@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-ext-wght-normal-Duf7tWJ7.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-wght-normal-DINSYtDx.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-vietnamese-wght-normal-DlPkZmYr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-ext-wght-normal-B5pmZ151.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-wght-normal-CQ1lLIdm.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jura Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(data:font/woff2;base64,d09GMgABAAAAAAg0ABMAAAAADuAAAAfOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoP0hWQVJ3BmA/U1RBVGYAfC9WEQgKhxSGDAscADCGOgE2AiQDNAQgBYVCB3MMBxvuDCCeBeUYb1rKiBtJfc8kefHwtRb2fk8P7HIlGwSUKPkQHIMC9qeufIQ8ICpPdDy/rebBtxsw+kOrHH1gAEZjREIbiW5nsHgRaW0Uguz2OkiaSpZBFniABcLl/wfB/621unMGUbzpvHeDaCiESOiUsoN/1Ba35XAPSUP2UMwsFG8qTUyMTS5UYJpKFPy7EQJdhExCKLYWaJuLg7BXnqEC12tqDJ3gKsNLRpGrG3SdYM+vpiyRoZGMSBaiQKEI3TgpEoUmkqnOFyX2DEdCAQA2bgcwEjqHi/rcJAoyJRU1DS3adOgKLIfQ1RMCPPJp0cRgFyyDPdESwAR2YgGQ8ylEAxvKEXYEwNPLztNl4JRYYKupdmsOjGwFXAHIN9vN+5AB0LyA7oQAegWA4nlsHMBMRCE0AiM2mIpwe1OzAQHaxovCIYEgIpYCKJAixVMA6TKAOryIX7bqOZ1yKc1CSc6hI8SEHOaK5V9yR5TRM5PMFriKCPkcpv/4ESgUz2K6H+H8/3u/uaKFDAKB+ZUGmbhSbdDfEEEYsdG+gsE0gMnu4smECMRkFYl4SrGOAv1CNpFJp7hWlG7BEO366/9/5AZ6YDIwBDEVIB4C0H9sQ+FAF7bNjjMEY6pj54c6ePr4hDv1/+tfdC64b72T06MBPQd5JyilrsUbytxa+/Yxiw7H7qWpDnRbJNTMQ3bdSdHs5NLzfIDeo3th2NFZ7wPOAMMWi2OtMGIMma0177XzrFZEvHtszJJqgVChsGmjRWcsjk7WubBFFAfDLyrx/UZOL5A0ls1CZh0Hbt1MTvuq0/4qKIQE5z1V+Ch0kg1REgwkSAS0wuvkUkjAg+eLJjn3KTKLIi0Ab9k7FVB0n8WKrgw1CnMaG9vun0VGlP0cXL/qcoRt6L/ByatsaqqmFqSvW5Q+de1mXtRxCH+dX2iOPz/2btH60JmZDiNcd8ElrVE8HOdFfSHBKeELGnmHT90pWndgH5xtaDrd19d06mxdf0B+4Lbdx5Yu23N0ayCIm/m2VvdsefvymV0nmc13tFpiiaWTGs4/cvrbG5vyJekhNGqv32iwxi88upi+9stNJy8/uiyO+5g+zujyGwju9IukVEa7dC05dfnhnj1Tz6fgQ3WUxJ5EOuHjc6JHcLk4jkASeYdgx3aQSf/Nal+WnDarfueDYUI+p3tJmLS8uFhatiS0mwP4ucgvW73gmwWf7Lreiv3KlufPXBUt1qmzHmaGtXmmeqZ71Xr5UaTBjxkaiVa5i5kDIbKwJ1GmRM3qsCHzqjCZ1qjcKA/v9Er3yvCs9Qaf69oN/asbw3kATJWeripAqakqycXuHzACYT4g1Dr+QcXuAEz7ky20nQUIIbCSC1gNMEMalRlwH9nEcVSIKlEjmoFmSGEYQWMdMDgeHh9IU8obOys75GRXZqkURjB9t6sIpOaZvTEPAa8U4xXxBB7YFMlqJU3iuGU0ADr6xusTYhUnudxUKYVhd220u0DhplaLciR0b15EXBeoTMNLEclBNw7lgZjZEjulA4GZsJ2dizU9j1SkYcwH0jjpQ0xpWml//3SQ8hKDFEbsDSVyOZ/BKDUFTvr/5s79zfk3kSjW+x8cp0bav5ucVCop760pmPt4OpvJ78e5yHuyoNCYBCM1A91YKIhnoOfi1JTkJAEbp1GpJDn3yJNHsOI5TEF6YV7LmZoEigQ8Rc9g2MLJyTdE27/e2zrzZOU/b2yxvyeVSo9/fvrimZUH+e47V9fZShKHg7NUZJj7+Ndn/L4evxGYqxNMm7xXUAh0+M/LIXDjGZUDheRCg2dhMmQzSpJhMVz45C9xyinMLG4mVp4nB6R2memTkPcnaEymSQrlf3CGb5dBYlqg2GkxSUW4v0OTSilekP1/X1rt7k70UFT7MOX1jVD8NSXNlALrYMswl3VUk7K0OCMjI7++vlDGjMU5os/IhOaKAnliZbUyLkHUl4zHFefWNoPUshuCAMfmn9eIiD/f2TtKFFGwixb2so5hhG9/sQ0RKWNiKL5vvrh0BlqXv3onjYmNjYmKAara4i4p7DGL0Gp+TPUataNIKDSK4rvpiQaS7Tc+8eWVX2xR+Mcr0zExkdNXPmzP+fvxUYBAOSX8atHC91Vuoil7Yv02AJ+knzwEwBe8Zfz38KHcQWBfAqCSQPD2Hgithwzk33o2AwiX7hU/A+RXgXxeyj8gyn4Ywf6CiFRBfzwAOMSl16A+NE/PfWCHhmzCumTRZGP9AUSRW3gaJW5xGAUDJ/2YiQuLTdfNZrg02Ve4MnJHr2+tFdmCroeAQ9sdZVMwwZL4JpwN1eJS40xZGInaRIm4MR4Nt0zmCe3NV4LDjHRq0CVSa1cv7F6+Bh1alCgT1Tc26lCgPGhqae1q6BwrDFTeHTKWpZs0MyjSsKUTbdoaAky+Xh2dFhEYjooMemhfPkFNpwlTNrkMF6RMWFToonN5qlqnEAkY2Fi4G9NCCtmyKSoPU/5qORpZDimdRE2jh06YPwQHCxt/AyowDWWdIWcpq9aqQZ05J2O82i7qixseIuYmcNN3rkmLUZBRLZF11DowQQ9Qi0mjRo3Ubq2JomMRsLX/bwCOTfYw111EiCJylFEpoo7GZ8ih2lX7b18UsTN2trDiuZyl8BMqEsfZITNLxiIk5WF/037mM+jjzCPYQgAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Jura Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/jura-cyrillic-wght-normal-CUkhpmQs.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jura Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/jura-greek-ext-wght-normal-P47YIBPf.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Jura Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/jura-greek-wght-normal-8A1QH8Oj.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Jura Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/jura-kayah-li-wght-normal-Df7CpJ9n.woff2) format("woff2-variations");unicode-range:U+200C-200D,U+2010,U+25CC,U+A900-A92F}@font-face{font-family:Jura Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/jura-vietnamese-wght-normal-CkPMqLfz.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Jura Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/jura-latin-ext-wght-normal-CmV_b4Hb.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jura Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/jura-latin-wght-normal-BcA9H-Ty.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAjYABQAAAAAD0wAAAhrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbchwuP0hWQVKBCT9NVkFSOQZgP1NUQVSBHgBsL2wRCAqFDIQVCxoAMId0ATYCJAMuBCAFhVIHdgwHG1UNUdQsyukusq8SOCcq7Il9U8YYyc4hBYUZskZi+WMmWcM83sEXLlRE1Nrz9uwBfn4fKADMKopImEh2xMakYuOJfPo5fckYZWSJ1IhUAShEvz8D1/MjoYDsVM9nP4+b+V4CCc0nqFX8XOFUWx9M1MjSWXuu0noq4g3wvx8YUbx0A4Dxufr+L8Suffx+ru62IVU87zAJEVKllHvt3uYNUZlo+6Gyila6iWSaJQ95CSpbukVaRwJB/OuyMewc71QwA4qISgSjXRykOu4mWcR2H4iG7d+jBrbV8D+I3MoTA/MIolb0olescxzYxVaigGWIAv6uSWtxu9mt4H4VWlSDB9iDeFC2wtQ2uVAbGvNmS7RmwammcTTYG9th3bYr5O2eHIt369EoyE9jy9ptrmcaWXgg//rn4AKOcgYBvVjUkiiAYBZsynvMSNTlWObVDOX5SQCcep06VyDmL5K9dChe/VkvX4BrZasJfavjPtQfZxrgdQBlWfkKYCuDiF6wMGCT8qAoUYbFSlvYxQFOkNemuMVAKtcBJ9S+j2qyG1S+JW1egPJxfFWXXzChLxcph/SEsdrKc6qeA5Ta2hYquf5+7SKw0nKVYomtHO0D/sPWXwZNOgFT/UUodAVcYp7wl1klYMhmwXJFLAz6GXDDEPIC9KNPSiq4tcb3o7XhlkmbhxQ6+KWsZ4UMw/hXQkaqrSBTPQ8e+R81mME6TPgI4GewCQtQlP9Fh1I8+4jUdV+tWa9n0nlk6sQAXvEOH6Akn5KPuThlTDyfRJKTSCKhCUWSSUIil8RRHM0l/Jr67JKLrL1J0m4HkjUXnpDkOBJLkACJJzGJXBwHHHIxn+YoXrnzqF16fLfd5rcNu3uXUFhv53BL+qj88sO4et8tLvXKCQu3/vL95yTt6d2D4F+zw0CAiyGgXLIC/GdvkrTjp8t+884TXzyJ8aU+i2v3QPqIwrrC4oDsx9nAMZd+l1/yDVx+3E9MQdjC+aA6/94571s73J944j2fXdj3Ms+F9z7Y1OezvvF9P8N70G/W95vkTLVP06m7dFHrppFVk52gOqbf3uJdlueRYiUPsBfpw+7dJblT8mLzplAx5+2Xzr/kdjN55zoccz9n3DcbwUaO135Huii/+co9/dfvZlVNn95U41C/7Bti6/LFn2/E/3xlgjYyfKz2vZYu9m3c6jHTU7+b1XnxP67ShYz3uxwtw9IS4348OFENke/GAD02+whcdNVL5qxTFAjco+yAoDPmTPy9wbTypBeMlFd2/fUeF2EQBXuYwT6Y7OYQJ/lFSJelWcO4+zuRHDe4xgi9GU/LojxwjBTgJaRhTMFsndiE+eSM8fortjPrxQO+ErKFFDkhkJNjE5XVjCemUuaJ9RaFwdj5EVGQ37kDQUGiWBqYEGYAKEQKq7KRAQwdi2y8pkyLMGX9twFEMizztFCrlSRNUKVYw8w3erlA9uMWhu1oeZTe0NJhCmqqLamAekHE0lJB06Sg0Sjo7MHpNCoDAjpamTv2V+RNTpGpaCxNHBUd7YF/4V/8LH4UXIOTcBljvzakIXax5KSYsUMG//zTZ8mTaZvP3wK3A4Kf8Ii9euk+eAFfvxZ0r9MhPV1qZFleLcxTXZOULvYa4mD2+tFME/vqOSHZ2QZdfm2B1bS9MiHPHtfRRNb5PKOisa66hehKpcx8KBP8gAJWVmoeQAENBsGwENhsWllnZ2N9YyMQ7lumtYmk7FjO0CZEr/ej4N/dsM3xrc7nXxARJ/eMtirJ1Cnjh/YMM6lV06eN7g++idili0BpUvDxY8EwDzx48Ky4rQ1omVhp4LriZw/EtQf5iH4wCG9qpsGNq4X1hH8OkAoAI5uUZq2CZYmZYdr76YF4u92mlQHdVJyvNpi0TEdLXa3Mm/vocUN987n6+or8dLin3JKy8g6dubxIKqAqoU0QHI3lxRW1rFotSTZbZWW7xhYU2RXW7RIZERGoZf9y0gxHZPVlsZRCqXZqtaKqLD/9OW/w7MWrV3k1rSkjGUVHeTY0Z5SVdZ5WW2V5/PpSE81au/ZMf5FTQzMKU1R/6j584rQ+fYb/TsWDBg7GhwrnWXm9lNV3UN9QSgMuYSRiJ7Jqi0mj6d69tdVqtTRJD07sg7QnbtzIaqRoe7mstYbSmm22JEq202h0johhsxLIM3GG291VLwecGVCCcj7axOdVirSsoUF2TrxSO4twRglTRg4IgZB78PMWl6W6kYL2AHWRlFspqkJDFYitFEW1IjKmUDF1nerM7CCXBmpys4OCbQSKi4oo3+oMFHZenlpVVyQCIAAgwL1eRvZN9bB6BU0XAQBkhq82AQDkuKLpztiOBySSltAFaBUQvuy26bEU1Y0gCPaeyiYs5s2ipqkuw2r5MzlL+VM+AZTTEeb/K2Ewl6Ox7DLTNRkqLl3px7tHPeA19LkYY87DYmlOwMpe2cXaBv9g4xBfYmuDd3RLHeCebClmN2CldwXWFk7BxugoRdumLV25sP2wt9x2OOhtwtFK490nI46h6RlQXbtHET0XTJrhdWgBTye/QwqGLQ5dEieJJLSsv1lSJD27DBU8ChVOWsvIgT3FtWWAkA2mrk1IS2QaX/1OhCjsTDeSMgy8ESroHDyR0+sSovxmICWkmd6Xs7c97HXIf6gbCShTahu7hog9HEzlvqS8vL5CuMDy03uWmryCw/YD3/zz+F4yWR6Qkbdw9rGXlu1tq5kZzuP6YHcWwqR41wzKjubMl8EcX3DOTnNHaJBTl3L0hVzLpM+olK9llt6oq8LurL/Oq5Ai/x/E3GjGdn4Imyq1Kk3adOkztEf3/yjDY84x5EhidJQ1sV4RT4S9zPs/jEVGJRZ6A4fyv1tDhkhYJN5rwAns7MD0XAA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}button.action-icon-button{box-sizing:border-box;display:inline-flex;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--blue);cursor:pointer}button.action-icon-button svg{width:20px;height:20px;flex-shrink:0;pointer-events:none}button.action-icon-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}button.action-icon-button:disabled{opacity:.55;cursor:default}button.action-icon-button.danger{color:var(--red)}.entry-composer{min-width:0;color:var(--text)}.entry-composer__row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;align-items:center}.entry-composer__input{display:block;min-width:0}.entry-composer__label{display:block;color:var(--soft);font-size:11px;font-weight:600;margin-bottom:5px}.entry-composer .entry-composer__row .entry-composer__input input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:11px 14px;color:var(--text);background:var(--panel);font:inherit;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease}.entry-composer__input input::placeholder{color:var(--soft);opacity:1}.entry-composer__input input:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.entry-composer .entry-composer__submit{display:flex;gap:8px;align-items:center;justify-content:center;align-self:end;width:48px;min-width:48px;height:48px;min-height:48px;border:0;border-radius:12px;padding:0;color:var(--on-accent);background:var(--blue);font:inherit;font-weight:700;cursor:pointer;transition:filter .16s ease,transform .16s ease}.entry-composer__submit:hover:not(:disabled){filter:brightness(1.06)}.entry-composer__submit:active:not(:disabled){transform:scale(.98)}.entry-composer button:focus-visible,.entry-composer summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.entry-composer button:disabled{opacity:.55;cursor:default}.entry-composer__options summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;color:var(--soft);font-size:12px;cursor:pointer;list-style:none}.entry-composer__options summary::-webkit-details-marker{display:none}.entry-composer__options summary>span:first-child{min-width:0;overflow-wrap:anywhere}.entry-composer__details-label{display:flex;align-items:center;gap:4px;color:var(--blue);flex-shrink:0}.entry-composer__options details[open]>summary .entry-composer__details-label svg{transform:rotate(180deg)}.entry-composer__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0 8px;border-top:1px solid var(--line);animation:entry-reveal .16s ease}.entry-composer__fields label{display:grid;min-width:0;gap:7px;color:var(--soft);font-size:12px}.entry-composer .entry-composer__fields :is(input,select,textarea){box-sizing:border-box;min-width:0;width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel);color:var(--text);font:inherit;font-size:14px}.entry-composer__fields textarea{resize:none;min-height:96px}.entry-composer__fields :is(input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.entry-composer__fields .wide{grid-column:1 / -1}.entry-composer .entry-composer__fields button{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:var(--panel);color:var(--text);cursor:pointer}.entry-composer__fields button:hover{border-color:var(--blue)}.entry-composer summary:hover{color:var(--text)}.entry-composer__feedback{min-height:4px;font-size:12px}.entry-composer__feedback p{margin:4px 0;color:var(--red)}.entry-composer__feedback .entry-composer__success{color:var(--soft)}.entry-composer__suggestions{padding:0;margin:8px 0;list-style:none;border:1px solid var(--line);border-radius:12px;overflow:hidden}.entry-composer__suggestions button{display:grid;gap:3px;text-align:left;width:100%;min-height:48px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:13px;cursor:pointer;overflow-wrap:anywhere}.entry-composer__suggestions button:hover{background:color-mix(in srgb,var(--blue) 8%,var(--panel))}.entry-composer__suggestions li:last-child button{border-bottom:0}.entry-composer__suggestions small{color:var(--soft);font-size:11px}.entry-composer__spinner{animation:entry-spin 1s linear infinite}.task-capture{padding:14px 16px 4px;margin-bottom:14px;border:1px solid var(--line-bright);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-soft)}.tasks-page .task-toolbar{display:block}.task-filter-content{display:grid;min-width:0;gap:12px;padding-block:8px}.tasks-page .task-toolbar .filter-bar{display:flex;max-width:100%;min-height:44px;flex-wrap:wrap;gap:4px;margin:0;padding:0;overflow:visible;border:0;background:transparent}.tasks-page .task-toolbar .filter-bar button{min-height:44px;width:auto;padding-inline:12px;border-radius:10px}.task-filter-options>summary{display:flex;align-items:center;gap:5px;min-height:44px;padding:0 12px;color:var(--soft);font-size:12px;cursor:pointer;list-style:none}.task-filter-options>summary::-webkit-details-marker{display:none}.task-filter-options>summary{width:fit-content;padding-left:0}.task-filter-options .task-filter-controls{margin-top:10px}.task-filter-options summary:focus-visible,.task-toolbar .search-row button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.task-toolbar .search-row button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--soft);cursor:pointer}.page:is(.tasks-page,.time-page)>.page-header{min-height:0;padding:12px 18px}.page:is(.tasks-page,.time-page)>.page-header .kicker,.page:is(.tasks-page,.time-page)>.page-header .page-header__description{display:none}.page:is(.tasks-page,.time-page)>.page-header h1{margin:0}.tasks-page .task-table{align-items:start}.tasks-page .task-table>article.task-card{min-height:0;padding:12px;gap:8px}.tasks-page .task-card__header{gap:8px}.tasks-page .task-card__copy{gap:4px}.tasks-page .task-card__copy>strong{-webkit-line-clamp:2}.tasks-page .task-card__copy>p{-webkit-line-clamp:1}.tasks-page .task-card__meta{display:flex;width:auto;margin-top:0;flex-wrap:wrap;gap:6px 10px;padding-top:8px}.tasks-page .task-card__meta time{white-space:normal}.tasks-page .task-card__earning{white-space:normal}.tasks-page .task-card .task-row-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:6px}.tasks-page .task-card .task-row-actions:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.tasks-page .task-card .task-row-actions button{min-width:0;min-height:44px;padding:6px;white-space:normal;overflow-wrap:anywhere}.capture-timer{grid-column:2 / -1;padding:20px 24px 8px}.capture-timer .entry-composer__row{grid-template-columns:minmax(0,1fr) 48px}.tt-clock:has(.capture-timer){overflow:visible;grid-template-columns:170px minmax(0,1fr)}.time-timer.time-timer--v2:has(.capture-timer){grid-template-columns:minmax(180px,auto) minmax(0,1fr)}.time-timer:has(.capture-timer details[open]){position:relative;top:auto}.entry-composer:has(details[open]) .entry-composer__row{position:sticky;top:0;z-index:2;background:var(--panel)}.tt-quick-tasks>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 3px;cursor:pointer;list-style:none;color:var(--soft);font-size:13px}.tt-quick-tasks>summary::-webkit-details-marker{display:none}.tt-quick-tasks>summary span{display:flex;align-items:center;gap:8px}.tt-quick-tasks[open]>summary{border-bottom:1px solid var(--line)}@keyframes entry-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes entry-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.task-capture{padding:12px 14px 4px}.capture-timer{grid-column:1 / -1;padding:16px 14px 6px}.time-timer.time-timer--v2:has(.capture-timer){grid-template-columns:minmax(0,1fr)}.tt-clock:has(.capture-timer){grid-template-columns:minmax(0,1fr)}.tt-clock:has(.capture-timer) .tt-clock__time{display:flex;align-items:center;gap:10px;padding:16px 20px}.tt-clock:has(.capture-timer) .tt-clock__time small{margin:0}.tt-clock:has(.capture-timer) .tt-clock__time strong{margin:0 0 0 auto;font-size:22px;white-space:nowrap}.entry-composer__row,.capture-timer .entry-composer__row{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.entry-composer__fields{grid-template-columns:minmax(0,1fr)}.entry-composer__fields .wide{grid-column:auto}form.entry-composer .entry-composer__fields :is(input,select,textarea){font-size:16px}.task-filter-controls{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.entry-composer *,.entry-composer *:before,.entry-composer *:after{animation:none!important;transition:none!important}}.task-editor-actions button.action-icon-button,.tasks-page .task-card .task-row-actions button.action-icon-button,.entity-editor footer.entity-editor__icon-actions button.action-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;flex:0 0 44px}.time-timer.time-timer--v2 .time-timer__controls button.action-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;flex:0 0 44px}.time-timer__controls{justify-content:flex-end}.tt-clock.tt-clock--running .tt-clock__running-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 16px}.tt-clock .tt-clock__running-actions button.action-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.entry-composer button.action-icon-button.entry-composer__submit{background:var(--blue);color:var(--on-accent)}:root{font-family:Onest Variable,Segoe UI Variable,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--radius: 10px;--font-ui: "Onest Variable", "Segoe UI Variable", "Segoe UI", sans-serif;--font-display: "Geologica Variable", "Onest Variable", sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.project-color{display:inline-block;width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--project-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--project-color) 18%,transparent)}.project-color--red{--project-color:#d98282}.project-color--orange{--project-color:#d99a72}.project-color--yellow{--project-color:#c9ad62}.project-color--green{--project-color:#63b58f}.project-color--blue{--project-color:#629fc2}.project-color--indigo{--project-color:#7889bf}.project-color--violet{--project-color:#a87daf}.project-name-with-color{display:flex;min-width:0;align-items:center;gap:9px}.project-name-with-color .project-color{width:11px;height:11px}.time-project-context{display:flex!important;min-width:0;align-items:center;gap:6px;font-size:.68rem!important}.time-project-context>.project-color{width:9px;height:9px}.time-project-context>strong,.time-project-context>b,.time-project-context>span,.time-project-context>em{margin:0!important;color:inherit;font:inherit;font-style:normal}.time-project-context>strong{overflow:hidden;color:var(--text);text-overflow:ellipsis}.time-project-context>b{font-weight:500}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{background:var(--blue);color:var(--text)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:20px;background:var(--panel)}.kicker,.eyebrow{margin:0;color:var(--blue);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand__mark{width:39px;height:39px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:50%;object-fit:cover;box-shadow:0 0 26px color-mix(in srgb,var(--blue) 13%,transparent),0 0 12px color-mix(in srgb,var(--orange) 7%,transparent)}.brand__words{display:flex;min-width:0;flex-direction:column;gap:4px}.brand__words strong{font-family:Manrope,sans-serif;font-size:.95rem;letter-spacing:.14em}.brand__words small{color:var(--dim);font-size:.5rem;letter-spacing:.12em;white-space:nowrap}.brand--compact .brand__mark{width:31px;height:31px}.brand--compact .brand__words strong{font-size:.79rem}.startup,.fatal-error{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,var(--panel) 0,var(--bg) 38%,var(--bg-deep) 100%);text-align:center}.startup__signal{display:grid;width:60px;height:60px;margin:38px 0 22px;place-items:center;border:1px solid var(--line-bright);border-radius:50%;box-shadow:0 0 40px color-mix(in srgb,var(--blue) 6%,transparent)}.startup__signal span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 15px var(--green);animation:pulse 1.6s ease infinite}.startup p{color:var(--dim);font-size:.74rem}.text-button,.fatal-error button{margin-top:22px;padding:10px 16px;border:1px solid var(--line-bright);border-radius:5px;background:var(--panel);cursor:pointer}.fatal-error img{width:108px;border-radius:50%}.fatal-error h1{margin:18px 0 8px;font-family:Manrope,sans-serif}.fatal-error p{color:var(--soft)}@keyframes pulse{50%{opacity:.45;transform:scale(.8)}}.login{display:grid;min-height:100dvh;grid-template-columns:minmax(0,1.45fr) minmax(350px,.65fr);background:var(--bg)}.login__panel{display:flex;min-height:100dvh;flex-direction:column;padding:clamp(32px,5vw,72px);border-right:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel))}.login__copy{max-width:730px;margin:auto 0 0;padding-bottom:clamp(45px,9vh,100px)}.login__copy h1{margin:22px 0 25px;font-family:Manrope,sans-serif;font-size:clamp(2.7rem,5vw,5rem);letter-spacing:-.055em;line-height:1}.login__copy>p:last-child{max-width:520px;color:var(--soft);line-height:1.7}.login__action{display:flex;min-height:75px;align-items:center;gap:26px;padding-top:22px;border-top:1px solid var(--line)}.login__action small,.login__loading{color:var(--dim);font-size:.68rem}#telegram-login{min-width:230px;min-height:42px}.telegram-login-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid var(--line);border-radius:7px;background:var(--blue);box-shadow:0 10px 28px color-mix(in srgb,var(--blue) 10%,transparent);color:var(--on-accent);font-family:Manrope,sans-serif;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}.telegram-login-link:hover{background:var(--blue);transform:translateY(-1px)}.login__unavailable{display:inline-block;max-width:240px;color:var(--orange);font-size:.72rem;line-height:1.5}.login__presence{display:flex;min-height:100dvh;flex-direction:column;justify-content:space-between;padding:clamp(36px,5vw,72px);background:radial-gradient(circle at 55% 44%,var(--panel) 0,var(--panel) 43%,var(--panel) 100%)}.login__presence:before{width:min(72%,360px);aspect-ratio:1;margin:auto;border-radius:50%;background:url(/assets/pantheon-logo.png) center/cover;box-shadow:0 0 90px color-mix(in srgb,var(--blue) 9%,transparent);content:""}.login__presence>div{display:none}.login__presence p{color:var(--dim);font-family:Manrope,sans-serif;font-size:1.15rem;text-align:center}.app-shell{display:grid;height:100dvh;grid-template-columns:242px minmax(0,1fr);background:var(--bg)}.sidebar{position:relative;z-index:20;display:flex;min-height:0;flex-direction:column;padding:22px 17px 16px;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--panel) 70%,var(--panel))}.sidebar:after{position:absolute;right:0;bottom:80px;left:0;height:260px;pointer-events:none;opacity:.22;background-image:linear-gradient(120deg,transparent 35%,#0c4267 35%,#0c4267 35.5%,transparent 35.5%),linear-gradient(40deg,transparent 60%,#0b3553 60%,#0b3553 60.5%,transparent 60.5%);content:""}.sidebar__top{display:flex;align-items:center;justify-content:space-between;padding:0 4px 18px}.icon-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--soft);cursor:pointer}.icon-button:hover{border-color:var(--line);background:var(--panel);color:var(--text)}.sidebar__nav{position:relative;z-index:1;min-height:0;padding:8px 0 18px;overflow-y:auto}.sidebar__nav section{margin:0 0 15px}.sidebar__nav section>p{margin:0 10px 6px;color:var(--dim);font-size:.5rem;font-weight:700;letter-spacing:.16em}.sidebar__nav a{display:grid;min-height:37px;margin:2px 0;padding:0 9px;grid-template-columns:22px 1fr 12px;align-items:center;border:1px solid transparent;border-radius:6px;color:var(--soft);font-size:.73rem;text-decoration:none;transition:.15s ease}.sidebar__nav a:hover{background:var(--panel);color:var(--blue)}.sidebar__nav a.active{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)));color:var(--text);box-shadow:0 9px 24px color-mix(in srgb,var(--blue) 10%,transparent)}.sidebar__nav .nav-arrow{opacity:0}.sidebar__nav a.active .nav-arrow{opacity:.8}.sidebar__aurelian{position:relative;z-index:1;display:grid;min-height:61px;padding:9px;grid-template-columns:40px 1fr 24px;align-items:center;border:1px solid var(--line);border-radius:8px;background:linear-gradient(120deg,var(--panel),var(--panel))}.sidebar__aurelian img{width:38px;border-radius:50%}.sidebar__aurelian>div{display:flex;flex-direction:column;gap:5px;padding-left:9px}.sidebar__aurelian strong{font-size:.65rem;letter-spacing:.07em}.sidebar__aurelian span{color:var(--green);font-size:.48rem;letter-spacing:.1em}.sidebar__aurelian span.aurelian-state--degraded,.sidebar__aurelian span.aurelian-state--offline{color:var(--red)}.sidebar__aurelian span.aurelian-state--disabled,.sidebar__aurelian span.aurelian-state--not_configured{color:var(--dim)}.sidebar__aurelian i,.status-pill i,.sidebar__identity i{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.sidebar__aurelian button{border:0;background:transparent;color:var(--gold);cursor:pointer}.sidebar__owner{position:relative;z-index:1;display:grid;min-height:61px;margin-top:10px;padding-top:12px;grid-template-columns:34px 1fr auto;align-items:center;border-top:1px solid var(--line)}.sidebar__owner>span{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel-2);font-size:.67rem}.sidebar__owner>div{display:flex;flex-direction:column;gap:3px;padding-left:8px;overflow:hidden}.sidebar__owner strong{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.sidebar__owner small{color:var(--dim);font-size:.43rem}.sidebar__owner button{padding:4px;border:0;background:transparent;color:var(--dim);cursor:pointer;font-size:.52rem}.workspace{min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.page{height:100%;padding:0 clamp(24px,3.1vw,54px) 48px;overflow-y:auto;background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--blue) 12%,transparent),transparent 30%),var(--bg)}.page-header{display:flex;min-height:132px;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.page-header h1{margin:8px 0 0;font-family:Manrope,sans-serif;font-size:clamp(1.75rem,2.4vw,2.5rem);letter-spacing:-.04em}.page-header>div>p:last-child:not(.kicker){max-width:680px;margin:9px 0 0;color:var(--soft);font-size:.78rem;line-height:1.6}.page-header__action{flex:0 0 auto}.primary-action,.secondary-action{display:inline-flex;min-height:39px;padding:0 15px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:6px;background:linear-gradient(135deg,var(--blue),var(--blue));color:var(--on-accent);cursor:pointer;font-size:.68rem;font-weight:600}.primary-action:hover{filter:brightness(1.12)}.secondary-action{margin-top:18px;border-color:var(--line-bright);background:var(--panel)}.loading-state{display:flex;height:100%;align-items:center;justify-content:center;gap:12px;color:var(--dim);font-size:.68rem;letter-spacing:.08em}.loading-state i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px var(--blue);animation:pulse 1s infinite}.empty-state{display:flex;min-height:340px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state>span{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--line-bright);border-radius:50%;color:var(--blue);font-size:1.4rem}.empty-state strong{margin-top:20px;font-family:Manrope,sans-serif;font-size:1.2rem}.empty-state p{max-width:430px;margin:8px 0 0;color:var(--dim);font-size:.75rem;line-height:1.6}.screen-error{display:grid;height:100%;place-items:center;color:var(--red)}.dashboard{display:grid;height:100%;grid-template-columns:minmax(700px,1fr) 316px;overflow:hidden}.dashboard__main{min-width:0;padding:0 clamp(20px,2.1vw,36px) 36px;overflow-y:auto}.dashboard__rail{min-width:0;padding:89px 18px 24px 0;overflow-y:auto}.dashboard__welcome{display:flex;height:89px;align-items:center;justify-content:space-between}.dashboard__welcome p{margin:0;font-family:Manrope,sans-serif;font-size:.94rem;font-weight:700}.dashboard__welcome span{display:block;margin-top:6px;color:var(--blue);font-size:.58rem;letter-spacing:.07em}.dashboard__top-actions{display:flex;align-items:center;gap:14px}.dashboard__top-actions button{border:0;background:transparent;color:var(--soft);cursor:pointer;font-size:1.2rem}.dashboard__top-actions>span{display:grid;width:34px;height:34px;margin:0;place-items:center;border:1px solid var(--line-bright);border-radius:50%;background:var(--panel);color:var(--text);font-size:.62rem}.aurelian-hero{position:relative;display:flex;min-height:245px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 80% 45%,var(--panel),transparent 25%),linear-gradient(110deg,var(--panel) 0,var(--panel) 56%,var(--panel) 100%);box-shadow:var(--shadow)}.aurelian-hero:before{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgb(31 119 184 / 22%) 1px,transparent 1px),linear-gradient(90deg,rgb(31 119 184 / 22%) 1px,transparent 1px);background-size:38px 38px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.aurelian-hero__copy{position:relative;z-index:2;max-width:650px;padding:32px 36px}.aurelian-hero h1{margin:16px 0 8px;font-family:Manrope,sans-serif;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.04em}.aurelian-hero h1 span{color:var(--blue);font-size:.55em;letter-spacing:.03em}.aurelian-hero__copy>p:nth-of-type(2){max-width:520px;margin:0;color:var(--soft);font-size:.76rem;line-height:1.55}.aurelian-hero__copy>div{display:flex;gap:10px;margin-top:25px}.status-pill{display:inline-flex;height:28px;padding:0 11px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:5px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--cyan);font-size:.54rem;font-weight:700;letter-spacing:.05em}.status-pill--gold{border-color:color-mix(in srgb,var(--orange) 55%,var(--line));color:var(--gold)}.aurelian-hero>img{position:absolute;z-index:1;top:50%;right:clamp(14px,4vw,65px);width:clamp(190px,24vw,315px);border-radius:50%;opacity:.83;box-shadow:0 0 80px color-mix(in srgb,var(--orange) 8%,transparent);transform:translateY(-50%);-webkit-mask-image:radial-gradient(circle,black 45%,transparent 72%);mask-image:radial-gradient(circle,black 45%,transparent 72%)}.metric-grid{display:grid;margin-top:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.metric-card{position:relative;min-height:125px;padding:15px 17px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,var(--panel-2),var(--panel))}.metric-card header{display:flex;align-items:center;justify-content:space-between;color:var(--dim);font-size:.6rem}.metric-card strong{display:block;margin-top:11px;font-family:Manrope,sans-serif;font-size:1.5rem}.metric-card small{color:var(--soft);font-size:.52rem}.now-strip{display:grid;width:100%;min-height:76px;margin-top:13px;padding:11px 16px;grid-template-columns:40px 1fr auto 22px;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:8px;background:linear-gradient(90deg,var(--panel),var(--panel));cursor:pointer;text-align:left}.spark-marker{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--blue)}.now-strip>.spark-marker{grid-column:1}.now-strip>div{display:flex;min-width:0;grid-column:2;flex-direction:column;gap:3px}.now-strip>.now-strip__eta{grid-column:3}.now-strip>svg{grid-column:4}.now-strip small{color:var(--blue);font-size:.47rem;font-weight:700;letter-spacing:.1em}.now-strip strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.now-strip span{color:var(--dim);font-size:.53rem}.dashboard-panels{display:grid;margin-top:13px;grid-template-columns:1.25fr 1fr;gap:12px}.data-panel,.agent-ribbon,.rail-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,var(--panel),var(--panel))}.data-panel>header,.agent-ribbon>header,.rail-card>header{display:flex;min-height:50px;padding:0 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.data-panel>header>div{display:flex;align-items:center;gap:8px;color:var(--blue)}.data-panel h2,.agent-ribbon h2,.rail-card h2{margin:0;color:var(--text);font-size:.68rem}.data-panel header button,.agent-ribbon header button,.rail-card>button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:.52rem}.data-list>button,.project-list>button{display:grid;width:100%;min-height:54px;padding:8px 14px;grid-template-columns:30px 1fr auto 8px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.list-icon,.health{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--panel);color:var(--blue)}.data-list button>div,.project-list button>div{display:flex;min-width:0;flex-direction:column;gap:4px}.data-list strong,.project-list strong{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.data-list small,.project-list small{color:var(--dim);font-size:.48rem}.data-list time{color:var(--dim);font-size:.48rem}.priority-dot{width:5px;height:5px;border-radius:50%;background:var(--orange)}.priority-5{color:var(--red)!important}.priority-5.priority-dot{background:var(--red)}.priority-1{color:var(--green)!important}.priority-1.priority-dot{background:var(--green)}.project-list>button{grid-template-columns:32px 1fr}.project-list b{color:var(--soft);font-size:.52rem}.progress{width:100%;height:3px;border-radius:10px;background:var(--panel)}.progress i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.health--healthy{background:var(--panel);color:var(--green)}.health--at_risk{background:var(--panel);color:var(--orange)}.health--critical{background:var(--panel);color:var(--red)}.panel-empty{margin:34px;color:var(--dim);font-size:.63rem;text-align:center}.agent-ribbon>div{display:grid;padding:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.agent-ribbon>div>button{display:flex;min-width:0;min-height:45px;padding:6px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;background:var(--panel);cursor:pointer;text-align:left}.agent-ribbon img,.agent-glyph{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--panel);color:var(--cyan);font-size:.63rem}.agent-ribbon button>span:last-child{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:8px}.agent-ribbon strong{overflow:hidden;font-size:.51rem;text-overflow:ellipsis}.agent-ribbon small{display:inline-flex;overflow:hidden;flex:0 0 auto;align-items:center;gap:4px;color:var(--dim);font-size:.4rem;text-overflow:ellipsis;white-space:nowrap}.agent-ribbon small i{display:block;width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--green);box-shadow:0 0 7px color-mix(in srgb,var(--green) 29%,transparent)}.rail-card>header{min-height:47px}.activity-card article{display:grid;min-height:54px;padding:9px 13px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.activity-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:var(--panel);color:var(--blue);font-size:.57rem;font-weight:700}.activity-icon--1{background:var(--panel);color:var(--violet)}.activity-icon--2{background:var(--panel);color:var(--green)}.activity-icon--3{background:var(--panel);color:var(--orange)}.activity-card article div{min-width:0}.activity-card article strong{font-size:.48rem}.activity-card article p{margin:3px 0 0;overflow:hidden;color:var(--soft);font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.activity-card article time{color:var(--dim);font-size:.43rem}.activity-card>button{width:100%;min-height:39px;justify-content:center}.system-card{padding-bottom:9px}.system-meter{display:grid;min-height:41px;padding:0 14px;grid-template-columns:53px 1fr 32px;align-items:center;gap:8px;color:var(--soft);font-size:.51rem}.system-meter>div{height:4px;overflow:hidden;border-radius:10px;background:var(--panel)}.system-meter i{display:block;height:100%;background:var(--blue)}.system-meter .meter-violet{background:var(--violet)}.system-meter .meter-orange{background:var(--orange)}.system-meter .meter-green{background:var(--green)}.system-meter b{text-align:right}.quick-card>div{display:grid;padding:10px;grid-template-columns:1fr 1fr;gap:7px}.quick-card button{display:flex;min-height:42px;padding:8px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;background:var(--panel);cursor:pointer;font-size:.48rem}.quick-card button svg{color:var(--blue)}.clock-card{display:grid;min-height:74px;padding:14px;grid-template-columns:34px 1fr auto;align-items:center;color:var(--blue)}.clock-card>div{display:flex;flex-direction:column;gap:4px}.clock-card small{color:var(--dim);font-size:.48rem}.clock-card strong{color:var(--text);font-family:Manrope,sans-serif;font-size:1.05rem}.clock-card time{color:var(--soft);font-size:.5rem}.pending-card{border-color:color-mix(in srgb,var(--orange) 55%,var(--line))}.pending-card header>span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:var(--gold);color:var(--dim);font-size:.54rem;font-weight:700}.pending-card article{padding:13px}.pending-card article small{color:var(--gold);font-size:.44rem}.pending-card article strong{display:block;margin-top:7px;font-size:.59rem;line-height:1.45}.pending-card article div{display:flex;gap:6px;margin-top:11px}.pending-card article button{min-height:29px;padding:0 9px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:4px;background:var(--panel);cursor:pointer;font-size:.48rem}.pending-card article button+button{border-color:var(--line);background:transparent;color:var(--soft)}.chat-screen{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--blue) 13%,transparent),transparent 35%),var(--bg)}.chat-header{display:flex;min-height:88px;padding:14px clamp(20px,4vw,60px);align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.chat-header__identity{display:flex;align-items:center;gap:13px}.chat-header__identity img{width:48px;border-radius:50%;box-shadow:0 0 24px color-mix(in srgb,var(--orange) 9%,transparent)}.chat-header h1{margin:4px 0;font-family:Manrope,sans-serif;font-size:1.22rem;letter-spacing:.03em}.chat-header__identity span{color:var(--green);font-size:.5rem}.chat-header__identity span i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green)}.chat-header__identity .agent-connection--offline,.chat-header__identity .agent-connection--disabled,.chat-header__identity .agent-connection--not_configured{color:var(--danger)}.chat-header__identity .agent-connection--offline i,.chat-header__identity .agent-connection--disabled i,.chat-header__identity .agent-connection--not_configured i{background:var(--danger)}.chat-header__identity .agent-connection--degraded,.chat-header__identity .agent-connection--checking{color:var(--orange)}.chat-header__identity .agent-connection--degraded i,.chat-header__identity .agent-connection--checking i{background:var(--orange)}.chat-header__security{display:flex;align-items:center;gap:9px;color:var(--gold)}.chat-header__security span{color:var(--soft);font-size:.58rem;line-height:1.35}.chat-header__security small{color:var(--dim);font-size:.48rem}.chat-timeline{width:min(100%,980px);min-height:0;margin:0 auto;padding:35px clamp(18px,5vw,65px) 25px;overflow-y:auto}.chat-loading{display:grid;height:100%;place-items:center;color:var(--dim);font-size:.68rem}.chat-empty{display:flex;min-height:100%;padding-bottom:5vh;flex-direction:column;align-items:center;justify-content:center;text-align:center}.chat-empty img{width:112px;border-radius:50%;box-shadow:0 0 55px color-mix(in srgb,var(--orange) 7%,transparent)}.chat-empty h2{margin:13px 0 8px;font-family:Manrope,sans-serif;font-size:2.25rem;letter-spacing:-.05em}.chat-empty>p:not(.kicker){max-width:500px;margin:0;color:var(--soft);font-size:.78rem;line-height:1.65}.chat-empty .kicker{margin-top:22px;color:var(--gold)}.chat-empty>div{display:flex;gap:8px;margin-top:24px}.chat-empty button{padding:10px 12px;border:1px solid var(--line-bright);border-radius:5px;background:var(--panel);color:var(--soft);cursor:pointer;font-size:.58rem}.message{width:min(100%,760px);margin-bottom:30px}.message header{display:flex;align-items:center;gap:10px;margin-bottom:9px;color:var(--dim);font-size:.5rem;letter-spacing:.11em}.message__content{color:var(--text);font-size:.83rem;line-height:1.7}.message__content>:first-child{margin-top:0}.message__content>:last-child{margin-bottom:0}.message__content p,.message__content ul,.message__content ol,.message__content pre,.message__content blockquote{margin:0 0 1em}.message__content code{padding:2px 4px;border:1px solid var(--line);background:var(--panel);color:var(--blue)}.message__content pre{padding:14px;overflow:auto;border:1px solid var(--line);background:var(--panel)}.message__content pre code{padding:0;border:0}.message__content a{color:var(--blue)}.message--assistant{padding-left:17px;border-left:1px solid color-mix(in srgb,var(--orange) 55%,var(--line))}.message--assistant header span{color:var(--gold)}.message--user{width:min(84%,650px);margin-left:auto}.message--user header{justify-content:flex-end}.message--user .message__content{padding:13px 15px;border:1px solid var(--line);border-radius:8px 8px 2px;background:var(--panel)}.message--user p{margin:0;white-space:pre-wrap}.tool-activity{display:flex;min-height:35px;margin:-8px 0 25px 18px;align-items:center;gap:7px;color:var(--dim);font-size:.54rem}.tool-activity svg{color:var(--blue)}.tool-activity i{width:4px;height:4px;border-radius:50%;background:var(--blue);animation:pulse 1.2s infinite}.tool-activity i:nth-last-child(2){animation-delay:.15s}.tool-activity i:nth-last-child(1){animation-delay:.3s}.chat-error{display:flex;margin:10px 0 25px;padding:13px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.chat-error>div{display:flex;flex-direction:column;gap:3px}.chat-error strong{color:var(--red);font-size:.62rem}.chat-error span{color:var(--soft);font-size:.55rem}.chat-error button{border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--red);cursor:pointer;font-size:.55rem}.chat-composer-wrap{padding:13px clamp(15px,4vw,55px) 11px;border-top:1px solid var(--line);background:var(--panel)}.composer{display:flex;width:min(100%,860px);min-height:55px;margin:0 auto;padding:7px 7px 7px 16px;align-items:flex-end;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.composer:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 4%,transparent)}.composer textarea{min-height:39px;max-height:150px;padding:10px 0 6px;flex:1;resize:none;border:0;outline:0;background:transparent;color:var(--text);font-size:.77rem}.composer textarea::placeholder{color:var(--dim)}.composer button{min-width:110px;height:40px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:5px;background:var(--blue);cursor:pointer;font-size:.59rem}.composer button i{margin-left:8px;font-style:normal}.composer button:disabled{cursor:default;opacity:.35}.chat-composer-wrap>p{display:flex;width:min(100%,860px);margin:7px auto 0;align-items:center;justify-content:flex-end;gap:5px;color:var(--dim);font-size:.46rem}.quick-form{display:grid;margin:18px 0;padding:15px;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:10px;border:1px solid var(--line-bright);border-radius:8px;background:var(--panel)}.quick-form label{display:flex;min-width:0;flex-direction:column;gap:6px}.quick-form label>span{color:var(--dim);font-size:.51rem;text-transform:uppercase}.quick-form input,.quick-form select,.quick-form textarea,.search-row input{width:100%;min-height:37px;padding:0 10px;border:1px solid var(--line);border-radius:5px;outline:0;background:var(--panel);color:var(--text);font-size:.66rem}.quick-form textarea{min-height:80px;padding-top:9px;resize:vertical}.quick-form input:focus,.quick-form select:focus,.quick-form textarea:focus,.search-row input:focus{border-color:var(--blue)}.quick-form>button{height:37px;padding:0 13px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:5px;background:var(--blue);cursor:pointer;font-size:.59rem}.quick-form--project{grid-template-columns:1fr 2fr auto}.quick-form--memory{grid-template-columns:160px 1fr auto}.quick-form--memory .wide{grid-column:1 / 3}.quick-form--decision{grid-template-columns:1fr 1.3fr auto}.filter-bar{display:flex;min-height:59px;align-items:center;gap:6px;color:var(--dim)}.filter-bar button,.period-switch button{min-height:30px;padding:0 11px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--dim);cursor:pointer;font-size:.57rem}.filter-bar button.active,.period-switch button.active{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:var(--panel);color:var(--blue)}.task-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.task-table>header,.task-table>article{display:grid;min-width:720px;grid-template-columns:minmax(290px,1fr) 115px 120px 78px;align-items:center}.task-table>header{min-height:40px;padding:0 14px 0 55px;border-bottom:1px solid var(--line);color:var(--dim);font-size:.49rem;letter-spacing:.07em;text-transform:uppercase}.task-table>article{position:relative;min-height:62px;padding:7px 14px 7px 55px;border-bottom:1px solid var(--line)}.task-table>article:last-child{border:0}.task-check{position:absolute;left:17px;display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:50%;background:transparent;color:var(--blue);cursor:pointer}.task-table article>div{display:flex;min-width:0;flex-direction:column;gap:5px}.task-table strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.task-table small{display:flex;align-items:center;gap:3px;overflow:hidden;color:var(--dim);font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.task-table time{display:flex;align-items:center;gap:5px;color:var(--soft);font-size:.53rem}.task-table article.blocked{background:color-mix(in srgb,var(--red) 3%,transparent)}.tag{display:inline-flex;width:fit-content;min-height:21px;padding:0 7px;align-items:center;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--blue);font-size:.47rem;text-transform:uppercase}.tag--completed,.tag--active,.tag--approved{border-color:var(--line);background:var(--panel);color:var(--green)}.tag--blocked,.tag--critical,.tag--rejected{border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:var(--panel);color:var(--red)}.tag--planning,.tag--suggested,.tag--reviewing{border-color:var(--line);background:var(--panel);color:var(--violet)}.priority-badge{display:inline-grid;width:31px;height:24px;place-items:center;border-radius:4px;background:var(--panel);color:var(--blue);font-size:.52rem}.project-grid,.entity-grid,.memory-grid,.idea-grid,.agents-grid,.integration-grid{display:grid;margin-top:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-grid>article,.entity-grid>article,.memory-grid>article,.idea-grid>article,.agent-card,.integration-grid>article{min-height:220px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,var(--panel-2),var(--panel))}.project-grid article>header,.memory-grid article>header,.idea-grid article>header{display:flex;align-items:center;justify-content:space-between}.project-grid h2,.entity-grid h2,.memory-grid h2,.idea-grid h2,.agent-card h2,.integration-grid h2{margin:22px 0 9px;font-family:Manrope,sans-serif;font-size:.94rem}.project-grid p,.entity-grid p,.memory-grid p,.idea-grid p,.agent-card p,.integration-grid p{margin:0;color:var(--soft);font-size:.61rem;line-height:1.55}.project-card__meta{display:flex;margin-top:22px;justify-content:space-between;color:var(--dim);font-size:.51rem}.project-card__meta span{display:flex;align-items:center;gap:5px}.entity-icon{display:grid;width:37px;height:37px;place-items:center;border-radius:8px;background:var(--panel);color:var(--blue)}.entity-card__title{display:flex;align-items:center;justify-content:space-between}.entity-card__title h2{margin-top:19px}.entity-grid footer,.memory-grid footer,.idea-grid footer{display:flex;margin-top:24px;padding-top:12px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);color:var(--dim);font-size:.49rem}.memory-grid article>small{display:block;margin-top:17px;color:var(--violet);font-size:.49rem;text-transform:uppercase}.memory-grid p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.memory-grid footer{justify-content:flex-start;flex-wrap:wrap}.memory-grid footer span{padding:4px 6px;border-radius:4px;background:var(--panel)}.idea-grid footer span{display:flex;align-items:center;gap:4px}.idea-grid footer b{color:var(--blue)}.search-row{display:flex;max-width:650px;margin-top:18px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--dim)}.search-row svg{margin-left:12px}.search-row input{border:0;background:transparent}.people-list,.decision-list,.event-timeline{margin-top:20px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.people-list article{display:grid;min-height:68px;padding:10px 15px;grid-template-columns:38px 1fr 220px 140px;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.person-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--panel);color:var(--blue)}.people-list h2{margin:0;font-size:.68rem}.people-list p{margin:4px 0 0;color:var(--dim);font-size:.52rem}.people-list article>span:not(.person-avatar),.people-list time{display:flex;align-items:center;gap:6px;color:var(--soft);font-size:.51rem}.decision-list article{display:grid;min-height:110px;padding:17px;grid-template-columns:42px 1fr 100px;gap:13px;border-bottom:1px solid var(--line)}.decision-list article>div>small{color:var(--blue);font-size:.46rem}.decision-list h2{margin:7px 0;font-size:.73rem}.decision-list p{margin:0;color:var(--soft);font-size:.61rem}.decision-list aside{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.decision-list aside b{color:var(--green);font-size:.65rem}.decision-list time{color:var(--dim);font-size:.48rem}.focus-card{width:min(100%,920px);margin:50px auto;padding:clamp(25px,4vw,52px);border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:12px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--blue) 18%,transparent),transparent 38%),linear-gradient(145deg,var(--panel),var(--panel));box-shadow:var(--shadow)}.focus-card__signal{display:flex;align-items:center;gap:9px;color:var(--blue);font-size:.55rem;font-weight:700;letter-spacing:.12em}.focus-card h2{margin:30px 0 12px;font-family:Manrope,sans-serif;font-size:clamp(1.7rem,4vw,3.1rem);letter-spacing:-.05em}.focus-card>p{max-width:720px;color:var(--soft);line-height:1.7}.focus-card__facts{display:flex;gap:12px;margin-top:27px}.focus-card__facts span{display:inline-flex;min-height:34px;padding:0 11px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--soft);font-size:.58rem}.focus-card__reason{position:relative;margin-top:26px;padding:18px;border-left:2px solid var(--blue);background:var(--panel)}.focus-card__reason small{color:var(--blue);font-size:.48rem}.focus-card__reason p{margin:7px 50px 0 0;color:var(--soft);font-size:.67rem;line-height:1.55}.focus-card__reason b{position:absolute;top:18px;right:18px;color:var(--green);font-size:.58rem}.focus-card__actions{display:flex;gap:9px;margin-top:28px}.focus-card__actions button{display:flex;min-height:40px;padding:0 14px;align-items:center;gap:7px;border:1px solid var(--line-bright);border-radius:5px;background:var(--panel);cursor:pointer;font-size:.58rem}.focus-card__actions button:first-child{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--panel))}.focus-card__actions button:last-child{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green)}.agent-card{min-height:315px}.agent-card--aurelian{border-color:var(--line);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--orange) 12%,transparent),transparent 32%),var(--panel)}.agent-card--lex{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--blue) 15%,transparent),transparent 34%),var(--panel)}.agent-card--faber{border-color:color-mix(in srgb,var(--orange) 55%,var(--line));background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--orange) 17%,transparent),transparent 34%),var(--panel)}.agent-card--forma{border-color:var(--line);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--violet) 16%,transparent),transparent 34%),var(--panel)}.agent-card header{display:flex;align-items:flex-start;justify-content:space-between}.agent-card header img,.agent-card header>span{display:grid;width:65px;height:65px;place-items:center;border-radius:50%;background:var(--panel)}.agent-card header img{box-shadow:0 0 30px color-mix(in srgb,var(--orange) 8%,transparent)}.agent-card--lex header img{box-shadow:0 0 32px color-mix(in srgb,var(--blue) 13%,transparent)}.agent-card--faber header img{box-shadow:0 0 32px color-mix(in srgb,var(--orange) 14%,transparent)}.agent-card--forma header img{box-shadow:0 0 32px color-mix(in srgb,var(--blue) 15%,transparent)}.agent-card header>div{display:flex;align-items:center;gap:5px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--dim)}.status-dot--online{background:var(--green)}.agent-card header small{color:var(--dim);font-size:.48rem;text-transform:uppercase}.agent-card h2{margin-bottom:5px}.agent-live{display:grid;min-height:58px;margin-top:15px;padding:9px 10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.agent-live__signal{position:relative;display:grid;width:27px;height:27px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:50%;color:var(--soft)}.agent-live__signal i{position:absolute;right:1px;bottom:1px;width:5px;height:5px;border-radius:50%;background:var(--panel-2)}.agent-live>div{min-width:0}.agent-live header{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:6px}.agent-live header strong{color:var(--blue);font-size:.46rem;letter-spacing:.1em}.agent-live header span{overflow:hidden;color:var(--dim);font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.agent-live p{margin-top:3px;overflow:hidden;color:var(--soft);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.agent-live time{display:flex;align-items:center;gap:4px;color:var(--soft);font-size:.48rem;font-weight:650;white-space:nowrap}.agent-live--working{border-color:color-mix(in srgb,var(--blue) 55%,var(--line))}.agent-live--working .agent-live__signal i{background:color-mix(in srgb,var(--blue) 9%,var(--panel));box-shadow:0 0 9px color-mix(in srgb,var(--blue) 55%,transparent);animation:live-pulse 1.4s ease-in-out infinite}.agent-live--queued .agent-live__signal i{background:var(--gold)}.agent-live--idle .agent-live__signal i{background:var(--green)}.agent-live--unavailable{opacity:.72}.agent-card__capabilities{display:flex;margin-top:16px;flex-wrap:wrap;gap:5px}.agent-card__capabilities span{padding:5px 7px;border:1px solid var(--line);border-radius:4px;color:var(--soft);font-size:.46rem}.agent-card footer{display:flex;margin-top:18px;padding-top:12px;align-items:center;gap:6px;border-top:1px solid var(--line);color:var(--dim);font-size:.48rem}.agent-card footer b{margin-left:auto;color:var(--blue);font-weight:500}.event-timeline article{display:grid;min-height:76px;padding:12px 15px;grid-template-columns:36px 1fr 135px;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.event-timeline__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:var(--panel);color:var(--blue)}.event-timeline header{display:flex;align-items:center;gap:8px}.event-timeline strong{font-size:.63rem}.event-timeline p{margin:5px 0;color:var(--soft);font-size:.54rem}.event-timeline footer{display:flex;gap:12px;color:var(--dim);font-size:.47rem}.event-timeline>article>time{color:var(--dim);font-size:.5rem;text-align:right}.analytics-metrics,.system-overview,.settings-grid{display:grid;margin-top:22px;grid-template-columns:repeat(4,1fr);gap:11px}.analytics-metrics article,.system-overview article{min-height:105px;padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.analytics-metrics span,.system-overview span{color:var(--dim);font-size:.55rem}.analytics-metrics strong{display:block;margin-top:12px;font-family:Manrope,sans-serif;font-size:1.8rem}.period-switch{display:flex;gap:4px}.chart-card{margin-top:13px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.chart-card header h2{margin:0;font-size:.72rem}.chart-card header p{margin:5px 0 18px;color:var(--dim);font-size:.51rem}.integration-grid>article{position:relative;min-height:210px}.integration-grid article>div{margin-top:18px}.integration-grid h2{margin:0 0 7px}.integration-grid .connection{position:absolute;top:18px;right:18px}.integration-grid footer{display:flex;margin-top:26px;padding-top:12px;align-items:center;gap:6px;border-top:1px solid var(--line);color:var(--dim);font-size:.48rem}.integration-grid dl{display:grid;margin:18px 0 0;gap:7px}.integration-grid dl>div{display:flex;margin:0;justify-content:space-between;gap:10px;color:var(--dim);font-size:.48rem}.integration-grid dt,.integration-grid dd{margin:0}.integration-grid dd{color:var(--soft);text-align:right}.integration-grid .integration-error{align-items:flex-start}.integration-grid .integration-error dd{max-width:70%;overflow:hidden;color:var(--red);text-overflow:ellipsis;white-space:nowrap}.settings-grid{grid-template-columns:repeat(3,1fr)}.settings-grid article{display:flex;min-height:170px;padding:20px;gap:13px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--blue)}.settings-grid small{color:var(--dim);font-size:.48rem}.settings-grid h2{margin:8px 0;color:var(--text);font-size:.84rem}.settings-grid p{margin:0;color:var(--soft);font-size:.57rem;line-height:1.6}.config-note,.system-boundary{margin-top:13px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.config-note strong,.system-boundary strong{color:var(--gold);font-size:.67rem}.config-note p,.system-boundary p{margin:8px 0 0;color:var(--soft);font-size:.59rem;line-height:1.6}.config-note code{color:var(--gold)}.session-control{display:flex;min-height:92px;margin-top:13px;padding:16px 18px;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.session-control>div{display:flex;align-items:center;gap:12px;color:var(--blue)}.session-control span{display:flex;flex-direction:column;gap:6px}.session-control strong{color:var(--text);font-size:.68rem}.session-control small{max-width:620px;color:var(--dim);font-size:.52rem;line-height:1.5}.session-control aside{display:flex;flex:0 0 auto;gap:7px}.session-control button{min-height:36px;padding:0 12px;border:1px solid var(--line-bright);border-radius:5px;background:var(--panel);color:var(--soft);cursor:pointer;font-size:.54rem}.session-control button:last-child{border-color:var(--line);color:var(--red)}.session-control button:disabled{cursor:default;opacity:.5}.profile-settings{display:grid;min-height:110px;margin-top:13px;padding:16px 18px;grid-template-columns:minmax(220px,1fr) 180px 130px auto;align-items:end;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.profile-settings header{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px}.profile-settings header strong{font-size:.68rem}.profile-settings header small,.profile-settings label span{color:var(--dim);font-size:.49rem}.profile-settings label{display:flex;flex-direction:column;gap:6px}.profile-settings input,.profile-settings select{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:5px;outline:0;background:var(--panel);color:var(--text);font-size:.61rem}.profile-settings input:focus,.profile-settings select:focus{border-color:var(--blue)}.profile-settings button{min-height:36px;padding:0 13px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:5px;background:var(--blue);cursor:pointer;font-size:.55rem}.profile-settings button:disabled{opacity:.6}.device-control{display:grid;margin-top:13px;padding:16px 18px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.device-control>header,.device-control>header>div,.device-list article{display:flex;align-items:center}.device-control>header{justify-content:space-between;gap:18px}.device-control>header>div{gap:12px;color:var(--blue)}.device-control header span,.device-list article span,.device-pairing span{display:flex;min-width:0;flex-direction:column;gap:5px}.device-control strong{color:var(--text);font-size:.68rem}.device-control small,.device-control p,.device-pairing em{color:var(--dim);font-size:.52rem;line-height:1.5}.device-control button{min-height:36px;padding:0 12px;border:1px solid var(--line-bright);border-radius:5px;background:var(--panel);color:var(--soft);cursor:pointer;font-size:.54rem}.device-control button:disabled{cursor:default;opacity:.5}.device-pairing{display:flex;padding:14px;align-items:center;justify-content:space-between;gap:14px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.device-pairing strong{color:var(--blue);font-family:var(--mono);font-size:1.05rem;letter-spacing:.1em}.device-pairing em{font-style:normal}.device-pairing button{display:inline-flex;align-items:center;gap:7px}.device-list{display:grid;gap:7px}.device-list>p{margin:0}.device-list article{min-height:58px;padding:10px 12px;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.device-list article button{border-color:var(--line);color:var(--red)}.device-pairing--qr{justify-content:flex-start}.device-pairing__qr{display:grid;width:148px;min-width:148px;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid var(--line-bright);border-radius:6px;background:var(--panel-2)}.device-pairing__qr img{display:block;width:100%;height:100%}.device-pairing--qr>span{flex:1}.version-chip{display:inline-flex;height:31px;padding:0 10px;align-items:center;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--blue);font-family:monospace;font-size:.6rem}.system-overview{grid-template-columns:repeat(3,1fr)}.system-overview article{position:relative;display:grid;grid-template-columns:28px 1fr auto;align-items:center;color:var(--blue)}.system-overview strong{font-family:Manrope,sans-serif;font-size:1.1rem}.system-overview article>div{position:absolute;right:17px;bottom:16px;left:17px;height:4px;border-radius:10px;background:var(--panel)}.system-overview article>div i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.component-table{margin-top:13px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.component-table>header{display:flex;min-height:52px;padding:0 15px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.component-table h2{display:flex;margin:0;align-items:center;gap:8px;font-size:.68rem}.component-table header time{color:var(--dim);font-size:.5rem}.component-table article{display:grid;min-height:54px;padding:0 15px;grid-template-columns:34px 1fr 140px 120px;align-items:center;border-bottom:1px solid var(--line)}.component-icon{color:var(--blue)}.component-table article strong{font-size:.61rem}.component-table article small{color:var(--dim);font-size:.5rem}.connection{display:inline-flex;width:fit-content;min-height:24px;padding:0 8px;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:4px;background:var(--panel);color:var(--green);font-size:.46rem;text-transform:uppercase}.connection i{width:5px;height:5px;border-radius:50%;background:currentColor}.connection--offline,.connection--degraded{border-color:var(--line);background:var(--panel);color:var(--red)}.connection--disabled,.connection--not_configured{border-color:var(--line);background:var(--panel);color:var(--dim)}.system-facts{display:grid;margin-top:10px;grid-template-columns:repeat(3,1fr);gap:10px}.system-facts>span{display:flex;min-height:58px;padding:11px 15px;justify-content:center;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.system-facts small{color:var(--dim);font-size:.45rem;letter-spacing:.08em}.system-facts strong{color:var(--soft);font-family:monospace;font-size:.62rem;font-weight:500}.search-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:start center;padding-top:min(13vh,120px)}.search-overlay__backdrop{position:absolute;inset:0;border:0;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.search-overlay>section{position:relative;width:min(680px,calc(100% - 30px));overflow:hidden;border:1px solid var(--line-bright);border-radius:10px;background:var(--panel);box-shadow:0 35px 100px #19375f4d}.search-overlay header{display:flex;min-height:62px;padding:0 15px;align-items:center;gap:11px;border-bottom:1px solid var(--line);color:var(--blue)}.search-overlay input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:.8rem}.search-overlay header button{border:0;background:transparent;color:var(--dim);cursor:pointer}.search-results{max-height:430px;padding:8px;overflow-y:auto}.search-results>p{padding:35px;color:var(--dim);font-size:.65rem;text-align:center}.search-results>button{display:grid;width:100%;min-height:58px;padding:8px 10px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;border:0;border-radius:5px;background:transparent;cursor:pointer;text-align:left}.search-results>button:hover{background:var(--panel-3)}.search-results button>span{display:grid;width:31px;height:31px;place-items:center;border-radius:6px;background:var(--panel);color:var(--blue)}.search-results button div{display:flex;min-width:0;flex-direction:column;gap:4px}.search-results strong{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.search-results small{overflow:hidden;color:var(--dim);font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.search-results svg{color:var(--dim)}.search-overlay section>footer{padding:10px 16px;border-top:1px solid var(--line);color:var(--dim);font-size:.46rem}@media(max-width:1260px){.dashboard{grid-template-columns:minmax(650px,1fr) 285px}.dashboard__rail{padding-right:10px}.agent-ribbon>div{grid-template-columns:repeat(3,1fr)}.project-grid,.entity-grid,.memory-grid,.idea-grid,.agents-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-form{grid-template-columns:repeat(3,1fr)}.quick-form>button{align-self:end}}@media(max-width:1020px){.app-shell{grid-template-columns:212px minmax(0,1fr)}.sidebar{padding-right:12px;padding-left:12px}.dashboard{display:block;overflow-y:auto}.dashboard__main{overflow:visible}.dashboard__rail{display:grid;padding:0 20px 30px;grid-template-columns:repeat(2,1fr);gap:10px;overflow:visible}.rail-card{margin:0}.dashboard__rail .activity-card{grid-row:span 2}.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-panels{grid-template-columns:1fr}}@media(max-width:760px){body{background:var(--bg)}.login{display:block}.login__presence{display:none}.login__panel{min-height:100dvh;padding:27px 22px calc(25px + env(safe-area-inset-bottom));border:0}.login__copy{padding:80px 0 55px}.login__copy h1{font-size:clamp(2.1rem,10vw,3.4rem)}.login__action{align-items:flex-start;flex-direction:column;gap:13px}.app-shell,.app-shell--miniapp{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.mobile-header{display:flex;min-height:calc(57px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 15px 10px;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--panel)}.workspace{min-height:0}.mobile-nav{position:relative;z-index:60;display:grid;min-height:calc(57px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:var(--panel)}.mobile-nav a,.mobile-nav button{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;border-top:2px solid transparent;background:transparent;color:var(--dim);font-size:.45rem;text-decoration:none}.mobile-nav a.active,.mobile-nav button.active{border-top-color:var(--blue);color:var(--blue)}.page{padding:0 15px 30px}.page-header{min-height:106px;align-items:flex-start;padding:20px 0;flex-direction:column;gap:13px}.page-header h1{font-size:1.7rem}.page-header__action{width:100%}.primary-action{width:100%;justify-content:center}.dashboard{height:100%}.dashboard__main{padding:0 12px 20px}.dashboard__welcome{height:65px}.dashboard__top-actions button{display:none}.aurelian-hero{min-height:250px}.aurelian-hero__copy{padding:23px}.aurelian-hero__copy>p:nth-of-type(2){max-width:70%}.aurelian-hero>img{right:-45px;width:220px;opacity:.62}.aurelian-hero__copy>div{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:110px}.metric-card:last-child{grid-column:1 / 3}.now-strip{grid-template-columns:35px minmax(0,1fr) 18px}.now-strip>.spark-marker{display:grid}.now-strip>.now-strip__eta{display:none}.now-strip>svg{grid-column:3}.dashboard-panels{grid-template-columns:1fr}.data-panel:first-child{max-height:340px;overflow:hidden}.agent-ribbon>div{grid-template-columns:repeat(2,1fr)}.dashboard__rail{display:block;padding:0 12px 25px}.rail-card{margin-bottom:10px}.chat-header{min-height:71px;padding:10px 15px}.chat-header__identity img{width:40px}.chat-header__security{display:none}.chat-timeline{padding:24px 14px 18px}.chat-empty img{width:86px}.chat-empty h2{font-size:1.85rem}.chat-empty>div{align-items:stretch;flex-direction:column}.message--user{width:91%}.message__content{font-size:.78rem}.chat-composer-wrap{padding:9px 9px 7px}.composer{min-height:52px}.composer button{width:41px;min-width:41px}.composer button span{display:none}.composer button i{margin:0}.chat-composer-wrap>p{display:none}.quick-form,.quick-form--project,.quick-form--memory,.quick-form--decision,.profile-settings{grid-template-columns:1fr}.profile-settings header{grid-column:auto;align-items:flex-start;flex-direction:column}.quick-form--memory .wide{grid-column:auto}.filter-bar{overflow-x:auto}.filter-bar button{flex:0 0 auto}.task-table{overflow-x:auto}.project-grid,.entity-grid,.memory-grid,.idea-grid,.agents-grid,.integration-grid{grid-template-columns:1fr}.people-list{overflow-x:auto}.people-list article{min-width:700px}.decision-list article{grid-template-columns:34px 1fr}.decision-list aside{grid-column:2;align-items:flex-start;flex-direction:row}.focus-card{margin:24px auto;padding:22px}.focus-card h2{font-size:1.7rem}.focus-card__facts,.focus-card__actions{align-items:stretch;flex-direction:column}.focus-card__actions button{justify-content:center}.analytics-metrics,.system-overview,.settings-grid,.system-facts{grid-template-columns:1fr}.device-control>header,.device-pairing,.device-list article,.session-control{align-items:stretch;flex-direction:column}.device-pairing__qr{width:min(100%,260px);min-width:0;align-self:center}.device-control button,.device-pairing button,.device-list article button{width:100%;justify-content:center}.session-control aside{flex-direction:column}.component-table{overflow-x:auto}.component-table>header,.component-table article{min-width:660px}.event-timeline{overflow-x:auto}.event-timeline article{min-width:650px}.chart-card{padding:12px 4px}.period-switch{width:100%}.period-switch button{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.agents-page{min-width:0;overflow-x:hidden}.agents-page>*{min-width:0}.agent-runs{width:100%;min-width:0;max-width:100%;margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.agent-runs>header{display:flex;min-height:52px;padding:0 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.agent-runs>header div{display:flex;align-items:center;gap:8px;color:var(--blue)}.agent-runs h2{margin:0;color:var(--text);font-size:.69rem}.agent-runs>header small{color:var(--dim);font-size:.48rem;text-transform:uppercase}.agent-run-list--cards{display:grid;width:100%;min-width:0;padding:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.agent-run-list--cards>article{display:flex;width:100%;min-width:0;min-height:190px;padding:16px;flex-direction:column;gap:13px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}.agent-run__head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.agent-run__identity{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:.47rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agent-run__identity img{width:19px;height:19px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 14%,transparent)}.agent-run__identity em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.agent-run__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px}.agent-run__body strong{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;font-size:.69rem;line-height:1.5;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.agent-run__body small{color:var(--dim);font-size:.5rem}.agent-run__stats{display:grid;min-width:0;padding-top:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--line)}.agent-run__stats span{display:flex;min-width:0;align-items:center;gap:5px;color:var(--dim);font-size:.5rem;overflow-wrap:anywhere}.agent-run__stats span:last-child{justify-content:flex-end;text-align:right}.agent-run__stats span:only-child{grid-column:1 / -1;justify-content:flex-start;text-align:left}.agent-run-list article>p{margin:0;color:var(--red);font-size:.54rem;line-height:1.45;overflow-wrap:anywhere}.agent-run__footer{display:flex;min-width:0;align-items:center;justify-content:flex-end}.run-state{display:inline-flex;width:fit-content;min-height:23px;padding:0 8px;align-items:center;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:4px;background:var(--panel);color:var(--green);font-size:.46rem;text-transform:uppercase}.run-state--failed,.run-state--cancelled{border-color:var(--line);background:var(--panel);color:var(--red)}.run-state--queued,.run-state--running{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:var(--panel);color:var(--blue)}@media(max-width:760px){.agent-runs{width:100%;max-width:100%;overflow:hidden}.agent-runs>header{min-width:0;padding:0 12px}.agent-run-list--cards{padding:10px;grid-template-columns:minmax(0,1fr);gap:10px}.agent-run-list--cards>article{min-height:0;padding:14px 12px 12px}.agent-run__head{align-items:flex-start}.agent-run__body strong{-webkit-line-clamp:4}.agent-run__footer,.agent-run__actions{width:100%}#root .agent-run-list--cards .agent-run__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-run-list--cards .agent-run__actions button,.agent-run-list--cards .agent-run__actions a{width:100%}}#root{font-family:var(--font-ui)}#root h1,#root h2,#root h3,#root .brand__words strong,#root .dashboard__welcome p,#root .metric-card strong,#root .clock-card strong,#root .telegram-login-link,#root .empty-state strong,#root .system-overview strong,#root .analytics-metrics strong{font-family:var(--font-display);font-variation-settings:"wght" 610}#root small,#root time,#root .connection,#root .run-state,#root .tag,#root .priority-badge,#root .agent-card__capabilities span,#root .sidebar__nav section>p,#root .sidebar__aurelian span,#root .sidebar__owner button,#root .mobile-nav a,#root .mobile-nav button,#root .message header,#root .tool-activity,#root .task-table>header,#root .entity-grid footer,#root .memory-grid footer,#root .idea-grid footer,#root .event-timeline footer,#root .integration-grid footer,#root .integration-grid dl>div,#root .search-overlay section>footer{font-size:.64rem;line-height:1.4}#root .kicker,#root .eyebrow,#root .status-pill,#root .data-panel header button,#root .agent-ribbon header button,#root .rail-card>button,#root .quick-card button,#root .pending-card article button,#root .chat-empty button,#root .composer button,#root .quick-form>button,#root .filter-bar button,#root .period-switch button,#root .focus-card__signal,#root .focus-card__facts span,#root .focus-card__actions button,#root .session-control button,#root .profile-settings button{font-size:.68rem}#root .data-list strong,#root .project-list strong,#root .agent-ribbon strong,#root .activity-card article strong,#root .activity-card article p,#root .system-meter,#root .component-table article strong,#root .project-grid p,#root .entity-grid p,#root .memory-grid p,#root .idea-grid p,#root .agent-card p,#root .integration-grid p,#root .settings-grid p,#root .decision-list p,#root .event-timeline p,#root .agent-run__body strong,#root .agent-run-list article>p{font-size:.69rem;line-height:1.55}#root button:not(:disabled):not(.search-overlay__backdrop){transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease,filter .18s ease,transform .18s ease}#root .primary-action,#root .telegram-login-link,#root .composer button,#root .quick-form>button,#root .profile-settings button,#root .focus-card__actions button:first-child{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));border-radius:8px;background:linear-gradient(135deg,var(--blue) 0%,var(--blue) 52%,var(--blue) 100%);box-shadow:0 10px 28px color-mix(in srgb,var(--blue) 12%,transparent),inset 0 1px #19375f0d}#root .quick-card button,#root .agent-ribbon>div>button,#root .chat-empty button,#root .filter-bar button,#root .period-switch button,#root .session-control button,#root .secondary-action{border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel) 96%,transparent));box-shadow:inset 0 1px #19375f03}@media(hover:hover){#root button:not(:disabled):not(.search-overlay__backdrop):hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));filter:brightness(1.1) saturate(1.08);box-shadow:0 12px 30px color-mix(in srgb,var(--blue) 11%,transparent),inset 0 1px #19375f08;transform:translateY(-2px)}#root .data-list>button:hover,#root .project-list>button:hover,#root .search-results>button:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--text) 13%,transparent));box-shadow:inset 3px 0 0 var(--blue)}}.quick-form--lex{grid-template-columns:180px 180px minmax(260px,1fr) auto auto}.quick-form--lex .wide{grid-column:span 2}.quick-form--lex .secondary-action{border-color:var(--line-bright);background:transparent;color:var(--soft)}.task-agent-button{display:inline-flex;padding:2px 5px;align-items:center;gap:3px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:4px;background:transparent;color:var(--blue);cursor:pointer;font-size:.48rem}.task-agent-button:disabled{cursor:not-allowed;opacity:.38}@media(max-width:1180px){.quick-form--lex{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.quick-form--lex{grid-template-columns:1fr}.quick-form--lex .wide{grid-column:auto}}#root button:not(:disabled):not(.search-overlay__backdrop):active{transform:translateY(0) scale(.985)}@media(max-width:760px){#root .mobile-nav a,#root .mobile-nav button{font-size:.62rem}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.service-card{padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,color-mix(in srgb,var(--blue) 9%,var(--panel)) 4%),var(--panel))}.service-card>header{display:flex;align-items:center;gap:11px;margin-bottom:13px;color:var(--cyan)}.service-card>header div{display:grid;gap:2px}.service-card>header strong{color:var(--text);font:650 15px/1.2 "Exo 2",sans-serif}.service-card>header span{color:var(--accent);font:700 10px/1.2 Jura,sans-serif;letter-spacing:.12em}.service-card>div{display:grid;gap:7px}.service-card button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;border:1px solid var(--border);border-color:color-mix(in srgb,var(--border) 80%,transparent);border-radius:9px;background:var(--canvas);background:color-mix(in srgb,var(--canvas) 72%,transparent);color:var(--soft);text-align:left}.service-card button:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.service-card button svg{flex:0 0 auto;color:var(--cyan)}@media(max-width:760px){.service-card>div{gap:0;border-top:1px solid var(--border)}.service-card button{min-height:54px;padding:13px 2px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.service-card button:last-child{border-bottom:0}}.task-attachments-editor{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px}.task-attachments-editor>header{display:flex;justify-content:space-between;align-items:center}.task-attachments-editor>header div{display:flex;align-items:center;gap:8px;color:var(--cyan)}.task-attachments-editor>header strong{color:var(--text)}.task-attachments-editor>header span{color:var(--dim);font-size:11px}.task-attachments-editor__picker{position:relative;display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:12px;border:1px dashed var(--border-bright);border-radius:9px;color:var(--cyan);cursor:pointer}.task-attachments-editor__picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.task-attachments-editor__list{display:grid;gap:6px}.task-attachments-editor__list a{display:flex;align-items:center;gap:9px;padding:9px;border-radius:8px;background:color-mix(in srgb,var(--canvas) 75%,transparent);color:var(--soft)}.task-attachments-editor__list a span{display:grid;gap:2px}.task-attachments-editor__list a strong{color:var(--text);font-size:12px}.task-attachments-editor__list a small{color:var(--dim)}.monitoring-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.monitoring-summary article{display:flex;align-items:center;gap:14px;min-height:92px;padding:18px;border:1px solid var(--border);background:var(--panel)}.monitoring-summary svg{color:var(--accent)}.monitoring-summary span{display:grid;gap:5px;color:var(--muted);font-size:12px}.monitoring-summary strong{color:var(--text);font-size:20px}.monitoring-tabs{display:flex;gap:8px;margin:20px 0 14px;border-bottom:1px solid var(--border)}.monitoring-tabs button{padding:11px 15px;color:var(--muted);border:0;border-bottom:2px solid transparent;background:transparent}.monitoring-tabs button.active{color:var(--text);border-color:var(--accent)}.monitoring-cycles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.monitoring-cycles>article{display:grid;gap:16px;padding:20px;border:1px solid var(--border);background:var(--panel)}.monitoring-cycles>article.paused{opacity:.72}.monitoring-cycles header{display:flex;align-items:center;gap:12px}.monitoring-cycles header img,.monitoring-results img{width:42px;height:42px;border-radius:50%;object-fit:cover}.monitoring-cycles header div{min-width:0;flex:1}.monitoring-cycles header small,.monitoring-results small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.monitoring-cycles h2{margin:4px 0 0;font-size:18px}.monitoring-cycles header>span{padding:5px 8px;border:1px solid var(--border);color:var(--muted);font-size:11px}.monitoring-cycles header>span.active{color:var(--green);border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.monitoring-cycles>article>p{margin:0;color:var(--muted);line-height:1.55}.monitoring-cycles dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.monitoring-cycles dl div{display:grid;gap:4px;padding:10px;background:color-mix(in srgb,var(--text) 3%,transparent)}.monitoring-cycles dt{color:var(--muted);font-size:11px}.monitoring-cycles dd{margin:0;font-size:13px}.monitoring-cycles footer{display:flex;gap:8px}.monitoring-cycles footer button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--border);background:transparent;color:var(--text)}.monitoring-results{display:grid;gap:10px}.monitoring-results>article{border:1px solid var(--border);background:var(--panel)}.monitoring-results>article>button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;color:var(--text);text-align:left}.monitoring-results button>span{display:grid;gap:4px;min-width:0;flex:1}.monitoring-results button>i{color:var(--muted);font-style:normal;font-size:12px}.monitoring-results .status-completed button>i{color:var(--green)}.monitoring-results .status-failed button>i,.monitoring-result-body .error,.monitoring-error{color:var(--red)}.monitoring-result-body{padding:0 18px 18px 70px}.monitoring-result-body pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font:inherit;line-height:1.6}.monitoring-result-body p{display:flex;align-items:center;gap:7px;color:var(--muted)}@media(max-width:860px){.monitoring-summary,.monitoring-cycles{grid-template-columns:1fr}.monitoring-result-body{padding-left:18px}}.autonomy-panel{margin-top:13px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.autonomy-panel__header,.proactivity-control>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.autonomy-panel__header>div,.proactivity-control>header>div{display:flex;align-items:center;gap:10px;color:var(--blue)}.autonomy-panel__header span,.proactivity-control header span{display:flex;flex-direction:column;gap:3px}.autonomy-panel__header strong,.proactivity-control strong{color:var(--text);font-size:.68rem}.autonomy-panel__header small,.proactivity-control small,.autonomy-panel__header em{color:var(--dim);font-size:.49rem;font-style:normal}.mandate-grid{display:grid;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mandate-grid>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.mandate-grid>label>span{display:flex;flex-direction:column;gap:3px}.mandate-grid strong{font-size:.6rem}.mandate-grid small{color:var(--dim);font-size:.45rem}.mandate-grid select,.proactivity-fields input{min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text);font-size:.55rem}.proactivity-control{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.proactivity-fields{display:grid;margin-top:13px;grid-template-columns:1.6fr repeat(3,1fr) auto;align-items:end;gap:9px}.proactivity-fields label{display:flex;flex-direction:column;gap:5px;color:var(--dim);font-size:.49rem}.proactivity-fields .switch-field{min-height:34px;flex-direction:row;align-items:center;gap:8px}.proactivity-fields .switch-field input{min-height:auto}.proactivity-fields button,.signal-list button{min-height:34px;padding:0 11px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:5px;background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--text);cursor:pointer;font-size:.52rem}.autonomy-note{margin:11px 0;color:var(--dim);font-size:.5rem;line-height:1.5}.signal-list{display:grid;gap:8px}.signal-list>p{color:var(--dim);font-size:.55rem}.signal-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.signal-score{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:.62rem}.signal-list article strong{font-size:.61rem}.signal-list article p{margin:4px 0;color:var(--soft);font-size:.53rem}.signal-list article small{color:var(--dim);font-size:.45rem}.signal-list aside{display:flex;gap:5px}.signal-list aside button:nth-child(2),.signal-list aside button:nth-child(3){border-color:var(--line);background:transparent;color:var(--soft)}@media(max-width:860px){.mandate-grid,.proactivity-fields{grid-template-columns:1fr}.autonomy-panel__header{align-items:flex-start;flex-direction:column}.signal-list article{grid-template-columns:1fr}.signal-list aside{flex-wrap:wrap}}.resize-none{resize:none}:root{--radius: 11px;--font-ui: "Exo 2 Variable", "Onest Variable", "Segoe UI Variable", sans-serif;--font-display: "Jura Variable", "Exo 2 Variable", "Onest Variable", sans-serif}.lex-result-panel{display:grid;gap:14px;margin-bottom:20px;padding:16px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--panel-2) 92%,var(--blue) 8%)}.lex-result-panel>header,.lex-issues>header,.lex-issue__heading,.lex-issue__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.lex-result-panel>header div{display:grid;gap:3px}.lex-result-panel small{color:var(--muted);letter-spacing:.08em}.lex-verdict{padding:6px 10px;border-radius:999px;background:var(--panel-2);font-size:12px;text-transform:uppercase}.lex-coverage{margin:0;color:var(--muted);font-size:13px}.lex-stage-list{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.lex-stage{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px}.lex-stage--completed span{color:var(--green)}.lex-stage--running{border-color:var(--blue)}.lex-executive{padding:12px;border-radius:12px;background:var(--panel-2)}.lex-executive p{margin:5px 0 0}.lex-issues{display:grid;gap:10px}.lex-issues>header span{color:var(--muted);font-size:12px}.lex-issue{display:grid;gap:8px;padding:12px;border-left:3px solid var(--line);border-radius:10px;background:var(--panel-2)}.lex-issue--critical{border-left-color:#d93a3a}.lex-issue--high{border-left-color:#e88b2c}.lex-issue--medium{border-left-color:#d6b13c}.lex-issue--low{border-left-color:var(--green)}.lex-issue p,.lex-issue blockquote{margin:0}.lex-issue__heading{font-size:12px;text-transform:uppercase}.lex-issue__heading b{color:var(--muted)}.lex-issue details{font-size:13px}.lex-issue blockquote{margin-top:8px;padding:9px;border-left:2px solid var(--blue);white-space:pre-wrap}.lex-issue__actions{justify-content:flex-start;flex-wrap:wrap}.lex-issue__actions button.active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 15%,var(--panel-2))}.lex-rebuild{display:grid;gap:6px}.lex-rebuild button{justify-self:start}.lex-rebuild p{margin:0;color:var(--muted);font-size:12px}@media(max-width:720px){.lex-result-panel>header{align-items:flex-start;flex-direction:column}.lex-issue__actions button{min-height:42px;flex:1}.lex-rebuild button{width:100%}}.time-page{display:flex;min-width:0;flex-direction:column;gap:16px;overflow-x:hidden}.time-page>*{min-width:0;flex-shrink:0}.time-workspace-tabs{display:flex;min-height:52px;padding:5px;gap:5px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 10px 30px #19375f0a}.time-workspace-tabs button,.time-segmented button{display:inline-flex;min-height:40px;padding:0 16px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:650 13px var(--font-body);cursor:pointer}.time-workspace-tabs button.active,.time-segmented button.active{border-color:color-mix(in srgb,var(--blue) 32%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--text);box-shadow:inset 0 1px #19375f05}.time-timer--v2{position:sticky;z-index:12;top:0;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;padding:17px;gap:16px;box-shadow:0 18px 44px #19375f12}.time-timer--v2 .time-timer__clock strong{font-size:clamp(24px,2.2vw,34px)}.time-quick-start{display:grid;min-width:0;gap:8px}.time-quick-start__main{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(190px,.75fr);gap:9px}.time-quick-start__advanced{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:9px}.time-quick-start__main input,.time-quick-start__main select,.time-quick-start__advanced input,.time-quick-start__advanced select,.time-date-range input,.time-entry-editor input,.time-entry-editor select,.time-modal input,.time-modal select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:0 12px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);font:500 13px var(--font-body)}.time-quick-start__main input::placeholder,.time-quick-start__advanced input::placeholder,.time-modal input::placeholder{color:var(--soft);opacity:1}.time-quick-start__main :focus-visible,.time-quick-start__advanced :focus-visible,.time-date-range :focus-visible,.time-entry-editor :focus-visible,.time-modal :focus-visible{outline:none;border-color:color-mix(in srgb,var(--blue) 40%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 8%,transparent)}.time-quick-start__advanced label,.time-check{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--text-soft);font-size:13px}.time-quick-start__advanced label input,.time-check input{width:17px;min-height:17px;accent-color:var(--accent)}.time-advanced-toggle{width:fit-content;min-height:30px;padding:0;border:0;background:transparent;color:var(--soft);font:600 12px var(--font-body);cursor:pointer}.time-advanced-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.time-start,.time-stop{min-width:132px;min-height:46px;border-radius:10px;font-size:13px}.time-overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.time-overview-cards article{min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(150deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}.time-overview-cards small{display:block;color:var(--soft);font:700 10px var(--font-tech);letter-spacing:.1em}.time-overview-cards strong{display:block;margin-top:8px;overflow:hidden;color:var(--text);font:700 22px var(--font-display);text-overflow:ellipsis;white-space:nowrap}.time-overview-cards span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.time-overview-cards--team article:nth-child(2) strong,.time-overview-cards--report article:nth-child(2) strong{color:var(--green)}.time-entries{gap:8px}.time-entries>header{align-items:center;margin:4px 0 2px}.time-entries>header>div{display:grid;gap:3px}.time-entries>header h2{font-size:18px}.time-entries>header span{font-size:12px}.time-entries>header button,.time-admin-panel>header button,.time-team__selector button,.time-team__empty button{display:inline-flex;min-height:40px;padding:0 13px;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--blue);font:650 12px var(--font-body);cursor:pointer}.time-entry{min-height:62px;grid-template-columns:88px minmax(0,1fr) 110px auto;padding:12px 14px}.time-entry>time{font-size:11px}.time-entry>div:nth-child(2) strong{font-size:14px}.time-entry>div:nth-child(2) span{margin-top:4px;font-size:11px}.time-entry>b{font-size:13px}.time-entry__icons button{width:34px;min-height:34px}.time-entry--editing{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.time-entry-editor{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.time-entry-editor label,.time-modal-form label,.time-dialog-form label{display:grid;gap:6px;color:var(--soft);font-size:12px}.time-entry-editor .wide,.time-modal-form .wide,.time-dialog-form .wide{grid-column:1 / -1}.time-entry__actions{align-items:center}.time-entry__actions button{min-height:40px;font-size:12px}.time-report-controls{display:flex;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.time-export{display:inline-flex;min-height:38px;padding:0 14px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text);font-size:12px;font-weight:700;text-decoration:none}.time-export:hover{border-color:var(--accent);color:var(--text)}.time-report-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.time-report-heading>div{display:flex;align-items:center;gap:10px;color:var(--accent)}.time-report-heading>div>span{display:grid;gap:2px}.time-report-heading small,.time-report-calendar header small,.time-report-projects header small{color:var(--muted);font:700 9px var(--font-tech);letter-spacing:.11em}.time-report-heading strong{color:var(--text);font-size:16px}.time-segmented{display:inline-flex;min-width:0;padding:4px;gap:3px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-date-range{display:flex;align-items:center;gap:9px}.time-date-range label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.time-report{padding:18px}.time-report>header strong{font-size:20px}.time-report__days small,.time-report__days b{font-size:10px}.time-report__projects article strong{font-size:13px}.time-report__projects article b{font-size:13px}.time-modal{position:fixed;z-index:220;inset:0;display:grid;padding:20px;place-items:center}.time-modal__backdrop{position:absolute;inset:0;border:0;background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.time-modal>section{position:relative;width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));padding:19px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:15px;background:linear-gradient(155deg,var(--panel),var(--panel) 72%);box-shadow:0 30px 90px #19375f29}.time-modal>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.time-modal>section>header small{color:var(--soft);font:700 10px var(--font-tech);letter-spacing:.12em}.time-modal>section>header h2{margin:4px 0 0;font-size:20px}.time-modal>section>header>button{display:grid;width:36px;min-height:36px;padding:0;place-items:center;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--muted);cursor:pointer}.time-modal-form,.time-dialog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.time-dialog-form p,.time-duration-preview{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.time-modal>section>footer{display:flex;margin-top:18px;justify-content:flex-end;gap:9px}.time-modal>section>footer button{display:inline-flex;min-height:42px;padding:0 15px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text-soft);font:650 12px var(--font-body);cursor:pointer}.time-modal>section>footer button:last-child{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--text)}.time-modal button:disabled{cursor:default;opacity:.45}.time-team--v2{gap:15px;padding:0;border:0;background:transparent}.time-team__workspace-header{display:flex;min-height:76px;padding:15px 16px;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--panel) 94%,transparent))}.time-team__workspace-header>div:first-child{display:flex;min-width:0;align-items:center;gap:11px}.time-team__workspace-header>div:first-child>span:last-child{display:grid;min-width:0;gap:2px}.time-team__workspace-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--blue) 38%,transparent);color:var(--blue)}.time-team__workspace-header small{color:var(--soft);font:700 9px var(--font-tech);letter-spacing:.12em}.time-team__workspace-header strong{font-size:16px}.time-team__workspace-header em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.time-team__selector{display:flex;min-width:min(520px,48%);align-items:center;justify-content:flex-end;gap:8px}.time-team--v2 .time-team__selector select{min-width:220px;flex:1;font-size:12px}.time-team__identity{display:flex;min-height:54px;padding:10px 14px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-team__identity>span:first-child{display:flex;align-items:center;gap:8px}.time-team__identity strong{font-size:14px}.time-team__identity small,.time-team__identity>span:last-child{color:var(--muted);font-size:11px}.time-team__empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:9px;border:1px dashed color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:13px;color:var(--muted);text-align:center}.time-team__empty strong{color:var(--text);font-size:16px}.time-team__empty p{max-width:420px;margin:0;font-size:12px;line-height:1.55}.time-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.time-admin-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-admin-panel>header{display:flex;min-height:66px;padding:12px 14px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.time-admin-panel>header small{color:var(--soft);font:700 9px var(--font-tech);letter-spacing:.1em}.time-admin-panel>header h3{margin:3px 0 0;font-size:15px}.time-admin-list{display:grid;padding:10px;gap:7px}.time-admin-list article{display:flex;min-width:0;min-height:58px;padding:9px 10px;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-admin-list article>span:first-child{display:grid;min-width:0;flex:1;gap:3px}.time-admin-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.time-admin-list small{color:var(--muted);font-size:10px}.time-admin-list button,.time-payroll-actions button{display:inline-flex;min-height:34px;padding:0 10px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--blue);font:600 11px var(--font-body);cursor:pointer}.time-project-actions{display:flex;flex:0 0 auto;gap:6px}.time-quick-toggle{display:flex!important;min-height:58px;padding:10px 12px;align-items:center;gap:10px!important;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-quick-toggle input{width:18px;height:18px;min-height:0!important;flex:0 0 auto;accent-color:var(--green)}.time-quick-toggle>span{display:grid;gap:2px}.time-quick-toggle strong{color:var(--text);font-size:12px}.time-quick-toggle small{color:var(--muted);font-size:10px}.time-access-status{flex:0 0 auto;color:var(--green);font-size:10px}.time-access-status--revoked{color:var(--red)}.time-admin-list p{margin:12px;color:var(--muted);font-size:12px}.time-quick-analytics{display:flex;max-width:100%;gap:7px;overflow-x:auto}.time-quick-analytics>span{display:grid;min-width:190px;padding:9px 11px;gap:2px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-quick-analytics strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.time-quick-analytics small{color:var(--muted);font-size:9px}.time-team-table{display:grid;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-team-table__head,.time-team-table article{display:grid;min-width:760px;align-items:center;gap:12px}.time-team-table--report .time-team-table__head,.time-team-table--report article{grid-template-columns:minmax(220px,1.3fr) minmax(170px,.8fr) minmax(100px,.55fr) minmax(130px,.65fr)}.time-team-table--payroll .time-team-table__head,.time-team-table--payroll article{grid-template-columns:minmax(180px,1.15fr) minmax(145px,.8fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(260px,1.25fr)}.time-team-table__head{min-height:42px;padding:0 13px;border-bottom:1px solid var(--line);color:var(--soft);font:700 9px var(--font-tech);letter-spacing:.08em}.time-team-table article{min-height:64px;padding:9px 13px;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:12px}.time-team-table article:last-child{border-bottom:0}.time-team-table article>span:first-child{display:grid;gap:3px}.time-team-table article strong{color:var(--text);font-size:13px}.time-team-table article small{color:var(--muted);font-size:10px}.time-team-table article>b{color:var(--blue);font:700 12px var(--font-tech)}.time-payroll-actions{display:flex;gap:6px}.time-payroll-actions button:first-child{color:var(--green)}.time-team-table .positive{color:var(--green)!important}.time-team-table .negative{color:var(--red)!important}@media(max-width:1180px){.time-timer--v2{position:relative;grid-template-columns:minmax(145px,auto) minmax(0,1fr)}.time-timer--v2>.time-start,.time-timer--v2>.time-stop{grid-column:1 / -1;width:100%}.time-admin-grid{grid-template-columns:minmax(0,1fr)}.time-team__workspace-header{align-items:stretch;flex-direction:column}.time-team__selector{width:100%;min-width:0;max-width:none}}@media(max-width:760px){.time-page{gap:12px}.time-workspace-tabs{margin-inline:-2px}.time-workspace-tabs button{padding:0 13px;font-size:12px}.time-timer--v2{grid-template-columns:minmax(0,1fr);padding:14px}.time-quick-start__main,.time-quick-start__advanced{grid-template-columns:minmax(0,1fr)}.time-overview-cards{display:flex;margin-inline:-2px;padding:2px;overflow-x:auto;scroll-snap-type:x mandatory}.time-overview-cards article{min-width:210px;scroll-snap-align:start}.time-entries>header{align-items:stretch;flex-direction:column;gap:10px}.time-entries>header button{width:100%}.time-entry{grid-template-columns:64px minmax(0,1fr) auto;gap:8px}.time-entry>b{grid-column:2;grid-row:2;text-align:left}.time-entry__icons{grid-column:3;grid-row:1 / 3}.time-entry--editing,.time-entry-editor{grid-template-columns:minmax(0,1fr)}.time-entry-editor .wide{grid-column:auto}.time-entry__actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.time-report-controls{align-items:stretch;flex-direction:column}.time-segmented{width:100%}.time-segmented button{flex:1;padding:0 9px}.time-date-range{display:grid;grid-template-columns:1fr 1fr}.time-date-range label{align-items:stretch;flex-direction:column}.time-report{grid-template-columns:minmax(0,1fr)}.time-report__days{height:155px;overflow-x:auto}.time-modal{padding:10px;align-items:end}.time-modal>section{width:100%;max-height:calc(100vh - 20px);padding:16px;border-radius:14px 14px 10px 10px}.time-modal-form,.time-dialog-form{grid-template-columns:minmax(0,1fr)}.time-modal-form .wide,.time-dialog-form .wide{grid-column:auto}.time-modal>section>footer{display:grid;grid-template-columns:1fr 1fr}.time-team__selector{display:grid;grid-template-columns:minmax(0,1fr)}.time-team--v2 .time-team__selector select{min-width:0}.time-team__identity{align-items:flex-start;flex-direction:column}.time-admin-panel>header{align-items:stretch;flex-direction:column}.time-admin-list article{align-items:flex-start;flex-wrap:wrap}.time-admin-list article>span:first-child{min-width:70%}.time-admin-list article button{flex:1 1 100%}.time-project-actions{width:100%;flex-wrap:wrap}}.personal-finance{display:flex;flex-direction:column;gap:20px}.personal-finance__hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 42%,transparent),color-mix(in srgb,var(--panel) 90%,transparent))}.personal-finance__hero small,.finance-panel header small{color:var(--soft);font-size:10px;font-weight:800;letter-spacing:.14em}.personal-finance__hero h1{margin:4px 0 6px;font-size:clamp(28px,4vw,44px)}.personal-finance__hero p{margin:0;color:var(--muted)}.personal-finance__actions{display:flex;gap:10px;align-items:flex-end}.personal-finance__actions label{display:grid;gap:5px;color:var(--muted);font-size:11px}.personal-finance__actions input,.numerus-button{min-height:42px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text);padding:0 13px}.numerus-button{display:flex;gap:8px;align-items:center;background:color-mix(in srgb,var(--blue) 9%,var(--panel));font-weight:800;cursor:pointer}.numerus-button img{width:25px;height:25px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #19375f0a}.personal-finance__quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.personal-finance__quick button{min-height:48px;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--panel);cursor:pointer;font-weight:750}.personal-finance__quick svg{width:18px}.personal-finance__tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border-radius:13px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.personal-finance__tabs button{white-space:nowrap;border:0;border-radius:9px;padding:9px 14px;color:var(--muted);background:transparent;cursor:pointer}.personal-finance__tabs button.active{color:var(--text);background:var(--panel)}.finance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-kpi{min-height:110px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.finance-kpi span{color:var(--muted);font-size:12px}.finance-kpi strong{font-size:clamp(20px,2.4vw,29px)}.finance-kpi strong small{color:var(--muted);font-size:11px}.finance-kpi.good strong{color:var(--green)}.finance-kpi.bad strong{color:var(--red)}.finance-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.finance-panel{padding:19px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.finance-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.finance-panel header h2{margin:3px 0 0;font-size:18px}.finance-panel header button{border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);padding:8px 11px;cursor:pointer}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-grid>button{display:flex;gap:11px;text-align:left;color:var(--text);border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 90%,transparent);padding:14px;cursor:pointer}.account-grid>button i{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--blue)}.account-grid>button span{min-width:0;display:grid;gap:3px}.account-grid small{color:var(--muted)}.account-grid b{margin-top:5px;font-size:16px}.category-list{display:grid;gap:12px}.category-list>div{display:grid;grid-template-columns:100px 1fr auto;gap:9px;align-items:center;font-size:12px}.category-list i{height:6px;border-radius:6px;overflow:hidden;background:var(--panel)}.category-list i b{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--blue) 9%,var(--panel))}.transaction-list{display:grid}.transaction-list article{display:grid;grid-template-columns:38px 1fr auto 34px;gap:11px;align-items:center;padding:11px 2px;border-top:1px solid var(--line)}.transaction-list article>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent}.transaction-list article:first-child{border-top:0}.transaction-list article>i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--panel);color:var(--red)}.transaction-list article>i.income,.transaction-list article>i.debt_repayment_received{color:var(--green);background:var(--panel)}.transaction-list article>i.transfer{color:var(--blue);background:var(--panel)}.transaction-list article div{display:grid;gap:3px}.transaction-list article span{color:var(--muted);font-size:11px}.transaction-list article>b.income,.transaction-list article>b.debt_repayment_received{color:var(--green)}.debt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.debt-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:15px}.debt-list article div{display:grid;gap:4px}.debt-list small{color:var(--green);font-weight:800}.debt-list .payable small,.debt-list .payable b{color:var(--red)}.debt-list span{color:var(--muted);font-size:11px}.debt-list .debt-list__amount{justify-items:end}.debt-list__amount button{border:1px solid var(--line);border-radius:8px;padding:6px 9px;background:transparent;color:var(--text);cursor:pointer}.budget-list{display:grid;gap:14px}.budget-list article div{display:flex;justify-content:space-between;margin-bottom:6px}.budget-list span{color:var(--muted);font-size:12px}.budget-list progress{width:100%;accent-color:var(--blue)}.finance-empty,.finance-error{padding:25px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:13px}.finance-error{color:var(--red)}.finance-toast{position:fixed;right:18px;bottom:20px;z-index:30;max-width:360px;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 16px 50px #19375f29}.finance-form-hint{color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:760px){.personal-finance{gap:14px}.personal-finance__hero{align-items:stretch;padding:18px;flex-direction:column}.personal-finance__actions{align-items:stretch;display:grid;grid-template-columns:1fr}.personal-finance__quick,.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-columns,.account-grid,.debt-list{grid-template-columns:1fr}.finance-panel{padding:15px}.category-list>div{grid-template-columns:84px 1fr auto}.transaction-list article{grid-template-columns:34px 1fr 34px}.transaction-list article>b{grid-column:2}.transaction-list article>button{grid-column:3;grid-row:2}.finance-kpi{min-height:96px;padding:14px}}.wellness-page{display:flex;flex-direction:column;gap:16px;overflow-x:hidden}.wellness-page>*{min-width:0;flex-shrink:0}.wellness-hero{display:flex;min-height:140px;padding:24px;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--green) 15%,transparent),transparent 34%),linear-gradient(145deg,var(--panel),var(--panel))}.wellness-hero small,.wellness-panel header small{color:var(--green);font-size:.57rem;letter-spacing:.13em}.wellness-hero h1{margin:6px 0 5px;font-size:2rem}.wellness-hero p{max-width:620px;color:var(--muted);font-size:.7rem}.wellness-hero__actions{display:flex;align-items:flex-end;gap:10px}.wellness-hero__actions label{display:grid;gap:5px;color:var(--muted);font-size:.54rem}.wellness-hero__actions input,.vigor-button{min-height:43px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}.vigor-button{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)));cursor:pointer;font-weight:800}.vigor-button img{width:27px;height:27px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #19375f0d}.wellness-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wellness-quick button{display:flex;min-height:49px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--panel),var(--panel));color:var(--text);cursor:pointer;font-weight:760}.wellness-quick svg{width:18px;color:var(--green)}.wellness-tabs{display:flex;gap:7px;overflow-x:auto}.wellness-tabs button{min-height:36px;padding:0 13px;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--soft);cursor:pointer}.wellness-tabs button.active{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:var(--panel);color:var(--green)}.wellness-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wellness-kpis article{position:relative;display:grid;min-height:116px;padding:17px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,var(--panel),var(--panel))}.wellness-kpis article>i{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--panel);color:var(--green)}.wellness-kpis article>i svg{width:18px}.wellness-kpis article>div{display:grid;gap:4px}.wellness-kpis small{color:var(--soft);font-size:.52rem}.wellness-kpis strong{font-size:1rem}.wellness-kpis span{color:var(--soft);font-size:.49rem}.wellness-kpis em{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--green) 9%,var(--panel)) var(--wellness-progress),var(--panel) var(--wellness-progress))}.wellness-panel{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--panel),var(--panel))}.wellness-panel>header{display:flex;min-height:63px;padding:0 17px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.wellness-panel h2{margin-top:5px;font-size:.78rem}.wellness-panel header>span{color:var(--soft);font-size:.56rem}.wellness-healthkit p{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);line-height:1.5}.wellness-healthkit p svg{width:20px;flex:0 0 auto;color:var(--green)}.wellness-panel header button{display:inline-flex;min-height:32px;padding:0 10px;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:8px;background:var(--panel);color:var(--green);cursor:pointer;font-size:.52rem}.wellness-chart{display:grid;height:180px;padding:24px 22px 16px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px}.wellness-chart>div{display:grid;height:100%;grid-template-rows:1fr auto auto;justify-items:center;gap:5px}.wellness-chart i{width:min(100%,32px);align-self:end;border-radius:7px 7px 2px 2px;background:linear-gradient(color-mix(in srgb,var(--green) 9%,var(--panel)),color-mix(in srgb,var(--green) 9%,var(--panel)));box-shadow:0 0 14px color-mix(in srgb,var(--green) 7%,transparent)}.wellness-chart b{color:var(--soft);font-size:.48rem;text-transform:uppercase}.wellness-chart small{color:var(--soft);font-size:.45rem}.wellness-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wellness-list{display:grid}.wellness-list>button{display:grid;min-height:60px;padding:9px 14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;text-align:left}.wellness-list>button:last-of-type{border-bottom:0}.wellness-list>button:hover{background:color-mix(in srgb,var(--green) 10%,transparent)}.wellness-list>button>i{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--panel);color:var(--green)}.wellness-list>button>i svg{width:16px}.wellness-list>button>div{display:grid;min-width:0;gap:3px}.wellness-list strong{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.wellness-list span{color:var(--soft);font-size:.49rem}.wellness-list b{color:var(--green);font-size:.54rem;white-space:nowrap}.wellness-panel--list{min-height:380px}.wellness-goals>div{display:grid;padding:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wellness-goals article{display:grid;min-height:82px;padding:14px;align-content:center;gap:7px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.wellness-goals article small{color:var(--soft);font-size:.52rem}.wellness-goals article strong{font-size:.82rem}.wellness-empty,.wellness-error{padding:28px;color:var(--soft);text-align:center}.wellness-error{border:1px solid color-mix(in srgb,var(--red) 55%,var(--line));border-radius:12px;background:var(--panel);color:var(--red)}.wellness-toast{position:fixed;z-index:80;right:18px;bottom:18px;max-width:380px;padding:14px 17px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:11px;background:var(--panel);color:var(--text);box-shadow:0 18px 50px #19375f1f}.wellness-form-hint{grid-column:1 / -1;color:var(--muted);font-size:11px;line-height:1.5}.agent-card--vigor{--agent-accent: 54 218 176}.agent-card--vigor.agent-card--state-working .agent-avatar:after{border-style:solid dotted;animation-duration:6.8s}.lumen-action{display:inline-flex;min-height:34px;padding:0 11px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 9%,var(--panel)),var(--panel-2));color:var(--text);cursor:pointer;font-weight:800}.lumen-action img,.idea-lumen-link img{width:23px;height:23px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--orange) 11%,transparent)}.project-card__actions{display:flex;gap:7px;margin-top:14px}.project-card__actions>button{display:inline-flex;min-height:34px;padding:0 10px;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:var(--panel);color:var(--text);cursor:pointer;font-size:.54rem;font-weight:750}.project-card__actions>.lumen-action{border-color:color-mix(in srgb,var(--orange) 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 9%,var(--panel)),var(--panel-2));color:var(--text)}.project-goals-panel{display:grid;gap:14px;padding:19px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:16px;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--orange) 10%,transparent),transparent 36%),linear-gradient(145deg,var(--panel),var(--panel))}.project-grid+.project-goals-panel{margin-top:22px}.project-tasks-panel{display:grid;gap:14px;margin-top:22px;padding:19px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:16px;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--blue) 10%,transparent),transparent 36%),linear-gradient(145deg,var(--panel),var(--panel))}.project-tasks-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-tasks-panel>header small{color:var(--blue);font-size:.49rem;font-weight:800;letter-spacing:.09em}.project-tasks-panel>header h2{margin:5px 0 0;font-family:Manrope,sans-serif;font-size:1rem}.project-tasks-panel>header button{min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:var(--panel);color:var(--text);cursor:pointer}.project-tasks-list{display:grid;gap:7px}.project-tasks-list>button{display:grid;min-height:54px;padding:8px 11px;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left}.project-tasks-list>button:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:var(--panel)}.project-task-status{display:grid;width:31px;height:31px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:var(--panel);color:var(--blue)}.project-task-status--blocked{border-color:var(--line);background:var(--panel);color:var(--red)}.project-tasks-list>button>div{display:grid;min-width:0;gap:4px}.project-tasks-list strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.project-tasks-list small{color:var(--dim);font-size:.49rem}.project-tasks-list time{display:flex;align-items:center;gap:5px;color:var(--soft);font-size:.51rem;white-space:nowrap}.project-tasks-list time.is-overdue{color:var(--red)}.project-goals-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.project-goals-panel>header small{color:var(--orange);font-size:.53rem;letter-spacing:.14em}.project-goals-panel>header h2{margin-top:4px;font-size:1rem}.project-goals-panel>header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.project-goals-panel>header button{display:inline-flex;min-height:35px;padding:0 11px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);cursor:pointer;font-size:.53rem;font-weight:760}.project-goals-panel>header .lumen-action{border-color:color-mix(in srgb,var(--orange) 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 9%,var(--panel)),var(--panel-2));color:var(--text)}.project-goals-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-goals-list>button{position:relative;display:grid;min-height:94px;padding:15px;overflow:hidden;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left}.project-goals-list>button>span{display:flex;min-width:0;gap:10px}.project-goals-list>button>span>svg{flex:0 0 auto;color:var(--orange)}.project-goals-list>button>span div{display:grid;gap:6px}.project-goals-list strong{font-size:.65rem}.project-goals-list small{overflow:hidden;color:var(--soft);font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.project-goals-list aside{display:grid;justify-items:end;align-content:start;gap:5px}.project-goals-list aside b{color:var(--orange);font-size:.68rem}.project-goals-list aside em{color:var(--soft);font-size:.48rem;font-style:normal}.project-goals-list>button>i{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--orange) 9%,var(--panel)) var(--goal-progress),var(--panel) var(--goal-progress))}.idea-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.idea-lumen-link{display:inline-flex;min-height:31px;padding:0 9px;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:8px;background:var(--panel);color:var(--orange);cursor:pointer;font-size:.48rem;font-weight:760}.idea-lumen-link img{width:19px;height:19px}.lumen-notice{padding:11px 14px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:10px;background:var(--panel);color:var(--orange);font-size:.56rem}.agent-card--lumen{--agent-accent: 239 188 71}.agent-card--lumen.agent-card--state-working .agent-avatar:after{border-style:dotted solid;animation-duration:6.2s}@media(max-width:760px){.wellness-page{gap:13px}.wellness-hero{min-height:0;padding:18px;align-items:stretch;flex-direction:column;gap:15px}.wellness-hero h1{font-size:1.65rem}.wellness-hero__actions{display:grid;grid-template-columns:1fr}.wellness-hero__actions input,.vigor-button{width:100%}.vigor-button{justify-content:center}.wellness-quick{grid-template-columns:1fr}.wellness-quick button{min-height:44px}.wellness-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wellness-kpis article{min-height:106px;padding:13px;grid-template-columns:29px minmax(0,1fr);gap:8px}.wellness-kpis article>i{width:29px;height:29px}.wellness-chart{height:155px;padding:20px 10px 13px;gap:6px}.wellness-chart small{display:none}.wellness-columns{grid-template-columns:1fr}.wellness-goals>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wellness-list>button{padding:9px 10px;grid-template-columns:31px minmax(0,1fr) auto;gap:8px}.project-goals-panel,.project-tasks-panel{margin-top:16px;padding:14px}.project-tasks-panel>header{align-items:stretch;flex-direction:column}.project-tasks-list>button{min-height:62px;grid-template-columns:32px minmax(0,1fr) 18px}.project-tasks-list time{grid-column:2;grid-row:2}.project-tasks-list>button>svg{grid-column:3;grid-row:1 / span 2}.project-goals-panel>header{align-items:stretch;flex-direction:column}.project-goals-panel>header>div:last-child{justify-content:stretch}.project-goals-panel>header button{flex:1 1 auto}.project-goals-list{grid-template-columns:1fr}.project-card__actions{flex-wrap:wrap}.project-card__actions>button{flex:1 1 auto}.idea-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}}.learning-page{display:flex;flex-direction:column;gap:16px;overflow-x:hidden}.learning-page>*{min-width:0;flex-shrink:0}.learning-hero{display:flex;min-height:144px;padding:24px;align-items:center;justify-content:space-between;gap:24px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:17px;background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 34%),linear-gradient(145deg,var(--panel),var(--panel))}.learning-hero small,.learning-panel header small{color:var(--blue);font-size:.55rem;letter-spacing:.14em}.learning-hero h1{margin:6px 0 5px;font-size:2rem}.learning-hero p{max-width:650px;color:var(--soft);font-size:.68rem}.sophos-button{display:inline-flex;min-height:46px;padding:0 15px;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)));color:var(--text);cursor:pointer;font-size:.59rem;font-weight:800}.sophos-button img{width:29px;height:29px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #19375f0d}.learning-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.learning-quick--single{grid-template-columns:minmax(180px,260px);justify-content:end}.learning-quick button{display:flex;min-height:48px;padding:0 13px;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:11px;background:linear-gradient(145deg,var(--panel),var(--panel));color:var(--text);cursor:pointer;font-size:.57rem;font-weight:760}.learning-quick svg{width:17px;color:var(--blue)}.learning-question{display:grid;padding:16px;gap:12px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:13px;background:linear-gradient(145deg,var(--panel),var(--panel))}.learning-question label{display:grid;gap:8px;color:var(--blue);font-size:.57rem;font-weight:720}.learning-question textarea{width:100%;min-height:88px;padding:12px;resize:vertical;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:10px;outline:0;background:var(--panel);color:var(--text);font:inherit;line-height:1.5}.learning-question textarea:focus{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 9%,transparent)}.learning-question>div{display:flex;justify-content:flex-end;gap:8px}.learning-question button,.learning-sophos-result>header button,.learning-session>header button{display:inline-flex;min-height:38px;padding:0 13px;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--text);cursor:pointer;font-size:.52rem;font-weight:750}.learning-question button:first-child{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:var(--panel);color:var(--soft)}.learning-question button svg,.learning-sophos-result>header button svg,.learning-session>header button svg{width:15px}.learning-tabs{display:flex;gap:7px;overflow-x:auto}.learning-tabs button{min-height:36px;padding:0 14px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:var(--panel);color:var(--soft);cursor:pointer;font-size:.54rem}.learning-tabs button.active{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--text)}.learning-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.learning-kpis article{display:grid;min-height:112px;padding:17px;grid-template-columns:33px minmax(0,1fr);align-items:start;gap:11px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,var(--panel),var(--panel))}.learning-kpis article>svg{width:33px;height:33px;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--blue)}.learning-kpis article div{display:grid;min-width:0;gap:4px}.learning-kpis small,.learning-kpis span{overflow:hidden;color:var(--soft);font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.learning-kpis strong{font-size:1rem}.learning-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.learning-panel{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--panel),var(--panel))}.learning-panel>header{display:flex;min-height:65px;padding:0 17px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.learning-panel>header h2{margin-top:5px;font-size:.79rem}.learning-panel>header button,.learning-panel>header>div:last-child button{display:inline-flex;min-height:33px;padding:0 10px;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--text);cursor:pointer;font-size:.52rem}.learning-panel>header>div:last-child{display:flex;gap:7px}.learning-current__objective{padding:17px 17px 0;color:var(--soft);font-size:.63rem;line-height:1.55}.learning-track-progress{display:grid;padding:14px 17px;gap:7px}.learning-track-progress span{display:flex;justify-content:space-between;gap:10px}.learning-track-progress b{color:var(--blue);font-size:.63rem}.learning-track-progress em{color:var(--soft);font-size:.5rem;font-style:normal}.learning-track-progress>i,.learning-track-grid button>div i{display:block;height:5px;overflow:hidden;border-radius:6px;background:var(--panel)}.learning-track-progress>i b,.learning-track-grid button>div i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)))}.learning-next{display:grid;width:calc(100% - 34px);min-height:145px;margin:0 17px 17px;padding:15px;gap:8px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:12px;background:linear-gradient(145deg,var(--panel),var(--panel));color:var(--text);cursor:pointer;text-align:left}.learning-next>span{display:flex;align-items:center;gap:7px;color:var(--blue)}.learning-next>span svg{width:17px}.learning-next>span small{font-size:.49rem;letter-spacing:.1em}.learning-next strong{font-size:.73rem}.learning-next p{color:var(--soft);font-size:.56rem;line-height:1.5}.learning-next em{display:flex;align-items:center;gap:5px;color:var(--soft);font-size:.5rem;font-style:normal}.learning-next em svg{width:14px}.learning-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.learning-track-grid>button{display:grid;min-height:190px;padding:16px;align-content:start;gap:11px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:13px;background:linear-gradient(145deg,var(--panel),var(--panel));color:var(--text);cursor:pointer;text-align:left}.learning-track-grid>button.active{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:inset 0 0 24px color-mix(in srgb,var(--blue) 7%,transparent)}.learning-track-grid>button>span{display:flex;align-items:center;justify-content:space-between;color:var(--blue)}.learning-track-grid>button>span svg{width:22px}.learning-track-grid>button>span em{color:var(--soft);font-size:.48rem;font-style:normal}.learning-track-grid>button strong{font-size:.72rem}.learning-track-grid>button p{display:-webkit-box;overflow:hidden;color:var(--soft);font-size:.55rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}.learning-track-grid>button>div{display:grid;margin-top:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.learning-track-grid>button>div small{color:var(--blue);font-size:.5rem}.learning-track-grid>.learning-track-add{place-content:center;justify-items:center;border-style:dashed;color:var(--blue);text-align:center}.learning-track-add svg{width:27px}.learning-track-add span{color:var(--soft)!important;font-size:.52rem}.learning-modules>div{display:grid}.learning-modules>div>button{display:grid;min-height:68px;padding:10px 15px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;text-align:left}.learning-modules>div>button>em{color:var(--blue);font-size:.56rem;font-style:normal}.learning-modules>div>button>span,.learning-modules aside{display:grid;min-width:0;gap:4px}.learning-modules strong{font-size:.61rem}.learning-modules span small,.learning-modules aside small{overflow:hidden;color:var(--soft);font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.learning-modules aside{justify-items:end}.learning-modules aside b{color:var(--blue);font-size:.6rem}.learning-review-list{display:grid}.learning-review-list article{border-bottom:1px solid var(--line)}.learning-review-list article:last-child{border-bottom:0}.learning-review-list article>button{display:grid;width:100%;min-height:66px;padding:11px 15px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.learning-review-list article>button>svg{width:31px;height:31px;padding:7px;border-radius:8px;background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--blue)}.learning-review-list article>button span{display:grid;min-width:0;gap:4px}.learning-review-list strong{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.learning-review-list small{color:var(--soft);font-size:.47rem}.learning-review-list article>div{padding:0 15px 14px 56px}.learning-review-list article>div p{color:var(--soft);font-size:.57rem;line-height:1.55}.learning-review-list footer{display:flex;margin-top:11px;flex-wrap:wrap;gap:7px}.learning-review-list footer button{min-height:31px;padding:0 10px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--text);cursor:pointer;font-size:.49rem}.learning-review-page{min-height:410px}.learning-empty,.learning-error{display:grid;min-height:100px;padding:24px;place-content:center;justify-items:center;gap:8px;color:var(--soft);text-align:center}.learning-empty svg{width:26px;color:var(--blue)}.learning-empty--action{min-height:260px;border:1px dashed color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:14px;background:var(--panel)}.learning-empty--action strong{color:var(--text);font-size:.75rem}.learning-empty--action span{max-width:520px;font-size:.56rem}.learning-empty--action button{min-height:36px;padding:0 13px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--text);cursor:pointer}.learning-error{border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--red)}.learning-sophos-result{overflow:hidden}.learning-session{overflow:hidden;border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 18px 48px #19375f14}.learning-session__answer{display:grid;padding:18px 20px 20px;gap:12px;border-top:1px solid var(--line);background:var(--panel)}.learning-session__answer label{display:grid;gap:8px}.learning-session__answer label>strong{color:var(--text);font-size:.68rem;line-height:1.45}.learning-session__answer label>span{color:var(--soft);font-size:.51rem;line-height:1.45}.learning-session__answer textarea{width:100%;min-height:110px;padding:13px;resize:vertical;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:10px;outline:0;background:var(--panel);color:var(--text);font:inherit;line-height:1.55}.learning-session__answer textarea:focus{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 9%,transparent)}.learning-session__answer>button,.learning-session__continue{display:inline-flex;min-height:42px;padding:0 15px;align-items:center;justify-content:center;justify-self:end;gap:8px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--text);cursor:pointer;font-size:.55rem;font-weight:780}.learning-session__answer>button svg,.learning-session__continue svg{width:16px}.learning-session__submitted,.learning-session__feedback{display:grid;padding:18px 20px 20px;gap:14px;border-top:1px solid var(--line)}.learning-session__submitted>small,.learning-session__next small,.learning-session__verdict small{color:var(--soft);font-size:.45rem;font-weight:800;letter-spacing:.08em}.learning-session__submitted>p{margin:0;color:var(--text);font-size:.59rem;line-height:1.55}.learning-session__submitted .learning-sophos-result__waiting{min-height:64px;padding:8px 0 0;justify-content:flex-start}.learning-session__verdict{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:16px}.learning-session__verdict span{display:grid;gap:5px}.learning-session__verdict strong{color:var(--blue);font-size:1.18rem}.learning-session__verdict p{margin:0;color:var(--text);font-size:.59rem;line-height:1.55}.learning-session__feedback .learning-sophos-result__content{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.learning-session__next{display:grid;padding:13px;gap:6px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:10px;background:var(--panel)}.learning-session__next strong{color:var(--text);font-size:.6rem;line-height:1.45}.learning-sophos-result__waiting{display:flex;min-height:120px;padding:24px;align-items:center;justify-content:center;gap:12px;color:var(--soft);font-size:.59rem}.learning-sophos-result__waiting>span{width:18px;height:18px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-top-color:#7ca3ff;border-radius:50%;animation:sophos-spin .8s linear infinite}@keyframes sophos-spin{to{transform:rotate(360deg)}}.learning-sophos-result__content{max-height:560px;padding:18px 20px 22px;overflow:auto;color:var(--text);font-size:.6rem;line-height:1.65}.learning-sophos-result__content>:first-child{margin-top:0}.learning-sophos-result__content>:last-child{margin-bottom:0}.learning-sophos-result__content h1,.learning-sophos-result__content h2,.learning-sophos-result__content h3{margin:1.1em 0 .45em;color:var(--text);font-size:.74rem}.learning-sophos-result__content li+li{margin-top:.32em}.learning-sophos-audio{display:grid;padding:14px 20px 18px;gap:7px;border-top:1px solid var(--line)}.learning-sophos-audio audio{width:100%;height:42px}.learning-sophos-audio small{color:var(--soft);font-size:.46rem}.learning-toast{position:fixed;z-index:80;right:18px;bottom:18px;max-width:380px;padding:14px 17px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:11px;background:var(--panel);color:var(--text);box-shadow:0 18px 50px #19375f1f}.agent-card--sophos{--agent-accent: 83 126 255}@media(max-width:760px){.learning-page{gap:13px}.learning-hero{min-height:0;padding:18px;align-items:stretch;flex-direction:column;gap:15px}.learning-hero h1{font-size:1.65rem}.sophos-button{width:100%;justify-content:center}.learning-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.learning-quick--single{grid-template-columns:1fr}.learning-quick button{min-height:48px;padding:7px;line-height:1.25}.learning-question{padding:13px}.learning-question>div{display:grid;grid-template-columns:1fr 1fr}.learning-question button{min-height:44px}.learning-sophos-result>header{align-items:stretch;flex-direction:column}.learning-sophos-result>header button{min-height:44px}.learning-session>header{align-items:stretch;flex-direction:column}.learning-session>header button,.learning-session__answer>button,.learning-session__continue{width:100%;min-height:44px}.learning-session__answer,.learning-session__submitted,.learning-session__feedback{padding:16px}.learning-session__verdict{grid-template-columns:1fr;gap:8px}.learning-sophos-result__content{max-height:none;padding:16px;font-size:.64rem}.learning-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.learning-kpis article{min-height:96px;padding:13px;grid-template-columns:29px minmax(0,1fr);gap:8px}.learning-kpis article>svg{width:29px;height:29px;padding:7px}.learning-columns,.learning-track-grid{grid-template-columns:1fr}.learning-track-grid>button{min-height:165px}.learning-panel>header{padding:13px;align-items:stretch;flex-direction:column}.learning-panel>header>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-panel>header button{justify-content:center}.learning-current__objective,.learning-track-progress{padding-right:14px;padding-left:14px}.learning-next{width:calc(100% - 28px);margin-right:14px;margin-left:14px}.learning-modules>div>button{padding:9px 12px;grid-template-columns:27px minmax(0,1fr) auto;gap:8px}.learning-review-list article>div{padding-left:15px}}html{background:var(--bg-deep);font-size:clamp(18px,.98vw,20px)}body{background:radial-gradient(circle at 76% -8%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 34%),linear-gradient(145deg,var(--panel),var(--panel));font-family:var(--font-ui);font-size:16px}#root{isolation:isolate}#root h1,#root h2,#root h3,#root strong{text-wrap:balance}#root p{text-wrap:pretty}:where(#root button){appearance:none;border-color:var(--button-neutral-border);background:var(--button-neutral-bg);color:var(--button-neutral-text);font:inherit}.app-shell{position:relative;display:grid;height:100dvh;grid-template-columns:254px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);overflow:hidden;background:transparent}.app-atmosphere{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.app-atmosphere:before,.app-atmosphere:after{position:absolute;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 22px,color-mix(in srgb,var(--blue) 5%,transparent) 23px 24px),radial-gradient(circle,color-mix(in srgb,var(--blue) 12%,transparent),transparent 66%);content:""}.app-atmosphere:before{top:-26vw;right:-18vw;width:62vw;height:62vw}.app-atmosphere:after{bottom:-32vw;left:20vw;width:52vw;height:52vw;opacity:.38}.app-atmosphere>i{position:absolute;width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--blue) 9%,var(--panel));box-shadow:0 0 14px color-mix(in srgb,var(--blue) 55%,transparent)}.app-atmosphere>i:nth-child(1){top:18%;left:28%}.app-atmosphere>i:nth-child(2){top:45%;right:9%}.app-atmosphere>i:nth-child(3){bottom:16%;left:44%}.sidebar{grid-column:1;grid-row:1 / -1;padding:22px 16px 14px;border-right:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--panel) 98%,transparent)),var(--bg-deep);box-shadow:14px 0 60px #19375f0a}.sidebar:before{position:absolute;right:18px;bottom:82px;left:18px;height:340px;opacity:.28;background:linear-gradient(135deg,transparent 0 62%,color-mix(in srgb,var(--blue) 9%,var(--panel)) 62.2% 62.6%,transparent 62.8%),linear-gradient(45deg,transparent 0 56%,var(--panel) 56.2% 56.5%,transparent 56.7%),repeating-linear-gradient(90deg,transparent 0 32px,color-mix(in srgb,var(--blue) 10%,transparent) 33px 34px);clip-path:polygon(0 24%,58% 24%,58% 0,100% 0,100% 100%,23% 100%,23% 76%,0 76%);content:"";pointer-events:none}.sidebar:after{display:none}.sidebar__top{min-height:59px;padding:0 8px 15px}.brand{gap:12px}.brand__mark{width:43px;height:43px;border:0;border-radius:11px;object-fit:cover;box-shadow:0 0 22px color-mix(in srgb,var(--blue) 14%,transparent)}.brand__words strong{color:var(--text);font-family:var(--font-display);font-size:1.12rem;font-variation-settings:"wght" 650;letter-spacing:.12em}.brand__words small{display:none}.sidebar__nav{z-index:2;padding:3px 0 12px;scrollbar-width:none}.sidebar__nav::-webkit-scrollbar{display:none}.sidebar__nav section{margin:0}.sidebar__nav section>p{display:none}.sidebar__nav a{min-height:48px;margin:4px 0;padding:0 12px;grid-template-columns:29px 1fr 12px;border-radius:7px;color:var(--soft);font-size:.8rem;font-weight:480}.sidebar__nav a svg{width:20px;height:20px;color:var(--blue);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--blue) 10%,transparent))}.sidebar__nav a:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--text)}.sidebar__nav a.active{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 25%,transparent));box-shadow:inset 0 0 26px color-mix(in srgb,var(--blue) 7%,transparent),0 8px 28px color-mix(in srgb,var(--blue) 8%,transparent);color:var(--text)}.sidebar__nav a.active svg{color:var(--blue);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--blue) 30%,transparent))}.sidebar__nav .nav-arrow{opacity:.28}.sidebar__system{position:relative;z-index:2;display:grid;width:100%;min-height:65px;margin-top:auto;padding:10px 8px;grid-template-columns:33px 1fr 14px;align-items:center;gap:8px;border:0;border-top:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.sidebar__system>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--green) 9%,var(--panel));color:var(--green);box-shadow:0 0 24px color-mix(in srgb,var(--green) 8%,transparent)}.sidebar__system>span i{width:9px;height:9px;border:2px solid currentColor;border-radius:50%}.sidebar__system>div{display:flex;min-width:0;flex-direction:column;gap:4px}.sidebar__system strong{color:var(--text);font-size:.71rem;font-weight:510}.sidebar__system small{overflow:hidden;color:var(--green);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.sidebar__system>svg{color:var(--soft)}.sidebar__session{position:relative;z-index:2;min-height:23px;margin-top:auto;text-align:center}.sidebar__session a{display:flex;min-height:44px;padding:0 12px;align-items:center;gap:10px;border-radius:7px;color:var(--soft);text-decoration:none;font-size:.8rem}.sidebar__session a:is(:hover,.active){background:var(--blue-tint);color:var(--blue)}.sidebar__session a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sidebar__session button{border:0;background:transparent;color:var(--dim);cursor:pointer;font-size:.56rem}.command-bar{position:relative;z-index:15;display:flex;min-width:0;grid-column:2;grid-row:1;padding:12px clamp(26px,3vw,44px) 10px;align-items:center;justify-content:flex-end;gap:13px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--panel) 90%,transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.command-search{display:grid;width:min(310px,30vw);min-height:39px;margin-right:8px;padding:0 11px;grid-template-columns:22px 1fr auto;align-items:center;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--soft);cursor:pointer;text-align:left}.command-search span{font-size:.68rem}.command-search kbd{padding:3px 6px;border:1px solid var(--line);border-radius:5px;color:var(--soft);font-family:inherit;font-size:.56rem}.command-bar>nav{display:flex;align-items:center;gap:3px}.command-bar>nav button{position:relative;display:grid;width:39px;height:39px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--blue);cursor:pointer}.command-bar>nav button svg{width:21px;height:21px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--blue) 12%,transparent))}.command-bar>nav button i,.mobile-header__bell i{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--blue) 9%,var(--panel));box-shadow:0 0 8px color-mix(in srgb,var(--blue) 55%,transparent)}.command-owner{display:grid;min-width:168px;min-height:45px;margin-left:5px;padding:0 7px;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:9px;border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.command-owner>span,.mobile-owner{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;background:linear-gradient(145deg,var(--panel-2),var(--panel-2));color:var(--dim);font-size:.65rem;font-weight:720}.command-owner>div{display:flex;min-width:0;flex-direction:column;gap:2px}.command-owner strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.command-owner small{color:var(--dim);font-size:.56rem}.command-owner>svg{color:var(--soft)}.workspace{position:relative;z-index:2;display:grid;min-width:0;max-width:100%;grid-template-rows:minmax(0,1fr);grid-column:2;grid-row:2;background:transparent}.workspace__view{min-width:0;min-height:0;overflow:hidden}.mobile-header,.mobile-nav{display:none}.live-activity{position:relative;z-index:4;display:grid;min-width:0;min-height:50px;margin:8px clamp(28px,3vw,44px) 16px;padding:7px 12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(100deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel) 92%,transparent));box-shadow:inset 0 1px #19375f03}.live-activity__signal{position:relative;display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:50%;color:var(--soft)}.live-activity__signal i{position:absolute;right:-1px;bottom:1px;width:7px;height:7px;border:2px solid var(--line);border-radius:50%;background:var(--panel-2)}.live-activity__copy{min-width:0}.live-activity__copy header{display:flex;min-width:0;align-items:center;gap:8px}.live-activity__copy strong{color:var(--blue);font-size:.58rem;letter-spacing:.1em}.live-activity__copy header span{overflow:hidden;color:var(--soft);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.live-activity__copy p{margin:3px 0 0;overflow:hidden;color:var(--text);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.live-activity time{display:flex;align-items:center;gap:5px;color:var(--soft);font-size:.62rem;font-weight:650;white-space:nowrap}.live-activity--working{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--panel) 94%,transparent))}.live-activity--working .live-activity__signal{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));color:var(--blue);box-shadow:0 0 17px color-mix(in srgb,var(--blue) 11%,transparent)}.live-activity--working .live-activity__signal i{background:color-mix(in srgb,var(--blue) 9%,var(--panel));box-shadow:0 0 10px color-mix(in srgb,var(--blue) 55%,transparent);animation:live-pulse 1.4s ease-in-out infinite}.live-activity--working time,.live-activity--queued time{color:var(--blue)}.live-activity--queued .live-activity__signal i{background:var(--gold)}.live-activity--unavailable{border-color:var(--line)}.live-activity--unavailable .live-activity__signal,.live-activity--unavailable time{color:var(--red)}@keyframes live-pulse{50%{opacity:.35;transform:scale(.72)}}.more-page__sections{display:grid;padding-bottom:34px;gap:15px}.more-page__section{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--panel) 94%,transparent))}.more-page__section h2{margin:0 0 12px;color:var(--blue);font-size:.65rem;font-weight:650;letter-spacing:.12em}.more-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.more-page__grid a{display:grid;min-height:74px;padding:13px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--soft);font-size:.7rem;text-decoration:none}.more-page__grid a>svg:first-child{color:var(--blue)}.more-page__grid a>svg:last-child{color:var(--dim)}.more-page__grid a:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));color:var(--text)}.page{position:relative;height:100%;padding:0 clamp(28px,3vw,44px) 42px;overflow-y:auto;background:transparent;animation:page-enter .32s cubic-bezier(.2,.75,.25,1) both}.page>*{min-width:0;max-width:100%}.page:before{position:fixed;z-index:-1;top:72px;right:0;width:min(34vw,520px);height:min(34vw,520px);opacity:.24;background:repeating-radial-gradient(circle at 100% 0,transparent 0 24px,color-mix(in srgb,var(--blue) 8%,transparent) 25px 26px),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--blue) 18%,transparent),transparent 66%);content:"";pointer-events:none}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.page-header{min-height:101px;padding:10px 0 13px;border-bottom:0}.page-header .kicker{display:none}.page-header h1{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.75rem,2.15vw,2.15rem);font-variation-settings:"wght" 590;letter-spacing:-.018em}.page-header>div>p:last-child:not(.kicker){max-width:760px;margin-top:7px;color:var(--soft);font-size:.78rem;line-height:1.5}.primary-action,.secondary-action{min-height:40px;padding:0 15px;border-color:color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:7px;background:linear-gradient(135deg,var(--blue),var(--blue));box-shadow:inset 0 1px #19375f0a,0 10px 30px color-mix(in srgb,var(--blue) 10%,transparent);font-size:.69rem}.data-panel,.agent-ribbon,.rail-card,.task-table,.project-grid>article,.entity-grid>article,.entity-summary>article,.company-feature,.memory-summary>article,.memory-feature,.memory-row,.memory-inspector,.idea-grid>article,.people-list,.person-row,.person-inspector,.decision-list,.event-timeline,.agent-card,.integration-grid>article,.agent-runs,.chart-card,.component-table,.system-boundary,.profile-settings,.autonomy-panel,.device-control,.session-control,.config-note,.focus-card,.settings-grid>article,.system-facts,.system-overview>article,.analytics-metrics>article{border-color:var(--line);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--panel) 94%,transparent));box-shadow:inset 0 1px #19375f03}.quick-form,.search-row,.filter-bar,.period-switch{border-radius:9px}.quick-form{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--panel) 96%,transparent)}.quick-form input,.quick-form select,.quick-form textarea,.search-row input{min-height:40px;border-color:var(--line);border-radius:7px;background:var(--panel);font-size:.72rem}.search-row{max-width:none;min-height:46px;margin:0 0 18px;border-color:var(--line);background:color-mix(in srgb,var(--panel) 90%,transparent)}.filter-bar{min-height:54px;margin-bottom:0;border-bottom:1px solid var(--line)}.filter-bar button,.period-switch button{min-height:33px;padding:0 13px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--soft);font-size:.64rem}.filter-bar button.active,.period-switch button.active{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 44%,transparent));color:var(--blue);box-shadow:inset 0 0 16px color-mix(in srgb,var(--blue) 8%,transparent)}.dashboard{display:block;height:100%;overflow-y:auto;background:transparent}.dashboard__main{width:100%;padding:0 clamp(26px,3vw,48px) 42px;overflow:visible}.dashboard__welcome{height:86px}.dashboard__welcome p{font-family:var(--font-display);font-size:clamp(1.65rem,2.1vw,2.25rem);font-variation-settings:"wght" 590;letter-spacing:-.018em}.dashboard__welcome span{margin-top:7px;color:var(--blue);font-size:.82rem;font-weight:520;letter-spacing:.015em}.dashboard__top-actions{display:none}.dashboard-command-deck{display:grid;min-height:104px;margin-bottom:14px;padding:12px;grid-template-columns:minmax(330px,1.15fr) 190px minmax(360px,1fr);align-items:stretch;gap:10px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(110deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel) 96%,transparent));box-shadow:inset 0 1px #19375f03}.dashboard-command-deck__system{display:grid;padding:7px 10px;grid-template-columns:minmax(150px,.75fr) minmax(210px,1.25fr);align-items:center;gap:16px}.dashboard-command-deck__system>header{display:flex;min-width:0;align-items:center;gap:10px;color:var(--blue)}.dashboard-command-deck__system header>span,.dashboard-command-deck__clock>span{display:flex;min-width:0;flex-direction:column;gap:4px}.dashboard-command-deck small{color:var(--soft);font-size:.47rem;font-weight:650;letter-spacing:.08em}.dashboard-command-deck__system strong{overflow:hidden;color:var(--text);font-size:.61rem;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.dashboard-command-deck__meters{display:grid;gap:7px}.dashboard-command-deck__meters>div{display:grid;grid-template-columns:58px minmax(70px,1fr);align-items:center;gap:8px}.dashboard-command-deck__meters span{display:flex;justify-content:space-between;gap:6px;color:var(--soft);font-size:.48rem}.dashboard-command-deck__meters b{color:var(--soft);font-weight:580}.dashboard-command-deck__meters i{display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--panel)}.dashboard-command-deck__meters em{display:block;height:100%;border-radius:inherit;background:var(--blue)}.dashboard-command-deck__meters .meter-violet{background:var(--violet)}.dashboard-command-deck__meters .meter-orange{background:var(--orange)}.dashboard-command-deck__clock{display:flex;padding:8px 14px;align-items:center;gap:10px;border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--blue)}.dashboard-command-deck__clock strong{color:var(--text);font-family:var(--font-display);font-size:1.08rem;font-variation-settings:"wght" 610;line-height:1}.dashboard-command-deck__clock time{color:var(--soft);font-size:.51rem}.dashboard-command-deck__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.dashboard-command-deck__actions button{display:flex;min-width:0;min-height:64px;padding:7px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--blue);cursor:pointer}.dashboard-command-deck__actions button span{color:var(--soft);font-size:.52rem;white-space:nowrap}@media(min-width:1181px){.dashboard-command-deck__actions button{min-height:78px;gap:9px}.dashboard-command-deck__actions button>svg{width:23px;height:23px}.dashboard-command-deck__actions button span{font-size:.68rem;font-weight:600}}.dashboard-decisions{display:grid;min-height:78px;margin-bottom:14px;grid-template-columns:230px minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:10px;background:linear-gradient(100deg,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--panel) 94%,transparent) 32%)}.dashboard-decisions>header{display:flex;padding:13px 16px;align-items:center;border-right:1px solid color-mix(in srgb,var(--orange) 28%,var(--line))}.dashboard-decisions>header>div{display:flex;align-items:center;gap:10px;color:var(--gold)}.dashboard-decisions header span{display:flex;flex-direction:column;gap:5px}.dashboard-decisions header small{color:var(--orange);font-size:.47rem;letter-spacing:.08em}.dashboard-decisions header strong{color:var(--orange);font-size:.61rem;font-weight:560}.dashboard-decisions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-decisions article{display:flex;min-width:0;padding:10px 13px;align-items:center;justify-content:space-between;gap:12px;border-right:1px solid var(--line)}.dashboard-decisions article>strong{overflow:hidden;color:var(--text);font-size:.58rem;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.dashboard-decisions article>div{display:flex;flex:0 0 auto;gap:5px}.dashboard-decisions button{min-height:29px;padding:0 8px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--orange);font-size:.48rem;cursor:pointer}.dashboard-decisions button+button{border-color:var(--line);background:transparent;color:var(--soft)}.dashboard-motion{opacity:0;transform:translateY(11px);animation:dashboard-rise .48s cubic-bezier(.22,.72,.24,1) forwards}.dashboard-motion--1{animation-delay:40ms}.dashboard-motion--2{animation-delay:.11s}.dashboard-motion--3{animation-delay:.18s}.dashboard-motion--4{animation-delay:.25s}.dashboard-motion--5{animation-delay:.32s}.dashboard-motion--6{animation-delay:.39s}@keyframes dashboard-rise{to{opacity:1;transform:translateY(0)}}.aurelian-hero{display:grid;min-height:200px;margin-bottom:14px;grid-template-columns:minmax(0,1fr) 370px}.aurelian-hero{transition:border-color .5s ease,box-shadow .5s ease}.aurelian-hero--working{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:inset 0 1px #19375f03,0 0 38px color-mix(in srgb,var(--blue) 4%,transparent)}.aurelian-hero--queued{border-color:color-mix(in srgb,var(--orange) 55%,var(--line))}.aurelian-hero--unavailable{border-color:var(--line)}.aurelian-hero__copy{padding:27px 31px}.aurelian-hero h1{margin-top:11px;font-family:var(--font-display);font-size:2rem}.aurelian-hero__copy>p:nth-of-type(2){max-width:520px;font-size:.72rem}.aurelian-hero__copy>div{margin-top:19px}.execution-center{overflow:hidden;margin:0 0 14px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:10px;background:linear-gradient(100deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel) 94%,transparent)),radial-gradient(circle at 10% 0,color-mix(in srgb,var(--blue) 14%,transparent),transparent 36%);box-shadow:inset 0 1px #19375f03}.execution-center--running{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:inset 0 1px #19375f03,0 0 30px color-mix(in srgb,var(--blue) 4%,transparent)}.execution-center--failed{border-color:var(--line)}.execution-center>header{display:grid;min-height:66px;padding:11px 15px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--blue) 28%,var(--line))}.execution-center__signal{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--blue)}.execution-center>header>div{min-width:0}.execution-center>header small{display:block;margin-bottom:4px;color:var(--blue);font-size:.52rem;font-weight:680;letter-spacing:.09em}.execution-center>header strong{display:block;overflow:hidden;color:var(--text);font-size:.72rem;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.execution-center__state{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:.5rem;font-weight:690;letter-spacing:.07em}.execution-center__state i{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--blue) 9%,var(--panel));box-shadow:0 0 9px color-mix(in srgb,var(--blue) 55%,transparent)}.execution-center--running .execution-center__state i{animation:execution-pulse 1.5s ease-in-out infinite}.execution-center--completed .execution-center__state{color:var(--green)}.execution-center--completed .execution-center__state i{background:color-mix(in srgb,var(--green) 9%,var(--panel));box-shadow:0 0 8px color-mix(in srgb,var(--green) 39%,transparent)}.execution-center--failed .execution-center__state{color:var(--red)}.execution-center--failed .execution-center__state i{background:color-mix(in srgb,var(--red) 9%,var(--panel));box-shadow:0 0 8px color-mix(in srgb,var(--red) 39%,transparent)}.execution-center>header button{display:flex;min-height:30px;padding:0 9px;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--blue);font-size:.54rem;cursor:pointer}.execution-center>header button[aria-expanded=true] svg{transform:rotate(180deg)}.execution-center>header button svg{transition:transform .18s ease}.execution-center__summary{display:grid;min-height:66px;padding:11px 15px;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.4fr) auto;align-items:center;gap:20px}.execution-center__phase{display:flex;min-width:0;align-items:center;gap:9px;color:var(--blue)}.execution-center__phase>svg{flex:0 0 auto}.execution-center__phase>span{min-width:0}.execution-center__phase small{display:block;margin-bottom:3px;color:var(--soft);font-size:.47rem;letter-spacing:.08em}.execution-center__phase strong{display:block;overflow:hidden;color:var(--text);font-size:.63rem;font-weight:530;text-overflow:ellipsis;white-space:nowrap}.execution-center__progress>span{display:flex;margin-bottom:7px;align-items:center;justify-content:space-between;color:var(--soft);font-size:.52rem}.execution-center__progress b{color:var(--blue);font-size:.56rem;font-weight:610}.execution-center__bar{height:4px;overflow:hidden;border-radius:999px;background:var(--panel)}.execution-center__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)));box-shadow:0 0 10px color-mix(in srgb,var(--blue) 26%,transparent);transition:width .5s ease}.execution-center__bar--indeterminate i{width:34%;animation:execution-scan 1.6s ease-in-out infinite}.execution-center--completed .execution-center__bar i{background:linear-gradient(90deg,color-mix(in srgb,var(--green) 9%,var(--panel)),color-mix(in srgb,var(--green) 9%,var(--panel)));box-shadow:0 0 10px color-mix(in srgb,var(--green) 21%,transparent)}.execution-center--failed .execution-center__bar i{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 9%,var(--panel)),color-mix(in srgb,var(--red) 9%,var(--panel)));box-shadow:0 0 10px color-mix(in srgb,var(--red) 19%,transparent)}.execution-center__summary>time{color:var(--soft);font-family:var(--font-mono);font-size:.58rem;white-space:nowrap}.execution-center__details{display:grid;padding:4px 15px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;animation:execution-reveal .2s ease both}.execution-center__details>section{min-width:0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--blue) 28%,var(--line))}.execution-center__details h3{margin:0 0 10px;color:var(--soft);font-size:.53rem;font-weight:630;letter-spacing:.07em;text-transform:uppercase}.execution-step{display:grid;min-height:29px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;color:var(--soft)}.execution-step>span{display:grid;width:17px;height:17px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:50%;color:var(--soft);font-family:var(--font-mono);font-size:.45rem}.execution-step p{margin:0;font-size:.59rem;line-height:1.35}.execution-step--completed{color:var(--soft)}.execution-step--completed svg{color:var(--green)}.execution-step--in_progress{color:var(--blue)}.execution-step--in_progress>span{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--blue) 18%,transparent);color:var(--blue);box-shadow:0 0 8px color-mix(in srgb,var(--blue) 13%,transparent)}.execution-timeline{display:grid;gap:4px}.execution-event{display:grid;min-height:31px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px}.execution-event>i{width:6px;height:6px;border-radius:50%;background:var(--panel-2)}.execution-event>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.execution-event strong{overflow:hidden;color:var(--soft);font-size:.58rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.execution-event small{flex:0 0 auto;color:var(--soft);font-family:var(--font-mono);font-size:.47rem}.execution-event--running>i{background:color-mix(in srgb,var(--blue) 9%,var(--panel));box-shadow:0 0 8px color-mix(in srgb,var(--blue) 39%,transparent);animation:execution-pulse 1.2s ease-in-out infinite}.execution-event--completed>i{background:color-mix(in srgb,var(--green) 9%,var(--panel))}.execution-event--failed>i{background:color-mix(in srgb,var(--red) 9%,var(--panel))}.execution-center__empty{margin:0;color:var(--soft);font-size:.58rem;line-height:1.45}.execution-children{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--blue) 28%,var(--line))}.execution-children>div{display:grid;min-height:28px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px}.execution-children b{color:var(--blue);font-size:.51rem}.execution-children span{overflow:hidden;color:var(--soft);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.execution-children small{color:var(--soft);font-size:.45rem;text-transform:uppercase}@keyframes execution-pulse{50%{opacity:.45;transform:scale(.82)}}@keyframes execution-scan{0%{transform:translate(-120%)}to{transform:translate(310%)}}@keyframes execution-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.neural-core{position:relative;z-index:2;display:grid;min-width:320px;padding:10px 20px 15px 0;place-items:center}.neural-core svg{width:172px;height:172px;overflow:visible;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--blue) 15%,transparent))}.neural-core__links line{stroke:var(--blue);stroke-width:.34;stroke-dasharray:4 3;opacity:.48;animation:neural-flow 3.4s linear infinite}.neural-core__packets line{stroke:var(--text);stroke-width:1.15;stroke-linecap:round;stroke-dasharray:.55 18;opacity:.28;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--blue) 55%,transparent));animation:neural-packet 4.6s linear infinite}.neural-core__nodes circle{fill:var(--blue);filter:drop-shadow(0 0 2px color-mix(in srgb,var(--blue) 55%,transparent));animation:neural-pulse 2.8s ease-in-out infinite}.neural-core__nodes circle:first-child{fill:var(--text)}.neural-core__halo{fill:none;stroke:var(--blue);stroke-width:.38;stroke-dasharray:2 3;opacity:.45;transform-origin:50px 50px;animation:neural-orbit 18s linear infinite}.neural-core__signal{fill:url(#neuralGlow);opacity:.74;animation:neural-signal 2.8s ease-in-out infinite}.neural-core text{fill:var(--text);font-family:var(--font-display);font-size:10px;font-weight:700;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--blue) 55%,transparent))}.neural-core>span{margin-top:-12px;color:var(--blue);font-size:.58rem;letter-spacing:.13em}.neural-core svg,.neural-core__links line,.neural-core__packets line,.neural-core__signal{transition:opacity .45s ease,filter .45s ease}.neural-core--working svg{filter:drop-shadow(0 0 24px color-mix(in srgb,var(--blue) 26%,transparent))}.neural-core--working .neural-core__links line{opacity:.76;animation-duration:1.8s}.neural-core--working .neural-core__packets line{opacity:.92;animation-duration:1.18s}.neural-core--working .neural-core__signal{opacity:1}.neural-core--queued .neural-core__packets line{stroke:var(--orange);opacity:.72;animation-duration:1.9s}.neural-core--idle .neural-core__packets line{animation-duration:5.2s}.neural-core--unavailable .neural-core__links line,.neural-core--unavailable .neural-core__packets line{opacity:.1;animation-play-state:paused}@keyframes neural-flow{to{stroke-dashoffset:-14}}@keyframes neural-packet{to{stroke-dashoffset:-54}}@keyframes neural-pulse{0%,to{opacity:.35;transform:scale(.8);transform-origin:center}50%{opacity:1;transform:scale(1.28);transform-origin:center}}@keyframes neural-orbit{to{transform:rotate(360deg)}}@keyframes neural-signal{50%{opacity:1;transform:scale(1.12);transform-origin:center}}.metric-grid{margin:2px 0 16px;gap:11px}.metric-card{display:grid;min-height:152px;padding:20px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:16px;border-color:var(--line);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel) 94%,transparent))}.metric-card--updated{animation:metric-update .82s cubic-bezier(.22,.72,.24,1) both}@keyframes metric-update{0%{border-color:color-mix(in srgb,var(--blue) 32%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 7%,transparent),0 0 26px color-mix(in srgb,var(--blue) 9%,transparent)}to{border-color:var(--line);box-shadow:inset 0 1px #19375f03}}.metric-card:after{position:absolute;right:-22px;bottom:-27px;width:92px;height:92px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:50%;content:""}.metric-card__icon{position:relative;z-index:1;display:grid;width:64px;height:64px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:16px;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 24%,transparent),color-mix(in srgb,var(--panel) 90%,transparent));color:var(--blue);box-shadow:inset 0 0 22px color-mix(in srgb,var(--blue) 7%,transparent),0 0 25px color-mix(in srgb,var(--blue) 6%,transparent)}.metric-card__icon svg{width:40px;height:40px;filter:drop-shadow(0 0 10px currentColor)}.metric-card__copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column}.metric-card__copy>span{color:var(--soft);font-size:.76rem;font-weight:520}.metric-card strong{margin-top:8px;font-size:2rem;font-variation-settings:"wght" 570;letter-spacing:-.02em}.metric-card small{margin-top:4px;color:var(--green);font-size:.63rem;font-weight:520}.metric-card--violet .metric-card__icon{border-color:color-mix(in srgb,var(--violet) 28%,var(--line));color:var(--violet);background:radial-gradient(circle,color-mix(in srgb,var(--violet) 24%,transparent),color-mix(in srgb,var(--panel) 90%,transparent))}.metric-card--cyan .metric-card__icon{border-color:color-mix(in srgb,var(--cyan) 28%,var(--line));color:var(--cyan);background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 24%,transparent),color-mix(in srgb,var(--panel) 90%,transparent))}.metric-card--green .metric-card__icon{border-color:color-mix(in srgb,var(--green) 28%,var(--line));color:var(--green);background:radial-gradient(circle,color-mix(in srgb,var(--green) 24%,transparent),color-mix(in srgb,var(--panel) 90%,transparent))}.metric-card--orange .metric-card__icon{border-color:color-mix(in srgb,var(--orange) 28%,var(--line));color:var(--orange);background:radial-gradient(circle,color-mix(in srgb,var(--orange) 24%,transparent),color-mix(in srgb,var(--panel) 90%,transparent))}.now-strip{position:relative;overflow:hidden;min-height:84px;margin:0 0 14px;padding:12px 17px;border-color:color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:var(--radius);background:linear-gradient(100deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--panel) 95%,transparent))}.now-strip--signal:after{position:absolute;z-index:0;inset:-35% auto -35% -32%;width:24%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--blue) 20%,transparent),color-mix(in srgb,var(--blue) 32%,transparent),transparent);content:"";pointer-events:none;transform:translate(-180%) skew(-18deg);animation:now-signal-sweep .95s .42s cubic-bezier(.2,.75,.2,1) 1 forwards}.now-strip>*{position:relative;z-index:1}@keyframes now-signal-sweep{to{transform:translate(720%) skew(-18deg)}}.now-strip small{color:var(--blue);font-size:.57rem}.now-strip strong{font-size:.76rem}.now-strip span{font-size:.61rem}.dashboard-panels{margin-top:0;grid-template-columns:1.05fr .95fr;gap:13px}.data-panel>header,.agent-ribbon>header,.rail-card>header{min-height:50px;padding:0 17px}.data-panel h2,.agent-ribbon h2,.rail-card h2{font-size:.71rem;font-weight:520}.data-list>button,.project-list>button{min-height:59px}.data-list strong,.project-list strong{font-size:.69rem}.data-list small,.project-list small,.data-list time{font-size:.58rem}.agent-ribbon{margin-top:13px}.agent-ribbon>div{gap:8px}.agent-ribbon>div>button{min-height:52px;border-radius:8px}.agent-ribbon strong{font-size:.59rem}.agent-ribbon small{font-size:.5rem}.rail-card{margin-bottom:13px}.activity-card article{min-height:59px}.activity-card article strong,.activity-card article p{font-size:.59rem}.activity-card article time{font-size:.52rem}.quick-card button{min-height:44px;font-size:.58rem}.clock-card{min-height:78px}.system-meter i{transform-origin:left center;animation:system-meter-enter .72s cubic-bezier(.22,.72,.24,1) both;transition:width .72s cubic-bezier(.22,.72,.24,1),background-color .35s ease,box-shadow .35s ease}@keyframes system-meter-enter{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}.chat-screen{position:relative;min-width:0;max-width:100%;overflow:hidden;grid-template-rows:91px minmax(0,1fr) auto;background:transparent;animation:page-enter .32s ease both}.chat-screen:before{position:absolute;top:30px;right:3vw;width:230px;height:230px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:50%;opacity:.34;background:repeating-radial-gradient(circle,transparent 0 20px,color-mix(in srgb,var(--blue) 7%,transparent) 21px 22px);content:"";pointer-events:none}.chat-header{min-height:91px;padding:13px clamp(26px,3vw,45px);border-bottom-color:var(--line)}.chat-header__identity img{width:52px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 0 32px color-mix(in srgb,var(--blue) 14%,transparent)}.chat-header h1{font-size:1.2rem;font-variation-settings:"wght" 520}.chat-header__security{padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.chat-timeline{width:min(100%,930px);min-width:0;max-width:100%;padding-top:28px;overflow-x:hidden}.message{min-width:0;max-width:100%;margin-bottom:16px}.message header{margin:0 0 6px;font-size:.57rem;letter-spacing:.06em}.message__content{min-width:0;max-width:100%;font-size:.82rem;line-height:1.62;overflow-wrap:anywhere}.message__content pre{max-width:100%;overscroll-behavior-x:contain}.message__content table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.message__content img{max-width:100%;height:auto}.message__copy{display:flex;margin:8px 0 -4px auto;padding:4px 0;align-items:center;gap:5px;border:0;background:transparent;color:var(--soft);font-size:.56rem;opacity:0;transition:color .16s ease,opacity .16s ease}.message:hover .message__copy,.message__copy:focus-visible{opacity:1}.message__copy:hover{color:var(--blue)}.message--assistant{width:min(76%,660px);padding:14px 17px;border:1px solid var(--line);border-left:1px solid var(--line);border-radius:10px 10px 10px 3px;background:linear-gradient(145deg,var(--panel),var(--panel))}.message--user{width:min(70%,610px)}.message--user .message__content{padding:14px 17px;border-color:color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:10px 10px 3px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--panel) 90%,transparent));color:var(--blue)}.tool-activity{width:min(76%,660px);min-height:52px;margin:0 0 16px;padding:0 15px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.chat-composer-wrap{min-width:0;max-width:100%;padding:13px clamp(18px,4vw,50px) 10px;overflow:hidden;border-top-color:var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent)}.chat-quick-actions{display:flex;width:min(100%,930px);min-width:0;max-width:100%;margin:0 auto 9px;gap:7px;overflow-x:auto;scrollbar-width:none}.chat-quick-actions::-webkit-scrollbar{display:none}.chat-quick-actions button{flex:0 0 auto;min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--soft);font-size:.58rem;transition:border-color .16s ease,color .16s ease,transform .16s ease}.chat-quick-actions button:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));color:var(--text);transform:translateY(-1px)}.composer{min-width:0;max-width:100%;min-height:58px;border-color:color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:10px;background:var(--panel)}.composer textarea{min-width:0;font-size:.79rem}.composer button{border-radius:8px;background:linear-gradient(135deg,var(--blue),var(--blue))}.task-table>header,.task-table>article{grid-template-columns:minmax(300px,1fr) 125px 130px 82px}.task-focus{position:relative;display:grid;width:100%;min-height:96px;margin:0 0 13px;padding:15px 18px;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:11px;background:radial-gradient(circle at 86% 50%,color-mix(in srgb,var(--blue) 27%,transparent),transparent 22%),linear-gradient(110deg,var(--panel),var(--panel));cursor:default;text-align:left}.task-focus:after{position:absolute;right:-38px;width:170px;height:170px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 17px,color-mix(in srgb,var(--blue) 8%,transparent) 18px 19px);content:"";pointer-events:none}.task-focus>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:12px;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 34%,transparent),color-mix(in srgb,var(--panel) 90%,transparent));color:var(--blue);box-shadow:0 0 22px color-mix(in srgb,var(--blue) 7%,transparent)}.task-focus>span svg{width:27px;height:27px;filter:drop-shadow(0 0 8px currentColor)}.task-focus>div{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:4px}.task-focus small{color:var(--blue);font-size:.56rem;letter-spacing:.11em}.task-focus strong{overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.task-focus p{margin:0;overflow:hidden;color:var(--soft);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.task-focus>b{position:relative;z-index:1;color:var(--blue);font-size:.66rem;font-weight:520}.task-focus>svg{position:relative;z-index:1;color:var(--blue)}.task-table>header{min-height:43px}.task-table>article{min-height:67px;transition:background .16s ease,box-shadow .16s ease}.task-table>article:hover{background:color-mix(in srgb,var(--blue) 18%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--blue) 55%,transparent)}.task-table strong{font-size:.72rem}.task-table small,.task-table time{font-size:.59rem}.tag{min-height:23px;border-radius:5px;font-size:.53rem}.project-grid,.entity-grid,.idea-grid,.agents-grid,.integration-grid{margin-top:12px;gap:13px}.project-grid>article,.entity-grid>article,.idea-grid>article,.agent-card,.integration-grid>article{min-height:230px;padding:19px;transition:border-color .17s ease,transform .17s ease,box-shadow .17s ease}.project-card--featured{border-color:color-mix(in srgb,var(--blue) 55%,var(--line))!important;background:radial-gradient(circle at 90% 18%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))!important}.featured-label{display:block;margin:18px 0 -13px;color:var(--blue);font-size:.55rem;letter-spacing:.11em}.project-company-filter{display:inline-flex;width:fit-content;min-height:38px;margin:2px 0 8px;padding:0 11px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:var(--panel);color:var(--blue)}.project-company-filter label{display:flex;align-items:center;gap:8px}.project-company-filter span{color:var(--soft);font-size:.56rem}.project-company-filter select{min-height:30px;border:0;outline:0;background:transparent;color:var(--text);cursor:pointer;font-size:.62rem}.quick-form--project{grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) minmax(170px,1fr) auto}.project-card__company{display:inline-flex;width:fit-content;max-width:100%;min-height:27px;margin-top:15px;padding:0 9px;align-items:center;gap:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:999px;background:var(--panel);color:var(--blue);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.featured-label+.project-card__company{margin-top:18px}.project-card__company+h2{margin-top:13px}.project-card__health{display:flex;min-height:34px;margin-top:19px;padding:0 10px;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:var(--panel)}.project-card__health small{color:var(--dim);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.project-card__health b{color:var(--blue);font-size:.58rem}.project-card__health--healthy{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:var(--panel)}.project-card__health--healthy b{color:var(--green)}.project-card__health--at_risk{border-color:color-mix(in srgb,var(--orange) 55%,var(--line));background:var(--panel)}.project-card__health--at_risk b{color:var(--orange)}.project-card__health--critical{border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:var(--panel)}.project-card__health--critical b{color:var(--red)}.project-card__tasks{display:grid;gap:5px;margin-top:12px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--blue) 28%,var(--line))}.project-card__tasks>header{display:flex;margin-bottom:2px;align-items:center;justify-content:space-between}.project-card__tasks>header span{color:var(--dim);font-size:.5rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.project-card__tasks>header b{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:999px;color:var(--blue);font-size:.52rem}.project-card__tasks>button{display:grid;min-height:29px;padding:4px 6px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-radius:7px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text);cursor:pointer;text-align:left}.project-card__tasks>button:hover{background:color-mix(in srgb,var(--blue) 9%,var(--panel))}.project-card__tasks>button>span{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--blue) 9%,var(--panel));box-shadow:0 0 7px color-mix(in srgb,var(--blue) 23%,transparent)}.project-card__tasks>button.is-blocked>span{background:color-mix(in srgb,var(--red) 9%,var(--panel))}.project-card__tasks>button strong{overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.project-card__tasks>button small{color:var(--dim);font-size:.46rem;white-space:nowrap}.project-card__tasks-empty{display:flex;min-height:32px;align-items:center;color:var(--dim);font-size:.52rem}.project-grid h2,.entity-grid h2,.idea-grid h2,.agent-card h2,.integration-grid h2{font-size:.96rem}.project-grid p,.entity-grid p,.idea-grid p,.agent-card p,.integration-grid p{font-size:.68rem}.project-grid>article:after,.entity-grid>article:after,.idea-grid>article:after{position:absolute;right:-34px;bottom:-34px;width:110px;height:110px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:50%;content:"";pointer-events:none}.project-grid>article,.entity-grid>article,.idea-grid>article{position:relative;overflow:hidden}.entity-icon{width:50px;height:50px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:13px;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 25%,transparent),color-mix(in srgb,var(--panel) 90%,transparent));box-shadow:inset 0 0 18px color-mix(in srgb,var(--blue) 7%,transparent),0 0 20px color-mix(in srgb,var(--blue) 5%,transparent)}.entity-icon svg{width:27px;height:27px;filter:drop-shadow(0 0 8px currentColor)}.project-card>header .health{width:54px;height:54px;border:1px solid currentColor;border-radius:14px;box-shadow:0 0 22px color-mix(in srgb,currentColor 18%,transparent)}.project-card>header .health svg{width:30px;height:30px;filter:drop-shadow(0 0 8px currentColor)}.agent-card>header>img,.agent-card>header>span:first-child{width:58px;height:58px}.agent-card>header>span:first-child{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 26%,transparent),var(--panel) 72%);color:var(--blue)}.agent-card>header>span:first-child svg{width:31px;height:31px;filter:drop-shadow(0 0 9px currentColor)}.settings-grid>article>svg,.system-overview>article>svg{width:34px;height:34px;filter:drop-shadow(0 0 10px currentColor)}.event-timeline__icon{width:46px;height:46px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:12px;box-shadow:0 0 20px color-mix(in srgb,var(--blue) 6%,transparent)}.event-timeline__icon svg{width:24px;height:24px;filter:drop-shadow(0 0 7px currentColor)}.memory-summary{display:grid;margin-bottom:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.memory-summary>article{display:flex;min-height:112px;padding:18px;align-items:center;gap:14px}.memory-summary svg{width:34px;height:34px;color:var(--blue);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--blue) 19%,transparent))}.memory-summary div{display:flex;min-width:0;flex-direction:column;gap:8px}.memory-summary small{color:var(--soft);font-size:.59rem}.memory-summary strong{color:var(--text);font-size:1.45rem;font-weight:520}.memory-controls{display:grid;margin-bottom:13px;grid-template-columns:minmax(250px,420px) minmax(0,1fr);align-items:center;gap:12px}.memory-controls .search-row{position:relative;margin:0}.memory-controls .search-row svg{position:absolute;z-index:1;left:14px;color:var(--soft);pointer-events:none}.memory-controls .search-row input{padding-left:42px}.memory-controls .filter-bar{min-width:0;margin:0;overflow-x:auto;border:0;scrollbar-width:none}.memory-controls .filter-bar::-webkit-scrollbar{display:none}.memory-controls .filter-bar button{flex:0 0 auto;text-transform:capitalize}.memory-controls .filter-bar button span{margin-left:4px;color:var(--blue)}.memory-feature{position:relative;display:none;overflow:hidden;min-height:152px;margin-bottom:13px;padding:18px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--blue) 24%,transparent),transparent 25%),linear-gradient(120deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}.memory-feature:after{position:absolute;right:-34px;width:190px;height:190px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 18px,color-mix(in srgb,var(--blue) 7%,transparent) 19px 20px);content:"";pointer-events:none}.memory-feature__signal{display:grid;width:60px;height:60px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:50%;color:var(--blue)}.memory-feature>div,.memory-feature>span{position:relative;z-index:1}.memory-feature small{color:var(--blue);font-size:.55rem;letter-spacing:.1em}.memory-feature h2{margin:8px 0 5px;font-size:1rem}.memory-feature p{margin:0;color:var(--soft);font-size:.66rem;line-height:1.5}.memory-feature>span{align-self:start;padding:6px 9px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:6px;color:var(--blue);font-size:.55rem}.memory-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:13px}.memory-grid{display:flex;min-width:0;flex-direction:column;gap:9px}.memory-row{display:grid;width:100%;min-height:99px;padding:14px 16px;grid-template-columns:42px minmax(0,1fr) 122px;align-items:center;gap:13px;border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left}.memory-row.active{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:linear-gradient(115deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--panel) 94%,transparent));box-shadow:inset 2px 0 color-mix(in srgb,var(--blue) 55%,transparent)}.memory-row>.entity-icon{width:40px;height:40px}.memory-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.memory-row small{color:var(--blue);font-size:.53rem;letter-spacing:.08em;text-transform:uppercase}.memory-row strong{overflow:hidden;font-size:.74rem;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.memory-row p{display:-webkit-box;overflow:hidden;margin:0;color:var(--soft);font-size:.6rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.memory-row aside{display:flex;min-width:0;align-items:flex-end;flex-direction:column;gap:5px;color:var(--soft)}.memory-row aside b{color:var(--green);font-size:.7rem;font-weight:540}.memory-row aside span{display:flex;align-items:center;gap:4px;font-size:.51rem;text-transform:capitalize}.memory-row time{font-size:.49rem}.memory-inspector{position:sticky;top:86px;padding:19px;border:1px solid var(--line)}.memory-inspector header{display:flex;align-items:center;gap:10px;color:var(--violet);text-transform:uppercase}.memory-inspector header small{font-size:.55rem;letter-spacing:.08em}.memory-inspector h2{margin:17px 0 8px;font-size:.98rem}.memory-inspector>p{margin:0;color:var(--soft);font-size:.65rem;line-height:1.58}.memory-inspector dl{margin:20px 0 0;border-top:1px solid var(--line)}.memory-inspector dl div{display:grid;min-height:48px;grid-template-columns:1fr 1.2fr;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.memory-inspector dt{color:var(--soft);font-size:.53rem;text-transform:uppercase}.memory-inspector dd{margin:0;color:var(--text);font-size:.57rem;text-align:right;overflow-wrap:anywhere}.entity-summary{display:grid;margin-bottom:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.entity-summary>article{display:flex;min-height:105px;padding:17px;align-items:center;gap:13px}.entity-summary svg{width:34px;height:34px;color:var(--blue);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--blue) 18%,transparent))}.entity-summary article>div{display:flex;min-width:0;flex-direction:column;gap:7px}.entity-summary small{color:var(--soft);font-size:.57rem}.entity-summary strong{color:var(--text);font-size:1.4rem;font-weight:520}.company-feature{position:relative;display:grid;min-height:155px;margin-bottom:13px;padding:20px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:17px;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));background:radial-gradient(circle at 84% 45%,color-mix(in srgb,var(--blue) 27%,transparent),transparent 25%),linear-gradient(115deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}.company-feature:after{position:absolute;right:-38px;width:190px;height:190px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 18px,color-mix(in srgb,var(--blue) 7%,transparent) 19px 20px);content:""}.company-feature__icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--blue) 20%,transparent);color:var(--blue);transform:rotate(30deg)}.company-feature__icon svg{transform:rotate(-30deg)}.company-feature>div,.company-feature>aside{position:relative;z-index:1}.company-feature small{color:var(--blue);font-size:.55rem;letter-spacing:.1em}.company-feature h2{margin:8px 0 6px;font-size:1.08rem}.company-feature p{max-width:620px;margin:0;color:var(--soft);font-size:.66rem;line-height:1.5}.company-feature aside{display:flex;min-width:140px;align-items:flex-end;flex-direction:column;gap:8px;color:var(--soft)}.company-feature aside b{font-size:.62rem;font-weight:500}.company-feature aside time{font-size:.53rem}.people-search{position:relative}.people-search>svg{position:absolute;z-index:1;left:14px;color:var(--soft);pointer-events:none}.people-search input{padding-left:42px}.people-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:13px}.people-list{display:flex;overflow:hidden;flex-direction:column}.person-row{display:grid;min-height:72px;padding:12px 15px;grid-template-columns:42px minmax(0,1fr) minmax(135px,.72fr) 110px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.person-row:last-child{border-bottom:0}.person-row.active{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 44%,transparent),color-mix(in srgb,var(--text) 11%,transparent));box-shadow:inset 2px 0 color-mix(in srgb,var(--blue) 55%,transparent)}.person-row h2{margin:0;font-size:.72rem;font-weight:520}.person-row p{margin:4px 0 0;color:var(--soft);font-size:.57rem}.person-row__identity{min-width:0}.person-row__identity small{display:flex;min-width:0;align-items:center;gap:5px;margin-top:5px;overflow:hidden;color:var(--soft);font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.person-row__channel,.person-row__followup{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--soft);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.person-row__channel svg,.person-row__followup svg{flex:0 0 auto}.person-row__followup{justify-content:flex-end;color:var(--soft);font-size:.55rem;text-align:right}.person-row__followup.is-overdue{color:var(--red)}.person-inspector{position:sticky;top:86px;padding:19px;border:1px solid var(--line)}.person-inspector>header{display:flex;align-items:center;gap:13px}.person-avatar--large{width:58px;height:58px}.person-inspector h2{margin:0;font-size:1rem}.person-inspector header p{margin:5px 0 0;color:var(--soft);font-size:.62rem}.person-inspector dl{margin:20px 0 0;border-top:1px solid var(--line)}.person-inspector dl div{display:grid;min-height:47px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.person-inspector dt{color:var(--soft);font-size:.51rem;text-transform:uppercase}.person-inspector dd{margin:0;overflow:hidden;color:var(--text);font-size:.56rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.person-inspector>p{color:var(--soft);font-size:.61rem;line-height:1.55}.analytics-metrics,.system-overview,.settings-grid{gap:12px}.analytics-metrics article,.system-overview article,.settings-grid article{min-height:126px}.analytics-metrics strong,.system-overview strong{font-size:1.65rem}.chart-card{padding:18px}.analytics-chart{width:100%;height:320px;min-width:0}.analytics-chart-legend{display:flex;margin:0 0 8px;flex-wrap:wrap;gap:7px 16px;color:var(--soft);font-size:.58rem}.analytics-chart-legend span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.analytics-chart-legend span:before{width:8px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--blue) 9%,var(--panel));content:""}.analytics-chart-legend .analytics-chart-legend__responses:before{background:color-mix(in srgb,var(--blue) 9%,var(--panel))}.analytics-chart-legend .analytics-chart-legend__tools:before{background:color-mix(in srgb,var(--green) 9%,var(--panel))}.analytics-chart-legend .analytics-chart-legend__agents:before{background:color-mix(in srgb,var(--orange) 9%,var(--panel))}.analytics-chart-legend .analytics-chart-legend__errors:before{height:2px;border-radius:999px;background:color-mix(in srgb,var(--red) 9%,var(--panel))}.agent-usage-analytics{display:grid;margin-top:16px;gap:12px}.agent-usage-analytics>header{display:flex;padding:17px 18px;align-items:end;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.agent-usage-analytics>header h2{margin:5px 0 3px;font-size:1rem}.agent-usage-analytics>header span{color:var(--muted);font-size:.63rem}.agent-usage-analytics__summary{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;white-space:nowrap}.agent-usage-analytics__summary strong{color:var(--blue);font-family:var(--font-display);font-size:1.15rem;text-align:right}.agent-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-usage-card{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.agent-usage-card--never{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}.agent-usage-card--rare,.agent-usage-card--inactive{border-color:color-mix(in srgb,var(--orange) 28%,var(--line))}.agent-usage-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.agent-usage-card>header>img,.agent-usage-card>header>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line-bright);border-radius:11px;object-fit:cover}.agent-usage-card>header>div{display:grid;min-width:0;gap:3px}.agent-usage-card>header strong{font-size:.76rem}.agent-usage-card>header small{overflow:hidden;color:var(--muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.agent-usage-card>header em{padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--green) 11%,transparent);color:var(--green);font-size:.51rem;font-style:normal;white-space:nowrap}.agent-usage-card--never>header em{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.agent-usage-card--rare>header em,.agent-usage-card--inactive>header em{background:color-mix(in srgb,var(--orange) 10%,transparent);color:var(--orange)}.agent-usage-card dl{display:grid;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.agent-usage-card dl>div{display:grid;min-width:0;gap:3px;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--text) 3%,transparent)}.agent-usage-card dt{color:var(--muted);font-size:.48rem}.agent-usage-card dd{overflow:hidden;margin:0;color:var(--text);font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-usage-card>p{margin:0;color:var(--soft);font-size:.61rem;line-height:1.5}.agent-usage-card>p b{color:var(--blue)}@media(hover:hover)and (pointer:fine){#root button:not(:disabled):not(.search-overlay__backdrop),#root a,.project-grid>article,.entity-grid>article,.idea-grid>article,.agent-card,.integration-grid>article{transition:border-color .17s ease,color .17s ease,background .17s ease,box-shadow .17s ease,transform .17s ease,filter .17s ease}#root button:not(:disabled):not(.search-overlay__backdrop):hover{transform:translateY(-1px)}.project-grid>article:hover,.entity-grid>article:hover,.idea-grid>article:hover,.agent-card:hover,.integration-grid>article:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 18px 42px #19375f12,inset 0 1px #19375f03;transform:translateY(-2px)}}@media(max-width:1180px){.app-shell{grid-template-columns:222px minmax(0,1fr)}.sidebar__nav a{padding-inline:9px;font-size:.71rem}.command-search{width:min(270px,28vw)}.dashboard{display:block;overflow-y:auto}.dashboard__main{overflow:visible}.dashboard-command-deck{grid-template-columns:minmax(0,1fr) 180px}.dashboard-command-deck__actions{grid-column:1 / -1}.dashboard-command-deck__actions button{min-height:45px;flex-direction:row}.dashboard-decisions{grid-template-columns:205px minmax(0,1fr)}}@media(max-width:760px){.dashboard-motion{transform:translateY(6px);animation-duration:.34s}html{font-size:16px}body{overscroll-behavior:none}.app-shell,.app-shell--miniapp{height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.sidebar,.command-bar{display:none}.workspace{min-height:0;grid-column:1;grid-row:2}.app-atmosphere:before{top:-25vw;right:-46vw;width:115vw;height:115vw;opacity:.55}.app-atmosphere:after{display:none}.mobile-header{position:relative;z-index:50;display:flex;min-height:calc(84px + env(safe-area-inset-top));padding:calc(17px + env(safe-area-inset-top)) 20px 12px;align-items:center;justify-content:space-between;border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--panel) 90%,transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-header .brand__mark{width:45px;height:45px;border-radius:10px}.mobile-header .brand__words strong{font-size:1.18rem;letter-spacing:.11em}.mobile-header>div{display:flex;align-items:center;gap:10px}.mobile-header .icon-button{position:relative;width:39px;height:39px;color:var(--soft)}.mobile-owner{width:39px;height:39px;border:0;cursor:pointer}.mobile-nav{position:relative;z-index:60;display:grid;min-height:calc(76px + env(safe-area-inset-bottom));padding:4px 5px env(safe-area-inset-bottom);grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 97%,transparent),color-mix(in srgb,var(--panel) 99%,transparent));box-shadow:0 -18px 50px #19375f14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav a,.mobile-nav button{position:relative;min-height:69px;gap:6px;border:0;background:transparent;color:var(--soft);font-size:.62rem;text-decoration:none}.mobile-nav a:before,.mobile-nav button:before{display:none}.mobile-nav a.active,.mobile-nav button.active{border:0;color:var(--blue)}.mobile-nav a.active svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--blue) 33%,transparent))}.mobile-nav__aurelian{overflow:visible}.mobile-nav__orb{position:absolute;top:-26px;display:grid;width:63px;height:63px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 9%,var(--panel)),var(--panel) 70%);box-shadow:0 0 30px color-mix(in srgb,var(--blue) 15%,transparent),inset 0 0 18px color-mix(in srgb,var(--blue) 10%,transparent)}.mobile-nav__orb:before,.mobile-nav__orb:after{position:absolute;inset:-5px;border:1px dashed color-mix(in srgb,var(--blue) 34%,var(--line));border-radius:50%;content:"";animation:concept-orbit 14s linear infinite}.mobile-nav__orb:after{inset:7px;border-style:solid;opacity:.4;animation-direction:reverse}.mobile-nav__orb img{width:43px;height:43px;border-radius:50%;object-fit:cover}.mobile-nav__aurelian>span:last-child{margin-top:37px;color:var(--blue);font-size:.49rem;opacity:0}@keyframes concept-orbit{to{transform:rotate(360deg)}}.more-page{min-height:100%}.more-page__sections{padding-bottom:22px;gap:18px}.more-page__section{padding:0;border:0;background:transparent;box-shadow:none}.more-page__section h2{margin-bottom:9px;font-size:.64rem}.more-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.more-page__grid a{display:flex;min-height:94px;padding:13px 9px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border-color:var(--line);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 95%,transparent),color-mix(in srgb,var(--panel) 96%,transparent));font-size:.72rem;text-align:center}.more-page__grid a>svg:first-child{width:25px;height:25px}.more-page__grid a>svg:last-child{display:none}.live-activity{min-height:54px;margin:7px 12px 12px;padding:7px 10px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;border-radius:10px}.live-activity__copy strong{font-size:.56rem}.live-activity__copy header span{font-size:.54rem}.live-activity__copy p{font-size:.68rem}.live-activity time{font-size:.58rem}.page{padding:0 20px 30px;background:transparent;scroll-padding-bottom:90px}.page:before{top:84px;width:78vw;height:78vw;opacity:.2}.page-header{min-height:auto;padding:15px 0 19px;align-items:flex-start;flex-direction:row;gap:12px}.page-header>div:first-child{min-width:0;flex:1}.page-header h1{font-size:clamp(1.65rem,8vw,2.15rem)}.page-header>div>p:last-child:not(.kicker){margin-top:7px;font-size:.78rem;line-height:1.48}.page-header__action{width:auto;flex:0 0 auto}.primary-action{width:auto;min-height:42px;padding:0 13px}.primary-action:not(:has(span)){font-size:.68rem}.dashboard{height:100%;overflow-y:auto}.dashboard__main{padding:0 20px 18px;overflow:visible}.dashboard__welcome{height:auto;min-height:110px;align-items:flex-start;padding:17px 0}.dashboard__welcome p{font-size:1.65rem;line-height:1.12}.dashboard__welcome span{max-width:230px;color:var(--soft);font-size:.72rem}.dashboard-command-deck{display:grid;min-height:0;padding:9px;grid-template-columns:minmax(0,1fr) 112px;gap:8px}.dashboard-command-deck__system{padding:4px 5px;grid-template-columns:1fr;gap:9px}.dashboard-command-deck__system>header{display:none}.dashboard-command-deck__meters>div{grid-template-columns:52px minmax(45px,1fr)}.dashboard-command-deck__clock{padding:7px 9px;border:0;border-left:1px solid var(--line)}.dashboard-command-deck__clock>svg{display:none}.dashboard-command-deck__clock strong{font-size:1rem}.dashboard-command-deck__actions{grid-column:1 / -1}.dashboard-command-deck__actions button{min-height:43px;padding:5px;flex-direction:row}.dashboard-command-deck__actions button span{font-size:.56rem}.dashboard-decisions{grid-template-columns:1fr}.dashboard-decisions>header{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--orange) 28%,var(--line))}.dashboard-decisions>div{grid-template-columns:1fr}.dashboard-decisions article{min-height:58px;border-right:0;border-bottom:1px solid var(--line)}.aurelian-hero{display:flex;min-height:224px;border-color:color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:12px;background:radial-gradient(circle at 84% 48%,color-mix(in srgb,var(--blue) 36%,transparent),transparent 28%),linear-gradient(115deg,var(--panel),var(--panel));box-shadow:none}.neural-core{position:absolute;right:-31px;bottom:-9px;min-width:0;padding:0;opacity:.58}.neural-core svg{width:190px;height:190px}.neural-core>span{display:none}.aurelian-hero:before{opacity:.16;background-size:29px 29px}.aurelian-hero__copy{padding:25px 20px}.aurelian-hero .kicker{font-size:.72rem;letter-spacing:.08em}.aurelian-hero h1{margin-top:13px;font-size:1.72rem}.aurelian-hero__copy>p:nth-of-type(2){max-width:67%;font-size:.7rem}.aurelian-hero__copy>div{margin-top:19px;flex-direction:row}.aurelian-hero .status-pill+.status-pill{display:none}.aurelian-hero>img{right:-38px;width:205px;opacity:.48;filter:hue-rotate(165deg) saturate(1.25)}.execution-center{margin:12px 0;border-radius:11px}.execution-center>header{min-height:73px;padding:11px 12px;grid-template-columns:35px minmax(0,1fr) auto;gap:9px}.execution-center__signal{width:34px;height:34px}.execution-center>header small{font-size:.48rem}.execution-center>header strong{font-size:.68rem}.execution-center__state{display:none}.execution-center>header button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;align-items:center;justify-content:center;gap:0;font-size:0;line-height:0}.execution-center>header button svg{display:block;width:16px;height:16px;flex:0 0 16px}.execution-center__summary{min-height:74px;padding:10px 12px 13px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.execution-center__phase{grid-column:1 / 3}.execution-center__progress{grid-column:1}.execution-center__summary>time{grid-column:2}.execution-center__details{padding:2px 12px 14px;grid-template-columns:1fr;gap:8px}.execution-center__details>section{padding-top:12px}.metric-grid{display:grid;margin:12px 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.metric-card{display:flex;min-height:140px;padding:12px 6px 10px;align-items:center;flex-direction:column;justify-content:center;gap:7px;text-align:center}.metric-card:nth-child(5){display:none}.metric-card__icon{width:46px;height:46px;border-radius:13px}.metric-card__icon svg{width:29px;height:29px}.metric-card__copy{align-items:center}.metric-card__copy>span{display:-webkit-box;overflow:hidden;max-width:100%;min-height:1.4rem;font-size:.6rem;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2}.metric-card strong{margin-top:3px;font-size:1.5rem}.metric-card small{display:-webkit-box;overflow:hidden;max-width:100%;min-height:1.18rem;margin-top:2px;font-size:.51rem;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2}.now-strip{min-height:91px;margin-bottom:12px;padding:13px;grid-template-columns:32px minmax(0,1fr) 18px}.now-strip>.spark-marker{display:grid}.now-strip>.now-strip__eta{display:none}.now-strip>svg{grid-column:3}.dashboard-panels{display:block}.data-panel{margin-bottom:12px}.dashboard-panels .data-panel:nth-child(2){display:none}.agent-ribbon{display:none}.rail-card{margin-bottom:12px}.chat-screen{grid-template-rows:112px minmax(0,1fr) auto}.chat-screen:before{top:2px;right:-52px;width:185px;height:185px}.chat-header{min-height:112px;padding:13px 20px 16px;border-bottom:0}.chat-header__identity{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(100deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel) 90%,transparent))}.chat-header__identity img{width:58px}.chat-header h1{font-size:1.25rem}.chat-header .kicker{display:none}.chat-header__identity span{font-size:.64rem}.chat-header__security{display:none}.chat-timeline{padding:14px 20px 18px}.message{margin-bottom:13px}.message--assistant{width:78%;padding:13px 15px}.message--user{width:74%}.message__content{font-size:.82rem;line-height:1.5}.message header{font-size:.52rem}.message__copy{opacity:.78}.tool-activity{width:94%;min-height:58px}.chat-composer-wrap{padding:10px 12px calc(9px + env(safe-area-inset-bottom))}.chat-quick-actions{margin-bottom:8px}.composer{min-height:55px;padding-left:13px}.composer textarea{font-size:16px}.composer button{width:43px;min-width:43px;border-radius:50%}.filter-bar{margin:0 -20px 13px;padding:0 20px;overflow-x:auto;border:0;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-bar>svg{display:none}.filter-bar button{flex:0 0 auto;min-height:39px;font-size:.69rem}.task-table{overflow:visible;border:0;background:transparent}.task-focus{min-height:174px;padding:18px 17px;grid-template-columns:48px minmax(0,1fr) 19px;grid-template-rows:1fr auto;align-items:start}.task-focus>div{padding-top:1px}.task-focus strong{margin-top:3px;font-size:.9rem;white-space:normal}.task-focus p{margin-top:5px;font-size:.67rem;line-height:1.45;white-space:normal}.task-focus>b{grid-column:2;grid-row:2;align-self:end}.task-focus>svg{grid-column:3;grid-row:2;align-self:end}.task-focus:after{right:-40px;bottom:-24px;width:185px;height:185px}.task-table>header{display:none}.task-table>article{display:grid;min-width:0;min-height:86px;margin-bottom:9px;padding:13px 45px 13px 55px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 9px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}.task-check{left:13px;width:31px;height:31px}.task-table article>div{grid-column:1;grid-row:1 / 3}.task-table strong{font-size:.8rem;white-space:normal}.task-table small{font-size:.63rem}.task-table article>.tag{grid-column:2;grid-row:1}.task-table time{grid-column:2;grid-row:2;justify-content:flex-end;font-size:.65rem}.task-table .priority-badge{position:absolute;right:12px;bottom:11px;display:none}.quick-form--project{grid-template-columns:1fr}.project-company-filter{width:100%;margin-bottom:10px}.project-company-filter label,.project-company-filter select{min-width:0;flex:1}.project-grid,.entity-grid,.memory-grid,.idea-grid,.agents-grid,.integration-grid{display:flex;margin-top:4px;flex-direction:column;gap:10px}.project-grid>article,.entity-grid>article,.idea-grid>article,.agent-card,.integration-grid>article{min-height:205px;padding:17px}.project-card--featured{min-height:310px!important}.project-grid h2,.entity-grid h2,.idea-grid h2{font-size:1rem}.memory-summary{margin-bottom:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.memory-summary>article{min-height:88px;padding:12px;gap:10px}.memory-summary svg{width:21px;height:21px}.memory-summary small{font-size:.53rem}.memory-summary strong{font-size:1.1rem}.memory-controls{display:flex;margin-bottom:13px;flex-direction:column;align-items:stretch;gap:11px}.memory-controls .search-row{min-height:52px}.memory-controls .filter-bar{margin:0 -20px;padding:0 20px}.memory-feature{display:grid;grid-template-columns:52px minmax(0,1fr)}.memory-feature>span{display:none}.memory-feature__signal{width:50px;height:50px}.memory-feature h2{font-size:.91rem}.memory-layout{display:block}.memory-inspector{display:none}.memory-row{display:grid;min-height:135px;padding:15px;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:8px 11px}.memory-row>.entity-icon{grid-column:1;grid-row:1 / 3}.memory-row>div{grid-column:2 / 4;grid-row:1}.memory-row strong{font-size:.81rem;white-space:normal}.memory-row p{margin-top:3px;font-size:.63rem}.memory-row aside{grid-column:2 / 4;grid-row:2;align-items:center;flex-direction:row;justify-content:space-between}.entity-summary{margin-bottom:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.entity-summary>article{min-height:88px;padding:12px;gap:10px}.entity-summary svg{width:21px;height:21px}.entity-summary small{font-size:.52rem}.entity-summary strong{font-size:1.08rem}.company-feature{min-height:255px;padding:18px;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;align-items:start}.company-feature__icon{width:54px;height:54px}.company-feature h2{font-size:1rem}.company-feature>aside{grid-column:1 / 3;align-items:center;flex-direction:row;justify-content:space-between}.entity-grid--companies>article{min-height:170px}.people-layout{display:block}.person-inspector{display:none}.people-list{overflow:visible;border:0;background:transparent}.person-row{display:grid;min-width:0;min-height:96px;margin-bottom:9px;padding:13px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:5px 10px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}.person-avatar{width:42px;height:42px;grid-row:1 / 3}.person-row__identity{grid-column:2;grid-row:1}.person-row h2{font-size:.82rem}.person-row p{font-size:.64rem}.person-row__identity small{font-size:.57rem}.person-row__channel{grid-column:2;grid-row:2;overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.person-row__followup{grid-column:3;grid-row:1 / 3;max-width:92px;align-items:flex-end;flex-direction:column;justify-content:center;gap:4px;font-size:.58rem;text-align:right;white-space:normal}.decision-list article{min-width:0}.event-timeline{overflow-x:hidden}.event-timeline article{min-width:0;min-height:112px;padding:14px;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:14px;row-gap:8px}.event-timeline__icon{grid-column:1;grid-row:1 / 3}.event-timeline article>div{min-width:0;grid-column:2;grid-row:1}.event-timeline header{align-items:flex-start;flex-direction:column;gap:7px}.event-timeline strong{line-height:1.35;overflow-wrap:anywhere}.event-timeline .tag{max-width:100%;white-space:normal}.event-timeline footer{margin-top:9px;flex-wrap:wrap;gap:4px 12px}.event-timeline>article>time{grid-column:2;grid-row:2;justify-self:start;font-size:.62rem;text-align:left;white-space:nowrap}.analytics-metrics,.system-overview,.settings-grid,.system-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics article,.system-overview article,.settings-grid article{min-height:116px}.analytics-page .page-header{gap:14px}.analytics-page .page-header>div>p:not(.kicker){display:none}.analytics-page .analytics-metrics{margin-top:16px;gap:8px}.analytics-page .analytics-metrics article{min-height:84px;padding:13px}.analytics-page .analytics-metrics span{display:block;min-height:2.5em;line-height:1.25}.analytics-page .analytics-metrics strong{margin-top:5px;font-size:1.42rem}.analytics-page .chart-card{padding:14px 10px 10px;overflow:hidden}.analytics-page .chart-card header h2{font-size:.74rem}.analytics-page .chart-card header p{display:none}.analytics-chart-legend{display:grid;margin:12px 2px 4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;font-size:.55rem}.analytics-chart-legend span{min-width:0;white-space:normal}.analytics-chart-legend span:last-child{grid-column:1 / -1}.analytics-chart{height:248px}.agent-usage-analytics>header{padding:14px;align-items:stretch;flex-direction:column}.agent-usage-analytics__summary{width:fit-content}.agent-usage-grid{grid-template-columns:minmax(0,1fr)}.agent-usage-card>header{grid-template-columns:38px minmax(0,1fr)}.agent-usage-card>header>img,.agent-usage-card>header>span{width:38px;height:38px}.agent-usage-card>header em{width:fit-content;grid-column:2}.agent-usage-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.session-control{align-items:stretch;flex-direction:column}.session-control aside{flex-direction:column}}.tasks-v2-page{width:100%;max-width:none}.tasks-v2-back,.tasks-v2-modes button,.tasks-v2-later{display:inline-flex;align-items:center;gap:8px}.tasks-v2-back{min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;color:var(--soft)}.tasks-v2-controls{display:flex;margin:22px 0 18px;align-items:center;justify-content:space-between;gap:16px}.tasks-v2-modes{display:flex;padding:4px;gap:3px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.tasks-v2-modes button{min-height:36px;padding:0 13px;border:0;border-radius:8px;color:var(--soft);font-size:.68rem;font-weight:700}.tasks-v2-modes button.active{background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 55%,transparent)}.tasks-v2-modes button span{display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--text) 8%,transparent);font-size:.56rem}.tasks-v2-search{display:flex;width:min(290px,100%);min-height:40px;padding:0 13px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--soft)}.tasks-v2-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.7rem}.tasks-v2-focus{display:grid;gap:15px}.tasks-v2-focus__summary{display:flex;min-height:92px;padding:20px 22px;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(120deg,var(--panel),var(--panel))}.tasks-v2-focus__summary>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:5px 13px}.tasks-v2-focus__summary small{grid-column:1 / -1;color:var(--soft);font-size:.56rem;font-weight:800;letter-spacing:.12em}.tasks-v2-focus__summary strong{color:var(--text);font-family:Manrope,sans-serif;font-size:1.35rem}.tasks-v2-focus__summary span{color:var(--soft);font-size:.68rem}.tasks-v2-focus__summary p{display:flex;max-width:440px;margin:0;align-items:center;gap:9px;color:var(--orange);font-size:.66rem;line-height:1.45}.tasks-v2-section{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.tasks-v2-section>header{display:flex;min-height:45px;padding:0 17px;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.tasks-v2-section>header h2{margin:0;color:var(--text);font-size:.72rem;letter-spacing:.02em}.tasks-v2-section>header span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:50%;background:var(--panel);color:var(--soft);font-size:.58rem}.tasks-v2-section--live{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 0 35px color-mix(in srgb,var(--blue) 4%,transparent)}.tasks-v2-section--live>header h2{color:var(--blue)}.tasks-v2-section--muted{opacity:.78}.tasks-v2-row{display:grid;width:100%;min-height:66px;padding:9px 16px;grid-template-columns:28px minmax(240px,1fr) 90px 112px 150px 20px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:inherit;text-align:left}.tasks-v2-row:last-child{border-bottom:0}.tasks-v2-row:hover{background:var(--panel)}.tasks-v2-row__marker{display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:50%;color:var(--soft);font-size:.59rem;font-weight:800}.tasks-v2-row__main{display:flex;min-width:0;flex-direction:column;gap:4px}.tasks-v2-row__main strong{overflow:hidden;color:var(--text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.tasks-v2-row__main small{overflow:hidden;color:var(--soft);font-size:.57rem;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tasks-v2-row__signal{width:fit-content;padding:5px 7px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--blue) 18%,transparent);color:var(--blue);font-size:.53rem;font-weight:800;white-space:nowrap}.tasks-v2-row__signal--empty{border-color:transparent;background:transparent;color:var(--dim)}.tasks-v2-row__time,.tasks-v2-row__deadline{display:flex;align-items:center;gap:6px;color:var(--soft);font-size:.6rem;white-space:nowrap}.tasks-v2-row--overdue .tasks-v2-row__deadline{color:var(--red)}.tasks-v2-row__arrow{color:var(--dim)}.tasks-v2-later{width:100%;min-height:64px;padding:10px 17px;justify-content:flex-start;border:1px dashed var(--line);border-radius:12px;color:var(--soft);text-align:left}.tasks-v2-later>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.tasks-v2-later strong{color:var(--soft);font-size:.7rem}.tasks-v2-later small{font-size:.58rem}.tasks-v2-later b{font-size:.75rem}.tasks-v2-queue{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.tasks-v2-queue>header{display:grid;min-height:40px;padding:0 46px 0 54px;grid-template-columns:minmax(240px,1fr) 90px 112px 150px;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:var(--dim);font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tasks-v2-queue-wrap{display:grid;gap:10px}.tasks-v2-queue-filters{display:flex;flex-wrap:wrap;gap:6px}.tasks-v2-queue-filters button{display:inline-flex;min-height:34px;padding:0 10px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;color:var(--soft);font-size:.6rem;font-weight:700}.tasks-v2-queue-filters button.active{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:var(--panel);color:var(--text)}.tasks-v2-queue-filters span{display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--text) 7%,transparent);font-size:.52rem}.tasks-v2-debt{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--text) 6%,transparent)}.tasks-v2-debt>button{display:flex;width:100%;min-height:62px;padding:10px 17px;align-items:center;gap:11px;border:0;color:var(--red);text-align:left}.tasks-v2-debt>button>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.tasks-v2-debt>button strong{color:var(--red);font-size:.7rem}.tasks-v2-debt>button small{color:var(--soft);font-size:.57rem}.tasks-v2-debt>button b{font-size:.75rem}.tasks-v2-debt>button svg:last-child{transition:transform .18s ease}.tasks-v2-debt>button svg:last-child.open{transform:rotate(90deg)}.tasks-v2-debt>div{border-top:1px solid var(--line)}.tasks-v2-focus__calm{color:var(--soft)!important}.tasks-v2-review{border:1px solid var(--line);border-radius:14px;background:var(--panel)}.tasks-v2-review>header{display:flex;min-height:88px;padding:20px 22px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.tasks-v2-review>header small{color:var(--soft);font-size:.55rem;font-weight:800;letter-spacing:.11em}.tasks-v2-review>header h2{margin:6px 0 0;color:var(--text);font-size:1.05rem}.tasks-v2-review>header>span{color:var(--soft);font-size:.64rem}.tasks-v2-review>div{display:grid;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tasks-v2-review-card{display:grid;min-height:78px;padding:14px;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--soft);text-align:left}.tasks-v2-review-card:not(:disabled):hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:var(--panel)}.tasks-v2-review-card:disabled{opacity:.38}.tasks-v2-review-card>span{display:flex;flex-direction:column;gap:4px}.tasks-v2-review-card strong{color:var(--text);font-size:.7rem}.tasks-v2-review-card small{font-size:.58rem}.tasks-v2-review-card b{color:var(--text);font:700 1.15rem Manrope,sans-serif}.tasks-v2-review-card--danger>svg:first-child,.tasks-v2-review-card--danger b{color:var(--red)}.tasks-v2-review-card--wait>svg:first-child,.tasks-v2-review-card--wait b{color:var(--orange)}.tasks-v2-review>aside{display:flex;margin:0 14px 14px;padding:14px 16px;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.tasks-v2-review>aside span{display:flex;flex-direction:column;gap:3px}.tasks-v2-review>aside strong{color:var(--green);font-size:.65rem}.tasks-v2-review>aside small{color:var(--soft);font-size:.57rem}@media(max-width:720px){.tasks-v2-controls{align-items:stretch;flex-direction:column}.tasks-v2-modes{width:100%}.tasks-v2-modes button{min-width:0;flex:1;justify-content:center;padding:0 7px}.tasks-v2-search{width:100%}.tasks-v2-focus__summary{align-items:flex-start;flex-direction:column;gap:10px}.tasks-v2-row{min-height:78px;padding:10px 12px;grid-template-columns:25px minmax(0,1fr) auto 16px;gap:7px 8px}.tasks-v2-row__signal{grid-column:3;grid-row:1}.tasks-v2-row__time,.tasks-v2-row__deadline{grid-row:2}.tasks-v2-row__time{grid-column:2}.tasks-v2-row__deadline{grid-column:3;justify-self:end}.tasks-v2-row__arrow{grid-column:4;grid-row:1 / 3}.tasks-v2-queue>header{display:none}.tasks-v2-review>div{grid-template-columns:1fr}.tasks-v2-review>header{align-items:flex-start;flex-direction:column;gap:8px}}@keyframes editor-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}}.task-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;overflow:visible;border:0;background:transparent}.task-table>article.task-card{position:relative;isolation:isolate;display:flex;min-width:0;min-height:250px;padding:18px;flex-direction:column;align-items:stretch;gap:14px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--blue) 12%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 97%,transparent),color-mix(in srgb,var(--panel) 98%,transparent));box-shadow:0 12px 36px #19375f0a;transition:border-color .32s ease,transform .24s ease,box-shadow .32s ease,filter .32s ease}.task-table>article.task-card:after{position:absolute;z-index:4;inset:0;pointer-events:none;border-radius:inherit;content:"";opacity:0;transform:translate(-105%)}.task-card--transition-start:after,.task-card--transition-resume:after{background:linear-gradient(100deg,transparent 10%,color-mix(in srgb,var(--blue) 10%,transparent) 38%,color-mix(in srgb,var(--blue) 34%,transparent) 50%,color-mix(in srgb,var(--blue) 10%,transparent) 62%,transparent 90%);animation:task-state-blue .58s cubic-bezier(.2,.8,.2,1)}.task-card--transition-pause:after{background:linear-gradient(100deg,transparent 10%,color-mix(in srgb,var(--orange) 9%,transparent) 38%,color-mix(in srgb,var(--orange) 30%,transparent) 50%,color-mix(in srgb,var(--orange) 9%,transparent) 62%,transparent 90%);animation:task-state-amber .58s cubic-bezier(.2,.8,.2,1)}.task-card--transition-complete:after{background:linear-gradient(100deg,transparent 10%,color-mix(in srgb,var(--green) 9%,transparent) 38%,color-mix(in srgb,var(--green) 31%,transparent) 50%,color-mix(in srgb,var(--green) 9%,transparent) 62%,transparent 90%);animation:task-state-green .58s cubic-bezier(.2,.8,.2,1)}.task-card--transition-reopen:after{background:linear-gradient(100deg,transparent 10%,color-mix(in srgb,var(--text) 3%,transparent) 38%,color-mix(in srgb,var(--text) 10%,transparent) 50%,color-mix(in srgb,var(--text) 3%,transparent) 62%,transparent 90%);animation:task-state-neutral .58s cubic-bezier(.2,.8,.2,1)}.task-card--transition-start,.task-card--transition-resume{border-color:color-mix(in srgb,var(--blue) 55%,var(--line))!important;box-shadow:0 0 32px color-mix(in srgb,var(--blue) 10%,transparent)}.task-card--transition-pause{border-color:color-mix(in srgb,var(--orange) 55%,var(--line))!important;box-shadow:0 0 30px color-mix(in srgb,var(--orange) 8%,transparent)}.task-card--transition-complete{border-color:color-mix(in srgb,var(--green) 55%,var(--line))!important;box-shadow:0 0 30px color-mix(in srgb,var(--green) 8%,transparent)}@keyframes task-state-blue{0%{opacity:0;transform:translate(-105%)}35%{opacity:1}to{opacity:0;transform:translate(105%)}}@keyframes task-state-amber{0%{opacity:0;transform:translate(-105%)}35%{opacity:1}to{opacity:0;transform:translate(105%)}}@keyframes task-state-green{0%{opacity:0;transform:translate(-105%)}35%{opacity:1}to{opacity:0;transform:translate(105%)}}@keyframes task-state-neutral{0%{opacity:0;transform:translate(-105%)}35%{opacity:1}to{opacity:0;transform:translate(105%)}}.task-table>article.task-card:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--blue) 18%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--panel) 98%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 26%,transparent),0 18px 45px #19375f12;transform:none}.task-table>article.task-card:hover:before{position:absolute;z-index:6;inset:0;pointer-events:none;border:2px solid color-mix(in srgb,var(--blue) 43%,var(--line));border-radius:inherit;content:""}.task-card__header{display:flex;min-width:0;align-items:flex-start;gap:12px}.task-card .task-check{position:static;display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center}.task-card__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px}.task-table .task-card__eyebrow{overflow:hidden;color:var(--blue);font-size:.56rem;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.task-table .task-card__copy>strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:.82rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}.task-card__copy>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--soft);font-size:.63rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-card__copy>p svg{display:inline;vertical-align:-2px}.task-card .task-agent-actions{display:flex;max-width:100%;align-self:flex-start;flex-wrap:nowrap;gap:6px}.task-card .task-agent-button{flex:0 0 auto;align-self:auto}.task-card .task-agent-button--picker{min-height:27px;padding:4px 8px;border-color:color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--blue) 24%,transparent);color:var(--blue);font-size:.55rem;font-weight:700}.task-card .task-agent-button--atlas{border-color:var(--line);color:var(--blue)}.task-agent-picker-note{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--soft);font-size:.7rem;line-height:1.5}.task-card .task-missing{display:-webkit-box;overflow:hidden;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-card__meta{display:grid;width:100%;margin-top:auto;padding-top:13px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;border-top:1px solid var(--line)}.task-card__earning,.task-earning-preview{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:.61rem;font-style:normal;font-weight:700;white-space:nowrap}.task-card__earning{grid-column:1 / -1;grid-row:2}.task-earning-preview{width:fit-content;margin-top:3px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--green) 17%,transparent)}.task-card__meta .tag{grid-column:1;grid-row:1;max-width:none;overflow:visible;white-space:nowrap}.task-table .task-card__meta time{grid-column:2;grid-row:1;min-width:0;justify-content:flex-end;color:var(--soft);font-size:.59rem;white-space:nowrap}.task-card__meta .priority-badge{grid-column:3;grid-row:1;width:auto;min-width:48px;padding:0 7px;white-space:nowrap}.task-row-actions,.task-editor-actions{display:flex;align-items:center;gap:6px}.task-table>article>.task-row-actions{display:grid;width:100%;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.task-row-actions button,.task-editor-actions button{display:inline-flex;min-width:30px;min-height:30px;padding:0 8px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:7px;color:var(--blue);background:color-mix(in srgb,var(--panel) 90%,transparent)}.task-table .task-row-actions button{min-height:36px;font-size:.58rem}.task-row-actions button:hover,.task-editor-actions button:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--panel))}.task-row-actions button.danger,.task-editor-actions button.danger{border-color:var(--line);color:var(--red)}.task-action-panel{padding:15px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.task-action-panel>header{display:flex;margin-bottom:12px;align-items:center;justify-content:space-between}.task-action-panel>header strong{font-size:.76rem}.task-action-panel>header span{color:var(--soft);font-size:.64rem}.task-editor-actions{flex-wrap:wrap}.task-editor-actions button{min-height:38px;padding:0 12px}.task-field-with-presets>small{display:flex;margin-top:1px;flex-wrap:wrap;gap:5px}.task-field-with-presets>small button{min-height:25px;padding:0 7px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:6px;color:var(--blue);font-size:.57rem;background:color-mix(in srgb,var(--panel) 90%,transparent)}.task-field-with-presets>small button:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));color:var(--blue)}.now-transition{display:flex;min-height:360px;padding:34px;align-items:flex-start;justify-content:center;flex-direction:column;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:12px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--green) 17%,transparent),transparent 42%),linear-gradient(145deg,var(--panel),var(--panel))}.now-transition>svg{color:var(--green)}.now-transition>small{margin-top:18px;color:var(--green);font-size:.53rem;font-weight:700;letter-spacing:.12em}.now-transition>strong{max-width:720px;margin-top:11px;color:var(--text);font-family:var(--font-display);font-size:1.35rem;line-height:1.3}.now-transition>p{max-width:640px;margin:10px 0 0;color:var(--soft);font-size:.68rem;line-height:1.55}.now-transition>div{display:flex;gap:8px;margin-top:24px}.now-transition button{min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:7px;background:var(--panel);color:var(--green);cursor:pointer;font-size:.59rem}.now-transition button+button{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:var(--panel);color:var(--blue)}.now-command-grid{display:grid;width:min(100%,1480px);margin:46px auto 45px;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:stretch;gap:16px}.now-command-grid--single{grid-template-columns:minmax(0,920px);justify-content:center}.now-command-grid>.focus-card{width:100%;min-height:100%;margin:0}.now-command-grid>.next-task-list{width:100%;margin:0}.next-task-list{width:min(100%,920px);margin:0 auto 45px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--panel) 90%,transparent)}.next-task-list>header{display:flex;padding:17px 19px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--blue)}.next-task-list>header small{color:var(--soft);font-size:.5rem;letter-spacing:.12em}.next-task-list>header h2{margin-top:4px;color:var(--text);font-size:.84rem}.next-task-list>button{display:grid;width:100%;min-height:64px;padding:10px 18px;grid-template-columns:34px minmax(0,1fr) 92px 38px 18px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;text-align:left}.next-task-list>button:last-child{border-bottom:0}.next-task-list>button:hover{background:color-mix(in srgb,var(--blue) 18%,transparent)}.next-task-list>button>b{color:var(--blue);font-family:var(--font-display);font-size:.7rem}.next-task-list>button>span{display:flex;min-width:0;flex-direction:column;gap:5px}.next-task-list>button strong{overflow:hidden;color:var(--text);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.next-task-list>button small{overflow:hidden;color:var(--soft);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.next-task-list>button time{color:var(--soft);font-size:.58rem}.next-task-list>button em{color:var(--green);font-style:normal;font-size:.66rem}.memory-load-more{grid-column:1 / -1;min-height:44px;border:1px dashed color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;color:var(--blue);background:color-mix(in srgb,var(--panel) 90%,transparent)}.memory-load-more:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--blue) 34%,transparent)}@media(max-width:1400px){.task-table{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.now-command-grid{width:min(100%,920px);grid-template-columns:1fr;align-items:start}.now-command-grid>.focus-card{min-height:0}}@media(max-width:880px){.task-table{grid-template-columns:1fr}}@media(max-width:760px){.task-table{grid-template-columns:1fr;gap:10px}.task-table>article.task-card{min-height:0;margin:0;padding:15px;gap:13px}.task-table>article>.task-row-actions{position:static;display:grid}.task-table .task-row-actions button{min-width:0;min-height:38px}.task-card__meta{grid-template-columns:minmax(0,1fr) auto}.task-card__meta .priority-badge{grid-column:2;grid-row:1}.task-table .task-card__meta time{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.task-card__earning{grid-column:1 / -1;grid-row:3}.next-task-list{margin-top:20px}.next-task-list>button{grid-template-columns:28px minmax(0,1fr) 36px 16px;padding:11px 13px}.next-task-list>button time{display:none}.now-transition{min-height:300px;padding:24px 20px}.now-transition>div{width:100%;flex-direction:column}.now-transition button{width:100%}}@media(max-width:390px){.mobile-header{padding-inline:15px}.mobile-header .brand__mark{width:40px;height:40px}.mobile-header .brand__words strong{font-size:1.02rem}.page,.dashboard__main,.dashboard__rail{padding-right:15px;padding-left:15px}.metric-card{padding-inline:5px}.metric-card__copy>span{font-size:.56rem}.message--assistant,.message--user{width:86%}}.grouped-workspace{height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding-top:14px}.grouped-workspace__view{min-width:0;min-height:0;overflow:hidden}.grouped-workspace>.workspace-subnav{width:calc(100% - (2*clamp(24px,3.1vw,54px)))}.workspace-subnav{width:min(100%,1480px);margin:0 auto 14px;display:flex;gap:6px;padding:6px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,transparent);scrollbar-width:none}.workspace-subnav::-webkit-scrollbar{display:none}.workspace-subnav a{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:8px;color:var(--soft);font-size:13px;font-weight:650;text-decoration:none}.workspace-subnav a:hover,.workspace-subnav a.active{color:var(--text);background:color-mix(in srgb,var(--blue) 15%,transparent)}.workspace-hub-page{display:flex;flex-direction:column;gap:18px}.workspace-hub-page>*{flex:0 0 auto}.workspace-hub__hint{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:11px;color:var(--soft);background:color-mix(in srgb,var(--panel) 90%,transparent)}.workspace-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-hub__card{min-width:0;min-height:132px;display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:20px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:13px;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel) 94%,transparent));text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.workspace-hub__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--panel) 98%,transparent))}.workspace-hub__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent)}.workspace-hub__card--violet .workspace-hub__icon{color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent)}.workspace-hub__card--green .workspace-hub__icon{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.workspace-hub__card--orange .workspace-hub__icon{color:var(--orange);background:color-mix(in srgb,var(--orange) 13%,transparent)}.workspace-hub__card strong{display:block;margin-bottom:7px;font-size:17px}.workspace-hub__card p{margin:0;color:var(--soft);font-size:13px;line-height:1.45}@media(max-width:1100px){.workspace-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.grouped-workspace{padding-top:10px}.grouped-workspace>.workspace-subnav{width:calc(100% - 30px)}.workspace-subnav{flex-wrap:wrap;overflow-x:visible;margin-bottom:10px;border-radius:10px}.workspace-subnav a{flex:1 1 calc(50% - 3px);min-height:40px;justify-content:center;padding-inline:12px}.workspace-hub__grid{grid-template-columns:1fr;gap:9px}.workspace-hub__card{min-height:104px;padding:15px}.workspace-hub__hint{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.page{animation:none}.dashboard-motion{opacity:1;transform:none;animation:none}.metric-card--updated,.system-meter i,.now-strip--signal:after{animation:none}.system-meter i{transition:none}.now-strip--signal:after{display:none}.execution-center *,.execution-center *:before,.execution-center *:after{animation:none!important;transition:none!important}.mobile-nav__orb:before,.mobile-nav__orb:after{animation:none}.neural-core *{animation:none!important}}.inner-page{display:flex;min-width:0;flex-direction:column;gap:18px;overflow-x:clip}.inner-page>*{min-width:0;flex-shrink:0}.inner-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:18px;background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--blue) 20%,transparent),transparent 34%),linear-gradient(135deg,var(--panel),var(--panel) 65%);box-shadow:inset 0 1px #19375f05,0 20px 60px #19375f12}.inner-hero small,.inner-journal header small,.inner-advisor header small,.inner-state small{color:var(--blue);font-size:.65rem;font-weight:800;letter-spacing:.13em}.inner-hero h1{margin:6px 0 8px;font-size:clamp(1.8rem,4vw,2.8rem)}.inner-hero p{max-width:720px;margin:0;color:var(--soft);line-height:1.6}.inner-hero__privacy{display:grid;min-width:190px;padding:18px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text);text-align:center}.inner-hero__privacy svg{margin:0 auto 9px;color:var(--blue)}.inner-hero__privacy small{margin-top:5px;color:var(--soft);letter-spacing:0}.inner-state{display:grid;grid-template-columns:minmax(190px,1fr) minmax(280px,auto) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.inner-state>div:first-child,.inner-journal>header>div{display:flex;min-width:0;align-items:center;gap:12px}.inner-state>div:first-child>svg{color:var(--blue)}.inner-state span{min-width:0}.inner-state strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inner-state__metrics{display:flex;gap:8px}.inner-state__metrics span{display:grid;min-width:86px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.inner-state__metrics small{color:var(--soft);letter-spacing:0}.inner-state__metrics b{margin-top:2px;color:var(--text)}.inner-state>button,.inner-journal>header>button,.inner-advisor>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)));color:var(--text);font-weight:800}.inner-state>button svg,.inner-journal>header>button svg{width:17px}.inner-advisors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inner-advisor{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(155deg,var(--panel),var(--panel))}.inner-advisor--noesis{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}.inner-advisor--ethos{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.inner-advisor--thymos{border-color:color-mix(in srgb,var(--orange) 28%,var(--line))}.inner-advisor header{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;align-items:center}.inner-advisor header img{width:52px;height:52px;border-radius:50%}.inner-advisor header span{min-width:0}.inner-advisor header strong{display:block;margin-top:2px;font-size:1rem}.inner-advisor header>svg{width:19px;color:var(--soft)}.inner-advisor p{min-height:44px;margin:14px 0 16px;color:var(--soft);line-height:1.45}.inner-advisor>button{width:100%;margin-top:auto}.inner-advisor--noesis>button{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)))}.inner-advisor--ethos>button{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--green) 9%,var(--panel)),color-mix(in srgb,var(--green) 9%,var(--panel)))}.inner-advisor--thymos>button{border-color:color-mix(in srgb,var(--orange) 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 9%,var(--panel)),color-mix(in srgb,var(--red) 9%,var(--panel)))}.inner-journal{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.inner-journal>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.inner-journal>header svg{color:var(--blue)}.inner-journal h2{margin:3px 0 0;font-size:1.1rem}.inner-journal>nav{display:flex;max-width:100%;gap:6px;margin:18px 0;overflow-x:auto;scrollbar-width:thin}.inner-journal>nav button{flex:0 0 auto;min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--soft)}.inner-journal>nav button.active{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--text)}.inner-entry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inner-entry{min-width:0;padding:16px;border:1px solid var(--line);border-left:3px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:12px;background:var(--panel)}.inner-entry--value{border-left-color:#31a28f}.inner-entry--conflict{border-left-color:#bf6f49}.inner-entry--impulse{border-left-color:#d2523f}.inner-entry header{display:flex;justify-content:space-between;gap:12px;color:var(--soft);font-size:.7rem}.inner-entry header span{color:var(--blue);font-weight:800;text-transform:uppercase}.inner-entry h3{margin:10px 0 7px;overflow-wrap:anywhere}.inner-entry p{margin:0;color:var(--soft);line-height:1.5;white-space:pre-wrap}.inner-entry>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.inner-entry em{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--soft);font-size:.7rem;font-style:normal}.inner-entry footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.inner-entry footer button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--soft)}.inner-entry footer button svg{width:14px}.inner-safety,.editor-privacy-note{display:flex;min-width:0;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--blue) 42%,transparent);color:var(--soft)}.inner-safety svg,.editor-privacy-note svg{flex:0 0 auto;width:18px;color:var(--cyan)}.inner-safety p,.editor-privacy-note{margin:0;line-height:1.5}.inner-safety strong{color:var(--text)}@media(max-width:980px){.inner-state{grid-template-columns:1fr auto}.inner-state__metrics{grid-column:1 / -1;grid-row:2}.inner-state>button{grid-column:2;grid-row:1}.inner-advisors{grid-template-columns:1fr}.inner-advisor p{min-height:0}}@media(max-width:760px){.inner-page{gap:12px}.inner-hero{grid-template-columns:1fr;padding:20px 16px}.inner-hero__privacy{min-width:0;text-align:left;grid-template-columns:auto 1fr;column-gap:10px}.inner-hero__privacy svg{grid-row:1 / 3;margin:1px 0 0}.inner-hero__privacy small{grid-column:2}.inner-state{grid-template-columns:1fr;padding:16px}.inner-state>button,.inner-state__metrics{grid-column:1;grid-row:auto}.inner-state__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.inner-state__metrics span{min-width:0;padding:8px}.inner-advisors{gap:10px}.inner-advisor{padding:15px}.inner-journal{padding:15px 12px}.inner-journal>header{align-items:stretch;flex-direction:column}.inner-journal>header>button{width:100%}.inner-entry-list{grid-template-columns:1fr}.inner-entry header{align-items:flex-start;flex-direction:column;gap:4px}.inner-entry footer{display:grid;grid-template-columns:1fr 1fr}.inner-entry footer button{justify-content:center}}.commitments-page,.forecasts-page{display:flex;flex-direction:column;gap:16px;overflow-x:hidden}.commitments-page>*{min-width:0;flex-shrink:0}.forecasts-page>*{min-width:0;flex-shrink:0}.command-agent-hero{display:flex;min-height:142px;padding:23px 24px;align-items:center;justify-content:space-between;gap:24px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:17px;background:radial-gradient(circle at 91% 7%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 34%),linear-gradient(145deg,var(--panel),var(--panel))}.command-agent-hero--fides{border-color:var(--line);background:radial-gradient(circle at 91% 7%,color-mix(in srgb,var(--green) 14%,transparent),transparent 34%),linear-gradient(145deg,var(--panel),var(--panel))}.command-agent-hero--pharos{border-color:var(--line);background:radial-gradient(circle at 91% 7%,color-mix(in srgb,var(--violet) 17%,transparent),transparent 34%),linear-gradient(145deg,var(--panel),var(--panel))}.command-agent-hero small{color:var(--blue);font-size:.56rem;letter-spacing:.14em}.command-agent-hero--fides small{color:var(--green)}.command-agent-hero--pharos small{color:var(--blue)}.command-agent-hero h1{margin:6px 0 5px;font-size:2rem}.command-agent-hero p{max-width:650px;color:var(--soft);font-size:.7rem}.command-agent-hero>button{display:inline-flex;min-height:48px;padding:0 16px;align-items:center;justify-content:center;gap:9px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)));color:var(--text);font-size:.61rem;font-weight:800}.command-agent-hero--fides>button{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--blue) 9%,var(--panel)))}.command-agent-hero--pharos>button{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)))}.command-agent-hero>button img{width:30px;height:30px;border-radius:50%;object-fit:cover}.command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.command-kpis article{display:grid;min-height:88px;padding:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--panel),var(--panel))}.command-kpis article>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:var(--panel);color:var(--green)}.command-kpis article span{display:grid;min-width:0;gap:4px}.command-kpis small{overflow:hidden;color:var(--soft);font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.command-kpis strong{font-size:1.15rem}.commitments-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.commitments-toolbar nav{display:flex;min-width:0;gap:7px;overflow-x:auto}.commitments-toolbar nav button,.commitments-toolbar>button{min-height:39px;padding:0 13px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:var(--panel);color:var(--soft);font-size:.58rem}.commitments-toolbar nav button.active{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:var(--panel);color:var(--text)}.commitments-toolbar>button{display:inline-flex;align-items:center;gap:7px;border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--blue) 9%,var(--panel)));color:var(--text);font-weight:750}.commitments-toolbar>button svg{width:16px}.commitment-list,.forecast-list{display:grid;gap:10px}.commitment-list article{padding:16px 17px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,var(--panel),var(--panel))}.commitment-list article.overdue{border-color:var(--line);background:linear-gradient(145deg,var(--panel),var(--panel))}.commitment-list article.kept{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.commitment-list article>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.commitment-list article>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--panel);color:var(--green)}.commitment-list article>header svg{width:17px}.commitment-list article>header div{display:grid;min-width:0;gap:3px}.commitment-list article>header small{color:var(--green);font-size:.48rem;letter-spacing:.1em}.commitment-list article>header strong{overflow-wrap:anywhere;font-size:.74rem}.commitment-list article>header em{padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--green);font-size:.5rem;font-style:normal}.commitment-list article.overdue>header em,.commitment-list article.broken>header em{border-color:var(--line);color:var(--red)}.commitment-list article>p{margin:10px 0 0 44px;color:var(--soft);font-size:.62rem;line-height:1.5}.commitment-counterparty{color:var(--text)!important;font-weight:700}.commitment-list article>footer{display:flex;margin:13px 0 0 44px;padding-top:11px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.commitment-list article>footer>span{display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-size:.55rem}.commitment-list article>footer svg{width:14px}.commitment-list article>footer div{display:flex;gap:7px}.commitment-list article>footer button,.forecast-expand{display:inline-flex;min-height:32px;padding:0 10px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--green);font-size:.54rem}.command-agent-notice{display:flex;min-height:42px;padding:10px 13px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--green);font-size:.61rem}.forecast-control{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(110px,.6fr));gap:10px}.forecast-control label,.forecast-control>div{display:grid;min-height:72px;padding:12px 14px;align-content:center;gap:5px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.forecast-control label{grid-template-columns:22px auto minmax(0,1fr);align-items:center}.forecast-control label svg{color:var(--blue)}.forecast-control label span,.forecast-control small{color:var(--soft);font-size:.54rem}.forecast-control select{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.65rem}.forecast-control>div strong{font-size:1rem}.forecast-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--panel),var(--panel))}.forecast-card>header{display:grid;min-height:68px;padding:13px 16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px}.forecast-card>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--blue)}.forecast-card>header svg{width:18px}.forecast-card>header div{display:grid;min-width:0;gap:3px}.forecast-card>header small{color:var(--blue);font-size:.49rem;letter-spacing:.1em}.forecast-card>header strong{overflow-wrap:anywhere;font-size:.75rem}.forecast-card>header em{padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--blue);font-size:.5rem;font-style:normal}.forecast-card__meta{display:flex;padding:0 16px 13px 63px;gap:18px;color:var(--soft);font-size:.54rem}.forecast-card__meta b{color:var(--soft)}.forecast-progress{height:3px;background:var(--panel)}.forecast-progress i{display:block;width:42%;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)));animation:agent-run-working 1.35s ease-in-out infinite}.forecast-summary{position:relative;max-height:150px;padding:16px 18px;overflow:hidden;border-top:1px solid var(--line);color:var(--text);font-size:.64rem;line-height:1.55}.forecast-summary:not(.open):after{position:absolute;right:0;bottom:0;left:0;height:58px;background:linear-gradient(transparent,var(--panel));content:""}.forecast-summary.open{max-height:none}.forecast-summary>:first-child{margin-top:0}.forecast-summary>:last-child{margin-bottom:0}.forecast-expand{margin:0 18px 16px;border-color:var(--line);background:var(--panel);color:var(--blue)}.agent-card__actions{margin-top:14px}.agent-card__actions button{display:inline-flex;width:100%;min-height:38px;padding:0 11px;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(var(--agent-accent) / 52%);border-radius:8px;background:rgb(var(--agent-accent) / 13%);color:var(--text);font-size:.56rem;font-weight:750}.agent-card__actions button svg{width:14px}.agent-run__actions{display:flex;margin-top:5px;justify-content:flex-end;gap:6px}.agent-run__actions button,.agent-run__actions a{display:inline-flex;min-height:27px;padding:0 8px;align-items:center;justify-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:6px;background:var(--panel);color:var(--blue);font-size:.5rem;text-decoration:none}.agent-run__actions svg{width:12px}.agent-result-dialog>footer a{display:inline-flex;min-height:39px;padding:0 14px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:8px;background:var(--panel);color:var(--green);font-size:.58rem;text-decoration:none}@media(max-width:760px){.commitments-page,.forecasts-page{gap:13px}.command-agent-hero{min-height:0;padding:18px;align-items:stretch;flex-direction:column;gap:15px}.command-agent-hero h1{font-size:1.65rem}.command-agent-hero>button{width:100%}.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.command-kpis article{min-height:82px;padding:12px;grid-template-columns:30px minmax(0,1fr);gap:8px}.command-kpis article>svg{width:30px;height:30px;padding:7px}.commitments-toolbar{align-items:stretch;flex-direction:column}.commitments-toolbar>button{width:100%;justify-content:center}.commitment-list article{padding:14px}.commitment-list article>header{grid-template-columns:32px minmax(0,1fr)}.commitment-list article>header>em{width:fit-content;margin-left:42px;grid-column:1 / -1}.commitment-list article>p,.commitment-list article>footer{margin-left:0}.commitment-list article>footer{align-items:stretch;flex-direction:column}.commitment-list article>footer div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.forecast-control label{min-height:62px;grid-column:1 / -1}.forecast-control>div{min-height:64px;padding:10px}.forecast-card>header{grid-template-columns:34px minmax(0,1fr)}.forecast-card>header>em{width:fit-content;margin-left:45px;grid-column:1 / -1}.forecast-card__meta{padding:0 14px 12px;flex-direction:column;gap:5px}.forecast-summary{padding:14px}}.page.codexa-page{--codexa-green: var(--green);--codexa-blue: var(--blue);--codexa-red: var(--red);display:flex;width:100%;min-width:0;max-width:100%;flex-direction:column;gap:20px;overflow-x:hidden;container-name:codexa;container-type:inline-size}.codexa-page>*{min-width:0;max-width:100%;flex:0 0 auto}.codexa-page .page-header__action{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.codexa-month{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.64rem}.codexa-month input,.codexa-filters input,.codexa-filters select{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:0 10px}.codexa-primary{display:inline-flex;min-height:38px;padding:0 14px;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:8px;background:linear-gradient(145deg,var(--panel),var(--panel));color:var(--green)}.codexa-export{display:inline-flex;min-height:38px;padding:0 11px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:8px;color:var(--blue);font-size:.57rem}.codexa-tabs{display:flex;min-height:47px;gap:6px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.codexa-tabs button{display:inline-flex;min-height:35px;padding:0 12px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;color:var(--soft);font-size:.63rem;opacity:1}.codexa-tabs button:hover{border-color:var(--line);background:var(--panel);color:var(--soft)}.codexa-tabs button.active{background:var(--panel);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 55%,transparent)}.codexa-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.codexa-metric{position:relative;min-width:0;padding:15px 16px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:linear-gradient(150deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}.codexa-metric:after{position:absolute;width:64px;height:64px;right:-24px;top:-28px;border-radius:50%;background:color-mix(in srgb,var(--blue) 10%,transparent);content:""}.codexa-metric small{display:block;color:var(--soft);font-size:.54rem;letter-spacing:.1em}.codexa-metric strong{display:block;margin-top:9px;overflow:hidden;color:var(--text);font-family:var(--font-display);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.codexa-metric span{display:block;margin-top:5px;color:var(--soft);font-size:.55rem}.codexa-metric--good strong,.codexa-page .positive{color:var(--codexa-green)!important}.codexa-metric--bad strong,.codexa-page .negative{color:var(--codexa-red)!important}.codexa-alerts{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--orange) 28%,transparent)}.codexa-alerts>header{display:flex;padding:12px 14px;align-items:center;gap:7px;color:var(--orange)}.codexa-alerts>header strong{font-size:.64rem}.codexa-alerts>header span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--panel);font-size:.55rem}.codexa-alerts>div{display:flex;padding:7px;gap:6px;overflow-x:auto}.codexa-alerts>div button{display:inline-flex;min-height:32px;padding:0 10px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--soft);font-size:.56rem}.codexa-alerts i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--orange) 9%,var(--panel))}.codexa-alerts .codexa-alert--danger{background:var(--codexa-red)}.codexa-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:linear-gradient(155deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel) 97%,transparent))}.codexa-panel>header{display:flex;min-height:64px;padding:12px 16px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.codexa-panel>header small{color:var(--dim);font-size:.52rem;letter-spacing:.12em}.codexa-panel>header h2{margin-top:3px;font-family:var(--font-display);font-size:.86rem}.codexa-overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr);gap:12px}.codexa-chart>div{min-height:265px;padding:12px 8px 4px}.codexa-cash>header>svg{color:var(--codexa-green)}.codexa-cash>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.codexa-cash>div span{padding:15px;background:var(--panel);color:var(--soft);font-size:.56rem}.codexa-cash>div strong{display:block;margin-top:5px;color:var(--text);font-size:.72rem}.codexa-cash>p{margin:13px 15px;color:var(--soft);font-size:.55rem;line-height:1.5}.codexa-filters{display:flex;align-items:center;gap:7px}.codexa-filters label{display:flex;min-width:190px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--soft)}.codexa-filters label input{min-width:0;border:0;background:transparent}.codexa-filters label svg{margin-left:10px}.codexa-filters button{display:inline-flex;min-height:36px;padding:0 11px;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:8px;background:var(--panel);box-shadow:none;color:var(--blue);opacity:1}.codexa-table{min-width:740px}.codexa-table__head,.codexa-table__row{display:grid;grid-template-columns:minmax(250px,2fr) repeat(5,minmax(90px,1fr));align-items:center;text-align:left}.codexa-table__head{min-height:36px;padding:0 15px;border-bottom:1px solid var(--line);color:var(--dim);font-size:.52rem}.codexa-table__row{width:100%;min-height:58px;padding:7px 15px;border:0;border-bottom:1px solid var(--line);background:transparent;box-shadow:none;color:var(--soft);font-size:.61rem;opacity:1}.codexa-table__row:hover{background:color-mix(in srgb,var(--blue) 16%,transparent)}.codexa-page button:disabled{border-color:var(--button-disabled-border)!important;background:var(--button-disabled-bg)!important;box-shadow:none!important;color:var(--button-disabled-text)!important;cursor:not-allowed;opacity:1!important}.codexa-table__row>span:first-child{position:relative;padding-left:14px}.codexa-table__row strong,.codexa-table__row small{display:block}.codexa-table__row small{margin-top:4px;color:var(--soft);font-size:.52rem}.codexa-status{position:absolute;top:5px;left:0;width:5px;height:26px;border-radius:4px;background:var(--panel-2)}.codexa-status--live,.codexa-status--scaling{background:var(--codexa-green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 21%,transparent)}.codexa-status--development,.codexa-status--testing{background:var(--codexa-blue)}.codexa-status--paused{background:color-mix(in srgb,var(--orange) 9%,var(--panel))}.codexa-empty{padding:35px;text-align:center;color:var(--soft);font-size:.62rem}.codexa-project-grid,.codexa-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.codexa-project-grid>button,.codexa-campaign-grid>button{min-width:0;padding:15px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.codexa-project-grid>button:hover,.codexa-campaign-grid>button:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));transform:translateY(-1px)}.codexa-project-icon{display:grid;width:38px;height:38px;place-items:center;float:right;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:var(--panel);color:var(--blue);font:600 .53rem var(--font-display)}.codexa-project-grid small{color:var(--soft);font-size:.53rem}.codexa-project-grid strong{display:block;margin-top:18px;color:var(--text);font-size:.72rem}.codexa-project-grid p{height:32px;margin-top:6px;overflow:hidden;color:var(--soft);font-size:.55rem;line-height:1.5}.codexa-project-grid footer{display:flex;margin-top:13px;padding-top:10px;justify-content:space-between;gap:6px;border-top:1px solid var(--line);color:var(--soft);font-size:.49rem}.codexa-transaction-list article{display:grid;grid-template-columns:34px minmax(180px,1fr) 130px 80px auto auto;min-height:58px;padding:8px 15px;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.codexa-transaction-list article>i{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;font-style:normal}.codexa-transaction-list article>i.income{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--codexa-green)}.codexa-transaction-list article>i.expense{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--codexa-red)}.codexa-transaction-list article div strong,.codexa-transaction-list article div small{display:block}.codexa-transaction-list article div strong{font-size:.62rem}.codexa-transaction-list article div small{margin-top:4px;color:var(--soft);font-size:.51rem}.codexa-transaction-list article>span{font-size:.61rem;text-align:right}.codexa-transaction-list article em{color:var(--soft);font-size:.5rem;font-style:normal}.codexa-transaction-list article>button{color:var(--soft);font-size:.52rem}.codexa-transaction-list article>button.danger{color:var(--soft)}.codexa-campaign-grid>button>header{display:flex;align-items:center;justify-content:space-between;color:var(--soft);font-size:.52rem}.codexa-campaign-grid>button>header i{padding:4px 6px;border-radius:5px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green);font-style:normal}.codexa-campaign-grid>button>strong{display:block;margin-top:14px;color:var(--text);font-size:.7rem}.codexa-campaign-grid>button>small{display:block;margin-top:4px;color:var(--soft);font-size:.52rem}.codexa-campaign-grid>button>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:13px;gap:1px;background:var(--line)}.codexa-campaign-grid>button>div span{padding:8px;background:var(--panel);color:var(--dim);font-size:.48rem}.codexa-campaign-grid>button>div strong{display:block;margin-top:3px;color:var(--soft);font-size:.59rem}.codexa-campaign-grid>button>footer{margin-top:11px;color:var(--soft);font-size:.5rem}.codexa-import>header a{display:inline-flex;min-height:36px;padding:0 12px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:8px;color:var(--blue);font-size:.56rem}.codexa-drop{display:flex;margin:18px;min-height:220px;padding:30px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;border:1px dashed color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--soft);text-align:center}.codexa-drop strong{margin-top:12px;color:var(--blue);font-size:.7rem}.codexa-drop span{max-width:460px;margin-top:7px;color:var(--soft);font-size:.56rem;line-height:1.5}.codexa-drop input{position:absolute;width:1px;height:1px;opacity:0}.codexa-import__preview,.codexa-import__result{display:flex;margin:0 18px 18px;padding:12px 14px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:9px;color:var(--soft);font-size:.58rem}.codexa-import__preview button,.codexa-import__result button{min-height:34px;padding:0 11px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:7px;color:var(--green)}.codexa-import__result{display:block}.codexa-import__result.error{border-color:var(--line);color:var(--red)}.codexa-import__result.success{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green)}.codexa-import__result p{margin-top:5px}.codexa-import__result button{margin-top:10px}.codexa-modal{position:fixed;z-index:100;inset:0;display:grid;padding:24px;place-items:center}.codexa-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.codexa-modal>section{position:relative;width:min(720px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:14px;background:linear-gradient(155deg,var(--panel),var(--panel) 70%);box-shadow:0 28px 90px #19375f2e}.codexa-modal>section>header{position:sticky;z-index:2;top:0;display:flex;min-height:74px;padding:15px 19px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.codexa-modal>section>header small{color:var(--soft);font-size:.52rem;letter-spacing:.12em}.codexa-modal>section>header h2{margin-top:5px;font-family:var(--font-display);font-size:.95rem}.codexa-modal>section>header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--button-neutral-border);border-radius:8px;background:var(--button-neutral-bg);color:var(--button-neutral-text)}.codexa-form{padding:18px}.codexa-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.codexa-form label{display:flex;min-width:0;gap:6px;flex-direction:column;color:var(--soft);font-size:.55rem}.codexa-form label.wide{grid-column:1 / -1}.codexa-form input,.codexa-form select,.codexa-form textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;outline:none;background:var(--panel);color:var(--text);font:inherit;font-size:.64rem}.codexa-form input:focus,.codexa-form select:focus,.codexa-form textarea:focus{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 7%,transparent)}.codexa-form textarea{resize:vertical}.codexa-form footer{display:flex;margin:18px -18px -18px;padding:13px 18px;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.codexa-form footer button{min-height:37px;padding:0 14px;border:1px solid var(--button-neutral-border);border-radius:8px;background:var(--button-neutral-bg);color:var(--button-neutral-text)}.codexa-form footer button[type=submit]{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:var(--panel);color:var(--green)}.codexa-form__hint{margin-top:13px;color:var(--soft);font-size:.53rem;line-height:1.5}.codexa-form__error{margin-top:11px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;color:var(--red);font-size:.56rem}.codexa-kind{display:grid;grid-template-columns:1fr 1fr;margin-bottom:14px;gap:7px}.codexa-kind button{min-height:40px;border:1px solid var(--button-neutral-border);border-radius:8px;background:var(--button-neutral-bg);color:var(--soft)}.codexa-kind button.active.income{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 25%,transparent);color:var(--codexa-green)}.codexa-kind button.active.expense{border-color:var(--line);background:color-mix(in srgb,var(--red) 24%,transparent);color:var(--codexa-red)}@container codexa (max-width: 1800px){.codexa-page .page-header{min-height:auto;padding:14px 0 6px;align-items:flex-start;flex-direction:column;gap:14px}.codexa-page .page-header>div:first-child{flex:0 1 auto}.codexa-page .page-header__action{display:flex;width:100%;min-width:0;justify-content:flex-start}.codexa-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container codexa (max-width: 1250px){.codexa-overview-grid{grid-template-columns:1fr}}@media(max-width:1050px){.codexa-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.codexa-project-grid,.codexa-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codexa-overview-grid{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1500px){.page{min-width:0;padding-right:clamp(20px,2vw,30px);padding-left:clamp(20px,2vw,30px)}.page>*{min-width:0;max-width:100%}.page-header{gap:18px}.page-header>div:first-child{min-width:260px;flex:1 1 420px}.page-header__action{max-width:100%}.codexa-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.codexa-metric small{font-size:.58rem}.codexa-metric strong{font-size:1.08rem}.codexa-metric span{font-size:.59rem;line-height:1.45}.codexa-portfolio{overflow-x:auto}}@media(min-width:761px)and (max-width:1280px){.codexa-page .page-header{align-items:flex-start;flex-wrap:wrap}.codexa-page .page-header__action{justify-content:flex-start}.codexa-overview-grid{grid-template-columns:1fr}}@media(max-width:760px){.page.codexa-page{gap:14px}.codexa-page .page-header{align-items:stretch;flex-direction:column;gap:14px}.codexa-page .page-header__action{display:grid;width:100%;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:10px}.codexa-page .page-header__action>.codexa-month{grid-column:1 / -1}.codexa-page .page-header__action>.codexa-export,.codexa-page .page-header__action>.codexa-primary{width:100%}.codexa-month{justify-content:space-between}.codexa-tabs{margin-inline:-2px}.codexa-metrics{display:flex;margin-inline:-2px;padding:2px;overflow-x:auto;scroll-snap-type:x mandatory}.codexa-metric{min-width:156px;scroll-snap-align:start}.codexa-alerts{grid-template-columns:1fr}.codexa-alerts>header{border-bottom:1px solid var(--line)}.codexa-panel>header{align-items:flex-start;flex-direction:column}.codexa-filters{width:100%;align-items:stretch;flex-wrap:wrap}.codexa-filters label{min-width:100%}.codexa-filters select,.codexa-filters button{flex:1}.codexa-portfolio{overflow-x:auto}.codexa-table{min-width:0;padding:8px}.codexa-table__head{display:none}.codexa-table__row{grid-template-columns:1fr 1fr;min-height:0;margin-bottom:8px;padding:12px;gap:9px;border:1px solid var(--line);border-radius:9px}.codexa-table__row>span:first-child{grid-column:1 / -1;margin-bottom:4px}.codexa-table__row>span:not(:first-child):before{display:block;margin-bottom:3px;color:var(--dim);font-size:.45rem;content:attr(data-label)}.codexa-project-grid,.codexa-campaign-grid{grid-template-columns:1fr}.codexa-transaction-list article{grid-template-columns:32px 1fr auto;gap:7px}.codexa-transaction-list article>span{grid-column:3;grid-row:1}.codexa-transaction-list article em{grid-column:2}.codexa-transaction-list article>button{grid-row:2}.codexa-cash>div{grid-template-columns:1fr 1fr}.codexa-modal{padding:0;place-items:end center}.codexa-modal>section{width:100%;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.codexa-form__grid{grid-template-columns:1fr}.codexa-form label.wide{grid-column:auto}}@media(prefers-reduced-data:reduce){.app-atmosphere,.page:before,.chat-screen:before{display:none}}.chat-workspace{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:272px minmax(0,1fr);overflow:hidden;background:var(--bg)}.chat-workspace>.chat-screen{width:100%;min-width:0}.conversation-panel{position:relative;z-index:2;display:grid;width:100%;min-width:0;min-height:0;padding:18px 13px 13px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:11px;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--blue) 15%,transparent),transparent 28%),var(--panel)}.conversation-panel>header{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:10px}.conversation-panel>header div{display:flex;min-width:0;flex-direction:column;gap:4px}.conversation-panel>header small{color:var(--soft);font-size:.55rem;font-weight:700;letter-spacing:.1em}.conversation-panel>header strong{font-family:var(--font-display);font-size:1.05rem;font-variation-settings:"wght" 620}.conversation-panel button{color:var(--text);cursor:pointer}.conversation-panel button:disabled{cursor:default;opacity:.46}.conversation-panel__close{display:none;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.conversation-panel__new{display:flex;width:100%;min-height:42px;padding:0 13px;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)));font-size:.7rem;font-weight:700}.conversation-panel__search{display:flex;min-width:0;min-height:38px;padding:0 10px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--soft)}.conversation-panel__search:focus-within{border-color:color-mix(in srgb,var(--blue) 55%,var(--line))}.conversation-panel__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.7rem}.conversation-panel__search input::placeholder{color:var(--dim)}.conversation-panel__list{min-width:0;min-height:0;margin:0 -4px;padding:1px 4px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.conversation-panel__list>p{margin:18px 7px;color:var(--soft);font-size:.67rem;line-height:1.5}.conversation-panel__list article{position:relative;display:grid;min-width:0;min-height:58px;margin-bottom:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid transparent;border-radius:9px;background:transparent;transition:border-color .15s ease,background .15s ease}.conversation-panel__list article:hover{border-color:var(--line);background:color-mix(in srgb,var(--panel) 90%,transparent)}.conversation-panel__list article.active{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--panel) 90%,transparent))}.conversation-panel__select{display:grid;width:100%;min-width:0;min-height:56px;padding:8px 6px 8px 9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;border:0;background:transparent;text-align:left}.conversation-panel__select>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--panel);color:var(--blue)}.conversation-panel__select>div{display:flex;min-width:0;flex-direction:column;gap:4px}.conversation-panel__select strong,.conversation-panel__select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-panel__select strong{font-size:.69rem;font-weight:650}.conversation-panel__select small{color:var(--soft);font-size:.56rem}.conversation-panel__actions{display:flex;padding-right:5px;gap:3px;opacity:0;transition:opacity .15s ease}.conversation-panel__list article:hover .conversation-panel__actions,.conversation-panel__list article.active .conversation-panel__actions,.conversation-panel__actions:focus-within{opacity:1}.conversation-panel__actions button{display:grid;width:29px;height:29px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:7px;background:var(--panel);color:var(--soft)}.conversation-panel__actions button:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));color:var(--blue)}.conversation-panel__archive{display:flex;width:100%;min-height:38px;padding:0 11px;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--soft)!important;font-size:.65rem}.conversation-panel__archive:hover,.conversation-panel__archive.active{border-color:var(--line);background:var(--panel);color:var(--blue)!important}.conversation-panel__error{margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--red);font-size:.62rem;line-height:1.4}.conversation-panel__backdrop,.chat-header__threads{display:none}.chat-header__identity{min-width:0}.chat-header__identity>div{min-width:0}.chat-header h1{max-width:min(45vw,540px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-dialog{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:18px}.conversation-dialog__backdrop{position:absolute;inset:0;border:0;background:var(--overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.conversation-dialog form{position:relative;display:grid;width:min(440px,100%);padding:18px;gap:18px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:13px;background:var(--panel);box-shadow:0 28px 90px #19375f2b}.conversation-dialog header,.conversation-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-dialog header small{color:var(--blue);font-size:.58rem;font-weight:750;letter-spacing:.1em}.conversation-dialog h2{margin:5px 0 0;font-size:1.14rem}.conversation-dialog header>button{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.conversation-dialog label{display:grid;gap:7px;color:var(--soft);font-size:.65rem}.conversation-dialog input{width:100%;min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:8px;outline:0;background:var(--panel);color:var(--text);font-size:.78rem}.conversation-dialog input:focus{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 5%,transparent)}.conversation-dialog footer{justify-content:flex-end}.conversation-dialog footer button{min-height:39px;padding:0 14px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:8px;background:var(--panel);color:var(--soft)}.conversation-dialog footer button[type=submit]{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)));color:var(--text)}@media(max-width:1020px)and (min-width:761px){.chat-workspace{grid-template-columns:238px minmax(0,1fr)}.conversation-panel{padding-right:10px;padding-left:10px}.conversation-panel__actions{opacity:1}}@media(max-width:760px){.chat-workspace{position:relative;grid-template-columns:minmax(0,1fr)}.conversation-panel{position:absolute;z-index:56;inset:0 auto 0 0;width:min(88vw,350px);padding:16px 13px calc(14px + env(safe-area-inset-bottom));border-right-color:#2a557d;box-shadow:24px 0 70px #19375f2b;transform:translate(-105%);transition:transform .21s ease}.conversation-panel--open{transform:translate(0)}.conversation-panel__close{display:grid;width:40px;height:40px}.conversation-panel__backdrop{position:absolute;z-index:55;inset:0;display:block;border:0;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.conversation-panel__actions{opacity:1}.conversation-panel__actions button{width:40px;height:40px}.conversation-panel__archive{min-height:44px}.chat-header{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px}.chat-header__threads{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:10px;background:var(--panel);color:var(--blue)}.chat-header__identity{width:100%;padding:10px 12px}.chat-header__identity img{width:44px}.chat-header h1{max-width:calc(100vw - 155px);font-size:1.05rem}.conversation-dialog{padding:0;place-items:end center}.conversation-dialog form{width:100%;padding:19px 16px calc(18px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}}.entity-editor-backdrop{position:fixed;z-index:120;inset:0;width:100vw;max-width:100vw;height:100dvh;overflow:hidden;display:flex;justify-content:flex-end;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:editor-fade .18s ease-out}.entity-editor{width:min(620px,100%);max-width:100vw;min-width:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;border-left:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--blue) 18%,transparent),transparent 28%),linear-gradient(155deg,var(--panel) 0%,var(--panel) 72%);box-shadow:-30px 0 90px #19375f24;animation:editor-slide .24s ease-out}.entity-editor-backdrop.entity-editor-backdrop--centered{align-items:center;justify-content:center;padding:24px}.entity-editor.entity-editor--centered{width:min(840px,calc(100vw - 48px));height:min(900px,calc(100dvh - 48px));border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:15px;box-shadow:0 34px 110px #19375f2b;animation-name:editor-rise}.entity-editor>header{position:sticky;z-index:2;top:0;display:flex;min-height:92px;padding:22px 25px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.entity-editor>header small{color:var(--blue);font-size:.62rem;letter-spacing:.13em}.entity-editor>header h2{margin-top:6px;font-family:var(--font-display);font-size:1.38rem}.entity-editor>header button{display:grid;width:39px;height:39px;place-items:center;border:1px solid var(--button-neutral-border);border-radius:10px;background:var(--button-neutral-bg);color:var(--button-neutral-text)}.entity-editor form{padding:23px 25px 30px}.entity-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entity-editor label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--soft);font-size:.7rem}.entity-editor label.wide{grid-column:1 / -1}.entity-editor input,.entity-editor textarea,.entity-editor select{width:100%;min-height:45px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;outline:0;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text);font:inherit;font-size:.78rem}.entity-editor textarea{min-height:92px;resize:vertical;line-height:1.5}.voice-instruction{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--panel) 92%,transparent))}.voice-instruction__heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.voice-instruction__heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.voice-instruction__heading strong{color:var(--text);font-size:.76rem}.voice-instruction__heading span{color:var(--soft);font-size:.62rem;line-height:1.4}.voice-instruction__record,.voice-instruction__playback button{display:inline-flex;flex:0 0 auto;min-height:36px;padding:0 12px;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue) 26%,transparent);color:var(--text);font-size:.66rem;font-weight:700}.voice-instruction__record.is-recording{border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:color-mix(in srgb,var(--red) 28%,transparent);color:var(--red)}.voice-instruction__playback{display:grid;min-width:0;margin-top:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.voice-instruction__playback audio{width:100%;min-width:0;height:38px}.voice-instruction__playback button{width:38px;padding:0;border-color:var(--line);color:var(--red)}.voice-instruction__status,.voice-instruction__error{display:flex;margin:10px 0 0;align-items:center;gap:7px;font-size:.68rem}.voice-instruction__status{color:var(--blue)}.voice-instruction__status svg{animation:spin 1s linear infinite}.voice-instruction__error{color:var(--red)}.voice-instruction>label{margin-top:12px}.entity-editor input:focus,.entity-editor textarea:focus,.entity-editor select:focus{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 6%,transparent)}.entity-editor__error{margin-top:14px;color:var(--red);font-size:.72rem}.entity-editor form>footer{display:flex;margin-top:24px;justify-content:flex-end;gap:10px}.entity-editor form>footer button{min-height:43px;padding:0 18px;border:1px solid var(--button-neutral-border);border-radius:9px;background:var(--button-neutral-bg);color:var(--button-neutral-text)}.entity-editor form>footer button[type=submit]{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)));color:var(--text);box-shadow:0 10px 28px color-mix(in srgb,var(--blue) 12%,transparent)}.task-toolbar{display:grid;margin-bottom:14px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:13px}.task-toolbar .filter-bar{display:grid;min-height:78px;margin:0;padding:6px;grid-template-columns:auto repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,33px);align-items:stretch;gap:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 90%,transparent)}.task-toolbar .filter-bar>svg{grid-row:1 / -1;align-self:center}.task-toolbar .filter-bar button{width:100%;padding-inline:8px;white-space:nowrap}.task-filter-controls{display:flex;min-width:0;grid-column:1 / -1;align-items:center;gap:8px}.task-filter-controls label{display:grid;min-width:220px;min-height:42px;padding:0 10px;grid-template-columns:17px auto minmax(110px,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--blue)}.task-filter-controls label>span{color:var(--soft);font-size:.58rem}.task-filter-controls select{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.66rem;cursor:pointer}.task-filter-controls select option{background:var(--panel);color:var(--text)}.task-filter-controls>button{min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--blue);font-size:.61rem}.task-action-notice{display:grid;min-height:44px;margin:0 0 12px;padding:8px 11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:9px;background:linear-gradient(90deg,color-mix(in srgb,var(--orange) 42%,transparent),color-mix(in srgb,var(--panel) 90%,transparent));color:var(--orange);font-size:.64rem;animation:execution-reveal .18s ease both}.task-action-notice>svg{color:var(--orange)}.task-action-notice--agent{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--panel) 90%,transparent));color:var(--blue)}.task-action-notice--agent>svg{color:var(--blue)}.task-action-notice--agent>button{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--blue)}.task-action-notice>button{min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--orange);font-size:.59rem}.task-agent-run{display:flex;width:min(100%,260px);min-height:44px;padding:6px 8px;flex-direction:column;gap:7px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--blue);text-align:left}.task-agent-run__status{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px}.task-agent-run__status>img{width:20px;height:20px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}.task-agent-run__status>span{display:flex;min-width:0;flex-direction:column;gap:2px;color:var(--soft);font-size:.54rem}.task-agent-run b{color:var(--blue);font-size:.47rem;letter-spacing:.08em}.task-agent-run__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.task-agent-run__actions button{display:inline-flex;min-height:29px;padding:0 8px;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--blue);font-size:.52rem}.task-agent-run__actions button:only-child{grid-column:1 / -1}.task-agent-run__actions button:disabled{opacity:1}.task-agent-run--completed{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--green)}.task-agent-run--completed b{color:var(--green)}.task-agent-run--completed .task-agent-run__actions button{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--green)}.task-agent-run--failed,.task-agent-run--cancelled{border-color:var(--line);background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--red)}.task-agent-run--failed b,.task-agent-run--cancelled b{color:var(--red)}.agent-result-backdrop{position:fixed;z-index:130;inset:0;display:flex;padding:24px;align-items:center;justify-content:center;background:var(--overlay);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:editor-fade .18s ease-out}.agent-result-dialog{display:flex;width:min(900px,calc(100vw - 48px));min-width:0;max-width:calc(100vw - 48px);max-height:min(880px,calc(100dvh - 48px));flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:15px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--green) 14%,transparent),transparent 28%),linear-gradient(155deg,var(--panel) 0%,var(--panel) 72%);box-shadow:0 34px 110px #19375f30}.agent-result-dialog>header{display:grid;width:100%;max-width:100%;min-height:88px;padding:20px 24px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:18px;overflow:hidden;border-bottom:1px solid var(--line)}.agent-result-dialog>header>div{min-width:0;max-width:100%;overflow:hidden}.agent-result-dialog>header small{color:var(--green);font-size:.58rem;letter-spacing:.12em}.agent-result-dialog>header h2{display:-webkit-box;max-width:100%;margin-top:6px;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;font-family:var(--font-display);font-size:1.18rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-result-dialog>header button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--soft)}.agent-result-dialog__body{width:100%;max-width:100%;min-height:0;padding:22px 24px;overflow-x:hidden;overflow-y:auto}.agent-result-dialog__body{overflow-wrap:anywhere;color:var(--text);font-size:.72rem;line-height:1.62}.agent-result-dialog__body>:first-child{margin-top:0}.agent-result-dialog__body>:last-child{margin-bottom:0}.agent-result-dialog__body h1,.agent-result-dialog__body h2,.agent-result-dialog__body h3{margin:1.15em 0 .45em;color:var(--text);font-family:var(--font-display);line-height:1.25}.agent-result-dialog__body h1{font-size:1.2rem}.agent-result-dialog__body h2{font-size:1rem}.agent-result-dialog__body h3{font-size:.84rem}.agent-result-dialog__body p,.agent-result-dialog__body ul,.agent-result-dialog__body ol,.agent-result-dialog__body blockquote{margin:.65em 0}.agent-result-dialog__body ul,.agent-result-dialog__body ol{padding-left:1.4rem}.agent-result-dialog__body a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.agent-result-dialog__body code{padding:1px 4px;overflow-wrap:anywhere;word-break:break-word;border-radius:4px;background:var(--panel);color:var(--blue)}.agent-result-dialog__body pre{max-width:100%;padding:12px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.agent-result-dialog__body table{display:block;width:100%;max-width:100%;margin:.8em 0;overflow-x:auto;border-collapse:collapse}.agent-result-dialog__body img,.agent-result-dialog__body svg{max-width:100%;height:auto}.agent-result-dialog__body th,.agent-result-dialog__body td{padding:7px 8px;border:1px solid var(--line);text-align:left;vertical-align:top}.agent-result-dialog__error{margin:0 24px 12px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--red);font-size:.61rem}.agent-artifacts{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.agent-artifacts>header{margin-bottom:10px}.agent-artifacts>header div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.agent-artifacts>header small{color:var(--green);font-size:.56rem;letter-spacing:.12em}.agent-artifacts>header strong{color:var(--soft);font-size:.58rem}.agent-artifacts__list{display:grid;gap:9px}.agent-artifacts__list article{display:grid;min-width:0;padding:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.agent-artifacts__list article>img{width:100%;max-height:300px;grid-column:1 / -1;object-fit:contain;border-radius:7px;background:var(--panel)}.agent-artifacts__list article>div{display:flex;min-width:0;align-items:center;gap:9px;color:var(--blue)}.agent-artifacts__list article span{display:grid;min-width:0;gap:2px}.agent-artifacts__list article strong,.agent-artifacts__list article small{overflow-wrap:anywhere}.agent-artifacts__list article strong{color:var(--text);font-size:.68rem}.agent-artifacts__list article small{color:var(--soft);font-size:.56rem}.agent-artifacts__list article>a{display:inline-flex;min-height:34px;padding:0 10px;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--green);font-size:.59rem;text-decoration:none}.prompt-result-panel{display:grid;min-width:0;gap:14px}.prompt-result-panel>header{display:grid;gap:6px}.prompt-result-panel>header>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.prompt-result-panel>header small{color:var(--green);font-size:.58rem;letter-spacing:.12em}.prompt-result-panel>header strong{color:var(--soft);font-size:.58rem}.prompt-result-panel>header p{margin:0;color:var(--soft)}.prompt-result-panel__actions{position:sticky;z-index:2;top:-1px;display:flex;padding:8px;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prompt-result-panel__actions button{display:inline-flex;min-height:38px;padding:0 12px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;color:var(--soft);font-size:.62rem}.prompt-result-panel__actions button.primary{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--green) 9%,var(--panel)),color-mix(in srgb,var(--panel) 92%,transparent));color:var(--text)}.prompt-result-panel__actions button:disabled{cursor:not-allowed;opacity:.45}.prompt-result-panel>textarea{width:100%;min-height:min(460px,52dvh);max-height:56dvh;padding:18px;resize:vertical;overflow:auto;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:11px;outline:none;background:var(--panel);color:var(--text);font:500 .72rem/1.62 var(--font-body);white-space:pre-wrap}.prompt-result-panel>textarea.is-editing{border-color:color-mix(in srgb,var(--green) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 7%,transparent)}.prompt-result-panel__notice{display:flex;margin:-4px 0 0;align-items:center;gap:7px;color:var(--green);font-size:.61rem}.prompt-result-panel details{padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.prompt-result-panel summary{cursor:pointer;color:var(--soft);font-weight:700}.prompt-result-panel details p,.prompt-result-panel details dl{margin:10px 0 0}.prompt-result-panel details dl{display:grid;gap:9px}.prompt-result-panel details dl div{display:grid;gap:2px}.prompt-result-panel details dt{color:var(--green);font-size:.58rem}.prompt-result-panel details dd{margin:0;color:var(--text)}.prompt-result-panel__editing-note{color:var(--soft);font-size:.58rem}.agent-result-dialog>footer{display:flex;padding:14px 24px 18px;justify-content:flex-end;flex-wrap:wrap;gap:9px;border-top:1px solid var(--line)}.agent-result-dialog>footer button{display:inline-flex;min-height:38px;padding:0 13px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;color:var(--soft)}.agent-result-dialog>footer button:last-child{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--green)}.task-missing{display:block;margin-top:4px;color:var(--orange);font-size:.55rem}.task-ai-panel{padding:16px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--panel) 90%,transparent))}.task-ai-panel strong{color:var(--blue);font-family:var(--font-display);font-size:.84rem}.task-ai-panel p{margin-top:7px;color:var(--text);font-size:.72rem;line-height:1.48}.task-ai-panel span{display:block;margin-top:8px;color:var(--soft);font-size:.64rem}.task-ai-panel button{display:inline-flex;min-height:38px;margin-top:12px;padding:0 13px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:8px;color:var(--blue)}.editor-checkbox{flex-direction:row!important;align-items:center}.editor-checkbox input{width:18px;min-height:18px}.inspector-edit{width:100%;min-height:40px;margin-top:16px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:8px;color:var(--blue)}.editable-card{cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.editable-card:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line))!important;transform:translateY(-2px);box-shadow:0 14px 42px #19375f12,0 0 30px color-mix(in srgb,var(--blue) 4%,transparent)}@keyframes editor-fade{0%{opacity:0}}@keyframes editor-slide{0%{opacity:0;transform:translate(24px)}}@media(max-width:760px){.agent-result-backdrop{padding:0}.agent-result-dialog{width:100dvw;max-width:100dvw;max-height:100dvh;height:100dvh;border:0;border-radius:0}.agent-result-dialog>header{min-height:76px;padding:15px 16px}.agent-result-dialog>header h2{display:-webkit-box;overflow:hidden;font-size:.95rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-result-dialog__body{padding:16px}.prompt-result-panel__actions button{flex:1 1 calc(50% - 4px)}.prompt-result-panel>textarea{min-height:48dvh;max-height:54dvh;padding:14px;font-size:.68rem}.agent-result-dialog>footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.entity-editor-backdrop{width:100dvw;max-width:100dvw}.entity-editor{width:100dvw;max-width:100dvw;padding-bottom:env(safe-area-inset-bottom);border-left:0}.entity-editor-backdrop.entity-editor-backdrop--centered{padding:0;align-items:stretch}.entity-editor.entity-editor--centered{width:100dvw;max-width:100dvw;height:100dvh;border:0;border-radius:0}.entity-editor>header{min-height:78px;padding:17px 20px}.entity-editor form{padding:19px 20px 30px}.entity-editor__fields{grid-template-columns:1fr}.entity-editor label.wide{grid-column:auto}.voice-instruction__heading{align-items:stretch;flex-direction:column}.voice-instruction__record{width:100%}.entity-editor form>footer{position:sticky;bottom:0;padding:12px 0;background:color-mix(in srgb,var(--panel) 94%,transparent)}.task-toolbar{display:block}.task-toolbar .search-row{margin-bottom:10px}.task-toolbar .filter-bar{display:flex;max-width:calc(100% + 40px);min-height:48px;margin-right:-20px;margin-left:-20px;padding:0 14px;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;border:0;background:transparent}.task-toolbar .filter-bar button{width:auto;min-height:34px;padding-inline:9px;font-size:.61rem}.task-filter-label--full{display:none}.task-filter-label--compact{display:inline}.task-filter-controls{margin-top:10px;align-items:stretch;flex-direction:column}.task-filter-controls label{width:100%;min-width:0;min-height:46px}.task-filter-controls>button{width:100%;min-height:42px}.task-action-notice{grid-template-columns:18px minmax(0,1fr);line-height:1.4}.task-action-notice>button{grid-column:2;justify-self:start}.quick-form input,.quick-form textarea,.quick-form select,.entity-editor input,.entity-editor textarea,.entity-editor select{font-size:16px}}@media(min-width:761px){.task-filter-label--compact{display:none}}#root button:disabled:not(.search-overlay__backdrop){border-color:var(--button-disabled-border)!important;background:var(--button-disabled-bg)!important;box-shadow:none!important;color:var(--button-disabled-text)!important;cursor:not-allowed;filter:none!important;opacity:1!important;transform:none!important}.agents-orchestration{position:relative;isolation:isolate}.agent-handoff-layer{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.agent-handoff path{fill:none;stroke:var(--blue);stroke-width:1.15;stroke-dasharray:3 6;opacity:.46;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--blue) 39%,transparent));animation:agent-handoff-flow 1.4s linear infinite}.agent-handoff circle{fill:var(--text);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--blue) 55%,transparent))}.agent-handoff--queued path{stroke:var(--orange);opacity:.38;animation-duration:2.1s}.agent-handoff--queued circle{fill:var(--orange);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--orange) 55%,transparent))}.agent-handoff--faber path{stroke:var(--orange)}.agent-handoff--faber circle{fill:var(--orange);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--orange) 55%,transparent))}.agent-handoff--forma path{stroke:var(--blue)}.agent-handoff--lex path{stroke:var(--blue)}.agent-handoff--atlas path{stroke:var(--blue)}.agent-handoff--atlas circle{fill:var(--blue);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--blue) 55%,transparent))}@keyframes agent-handoff-flow{to{stroke-dashoffset:-27}}.agent-card{--agent-accent: 67 145 238;position:relative;z-index:2;overflow:hidden;opacity:0;transform:translateY(10px);animation:agent-card-enter .46s calc(var(--agent-order) * 70ms + 45ms) cubic-bezier(.22,.72,.24,1) forwards;transition:border-color .3s ease,box-shadow .3s ease,transform .22s ease,filter .35s ease,opacity .35s ease}.agent-card--aurelian{--agent-accent: 227 180 79}.agent-card--faber{--agent-accent: 222 128 52}.agent-card--forma{--agent-accent: 45 127 255}.agent-card--lex{--agent-accent: 48 173 231}.agent-card--atlas{--agent-accent: 137 119 239}.agent-card--numerus{--agent-accent: 31 214 191}.agent-card--janus{--agent-accent: 211 100 118}.agent-card--concordia{--agent-accent: 76 203 165}.agent-card--kairos{--agent-accent: 94 165 255}.agent-card--daedalus{--agent-accent: 220 142 63}.agent-card--fides{--agent-accent: 70 194 160}.agent-card--pharos{--agent-accent: 164 119 245}.agent-card--hermes{--agent-accent: 231 185 79}.agent-card:before{position:absolute;z-index:3;top:0;right:0;left:0;height:2px;opacity:0;background:linear-gradient(90deg,transparent,rgb(var(--agent-accent) / 92%),transparent);content:"";pointer-events:none;transform:translate(-100%)}.agent-card:after{position:absolute;z-index:4;inset:0;opacity:0;background:linear-gradient(110deg,transparent 18%,color-mix(in srgb,var(--green) 16%,transparent) 48%,transparent 78%);content:"";pointer-events:none;transform:translate(-100%)}.agent-card--state-working{border-color:rgb(var(--agent-accent) / 58%);box-shadow:inset 0 1px #19375f03,0 0 30px rgb(var(--agent-accent) / 9%)}.agent-card--state-working:before{opacity:1;animation:agent-card-stream 1.65s linear infinite}.agent-card--state-queued{border-style:dashed;border-color:rgb(var(--agent-accent) / 46%)}.agent-card--state-queued:before{opacity:.72;animation:agent-card-stream 2.4s steps(6,end) infinite}.agent-card--state-unavailable{filter:saturate(.58)}.agent-card--recent-completed:after{animation:agent-finish-wave .9s ease-out 1}.agent-card--recent-failed:after{background:linear-gradient(110deg,transparent 18%,color-mix(in srgb,var(--red) 17%,transparent) 48%,transparent 78%);animation:agent-finish-wave .78s ease-out 1}@keyframes agent-card-enter{to{opacity:1;transform:translateY(0)}}@keyframes agent-card-stream{to{transform:translate(100%)}}@keyframes agent-finish-wave{0%{opacity:0;transform:translate(-100%)}35%{opacity:1}to{opacity:0;transform:translate(100%)}}.agent-avatar{position:relative;isolation:isolate;display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border-radius:50%}.agent-card .agent-avatar img{width:58px;height:58px;border-radius:50%}.agent-avatar:before,.agent-avatar:after{position:absolute;z-index:-1;border-radius:50%;content:"";pointer-events:none}.agent-avatar:before{inset:-5px;border:1px solid rgb(var(--agent-accent) / 28%);opacity:.48}.agent-avatar:after{inset:-9px;border:1px dashed rgb(var(--agent-accent) / 54%);opacity:0}.agent-card--state-working .agent-avatar:before{border-top-color:rgb(var(--agent-accent) / 95%);box-shadow:0 0 14px rgb(var(--agent-accent) / 20%);animation:agent-orbit 3.2s linear infinite}.agent-card--state-working .agent-avatar:after{opacity:.72;animation:agent-orbit 7s linear infinite reverse}.agent-card--state-queued .agent-avatar:after{opacity:.56;animation:agent-orbit 8s steps(12,end) infinite}.agent-card--state-idle .status-dot{animation:agent-idle-breathe 3.8s ease-in-out infinite}.agent-card--lex.agent-card--state-working .agent-avatar{animation:agent-lex-scan 2.2s ease-in-out infinite}.agent-card--faber.agent-card--state-working .agent-avatar:after{border-style:solid;border-radius:10px;animation-duration:5.4s}.agent-card--forma.agent-card--state-working .agent-avatar:after{border-style:solid dashed;transform:rotate(45deg);animation-duration:6.2s}.agent-card--atlas.agent-card--state-working .agent-avatar:after{border-style:dotted;animation-duration:9s}.agent-card--numerus.agent-card--state-working .agent-avatar:after{border-style:double;animation-duration:7.5s}@keyframes agent-orbit{to{transform:rotate(360deg)}}@keyframes agent-idle-breathe{50%{opacity:.48;box-shadow:0 0 9px color-mix(in srgb,var(--green) 25%,transparent)}}@keyframes agent-lex-scan{50%{filter:brightness(1.12) drop-shadow(0 0 8px rgb(var(--agent-accent) / 24%))}}.agent-card__capabilities span{position:relative;transition:border-color .3s ease,color .3s ease,background .3s ease,box-shadow .3s ease}.agent-card__capabilities .capability--active{border-color:rgb(var(--agent-accent) / 68%);color:var(--text);background:rgb(var(--agent-accent) / 10%);box-shadow:inset 0 0 13px rgb(var(--agent-accent) / 8%),0 0 12px rgb(var(--agent-accent) / 8%);animation:capability-signal 1.9s ease-in-out infinite}@keyframes capability-signal{50%{border-color:rgb(var(--agent-accent) / 95%);box-shadow:inset 0 0 16px rgb(var(--agent-accent) / 14%),0 0 16px rgb(var(--agent-accent) / 13%)}}.agent-live{position:relative;isolation:isolate;min-height:68px;padding:11px 12px;grid-template-columns:4px minmax(0,1fr) auto;gap:11px;overflow:hidden;border-color:color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:9px;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 9%,transparent),transparent 42%),color-mix(in srgb,var(--panel) 90%,transparent)}.agent-live:after{position:absolute;z-index:-1;inset:0;opacity:.2;background:linear-gradient(90deg,transparent 0 74%,color-mix(in srgb,var(--blue) 14%,transparent) 74.2% 74.5%,transparent 74.7%),linear-gradient(180deg,transparent 0 66%,color-mix(in srgb,var(--blue) 10%,transparent) 66.2% 66.7%,transparent 66.9%);content:"";pointer-events:none}.agent-card .agent-live__signal{position:relative;display:block;width:4px;height:42px;overflow:hidden;border:0;border-radius:3px;background:var(--panel);color:transparent}.agent-card .agent-live__signal i{position:absolute;inset:0 auto auto 0;width:100%;height:13px;border-radius:inherit;background:color-mix(in srgb,var(--blue) 9%,var(--panel));box-shadow:0 0 12px color-mix(in srgb,var(--blue) 55%,transparent)}.agent-live__head{display:flex;min-width:0;align-items:center;gap:7px}.agent-live__head strong{color:var(--blue);font-size:.52rem;letter-spacing:.14em}.agent-live__head span{overflow:hidden;width:auto;height:auto;border-radius:0;background:transparent;color:var(--soft);font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.agent-live p{display:-webkit-box;overflow:hidden;margin-top:5px;color:var(--text);font-size:.64rem;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;animation:agent-task-reveal .34s steps(10,end) both}.agent-live time{color:var(--soft);font-size:.54rem}.agent-live--working .agent-live__signal i{animation:agent-telemetry-scan 1.8s ease-in-out infinite}.agent-live--queued .agent-live__signal i{background:var(--gold);box-shadow:0 0 10px color-mix(in srgb,var(--orange) 30%,transparent);animation:agent-telemetry-scan 2.4s ease-in-out infinite}.agent-live--idle .agent-live__signal i{top:auto;bottom:0;height:100%;background:color-mix(in srgb,var(--green) 9%,var(--panel));box-shadow:0 0 9px color-mix(in srgb,var(--green) 19%,transparent);opacity:.72}.agent-live--unavailable .agent-live__signal{background:repeating-linear-gradient(180deg,var(--panel-2) 0 5px,transparent 5px 9px)}.agent-live--unavailable .agent-live__signal i{display:none}@keyframes agent-telemetry-scan{0%,to{transform:translateY(-3px);opacity:.55}50%{transform:translateY(31px);opacity:1}}@keyframes agent-task-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.agent-run{position:relative;opacity:0;overflow:hidden;transform:translateY(-7px);animation:agent-run-enter .38s calc(min(var(--run-order),8)*35ms) ease-out forwards;transition:background-color .35s ease,border-color .35s ease}.agent-run-list--cards .agent-run__actions{width:100%;margin-top:0;justify-content:flex-end}.agent-run-list--cards .agent-run__actions button,.agent-run-list--cards .agent-run__actions a{min-width:94px}.agent-run-list .agent-run__progress{position:absolute;z-index:2;top:0;right:0;left:0;display:block;width:100%;height:2px;padding:0;background:var(--panel)}.agent-run__progress i{display:block;width:18%;height:100%;background:color-mix(in srgb,var(--orange) 9%,var(--panel));transition:width .5s ease,background-color .35s ease}.agent-run--running .agent-run__progress i{width:58%;background:color-mix(in srgb,var(--blue) 9%,var(--panel));animation:agent-run-working 1.35s ease-in-out infinite}.agent-run--completed .agent-run__progress i{width:100%;background:color-mix(in srgb,var(--green) 9%,var(--panel))}.agent-run--failed .agent-run__progress i{width:100%;background:color-mix(in srgb,var(--red) 9%,var(--panel))}.agent-run--cancelled .agent-run__progress i{width:100%;background:var(--panel-2)}.agent-run--running{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 8%,transparent),transparent 46%)}.agent-run--completed{background:linear-gradient(90deg,color-mix(in srgb,var(--green) 6%,transparent),transparent 42%)}.agent-run--failed{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 7%,transparent),transparent 42%)}@keyframes agent-run-enter{to{opacity:1;transform:translateY(0)}}@keyframes agent-run-working{50%{width:78%;box-shadow:0 0 10px color-mix(in srgb,var(--blue) 32%,transparent)}}@media(max-width:760px){.agent-handoff-layer{display:none}.agent-card{animation-delay:calc(var(--agent-order) * 45ms + 30ms)}.agent-live{grid-template-columns:4px minmax(0,1fr)}.agent-live time{grid-column:2;margin-top:6px}}@media(prefers-reduced-motion:reduce){.agent-card,.agent-run{opacity:1;transform:none;animation:none;transition:none}.agent-handoff-layer{display:none}.agent-card:before,.agent-card:after,.agent-avatar:before,.agent-avatar:after,.agent-card .status-dot,.agent-card .agent-live__signal i,.agent-live p,.agent-card__capabilities .capability--active,.agent-run__progress i{animation:none;transition:none}.task-table>article.task-card:after{display:none;animation:none}}.habits-page{display:flex;min-width:0;flex-direction:column;gap:16px;overflow-x:hidden}.habits-page>*{flex-shrink:0;min-width:0}.habits-hero,.habits-today,.habits-all,.habits-analytics,.habit-advisors{border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:var(--shadow-soft)}.habits-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--green) 16%,transparent),transparent 32%),color-mix(in srgb,var(--panel) 97%,transparent)}.habits-hero small,.habits-today>header small,.habits-all>header small,.habits-analytics>header small,.habit-advisors>header small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.14em}.habits-hero h1{margin:6px 0 8px;font-size:clamp(28px,4vw,42px)}.habits-hero p,.habits-today>header p,.habits-analytics>header p,.habit-advisors>header p{margin:0;color:var(--muted)}.habits-hero__actions{display:flex;flex-shrink:0;gap:10px}.habits-hero__actions label,.habits-hero__actions button{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:var(--surface);color:var(--text);font-weight:700}.habits-hero__actions button{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--green) 9%,var(--panel)),color-mix(in srgb,var(--green) 9%,var(--panel)));color:var(--dim)}.habits-hero__actions input{width:132px;border:0;padding:0;background:transparent;color:inherit}.habits-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.habits-summary span{display:flex;min-width:0;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:14px;padding:15px 16px;background:var(--panel)}.habits-summary small{color:var(--muted)}.habits-summary strong{font-size:24px}.habits-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.habits-tabs button{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:0 15px;background:var(--panel);color:var(--muted)}.habits-tabs button.active{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--text)}.habits-today,.habits-all,.habits-analytics,.habit-advisors{padding:20px}.habits-today>header,.habits-all>header,.habits-analytics>header,.habit-advisors>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.habits-today h2,.habits-all h2,.habits-analytics h2,.habit-advisors h2{margin:4px 0 0}.habit-today-list,.habit-grid,.habit-analytics-list{display:grid;gap:10px}.habit-today-card{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid var(--line);border-left:3px solid var(--habit-accent, color-mix(in srgb, var(--green) 55%, var(--line)));border-radius:14px;padding:16px;background:var(--surface)}.habit-today-card__main{min-width:0}.habit-today-card h3{margin:5px 0 8px;overflow-wrap:anywhere}.habit-today-card p{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:13px}.habit-today-card p svg{width:14px}.habit-today-card__main>small{display:block;margin-top:8px;color:var(--text-soft)}.habit-sphere{color:var(--habit-accent, var(--green));font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.habit-sphere--work{--habit-accent: var(--blue)}.habit-sphere--health{--habit-accent: var(--green)}.habit-sphere--activity{--habit-accent: var(--orange)}.habit-sphere--learning{--habit-accent: var(--violet)}.habit-sphere--relationships{--habit-accent: var(--red)}.habit-sphere--personal{--habit-accent: var(--cyan)}.habit-checks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.habit-checks button{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--panel);color:var(--muted);font-size:12px}.habit-checks button svg{width:15px}.habit-checks .done.active{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.habit-checks .minimum.active{border-color:color-mix(in srgb,var(--orange) 55%,var(--line));background:color-mix(in srgb,var(--orange) 16%,transparent);color:var(--orange)}.habit-checks .skipped.active{border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.habit-checks .reset{width:38px;justify-content:center;padding:0}.habit-sphere-filter{display:flex;max-width:66%;gap:6px;overflow-x:auto}.habit-sphere-filter button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:var(--surface);color:var(--muted)}.habit-sphere-filter button.active{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green)}.habit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.habit-card{min-width:0;border:1px solid var(--line);border-top:2px solid var(--habit-accent, color-mix(in srgb, var(--green) 55%, var(--line)));border-radius:14px;padding:16px;background:var(--surface)}.habit-card>header,.habit-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.habit-card h3{margin:12px 0 7px;overflow-wrap:anywhere}.habit-card>p{margin:0 0 12px;color:var(--muted)}.habit-status{border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--muted);font-size:11px;font-style:normal}.habit-status--active{color:var(--green)}.habit-card dl{display:grid;gap:8px;margin:14px 0}.habit-card dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px}.habit-card dt{color:var(--muted);font-size:12px}.habit-card dd{margin:0;overflow-wrap:anywhere;font-size:13px}.habit-card footer{justify-content:flex-start}.habit-card footer button{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:var(--panel);color:var(--text-soft)}.habit-card footer svg{width:14px}.habit-sphere-analytics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.habit-sphere-analytics article{border:1px solid var(--line);border-radius:13px;padding:14px;background:var(--surface)}.habit-sphere-analytics span{display:block;color:var(--habit-accent);font-size:12px;font-weight:800}.habit-sphere-analytics strong{display:block;margin:8px 0 2px;font-size:25px}.habit-sphere-analytics small{color:var(--muted)}.habit-sphere-analytics article>div{height:4px;margin-top:12px;overflow:hidden;border-radius:4px;background:var(--line)}.habit-sphere-analytics i{display:block;height:100%;border-radius:inherit;background:var(--habit-accent)}.habit-analytics-list article{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,100px);align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface)}.habit-analytics-list article>div{min-width:0}.habit-analytics-list article strong{display:block;margin-top:4px;overflow-wrap:anywhere}.habit-analytics-list article>span{display:flex;flex-direction:column;text-align:right}.habit-analytics-list article>span small{color:var(--muted)}.habit-advisors>header>div{display:flex;align-items:center;gap:10px}.habit-advisors>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.habit-advisors>div>button{display:flex;min-width:0;min-height:58px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:8px 11px;background:var(--surface);color:var(--text);text-align:left}.habit-advisors button img{width:38px;height:38px;flex:0 0 auto;border-radius:50%}.habit-advisors button span{min-width:0;flex:1}.habit-advisors button strong,.habit-advisors button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habit-advisors button small{margin-top:3px;color:var(--muted);font-size:11px}.habit-advisors button>svg{width:16px;color:var(--green)}.habit-advisors__notice{margin:12px 0 0;color:var(--green);font-size:13px}.spin{animation:spin 1s linear infinite}.habit-day-picker{display:flex;flex-wrap:wrap;gap:7px;border:0;padding:0}.habit-day-picker legend{width:100%;margin-bottom:4px;color:var(--text-soft);font-size:12px}.habit-day-picker label{display:block;position:relative}.habit-day-picker input{position:absolute;opacity:0;pointer-events:none}.habit-day-picker span{display:grid;width:38px;height:36px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.habit-day-picker input:checked+span{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 13%,transparent);color:var(--green)}@media(max-width:820px){.habits-page{gap:12px}.habits-hero{align-items:stretch;flex-direction:column;gap:16px;padding:18px}.habits-hero__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.habits-hero__actions label,.habits-hero__actions button{min-width:0;justify-content:center;padding:0 10px}.habits-hero__actions input{min-width:0;width:116px}.habits-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.habits-summary span{padding:13px}.habits-today,.habits-all,.habits-analytics,.habit-advisors{padding:15px}.habits-today>header,.habits-all>header,.habits-analytics>header,.habit-advisors>header{align-items:flex-start;flex-direction:column}.habit-today-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.habit-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 38px;justify-content:stretch}.habit-checks button{min-width:0;justify-content:center;overflow:hidden;padding:0 5px}.habit-sphere-filter{max-width:100%;width:100%}.habit-grid,.habit-sphere-analytics{grid-template-columns:minmax(0,1fr)}.habit-analytics-list article{grid-template-columns:minmax(0,1fr) repeat(3,58px);padding:11px}.habit-analytics-list article>span{font-size:12px}.habit-analytics-list article>span small{font-size:9px}.habit-advisors>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.time-page{display:grid;gap:13px;padding-bottom:40px}.time-timer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:14px;padding:18px;background:linear-gradient(125deg,color-mix(in srgb,var(--blue) 18%,transparent),color-mix(in srgb,var(--panel) 94%,transparent))}.time-timer--running{border-color:color-mix(in srgb,var(--green) 28%,var(--line));box-shadow:inset 0 1px #19375f03,0 0 30px color-mix(in srgb,var(--green) 2%,transparent)}.time-timer__clock{display:flex;min-width:175px;align-items:center;gap:12px;color:var(--accent)}.time-timer__clock span,.time-timer__active{display:grid;gap:3px}.time-timer__clock small,.time-report header small{color:var(--muted);font:700 8px var(--font-tech);letter-spacing:.13em}.time-timer__clock strong{color:var(--text);font:700 28px var(--font-tech);font-variant-numeric:tabular-nums;letter-spacing:.04em}.time-timer__form{display:grid;min-width:0;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr)) auto;gap:8px}.time-timer input,.time-timer select,.time-manual input,.time-entry--editing input{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;outline:none;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text);font:inherit;font-size:10px}.time-timer input:focus,.time-timer select:focus,.time-manual input:focus,.time-entry--editing input:focus{border-color:var(--accent)}.time-timer__form label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;white-space:nowrap}.time-timer__form label input{width:auto}.time-start,.time-stop{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:9px;padding:0 18px;background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--on-accent);font:700 10px var(--font-tech);cursor:pointer}.time-stop{border-color:color-mix(in srgb,var(--red) 28%,var(--line));background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.time-timer__active strong{font-size:14px}.time-timer__active span,.time-timer__active small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.time-error{margin:0;border:1px solid color-mix(in srgb,var(--red) 28%,var(--line));border-radius:8px;padding:9px 12px;background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red);font-size:10px}.time-controls{display:flex;align-items:center;justify-content:space-between}.time-controls>div{display:flex;gap:5px}.time-controls button,.time-manual button,.time-entry__actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text-soft);font:700 9px var(--font-tech);cursor:pointer}.time-controls button.active{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue) 13%,transparent);color:var(--blue)}.time-manual{display:grid;grid-template-columns:minmax(0,1fr) 220px 220px auto;align-items:end;gap:10px;border:1px solid var(--line);border-radius:12px;padding:14px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-manual header{align-self:center}.time-manual header>div{display:flex;align-items:center;gap:7px}.time-manual header span{display:block;margin-top:4px;color:var(--muted);font-size:9px}.time-manual label{display:grid;gap:5px;color:var(--muted);font-size:8px}.time-report{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr);gap:14px;border:1px solid var(--line);border-radius:14px;padding:18px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-report>header{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between}.time-report>header>div{display:flex;align-items:center;gap:10px;color:var(--accent)}.time-report>header span{display:grid;gap:2px}.time-report>header strong{color:var(--text);font:700 22px var(--font-tech)}.time-report>header>b{color:var(--muted);font-size:9px}.time-report__days{display:grid;height:180px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;border:1px solid var(--line);border-radius:10px;padding:14px 10px 10px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-report__days article{display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;justify-items:center;gap:5px}.time-report__days article>span{width:min(28px,70%);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)));box-shadow:0 0 13px color-mix(in srgb,var(--blue) 10%,transparent)}.time-report__days small{color:var(--muted);font-size:8px;text-transform:uppercase}.time-report__days b{color:var(--text-soft);font-size:8px;white-space:nowrap}.time-report__projects{display:grid;align-content:start;gap:7px}.time-report__projects article{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:9px;padding:11px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-report__projects article span{display:flex;align-items:center;gap:8px}.time-report__projects article i{width:8px;height:8px;border-radius:50%;background:var(--accent)}.time-report__projects article strong{font-size:10px}.time-report__projects article b{color:var(--blue);font:700 11px var(--font-tech)}.time-report__projects p,.time-empty{margin:0;color:var(--muted);font-size:10px}.time-report-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:12px}.time-report-calendar,.time-report-projects{min-width:0;padding:17px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(150deg,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--panel) 94%,transparent))}.time-report-calendar>header,.time-report-projects>header{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--accent)}.time-report-calendar>header>div,.time-report-projects>header>div{display:grid;gap:2px}.time-report-calendar>header strong,.time-report-projects>header strong{color:var(--text);font-size:15px}.time-report-calendar>div{display:grid;grid-template-columns:repeat(7,minmax(58px,1fr));gap:8px;overflow-x:auto}.time-report-calendar article{display:grid;min-height:126px;grid-template-rows:auto minmax(58px,1fr) auto;justify-items:center;gap:7px;padding:9px 6px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-report-calendar article.worked{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));box-shadow:inset 0 1px #19375f03}.time-report-calendar time{color:var(--muted);font:650 10px var(--font-body)}.time-report-calendar article>span{display:flex;width:27px;height:100%;align-items:flex-end;border-radius:6px;background:color-mix(in srgb,var(--blue) 6%,transparent)}.time-report-calendar article>span i{display:block;width:100%;border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)));box-shadow:0 0 14px color-mix(in srgb,var(--blue) 11%,transparent)}.time-report-calendar article>b{color:var(--text-soft);font:700 9px var(--font-tech);white-space:nowrap}.time-report-projects>div{display:grid;gap:10px}.time-report-projects article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.time-report-projects article>span{display:flex;min-width:0;align-items:center;gap:8px}.time-report-projects article>span>i{width:9px;height:9px}.time-report-projects article strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.time-report-projects article>b{color:var(--text-soft);font:700 11px var(--font-tech)}.time-report-projects article>em{height:5px;grid-column:1/-1;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--text) 4%,transparent)}.time-report-projects article>em>i{display:block;width:auto;height:100%;border-radius:5px;background:var(--project-color);box-shadow:none}.time-report-projects>p{margin:0;padding:24px;color:var(--muted);font-size:11px;text-align:center}.time-entries{display:grid;gap:7px}.time-entries>header{display:flex;align-items:end;justify-content:space-between;margin:4px 0}.time-entries h2{margin:0;font-size:16px}.time-entries header span{color:var(--muted);font-size:9px}.time-entry{display:grid;min-width:0;grid-template-columns:78px minmax(0,1fr) 100px auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-entry>time{display:grid;color:var(--text-soft);font:700 9px var(--font-tech);text-transform:uppercase}.time-entry>time small{margin-top:2px;color:var(--muted)}.time-entry>div:nth-child(2){min-width:0}.time-entry>div:nth-child(2) strong,.time-entry>div:nth-child(2) span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-entry>div:nth-child(2) strong{font-size:11px}.time-entry>div:nth-child(2) span{margin-top:3px;color:var(--muted);font-size:8px}.time-entry>b{color:var(--blue);font:700 11px var(--font-tech);text-align:right}.time-entry__icons{display:flex;gap:4px}.time-entry__icons button{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.time-entry__icons button:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.time-entries__more{min-height:38px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--blue);font:700 10px var(--font-tech);cursor:pointer}.time-entries__more:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text)}.time-entry--editing{grid-template-columns:minmax(0,1fr) auto}.time-entry--editing>div:first-child{display:grid;grid-template-columns:1.5fr 1fr;gap:8px}.time-entry__actions{display:flex;gap:6px}.time-team{display:grid;gap:12px;border:1px solid var(--line);border-radius:14px;padding:18px;background:linear-gradient(125deg,color-mix(in srgb,var(--blue) 13%,transparent),color-mix(in srgb,var(--panel) 90%,transparent))}.time-team>header,.time-team>header>div,.time-team>header span{display:flex;align-items:center}.time-team>header{justify-content:space-between}.time-team>header>div{gap:9px;color:var(--accent)}.time-team>header span{align-items:flex-start;flex-direction:column;gap:2px}.time-team>header small,.time-team__summary small,.time-team__link small{color:var(--muted);font:700 8px var(--font-tech);letter-spacing:.13em}.time-team>header strong{color:var(--text);font-size:14px}.time-team>header>b{color:var(--muted);font-size:9px}.time-team__invite{display:grid;align-items:center;gap:8px}.time-team__invite--create{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto}.time-team__invite--selector{grid-template-columns:minmax(280px,1fr) auto}.time-team__invite--member{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) minmax(180px,.85fr) auto}.time-team__invite--project{grid-template-columns:minmax(280px,1fr) auto}.time-team input,.time-team select,.time-team button{box-sizing:border-box;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text-soft);font-family:var(--font-tech);font-size:11px;font-weight:700;line-height:1.2}.time-team input::placeholder{color:var(--muted);opacity:.82}.time-team input:focus-visible,.time-team select:focus-visible,.time-team button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--blue) 35%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 8%,transparent)}.time-team__invite--selector>span{display:inline-flex;min-height:40px;align-items:center;gap:7px;color:var(--muted);font-size:10px}.time-team button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.time-team button:disabled{cursor:default;opacity:.45}.time-team__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:9px;padding:10px 12px;background:color-mix(in srgb,var(--green) 7%,transparent)}.time-team__link span{display:grid;min-width:0;gap:3px}.time-team__link strong{overflow:hidden;color:var(--green);font:600 9px var(--font-tech);text-overflow:ellipsis;white-space:nowrap}.time-team__summary{display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px}.time-team__summary>span{display:grid;gap:2px}.time-team__summary strong{font:700 21px var(--font-tech)}.time-team__summary em{max-width:520px;color:var(--muted);font-size:9px;font-style:normal;text-align:right}.time-team__members{display:grid;gap:6px}.time-team__members article{display:grid;grid-template-columns:minmax(0,1fr) 120px 72px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-team__members article>div{display:grid;gap:3px}.time-team__members article strong{font-size:10px}.time-team__members article span,.time-team__members article b small{color:var(--muted);font-size:8px}.time-team__members article>b{display:grid;gap:2px;color:var(--blue);font:700 10px var(--font-tech);text-align:right}.time-team__members article button{min-height:30px;padding:0;color:var(--red)}.time-team__members p{margin:0;color:var(--muted);font-size:10px}.time-team__summary>span>b{color:var(--green);font:700 9px var(--font-tech)}.time-team__member-actions{display:flex!important;justify-content:flex-end;gap:5px!important}.time-team__member-actions button:first-child{color:var(--green)}.time-team__rate-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:11px;padding:14px;background:color-mix(in srgb,var(--green) 7%,transparent)}.time-team__rate-editor>header{display:flex;grid-column:1/-1;align-items:end;justify-content:space-between;gap:12px}.time-team__rate-editor>header>div{display:grid;gap:3px}.time-team__rate-editor>header small{color:var(--muted);font:700 8px var(--font-tech);letter-spacing:.13em}.time-team__rate-editor>header span{color:var(--green);font-size:9px}.time-team__rate-editor label{display:grid;gap:5px;color:var(--muted);font-size:9px}.time-team__rate-editor input,.time-team__rate-editor select{width:100%}.time-team__rate-editor footer{display:flex;grid-column:1/-1;justify-content:flex-end;gap:7px}.time-team__rate-editor p{grid-column:1/-1;margin:0;color:var(--muted);font-size:9px}.codexa-labor-cost{display:grid;gap:2px}.codexa-labor-cost small{color:var(--muted);font-size:8px}@media(max-width:1100px){.time-timer{grid-template-columns:minmax(0,1fr) auto}.time-timer__clock{grid-column:1/-1}.time-timer__form,.time-manual{grid-template-columns:repeat(2,minmax(0,1fr))}.time-manual header{grid-column:1/-1}.time-team__invite,.time-team__invite--member{grid-template-columns:repeat(2,minmax(0,1fr))}.time-team__invite button{grid-column:1/-1}.time-report-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.time-timer{grid-template-columns:minmax(0,1fr);padding:14px}.time-timer__clock{grid-column:auto}.time-timer__form{grid-template-columns:minmax(0,1fr)}.time-start,.time-stop{width:100%}.time-controls{align-items:stretch;flex-direction:column;gap:8px}.time-controls>div,.time-controls>button{width:100%}.time-controls>div button{flex:1}.time-manual{grid-template-columns:minmax(0,1fr)}.time-report{grid-template-columns:minmax(0,1fr);padding:14px}.time-report__days{height:155px}.time-report-heading{align-items:flex-start}.time-report-calendar,.time-report-projects{padding:14px}.time-report-calendar{overflow:hidden}.time-report-calendar>div{grid-template-columns:repeat(7,minmax(50px,1fr))}.time-entry{grid-template-columns:62px minmax(0,1fr) auto}.time-entry>b{grid-column:2;grid-row:2;text-align:left}.time-entry__icons{grid-column:3;grid-row:1/3}.time-entry--editing,.time-entry--editing>div:first-child{grid-template-columns:minmax(0,1fr)}.time-team{padding:14px}.time-team__invite{grid-template-columns:minmax(0,1fr)}.time-team__invite button{grid-column:auto}.time-team__link,.time-team__members article{grid-template-columns:minmax(0,1fr) auto}.time-team__link button{grid-column:1/-1}.time-team__summary{align-items:flex-start;flex-direction:column;gap:8px}.time-team__summary em{text-align:left}.time-team__members article>b{text-align:right}.time-team__rate-editor{grid-template-columns:minmax(0,1fr)}.time-team__rate-editor>header,.time-team__rate-editor footer,.time-team__rate-editor p{grid-column:auto}.time-team__rate-editor>header{align-items:flex-start;flex-direction:column}.time-team__rate-editor footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.habit-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.habit-checks .reset{width:auto}.habit-advisors>div{grid-template-columns:minmax(0,1fr)}}.morning-launch{position:relative;display:grid;min-width:0;margin:12px 0 18px;border:1px solid color-mix(in srgb,var(--orange) 28%,var(--line));border-radius:14px;overflow:hidden;background:linear-gradient(115deg,color-mix(in srgb,var(--orange) 9%,transparent),color-mix(in srgb,var(--panel) 94%,transparent) 48%,color-mix(in srgb,var(--blue) 17%,transparent));box-shadow:inset 0 1px #19375f03}.morning-launch:before{position:absolute;inset:0;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--orange) 13%,transparent),transparent 37%);content:"";pointer-events:none}.morning-launch--ready{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px}.morning-launch__signal{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--orange) 11%,transparent);color:var(--orange)}.morning-launch__copy{min-width:0}.morning-launch__copy small,.morning-launch__active-copy small,.morning-launch__reasons>small{display:block;color:var(--orange);font:700 9px var(--font-tech);letter-spacing:.12em}.morning-launch__copy strong,.morning-launch__active-copy strong{display:block;margin-top:5px;color:var(--text);font-size:15px}.morning-launch__copy span,.morning-launch__active-copy>span{display:block;margin-top:5px;color:var(--muted);font-size:10px}.morning-launch__stats{display:flex;align-items:center;gap:16px}.morning-launch__stats span{display:grid;min-width:62px;gap:2px}.morning-launch__stats b{color:var(--orange);font:700 18px var(--font-tech)}.morning-launch__stats small{color:var(--muted);font-size:8px;white-space:nowrap}.morning-launch>button,.morning-launch__actions button,.morning-launch__reasons button{position:relative;z-index:1;display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--orange) 28%,var(--line));border-radius:9px;padding:0 15px;background:color-mix(in srgb,var(--orange) 12%,transparent);color:var(--orange);font:700 10px var(--font-tech);cursor:pointer}.morning-launch>button:hover,.morning-launch__actions button:hover,.morning-launch__reasons button:hover{background:color-mix(in srgb,var(--orange) 20%,transparent)}.morning-launch button:disabled{cursor:wait;opacity:.55}.morning-launch--active{grid-template-columns:185px minmax(0,1fr) auto;align-items:stretch}.morning-launch__timer{position:relative;z-index:1;display:grid;align-content:center;justify-items:start;border-right:1px solid color-mix(in srgb,var(--orange) 28%,var(--line));padding:18px 20px}.morning-launch__timer>svg{position:absolute;top:18px;right:18px;color:var(--orange);opacity:.8}.morning-launch__timer small{color:var(--orange);font:700 8px var(--font-tech);letter-spacing:.12em}.morning-launch__timer strong{margin-top:4px;color:var(--orange);font:700 30px var(--font-tech);letter-spacing:.05em}.morning-launch__timer span{color:var(--muted);font-size:9px}.morning-launch__active-copy{position:relative;z-index:1;align-self:center;padding:18px 22px}.morning-launch__track{height:4px;margin-top:12px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--text) 7%,transparent)}.morning-launch__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--orange) 9%,var(--panel)),color-mix(in srgb,var(--orange) 9%,var(--panel)));transition:width .5s ease}.morning-launch__actions{position:relative;z-index:1;display:grid;min-width:145px;align-content:center;gap:8px;padding:16px 18px 16px 0}.morning-launch__actions .morning-launch__done{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green) 13%,transparent);color:var(--green)}.morning-launch__actions .morning-launch__cancel{border-color:color-mix(in srgb,var(--red) 28%,var(--line));background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}.morning-launch__reasons{position:relative;z-index:2;display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;border-top:1px solid color-mix(in srgb,var(--orange) 28%,var(--line));padding:12px 18px 15px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.morning-launch__reasons>small{grid-column:1/-1;margin-bottom:2px}.morning-launch__reasons button{min-height:32px;padding:0 9px}.morning-launch--overdue{border-color:color-mix(in srgb,var(--red) 28%,var(--line));background:linear-gradient(115deg,color-mix(in srgb,var(--red) 10%,transparent),color-mix(in srgb,var(--panel) 94%,transparent) 50%)}.morning-launch--overdue .morning-launch__timer strong{color:var(--red)}@media(max-width:820px){.morning-launch--ready{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.morning-launch__stats{grid-column:1/-1}.morning-launch--ready>button{grid-column:1/-1;width:100%}.morning-launch--active{grid-template-columns:minmax(0,1fr)}.morning-launch__timer{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--orange) 28%,var(--line))}.morning-launch{margin-bottom:15px}.morning-launch__actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:0 15px 15px}.morning-launch__actions .morning-launch__cancel{grid-column:1/-1}.morning-launch__reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}.inbox-toolbar{display:flex;margin:18px 0 12px;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.inbox-toolbar button{display:inline-flex;min-height:36px;padding:0 12px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.inbox-list{display:grid;gap:9px}.inbox-card{overflow:hidden;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--surface)}.inbox-card--result{border-left-color:#42d69b}.inbox-card--approval{border-left-color:#e5b94f}.inbox-card--error{border-left-color:#f06464}.inbox-card--read{opacity:.62}.inbox-card__main{display:grid;width:100%;padding:14px;grid-template-columns:38px 1fr;gap:12px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.inbox-card__main>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--accent)}.inbox-card__main>div{display:grid;gap:5px}.inbox-card__main small{color:var(--accent);font-size:10px;letter-spacing:.1em}.inbox-card__main strong{font-size:14px}.inbox-card__main p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.55}.inbox-card__main time{color:var(--muted);font-size:10px}.inbox-card footer{display:flex;padding:10px 14px;gap:8px;border-top:1px solid var(--line)}.inbox-card footer button{display:inline-flex;min-height:34px;padding:0 11px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);cursor:pointer;font-size:12px}.task-history{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.task-history>strong{font-size:13px}.task-history>p{margin:0;color:var(--muted);font-size:12px}.task-history article{display:flex;padding-top:8px;justify-content:space-between;gap:12px;border-top:1px solid var(--line);color:var(--text-soft);font-size:12px}.task-history time{color:var(--muted);white-space:nowrap}.task-header-actions{display:flex;align-items:center;gap:8px}.task-header-actions>button{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:0 14px;background:var(--surface);color:var(--text);cursor:pointer}.task-header-actions>.primary-action{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.marathon-page{display:flex;flex-direction:column;gap:16px}.marathon-page>*{flex-shrink:0}.marathon-page button,.marathon-page input,.marathon-page select{font:inherit}.marathon-builder,.marathon-command-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:14px;align-items:start}.marathon-builder__setup,.marathon-builder__tasks,.marathon-live,.marathon-history{border:1px solid var(--line);border-radius:14px;background:linear-gradient(150deg,color-mix(in srgb,var(--panel) 97%,transparent),color-mix(in srgb,var(--panel) 98%,transparent));box-shadow:0 18px 50px #19375f0d}.marathon-builder__setup,.marathon-builder__tasks,.marathon-history{padding:18px}.marathon-builder__setup{position:sticky;top:12px;display:grid;gap:16px}.marathon-builder__setup>header,.marathon-builder__tasks>header,.marathon-history>header,.marathon-queue>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.marathon-builder header small,.marathon-history header small,.marathon-queue header small{color:var(--accent);font-family:var(--font-tech);font-size:10px;letter-spacing:.15em}.marathon-builder header h2,.marathon-history header h2,.marathon-queue header h2{margin:4px 0 0;font-size:18px}.marathon-builder header>svg,.marathon-history header>svg,.marathon-queue header>svg{color:var(--accent)}.marathon-builder__tasks>header>span{display:grid;min-width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--accent);font-weight:800}.marathon-builder__setup>label,.marathon-duration-field label{display:grid;gap:7px;color:var(--text-soft);font-size:12px}.marathon-builder input,.marathon-builder select{min-width:0;min-height:42px;border:1px solid var(--line);border-radius:9px;padding:0 11px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text);outline:0}.marathon-builder input:focus,.marathon-builder select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 6%,transparent)}.marathon-duration-field{display:grid;gap:9px}.marathon-duration-field>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.marathon-duration-field button{min-width:0;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-soft);cursor:pointer;font-size:11px}.marathon-duration-field button.active{border-color:var(--accent);background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--accent)}.marathon-reality{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:11px;padding:12px;background:color-mix(in srgb,var(--green) 7%,transparent)}.marathon-reality span{color:var(--text-soft);font-size:11px}.marathon-reality span strong{display:block;color:var(--green);font-size:16px}.marathon-reality>b{grid-column:1/-1;color:var(--green);font-size:11px;font-weight:600}.marathon-reality--risk{border-color:color-mix(in srgb,var(--orange) 28%,var(--line));background:color-mix(in srgb,var(--orange) 7%,transparent)}.marathon-reality--risk span strong,.marathon-reality--risk>b{color:var(--orange)}.marathon-start{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--accent);border-radius:10px;background:linear-gradient(135deg,var(--blue),var(--blue));color:var(--on-accent);cursor:pointer;font-weight:750;box-shadow:0 12px 28px color-mix(in srgb,var(--blue) 11%,transparent)}.marathon-start:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.48}.marathon-builder__tasks{display:grid;gap:14px;min-width:0}.marathon-selected-order{display:grid;gap:6px}.marathon-selected-order>small{color:var(--muted);font-family:var(--font-tech);font-size:9px;letter-spacing:.12em}.marathon-selected-order article{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:9px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.marathon-selected-order article>b{color:var(--accent);font-family:var(--font-tech);font-size:11px}.marathon-selected-order article>span{min-width:0}.marathon-selected-order article strong,.marathon-selected-order article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marathon-selected-order article strong{font-size:12px}.marathon-selected-order article small{margin-top:3px;color:var(--muted);font-size:9px}.marathon-selected-order article>div{display:flex;gap:4px}.marathon-selected-order article button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text-soft);cursor:pointer}.marathon-selected-order article button:disabled{opacity:.25}.marathon-task-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:8px}.marathon-task-filters label{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--muted)}.marathon-task-filters input{width:100%;border:0;padding:0;background:transparent;box-shadow:none}.marathon-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:500px;overflow:auto;padding-right:3px}.marathon-candidates>button{display:grid;min-width:0;min-height:78px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;overflow:hidden;border:1px solid var(--line);border-radius:10px;padding:9px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text);cursor:pointer;text-align:left}.marathon-candidates>button.selected{border-color:color-mix(in srgb,var(--blue) 33%,var(--line));background:color-mix(in srgb,var(--blue) 11%,transparent)}.marathon-task-check{display:grid;width:22px;height:22px;place-items:center;color:var(--accent)}.marathon-task-check i{width:14px;height:14px;border:1px solid var(--muted);border-radius:50%}.marathon-candidates>button>span:nth-child(2){display:grid;min-width:0;gap:4px;align-content:center}.marathon-candidates strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marathon-candidates small{display:block;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.marathon-candidates>button>b{color:var(--accent);font-size:10px;white-space:nowrap}.marathon-error{margin:0;color:var(--red);font-size:11px;line-height:1.5}.marathon-live{overflow:hidden}.marathon-live__header{display:flex;min-height:136px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:20px;background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 36%)}.marathon-live__header>div:first-child{min-width:0}.marathon-live__header>div:first-child>span{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-family:var(--font-tech);font-size:10px;letter-spacing:.14em}.marathon-live__header>div:first-child>span i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor;animation:livePulse 1.8s ease-in-out infinite}.marathon-live--paused .marathon-live__header>div:first-child>span{color:var(--orange)}.marathon-live__header h2{margin:8px 0 4px;font-size:clamp(21px,3vw,32px);overflow-wrap:anywhere}.marathon-live__header p{max-width:650px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.marathon-live__timer{display:grid;flex:0 0 auto;justify-items:end}.marathon-live__timer small{color:var(--accent);font-family:var(--font-tech);font-size:9px;letter-spacing:.15em}.marathon-live__timer strong{font-family:var(--font-tech);font-size:clamp(32px,5vw,52px);font-variant-numeric:tabular-nums;letter-spacing:.05em;text-shadow:0 0 26px color-mix(in srgb,var(--blue) 17%,transparent)}.marathon-live__timer span{color:var(--muted);font-size:10px}.marathon-live__progress{display:grid;grid-template-columns:76px minmax(180px,auto) minmax(140px,1fr);align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:15px 20px}.marathon-progress-ring{--marathon-progress: 0%;display:grid;position:relative;width:68px;height:68px;place-content:center;border-radius:50%;background:conic-gradient(var(--accent) var(--marathon-progress),color-mix(in srgb,var(--text) 7%,transparent) 0);text-align:center}.marathon-progress-ring:before{position:absolute;inset:5px;border-radius:50%;background:var(--panel);content:""}.marathon-progress-ring strong,.marathon-progress-ring span{position:relative;z-index:1}.marathon-progress-ring strong{font-family:var(--font-tech);font-size:15px}.marathon-progress-ring span{color:var(--muted);font-size:8px}.marathon-live__progress>div:nth-child(2){display:grid;gap:2px}.marathon-live__progress>div:nth-child(2) small{color:var(--accent);font-size:9px;letter-spacing:.12em}.marathon-live__progress>div:nth-child(2) strong{font-size:23px}.marathon-live__progress>div:nth-child(2) span{color:var(--muted);font-size:9px}.marathon-progress-track{height:7px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--text) 6%,transparent)}.marathon-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--cyan) 9%,var(--panel)));box-shadow:0 0 14px color-mix(in srgb,var(--blue) 25%,transparent);transition:width .35s ease}.marathon-command-grid{padding:16px}.marathon-current,.marathon-queue{min-width:0;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.marathon-current{display:grid;min-height:330px;align-content:start;gap:16px;padding:18px}.marathon-current__signal{display:flex;align-items:center;gap:8px;color:var(--accent);font-family:var(--font-tech);font-size:9px;letter-spacing:.14em}.marathon-current h2{margin:0;font-size:clamp(20px,3vw,30px);line-height:1.22;overflow-wrap:anywhere}.marathon-current__facts{display:flex;flex-wrap:wrap;gap:7px}.marathon-current__facts span{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:0 9px;color:var(--text-soft);font-size:10px}.marathon-current__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:auto}.marathon-current__actions button{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);cursor:pointer}.marathon-current__actions button:first-child{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.marathon-current__actions .marathon-action--pause{border-color:color-mix(in srgb,var(--orange) 28%,var(--line));color:var(--orange)}.marathon-current__actions .marathon-action--remove{border-color:color-mix(in srgb,var(--red) 28%,var(--line));color:var(--red)}.marathon-current__actions button:disabled{cursor:not-allowed;opacity:.4}.marathon-cancel{display:inline-flex;width:max-content;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:var(--red);cursor:pointer;font-size:10px}.marathon-queue{overflow:hidden}.marathon-queue>header{border-bottom:1px solid var(--line);padding:14px}.marathon-queue__add{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:8px;padding:0 10px;background:color-mix(in srgb,var(--blue) 11%,transparent);color:var(--accent);cursor:pointer;font-weight:700}.marathon-queue>div{display:grid;max-height:350px;overflow:auto}.marathon-queue article{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:11px 14px;transition:background .2s ease}.marathon-queue article:last-child{border-bottom:0}.marathon-queue article.current{background:color-mix(in srgb,var(--blue) 10%,transparent);box-shadow:inset 3px 0 var(--accent)}.marathon-queue article.completed{opacity:.58}.marathon-queue article>b{color:var(--muted);font-family:var(--font-tech);font-size:10px}.marathon-queue article.current>b{color:var(--accent)}.marathon-queue article>span{min-width:0}.marathon-queue article strong,.marathon-queue article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marathon-queue article strong{font-size:12px}.marathon-queue article small{margin-top:3px;color:var(--muted);font-size:9px}.marathon-queue article>svg{color:var(--green)}.marathon-queue article>i{width:8px;height:8px;justify-self:center;border:1px solid var(--muted);border-radius:50%}.marathon-queue__remove{display:inline-grid;width:28px;height:28px;place-items:center;justify-self:center;border:0;border-radius:7px;padding:0;background:transparent;color:var(--red);cursor:pointer}.marathon-queue__remove:hover{background:color-mix(in srgb,var(--red) 12%,transparent)}.marathon-queue__remove:disabled{cursor:not-allowed;opacity:.4}.marathon-add-tasks{display:grid;gap:11px;border-top:1px solid var(--line);padding:14px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.marathon-add-tasks>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.marathon-add-tasks>header>div{display:grid;gap:3px}.marathon-add-tasks>header small{color:var(--accent);font-family:var(--font-tech);font-size:9px;letter-spacing:.13em}.marathon-add-tasks>header strong{font-size:13px}.marathon-add-tasks>header>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.marathon-add-tasks .marathon-task-filters input,.marathon-add-tasks .marathon-task-filters select{min-width:0;min-height:40px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text);outline:0}.marathon-add-tasks .marathon-task-filters label input{min-height:38px;border:0;padding:0;background:transparent}.marathon-add-tasks .marathon-candidates{max-height:250px;grid-template-columns:minmax(0,1fr)}.marathon-add-tasks__empty{margin:0;color:var(--muted);font-size:11px}.marathon-add-tasks__plan{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:10px;padding:11px;background:color-mix(in srgb,var(--blue) 7%,transparent)}.marathon-add-tasks__plan p{margin:0;color:var(--text-soft);font-size:10px;line-height:1.45}.marathon-add-tasks__plan>span{color:var(--green);font-size:10px}.marathon-add-tasks__plan label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:11px}.marathon-add-tasks__plan label input{width:16px;height:16px;accent-color:var(--accent)}.marathon-add-tasks__plan>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)));color:var(--text);cursor:pointer;font-weight:800}.marathon-add-tasks__plan>button:disabled{cursor:wait;opacity:.55}.marathon-history{display:grid;gap:12px}.marathon-history>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.marathon-history article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto 28px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:11px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.marathon-history article>div{min-width:0}.marathon-history article strong,.marathon-history article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marathon-history article strong{font-size:11px}.marathon-history article small{margin-top:3px;color:var(--muted);font-size:9px}.marathon-history article>b{color:var(--accent);font-family:var(--font-tech);font-size:13px}.marathon-history__status{border-radius:6px;padding:5px 7px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-soft);font-size:8px;white-space:nowrap}.marathon-history__status--completed{background:color-mix(in srgb,var(--green) 11%,transparent);color:var(--green)}.marathon-history__status--expired{background:color-mix(in srgb,var(--orange) 11%,transparent);color:var(--orange)}.marathon-history__status--cancelled{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.marathon-history__delete{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;padding:0;background:transparent;color:var(--red);cursor:pointer}.marathon-history__delete:hover{background:color-mix(in srgb,var(--red) 12%,transparent)}.marathon-history__delete:disabled{cursor:wait;opacity:.4}@media(max-width:1100px){.marathon-builder,.marathon-command-grid{grid-template-columns:minmax(0,1fr)}.marathon-builder__setup{position:static}.marathon-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.task-header-actions{width:100%}.task-header-actions>button{flex:1;justify-content:center}.marathon-page{gap:12px}.marathon-builder__setup,.marathon-builder__tasks,.marathon-history{padding:14px}.marathon-live__header{position:sticky;z-index:5;top:0;min-height:0;align-items:stretch;flex-direction:column;gap:14px;padding:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marathon-live__timer{justify-items:start}.marathon-live__timer strong{font-size:40px}.marathon-live__progress{grid-template-columns:62px minmax(0,1fr);padding:12px 16px}.marathon-progress-ring{width:58px;height:58px}.marathon-progress-track{grid-column:1/-1}.marathon-command-grid{padding:12px}.marathon-current{min-height:0;padding:15px}.marathon-current__actions{grid-template-columns:minmax(0,1fr)}.marathon-current__actions button{min-height:44px}.marathon-candidates{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.marathon-task-filters{grid-template-columns:minmax(0,1fr)}.marathon-history>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:430px){.marathon-duration-field>div{grid-template-columns:repeat(3,minmax(0,1fr))}.marathon-selected-order article{grid-template-columns:26px minmax(0,1fr)}.marathon-selected-order article>div{grid-column:2}.marathon-history article{grid-template-columns:minmax(0,1fr) auto 28px}.marathon-history__status{grid-column:1/-1;width:max-content}}.hermes-console{margin-top:28px;padding:24px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel) 98%,transparent))}.hermes-console>header,.hermes-console__identity,.hermes-account,.hermes-contact-list article,.hermes-history article{display:flex;align-items:center}.hermes-console>header{justify-content:space-between;gap:20px}.hermes-console__identity{min-width:0;gap:14px}.hermes-console__identity h2,.hermes-console__identity p,.hermes-form h3,.hermes-form p,.hermes-columns h3,.hermes-history h3{margin:0}.hermes-console__identity p:last-child,.hermes-form p,.hermes-guardrail p,.empty-copy{color:var(--soft);line-height:1.55}.hermes-guardrail{display:flex;margin-top:20px;padding:13px 15px;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--green) 9%,transparent)}.hermes-guardrail svg{flex:0 0 auto;color:var(--green)}.hermes-guardrail p{margin:0}.hermes-form{display:grid;margin-top:18px;gap:12px}.hermes-form--credentials{max-width:720px}.hermes-form h3{display:flex;align-items:center;gap:8px}.hermes-form label:not(.checkbox-row){display:grid;gap:7px;color:var(--soft)}.hermes-form input,.hermes-form select,.hermes-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--text)}.hermes-form input,.hermes-form select{min-height:42px;padding:0 12px}.hermes-form textarea{padding:11px 12px;resize:vertical}.hermes-message-preview{padding:11px 12px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--green) 9%,transparent)}.hermes-message-preview strong{color:var(--green);font-size:.78rem}.hermes-message-preview p{margin:6px 0 0;color:var(--text);white-space:pre-wrap}.checkbox-row{display:flex;align-items:center;gap:9px;color:var(--soft)}.checkbox-row input{width:16px;min-height:16px}.hermes-account{margin-top:20px;padding:15px;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:12px}.hermes-account>div{display:grid;gap:3px}.hermes-account span,.hermes-contact-list span,.hermes-history span,.hermes-history time{color:var(--dim);font-size:.78rem}.hermes-columns{display:grid;margin-top:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.hermes-columns>section,.hermes-history{padding:18px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--text) 15%,transparent)}.hermes-contact-list,.hermes-history{display:grid;margin-top:16px;gap:9px}.hermes-contact-list article{min-width:0;padding:10px;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:9px}.hermes-contact-list article>div{display:grid;min-width:0}.hermes-contact-list button{border:0;background:transparent;color:var(--accent)}.hermes-history{margin-top:18px}.hermes-history article{padding:10px 0;align-items:flex-start;gap:12px;border-top:1px solid var(--line)}.hermes-history article p{min-width:0;margin:0;flex:1;overflow-wrap:anywhere}@media(max-width:760px){.hermes-console{padding:16px}.hermes-console>header,.hermes-account,.hermes-contact-list article,.hermes-history article{align-items:stretch;flex-direction:column}.hermes-columns{grid-template-columns:1fr}.hermes-account button,.hermes-form button{width:100%}}@media(max-width:760px){.page{overflow-x:clip}.page>*{min-width:0}.page-header{width:100%;min-height:0;padding:13px 0 16px;align-items:stretch;flex-direction:column;gap:11px}.page-header__copy{width:100%;min-width:0;flex:none}.page-header h1{max-width:100%;font-size:clamp(1.55rem,7.4vw,2rem);line-height:1.08;overflow-wrap:anywhere}.page-header__description{display:none}.page-header__action{display:flex;width:100%;min-width:0;align-items:stretch}.page-header__action>.period-switch,.page-header__action>.task-header-actions{width:100%}.page-header__action>.primary-action:only-child{width:100%;justify-content:center}.search-row{width:100%;max-width:100%}}@media(max-width:760px){html{-webkit-text-size-adjust:100%}:where(form,fieldset,label){min-width:0;max-width:100%}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){min-width:0!important;max-width:100%!important;font-size:16px!important}.entity-editor-backdrop,.entity-editor-backdrop.entity-editor-backdrop--centered,.entity-editor,.entity-editor.entity-editor--centered{width:100%;max-width:100%}.entity-editor form{width:100%;min-width:0;overflow-x:clip}.entity-editor__fields,.entity-editor__fields>*{min-width:0;max-width:100%}.entity-editor form>footer,.codexa-form footer{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px}.entity-editor form>footer button,.codexa-form footer button,form>button{min-width:0;max-width:100%;align-items:center;justify-content:center;text-align:center}.entity-editor form>footer button,.codexa-form footer button{display:inline-flex;width:100%;padding-right:8px;padding-left:8px;font-size:.7rem}}@media(max-width:390px){.entity-editor form>footer,.codexa-form footer{grid-template-columns:minmax(0,1fr)}.entity-editor form>footer button[type=submit],.codexa-form footer button[type=submit]{grid-row:1}}@media(max-width:760px){:where(input[type=date],input[type=datetime-local],input[type=month],input[type=time]){display:block;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;box-sizing:border-box;min-height:44px!important;padding-block:0!important;overflow:hidden;-webkit-appearance:none;appearance:none;color-scheme:var(--native-color-scheme);line-height:normal}:where(input[type=date],input[type=datetime-local],input[type=month],input[type=time])::-webkit-date-and-time-value{display:flex;width:100%;min-width:0;min-height:inherit;margin:0;padding:0;align-items:center;line-height:normal;text-align:left}:where(input[type=date],input[type=datetime-local],input[type=month],input[type=time])::-webkit-datetime-edit{width:100%;min-width:0;padding:0;text-align:left}:where(input[type=date],input[type=datetime-local],input[type=month],input[type=time])::-webkit-calendar-picker-indicator{flex:0 0 auto;margin:0;padding:2px}}@media(max-width:760px){:root{--font-ui: "Onest Variable", "Segoe UI Variable", "Segoe UI", sans-serif;--font-display: "Onest Variable", "Segoe UI Variable", "Segoe UI", sans-serif}body{font-family:var(--font-ui);font-size:15px;line-height:1.45}#root :where(.page,.dashboard,.mobile-header,.mobile-nav,.entity-editor,.search-overlay) :where(h1,h2,h3,h4,p,span,small,strong,b,em,label,button,input,textarea,select,time){font-family:var(--font-ui)}.mobile-header{min-height:calc(72px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 16px 10px}.mobile-header .brand__mark{width:40px;height:40px}.mobile-header .brand__words strong{font-size:1rem;letter-spacing:.09em}.mobile-nav{min-height:calc(66px + env(safe-area-inset-bottom))}.mobile-nav a,.mobile-nav button{min-height:59px;font-size:.69rem}.page,.dashboard__main,.dashboard__rail{padding-right:16px;padding-left:16px}.page{font-size:.875rem}.page>*,.page :where(section,article,header,footer,div){min-width:0}.page-header{padding:12px 0 15px;gap:10px}.page-header h1{margin-top:5px;font-size:clamp(1.5rem,7vw,1.78rem);font-weight:700;line-height:1.14;letter-spacing:-.025em}.page :where(h2){font-size:1.05rem;line-height:1.25}.page :where(h3){font-size:.94rem;line-height:1.3}.page :where(.kicker,.eyebrow){font-size:.68rem;line-height:1.35;letter-spacing:.1em}.page small{font-size:.7rem;line-height:1.4}.page :where(button:not(.icon-button),a[role=button]){font-size:.8rem;line-height:1.25}.page :where(.primary-action,.secondary-action){min-height:42px;justify-content:center;border-radius:9px}.page :where(.data-panel,.rail-card,.chart-card,.component-table,.codexa-panel,.finance-panel,.service-card,.monitoring-result,.time-team,.time-report){border-radius:12px}}.workspace-extras{display:flex;min-width:0;padding:20px;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.workspace-extras h2{margin:0 0 8px;font-size:1rem}.workspace-extras p{margin:0;color:var(--soft);line-height:1.5}.workspace-extras a{display:inline-flex;min-height:44px;padding:8px 12px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-bright);border-radius:8px;color:var(--blue);text-decoration:none}.workspace-extras a svg{flex-shrink:0}.workspace-extras a:hover{background:var(--blue-tint)}.workspace-extras a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:760px){.mobile-header{min-height:calc(60px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 15px 8px}.mobile-header .brand__mark{width:32px;height:32px}.mobile-header .brand__words strong{font-size:1rem}.mobile-header .icon-button,.mobile-header .mobile-owner,.mobile-header .theme-trigger{width:44px;height:44px}.mobile-header>div{gap:4px}.workspace-extras{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.app-shell--study .workspace{display:block;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:12px}.app-shell--study .workspace__view,.app-shell--study .grouped-workspace__view{overflow:visible}.app-shell--study .grouped-workspace{display:block;height:auto}.app-shell--study .workspace-subnav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line-bright) transparent}.app-shell--study .workspace-subnav::-webkit-scrollbar{display:block;height:4px}.app-shell--study .workspace-subnav a{flex:0 0 auto;min-height:44px}.app-shell--study .study-view.page{height:auto;overflow:visible;gap:12px}.app-shell--study .study-hero{flex-direction:row;align-items:center;padding:12px;gap:12px}.app-shell--study .study-hero h1{font-size:20px;margin:0}.app-shell--study .study-hero .study-badge,.app-shell--study .study-hero p{display:none}.app-shell--study .study-hero>button{flex-shrink:0}}.tt-login,.tt-startup,.tt-app{--tt-bg:var(--bg);--tt-panel:var(--panel);--tt-line:var(--line);--tt-text:var(--text);--tt-muted:var(--soft);--tt-accent:var(--blue);min-height:100vh;background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--blue) 16%,transparent),transparent 32%),var(--tt-bg);color:var(--tt-text);font-family:Onest Variable,sans-serif}.tt-brand{display:flex;align-items:center;gap:10px}.tt-brand>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--tt-accent);font:700 19px Jura Variable,sans-serif}.tt-brand div{display:grid}.tt-brand strong{font:700 13px Jura Variable,sans-serif;letter-spacing:.12em}.tt-brand small{color:var(--tt-accent);font:700 8px Jura Variable,sans-serif;letter-spacing:.22em}.tt-startup{display:grid;place-content:center;justify-items:center;gap:20px}.tt-startup p{color:var(--tt-muted);font-size:13px}.tt-login{display:grid;place-items:center;padding:24px}.tt-login>section{width:min(460px,100%);border:1px solid var(--tt-line);border-radius:22px;padding:34px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 28px 80px #19375f14}.tt-login>section>small{display:block;margin-top:42px;color:var(--tt-accent);font:700 9px Jura Variable,sans-serif;letter-spacing:.16em}.tt-login h1{margin:10px 0 12px;font:650 32px/1.1 "Exo 2 Variable",sans-serif}.tt-login p{color:var(--tt-muted);font-size:13px;line-height:1.6}.tt-login__invite{margin:22px 0 12px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--blue);font-size:11px}.tt-login a,.tt-login button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:9px;margin-top:12px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue);font-weight:700;text-decoration:none}.tt-login em{display:block;margin-top:12px;color:var(--red);font-size:11px}.tt-app{width:min(980px,100%);margin:0 auto;padding:22px 22px 60px}.tt-app__header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:28px}.tt-app__header>div:nth-child(2){display:grid;text-align:right}.tt-app__header>div:nth-child(2) strong{font-size:12px}.tt-app__header>div:nth-child(2) small{color:var(--tt-muted);font-size:9px}.tt-app__header>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--tt-line);border-radius:10px;background:transparent;color:var(--tt-muted)}.tt-clock{display:grid;grid-template-columns:170px minmax(0,1fr) 136px;align-items:stretch;border:1px solid var(--tt-line);border-radius:18px;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 7%,transparent),color-mix(in srgb,var(--panel) 96%,transparent) 44%);box-shadow:0 18px 55px #19375f0d}.tt-clock--running{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}.tt-clock__time{display:grid;align-content:center;border-right:1px solid var(--tt-line);padding:22px}.tt-clock__time svg{color:var(--tt-accent)}.tt-clock__time small,.tt-clock__current small,.tt-summary small{margin-top:12px;color:var(--tt-muted);font:700 8px Jura Variable,sans-serif;letter-spacing:.13em}.tt-clock__time strong{margin-top:4px;font:700 26px Jura Variable,sans-serif}.tt-clock__form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:20px}.tt-clock__form input,.tt-clock__form select,.tt-manual input{min-height:40px;border:1px solid var(--tt-line);border-radius:9px;padding:0 12px;background:var(--panel);color:var(--tt-text);outline:none}.tt-clock__form input:last-child{grid-column:1/-1}.tt-clock__current{display:grid;align-content:center;padding:20px}.tt-clock__current strong{margin-top:5px;font-size:17px}.tt-clock__current span{margin-top:4px;color:var(--tt-muted);font-size:11px}.tt-clock>button,.tt-clock__running-actions button{display:flex;min-width:0;padding:0 8px;align-items:center;justify-content:center;gap:8px;border:0;color:var(--dim);font-weight:800;white-space:nowrap}.tt-clock__running-actions{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.tt-start{width:104px;height:104px;place-self:center;border-radius:16px;background:var(--tt-accent);cursor:pointer}.tt-stop{background:color-mix(in srgb,var(--red) 9%,var(--panel))}.tt-discard{background:var(--panel);color:var(--soft)!important}.tt-clock button:disabled{opacity:.5}.tt-error{margin:10px 0 0;color:var(--red);font-size:11px}.tt-quick-tasks{display:grid;gap:11px;margin-top:14px;padding:15px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 7%,transparent),var(--tt-panel))}.tt-quick-tasks>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.tt-quick-tasks>header>div{display:flex;align-items:center;gap:9px}.tt-quick-tasks>header svg{color:var(--tt-accent)}.tt-quick-tasks>header span{display:grid}.tt-quick-tasks>header small{color:var(--tt-muted);font:700 8px Jura Variable,sans-serif;letter-spacing:.1em}.tt-quick-tasks>header strong{font-size:13px}.tt-quick-tasks>header p{margin:0;color:var(--tt-muted);font-size:9px;text-align:right}.tt-quick-tasks__list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.tt-quick-tasks__list>button{display:flex;min-width:210px;min-height:58px;padding:10px 12px;flex:1 0 210px;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--tt-text);text-align:left;cursor:pointer}.tt-quick-tasks__list>button:disabled{cursor:default;opacity:.45}.tt-quick-tasks__list span{display:grid;min-width:0;gap:3px}.tt-quick-tasks__list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tt-quick-tasks__list small{overflow:hidden;color:var(--tt-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tt-quick-tasks__list b{flex:0 0 auto;color:var(--blue);font:700 11px Jura Variable,sans-serif}.tt-quick-notice{display:flex;min-height:54px;margin-top:10px;padding:9px 11px;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:11px;background:var(--panel);color:var(--blue)}.tt-quick-notice>span{display:grid;min-width:0;flex:1}.tt-quick-notice strong{font-size:11px}.tt-quick-notice small{color:var(--blue);font-size:9px}.tt-quick-notice button{display:flex;min-height:32px;padding:0 9px;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--blue);font-size:9px}.tt-quick-picker{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto auto;align-items:end;gap:8px}.tt-quick-picker label,.tt-quick-form label{display:grid;gap:5px;color:var(--tt-muted);font-size:9px}.tt-quick-picker select,.tt-quick-form select,.tt-quick-form input{min-width:0;min-height:40px;border:1px solid var(--tt-line);border-radius:9px;padding:0 10px;background:var(--panel);color:var(--tt-text)}.tt-quick-picker button,.tt-quick-form button{display:flex;min-height:40px;padding:0 12px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);font-weight:700}.tt-quick-picker button:disabled,.tt-quick-form button:disabled{opacity:.45}.tt-quick-add-time{background:var(--tt-accent)!important;color:var(--dim)!important}.tt-quick-delete{width:40px;padding:0!important;color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 28%,var(--line))!important;background:color-mix(in srgb,var(--red) 8%,transparent)!important}.tt-quick-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) minmax(120px,.6fr) auto;align-items:end;gap:8px;padding-top:11px;border-top:1px solid var(--tt-line)}.tt-toolbar{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px}.tt-toolbar div{display:flex;border:1px solid var(--tt-line);border-radius:9px;padding:3px}.tt-toolbar button{min-height:34px;border:0;border-radius:6px;padding:0 13px;background:transparent;color:var(--tt-muted);font-size:10px}.tt-toolbar button.active{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.tt-toolbar>button{display:flex;align-items:center;gap:6px;border:1px solid var(--tt-line)}.tt-manual{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;border:1px solid var(--tt-line);border-radius:14px;padding:16px;background:var(--tt-panel)}.tt-manual header{display:flex;grid-column:1/-1;align-items:center;gap:8px}.tt-manual header svg{color:var(--tt-accent)}.tt-manual label{display:grid;gap:6px;color:var(--tt-muted);font-size:9px}.tt-manual button{align-self:end;min-height:40px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font-weight:700}.tt-summary{display:grid;grid-template-columns:1fr auto;align-items:end;margin-top:14px;border:1px solid var(--tt-line);border-radius:14px;padding:18px;background:var(--tt-panel)}.tt-summary small{grid-column:1/-1;margin:0}.tt-summary strong{margin-top:6px;font:700 28px Jura Variable,sans-serif}.tt-summary span{color:var(--tt-muted);font-size:10px}.tt-earnings{display:grid;gap:14px;margin-top:18px}.tt-earnings>header{display:flex;align-items:center;justify-content:space-between}.tt-earnings>header>div{display:flex;align-items:center;gap:9px}.tt-earnings>header>div>svg{color:var(--tt-accent)}.tt-earnings>header span{display:grid}.tt-earnings>header small,.tt-earning-chart header small,.tt-earning-projects header small,.tt-earning-table>header small{color:var(--tt-muted);font:700 8px Jura Variable,sans-serif;letter-spacing:.11em}.tt-earnings>header strong{font-size:14px}.tt-earnings>header em{color:var(--tt-muted);font-size:9px;font-style:normal}.tt-earning-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tt-earning-kpis>article{display:grid;gap:5px;border:1px solid var(--tt-line);border-radius:13px;padding:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,transparent),var(--tt-panel))}.tt-earning-kpis small{color:var(--tt-muted);font:700 8px Jura Variable,sans-serif;letter-spacing:.1em}.tt-earning-kpis strong{font:700 19px Jura Variable,sans-serif}.tt-earning-kpis span{color:var(--tt-muted);font-size:9px}.tt-earning-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:10px}.tt-earning-chart,.tt-earning-projects,.tt-earning-table{border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-panel)}.tt-earning-chart{min-width:0;padding:15px}.tt-earning-chart>header,.tt-earning-projects>header,.tt-earning-table>header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tt-earning-chart>header svg{color:var(--tt-accent)}.tt-earning-chart>header div,.tt-earning-projects>header{display:grid}.tt-earning-chart>p,.tt-earning-projects>p,.tt-earning-table>p{margin:0;padding:24px;color:var(--tt-muted);font-size:10px;text-align:center}.tt-earning-projects{padding:15px}.tt-earning-projects>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:10px 0}.tt-earning-projects>div>span{display:grid}.tt-earning-projects>div small{color:var(--tt-muted);font-size:9px}.tt-earning-projects>div b{font:700 11px Jura Variable,sans-serif}.tt-earning-projects>footer{display:grid;gap:7px;border-top:1px solid var(--tt-line);padding-top:12px}.tt-earning-projects>footer span{display:flex;justify-content:space-between;gap:8px;color:var(--tt-muted);font-size:8px}.tt-earning-projects>footer strong{color:var(--blue);font-size:9px}.tt-earning-table{overflow:hidden}.tt-earning-table>header{justify-content:space-between;margin:0;border-bottom:1px solid var(--tt-line);padding:14px 17px}.tt-earning-table>article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:12px 17px}.tt-earning-table>article:last-child{border-bottom:0}.tt-earning-table time{color:var(--tt-muted);font-size:9px}.tt-earning-table article div{display:grid;min-width:0}.tt-earning-table article div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tt-earning-table article div small{color:var(--tt-muted);font-size:8px}.tt-earning-table article>b{font:700 11px Jura Variable,sans-serif}.tt-history{margin-top:14px;border:1px solid var(--tt-line);border-radius:14px;overflow:hidden;background:var(--tt-panel)}.tt-history>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--tt-line);padding:16px 18px}.tt-history>header svg{color:var(--tt-accent)}.tt-history>header div{display:grid}.tt-history>header strong{font-size:13px}.tt-history>header small{color:var(--tt-muted);font-size:9px}.tt-history>article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:14px 18px}.tt-history>article:last-child{border-bottom:0}.tt-history time{display:grid;color:var(--tt-muted);font-size:10px}.tt-history time small{font-size:9px}.tt-history article div{display:grid;min-width:0}.tt-history article strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tt-history article span{margin-top:3px;color:var(--tt-muted);font-size:9px}.tt-history article b{font:700 12px Jura Variable,sans-serif}.tt-history>p{padding:26px;color:var(--tt-muted);font-size:11px;text-align:center}@media(max-width:680px){.tt-app{padding:16px 12px 42px}.tt-app__header{grid-template-columns:1fr auto}.tt-app__header>div:nth-child(2){display:none}.tt-clock{grid-template-columns:1fr}.tt-clock__time{border-right:0;border-bottom:1px solid var(--tt-line)}.tt-clock__form{grid-template-columns:1fr;padding:16px}.tt-clock__form input:last-child{grid-column:auto}.tt-clock>.tt-start{width:auto;height:44px;min-height:44px;margin:0 16px 16px;place-self:stretch;border-radius:9px}.tt-clock__running-actions button{min-height:50px}.tt-manual{grid-template-columns:1fr}.tt-manual header{grid-column:auto}.tt-toolbar{align-items:stretch;gap:8px}.tt-toolbar>button{justify-content:center}.tt-history>article{grid-template-columns:58px minmax(0,1fr);gap:10px}.tt-history article>b{grid-column:2}.tt-login>section{padding:25px}.tt-login h1{font-size:28px}}@media(max-width:680px){.tt-quick-tasks>header{align-items:flex-start;flex-direction:column}.tt-quick-tasks>header p{text-align:left}.tt-quick-picker,.tt-quick-form{grid-template-columns:1fr}.tt-quick-manage{height:44px;min-height:44px}.tt-quick-delete{width:100%}.tt-quick-notice{align-items:flex-start;flex-wrap:wrap}.tt-quick-notice>span{min-width:calc(100% - 28px)}.tt-quick-notice button{margin-left:25px}}@media(max-width:680px){.tt-earning-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-earning-grid{grid-template-columns:minmax(0,1fr)}.tt-earning-kpis strong{font-size:16px}.tt-earning-table>article{grid-template-columns:52px minmax(0,1fr)}.tt-earning-table>article>b{grid-column:2}.tt-earning-table>header{align-items:flex-start;flex-direction:column}.tt-earnings>header{align-items:flex-start}.tt-earning-projects>footer span{align-items:flex-start;flex-direction:column}}.tt-history>article:has(.tt-entry-edit-button){grid-template-columns:72px minmax(0,1fr) auto 32px}.tt-entry-edit-button{display:grid!important;width:30px;height:30px;place-items:center;border:1px solid var(--tt-line)!important;border-radius:8px!important;padding:0!important;background:color-mix(in srgb,var(--text) 3%,transparent)!important;color:var(--tt-muted)!important;cursor:pointer}.tt-entry-edit{grid-template-columns:1.3fr 1fr .8fr .9fr .9fr auto!important;gap:7px!important}.tt-entry-edit input,.tt-entry-edit select{min-width:0;border:1px solid var(--tt-line);border-radius:8px;padding:9px;background:var(--panel);color:var(--tt-text);font:500 12px Onest Variable,sans-serif;outline:none}.tt-entry-edit>span{display:flex;gap:4px}.tt-entry-edit button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--tt-line);border-radius:8px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--tt-text);cursor:pointer}@media(max-width:680px){.tt-history>article:has(.tt-entry-edit-button){grid-template-columns:58px minmax(0,1fr) 32px}.tt-history>article:has(.tt-entry-edit-button)>b{grid-column:2}.tt-entry-edit{grid-template-columns:minmax(0,1fr)!important}.tt-entry-edit>span{justify-content:flex-end}}body.team-time-surface{height:auto;min-height:100%;overflow-y:auto;overscroll-behavior-y:auto}body.team-time-surface #root{height:auto;min-height:100vh}.tt-sections{display:flex;max-width:100%;gap:6px;margin:-10px 0 18px;padding:4px;overflow-x:auto;border:1px solid var(--tt-line);border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.tt-sections button{display:inline-flex;min-height:38px;padding:0 13px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:transparent;color:var(--tt-muted);font-size:10px;font-weight:700}.tt-sections button.active{background:color-mix(in srgb,var(--blue) 13%,transparent);color:var(--blue)}.tt-reports{display:grid;gap:14px}.tt-reports>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.tt-reports>header>div{display:flex;align-items:center;gap:9px}.tt-reports>header>div>svg{color:var(--tt-accent)}.tt-reports>header span{display:grid}.tt-reports>header small,.tt-report-calendar header small,.tt-report-projects header small{color:var(--tt-muted);font:700 8px Jura Variable,sans-serif;letter-spacing:.11em}.tt-reports>header strong{font-size:14px}.tt-reports>header>a{display:flex;min-height:38px;padding:0 13px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);font-size:10px;font-weight:700;text-decoration:none}.tt-report-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tt-report-periods{display:flex;padding:3px;border:1px solid var(--tt-line);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.tt-report-periods button{min-height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--tt-muted);font-size:10px;font-weight:700}.tt-report-periods button.active{background:color-mix(in srgb,var(--blue) 13%,transparent);color:var(--blue)}.tt-report-range{display:flex;gap:8px}.tt-report-range label{display:flex;align-items:center;gap:6px;color:var(--tt-muted);font-size:9px}.tt-report-range input{min-height:38px;padding:0 9px;border:1px solid var(--tt-line);border-radius:8px;background:var(--panel);color:var(--tt-text);color-scheme:var(--native-color-scheme)}.tt-report-state{margin:0;padding:28px;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-panel);color:var(--tt-muted);font-size:11px;text-align:center}.tt-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tt-report-kpis article{display:grid;gap:5px;padding:15px;border:1px solid var(--tt-line);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 7%,transparent),var(--tt-panel))}.tt-report-kpis small{color:var(--tt-muted);font:700 8px Jura Variable,sans-serif;letter-spacing:.1em}.tt-report-kpis strong{font:700 19px Jura Variable,sans-serif}.tt-report-kpis span{color:var(--tt-muted);font-size:9px}.tt-report-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:10px}.tt-report-calendar,.tt-report-projects{min-width:0;padding:15px;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-panel)}.tt-report-calendar>header,.tt-report-projects>header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tt-report-calendar>header svg,.tt-report-projects>header svg{color:var(--tt-accent)}.tt-report-calendar>header div,.tt-report-projects>header div{display:grid}.tt-report-calendar>div{display:grid;grid-template-columns:repeat(7,minmax(54px,1fr));gap:7px;overflow-x:auto}.tt-report-calendar article{display:grid;min-height:118px;grid-template-rows:auto minmax(52px,1fr) auto;justify-items:center;gap:6px;padding:8px 5px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.tt-report-calendar article.worked{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}.tt-report-calendar time{color:var(--tt-muted);font-size:8px}.tt-report-calendar article>span{display:flex;width:24px;height:100%;align-items:flex-end;border-radius:5px;background:color-mix(in srgb,var(--blue) 5%,transparent)}.tt-report-calendar article>span i{display:block;width:100%;border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)));box-shadow:0 0 12px color-mix(in srgb,var(--blue) 10%,transparent)}.tt-report-calendar b{font:700 8px Jura Variable,sans-serif;white-space:nowrap}.tt-report-projects>div{display:grid;gap:8px}.tt-report-projects article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.tt-report-projects article>span{display:flex;min-width:0;align-items:center;gap:7px}.tt-report-projects article>span>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.tt-report-projects article strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tt-report-projects article>b{font:700 10px Jura Variable,sans-serif}.tt-report-projects article>em{height:4px;grid-column:1/-1;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--text) 3%,transparent)}.tt-report-projects article>em>i{display:block;height:100%;border-radius:4px;background:var(--tt-accent)}.tt-report-projects>p{margin:0;padding:22px;color:var(--tt-muted);font-size:10px;text-align:center}.tt-settlement,.tt-finance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tt-settlement article,.tt-finance-kpis article{display:grid;min-width:0;gap:5px;padding:15px;border:1px solid var(--tt-line);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 7%,transparent),var(--tt-panel))}.tt-settlement small,.tt-finance-kpis small{color:var(--tt-muted);font:700 8px Jura Variable,sans-serif;letter-spacing:.1em}.tt-settlement strong,.tt-finance-kpis strong{overflow-wrap:anywhere;font:700 16px Jura Variable,sans-serif}.tt-settlement article.member_owes{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}.tt-settlement article.company_owes{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}.tt-finance{display:grid;gap:14px}.tt-finance>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.tt-finance>header>div{display:flex;align-items:center;gap:9px}.tt-finance>header>div>svg{color:var(--tt-accent)}.tt-finance>header span{display:grid}.tt-finance>header small{color:var(--tt-muted);font:700 8px Jura Variable,sans-serif;letter-spacing:.11em}.tt-finance>header strong{font-size:14px}.tt-finance>header label{display:grid;gap:4px;color:var(--tt-muted);font-size:8px}.tt-finance input,.tt-finance select{min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--tt-line);border-radius:8px;outline:0;background:var(--panel);color:var(--tt-text)}.tt-finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.tt-finance-kpis span{color:var(--tt-muted);font-size:8px}.tt-finance-panel{overflow:hidden;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-panel)}.tt-finance-panel>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--tt-line)}.tt-finance-panel>header small{color:var(--tt-muted);font-size:8px}.tt-finance-panel>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line)}.tt-finance-panel>article:last-child{border-bottom:0}.tt-finance-panel article>div,.tt-finance-panel article>span{display:grid;min-width:0;gap:3px}.tt-finance-panel article>span{text-align:right}.tt-finance-panel article small{color:var(--tt-muted);font-size:9px}.tt-finance-panel article b{font-size:11px}.tt-finance-payment{display:grid;grid-template-columns:1.1fr .7fr .8fr .8fr 1fr auto;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--blue) 5%,transparent)}.tt-finance-payment>header{display:flex;grid-column:1/-1;align-items:center;gap:8px}.tt-finance-payment>header svg{color:var(--tt-accent)}.tt-finance-payment>button{min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 13%,transparent);color:var(--blue);font-weight:700}.tt-finance-payment>.tt-error{grid-column:1/-1}.tt-clock__current button{display:inline-flex;width:max-content;min-height:28px;margin-top:10px;padding:0 9px;align-items:center;gap:5px;border:1px solid var(--tt-line);border-radius:7px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--blue);font-size:9px;cursor:pointer}.tt-clock__active-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;align-content:center;gap:7px;padding:16px}.tt-clock__active-edit input{min-width:0;min-height:40px;border:1px solid var(--tt-line);border-radius:9px;padding:0 11px;outline:none;background:var(--panel);color:var(--tt-text)}.tt-clock__active-edit>span,.tt-entry-actions{display:flex;align-items:center;gap:5px}.tt-clock__active-edit button,.tt-entry-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--tt-line);border-radius:8px;padding:0;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--tt-muted);cursor:pointer}.tt-clock__active-edit button:first-child{color:var(--blue)}.tt-entry-actions button:last-child{color:var(--red)}.tt-entry-actions button.tt-entry-repeat,.tt-entry-actions button.tt-entry-continue{color:var(--tt-muted)}.tt-history-day>.tt-entry-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.tt-entry-group{border-bottom:1px solid var(--line)}.tt-entry-group:last-child{border-bottom:0}.tt-entry-group>summary{display:grid;min-height:68px;padding:12px 18px;grid-template-columns:72px minmax(0,1fr) auto auto auto 18px;align-items:center;gap:10px;cursor:pointer;list-style:none}.tt-entry-group>summary::-webkit-details-marker{display:none}.tt-entry-group>summary div{display:grid;min-width:0}.tt-entry-group>summary time{display:grid;color:var(--tt-muted);font-size:10px}.tt-entry-group>summary time small{font-size:9px}.tt-entry-group>summary strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tt-entry-group>summary span{margin-top:3px;color:var(--tt-muted);font-size:9px}.tt-entry-group>summary b{font:700 12px Jura Variable,sans-serif}.tt-entry-group>summary em{padding:4px 7px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--blue) 7%,transparent);color:var(--blue);font-size:8px;font-style:normal;white-space:nowrap}.tt-entry-group__actions{display:flex!important;align-items:center;gap:5px;margin:0!important}.tt-entry-group__actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--tt-line);border-radius:8px;padding:0;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--tt-muted);cursor:pointer}.tt-entry-group__continue{width:32px;height:32px;padding:0}.tt-entry-group>summary>svg{color:var(--tt-muted);transition:transform .18s ease}.tt-entry-group[open]>summary>svg{transform:rotate(180deg)}.tt-entry-group__edit{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr) auto;align-items:end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--blue) 5%,transparent)}.tt-entry-group__edit label{display:grid;gap:5px;color:var(--tt-muted);font-size:9px}.tt-entry-group__edit input,.tt-entry-group__edit select{min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--tt-line);border-radius:8px;outline:0;background:var(--panel);color:var(--tt-text)}.tt-entry-group__edit>span{display:flex;gap:5px}.tt-entry-group__edit button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--tt-line);border-radius:8px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--tt-muted)}.tt-entry-group__edit button:first-child{color:var(--blue)}.tt-entry-group__items{border-top:1px solid var(--line);background:color-mix(in srgb,var(--text) 11%,transparent)}.tt-entry-group__items>.tt-entry-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 18px 12px 30px;border-bottom:1px solid var(--line)}.tt-entry-group__items>.tt-entry-row:last-child{border-bottom:0}.tt-history{border:0;background:transparent;overflow:visible}.tt-history>header{border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-panel)}.tt-history-days{display:grid;gap:12px;margin-top:10px}.tt-history-day{overflow:hidden;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-panel)}.tt-history-day>header{display:flex;min-height:48px;padding:11px 18px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--tt-line);background:color-mix(in srgb,var(--text) 2%,transparent)}.tt-history-day>header strong{font-size:13px}.tt-history-day>header b{font:700 13px Jura Variable,sans-serif}.tt-history-day>.tt-entry-row:last-child{border-bottom:0}.tt-history-day>.tt-entry-row>div strong,.tt-entry-group__items>.tt-entry-row>div strong{font-size:14px}.tt-clock__form select:last-child{grid-column:1/-1}.tt-clock__active-edit{grid-template-columns:minmax(0,1fr) auto}@media(max-width:680px){.tt-reports>header{align-items:flex-start}.tt-report-controls{align-items:stretch}.tt-report-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tt-report-periods button{min-height:42px}.tt-report-range{display:grid;grid-template-columns:1fr 1fr;width:100%}.tt-report-range label{display:grid}.tt-report-range input{width:100%;font-size:16px}.tt-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-report-kpis strong{font-size:16px}.tt-report-grid{grid-template-columns:minmax(0,1fr)}.tt-report-calendar>div{grid-template-columns:repeat(7,minmax(48px,1fr))}.tt-report-calendar{overflow:hidden}.tt-report-projects{padding:13px}.tt-sections{margin-top:-12px}.tt-settlement,.tt-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-settlement article:last-child{grid-column:1/-1}.tt-finance>header{align-items:stretch;flex-direction:column}.tt-finance-kpis strong{font-size:14px}.tt-finance-panel>article{grid-template-columns:minmax(0,1fr);gap:8px}.tt-finance-panel article>span{text-align:left}.tt-finance-payment{grid-template-columns:minmax(0,1fr)}.tt-finance-payment>header,.tt-finance-payment>.tt-error{grid-column:auto}.tt-clock__active-edit{grid-template-columns:minmax(0,1fr);padding:14px}.tt-clock__active-edit>span{justify-content:flex-end}.tt-history-day>.tt-entry-row{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:12px 14px}.tt-history-day>.tt-entry-row>b{grid-column:2}.tt-history-day>.tt-entry-row>.tt-entry-actions{grid-column:3;grid-row:1/3}.tt-entry-group>summary{grid-template-columns:52px minmax(0,1fr) auto auto 18px;padding:13px 14px;gap:8px}.tt-entry-group>summary em{display:none}.tt-entry-group__actions button{width:32px;padding:0}.tt-entry-group__edit{grid-template-columns:minmax(0,1fr);padding:12px 14px}.tt-entry-group__edit input,.tt-entry-group__edit select{min-height:44px;font-size:16px}.tt-entry-group__edit>span{justify-content:flex-end}.tt-entry-group__items>.tt-entry-row{grid-template-columns:52px minmax(0,1fr) auto;padding:11px 12px;gap:8px}.tt-entry-group__items>.tt-entry-row>b{grid-column:2}.tt-entry-group__items>.tt-entry-row>.tt-entry-actions{grid-column:3;grid-row:1/3}}@media(max-width:680px){body.team-time-surface{font-family:Onest Variable,Segoe UI Variable,Segoe UI,sans-serif;font-size:15px;line-height:1.45}.tt-app,.tt-app :where(h1,h2,h3,h4,p,span,small,strong,b,em,label,button,input,textarea,select,time){font-family:Onest Variable,Segoe UI Variable,Segoe UI,sans-serif}.tt-app{width:100%;padding:14px 14px calc(30px + env(safe-area-inset-bottom))}.tt-app__header{gap:12px;margin-bottom:16px}.tt-brand{gap:9px}.tt-brand>span{width:34px;height:34px;border-radius:10px;font-size:16px}.tt-brand strong{font-size:12px;letter-spacing:.1em}.tt-brand small{font-size:8px;letter-spacing:.17em}.tt-app__header>button{width:36px;height:36px}.tt-sections{margin:0 0 14px;gap:4px;border-radius:10px}.tt-sections button{min-height:36px;font-size:12px}.tt-finance{gap:12px}.tt-finance>header{gap:10px}.tt-finance>header>div{gap:8px}.tt-finance>header>div>svg{width:18px;height:18px}.tt-finance>header small,.tt-settlement small,.tt-finance-kpis small,.tt-earning-kpis small,.tt-earnings>header small,.tt-earning-chart header small,.tt-earning-projects header small,.tt-earning-table>header small{font-size:10px;line-height:1.3;letter-spacing:.08em}.tt-finance>header strong,.tt-earnings>header strong{font-size:17px;line-height:1.25}.tt-finance>header label{gap:5px;font-size:11px}.tt-finance input,.tt-finance select,.tt-clock__form input,.tt-clock__form select,.tt-manual input,.tt-entry-edit input,.tt-entry-edit select{min-height:44px;font-size:16px}.tt-finance-kpis,.tt-settlement{gap:8px}.tt-finance-kpis article,.tt-settlement article,.tt-earning-kpis>article{min-height:84px;align-content:center;gap:4px;padding:12px;border-radius:12px}.tt-finance-kpis strong,.tt-settlement strong,.tt-earning-kpis strong{font-size:17px;line-height:1.25;letter-spacing:-.015em}.tt-finance-kpis span,.tt-earning-kpis span{font-size:11px}.tt-finance-panel{border-radius:12px}.tt-finance-panel>header{min-height:52px;padding:12px 14px;align-items:flex-start;gap:8px}.tt-finance-panel>header strong,.tt-finance-payment>header strong{font-size:16px;line-height:1.25}.tt-finance-panel>header small{padding-top:2px;font-size:11px;line-height:1.3;text-align:right}.tt-finance-panel>article{grid-template-columns:minmax(0,1fr) minmax(120px,.72fr);gap:10px;padding:13px 14px}.tt-finance-panel article>div,.tt-finance-panel article>span{gap:4px}.tt-finance-panel article>span{text-align:right}.tt-finance-panel article strong{font-size:15px;line-height:1.25}.tt-finance-panel article b{font-size:13px;line-height:1.3}.tt-finance-panel article small{font-size:11px;line-height:1.4}.tt-finance-payment{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;border-radius:12px}.tt-finance-payment>header,.tt-finance-payment>select:first-of-type,.tt-finance-payment>input[aria-label="Комментарий выплаты"],.tt-finance-payment>button,.tt-finance-payment>.tt-error{grid-column:1/-1}.tt-finance-payment>button{min-height:44px;font-size:14px}.tt-earnings{margin-top:0}.tt-earning-table>header,.tt-history>header{padding:12px 14px}.tt-earning-table>article,.tt-history>.tt-entry-row{padding:12px 14px}}@media(max-width:390px){.tt-finance-panel>article{grid-template-columns:minmax(0,1fr)}.tt-finance-panel article>span{text-align:left}.tt-finance-payment{grid-template-columns:minmax(0,1fr)}.tt-finance-payment>*{grid-column:1}}.tt-income-goals{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,transparent),var(--tt-panel))}.tt-income-goals>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tt-income-goals>header>div{display:flex;align-items:center;gap:8px}.tt-income-goals>header svg{color:var(--tt-accent)}.tt-income-goals>header span{display:grid}.tt-income-goals>header small{color:var(--tt-muted);font-size:8px;letter-spacing:.1em}.tt-income-goals>header strong{font-size:13px}.tt-income-goals>header>button{display:inline-flex;min-height:34px;padding:0 10px;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);font-size:10px}.tt-income-goals>p{margin:0;padding:12px;color:var(--tt-muted);font-size:10px;text-align:center}.tt-income-goals>article{display:grid;gap:10px;padding:13px;border:1px solid var(--tt-line);border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.tt-income-goals>article>header{display:flex;justify-content:space-between;gap:10px}.tt-income-goals>article>header>span{display:grid;gap:3px}.tt-income-goals>article>header small{color:var(--tt-muted);font-size:9px}.tt-income-goals>article>header strong{font:700 17px Jura Variable,sans-serif}.tt-income-goals>article>header>div{display:flex;gap:4px}.tt-income-goals>article>header button{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--tt-line);border-radius:7px;background:var(--panel);color:var(--tt-muted)}.tt-income-goals__progress{height:7px;overflow:hidden;border-radius:999px;background:var(--panel)}.tt-income-goals__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),color-mix(in srgb,var(--blue) 9%,var(--panel)))}.tt-income-goals__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tt-income-goals__metrics span{display:grid;gap:3px}.tt-income-goals__metrics small{color:var(--tt-muted);font-size:8px}.tt-income-goals__metrics b{font-size:11px}.tt-income-goals>article>footer{display:flex;justify-content:space-between;color:var(--tt-muted);font-size:8px}.tt-goal-editor{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:16px}.tt-goal-editor__backdrop{position:absolute;inset:0;border:0;background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tt-goal-editor>section{position:relative;display:grid;width:min(470px,100%);gap:11px;padding:17px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:14px;background:var(--panel);box-shadow:0 28px 75px #19375f24}.tt-goal-editor>section>header{display:flex;align-items:flex-start;justify-content:space-between}.tt-goal-editor>section>header>div{display:grid;gap:3px}.tt-goal-editor>section>header small{color:var(--tt-muted);font-size:9px}.tt-goal-editor>section>header strong{font-size:16px}.tt-goal-editor>section>header>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--tt-line);border-radius:8px;background:var(--panel);color:var(--tt-muted)}.tt-goal-editor label{display:grid;gap:5px;color:var(--tt-muted);font-size:9px}.tt-goal-editor input,.tt-goal-editor select{min-height:42px;padding:0 10px;border:1px solid var(--tt-line);border-radius:8px;background:var(--panel);color:var(--tt-text)}.tt-goal-editor p{margin:0;color:var(--tt-muted);font-size:10px}.tt-goal-editor footer{display:flex;justify-content:flex-end;gap:7px}.tt-goal-editor footer button{display:inline-flex;min-height:38px;padding:0 12px;align-items:center;gap:5px;border:1px solid var(--tt-line);border-radius:8px;background:var(--panel);color:var(--tt-text)}.tt-goal-editor footer button:last-child{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue) 13%,transparent);color:var(--blue)}@media(max-width:680px){.tt-income-goals__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-income-goals>header{align-items:stretch;flex-direction:column}.tt-income-goals>header>button{justify-content:center}.tt-goal-editor{align-items:end;padding:0}.tt-goal-editor>section{width:100%;border-radius:16px 16px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom))}.tt-goal-editor input,.tt-goal-editor select{font-size:16px}}@media(min-width:681px){.tt-clock__form{grid-template-columns:minmax(0,1fr)}.tt-entry-edit{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(180px,1fr) auto!important;align-items:center!important}.tt-entry-edit__description{grid-column:1;grid-row:1}.tt-entry-edit__company{grid-column:2;grid-row:1}.tt-entry-edit__project{grid-column:3;grid-row:1}.tt-entry-edit__date--start{grid-column:1;grid-row:2}.tt-entry-edit__date--end{grid-column:2;grid-row:2}.tt-entry-edit__actions{grid-column:4;grid-row:1/3;align-self:center}}.tt-earnings__controls{display:flex;align-items:center;gap:10px}.tt-currency-switch{display:flex;padding:3px;border:1px solid var(--tt-line);border-radius:9px;background:var(--panel-2)}.tt-currency-switch button{min-height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--tt-muted);font-size:9px;font-weight:800;letter-spacing:.06em;cursor:pointer}.tt-currency-switch button.active{background:color-mix(in srgb,var(--blue) 15%,transparent);color:var(--blue)}@media(max-width:680px){.tt-earnings__controls{align-items:flex-end;flex-direction:column}}.tt-finance{gap:16px}.tt-finance-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:20px!important;padding:18px 20px;border:1px solid var(--tt-line);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 10%,transparent),color-mix(in srgb,var(--panel) 92%,transparent) 48%,var(--tt-panel))}.tt-finance-hero>div:first-child{display:flex;align-items:center;gap:11px}.tt-finance-hero>div:first-child>svg{color:var(--tt-accent)}.tt-finance-hero>div:first-child span{display:grid;gap:2px}.tt-finance-hero>div:first-child small,.tt-payroll-heading small,.tt-payment-sheet header small{color:var(--tt-muted);font-size:10px;font-weight:700;letter-spacing:.1em}.tt-finance-hero>div:first-child strong{font-size:20px}.tt-finance-hero>div:first-child em{color:var(--tt-muted);font-size:12px;font-style:normal}.tt-finance-month{display:grid;gap:6px}.tt-finance-month>small{color:var(--tt-muted);font-size:9px;font-weight:700;letter-spacing:.09em}.tt-finance-month>div{display:flex;align-items:center;gap:5px}.tt-finance-month button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--tt-line);border-radius:9px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--tt-text);cursor:pointer}.tt-finance-month button:disabled{opacity:.35;cursor:not-allowed}.tt-manual{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-manual select{min-height:40px;border:1px solid var(--tt-line);border-radius:9px;padding:0 12px;background:var(--panel);color:var(--tt-text);outline:none}.tt-manual__description{grid-column:1/-1}.tt-manual>p{grid-column:1/-1;margin:0;color:var(--red);font-size:10px}.tt-manual button{grid-column:1/-1;justify-self:end;min-width:130px}.tt-manual button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:680px){.tt-manual{grid-template-columns:1fr}.tt-manual select{min-height:44px;font-size:16px}}.tt-finance-month label{display:block!important}.tt-finance-month label>span{display:none}.tt-finance-month input{box-sizing:border-box;width:150px;height:40px;min-height:40px!important;padding-block:0!important;font-size:13px;font-weight:650}.tt-finance-month input::-webkit-date-and-time-value{display:flex;min-height:inherit;margin:0;padding:0;align-items:center;justify-content:center;line-height:normal;text-align:center}.tt-finance-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--tt-line);border-radius:13px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.tt-finance-tabs button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:transparent;color:var(--tt-muted);font-size:13px;font-weight:700;cursor:pointer}.tt-finance-tabs button.active{background:color-mix(in srgb,var(--blue) 13%,transparent);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 7%,transparent)}.tt-finance-loading{padding:52px 20px;border:1px solid var(--tt-line);border-radius:14px;color:var(--tt-muted);text-align:center}.tt-payroll-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.tt-payroll-heading>div{display:grid;gap:3px}.tt-payroll-heading strong{font-size:18px}.tt-payroll-heading>button,.tt-payroll-pay,.tt-payment-sheet footer>button{display:inline-flex;min-height:42px;padding:0 14px;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue) 13%,transparent);color:var(--blue);font-size:12px;font-weight:750;cursor:pointer}.tt-payroll-heading>button:disabled,.tt-payment-sheet footer>button:disabled{opacity:.45;cursor:not-allowed}.tt-payroll-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tt-payroll-kpis article{display:grid;min-width:0;min-height:110px;align-content:center;gap:7px;padding:17px;border:1px solid var(--tt-line);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 8%,transparent),var(--tt-panel))}.tt-payroll-kpis article.attention{border-color:color-mix(in srgb,var(--orange) 28%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 9%,transparent),var(--tt-panel))}.tt-payroll-kpis article.settled{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}.tt-payroll-kpis small,.tt-project-finance__head{color:var(--tt-muted);font-size:9px;font-weight:750;letter-spacing:.08em}.tt-payroll-kpis strong{overflow-wrap:anywhere;font:700 20px Jura Variable,sans-serif}.tt-payroll-kpis span{color:var(--tt-muted);font-size:11px}.tt-payroll-list,.tt-project-finance{overflow:hidden;border:1px solid var(--tt-line);border-radius:15px;background:var(--tt-panel)}.tt-payroll-list>header,.tt-project-finance>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tt-line)}.tt-payroll-list>header>div,.tt-project-finance>header>div{display:grid;gap:3px}.tt-payroll-list>header strong,.tt-project-finance>header strong{font-size:16px}.tt-payroll-list>header small,.tt-project-finance>header small{color:var(--tt-muted);font-size:11px}.tt-payroll-list>article{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(300px,1.45fr) minmax(140px,.7fr) auto;align-items:center;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.tt-payroll-list>article:last-child{border-bottom:0}.tt-payroll-list>p,.tt-project-finance>p{margin:0;padding:36px 18px;color:var(--tt-muted);text-align:center}.tt-payroll-person{display:flex;min-width:0;align-items:center;gap:11px}.tt-payroll-person>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--blue) 9%,transparent);color:var(--blue);font-size:12px;font-weight:800}.tt-payroll-person>div{display:grid;min-width:0;gap:3px}.tt-payroll-person strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tt-payroll-person small{color:var(--tt-muted);font-size:10px}.tt-payroll-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.tt-payroll-list dl>div{display:grid;gap:4px}.tt-payroll-list dt{color:var(--tt-muted);font-size:9px}.tt-payroll-list dd{margin:0;font:700 12px Jura Variable,sans-serif}.tt-payroll-balance{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--tt-line);border-radius:10px;background:color-mix(in srgb,var(--text) 2%,transparent)}.tt-payroll-balance.company_owes{border-color:color-mix(in srgb,var(--orange) 28%,var(--line))}.tt-payroll-balance.member_owes{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}.tt-payroll-balance.settled{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}.tt-payroll-balance small{color:var(--tt-muted);font-size:8px;font-weight:750;letter-spacing:.08em}.tt-payroll-balance strong{font:700 13px Jura Variable,sans-serif}.tt-payroll-pay{min-height:38px;padding:0 11px;font-size:11px}.tt-payment-sheet{overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 8%,transparent),var(--tt-panel) 42%);box-shadow:0 18px 48px #19375f12}.tt-payment-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--tt-line)}.tt-payment-sheet>header>div{display:flex;align-items:center;gap:9px}.tt-payment-sheet>header>div>svg{color:var(--tt-accent)}.tt-payment-sheet>header span{display:grid}.tt-payment-sheet>header strong{font-size:15px}.tt-payment-sheet>header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--tt-line);border-radius:9px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--tt-muted);cursor:pointer}.tt-payment-fields{display:grid;grid-template-columns:1.4fr repeat(2,minmax(130px,.75fr));gap:11px;padding:17px}.tt-payment-fields label{display:grid!important;gap:6px!important}.tt-payment-fields label>span{color:var(--tt-muted);font-size:10px;font-weight:650}.tt-payment-fields label.wide{grid-column:1/-1}.tt-payment-fields input,.tt-payment-fields select{min-height:44px!important;border-radius:9px!important;font-size:13px}.tt-payment-sheet>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-top:1px solid var(--tt-line);background:color-mix(in srgb,var(--text) 10%,transparent)}.tt-payment-sheet>footer>div{display:grid;gap:3px}.tt-payment-sheet>footer small{color:var(--tt-muted);font-size:9px;font-weight:700;letter-spacing:.08em}.tt-payment-sheet>footer strong{font:700 18px Jura Variable,sans-serif}.tt-payment-sheet>footer span{color:var(--tt-muted);font-size:10px}.tt-payment-sheet>.tt-error{margin:0 17px 15px}.tt-earning-table__actions>div{display:grid;gap:2px}.tt-earning-table__actions>div small{color:var(--tt-muted);font:700 8px Jura Variable,sans-serif;letter-spacing:.11em}.tt-earning-table__actions>button{display:inline-flex;min-height:34px;padding:0 10px;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);font-size:10px;font-weight:700;cursor:pointer}.tt-own-payment{margin:14px}.tt-own-payment .tt-payment-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-finance-kpis article.positive{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}.tt-finance-kpis article.negative{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}.tt-project-finance__head,.tt-project-finance>article{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(110px,.75fr));align-items:center;gap:14px;padding:12px 18px}.tt-project-finance__head{border-bottom:1px solid var(--line)}.tt-project-finance__head span:not(:first-child){text-align:right}.tt-project-finance>article{border-bottom:1px solid var(--line)}.tt-project-finance>article:last-child{border-bottom:0}.tt-project-finance>article>div{display:grid;gap:3px}.tt-project-finance>article>div strong{font-size:13px}.tt-project-finance>article>div small{color:var(--tt-muted);font-size:10px}.tt-project-finance>article>span,.tt-project-finance>article>b{text-align:right;font:650 11px Jura Variable,sans-serif}.tt-project-finance>article>b.positive{color:var(--blue)}.tt-project-finance>article>b.negative{color:var(--red)}@media(max-width:900px){.tt-payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-payroll-list>article{grid-template-columns:minmax(210px,1fr) minmax(260px,1.35fr)}.tt-payroll-balance,.tt-payroll-pay{grid-column:auto}.tt-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.tt-finance-hero{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;padding:15px;border-radius:14px}.tt-finance-hero>div:first-child strong{font-size:18px}.tt-finance-hero>div:first-child em{font-size:11px}.tt-finance-month>div{display:grid;grid-template-columns:40px minmax(0,1fr) 40px}.tt-finance-month input{width:100%}.tt-finance-tabs button{min-height:46px;padding:7px;font-size:12px}.tt-payroll-heading{align-items:stretch;flex-direction:column}.tt-payroll-heading>button{width:100%}.tt-payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tt-payroll-kpis article{min-height:100px;padding:13px}.tt-payroll-kpis strong{font-size:17px}.tt-payroll-list>header,.tt-project-finance>header{min-height:58px;padding:12px 14px}.tt-payroll-list>article{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:14px}.tt-payroll-person{grid-column:1/-1}.tt-payroll-list dl{grid-column:1/-1;gap:8px;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tt-payroll-list dd{font-size:11px}.tt-payroll-balance{grid-column:1}.tt-payroll-pay{grid-column:2;min-height:42px}.tt-payment-fields{grid-template-columns:minmax(0,1fr);padding:14px}.tt-earning-table__actions{width:100%;align-items:stretch!important}.tt-earning-table__actions>button{width:100%;min-height:42px}.tt-own-payment{margin:10px}.tt-own-payment .tt-payment-fields{grid-template-columns:minmax(0,1fr)}.tt-payment-fields label.wide{grid-column:auto}.tt-payment-sheet>footer{align-items:stretch;flex-direction:column;padding:14px}.tt-payment-sheet>footer>button{width:100%;min-height:46px}.tt-project-finance__head{display:none}.tt-project-finance>article{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px}.tt-project-finance>article>div{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid var(--line)}.tt-project-finance>article>span,.tt-project-finance>article>b{display:grid;gap:3px;text-align:left;font-size:12px}.tt-project-finance>article>span:before{content:attr(data-label);color:var(--tt-muted);font:500 9px Onest Variable,sans-serif}.tt-project-finance>article>b:before{content:"Прибыль";color:var(--tt-muted);font:500 9px Onest Variable,sans-serif}}@media(max-width:390px){.tt-payroll-kpis,.tt-finance-tabs,.tt-payroll-list dl{grid-template-columns:minmax(0,1fr)}.tt-payroll-balance,.tt-payroll-pay{grid-column:1/-1}.tt-project-finance>article{grid-template-columns:minmax(0,1fr)}}@media(min-width:1001px){.tt-clock:not(.tt-clock--running){grid-template-columns:170px minmax(0,1fr) 136px}}@media(min-width:681px)and (max-width:1000px){.tt-clock:not(.tt-clock--running){grid-template-columns:150px minmax(0,1fr) 120px}.tt-clock__running-actions{grid-column:1/-1;min-height:54px}}.tt-project-context{display:flex!important;min-width:0;margin:4px 0 0!important;align-items:center;gap:6px;color:var(--tt-muted);font-size:11px!important;white-space:nowrap}.tt-project-context>.project-color{width:9px;height:9px}.tt-project-context>strong,.tt-project-context>b,.tt-project-context>span,.tt-project-context>em{margin:0!important;color:inherit;font:inherit;font-style:normal}.tt-project-context>strong{overflow:hidden;color:var(--soft);text-overflow:ellipsis}.tt-project-context>b{font-weight:500}@media(max-width:390px){.tt-project-context{font-size:10px!important;gap:5px}}.tt-clock.tt-clock--running{grid-template-columns:170px minmax(0,1fr)}.tt-clock.tt-clock--running .tt-clock__running-actions{grid-column:1/-1;min-height:56px}.tt-project-hours{overflow:hidden;border:1px solid var(--tt-line);border-radius:14px;padding:15px;background:var(--tt-panel)}.tt-project-hours>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tt-project-hours>header div{display:grid;gap:3px}.tt-project-hours>header small{color:var(--tt-muted);font:700 8px Jura Variable,sans-serif;letter-spacing:.11em}.tt-project-hours>p{margin:0;padding:24px;color:var(--tt-muted);font-size:10px;text-align:center}.tt-project-hours__body{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px}.tt-project-hours__chart{min-width:0}.tt-project-hours__tooltip{display:grid;min-width:170px;gap:3px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--panel);box-shadow:0 12px 30px #19375f1a}.tt-project-hours__tooltip span,.tt-project-hours__tooltip em{color:var(--tt-muted);font-size:9px;font-style:normal}.tt-project-hours__tooltip b{margin-top:4px;font:700 12px Jura Variable,sans-serif}.tt-project-hours__details{display:grid;min-width:0;gap:10px}.tt-project-hours__details>section{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:11px;padding:12px;background:color-mix(in srgb,var(--blue) 6%,transparent)}.tt-project-hours__details>section>div,.tt-project-hours__details>section>span{display:grid;min-width:0;gap:3px}.tt-project-hours__details>section>span{text-align:right}.tt-project-hours__details>section small,.tt-project-hours__details>section em{color:var(--tt-muted);font-size:9px;font-style:normal}.tt-project-hours__details>section b{font:700 12px Jura Variable,sans-serif}.tt-project-hours__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tt-project-hours__legend button{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:44px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:7px 9px;background:color-mix(in srgb,var(--text) 15%,transparent);color:var(--tt-text);text-align:left;cursor:pointer}.tt-project-hours__legend button.active{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue) 8%,transparent)}.tt-project-hours__legend button span{display:grid;min-width:0;gap:2px}.tt-project-hours__legend button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tt-project-hours__legend button small{color:var(--tt-muted);font-size:8px}@media(max-width:680px){.tt-clock.tt-clock--running,.tt-project-hours__body{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.tt-project-hours__legend{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.tt-history-day>.tt-entry-row:not(.tt-entry-edit),.tt-entry-group__items>.tt-entry-row:not(.tt-entry-edit){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time duration" "copy copy" "actions actions";align-items:start;column-gap:12px;row-gap:9px;padding:14px}.tt-history-day>.tt-entry-row:not(.tt-entry-edit)>time,.tt-entry-group__items>.tt-entry-row:not(.tt-entry-edit)>time{grid-area:time;display:flex;min-width:0;align-items:center;gap:6px;font-size:11px;line-height:1.3}.tt-history-day>.tt-entry-row:not(.tt-entry-edit)>time small,.tt-entry-group__items>.tt-entry-row:not(.tt-entry-edit)>time small{font-size:11px}.tt-history-day>.tt-entry-row:not(.tt-entry-edit)>.tt-entry-copy,.tt-entry-group__items>.tt-entry-row:not(.tt-entry-edit)>.tt-entry-copy{grid-area:copy;display:grid;min-width:0;gap:3px}.tt-history-day>.tt-entry-row:not(.tt-entry-edit)>.tt-entry-copy>strong,.tt-entry-group__items>.tt-entry-row:not(.tt-entry-edit)>.tt-entry-copy>strong{overflow:visible;font-size:15px;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.tt-history-day>.tt-entry-row:not(.tt-entry-edit)>b,.tt-entry-group__items>.tt-entry-row:not(.tt-entry-edit)>b{grid-area:duration;align-self:start;font-size:13px;line-height:1.3;text-align:right;white-space:nowrap}.tt-history-day>.tt-entry-row:not(.tt-entry-edit)>.tt-entry-actions,.tt-entry-group__items>.tt-entry-row:not(.tt-entry-edit)>.tt-entry-actions{grid-area:actions;justify-self:end}.tt-entry-actions button,.tt-entry-group__actions button{width:44px;height:44px;border-radius:10px}.tt-entry-copy>.tt-project-context{max-width:100%;flex-wrap:wrap;row-gap:3px;font-size:12px!important;line-height:1.35;white-space:normal}.tt-entry-copy>.tt-project-context>strong{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.tt-entry-group>summary{min-height:0;grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"time duration toggle" "copy copy copy" "count actions actions";align-items:start;column-gap:10px;row-gap:9px;padding:14px}.tt-entry-group>summary>time{grid-area:time;display:flex;min-width:0;align-items:center;gap:6px;font-size:11px;line-height:1.3}.tt-entry-group>summary>time small{font-size:11px}.tt-entry-group>summary>.tt-entry-copy{grid-area:copy;display:grid;min-width:0;gap:3px}.tt-entry-group>summary>.tt-entry-copy>strong{overflow:visible;font-size:15px;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.tt-entry-group>summary>b{grid-area:duration;align-self:start;font-size:13px;line-height:1.3;text-align:right;white-space:nowrap}.tt-entry-group>summary>em{grid-area:count;display:inline-flex;width:max-content;min-height:28px;margin:0;align-items:center}.tt-entry-group>summary>.tt-entry-group__actions{grid-area:actions;justify-self:end}.tt-entry-group>summary>svg{grid-area:toggle;align-self:center}}.page.time-page{display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.page.time-page>*{min-width:0;flex-shrink:0}.time-timer.time-timer--v2{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;padding:17px;gap:16px}.time-timer.time-timer--v2 :where(input,select){min-height:44px;padding:0 12px;border-radius:9px;font:500 13px var(--font-body)}.time-timer.time-timer--v2 .time-start,.time-timer.time-timer--v2 .time-stop{min-width:132px;min-height:46px;font:700 13px var(--font-tech)}.time-timer__controls{display:flex;align-items:stretch;gap:7px}.time-timer__controls>button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-active-editor{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px}.time-active-editor label{display:grid;gap:5px;color:var(--muted);font:700 8px var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.time-active-editor .wide{grid-column:1 / -1}.time-active-editor__actions{display:flex;justify-content:flex-end;gap:8px}.time-active-editor__actions button{min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--canvas)}.time-active-editor__actions button:last-child{border-color:transparent;color:var(--text);background:var(--accent)}.time-entries .time-entry{min-height:62px;grid-template-columns:88px minmax(0,1fr) 110px auto;padding:12px 14px}.time-entries .time-entry--editing{grid-template-columns:minmax(0,1fr) auto}.time-entries .time-entry-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.time-team.time-team--v2{display:grid;gap:15px;padding:0;border:0;background:transparent}.time-team.time-team--v2 :where(input,select){min-height:44px;border-radius:9px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);font:500 13px var(--font-body)}.time-team.time-team--v2 :where(button){font-family:var(--font-body)}.time-team.time-team--v2 .time-modal>section>header,.time-team.time-team--v2 .time-team__workspace-header{display:flex}.time-team.time-team--v2 .time-modal>section>header>button{min-height:36px;padding:0}.time-team.time-team--v2 .time-admin-list button,.time-team.time-team--v2 .time-payroll-actions button{min-height:34px;padding:0 10px;background:color-mix(in srgb,var(--panel) 90%,transparent);font-size:11px}.time-team.time-team--v2 .time-team__selector button,.time-team.time-team--v2 .time-team__empty button,.time-team.time-team--v2 .time-admin-panel>header button{min-height:40px;padding:0 13px;background:color-mix(in srgb,var(--panel) 90%,transparent);font-size:12px}.time-personal-rates{margin-bottom:16px}.time-personal-rates .time-admin-list article>b{color:var(--text);font:700 13px Jura Variable,sans-serif;white-space:nowrap}@media(min-width:761px){.time-overview-cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.time-overview-card--earnings strong{color:var(--green)}.time-quick-start__advanced{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}@media(max-width:760px){.time-quick-start__advanced{grid-template-columns:minmax(0,1fr)}}.time-billable-toggle{display:flex!important;box-sizing:border-box;min-width:0;width:100%;max-width:100%;min-height:48px!important;padding:7px 11px;align-items:center!important;gap:10px!important;border:1px solid color-mix(in srgb,var(--blue) 40%,var(--line));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--panel) 90%,transparent));color:var(--text)!important;cursor:pointer;text-transform:none!important;letter-spacing:normal!important}.time-billable-toggle>input{position:absolute;width:1px!important;min-height:1px!important;opacity:0;pointer-events:none}.time-billable-toggle__switch{position:relative;width:38px;height:22px;flex:0 0 38px;border:1px solid var(--line);border-radius:999px;background:var(--panel);transition:border-color .16s ease,background .16s ease}.time-billable-toggle__switch:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--panel-2);box-shadow:0 2px 6px #19375f1a;content:"";transition:transform .16s ease,background .16s ease}.time-billable-toggle>input:checked+.time-billable-toggle__switch{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--panel))}.time-billable-toggle>input:checked+.time-billable-toggle__switch:after{transform:translate(16px);background:color-mix(in srgb,var(--green) 9%,var(--panel))}.time-billable-toggle>input:focus-visible+.time-billable-toggle__switch{outline:2px solid color-mix(in srgb,var(--blue) 55%,var(--line));outline-offset:2px}.time-billable-toggle>span:last-child{display:grid;min-width:0;gap:2px}.time-billable-toggle strong{color:var(--text);font:650 12px var(--font-body);white-space:normal;overflow-wrap:anywhere}.time-billable-toggle small{color:var(--soft);font:500 9px var(--font-body);letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.time-team__workspace-icon{position:relative;display:block}.time-team__workspace-icon>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.time-income-goals{display:grid;gap:12px;padding:15px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--panel) 92%,transparent))}.time-income-goals>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.time-income-goals>header>div{display:flex;align-items:center;gap:9px}.time-income-goals>header>div:first-child>svg{color:var(--green)}.time-income-goals>header span{display:grid;gap:2px}.time-income-goals>header small{color:var(--soft);font:700 8px var(--font-tech);letter-spacing:.11em}.time-income-goals>header h2{margin:0;font-size:16px}.time-income-goals>header input{min-height:38px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text)}.time-income-goals>header button{display:inline-flex;min-height:38px;padding:0 12px;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 34%,transparent);color:var(--green)}.time-income-goals>p{margin:0;padding:16px;color:var(--muted);font-size:12px;text-align:center}.time-income-goals__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.time-income-goals__grid>article{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.time-income-goals__grid article>header{display:flex;justify-content:space-between;gap:10px}.time-income-goals__grid article>header>span{display:grid;gap:4px}.time-income-goals__grid article>header small{color:var(--soft);font-size:10px}.time-income-goals__grid article>header strong{font:700 18px var(--font-tech)}.time-income-goals__grid article>header>div{display:flex;gap:5px}.time-income-goals__grid article>header button{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted)}.time-income-goals__progress{height:7px;overflow:hidden;border-radius:999px;background:var(--panel)}.time-income-goals__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--green) 9%,var(--panel)),color-mix(in srgb,var(--green) 9%,var(--panel)))}.time-income-goals__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.time-income-goals__metrics span{display:grid;gap:3px}.time-income-goals__metrics small{color:var(--muted);font-size:9px}.time-income-goals__metrics b{font-size:12px}.time-income-goals__grid article>footer{display:flex;justify-content:space-between;gap:8px;color:var(--soft);font-size:9px}@media(max-width:1180px){.time-timer.time-timer--v2{position:relative;grid-template-columns:minmax(145px,auto) minmax(0,1fr)}.time-timer.time-timer--v2>.time-start,.time-timer.time-timer--v2>.time-stop{width:100%;grid-column:1 / -1}.time-timer.time-timer--v2>.time-timer__controls{width:100%;grid-column:1 / -1}.time-timer__controls>button{flex:1}.time-active-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page.time-page{gap:12px}.time-timer.time-timer--v2{grid-template-columns:minmax(0,1fr);padding:14px}.time-entries .time-entry{grid-template-columns:64px minmax(0,1fr) auto;gap:8px}.time-entries .time-entry--editing,.time-entries .time-entry-editor,.time-active-editor{grid-template-columns:minmax(0,1fr)}.time-income-goals>header{align-items:stretch;flex-direction:column}.time-income-goals>header>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto}.time-income-goals__grid{grid-template-columns:minmax(0,1fr)}}.owner-profile-page{display:flex;flex-direction:column;gap:18px}.owner-profile-page>*{flex:0 0 auto;min-width:0}.owner-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.owner-profile-summary article{display:flex;align-items:center;gap:12px;min-height:88px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.owner-profile-summary small,.owner-profile-summary strong{display:block}.owner-profile-summary small{color:var(--soft)}.owner-profile-summary strong{margin-top:4px;font-size:1.35rem}.owner-profile-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;align-items:center;gap:12px}.owner-profile-controls select{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--panel)}.owner-profile-toggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--soft)}.owner-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-profile-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.owner-profile-card--hypothesis{border-style:dashed;border-color:color-mix(in srgb,var(--orange) 55%,var(--line))}.owner-profile-card>header,.owner-profile-card>footer,.owner-profile-card>footer>div,.owner-profile-card>footer>span{display:flex;align-items:center;gap:8px}.owner-profile-card>header,.owner-profile-card>footer{justify-content:space-between}.owner-profile-card header small,.owner-profile-card header strong{display:block}.owner-profile-card header small{color:var(--soft)}.owner-profile-card header>span{padding:5px 9px;border-radius:999px;color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent);font-weight:700}.owner-profile-card p{margin:0;font-size:1rem;line-height:1.55}.owner-profile-card blockquote{margin:0;padding:10px 12px;border-left:3px solid var(--line-bright);color:var(--soft);background:color-mix(in srgb,var(--text) 3%,transparent)}.owner-profile-card>footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.owner-profile-card>footer>span{color:var(--soft);font-size:.82rem}.owner-profile-card button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:transparent}.owner-profile-card button.danger{color:var(--red)}@media(max-width:900px){.owner-profile-summary,.owner-profile-grid{grid-template-columns:1fr 1fr}.owner-profile-controls{grid-template-columns:1fr}}@media(max-width:620px){.owner-profile-summary,.owner-profile-grid{grid-template-columns:1fr}.owner-profile-card>footer{align-items:flex-start;flex-direction:column}.owner-profile-card>footer>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.owner-profile-card button{justify-content:center;min-height:44px}}.owner-rival-page{display:flex;flex-direction:column;gap:18px}.owner-rival-page>*{min-width:0;flex:0 0 auto}.owner-rival-score{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid color-mix(in srgb,var(--orange) 28%,var(--line));border-radius:10px;color:var(--gold);background:color-mix(in srgb,var(--orange) 8%,transparent);font-weight:700}.owner-rival-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px}.owner-rival-versus>article{min-height:118px;display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.owner-rival-versus>svg{color:var(--gold)}.owner-rival-versus small,.owner-rival-actions header small,.owner-rival-history header small{color:var(--blue);font-size:.68rem;font-weight:800;letter-spacing:.13em}.owner-rival-versus strong{margin:6px 0;font-size:1.35rem}.owner-rival-versus span{color:var(--soft);font-size:.84rem}.owner-rival-versus__opponent{border-color:color-mix(in srgb,var(--orange) 28%,var(--line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,transparent),var(--panel))!important}.owner-rival-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.owner-rival-metric{min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.owner-rival-metric--won{border-color:color-mix(in srgb,var(--green) 28%,var(--line));box-shadow:inset 0 0 28px color-mix(in srgb,var(--green) 2%,transparent)}.owner-rival-metric>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}.owner-rival-metric>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.owner-rival-metric header small{color:var(--dim);font-size:.68rem}.owner-rival-metric h2{margin:3px 0 0;font-size:1.05rem}.owner-rival-metric header b{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:.72rem}.owner-rival-metric__numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:17px 0 12px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.owner-rival-metric__numbers>div{min-width:0;padding:11px;background:color-mix(in srgb,var(--panel) 94%,transparent)}.owner-rival-metric__numbers small,.owner-rival-metric__numbers strong{display:block}.owner-rival-metric__numbers small{color:var(--dim);font-size:.62rem}.owner-rival-metric__numbers strong{margin-top:5px;overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.owner-rival-progress{height:8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--text) 6%,transparent)}.owner-rival-progress i{display:block;max-width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}.owner-rival-metric>p{min-height:40px;margin:12px 0 0;color:var(--soft);font-size:.8rem;line-height:1.45}.owner-rival-baseline{border:1px solid var(--line);border-radius:14px;background:var(--panel)}.owner-rival-baseline>summary{min-height:50px;display:flex;align-items:center;padding:0 17px;cursor:pointer;font-weight:750}.owner-rival-baseline>form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:0 17px 14px}.owner-rival-baseline label{display:grid;gap:6px;color:var(--soft);font-size:.72rem}.owner-rival-baseline input,.owner-rival-actions input,.owner-rival-actions select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--bg)}.owner-rival-baseline button,.owner-rival-actions form button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--line-bright);border-radius:9px;color:var(--text);background:color-mix(in srgb,var(--blue) 18%,transparent)}.owner-rival-baseline>p{margin:0;padding:0 17px 15px;color:var(--dim);font-size:.74rem}.owner-rival-actions,.owner-rival-history{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.owner-rival-actions>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-rival-actions h2,.owner-rival-history h2{margin:4px 0 0;font-size:1.15rem}.owner-rival-actions>header>span{color:var(--soft);font-size:.8rem}.owner-rival-actions>form{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(260px,1.45fr) auto;gap:10px;margin-top:15px}.owner-rival-actions__empty{margin:14px 0 0;color:var(--dim);font-size:.82rem}.owner-rival-actions__list{display:grid;gap:7px;margin-top:14px}.owner-rival-actions__list article{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.owner-rival-actions__list article.completed{opacity:.58}.owner-rival-actions__list article.completed strong{text-decoration:line-through}.owner-rival-actions__list button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--green);background:transparent}.owner-rival-actions__list button.danger{color:var(--red)}.owner-rival-actions__list small,.owner-rival-actions__list strong{display:block}.owner-rival-actions__list small{color:var(--dim);font-size:.65rem}.owner-rival-actions__list strong{margin-top:3px;font-size:.9rem}.owner-rival-history>div{display:grid;gap:7px;margin-top:13px}.owner-rival-history article{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.owner-rival-error{padding:12px;border:1px solid color-mix(in srgb,var(--red) 28%,var(--line));border-radius:10px;color:var(--red);background:color-mix(in srgb,var(--red) 6%,transparent)}@media(max-width:1180px){.owner-rival-metrics{grid-template-columns:1fr}.owner-rival-metric>p{min-height:0}}@media(max-width:900px){.owner-rival-baseline>form{grid-template-columns:1fr 1fr}.owner-rival-actions>form{grid-template-columns:1fr}}@media(max-width:620px){.owner-rival-versus{grid-template-columns:1fr;gap:8px}.owner-rival-versus>svg{margin:-1px auto;transform:rotate(90deg)}.owner-rival-versus>article{min-height:98px;padding:17px}.owner-rival-metric{padding:14px}.owner-rival-metric>header{grid-template-columns:38px minmax(0,1fr)}.owner-rival-metric>header>b{grid-column:1 / -1}.owner-rival-metric__numbers{grid-template-columns:1fr}.owner-rival-baseline>form{grid-template-columns:1fr}.owner-rival-actions{padding:14px}.owner-rival-actions>header{align-items:flex-start;flex-direction:column}}.quick-capture-dock{position:relative;z-index:18;display:flex;align-items:center;gap:7px;margin:8px clamp(14px,2vw,28px) 0;padding:7px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 12px 32px #19375f0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quick-capture-dock>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--canvas);font:700 10px var(--font-tech);letter-spacing:.04em}.quick-capture-dock>button:hover{border-color:var(--accent)}.quick-capture-dock__timer{display:inline-flex;align-items:center;gap:7px;padding:0 8px;color:var(--accent);font-variant-numeric:tabular-nums}.quick-capture-dock__current{display:grid!important;min-width:0;flex:1;justify-content:start!important;text-align:left}.quick-capture-dock__current span{color:var(--muted);font-size:8px}.quick-capture-dock__current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-capture-dock__stop{color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 28%,var(--line))!important}.quick-capture-error{margin:8px 0 0;color:var(--red);font-size:12px}.quick-finance{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px}.quick-finance__backdrop{position:absolute;inset:0;border:0;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-finance>section{position:relative;width:min(520px,100%);max-height:min(760px,92vh);overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 28px 90px #19375f26}.quick-finance>section>header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px}.quick-finance h2{margin:3px 0 0;font:600 25px var(--font-display)}.quick-finance header small{color:var(--accent);font:700 9px var(--font-tech);letter-spacing:.14em}.quick-finance header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:var(--canvas)}.quick-finance form{display:grid;gap:12px;padding:10px 18px 18px}.quick-finance__amount{display:grid;gap:6px}.quick-finance__amount>span,.quick-finance__details label{color:var(--muted);font:700 9px var(--font-tech);letter-spacing:.08em;text-transform:uppercase}.quick-finance__amount>div{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:12px;padding:3px 13px;background:var(--canvas)}.quick-finance__amount input{min-width:0;flex:1;border:0;padding:9px 0;color:var(--text);background:transparent;font:600 34px var(--font-display);outline:none}.quick-finance__amount b{color:var(--muted);font:700 11px var(--font-tech)}.quick-finance__details-toggle{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:transparent}.quick-finance__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-finance__details label{display:grid;gap:6px}.quick-finance__details input,.quick-finance__details select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text);background:var(--canvas)}.quick-finance__submit{min-height:50px;border:0;border-radius:10px;color:var(--text);background:var(--accent);font:800 12px var(--font-tech);text-transform:uppercase}.quick-finance__submit--expense{color:var(--dim);background:color-mix(in srgb,var(--orange) 9%,var(--panel))}.quick-finance__submit:disabled{opacity:.5}.quick-finance__success{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:9px;color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent);font-size:12px}.quick-finance__success button{display:inline-flex;align-items:center;gap:5px;border:0;color:inherit;background:transparent;font-weight:700}.quick-finance__recent{display:grid;gap:7px;padding:0 18px 18px}.quick-finance__recent>strong{color:var(--muted);font:700 9px var(--font-tech);letter-spacing:.1em;text-transform:uppercase}.quick-finance__recent button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--canvas);text-align:left}.quick-finance__recent span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-finance__recent b{font-size:11px}.quick-finance__empty{display:grid;gap:12px;padding:12px 18px 22px;color:var(--muted)}.quick-finance__empty button{min-height:44px;border:0;border-radius:9px;color:var(--text);background:var(--accent)}@media(max-width:760px){.quick-capture-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:7px 10px 0;overflow-x:visible}.quick-capture-dock>button{width:100%;min-width:0;padding:0 8px}.quick-capture-dock--running .quick-capture-dock__timer{grid-column:1;min-width:0;padding:0 6px}.quick-capture-dock--running .quick-capture-dock__current{grid-column:2 / -1;min-width:0}.quick-capture-dock--running .quick-capture-dock__edit{display:none}.quick-finance{align-items:end;padding:0}.quick-finance>section{width:100%;max-height:88dvh;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}.quick-finance__details{grid-template-columns:1fr}}:root{color-scheme:light;--native-color-scheme: light;--bg: #f4f7fb;--bg-deep: #eef3f9;--panel: #ffffff;--panel-2: #f8fafd;--panel-3: #edf3fb;--line: #d7e1ee;--line-bright: #b3c8e4;--text: #172b4d;--soft: #485c76;--dim: #596b83;--muted: var(--dim);--blue: #2563eb;--blue-soft: #1d4ed8;--blue-tint: #eaf1ff;--badge-border: color-mix(in srgb, var(--blue) 22%, var(--line));--cyan: #087e9b;--green: #137a52;--violet: #7341ba;--orange: #98600c;--red: #c6354f;--gold: #936517;--on-accent: #ffffff;--overlay: rgb(23 43 77 / 28%);--shadow: 0 12px 38px rgb(25 55 95 / 8%);--shadow-soft: 0 4px 18px rgb(25 55 95 / 6%);--button-neutral-bg: var(--panel);--button-neutral-border: var(--line-bright);--button-neutral-text: var(--soft);--button-disabled-bg: #e9eff6;--button-disabled-border: #d5dfec;--button-disabled-text: #64758c;--canvas: var(--bg);--surface: var(--panel);--border: var(--line);--border-bright: var(--line-bright);--accent: var(--blue);--text-soft: var(--soft);--danger: var(--red);--font-body: var(--font-ui);--font-tech: var(--font-display);--font-mono: "SFMono-Regular", Consolas, monospace;--mono: var(--font-mono)}:root[data-theme=dark]{color-scheme:dark;--native-color-scheme: dark;--bg: #0b1220;--bg-deep: #070d18;--panel: #121e30;--panel-2: #17243a;--panel-3: #1d2d47;--line: #314762;--line-bright: #587397;--text: #e9f0fc;--soft: #c0cde1;--dim: #a2b4cf;--blue: #8bb4ff;--blue-soft: #a5c7ff;--blue-tint: #1c3150;--cyan: #62d3e8;--green: #5dd8a3;--violet: #c6a3ff;--orange: #efbe67;--red: #ff8f9f;--gold: #f4ce86;--on-accent: #071426;--overlay: rgb(3 8 18 / 70%);--shadow: 0 12px 38px rgb(0 0 0 / 32%);--shadow-soft: 0 4px 18px rgb(0 0 0 / 22%);--button-disabled-bg: #1d2d47;--button-disabled-border: #314762;--button-disabled-text: #a2b4cf}html,body,.app-shell,.page,.chat-screen,.tt-login,.tt-startup,.tt-app{background:var(--bg)}.sidebar,.mobile-header,.mobile-nav,.chat-header,.conversation-panel,.chat-composer-wrap{background:var(--panel);box-shadow:var(--shadow-soft)}.sidebar:before{opacity:.06}.app-atmosphere{opacity:.18}.brand__mark{box-shadow:var(--shadow-soft)}.brand__words strong{color:var(--text)}.sidebar__nav a.active,.sidebar__nav a.active svg,.mobile-nav a.active{color:var(--blue)}.sidebar__nav a.active{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:var(--blue-tint);box-shadow:none}.sidebar__nav a svg{filter:none}.primary-action,.codexa-primary,.codexa-form footer button[type=submit],.telegram-login-link,.composer button,.quick-form>button,.profile-settings>button,.marathon-start,.task-header-actions>.primary-action,.time-timer .time-start,.tt-clock .tt-start,.tt-quick-add-time{border-color:var(--blue);background:var(--blue);color:var(--on-accent);box-shadow:0 4px 12px #2563eb24}.primary-action:hover,.codexa-primary:hover,.codexa-form footer button[type=submit]:hover,.telegram-login-link:hover,.composer button:hover,.time-timer .time-start:hover,.tt-clock .tt-start:hover{background:var(--blue-soft);filter:none}.secondary-action{color:var(--blue)}.tt-quick-add-time{color:var(--on-accent)!important}.tt-clock .tt-discard{background:var(--panel-3);color:var(--soft)!important}.tt-clock .tt-stop,.time-timer .time-stop{background:var(--red);color:var(--on-accent)}.tt-report-calendar article>span i{background:linear-gradient(180deg,var(--blue),var(--blue-soft));box-shadow:none}.tt-login a{border-color:var(--blue);background:var(--blue);color:var(--on-accent)}.login__panel{background:linear-gradient(145deg,var(--panel),var(--panel-3))}.login__presence{background:radial-gradient(circle at 55% 44%,var(--blue-tint),var(--bg) 65%)}.login__presence p{color:var(--gold)}.startup,.fatal-error{background:var(--bg)}input,textarea,select{accent-color:var(--blue);color-scheme:var(--native-color-scheme)}input::placeholder,textarea::placeholder{color:var(--dim)}::selection{background:var(--blue);color:var(--on-accent)}::-webkit-scrollbar-thumb{background:var(--line-bright)}.recharts-default-tooltip{color:var(--text);box-shadow:var(--shadow-soft)}.recharts-tooltip-label{color:var(--text)}.theme-switcher{position:relative;display:inline-flex;flex:0 0 auto}.theme-switcher .theme-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--soft);cursor:pointer}.theme-switcher .theme-trigger:hover{background:var(--blue-tint);color:var(--blue)}.theme-switcher .theme-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:3000;display:grid;width:220px;padding:6px;gap:4px;border:1px solid var(--line-bright);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.theme-switcher .theme-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:10px;border:0;border-radius:9px;text-align:left;background:var(--panel);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.theme-menu>button>span:last-child{margin-left:auto;color:var(--blue)}.theme-switcher .theme-trigger svg,.theme-switcher .theme-menu svg{filter:none}.theme-switcher .theme-menu>button:is(:hover,[aria-checked=true]){background:var(--blue-tint)}.login-theme-header,.tt-header-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.tt-header-actions>button{display:grid;width:44px;min-height:44px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--soft)}.appearance-settings{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px;margin-bottom:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text)}.appearance-settings h2{margin:0 0 8px;font-size:18px}.appearance-settings p{margin:0;color:var(--soft);font-size:13px;line-height:1.5}.appearance-settings label{display:grid;gap:8px;min-width:180px;color:var(--soft);font-size:13px}.appearance-settings select{min-height:44px;padding:8px 12px;border:1px solid var(--line-bright);border-radius:10px;background:var(--panel-2);color:var(--text)}:is(.page-header,.dashboard__welcome,.tt-app__header,.tt-toolbar,.tt-reports>header,.tt-earnings>header,.tt-finance>header,.tt-payroll-heading){min-width:0;min-height:0;padding:16px 18px;border:1px solid var(--line-bright);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-soft)}.page-header{margin:12px 0 16px}.page-header .kicker,.dashboard__welcome>div>span{display:inline-flex;width:fit-content;max-width:100%;padding:5px 9px;border:1px solid var(--badge-border);border-radius:8px;background:var(--blue-tint);color:var(--blue);line-height:1.4}.page-header .kicker{margin-bottom:7px}.dashboard__welcome{height:auto;margin:14px 0}.dashboard__welcome>div{min-width:0}.sidebar__nav a:not(.active){margin-block:5px;border-color:var(--line);border-radius:10px;background:var(--panel-2)}.sidebar__nav a:not(.active):hover{border-color:var(--badge-border);background:var(--blue-tint)}.dashboard-command-deck__actions button{border-color:var(--badge-border);background:var(--blue-tint)}.metric-grid .metric-card{min-width:0;padding:16px;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;border-color:var(--line-bright);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-soft)}.metric-card .metric-card__icon{width:44px;height:44px;border-radius:12px;background:var(--blue-tint);color:var(--blue);box-shadow:none}.metric-card .metric-card__icon svg{width:26px;height:26px;filter:none}.metric-card__copy{align-items:flex-start;gap:7px}.metric-card__copy>span,.metric-card__copy>small{width:fit-content;max-width:100%;padding:5px 8px;border:1px solid var(--badge-border);border-radius:8px;background:var(--blue-tint);color:var(--blue);font-size:.68rem;line-height:1.4}.metric-card__copy>small{margin:0;border-color:var(--line);background:var(--panel-2);color:var(--soft)}.metric-card__copy>strong{margin:0}:is(.status-pill,.tag,.priority-badge){height:auto;min-height:26px;border-radius:8px;background:var(--blue-tint)}.status-pill--gold{background:color-mix(in srgb,var(--gold) 10%,var(--panel))}:is(.tag--completed,.tag--active,.tag--approved){background:color-mix(in srgb,var(--green) 9%,var(--panel))}:is(.tag--blocked,.tag--critical,.tag--rejected){background:color-mix(in srgb,var(--red) 9%,var(--panel))}:is(.tag--planning,.tag--suggested,.tag--reviewing){background:color-mix(in srgb,var(--violet) 9%,var(--panel))}.task-toolbar .filter-bar{display:flex;max-width:100%;min-height:0;margin:0;padding:10px;flex-wrap:wrap;gap:7px;overflow:visible;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.task-toolbar .filter-bar button{width:auto;min-width:0;flex:0 1 auto;border-color:var(--badge-border);border-radius:8px;white-space:normal}.data-list>button,.project-list>button{width:calc(100% - 20px);margin:7px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.tt-app__header{gap:14px}.tt-app__header>div:nth-child(2){gap:5px}.tt-app__header>div:nth-child(2) small{justify-self:end}:is(.tt-clock__time>small,.tt-summary>small,.tt-app__header>div:nth-child(2) small,.tt-quick-tasks>header small,.tt-reports>header small,.tt-earnings>header small,.tt-finance>header small){width:fit-content;max-width:100%;padding:5px 8px;border:1px solid var(--badge-border);border-radius:8px;background:var(--blue-tint);color:var(--blue);line-height:1.4}.tt-clock__time>small{font-size:8px;letter-spacing:.05em}.tt-sections,.time-workspace-tabs,.codexa-tabs{gap:7px;padding:7px}:is(.tt-sections,.time-workspace-tabs,.codexa-tabs) button{border:1px solid var(--badge-border);background:var(--panel-2)}:is(.tt-sections,.time-workspace-tabs,.codexa-tabs) button.active{border-color:var(--blue);background:var(--blue);color:var(--on-accent)}.tt-toolbar{margin:16px 0 12px;gap:10px;flex-wrap:wrap}.tt-toolbar>div{border:0;padding:0}.tt-toolbar button{border:1px solid var(--badge-border);background:var(--blue-tint);color:var(--blue)}.tt-summary{border-color:var(--line-bright);box-shadow:var(--shadow-soft)}.tt-summary>span,.tt-history-day>header>b,.tt-entry-row>b,.tt-entry-group>summary>b{width:fit-content;max-width:100%;padding:6px 9px;border:1px solid var(--badge-border);border-radius:8px;background:var(--blue-tint);color:var(--blue)}.tt-history-day>.tt-entry-row,.tt-history-day>.tt-entry-group{margin:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.tt-project-context{width:fit-content;max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.tt-clock--running .tt-clock__time>small{border-color:var(--blue);background:var(--blue);color:var(--on-accent)}@media(max-width:760px){:is(.page-header,.dashboard__welcome,.tt-app__header,.tt-toolbar,.tt-reports>header,.tt-earnings>header,.tt-finance>header,.tt-payroll-heading){padding:14px;border-radius:14px}.page-header .kicker{font-size:.62rem;letter-spacing:.06em}.metric-grid .metric-card{padding:13px;gap:10px}.metric-card__copy>span,.metric-card__copy>small{font-size:.65rem}.tt-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.tt-sections button{min-width:0;padding-inline:8px}.tt-toolbar>button{width:auto;flex:1 1 auto}.tt-history-day>.tt-entry-row{padding:12px 10px}}@media(max-width:390px){.mobile-header>div{gap:6px}.mobile-header .brand{gap:8px}.mobile-header .brand__words strong{font-size:.85rem;letter-spacing:.07em}}
