@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}:root{--bg:#1d1f1f;--bg-panel:#191b1b;--bg3:#161818;--bg2:#252727;--line:#2c2e2e;--line2:#3a3c3c;--row-sep:#232525;--txt:#fff;--txt2:#cfcfcf;--mut:#888;--dim:#555;--ink:#0e0f0f;--blue:#b2dde6;--cream:#eae8e6;--c-prospect:#60a5fa;--c-discussion:#fbbf24;--c-success:#22c55e;--c-completed:#14b8a6;--c-danger:#f87171;--c-churn:#c084fc;--on-danger:#fff;--lift:white;--scrim:#0a0b0b99;--focus-ring:0 0 0 3px #b2dde626;--sh-frame:0 30px 80px #0000008c;--sh-modal:0 0 10px var(--line);--sh-sheet:0 -30px 80px #000000b3;--sh-toast:0 24px 60px #0009;--sh-card:0 2px 10px #00000059;--sh-fab:0 12px 30px #00000080;--sh-toggle:0 1px 2px #00000059;--sh-drag:0 10px 28px #0000008c;--logo-filter:invert(1);--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%23555555' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18M8 2.5v4M16 2.5v4'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--txt);background-color:var(--bg);font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=light]{--bg:#f4f5f6;--bg-panel:#fff;--bg3:#eef0f1;--bg2:#e3e6e7;--line:#dde0e2;--line2:#c6cacc;--row-sep:#e9ebec;--txt:#131515;--txt2:#3a3e3f;--mut:#63686a;--dim:#92989a;--ink:#fbfcfc;--blue:#0d6e80;--cream:#23201e;--c-prospect:#2563eb;--c-discussion:#a35f07;--c-success:#15803d;--c-completed:#0f766e;--c-danger:#d12626;--c-churn:#7c3aed;--on-danger:#fff;--lift:black;--scrim:#181c1c61;--focus-ring:0 0 0 3px #0d6e802e;--sh-frame:0 24px 60px #1216161f;--sh-modal:0 20px 50px #1216162e;--sh-sheet:0 -20px 60px #12161629;--sh-toast:0 18px 44px #12161624;--sh-card:0 1px 3px #1216161a;--sh-fab:0 10px 24px #12161633;--sh-toggle:0 1px 2px #12161624;--sh-drag:0 10px 28px #12161638;--logo-filter:none;--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%2392989a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2363686a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18M8 2.5v4M16 2.5v4'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif}a{color:inherit;font-size:.9rem;font-weight:500;text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:.6rem;height:.6rem}::-webkit-scrollbar-thumb{background:var(--line);border-radius:.6rem}::-webkit-scrollbar-track{background:0 0}.app{flex-direction:column;height:100%;display:flex}.app-main{flex:auto;min-height:0;padding:1.6rem;overflow-y:auto}.app-main h1{letter-spacing:-.5px;color:var(--txt);margin:0 0 .9rem;font-size:1.7rem;font-weight:800}.app-main h2{letter-spacing:-.2px;color:var(--txt);font-size:1.1rem;font-weight:700}@media (width<=640px){.app-main{padding:1rem 1rem 4.9rem}.app-main h1{font-size:1.44rem}}@media (width>=1280px){.app-main:not(:has(>.page-fill--flush)){padding-inline:4.5rem}}@media (width>=1536px){.app-main:not(:has(>.page-fill--flush)){padding-inline:8.5rem}}.page-fill{flex-direction:column;height:100%;display:flex}.page-head{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.page-head h1,.page-head h2{margin:0}.page-head .actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (width<=640px){.page-head{margin-bottom:.8rem}.page-head .actions{width:100%}}.crumb-title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.crumb-title__crumb{letter-spacing:0;color:var(--mut);font-size:.9rem;font-weight:500}.crumb-title__crumb a:hover{color:var(--txt2);text-decoration:underline}.crumb-title__sep{color:var(--dim);font-size:.9rem;font-weight:600}.crumb-title__current{align-items:center;gap:.4rem;display:inline-flex}.page-note{color:var(--mut);max-width:45rem;margin:0 0 1.3rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.81rem;line-height:1.7}.error{color:var(--c-danger);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.81rem}.section-block{margin-top:1.6rem}.list-filters{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:0 0 .8rem;display:flex}.list-filters__count{letter-spacing:.6px;text-transform:uppercase;color:var(--txt2);font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}.filter-chip{background:var(--bg2);border:1px solid var(--line2);cursor:pointer;letter-spacing:.6px;text-transform:uppercase;color:var(--txt2);text-transform:none;border-radius:.3rem;align-items:center;gap:.4rem;padding:.2rem .4rem .2rem .5rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.filter-chip__x{color:var(--dim)}.filter-chip:hover{border-color:var(--c-danger)}.filter-chip:hover .filter-chip__x{color:var(--c-danger)}.filter-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-state{background:var(--bg3);border:1px solid var(--line);border-style:dashed;border-radius:.7rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.4rem 1.3rem;display:flex}.empty-state__title{color:var(--txt);margin:0;font-size:.94rem;font-weight:600}.empty-state__reason{max-width:46rem;color:var(--mut);margin:0;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.81rem;line-height:1.6}.empty-state__action{margin-top:.3rem}.empty-state__facts{background:var(--line);border:1px solid var(--line);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin-bottom:.6rem;display:grid;overflow:hidden}@media (width<=640px){.empty-state__facts{grid-template-columns:1fr}}.empty-state__fact{background:var(--bg-panel);flex-direction:column;gap:.3rem;padding:.7rem .9rem;display:flex}.empty-state__fact-label{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.empty-state__fact-value{color:var(--txt2);font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.9rem}.amount{color:var(--cream);white-space:nowrap;font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.9rem;font-weight:600}.amount--muted{color:var(--mut);font-weight:500}:is(h1:has(>.count-pill),h2:has(>.count-pill)){align-items:center;gap:.5rem;display:inline-flex}.avatar{background:var(--bg2);border:1px solid var(--line2);width:1.6rem;height:1.6rem;color:var(--txt2);letter-spacing:.3px;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;display:flex;overflow:hidden}.avatar.sm{letter-spacing:0;width:1.4rem;height:1.4rem;font-size:.7rem}.avatar.lg{width:2.1rem;height:2.1rem;font-size:.8rem}.avatar.xl{letter-spacing:1px;width:3.6rem;height:3.6rem;font-size:1.56rem}.avatar--image{background:0 0}.avatar--image img{object-fit:cover;width:100%;height:100%;display:block}.avatar-upload{align-items:center;display:inline-flex}.avatar-upload__trigger{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;display:inline-flex;position:relative}.avatar-upload__trigger:disabled{cursor:progress}.avatar-upload__trigger:focus-visible{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.avatar-upload__badge{background:var(--bg3);border:1px solid var(--line2);width:1.5rem;height:1.5rem;color:var(--mut);border-radius:50%;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:flex;position:absolute;bottom:-.1rem;right:-.1rem}.avatar-upload__badge svg{width:.85rem;height:.85rem}.avatar-upload__trigger:hover .avatar-upload__badge,.avatar-upload__trigger:focus-visible .avatar-upload__badge{color:var(--blue);border-color:var(--blue)}.dot{background:var(--mut);border-radius:50%;flex:none;width:.6rem;height:.6rem;display:inline-block}.dot--prospect{background:var(--c-prospect)}.dot--discussion{background:var(--c-discussion)}.dot--active_client{background:var(--c-success)}.dot--completed{background:var(--c-completed)}.dot--lost{background:var(--c-danger)}.dot--churned{background:var(--c-churn)}.dot--good{background:var(--c-success)}.dot--watch{background:var(--c-discussion)}.dot--churning,.dot--danger{background:var(--c-danger)}.dot--info{background:var(--blue)}.dot--signed{background:var(--c-success)}.dot--new{background:var(--c-discussion)}.dot--handled{background:var(--mut)}.health-mark{background:var(--mut);border-radius:1px;flex:none;width:.56rem;height:.56rem;display:inline-block}.health-mark--prospect{background:var(--c-prospect)}.health-mark--discussion{background:var(--c-discussion)}.health-mark--active_client{background:var(--c-success)}.health-mark--completed{background:var(--c-completed)}.health-mark--lost{background:var(--c-danger)}.health-mark--churned{background:var(--c-churn)}.health-mark--good{background:var(--c-success)}.health-mark--watch{background:var(--c-discussion)}.health-mark--churning,.health-mark--danger{background:var(--c-danger)}.health-mark--info{background:var(--blue)}.health-mark--signed{background:var(--c-success)}.health-mark--new{background:var(--c-discussion)}.health-mark--handled{background:var(--mut)}.alert-mark{border-left:.32rem solid #0000;border-right:.32rem solid #0000;border-bottom:.56rem solid var(--mut);flex:none;width:0;height:0;display:inline-block}.alert-mark--prospect{border-bottom-color:var(--c-prospect)}.alert-mark--discussion{border-bottom-color:var(--c-discussion)}.alert-mark--active_client{border-bottom-color:var(--c-success)}.alert-mark--completed{border-bottom-color:var(--c-completed)}.alert-mark--lost{border-bottom-color:var(--c-danger)}.alert-mark--churned{border-bottom-color:var(--c-churn)}.alert-mark--good{border-bottom-color:var(--c-success)}.alert-mark--watch{border-bottom-color:var(--c-discussion)}.alert-mark--churning,.alert-mark--danger{border-bottom-color:var(--c-danger)}.alert-mark--info{border-bottom-color:var(--blue)}.alert-mark--signed{border-bottom-color:var(--c-success)}.alert-mark--new{border-bottom-color:var(--c-discussion)}.alert-mark--handled{border-bottom-color:var(--mut)}.app-header{background:var(--bg3);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:1.6rem;height:3.6rem;padding:0 1.6rem;display:flex}@media (width<=640px){.app-header{gap:.8rem;padding:0 1rem}}.app-brand{align-items:center;gap:.6rem;display:inline-flex}.app-brand img{width:auto;height:1.6rem;filter:var(--logo-filter);display:block}.app-brand .wordmark{letter-spacing:.8px;color:var(--txt);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.875rem;font-weight:700}.app-brand:hover{text-decoration:none}.app-nav{scrollbar-width:none;align-items:center;gap:.3rem;min-width:0;display:flex;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav a,.app-nav .nav-menu__trigger{letter-spacing:.8px;text-transform:uppercase;color:var(--mut);white-space:nowrap;border-radius:.4rem;padding:.4rem .7rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.8rem;font-weight:700;transition:color .12s,background .12s}.app-nav a:hover,.app-nav .nav-menu__trigger:hover{color:var(--txt2)}.app-nav a[aria-current=page],.app-nav a.is-active,.app-nav a.active,.app-nav .nav-menu__trigger[aria-current=page],.app-nav .nav-menu__trigger.is-active,.app-nav .nav-menu__trigger.active{color:var(--ink);background:var(--txt)}.app-nav .nav-menu__trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;display:inline-flex}.app-nav .nav-menu__trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=640px){.app-nav{display:none}}.nav-menu__caret{flex:none;width:.9rem;height:.9rem}.nav-menu{z-index:70;background:var(--bg2);border:1px solid var(--line);border-color:var(--line2);min-width:10rem;box-shadow:var(--sh-frame);border-radius:.5rem;flex-direction:column;gap:.1rem;padding:.3rem;display:flex}.nav-menu a{letter-spacing:.6px;text-transform:uppercase;color:var(--txt2);border-radius:.3rem;align-items:center;padding:.5rem .7rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.8rem;font-weight:700;display:flex}.nav-menu a:hover{background:var(--bg3);color:var(--txt);text-decoration:none}.nav-menu a[aria-current=page],.nav-menu a.active{background:var(--txt);color:var(--ink)}.nav-ext{color:var(--mut);margin-left:auto;padding-left:.4rem;font-size:.7rem;line-height:1}.app-user{align-items:center;gap:.8rem;margin-left:auto;display:flex}@media (width<=640px){.app-user{display:none}}.app-user .segmented-toggle__option{padding:.3rem .45rem}.app-account{border:1px solid #0000;border-radius:62.4rem;align-items:center;gap:.6rem;padding:.25rem .25rem .25rem .8rem;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.app-account .email{color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.8rem}.app-account:hover{border-color:var(--line2);text-decoration:none}.app-account:hover .email{color:var(--txt2)}.app-account[aria-current=page]{background:var(--txt);border-color:var(--txt)}.app-account[aria-current=page] .email{color:var(--ink)}.app-logout{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:62.4rem;padding:.4rem .8rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.app-logout:hover{background:var(--txt);color:var(--ink);border-color:var(--txt)}.app-account:focus-visible,.app-logout:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.kpi-ribbon{background:var(--bg-panel);border-bottom:1px solid var(--line);flex:none;align-items:stretch;display:flex;overflow-x:auto}.kpi-ribbon .kpi-cell{flex-direction:column;flex:1;gap:.3rem;min-width:max-content;padding:.8rem 1.4rem;display:flex}.kpi-ribbon .kpi-cell+.kpi-cell{border-left:1px solid var(--line)}.kpi-ribbon .kpi-label{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.kpi-ribbon .kpi-value{letter-spacing:-.5px;color:var(--txt);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700;line-height:1.1}.kpi-ribbon .kpi-value--ca{color:var(--c-success)}.kpi-ribbon .kpi-value--drop{color:var(--c-danger)}.kpi-ribbon .kpi-value--pipe{color:var(--blue)}@media (height<=950px){.kpi-ribbon .kpi-cell{gap:.2rem;padding:.55rem 1.2rem}.kpi-ribbon .kpi-value{font-size:1.56rem}}@media (width<=640px){.kpi-ribbon .kpi-cell{padding:.6rem 1rem}.kpi-ribbon .kpi-value{font-size:1.44rem}}.page-fill>.kpi-ribbon{margin:-1.6rem -1.6rem 1.2rem}@media (height<=950px){.page-fill>.kpi-ribbon{margin-bottom:.9rem}}@media (width<=640px){.page-fill>.kpi-ribbon{margin:-1rem -1rem 1rem}}.btn{letter-spacing:.6px;text-transform:uppercase;color:var(--txt2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .9rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn:hover{text-decoration:none}.btn--primary{color:var(--ink);background:var(--txt)}.btn--primary:hover{background:var(--cream)}.btn--primary:disabled{background:var(--dim);color:var(--mut);opacity:1}.btn--accent{color:var(--ink);background:var(--blue)}.btn--accent:hover{background:color-mix(in oklab, var(--blue) 88%, var(--lift))}.btn--accent:disabled{background:var(--dim);color:var(--mut);opacity:1}.btn--ghost{color:var(--txt2);border-color:var(--line2)}.btn--ghost:hover{background:var(--bg3);color:var(--txt)}.btn--sm{padding:.35rem .6rem;font-size:.7rem}.btn--danger-outline{color:var(--c-danger);border-color:color-mix(in srgb, var(--c-danger) 50%, transparent)}.btn--danger-outline:hover{background:color-mix(in srgb, var(--c-danger) 12%, transparent)}.btn--danger{color:var(--on-danger);background:var(--c-danger)}.btn--danger:hover{background:color-mix(in oklab, var(--c-danger) 88%, black)}.btn--link{color:var(--blue);letter-spacing:.5px;padding:0 .4rem;font-size:.7rem}.btn--link:hover{color:color-mix(in oklab, var(--blue) 80%, var(--lift))}.btn--link.is-danger{color:var(--c-danger)}.btn--link.is-danger:hover{color:color-mix(in oklab, var(--c-danger) 82%, var(--lift))}input,select,textarea{background:var(--bg3);color:var(--txt);border:1px solid var(--line2);text-transform:none;letter-spacing:normal;border-radius:.5rem;padding:.6rem .8rem;font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif;font-size:.8rem;font-weight:400}input::placeholder,select::placeholder,textarea::placeholder{color:var(--dim)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}select{appearance:none;background-image:var(--caret);background-position:right .8rem center;background-repeat:no-repeat;padding-right:1.9rem}.entity-form{flex-wrap:wrap;align-items:flex-start;gap:.9rem;display:flex}.entity-form .checkbox{flex-basis:100%}.form-intertitle{letter-spacing:.6px;text-transform:uppercase;color:var(--txt2);flex-basis:100%;align-items:center;gap:.6rem;margin-top:.3rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;display:flex}.form-intertitle:after{content:"";background:var(--line);flex:auto;height:1px}.form-intertitle:first-child{margin-top:0}.field__required{color:var(--c-danger);margin-left:.15rem}.form-legend{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);text-transform:none;flex-basis:100%;margin:.2rem 0 0;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.form-legend .field__required{margin:0 .15rem 0 0}.field{letter-spacing:.6px;text-transform:uppercase;min-width:8.8rem;color:var(--mut);flex-direction:column;flex:12.5rem;gap:.4rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;display:flex}.field.full{flex-basis:100%}.field input,.field select,.field textarea{text-transform:none;letter-spacing:normal;color:var(--txt);width:100%;font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif;font-size:.8rem}.field textarea{resize:vertical;min-height:4rem}.field__hint{text-transform:none;letter-spacing:normal;color:var(--mut);font-size:.7rem;line-height:1.5}.field__hint--error{color:var(--c-danger)}.field__label{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.field__control{color:var(--txt);background:var(--bg3);border:1px solid var(--line2);border-radius:.5rem;align-items:center;width:100%;padding:.6rem .8rem;font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif;font-size:.8rem;display:flex}.field__control::placeholder{color:var(--dim)}.field__control:focus{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.field__control--area{align-items:flex-start;min-height:3.3rem}.field__control--select{appearance:none;background-image:var(--caret);background-position:right .8rem center;background-repeat:no-repeat;padding-right:1.9rem}.checkbox{color:var(--txt2);text-transform:none;letter-spacing:normal;align-items:center;gap:.5rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;display:inline-flex}.checkbox input{width:auto}.pipeline-toolbar{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (width<=640px){.pipeline-toolbar{flex-wrap:wrap;width:100%}}.filter-select,.filter-search{border-radius:.4rem;padding:.5rem .8rem;font-size:.9rem}.filter-select{color:var(--txt2);appearance:none;background-image:var(--caret);background-position:right .8rem center;background-repeat:no-repeat;padding-right:1.9rem;font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif;font-weight:400}.filter-search{width:16.3rem;max-width:100%}.filter-search::placeholder{color:var(--dim)}@media (width<=640px){.filter-search{width:100%}}.segmented-toggle{border:1px solid var(--line);background:var(--bg2);border-radius:.4rem;flex:none;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.segmented-toggle__option{cursor:pointer;white-space:nowrap;letter-spacing:.6px;text-transform:uppercase;color:var(--mut);text-transform:none;background:0 0;border:0;border-radius:.3rem;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .6rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.segmented-toggle__option svg{width:1rem;height:1rem;display:block}.segmented-toggle__option:hover{color:var(--txt2)}.segmented-toggle__option.is-on{background:var(--bg-panel);color:var(--txt);box-shadow:var(--sh-toggle)}.segmented-toggle__option:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.deal-journal__tools .filter-select{color:var(--mut);background:0 0;border-color:#0000;padding-left:.3rem}.deal-journal__tools .filter-select:hover{color:var(--txt2)}.deal-journal__tools .filter-select:focus-visible{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.autocomplete{background:var(--bg3);border:1px solid var(--line2);cursor:text;border-radius:.5rem;align-items:center;width:100%;display:flex}.autocomplete:focus-within{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.autocomplete.is-disabled{opacity:.5;cursor:not-allowed}.autocomplete .autocomplete__input{text-transform:none;letter-spacing:normal;width:auto;min-width:0;color:var(--txt);background:0 0;border:none;flex:auto;padding:.6rem .2rem .6rem .8rem;font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif;font-size:.8rem;font-weight:400}.autocomplete .autocomplete__input::placeholder{color:var(--dim)}.autocomplete .autocomplete__input:focus-visible{box-shadow:none;outline:none}.autocomplete__clear{width:1.4rem;height:1.4rem;color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.autocomplete__clear:hover{background:var(--bg2);color:var(--txt)}.autocomplete__caret{background-image:var(--caret);pointer-events:none;background-position:50%;background-repeat:no-repeat;flex:none;align-self:stretch;width:1.9rem}.autocomplete__menu{z-index:110;background:var(--bg3);border:1px solid var(--line2);box-shadow:var(--sh-toast);border-radius:.5rem;margin:0;padding:.3rem;list-style:none;overflow-y:auto}.autocomplete__menu li{margin:0}.autocomplete__option{width:100%;color:var(--txt2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.5rem;padding:.5rem .6rem;font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif;font-size:.8rem;display:flex}.autocomplete__option.is-active{background:var(--bg2)}.autocomplete__option.is-selected{font-weight:600}.autocomplete__option--create{border-top:1px solid var(--line);border-radius:0;margin-top:.2rem;padding-top:.55rem}.autocomplete__option--create .autocomplete__option-label{color:var(--blue)}.autocomplete__option-label{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autocomplete__option-sub{color:var(--mut);margin-left:auto;padding-left:.6rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem}.autocomplete__empty{color:var(--mut);padding:.5rem .6rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem}.badge{letter-spacing:.6px;text-transform:uppercase;color:var(--txt2);background:var(--bg2);border:1px solid var(--line2);border-radius:.4rem;align-items:center;gap:.3rem;padding:.2rem .4rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.badge+.badge{margin-left:.3rem}.badge--prospect{color:var(--c-prospect);background:color-mix(in srgb, var(--c-prospect) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-prospect) 50%, transparent)}.badge--discussion{color:var(--c-discussion);background:color-mix(in srgb, var(--c-discussion) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-discussion) 50%, transparent)}.badge--active_client{color:var(--c-success);background:color-mix(in srgb, var(--c-success) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-success) 50%, transparent)}.badge--completed{color:var(--c-completed);background:color-mix(in srgb, var(--c-completed) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-completed) 50%, transparent)}.badge--lost{color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-danger) 50%, transparent)}.badge--churned{color:var(--c-churn);background:color-mix(in srgb, var(--c-churn) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-churn) 50%, transparent)}.badge--good{color:var(--c-success);background:color-mix(in srgb, var(--c-success) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-success) 50%, transparent)}.badge--watch{color:var(--c-discussion);background:color-mix(in srgb, var(--c-discussion) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-discussion) 50%, transparent)}.badge--churning,.badge--danger{color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-danger) 50%, transparent)}.badge--info{color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent);border:1px solid color-mix(in srgb, var(--blue) 50%, transparent)}.badge--signed{color:var(--c-success);background:color-mix(in srgb, var(--c-success) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-success) 50%, transparent)}.badge--new{color:var(--c-discussion);background:color-mix(in srgb, var(--c-discussion) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-discussion) 50%, transparent)}.badge--handled{color:var(--mut);background:color-mix(in srgb, var(--mut) 14%, transparent);border:1px solid color-mix(in srgb, var(--mut) 50%, transparent)}.badge--info,.badge--principal{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 50%, transparent)}.badge--dnc{color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-danger) 50%, transparent)}.badge--muted{color:var(--mut);background:var(--bg2);border-color:var(--line2)}.badge--recurring{color:var(--c-completed);background:color-mix(in srgb, var(--c-completed) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-completed) 30%, transparent)}.silence-pill{white-space:nowrap;letter-spacing:.6px;text-transform:uppercase;min-width:2.6rem;color:var(--mut);text-transform:none;font-variant-numeric:tabular-nums;background:var(--bg2);border:1px solid #0000;border-radius:.3rem;justify-content:center;align-items:center;padding:.15rem .4rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.silence-pill--watch{color:var(--c-discussion);background:color-mix(in srgb, var(--c-discussion) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-discussion) 30%, transparent)}.silence-pill--alert{color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-danger) 30%, transparent)}.silence-pill--none{min-width:0;color:var(--dim);background:0 0}.health-word{white-space:nowrap;letter-spacing:.6px;text-transform:uppercase;color:var(--mut);border-radius:.3rem;align-items:center;padding:.15rem .4rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.health-word--prospect{color:var(--c-prospect);background:color-mix(in srgb, var(--c-prospect) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-prospect) 30%, transparent)}.health-word--discussion{color:var(--c-discussion);background:color-mix(in srgb, var(--c-discussion) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-discussion) 30%, transparent)}.health-word--active_client{color:var(--c-success);background:color-mix(in srgb, var(--c-success) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-success) 30%, transparent)}.health-word--completed{color:var(--c-completed);background:color-mix(in srgb, var(--c-completed) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-completed) 30%, transparent)}.health-word--lost{color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-danger) 30%, transparent)}.health-word--churned{color:var(--c-churn);background:color-mix(in srgb, var(--c-churn) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-churn) 30%, transparent)}.health-word--good{color:var(--c-success);background:color-mix(in srgb, var(--c-success) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-success) 30%, transparent)}.health-word--watch{color:var(--c-discussion);background:color-mix(in srgb, var(--c-discussion) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-discussion) 30%, transparent)}.health-word--churning,.health-word--danger{color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-danger) 30%, transparent)}.health-word--info{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent)}.health-word--signed{color:var(--c-success);background:color-mix(in srgb, var(--c-success) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-success) 30%, transparent)}.health-word--new{color:var(--c-discussion);background:color-mix(in srgb, var(--c-discussion) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-discussion) 30%, transparent)}.health-word--handled{color:var(--mut);background:color-mix(in srgb, var(--mut) 10%, transparent);border:1px solid color-mix(in srgb, var(--mut) 30%, transparent)}.offer-chip{letter-spacing:.6px;text-transform:uppercase;color:var(--txt2);text-transform:none;background:var(--bg2);border:1px solid var(--line2);white-space:nowrap;border-radius:.3rem;align-items:center;padding:.1rem .4rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.count-pill{letter-spacing:.6px;text-transform:uppercase;min-width:1.3rem;color:var(--txt2);background:var(--bg2);border:1px solid var(--line);text-align:center;border-radius:1.3rem;padding:.1rem .5rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;display:inline-block}.board{flex:auto;align-items:stretch;gap:.8rem;min-height:0;display:flex;overflow-x:auto}.board-column{background:var(--bg-panel);border:1px solid var(--line);border-top:3px solid var(--line2);border-radius:.7rem;flex-direction:column;flex:1 1 0;min-width:13.4rem;min-height:0;display:flex;overflow:hidden}.board-column__head{border-bottom:1px solid var(--line);flex-direction:column;gap:.3rem;padding:.8rem .8rem .6rem;display:flex}.board-column__head-row{align-items:center;gap:.5rem;display:flex}.board-column__title{letter-spacing:.6px;text-transform:uppercase;color:var(--txt2);min-width:0;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}.board-column__head-row .count-pill{margin-left:auto}.board-column__total{color:var(--blue);font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:1.1rem;font-weight:600;line-height:1.1}.board-column__empty{text-align:center;letter-spacing:.6px;text-transform:uppercase;color:var(--dim);text-transform:none;margin:0;padding:1.2rem .8rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:500;line-height:1.5}.board-column__body{flex-direction:column;flex:auto;gap:.5rem;min-height:0;margin:0;padding:.6rem;list-style:none;display:flex;overflow-y:auto}.board-column.is-over{background:var(--bg3);outline:1px dashed var(--blue);outline-offset:-1px}.board-card{background:var(--bg3);border:1px solid var(--line);border-radius:.5rem;padding:.7rem .8rem;transition:background .12s,border-color .12s,box-shadow .12s}.board-card:hover{background:var(--bg);border-color:var(--mut);box-shadow:var(--sh-card)}.board-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.board-toolbar__label{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.board-toolbar__summary{letter-spacing:.6px;text-transform:uppercase;color:var(--txt2);text-transform:none;font-variant-numeric:tabular-nums;margin-left:auto;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}@media (width<=640px){.board-toolbar{display:none}}.board-chips{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.board-chip{cursor:pointer;white-space:nowrap;border:1px solid var(--line);letter-spacing:.6px;text-transform:uppercase;color:var(--dim);text-transform:none;background:0 0;border-radius:1.3rem;flex:none;align-items:center;gap:.4rem;padding:.35rem .6rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.board-chip .dot{opacity:.35;transition:opacity .12s}.board-chip__count{color:inherit;opacity:.7;font-variant-numeric:tabular-nums}.board-chip.is-on{background:var(--bg2);border-color:var(--line2);color:var(--txt)}.board-chip.is-on .dot{opacity:1}.board-chip:hover{border-color:var(--line2)}.board-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.board-tabs{flex-wrap:nowrap;margin-bottom:.8rem;padding-bottom:.3rem;display:none;overflow-x:auto}@media (width<=640px){.board-tabs{display:flex}}.board-tabs .board-chip.is-on{background:var(--txt);color:var(--ink);border-color:var(--txt);order:-1}@media (width<=640px){.board{flex:0 auto;display:block;overflow:visible}.board-column{border-radius:.7rem;min-width:0;display:none}.board-column.mobile-active{display:flex}.board-column__head{z-index:2;background:var(--bg-panel);position:sticky;top:0}.board-column__body{overflow:visible}}.pipeline-board .board-column[data-column=prospect]{border-top-color:var(--c-prospect)}.pipeline-board .board-column[data-column=prospect] .board-column__title{color:var(--c-prospect)}.pipeline-board .board-column[data-column=discussion]{border-top-color:var(--c-discussion)}.pipeline-board .board-column[data-column=discussion] .board-column__title{color:var(--c-discussion)}.pipeline-board .board-column[data-column=active_client]{border-top-color:var(--c-success)}.pipeline-board .board-column[data-column=active_client] .board-column__title{color:var(--c-success)}.pipeline-board .board-column[data-column=completed]{border-top-color:var(--c-completed)}.pipeline-board .board-column[data-column=completed] .board-column__title{color:var(--c-completed)}.pipeline-board .board-column[data-column=lost]{border-top-color:var(--c-danger)}.pipeline-board .board-column[data-column=lost] .board-column__title{color:var(--c-danger)}.pipeline-board .board-column[data-column=churned]{border-top-color:var(--c-churn)}.pipeline-board .board-column[data-column=churned] .board-column__title{color:var(--c-churn)}.pipeline-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pipeline-card a{color:var(--txt2);display:block}.pipeline-card a:hover{text-decoration:none}.pipeline-card__project{align-items:center;min-width:0;min-height:1.6rem;margin-bottom:.4rem;display:flex}.pipeline-card__project .badge{text-overflow:ellipsis;white-space:nowrap;text-transform:none;min-width:0;overflow:hidden}.pipeline-card__top{align-items:baseline;gap:.5rem;margin-bottom:.2rem;display:flex}.pipeline-card__client{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt);font-size:.94rem;font-weight:600;line-height:1.25;overflow:hidden}.pipeline-card__top .amount{flex:none;margin-left:auto}.pipeline-card__title-row{align-items:center;gap:.4rem;min-width:0;min-height:1.6rem;display:flex}.pipeline-card__title-row>.badge,.pipeline-card__title-row>.health-word{flex:none}.pipeline-card__title-row>.badge{text-transform:none}.pipeline-card__title{min-width:0;color:var(--txt2);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.81rem;line-height:1.3;overflow:hidden}.pipeline-card__meta{align-items:center;gap:.4rem;min-width:0;margin-top:.6rem;display:flex}.pipeline-card__meta .offer-chip{text-overflow:ellipsis;min-width:0;overflow:hidden}.pipeline-card__meta .silence-pill{flex:none;margin-left:auto}.pipeline-card.is-dragging{opacity:.4}.pipeline-card.is-overlay{cursor:grabbing;box-shadow:var(--sh-drag);list-style:none}.table-scroll{background:var(--bg-panel);border:1px solid var(--line);border-radius:.7rem;flex:0 auto;min-height:0;overflow:auto}@media (width<=640px){.table-scroll{display:none}}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table thead th{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);text-align:left;background:var(--bg3);border-bottom:1px solid var(--line2);white-space:nowrap;z-index:3;padding:.8rem .9rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;position:sticky;top:0}.data-table thead th.num{text-align:right}.data-table thead th[aria-sort=ascending],.data-table thead th[aria-sort=descending]{color:var(--txt2)}.data-table thead th.is-sortable{padding:0}.data-table .th-sort{width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:.3rem;margin:0;padding:.8rem .9rem;transition:background .12s,color .12s;display:flex}.data-table .th-sort:hover{background:var(--bg);color:var(--txt2)}.data-table .th-sort:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.data-table th.num .th-sort{justify-content:flex-end}.data-table .th-sort:after{content:"";width:.32rem;height:.32rem;color:var(--blue);opacity:0;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transition:opacity .12s,transform .12s;transform:rotate(225deg)}.data-table th[aria-sort=none] .th-sort:hover:after{opacity:1;color:var(--dim)}.data-table th[aria-sort=ascending] .th-sort:after,.data-table th[aria-sort=descending] .th-sort:after{opacity:1}.data-table th[aria-sort=descending] .th-sort:after{transform:rotate(45deg)}.data-table tbody td{color:var(--txt2);border-top:1px solid var(--row-sep);vertical-align:middle;padding:.8rem .9rem;font-size:.9rem}.data-table tbody td.num{text-align:right;color:var(--cream);font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-weight:600}.data-table tbody tr:hover td{background:var(--bg3)}.data-table tbody tr.is-clickable{cursor:pointer;position:relative}.data-table .cell-entity{align-items:center;gap:.6rem;display:flex}.data-table .cell-entity .stack{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.data-table .cell-entity .name{min-width:0;color:var(--txt);flex-wrap:wrap;align-items:center;gap:.2rem .4rem;font-size:.94rem;font-weight:600;line-height:1.25;display:flex}.data-table .cell-entity .sub{color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.81rem;line-height:1.3}.data-table .cell-mono{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);text-transform:none;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.data-table .coords-cell{flex-direction:column;gap:.1rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.81rem;display:flex}.data-table .coords-cell a{color:var(--txt2)}.data-table .coords-cell a:hover{color:var(--blue)}.data-table .row-actions-cell{white-space:nowrap;text-align:center;width:1%}.data-table tbody .row-actions-cell{z-index:2;position:relative}.row-actions__trigger{color:var(--mut);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}.row-actions__trigger:hover{background:var(--bg3);color:var(--txt);border-color:var(--line2)}.row-actions-menu{z-index:110;background:var(--bg2);border:1px solid var(--line);border-color:var(--line2);min-width:11rem;box-shadow:var(--sh-frame);border-radius:.5rem;flex-direction:column;gap:.1rem;padding:.3rem;display:flex}.row-actions-menu button{text-align:left;width:100%;color:var(--txt2);cursor:pointer;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.6rem;padding:.5rem .7rem;font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif;font-size:.8rem;display:flex}.row-actions-menu button:hover{background:var(--bg3);color:var(--txt)}.row-actions-menu button.is-danger{color:var(--c-danger)}.row-actions-menu button.is-danger:hover{background:color-mix(in srgb, var(--c-danger) 10%, transparent)}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton{background:var(--bg2);border-radius:.3rem;flex:none;max-width:100%;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--txt) 5.5%, transparent) 50%, transparent 100%);animation:1.5s ease-in-out infinite skeleton-sweep;position:absolute;inset:0}.skeleton--text{height:.7rem}.skeleton--title{height:1rem}.skeleton--figure{border-radius:.4rem;height:1.8rem}.skeleton--pill{border-radius:1.3rem;width:3.6rem;height:1.2rem}.skeleton--block{border-radius:.5rem;height:3.4rem}.skeleton--circle,.skeleton--circle-sm,.skeleton--circle-xl{border-radius:50%}.skeleton--circle{width:1.6rem;height:1.6rem}.skeleton--circle-sm{width:1.4rem;height:1.4rem}.skeleton--circle-xl{width:3.6rem;height:3.6rem}.skeleton--w-xs{width:2.4rem}.skeleton--w-sm{width:4.2rem}.skeleton--w-md{width:7rem}.skeleton--w-lg{width:11rem}.skeleton--w-xl{width:16rem}.skeleton--w-full{width:100%}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.data-table tbody td.num>.skeleton{margin-left:auto}.skeleton-lines{flex-direction:column;gap:.45rem;display:flex}.skeleton-inline{align-items:center;gap:.5rem;min-width:0;display:flex}.skeleton-entity{align-items:center;gap:.6rem;min-width:0;display:flex}.skeleton-entity__stack{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.skeleton-board{grid-template-columns:repeat(auto-fill,minmax(13.4rem,1fr));align-items:start;gap:.8rem;display:grid}.skeleton-column{background:var(--bg-panel);border:1px solid var(--line);border-top:3px solid var(--line2);border-radius:.7rem;flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.skeleton-card{background:var(--bg3);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.7rem;display:flex}.skeleton-rows{flex-direction:column;display:flex}.skeleton-row{border-bottom:1px solid var(--row-sep);align-items:center;gap:.6rem;padding:.7rem 0;display:flex}.skeleton-row:last-child{border-bottom:none}.skeleton-row__main{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.pagination{flex-wrap:wrap;align-items:center;gap:1rem;padding:.8rem .2rem 0;display:flex}.pagination__left{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.pagination__size{align-items:center;gap:.4rem;display:inline-flex}.pagination__size select{height:1.9rem;color:var(--txt2);border:1px solid var(--line2);cursor:pointer;background-color:#0000;background-position:right .5rem center;border-radius:.4rem;padding:0 1.6rem 0 .6rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.pagination__size select:hover{background-color:var(--bg3);color:var(--txt)}.pagination__size select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pagination__size-label{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);text-transform:none;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.pagination__summary{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);text-transform:none;font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.pagination__pages{align-items:center;gap:.2rem;margin-left:auto;display:flex}.pagination__btn{min-width:1.9rem;height:1.9rem;color:var(--txt2);border:1px solid var(--line2);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:.4rem;justify-content:center;align-items:center;padding:0 .5rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.pagination__btn:hover:not(:disabled):not(.is-current){background:var(--bg3);color:var(--txt)}.pagination__btn:disabled{opacity:.4;cursor:not-allowed}.pagination__btn.is-current{background:var(--bg2);color:var(--txt);cursor:default}.pagination__btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pagination__gap{color:var(--mut);padding:0 .2rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem}@media (width<=640px){.pagination{justify-content:center}.pagination__left{order:2;justify-content:center;width:100%}.pagination__pages{order:1;justify-content:center;width:100%;margin-left:0}}.deal-body{grid-template-columns:21.25rem 1fr;align-items:start;gap:1rem;display:grid}@media (width<=640px){.deal-body{grid-template-columns:1fr;gap:.9rem}}.deal-rail,.deal-main{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (width<=640px){.deal-body{flex-direction:column;display:flex}.deal-main{order:1}.deal-rail{order:2}.deal-rail__contact{order:-1}.deal-body>.deal-rail>.deal-rail__contact{margin-bottom:0}}.rail-facts{flex-direction:column;margin:0;display:flex}.rail-facts__row{grid-template-columns:6rem 1fr;align-items:baseline;gap:.6rem;padding:.44rem 0;display:grid}.rail-facts__row+.rail-facts__row{border-top:1px solid var(--row-sep)}.rail-facts__row dt{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.rail-facts__row dd{color:var(--txt2);overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;margin:0;font-size:.81rem;display:flex}.rail-facts__row dd.is-empty{color:var(--dim)}.rail-facts__row dd.is-prospect{color:var(--c-prospect)}.rail-facts__row dd.is-discussion{color:var(--c-discussion)}.rail-facts__row dd.is-active_client{color:var(--c-success)}.rail-facts__row dd.is-completed{color:var(--c-completed)}.rail-facts__row dd.is-lost{color:var(--c-danger)}.rail-facts__row dd.is-churned{color:var(--c-churn)}.rail-facts__row dd.is-good{color:var(--c-success)}.rail-facts__row dd.is-watch{color:var(--c-discussion)}.rail-facts__row dd.is-churning,.rail-facts__row dd.is-danger{color:var(--c-danger)}.rail-facts__row dd.is-info{color:var(--blue)}.rail-facts__row dd.is-signed{color:var(--c-success)}.rail-facts__row dd.is-new{color:var(--c-discussion)}.rail-facts__row dd.is-handled{color:var(--mut)}.contact-card__actions{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;margin-top:.2rem;display:grid}.contact-card__actions .btn{width:100%}.deal-description .detail-panel__text{max-width:56.25rem;font-size:.9rem;line-height:1.65}.deal-description .detail-panel__text.is-clamped{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deal-description .btn--link{margin-top:.4rem;padding-left:0}.deal-journal .empty-state{text-align:center;background:0 0;border:none;align-items:center;padding:3.5rem 1.3rem}.deal-journal__tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.deal-fiche__bottom-bar{display:none}@media (width<=640px){.deal-fiche__bottom-bar{z-index:58;background:var(--bg3);border-top:1px solid var(--line);padding:.6rem 1rem;display:flex;position:fixed;inset:auto 0 3.6rem}.deal-fiche__bottom-bar .btn{width:100%;padding-block:.8rem}.deal-fiche{padding-bottom:3.4rem}}.detail-col{flex-direction:column;gap:1.3rem;min-width:0;display:flex}.detail-panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:.7rem;min-width:0;padding:1.1rem 1.3rem}.detail-panel__title{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);margin-bottom:1rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}.detail-panel__title--lg{letter-spacing:-.2px;text-transform:none;color:var(--txt);font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif;font-size:1.1rem;font-weight:700}.detail-panel__head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.detail-panel__head .detail-panel__title{margin-bottom:0}.detail-panel__text{color:var(--txt2);white-space:pre-wrap;margin:0;font-size:.81rem;line-height:1.6}.contact-card{flex-direction:column;gap:.6rem;min-width:0;display:flex}.contact-card__identity{align-items:center;gap:.6rem;min-width:0;display:flex}.contact-card__main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.contact-card__name{color:var(--txt);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.94rem;font-weight:600;line-height:1.25;display:flex}.contact-card__name a{color:var(--blue)}.contact-card__role{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.contact-card__coords{overflow-wrap:anywhere;flex-direction:column;gap:.15rem;min-width:0;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.81rem;display:flex}.contact-card__coords a{color:var(--txt2)}.contact-card__coords a:hover{color:var(--blue);text-decoration:none}.contact-card__none{color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.81rem}.contact-list{background:var(--bg-panel);border:1px solid var(--line);border-radius:.7rem;margin:.6rem 0;padding:0;list-style:none;overflow:hidden}.contact-row{border-bottom:1px solid var(--row-sep);color:var(--txt2);flex-wrap:wrap;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex;position:relative}.contact-row:hover{background:var(--bg3)}.contact-row:last-child{border-bottom:none}.contact-row__main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.contact-row__name{color:var(--txt);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.contact-row__meta{color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem}.contact-row__quick{z-index:2;gap:.3rem;margin-left:auto;display:flex;position:relative}.contact-row__quick+.link-row__actions{margin-left:0}.icon-btn{border:1px solid var(--line2);background:var(--bg3);width:1.9rem;height:1.9rem;color:var(--mut);border-radius:.4rem;justify-content:center;align-items:center;font-size:.81rem;display:inline-flex}.icon-btn:hover{color:var(--blue);border-color:var(--blue);text-decoration:none}.row-cover{z-index:1;position:absolute;inset:0}.link-row__actions{z-index:2;align-items:center;margin-left:auto;display:flex;position:relative}.fiche-crumbs{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .6rem;display:flex}.fiche-header{background:var(--bg-panel);border:1px solid var(--line);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin:0 0 1.3rem;padding:1.125rem 1.25rem;display:flex}.fiche-header__identity{flex:20rem;align-items:flex-start;gap:.9rem;min-width:0;display:flex}.fiche-header__identity:has(.fiche-header__eyebrow)>:first-child{margin-top:.6rem}.fiche-header__main{flex-direction:column;gap:0;min-width:0;display:flex}.fiche-header h1.fiche-header__title,.fiche-header__title{letter-spacing:-.5px;color:var(--txt);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:800;line-height:1.15;display:flex}.fiche-header h1.fiche-header__title--page,.fiche-header__title--page{font-size:1.7rem}.fiche-header h1.fiche-header__title--entity,.fiche-header__title--entity{font-size:1.56rem}@media (width<=640px){.fiche-header h1.fiche-header__title--page,.fiche-header__title--page{font-size:1.44rem}.fiche-header h1.fiche-header__title--entity,.fiche-header__title--entity{font-size:1.1rem}}.fiche-header__eyebrow{align-items:center;min-width:0;margin-bottom:.15rem;line-height:1.2;display:flex}.fiche-header__client{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.fiche-header__client:hover{text-decoration:underline}.fiche-header__chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.fiche-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (width<=640px){.fiche-header__actions{width:100%;margin-left:0}}.fiche-chip{background:var(--bg3);border:1px solid var(--line);max-width:100%;color:var(--txt2);text-overflow:ellipsis;white-space:nowrap;border-radius:.4rem;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.81rem;display:inline-flex;overflow:hidden}.fiche-chip--accent{color:var(--blue)}.fiche-chip:is(a):hover{border-color:var(--line2);background:var(--bg2);text-decoration:none}.fiche-stats{border:1px solid var(--line);border-radius:.5rem;flex:0 auto;align-items:stretch;margin:0;display:flex;overflow:hidden}.fiche-stats__cell{flex-direction:column;justify-content:center;gap:.35rem;min-width:7.5rem;padding:.6rem 1rem;display:flex}.fiche-stats__cell+.fiche-stats__cell{border-left:1px solid var(--line)}.fiche-stats__cell--tinted{background:color-mix(in srgb, var(--c-discussion) 7%, transparent)}.fiche-stats__cell dt{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.fiche-stats__cell dd{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;margin:0;display:flex}.fiche-stats__value{color:var(--txt);font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:1.19rem;font-weight:600;line-height:1.1}.fiche-stats__value--amount{color:var(--cream)}.fiche-stats__value--muted{color:var(--dim);font-size:.81rem;font-weight:500}.fiche-stats__value--text{color:var(--txt2);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:14rem;font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif;font-size:.81rem;font-weight:500;display:-webkit-box;overflow:hidden}.fiche-stats__value--prospect{color:var(--c-prospect)}.fiche-stats__value--discussion{color:var(--c-discussion)}.fiche-stats__value--active_client{color:var(--c-success)}.fiche-stats__value--completed{color:var(--c-completed)}.fiche-stats__value--lost{color:var(--c-danger)}.fiche-stats__value--churned{color:var(--c-churn)}.fiche-stats__value--good{color:var(--c-success)}.fiche-stats__value--watch{color:var(--c-discussion)}.fiche-stats__value--churning,.fiche-stats__value--danger{color:var(--c-danger)}.fiche-stats__value--info{color:var(--blue)}.fiche-stats__value--signed{color:var(--c-success)}.fiche-stats__value--new{color:var(--c-discussion)}.fiche-stats__value--handled{color:var(--mut)}.fiche-stats__hint{color:var(--dim);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem}@media (width<=640px){.fiche-stats{width:100%}.fiche-stats__cell{flex:1 1 0;min-width:0}}.fiche-cols{grid-template-columns:1fr 1fr;align-items:start;gap:1.3rem;display:grid}@media (width<=640px){.fiche-cols{grid-template-columns:1fr;gap:0}}.deal-list{flex-direction:column;gap:.5rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.deal-list li{background:var(--bg-panel);border:1px solid var(--line);border-radius:.7rem;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.9rem;transition:border-color .12s;display:flex;position:relative}.deal-list li:hover{border-color:var(--mut)}.deal-list li .client-note{color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem}.deal-list li .amount{margin-left:auto}.deal-list__footer{background:var(--bg3);border:1px solid var(--line);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.6rem .9rem;display:flex}.deal-list__breakdown{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.deal-list__total{align-items:baseline;gap:.5rem;margin-left:auto;display:inline-flex}.deal-list__total-label{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}.deal-list__total .amount{color:var(--c-success)}.deal-row{grid-template-columns:1.6fr .9fr .5fr .7fr 2.6rem;align-items:center;gap:.6rem;display:grid!important}.deal-row>.badge,.deal-row>.silence-pill{justify-self:start}.deal-row__main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.deal-row__title{color:var(--txt);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.94rem;font-weight:600;line-height:1.25;display:flex}.deal-row__sub{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);text-transform:none;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.deal-row .amount{text-align:right;margin-left:0}.deal-row .link-row__actions{justify-content:flex-end;margin-left:0}@media (width<=640px){.deal-row{grid-template-columns:1fr auto}.deal-row__main{grid-column:1/-1}.deal-row .link-row__actions{grid-column:2}.deal-row .amount{text-align:left}}.file-list{background:var(--bg-panel);border:1px solid var(--line);border-radius:.7rem;margin:.6rem 0;padding:0;list-style:none;overflow:hidden}.file-row{border-bottom:1px solid var(--row-sep);color:var(--txt2);align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex}.file-row:hover{background:var(--bg3)}.file-row:last-child{border-bottom:none}.file-row__icon{color:var(--mut);flex:none;justify-content:center;align-items:center;display:flex}.file-row__main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.file-row__name{max-width:100%;font:inherit;color:var(--txt);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.9rem;font-weight:600;overflow:hidden}.file-row__name:hover{color:var(--blue);text-decoration:underline}.file-row__meta{color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem}.file-row__actions{flex:none;margin-left:auto}.timeline__files{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.timeline__file{border:1px solid var(--line2);background:var(--bg2);max-width:100%;color:var(--txt2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:.4rem;align-items:center;gap:.3rem;padding:.2rem .5rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;display:inline-flex;overflow:hidden}.timeline__file:before{content:"📎"}.timeline__file:hover{color:var(--blue);border-color:var(--blue)}.file-drop{border:1px dashed var(--line2);cursor:pointer;letter-spacing:.6px;text-transform:uppercase;width:100%;color:var(--mut);background:0 0;border-radius:.5rem;margin-top:.5rem;padding:.9rem .8rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:block}.file-drop:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:color-mix(in srgb, var(--blue) 4%, transparent)}.file-drop:disabled{opacity:.6;cursor:progress}.file-drop:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.files-rail .file-list{margin:0}.file-dropzone{border-radius:.7rem;transition:box-shadow .12s,background .12s;position:relative}.file-dropzone.is-dragging{background:color-mix(in srgb, var(--blue) 4%, transparent);box-shadow:0 0 0 1px var(--blue)}.file-dropzone:has(>.section-block){margin-top:1.6rem}.file-dropzone>.section-block{margin-top:0}.file-dropzone__overlay{z-index:2;pointer-events:none;border-radius:inherit;background:color-mix(in srgb, var(--bg-panel) 82%, transparent);border:1px dashed var(--blue);letter-spacing:.6px;text-transform:uppercase;color:var(--blue);justify-content:center;align-items:center;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;display:flex;position:absolute;inset:0}.entry-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.entry-card{background:var(--bg3);border:1px solid var(--line);border-left:3px solid var(--mut);border-radius:.6rem;padding:.8rem .9rem;transition:border-color .12s}.entry-card:hover{border-color:var(--line2)}.entry-card__head{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.entry-card__meta{letter-spacing:.3px;color:var(--mut);font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.81rem}.entry-card__actions{align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.entry-card__body{color:var(--txt2);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.6}.entry-card__title{color:var(--txt);font-size:.9rem;font-weight:500;line-height:1.35;display:block}.deal-tasks__tools{align-items:center;gap:.5rem;margin-left:auto;display:flex}.task-card[data-due=overdue],.task-card[data-due=overdue]:hover{border-left-color:var(--c-danger)}.task-card[data-due=today],.task-card[data-due=today]:hover{border-left-color:var(--c-discussion)}.task-card[data-due=week],.task-card[data-due=week]:hover{border-left-color:var(--c-prospect)}.task-card[data-due=later],.task-card[data-due=later]:hover{border-left-color:var(--blue)}.task-card__no-due{color:var(--dim);font-style:italic}.task-card.is-done .entry-card__title{color:var(--mut);text-decoration:line-through}.task-card.is-done .entry-card__body,.task-card.is-done .entry-card__meta{color:var(--dim)}.task-done-group{border-top:1px solid var(--line);margin-top:.6rem}.task-done-group>summary{cursor:pointer;letter-spacing:.6px;text-transform:uppercase;color:var(--mut);padding:.5rem 0;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}.task-done-group>summary:hover{color:var(--txt2)}.task-done-group .entry-list{margin-top:.2rem}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--bg)}.avatar-stack .avatar:not(:first-child){margin-left:-.4rem}.avatar-stack__more{width:1.6rem;height:1.6rem;box-shadow:0 0 0 2px var(--bg);background:var(--bg2);border:1px solid var(--line2);color:var(--mut);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:-.4rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;display:flex}.avatar-stack__more.sm{width:1.4rem;height:1.4rem}.avatar-stack__empty{color:var(--dim);white-space:nowrap;font-size:.7rem;font-style:italic}.form-hint{color:var(--mut);flex-basis:100%;margin:0 0 .2rem;font-size:.81rem;line-height:1.4}.task-timer{flex:none;align-items:center;gap:.4rem;display:inline-flex}.task-timer__total{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);text-transform:none;font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}.task-timer__toggle{flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;display:inline-flex}.task-timer__toggle svg{flex:none}.task-timer.is-running .task-timer__total,.task-timer.is-running .task-timer__toggle{color:var(--c-discussion)}.task-timer__others{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);text-transform:none;white-space:nowrap;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.time-log{flex-direction:column;gap:0;display:flex}.time-log__summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem;padding:.4rem 0 1rem;display:grid}@media (width<=640px){.time-log__summary{grid-template-columns:1fr;gap:.7rem}}.time-log__total{color:var(--cream);font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:1.8rem;font-weight:700;line-height:1}.time-log__total.is-empty{color:var(--dim)}.time-log__scope{color:var(--mut);margin-top:.3rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem}.time-log__people{flex-direction:column;gap:.6rem;min-width:0;display:flex}.time-log__people--solo .time-log__person{grid-template-columns:minmax(0,1fr) 4.4rem}.time-log__person{grid-template-columns:minmax(0,1fr) 4.4rem 3rem;align-items:center;gap:.4rem .625rem;display:grid}.time-log__who{min-width:0;color:var(--txt2);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.time-log__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-log__spent{color:var(--cream);text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.9rem}.time-log__share{color:var(--mut);text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem}.time-log__bar{background:var(--bg2);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.time-log__bar>span{background:var(--line2);height:100%;display:block}.time-log__person:first-child .time-log__bar>span{background:var(--blue)}.time-log__add{background:var(--bg-panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-end;margin:0 -1.4rem;padding:.9rem 1.4rem 1rem}.time-log__add .field{flex:7rem;min-width:0}.time-log__add .btn{flex:none}.time-log__add .field__hint{flex-basis:100%;margin-top:-.2rem}@media (width<=640px){.time-log__add .field{flex:45%}.time-log__add .btn{width:100%}}.time-log__add-head{letter-spacing:.6px;text-transform:uppercase;color:var(--blue);flex-basis:100%;align-items:center;gap:.55rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;display:flex}.time-log__add-head:after{content:"";background:var(--row-sep);flex:1;height:1px}@media (width<=640px){.time-log__add-person{display:none}}.time-log__list{flex-direction:column;max-height:22rem;margin:0 -1.4rem;padding:0;list-style:none;display:flex;overflow-y:auto}.time-log__list>li+li{border-top:1px solid var(--row-sep)}.time-log__head{z-index:1;background:var(--bg);grid-template-columns:6rem minmax(0,1fr) 4.9rem 2rem;gap:.625rem;padding:.55rem 1.4rem .5rem;display:grid;position:sticky;top:0}.time-log__head>span{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.time-log__head>span:nth-child(3){text-align:right}@media (width<=640px){.time-log__head{display:none}}.time-row{grid-template-columns:6rem minmax(0,1fr) 4.9rem 2rem;align-items:center;gap:.625rem;padding:.7rem 1.4rem;font-size:.9rem;display:grid}.time-row.is-running{background:color-mix(in srgb, var(--c-success) 5%, transparent)}.time-row__when{color:var(--txt2);font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.81rem}.time-row__who{min-width:0;color:var(--txt2);align-items:center;gap:.44rem;display:flex}.time-row__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-row__duration{color:var(--cream);text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.9rem}.time-row__live{color:var(--c-success);justify-content:flex-end;align-items:center;gap:.35rem;font-style:normal;font-weight:600;display:inline-flex}.time-row__dot{background:var(--c-success);border-radius:50%;flex:none;width:6px;height:6px}.time-row__manual{letter-spacing:0;text-transform:uppercase;color:var(--mut);text-transform:none;border:1px solid var(--line);white-space:nowrap;border-radius:.3rem;flex:none;padding:.05rem .25rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.time-row__manual-sign{display:none}.time-row__actions{justify-content:flex-end;display:inline-flex}.time-row__actions .row-actions__trigger{padding:.25rem}.time-row__edit{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:.4rem;margin-top:.5rem;display:flex}.time-row__edit input{width:6rem}.time-row__edit input[type=date]{width:9rem}.time-row__edit-actions{flex:none;align-items:center;gap:.4rem;margin-left:auto;display:flex}@media (width<=640px){.time-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who duration actions""when duration actions";gap:.1rem .5rem}.time-row__when{color:var(--mut);grid-area:when;font-size:.7rem}.time-row__who{grid-area:who}.time-row__duration{grid-area:duration}.time-row__actions{grid-area:actions}.time-row__edit{grid-row:3}.time-row__manual-long{display:none}.time-row__manual-sign{display:inline}.time-row .row-actions__trigger{border-color:var(--line2);border-radius:.5rem;width:2.75rem;height:2.75rem}}.person-picker{background:var(--bg3);border:1px solid var(--line2);border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;min-height:2.3rem;padding:.3rem;display:flex}.person-picker:focus-within{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.person-picker__input{min-width:6rem;color:var(--txt2);background:0 0;border:none;flex:8rem;padding:.3rem .4rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.8rem}.person-picker__input:focus,.person-picker__input:focus-visible{box-shadow:none;border:none;outline:none}.person-picker__input::placeholder{color:var(--dim)}.person-picker__menu{z-index:110;background:var(--bg3);border:1px solid var(--line2);box-shadow:var(--sh-toast);border-radius:.5rem;margin:0;padding:.3rem;list-style:none;overflow-y:auto}.person-picker__menu li{margin:0}.person-pill{background:var(--bg2);border:1px solid var(--line2);color:var(--txt2);border-radius:1.3rem;align-items:center;gap:.4rem;padding:.1rem .3rem .1rem .2rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;display:inline-flex}.person-pill__x{width:1rem;height:1rem;color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.person-pill__x:hover{color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 12%, transparent)}.person-option{width:100%;color:var(--txt2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.person-option.is-active{background:var(--bg2)}.person-option__name{color:var(--txt);font-size:.8rem}.person-option__email{color:var(--mut);margin-left:auto;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem}.timeline__people{flex-wrap:wrap;gap:.4rem;margin:.1rem 0 .4rem;display:flex}.timeline__person{color:var(--txt2);background:var(--bg2);border:1px solid var(--line);border-radius:1.3rem;align-items:center;gap:.3rem;padding:.1rem .5rem .1rem .2rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;display:inline-flex}.timeline__entry[data-type=call],.timeline__entry[data-type=call]:hover{border-left-color:var(--c-prospect)}.timeline__entry[data-type=email],.timeline__entry[data-type=email]:hover{border-left-color:var(--blue)}.timeline__entry[data-type=meeting],.timeline__entry[data-type=meeting]:hover{border-left-color:var(--c-discussion)}.timeline__entry[data-type=demo],.timeline__entry[data-type=demo]:hover{border-left-color:var(--c-churn)}.timeline__entry[data-type=ticket],.timeline__entry[data-type=ticket]:hover{border-left-color:var(--c-danger)}.timeline__entry[data-type=note],.timeline__entry[data-type=note]:hover{border-left-color:var(--mut)}.timeline__dot[data-type=call]{background:var(--c-prospect)}.timeline__dot[data-type=email]{background:var(--blue)}.timeline__dot[data-type=meeting]{background:var(--c-discussion)}.timeline__dot[data-type=demo]{background:var(--c-churn)}.timeline__dot[data-type=ticket]{background:var(--c-danger)}.timeline__dot[data-type=note]{background:var(--mut)}.timeline__badge{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);border:1px solid var(--line2);background:0 0;border-radius:.3rem;padding:.1rem .4rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}.timeline__badge[data-type=call]{color:var(--c-prospect)}.timeline__badge[data-type=email]{color:var(--blue)}.timeline__badge[data-type=meeting]{color:var(--c-discussion)}.timeline__badge[data-type=demo]{color:var(--c-churn)}.timeline__badge[data-type=ticket]{color:var(--c-danger)}.timeline__badge[data-type=note]{color:var(--mut)}.ccos-modal-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(2px);z-index:100;justify-content:center;align-items:center;padding:1.5rem;animation:.16s both ccos-overlay-in;display:flex}@media (width<=640px){.ccos-modal-overlay{align-items:flex-end;padding:0}}.ccos-modal{background:var(--bg);border:1px solid var(--line2);width:28.8rem;max-width:92vw;max-height:calc(100vh - 3rem);box-shadow:var(--sh-modal);border-radius:.9rem;flex-direction:column;animation:.18s cubic-bezier(.4,0,.2,1) both ccos-modal-in;display:flex;position:relative;overflow:hidden}.ccos-modal--confirm{width:26.3rem}.ccos-modal--deal{width:42.5rem}.ccos-modal:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 8px 8px -8px color-mix(in srgb, var(--blue) 50%, transparent);z-index:1;position:absolute;inset:0}.ccos-modal--confirm:before,.ccos-modal.is-danger:before{box-shadow:inset 0 8px 8px -8px color-mix(in srgb, var(--c-danger) 50%, transparent)}.ccos-modal__head{align-items:flex-start;gap:.8rem;padding:1.3rem 1.4rem .9rem;display:flex}.ccos-modal__head .titles{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ccos-modal__head .eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}.ccos-modal__head .title{letter-spacing:-.3px;color:var(--txt);margin:0;font-size:1.1rem;font-weight:700}.ccos-modal__head .close{width:1.9rem;height:1.9rem;color:var(--mut);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:1rem;display:flex}.ccos-modal__head .close:hover{background:var(--bg3);color:var(--txt);border-color:var(--line2)}.ccos-modal__head .confirm-icon{width:2.1rem;height:2.1rem;color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-danger) 50%, transparent);border-radius:.6rem;flex:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.ccos-modal__body{padding:.3rem 1.4rem 1.1rem;overflow-y:auto}.ccos-modal__body .field-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}@media (width<=640px){.ccos-modal__body .field-grid{grid-template-columns:1fr 1fr}}.ccos-modal__footer{border-top:1px solid var(--line);background:var(--bg3);justify-content:flex-end;align-items:center;gap:.5rem;padding:.9rem 1.4rem;display:flex}.ccos-modal__footer .push-right{margin-left:auto}.confirm-copy{color:var(--txt2);margin:0;font-size:.8rem;line-height:1.6}.confirm-copy strong{color:var(--txt)}@media (width<=640px){.ccos-modal{width:100%;max-width:100%;max-height:90vh;box-shadow:var(--sh-sheet);border-radius:1.4rem 1.4rem 0 0;animation:.24s cubic-bezier(.4,0,.2,1) both ccos-sheet-in}.ccos-modal:before{background:var(--line2);border-radius:.2rem;width:2.5rem;height:.3rem;margin:.6rem auto 0;position:static}.ccos-modal__head{padding-top:.9rem}.ccos-modal__footer{position:sticky;bottom:0}}@keyframes ccos-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ccos-modal-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ccos-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dt-field{flex:none;display:inline-flex}.dt-field__input{color:var(--txt2);background-color:var(--bg3);background-image:var(--calendar);border:1px solid var(--line2);background-position:right 2.1rem center;background-repeat:no-repeat;border-radius:.4rem;width:12.5rem;padding:.5rem 3.5rem .5rem .7rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.8rem}.dt-field__input::placeholder{color:var(--dim)}.dt-field__input:focus,.dt-field__input:focus-visible{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.dt-field .react-datepicker__close-icon{padding:0;right:.5rem}.react-datepicker-popper{z-index:110}.react-datepicker{background:var(--bg3);color:var(--txt2);border:1px solid var(--line2);box-shadow:var(--sh-toast);border-radius:.5rem;font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif;font-size:.8rem;overflow:hidden}.react-datepicker__header{background:var(--bg2);border-bottom:1px solid var(--line);padding-top:.6rem}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:var(--txt);font-size:.8rem;font-weight:700}.react-datepicker__day-name{color:var(--mut)}.react-datepicker__navigation{top:.5rem}.react-datepicker__navigation-icon:before{border-color:var(--mut)}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--txt)}.react-datepicker__day,.react-datepicker__time-name{color:var(--txt2)}.react-datepicker__day:hover{background:var(--bg2);border-radius:.3rem}.react-datepicker__day--today{color:var(--blue);font-weight:700}.react-datepicker__day--outside-month{color:var(--dim)}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{border-radius:.3rem;background:var(--blue)!important;color:var(--ink)!important}.react-datepicker__day--disabled{color:var(--dim)}.react-datepicker__time-container{border-left:1px solid var(--line)}.react-datepicker__time,.react-datepicker__time-box{background:var(--bg3)}.react-datepicker__time-list-item{color:var(--txt2)}.react-datepicker__time-list-item:hover{background:var(--bg2)!important}.react-datepicker__time-list-item--selected{background:var(--blue)!important;color:var(--ink)!important;font-weight:700!important}.react-datepicker__time-list{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.react-datepicker__close-icon:after{background:var(--bg2);color:var(--txt2)}[data-sonner-toaster]{--width:21.5rem;font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif}@media (width<=640px){[data-sonner-toaster]{--width:calc(100vw - 2rem);left:1rem;right:1rem}}.ccos-toast{width:var(--width);color:var(--txt);background:var(--bg);border:1px solid var(--line2);border-left:3px solid var(--line2);box-shadow:var(--sh-toast);border-radius:.7rem;align-items:flex-start;gap:.8rem;padding:.9rem;font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif;display:flex}.ccos-toast__content{flex-direction:column;flex:auto;min-width:0;display:flex}.ccos-toast__title{color:var(--txt);font-size:.8rem;font-weight:600;line-height:1.4}.ccos-toast__desc{color:var(--mut);margin-top:.2rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;line-height:1.4}.ccos-toast__icon{background:var(--bg2);border:1px solid var(--line2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin:0;font-size:.8rem;font-weight:700;display:flex}.ccos-toast__icon svg{margin:0}.ccos-toast__close{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:.4rem;order:1;align-self:flex-start;padding:.1rem;font-size:.8rem}.ccos-toast__close:hover{color:var(--txt2);background:var(--bg2)}.ccos-toast__action,.ccos-toast__cancel{letter-spacing:.6px;text-transform:uppercase;color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:center;height:auto;padding:0;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}.ccos-toast__action:hover,.ccos-toast__cancel:hover{color:color-mix(in oklab, var(--blue) 80%, var(--lift))}.ccos-toast[data-type=success]{border-left-color:var(--c-success)}.ccos-toast[data-type=success] .ccos-toast__icon{color:var(--c-success);background:color-mix(in srgb, var(--c-success) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-success) 50%, transparent)}.ccos-toast[data-type=error]{border-left-color:var(--c-danger)}.ccos-toast[data-type=error] .ccos-toast__icon{color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-danger) 50%, transparent)}.ccos-toast[data-type=info]{border-left-color:var(--blue)}.ccos-toast[data-type=info] .ccos-toast__icon{color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent);border:1px solid color-mix(in srgb, var(--blue) 50%, transparent)}.ccos-toast--undo{border-left-color:var(--blue)}.ccos-toast--undo .ccos-toast__icon{color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent);border:1px solid color-mix(in srgb, var(--blue) 50%, transparent)}.tab-bar{z-index:60;background:var(--bg3);border-top:1px solid var(--line);height:3.6rem;display:none;position:fixed;inset:auto 0 0}@media (width<=640px){.tab-bar{display:flex}}.tab-bar a,.tab-bar button{cursor:pointer;min-width:0;color:var(--mut);letter-spacing:.6px;text-transform:uppercase;text-transform:none;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.2rem;padding:0;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.656rem;font-weight:600;display:flex}.tab-bar a span,.tab-bar button span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tab-bar a:hover,.tab-bar button:hover{text-decoration:none}.tab-bar a[aria-current=page],.tab-bar a.active,.tab-bar button[aria-current=page],.tab-bar button.active{color:var(--blue)}.tab-glyph{width:1.3rem;height:1.3rem;display:block}.fab{z-index:55;background:var(--txt);width:3.3rem;height:3.3rem;color:var(--ink);box-shadow:var(--sh-fab);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:none;position:fixed;bottom:4.7rem;right:1rem}@media (width<=640px){.fab{display:inline-flex}}.drawer-scrim{z-index:90;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.14s ccos-overlay-in;position:fixed;inset:0}.drawer{z-index:91;background:var(--bg3);border-right:1px solid var(--line2);width:82%;max-width:20rem;box-shadow:var(--sh-frame);flex-direction:column;gap:.3rem;padding:1.3rem;animation:.18s drawer-in;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.drawer a{letter-spacing:.6px;text-transform:uppercase;color:var(--txt2);border-radius:.6rem;align-items:center;gap:.6rem;padding:.7rem .8rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.8rem;font-weight:700;display:flex}.drawer a:hover{background:var(--bg2);text-decoration:none}.drawer a[aria-current=page],.drawer a.active{background:var(--txt);color:var(--ink)}.drawer .drawer-user{background:var(--bg-panel);border:1px solid var(--line);text-transform:none;letter-spacing:normal;border-radius:.5rem;align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.7rem;display:flex}.drawer .drawer-user .email{color:var(--mut);word-break:break-all;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem}.drawer .drawer-user:hover{background:var(--bg2)}.drawer .drawer-user:hover .email{color:var(--txt2)}.drawer .drawer-user[aria-current=page]{background:var(--txt);border-color:var(--txt)}.drawer .drawer-user[aria-current=page] .email{color:var(--ink)}.drawer-group{border-top:1px solid var(--line);flex-direction:column;gap:.3rem;margin-top:.5rem;padding-top:.5rem;display:flex}.drawer-group__label{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);padding:0 .8rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}.drawer-setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.5rem;padding:.8rem .8rem .5rem;display:flex}.drawer-setting__label{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}.drawer-spacer{flex:auto}@keyframes drawer-in{0%{transform:translate(-100%)}}.dashboard{flex-direction:column;gap:1.25rem;display:flex}.dashboard__eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);margin-bottom:.3rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;display:block}.dashboard__eyebrow .is-narrow{display:none}@media (width<=640px){.dashboard__eyebrow .is-wide{display:none}.dashboard__eyebrow .is-narrow{display:inline}}.dashboard__section-label{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.dashboard__cols{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=640px){.dashboard__cols{grid-template-columns:1fr}}.dashboard__side{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.dashboard .page-head{margin-bottom:0}@media (width<=640px){.dashboard .page-head .actions{flex-wrap:wrap}}.attention-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=640px){.attention-band{grid-template-columns:repeat(2,minmax(0,1fr))}}.attention-tile{background:var(--bg-panel);border:1px solid var(--line);border-radius:.69rem;flex-direction:column;gap:.2rem;padding:.94rem 1rem;transition:border-color .12s,background .12s;display:flex}.attention-tile:hover{border-color:var(--line2);background:var(--bg3);text-decoration:none}.attention-tile:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.attention-tile--danger{background:color-mix(in srgb, var(--c-danger) 7%, transparent);border-color:color-mix(in srgb, var(--c-danger) 28%, transparent)}.attention-tile--danger:hover{background:color-mix(in srgb, var(--c-danger) 10%, transparent);border-color:color-mix(in srgb, var(--c-danger) 40%, transparent)}.attention-tile--danger .attention-tile__figure{color:var(--c-danger)}.attention-tile__head{align-items:baseline;gap:.5rem;min-width:0;display:flex}.attention-tile__figure{letter-spacing:-.5px;color:var(--txt);font-variant-numeric:tabular-nums;flex:none;font-size:1.8rem;font-weight:700;line-height:1.05}.attention-tile__figure--dim{color:var(--dim)}.attention-tile__figure--watch{color:var(--c-discussion)}.attention-tile__label{color:var(--txt2);min-width:0;font-size:.9rem;font-weight:600;line-height:1.25}.attention-tile__sub{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);text-transform:none;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:400}@media (width<=640px){.attention-tile__head{flex-direction:column;align-items:flex-start;gap:0}.attention-tile__figure{letter-spacing:-.5px;font-size:1.56rem}.attention-tile__label{font-size:.844rem}.attention-tile__sub{display:none}}.attention-tile .is-narrow{display:none}@media (width<=640px){.attention-tile .is-wide{display:none}.attention-tile .is-narrow{display:inline}}.dashboard-panel__hint{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);text-transform:none;margin-left:auto;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:400}.dashboard-panel__hint:is(a):hover{color:var(--blue);text-decoration:none}.dashboard-panel__foot{background:var(--bg3);border-top:1px solid var(--line);letter-spacing:.6px;text-transform:uppercase;color:var(--mut);text-transform:none;border-radius:0 0 .7rem .7rem;align-items:baseline;gap:.6rem;margin:.6rem -1.3rem -1.1rem;padding:.6rem 1.3rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:400;display:flex}.dashboard-panel__foot a{letter-spacing:normal;text-transform:none;color:var(--blue);margin-left:auto;font-family:Inter Variable,Inter,system-ui,Segoe UI,Arial,sans-serif;font-size:.9rem;font-weight:500}.relance-list{margin:0;padding:0;list-style:none}.relance-row{align-items:center;gap:.6rem;padding:.81rem 0;display:flex;position:relative}.relance-row+.relance-row{border-top:1px solid var(--row-sep)}.relance-row__tick{background:var(--line2);border-radius:2px;flex:none;width:3px;height:2.13rem}.relance-row[data-stage=prospect] .relance-row__tick{background:var(--c-prospect)}.relance-row[data-stage=discussion] .relance-row__tick{background:var(--c-discussion)}.relance-row[data-stage=active_client] .relance-row__tick{background:var(--c-success)}.relance-row[data-stage=completed] .relance-row__tick{background:var(--c-completed)}.relance-row[data-stage=lost] .relance-row__tick{background:var(--c-danger)}.relance-row[data-stage=churned] .relance-row__tick{background:var(--c-churn)}.relance-row__main{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.relance-row__client{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;line-height:1.25;overflow:hidden}.relance-row__sub{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;overflow:hidden}.relance-row__silence{text-align:right;min-width:2.6rem;color:var(--mut);font-variant-numeric:tabular-nums;flex:none;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem}.relance-row__plan{display:none}.relance-row .amount{text-align:right;min-width:6rem}.relance-row .btn{z-index:2;flex:none;position:relative}@media (width<=640px){.relance-row{border-left:3px solid var(--line2);flex-wrap:wrap;padding:.8rem 0 .8rem .7rem}.relance-row__tick{display:none}.relance-row[data-stage=prospect]{border-left-color:var(--c-prospect)}.relance-row[data-stage=discussion]{border-left-color:var(--c-discussion)}.relance-row[data-stage=active_client]{border-left-color:var(--c-success)}.relance-row[data-stage=completed]{border-left-color:var(--c-completed)}.relance-row[data-stage=lost]{border-left-color:var(--c-danger)}.relance-row[data-stage=churned]{border-left-color:var(--c-churn)}.relance-row__main{flex:100%}.relance-row .amount{margin-left:auto}.relance-row__plan{display:inline-flex}.relance-row .btn{flex:45%;min-height:3rem}}.mini-list{margin:0;padding:0;list-style:none}.mini-list--capped{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;max-height:21rem;overflow-y:auto}@media (width<=640px){.mini-list--capped{max-height:none;overflow-y:visible}}.mini-row{align-items:flex-start;gap:.6rem;padding:.6rem 0;display:flex;position:relative}.mini-row+.mini-row{border-top:1px solid var(--row-sep)}.mini-row__when{letter-spacing:.6px;text-transform:uppercase;color:var(--blue);font-variant-numeric:tabular-nums;flex:none;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600}.mini-row__when-rel{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);text-transform:none;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:400}.mini-row__main{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.mini-row--due{align-items:center}.mini-row__gutter{text-align:right;flex-direction:column;flex:0 0 5.6rem;gap:.1rem;display:flex}.mini-row__title{color:var(--txt);font-size:.844rem;font-weight:500;line-height:1.5}.mini-row__head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mini-row__meta{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);text-transform:none;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:400}.mini-row__body{color:var(--txt2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.844rem;line-height:1.5;display:-webkit-box;overflow:hidden}.mini-row__sub{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);text-transform:none;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:400}.mini-row--journal .dot{margin-top:.35rem}.mini-row--journal .mini-row__head{flex-wrap:nowrap}.mini-row--journal .mini-row__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mini-row--journal .mini-row__meta{flex:none;margin-left:auto}.mini-row--journal .mini-row__body{-webkit-line-clamp:1}.dashboard-note{background:var(--bg3);border-radius:.5rem;margin-top:.8rem;padding:.8rem .9rem}.dashboard-note p{color:var(--mut);margin:0 0 .4rem;font-size:.844rem;line-height:1.5}.dashboard-note a{color:var(--blue);font-size:.9rem;font-weight:500}.glance__grid{background:var(--line);border:1px solid var(--line);border-radius:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width<=640px){.glance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.glance__cell{background:var(--bg-panel);flex-direction:column;gap:.45rem;min-width:0;padding:.8rem .9rem;display:flex}.glance__cell--rate{background:var(--bg3)}.glance__label{letter-spacing:.6px;text-transform:uppercase;color:var(--txt2);align-items:center;gap:.4rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;display:flex}.glance__cell[data-stage=prospect] .glance__label{color:var(--c-prospect)}.glance__cell[data-stage=discussion] .glance__label{color:var(--c-discussion)}.glance__cell[data-stage=active_client] .glance__label{color:var(--c-success)}.glance__cell[data-stage=completed] .glance__label{color:var(--c-completed)}.glance__cell[data-stage=lost] .glance__label{color:var(--c-danger)}.glance__cell[data-stage=churned] .glance__label{color:var(--c-churn)}.glance__bar{background:var(--bg2);border-radius:3px;height:6px;display:block;overflow:hidden}.glance__bar-fill{background:currentColor;height:100%;display:block}.glance__cell[data-stage=prospect] .glance__bar-fill{background:var(--c-prospect)}.glance__cell[data-stage=discussion] .glance__bar-fill{background:var(--c-discussion)}.glance__cell[data-stage=active_client] .glance__bar-fill{background:var(--c-success)}.glance__cell[data-stage=completed] .glance__bar-fill{background:var(--c-completed)}.glance__cell[data-stage=lost] .glance__bar-fill{background:var(--c-danger)}.glance__cell[data-stage=churned] .glance__bar-fill{background:var(--c-churn)}.glance__amount{color:var(--txt2);font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.9rem;font-weight:600}.glance__count{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:400}.glance__rate-sub{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);text-transform:none;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:400}.glance__rate{letter-spacing:-.5px;color:var(--txt);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700;line-height:1.05}.tasks-board .board-column[data-column=overdue]{border-top-color:var(--c-danger)}.tasks-board .board-column[data-column=overdue] .board-column__title,.tasks-board .board-column[data-column=overdue] .task-board-card__when{color:var(--c-danger)}.tasks-board .board-column[data-column=today]{border-top-color:var(--c-discussion)}.tasks-board .board-column[data-column=today] .board-column__title,.tasks-board .board-column[data-column=today] .task-board-card__when{color:var(--c-discussion)}.tasks-board .board-column[data-column=week]{border-top-color:var(--c-prospect)}.tasks-board .board-column[data-column=week] .board-column__title,.tasks-board .board-column[data-column=week] .task-board-card__when{color:var(--c-prospect)}.tasks-board .board-column[data-column=later]{border-top-color:var(--blue)}.tasks-board .board-column[data-column=later] .board-column__title,.tasks-board .board-column[data-column=later] .task-board-card__when{color:var(--blue)}.tasks-board .board-column[data-column=unscheduled]{border-top-color:var(--mut)}.tasks-board .board-column[data-column=unscheduled] .board-column__title{color:var(--mut)}.dot--due-overdue{background:var(--c-danger)}.dot--due-today{background:var(--c-discussion)}.dot--due-week{background:var(--c-prospect)}.dot--due-later{background:var(--blue)}.dot--due-unscheduled{background:var(--mut)}.task-board-card{cursor:pointer;flex-direction:column;gap:.3rem;padding:.6rem .7rem;display:flex;position:relative}.task-board-card:has(.row-cover:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.task-board-card__meta{align-items:center;gap:.4rem;min-height:1.6rem;display:flex}.task-board-card__meta .avatar-stack,.task-board-card__meta .avatar-stack__empty{margin-left:auto}.task-board-card__meta .avatar{flex:none}.task-board-card__when{letter-spacing:.6px;text-transform:uppercase;min-width:0;color:var(--mut);text-transform:none;font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700}.task-board-card__client{min-width:0;color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;line-height:1.25;overflow:hidden}.task-board-card__deal{min-width:0;color:var(--txt2);text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;line-height:1.3;overflow:hidden}.task-board-card__act{color:var(--txt2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.81rem;line-height:1.4;display:-webkit-box;overflow:hidden}.task-board-card__foot{z-index:2;border-top:1px dashed var(--line);justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.3rem;padding-top:.4rem;display:flex;position:relative}.recency{color:var(--txt2);font-size:.8rem}.recency.danger{color:var(--c-danger)}.recency.watch{color:var(--c-discussion)}.recency .date{color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem}.alerts-incoming{background:color-mix(in srgb, var(--c-discussion) 8%, transparent);border:1px solid color-mix(in srgb, var(--c-discussion) 28%, transparent);color:var(--txt2);border-radius:.5rem;padding:.6rem .7rem;display:inline-block}.alerts-incoming a{color:var(--blue);white-space:nowrap}.card-list{flex-direction:column;gap:.5rem;display:none}@media (width<=640px){.card-list{display:flex}}.entity-card{background:var(--bg-panel);border:1px solid var(--line);border-radius:.7rem;align-items:center;gap:.6rem;padding:.8rem .9rem;display:flex;position:relative}.entity-card .stack{flex-direction:column;gap:.1rem;min-width:0;display:flex}.entity-card .name{min-width:0;color:var(--txt);flex-wrap:wrap;align-items:center;gap:.2rem .4rem;font-size:.94rem;font-weight:600;line-height:1.25;display:flex}.entity-card .sub{color:var(--mut);font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.81rem;line-height:1.3}.entity-card .trailing{z-index:2;align-items:center;gap:.5rem;margin-left:auto;display:flex;position:relative}.entity-card.is-clickable{cursor:pointer}.entity-card.is-clickable:active{border-color:var(--line2)}.entity-card__marks{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.entity-card__marks .amount{margin-left:auto}.login{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card{background:var(--bg);border:1px solid var(--line2);width:100%;max-width:22.5rem;box-shadow:var(--sh-frame);border-radius:.9rem;flex-direction:column;gap:1rem;padding:2rem;display:flex}.login-card button{background:var(--txt);color:var(--ink);cursor:pointer;letter-spacing:.6px;text-transform:uppercase;border:none;border-radius:.5rem;margin-top:.4rem;padding:.7rem 1rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.8rem;font-weight:700}.login-card button:hover{background:var(--cream)}.login-card button:disabled{background:var(--dim);color:var(--mut);cursor:progress}.login-logo{width:auto;height:2.5rem;filter:var(--logo-filter);align-self:center}.login-title{text-align:center;letter-spacing:-.3px;margin:0;font-size:1.1rem;font-weight:700}.login-field{letter-spacing:.6px;text-transform:uppercase;color:var(--mut);flex-direction:column;gap:.4rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;display:flex}.status-frame{background:var(--bg-panel);border:1px solid var(--line);border-radius:.7rem;flex:auto;width:100%;min-height:0;display:block}.account{max-width:46rem}.account-form{flex-direction:column;gap:.9rem;display:flex}.account-form .field{flex:none}.account-form__note{margin:0;font-size:.7rem;line-height:1.5}.account-form__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.9rem;padding-top:.9rem;display:flex}.account-form__foot .page-note{flex:14rem;margin:0;font-size:.7rem;line-height:1.5}.password-rules{flex-wrap:wrap;gap:.3rem;margin:-.3rem 0 0;padding:0;list-style:none;display:flex}.password-rules li{letter-spacing:.3px;color:var(--mut);background:var(--bg3);border:1px solid var(--line);border-radius:.3rem;align-items:center;gap:.3rem;padding:.2rem .5rem;font-family:JetBrains Mono Variable,JetBrains Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.password-rules li:before{content:"•";color:var(--dim)}.password-rules li.is-met{color:var(--c-success);background:color-mix(in srgb, var(--c-success) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-success) 50%, transparent)}.password-rules li.is-met:before{content:"✓";color:inherit}
