@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-math-wght-normal-pS2d8anF.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.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:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.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:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-wght-normal-BQEJrIpl.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}.side-search{color:#ffffffb3;background:#ffffff14;border-radius:10px;align-items:center;gap:6px;height:34px;margin:4px 10px 8px;padding:0 8px;display:flex}.side-search input{min-width:0;color:inherit;font:inherit;height:100%;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.side-search input::placeholder{color:#ffffff80}.side-search .icon{color:inherit;padding:2px}.side.mini .side-search{display:none}.side-search.wide{background:var(--surface,#fff);border:1px solid var(--line,#0002);height:42px;color:inherit;flex:1;margin:0;padding:0 12px}.side-search.wide input::placeholder{color:var(--muted,#777)}.launcher{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1a2299;padding:4vh 16px;position:fixed;inset:0;overflow:auto}.launcher-box{background:var(--bg,#f4f6f8);max-width:980px;color:var(--text,inherit);border-radius:20px;margin:0 auto;padding:18px;box-shadow:0 24px 70px #0006}.launcher-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.launcher-view{border:1px solid var(--line,#0002);border-radius:10px;display:flex;overflow:hidden}.launcher-view button{background:var(--surface,#fff);color:inherit;border:0;border-radius:0;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex}.launcher-view button.on{background:var(--brand,#0e7490);color:#fff}.launcher h4{color:var(--muted,#667);text-transform:none;letter-spacing:0;margin:16px 4px 8px;font-size:13px}.tiles{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.tile{background:var(--surface,#fff);border:1px solid var(--line,#0001);color:inherit;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.tile:hover,.tile:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 8px 22px #0002}.tile-ic{background:color-mix(in srgb, var(--brand,#0e7490) 14%, transparent);width:46px;height:46px;color:var(--brand,#0e7490);border-radius:14px;place-items:center;display:grid}.tile-ic svg{width:24px;height:24px}.tile-label{font-size:13px;font-weight:600;line-height:1.2}.tile-badge{position:absolute;top:8px;right:10px}.app.tiles .side,.app.tiles .side-backdrop{display:none}.app.tiles .menu-btn{display:inline-flex!important}@media (width<=600px){.tiles{grid-template-columns:repeat(3,1fr)}.launcher{padding:0}.launcher-box{border-radius:0;min-height:100vh}}:root{--bg:#f3f5f6;--surface:#fff;--raised:#f8fafb;--ink:#14232c;--muted:#61727d;--line:#e1e7ea;--primary:#0e6f7a;--primary-ink:#fff;--primary-soft:#e2f1f2;--late:#d1344b;--soon:#a85d00;--watch:#7d6400;--fine:#137a50;--track:#e6ecee;--r-sm:7px;--r-md:12px;--r-lg:20px;--shadow:0 1px 2px #14232c0f, 0 4px 14px #14232c0d}[data-theme=dark]{--bg:#0d1418;--surface:#141d23;--raised:#182229;--ink:#e5edf1;--muted:#8fa1ac;--line:#243139;--primary:#39b3c2;--primary-ink:#06181b;--primary-soft:#14333a;--late:#ff6176;--soon:#f2a33a;--watch:#d9bd4a;--fine:#4cc795;--track:#22303a;--shadow:0 1px 2px #0006}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 Manrope Variable,Noto Sans Arabic Variable,system-ui,sans-serif}h1{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:750}h2{margin:0;font-size:16px;font-weight:700}h3{margin:0;font-size:16px}a{color:var(--primary);text-decoration:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:12px}.block{display:block}.end{text-align:right;white-space:nowrap}.row{align-items:center;gap:10px;display:flex}.row.end{justify-content:flex-end}.grow{flex:1}.late-text{color:var(--late)}.pad{padding:12px 16px}.center{place-items:center;min-height:100vh;display:grid}button{background:var(--primary);color:var(--primary-ink);border-radius:var(--r-sm);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:650;transition:filter .12s,background .12s;display:inline-flex}button:hover:not(:disabled){filter:brightness(1.08)}button:disabled{opacity:.5;cursor:default}button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}button.secondary:hover:not(:disabled){background:var(--raised);filter:none}button.icon{color:var(--muted);border-radius:var(--r-sm);background:0 0;padding:7px;position:relative}button.icon:hover{background:var(--raised);color:var(--ink);filter:none}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);max-width:100%;padding:8px 10px}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.app{min-height:100vh;display:flex}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;width:236px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:2px 8px 18px;font-size:15px;font-weight:750;display:flex}.side nav{gap:2px;display:grid}.side nav a{border-radius:var(--r-sm);color:var(--muted);align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.side-foot{margin-top:auto;padding:8px}.seats{color:var(--muted);font-size:12px}.main{flex:1;min-width:0}.top{z-index:5;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;padding:10px 28px;display:flex;position:sticky;top:0}.who{align-items:center;gap:8px;margin:0 4px;font-weight:600;display:flex}.avatar{background:var(--primary-soft);color:var(--primary);border-radius:28%;flex:none;place-items:center;font-weight:750;display:inline-grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);margin:14px 0;padding:20px}.panel.flush{padding:0;overflow-x:auto}.lead{color:var(--muted);max-width:70ch;margin:0 0 16px;font-size:15px}.page-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.searchbox{flex:1;min-width:240px;position:relative}.searchbox svg{color:var(--muted);position:absolute;top:11px;left:11px}.searchbox input{width:100%;padding-left:34px}.seg{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);display:inline-flex;overflow:hidden}.seg button{color:var(--muted);background:0 0;border-radius:0;padding:8px 11px}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 16px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}tbody tr:last-child td{border-bottom:0}.panel:not(.flush) th,.panel:not(.flush) td{padding-left:8px;padding-right:8px}.cell-main{color:var(--ink);align-items:center;gap:12px;display:flex}td.cell-main{display:flex}.w-runway{width:280px}.cell-main .pill{margin-left:8px}.pill{background:var(--raised);color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-block}.pill[data-tone=late]{color:var(--late);background:color-mix(in srgb, var(--late) 12%, transparent);border-color:#0000}.pill[data-tone=soon]{color:var(--soon);background:color-mix(in srgb, var(--soon) 14%, transparent);border-color:#0000}.pill[data-tone=watch]{color:var(--watch);background:color-mix(in srgb, var(--watch) 14%, transparent);border-color:#0000}.pill[data-tone=fine]{color:var(--fine);background:color-mix(in srgb, var(--fine) 13%, transparent);border-color:#0000}.runway{--tone:var(--fine);gap:5px;min-width:150px;display:grid}.runway[data-tone=watch]{--tone:var(--watch)}.runway[data-tone=soon]{--tone:var(--soon)}.runway[data-tone=late]{--tone:var(--late)}.runway-text{justify-content:space-between;gap:10px;font-size:12px;display:flex}.runway-text strong{color:var(--tone);font-weight:700}.runway-track{background:var(--track);border-radius:99px;height:6px;overflow:hidden}.runway-fill{border-radius:inherit;background:var(--tone);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.runway[data-tone=late] .runway-fill{background:repeating-linear-gradient(135deg, var(--late) 0 5px, color-mix(in srgb, var(--late) 55%, var(--surface)) 5px 10px)}.cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.ccard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);box-shadow:var(--shadow);gap:16px;padding:18px;transition:border-color .15s,transform .15s;display:grid}.ccard:hover{border-color:var(--primary);transform:translateY(-2px)}.ccard-foot{border-top:1px solid var(--line);gap:14px;padding-top:12px;font-size:12px;font-weight:600;display:flex}.ccard-foot .muted{margin-left:auto;font-weight:500}.attn{border-bottom:1px solid var(--line);color:var(--ink);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:24px;padding:12px 8px;display:flex}.attn:last-child{border-bottom:0}.attn:hover{background:var(--raised)}.attn .runway{width:260px}.back{color:var(--muted);align-items:center;gap:2px;margin:4px 0 10px;font-weight:600;display:inline-flex}.co-head{align-items:flex-start;gap:18px;padding:8px 0 18px;display:flex}.co-title{flex:1;min-width:0}.co-title h1{margin-bottom:8px}.co-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-bottom:6px;display:flex}.co-meta span{align-items:center;gap:6px;display:inline-flex}.co-side{gap:12px;width:270px;display:grid}.tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.tab{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.tab:hover{color:var(--ink);filter:none}.block-section+.block-section{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.company-note{background:var(--raised);border-radius:var(--r-sm);color:var(--muted);margin:0 0 20px;padding:10px 14px}.lic-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.lic{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised);gap:12px;padding:14px 16px;display:grid}.lic-top{justify-content:space-between;gap:8px;display:flex}.actions{display:flex}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flash{animation:2.4s ease-out flash}@keyframes flash{0%,35%{background:color-mix(in srgb, var(--primary) 22%, transparent)}}.upload{gap:12px;margin-top:18px;display:grid}.drop{border:1.5px dashed var(--line);border-radius:var(--r-md);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:22px;transition:border-color .15s,background .15s;display:flex}.drop:hover,.drop.over{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.upload-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.form{gap:14px;display:grid}.field{gap:5px;display:grid}.check{align-items:center;gap:8px;display:flex}.error{background:color-mix(in srgb, var(--late) 12%, transparent);color:var(--late);border-radius:var(--r-sm);padding:9px 12px;font-weight:600}.skeleton{gap:10px;display:grid}.sk-row{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--raised), var(--track), var(--raised));background-size:200% 100%;height:44px;animation:1.2s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}.empty{text-align:center;color:var(--muted);padding:28px 8px}.empty strong{color:var(--ink)}.empty p{margin:4px 0 0}.overlay{z-index:30;background:#08101480;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-lg);width:480px;max-width:100%;max-height:90vh;padding:22px;animation:.16s ease-out pop;overflow:auto;box-shadow:0 24px 60px #0000004d}.modal.wide{width:900px}.modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.98)}}.toasts{z-index:50;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--ink);color:var(--bg);border-radius:var(--r-sm);box-shadow:var(--shadow);align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.toast.err{background:var(--late);color:#fff}.bell{position:relative}.count{background:var(--late);color:#fff;border-radius:99px;min-width:16px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;top:-3px;right:-3px}.dropdown{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);z-index:20;width:380px;max-height:460px;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 16px 40px #00000038}.dd-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.note{text-align:left;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);border-left:3px solid var(--primary);background:0 0;border-radius:0;gap:2px;padding:11px 14px;font-weight:500;display:grid}.note:hover{background:var(--raised);filter:none}.note.warning{border-left-color:var(--soon)}.note.danger{border-left-color:var(--late)}.note.read{opacity:.55}.note-title{font-weight:650}.note-form{gap:8px;margin-bottom:18px;display:flex}.note-form input{flex:1}.timeline{display:grid}.tl-item{gap:14px;padding:12px 0;display:flex;position:relative}.tl-item+.tl-item{border-top:1px solid var(--line)}.tl-icon{background:var(--raised);border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.tl-icon[data-action=renewed],.tl-icon[data-action=created],.tl-icon[data-action=uploaded]{color:var(--fine)}.tl-icon[data-action=deleted]{color:var(--late)}.tl-icon[data-action=reminder_sent]{color:var(--soon)}.tl-meta{align-items:center;gap:12px;margin-top:2px;font-size:12px;display:flex}.changes{background:var(--raised);border-radius:var(--r-sm);gap:4px;margin:8px 0 0;padding:8px 12px;list-style:none;display:grid}.changes li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.login-page{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-side{background:var(--primary);color:var(--primary-ink);flex-direction:column;justify-content:center;padding:12vh 8vw;display:flex}.login-side h1{margin-bottom:16px;font-size:44px;line-height:1.08}.login-side p{opacity:.85;max-width:42ch;font-size:17px}.login-form{align-content:center;gap:14px;width:100%;max-width:480px;margin:0 auto;padding:8vw;display:grid}@media (width<=860px){.login-page{grid-template-columns:1fr}.login-side{padding:40px 24px}.login-side h1{font-size:30px}.side{display:none}.content{padding:8px 14px 40px}.top{padding:10px 14px}.co-head{flex-wrap:wrap}.co-side{width:100%}.attn{flex-direction:column;align-items:stretch;gap:8px}.attn .runway{width:100%}.dropdown{width:92vw;right:-60px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.searchtrigger{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-sm);justify-content:flex-start;align-items:center;gap:8px;min-width:300px;padding:8px 12px;font-weight:500;display:inline-flex}.searchtrigger:hover{border-color:var(--primary);filter:none}kbd{border:1px solid var(--line);background:var(--raised);border-radius:5px;margin-left:auto;padding:3px 6px;font:11px/1 Manrope Variable,sans-serif}.searchbox.big input{padding:12px 12px 12px 40px;font-size:16px}.searchbox.big svg{top:15px;left:14px}.results{max-height:56vh;margin-top:12px;overflow:auto}.group-label{color:var(--muted);margin:12px 4px 4px;font-size:12px;font-weight:700}.result{text-align:left;width:100%;color:var(--ink);border-radius:var(--r-sm);background:0 0;align-items:center;gap:12px;padding:9px 10px;font-weight:500;display:flex}.result.sel{background:var(--primary-soft);filter:none}mark{background:color-mix(in srgb, var(--soon) 35%, transparent);color:inherit;border-radius:3px;padding:0 1px}.bigstatus{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-left:6px solid var(--tone);--tone:var(--fine);align-items:center;gap:18px;margin:14px 0;padding:22px;display:flex}.bigstatus.late{--tone:var(--late)}.bigstatus.soon{--tone:var(--soon)}.bigstatus.watch{--tone:var(--watch)}.bigstatus svg{color:var(--tone);flex:none}.bigstatus strong{font-size:18px}.alert{border-radius:var(--r-sm);background:color-mix(in srgb, var(--soon) 14%, transparent);color:var(--soon);align-items:center;gap:8px;margin-top:8px;padding:9px 12px;font-weight:600;display:flex}.alert.danger{background:color-mix(in srgb, var(--late) 12%, transparent);color:var(--late)}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stats div{display:grid}.stats strong{font-size:26px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:14px;display:grid}.form-grid .wide{grid-column:1/-1}code{background:var(--raised);border-radius:5px;padding:1px 6px}@media (width<=860px){.searchtrigger{min-width:0}}.task{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 6px;display:flex}.task:last-child{border-bottom:0}.task.done strong{color:var(--muted);text-decoration:line-through}.task input[type=checkbox]{width:18px;height:18px}.mail-body{white-space:pre-wrap;background:var(--raised);color:var(--muted)}.rule.off{opacity:.6}.steps{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.steps .pill{align-items:center;gap:4px;margin:0;display:inline-flex}.switch{align-items:center;gap:6px;font-weight:600;display:inline-flex}.step{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised);gap:12px;padding:14px;display:grid}.chips{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}select[multiple]{min-height:96px}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:10px 0 18px;display:grid}.perm-group{align-content:start;gap:8px;display:grid}.perm-group>strong{text-transform:capitalize}.feature{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 2px;display:flex}.release{border-bottom:1px solid var(--line);padding:12px 0}.release p{margin:6px 0 0}.ai-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.preview{white-space:pre-wrap;background:var(--raised);border-radius:var(--r-sm);max-height:180px;padding:10px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.confirm{background:var(--primary-soft);border-radius:var(--r-sm);margin:14px 0;padding:12px}em.pill{margin-left:6px;font-style:normal}.bubble{border-radius:var(--r-md);background:var(--raised);max-width:720px;margin-top:10px;padding:10px 14px}.bubble.staff{background:var(--primary-soft);margin-left:40px}.portal-top{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.portal .content{margin:0 auto}.alert a{color:inherit;text-decoration:underline}.page-head .muted{margin-left:auto;margin-right:14px}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.filterpanel{z-index:12;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;width:min(760px,92vw);padding:16px;display:grid;position:absolute;top:44px;left:0;box-shadow:0 16px 40px #0003}.chip{align-items:center;gap:4px;display:inline-flex}.count.inline{margin-left:6px;position:static}.perm-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.scope-select{width:auto;padding:4px 8px;font-size:12px}.trial-bar{background:color-mix(in srgb, var(--primary) 12%, transparent);padding:8px 24px;font-size:14px}.trial-bar.ended{background:#d6453d29;font-weight:600}.gap-top{align-items:center;gap:8px;margin-top:28px;display:flex}.badge{color:#fff;background:#d6453d;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.dialog{text-align:center;flex-direction:column;align-items:center;gap:10px;width:420px;display:flex}.dialog h3,.dialog p{margin:0}.dialog .field{text-align:left;width:100%}.dialog .row{justify-content:center;width:100%;margin-top:8px}.dialog-icon{background:color-mix(in srgb, var(--primary) 14%, transparent);width:48px;height:48px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.dialog-icon.danger{color:#d6453d;background:#d6453d29}button.danger{color:#fff;background:#d6453d;border-color:#d6453d}.import-body{gap:14px;max-height:70vh;padding-right:4px;display:grid;overflow:auto}.import-drop{border:2px dashed var(--line,#d0d5dd);border-radius:var(--r-sm);cursor:pointer;text-align:center;justify-items:center;gap:4px;padding:22px;display:grid}.import-drop:hover{border-color:var(--accent,#4f46e5)}.import-file{border:1px solid var(--line,#e4e7ec);border-radius:var(--r-sm);gap:8px;padding:12px;display:grid}.import-file-head{align-items:center;gap:8px;display:flex}.import-file-head .icon{margin-left:auto}.import-map{border-collapse:collapse;width:100%;font-size:14px}.import-map th{text-align:left;color:var(--muted,#667085);padding:4px 6px;font-size:12px}.import-map td{border-top:1px solid var(--line,#eef0f3);vertical-align:middle;padding:4px 6px}.import-map select{width:100%}.export-wrap{display:inline-block;position:relative}.export-back{z-index:40;position:fixed;inset:0}.export-menu{z-index:41;background:var(--card,#fff);border:1px solid var(--line,#e4e7ec);border-radius:var(--r-sm);min-width:150px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000024}.export-menu .menu-item{color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:9px 12px;font-weight:600}.export-menu .menu-item:hover{background:#7f7f7f1f}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sig{justify-items:start;gap:6px;display:grid}.sig-pad{border:1px dashed var(--line);border-radius:var(--r-sm);touch-action:none;cursor:crosshair;background:#fff;width:100%;max-width:520px;height:160px}.aml-body{gap:12px;max-height:68vh;padding-right:4px;display:grid;overflow:auto}.sig-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.sig-box{border:1px solid var(--line);border-radius:var(--r-sm);align-content:start;gap:4px;padding:10px;display:grid}.sig-box img{object-fit:contain;background:#fff;border-radius:4px;max-width:100%;height:70px}.builder-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-row input[type=text],.builder-row>input:not([type]){flex:1;min-width:160px}.row.between{justify-content:space-between;align-items:center}button.link{color:var(--primary);background:0 0;padding:0;font-weight:700}.check{white-space:nowrap;align-items:center;gap:6px;display:flex}@media print{body *{visibility:hidden}#aml-print,#aml-print *{visibility:visible}#aml-print{width:100%;max-height:none;position:absolute;top:0;left:0;overflow:visible}}.report-btn{color:var(--muted);background:0 0;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.report-btn:hover{color:var(--ink);filter:none}.report-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.report-grid .panel{align-content:start;gap:8px;margin:0;display:grid}.bal-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.bal{background:var(--panel,var(--surface,#fff));border:1px solid var(--line,var(--border,#e5e7eb));border-radius:12px;padding:14px}.bal-num{margin:2px 0;font-size:26px;font-weight:700}.acc-lines{gap:8px;margin:12px 0;display:grid}.acc-line{grid-template-columns:minmax(220px,3fr) 70px 100px 90px 90px 100px 32px;align-items:start;gap:8px;display:grid}.acc-line.head{color:var(--muted);font-size:12px}.acc-line input,.acc-line select{width:100%}.acc-line>span:first-child{gap:4px;display:grid}.acc-totals{flex-wrap:wrap;justify-content:flex-end;gap:18px;margin:8px 0;display:flex}.acc-jline{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.inv-head{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.inv-to{margin:12px 0}.inv-sum{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:16px;display:flex}.inv-totals{gap:6px;min-width:260px;display:grid}.inv-totals>div{justify-content:space-between;gap:30px;display:flex}.inv-totals .big{border-top:1px solid var(--line);padding-top:6px;font-size:16px;font-weight:700}.inv-qr img{background:#fff;border-radius:6px;padding:4px}.note{background:color-mix(in srgb,var(--primary) 8%,transparent);border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:12px 14px;font-size:14px}tr.click{cursor:pointer}@media (width<=760px){.acc-line{grid-template-columns:1fr 1fr}.acc-line.head{display:none}}@media print{body *{visibility:hidden}.inv-print,.inv-print *{visibility:visible}.inv-print{color:#000;background:#fff;border:0;width:100%;padding:16px;position:absolute;top:0;left:0}.no-print{display:none!important}}.face-box{background:#000;border-radius:12px;place-items:center;margin-bottom:10px;display:grid;overflow:hidden}.face-box video{width:100%;max-width:380px;transform:scaleX(-1)}.map-embed{border:0;border-radius:10px;width:100%;height:180px;margin-top:10px}.att-hours{margin:6px 0;font-size:28px;font-weight:700}.crm-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.crm-main{min-width:0}@media (width<=900px){.crm-layout{grid-template-columns:1fr}}.fpanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-height:calc(100vh - 80px);padding:14px;position:sticky;top:60px;overflow:auto}.fpanel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fsec{margin-top:10px}.fsec-head{color:var(--ink);background:0 0;justify-content:flex-start;width:100%;padding:4px 0;font-weight:700}.fsec-head:hover{filter:none;color:var(--primary)}.fsec-body{gap:6px;padding:4px 0 4px 22px;display:grid}.fsec-body .check{align-items:flex-start;gap:8px;display:flex}.fsec-body .check span{color:var(--ink);font-size:13px;font-weight:500}.board{align-items:flex-start;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.board-col{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-md);flex:0 0 280px;transition:box-shadow .12s;overflow:hidden}.board-col.over{box-shadow:0 0 0 2px var(--primary)}.board-col header{color:#fff;padding:10px 12px}.board-title{justify-content:space-between;gap:8px;font-weight:700;display:flex}.board-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-count{background:#ffffff47;border-radius:99px;padding:0 8px;font-size:12px}.board-sum{margin-top:2px;font-weight:700}.board-body{gap:8px;min-height:60px;max-height:calc(100vh - 260px);padding:8px;display:grid;overflow-y:auto}.board-empty{color:var(--muted);text-align:center;padding:14px 0;font-size:12px}.board-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:grab;box-shadow:var(--shadow);padding:10px 12px}.board-card:active{cursor:grabbing}.board-card:hover{border-color:var(--primary)}.board-move{border-top:1px dashed var(--line);justify-content:flex-end;gap:2px;margin-top:4px;padding-top:4px;display:flex}.board-move button{padding:2px 6px}.lead-card{cursor:pointer}.lc-name{overflow-wrap:anywhere;font-weight:700}.lc-amount{color:var(--primary);font-weight:700}.lc-line{overflow-wrap:anywhere;font-size:13px}.stagebar{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.stagebar button{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:5px 12px;font-size:13px;font-weight:600}.stagebar button:hover:not(:disabled){filter:none;border-color:var(--primary)}.lead-info{margin:10px 0}.tl{gap:8px;max-height:240px;margin-top:10px;display:grid;overflow:auto}.tl-item{border-left:3px solid var(--primary);padding:2px 10px}.tl-item.event{border-color:var(--line);color:var(--muted)}.swatch{vertical-align:middle;border-radius:4px;width:14px;height:14px;display:inline-block}.seg button.on{background:var(--primary-soft);color:var(--primary)}.seg button{background:var(--surface);color:var(--muted);border-radius:0;padding:7px 10px}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.chart-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);padding:16px}.chart-card h3{margin:0 0 2px}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.kpi b{font-size:26px;line-height:1.2;display:block}.bars{gap:8px;margin-top:10px;display:grid}.bar-row{grid-template-columns:130px 1fr 56px;align-items:center;gap:8px;font-size:13px;display:grid}.bar-row .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--track);border-radius:99px;height:12px;overflow:hidden}.bar-fill{background:var(--primary);border-radius:99px;height:100%}.legend{flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.legend i{border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.donut-wrap{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.crm-layout.nofilter{grid-template-columns:minmax(0,1fr)}.meetroom{gap:12px;display:grid}.mgrid{grid-template-columns:1fr;gap:8px;display:grid}.mgrid.n2,.mgrid.n3,.mgrid.n4{grid-template-columns:repeat(2,1fr)}.mgrid.n5,.mgrid.n6{grid-template-columns:repeat(3,1fr)}@media (width<=640px){.mgrid.n2,.mgrid.n3,.mgrid.n4,.mgrid.n5,.mgrid.n6{grid-template-columns:1fr}}.mtile{aspect-ratio:4/3;background:#0b1114;border-radius:12px;position:relative;overflow:hidden}.mtile video{object-fit:cover;width:100%;height:100%}.mname{color:#fff;background:#0000008c;border-radius:6px;padding:2px 8px;font-size:12px;position:absolute;bottom:8px;left:8px}.mbar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mbar button.off{background:var(--late);color:#fff;border-color:#0000}button.danger{background:var(--late);color:#fff}.meetpage{max-width:1000px;margin:0 auto;padding:16px}.modal.huge{width:960px}.cal{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.cal-h{text-align:center;color:var(--muted);background:var(--raised);border-bottom:1px solid var(--line);padding:8px;font-size:12px;font-weight:700}.cal-d{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;min-height:96px;padding:4px;overflow:hidden}.cal-d:nth-child(7n){border-right:0}.cal-d.out{background:var(--raised);color:var(--muted)}.cal-d.today .cal-n{background:var(--primary);color:#fff;border-radius:99px}.cal-d.sel{box-shadow:inset 0 0 0 2px var(--primary)}.cal-n{text-align:center;min-width:22px;font-size:12px;font-weight:700;display:inline-block}.cal-ev{background:var(--primary-soft);color:var(--primary);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;margin-top:2px;padding:1px 5px;font-size:11px;display:block;overflow:hidden}.cal-ev.cancelled{opacity:.6;text-decoration:line-through}.cal-ev.task{background:color-mix(in srgb,var(--soon) 16%,transparent);color:var(--soon)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--raised);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.chip button{color:var(--muted);background:0 0;padding:0 6px}.linkbox{gap:8px;display:flex}.linkbox input{flex:1}.provgrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.prov{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;padding:10px;display:block}.prov.on{border-color:var(--primary);background:var(--primary-soft)}.prov input{display:none}.sheet{top:0;bottom:0;right:0;left:var(--side-w,248px);z-index:30;background:var(--bg);animation:.12s ease-out sheetin;position:fixed;overflow:auto}@keyframes sheetin{0%{opacity:0}to{opacity:1}}.sheet-in{max-width:760px;margin:0 auto;padding:22px 24px 60px}.sheet-in.wide{max-width:1040px}.sheet-title{margin:0 0 14px}.sheet-body{margin:0}button.sheet-back{color:var(--muted);background:0 0;border:0;margin:0 0 8px;padding:4px 0}button.sheet-back:hover:not(:disabled){filter:none;color:var(--ink)}@media (width<=860px){.sheet{left:0}}@media print{.sheet{background:#fff;position:static;overflow:visible}.sheet-in{max-width:none;padding:0}}.export-menu.wide{min-width:260px}.export-menu .menu-head{color:var(--muted);border-bottom:1px solid var(--line,#e4e7ec);padding:9px 12px;font-size:12px}.export-menu .menu-row{align-items:center;gap:6px;padding:7px 12px;display:flex}.export-menu .menu-row span{flex:1;font-weight:600}button.sm{padding:4px 10px;font-size:12.5px}.mgrid.n1{width:100%;max-width:640px;margin:0 auto}.mtile{max-height:56vh}.mgrid.n1 .mtile,.mgrid .mtile{aspect-ratio:16/10}.cf-head{color:var(--muted);margin:14px 0 2px;font-size:14px}.opts{flex-wrap:wrap;gap:6px 16px;display:flex}.cf-layout{grid-template-columns:260px 1fr;align-items:start;gap:20px;display:grid}@media (width<=760px){.cf-layout{grid-template-columns:1fr}}.cf-types{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cf-types button{justify-content:flex-start;padding:8px 10px;font-size:13px}.cf-row{border:1px solid var(--line,#e4e7ec);border-radius:10px;align-items:center;gap:6px;margin-bottom:8px;padding:10px 12px;display:flex}.cf-row .grow{flex:1}.perm-group{min-width:0}.perm-row .check{flex:1;align-items:flex-start;min-width:0}.perm-row .check input{flex-shrink:0;margin-top:3px}.perm-row .check span{overflow-wrap:anywhere}fieldset.choice{border:1px solid var(--line,#e4e7ec);border-radius:10px;gap:8px;margin:6px 0;padding:10px 12px;display:grid}fieldset.choice legend{color:var(--muted);padding:0 6px;font-size:13px}:root{--bg:#f4f6f8;--line:#e3e8ec;--raised:#f7f9fa;--primary:#0b6b78;--primary-soft:#e0f0f2;--r-sm:9px;--r-md:14px;--r-lg:20px;--shadow:0 1px 2px #0f1f260d, 0 6px 20px -8px #0f1f261a;--shadow-up:0 2px 4px #0f1f260f, 0 14px 30px -12px #0f1f262e;--side-bg:#0e2a31;--side-ink:#ffffffb8;--side-on:#fff;--side-hover:#ffffff12;--side-active:#ffffff1f;--side-accent:#4fd1c5}[data-theme=dark]{--bg:#0b1317;--surface:#121b21;--raised:#172229;--line:#233039;--shadow:0 1px 2px #00000059, 0 8px 24px -10px #00000080;--shadow-up:0 2px 4px #0006, 0 16px 34px -12px #0009;--side-bg:#0a1115;--side-hover:#ffffff0f;--side-active:#4fd1c524}body{font-size:14px;line-height:1.55}h1{letter-spacing:-.02em;font-size:24px;font-weight:700}h2,h3{font-size:15px;font-weight:680}button{border-radius:var(--r-sm);min-height:36px;padding:7px 14px;font-size:13.5px;font-weight:650;transition:background .14s,border-color .14s,box-shadow .14s,transform 60ms}button:not(.secondary):not(.link):not(.icon):not(.tab):not(.danger):not(.note):not(.result):not(.menu-item):hover:not(:disabled){filter:none;background:color-mix(in srgb, var(--primary) 88%, #000);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--primary) 60%, transparent)}button.secondary{border-color:var(--line);box-shadow:0 1px #0f1f2608}button.secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 40%, var(--line));background:var(--surface);box-shadow:0 2px 8px -3px #0f1f2626}button.icon{min-width:32px;min-height:32px;padding:6px}button.sm{min-height:28px;padding:3px 10px;font-size:12.5px}.head-actions button,.page-head button,td.end,.end:is(td){white-space:nowrap}td.end>button.link,.end>button.link,.actions>button.link,.row-actions>button.link{background:var(--surface);min-height:28px;color:var(--ink);border:1px solid var(--line);border-radius:8px;margin-left:6px;padding:3px 10px;font-size:12.5px;font-weight:650}td.end>button.link:first-child{margin-left:0}td.end>button.link:hover,.end>button.link:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}td.end>button.link.danger-text,button.link.danger-text{color:var(--late)}td.end>button.link.danger-text:hover{border-color:var(--late);background:color-mix(in srgb, var(--late) 10%, transparent);color:var(--late)}button.link{font-weight:650}button.link:hover{text-decoration:underline}input,select,textarea{border-radius:var(--r-sm);min-height:38px;padding:8px 11px;transition:border-color .14s,box-shadow .14s}textarea{min-height:76px}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 16%, transparent);outline:none}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--primary);width:16px;height:16px}.field span,.check span{color:var(--muted);font-size:12.5px;font-weight:600}.form{gap:16px}.field>small{color:var(--muted)}.panel{border-radius:var(--r-md);border-color:var(--line);padding:22px}.panel.flush{overflow:auto hidden}.panel>h2{margin-bottom:12px}.page-head{flex-wrap:wrap;gap:14px;margin:4px 0 18px}.page-head h1{margin:0}table{font-size:13.5px}th{background:var(--raised);letter-spacing:.01em;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 16px;font-size:12px}.panel:not(.flush) th:first-child{border-top-left-radius:8px}.panel:not(.flush) th:last-child{border-top-right-radius:8px}td{padding:13px 16px}tbody tr{transition:background .12s}tbody tr:hover{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.pill{padding:3px 10px;font-size:11.5px;font-weight:650}.pill[data-tone]:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tabs{border-bottom:1px solid var(--line);gap:6px;overflow-x:auto}.tab{white-space:nowrap;border-bottom-width:3px;border-radius:8px 8px 0 0;padding:11px 12px;font-weight:650}.tab:hover{background:var(--raised)}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.seg{background:var(--raised);border-radius:10px;gap:2px;padding:3px}.seg button{border-radius:7px;min-height:30px;padding:4px 12px}.seg button.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #0f1f261f}.side{background:var(--side-bg);border-right:0;width:248px;padding:20px 14px}.brand{color:#fff;padding:2px 8px 22px;font-size:15.5px}.brand .avatar{color:#fff;background:#ffffff1f}.side nav{gap:3px;padding-right:2px;overflow-y:auto}.side nav a{color:var(--side-ink);border-radius:10px;padding:9px 12px;font-weight:600;transition:background .14s,color .14s;position:relative}.side nav a:hover{background:var(--side-hover);color:var(--side-on)}.side nav a.active{background:var(--side-active);color:var(--side-on)}.side nav a.active:before{content:"";background:var(--side-accent);border-radius:0 4px 4px 0;width:4px;position:absolute;top:9px;bottom:9px;left:-14px}.side nav a.active svg{color:var(--side-accent);opacity:1}.side nav .badge{background:var(--side-accent);color:#06232a}.seats,.side-foot{color:#ffffff80}.top{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding:12px 28px}.searchtrigger{border-radius:10px;min-height:38px;box-shadow:0 1px #0f1f2608}.content{max-width:1240px;padding:14px 28px 56px}.ccard{border-radius:var(--r-md);transition:border-color .15s,transform .15s,box-shadow .15s}.ccard:hover{box-shadow:var(--shadow-up);transform:translateY(-2px)}.sheet-in{padding-top:26px}.sheet-title{margin:6px 0 16px;font-size:24px}.sheet-body.panel{padding:26px}.sheet-in .row.end{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.toast{box-shadow:var(--shadow-up);border-radius:12px}.empty{padding:44px 12px}.empty strong{font-size:15px}.error{border-radius:10px}.dropdown,.export-menu,.filterpanel{border-radius:var(--r-md);box-shadow:var(--shadow-up)}@media (width<=860px){.sheet{left:0}.content{padding:10px 14px 48px}}.login-side{color:#fff;background:linear-gradient(160deg,#0e2a31 0%,#0b6b78 100%)}.login-side h1{color:#fff}.login-form{gap:16px}.login-form h2{font-size:22px}.login-form button{min-height:42px}.pwwrap{display:block;position:relative}.pwwrap input{width:100%;padding-right:42px}.pwwrap .pweye{min-width:30px;min-height:30px;padding:4px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.pwwrap .pweye:active{transform:translateY(-50%)}[data-theme=dark]{--primary:#3fbfcf;--primary-ink:#04191d;--primary-soft:#12343b}[data-theme=dark] .searchtrigger{background:var(--surface);color:var(--muted)}.co-side{justify-items:end;width:auto;max-width:440px}.co-side .row.end{flex-wrap:wrap;justify-content:flex-end}@media (width<=1100px){.co-head{flex-wrap:wrap}.co-side{justify-items:start;width:100%;max-width:none}.co-side .row.end{justify-content:flex-start}}.topic{align-items:center;gap:10px;margin:4px 0 2px;display:flex}.chipbtn{background:var(--primary-soft);min-height:24px;color:var(--primary);border:1px solid #0000;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:650}.chipbtn:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 20%,transparent);filter:none}.lic .sm{justify-self:start}.bubble.staff .chipbtn{background:var(--surface)}.portal{background:var(--bg);min-height:100vh;font-size:16px}.portal .ptitle{font-size:18px}.ptabs{background:var(--surface);border-bottom:1px solid var(--line);gap:4px;padding:0 28px;display:flex;overflow-x:auto}.ptabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 16px;font-size:15px;font-weight:600}.ptabs button:hover:not(:disabled){color:var(--ink);filter:none}.ptabs button.on{color:var(--primary);border-bottom-color:var(--primary)}.ptabs .badge{margin-left:8px}.pmain{max-width:980px;margin:0 auto;padding:26px 20px 70px}.phead{margin:0 0 18px;font-size:28px}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:20px;padding:22px}.pcard h2{margin:0 0 12px;font-size:18px}.pcard .big{padding:8px 0;font-size:16px}.pstats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.pstat{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.pstat b{font-size:34px;line-height:1}.pstat span{color:var(--muted);font-size:15px}.pstat[data-tone=warn] b{color:#d98a1f}.pstat[data-tone=ok] b{color:#2e9e6b}.pbanner{text-align:left;background:color-mix(in srgb, var(--primary) 14%, var(--surface));width:100%;color:var(--ink);border:1px solid var(--primary);border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:18px;padding:14px 18px;font-size:16px;display:flex}.prow{border-top:1px solid var(--line);grid-template-columns:1.6fr 1.2fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.prow:first-of-type{border-top:0}.prow.two{grid-template-columns:180px 1fr}.prow .row{flex-wrap:wrap;justify-content:flex-end}.prow.flash,.flash{outline:3px solid var(--primary);outline-offset:4px;border-radius:8px}.pcompose{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.pcompose label{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.pcompose textarea,.pcompose select{padding:12px;font-size:16px}.pchat .bubble{max-width:85%;margin-bottom:12px;padding:14px 16px;font-size:16px}.pchat .bubble.customer{margin-left:auto}@media (width<=720px){.prow{grid-template-columns:1fr;gap:8px}.prow .row{justify-content:flex-start}.prow.two{grid-template-columns:1fr}.ptabs{padding:0 8px}.pmain{padding:18px 14px 60px}.phead{font-size:24px}.hide-sm{display:none}.pchat .bubble{max-width:100%}}.rb{flex-direction:column;gap:16px;display:flex}.rb h3{margin:0 0 12px;font-size:17px}.rb-cols{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 16px;display:grid}.rb .check{cursor:pointer;align-items:center;gap:8px;font-size:15px;display:flex}.rb-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rb-filter select,.rb-filter input{width:auto;min-width:150px}.rb .row.wrap{flex-wrap:wrap;gap:8px}.rb .field.inline{flex-direction:row;align-items:center;gap:8px;display:flex}.rb .field.inline select{width:auto}.rb-actions button{padding:11px 20px;font-size:16px}.rb .scroll-x{overflow-x:auto}.tabs .tab,.tabs .tab:hover,.tabs .tab:focus,.tabs .tab:active,.tabs .tab:focus-visible{color:var(--muted);box-shadow:none;background:0 0}.tabs .tab:hover{color:var(--ink);background:var(--raised)}.tabs .tab.active,.tabs .tab[aria-selected=true],.tabs .tab.active:hover,.tabs .tab.active:focus{color:var(--primary);border-bottom-color:var(--primary);background:0 0}button.link,button.link:hover,button.link:focus{color:var(--primary);background:0 0}button.icon,button.icon:focus{color:var(--muted)}button.icon:hover{color:var(--ink)}.cal-d.today .cal-n{color:var(--primary-ink)}[data-theme=dark] .count,[data-theme=dark] .badge{color:#2a060b}.split{grid-template-columns:var(--split-w,320px) 10px minmax(0, 1fr);align-items:start;gap:0;display:grid}.split-left{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-height:calc(100vh - 140px);padding:10px;position:sticky;top:8px;overflow:auto}.split-right{min-width:0;padding-left:6px}.split-bar{cursor:col-resize;touch-action:none;align-self:stretch;position:relative}.split-bar:after{content:"";background:var(--line);border-radius:2px;width:2px;transition:background .12s,width .12s,left .12s;position:absolute;top:0;bottom:0;left:4px}.split-bar:hover:after,.split-bar:focus-visible:after,body.dragging .split-bar:after{background:var(--primary);width:4px;left:3px}body.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.split-toggle{width:100%;margin-bottom:10px;display:none}.sl-search{width:100%;margin-bottom:8px}.sl-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;min-height:0;margin-bottom:4px;padding:10px 12px;font-weight:500;display:block}.sl-item:hover:not(:disabled){background:var(--raised);filter:none;box-shadow:none}.sl-item.on{background:var(--primary-soft);border-color:var(--primary)}.sl-item strong{font-size:14.5px;display:block}.sl-item small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.sl-group{color:var(--muted);margin:10px 4px 6px;font-size:12.5px;font-weight:650}.sl-files .row{gap:8px}@media (width<=900px){.split{grid-template-columns:1fr}.split-toggle{display:inline-flex}.split-left{max-height:50vh;margin-bottom:12px;display:none;position:static}.split-left.open{display:block}.split-bar{display:none}.split-right{padding-left:0}}.ptabs button,.ptabs button:hover,.ptabs button:focus,.ptabs button:active{box-shadow:none;color:var(--muted);background:0 0;transform:none}.ptabs button:hover{color:var(--ink);background:var(--raised)}.ptabs button.on,.ptabs button.on:hover,.ptabs button.on:focus{color:var(--primary)}.chat-thread{flex-direction:column;gap:14px;display:flex}.chat-msgs{flex-direction:column;gap:10px;max-height:52vh;padding:4px 2px;display:flex;overflow:auto}.chat-msgs .bubble{max-width:85%;margin:0;font-size:15px}.chat-msgs .bubble.staff{margin-left:auto}.chat-co{background:var(--primary-soft);color:var(--primary);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:650;display:inline-block}.chat-compose{align-items:flex-end;gap:10px;display:flex}.chat-compose textarea{flex:1;font-size:15px}.btn-link{color:var(--primary);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-weight:650;text-decoration:none;display:inline-flex}.btn-link:hover{background:var(--raised)}.psplit{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.psidebar{color:#e6f1f2;background:#0e2a30;flex-direction:column;gap:18px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.psb-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:4px 6px 10px;display:flex}.psb-brand strong{color:#fff;font-size:15px;line-height:1.25;display:block}.psb-brand small{color:#a9c3c7;font-size:12.5px}.psidebar nav{flex-direction:column;flex:1;gap:4px;display:flex}.psidebar nav button.tab,.psidebar nav button.tab:hover,.psidebar nav button.tab:focus{text-align:left;color:#cfe0e2;white-space:normal;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:11px 12px;font-size:15px;font-weight:600;display:flex}.psidebar nav button.tab:hover{color:#fff;background:#ffffff14}.psidebar nav button.tab.on,.psidebar nav button.tab.on:hover{color:#fff;background:#1c4a52}.psidebar .badge{margin-left:auto}.psb-foot{border-top:1px solid #ffffff1f;padding-top:12px}.psb-foot .muted{color:#a9c3c7;margin-bottom:8px;padding-left:4px}.psb-foot button.signout,.psb-foot button.signout:hover{color:#fff;width:100%;box-shadow:none;background:#ffffff14;border:0;justify-content:flex-start}.psplit .pmain{width:100%;max-width:1000px;margin:0}@media (width<=860px){.psplit{grid-template-columns:1fr}.psidebar{flex-direction:column;gap:10px;height:auto;padding:10px;position:static}.psidebar nav{flex-direction:row;flex:none;overflow-x:auto}.psidebar nav button.tab{white-space:nowrap;width:auto}.psb-foot{border-top:0;justify-content:space-between;align-items:center;padding-top:0;display:flex}.psb-foot button.signout{width:auto}}.avatar.colored{background-image:linear-gradient(135deg,#ffffff2e,#0000001f);color:#fff!important}.brand .avatar.colored{background-color:inherit}img.avatar{border-radius:28%}a.who{color:inherit;border-radius:99px;align-items:center;gap:8px;padding:3px 8px 3px 4px;text-decoration:none;display:inline-flex}a.who:hover{background:var(--raised)}:root{--ic-blue:#2563eb;--ic-red:#dc2626;--ic-green:#16a34a;--ic-violet:#7c3aed;--ic-cyan:#0891b2;--ic-amber:#d97706;--ic-teal:#0d9488;--ic-pink:#db2777;--ic-slate:#64748b;--ic-indigo:#4f46e5}[data-theme=dark]{--ic-blue:#60a5fa;--ic-red:#f87171;--ic-green:#4ade80;--ic-violet:#a78bfa;--ic-cyan:#22d3ee;--ic-amber:#fbbf24;--ic-teal:#2dd4bf;--ic-pink:#f472b6;--ic-slate:#94a3b8;--ic-indigo:#818cf8}.side nav a svg{opacity:1!important}.side nav a[href=\/] svg,.side nav a[href=\/overview] svg{color:#5eead4!important}.side nav a[href=\/companies] svg,.side nav a[href=\/clients] svg{color:#60a5fa!important}.side nav a[href=\/chats] svg,.side nav a[href=\/team] svg{color:#34d399!important}.side nav a[href=\/leads] svg,.side nav a[href=\/referrals] svg{color:#f472b6!important}.side nav a[href=\/deals] svg,.side nav a[href=\/releases] svg{color:#fbbf24!important}.side nav a[href=\/calendar] svg,.side nav a[href=\/account] svg{color:#a78bfa!important}.side nav a[href=\/tasks] svg,.side nav a[href=\/issues] svg{color:#4ade80!important}.side nav a[href=\/reminders] svg,.side nav a[href=\/devices] svg{color:#fb923c!important}.side nav a[href=\/emails] svg,.side nav a[href=\/backups] svg{color:#38bdf8!important}.side nav a[href=\/accounting] svg,.side nav a[href=\/logs] svg{color:#2dd4bf!important}.side nav a[href=\/attendance] svg,.side nav a[href=\/kill] svg{color:#f87171!important}.side nav a[href=\/reports] svg,.side nav a[href=\/usage] svg{color:#c084fc!important}.side nav a[href=\/staff] svg,.side nav a[href=\/security] svg{color:#fcd34d!important}.side nav a[href=\/settings] svg{color:#cbd5e1!important}button.icon[title*=Edit i] svg,button.icon[aria-label*=Edit i] svg{color:var(--ic-blue)}button.icon[title*=Delete i] svg,button.icon[aria-label*=Delete i] svg,button.icon[title*=Remove i] svg,button.icon[aria-label*=Remove i] svg{color:var(--ic-red)}button.icon[title*=Download i] svg,button.icon[aria-label*=Download i] svg,button.icon[title*="Add a file" i] svg{color:var(--ic-green)}button.icon[title*=task i] svg,button.icon[aria-label*=task i] svg{color:var(--ic-violet)}button.icon[title*=Documents i] svg,button.icon[aria-label*=Documents i] svg{color:var(--ic-amber)}button.icon[title*=Devices i] svg,button.icon[title*=devices i] svg{color:var(--ic-cyan)}button.icon[title*="What they can" i] svg,button.icon[title*=access i] svg,button.icon[title*=password i] svg{color:var(--ic-indigo)}button.icon[title*=Ask i] svg,button.icon[aria-label*=Ask i] svg{color:var(--ic-teal)}button.icon[aria-label*=Close i] svg,button.icon[aria-label*=filter i] svg{color:var(--ic-slate)}header .icon[aria-label*=dark i] svg{color:var(--ic-indigo)}[data-theme=dark] header .icon[aria-label*=dark i] svg{color:#fbbf24}header .bell svg,header [aria-label*=notification i] svg{color:var(--ic-amber)}header .icon[aria-label*=Log\ out i] svg{color:var(--ic-red)}header button svg,header .reportbtn svg{stroke-width:2px}header .secondary svg,header button:not(.icon) svg{color:var(--ic-pink)}button.secondary svg,a.btn-link svg,.chip svg,.kpi svg{color:var(--primary)}.empty svg,.co-meta svg{color:var(--ic-teal)}.co-contact svg:first-of-type,.co-meta svg:first-of-type{color:var(--ic-blue)}.psidebar nav button.tab:first-child svg{color:#5eead4}.psidebar nav button.tab:nth-child(2) svg{color:#fbbf24}.psidebar nav button.tab:nth-child(3) svg{color:#f472b6}.psidebar nav button.tab:nth-child(4) svg{color:#60a5fa}.psidebar nav button.tab:nth-child(5) svg{color:#a78bfa}.chat-co{background:color-mix(in srgb, var(--primary) 14%, transparent)}.asst{z-index:40;flex-direction:column;gap:12px;display:flex;position:fixed}.asst.bottom-right{align-items:flex-end;bottom:22px;right:22px}.asst.bottom-left{align-items:flex-start;bottom:22px;left:22px}.asst.top-right{flex-direction:column-reverse;align-items:flex-end;top:78px;right:22px}.asst.top-left{flex-direction:column-reverse;align-items:flex-start;top:78px;left:22px}.asst-fab{color:#fff;background:linear-gradient(135deg,#7c3aed,#0e7490);border:0;border-radius:50%;width:56px;height:56px;padding:0;box-shadow:0 10px 26px -6px #4c1d958c}.asst-fab svg{color:#fff!important}.asst-fab:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.05)}.asst-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(390px,100vw - 28px);height:min(560px,100vh - 150px);display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #00000059}.asst-panel header{color:#fff;background:linear-gradient(135deg,#7c3aed,#0e7490);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.asst-title{align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.asst-title svg{color:#fde68a!important}.asst-title small{background:#ffffff40;border-radius:99px;padding:1px 8px;font-size:11px}.asst-panel header .icon,.asst-panel header .icon:hover{color:#fff;background:0 0}.asst-panel header .icon svg{color:#fff!important}.asst-body{background:var(--bg);flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow:auto}.asst-msg{flex-direction:column;gap:8px;max-width:92%;display:flex}.asst-msg.user{align-self:flex-end;align-items:flex-end}.asst-text{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:10px 13px;font-size:14.5px;line-height:1.45}.asst-msg.user .asst-text{background:var(--primary);color:var(--primary-ink);border-color:#0000}.asst-links,.asst-sugg{flex-wrap:wrap;gap:6px;display:flex}.asst-links button{color:#fff;background:#7c3aed;min-height:32px;font-size:13px}.asst-links button svg{color:#fff!important}.asst-sugg button{min-height:30px;font-size:13px;font-weight:600}.asst-panel form{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:10px;display:flex}.asst-panel form input{flex:1;font-size:15px}.asst-panel form button{min-width:42px}.asst-panel form button svg{color:var(--primary-ink)!important}@media (width<=700px){.asst.bottom-right,.asst.bottom-left{bottom:14px}.asst.top-right,.asst.top-left{top:70px}}.pos-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:420px;margin-top:8px;display:grid}.pos-cell{background:var(--surface);height:84px;color:var(--ink);border:2px solid var(--line);border-radius:12px;justify-content:center;align-items:flex-end;padding-bottom:8px;position:relative}.pos-cell.on{border-color:var(--primary);background:var(--primary-soft)}.pos-dot{background:linear-gradient(135deg,#7c3aed,#0e7490);border-radius:50%;width:16px;height:16px;position:absolute}.pos-cell.top-left .pos-dot{top:10px;left:10px}.pos-cell.top-right .pos-dot{top:10px;right:10px}.pos-cell.bottom-left .pos-dot{bottom:32px;left:10px}.pos-cell.bottom-right .pos-dot{bottom:32px;right:10px}.profile-card{grid-template-columns:260px 1fr;align-items:start;gap:28px;max-width:860px;display:grid}.profile-photo{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}@media (width<=720px){.profile-card{grid-template-columns:1fr}}.asst-fab,.asst-fab:hover,.asst-fab:focus{color:#fff;background:linear-gradient(135deg,#7c3aed,#0e7490)!important}.asst-links button,.asst-links button:hover{color:#fff;background:#7c3aed!important}.asst-panel form button:disabled{opacity:.45}.check{white-space:normal;align-items:flex-start;min-width:0}.check span{overflow-wrap:anywhere;min-width:0}.check input{flex-shrink:0;margin-top:2px}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.perm-group>*{min-width:0}@media (width<=640px){header .kbd,header kbd,.search-btn kbd,.search-btn small,.report-btn span{display:none}}@media (width<=720px){.searchtrigger{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.searchtrigger kbd,.rp-label{display:none}}.sheet-in.has-aside{max-width:1240px}.sheet-in:not(.wide){max-width:1000px}.sheet-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.sheet-aside{gap:16px;display:grid;position:sticky;top:12px}.aside-card{gap:10px;margin:0;padding:18px;display:grid}.aside-card h3{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.aside-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.aside-row:first-of-type{border-top:0}.aside-row div{min-width:0;display:grid}.aside-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aside-row small{color:var(--muted)}.aside-card.tips{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.aside-card.tips ul{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}@media (width>=900px){.sheet-body>form.form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:20px}.sheet-body>form.form>.error,.sheet-body>form.form>.row.end,.sheet-body>form.form>.check,.sheet-body>form.form>:not(.field):not(.check){grid-column:1/-1}.sheet-body>form.form>.field:has(textarea){grid-column:1/-1}}@media (width<=1100px){.sheet-cols{grid-template-columns:1fr}.sheet-aside{position:static}}.chat-msgs .bubble.other{margin-right:auto}.support-cols .chat-msgs{min-height:280px;max-height:58vh}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:#78849c8c transparent}.side,.side *{scrollbar-color:transparent transparent}.side:hover,.side :hover{scrollbar-color:#c8d6ec73 transparent}@supports selector(::-webkit-scrollbar){@media (hover:hover){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:10px}:hover::-webkit-scrollbar-thumb{background-color:#78849c8c}:hover::-webkit-scrollbar-thumb:hover{background-color:#64708ad9}.side :hover::-webkit-scrollbar-thumb{background-color:#c8d6ec73}}}.asst-items{gap:8px;margin-top:10px;display:grid}.asst-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.asst-item-main{text-align:left;border-radius:0;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex;color:var(--ink)!important;background:0 0!important;border:0!important}.asst-item-main:hover{filter:none;background:var(--raised)!important}.asst-item-main>span{flex:1;gap:1px;min-width:0;display:grid}.asst-item-main strong{font-size:14px}.asst-item-main small{color:var(--muted);font-size:12.5px}.asst-item-main small.late{color:#b91c1c;font-weight:600}.asst-item-main svg{color:var(--primary);flex-shrink:0}.asst-item-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 8px 12px;display:flex}.asst-rem{align-items:center;gap:5px;min-width:0;font-size:12.5px;font-weight:600;display:inline-flex}.asst-rem.ok{color:#137a50}.asst-rem.warn{color:#8a5a00}.asst-rem.bad{color:#b91c1c}.asst-rem.none{color:var(--muted)}button.asst-remind{align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.asst-links button.secondary,.asst-links button.secondary:hover{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.tc-search{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:6px;margin-bottom:8px;padding:2px 6px 2px 10px;display:flex}.tc-search svg{color:var(--muted);flex-shrink:0}.tc-search input{background:0 0;flex:1;min-width:0;padding:8px 4px;box-shadow:none!important;border:0!important}.tc-search button.icon{padding:5px}.tc-search button.icon.on{background:var(--primary-soft)!important;color:var(--primary)!important}.tc-adv{border:1px solid var(--line);background:var(--raised);border-radius:12px;gap:10px;margin-bottom:10px;padding:12px;display:grid}.tc-hit{text-align:left;border-radius:12px;gap:4px;width:100%;padding:10px 14px;display:grid;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.tc-hit:hover{filter:none;border-color:var(--primary)!important}.tc-hit mark{color:#1f2937;background:#fde68a;border-radius:3px;padding:0 2px}.tc-hit .chat-co{justify-self:start}.chat-msgs .bubble.flash{animation:2.4s ease-out flashmsg}@keyframes flashmsg{0%,60%{box-shadow:0 0 0 3px #fbbf24}to{box-shadow:0 0 #0000}}a.company-link{color:inherit;text-decoration:none}a.company-link:hover h2{text-decoration:underline}a.chat-co{text-decoration:none}a.chat-co:hover{text-decoration:underline}.tc-hit{text-align:left;white-space:normal;justify-content:stretch;place-items:start stretch}.tc-hit>*{text-align:left}.tc-adv select,.tc-adv input{box-sizing:border-box;width:100%;min-width:0}.tc-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tc-dates .field{min-width:0}@media (width<=1180px){.tc-dates{grid-template-columns:1fr}}.wf-list{gap:12px;margin-top:16px;display:grid}.wf-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px}.wf-card.off{opacity:.65}.wf-hist{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.wf-start{gap:14px;margin-top:18px;padding:10px 0 4px;display:grid}.wf-block{border:1px solid var(--line);background:var(--raised);border-radius:14px;gap:12px;padding:16px;display:grid}.wf-block h3{align-items:center;gap:8px;margin:0;display:flex}.wf-badge{color:#fff;background:#6c5ce7;border-radius:99px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}.wf-badge.if{background:#0e7490}.wf-badge.do{background:#15803d}.wf-when{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wf-when select,.wf-when input{width:auto;min-width:150px}.wf-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1.2fr) auto;align-items:center;gap:10px;display:grid}.wf-row select,.wf-row input{width:100%;min-width:0}@media (width<=760px){.wf-row{grid-template-columns:1fr}}.wf-match{align-items:center;gap:8px;font-weight:600;display:flex}.wf-match select{width:auto}.wf-action{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:grid}.wf-action-head{align-items:center;gap:8px;display:flex}.wf-action-head select{width:auto;min-width:220px}.wf-step{color:#fff;background:#15803d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-grid}.wf-who{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.wf-checks{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 14px;display:grid}.wf-runs{gap:8px;display:grid}.wf-run{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.wf-run.failed{border-color:#f59e0b}label.switch{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}label.switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}label.switch i{background:#b6bfcc;border-radius:99px;transition:background .15s;position:absolute;inset:0}label.switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}label.switch input:checked+i{background:#15803d}label.switch input:checked+i:after{transform:translate(18px)}label.switch input:focus-visible+i{outline:2px solid var(--primary);outline-offset:2px}.row.between>.row>button,.wf-card button{white-space:nowrap}.pchat{background:var(--raised);border-radius:var(--r-md);flex-direction:column;gap:10px;min-height:220px;max-height:58vh;padding:14px;display:flex;overflow-y:auto}.pchat .bubble{background:var(--surface);border:1px solid var(--line);align-self:flex-start;max-width:80%;margin:0}.pchat .bubble.customer{background:var(--primary-soft);border-color:#0000;align-self:flex-end;margin-left:0}.pchat .bhead{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.pchat .btext{white-space:pre-wrap;overflow-wrap:anywhere}.pchat-empty{text-align:center;margin:auto}.pcompose{gap:10px;margin:12px 0 0}.pcompose .pabout{flex-direction:row;align-items:center;gap:10px;font-size:14px}.pcompose .pabout select{flex:1;min-width:0;padding:8px 10px;font-size:15px}.pbox{align-items:flex-end;gap:10px;display:flex}.pbox textarea{resize:none;flex:1;min-width:0}.pbox button{white-space:nowrap;height:44px}@media (width<=720px){.pchat .bubble{max-width:92%}.pcompose .pabout{flex-direction:column;align-items:stretch}}.fpanel{overflow-x:hidden}.fpanel .searchbox{flex:none;width:100%;min-width:0}.fpanel .searchbox input{min-width:0}.fsec-head,.fsec-head:hover:not(:disabled),.fsec-head:focus,.fsec-head:active{color:var(--ink);filter:none;box-shadow:none;background:0 0;transform:none}.fsec-head:hover:not(:disabled){color:var(--primary)}.fsec-body .check{min-width:0}.fsec-body .check span{overflow-wrap:anywhere}.fsec-body input[type=date]{width:100%;min-width:0}.wa-set{gap:16px;max-width:860px;display:grid}.wa-form{gap:12px;margin-top:12px;display:grid}.wa-steps{gap:12px;margin:0;padding-left:22px;display:grid}.wa-steps li{overflow-wrap:anywhere;padding-left:4px}.wa-steps a{align-items:center;gap:3px;display:inline-flex}.wa-notes{color:var(--muted);gap:6px;margin:0;padding-left:20px;display:grid}.wa-set .pill.ok{color:#166534;background:#dcfce7}.err-text{color:var(--late,#d6453d);font-weight:600}.pos-preview{border-radius:var(--r-md);background:var(--primary-soft);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.asst{transition:none}.side{position:sticky}.side-grip{cursor:col-resize;z-index:30;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.side-grip:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:4px}.side-grip:hover:after,.app.dragging .side-grip:after{background:var(--primary)}.app.dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.app.dragging .side{transition:none}.side nav{overflow-x:hidden}.side .brand span,.side nav a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side.mini{padding-left:8px;padding-right:8px}.side.mini .brand{justify-content:center}.side.mini .brand span{display:none}.side.mini nav a{justify-content:center;gap:0;padding:11px 0;font-size:0}.side.mini nav a svg{flex:none;width:20px;height:20px}.side.mini nav a.active:before{left:-8px}.side.mini nav .badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:3px;right:6px}.side.mini .side-foot{display:none}.report-btn,.report-btn:hover:not(:disabled){color:var(--muted)!important;box-shadow:none!important;filter:none!important;background:0 0!important}.report-btn:hover:not(:disabled){color:var(--ink)!important;background:var(--raised)!important}.sl-item:hover:not(:disabled),.sl-item:focus-visible{background:var(--raised)!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important}.sl-item.on,.sl-item.on:hover:not(:disabled){background:var(--primary-soft)!important;color:var(--ink)!important}.pos-cell:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 50%, var(--line));background:var(--raised)!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important}.pos-cell.on,.pos-cell.on:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)!important;color:var(--ink)!important}@media (width>=861px){.asst.top-left,.asst.bottom-left{left:calc(var(--side-w,248px) + 22px)}}.install-btn{color:var(--primary)!important}.install-help{z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:min(320px,100vw - 32px);padding:14px 16px;position:fixed;top:64px;right:16px;box-shadow:0 12px 32px -12px #0f1f2659}.install-help ol{gap:6px;margin:10px 0;padding-left:20px;display:grid}.app-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.app-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.app-stat b{font-size:24px;display:block}.app-stat span{color:var(--muted);font-size:13px}.app-off{z-index:9999;color:#fff;text-align:center;background:#0f2a30;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-off h1{margin:12px 0 6px}.app-off p{opacity:.8;max-width:420px;margin:0 auto 18px}.golive{z-index:900;background:#0a191e99;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.golive-card{background:var(--surface);border-radius:16px;width:100%;max-width:640px;padding:28px;box-shadow:0 24px 60px -20px #00000080}.golive-card h1{margin:0 0 6px}.golive-opts{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.golive-opt,.golive-opt:hover:not(:disabled){text-align:left;border:2px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important}.golive-opt:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)!important}.golive-opt svg{color:var(--primary)}.golive-opt strong{font-size:16px}.golive-opt span{color:var(--muted);font-size:14px;font-weight:500}@media (width<=560px){.golive-opts{grid-template-columns:1fr}}.bin-days{align-items:center;gap:10px;margin-bottom:8px}.bin-days label{align-items:center;gap:8px;font-weight:600;display:inline-flex}.bin-days input{width:80px}.cropper{justify-items:center;gap:14px;display:grid}.crop-window{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:3px;background:#111;border-radius:50%;position:relative;overflow:hidden}.crop-window:active{cursor:grabbing}.crop-window img{pointer-events:none;transform-origin:0 0;max-width:none;position:absolute;top:0;left:0}.crop-ring{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #ffffffd9}.crop-zoom{align-items:center;gap:10px;width:280px;display:flex}.crop-zoom input{flex:1}.cropper .row.end{justify-content:flex-end;width:100%}.country-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.ctab,.ctab:hover:not(:disabled){border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-weight:600;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important}.ctab b{color:var(--muted);margin-left:6px;font-weight:700}.ctab:hover:not(:disabled){border-color:var(--primary)}.ctab.on,.ctab.on:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)!important;color:var(--ink)!important}.ccode{background:var(--raised);color:var(--ink);letter-spacing:.04em;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.group-head td{background:var(--raised);font-weight:700;padding:8px 14px!important}.group-head b{color:var(--muted);margin-left:6px}.mkt-count{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 14px;padding:10px 14px;display:flex}.move{gap:16px;max-width:820px;display:grid}.move h3{margin:0 0 6px}.move-preview{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:12px 16px}.move-preview ul{margin:6px 0 12px 18px;padding:0}.move-how{margin-top:14px}.move-how summary{cursor:pointer;font-weight:600}.move-how ul{gap:6px;margin:8px 0 0 18px;padding:0;display:grid}.move .row button,.move .row.wrap button{white-space:nowrap;flex:none}.set-search{width:260px;max-width:100%}.set-hub{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.set-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 8px 10px}.set-card h3{padding:0 12px 8px;font-size:15px}.set-card .set-link{text-align:left;cursor:pointer;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 12px;font-weight:600;display:flex;color:var(--ink)!important;box-shadow:none!important;background:0 0!important}.set-card .set-link small{color:var(--muted);font-size:12px;font-weight:400}.set-card .set-link:hover{background:var(--raised)!important;color:var(--ink)!important}.set-wrap{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.set-nav{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:14px;max-height:calc(100vh - 40px);padding:12px 8px;display:grid;position:sticky;top:12px;overflow:auto}.set-nav h4{color:var(--muted);margin:0;padding:0 12px 4px;font-size:12px;font-weight:600}.set-nav button{text-align:left;cursor:pointer;border:0;border-radius:8px;width:100%;padding:7px 12px;font-weight:500;display:block;color:var(--ink)!important;box-shadow:none!important;background:0 0!important}.set-nav button:hover{background:var(--raised)!important;color:var(--ink)!important}.set-nav button.active{font-weight:700;background:var(--raised)!important;box-shadow:inset 3px 0 0 var(--primary)!important}.set-nav .set-all{font-weight:700;color:var(--primary)!important}.set-title{margin:0 0 14px;font-size:18px}@media (width<=820px){.set-wrap{grid-template-columns:1fr}.set-nav{grid-auto-flow:row;max-height:none;position:static}.set-search{width:100%}}.top .searchtrigger:hover,.top .searchtrigger:focus-visible{background:var(--raised)!important;color:var(--ink)!important}.tc-new{justify-content:center;width:100%;margin-bottom:8px}.grp-people{border:1px solid var(--line);border-radius:10px;gap:6px;max-height:260px;padding:8px 10px;display:grid;overflow:auto}.chat-export{justify-content:flex-end;margin:4px 0;display:flex}.chat-export button{padding:4px 10px;font-size:12px}.notice.ok{color:#17603a;background:#e7f6ec;border:1px solid #b6e2c6;border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:14px}.golive-form{text-align:left;flex-direction:column;gap:12px;max-width:380px;margin:16px auto 0;display:flex}.kind-seg{width:max-content;max-width:100%;margin:10px 0 6px}.ct-sub{margin:-4px 0 14px}.ct-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;font-size:13px;display:flex}.ct-crumbs a{color:var(--muted)}.ct-crumbs b{color:var(--ink)}.ct-filters{gap:12px;margin-bottom:14px;display:grid}.ct-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.ct-search input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;padding:10px 0}.ct-pills{flex-wrap:wrap;gap:8px;display:flex}.ct-pill{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.ct-pill.on{border-color:var(--primary);background:var(--primary)!important;color:#fff!important}.ct-pill.clear{color:var(--muted);border-style:dashed}.ct-list{gap:10px;display:grid}.ct-row{text-align:left;border:1px solid var(--line);border-left:4px solid hsl(var(--h,200) 55% 48%);width:100%;box-shadow:var(--shadow);cursor:pointer;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex;background:var(--surface)!important;color:var(--ink)!important}.ct-row:hover{border-color:var(--primary);transform:translateY(-1px)}.ct-av{background:hsl(var(--h,200) 60% 90%);width:42px;height:42px;color:hsl(var(--h,200) 55% 28%);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ct-name{flex:200px;min-width:160px;display:grid}.ct-name small{color:var(--muted)}.ct-meta{min-width:56px;display:grid}.ct-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ct-prog{flex:150px;align-items:center;gap:8px;min-width:150px;display:flex}.ct-prog em{color:var(--muted);width:36px;font-size:12px;font-style:normal}.ct-bar{background:var(--raised);border-radius:99px;flex:1;min-width:60px;height:8px;overflow:hidden}.ct-bar i{background:#16a34a;border-radius:99px;height:100%;transition:width .25s;display:block}.ct-bar i.late{background:#f08a24}.ct-chips{flex-wrap:wrap;gap:6px;display:flex}.ct-chip{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.ct-chip.closed{color:#0b5f73;background:#dcf3f8}.ct-chip.prog{color:#0a6b4f;background:#d7f5ec}.ct-chip.open{color:#8a5a06;background:#fdeccb}.ct-chip.late{color:#a31b1b;background:#fde2e2}.ct-portal{color:var(--primary);border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:12px}.ct-go{color:var(--muted);flex:none}.ct-date{background:var(--primary-soft);width:54px;height:54px;color:var(--primary);text-align:center;border-radius:12px;flex:none;align-content:center;place-items:center;line-height:1.1;display:grid}.ct-date small{font-weight:700}.ct-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.ct-kpi{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-left:4px solid #3b6fd4;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.ct-kpi b{font-size:30px;line-height:1}.ct-kpi span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:700}.ct-kpi.green{border-left-color:#16a34a}.ct-kpi.amber{border-left-color:#f08a24}.ct-kpi.red{border-left-color:#dc2626}.ct-tip{margin-left:12px;font-style:italic}.ct-table-wrap{overflow-x:auto}.ct-table{min-width:980px}.ct-table td{vertical-align:middle}.ct-table tr.late{background:#dc26260a}.ct-th{text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:none;border:0;padding:0;font-size:12px;font-weight:700;color:var(--muted)!important;background:0 0!important}.ct-st{background:var(--raised);color:var(--ink);border:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.ct-st.open{color:#8a5a06;background:#fdeccb}.ct-st.in_progress{color:#0a6b4f;background:#d7f5ec}.ct-st.on_hold{color:#334155;background:#e2e8f0}.ct-st.done{color:#0b5f73;background:#dcf3f8}.ct-pri{font-weight:700}.ct-pri.high{color:#b91c1c}.ct-pri.low{color:var(--muted)}.ct-late{color:#b91c1c;font-weight:600}.ct-pct{min-width:110px}.ct-pct input{width:60px;padding:4px 6px}.ct-pct .ct-bar{margin-top:4px}.ct-date-in{width:140px;padding:4px 6px}.ct-com{max-width:240px}.ct-prow{border-top:1px solid var(--line);grid-template-columns:1fr auto 170px;align-items:center;gap:14px;padding:12px 0;display:grid}.ct-prow small{display:block}@media print{.side,.top,.asst,.ct-noprint,.page-head .head-actions,.ct-crumbs{display:none!important}.content{padding:0!important}.ct-table{min-width:0}.ct-kpi,.ct-row{box-shadow:none}.ct-st{border:1px solid #999}}@media (width<=700px){.ct-prow{grid-template-columns:1fr}}.ct-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.ct-table .seg button.on{background:var(--primary)!important;color:#fff!important}.ct-table .seg button:disabled{opacity:.6}.ct-table td:nth-child(4){white-space:nowrap}.rp{max-width:1180px}.rp-top{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.rp-back{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:var(--surface);border-radius:50%;flex:none;place-items:center;margin-top:4px;display:grid}.rp-back:hover{border-color:var(--primary)}.rp-title{flex:320px;min-width:0}.rp-title h1{overflow-wrap:anywhere;margin:0;font-size:24px}.rp-amount{color:var(--muted);font-weight:500}.rp-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.rp-no{letter-spacing:.03em;background:var(--raised);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.rp-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rp-tag{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--ink);border-radius:99px;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:12px;font-weight:600;display:inline-flex}.rp-tag button{color:var(--muted);border:0;place-items:center;padding:2px;display:grid;box-shadow:none!important;background:0 0!important}.rp-taginput{width:120px;padding:3px 8px;font-size:13px}.rp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}a.btn.secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)!important}.rp-actions .btn{border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rp-nav{gap:2px;margin-inline-start:4px;display:inline-flex}.rp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.rp-stage{margin:0 0 12px;padding:14px 16px 4px}.rp-stage .stagebar{margin-bottom:10px}.rp-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:4px;padding:14px 18px;display:grid}.rp-sec{margin:12px 0;padding:16px 18px}.rp-sec-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rp-sec-head h3{margin:0;font-size:16px}.rp-sub{color:var(--muted);margin:10px 0 4px;font-size:13px}.rp-table-wrap{overflow-x:auto}.rp-table{border-collapse:collapse;width:100%}.rp-table th{text-align:start;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:650}.rp-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}.rp-table input{width:100%;min-width:90px;padding:6px 8px}.rp-table .end,.rp-table input.end{text-align:end}.rp-table tr.click{cursor:pointer}.rp-table tr.click:hover td{background:var(--raised)}.rp-total td{border-bottom:0;font-weight:700}.rp-star{color:var(--muted);border:0;place-items:center;padding:4px;display:grid;box-shadow:none!important;background:0 0!important}.rp-star.on{color:#e5a100}.rp-star.on svg{fill:#e5a100}.rp-inline{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.rp-inline input:not([type=date]){flex:220px}.rp-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-task{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.rp-task label{cursor:pointer;align-items:center;gap:8px;display:flex}.rp-task.done span:first-of-type{color:var(--muted);text-decoration:line-through}.rp-compose{gap:10px;margin-bottom:14px;display:grid}.rp-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.rp-grid .wide{grid-column:1/-1}.rp-sums{margin-top:12px;gap:6px;width:min(340px,100%);margin-inline-start:auto;display:grid}.rp-sums>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.rp-sums input{width:120px;padding:5px 8px}.rp-grand{border-top:2px solid var(--line);padding-top:8px;font-size:18px}button.good{color:var(--fine);border-color:var(--fine)}.pp-wrap{color:#111827;background:#f3f4f6;min-height:100vh;padding:28px 16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.pp-card{background:#fff;border-radius:12px;max-width:820px;margin:0 auto;padding:36px 40px;box-shadow:0 2px 20px #00000014}.pp-head{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.pp-head h1{margin:4px 0 0;font-size:26px}.pp-co{color:#4b5563;font-weight:700}.pp-no{text-align:right;white-space:nowrap;font-weight:700}.pp-no div{color:#6b7280;font-size:13px;font-weight:400}.pp-for,.pp-intro,.pp-terms{white-space:pre-wrap;line-height:1.6}.pp-table{border-collapse:collapse;width:100%;margin:18px 0}.pp-table th{text-align:left;color:#6b7280;border-bottom:1px solid #d1d5db;padding:8px;font-size:12px}.pp-table td{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:10px 8px}.pp-table .end{text-align:right}.pp-sub{color:#6b7280;font-size:13px;font-weight:400}.pp-sums{gap:6px;width:min(320px,100%);margin-left:auto;display:grid}.pp-sums>div{justify-content:space-between;display:flex}.pp-total{border-top:2px solid #111827;padding-top:8px;font-size:20px;font-weight:700}.pp-answer{border-top:1px solid #e5e7eb;gap:10px;margin-top:28px;padding-top:18px;display:grid}.pp-answer label{gap:4px;font-size:14px;font-weight:600;display:grid}.pp-answer input,.pp-answer textarea{font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:9px 10px}.pp-btns{flex-wrap:wrap;gap:10px;display:flex}.pp-btns button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-weight:650;display:inline-flex}.pp-btns button.alt{color:#111827;background:#fff}.pp-btns button:hover:not(:disabled){color:#fff!important;background:#374151!important}.pp-done{border-radius:8px;padding:14px;font-weight:650}.pp-done.accepted{color:#166534;background:#dcfce7}.pp-done.declined{color:#991b1b;background:#fee2e2}.pp-err{color:#b91c1c;margin:0}@media (width<=640px){.pp-card{padding:22px 16px}.pp-head{flex-direction:column}}@media print{.pp-wrap{background:#fff;padding:0}.pp-card{box-shadow:none;padding:0}.pp-answer{display:none}}.fsec-head,.fsec-head:hover,.fsec-head:hover:not(:disabled),.fsec-head:focus,.fsec-head:focus-visible,.fsec-head:active,.fsec-head:active:not(:disabled){color:var(--ink)!important;box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;transform:none!important}.fsec-head:hover,.fsec-head:focus-visible{border-radius:8px;color:var(--primary)!important;background:var(--raised)!important}.fsec-head{cursor:pointer;width:calc(100% + 8px);margin-inline-start:-8px;padding:6px 8px}.chip button:hover,.chip button:active,.ptabs button:not(.on):not(.active):hover,.ptabs button:not(.on):not(.active):active,.seg button:not(.on):hover,.seg button:not(.on):active,.set-nav button:not(.on):not(.active):hover,.set-nav button:not(.on):not(.active):active,button.sheet-back:hover,button.sheet-back:active{background:var(--raised)!important;color:var(--ink)!important;filter:none!important;box-shadow:none!important;opacity:1!important}.cz-list{gap:6px;display:grid}.cz-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cz-row[draggable=true]{cursor:grab}.cz-row.off{opacity:.55}.cz-row .grow{flex:1;min-width:0}.cz-usage{background:var(--raised);border-radius:10px;margin:10px 0 14px;padding:10px 12px;font-size:14px}.cz-icon{border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important}.cz-icon.on{border-color:var(--primary);background:var(--primary-soft)!important;color:var(--primary)!important}.rp-sec.arrange{outline:2px dashed var(--line);cursor:grab;position:relative}.rp-sec.arrange.over{outline-color:var(--primary)}.rp-sec.hidden-sec{opacity:.5}.rp-arrange-bar{background:var(--primary-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:10px 14px;display:flex}.rp-slot.arrange{outline:2px dashed var(--line);cursor:grab;border-radius:14px;margin-bottom:10px;padding:4px}.rp-slot.arrange.over{outline-color:var(--primary);background:var(--primary-soft)}.rp-slot.hidden-sec{opacity:.5}.rp-slot.arrange .rp-sec{pointer-events:none;margin-bottom:0}.rp-grip{align-items:center;gap:8px;padding:6px 10px;font-weight:600;display:flex}.rp-grip .icon{margin-left:auto}.geomap{z-index:0;border:1px solid var(--line);border-radius:12px;width:100%;margin-top:10px}.geo-note{border-radius:10px;margin-top:10px;padding:10px 12px;font-weight:600}.geo-note.ok{color:#14532d;background:#dcfce7}.geo-note.bad{color:#7f1d1d;background:#fee2e2}.geo-note.wait{background:var(--raised);color:var(--ink)}.att-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rule-card{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.rule-card .grow{flex:1;min-width:0}.pick-list{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;max-height:220px;padding:8px;display:grid;overflow:auto}.sdot{border:2px solid var(--surface,#fff);box-sizing:content-box;border-radius:50%;width:10px;height:10px;display:inline-block}.sdot.available{background:#16a34a}.sdot.away{background:#f59e0b}.sdot.busy{background:#dc2626}.sdot.offline{background:#9ca3af}.av-wrap{flex:none;display:inline-flex;position:relative}.av-wrap .sdot{position:absolute;bottom:-2px;right:-2px}.status-pick{align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.pill{white-space:nowrap;align-items:center;gap:6px;line-height:1.5;display:inline-flex}td .pill{vertical-align:middle}.amenu{display:inline-flex;position:relative}.amenu-btn{border:1px solid var(--line);border-radius:10px;padding:6px 8px;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important}.amenu-btn:hover,.amenu-btn[aria-expanded=true]{background:var(--raised)!important}.amenu-list{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000029}.amenu-list button{text-align:left;border:0;border-radius:8px;padding:9px 12px;font-weight:550;color:var(--ink)!important;box-shadow:none!important;background:0 0!important}.amenu-list button:hover{background:var(--raised)!important}.amenu-list button.danger{color:var(--late)!important}.notice-bar{background:color-mix(in srgb, var(--soon) 14%, transparent);color:var(--ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 14px;font-size:14px;display:flex}.cp-toggle{margin-top:6px}.block-section .section-head{align-items:flex-start}.block-section table td{vertical-align:middle;padding-top:14px;padding-bottom:14px}.block-section table td.end{white-space:nowrap}.form-grid{align-items:start}.field{flex-direction:column;gap:6px;display:flex}.field>span{min-height:17px;line-height:1.3}.field textarea{min-height:84px}.panel.inset{background:var(--raised);border:1px solid var(--line);box-shadow:none;margin:4px 0 18px;padding:16px 18px}.upload{margin-top:0}.company-note{background:var(--raised);color:var(--ink);border-radius:12px;padding:10px 14px}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.toolbar input{flex:1;min-width:200px}table td.end .secondary.sm{padding:6px 12px}.msg-tools{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:4px;display:flex}.mt-btn{border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex;color:var(--muted)!important;box-shadow:none!important;background:0 0!important}.mt-btn:hover{background:var(--raised)!important;color:var(--primary)!important}.mt-btn.on{background:var(--primary-soft)!important;color:var(--primary)!important}.mt-btn.rec,button.rec{border-color:#fecaca;color:#b91c1c!important;background:#fee2e2!important}.mt-out{background:var(--raised);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex-basis:100%;margin-top:4px;padding:10px 12px}.mt-out p{white-space:pre-wrap;margin:8px 0}.compose-tools{margin-top:6px}.mt-panel{background:var(--raised);border:1px solid var(--line);border-radius:12px;gap:10px;margin-top:8px;padding:12px;display:grid}.mt-panel textarea{width:100%}.dv-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dv-kinds button{align-items:center;gap:6px;display:inline-flex}.dv-kinds button span{font-size:13px}@media (width<=900px){.dv-kinds button span{display:none}}.dv-panel{border:1px solid var(--line);background:var(--raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;display:flex}.dv-panel .opts{flex-wrap:wrap;gap:6px 14px;display:flex}.secondary.sm.on{background:var(--primary-soft)!important;color:var(--primary)!important}.dv-group{margin-bottom:18px}.dv-group-head{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;margin-bottom:8px;padding:6px 4px;display:flex}.dv-th{font:inherit;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex;color:inherit!important;box-shadow:none!important;background:0 0!important}.dv-list{gap:6px;display:grid}.dv-row{text-align:left;border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important}.dv-row:hover{border-color:var(--primary);background:var(--primary-soft)!important}.dv-row-main{gap:2px;min-width:0;display:grid}.dv-row-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:13px;display:flex}.dv-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.dv-tile{text-align:left;border:1px solid var(--line);border-radius:14px;align-content:start;gap:6px;padding:14px;display:grid;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important}.dv-tile:hover{border-color:var(--primary);background:var(--primary-soft)!important}.dv-split{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:14px;display:grid}.dv-split-list{gap:4px;max-height:70vh;display:grid;overflow:auto}.dv-dl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 18px;margin:14px 0 0;display:grid}.dv-dl dt{color:var(--muted);font-size:12px}.dv-dl dd{margin:2px 0 0}@media (width<=800px){.dv-split{grid-template-columns:1fr}}.dv-bar{grid-template-columns:minmax(90px,200px) 1fr 70px;align-items:center;gap:10px;padding:5px 0;display:grid}.dv-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-bar-track{background:var(--raised);border-radius:99px;height:14px;overflow:hidden}.dv-bar-fill{background:var(--primary);border-radius:99px;height:100%;display:block}.dv-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dv-cal-h{color:var(--muted);padding:4px;font-size:12px;font-weight:700}.dv-cal-c{border:1px solid var(--line);border-radius:10px;align-content:start;gap:3px;min-height:96px;padding:6px;display:grid}.dv-cal-c.out{opacity:.45}.dv-cal-d{color:var(--muted);font-size:12px;font-weight:700}.dv-chip{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;padding:2px 6px;font-size:12px;overflow:hidden;background:var(--primary-soft)!important;color:var(--primary)!important;box-shadow:none!important}.dv-tl{gap:14px;display:grid}.dv-tl-day{grid-template-columns:170px 1fr;gap:12px;display:grid}.dv-tl-date{padding-top:10px;font-weight:700}.dv-tl-items{border-left:2px solid var(--line);gap:6px;padding-left:14px;display:grid}.dv-tl-item{text-align:left;border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px 12px;display:grid;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important}.dv-tl-item:hover{border-color:var(--primary)}@media (width<=700px){.dv-tl-day{grid-template-columns:1fr}.dv-bar{grid-template-columns:90px 1fr 50px}}.cf-quick{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.cf-quick input{flex:240px}.cf-quick select{flex:0 0 170px}.cf-types-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.cf-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cf-search input{background:0 0;border:0;outline:0;min-width:160px;padding:8px 0}.cf-row{align-items:center;gap:8px;display:flex}.cf-row.over{outline:2px dashed var(--primary);outline-offset:2px}.cf-grip{cursor:grab;color:var(--muted);display:inline-flex}.cf-editor{border:1px solid var(--primary);gap:12px;margin:8px 0 12px;display:grid}.cf-chips{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.cf-chip{background:var(--primary-soft);color:var(--primary);border-radius:99px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.cf-chip button{border:0;padding:2px;display:inline-flex;color:inherit!important;box-shadow:none!important;background:0 0!important}.cf-chip-in{outline:0;flex:160px;min-width:120px;box-shadow:none!important;background:0 0!important;border:0!important}.cf-preview{border:1px dashed var(--line);border-radius:10px;padding:10px 12px}.mn{gap:14px;display:grid}.mn-sec{gap:10px;display:grid}.mn-sec h3,.mn-maker h3{align-items:center;gap:8px;margin:0;display:flex}.mn-row{align-items:flex-start;gap:8px;display:flex}.mn-row textarea{flex:1}.mn-act{grid-template-columns:auto minmax(0,1fr) 150px 120px auto;align-items:start;gap:8px;display:grid}@media (width<=800px){.mn-act{grid-template-columns:1fr}}.mn-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0 12px;display:flex}.mn-tr{white-space:pre-wrap;max-height:360px;font-family:inherit;overflow:auto}.mn-print{display:none}@media print{body *{visibility:hidden!important}.mn-print,.mn-print *{visibility:visible!important}.mn-print{color:#000;background:#fff;width:100%;padding:24px;position:absolute;top:0;left:0;display:block!important}}.whobox{gap:8px;margin-top:8px;display:grid}.wholist{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;max-height:180px;padding:8px;display:grid;overflow:auto}.mbar button.on{background:var(--primary-soft);color:var(--primary)}.dash{gap:16px;display:grid}.dash-hero{color:#fff;background:linear-gradient(120deg,#0b3d44 0%,#0e6f7a 55%,#1c8a8f 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.dash-hero h1{color:#fff;margin:0 0 4px}.dash-hero p{color:#ffffffd9;margin:0}.dash-warn{color:#ffd8a8}.dash-quick{flex-wrap:wrap;gap:8px;display:flex}.dash-chip,a.dash-chip{border:1px solid #ffffff59;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important;box-shadow:none!important;background:#ffffff1f!important}.dash-chip:hover,a.dash-chip:hover{color:#fff!important;background:#ffffff3d!important}.dash-tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.dash-tile{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:transform .12s,border-color .12s;display:flex}a.dash-tile:hover{border-color:var(--primary);transform:translateY(-2px)}.dt-ic{background:var(--tone-bg);height:44px;color:var(--tone);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.dt-body{min-width:0;display:grid}.dt-label{color:var(--muted);font-size:13px}.dt-value{font-size:26px;line-height:1.15}.dt-sub{color:var(--muted);font-size:12px}.dash-tile[data-tone=teal]{--tone:#0e6f7a;--tone-bg:#e0f2f3}.dash-tile[data-tone=red]{--tone:#dc2626;--tone-bg:#fde8e8}.dash-tile[data-tone=amber]{--tone:#c2700b;--tone-bg:#fdf0dc}.dash-tile[data-tone=violet]{--tone:#6c5ce7;--tone-bg:#ecebfc}.dash-tile[data-tone=blue]{--tone:#0b7fb8;--tone-bg:#def1fa}.dash-tile[data-tone=green]{--tone:#15803d;--tone-bg:#dcf4e4}:root[data-theme=dark] .dash-tile .dt-ic{background:#ffffff14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dash-tile .dt-ic{background:#ffffff14}}.dash-cols{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:14px;display:grid}.dash-col{gap:14px;display:grid}.dash-h{margin:6px 0 0}@media (width<=520px){.dash-cols{grid-template-columns:1fr}.dash-hero{padding:18px}}.field-hl{border:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:12px;padding:12px 14px}.field-hl>span{color:var(--ink);font-weight:700}.field-hl select{font-weight:600}.field-help{margin:2px 0 6px;display:block}.req{color:#dc2626}.country-badge{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--ink);border:1px solid color-mix(in srgb, var(--primary) 35%, var(--line));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.country-badge.none{color:#8a5300;background:#fff4e5;border-color:#f5c27a}.country-badge.big{margin:2px 0 6px;padding:5px 14px;font-size:14px}button.country-badge.none,button.country-badge.none:hover:not(:disabled){cursor:pointer;color:#8a5300!important;box-shadow:none!important;background:#fff4e5!important}.country-bar{align-items:center}.country-bar .cb-label{color:var(--muted);margin-right:2px;font-weight:700}.country-bar .ctab.on,.country-bar .ctab.on:hover:not(:disabled){border-color:var(--primary);background:var(--primary)!important;color:#fff!important}.cf-group{gap:10px;margin-bottom:8px;display:grid}.cf-view-head{border-bottom:1px solid var(--line);margin:14px 0 0;padding-bottom:4px;font-size:14px}.cf-lookup{border:1px dashed var(--line);background:var(--raised);border-radius:12px;gap:8px;padding:12px;display:grid}.cf-lookup-in{gap:6px;display:grid}.cf-fetched{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-radius:8px;padding:6px 10px}.dash-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.dash-tab,.dash-tab:hover:not(:disabled){border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important}.dash-tab.on,.dash-tab.on:hover:not(:disabled){border-color:var(--primary);background:var(--primary)!important;color:#fff!important}.dash-tab.manage{margin-left:auto;color:var(--muted)!important}.dash-trk{align-items:flex-start;gap:12px}.dash-trk .ct-bar{margin-top:6px}.db-edit{gap:14px;max-width:820px;display:grid}.db-box{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.db-box legend{padding:0 6px;font-weight:700}.db-add{flex-wrap:wrap;gap:6px;display:flex}.of-new{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px;display:grid}.of-new-card{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;display:flex;background:var(--panel,#fff)!important;color:inherit!important;border:1px solid var(--line,#e5e7eb)!important}.of-new-card:hover{border-color:var(--accent,#6c5ce7)!important;background:var(--panel,#fff)!important}.of-new-ic,.of-ic{color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;display:inline-grid}.of-ic{width:36px;height:36px}[data-kind=doc] .of-new-ic,.of-ic[data-kind=doc],.of-row[data-kind=doc] .of-ic,.of-new-card[data-kind=doc] .of-new-ic{background:#2b579a}.of-new-card[data-kind=sheet] .of-new-ic,.of-row[data-kind=sheet] .of-ic,.of-ic[data-kind=sheet]{background:#217346}.of-new-card[data-kind=slides] .of-new-ic,.of-row[data-kind=slides] .of-ic,.of-ic[data-kind=slides]{background:#c43e1c}.of-new-card small{color:var(--muted,#6b7280)}.of-new-plus{color:var(--accent,#6c5ce7);align-items:center;gap:4px;margin-top:6px;font-size:13px;display:inline-flex}.of-filters{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.of-keep select{width:auto;margin:0 4px}.of-list{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.of-row{cursor:pointer;border-top:1px solid var(--line,#e5e7eb);align-items:center;gap:12px;padding:10px 14px;display:flex}.of-row:first-child{border-top:0}.of-row:hover{background:#6c5ce70f}.of-when,.of-size{white-space:nowrap}.of-shell{flex-direction:column;height:calc(100vh - 90px);min-height:420px;display:flex}.of-top{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;display:flex}.of-title{background:0 0;border:1px solid #0000;flex:200px;min-width:120px;max-width:380px;padding:4px 8px;font-size:17px;font-weight:600}.of-title:hover,.of-title:focus{border-color:var(--line,#d1d5db);background:var(--panel,#fff)}.of-status{color:var(--muted,#6b7280);align-items:center;gap:4px;font-size:13px;display:inline-flex}.of-status.conflict,.of-status.error{color:#dc2626}.of-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.of-body{flex:1;gap:12px;min-height:0;display:flex}.of-body>:first-child{flex:1;min-width:0}.of-side{flex:none;width:300px;overflow:auto}.of-word{border:1px solid var(--line,#e5e7eb);background:#e9ecf1;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.of-toolbar{background:var(--panel,#fff);border-bottom:1px solid var(--line,#e5e7eb);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.of-tb{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:30px;height:30px;padding:0 7px;font-size:13px;display:inline-flex;color:inherit!important;background:0 0!important;border:1px solid #0000!important}.of-tb:hover{background:#6c5ce71f!important}.of-tb.on{background:#6c5ce738!important}.of-tb.present{color:#fff!important;background:#c43e1c!important}select.of-tb{width:auto;border:1px solid var(--line,#d1d5db)!important}.of-sep{background:var(--line,#d1d5db);width:1px;height:20px;margin:0 4px}.of-color{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.of-color input{border:1px solid var(--line,#d1d5db);background:0 0;width:28px;height:26px;padding:0}.of-paper-wrap{flex:1;padding:24px 12px;overflow:auto}.of-paper{color:#111;background:#fff;max-width:816px;min-height:1056px;margin:0 auto;padding:72px 80px;box-shadow:0 2px 10px #0000002e}.of-paper .ProseMirror{outline:none;min-height:900px;font-family:Calibri,Carlito,Arial,sans-serif;font-size:15px;line-height:1.5}.of-paper .ProseMirror table{border-collapse:collapse;width:100%}.of-paper .ProseMirror td,.of-paper .ProseMirror th{border:1px solid #999;min-width:40px;padding:4px 8px}.of-paper .ProseMirror img{max-width:100%}.of-sheet{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:10px;height:calc(100vh - 150px);min-height:420px;position:relative;overflow:hidden}.of-slides{border:1px solid var(--line,#e5e7eb);background:#e9ecf1;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.of-slides-body{flex:1;min-height:0;display:flex}.of-thumbs{background:var(--panel,#fff);border-inline-end:1px solid var(--line,#e5e7eb);flex-direction:column;flex:none;gap:10px;width:140px;padding:10px;display:flex;overflow:auto}.of-thumb{border-radius:6px;align-items:flex-start;gap:6px;display:flex;color:inherit!important;background:0 0!important;border:2px solid #0000!important;padding:3px!important}.of-thumb.on{border-color:#c43e1c!important}.of-thumb>span{font-size:11px}.of-thumb .of-slide{pointer-events:none;border:1px solid #ccc;flex:none;overflow:hidden}.of-stage{flex:1;justify-content:center;align-items:flex-start;padding:20px;display:flex;overflow:auto}.of-slide{position:relative;overflow:hidden;box-shadow:0 2px 10px #0000002e}.of-item{cursor:move;position:absolute}.of-item.sel{outline:2px solid #4f8cff}.of-txt,.of-ta{white-space:pre-wrap;width:100%;height:100%;font-family:Calibri,Carlito,Arial,sans-serif;line-height:1.2;overflow:hidden}.of-ta{resize:none;background:#fff9;outline:none;margin:0;padding:0;box-shadow:none!important;border:0!important;border-radius:0!important}.of-handle{cursor:nwse-resize;background:#4f8cff;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px}.of-show{z-index:9999;cursor:pointer;background:#000;place-items:center;display:grid;position:fixed;inset:0}.of-show-n{color:#aaa;position:absolute;bottom:8px;right:12px}@media (width<=800px){.of-thumbs{display:none}.of-side{z-index:50;width:auto;max-height:60vh;position:fixed;inset:auto 0 0}.of-row .of-size,.of-row .of-when{display:none}}@media print{body *{visibility:hidden!important}.of-paper,.of-paper *{visibility:visible!important}.of-paper{box-shadow:none;width:100%;max-width:none;padding:0;position:absolute;top:0;left:0}}.sr-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sr-months{flex-wrap:wrap;gap:8px;display:flex}.sr-m{border-radius:999px;padding:6px 14px;font-weight:600;background:var(--panel,#fff)!important;color:inherit!important;border:1px solid var(--line,#d1d5db)!important}.sr-m.on{color:#fff!important;background:#12365f!important;border-color:#12365f!important}.sr-stamp{text-align:end;margin:4px 0 10px}.sr-title{color:#111;letter-spacing:.02em;background:#fde047;border:2px solid #1f2937;border-radius:6px;margin:0 0 14px;padding:8px 18px;font-size:18px;display:inline-block}.sr-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.sr-cards>div{background:var(--panel,#fff);border-inline-start:4px solid #12365f;border-radius:10px;padding:12px 14px;box-shadow:0 1px 4px #00000014}.sr-cards .ach{border-inline-start-color:#16a34a}.sr-cards small{text-transform:uppercase;color:var(--muted,#6b7280);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.sr-cards b{font-size:20px}.sr-wrap{border-radius:10px;overflow-x:auto;box-shadow:0 1px 4px #0000001a}.sr-table{border-collapse:collapse;background:var(--panel,#fff);width:100%}.sr-table th{color:#fff;text-transform:uppercase;text-align:center;background:#12365f;border:1px solid #36587f;padding:10px;font-size:12px}.sr-table td{border:1px solid var(--line,#d6dbe3);text-align:center;vertical-align:middle;padding:6px 10px}.sr-table td:first-child{text-align:start}.sr-table td.sr-rem{text-align:start;min-width:220px}.sr-table tfoot td{background:#12365f14;font-weight:700}.sr-in{text-align:center;resize:vertical;width:100%;min-width:90px;height:34px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:6px 8px!important}.sr-rem .sr-in{text-align:start}.sr-in:hover,.sr-in:focus{border-color:var(--line,#d1d5db)!important;background:var(--panel,#fff)!important}.sr-pill{color:#fff;border-radius:999px;min-width:46px;padding:3px 10px;font-weight:700;display:inline-block}.sr-pill.low{background:#c0392b}.sr-pill.mid{background:#d97706}.sr-pill.ok{background:#16a34a}@media print{.sr-months,.head-actions,.sr-stamp{display:none!important}}:root{--ease:cubic-bezier(.22, .8, .3, 1)}.page-in{animation:pageIn .26s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.overlay{animation:.18s ease-out both fadeIn}.modal{animation:popIn .24s var(--ease) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.toast{animation:toastIn .3s var(--ease) both}@keyframes toastIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.dropdown,.asst-panel,.of-side{animation:dropIn .2s var(--ease) both;transform-origin:100% 0}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}button,.tab,.ctab,.chipbtn,.of-row,.of-new-card,.side nav a{transition:transform .14s var(--ease), background-color .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease, filter .18s ease, opacity .18s ease}button:active:not(:disabled){transform:scale(.97)}.of-new-card:hover,.sr-cards>div:hover,.kpi:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f1e321f}.sr-cards>div,.kpi,.panel.hoverable{transition:transform .18s var(--ease), box-shadow .18s ease}.side nav a:hover{transform:translate(3px)}.tab{transition:color .18s,border-color .18s}table tbody tr{animation:rowIn .28s var(--ease) both}table tbody tr:nth-child(2){animation-delay:20ms}table tbody tr:nth-child(3){animation-delay:40ms}table tbody tr:nth-child(4){animation-delay:60ms}table tbody tr:nth-child(5){animation-delay:80ms}table tbody tr:nth-child(n+6){animation-delay:.1s}table tbody tr:nth-child(n+13){animation:none}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kanban-card,.lead-card,.bubble{animation:rowIn .24s var(--ease) both}.sr-table tbody tr,.of-list .of-row{animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sc-net{color:#fff;border-radius:6px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:11px;font-weight:800;display:inline-grid}.sc-status{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.sc-cal-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sc-cal-h h3{text-align:center;min-width:170px;margin:0}.sc-grid{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.sc-dow{text-align:center;color:var(--muted,#6b7280);background:#64748b14;padding:8px;font-size:12px;font-weight:700}.sc-day{border-top:1px solid var(--line,#e5e7eb);border-inline-start:1px solid var(--line,#e5e7eb);cursor:pointer;flex-direction:column;gap:3px;min-height:104px;padding:6px;transition:background-color .15s;display:flex}.sc-day:hover{background:#6c5ce70f}.sc-day.out{opacity:.45}.sc-day.today .sc-dn{background:var(--primary,#6c5ce7);color:#fff}.sc-dn{text-align:center;border-radius:999px;align-self:flex-start;min-width:22px;padding:1px 4px;font-size:12px;font-weight:700}.sc-chip{text-align:start;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-items:center;gap:5px;width:100%;display:flex;overflow:hidden;color:inherit!important;border:0!important;background:#64748b1a!important;border-inline-start:3px solid #64748b!important;justify-content:flex-start!important;padding:3px 5px!important;font-size:11.5px!important}.sc-legend{color:var(--muted,#6b7280);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.sc-legend i{border-radius:50%;width:10px;height:10px;margin-inline-end:4px;display:inline-block}.sc-cols{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.sc-pics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-pic{position:relative}.sc-pic img{object-fit:cover;border-radius:8px;width:84px;height:84px;display:block}.sc-pic .icon{border-radius:50%;padding:3px;position:absolute;top:2px;right:2px;color:#fff!important;background:#0009!important}.sc-prev{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-radius:12px;padding:12px}.sc-prev-h{align-items:center;gap:6px;margin-bottom:8px;display:flex}.sc-prev-b{white-space:pre-wrap;overflow-wrap:anywhere}.sc-tags{color:#2563eb;margin-top:6px}.sc-prev-m{grid-template-columns:1fr;gap:3px;margin-top:8px;display:grid}.sc-prev-m.n2,.sc-prev-m.n4{grid-template-columns:1fr 1fr}.sc-prev-m img{object-fit:cover;border-radius:8px;width:100%;max-height:260px}.sc-prev-l{color:var(--muted,#6b7280);word-break:break-all;margin-top:8px;font-size:12px}.sc-side{flex-direction:column;gap:14px;display:flex}.sc-msg p{white-space:pre-wrap;margin:8px 0}@media (width<=900px){.sc-cols{grid-template-columns:1fr}.sc-day{min-height:70px}}a.btn,a.button{border-radius:var(--r-sm);background:var(--primary);border:1px solid var(--primary);transition:transform .14s var(--ease), filter .18s ease;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}a.btn:hover,a.button:hover{filter:brightness(1.08)}a.btn:active,a.button:active{transform:scale(.97)}a.btn.secondary,a.button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)!important}.ld{background:var(--bg);min-height:100vh;color:var(--ink)}.ld-bar{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 6vw;display:flex;position:sticky;top:0}.ld-brand{color:var(--primary);align-items:center;gap:8px;font-size:18px;display:flex}.ld-bar nav{align-items:center;gap:18px;display:flex}.ld-bar nav a:not(.btn){color:var(--muted);font-weight:600;text-decoration:none}.ld-bar nav a:not(.btn):hover{color:var(--ink)}.ld-hero{background:var(--primary);color:var(--primary-ink);justify-items:start;gap:18px;padding:12vh 6vw 10vh;display:grid}.ld-hero h1{max-width:16ch;margin:0;font-size:clamp(32px,5.4vw,58px);line-height:1.05}.ld-hero p{opacity:.92;max-width:56ch;margin:0;font-size:18px}.ld-hero .btn{color:inherit;background:#ffffff24;border-color:#fff6;color:#fff!important}.ld-hero .btn.primary{border-color:#fff;color:#0b6b78!important;background:#fff!important}.ld-sec{gap:22px;padding:9vh 6vw;display:grid}.ld-sec h2{margin:0;font-size:clamp(24px,3.4vw,36px)}.ld-alt{background:var(--surface);border-block:1px solid var(--line)}.ld-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.ld-feat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:transform .2s var(--ease,ease), box-shadow .2s var(--ease,ease);align-content:start;gap:8px;padding:20px;display:grid}.ld-feat:hover{box-shadow:var(--shadow-up);transform:translateY(-3px)}.ld-feat svg{color:var(--primary)}.ld-feat h3,.ld-feat p{margin:0}.ld-feat p{color:var(--muted)}.ld-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:16px;display:grid}.ld-plan{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;gap:12px;padding:22px;display:grid}.ld-plan.hot{border-color:var(--primary);box-shadow:var(--shadow-up)}.ld-plan h3{margin:0}.ld-price{font-size:26px;font-weight:800}.ld-price small{color:var(--muted);font-size:13px;font-weight:500}.ld-plan ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ld-plan li{align-items:center;gap:8px;display:flex}.ld-plan li svg{color:var(--fine);flex:none}.ld-form{grid-template-columns:1fr 1fr;gap:12px;max-width:640px;display:grid}.ld-form textarea,.ld-form .btn,.ld-form .err{grid-column:1/-1}.ld-hp{position:absolute;left:-9999px}.ld-thanks{color:var(--fine);align-items:center;gap:8px;font-weight:600;display:flex}.ld-foot{text-align:center;padding:24px 6vw 40px}@media (width<=640px){.ld-form{grid-template-columns:1fr}.ld-bar nav a:not(.btn){display:none}}.tabs{align-items:center}.tabs .tabs-arrange{margin-inline-start:auto}.tab.arranging{cursor:grab;outline:2px dashed var(--line);outline-offset:-2px;align-items:center;gap:6px;display:inline-flex}.tab.tab-hidden{opacity:.5}nav a.nav-sub{opacity:.9;margin-inline-start:18px;padding-block:7px;font-size:13.5px}html[dir=rtl] .end{text-align:left}html[dir=rtl] .side{border-left:0}html[dir=rtl] .side nav{padding-left:2px}html[dir=rtl] .side nav a:hover{transform:translate(-3px)}html[dir=rtl] .searchbox svg{right:11px}html[dir=rtl] .searchbox input{padding-right:34px}html[dir=rtl] th{text-align:right}html[dir=rtl] .cell-main .pill{margin-right:8px}html[dir=rtl] .runway[data-tone=late] .runway-fill{background:repeating-linear-gradient(-135deg, var(--late) 0 5px, color-mix(in srgb, var(--late) 55%, var(--surface)) 5px 10px)}html[dir=rtl] .ccard-foot .muted{margin-right:auto}html[dir=rtl] .sk-row{background:linear-gradient(-90deg, var(--raised), var(--track), var(--raised))}html[dir=rtl] .toasts{left:20px}html[dir=rtl] .count{left:-3px}html[dir=rtl] .dropdown{left:0}html[dir=rtl] .note{text-align:right;border-right:3px solid var(--primary)}html[dir=rtl] .note.warning{border-right-color:var(--soon)}html[dir=rtl] .note.danger{border-right-color:var(--late)}html[dir=rtl] .tl-item{border-right:3px solid var(--primary)}html[dir=rtl] .login-side{background:linear-gradient(-160deg,#0e2a31 0%,#0b6b78 100%)}html[dir=rtl] kbd{margin-right:auto}html[dir=rtl] .searchbox.big input{padding:12px 40px 12px 12px}html[dir=rtl] .searchbox.big svg{right:14px}html[dir=rtl] .result{text-align:right}html[dir=rtl] .bigstatus{border-right:6px solid var(--tone)}html[dir=rtl] em.pill{margin-right:6px}html[dir=rtl] .bubble.staff{margin-right:40px}html[dir=rtl] .page-head .muted{margin-left:14px;margin-right:auto}html[dir=rtl] .filterpanel{right:0}html[dir=rtl] .chip{padding:2px 10px 2px 4px}html[dir=rtl] .count.inline{margin-right:6px}html[dir=rtl] .badge{margin-right:auto}html[dir=rtl] .dialog .field{text-align:right}html[dir=rtl] .import-body{padding-left:4px}html[dir=rtl] .import-file-head .icon{margin-right:auto}html[dir=rtl] .import-map th{text-align:right}html[dir=rtl] .export-menu{left:0}html[dir=rtl] .export-menu .menu-item{text-align:right}html[dir=rtl] .aml-body{padding-left:4px}html[dir=rtl] .fsec-body{padding:4px 22px 4px 0}html[dir=rtl] .legend i{margin-left:5px}html[dir=rtl] .mname{right:8px}html[dir=rtl] .cal-d{border-left:1px solid var(--line)}html[dir=rtl] .cal-d:nth-child(7n){border-left:0}html[dir=rtl] td.end>button.link,html[dir=rtl] .end>button.link,html[dir=rtl] .actions>button.link,html[dir=rtl] .row-actions>button.link{margin-right:6px}html[dir=rtl] td.end>button.link:first-child{margin-right:0}html[dir=rtl] .panel:not(.flush) th:first-child{border-top-right-radius:8px}html[dir=rtl] .panel:not(.flush) th:last-child{border-top-left-radius:8px}html[dir=rtl] .pill[data-tone]:before{margin-left:6px}html[dir=rtl] .side nav a.active:before{border-radius:4px 0 0 4px;right:-14px}html[dir=rtl] .pwwrap input{padding-left:42px}html[dir=rtl] .pwwrap .pweye{left:3px}html[dir=rtl] .ptabs .badge{margin-right:8px}html[dir=rtl] .pbanner{text-align:right}html[dir=rtl] .pchat .bubble.customer{margin-right:0}html[dir=rtl] .split-right{padding-right:6px}html[dir=rtl] .split-bar:after{transition:background .12s,width .12s,right .12s;right:4px}html[dir=rtl] .split-bar:hover:after,html[dir=rtl] .split-bar:focus-visible:after,html[dir=rtl] body.dragging .split-bar:after{right:3px}html[dir=rtl] .sl-item{text-align:right}html[dir=rtl] .chat-msgs .bubble.staff{margin-right:auto}html[dir=rtl] .psidebar nav button.tab,html[dir=rtl] .psidebar nav button.tab:hover,html[dir=rtl] .psidebar nav button.tab:focus{text-align:right}html[dir=rtl] .psidebar .badge{margin-right:auto}html[dir=rtl] .psb-foot .muted{padding-right:4px}html[dir=rtl] .avatar.colored{background-image:linear-gradient(-135deg,#ffffff2e,#0000001f)}html[dir=rtl] a.who{padding:3px 4px 3px 8px}html[dir=rtl] .asst.bottom-right{left:22px}html[dir=rtl] .asst.bottom-left{right:22px}html[dir=rtl] .asst.top-right{left:22px}html[dir=rtl] .asst.top-left{right:22px}html[dir=rtl] .asst-fab,html[dir=rtl] .asst-panel header,html[dir=rtl] .pos-dot{background:linear-gradient(-135deg,#7c3aed,#0e7490)}html[dir=rtl] .pos-cell.top-left .pos-dot{right:10px}html[dir=rtl] .pos-cell.top-right .pos-dot{left:10px}html[dir=rtl] .pos-cell.bottom-left .pos-dot{right:10px}html[dir=rtl] .pos-cell.bottom-right .pos-dot{left:10px}html[dir=rtl] .asst-fab,html[dir=rtl] .asst-fab:hover,html[dir=rtl] .asst-fab:focus{background:linear-gradient(-135deg,#7c3aed,#0e7490)!important}html[dir=rtl] .aside-card.tips ul{padding-right:18px}html[dir=rtl] .chat-msgs .bubble.other{margin-left:auto}html[dir=rtl] .asst-item-main{text-align:right}html[dir=rtl] .asst-item-foot{padding:6px 12px 8px 10px}html[dir=rtl] .tc-search{padding:2px 10px 2px 6px}html[dir=rtl] .tc-hit,html[dir=rtl] .tc-hit>*{text-align:right}html[dir=rtl] label.switch i:after{right:3px}html[dir=rtl] label.switch input:checked+i:after{transform:translate(-18px)}html[dir=rtl] .wa-steps{padding-right:22px}html[dir=rtl] .wa-steps li{padding-right:4px}html[dir=rtl] .wa-notes{padding-right:20px}html[dir=rtl] .side-grip{left:-4px}html[dir=rtl] .side-grip:after{right:4px}html[dir=rtl] .side.mini nav a.active:before{right:-8px}html[dir=rtl] .side.mini nav .badge{left:6px}html[dir=rtl] .install-help{left:16px}html[dir=rtl] .install-help ol{padding-right:20px}html[dir=rtl] .golive-opt,html[dir=rtl] .golive-opt:hover:not(:disabled){text-align:right}html[dir=rtl] .crop-window img{transform-origin:100% 0;right:0}html[dir=rtl] .ctab b{margin-right:6px}html[dir=rtl] .ccode{margin-right:auto}html[dir=rtl] .group-head b{margin-right:6px}html[dir=rtl] .move-preview ul{margin:6px 18px 12px 0}html[dir=rtl] .move-how ul{margin:8px 18px 0 0}html[dir=rtl] .set-card .set-link,html[dir=rtl] .set-nav button{text-align:right}html[dir=rtl] .set-nav button.active{box-shadow:inset -3px 0 0 var(--primary)!important}html[dir=rtl] .golive-form{text-align:right}html[dir=rtl] .ct-row{text-align:right;border-right:4px solid hsl(var(--h,200) 55% 48%)}html[dir=rtl] .ct-kpi{border-right:4px solid #3b6fd4}html[dir=rtl] .ct-kpi.green{border-right-color:#16a34a}html[dir=rtl] .ct-kpi.amber{border-right-color:#f08a24}html[dir=rtl] .ct-kpi.red{border-right-color:#dc2626}html[dir=rtl] .ct-tip{margin-right:12px}html[dir=rtl] .rp-tag{padding:2px 9px 2px 4px}html[dir=rtl] .pp-no{text-align:left}html[dir=rtl] .pp-table th{text-align:right}html[dir=rtl] .pp-table .end{text-align:left}html[dir=rtl] .pp-sums,html[dir=rtl] .rp-grip .icon{margin-right:auto}html[dir=rtl] .av-wrap .sdot{left:-2px}html[dir=rtl] .amenu-list{left:0}html[dir=rtl] .amenu-list button,html[dir=rtl] .dv-row,html[dir=rtl] .dv-tile,html[dir=rtl] .dv-chip{text-align:right}html[dir=rtl] .dv-tl-items{border-right:2px solid var(--line);padding-right:14px}html[dir=rtl] .dv-tl-item{text-align:right}html[dir=rtl] .cf-chip{padding:3px 10px 3px 4px}html[dir=rtl] .dash-hero{background:linear-gradient(-120deg,#0b3d44 0%,#0e6f7a 55%,#1c8a8f 100%)}html[dir=rtl] .country-bar .cb-label{margin-left:2px}html[dir=rtl] .dash-tab.manage{margin-right:auto}html[dir=rtl] .of-new-card{text-align:right}html[dir=rtl] .of-handle{cursor:nesw-resize;left:-6px}html[dir=rtl] .of-show-n{left:12px}html[dir=rtl] .dropdown,html[dir=rtl] .asst-panel,html[dir=rtl] .of-side{transform-origin:0 0}html[dir=rtl] .sc-pic .icon{left:2px}html[dir=rtl] .ld-hp{right:-9999px}@media (width<=860px){html[dir=rtl] .dropdown{left:-60px}html[dir=rtl] .sheet{right:0}}@media print{html[dir=rtl] #aml-print,html[dir=rtl] .inv-print,html[dir=rtl] .mn-print,html[dir=rtl] .of-paper{right:0}}@media (width<=860px){html[dir=rtl] .sheet{right:0}}@media (width<=900px){html[dir=rtl] .split-right{padding-right:0}}@media (width>=861px){html[dir=rtl] .asst.top-left,html[dir=rtl] .asst.bottom-left{right:calc(var(--side-w,248px) + 22px)}}.mk-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:6px 0;display:grid}.mk-stat{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mk-stat strong{font-size:22px;line-height:1.1}.mk-stat span{color:var(--muted,#6b7280);font-size:12px}.mk-stat[data-tone=ok] strong{color:#15803d}.mk-stat[data-tone=bad] strong{color:#b91c1c}.mchat{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;width:100%;max-width:560px;margin:0 auto;display:flex}.mchat-log{gap:8px;max-height:220px;padding:10px 12px;display:grid;overflow:auto}.mchat-m{overflow-wrap:anywhere}.mchat-f{border-top:1px solid var(--line);gap:6px;padding:8px;display:flex}.mchat-f input{flex:1;min-width:0}.sc-choice{flex-wrap:wrap;gap:8px;display:flex}.sc-opt{border:1.5px solid var(--line);text-align:start;flex-direction:column;align-items:flex-start;gap:2px;min-width:130px;padding:10px 14px;background:var(--surface)!important;color:var(--ink)!important}.sc-opt small{color:var(--muted);font-weight:500}.sc-opt.on{border-color:var(--primary);background:var(--primary-soft)!important}.sc-opt:hover:not(:disabled){border-color:var(--primary)}html[data-density=compact] .panel{margin:10px 0;padding:13px}html[data-density=compact] td,html[data-density=compact] th{padding-top:5px;padding-bottom:5px}html[data-density=compact] button:not(.icon):not(.sc-opt),html[data-density=compact] .side nav a{padding-top:6px;padding-bottom:6px}html[data-density=compact] .sl-item{padding-top:7px;padding-bottom:7px}input[role=switch]{appearance:none;background:color-mix(in srgb, var(--muted,#667) 35%, transparent);cursor:pointer;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .18s;position:relative}input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}input[role=switch]:checked{background:var(--primary)}input[role=switch]:checked:after{transform:translate(18px)}input[role=switch]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input[role=switch]:disabled{opacity:.5;cursor:wait}.dv-body{padding-bottom:80px}.dash-hero p .dash-lnk{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;width:auto;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.dash-hero p .dash-lnk:hover{text-decoration-color:currentColor}.dash-hero p .dash-lnk.dash-warn{color:#ffd8a8}.rp-progress{margin:0 0 12px;padding:14px 16px}.rp-steps{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.rp-step{border-radius:var(--r-sm);background:var(--raised);border:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.rp-step-dot{background:var(--surface);border:1.5px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.rp-step.done .rp-step-dot{background:var(--fine);border-color:var(--fine);color:#fff}.rp-step.wait .rp-step-dot{border-color:var(--soon);color:var(--soon)}.rp-step.bad .rp-step-dot{border-color:var(--late);color:var(--late)}.rp-step-k{flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.rp-auto{background:var(--primary);color:var(--primary-ink);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.rp-auto-note{border-radius:var(--r-sm);background:var(--raised);color:var(--late);margin-top:10px;padding:8px 10px}.login-lang{margin-bottom:14px;display:flex}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=password],html[dir=rtl] input[type=number]{text-align:right;direction:ltr}html[dir=rtl] .lang-toggle span{font-family:Noto Sans Arabic Variable,system-ui,sans-serif}.lang-toggle{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.app .side{background:radial-gradient(120% 60% at 0 0,#4fd1c529 0%,#0000 55%),linear-gradient(185deg,#12333d 0%,#0b212a 55%,#091a21 100%);border-radius:22px;height:calc(100vh - 20px);margin:10px 0 10px 10px;padding:14px 10px 12px;box-shadow:0 14px 34px #07161c4d,inset 0 0 0 1px #ffffff0f}[data-theme=dark] .app .side{background:radial-gradient(120% 60% at 0 0,#4fd1c51a 0%,#0000 55%),linear-gradient(185deg,#0f1c22 0%,#0a1317 60%,#080f12 100%)}.app .side .brand{letter-spacing:.1px;background:#ffffff0f;border-radius:14px;margin:0 2px 10px;padding:9px 10px;font-size:14.5px;box-shadow:inset 0 0 0 1px #ffffff0d}.app .side nav{scrollbar-width:thin;gap:1px;padding:2px 2px 8px}.nav-group{gap:1px;margin-top:10px;display:grid}.nav-group:first-child{margin-top:2px}.nav-group:not(:has(a)){display:none}.nav-label{color:#ffffff6b;letter-spacing:.2px;padding:4px 10px 3px;font-size:11.5px;font-weight:700}.app .side nav a{color:#ffffffbd;border-radius:12px;gap:10px;padding:5px 8px 5px 6px;font-size:13.5px}.app .side nav a svg{box-sizing:content-box;background:color-mix(in srgb, currentColor 14%, transparent);border-radius:10px;width:18px;height:18px;padding:6px;transition:background .15s,transform .15s}.app .side nav a:hover{color:#fff;background:#ffffff0f}.app .side nav a:hover svg{background:color-mix(in srgb, currentColor 24%, transparent)}.app .side nav a.active{color:#fff;background:linear-gradient(90deg,#4fd1c533,#4fd1c50d);box-shadow:inset 0 0 0 1px #4fd1c538}.app .side nav a.active svg{background:color-mix(in srgb, currentColor 30%, transparent)}.app .side nav a.active:before{border-radius:0 3px 3px 0;width:3px;top:10px;bottom:10px;left:-6px}.app .side nav .badge{text-align:center;border-radius:99px;min-width:20px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800}.app .side-foot{padding:8px 4px 0}.seats{color:#ffffffb3;background:#ffffff0f;border-radius:14px;padding:10px 12px;font-size:12px}.seats-row{justify-content:space-between;gap:8px;margin-bottom:7px;display:flex}.seats-row b{color:#fff;font-weight:700}.seats-bar{background:#ffffff1f;border-radius:9px;height:5px;overflow:hidden}.seats-bar i{background:linear-gradient(90deg,#4fd1c5,#7dd3fc);border-radius:9px;height:100%;display:block}.app .side.mini{padding-left:6px;padding-right:6px}.app .side.mini nav a{justify-content:center;padding:4px 0}.app .side.mini nav a svg{padding:8px}.app .side.mini .nav-label{background:#ffffff1a;height:1px;margin:6px 12px 4px;padding:0;font-size:0}.app .side.mini .brand{margin:0 0 8px;padding:8px 0}.sheet{left:calc(var(--side-w,248px) + 10px)}@media (width>=861px){.asst.top-left,.asst.bottom-left{left:calc(var(--side-w,248px) + 32px)}}html[dir=rtl] .app .side{margin:10px 10px 10px 0}html[dir=rtl] .app .side nav .badge{margin-left:0;margin-right:auto}html[dir=rtl] .sheet{left:0;right:calc(var(--side-w,248px) + 10px)}@media (prefers-reduced-motion:reduce){.app .side nav a,.app .side nav a svg{transition:none}}.app .side.mini nav a{gap:0;padding:3px 0;font-size:0}.app .side.mini nav a svg{width:18px;height:18px}.app .side.mini nav .badge{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:1px;right:4px}.app .side.mini .seats{display:none}.app .side.mini .brand{justify-content:center}.app .side .brand .avatar,.app .side .brand img{flex:none}.menu-btn,.side-backdrop{display:none}@media (width<=860px){html,body{max-width:100vw;overflow-x:hidden}.app{display:block}.main{width:100%;min-width:0;max-width:100vw}.menu-btn{flex:none;justify-content:center;align-items:center;display:inline-flex}.app .side,.side{z-index:1000;flex-direction:column;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);border-radius:0 22px 22px 0!important;width:min(300px,84vw)!important;height:100dvh!important;margin:0!important;display:flex!important}.app .side.open,.side.open{transform:none}.side.mini .nav-label,.side.mini nav a{font-size:inherit}.side-grip{display:none!important}.side-backdrop{z-index:999;background:#07161c8c;display:block;position:fixed;inset:0}html[dir=rtl] .app .side,html[dir=rtl] .side{left:auto;right:0;transform:translate(105%);border-radius:22px 0 0 22px!important}html[dir=rtl] .app .side.open,html[dir=rtl] .side.open{transform:none}.top{align-items:center;gap:8px;padding:8px 10px;display:flex}.searchtrigger{flex:none;justify-content:center;width:40px;height:40px;padding:0;min-width:0!important}.searchtrigger .st-text{display:none}.top .row{flex:1;justify-content:flex-end;min-width:0}.lang-toggle{padding:6px 8px;font-size:13px}.top .lang-toggle span,.searchtrigger kbd{display:none}.top .row{gap:2px}.top .who span{display:none}.top .row>*{flex:none}.content{min-width:0;max-width:100vw;padding:8px 12px 40px}.panel,.card{min-width:0;max-width:100%}.panel.flush,.table-wrap,.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{max-width:100%}img,video,canvas{max-width:100%;height:auto}input,select,textarea{max-width:100%;font-size:16px}.sheet,html[dir=rtl] .sheet{left:0!important;right:0!important}.sheet-in,.sheet-in.wide,.sheet-in.has-aside{min-width:0;width:100%!important;max-width:100vw!important}.modal{max-width:96vw!important}h1{font-size:22px}.grid,.cols,.two,.three{grid-template-columns:1fr!important}}.tk-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:6px 0 14px;display:grid}.tk-stat{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);border-radius:16px;gap:2px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.tk-stat:hover:not(:disabled){background:var(--surface);filter:none;border-color:color-mix(in srgb, var(--tk,var(--primary)) 55%, var(--line))}.tk-stat:after{content:"";background:var(--tk,var(--primary));opacity:.8;height:3px;position:absolute;inset:auto 0 0}.tk-stat.on{border-color:var(--tk,var(--primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--tk,var(--primary)) 18%, transparent)}.tk-stat{justify-items:start}.tk-stat b{font-size:26px;font-weight:800;line-height:1.1}.tk-stat span{color:var(--muted);font-size:12.5px;font-weight:600}.tk-quick{background:var(--surface);border:1px dashed color-mix(in srgb, var(--primary) 45%, var(--line));border-radius:16px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.tk-quick input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 6px;font-size:15px}.tk-quick:focus-within{border-style:solid;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.tk-quick select,.tk-quick input[type=date]{padding:6px 8px;font-size:12.5px}.tk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 12px;display:flex}.tk-seg{background:var(--raised);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.tk-seg button{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex}.tk-seg button.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0f1f2624}.tk-group{align-items:center;gap:8px;margin:14px 0 6px;font-size:13px;font-weight:800;display:flex}.tk-group .n{color:var(--muted);background:var(--raised);border-radius:99px;padding:0 8px;font-size:12px;font-weight:700}.tk-group.late{color:var(--late)}.tk-group.today{color:var(--primary)}.tk-list{gap:6px;display:grid}.tk-row{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--pri,var(--line));cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;transition:box-shadow .15s,transform .15s;display:grid}.tk-row:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f1f2617}.tk-row.done .tk-title{color:var(--muted);text-decoration:line-through}.tk-row[data-pri=high]{--pri:var(--late)}.tk-row[data-pri=normal]{--pri:color-mix(in srgb, var(--primary) 70%, transparent)}.tk-row[data-pri=low]{--pri:var(--line)}.tk-check{border:2px solid var(--line);background:var(--surface);color:#0000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.tk-check:hover:not(:disabled){border-color:var(--fine);background:var(--surface);filter:none;color:var(--fine)}.tk-check.on{background:var(--fine);border-color:var(--fine);color:#fff}.tk-main{gap:4px;min-width:0;display:grid}.tk-title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tk-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tk-chip{background:var(--raised);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.tk-chip.late{color:var(--late);border-color:color-mix(in srgb, var(--late) 40%, var(--line));background:color-mix(in srgb, var(--late) 8%, var(--surface))}.tk-chip.today{color:var(--primary);background:var(--primary-soft);border-color:#0000}.tk-chip.tag{background:color-mix(in srgb, var(--ic-violet,#7c3aed) 10%, var(--surface));color:var(--ic-violet,#7c3aed);border-color:#0000}.tk-chip.block{color:var(--soon);background:color-mix(in srgb, var(--soon) 10%, var(--surface));border-color:#0000}.tk-side{align-items:center;gap:10px;display:flex}.tk-prog{background:var(--track);border-radius:9px;width:54px;height:6px;overflow:hidden}.tk-prog i{background:var(--fine);border-radius:9px;height:100%;display:block}.tk-status{color:#fff;white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:800}.tk-card{cursor:pointer;gap:7px;display:grid}.tk-card .tk-title{white-space:normal}.tk-back{z-index:80;background:#08141a6b;animation:.15s ease-out tkfade;position:fixed;inset:0}.tk-drawer{background:var(--bg);z-index:81;flex-direction:column;width:min(620px,100vw);animation:.18s ease-out tkslide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 40px #08141a40}@keyframes tkslide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes tkfade{0%{opacity:0}to{opacity:1}}.tk-d-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:14px 18px;display:flex}.tk-d-body{flex:1;align-content:start;gap:16px;padding:16px 18px 28px;display:grid;overflow-y:auto}.tk-d-title{background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:6px 8px;font-size:20px;font-weight:800}.tk-d-title:hover,.tk-d-title:focus{border-color:var(--line);background:var(--surface)}.tk-states{flex-wrap:wrap;gap:6px;display:flex}.tk-states button{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:700}.tk-states button.on{color:#fff;background:var(--c);border-color:#0000}.tk-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.tk-grid label{color:var(--muted);gap:3px;font-size:12px;font-weight:700;display:grid}.tk-grid input,.tk-grid select{color:var(--ink);font-weight:500}.tk-sec{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.tk-sec h4{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.tk-steps{gap:4px;display:grid}.tk-step{border-radius:8px;align-items:center;gap:10px;padding:5px 4px;display:flex}.tk-step:hover{background:var(--raised)}.tk-step.done span{color:var(--muted);text-decoration:line-through}.tk-step span{overflow-wrap:anywhere;flex:1;min-width:0}.tk-add{gap:8px;display:flex}.tk-add input{flex:1;min-width:0}.tk-bar2{background:var(--track);border-radius:9px;height:8px;overflow:hidden}.tk-bar2 i{background:var(--primary);border-radius:9px;height:100%;transition:width .25s;display:block}.tk-bar2.over i{background:var(--late)}.tk-log{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:4px 0;font-size:12.5px;display:flex}.tk-log:last-child{border-bottom:0}.tk-cm{background:var(--raised);border-radius:12px;padding:8px 12px}.tk-cm small{color:var(--muted);display:block}.tk-cm div{white-space:pre-wrap;overflow-wrap:anywhere}.tk-timer{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.tk-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tk-tags .tk-chip button{color:inherit;background:0 0;border:0;padding:0 0 0 2px;font-size:14px;line-height:1}.tk-tags input{width:120px;padding:4px 8px;font-size:12.5px}@media (width<=640px){.tk-grid{grid-template-columns:1fr}.tk-row{grid-template-columns:auto 1fr}.tk-side{grid-column:2}.tk-quick{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.tk-drawer,.tk-back{animation:none}.tk-row{transition:none}}.tk-quick input[type=date]{flex:none;width:150px}.tk-quick input:focus{box-shadow:none;border:0}.tk-stat{text-align:left;justify-content:start}.tk-seg button:hover:not(:disabled){background:var(--raised);color:var(--ink);filter:none}.tk-seg button.on:hover:not(:disabled){background:var(--surface);color:var(--primary)}.portal{background:radial-gradient(1200px 400px at 70% -120px, color-mix(in srgb, var(--primary) 10%, transparent), transparent), var(--bg)}.psidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 38%, #08171a), #08171a 70%)}.psidebar nav button.tab.on,.psidebar nav button.tab.on:hover{background:#ffffff24;box-shadow:inset 3px 0 #fff}html[dir=rtl] .psidebar nav button.tab.on{box-shadow:inset -3px 0 #fff}.pmain .pcard{border-color:color-mix(in srgb, var(--line) 80%, transparent);border-radius:18px;box-shadow:0 1px 2px #0a1e280a,0 10px 30px -18px #0a1e282e}.pmain .pstat{border-radius:18px;position:relative;overflow:hidden}.pmain .pstat:after{content:"";background:var(--primary);opacity:.55;height:4px;position:absolute;inset:auto 0 0}.pmain .pstat[data-tone=warn]:after{opacity:1;background:#d98a1f}.pmain .pstat[data-tone=ok]:after{opacity:1;background:#2e9e6b}.phero{color:#fff;background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 85%, #031014), color-mix(in srgb, var(--primary) 45%, #031014));border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:28px 32px;display:flex}.phero.warn{background:linear-gradient(120deg,#8a4b0f,#3b2a14 90%)}.phero h1{letter-spacing:-.01em;color:#fff;margin:0 0 6px;font-size:32px}.phero p{color:#ffffffeb;max-width:46ch;margin:0 0 10px;font-size:17px;line-height:1.45}.phero small{color:#ffffffb3;font-size:13.5px}.phero-ring{flex:none;align-content:center;place-items:center;width:116px;height:116px;display:grid;position:relative}.phero-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.phero-ring circle{fill:none;stroke-width:3.6px}.phero-ring .bg{stroke:#ffffff38}.phero-ring .fg{stroke:#fff;stroke-linecap:round;transition:stroke-dasharray .8s}.phero-ring b{font-size:26px;line-height:1}.phero-ring span{opacity:.8;font-size:12px}.pw-fab{z-index:60;background:var(--primary);width:60px;height:60px;color:var(--primary-ink);box-shadow:0 10px 28px -6px color-mix(in srgb, var(--primary) 70%, #000);border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s;display:grid;position:fixed;bottom:22px;right:22px}.pw-fab:hover:not(:disabled){filter:none;transform:scale(1.06)}.pw-badge{color:#fff;border:2px solid var(--bg);background:#e5484d;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.pw{z-index:60;background:var(--surface);width:380px;max-width:calc(100vw - 24px);height:560px;max-height:calc(100vh - 120px);color:var(--ink);border:1px solid var(--line);border-radius:20px;flex-direction:column;animation:.18s ease-out pwin;display:flex;position:fixed;bottom:96px;right:22px;overflow:hidden;box-shadow:0 24px 60px -12px #05141c59}@keyframes pwin{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.pw{animation:none}.pw-fab{transition:none}}.pw-head{background:var(--primary);color:var(--primary-ink);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.pw-head strong{font-size:16px;display:block}.pw-head small{opacity:.8;font-size:12.5px}.pw-head .pw-x,.pw-head .pw-x:hover{color:inherit;min-height:0;box-shadow:none;background:#ffffff2e;border:0;border-radius:50%;padding:6px}.pw-tabs{gap:6px;padding:10px 12px 0;display:flex}.pw-tabs button,.pw-tabs button:hover{background:var(--raised);color:var(--muted);border:1px solid var(--line);min-height:0;box-shadow:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:14px;font-weight:600;display:flex}.pw-tabs button.on,.pw-tabs button.on:hover{background:var(--primary-soft);color:var(--primary);border-color:#0000}.pw-dot{color:#fff;background:#e5484d;border-radius:9px;padding:1px 6px;font-size:11px;font-style:normal}.pw-body{flex-direction:column;flex:1;gap:10px;padding:14px 14px 6px;display:flex;overflow-y:auto}.pw-m{flex-direction:column;gap:6px;max-width:86%;display:flex}.pw-m p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;margin:0;padding:10px 13px;font-size:14.5px;line-height:1.45}.pw-m.assistant p{background:var(--raised);border:1px solid var(--line);border-bottom-left-radius:5px}.pw-m.user{align-self:flex-end}.pw-m.user p{background:var(--primary);color:var(--primary-ink);border-bottom-right-radius:5px}.pw-m.err p{border-color:#e5484d}.pw-m small{color:var(--muted);padding:0 4px;font-size:11.5px}.pw-m.user small{text-align:right}.pw-sug{flex-wrap:wrap;gap:6px;display:flex}.pw-sug button,.pw-sug button:hover{background:var(--surface);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 40%, var(--line));min-height:0;box-shadow:none;border-radius:16px;padding:6px 11px;font-size:13px;font-weight:600}.pw-go,.pw-go:hover{color:var(--primary);min-height:0;box-shadow:none;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.pw-typing{gap:4px;display:flex}.pw-typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s infinite pwdot}.pw-typing i:nth-child(2){animation-delay:.15s}.pw-typing i:nth-child(3){animation-delay:.3s}@keyframes pwdot{50%{opacity:.25;transform:translateY(-3px)}}.pw-empty,.pw-ro{color:var(--muted);text-align:center;margin:0;padding:18px 10px;font-size:14px}.pw-in{border-top:1px solid var(--line);gap:8px;padding:10px 12px 12px;display:flex}.pw-in input{border-radius:12px;flex:1;min-width:0;padding:10px 12px;font-size:14.5px}.pw-in button,.pw-in button:hover{border-radius:12px;flex:none;place-items:center;width:42px;min-height:0;padding:0;display:grid}html[dir=rtl] .pw-fab,html[dir=rtl] .pw{left:22px;right:auto}@media (width<=560px){.phero{flex-direction:column-reverse;align-items:flex-start;padding:22px}.phero h1{font-size:26px}.pw{width:auto;bottom:88px;left:8px;right:8px}.pw-fab{bottom:14px;right:14px}}.pw .pw-tabs button.on,.pw .pw-tabs button.on:hover,.pw .pw-tabs button.on:focus{background:var(--primary-soft);color:var(--primary);filter:none;border-color:#0000}.pw .pw-head .pw-x,.pw .pw-head .pw-x:hover,.pw .pw-head .pw-x:focus{color:var(--primary-ink);background:#fff3;border:0}.pw .pw-in button:disabled{opacity:.45}.pw-head .pw-x svg{stroke:currentColor;color:var(--primary-ink)!important}.psplit{grid-template-columns:286px minmax(0,1fr);transition:grid-template-columns .22s}.psplit.mini{grid-template-columns:96px minmax(0,1fr)}.psidebar{background:radial-gradient(260px 200px at 0% 0%, color-mix(in srgb, var(--primary) 55%, transparent), transparent 70%), linear-gradient(185deg, color-mix(in srgb, var(--primary) 30%, #0a1b1f), #071316 75%);border-radius:26px;gap:14px;height:calc(100vh - 28px);margin:14px 0 14px 14px;padding:16px 12px;top:14px;overflow:hidden auto;box-shadow:0 24px 50px -24px #051419b3,inset 0 0 0 1px #ffffff0f}.psb-brand{border:0;padding:4px 4px 12px;position:relative}.psb-name{flex:1;min-width:0}.psb-name strong,.psb-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.psb-fold,.psb-fold:hover,.psb-fold:focus{border-radius:10px;place-items:center;width:30px;height:30px;min-height:0;display:grid;color:#cfe0e2!important;box-shadow:none!important;background:#ffffff14!important;border:0!important;padding:0!important}.psb-fold:hover{color:#fff!important;background:#ffffff2e!important}.psidebar nav{gap:3px}.psidebar nav button.tab,.psidebar nav button.tab:hover,.psidebar nav button.tab:focus{letter-spacing:.005em;border-radius:14px;padding:10px 12px;font-size:14.5px;font-weight:560;transition:background .15s,color .15s;position:relative}.psidebar nav button.tab .ico{background:#ffffff12;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;transition:background .15s;display:grid;position:relative}.psidebar nav button.tab:hover .ico{background:#ffffff24}.psidebar nav button.tab .dot{background:#fb7185;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #0b1d21}.psidebar nav button.tab.on,.psidebar nav button.tab.on:hover{color:#fff;box-shadow:none!important;background:#ffffff1f!important}.psidebar nav button.tab.on .ico{background:#fff;box-shadow:0 6px 14px -6px #0009}.psidebar nav button.tab.on .ico svg{color:color-mix(in srgb, var(--primary) 80%, #000)!important}.psidebar nav button.tab.on:before{content:"";inset-inline-start:-12px;background:#fff;border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px}html[dir=rtl] .psidebar nav button.tab.on:before{border-radius:4px 0 0 4px}.psidebar .badge{color:#fff;text-align:center;background:#fb7185;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:11.5px}.psb-help{color:#b9d0d3;background:#ffffff12;border-radius:18px;gap:4px;padding:14px;font-size:12.5px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.psb-help svg{color:#5eead4}.psb-help b{color:#fff;font-size:14px}.psb-help button,.psb-help button:hover,.psb-help button:focus{border-radius:10px;margin-top:6px;padding:8px 10px;font-weight:650;color:#0a1b1f!important;box-shadow:none!important;background:#fff!important;border:0!important}.psb-foot{border:0;gap:8px;padding-top:0;display:grid}.psb-user{background:#ffffff0f;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.psb-uname{min-width:0;display:grid}.psb-uname b{color:#fff;font-size:13.5px}.psb-uname small{color:#a9c3c7;font-size:11.5px}.psb-uname b,.psb-uname small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.psb-foot button.signout,.psb-foot button.signout:hover{border-radius:12px;justify-content:center;color:#cfe0e2!important;background:0 0!important;box-shadow:inset 0 0 0 1px #ffffff29!important}.psb-foot button.signout:hover{color:#fff!important;background:#ffffff1a!important}.psplit .pmain{padding-top:26px}.psplit.mini .psidebar{align-items:center;padding-inline:10px}.psplit.mini .psb-name,.psplit.mini .psb-help,.psplit.mini .lbl,.psplit.mini .psb-uname,.psplit.mini .psidebar .badge{display:none}.psplit.mini .psb-brand{flex-direction:column;gap:10px;padding-bottom:6px}.psplit.mini .psidebar nav,.psplit.mini .psb-foot{width:100%}.psplit.mini .psidebar nav button.tab{justify-content:center;padding:6px}.psplit.mini .psb-user{background:0 0;justify-content:center;padding:0}.psplit.mini .psb-foot button.signout{width:100%}@media (width<=860px){.psplit,.psplit.mini{grid-template-columns:1fr}.psidebar{z-index:40;border-radius:22px;flex-direction:row;align-items:stretch;gap:0;height:auto;margin:0;padding:6px;position:fixed;inset:auto 10px 10px;overflow:visible}.psidebar .psb-brand,.psidebar .psb-help,.psidebar .psb-user,.psb-fold{display:none}.psidebar nav{flex-direction:row;flex:1;justify-content:space-around;overflow:visible}.psidebar nav button.tab,.psidebar nav button.tab:hover,.psidebar nav button.tab:focus{white-space:nowrap;flex-direction:column;flex:1;justify-content:center;gap:2px;width:auto;padding:6px 2px;font-size:10.5px}.psidebar nav button.tab .lbl{text-overflow:ellipsis;max-width:64px;overflow:hidden;display:block!important}.psidebar nav button.tab .ico{width:30px;height:30px}.psidebar nav button.tab.on:before{display:none}.psb-foot{width:auto;display:block}.psb-foot button.signout{width:44px;height:100%;padding:0}.psb-foot button.signout .lbl{display:none!important}.psplit .pmain{padding-bottom:96px}}html[dir=rtl] .psidebar{margin:14px 14px 14px 0}html[dir=rtl] .psidebar nav button.tab .dot{left:5px;right:auto}@media (width<=860px){.psidebar{inset-inline:8px;padding:5px 4px;bottom:8px}.psidebar nav{gap:0;overflow:hidden}.psidebar nav button.tab,.psidebar nav button.tab:hover,.psidebar nav button.tab:focus{border-radius:16px;min-width:0;padding:5px 0;font-size:10px}.psidebar nav button.tab .lbl{max-width:100%}.psidebar nav button.tab .ico{border-radius:10px;width:28px;height:28px}.psb-foot button.signout{width:36px}.pw-fab{bottom:92px!important}}.tk3-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.tk3-toolbar .grow,.tk3-card-foot .grow{flex:1}.tk3-toggle,.tk3-toggle:hover:not(:disabled){background:var(--surface);color:var(--ink);border:1px solid var(--line);min-height:0;box-shadow:none;filter:none;border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-weight:700;display:inline-flex}.tk3-toggle.on{border-color:var(--primary);color:var(--primary)}.tk3-toggle b{background:var(--primary);color:var(--primary-ink);border-radius:99px;padding:0 6px;font-size:11px}.tk3-views{background:var(--raised);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.tk3-views button,.tk3-views button:focus{color:var(--muted);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:inline-flex}.tk3-views button:hover:not(:disabled){background:var(--surface);color:var(--ink);filter:none}.tk3-views button.on,.tk3-views button.on:hover:not(:disabled){background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0f1f2624}.tk3-pick{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.tk3-pick select{color:var(--ink);padding:6px 8px;font-weight:600}.tk3-pick .icon{padding:5px}.tk3-split{display:inline-flex;position:relative}.tk3-split>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.tk3-split>.caret{border-left:1px solid #ffffff59;border-top-left-radius:0;border-bottom-left-radius:0;padding:0 8px}.tk3-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #08141a33}.tk3-menu button,.tk3-menu button:hover:not(:disabled){color:var(--ink);box-shadow:none;filter:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.tk3-menu button:hover{background:var(--raised)}.tk3-layout{display:block}.tk3-layout.with-panel{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:16px;display:grid}.tk3-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:start;gap:4px;max-height:calc(100vh - 24px);padding:14px;display:grid;position:sticky;top:10px;overflow-y:auto}.tk3-panel-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tk3-panel-head strong{align-items:center;gap:6px;display:inline-flex}.tk3-panel h5{color:var(--muted);margin:12px 0 2px;font-size:12px;font-weight:800}.tk3-search{border:1px solid var(--line);background:var(--raised);border-radius:10px;align-items:center;gap:6px;padding:0 8px;display:flex}.tk3-search input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:8px 2px}.tk3-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.tk3-clear,.tk3-more{justify-self:start;margin-top:6px;font-size:12.5px}.tk3-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.tk3-list label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 6px;font-size:13.5px;display:flex}.tk3-list label:hover{background:var(--raised)}.tk3-list label span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tk3-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.tk3-list input{flex:none;width:15px;height:15px}@media (width<=900px){.tk3-layout.with-panel{grid-template-columns:1fr}.tk3-panel{max-height:none;position:static}}.tk3-prog{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:8px;margin-bottom:12px;padding:12px 16px;display:grid}.tk3-prog-top{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.tk3-prog-top span{color:var(--muted);font-size:13px;font-weight:700}.tk3-prog-top .late{color:var(--late);align-items:center;gap:4px;display:inline-flex}.tk3-prog-bar{background:var(--track);border-radius:99px;gap:2px;height:10px;display:flex;overflow:hidden}.tk3-prog-bar i{min-width:4px;display:block}.tk3-prog-key{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12.5px;font-weight:600;display:flex}.tk3-prog-key i{border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.tk3-board{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.tk3-col{background:color-mix(in srgb, var(--c) 7%, var(--raised));border:1px solid color-mix(in srgb, var(--c) 22%, var(--line));border-radius:16px;flex:0 0 292px;overflow:hidden}.tk3-col.over{outline:3px dashed var(--c);outline-offset:-3px}.tk3-col header{background:color-mix(in srgb, var(--c) 24%, var(--surface));color:color-mix(in srgb, var(--c) 62%, var(--ink));border-bottom:3px solid var(--c);justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:flex}.tk3-col header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk3-col header b{text-align:center;background:var(--surface);min-width:24px;color:var(--ink);border-radius:99px;padding:1px 8px;font-size:12.5px}.tk3-col-body{gap:10px;max-height:68vh;padding:10px;display:grid;overflow-y:auto}.tk3-empty{color:var(--muted);text-align:center;padding:18px 0;font-size:13px}.tk3-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;gap:9px;padding:12px;transition:box-shadow .15s;display:grid}.tk3-card:hover{box-shadow:0 8px 22px #0f1f261f}.tk3-card.done .tk3-card-title{color:var(--muted);text-decoration:line-through}.tk3-card-top{align-items:flex-start;gap:9px;display:flex}.tk3-card-title{overflow-wrap:anywhere;font-weight:800;line-height:1.3}.tk3-card dl{gap:3px;margin:0;font-size:12.5px;display:grid}.tk3-card dl div{grid-template-columns:62px 1fr;align-items:center;gap:6px;display:grid}.tk3-card dt{color:var(--muted)}.tk3-card dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.tk3-card dd.late{color:var(--late)}.tk3-card-foot{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tk3-st{color:#fff;background:var(--c);border-radius:99px;padding:1px 9px;font-size:11.5px;font-weight:800;display:inline-block}.tk3-flag{color:var(--c);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.tk3-flag:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.tk3-pct{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.tk3-pct i{background:var(--track);border-radius:9px;width:74px;height:6px;overflow:hidden}.tk3-pct b{background:var(--fine,#16a34a);height:100%;display:block}.tk3-owner{background:var(--raised);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:2px 10px 2px 3px;font-size:12.5px;font-weight:600;display:inline-flex}.tk3-bulk{background:var(--primary-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.tk3-tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow-x:auto}.tk3-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.tk3-table th{text-align:left;background:var(--raised);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;cursor:default;padding:10px 12px;font-size:12px;font-weight:800;position:sticky;top:0}.tk3-table th.on,.tk3-table th[class]:not(.chk):hover{color:var(--ink)}.tk3-table th svg{vertical-align:-1px;margin-left:4px}.tk3-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.tk3-table tr:last-child td{border-bottom:0}.tk3-table tbody tr{cursor:pointer}.tk3-table tbody tr:hover td{background:var(--raised)}.tk3-table tbody tr.sel td{background:var(--primary-soft)}.tk3-table .chk{width:36px;padding-right:0}.tk3-table .name{min-width:220px;font-weight:700}.tk3-table .name .link{text-align:left;font-weight:800}.tk3-table td.cell{color:#fff;text-align:center;white-space:nowrap;border-bottom-color:#fff6;min-width:108px;font-weight:800}.tk3-table tbody tr:hover td.cell{background-image:linear-gradient(#ffffff1f,#ffffff1f)}.tk3-table td.late{color:var(--late);font-weight:700}.tk3-tl{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.tk3-tl-names{border-right:1px solid var(--line)}.tk3-tl-names .link{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;height:36px;padding:0 12px;font-weight:700;display:block;overflow:hidden}.tk3-tl-h{height:34px;color:var(--muted);background:var(--raised);border-bottom:1px solid var(--line);align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:flex}.tk3-tl-scroll{overflow-x:auto}.tk3-tl-ticks{padding:0;position:relative}.tk3-tl-ticks span{border-left:1px solid var(--line);padding-left:6px;position:absolute;top:9px}.tk3-tl-grid{background-image:repeating-linear-gradient(to bottom, transparent 0 35px, var(--line) 35px 36px);position:relative}.tk3-tl-grid .today{background:var(--primary);opacity:.7;z-index:1;width:2px;position:absolute;top:0;bottom:0}.tk3-bar,.tk3-bar:hover:not(:disabled){background:color-mix(in srgb, var(--c) 28%, var(--surface));border:1px solid var(--c);height:24px;min-height:0;box-shadow:none;filter:none;color:var(--ink);border-radius:8px;align-items:center;padding:0;display:flex;position:absolute;overflow:hidden}.tk3-bar b{background:color-mix(in srgb, var(--c) 70%, transparent);position:absolute;inset:0 auto 0 0}.tk3-bar span{white-space:nowrap;padding:0 8px;font-size:11.5px;font-weight:800;position:relative}.tk3-note{padding:18px}.tk3-cal{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px}.tk3-cal-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tk3-cal-head strong{text-align:center;min-width:150px}.tk3-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.tk3-cal .dow{color:var(--muted);padding:4px 6px;font-size:12px;font-weight:800}.tk3-cal .day,.tk3-cal .blank{border-radius:10px;align-content:start;gap:3px;min-height:96px;padding:4px;display:grid}.tk3-cal .day{background:var(--raised);border:1px solid var(--line)}.tk3-cal .day.today{border-color:var(--primary);background:var(--primary-soft)}.tk3-cal .n{color:var(--muted);font-size:12px;font-weight:800}.tk3-cal .ev,.tk3-cal .ev:hover:not(:disabled){text-align:left;border:0;border-left:3px solid var(--c);background:color-mix(in srgb, var(--c) 14%, var(--surface));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-height:0;box-shadow:none;filter:none;border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:700;overflow:hidden}.tk3-insights{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.tk3-kpis{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.tk3-kpis div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:grid}.tk3-kpis b{font-size:28px;line-height:1.1}.tk3-kpis span{color:var(--muted);font-size:12.5px;font-weight:700}.tk3-kpis .bad b{color:var(--late)}.tk3-ins{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:start;gap:8px;padding:14px 16px;display:grid}.tk3-ins h4{margin:0 0 4px;font-size:14px}.tk3-ins-row{grid-template-columns:120px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.tk3-ins-row span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tk3-ins-row i{background:var(--track);border-radius:99px;height:10px;overflow:hidden}.tk3-ins-row b{border-radius:99px;height:100%;display:block}.tk3-ins-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}@media (width<=700px){.tk3-tl{grid-template-columns:130px minmax(0,1fr)}.tk3-views span{display:none}.tk3-col{flex-basis:260px}.tk3-cal .day,.tk3-cal .blank{min-height:64px}}@media (prefers-reduced-motion:reduce){.tk3-card,.tk3-prog-bar i{transition:none}}.tk3-views button:not(.on) span{display:none}.tk3-views button{padding:6px 9px}@media (width>=1600px){.tk3-views button:not(.on) span{display:inline}}.tk3-card .tk-check{flex:none;width:22px;height:22px;min-height:0;margin-top:1px}.tk3-toolbar .kind-seg{margin:0}.tk3-views button.on,.tk3-views button.on:hover,.tk3-views button.on:focus,.tk3-views button.on:active,.tk3-views button.on:focus-visible{background:var(--surface);color:var(--primary);filter:none;box-shadow:0 1px 4px #0f1f2624}.tk3-views button:focus,.tk3-views button:active{color:var(--muted);filter:none;background:0 0}.tk3-views button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tk3-toggle:focus,.tk3-toggle:active{background:var(--surface);color:var(--ink);filter:none}.tk3-toggle.on:focus,.tk3-toggle.on:active{color:var(--primary)}.tk3-views button:hover{background:var(--surface)!important;color:var(--ink)!important}.tk3-views button.on,.tk3-views button.on:hover{background:var(--surface)!important;color:var(--primary)!important}.tk3-views button:not(.on):not(:hover){background:0 0!important}.tk3-toggle,.tk3-toggle:hover{background:var(--surface)!important;color:var(--ink)!important}.tk3-toggle.on,.tk3-toggle.on:hover{color:var(--primary)!important}.tk3-menu button:hover{background:var(--raised)!important;color:var(--ink)!important}.tk3-bar,.tk3-bar:hover{background:color-mix(in srgb, var(--c) 28%, var(--surface))!important;color:var(--ink)!important}.tk3-cal .ev,.tk3-cal .ev:hover{text-align:left;justify-content:flex-start;width:100%;display:block;background:color-mix(in srgb, var(--c) 14%, var(--surface))!important;color:var(--ink)!important}.pw-tabs button.on,.pw-tabs button.on:hover{background:var(--primary-soft)!important;color:var(--primary)!important}.pw-tabs button:not(.on),.pw-tabs button:not(.on):hover{background:var(--raised)!important;color:var(--muted)!important}.pw-sug button,.pw-sug button:hover,.pw-go,.pw-go:hover{color:var(--primary)!important}.pw-sug button{background:var(--surface)!important}.pw-sug button:hover{background:var(--primary-soft)!important}.pw-go,.pw-go:hover{background:0 0!important}.pw-head .pw-x,.pw-head .pw-x:hover{color:var(--primary-ink)!important;background:#fff3!important}
