@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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}.pageShellContent[data-page=person]{--pd-text:#17181c;--pd-muted:#5e6068;--pd-faint:#8a8c93;--pd-border:#e4e2dc;--pd-divider:#efede8;--pd-fill:#f6f5f2;--pd-fill-soft:#fbfaf8;--pd-fill-tab:#f1efea;--pd-button-border:#d8d5ce;--pd-accent:#c8281e;--pd-accent-hover:#b42318;--pd-missing-bg:#fff8ea;--pd-missing-border:#d9a43c;--pd-missing-text:#7a4a00;--pd-progress:#d98e04;--pd-avatar:#ede8df;color:var(--pd-text);background:#fff;gap:16px;padding:16px;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,Inter,system-ui,sans-serif}.pageShellContent[data-page=person] button,.pageShellContent[data-page=person] input{font-family:inherit}.pd-file{display:none}.pd-srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pd-crumbs{color:var(--pd-text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pd-crumbs_link{color:var(--pd-muted);font-weight:500;text-decoration:none}.pd-crumbs_link:hover{color:var(--pd-text);text-decoration:underline}.pd-crumbs_sep{color:var(--pd-faint)}.pd-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.pd-btn--primary{background:var(--pd-text);color:#fff}.pd-btn--primary:where(:hover:not(:disabled)){background:#000}.pd-btn--danger{background:var(--pd-accent);color:#fff}.pd-btn--danger:where(:hover:not(:disabled)){background:var(--pd-accent-hover)}.pd-btn--secondary{border-color:var(--pd-button-border);color:var(--pd-text);background:#fff}.pd-btn--secondary:where(:hover:not(:disabled)){background:var(--pd-fill)}.pd-btn--ghost{color:var(--pd-text);background:0 0}.pd-btn--ghost:where(:hover:not(:disabled)){background:var(--pd-fill)}.pd-btn--small{border-radius:8px;min-height:32px;padding:0 10px;font-size:13px}.pd-btn--icon{width:44px;padding:0}.pd-btn:focus-visible,.pd-add:focus-visible,.pd-missingPill:focus-visible,.pd-copy:focus-visible,.pd-seg button:focus-visible,.pd-project:focus-visible,.pd-avatar_camera:focus-visible{outline:2px solid var(--pd-text);outline-offset:2px}.pd-head{align-items:center;gap:24px;display:flex}.pd-avatar{flex:0 0 80px;width:80px;height:80px;position:relative}.pd-avatar>img,.pd-avatar_initials{border-radius:20px;width:80px;height:80px}.pd-avatar>img{object-fit:cover;display:block}.pd-avatar_initials{background:var(--pd-avatar);color:var(--pd-text);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.pd-avatar_camera{background:var(--pd-text);color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;bottom:-8px;right:-8px}.pd-avatar_camera:where(:hover:not(:disabled)){background:#000}.pd-head_text{flex:auto;min-width:0}.pd-head_title{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pd-head_title h1{letter-spacing:-.02em;color:var(--pd-text);margin:0;font-size:30px;font-weight:800;line-height:1.15}.pd-pill{border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.pd-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pd-pill--incomplete{color:var(--pd-missing-text);background:#fff1d6}.pd-pill--incomplete .pd-dot{background:var(--pd-progress)}.pd-pill--disabled{background:var(--pd-fill-tab);color:var(--pd-muted)}.pd-pill--merged{color:var(--pd-accent);background:#fdecea}.pd-pill--merged .pd-link{color:inherit}.pd-pill--complete{color:#1f6b3a;background:#e7f5ec}.pd-pill--complete .pd-dot{background:#2f9e57}.pd-head_meta{color:var(--pd-muted);flex-wrap:wrap;align-items:center;gap:6px 0;margin:4px 0 0;font-size:14px;display:flex}.pd-head_metaItem{align-items:center;gap:6px;display:inline-flex}.pd-head_metaItem+.pd-head_metaItem:before{content:"";background:#c4c2bc;border-radius:50%;width:4px;height:4px;margin:0 10px}.pd-link{color:var(--pd-accent);font-weight:700;text-decoration:none}.pd-link:hover{color:var(--pd-accent-hover);text-decoration:underline}.pd-plainLink{color:inherit;text-decoration:none}.pd-plainLink:hover{text-decoration:underline}.pd-head_actions{flex:none;align-items:center;gap:10px;display:flex}.pd-more{position:relative}.pd-more_menu{z-index:30;border:1px solid var(--pd-border);background:#fff;border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 26px #0f172a1f}.pd-more_menu button{min-height:40px;color:var(--pd-text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.pd-more_menu button:where(:hover:not(:disabled)){background:var(--pd-fill)}.pd-more_menu .pd-more_danger{color:var(--pd-accent-hover)}.pd-note{background:var(--pd-fill);color:var(--pd-muted);border-radius:12px;margin:0;padding:12px 16px;font-size:13px}.pd-note--merged{color:var(--pd-text);background:#fdecea}.pd-merged{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pd-merged_row{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 0;font-size:14px;display:flex}.pd-merged_row+.pd-merged_row{border-top:1px solid var(--pd-divider)}.pd-merged_row--self{font-weight:600}.pd-merged_when{color:var(--pd-muted);font-size:13px}.pd-card{border:1px solid var(--pd-border);min-width:0;box-shadow:none;background:#fff;border-radius:16px;flex-direction:column;padding:0 24px;display:flex}.pd-card_head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.pd-card_title{color:var(--pd-text);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:800;display:flex}.pd-card_icon{color:var(--pd-muted);flex:none}.pd-card_body{flex:auto;padding-bottom:14px}.pd-card_foot{border-top:1px solid var(--pd-divider);gap:10px;padding:12px 0 14px;display:flex}.pd-empty{color:var(--pd-faint);font-weight:500}.pd-hint{background:var(--pd-fill);color:var(--pd-muted);border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.pd-add,.pd-missingPill{border:1px dashed var(--pd-missing-border);background:var(--pd-missing-bg);min-height:32px;color:var(--pd-missing-text);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.pd-add{border-radius:8px}.pd-missingPill{border-radius:999px}button.pd-add:where(:hover:not(:disabled)),button.pd-missingPill:where(:hover:not(:disabled)){background:#fff1d6}.pd-strip{flex-direction:row;align-items:center;gap:24px;padding:10px 20px}.pd-strip_progress{flex:0 0 220px}.pd-strip_count{margin:0 0 8px;font-size:13px;font-weight:700}.pd-strip_count span{color:var(--pd-muted)}.pd-bar{background:var(--pd-divider);border-radius:999px;height:8px;overflow:hidden}.pd-bar>span{background:var(--pd-progress);border-radius:999px;height:100%;display:block}.pd-strip_divider{background:var(--pd-divider);align-self:stretch;width:1px}.pd-strip_missing{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.pd-strip_label{color:var(--pd-muted);margin-right:4px;font-size:13px;font-weight:700}.pd-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pd-column{flex-direction:column;gap:16px;min-width:0;display:flex}.pd-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pd-list{margin:0}.pd-row{border-top:1px solid var(--pd-divider);justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.pd-row dt{color:var(--pd-muted);flex:none;font-size:13px}.pd-row dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.pd-row--editing{flex-direction:column;align-items:stretch;gap:6px;padding:8px 0}.pd-row--editing dt label{color:var(--pd-muted);font-size:12px;font-weight:600}.pd-row--editing dd{text-align:left}.pd-card--editing input:not([type=checkbox]):not([type=radio]):not([type=file]){border:1px solid var(--pd-button-border);width:100%;min-height:44px;color:var(--pd-text);box-sizing:border-box;background:#fff;border-radius:10px;padding:8px 12px;font-size:15px}.pd-card--editing input:focus{border-color:var(--pd-text);outline:none;box-shadow:0 0 0 3px #17181c1f}.pd-card--editing .date-input{width:100%}.pd-grid{gap:16px 24px;margin:0;display:grid}.pd-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-grid--ruled{border-top:1px solid var(--pd-divider);padding-top:12px}.pd-fact{flex-direction:column;gap:4px;min-width:0;display:flex}.pd-fact dt,.pd-fact_label{color:var(--pd-muted);font-size:12px;font-weight:600}.pd-fact dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.pd-doc{border-top:1px solid var(--pd-divider);align-items:center;gap:24px;padding-top:12px;display:flex}.pd-doc>.pd-grid{flex:auto}.pd-doc--empty{border:1px dashed var(--pd-button-border);background:var(--pd-fill-soft);border-radius:12px;padding:14px 20px}.pd-expired{color:var(--pd-accent-hover)}.pd-expiredTag{color:var(--pd-accent-hover);vertical-align:1px;background:#fdecea;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.pd-fact dd.pd-idRow{align-items:center;gap:8px;display:flex}.pd-mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pd-text);background:0 0;padding:0;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;overflow:hidden}.pd-copy{background:var(--pd-fill-tab);width:32px;height:32px;color:var(--pd-muted);border:0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pd-copy:where(:hover:not(:disabled)){color:var(--pd-text);background:#e6e3dc}.pd-copied{color:var(--pd-muted);font-size:12px;font-weight:600}.pd-links{border-top:1px solid var(--pd-divider);flex-direction:column;align-items:flex-start;gap:16px;padding-top:12px;display:flex}.pd-links>.person-company-row{align-self:stretch}.pd-links>.person-company-row .field{flex-direction:column;gap:6px;display:flex}.pd-links>button.ghost{border:1px solid var(--pd-button-border);min-height:36px;color:var(--pd-text);background:#fff;border-radius:10px;padding:0 14px}.pd-seg{background:var(--pd-fill-tab);border-radius:12px;padding:3px;display:inline-flex}.pd-seg button{min-height:34px;color:var(--pd-muted);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:700}.pd-seg button:where(:hover:not(:disabled)){color:var(--pd-text);background:0 0}.pd-seg button[aria-pressed=true]{color:var(--pd-text);background:#fff;box-shadow:0 1px 2px #17181c1f}.pd-emptyState{border:1px dashed var(--pd-button-border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;display:flex}.pd-emptyState_tile{background:var(--pd-fill-tab);width:48px;height:48px;color:var(--pd-muted);border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.pd-emptyState_title{margin:0;font-size:15px;font-weight:800}.pd-emptyState_text{color:var(--pd-muted);margin:0 0 10px;font-size:13px}.pd-projects{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pd-projects li+li{border-top:1px solid var(--pd-divider)}.pd-project{width:100%;min-height:56px;color:var(--pd-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 8px;display:flex}.pd-project:where(:hover:not(:disabled)){background:var(--pd-fill)}.pd-project_text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pd-project_name{font-size:15px;font-weight:700}.pd-workedAs{background:var(--pd-fill-tab);color:var(--pd-muted);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.pd-project_meta{color:var(--pd-muted);font-size:13px;font-weight:500}.pd-project_chevron{color:var(--pd-faint);flex:none}@media (width<=1100px){.pd-body,.pd-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pageShellContent[data-page=person]{padding:16px 0}.pd-head{flex-direction:column;align-items:flex-start}.pd-head_actions{flex-wrap:wrap;width:100%}.pd-head_actions>.pd-btn{flex:100%}.pd-head_title h1{font-size:28px}.pd-head_meta{flex-direction:column;align-items:flex-start}.pd-head_metaItem+.pd-head_metaItem:before{display:none}.pd-strip{flex-direction:column;align-items:stretch}.pd-strip_progress{flex:none}.pd-strip_divider{width:auto;height:1px}.pd-card{padding:0 16px}.pd-doc{flex-direction:column;align-items:stretch}.pd-grid--4,.pd-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.pd-grid--4,.pd-grid--3{grid-template-columns:minmax(0,1fr)}}.pd-account_actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hc{--hc-surface:#fff;--hc-muted-bg:#f7f8fa;--hc-border:#e3e5e9;--hc-border-soft:#eef0f3;--hc-ink:#15171c;--hc-text-2:#3b404a;--hc-text-3:#5b616e;--hc-accent:#d4281c;--hc-accent-tint:#fbeae8;--hc-blue:#2f5bd3;--hc-blue-dark:#4c7bf0;--hc-blue-light:#a9c0f7;--hc-orange:#f08a24;--hc-orange-text:#a4500a;--hc-warn-bg:#fdeedc;--hc-warn-text:#8a4208;--hc-ok-bg:#eef2fc;--hc-ok-text:#22449e;--hc-hero-muted:#c3c7d0;--hc-hero-soft:#a9afbb;--hc-hero-track:#2a2d35;--hc-hero-line:#2e323b;--hc-open:#8a909c;--hc-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--hc-body:"Outfit Variable", "Outfit", system-ui, sans-serif;--hc-mono:"DM Mono", ui-monospace, monospace;width:100%;font-family:var(--hc-body);color:var(--hc-ink);flex-direction:column;gap:24px;display:flex}.hc p,.hc h1,.hc h2,.hc h3,.hc dl,.hc dd,.hc ul{margin:0}.hc ul{padding:0;list-style:none}.hc-mono{font-family:var(--hc-mono);font-variant-numeric:tabular-nums}.hc-muted{color:var(--hc-text-3);font-size:14px}.hc-small{font-size:12px}.hc-ink{color:var(--hc-ink)}.hc-white{color:#fff}.hc-srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hc-h2{font-family:var(--hc-display);letter-spacing:-.01em;font-size:20px;font-weight:700}.hc-h3{font-family:var(--hc-display);font-size:18px;font-weight:700}.hc-link{font:inherit;color:var(--hc-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.hc-link:hover{text-decoration:underline}.hc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.hc-crumb{color:var(--hc-text-3);font-size:13px;margin-bottom:6px!important}.hc-crumb span{color:#a3a8b2;margin:0 4px}.hc-title{font-family:var(--hc-display);letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1}.hc-head_tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hc-segment{background:#e6e8ec;border-radius:12px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.hc-segment>button,.hc-day>button{height:36px;font:inherit;color:var(--hc-text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:14px;font-weight:500}.hc-segment>button:hover:not(:disabled):not(.is-on),.hc-day:not(.is-on)>button:hover:not(:disabled){background:#15171c0d}.hc-segment>button.is-on,.hc-day.is-on{color:var(--hc-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #15171c1f}.hc-segment>button:disabled{color:#8a909c;cursor:not-allowed}.hc-segment--apart{background:0 0;gap:8px;padding:0}.hc-segment--apart>button,.hc-segment--apart>.hc-day{background:#e6e8ec;border-radius:12px;height:44px}.hc-segment--apart>.hc-day>button{height:44px}.hc-segment--apart>.hc-day>button:first-child{border-radius:12px 0 0 12px}.hc-segment--apart>.hc-day>.hc-day_caret{border-radius:0 12px 12px 0}.hc-segment--apart>button:hover:not(:disabled):not(.is-on),.hc-segment--apart>.hc-day:not(.is-on):hover{background:linear-gradient(#15171c0d,#15171c0d),#e6e8ec}.hc-segment--apart>.hc-day:not(.is-on)>button:hover:not(:disabled){background:0 0}.hc-segment--apart>button.is-on,.hc-segment--apart>.hc-day.is-on{background:#fff;box-shadow:inset 0 0 0 1px #d5d8de}.hc-day{border-radius:9px;align-items:stretch;display:inline-flex}.hc-day>button.is-on{color:var(--hc-ink);font-weight:600}.hc-day>button:first-child{border-radius:9px 0 0 9px;padding-right:8px}.hc-day>.hc-day_caret{border-left:1px solid #15171c1f;border-radius:0 9px 9px 0;padding:0 12px 0 8px;font-size:11px}.hc-day.is-on>button{background:0 0}.hc-button{height:44px;font:inherit;color:var(--hc-ink);cursor:pointer;background:#fff;border:1px solid #d5d8de;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.hc-button:hover:not(:disabled){background:var(--hc-muted-bg)}.hc-primary{background:var(--hc-ink);height:44px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:12px;padding:0 20px;font-size:14px;font-weight:600}.hc-primary:hover{background:#2b2e36}.hc-card{background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:24px}.hc-row{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.hc-sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.hc-hero{background:var(--hc-ink);color:#fff;border-radius:24px;flex-direction:column;flex:2 620px;gap:28px;min-width:0;padding:28px 32px;display:flex;position:relative;overflow:hidden}.hc-hero>*{position:relative}.hc-hero .hc-hero_mark{fill:none;stroke:#ffffff14;stroke-width:3px;stroke-linecap:round;pointer-events:none;width:280px;height:280px;position:absolute;top:-70px;right:-70px}.hc-hero_top{justify-content:space-between;align-items:center;gap:16px;display:flex}.hc-status{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.hc-status_dot{background:var(--hc-accent);border-radius:50%;width:10px;height:10px;animation:1.8s infinite hc-pulse}.hc-status.is-idle{color:var(--hc-hero-muted)}.hc-status.is-idle .hc-status_dot{background:#6b7180;animation:none}@keyframes hc-pulse{0%{box-shadow:0 0 #d4281c99}70%{box-shadow:0 0 0 10px #d4281c00}to{box-shadow:0 0 #d4281c00}}@media (prefers-reduced-motion:reduce){.hc-status_dot{animation:none}}.hc-hero_clock{color:var(--hc-hero-muted);font-size:15px}.hc-hero_main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.hc-hero_label{color:var(--hc-hero-muted);font-size:15px;margin-bottom:10px!important}.hc-hero_figure{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.hc-hero_net{font-family:var(--hc-display);letter-spacing:-.04em;font-size:128px;font-weight:800;line-height:.85}.hc-hero_of{color:var(--hc-hero-muted);font-size:18px}.hc-hero_of .hc-mono{color:#fff}.hc-hero_note{max-width:280px;color:var(--hc-hero-muted);font-size:14px;line-height:1.45}.hc-ribbon{flex-direction:column;gap:10px;display:flex}.hc-ribbon_head{color:var(--hc-hero-muted);justify-content:space-between;font-size:13px;display:flex}.hc-ribbon_track{background:var(--hc-hero-track);border-radius:6px;gap:3px;height:18px;display:flex;overflow:hidden}.hc-ribbon_part{border-radius:6px;flex:0 1 0;min-width:4px}.hc-ribbon_part--atBar{background:var(--hc-blue-dark)}.hc-ribbon_part--elsewhere{background:var(--hc-blue-light)}.hc-ribbon_part--onBreak{background:var(--hc-orange)}.hc-legend{color:var(--hc-hero-muted);flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.hc-legend li{align-items:center;gap:8px;display:inline-flex}.hc-swatch{border-radius:3px;width:10px;height:10px}.hc-hero_stats{border-top:1px solid var(--hc-hero-line);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px;display:grid}.hc-hero_stats>div{padding:0 20px}.hc-hero_stats>div:first-child{padding-left:0}.hc-hero_stats>div+div{border-left:1px solid var(--hc-hero-line)}.hc-hero_stats dt,.hc-hero_under{color:var(--hc-hero-soft);font-size:12px}.hc-hero_stats dt{font-size:13px}.hc-hero_stat{font-family:var(--hc-display);font-size:32px;font-weight:700;line-height:1.2}.hc-alerts{flex-direction:column;flex:320px;gap:16px;min-width:0;padding:24px;display:flex}.hc-alerts_head{align-items:center;gap:10px;display:flex}.hc-badge{background:var(--hc-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;display:inline-flex}.hc-badge.is-zero{background:var(--hc-open)}.hc-alertList{flex-direction:column;gap:10px;max-height:520px;display:flex;overflow-y:auto}.hc-alert{background:var(--hc-muted-bg);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.hc-alert.is-critical{background:var(--hc-accent-tint)}.hc-alert_icon{color:#fff;background:#c26a10;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.hc-alert.is-critical .hc-alert_icon{background:var(--hc-accent)}.hc-alert_text{flex:1;min-width:0}.hc-alert_title{font-size:15px;font-weight:600}.hc-alert_what{color:var(--hc-text-3);font-size:13px;line-height:1.4}.hc-alert_when{color:#6b7180;font-size:12px}.hc-alert .hc-link{align-self:center}.hc-clear,.hc-noBars{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto 0;padding:24px 0;display:flex}.hc-clear .hc-muted{max-width:240px}.hc-clear_icon,.hc-noBars_icon{background:var(--hc-ok-bg);width:56px;height:56px;color:var(--hc-blue);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.hc-clear_title{font-family:var(--hc-display);font-size:18px;font-weight:700}.hc-funnel{flex-direction:column;gap:20px;padding:24px 28px 28px;display:flex}.hc-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.hc-step{background:var(--hc-muted-bg);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.hc-step_top{justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.hc-step_top .hc-mono{color:var(--hc-text-3)}.hc-step_value{font-family:var(--hc-display);font-size:44px;font-weight:800;line-height:1}.hc-track{background:var(--hc-border);border-radius:999px;height:8px;display:block;overflow:hidden}.hc-track--thin{flex:none;width:72px;height:6px}.hc-track_fill{background:var(--hc-ink);border-radius:999px;height:100%;display:block}.hc-track_fill.is-good{background:var(--hc-blue)}.hc-track_fill.is-low{background:var(--hc-orange)}.hc-step_drop{color:var(--hc-text-3);font-size:13px}.hc-step_drop.is-warn{color:var(--hc-orange-text);font-weight:500}.hc-companies{overflow:hidden}.hc-companies_head{padding:22px 28px}.hc-search{height:40px;color:var(--hc-text-3);background:#fff;border:1px solid #d5d8de;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.hc-search:focus-within{border-color:var(--hc-blue)}.hc-search input{width:180px;font:inherit;color:var(--hc-ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.hc-tableBox{overflow-x:auto}.hc-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:14px}.hc-table th{border-top:1px solid var(--hc-border);border-bottom:1px solid var(--hc-border);background:var(--hc-muted-bg);color:var(--hc-text-3);text-align:left;white-space:nowrap;padding:12px 10px;font-weight:500}.hc-table td{border-bottom:1px solid var(--hc-border-soft);white-space:nowrap;padding:13px 10px}.hc-table th:first-child,.hc-table td:first-child{padding-left:28px}.hc-table th:last-child,.hc-table td:last-child{padding-right:28px}.hc-table .is-num{text-align:right}.hc-table th.is-net{color:var(--hc-ink);font-weight:600}.hc-table td.is-net{background:var(--hc-muted-bg);font-weight:600}.hc-table td.is-break{color:var(--hc-orange-text)}.hc-table tbody tr:hover td{background:var(--hc-muted-bg)}.hc-table tr.is-total td{background:#fafafb;border-bottom:0;font-weight:600}.hc-table_empty{text-align:center;color:var(--hc-text-3);padding:28px!important}.hc-company{align-items:center;gap:12px;font-weight:600;display:inline-flex}.hc-monogram{background:var(--hc-border-soft);width:34px;height:34px;color:var(--hc-text-2);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.hc-turnUp{align-items:center;gap:10px;display:inline-flex}.hc-turnUp .hc-mono{color:var(--hc-text-3)}.hc-bars{flex-direction:column;gap:16px;display:flex}.hc-key{color:var(--hc-text-3);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.hc-key li{align-items:center;gap:6px;display:inline-flex}.hc-barGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.hc-bar{border:1px solid var(--hc-border);background:var(--hc-surface);border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex}.hc-bar_top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hc-bar_top .hc-muted{font-size:13px;margin-top:2px!important}.hc-chip{border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.hc-chip.is-warn{background:var(--hc-warn-bg);color:var(--hc-warn-text)}.hc-chip.is-ok{background:var(--hc-ok-bg);color:var(--hc-ok-text)}.hc-dots{flex-wrap:wrap;gap:5px;min-height:12px;display:flex}.hc-dot{box-sizing:border-box;border-radius:50%;width:12px;height:12px;display:inline-block}.hc-dot.is-working{background:var(--hc-blue)}.hc-dot.is-break{background:var(--hc-orange)}.hc-dot.is-open{border:1.5px dashed var(--hc-open)}.hc-key .hc-dot{width:10px;height:10px}.hc-bar_foot{border-top:1px solid var(--hc-border-soft);grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.hc-bar_foot dt{color:var(--hc-text-3);font-size:12px}.hc-bar_foot dd{font-size:20px}.hc-bar_foot dd.is-break{color:var(--hc-orange-text)}.hc-noBars{background:var(--hc-surface);border:1.5px dashed #c9cdd4;border-radius:20px;margin:0;padding:40px}.hc-noBars_icon{background:var(--hc-muted-bg);color:var(--hc-text-2);border-radius:16px}.hc-noBars .hc-muted{max-width:360px;margin-bottom:8px!important}.hc{--hc-short-bg:#fbeae8;--hc-short-line:#f2c4bf;--hc-short-text:#9e1f15;--hc-short-big:#c2261b;--hc-over-bg:#eef2fc;--hc-over-line:#c9d5f7;--hc-over-text:#22449e;--hc-over-big:#2f5bd3;--hc-even-bg:#f2f3f5;--hc-even-line:#e3e5e9;--hc-even-text:#3b404a;--hc-even-big:#15171c;--hc-running:#1e9e52}.hc .is-short{--hc-st-bg:var(--hc-short-bg);--hc-st-line:var(--hc-short-line);--hc-st-text:var(--hc-short-text);--hc-st-big:var(--hc-short-big)}.hc .is-over{--hc-st-bg:var(--hc-over-bg);--hc-st-line:var(--hc-over-line);--hc-st-text:var(--hc-over-text);--hc-st-big:var(--hc-over-big)}.hc .is-even{--hc-st-bg:var(--hc-even-bg);--hc-st-line:var(--hc-even-line);--hc-st-text:var(--hc-even-text);--hc-st-big:var(--hc-even-big)}.hc-hue--0{--hc-hue:#24449e;--hc-hue-tint:#e8edfa;--hc-hue-ink:#24449e}.hc-hue--1{--hc-hue:#36b3a3;--hc-hue-tint:#e1f4f1;--hc-hue-ink:#17675d}.hc-hue--2{--hc-hue:#6b3fa0;--hc-hue-tint:#efe8f7;--hc-hue-ink:#6b3fa0}.hc-hue--3{--hc-hue:#e58fb4;--hc-hue-tint:#fbeaf2;--hc-hue-ink:#9c3866}.hc-hue--4{--hc-hue:#2e6e58;--hc-hue-tint:#e3f0eb;--hc-hue-ink:#2e6e58}.hc-hue--5{--hc-hue:#8fb3f0;--hc-hue-tint:#eaf1fd;--hc-hue-ink:#2f5596}.hc-hue--6{--hc-hue:#7a4a22;--hc-hue-tint:#f3ebe3;--hc-hue-ink:#7a4a22}.hc-hue--7{--hc-hue:#d9b44a;--hc-hue-tint:#faf3de;--hc-hue-ink:#7a6014}.hc-hue--none{--hc-hue:#a3a8b3;--hc-hue-tint:#eef0f3;--hc-hue-ink:#5b616e}.hc-monogram[class*=hc-hue--]{background:var(--hc-hue-tint);color:var(--hc-hue-ink)}.hc-track_fill[class*=hc-hue--]{background:var(--hc-hue)}.hc-daySum{flex:3 560px;gap:24px}.hc-daySum_eyebrow{color:var(--hc-hero-muted)}.hc-daySum_net{color:#fff;font-size:120px}.hc-daySum_net.is-short{color:#ff8a7f}.hc-daySum_net.is-over{color:#9db4f0}.hc-daySum_note{max-width:320px;font-size:15px}.hc-daySum_stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hc .hc-daySum_stats{margin-top:auto}.hc-daySum_stats .hc-hero_stat{white-space:nowrap;font-size:30px}.hc-byCompany{flex-direction:column;flex:2 380px;gap:8px;min-width:0;padding:24px;display:flex}.hc-byCompany_item{flex-direction:column;gap:10px;padding:16px 0;display:flex}.hc-byCompany_item+.hc-byCompany_item{border-top:1px solid var(--hc-border-soft)}.hc-byCompany_item:last-child{padding-bottom:0}.hc-figureLine{align-items:center;gap:10px;font-size:15px;display:flex}.hc-figureLine.is-small{font-size:14px}.hc-figureLine.is-small .hc-monogram{border-radius:8px;width:28px;height:28px;font-size:11px}.hc-figureLine_name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.hc-of{color:var(--hc-open);white-space:nowrap;font-size:14px}.hc-of strong{color:var(--hc-ink);font-weight:500}.hc-delta{text-align:right;width:36px;color:var(--hc-st-big);flex:none;font-size:14px;font-weight:500}.hc-track--company{height:6px}.hc-perShift{flex-wrap:wrap;gap:8px;display:flex}.hc-perShift li{flex-direction:column;align-items:center;gap:4px;display:flex}.hc-perShift_chip{box-sizing:border-box;background:var(--hc-st-bg);min-width:44px;color:var(--hc-st-text);text-align:center;border-radius:8px;padding:4px 6px;font-size:12px;font-weight:500}.hc-perShift_at{color:#6b7180;font-size:11px}.hc-when{color:var(--hc-text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.hc-when_dot{box-sizing:border-box;border:1.5px solid var(--hc-open);border-radius:50%;width:8px;height:8px}.hc-when_dot.is-running{border-color:var(--hc-running);background:var(--hc-running)}.hc-when_dot.is-ended{background:var(--hc-open)}.hc-timeline{flex-direction:column;gap:16px;min-width:0;padding:24px 28px 20px;display:flex}.hc-tl_scroll{overflow-x:auto}.hc-tl{--hc-tl-label:180px;min-width:820px;position:relative}.hc-tl.has-now{padding-bottom:30px}.hc-tl_axis{height:20px;margin-left:var(--hc-tl-label);color:var(--hc-text-3);font-size:12px;position:relative}.hc-tl_axis span{position:absolute;top:0;transform:translate(-50%)}.hc-tl_axis span.is-first{transform:none}.hc-tl_axis span.is-last{transform:translate(-100%)}.hc-tl_lanes{flex-direction:column;gap:4px;padding-top:6px;display:flex;position:relative}.hc-tl_over{inset:0 0 0 var(--hc-tl-label);pointer-events:none;position:absolute}.hc-tl_grid{background:var(--hc-border-soft);z-index:1;width:1px;position:absolute;top:0;bottom:0}.hc-tl_now{background:var(--hc-accent);z-index:3;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.hc-tl_nowPill{background:var(--hc-accent);color:#fff;white-space:nowrap;z-index:3;border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;bottom:-28px;transform:translate(-50%)}.hc-tl_lane{grid-template-columns:var(--hc-tl-label) minmax(0, 1fr);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:0;display:grid}.hc-tl_lane:hover{background:var(--hc-muted-bg)}.hc-tl_lane[aria-pressed=true]{background:#eef0f3}.hc-tl_lane:focus-visible{outline:2px solid var(--hc-blue);outline-offset:2px}.hc-tl_label{flex-direction:column;gap:2px;padding:6px 12px;display:flex}.hc-tl_time{font-size:14px;font-weight:500}.hc-tl_track{height:48px;position:relative}.hc-tl_bar{box-sizing:border-box;border:1px solid var(--hc-st-line);background-color:var(--hc-st-bg);min-width:0;color:var(--hc-st-text);white-space:nowrap;z-index:2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.hc-tl_bar.is-waiting{background-image:repeating-linear-gradient(135deg,#fffc 0 6px,#0000 6px 12px)}.hc-tl_bar strong{font-weight:600}.hc-tl_lane[aria-pressed=true] .hc-tl_bar{border:2px solid var(--hc-ink)}.hc-empty{text-align:center;border:1.5px dashed #c9cdd4;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.hc-empty .hc-muted{max-width:420px}.hc-shiftGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.hc-shift{border:1px solid var(--hc-border);background:var(--hc-surface);border-radius:20px;flex-direction:column;gap:14px;padding:20px;scroll-margin:24px;display:flex}.hc-shift.is-selected{box-shadow:0 0 0 2px var(--hc-ink)}.hc-shift_top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hc-shift_time{font-size:18px;font-weight:500;margin-bottom:4px!important}.hc-shift_side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.hc-shift_net{font-family:var(--hc-display);color:var(--hc-st-big);font-size:40px;font-weight:800;line-height:1}.hc-shift .hc-chip{background:var(--hc-st-bg);color:var(--hc-st-text);white-space:nowrap}.hc-shift_sum{color:var(--hc-text-3);font-size:14px}.hc-shift_companies{border-top:1px solid var(--hc-border-soft);flex-direction:column;gap:14px;padding-top:14px;display:flex}button.hc-who{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.hc-who:after{content:"";border-right:1.5px solid var(--hc-text-3);border-bottom:1.5px solid var(--hc-text-3);flex:none;width:6px;height:6px;margin:0 2px 3px;transform:rotate(45deg)}button.hc-who[aria-expanded=true]:after{margin-bottom:-3px;transform:rotate(-135deg)}button.hc-who:focus-visible{outline:2px solid var(--hc-blue);outline-offset:2px;border-radius:8px}.hc-shift_companies div.hc-figureLine:after{content:"";flex:0 0 10px}.hc-who_list{background:var(--hc-muted-bg);border-radius:12px;margin:8px 0 0 38px;padding:10px 12px;font-size:13px}.hc-who_list>p{color:var(--hc-text-3);font-weight:600;margin-bottom:6px!important}.hc-who_list li+li{margin-top:4px}.hc-people{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding-left:38px;display:flex}.hc-person{box-sizing:border-box;background:var(--hc-hue);border-radius:50%;width:10px;height:10px;display:inline-block}.hc-person.is-missing{border:1.5px dashed var(--hc-open);background:0 0}.hc-person.is-extra{border-radius:2px}.hc-people_more{color:var(--hc-text-3);margin-left:4px}.hc-activity{flex-direction:column;gap:16px;padding:24px 28px 28px;display:flex}.hc-activity_tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hc-activity_tools .hc-button.is-on{border-color:var(--hc-ink)}.hc-activity_count{background:var(--hc-muted-bg);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-flex}.hc-activity_checks{background:var(--hc-muted-bg);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.hc-activity_checksHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hc-activity_presets{gap:16px;display:inline-flex}.hc-activity_groups{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.hc-activity_set{border:0;min-width:0;margin:0;padding:0}.hc-activity_set legend{margin-bottom:8px;padding:0}.hc-activity_group{color:var(--hc-ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.hc-activity_kinds{flex-wrap:wrap;gap:6px;display:flex}.hc-activity_kind{border:1px solid var(--hc-border);background:var(--hc-surface);color:var(--hc-text-3);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:13px;display:inline-flex}.hc-activity_kind.is-on{border-color:var(--hc-blue-light);background:var(--hc-ok-bg);color:var(--hc-ok-text)}.hc-activity_kind input,.hc-activity_group input{accent-color:var(--hc-blue);margin:0}.hc-activity_empty{text-align:center;padding:24px 0}.hc-activity_list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-activity_line{border-top:1px solid var(--hc-border-soft);grid-template-columns:64px 10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.hc-activity_line:first-child{border-top:0}.hc-activity_when{color:var(--hc-text-2);padding-top:1px;font-size:13px}.hc-activity_day{font-family:var(--hc-body);color:var(--hc-text-3);margin-top:2px;font-size:11px;display:block}.hc-activity_mark{background:var(--hc-open);border-radius:50%;width:10px;height:10px;margin-top:5px}.hc-activity_line.is-handover .hc-activity_mark{background:var(--hc-blue)}.hc-activity_line.is-clock .hc-activity_mark{background:var(--hc-ink)}.hc-activity_line.is-breaks .hc-activity_mark{background:var(--hc-orange)}.hc-activity_line.is-flags .hc-activity_mark{background:var(--hc-accent)}.hc-activity_text{min-width:0}.hc-activity_sentence{color:var(--hc-ink);overflow-wrap:anywhere;font-size:14px}.hc-activity_source{background:var(--hc-muted-bg);color:var(--hc-text-3);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.hc-activity_meta{color:var(--hc-text-3);margin-top:2px;font-size:12px}.hc-activity_edge{justify-content:center;display:flex}@media (width<=760px){.hc-hero{padding:24px 20px}.hc-hero_net{font-size:88px}.hc-hero_stats>div{padding:0 10px}.hc-companies_head{padding:18px 20px}.hc-table th:first-child,.hc-table td:first-child{padding-left:20px}.hc-barGrid,.hc-shiftGrid{grid-template-columns:minmax(0,1fr)}.hc-daySum_net{font-size:80px}.hc-daySum_stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.hc-daySum_stats>div:nth-child(3){border-left:0;padding-left:0}.hc-byCompany,.hc-timeline,.hc-activity{padding:20px}.hc-activity_line{grid-template-columns:64px 10px minmax(0,1fr)}.hc-activity_line>.hc-link{grid-column:3;justify-self:start}.hc-activity_tools,.hc-activity_tools .hc-search,.hc-activity_tools .hc-search input{width:100%}}:root{--app-shell-background:#fff;--hairline:#e3e3e6;--pager-dead:#d4d4d9;--navbar-height:64px;--nav-gap:16px;--sidebar-collapsed-width:76px;--sidebar-expanded-width:248px;--sidebar-rail-width:var(--sidebar-collapsed-width);--nav-active:#d43a35;--nav-active-soft:#d43a351f;--accent:#2e6bff;--accent-hover:#1e5bf0;--accent-deep:#1d4ed8;--accent-soft:#2f6bff1f;--surface:#fff;--text:#111827;--text-strong:#0f172a;--text-nav:#1a1a1a;--muted:#637289;--hover-wash:#0f172a0d;--hover-wash-strong:#0f172a17;--border:#00000014;--border-strong:#0f172a1f;--input-border:#929599;--danger:#dc2626;--danger-hover:#a02b1e;--danger-held:#7f1d1d;--plan-empty-strong:#b95f5f;--plan-empty-border:#ddb1b1;--plan-partial-strong:#c08a32;--plan-partial-border:#e1c28f;--plan-arranged-strong:#4f9b76;--plan-arranged-border:#9bcdb5;--ov-series-1:#2a78d6;--ov-series-2:#eb6834;--ov-series-3:#1baf7a;--ov-series-4:#eda100;--ov-series-5:#e87ba4;--ov-series-6:#4a3aa7;--radius-xs:8px;--radius-xxs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--radius-input:16px;--shadow-sm:0 1px 2px #0f172a0a, 0 2px 8px #0f172a0d;--shadow-md:0 10px 26px #0f172a1f;--shadow-lg:0 18px 40px -18px #0f172a8c;--shadow-xl:0 24px 60px #0f172a47;--shadow-dropdown:0 12px 28px #0f172a29;--shadow-callout:0 12px 24px #0f172a2e;--shadow-hero:0 20px 38px -19px #0f172a80;--ring-focus:0 0 0 3px #2f6bff33;--glass-light-bg:#fffffff5;--glass-blur:blur(14px);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.4s;--duration-slower:.6s;--duration-glide:.38s;--ease-standard:ease;--ease-linear:linear;--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--ease-decelerate:cubic-bezier(.22, .61, .36, 1);--ease-material:cubic-bezier(.4, 0, .2, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-caption:12px;--font-footnote:13px;--font-subheadline:14px;--font-body:15px;--font-headline:17px;--font-title-3:20px;--font-title-2:22px;--font-title-1:28px}@media (prefers-reduced-transparency:reduce){:root{--glass-blur:blur(0px);--glass-light-bg:#fffffff5}.projectCard_icon,.detailHeroIcon{-webkit-backdrop-filter:none;background:#ffffff52}}*{box-sizing:border-box}body{background:var(--app-shell-background);min-height:100vh;color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}#root{min-height:100vh}html,body{scrollbar-color:#0f172a40 var(--app-shell-background)}html::-webkit-scrollbar{background:var(--app-shell-background);width:12px;height:12px}body::-webkit-scrollbar{background:var(--app-shell-background);width:12px;height:12px}html::-webkit-scrollbar-thumb{background:#0f172a40;border:0;border-radius:999px}body::-webkit-scrollbar-thumb{background:#0f172a40;border:0;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#0f172a61}body::-webkit-scrollbar-thumb:hover{background:#0f172a61}h1,h2,h3{margin:0}.muted{color:var(--muted)}.nav_wrap{top:0;left:var(--sidebar-rail-width);z-index:1000;transition:left var(--duration-base) var(--ease-standard);min-height:var(--navbar-height);background:var(--surface);border-bottom:1px solid var(--hairline);box-shadow:none;color:var(--text);grid-template-rows:44px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:0 16px;padding:0 24px 0 48px;display:grid;position:fixed;right:0}.nav_pages{scrollbar-width:none;grid-area:1/1;justify-self:start;align-items:center;gap:18px;min-width:0;max-width:100%;height:44px;display:flex;overflow-x:auto}.nav_pages::-webkit-scrollbar{display:none}.nav_pageLink{height:40px;box-shadow:none;color:var(--text-nav);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);background:#f6f6f6;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:800;display:inline-flex}.nav_pageLink .nav_quick_icon{flex:0 0 19px;width:19px;height:19px}.nav_pageLink:hover{color:var(--text-nav);background:#ededed}.nav_pageLink--active,.nav_pages [aria-current=page]{color:var(--nav-active);box-shadow:none;background:#e4e4e4}.nav_pageLink--active:hover,.nav_pages [aria-current=page]:hover{color:var(--nav-active);background:#e4e4e4}.nav_pageLink:focus-visible{outline-offset:2px;outline:2px solid #4f7cffe6}.nav_pageLink--menu.open:not(.nav_pageLink--active){background:#ededed}.nav_pageLink--menu .menuBtn_caret{color:inherit;margin-left:-4px}.nav_menu{position:relative}.nav_rightCluster{flex-direction:row;grid-area:1/2;align-self:center;align-items:center;gap:8px;display:flex}.nav_icon_btn{border-radius:var(--radius-sm);min-width:44px;height:44px;box-shadow:none;color:var(--text-nav);font-size:var(--font-subheadline);cursor:pointer;transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:#f6f6f6;border:1px solid #0000;justify-content:center;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.nav_icon_btn:hover{background:#ededed}.nav_icon_btn:focus-visible{outline-offset:3px;outline:2px solid #4f7cffe6}.primaryNav .primaryNavLink--more,.primaryNav .primaryNavItem--more{display:none}.nav_dropdown{min-width:232px;padding:var(--space-1);color:var(--text-nav);background:var(--glass-light-bg);border:1px solid var(--hairline);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-dropdown);z-index:1100;transform-origin:100% 0;animation:menuMaterialize var(--duration-fast) var(--ease-emphasized) both;border-radius:0;position:absolute;top:calc(100% + 10px);right:0}.nav_dropdown--up{transform-origin:100% 100%;top:auto;bottom:calc(100% + 10px)}.nav_dropdown--closing{animation:menuMaterializeOut var(--duration-fast) var(--ease-emphasized) both;pointer-events:none}.nav_dropdown_head{border-bottom:1px solid var(--hairline);margin-bottom:6px;padding:10px 12px}.nav_dropdown_name{color:var(--text-strong);font-size:13px;font-weight:800}.nav_dropdown_sub{color:var(--muted);font-size:12px}.nav_dropdown button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 10px;font-size:13px;font-weight:600;display:block}.nav_dropdown button:hover{background:#f4f5f7}.nav_dropdown button.logout{color:var(--danger)}.nav_dropdown button.logout:hover{background:#dc262614}.nav_dropdown_switch{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:6px 0;padding:6px 0}.nav_dropdown_switch>.nav_dropdown_sub{padding:4px 12px}.nav_dropdown_ask{gap:6px;padding:8px 12px;display:grid}.nav_dropdown_ask label{color:var(--muted);font-size:12px}.nav_dropdown_ask input{border-radius:var(--radius-xs);border:1px solid var(--input-border);background:var(--surface);width:100%;color:var(--text);padding:8px 10px;font-size:13px}.nav_dropdown_ask input:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.nav_dropdown_ask button{background:#f4f5f7;justify-self:start;width:auto;padding:6px 12px}.nav_dropdown_choice{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:6px 0;padding:6px 0}.nav_dropdown_choice+.nav_dropdown_choice{border-top:0;margin-top:0}.nav_dropdown_choice>.nav_dropdown_sub{padding:4px 12px}.nav_dropdown_choice .nav_dropdown_choiceRow{justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.nav_dropdown_choice .nav_dropdown_choiceRow--on{background:#f4f5f7}.nav_dropdown_tick{text-align:right;width:12px;font-size:12px}.primaryNav{flex-direction:column;flex:0 0 var(--sidebar-rail-width);width:var(--sidebar-rail-width);z-index:1010;opacity:0;height:100vh;transition:width var(--duration-base) var(--ease-emphasized);align-items:stretch;margin:0;padding:0;animation:.96s cubic-bezier(.22,1,.36,1) .14s forwards primaryNavFadeIn;display:flex;position:fixed;top:0;left:0;overflow:visible}@keyframes primaryNavFadeIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.primaryNavLinks{isolation:isolate;width:100%;min-width:0;min-height:0;transition:width var(--duration-slower) var(--ease-emphasized), padding var(--duration-slower) var(--ease-emphasized);flex-direction:column;flex:auto;justify-content:flex-start;gap:4px;padding:12px 12px 20px;display:flex;position:relative;overflow:hidden}.primaryNavLinks:before,.primaryNavPicker:before,.primaryNavToggleRow:before{content:"";z-index:-1;border:0;border-right:1px solid var(--hairline);background:var(--app-shell-background);position:absolute;inset:0}.primaryNavPicker{z-index:1;isolation:isolate;flex:none;padding:12px 12px 4px;position:relative}.primaryNavPicker .projectPicker{display:block}.primaryNavPicker .projectPicker_menu{width:100%}.primaryNavPicker .projectPicker_button{border:1px solid #0000;border-radius:12px;gap:10px;width:100%;max-width:none;height:40px;padding:0 12px 0 10px;display:flex}.primaryNavPicker .projectPicker_name{text-align:left;flex:auto;min-width:0}.primaryNavPicker .projectPicker_button>.projectPicker_icon,.primaryNavPicker .projectPicker_button>.projectPicker_picture{flex:none;margin-right:0}.primaryNavPicker .projectPicker_mark{width:20px;height:20px;color:var(--muted);background:#0f172a14;border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.primaryNavPicker .projectPicker--compact .projectPicker_button{flex-direction:column;justify-content:center;gap:0;width:40px;margin:0 auto;padding:0}.primaryNavPicker .projectPicker--compact .projectPicker_caret{font-size:.6rem;line-height:1}.primaryNavPicker .projectPicker_dropdown{background:var(--surface);top:calc(100% + 6px)}.primaryNavToggleRow{isolation:isolate;position:relative}.primaryNavItem{align-items:center;width:100%;min-width:0;display:flex;position:relative}.primaryNavGrip{width:22px;height:26px;color:var(--muted);cursor:grab;opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-standard), color var(--duration-slow) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.primaryNav:not(.primaryNav--collapsed):hover .primaryNavGrip{opacity:1;pointer-events:auto}.primaryNav:not(.primaryNav--collapsed):has(:focus-visible) .primaryNavGrip{opacity:1;pointer-events:auto}.primaryNavGrip:hover,.primaryNavGrip:focus-visible{color:var(--text-strong)}.primaryNavGrip:active{cursor:grabbing}.primaryNavItem.is-lifted .primaryNavLink{background:var(--hover-wash-strong);border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translate(4px)scale(1.04)}.primaryNavLinks--arranging{cursor:grabbing;touch-action:none;-webkit-user-select:none;user-select:none}.primaryNavLink{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:44px;box-shadow:none;color:var(--text-nav);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:0;padding:0 4px;font-family:inherit;transition:background .46s,border-color .46s,box-shadow .46s,color .32s;display:inline-flex;position:relative}.primaryNavLink>svg{box-sizing:content-box;flex:0 0 20px;width:20px;height:20px;margin:0 12px}.primaryNavLink .nav_quick_text{opacity:0;white-space:nowrap;letter-spacing:-.01em;max-width:0;transition:max-width var(--duration-slower) var(--ease-emphasized), opacity var(--duration-slow) var(--ease-standard) .12s, transform var(--duration-slower) var(--ease-emphasized) 80ms;flex:0 auto;font-size:15px;font-weight:800;overflow:hidden;transform:translate(-12px)}.primaryNavLink--active,.primaryNav [aria-current=page]{color:var(--nav-active);box-shadow:none;background:0 0;border-color:#0000}.primaryNav:hover .primaryNavLink--active:hover{color:var(--nav-active);border-color:#0000}.primaryNav:has(:focus-visible) .primaryNavLink--active:hover{color:var(--nav-active);border-color:#0000}.primaryNav:hover .primaryNavLink:hover{background:#f2f2f2;border-color:#0000}.primaryNav:has(:focus-visible) .primaryNavLink:hover{background:#f2f2f2;border-color:#0000}.primaryNav:not(.primaryNav--collapsed) .primaryNavLink .nav_quick_text{opacity:1;max-width:160px;transform:translate(0)}.primaryNavLink:focus-visible{outline-offset:-2px;outline:2px solid #4f7cffe6}.primaryNavToggleRow{flex:none;justify-content:center;padding:8px 12px 12px;display:flex}.primaryNav:not(.primaryNav--collapsed) .primaryNavToggleRow{justify-content:flex-end}.primaryNavToggle{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.primaryNavToggle:hover{color:var(--text-nav);background:#f2f2f2}.primaryNavToggle:focus-visible{outline-offset:1px;outline:2px solid #4f7cffe6}.primaryNav--collapsed .primaryNavToggle svg{transform:scaleX(1)}.primaryNav:not(.primaryNav--collapsed) .primaryNavToggle svg{transform:scaleX(-1)}.primaryNavLink .countBadge{box-shadow:0 0 0 2px var(--app-shell-background);position:absolute;top:4px;left:26px}.pageShell{width:100%;min-height:100vh;padding:calc(var(--navbar-height) + var(--nav-gap)) 24px 0 calc(var(--sidebar-rail-width) + 48px);max-width:none;transition:padding-left var(--duration-base) var(--ease-standard);align-items:stretch;gap:24px;margin:0 0 24px;display:flex}.pageShellContent{min-width:0;min-height:calc(100vh - var(--navbar-height) - var(--nav-gap) - 24px);flex-direction:column;flex:1;gap:24px;display:flex}@media (width<=600px),(pointer:coarse){.pageShellContent{gap:12px}}.pageHeader{flex-wrap:wrap;align-items:center;gap:12px;padding:0 4px;display:flex}.pageHeader--stacked{flex-direction:column;align-items:flex-start;gap:4px}.pageHeader_end{align-items:center;gap:8px;margin-left:auto;display:flex}.pageHeader .pageHeader_end .pageActionBtn{gap:6px;height:32px;min-height:0;margin:-3px 0;padding:0 11px;font-size:12.5px}.pageHeader .pageHeader_end .pageActionBtn svg{width:15px;height:15px}.pageHeader_helper{color:var(--muted);margin:0;font-size:14px}.pageTitle{font-size:var(--font-title-1);letter-spacing:-.01em;color:var(--text-nav);align-items:center;gap:12px;font-weight:700;display:inline-flex}.pageTitle_icon{color:var(--nav-active);stroke-width:2.1px;flex:none}.pageActions:empty{display:none}.pageActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:-8px;padding:0 4px;display:flex}.menuBtn{display:inline-flex;position:relative}.menuBtn_button{border:1px solid var(--input-border);height:38px;color:var(--text-nav);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:#fff;border-radius:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.menuBtn_button:hover:not(:disabled){background:#f7f7f8;border-color:#b9bec6}.menuBtn_button.open{background:#f2f2f4;border-color:#9aa1ab}.menuBtn_button svg{color:var(--muted);flex:none}.menuBtn_button.open svg,.menuBtn_button:hover:not(:disabled) svg{color:var(--text-strong)}.menuBtn_caret{color:var(--muted);font-size:10px;line-height:1}.menuPanel{z-index:40;min-width:216px;padding:var(--space-1);background:var(--glass-light-bg);border:1px solid var(--hairline);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--glass-blur);transform-origin:0 0;animation:menuMaterialize var(--duration-fast) var(--ease-emphasized) both;border-radius:0;position:absolute;top:calc(100% + 4px);left:0}@keyframes menuMaterialize{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.menuPanel--closing,.hoverCard_panel--closing{animation:menuMaterializeOut var(--duration-fast) var(--ease-emphasized) both;pointer-events:none}@keyframes menuMaterializeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.menuPanel,.hoverCard_panel,.menuPanel--closing,.hoverCard_panel--closing,.nav_dropdown,.nav_dropdown--closing,.offlinePanel,.offlinePanel--closing,.projectPicker_dropdown,.projectPicker_dropdown--closing{animation:none}}.menuPanel--float{z-index:1250;position:fixed;inset:auto}.menuItem,.menuCheck{width:100%;color:var(--text-nav);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.menuItem:hover:not(:disabled),.menuCheck:hover:not(.disabled){background:#f4f5f7}.menuItem:disabled{opacity:.45;cursor:not-allowed;background:0 0}.menuItem svg{color:var(--muted);flex:none}.menuItem_failed{color:#b91c1c;padding:2px 10px 8px 36px;font-size:12px;line-height:1.35}.menuItem_hint{color:var(--muted);margin:0;padding:0 10px 8px 36px;font-size:12px;line-height:1.35}.menuItem_icon{flex:none;width:16px}.menuItem_label{flex:auto;min-width:0}.menuItem_more{color:var(--pager-dead)}.menuSub{position:relative}.menuSub.open>.menuItem--sub{background:#f4f5f7}.menuPanel--sub{transform-origin:0;min-width:190px;max-height:min(60vh,420px);top:-5px;left:100%;overflow-y:auto}.menuItem_more{transition:transform var(--duration-fast) var(--ease-standard)}.menuSub.open .menuItem_more{color:var(--muted);transform:rotate(90deg)}.menuCheckRow{align-items:center;gap:4px;display:flex}.menuCheckRow .menuCheck{flex:auto;min-width:0}.menuGrip{color:#c3c3ca;cursor:grab;background:0 0;border:1px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;width:22px;height:26px;padding:0;display:inline-flex}.menuGrip:hover,.menuGrip:focus-visible{color:var(--text-strong)}.menuGrip:active{cursor:grabbing}.menuCheckRow.is-lifted{opacity:.4}.menuCheckRow.is-over{box-shadow:inset 0 2px 0 0 var(--accent)}.menuCheckRow.is-under{box-shadow:inset 0 -2px 0 0 var(--accent)}.menuEdit{width:26px;height:26px;color:var(--pager-dead);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;margin-right:6px;padding:0;display:inline-flex}.menuEdit:hover{color:var(--text-strong);background:#ececf0}.menuEdit.on{border-color:var(--input-border);color:var(--nav-active);background:#fff}.menuEdit.on:hover{background:#fff;border-color:#9aa1ab}.menuCheck input{accent-color:var(--nav-active);cursor:pointer;flex:none;width:15px;height:15px}.menuCheck.disabled{opacity:.5;cursor:not-allowed}.menuLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:11px;font-weight:700}.pageActionBtn{border:1px solid var(--nav-active);border-radius:var(--radius-md);background:var(--nav-active);color:#fff;cursor:pointer;height:38px;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pageActionBtn:hover{background:#bd302c;border-color:#bd302c}.pageActionBtn:focus-visible{outline:2px solid var(--nav-active);outline-offset:2px}.pageActionBtn svg{color:currentColor;flex:none}.pageActionBtn.open{background:#bd302c;border-color:#bd302c}.pageActionBtn.open svg{transform:rotate(45deg)}.pageActionBtn--still.open svg{transform:none}.uiCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--surface);flex-direction:column;display:flex;overflow:clip}.uiCardHeader{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--hairline);display:flex}.uiCardTitleGroup{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.uiCardTitle{color:#0f172aeb;font-size:18px;font-weight:700}.uiCardRight{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uiCardRight input.search{flex:0 280px;width:280px;min-width:160px}.uiCardBody{padding:0}.uiCardBody--padded{padding:var(--space-4)}.cardEmpty{padding:var(--space-6);text-align:center;opacity:.6;font-style:italic}.cards{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.card{width:100%;height:100%;min-height:132px;padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.card:hover{background:var(--surface);box-shadow:none;border-color:#bdbdc4;transform:translateY(-1px)}.card .name{color:var(--text-strong);letter-spacing:-.01em;font-size:17px;font-weight:700}.projectCard{gap:0;padding:0;overflow:hidden}.projectCard_wrap{position:relative}.projectCard_switch{z-index:1;position:absolute;top:12px;right:14px}.projectCard--off .projectCard_banner,.projectCard--off .projectCard_icon{filter:saturate(.35);opacity:.75}.projectCard--off .projectCard_text .name{color:var(--muted)}.projectCard_banner{align-items:flex-end;width:100%;height:84px;padding:12px 16px;display:flex}.projectCard_icon{border-radius:var(--radius-lg);color:#fff;width:46px;height:46px;font-size:var(--font-title-2);-webkit-backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #ffffff47;flex:0 0 46px;place-items:center;margin-bottom:-27px;font-weight:800;line-height:1;display:grid;overflow:hidden;box-shadow:0 8px 18px -8px #0f172a8c}.projectCard_icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.projectCard_text{flex-direction:column;align-items:flex-start;gap:6px;padding:34px 20px 18px;display:flex}.projectCard_pills{flex-wrap:wrap;gap:6px;display:flex}.projectCard_pills:empty{display:none}button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-xs);background:var(--accent);color:#fff;font-family:inherit;font-size:var(--font-footnote);cursor:pointer;transition:background var(--duration-base) var(--ease-standard);border:0;font-weight:600}button:where(:hover:not(:disabled)){background:var(--accent-hover)}button:disabled{opacity:.6;cursor:not-allowed}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.ghost{color:#333;background:#fff;border:1px solid #ddd}button.ghost:hover{background:#f5f5f5;border-color:#ccc}button.ghost.active{background:var(--accent);border-color:var(--accent);color:#fff}button.danger{color:#c0392b;background:#fff0f0;border:1px solid #fbc8c8}button.danger:hover{background:#ffe0e0;border-color:#f5a0a0}button.link{color:var(--accent);font-weight:600;font-size:var(--font-footnote);background:0 0;border:none;padding:0}button.link:hover{background:0 0;text-decoration:underline}button.link.danger{color:#c0392b;border:0}button.name-link{color:var(--accent-deep);font-weight:700;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}button.name-link:hover{background:0 0;text-decoration:underline}button.inlineLink,.error button.inlineLink{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}button.inlineLink:hover,.error button.inlineLink:hover{background:0 0;text-decoration:none}button.squareBtn{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--input-border);height:38px;color:var(--text-nav);font-family:inherit;font-size:var(--font-footnote);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:#fff;border-radius:0;padding:0 14px;font-weight:600;display:inline-flex}button.squareBtn:hover:not(:disabled){background:#f7f7f8;border-color:#b9bec6}button.squareBtn--primary{border-color:var(--nav-active);background:var(--nav-active);color:#fff}button.squareBtn--primary:hover:not(:disabled){background:#bd302c;border-color:#bd302c}button.squareBtn:focus-visible{outline:2px solid var(--nav-active);outline-offset:2px}.x-btn{width:1.5rem;height:1.5rem;color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:1.15rem;line-height:1;display:inline-flex}.x-btn:hover{color:var(--danger-hover);background:0 0}.toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}input.search{border:1px solid var(--input-border);border-radius:var(--radius-input);min-width:200px;font-family:inherit;font-size:var(--font-subheadline);color:var(--text);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#fff;flex:240px;padding:9px 12px}input.search:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.segmented{border-radius:var(--radius-pill);background:#0f172a0f;padding:.2rem;display:inline-flex;position:relative}.segmentThumb{z-index:0;background:var(--surface);border-radius:var(--radius-pill);transition:transform var(--duration-base) var(--ease-material), width var(--duration-base) var(--ease-material);pointer-events:none;position:absolute;top:.2rem;bottom:.2rem;left:0;box-shadow:0 1px 2px #0f172a1f,0 1px 1px #0f172a14}.segmented button{z-index:1;color:var(--muted);border-radius:var(--radius-pill);font-size:var(--font-footnote);cursor:pointer;background:0 0;border:none;padding:.4rem 1.2rem;font-weight:700;position:relative}.segmented button:hover{background:#ffffffb3}.segmented button.active{color:var(--text-strong)}.segmented button.active:hover{background:0 0}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xxs);box-shadow:none;padding:var(--space-4)}.uiCardBody>.panel{border:0;border-bottom:1px solid var(--hairline);box-shadow:none;border-radius:0}.panelForm{gap:var(--space-4);flex-direction:column;display:flex}.panelFormActions{gap:10px;display:flex}.panelNote{margin:var(--space-3) 0 var(--space-2);color:var(--muted);font-size:var(--font-footnote)}.add-form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:.6rem 0;display:flex}.add-form input{border:1px solid var(--input-border);border-radius:var(--radius-input);font-family:inherit;font-size:var(--font-subheadline);color:var(--text);background:#fff;flex:140px;padding:10px 12px}.add-form input.prefix{flex:0 140px}.field{flex-direction:column;gap:.3rem;display:flex}.field.grow{flex:220px}.field.narrow{flex:0 10rem}.field label,.field>span{font-size:var(--font-caption);color:#526072;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--input-border);border-radius:var(--radius-input);font-family:inherit;font-size:var(--font-subheadline);color:var(--text);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#fff;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus,.add-form input:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.boxedFields{max-width:760px}.boxedFields .field input,.boxedFields .field select,.boxedFields .field textarea,.boxedFields .personPicker_input{padding:var(--space-2) 10px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--surface);font-family:inherit;font-size:var(--font-subheadline);color:var(--text)}.boxedFields .field input:focus,.boxedFields .field select:focus,.boxedFields .field textarea:focus,.boxedFields .personPicker_input:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.boxedFields .field label,.boxedFields .field>span,.boxedFields .field-label{font-size:var(--font-caption);color:#526072;font-weight:600}.passwordBox{display:flex;position:relative}.passwordBox input{flex:auto;width:100%;padding-right:40px}.passwordReveal{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.passwordReveal:hover{color:var(--text);background:#0000000f}.passwordReveal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[list]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}select{border-radius:var(--radius-input);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.project-form{flex-wrap:wrap;align-items:flex-end;gap:.8rem;display:flex}.dateField{width:9em;display:inline-flex;position:relative}.dateField>input.date-input.date-input{width:100%;padding-right:32px}td.editable--open .dateField{width:100%}.date-input{font-variant-numeric:tabular-nums}.date-input:invalid{border-color:#f5a0a0}.dateField_button{width:24px;height:24px;color:var(--muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dateField_button:hover:not(:disabled),.dateField_button.open{background:var(--hover-wash);color:var(--text-strong)}.dateField_button:disabled{opacity:.45;cursor:not-allowed}.dateField_icon{display:block}.datePanel{z-index:1250;padding:var(--space-4);border:1px solid var(--hairline);box-shadow:var(--shadow-md);background:#fff;border-radius:0;position:fixed;inset:auto}.datePanel_nav{align-items:center;gap:6px;margin-bottom:8px;display:flex}.datePanel select.datePanel_select{border:1px solid var(--input-border);border-radius:var(--radius-sm);width:auto;min-width:0;min-height:0;color:var(--text);font-family:inherit;font-size:var(--font-footnote);cursor:pointer;background:#fff;flex:auto;padding:8px 10px;font-weight:600}.datePanel_step{border:1px solid var(--hairline);border-radius:var(--radius-pill);width:26px;height:26px;color:var(--text);font-size:var(--font-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:#fff;flex:none;padding:0;line-height:1}.datePanel_step:hover{background:var(--hover-wash)}.datePanel_grid{gap:var(--space-1);grid-template-columns:repeat(7,34px);display:grid}.datePanel_weekday{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-bottom:2px;font-size:11px;font-weight:700}.datePanel_day{border-radius:var(--radius-sm);height:34px;color:var(--text);font-family:inherit;font-size:var(--font-footnote);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.datePanel_day:hover{background:var(--hover-wash)}.datePanel_day--outside{color:var(--pager-dead)}.datePanel_day--today{border-color:var(--accent);color:var(--accent)}.datePanel_day--selected,.datePanel_day--selected:hover{background:var(--accent);border-color:var(--accent);color:#fff}.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:12px 14px;font-size:14px;display:flex}.error button{color:inherit;background:0 0;border:none;padding:0 .2rem;font-size:1.1rem}.error button:hover{background:0 0}.toaster{z-index:1300;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.toast{border:1px solid var(--hairline);border-left:3px solid var(--danger);background:var(--surface);pointer-events:auto;border-radius:3px;align-items:flex-start;animation:.16s ease-out toastIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a1f}@keyframes toastIn{0%{opacity:0;transform:translateY(-6px)}}.toast_body{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;align-items:flex-start;gap:8px;padding:12px 8px 14px 16px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.toast_body:where(:hover){background:var(--hover-wash)}.toast_icon{color:var(--danger);flex:none;margin-top:1px}.toast_message{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast_close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:8px 8px 0 0;padding:0;display:grid}.toast_close:where(:hover){background:var(--hover-wash-strong);color:var(--text)}.toast_timer{background:var(--danger);opacity:.5;transform-origin:0;width:100%;height:3px;animation-name:toastTimer;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}.toast:hover .toast_timer{animation-play-state:paused}@keyframes toastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toastModal_message{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.notice{color:#075985;background:#e0f2fe;border:1px solid #bae6fd;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:12px 14px;font-size:14px;display:flex}.notice button{color:inherit;background:0 0;border:none;padding:0 .2rem;font-size:1.1rem}.notice button:hover{background:0 0}.confirm-delete{color:var(--muted);align-items:center;gap:.5rem;font-size:13px;display:inline-flex}.scroll-list{border-top:1px solid #f0f0f0;max-height:230px;margin:.6rem 0 0;padding:0;list-style:none;overflow-y:auto}.scroll-list li{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .2rem;font-size:14px;display:flex}.scroll-list_more{justify-content:center;font-size:12px}.badge{border:1px solid var(--border-strong);color:#0f172ac7;white-space:nowrap;background:#ffffffe6;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge.in{color:#047857;background:#10b9811f;border-color:#10b98159}.badge.out{border-color:var(--border-strong);color:#334155;background:#f8fafc}.badge.danger-badge{color:#991b1b;background:#dc26261a;border-color:#dc262659}.badge.warn{color:#92400e;background:#fef3c7;border-color:#d9770659;gap:6px}.badge.status-off{border-style:dashed;border-color:var(--border-strong);color:var(--muted);background:0 0}.badge.status-idle{border-color:var(--border-strong);color:#637289;background:#f8fafc}.badge.status-scheduled{color:#1d4ed8;background:#2f6bff1a;border-color:#2f6bff59}.badge.status-present{color:#92400e;background:#fef3c7;border-color:#d9770659}.badge.status-clocked-in{color:#047857;background:#10b9811f;border-color:#10b98159}.badge.status-clocked-out{color:#334155;background:#64748b24;border-color:#64748b66}.badge.status-confirmed{color:#6d28d9;background:#7c3aed1f;border-color:#7c3aed59}.countBadge{background:var(--nav-active);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.incomplete-mark{color:#fff;background:#d97706;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.expiredDate{color:#b91c1c;align-items:center;gap:6px;display:inline-flex}.expiredNote{color:#b91c1c;font-weight:600}.detailSummary .expiredNote{color:#fecaca}table.members,table.entries{border-collapse:collapse;background:0 0;width:100%;font-size:14px}table.members thead th:first-child:not(:last-child),table.members tbody tr:not(.emptyRow) td:first-child:not(:last-child),table.entries thead th:first-child:not(:last-child),table.entries tbody tr:not(.emptyRow) td:first-child:not(:last-child){text-align:left}table.members thead th:last-child:not(:first-child),table.members tbody tr:not(.emptyRow) td:last-child:not(:first-child),table.entries thead th:last-child:not(:first-child),table.entries tbody tr:not(.emptyRow) td:last-child:not(:first-child){text-align:right}table.members thead th,table.entries thead th{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--font-footnote);color:var(--muted);background:var(--surface);border-bottom:1px solid var(--hairline);font-weight:600}.tableBox--rides>:not(.tableBox--wide) table.members thead th,.tableBox--rides>:not(.tableBox--wide) table.entries thead th{background:var(--glass-light-bg);-webkit-backdrop-filter:var(--glass-blur);top:calc(var(--navbar-height) + var(--selection-bar-height,0px));z-index:2;box-shadow:inset 0 -1px 0 var(--hairline);border-bottom-color:#0000;position:sticky}.stuckHead{top:calc(var(--navbar-height) + var(--selection-bar-height,0px));z-index:3;background:var(--surface);position:sticky;overflow:hidden}.stuckHead table.members thead th,.stuckHead table.entries thead th{position:static}@media (width<=900px),(pointer:coarse){.tableBox--rides>:not(.tableBox--wide) table.members thead th,.tableBox--rides>:not(.tableBox--wide) table.entries thead th{border-bottom-color:var(--hairline);box-shadow:none;position:static}.stuckHead{display:none}}table.members thead th .sortHead,table.entries thead th .sortHead{max-width:calc(100% + 12px);color:inherit;font:inherit;text-align:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin:-3px -6px;padding:3px 6px;display:inline-flex;position:relative}table.members thead th .sortHead:hover,table.entries thead th .sortHead:hover{background:var(--hover-wash);color:var(--text-strong)}.sortHead_label{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.sortHead_arrow{color:var(--muted);opacity:.75;transition:color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);flex:none;display:inline-flex}.sortHead:hover .sortHead_arrow{color:var(--accent);opacity:1}.sortHead--on,table.members thead th .sortHead--on,table.entries thead th .sortHead--on{color:var(--accent)}.sortHead--on .sortHead_arrow{color:var(--accent);opacity:1}.sortHead_order{letter-spacing:.02em;text-transform:lowercase;white-space:nowrap;opacity:.8;flex:none;font-size:10px;font-weight:600}.sortBubble{z-index:1250;color:#f8fafc;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;background:#475569f7;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:600;position:fixed;box-shadow:0 12px 24px #0f172a2e}table.members tbody td,table.entries tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);color:var(--text-nav)}table.members tbody tr:last-child td,table.entries tbody tr:last-child td{border-bottom:0}table.members tbody tr:hover td{background:var(--hover-wash)}tr.row-click{cursor:pointer}:where(td[data-copy]){position:relative}.cellCopy_button{top:var(--copy-y,50%);left:var(--copy-x,4px);z-index:1;width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;transform:translateY(-50%)}td[data-copy]:hover .cellCopy_button,.cellCopy_button:focus-visible,.cellCopy_button.is-copied{display:inline-flex}.cellCopy_button:where(:hover){background:var(--hover-wash-strong);color:var(--text-strong)}.cellCopy_button.is-copied{color:var(--accent)}@media (hover:none){.cellCopy_button{visibility:hidden}}tr.row-click:hover td{background:var(--hover-wash)}table.members tbody tr.emptyRow td.cardEmpty{text-align:center;background:0 0;border-bottom:0;padding:22px 16px}td.actions{vertical-align:middle;white-space:nowrap}td.actions>*{vertical-align:middle;margin:.15rem .4rem .15rem 0}td.actions>:last-child{margin-right:0}.filter-toggle{border:1px solid var(--border-strong);color:#3f4753;cursor:pointer;width:36px;height:36px;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.filter-toggle:hover{background:var(--hover-wash);color:var(--text-strong);border-color:#b9bec6}.filter-toggle.open{background:var(--accent);border-color:var(--accent);color:#fff}.filter-toggle.open:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.filter-toggle-dot{box-sizing:content-box;background:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.filter-panel{background:#fff;flex-direction:column;gap:12px;padding:16px;display:flex}.filter-rows{flex-direction:column;gap:.6rem;display:flex}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.filter-row .field{flex:200px;min-width:160px}.filter-row .field.grow{flex:220px}.filter-row input{border:1px solid var(--input-border);background:var(--surface);color:var(--text);border-radius:3px;padding:8px 12px;font-family:inherit;font-size:14px}.filter-row input:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.filter-row-remove{color:#c0392b;cursor:pointer;background:#fff0f0;border:1px solid #fbc8c8;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.filter-row-remove:hover{background:#ffe0e0;border-color:#f5a0a0}.filter-actions{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:12px;display:flex}.filter-meta{font-size:13px}.filter-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.quickFilters{flex-wrap:wrap;gap:8px;display:flex}.uiCardBody>.quickFilters,.staffingBar>div>.quickFilters{padding:16px 16px 8px}.quickFilter{border:1px solid var(--hairline);background:var(--surface);color:var(--text);border-radius:999px;align-items:stretch;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.quickFilter button{color:inherit;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 12px}.quickFilter button:where(:hover:not(:disabled)){background:var(--hover-wash);color:inherit}.quickFilter_apply:disabled{color:var(--muted);opacity:1;cursor:default}.quickFilter_apply:has(+.quickFilter_remove){padding-right:4px}.quickFilter_remove{padding:6px 10px 6px 6px;font-size:14px;line-height:1}.quickFilter--on{background:var(--nav-active);border-color:var(--nav-active);color:#fff}.quickFilterName{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quickFilterName input{border:1px solid var(--input-border);background:var(--surface);min-width:0;color:var(--text);border-radius:6px;flex:180px;padding:8px 10px;font-family:inherit;font-size:14px}.quickFilterName input:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}@media (width<=600px),(pointer:coarse){.quickFilters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.quickFilters::-webkit-scrollbar{display:none}.quickFilter{flex:none}.quickFilter button{min-height:38px}}.shift-form{flex-direction:column;gap:.8rem;padding:20px 28px;display:flex}.shift-form-row{flex-wrap:wrap;gap:.8rem;display:flex}.shift-form textarea{border:1px solid var(--input-border);border-radius:var(--radius-input);font-family:inherit;font-size:var(--font-subheadline);resize:vertical;padding:10px 12px}.shift-form input[type=time]{font-variant-numeric:tabular-nums}.shift-form .field input,.shift-form .field select,.shift-form .field textarea,.shift-form textarea,.person-form .field input,.person-form .field select,.person-form .field textarea,.person-form textarea{border-radius:3px;padding:8px 12px}.shift-form .field--stamp{flex:none}.shift-form .field--stamp input,.shift-form .field--stamp .dateField{font-variant-numeric:tabular-nums;letter-spacing:.02em;width:9.5rem}.shift-form .field--clock input{width:7rem}.shift-form_submit,.person-form_submit{background:var(--nav-active);border-radius:3px}.shift-form_submit:hover:not(:disabled),.person-form_submit:hover:not(:disabled){background:#bd302c}.word-count{color:var(--muted);font-weight:400}.word-count.over{color:#c0392b;font-weight:600}table.shifts td.note-cell{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--muted);overflow:hidden}td.note-cell{max-width:180px}.noteCell{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;max-width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.noteCell:where(:hover:not(:disabled)){color:var(--text);background:0 0;text-decoration:underline}.noteCell--empty{color:var(--muted)}.noteNew{background:var(--accent);min-width:18px;height:18px;color:var(--surface);box-shadow:0 0 0 2px var(--surface);font-variant-numeric:tabular-nums;vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;animation:.26s cubic-bezier(.2,.9,.3,1.4) noteNew_in;display:inline-flex;position:relative}.noteNew:after{content:"";box-shadow:0 0 0 0 var(--accent);opacity:.45;pointer-events:none;border-radius:999px;animation:1.8s ease-out 3 noteNew_halo;position:absolute;inset:-2px}.noteNew--corner{vertical-align:0;margin:0;position:absolute;top:-5px;right:-5px}@keyframes noteNew_in{0%{opacity:0;transform:scale(.4)}}@keyframes noteNew_halo{to{box-shadow:0 0 0 7px var(--accent);opacity:0}}@media (prefers-reduced-motion:reduce){.noteNew,.noteNew:after{animation:none}}.noteThread{flex-direction:column;gap:8px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.noteThread_note{border:1px solid var(--hairline);background:var(--hover-wash);border-radius:3px;padding:8px 10px}.noteThread_note--mine{background:var(--accent-soft);border-color:#0000}.noteThread_meta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin:0 0 2px;font-size:11px;font-weight:600;display:flex}.noteThread_author{color:var(--text);font-weight:700}.noteThread_body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-size:13px}.noteThread_acts{gap:6px;margin-top:6px;display:flex}.noteThread_acts button{padding:4px 10px;font-size:12px}.noteThread_when{align-items:center;gap:6px;display:inline-flex}.noteThread_icon{width:24px;height:24px;color:var(--muted);opacity:0;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:-4px 0;padding:0;transition:opacity .12s;display:inline-flex}.noteThread_icon svg{width:14px;height:14px}.noteThread_note:where(:hover,:focus-within) .noteThread_icon{opacity:1}.noteThread_icon:where(:hover:not(:disabled)){background:var(--hover-wash-strong);color:var(--text-strong)}.noteThread_icon--danger:where(:hover:not(:disabled)){color:var(--danger)}@media (pointer:coarse){.noteThread_icon{opacity:1}}.noteThread_none{margin:0}.noteThread_new{margin-top:12px}.noteStars{vertical-align:-2px;align-items:center;gap:1px;margin-right:6px;display:inline-flex}.noteStars_star{width:14px;height:14px;color:var(--muted)}.noteStars_star--on{color:#d97706;fill:currentColor}.noteThread_note .noteStars{margin:2px 0 4px;display:flex}.noteThread_ratingLabel{color:#526072;font-size:12px;font-weight:600}.starPicker{align-items:center;gap:2px;display:inline-flex}.starPicker_star{width:32px;height:32px;color:var(--muted);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.starPicker_star svg{width:22px;height:22px}.starPicker_star:where(:hover:not(:disabled)){background:var(--hover-wash)}.starPicker_star--on{color:#d97706}.starPicker_star--on svg{fill:currentColor}.planBoard{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:16px;display:flex}.planPanelHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.planPanelTitle{color:var(--text-strong);font-size:16px;font-weight:800}.uiCardTitleGroup>.planPanelSubtitle{margin:0}.planPanelSubtitle{color:var(--muted);font-size:var(--font-footnote);margin:6px 0 0;line-height:1.5}.planEmpty{border:1px dashed var(--border-strong);color:var(--muted);background:#ffffffb8;border-radius:14px;margin:0;padding:24px;font-size:14px}.planEmpty_say{margin:0}.planEmpty_list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.planEmpty_list li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;max-width:46rem;display:flex}.planEmpty_list strong{color:var(--text);font-weight:600}.planEmpty_at{font-size:13px}.planEmpty_more{font-style:italic}.planEmpty_no{opacity:.65;margin-left:auto;font-size:13px}.planEmpty_or{color:var(--muted)}.planEmpty_no:hover,.planEmpty_no:focus-visible{opacity:1}.planEmpty--refused{background:0 0;border:0;padding:8px 0 0;font-size:13px}.planWarning{color:#7a5300;background:#fff8e6;border:1px solid #f5c451;border-radius:14px;align-items:center;gap:10px;margin:0;padding:14px 18px;font-size:14px;display:flex}.planWarning>span{flex:1}.planWarning svg{color:#d99508;flex:none}.planWarning button{flex:none}@media (width<=600px),(pointer:coarse){.planWarning{flex-wrap:wrap}.planWarning>span{flex:auto;min-width:12rem}.planWarning button{flex:1 0 100%}}.planPill{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;background:#ffffff2e;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #fff3}.planPill:after{content:attr(data-tooltip);color:#f8fafc;white-space:nowrap;box-shadow:var(--shadow-callout);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);z-index:12;background:#475569f5;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.planPill:hover:after,.planPill:focus-visible:after{opacity:1;transform:translateY(0)}.planPill:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.planChevron{color:inherit;transition:transform var(--duration-base) var(--ease-standard);align-items:center;display:inline-flex}.planChevron--open{transform:rotate(90deg)}button.planChevron{box-shadow:none;background:0 0;border:0;border-radius:3px;padding:0}button.planChevron:hover{background:var(--hover-wash);box-shadow:none}.planCard{transition:box-shadow var(--duration-base) var(--ease-standard);overflow:visible}.planCard--expanded{box-shadow:0 12px 24px #0f172a1f}.planCard>.planCardHeader{color:#fff;cursor:pointer;border-bottom:0;border-radius:15px 15px 0 0}.planCard:not(.planCard--expanded)>.planCardHeader{border-radius:15px}.planCard--neutral>.planCardHeader{background:#55617a}.planCard--empty>.planCardHeader{background:var(--plan-empty-strong)}.planCard--partial>.planCardHeader{background:var(--plan-partial-strong)}.planCard--arranged>.planCardHeader{background:var(--plan-arranged-strong)}.planCardToggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.planCardToggle:hover{background:0 0}.planCard .planCardTitle{color:inherit;font-size:var(--font-headline)}.planCardAside{gap:var(--space-2)}.planCardBody{padding:18px}.planCard>.planCardHeader:hover{box-shadow:inset 0 0 0 2000px #ffffff14}.planCardToggle:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}.planDetails{border-bottom:1px solid var(--border);margin:-18px -18px 0}.planDetailsToggle{color:#16345b;text-align:left;cursor:pointer;width:100%;transition:background-color var(--duration-base) var(--ease-standard);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.planDetailsToggle:hover{background:var(--hover-wash)}.planDetailsBody{padding:2px 18px 14px}.detailsActions{border-top:1px solid #94a3b83d;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.detailsActionsAsk{font-size:13px}.detailSummary .detailsActions{border-top-color:#ffffff38}.planDetails+.planPanelHeader{margin-top:18px}.crewSwatch{vertical-align:baseline;border:1px solid #0f172a2e;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.crewMark{border:1px solid var(--accent);background:var(--surface);vertical-align:middle;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-right:10px;padding:2px;display:inline-grid}.crewMark img{object-fit:cover;border-radius:50%;width:100%;height:100%}.crewMark_initials{letter-spacing:.02em;color:var(--muted);font-size:15px;font-weight:700}.crewMark--sm{width:32px;height:32px;margin-right:7px;padding:1px}.crewMark--sm .crewMark_initials{font-size:11px}.badge.badge-company{align-items:center;display:inline-flex}.crewMark--lg{border-width:2px;width:64px;height:64px;margin-right:0;padding:3px}.crewMark--lg .crewMark_initials{font-size:18px}.crewMarkName{white-space:nowrap;align-items:center;display:inline-flex}.crewMarkName+.crewMarkName{margin-left:12px}.staffingEmpty{flex:auto;justify-content:center;align-items:center;min-height:0;padding:24px 24px 140px;display:flex}.staffingEmpty_card{border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--surface);text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:32px 32px 28px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.staffingEmpty_icon{background:var(--nav-active-soft);width:48px;height:48px;color:var(--nav-active);border-radius:999px;place-items:center;display:grid}.staffingEmpty_title{color:var(--text-strong);margin:16px 0 0;font-size:17px;font-weight:700}.staffingEmpty_text{max-width:30rem;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.staffingEmpty_steps{grid-template-columns:repeat(3,1fr);gap:4px;width:100%;margin:24px 0 0;padding:0;list-style:none;display:grid}.staffingEmpty_step{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.staffingEmpty_step:not(:last-child):after{content:"";background:var(--hairline);height:1px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(18px - 50%)}.staffingEmpty_stepMark{z-index:1;border:1px solid var(--hairline);background:var(--surface);width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.staffingEmpty_stepLabel{color:var(--muted);font-size:12px;line-height:1.35}.staffingEmpty_step--now .staffingEmpty_stepMark{border-color:var(--nav-active);background:var(--nav-active);color:#fff}.staffingEmpty_step--now .staffingEmpty_stepLabel{color:var(--text-strong);font-weight:600}.staffingEmpty_actions{flex-direction:column;align-items:center;gap:14px;margin-top:24px;display:flex}.staffingEmpty_actions .pageActionBtn{border-radius:6px}button.staffingEmpty_link{color:var(--muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}button.staffingEmpty_link:hover{color:var(--text-strong)}.staffingBoard{flex-direction:column;gap:16px;padding:16px;display:flex}.staffingBoard_day{color:var(--muted);margin:0;font-size:13px;font-weight:600}.staffingBoard_day:not(:first-child){margin-top:8px}.staffingBar{border:1px solid var(--hairline);background:var(--surface);border-radius:3px;display:flow-root;overflow:clip}.staffingBarHead{border-bottom:1px solid var(--hairline);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 26px;min-height:52px;padding:10px 16px;font-size:14px;display:flex}.staffingBarHead--shutter{cursor:pointer}.planGrip{color:#c3c3ca;cursor:grab;background:0 0;border:1px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;width:24px;height:28px;padding:0;display:inline-flex}.planGrip:hover,.planGrip:focus-visible{color:var(--text-strong);background:0 0}.planGrip:active{cursor:grabbing}.staffingBar.is-lifted{opacity:.4}.staffingBar.is-over{box-shadow:inset 0 3px 0 0 var(--accent)}.staffingBar.is-under{box-shadow:inset 0 -3px 0 0 var(--accent)}.staffingBar.is-picked{border-color:var(--accent)}.staffingBar.is-cut{opacity:.45}.barsDay{display:contents}.barsDays{flex-direction:column;gap:8px;padding:16px 16px 0;display:flex}.barsHeld{color:var(--muted);margin:0;font-size:13px}.contextMenu{z-index:1000;top:auto;left:auto}.contextMenu_divider{background:var(--hairline);height:1px;margin:4px 0}.contextMenu_keys{color:var(--muted);margin-left:auto;padding-left:16px;font-size:11px}.contextMenu .menuItem--danger{color:var(--danger)}.staffingBarMore{width:24px;height:24px;color:var(--muted);opacity:0;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.staffingBarMore svg{width:16px;height:16px}.staffingBarHead:where(:hover,:focus-within) .staffingBarMore,.staffingBar.is-picked .staffingBarMore{opacity:1}.staffingBarMore:where(:hover:not(:disabled)){background:var(--hover-wash-strong);color:var(--text-strong)}@media (pointer:coarse){.staffingBarMore{opacity:1}}.staffingBarHead--shutter:hover{background:#fafafb}.staffingBarTitle{align-items:center;gap:12px;min-width:0;display:flex}.staffingBarName{color:#0f172aeb;overflow-wrap:break-word;min-width:0;font-size:17px;font-weight:700}.staffingBarToggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.staffingBarToggle:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.staffingBarName .editableValue_input{border-color:var(--accent);background:var(--surface);min-width:12rem;max-width:100%;color:var(--text);border-radius:4px;padding:2px 6px}.staffingBarName .editableValue_input:focus{border-color:var(--accent);background:var(--surface);outline:2px solid var(--accent-soft);outline-offset:1px}.staffingBarName .editableValue:focus-visible{outline-color:var(--accent)}.staffedCount{white-space:nowrap;border:1px solid;border-radius:3px;align-items:baseline;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.staffedCount strong{font-variant-numeric:tabular-nums;font-size:13px}.staffedCount--empty{color:var(--plan-empty-strong);border-color:var(--plan-empty-border);background:color-mix(in srgb, var(--plan-empty-strong) 9%, #fff)}.staffedCount--partial{color:var(--plan-partial-strong);border-color:var(--plan-partial-border);background:color-mix(in srgb, var(--plan-partial-strong) 9%, #fff)}.staffedCount--arranged{color:var(--plan-arranged-strong);border-color:var(--plan-arranged-border);background:color-mix(in srgb, var(--plan-arranged-strong) 10%, #fff)}.staffedCount--none{color:var(--muted);border-color:var(--hairline);background:#fafafb}.staffingBarTools{color:var(--muted);flex:none;align-items:center;gap:8px;display:flex}.staffingBarTools .pageActionBtn{margin-right:8px}.staffingBarFact{color:var(--text-strong);font-weight:600}.staffingBarLabel{color:var(--muted);margin-right:2px;font-size:13px;font-weight:500}.staffingBarFact--description{flex:16rem;min-width:0;font-weight:500}.staffingBarHead--facts{min-height:0;padding:8px 16px;font-size:13px}.staffingBar .planEmpty{background:0 0;border:0;border-radius:0;padding:18px 16px}.staffingBar .panel{border:0;border-bottom:1px solid var(--hairline);border-radius:0;margin:0}.staffingTableScroll>table{white-space:nowrap}.staffingTableScroll th.staffingPick,.staffingTableScroll td.staffingPick{min-width:18rem}.staffingTable{margin:0}.staffingTable thead th{padding:10px 14px}.staffingTable tbody td{vertical-align:middle;padding:7px 14px}.staffingTable_figure{font-variant-numeric:tabular-nums;white-space:nowrap}.staffingTable th.staffingTable_slot,.staffingTable td.staffingTable_slot{text-align:right;color:#9aa1ab;font-variant-numeric:tabular-nums;width:1%;padding-right:10px}.staffingRow>td{background:color-mix(in srgb, var(--crew-colour,transparent) 9%, transparent);border-bottom:0}.staffingRow>td:first-child{border-left:3px solid #0000}.staffingRow--pending>td:first-child{border-left-color:var(--plan-empty-strong)}.staffingRow--scheduled>td:first-child{border-left-color:var(--plan-arranged-strong)}.staffingRow--clash>td{background:#fff6e0}.staffingRow--clash>td:first-child{border-left-color:#d99508}.staffingRow--ticked>td{background:var(--accent-soft)}.rowTick{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0 0 0 2px}.selectionBar{top:var(--navbar-height);z-index:31;background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:6px 14px;display:flex;position:sticky}.selectionBar_all{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.selectionBar_says{color:#4b5563;margin-left:auto;font-size:13px;font-weight:600}.selectionBar .menuItem svg{color:var(--danger)}.selectionBar_actions{align-items:center;gap:8px;display:flex}.selectionBar .menuBtn_button{padding:4px 10px;font-size:13px}th.row-tick-col,td.row-tick-col{text-align:center;vertical-align:middle;width:1%;padding-right:2px;line-height:0}th.row-tick-col .rowTick,td.row-tick-col .rowTick{margin:0}th.row-grip-col,td.row-grip-col{text-align:center;vertical-align:middle;width:32px;padding-left:6px;padding-right:0;line-height:0}.rowGrip{width:20px;height:24px}tr.row--lifted>td{opacity:.4}tr.row--dropBefore>td{box-shadow:inset 0 2px 0 0 var(--accent)}tr.row--dropAfter>td{box-shadow:inset 0 -2px 0 0 var(--accent)}.slotLoading{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.slotLoading_spinner{border:2px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ruleWorkSpin}.staffingPick_box{align-items:center;gap:6px;display:flex}.staffingPick_said{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.staffingPick_box .personPicker{flex:1;min-width:0}.clashMark{color:#d99508;flex:none;align-items:center;display:inline-flex}.staffingRow--first>td{border-top:1px solid #00000014}.staffingTable tbody tr:first-child>td{border-top:0}td.staffingPick{width:18rem;position:relative}table.members.staffingTable thead th.staffingPick,table.members.staffingTable tbody tr:not(.emptyRow) td.staffingPick{text-align:left}.handOver{width:1.5rem;height:1.5rem;color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.handOver:hover:not(:disabled){color:var(--danger-hover);background:0 0}.handOver--on,.handOver--on:hover{color:var(--danger-held);background:0 0}.handOver:disabled{color:var(--muted);opacity:.5;cursor:not-allowed;background:0 0}.handOver:focus-visible{outline:2px solid var(--danger);outline-offset:1px}.subcoPick .personPicker_option{align-items:center;display:flex}.staffingPick_box>.handOver{flex:none;margin-left:14px}.goingBack{min-width:0;color:var(--plan-partial-strong);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.goingBack svg{flex:none}.staffingRow--goingBack>td{background:#fdf6e7}.staffingRow--goingBack>td:first-child{border-left-color:var(--plan-partial-strong)}.handBackTo{flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.handBackTo li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.staffingRow--subcontracted>td{color:var(--muted);background:#f4f5f7}.staffingRow--subcontracted>td:first-child{border-left-color:#d5d8de}.providedBy{color:var(--muted);align-items:center;gap:6px;font-style:italic;display:inline-flex}.staffPhone{flex-direction:column;gap:18px;display:flex;overflow-x:hidden}.barSwipe{align-items:center;gap:8px;padding:2px 0 4px;display:flex}.barSwipe_words{text-align:center;flex-direction:column;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.barSwipe_name{letter-spacing:-.02em;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800}.barSwipe_which{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600}.barSwipe_arrow{border:1px solid var(--hairline);width:46px;height:46px;color:var(--text-strong);cursor:pointer;background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.barSwipe_arrow:hover{background:#fff}.barSwipe_arrow:hover:disabled{background:#fafafb}.barSwipe_arrow:active:not(:disabled){background:#f4f4f6}.barSwipe_arrow:disabled{color:var(--pager-dead);border-color:var(--hairline);cursor:default;background:#fafafb}.barSwipe_arrow--back svg{transform:rotate(180deg)}.barSwipe--compact{padding:0}.barSwipe--compact .barSwipe_words{flex-direction:row;justify-content:center;gap:10px}.barSwipe--compact .barSwipe_name{font-size:20px}.barSwipe--compact .barFill{margin-left:0}.barSwipe--compact .barSwipe_arrow{width:40px;height:40px}.barSwipe_name--picks .menuBtn_button{height:auto;color:var(--text-strong);font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:2px 8px}.barSwipe_name--picks .menuBtn_button:hover:not(:disabled),.barSwipe_name--picks .menuBtn_button.open{background:var(--hover-wash);border-color:#0000}.barSwipe_name--picks .menuPanel{text-align:left;letter-spacing:0;font-size:13px;font-weight:600}.floorOne{flex-direction:column;gap:12px;display:flex}.floorOne .barSwipe--compact{justify-content:flex-start}.floorOne .barSwipe--compact .barSwipe_words{flex:0 auto}.barPager--dragging,.barPager--dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing}.staffPhone_day{flex-direction:column;gap:12px;display:flex}.staffPhone_dateBox{z-index:20;position:relative}.staffPhone_date{border:1px solid var(--hairline);text-align:left;width:100%;min-height:48px;color:var(--text-strong);background:#f7f7f9;border-radius:12px;align-items:center;gap:8px;margin:0;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;display:flex}button.staffPhone_date:hover{background:#f7f7f9}button.staffPhone_date{cursor:pointer}button.staffPhone_date:active,.staffPhone_date--open{background:#f0f0f3}button.staffPhone_date:focus-visible{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.staffPhone_dateIcon{color:var(--muted);flex:none}.staffPhone_dateText{overflow-wrap:anywhere;flex:auto;min-width:0}.staffPhone_dateChev{transition:transform var(--duration-base) var(--ease-standard);color:var(--muted);flex:none;display:inline-flex;transform:rotate(90deg)}.staffPhone_date--open .staffPhone_dateChev{transform:rotate(-90deg)}.staffPhone_dayList{z-index:1250;border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;margin:0;padding:6px;list-style:none;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 14px 32px #0f172a2e}.staffPhone_dayOption{border-radius:var(--radius-xs);text-align:left;width:100%;min-height:48px;color:var(--text-nav);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.staffPhone_dayOption:hover{background:#f4f4f6}.staffPhone_dayOption:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.staffPhone_dayOption--on,.staffPhone_dayOption--on:hover{background:var(--nav-active-soft);color:var(--nav-active)}.staffPhone_dayOptionText{overflow-wrap:anywhere;flex:auto;min-width:0}.staffPhone_dayTick{width:16px;color:var(--nav-active);flex:none;display:inline-flex}.staffPhone_fn{border:1px solid var(--hairline);border-left:3px solid var(--crew-colour,transparent);background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.staffPhone_fnHead{align-items:flex-start;gap:10px;padding:14px 14px 12px;display:flex}.staffPhone_fnWords{flex:auto;min-width:0}.staffPhone_fnName{letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:800}.staffPhone_fnCrew{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;margin:3px 0 0;font-size:13px;display:flex}.staffPhone_fn .staffedCount{flex:none;margin-top:2px}.staffPhone_time{padding:0 14px 14px}.staffPhone_time+.staffPhone_time{border-top:1px solid var(--hairline);padding-top:12px}.staffPhone_timeHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.staffPhone_timeClock{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.staffPhone_timeIcon{color:var(--muted);flex:none}.staffPhone_timeCount{color:var(--muted);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.staffPhone_slots{flex-direction:column;gap:8px;display:flex}.staffPhone_slot{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.staffPhone_slot>.staffPhone_slotBox{flex:1;min-width:0}.staffPhone_slot>.handOver{flex:none;width:2.25rem;height:2.25rem}.staffPhone_slot .personPicker{position:static}.staffPhone_slot .personPicker_input{border-radius:10px;height:52px;padding:0 40px;font-size:15px}.staffPhone_slot .personPicker_option{padding:12px;font-size:15px}.staffPhone_slot .personPicker_option--on:hover{background:#2f6bff1a}.staffPhone_slotBox>.personFace{z-index:2;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.staffPhone_slotIcon,.staffPhone_slotChev{color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.staffPhone_slotIcon{z-index:1;left:12px}.staffPhone_slotChev{display:inline-flex;right:12px;transform:translateY(-50%)rotate(90deg)}.staffPhone_slot .personPicker_clear{justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:inline-flex;right:4px}.staffPhone_slotOpen{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.staffPhone_slotOpen:hover,.staffPhone_slotOpen:focus-visible{color:var(--text-strong);background:0 0}.staffPhone_slot--openable .personPicker_input{padding-right:88px}.staffPhone_readOpen{color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0}.staffPhone_readOpen:hover,.staffPhone_readOpen:focus-visible{color:inherit;background:0 0;text-decoration-color:currentColor}.staffPhone_slotBox{position:relative}.staffPhone_clash{color:#8a6100;flex-basis:100%;align-items:center;gap:6px;margin:6px 0 0;padding:0 4px;font-size:13px;line-height:1.35;display:flex}.staffPhone_clash svg{color:#d99508;flex:none}.staffPhone_slot--clash .personPicker_input,.staffPhone_read--clash{background:#fff6e0;border-color:#f5c451}.staffPhone_read--clash{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.staffPhone_read{min-height:52px;color:var(--text);overflow-wrap:anywhere;background:#f7f7f9;border-radius:10px;align-items:center;margin:0;padding:0 12px 0 40px;font-size:15px;display:flex;position:relative}.staffPhone_read--provided{padding-left:12px}.staffPhone_slot .subcoPick .personPicker_input{padding-left:14px}.dayMenu{flex:auto;min-width:0;display:flex}.dayMenu .menuBtn{flex:auto;min-width:0}.dayMenu .menuBtn_button{background:#f7f7f9;border-radius:12px;width:100%;min-height:44px;font-size:14px;font-weight:700}.dayMenu .menuBtn_button:hover:not(:disabled){background:#f0f0f3}.dayMenu .menuBtn_button>span:first-of-type{text-align:left;overflow-wrap:anywhere;flex:auto;min-width:0}.dayMenu .menuItem{min-height:44px;padding:8px 12px;font-size:14px;font-weight:600}.dayMenu .menuPanel{border-radius:12px;max-height:min(60vh,420px);overflow-y:auto}.dayMenu .menuItem_label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dayMenu_count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.dayMenu--flat{border:1px solid var(--input-border);min-height:44px;color:var(--text-nav);background:#f7f7f9;border-radius:12px;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:14px;font-weight:700}.dayMenu--flat svg{color:var(--muted);flex:none}.presentPhone{flex-direction:column;gap:12px;display:flex}.presentPhone_dayRow{align-items:center;gap:10px;display:flex}.presentPhone_tally{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:13px}input.presentPhone_search{border-radius:12px;flex:none;width:100%;min-width:0;min-height:44px}.presentPhone_narrow{align-items:center;gap:8px;display:flex}.presentPhone_chips{background:#0f172a0f;border-radius:999px;flex:auto;gap:2px;min-width:0;padding:3px;display:flex}.presentPhone_chip{color:#526072;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;min-width:0;min-height:38px;padding:0 6px;font-family:inherit;font-size:13px;font-weight:700}button.presentPhone_chip:hover{background:#ffffffb3}button.presentPhone_chip--on,button.presentPhone_chip--on:hover{background:var(--nav-active);color:#fff}.presentPhone_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.presentCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);border-left:3px solid #0000;flex-direction:column;padding:11px 13px;display:flex}.presentCard_words{min-width:0}.presentCard_head{align-items:center;gap:8px;min-width:0;display:flex}.presentCard_head .presentCard_name{flex:auto;min-width:0}.presentCard_head .kebabBtn{width:40px;height:40px;margin:-8px -10px -8px 0}.presentCard_body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.presentCard--here{border-left-color:#10b981}.presentCard--gone{border-left-color:var(--danger)}.presentCard--flagged{border-left-color:#d97706}.presentCard_name{font-size:var(--font-headline);letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.presentCard_open{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;display:inline}.presentCard_open:hover,.presentCard_open:focus-visible{color:inherit;background:0 0;text-decoration-color:currentColor}.presentCard_where{font-size:var(--font-subheadline);color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.presentCard_bar{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;display:inline}.presentCard_bar:hover,.presentCard_bar:focus-visible{color:inherit;background:0 0;text-decoration-color:currentColor}.presentCard_when,.presentCard_crew{align-items:center;gap:6px;min-width:0;margin:5px 0 0;display:flex}.presentCard_when{font-size:var(--font-subheadline);color:var(--text);font-variant-numeric:tabular-nums}.presentCard_when span{white-space:nowrap}.presentCard_when svg{color:var(--muted);flex:none}.presentCard_next{color:var(--muted)}.presentCard_crew{font-size:var(--font-caption);color:var(--muted);overflow-wrap:anywhere}.presentCard_crew .crewMark{width:20px;height:20px;margin-right:0;padding:1px}.presentCard_crew .crewMark_initials{font-size:9px}.presentCard_marks{gap:6px;display:flex}.presentMark{border:1px solid var(--input-border);color:#47505d;white-space:nowrap;cursor:pointer;min-width:76px;min-height:36px;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}button.presentMark:hover:not(:disabled){background:#f7f7f9;border-color:#b9bec6}button.presentMark:active:not(:disabled){background:#f0f0f3}.presentMark:disabled{opacity:.5;cursor:not-allowed}.presentMark svg{flex:none}.presentMark--here svg,.presentMark--gone svg{animation:scanSaidPop var(--duration-base) var(--ease-emphasized) both}@media (prefers-reduced-motion:reduce){.presentMark--here svg,.presentMark--gone svg{animation:none}}button.presentMark--here,button.presentMark--here:hover:not(:disabled){color:#fff;background:#047857;border-color:#047857}button.presentMark--here:active:not(:disabled){background:#065f46}button.presentMark--gone,button.presentMark--gone:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:#fff}button.presentMark--gone:active:not(:disabled){background:#b91c1c}.presentPhone_none{border:1px dashed var(--hairline);text-align:center;color:var(--muted);border-radius:14px;margin:6px 0;padding:18px 14px;font-size:14px}.clockPhone{flex-direction:column;gap:12px;display:flex}.clockPhone>.dayMenu{flex:none;width:100%}input.clockPhone_search{border-radius:12px;flex:none;width:100%;min-width:0;min-height:44px}.clockPhone_narrow{align-items:center;gap:8px;display:flex}.clockPhone_chips{background:#0f172a0f;border-radius:22px;flex:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;padding:3px;display:grid}.clockPhone_chip{color:#526072;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:0;min-height:38px;padding:0 4px;font-family:inherit;font-size:12.5px;font-weight:700;overflow:hidden}button.clockPhone_chip:hover{background:#ffffffb3}button.clockPhone_chip--on,button.clockPhone_chip--on:hover{background:var(--nav-active);color:#fff}.barsPhone_lists{flex:none}.barsPhone_lists .clockPhone_chip{justify-content:center;align-items:center;gap:6px;display:inline-flex}.barsPhone_listCount{opacity:.7;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.clockPhone_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.clockCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);border-left:3px solid #0000;flex-direction:column;padding:11px 13px;display:flex}.clockCard--on{border-left-color:var(--accent)}.clockCard--done{border-left-color:#10b981}.clockCard--flagged{border-left-color:#d97706}button.clockCard_fix,button.clockCard_fix:hover:not(:disabled){border-radius:var(--radius-md);background:var(--nav-active-soft);width:30px;height:30px;color:var(--nav-active);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}button.clockCard_fix:active:not(:disabled){background:#d43a3538}button.clockCard_fix:disabled{color:var(--muted);opacity:1;cursor:not-allowed;background:#f2f2f4}.clockCard_name{font-size:var(--font-headline);letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.clockCard_open{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;display:inline}.clockCard_open:hover,.clockCard_open:focus-visible{color:inherit;background:0 0;text-decoration-color:currentColor}.clockCard_where{font-size:var(--font-subheadline);color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.clockCard_when,.clockCard_crew{align-items:center;gap:6px;min-width:0;margin:5px 0 0;display:flex}.clockCard_when{font-size:var(--font-subheadline);color:var(--text);font-variant-numeric:tabular-nums}.clockCard_when svg{color:var(--muted);flex:none}.clockCard_next{color:var(--muted)}.clockCard_crew{font-size:var(--font-caption);color:var(--muted);overflow-wrap:anywhere}.clockCard_crew .crewMark{width:20px;height:20px;margin-right:0;padding:1px}.clockCard_crew .crewMark_initials{font-size:9px}.clockCard_punches{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.clockCard_head{align-items:center;gap:8px;min-width:0;display:flex}.clockCard_head .clockCard_name{flex:auto;min-width:0}.clockCard_head .clockCard_fix{flex:none;margin:0}.clockCard_when .clockCard_crew{align-items:center;gap:5px;min-width:0;margin:0 0 0 6px;display:inline-flex}.clockCard_when .clockCard_crew>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockPunch_btn{justify-content:center;align-items:center;gap:5px;display:inline-flex}.clockPunch_short{color:var(--muted);font-size:11.5px;font-weight:700}.clockPunch_time{font-variant-numeric:tabular-nums}.clockPunch_time--soft{opacity:.8;font-weight:600}.clockPunch_undo{color:var(--muted);flex:none}.clockPunch_btn{border:1px solid var(--input-border);color:#47505d;white-space:nowrap;cursor:pointer;background:#fff;border-radius:11px;width:100%;min-height:38px;padding:0 6px;font-family:inherit;font-size:13px;font-weight:700}button.clockPunch_btn--in,button.clockPunch_btn--in:hover:not(:disabled){color:#fff;background:#047857;border-color:#047857}button.clockPunch_btn--in:active:not(:disabled){background:#065f46}button.clockPunch_btn--out,button.clockPunch_btn--out:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}button.clockPunch_btn--out:active:not(:disabled){background:var(--accent-deep)}button.clockPunch_btn--undo,button.clockPunch_btn--undo:hover:not(:disabled){border-color:var(--input-border);color:#526072;background:#fff}button.clockPunch_btn--undo:active:not(:disabled){color:#b91c1c;background:#dc262614;border-color:#dc262659}button.clockPunch_btn:disabled{border-color:var(--hairline);color:var(--muted);opacity:1;cursor:not-allowed;background:#f2f2f4}.clockPhone_foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:2px 2px 0;font-size:13px;display:flex}.clockPhone_count{white-space:nowrap;font-variant-numeric:tabular-nums}.clockPhone_none{border:1px dashed var(--hairline);text-align:center;color:var(--muted);border-radius:14px;margin:6px 0;padding:18px 14px;font-size:14px}.fixSheet form{flex-direction:column;gap:14px;display:flex}.fixSheet_stamps{gap:12px;display:flex}.fixSheet_stamps .field{flex:1 1 0;min-width:0}.moveBarSheet form{flex-direction:column;gap:14px;display:flex}.moveBarSheet form .field{flex:none}.moveBarSheet_note,.fixSheet_note{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12.5px;line-height:1.5}@media (width<=330px){.clockCard{flex-direction:column}.clockCard_punches{border-left:0;border-top:1px solid var(--hairline);flex:none;margin:11px 0 0;padding:11px 0 0}}.hoursPhone{flex-direction:column;gap:12px;display:flex}.hoursPhone_day{align-items:center;gap:8px;display:flex}.hoursPhone_day .filter-toggle{border-radius:12px;flex:none;width:44px;height:44px}input.hoursPhone_search{border-radius:12px;flex:none;width:100%;min-width:0;min-height:44px}.hoursPhone_chips{background:#0f172a0f;border-radius:22px;gap:2px;min-width:0;padding:3px;display:flex}.hoursPhone_chip{color:#526072;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;min-width:0;min-height:38px;padding:0 4px;font-family:inherit;font-size:12.5px;font-weight:700;overflow:hidden}button.hoursPhone_chip:hover{color:#526072;background:#ffffffb3}button.hoursPhone_chip--on,button.hoursPhone_chip--on:hover{background:var(--nav-active);color:#fff}.hoursPhone_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hoursCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);border-left:3px solid #0000;flex-direction:column;padding:12px 13px;display:flex}.hoursCard--agreed{border-left-color:#059669}.hoursCard--disagreed{border-left-color:var(--danger)}.hoursCard_name{font-size:var(--font-headline);letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.hoursCard_open{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;display:inline}.hoursCard_open:hover,.hoursCard_open:focus-visible{color:inherit;background:0 0;text-decoration-color:currentColor}.hoursCard_where{font-size:var(--font-subheadline);color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.hoursCard_planned{font-size:var(--font-footnote);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:3px 0 0;display:flex}.hoursCard_crew{min-width:0;font-size:var(--font-caption);align-items:center;gap:5px;display:inline-flex}.hoursCard_crew .crewMark{flex:none;width:20px;height:20px;margin-right:0;padding:1px}.hoursCard_crew .crewMark_initials{font-size:9px}.hoursCard_next{color:var(--muted);font-weight:500}.hoursCard_actual{font-size:var(--font-subheadline);color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 0;display:flex}.hoursCard_key{color:var(--muted);font-size:11.5px;font-weight:700}.hoursCard_total{color:var(--text-strong);font-weight:800}.hoursCard_break{font-size:var(--font-caption);color:var(--muted)}.hoursCard_foot{align-items:center;gap:10px;margin-top:9px;display:flex}.hoursCard_foot .hoursCard_noteValue{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;min-width:0;margin:0;padding:0;font-family:inherit;overflow:hidden}.hoursCard_idle{font-size:var(--font-footnote);color:var(--muted);flex:none}.hoursCard_noteValue{font-size:var(--font-footnote);color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.4}.hoursCard_noteValue.noteCell{color:var(--text);margin:3px 0 0}.hoursCard_noteValue.noteCell.muted{color:var(--muted)}.hoursCard_why{border-radius:var(--radius-md);font-size:var(--font-footnote);color:#9f2c22;overflow-wrap:anywhere;background:#dc26260f;border:1px solid #dc262638;align-items:flex-start;gap:7px;margin:9px 0 0;padding:8px 10px;line-height:1.4;display:flex}.hoursCard_why svg{flex:none;margin-top:1px}.hoursCard_verdict{flex:none;justify-content:flex-end;gap:6px;margin:0;display:flex}.hoursBtn{border:1px solid var(--input-border);color:#47505d;white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:84px;min-height:36px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}button.hoursBtn:hover:not(:disabled){background:var(--hover-wash);color:#47505d;border-color:#b9bec6}button.hoursBtn--agreed,button.hoursBtn--agreed:hover:not(:disabled){color:#fff;background:#047857;border-color:#047857}button.hoursBtn--agreed:active:not(:disabled){background:#065f46}button.hoursBtn--disagreed,button.hoursBtn--disagreed:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:#fff}button.hoursBtn--disagreed:active:not(:disabled){background:var(--danger-hover)}button.hoursBtn:disabled{border-color:var(--hairline);color:var(--muted);opacity:1;cursor:not-allowed;background:#f2f2f4}.hoursPhone_foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:2px 2px 0;font-size:13px;display:flex}.hoursPhone_count{white-space:nowrap;font-variant-numeric:tabular-nums}.hoursPhone_none{border:1px dashed var(--hairline);text-align:center;color:var(--muted);border-radius:14px;margin:6px 0;padding:18px 14px;font-size:14px}.whySheet form{flex-direction:column;gap:12px;display:flex}.whySheet .field textarea{resize:vertical;min-height:84px}.whySheet_note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.modalFoot button.whySheet_undo{margin-left:auto}.floorStrip{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:-4px;padding:0 4px 14px;display:flex}.floorStrip_right{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-left:auto;display:flex}.floorFind{flex:0 19rem;min-width:0;position:relative}.floorFind_list{z-index:30;background:var(--surface);border:1px solid var(--border-strong);max-height:17rem;box-shadow:var(--shadow-dropdown);border-radius:3px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.floorFind_list--float{z-index:1250;max-height:none;position:fixed;inset:auto}.pickBox--cell{flex:auto;width:100%;min-width:8rem;display:block}.pickBox--cell .floorSearch{border:1px solid var(--accent);background:var(--surface);color:var(--text);font:inherit;border-radius:6px;padding:7px}.pickBox--cell .floorSearch:focus{outline:2px solid var(--accent-soft);outline-offset:1px;box-shadow:none}.floorFind_row{align-items:center;display:flex}.floorFind_hit{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:2px;min-width:0;padding:7px 10px;display:flex}.floorFind_act{width:1.75rem;height:1.75rem;color:var(--danger);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;justify-content:center;align-items:center;margin-right:6px;padding:0;display:inline-flex}.floorFind_act:hover{color:var(--danger-hover);background:#dc26261a;border-color:#dc262659}.floorFind_hit:hover:not(:disabled),.floorFind_row:hover{background:#f4f5f7}.floorFind_hit:disabled{cursor:default;background:0 0}.floorFind_hit:disabled .floorFind_who{color:var(--muted);font-weight:500}.floorFind_hit:disabled:hover{background:0 0}.floorFind_name{color:var(--text-nav);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.floorFind_who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floorFind_state{flex:none;margin-left:auto;padding:2px 8px;font-size:11px}.floorFind_foot{border-top:1px solid var(--hairline);padding:7px 10px;font-size:12px}.floorFind_meta{color:var(--muted);font-size:12px}.floorFind_none{color:var(--muted);padding:7px 10px;font-size:13px}.floorFind_more{text-align:center;color:var(--muted);padding:7px 10px;font-size:12px}.floorSearch{width:100%;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-subheadline);color:var(--text);background:#fff}.floorSearch:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.findStrip{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.findStrip--strip{border-bottom:1px solid var(--hairline);margin-bottom:-4px;padding:0 4px 14px}.findStrip--wide .floorFind{flex-basis:26rem}.floorStrip>.findStrip--wide{flex:0 26rem;min-width:0}.floorStrip>.findStrip--wide .floorFind{flex:auto}.pickBox{flex:auto;width:100%}.floorFind_hit--on{background:#f4f5f7}.floorFind_new{background:var(--nav-active);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.floorFind_new:hover{background:#bd302c}.floorFind_none+.floorFind_foot{border-top:0;padding-top:0}.findStrip_back{font-size:13px}.floorToggle{border:1px solid var(--input-border);background:#fff;border-radius:999px;padding:2px;display:inline-flex}.floorToggle_btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600}.floorToggle_btn:hover:not(.is-on){background:var(--hover-wash);color:var(--text-strong)}.floorToggle_btn.is-on,.floorToggle_btn.is-on:hover{background:var(--nav-active-soft);color:var(--nav-active)}.floorRefresh{flex-direction:column;align-items:flex-end;line-height:1.2;display:inline-flex}.floorStamp{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.floorBar .staffingBarHead{align-items:center}.barFill{border:1px solid var(--hairline);background:#fafafb;border-radius:10px;flex-direction:column;gap:5px;min-width:5.75rem;margin-left:auto;padding:5px 10px 7px;line-height:1.1;display:inline-flex}.barFill_figures{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:1px;display:flex}.barFill_now{color:var(--muted);font-size:15px;font-weight:800}.barFill.is-on .barFill_now{color:#047857}.barFill_of{color:var(--muted);font-size:13px;font-weight:700}.barFill_share{color:var(--muted);margin-left:auto;padding-left:10px;font-size:11px;font-weight:700}.barFill_track{background:#d977064d;border-radius:999px;height:4px;display:block;overflow:hidden}.barFill_here{background:#10b981;border-radius:999px;height:100%;display:block}.barFill--none .barFill_track{background:#0f172a14}.barFill--lg{min-width:8rem;padding:7px 13px 9px}.barFill--lg .barFill_now{font-size:20px}.barFill--lg .barFill_of{font-size:15px}.barFill--lg .barFill_share{font-size:12px}.barFill--lg .barFill_track{height:5px}.barFillPair{align-items:stretch;gap:6px;margin-left:auto;display:inline-flex}.barFillPair>.barFill{margin-left:0}.barPlanned{border:1px solid var(--hairline);background:var(--surface);white-space:nowrap;border-radius:10px;flex-direction:column;justify-content:space-between;gap:5px;padding:5px 10px 7px;line-height:1.1;display:inline-flex}.barPlanned_figures{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.barPlanned_figure{color:var(--text-strong);font-size:15px;font-weight:800}.barPlanned_label,.barPlanned_gap{color:var(--muted);font-size:11px;font-weight:600}.barPlanned_gap--short{color:#b45309}.barPlanned--lg{padding:7px 13px 9px}.barPlanned--lg .barPlanned_figure{font-size:20px}.barPlanned--lg .barPlanned_label,.barPlanned--lg .barPlanned_gap{font-size:12px}.barSwipe--compact .barFillPair,.mapCard_head .barFillPair{margin-left:0}.barSwipe--compact .barSwipe_words:has(.barFillPair){flex-wrap:wrap;row-gap:6px}.barSwipe--compact .barSwipe_words:has(.barFillPair) .barSwipe_name{flex-shrink:0;max-width:100%}.mapCard_head .barFillPair{align-self:center}.mapCard_head .barPlanned{padding:4px 8px 6px}.barTabs{border-bottom:1px solid var(--hairline);background:#fbfbfc;flex-wrap:wrap;gap:2px;padding:0 10px;display:flex}.barTab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.barTab:hover{color:var(--text-strong);background:0 0}.barTab--on,.barTab--on:hover{color:var(--text-strong);border-bottom-color:var(--nav-active)}.barTab:focus-visible{outline:2px solid var(--nav-active);outline-offset:-2px;border-radius:6px}.barTab_count{color:var(--muted);font-variant-numeric:tabular-nums;background:#0f172a12;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.barTab_count--atBar{color:#047857;background:#10b98129}.barTab_count--stillExpected{color:#b45309;background:#d9770629}.barTab_count--coming{color:#2563eb;background:#2563eb29}.barTabs--compact{border-top:1px solid var(--hairline);margin:8px -12px 0;padding:0 8px}.barTabs--compact .barTab{gap:5px;padding:7px 8px;font-size:12px}.barTabs--compact .barTab_count{padding:1px 5px;font-size:10px}.floorPhone_chip .barTab_count{margin-left:6px}.floorPhone_chip--on .barTab_count{color:#fff;background:#ffffff38}.floorTotal{border-top:1px solid var(--hairline);text-align:right;color:var(--muted);margin:0;padding:10px 16px;font-size:13px}.floorTotal strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.floorTotal_due{color:#b45309}.floorTotal_coming{color:#2563eb}.floorHeadTotal{border-top:2px solid var(--hairline);color:var(--text-nav);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;margin:4px 0 0;padding:14px 16px 0;font-size:14px;font-weight:700;display:flex}.floorHeadTotal strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.floorHeadTotal_rest{color:var(--muted);font-weight:500}.floorPhone{flex-direction:column;gap:12px;display:flex}.floorPhone_find{flex:none;min-width:0;position:relative}input.floorPhone_search{border-radius:12px;flex:none;width:100%;min-width:0;min-height:44px}.floorPhone_narrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.floorPhone_head{align-items:center;gap:8px;display:flex}.floorPhone_head>.floorPhone_find{flex:auto;min-width:0}.floorToggle--icons{flex:none}.floorToggle--icons .floorToggle_btn{justify-content:center;align-items:center;width:38px;height:36px;padding:0;display:inline-flex}.floorPhone_chips{background:#0f172a0f;border-radius:999px;flex:100%;align-items:center;gap:2px;min-width:0;padding:3px;display:flex}.floorPhone_chip{color:#526072;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:38px;padding:0 6px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden}button.floorPhone_chip:hover{background:#ffffffb3}button.floorPhone_chip--on,button.floorPhone_chip--on:hover{background:var(--nav-active);color:#fff}.floorPhone_bar{flex-direction:column;gap:8px;padding-top:2px;display:flex}.floorPhone_barMarks{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.floorPhone_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.floorPhone_none{border:1px dashed var(--hairline);text-align:center;color:var(--muted);border-radius:14px;margin:0;padding:16px 14px;font-size:14px}.floorPhone .floorTotal{border-top:0;padding:0 2px}.floorPhone .floorHeadTotal{padding:14px 2px 0}.floorCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);border-left:3px solid #0000;flex-wrap:wrap;align-items:stretch;padding:11px 13px;display:flex}.floorCard--working{border-left-color:#10b981}.floorCard--waiting{border-left-color:#d97706}.floorCard_words{flex-direction:column;flex:62%;min-width:0;display:flex}.floorCard_name{letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere;align-items:baseline;gap:7px;margin:0;font-size:16px;font-weight:800;display:flex}.floorCard_name .floorState{flex:none}.floorCard_open{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;display:inline}.floorCard_open:hover,.floorCard_open:focus-visible{color:inherit;background:0 0;text-decoration-color:currentColor}.floorCard_open--plain,.floorCard_open--plain:hover{cursor:default;text-decoration:none}.floorCard_where{font-size:var(--font-subheadline);color:var(--text-strong);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-weight:700;display:flex}.floorCard_where svg{color:var(--muted);flex:none}.floorCard_what{font-size:var(--font-subheadline);color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.floorCard_when,.floorCard_crew{align-items:center;gap:6px;min-width:0;margin:5px 0 0;display:flex}.floorCard_when{font-size:var(--font-footnote);color:var(--text);font-variant-numeric:tabular-nums}.floorCard_when svg{color:var(--muted);flex:none}.floorCard_crew{font-size:var(--font-caption);color:var(--muted);overflow-wrap:anywhere}.floorCard_crew .crewMark{width:20px;height:20px;margin-right:0;padding:1px}.floorCard_crew .crewMark_initials{font-size:9px}.floorCard_now{justify-content:center;gap:var(--space-1);border-left:1px solid var(--hairline);text-align:center;flex-direction:column;flex:0 0 38%;min-width:104px;margin-left:11px;padding-left:12px;display:flex}.floorCard_soFarLabel{color:var(--muted);margin:0;font-size:11px;font-weight:700}.floorCard_soFar{font-size:var(--font-headline);color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.floorCard_soft{color:var(--muted);font-weight:500}.floorCard_break{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.floorCard_foot{border-top:1px solid var(--hairline);flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.floorCard_edit{border:1px solid var(--hairline);background:var(--app-shell-background);width:36px;height:36px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;margin:-8px 2px -8px auto;padding:0;display:inline-flex;position:relative}.floorCard_edit:where(:hover:not(:disabled)){background:var(--hover-wash);color:var(--muted)}.floorCard_edit--noted{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.floorCard_edit--noted:where(:hover:not(:disabled)){background:var(--accent-soft);color:var(--accent-deep);border-color:var(--accent-soft)}.floorCard_note{border:1px solid var(--hairline);background:var(--hover-wash);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:3px;flex:100%;align-items:flex-start;gap:8px;margin-top:12px;padding:8px 10px;display:flex}.floorCard_note:where(:hover:not(:disabled)),.floorCard_note:active{background:var(--hover-wash-strong);color:var(--text)}.floorCard_noteIcon{color:var(--muted);flex:none;margin-top:1px}.floorCard_noteBody{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.floorCard_noteMeta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;display:flex}.floorCard_noteLabel{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.floorCard_noteText{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:38px;font-size:13px;font-weight:600;line-height:19px;display:-webkit-box;overflow:hidden}.floorCard_footLeft{flex:0 auto;min-width:0}.floorCard_footLeft:empty{display:none}.floorCard_footRight{flex:none;margin-left:auto}.floorCard_footLeft .barControl_pick{width:7.5rem;min-height:32px;padding-right:24px;font-size:12px}.floorCard_footRight .clockActs{flex-wrap:nowrap;gap:4px}.floorCard_footRight .clockActs .clock-btn{padding:5px 8px}.floorCard_footRight .kebabBtn{width:30px}.barControl_btn{white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}select.floorCard_move{border-radius:var(--radius-md);width:100%;min-height:38px;margin-top:4px;font-size:12.5px}@media (width<=330px){.floorCard{flex-direction:column}.floorCard_now{border-left:0;border-top:1px solid var(--hairline);text-align:left;flex:none;margin:11px 0 0;padding:11px 0 0}}.floorFlag{color:#b45309;white-space:nowrap;background:#d9770624;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.floorState{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:9px;display:inline-block}.floorState--working{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.floorState--waiting{background:0 0;box-shadow:inset 0 0 0 2px #d97706}.scanTabs{margin-top:0}.scanTabs--sub{margin-top:0;margin-bottom:12px;padding-left:16px}.scanTabs--sub .listTab{font-size:13px}.scanGroup_filter{align-items:center;gap:8px;margin-bottom:12px;display:flex}.scanGroup_filter select{min-width:160px}.scanGroup_pages{flex-direction:column;display:flex}.scanGroup_pages .barSwipe{border-bottom:1px solid var(--hairline);padding:14px 12px 10px}.scanGroup_count{color:var(--muted);margin:0;font-size:13px;font-weight:600}.scanGroup_pages .scanList{margin:0}.scanGroup_cards{padding:12px}.scanGroup_stamps{color:var(--muted);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:12.5px}.scanGroup_cards .floorCard_now{flex:0 0 31%;min-width:92px}.scanGroup_cards .flagTagWrap{margin-top:2px}.scanGroup_cards .flagTag{white-space:normal;border-radius:10px;font-size:10.5px;line-height:1.3}.scanGroup_sheets{flex-direction:column;gap:16px;display:flex}.scanGroup_sheet .scanList{margin:0}.scanCard_handover{margin:0 0 4px;font-weight:600}.handoverList_chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.handoverList_chips.floorToggle{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-self:flex-start;gap:0;width:fit-content;max-width:100%;overflow:auto hidden}.handoverList_chips.floorToggle::-webkit-scrollbar{display:none}.handoverList_chips.floorToggle .floorToggle_btn{white-space:nowrap;flex:none}.handoverList_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.handoverList_actions select{max-width:180px}.handoverCard_actions{gap:var(--space-2);flex-wrap:wrap;padding:0 12px 12px;display:flex}.handoverCard_actions select{flex:160px}.floorState--waitingOn{background:#d97706;box-shadow:0 0 0 3px #d977062e}.floorState--moving{background:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.floorState--done{background:var(--pager-dead)}.floorTable{table-layout:fixed}table.members.floorTable{width:0;min-width:100%}:where(.floorTable) th{width:11rem}.floorTable td{white-space:nowrap}.floorTable td:not([class]){text-overflow:ellipsis;overflow:hidden}.floorTable th.staffingTable_figure{width:6rem}.floorTable th.flag-col{width:12rem}.floorTable th.break-col{width:8rem}.floorTable td.break-col .flagTagWrap{margin-top:2px;display:block}.floorTable th.row-number-col{width:3.5rem}.floorTable td.row-number-col{overflow-wrap:normal;white-space:nowrap}.floorTable th.staffingTable_figure .sortHead_label{white-space:normal}.floorTable .crewMarkName{max-width:100%;overflow:hidden}.floorTable .floorName,.floorTable .cellLed{white-space:normal;align-items:center;min-width:0;display:flex}.floorTable .floorName_words,.floorTable .cellLed>.editable_value{overflow-wrap:break-word;min-width:0}:is(.floorTable .cellLed>.floorName,.floorTable .cellLed:has(>.reserveTag)>.editable_value){min-width:min-content}.floorRow--off>td{color:var(--muted)}tr.floorRow--waiting{background:#d977060d}.floorRow--waiting>td{color:#b45309}.floorTable th.floorMoveCell,.floorTable td.floorMoveCell{text-align:right;width:11.5rem;padding-right:22px}.floorTable th.floorMoveCell .sortHead_label{white-space:nowrap}.floorTable th.floorClockCell,.floorTable td.floorClockCell{white-space:nowrap;width:15rem}.floorTable td.floorClockCell .clockActs{flex-wrap:nowrap}.clockActs{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.clockActs .clock-btn{min-width:0;padding:5px 12px}.floorCard_now .clockActs{justify-content:flex-end}.floorMove{width:100%;max-width:11rem;font-size:12px;font-weight:600}.mapBoard{flex-direction:column;gap:12px;display:flex}.mapTools{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.mapZoom{align-items:center;gap:6px;display:inline-flex}.mapZoom_reading{text-align:center;min-width:3.4rem;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.mapButton{border:1px solid var(--input-border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:600}.mapButton:hover:not(:disabled){border-color:var(--border-strong);background:#f8f8fa}.mapButton:disabled{opacity:.45;cursor:not-allowed}.mapButton--strong{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.mapHint{color:var(--muted);margin:0 auto 0 0;font-size:13px}.mapPlanControls{align-items:center;gap:8px;display:inline-flex}.mapFile{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mapViewport{border:1px solid var(--border);cursor:grab;touch-action:none;background:#eef0f3;border-radius:14px;height:min(72vh,760px);position:relative;overflow:hidden}.mapViewport:active{cursor:grabbing}.mapBin{z-index:2;border:1px dashed var(--border-strong);color:var(--muted);cursor:default;transition:border-color var(--duration-fast), color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:#ffffffe0;border-radius:14px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.mapBin.is-target{border-style:solid;border-color:var(--danger);color:var(--danger);background:#fff;transform:scale(1.06)}.mapCanvas{transform-origin:0 0;position:absolute;top:0;left:0}.mapCanvas.is-moving{will-change:transform}.mapCanvas img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block}.mapCanvas.is-gliding,.mapCanvas.is-gliding .mapPin{transition:transform var(--duration-glide) var(--ease-decelerate)}@media (prefers-reduced-motion:reduce){.mapCanvas.is-gliding,.mapCanvas.is-gliding .mapPin{transition:none}}.mapPin{transform-origin:50% 100%;position:absolute}.mapPin_mark{border:1px solid var(--border-strong);max-width:15rem;color:var(--text-strong);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:0;left:0;transform:translate(-50%);box-shadow:0 2px 8px #0f172a2e}.mapPin_mark.is-staffed{background:#ecfdf5fa;border-color:#10b98180}.mapPin_mark.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 2px 8px #0f172a2e}.mapPin_mark.is-target{border-color:var(--nav-active);box-shadow:0 0 0 4px var(--nav-active-soft), 0 2px 8px #0f172a2e}.mapPin_mark.is-dimmed{opacity:.35}.mapPin_mark:hover{background-image:linear-gradient(var(--hover-wash), var(--hover-wash))}.mapPin_name{text-overflow:ellipsis;overflow:hidden}.mapPin_count{text-align:center;font-variant-numeric:tabular-nums;background:#0f172a14;border-radius:999px;min-width:2.6rem;padding:1px 7px;font-size:12px}.mapPin_mark.is-staffed .mapPin_count{color:#047857}.mapCard{z-index:2;border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:default;background:#fff;width:17.5rem;padding:10px 12px 12px;position:absolute;top:8px;left:0;transform:translate(-50%);box-shadow:0 10px 28px #0f172a38}.mapCard_head{align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--hairline);flex-wrap:wrap;padding-bottom:8px;display:flex}.mapCard_head .barFill{align-self:center;min-width:5.25rem;padding:4px 8px 6px}.mapCard_head .barFill_now{font-size:var(--font-subheadline)}.mapCard_name{font-size:var(--font-subheadline);color:var(--text-strong);font-weight:700}.mapCard_code{font-size:var(--font-caption);color:var(--muted);margin-right:auto}.mapCard_close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.mapCard_empty{font-size:var(--font-footnote);color:var(--muted);margin:10px 0 0}.mapCard_people{max-height:15rem;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.mapCard_person{align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-footnote);padding:5px 6px;display:flex}.mapCard_person[draggable=true]{cursor:grab}.mapCard_person[draggable=true]:hover{background:var(--hover-wash)}.mapCard_personName{color:var(--text-strong);font-weight:600}.mapCard_person--waiting .mapCard_personName,.mapCard_person--waiting .mapCard_personRole{color:#b45309}.mapCard_person--done .mapCard_personName{color:var(--muted)}.mapCard_personRole{color:var(--muted);font-size:var(--font-caption);margin-left:auto}.mapCard_foot{color:var(--muted);margin:8px 0 0;font-size:11px}.mapCard_unplace{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:600}.mapCard_unplace:hover{color:var(--danger);text-decoration:underline}.mapTray{border:1px dashed var(--border-strong);background:#ffffffb8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.mapTray--first{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.mapTray--first .mapTray_label{color:var(--accent-deep)}.mapTray_label{color:var(--muted);margin:0 4px 0 0;font-size:13px}.mapTray_bar{border:1px solid var(--border-strong);color:var(--text-strong);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.mapTray_bar[draggable=true]{cursor:grab}.mapTray_count{text-align:center;font-variant-numeric:tabular-nums;background:#0f172a14;border-radius:999px;min-width:2.4rem;padding:1px 7px;font-size:11px}.mapEmpty{border:1px dashed var(--border-strong);background:#ffffffb8;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:40px 28px;display:flex}.mapEmpty_line{max-width:44rem;color:var(--muted);margin:0;font-size:14px}.personPicker{position:relative}.personPicker_input{border:1px solid var(--input-border);width:100%;color:var(--text);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#fff;border-radius:3px;padding:7px 28px 7px 12px;font-family:inherit;font-size:13px}.personPicker_input:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.personPicker_input:disabled{color:var(--muted);background:#f8fafc}.personPicker_clear{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.personPicker_clear:hover{color:var(--text-strong)}.personPicker_list{z-index:30;background:var(--surface);border:1px solid var(--border-strong);max-height:15rem;box-shadow:var(--shadow-dropdown);border-radius:3px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.personPicker_list--float{z-index:1250;max-height:none;position:fixed;inset:auto}.personPicker_option:hover{background:var(--hover-wash)}.personPicker_option{text-align:left;width:100%;color:var(--text-nav);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.personPicker_name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.personPicker_note{color:var(--muted);white-space:nowrap;flex:none;font-size:11px;font-weight:400}.personPicker_option--on{color:var(--text-strong);background:#2f6bff1a;font-weight:600}.personPicker_none{color:var(--muted);padding:7px 10px;font-size:13px}.personPicker_more{color:var(--muted);text-align:center;border-top:1px solid var(--border);padding:7px 10px;font-size:12px}.personPicker_foot{border-top:1px solid var(--border);padding:7px 10px}.personPicker_none+.personPicker_foot{border-top:0;padding-top:0}.barShiftTable{margin-top:16px}.barShiftRow>td:first-child{border-left:3px solid #0000}.barShiftRow--arranged>td{background:color-mix(in srgb, var(--crew-colour,var(--accent)) 9%, transparent)}.barShiftRow--arranged>td:first-child{border-left-color:var(--crew-colour,var(--accent))}.barShiftRow--empty>td{background:#b95f5f0f}.barShiftRow--empty>td:first-child{border-left-color:var(--plan-empty-strong)}.evenColumns,.barShiftTable{table-layout:fixed;width:100%}.evenColumns_actions,.barShiftTable_actions{width:108px}.evenColumns th,.evenColumns td,.barShiftTable th,.barShiftTable td{overflow-wrap:break-word}.planRows{margin:0}.planRow{border-top:1px solid #94a3b847;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px;padding-top:10px;display:flex}.planRow:first-child{border-top:0;margin-top:0;padding-top:0}.planRowLabel{color:var(--muted);flex:0 0 110px;font-size:12px;font-weight:700}.planRowValue{min-width:0;color:var(--text-strong);font-variant-numeric:tabular-nums;flex:220px;margin:0;font-size:13px;font-weight:600}.barShiftForm{border-bottom:1px solid var(--hairline);flex-direction:column;gap:.8rem;padding:14px 16px 18px;display:flex}.barShiftFormFields{flex-wrap:wrap;align-items:flex-end;gap:.8rem;display:flex}.quantity-input{width:6em}.barShiftFormActions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.barShiftFormAlso{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.barShiftFormAlso_label{color:#526072;margin:0;font-size:12px;font-weight:600}.newBarLines{padding:0 var(--space-4);flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.newBarLines>.actionButton,.newBarLines>button{align-self:flex-start}.newBarActions{padding:0 var(--space-4) var(--space-4)}.newBarLines_list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.newBarLines_line{border:1px solid var(--hairline);border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.barShiftFormNew{border:1px solid var(--hairline);background:#f7f8fa;border-radius:6px;padding:0 12px 12px}.barShiftFormNew .add-form{margin-bottom:0}.barShiftFormNew--bare{background:0 0;border:0;padding:0}.barShiftFormNewColour{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.6rem 0;display:flex}.barShiftFormSum{font-variant-numeric:tabular-nums;color:var(--muted);margin:0 auto 0 0;font-size:13px}.auth-screen{justify-content:center;align-items:center;gap:88px;min-height:100vh;padding:1rem;display:flex}.auth-card{border-radius:15px;flex-direction:column;gap:.9rem;width:100%;max-width:380px;padding:28px;display:flex}.auth-card--wide{max-width:560px}.auth-card--wide .moreList{margin:0 -28px}.auth-card h1{letter-spacing:-.01em;color:var(--text-nav);font-size:26px;font-weight:700}.auth-actions{gap:.6rem;display:flex}.offlineLock{background:var(--surface);border:1px solid var(--hairline);border-radius:15px;flex-direction:column;gap:.9rem;width:100%;max-width:380px;padding:28px;display:flex}.offlineLock h1{letter-spacing:-.01em;color:var(--text-nav);font-size:26px;font-weight:700}.auth-choice{flex-direction:column;gap:.9rem;display:flex}.auth-choice-box{position:relative}.checkbox.auth-remember{text-align:left;align-items:flex-start;gap:.55rem}.auth-remember input{flex:none;margin-top:2px}.auth-remember .moreRow_blurb{margin-top:2px;display:block}.auth-choice .personPicker_list{box-shadow:none;margin-top:4px;position:static}.auth-choice .personPicker_input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:9px 32px 9px 12px;font-size:14px}.auth-choice .personPicker_option,.auth-choice .personPicker_none{padding:9px 12px;font-size:14px}.auth-choice-trigger{text-align:left;width:100%;color:var(--muted);cursor:pointer}.auth-choice-trigger:disabled{cursor:default}.auth-mark{align-items:center;height:64px;display:flex;position:fixed;top:16px;left:24px}.auth-mark img{object-fit:contain;object-position:left center;width:auto;max-width:200px;height:100%;display:block}.updateBanner{z-index:30;background:var(--surface);border:1px solid var(--nav-active);width:calc(100% - 48px);max-width:420px;box-shadow:var(--shadow-md);color:var(--text);border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;font-size:14px;display:flex;position:fixed;top:96px;left:50%;transform:translate(-50%)}.updateBanner p{margin:0}body.has-update-banner .auth-screen{padding-top:220px}.appUpdate{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.appUpdate_versions{flex-direction:column;gap:4px;display:flex}.appUpdate_versions p{margin:0}.appUpdate_installed{color:var(--muted)}.appUpdate_available{font-weight:600}.appUpdate_status{margin:0}.updateBtn{background:var(--nav-active);color:#fff;border:1px solid var(--nav-active);border-radius:0;font-weight:600}.updateBtn:hover:not(:disabled){background:#b8302c;border-color:#b8302c}.updateBtn:disabled{opacity:.6;cursor:not-allowed}.auth-pipeline{flex-direction:column;flex:none;gap:26px;width:274px;display:flex}.pipe-card{background:var(--surface);border:1px solid var(--border-strong);border-left:5px solid var(--plan-empty-strong);opacity:.55;min-height:100px;transition:border-left-color var(--duration-slower) var(--ease-standard), opacity var(--duration-slow) var(--ease-standard);border-radius:10px;flex-direction:column;gap:6px;padding:13px 16px 14px;display:flex;box-shadow:0 2px 4px #0000001f}.pipe-card-live{opacity:1}.pipe-card.tone-amber{border-left-color:var(--plan-partial-strong)}.pipe-card.tone-green{border-left-color:var(--plan-arranged-strong)}.pipe-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pipe-name{color:var(--text-strong);font-size:15px;font-weight:700}.pipe-present{color:var(--plan-arranged-strong);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.pipe-dot{background:var(--plan-arranged-strong);border-radius:50%;width:8px;height:8px}.pipe-role{color:var(--muted);font-size:13px}.pipe-bar-hot{color:var(--accent-deep);font-weight:600}.pipe-card-times{font-variant-numeric:tabular-nums;align-items:center;gap:7px;min-height:24px;font-size:13px;display:flex}.pipe-chip{border:1px solid var(--input-border);color:var(--text);border-radius:6px;padding:1px 7px;font-weight:600}.pipe-arrow{color:var(--muted)}.pipe-agreed{color:var(--plan-arranged-strong);margin-left:auto;font-size:12.5px;font-weight:700}.pipe-fade{opacity:0;transition:opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-standard);transform:translateY(5px)}.pipe-fade.on{opacity:1;transform:none}.pipe-steps{flex-direction:column;gap:18px;padding-left:4px;display:flex;position:relative}.pipe-rail,.pipe-rail-fill{border-radius:2px;width:3px;position:absolute;top:20px;left:23px}.pipe-rail{background:var(--hairline);bottom:20px}.pipe-rail-fill{background:var(--accent);transition:height .7s}.pipe-step{align-items:center;gap:14px;display:flex;position:relative}.pipe-icon{z-index:1;border:2px solid var(--hairline);background:var(--surface);width:40px;height:40px;color:var(--pager-dead);transition:border-color var(--duration-slow) var(--ease-standard), color var(--duration-slow) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex}.pipe-step.reached .pipe-icon{border-color:var(--accent);color:var(--text-nav)}.pipe-step:last-child.reached .pipe-icon{border-color:var(--plan-arranged-strong);color:var(--plan-arranged-strong)}.pipe-step.current .pipe-icon{animation:.55s pipe-pop}.pipe-label{color:var(--muted);transition:color var(--duration-slow) var(--ease-standard);font-size:14px}.pipe-step.reached .pipe-label{color:var(--text-nav)}.pipe-step.current .pipe-label{font-weight:600}.pipe-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pipe-step.current .pipe-glyph-pencil{animation:.9s 2 pipe-write}.pipe-glyph-hands{transform-box:view-box;transform-origin:50%;transition:transform 1s}.pipe-step.reached .pipe-glyph-hands{transform:rotate(360deg)}.pipe-flag{transform-box:fill-box;transform-origin:0}.pipe-step.current .pipe-flag{animation:.9s 3 pipe-flag-wave}.pipe-tent-door{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .7s .2s}.pipe-step.reached .pipe-tent-door{stroke-dashoffset:0}.pipe-check{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .6s .2s}.pipe-step.reached .pipe-check{stroke-dashoffset:0}@keyframes pipe-pop{0%{transform:scale(.85)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes pipe-write{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}70%{transform:rotate(6deg)}}@keyframes pipe-flag-wave{0%,to{transform:rotate(0)}30%{transform:rotate(11deg)}70%{transform:rotate(-9deg)}}@media (prefers-reduced-motion:reduce){.pipe-step.current .pipe-icon,.pipe-step.current .pipe-glyph-pencil,.pipe-step.current .pipe-flag{animation:none}}@media (width<=860px),(pointer:coarse){.auth-pipeline{display:none}}.checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.35rem 1rem;margin:.7rem 0;display:grid}.checkbox{color:#526072;align-items:center;gap:.45rem;font-size:13px;display:flex}.permission-sections{gap:12px;margin:.7rem 0;display:grid}.permission-section{border:1px solid var(--border);background:#fff9;border-radius:12px;margin:0;padding:10px 14px}.permission-section--open{border-color:var(--border-strong);background:var(--surface);padding-bottom:12px}.permission-section legend{padding:0 6px}.permission-section legend .checkbox{color:var(--text-strong);font-size:14px}.permission-section-note{margin:0;font-size:12px}.permission-section--open .permission-section-note{margin-bottom:.5rem}.permission-section .checkbox-grid{margin:0}.permission-sections--nested{border-left:2px solid var(--border);gap:8px;margin:.7rem 0 0;padding-left:12px}.permission-section--nested{background:#ffffff73;border-radius:10px;padding:8px 12px}.permission-section--nested.permission-section--open{background:var(--surface)}.permission-section--nested legend .checkbox{font-size:13px}.checkbox--covered{opacity:.65;cursor:help}.role-name{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.role-name .badge{margin:0}.abilities-cell{width:100%}.hoverCard.abilities{max-width:34rem}.abilities-count{white-space:nowrap}.abilitiesLine{white-space:nowrap;text-overflow:ellipsis;color:#526072;font-size:13px;display:block;overflow:hidden}.abilitiesDot{color:var(--muted)}.abilitiesMore{background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;margin-left:.5rem;padding:.05rem .4rem;font-size:12px;font-weight:700;display:inline-block}.hoverCard{cursor:default;min-width:0;display:block}.hoverCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.hoverCard_panel{z-index:1050;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--glass-light-bg);width:360px;max-height:70vh;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--glass-blur);white-space:normal;cursor:default;transform-origin:top;animation:menuMaterialize var(--duration-fast) var(--ease-emphasized) both;padding:12px 14px;display:block;position:fixed;overflow-y:auto}.hoverCard_panel--above{transform-origin:bottom}.abilityPanel{gap:.7rem;display:grid}.abilityPanel_page{gap:.35rem;display:grid}.abilityPanel_pageName{font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.abilityPanel_item{gap:.1rem;display:grid}.abilityPanel_label{font-size:var(--font-footnote);color:var(--text-strong);font-weight:600}.abilityPanel_note{font-size:var(--font-caption);color:var(--muted);line-height:1.45}.rolesPhone{flex-direction:column;gap:12px;display:flex}.rolesPhone_list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.roleCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:12px 14px 14px}.roleCard_head{align-items:center;gap:var(--space-2);display:flex}.roleCard_name{min-width:0;color:var(--text-nav);overflow-wrap:anywhere;flex:auto;margin:0;font-size:15.5px;font-weight:800;line-height:1.25}.roleCard_builtIn{flex:none;margin:0}.roleCard_marks{flex:none;gap:6px;display:flex}.roleCard_mark,.roleCard_mark:hover{background:var(--nav-active-soft);width:38px;height:38px;color:var(--nav-active);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:0;display:inline-flex}.roleCard_mark:active{background:#d43a3538}.roleCard_mark--remove,.roleCard_mark--remove:hover{border-color:var(--hairline);background:var(--surface);color:var(--danger)}.roleCard_mark--remove:active{color:var(--danger-hover);background:#dc262624;border-color:#0000}.roleCard_held{font-size:var(--font-footnote);color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;display:flex}.roleCard_held svg{flex:none}.roleCard_nothing{font-size:var(--font-footnote);color:var(--muted);margin:10px 0 0;font-style:italic}.roleCard_pages{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.roleChip{background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.roleChip_n{opacity:.75;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.roleCard_toggle,.roleCard_toggle:hover{border-radius:var(--radius-xs);width:100%;min-height:40px;color:var(--accent-deep);font-size:var(--font-footnote);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;padding:0;font-weight:600;display:flex}.roleCard_toggle:active{color:var(--nav-active)}.roleCard_chev{transition:transform var(--duration-fast) var(--ease-standard);flex:none}.roleCard_chev--open{transform:rotate(90deg)}.roleCard_abilities{border-top:1px solid var(--hairline);gap:14px;margin-top:4px;padding-top:12px;display:grid}.roleCard_page{gap:7px;display:grid}.roleCard_pageName{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:11.5px;font-weight:700}.roleCard_ability{gap:2px;margin:0;display:grid}.roleCard_abilityLabel{color:var(--text-strong);font-size:13.5px;font-weight:600;line-height:1.35}.roleCard_abilityNote{color:var(--muted);font-size:12.5px;line-height:1.45}.rolesPhone_foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:2px 2px 0;font-size:13px;display:flex}.rolesPhone_count{white-space:nowrap;font-variant-numeric:tabular-nums}.rolesPhone_none{border:1px dashed var(--hairline);text-align:center;border-radius:14px;margin:6px 0;padding:22px 16px}.rolesPhone_noneTitle{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.rolesPhone_noneWhy{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.45}.rolesPhone_none .pageActionBtn{height:auto;min-height:44px;margin-top:14px;padding:0 18px}.rolesPhone_ask{color:var(--text);margin:0;font-size:14.5px;line-height:1.5}.rolesPhone_ask strong{color:var(--text-strong)}.crew-scope{margin:.7rem 0}.field-label{color:#344051;font-size:13px;font-weight:600;display:block}.crew-scope-note{margin:.15rem 0 .4rem;font-size:12px}.crew-scope-picked{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.crew-scope-remove{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;margin-left:2px;padding:0 2px;font-size:14px;line-height:1}.crew-scope-remove:hover{opacity:1}.crew-scope-search{max-width:24rem}.crew-scope-search .personPicker_option{align-items:center;gap:8px;display:flex}.pickCard-search{max-width:24rem}.pickCard-search .personPicker_option{align-items:center;gap:var(--space-2);display:flex}.credentials{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:12px 14px;font-size:14px;display:flex}.credentials code{background:#fff;border:1px solid #bbf7d0;border-radius:6px;padding:.15rem .45rem;font-size:14px}.picked-person{background:#e8f0ff;border:1px solid #2f6bff59;border-radius:16px;align-self:flex-start;align-items:center;gap:.5rem;margin:.4rem 0;padding:.4rem .7rem;font-size:14px;display:inline-flex}td .badge{margin-right:.3rem}td code+.badge{margin-left:.45rem}.permission-cell{max-width:360px}.permission-cell .badge{margin:.1rem .25rem .1rem 0;display:inline-block}table.audit-log td.audit-when{color:var(--muted);white-space:nowrap}table.audit-log td.audit-activity{line-height:1.5}.audit-name{color:var(--accent-deep)}button.link.audit-link{font-weight:700}table.audit-log td.audit-record{white-space:nowrap;font-size:13px}.auditPhone{flex-direction:column;gap:12px;display:flex}.auditPhone_top{justify-content:space-between;align-items:center;gap:8px;display:flex}.auditPhone_top .filter-toggle{border-radius:12px;flex:none;width:44px;height:44px}input.auditPhone_search{border-radius:12px;flex:none;width:100%;min-width:0;min-height:44px}.auditPhone_day{flex-direction:column;gap:8px;display:flex}.auditPhone_dayName{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;margin:4px 0 0;font-size:11px;font-weight:700;display:flex}.auditPhone_dayName:after{content:"";background:var(--hairline);flex:auto;height:1px}.auditPhone_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.auditCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:7px;padding:11px 13px 12px;display:flex}.auditCard_head{justify-content:space-between;align-items:center;gap:10px;display:flex}.auditCard_time{font-size:var(--font-footnote);font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.auditCard_kind{padding:3px 9px;font-size:11px}.auditCard_what{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.auditCard_what button.link{font-size:inherit;line-height:inherit;padding:2px 0}button.auditCard_door{align-self:flex-end;align-items:center;gap:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--font-caption);background:#f8fafc;margin-top:1px;padding:5px 9px 5px 11px;font-weight:700;display:inline-flex}button.auditCard_door:hover{border-color:var(--border-strong);color:var(--text-nav);background:#eef2f7}button.auditCard_door:active{background:#e9eef5}.auditPhone_foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.auditPhone_count{color:var(--muted);font-size:12px}.auditPhone_none{border:1px dashed var(--border-strong);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;display:flex}.auditPhone_noneWhat{color:var(--text-nav);margin:0;font-size:15px;font-weight:700}.auditPhone_noneWhy{color:var(--muted);margin:0;font-size:13px}table.members.tourProgress_table thead th:last-child:not(:first-child),table.members.tourProgress_table tbody tr:not(.emptyRow) td:last-child:not(:first-child){text-align:left}.myShifts_offDuty{border:1px solid var(--hairline);background:var(--accent-soft);color:var(--accent-deep);border-radius:3px;margin:0;padding:12px 16px;font-size:13px;font-weight:600}.myShifts_totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.myShifts_figure{border:1px solid var(--hairline);background:var(--surface);border-radius:3px;flex-direction:column;gap:2px;padding:16px;display:flex}.myShifts_figureValue{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.myShifts_figureLabel{color:var(--muted);font-size:12px;font-weight:600}.myShifts_projectDot{border-radius:50%;width:10px;height:10px;margin-left:8px}.myShifts_projectSum{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.myShifts_list{margin:0;padding:0;list-style:none}.myShifts_line{border-top:1px solid var(--hairline);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 20px;display:grid}.myShifts_line:first-child{border-top:none}.myShifts_day{background:color-mix(in srgb, var(--myShifts-accent) 10%, var(--surface));color:color-mix(in srgb, var(--myShifts-accent) 70%, var(--text-strong));border-radius:3px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.myShifts_weekday{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.myShifts_date{white-space:nowrap;font-size:13px;font-weight:700}.myShifts_what{flex-direction:column;gap:6px;min-width:0;display:flex}.myShifts_where{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.myShifts_times{color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.myShifts_planned{color:var(--muted);font-size:12px}.myShifts_strip{background:var(--hover-wash);border-radius:999px;max-width:360px;height:6px;position:relative}.myShifts_tick{background:var(--hairline);width:1px;position:absolute;top:0;bottom:0}.myShifts_stripPlanned{border:1px solid color-mix(in srgb, var(--myShifts-accent) 45%, transparent);border-radius:999px;position:absolute;top:0;bottom:0}.myShifts_stripClocked{background:var(--myShifts-accent);border-radius:999px;position:absolute;top:1px;bottom:1px}.myShifts_hours{color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.myShifts_hours--on{color:var(--accent)}.myShifts_none{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 0;display:flex}.myShifts_noneIcon{color:var(--muted)}.myShifts_noneWhat{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.myShifts_noneWhy{color:var(--muted);margin:0;font-size:13px}@media (width<=600px){.myShifts_line{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:12px 16px}.myShifts_figure{padding:12px}}.tourProgressPhone{flex-direction:column;gap:12px;display:flex}.tourProgressPhone_top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tourProgressPhone_top .filter-toggle{flex:none;width:44px;height:44px}input.tourProgressPhone_search{flex:none;width:100%;min-width:0;min-height:44px}.tourProgressPhone_list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tourProgressCard{border:1px solid var(--hairline);background:var(--surface);border-radius:3px;flex-direction:column;gap:8px;padding:16px;display:flex}.tourProgressCard_who{flex-direction:column;gap:2px;min-width:0;display:flex}.tourProgressCard_name{color:var(--text-strong);overflow-wrap:anywhere;font-size:15px;font-weight:700}.tourProgressCard_company{color:var(--muted);font-size:12px}.tourProgressCard_chapters{flex-direction:column;gap:6px;margin:0;display:flex}.tourProgressCard_chapter{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.tourProgressCard_chapter dt{color:var(--muted);flex:none;font-weight:600}.tourProgressCard_chapter dd{color:var(--text);text-align:right;margin:0}.tourProgressCard_chapter dd.muted{color:var(--muted)}.tourProgressPhone_foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tourProgressPhone_count{color:var(--muted);font-size:12px}.tourProgressPhone_none{border:1px dashed var(--border-strong);text-align:center;border-radius:3px;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;display:flex}.tourProgressPhone_noneWhat{color:var(--text-nav);margin:0;font-size:15px;font-weight:700}.tourProgressPhone_noneWhy{color:var(--muted);margin:0;font-size:13px}.pagination{background:var(--surface);border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pagination-count,.pagination-size{min-width:0;color:var(--muted);font-size:13px}.pagination-count{white-space:nowrap}.pager{align-items:center;gap:4px;margin-left:auto;display:flex}.pager_page,.pager_arrow,.pager_gap{border:1px solid var(--hairline);font-variant-numeric:tabular-nums;border-radius:2px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.pager_page,.pager_arrow{background:var(--surface);color:var(--nav-active);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.pager_page:hover:not(:disabled),.pager_arrow:hover:not(:disabled){background:var(--nav-active-soft);border-color:var(--nav-active)}.pager_page--on,.pager_page--on:hover:not(:disabled){background:var(--nav-active);border-color:var(--nav-active);color:#fff}.pager_gap{background:var(--pager-dead);border-color:var(--pager-dead);color:#55555c;cursor:default}.pager_arrow:disabled{opacity:1;color:var(--pager-dead);cursor:default}.pager_arrow--back svg{transform:scaleX(-1)}.pager_page:focus-visible,.pager_arrow:focus-visible{outline:2px solid var(--nav-active);outline-offset:1px}.uiCard--fill{flex:auto;min-height:0}.uiCard--fill>.uiCardBody,.pagedList{flex-direction:column;flex:auto;min-height:0;display:flex}.pagedList-body{flex:auto;min-height:0}@media (width<=900px),(pointer:coarse){.uiCard--fill{min-height:0}}.pagination-size{align-items:center;gap:8px;display:flex}.pagination-size select{border:1px solid var(--hairline);background:var(--surface);color:var(--text-nav);border-radius:2px;padding:5px 8px;font-family:inherit;font-size:13px}.moreList{margin:0;padding:0;list-style:none}.moreList li+li .moreRow,.moreList+.moreList>li:first-child .moreRow{border-top:1px solid var(--hairline)}.moreRow{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;display:flex}.moreRow:hover{background:#2f6bff0f}.moreRow--ask{cursor:default;gap:8px;display:grid}.moreRow--static{cursor:default}.moreRow--static:hover{background:0 0}.devices_here{color:var(--muted,#6b7a90);font-weight:400}.devices_end{white-space:nowrap;flex:none}.moreRow--ask label{color:var(--muted);font-size:13px}.moreRow--ask input{border-radius:var(--radius-input);border:1px solid var(--input-border);width:100%;color:var(--text);font-size:var(--font-body);background:#fff;padding:10px 12px}.moreRow--ask button{justify-self:start}.moreRow_icon{color:var(--nav-active);flex:none}.moreRow_words{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.moreRow_label{color:var(--text-strong);font-size:15px;font-weight:700}.moreRow_blurb{color:var(--muted);font-size:13px}.moreRow_chev{color:var(--muted);flex:none;transition:transform .16s}.moreRow_chev--open{transform:rotate(90deg)}.moreRow--out .moreRow_label{color:var(--danger)}.moreLangHead{padding:10px 16px 2px}.moreRow_tick{text-align:right;opacity:.85;width:14px;font-size:13px}.moreAccount{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:16px;display:flex}.moreAccount_mark{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-nav);border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.moreAccount_words{flex-direction:column;gap:2px;min-width:0;display:flex}.moreAccount_name{color:var(--text-strong);font-size:15px;font-weight:800}.moreAccount_sub{color:var(--muted);overflow-wrap:anywhere;font-size:13px}@media (width<=900px),(pointer:coarse){.pageShell{padding:calc(var(--navbar-height) + var(--nav-gap)) 16px 0 calc(var(--sidebar-rail-width) + 24px);flex-direction:column;align-items:stretch;margin:0 0 16px}.nav_wrap{padding-left:24px;padding-right:16px}}@media (width<=600px),(pointer:coarse){.nav_wrap{min-height:0;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;grid-template-rows:none;grid-template-columns:none;align-items:center;gap:12px;display:flex;position:sticky;top:0;left:auto}.pageTitle{align-items:flex-start;gap:10px;font-size:22px}.pageTitle_icon{width:22px;height:22px;margin-top:3px}.pageHeader,.pageActions{padding-left:0;padding-right:0}.pageHeader_helper{font-size:13px}.nav_pages,.nav_menu--top{display:none}.nav_rightCluster{flex-direction:row;flex:none;grid-area:auto;align-items:center;margin-left:0}.primaryNav .primaryNavLink--more{display:inline-flex}.primaryNav .primaryNavItem--more{display:flex}.primaryNav{border-top:1px solid var(--border);background:#fff;box-shadow:0 -8px 20px #00000012}.primaryNavLinks:before{display:none}.primaryNav:after{content:"";pointer-events:none;background:#fff;height:96px;position:absolute;top:100%;left:0;right:0}.nav_pageLink{gap:6px;padding:0 10px;font-size:14px}.primaryNav{z-index:900;flex:none;width:100%;height:auto;position:fixed;inset:auto 0 0}.primaryNavLinks{height:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));touch-action:pan-x;flex-direction:row;gap:4px;overflow-x:auto;width:100%!important}.primaryNavLinks:before{border-top:1px solid var(--border);background:#fff;box-shadow:0 -8px 20px #00000012}.primaryNavItem{flex:0 0 66px;width:66px}.primaryNavLinks--fixed{touch-action:auto;overflow-x:hidden}.primaryNavLinks--fixed .primaryNavItem{flex:1 1 0;width:auto;min-width:0}.primaryNavLink{flex-direction:column;flex:auto;justify-content:center;gap:3px;width:100%;height:54px;padding:0}.primaryNavGrip{display:none}.primaryNavItem.is-lifted .primaryNavLink{transform:translateY(-8px)scale(1.06)}.primaryNavLink .nav_quick_icon{flex:0 0 22px;width:22px;height:22px;margin:0}.primaryNavLink .countBadge{top:4px;left:34px}.primaryNavLink .nav_quick_text{font-size:10px;font-weight:700;opacity:1!important;max-width:none!important;transform:none!important}.pageShell{padding:var(--nav-gap) 16px calc(78px + env(safe-area-inset-bottom,0px));min-height:calc(100vh - var(--navbar-height));margin-bottom:0}.cards{grid-template-columns:1fr}}.syncTag{height:44px;padding:0 var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--glass-light-bg);-webkit-backdrop-filter:var(--glass-blur);color:var(--muted);font-size:var(--font-caption);white-space:nowrap;transition:border-color var(--duration-base) var(--ease-standard);flex:none;align-items:center;gap:8px;font-weight:700;display:inline-flex}.syncTag:hover{border-color:var(--border-strong)}.tourTag{height:44px;padding:0 var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--glass-light-bg);-webkit-backdrop-filter:var(--glass-blur);color:var(--accent-deep);font-size:var(--font-caption);white-space:nowrap;transition:border-color var(--duration-base) var(--ease-standard);flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.tourTag:where(:hover:not(:disabled)){border-color:var(--border-strong);background:var(--glass-light-bg)}.tourTag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.syncTag_dot{border-radius:var(--radius-pill);background:var(--muted);width:8px;height:8px;transition:background var(--duration-base) var(--ease-standard);flex:none}.syncTag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.syncTag--on .syncTag_dot{background:#16a34a}.syncTag--off .syncTag_dot{background:var(--danger)}.syncTag--parked .syncTag_dot{background:#d97706}.syncTag_count{border-radius:var(--radius-pill);min-width:17px;height:17px;transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);place-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.syncTag--on .syncTag_count{color:#dcfce7;background:#166534}.syncTag--off .syncTag_count{color:#fee2e2;background:#991b1b}.syncTag--parked .syncTag_count{color:#fef3c7;background:#92400e}.pendingBadge{border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap;background:#ffffffe6;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.offlinePanel{z-index:1150;gap:var(--space-4);min-width:340px;color:var(--text-nav);background:var(--glass-light-bg);border:1px solid var(--hairline);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-dropdown);transform-origin:100% 0;animation:menuMaterialize var(--duration-fast) var(--ease-emphasized) both;flex-direction:column;padding:18px 20px;display:flex;position:fixed;overflow-y:auto}.offlinePanel--closing{animation:menuMaterializeOut var(--duration-fast) var(--ease-emphasized) both;pointer-events:none}.offlinePanel_head{align-items:center;gap:6px;display:flex}button.offlinePanel_close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-right:-10px;padding:0;display:grid}button.offlinePanel_close:hover,button.offlinePanel_close:active{background:var(--hover-wash)}.offlinePanel_head h2{min-width:0;color:var(--text-strong);flex:auto;margin:0;font-size:16px;font-weight:700}.offlinePanel_since{font-size:var(--font-caption);color:var(--muted);margin:0;line-height:1.4}.offlinePanel h3{font-size:var(--font-footnote);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-weight:700}.offlinePanel section+section{border-top:1px solid var(--hairline);margin-top:4px;padding-top:16px}.offlinePanel_warning{border-radius:var(--radius-xs);color:#92400e;font-size:var(--font-caption);background:#fef3c7;margin:0;padding:10px 12px;line-height:1.4}.offlinePanel_entry{border:1px solid var(--hairline);border-radius:var(--radius-xs);background:#f8fafc;padding:10px 12px}.offlinePanel_entry+.offlinePanel_entry{margin-top:8px}.offlinePanel_entry p{font-size:var(--font-footnote);margin:0}.offlinePanel_entry-parked{background:#fef3c7;border-color:#d9770659}.offlinePanel_acts{gap:var(--space-2);margin-top:10px;display:flex}.import-panel{flex-direction:column;gap:.7rem;display:flex}.import-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.import-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.formDialog{flex-direction:column;gap:12px;display:flex}.shiftLineDialog .barShiftForm{border-bottom:0;padding:0}.shiftLineDialog .barShiftFormSum{flex:100%;margin:0}.modalPanel.shiftDialog{width:min(820px,100%)}.shiftDialog .shift-form{padding:0}.importDialog .modalBody{flex-direction:column;gap:16px;display:flex}.importDialog_scope{color:var(--text-strong);font-size:13px;font-weight:600}.importDialog_lead{margin:0;font-size:13px;line-height:1.45}.importDrop{border:1px dashed var(--border-strong);background:var(--surface);width:100%;min-height:160px;color:var(--text);text-align:center;cursor:pointer;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;font-size:13px;display:flex}.importDrop:where(:hover:not(:disabled)),.importDrop--over{border-color:var(--accent);background:linear-gradient(var(--hover-wash), var(--hover-wash)), var(--surface)}.importDrop_mark{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.importDrop strong{color:var(--text-strong);font-size:14px}.importDrop_template{margin:0;font-size:13px}.importColumns summary{color:var(--muted);cursor:pointer;font-size:13px}.importColumns[open] summary{margin-bottom:8px}.importFile{border:1px solid var(--hairline);border-radius:3px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.importFile_mark{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-deep);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.importFile_words{flex-direction:column;flex:auto;min-width:0;font-size:13px;display:flex}.importFile_words strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);overflow:hidden}.importFigures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.importFigure{border:1px solid var(--hairline);color:var(--muted);border-radius:3px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex}.importFigure strong{color:var(--text-strong);font-size:18px;font-weight:700}.importFigure--ready strong{color:var(--accent-deep)}.importFigure--warn strong{color:var(--danger)}.importDialog_sameHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.importDialog_sameHead p{flex:320px;margin:0;font-size:13px}.import-file-input{display:none}.import-file-name{font-size:14px}.import-note{margin:0;font-size:13px}.import-table-scroll,.tableBox--wide{overflow-x:auto}.stuckScroll{z-index:3;background:var(--surface);position:sticky;bottom:0;overflow:auto hidden}.stuckScroll_strip{height:1px}@media (width>=901px) and (pointer:fine){.tableBox--rides>.tableBox--wide{scrollbar-width:none}.tableBox--rides>.tableBox--wide::-webkit-scrollbar{display:none}}@media (width<=900px),(pointer:coarse){.stuckScroll{display:none}}.import-table-scroll{border:1px solid var(--border);border-radius:10px}.import-table-scroll table,.tableScroll table{white-space:nowrap;margin:0;font-size:13px}table.import-example{color:var(--muted)}table.import-preview td.note-cell{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--muted);overflow:hidden}table.import-preview th.import-line-col,table.import-preview td.import-line-col{color:#9aa1ab;text-align:right;font-variant-numeric:tabular-nums;width:1%}tr.import-skipped td{opacity:.45;text-decoration:line-through}.import-dup-tag{color:#92400e;background:#fef3c7;border-radius:999px;margin-left:.4rem;padding:.05rem .35rem;font-size:11px;font-weight:700;text-decoration:none}.import-new-tag,.import-known-tag{border-radius:999px;margin-left:.4rem;padding:.05rem .35rem;font-size:11px;font-weight:700;text-decoration:none}.import-new-tag{color:#166534;background:#dcfce7}.import-known-tag{color:#475569;background:#e2e8f0}.import-maybe-mark{color:#92400e;cursor:help;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;margin-left:.4rem;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.import-maybe-row>td{background:#fffbeb}.import-failures{white-space:pre-line}.samePerson_facts{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:6px 24px;margin:0 0 16px;padding-bottom:14px;display:flex}.samePerson_fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.samePerson_fact dd{color:var(--text-strong);margin:0;font-size:14px;font-weight:600}.samePerson_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.samePerson_list li{border:1px solid var(--hairline);background:#fafafb;border-radius:3px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.samePerson_who{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.samePerson_why{font-size:12px;line-height:1.45}.maybeSame{flex-direction:column;gap:16px;display:flex}.maybeSame_row{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;padding-top:16px;display:flex}.maybeSame_row:first-child{border-top:0;padding-top:0}.maybeSame_head{flex-direction:column;gap:6px;display:flex}.maybeSame_who{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.maybeSame_tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.maybeSame_facts{flex-wrap:wrap;gap:6px 24px;margin:0;display:flex}.maybeSame_fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.maybeSame_fact dd{color:var(--text-strong);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.maybeSame_mark{color:var(--muted);font-size:12px;font-weight:700}.maybeSame_fact.is-agreed .maybeSame_mark{color:var(--accent)}.maybeSame_fact.is-clashed dd{color:var(--muted)}.maybeSame_options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.maybeSame_option{border:1px solid var(--hairline);background:var(--surface);cursor:pointer;border-radius:3px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.maybeSame_option:hover{background:var(--hover-wash)}.maybeSame_option.is-picked{border-color:var(--accent);background:var(--accent-soft)}.maybeSame_option:focus-within{box-shadow:var(--ring-focus)}.maybeSame_option input{margin:6px 0 0}.maybeSame_body{flex-direction:column;gap:6px;min-width:0;display:flex}.maybeSame_why{font-size:12px;line-height:1.45}.maybeSame_cost{color:var(--accent-deep);font-size:12px;font-weight:600;line-height:1.45}.modalGround{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modalPanel{border:1px solid var(--hairline);border-radius:var(--radius-xxs);background:var(--surface);width:min(560px,100%);max-height:100%;box-shadow:var(--shadow-xl);flex-direction:column;display:flex}.modalPanel--wide{width:min(1100px,100%)}.modalPanel:focus{outline:none}.modalHead{border-bottom:1px solid var(--hairline);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.modalHead h2{color:#0f172aeb;font-size:18px;font-weight:700}.modalHead p{font-size:13px;line-height:1.45}.modalHead_words{flex-direction:column;gap:6px;min-width:0;display:flex}.modalHead--marked{flex-direction:row;align-items:flex-start;gap:12px}.modalHead_icon{background:var(--hover-wash);width:36px;height:36px;color:var(--text-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.modalHead_icon--danger{color:var(--danger);background:#dc26261a}.modalHead_tile{flex:none;display:inline-flex}.modalHead_meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;line-height:1.45;display:flex}.modalHead_close{border:1px solid var(--hairline);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-left:auto;padding:0;display:inline-flex}.modalHead_close:where(:hover:not(:disabled)){background:var(--hover-wash-strong);color:var(--text-strong)}.deleteHandouts_goes{margin:8px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.5}.deleteHandouts_goes li+li{margin-top:2px}.modalBody{padding:16px 20px;overflow:auto}.deletePerson_goes{flex-direction:column;gap:4px;margin:8px 0 14px;padding-left:20px;display:flex}.alreadyDown_lines{color:var(--text-strong);flex-direction:column;gap:4px;margin:8px 0 14px;padding-left:20px;font-weight:600;display:flex}.modalFoot{border-top:1px solid var(--hairline);align-items:center;gap:10px;padding:14px 20px;display:flex}.modalFoot--noted{flex-wrap:wrap}.modalFoot_note{color:var(--muted);flex:auto;margin:0;font-size:13px;line-height:1.45}.projectDialog{width:min(640px,100%)}.projectDialog_head{color:#fff;border-bottom:0}.projectDialog_head h2{color:#fff}.projectDialog_head .modalHead_meta{color:#ffffffdb}.projectDialog_head .detailHeroIcon{border-radius:10px;width:40px;height:40px;font-size:20px}.projectDialog_head .modalHead_close{color:#fff;background:#ffffff24;border-color:#ffffff47}.projectDialog_head .modalHead_close:where(:hover:not(:disabled)){color:#fff;background:#ffffff42}.projectDialog .modalBody{flex-direction:column;gap:16px;display:flex}.projectDialog_facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.projectDialog_fact{border:1px solid var(--hairline);background:var(--surface);width:100%;color:var(--muted);text-align:left;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);border-radius:3px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;display:flex}.projectDialog_fact strong{color:var(--text-strong);font-size:18px;font-weight:700;line-height:1.1}.projectDialog_fact--link{cursor:pointer}.projectDialog_fact--link:where(:hover:not(:disabled)){background:var(--hover-wash);border-color:var(--border-strong)}.projectDialog_form{flex-direction:column;gap:12px;max-width:none;display:flex}.projectDialog_danger{flex-direction:column;gap:8px;display:flex}.projectDialog_danger .detailsActions{border-top-color:var(--hairline);margin-top:0;padding-top:16px}.projectDialog_dangerNote{color:var(--muted);margin:0;font-size:12px;line-height:1.45}@media (width<=600px),(pointer:coarse){.projectDialog_head:before{background:#ffffff73}.projectDialog_facts{grid-template-columns:repeat(2,minmax(0,1fr))}.projectDialog_form .shift-form-row{flex-direction:column;gap:12px}.projectDialog_form .field.grow{flex:none}.projectDialog_form .colourPicker{flex-wrap:wrap}.projectDialog_form .colourPicker_swatch{width:46px}.projectDialog_form .colourPicker .colourPicker_hex{width:7.5em}}.import-problems{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;font-size:14px}.import-problems ul{margin:.4rem 0 0;padding-left:1.2rem}.import-fixes{color:#92400e;background:#fef3c7;border-color:#fde68a}.import-fixes li{margin-bottom:.25rem}.import-fixes li:last-child{margin-bottom:0}.import-fix-name{font-weight:600}.import-fixes .link{color:inherit;margin-left:.5rem}.import-read{background:var(--surface);border:1px solid var(--hairline);color:var(--text);border-radius:3px;padding:16px;font-size:13px}.import-read ul{margin:8px 0 0;padding-left:1.2rem}.import-read li+li{margin-top:6px}.import-read-tab{font-weight:600}.import-agrees{color:var(--accent-deep)}.import-disagrees{color:var(--danger);font-weight:600}.import-read-as{margin:10px 0 0;font-size:13px}.import-refused-who{flex-wrap:wrap;gap:6px 12px;margin-top:6px;display:flex}.importIssues{flex-direction:column;gap:12px;display:flex}.importIssues_head{flex-direction:column;gap:4px;font-size:13px;display:flex}.importIssues_cards{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.importIssue{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--danger);color:var(--text);border-radius:3px;flex-direction:column;gap:6px;padding:16px;font-size:13px;display:flex}.importIssue--settled{border-left-color:var(--accent)}.importIssue_head{justify-content:space-between;align-items:center;gap:8px;display:flex}.importIssue_kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.importIssue_held{color:var(--muted);font-size:11px;font-weight:600}.importIssue_name{font-size:15px;font-weight:700}.importIssue_saying,.importIssue_where,.importIssue_nothing{margin:0}.importIssue_where{font-size:11px}.importIssue_ways{flex-direction:column;gap:8px;margin-top:2px;display:flex}.importIssue_ways .ghost{align-self:flex-start}.importIssue_settled{color:var(--accent-deep)}.clashNotice{justify-content:space-between;align-items:center;gap:12px;display:flex}.clashSort{flex-direction:column;gap:12px;display:flex}.clashSort_all{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clashSort_allLabel{color:#526072;font-size:12px;font-weight:600}.clashSort_open{margin-left:auto;font-size:13px}.clashSort_list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.clashSort_row{border:1px solid var(--hairline);border-left:3px solid var(--danger);background:var(--surface);border-radius:3px;flex-direction:column;gap:8px;padding:16px;display:flex}.clashSort_row--answered{border-left-color:var(--accent)}.clashSort_pair{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid}.clashSort_side{flex-direction:column;gap:6px;min-width:0;display:flex}.clashSort_label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.clashSort_who{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.clashSort_facts{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.clashSort_fact+.clashSort_fact:before{content:"·";margin-right:6px}.clashSort_fact--same{color:var(--text-strong);font-weight:600}.clashSort_number{background:var(--hover-wash);color:var(--text-strong);white-space:nowrap;border-radius:999px;align-self:center;padding:2px 8px;font-size:12px;font-weight:600}.clashSort_says{margin:0;font-size:12px}@media (width<=640px){.clashSort_pair{grid-template-columns:1fr}.clashSort_number{justify-self:start}.clashNotice{flex-direction:column;align-items:stretch}}.leftOutList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.leftOutList_row{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 8px;padding:8px 0;display:flex}.leftOutList_row:first-child{border-top:none}.import-row--held>td{background:#fef2f2}.import-row--already>td{color:var(--muted)}.import-held-why{color:var(--danger)}.importBoard{padding:0}.importBoard_problems{border-bottom:1px solid var(--hairline);flex-direction:column;gap:8px;margin:0;padding:12px 16px;list-style:none;display:flex}.importBoard_problems--loose{border:1px solid var(--hairline);border-radius:3px}.importBoard_problem{border:1px solid var(--hairline);border-left:3px solid var(--danger);background:#fef2f2;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 10px;font-size:13px;display:flex}.importBoard_problem--settled{border-left-color:var(--accent);background:var(--accent-soft)}.importBoard_problem--asking{background:#fffbeb;border-left-color:#b45309}.importBoard_question{color:var(--text-strong);font-weight:600}.importBoard_problemText{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.importBoard_problemPick{flex:0 320px;align-items:center;gap:8px;display:flex}.importBoard_problemPick .import-slot-pick{flex:auto}.importBoard_placed{color:var(--accent-deep);font-weight:600}table.members.importBoard_table thead th:last-child:not(:first-child),table.members.importBoard_table tbody tr:not(.emptyRow) td:last-child:not(:first-child){text-align:left}.importBoard_row--incoming>td{background:var(--accent-soft)}.importBoard_where{margin-left:8px;font-size:11px}.importCell_flag{background:var(--danger);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-flex}.importCell_edited{color:var(--accent);vertical-align:middle;margin-left:6px;font-size:9px}.import-deed{white-space:nowrap}.import-pencil{margin-left:8px}.import-deed .link+.link{margin-left:6px}.import-slot-pick{min-width:13rem;margin-top:6px}.importIssue_form{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.importIssue_formHead{color:#526072;font-size:12px;font-weight:600}.importIssue_form .shift-form-row{flex-wrap:wrap;gap:8px;display:flex}.importIssue_form .field{flex:6rem;min-width:0}.importIssue_form .field input{width:100%}.importIssue_form .field.grow,.importIssue_form .field.grow input{flex:auto;width:100%}.importIssue_do{flex-wrap:wrap;gap:8px;display:flex}.import-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.xps-company-field{max-width:20rem}.modalPanel--sharp{border-radius:0}.handOverAsk{margin:0;font-size:15px}.handOverHeld,.modalHeld{color:var(--muted);margin:10px 0 0;font-size:13px}.handOverPicked{align-items:center;gap:10px;margin:14px 0 0;font-size:15px;display:flex}.xpsPages{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.xpsPage{border:1px solid var(--hairline);background:var(--surface)}.xpsPage_head{align-items:center;gap:10px;padding-right:12px;display:flex}.xpsPage_toggle{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;flex:1;align-items:center;gap:10px;padding:9px 12px;display:flex}.xpsPage_toggle:hover{background:#f7f7f8}.xpsPage_still,.xpsPage_still:hover{cursor:default;background:0 0}.xpsPage_name{font-weight:600}.xpsPage_chev{transition:transform var(--duration-fast) var(--ease-standard);flex:none}.xpsPage_chev--open{transform:rotate(90deg)}.xpsPage_marks{align-items:center;gap:8px;display:flex}.xpsPage_check{color:#16a34a}.xpsPage_warnWrap{display:inline-flex}.xpsPage_warnNote{font-size:13px;line-height:1.45}.xpsPage_body{margin:0 12px 12px}.import-table-scroll.xpsPage_body{border-radius:0}.xpsLoader{border:2px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite xpsLoaderTurn}@keyframes xpsLoaderTurn{to{transform:rotate(360deg)}}.xpsTotals{margin-right:auto;font-size:13px}.xps-settings-form{max-width:28rem}.xps-connections{flex-direction:column;gap:24px;display:flex}.xps-connections .xps-settings-form{border-top:1px solid var(--hairline);padding-top:16px}.xps-connections .xps-settings-form:first-child{border-top:0;padding-top:0}.xps-connection-head{align-items:center;gap:8px;display:flex}.xpsMark{border:1px solid var(--hairline);white-space:nowrap;color:var(--muted);cursor:default;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.xpsMark--sent{color:var(--text-nav);border-color:var(--border)}.xpsMark--waiting,.xpsMark--none{color:var(--muted);border-color:var(--hairline)}.xpsMark--failed{color:var(--nav-active);border-color:var(--nav-active)}.xpsMark--uncertain{color:var(--danger);border-color:var(--danger)}.xps-col{white-space:nowrap;width:1%}.xpsProjectChoice{border-top:1px solid var(--hairline);flex-direction:column;gap:12px;padding:16px 24px 24px;display:flex}.xpsProjectChoice_row{gap:12px;display:flex}.xpsProjectChoice_row .field{gap:6px}.xpsProjectChoice_box{max-width:28rem}.xpsProjectChoice_box .pickBox input,.xpsProjectChoice_box input{border-radius:6px;padding:8px 10px}.xps-hours-switch{border-top:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;padding-top:12px;display:flex}.xps-hours-switch_words{flex-direction:column;gap:6px;display:flex}.xps-hours-switch_words strong{font-size:13px}.xps-hours-switch .activeSwitch{flex:none}.xpsPhone{flex-direction:column;gap:12px;display:flex}.xpsPhone_lead{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.xpsPhone_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.xpsCard{align-items:center;gap:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:64px;color:var(--text);font-size:var(--font-subheadline);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 12px 12px 14px;font-weight:500;display:grid}.xpsCard:active{background:var(--hover-wash)}.xpsCard .crewMark{width:38px;height:38px;margin-right:0}.xpsCard .crewMark_initials{font-size:var(--font-footnote)}.xpsCard_text{flex-direction:column;gap:5px;min-width:0;display:flex}.xpsCard_state{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.xpsCard_name{letter-spacing:-.01em;min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.25}.xpsCard_where{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.35}.xpsCard_where--none{font-weight:500}.xpsCard_go{color:var(--pager-dead);flex:none}.xpsPhone_saved{color:#047857;margin:6px 0 0;padding-left:14px;font-size:13px;font-weight:600}.xpsPhone_none{border:1px solid var(--hairline);background:var(--surface);text-align:center;border-radius:14px;padding:22px 16px}.xpsPhone_noneTitle{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.xpsPhone_noneWhy{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.xpsSheet_form{flex-direction:column;gap:16px;display:flex}.xpsSheet_form .field.grow{flex:none}.xpsSheet_form .field input{border-radius:12px;min-height:46px;font-size:16px}.xpsSheet_hint{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.xpsSheet_hint strong{color:var(--text-strong)}.xpsSheet_note{border:1px solid var(--hairline);background:#f8fafc;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.xpsSheet_note p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.xpsSheet_note strong{color:var(--text-strong)}.xpsSheet_noteTitle{color:var(--text-strong);font-size:13.5px;font-weight:700}.xpsSheet .modalFoot button{min-height:44px;padding:0 18px;font-size:14px}.xps-push-report{background:var(--surface);border:1px solid var(--hairline);border-radius:3px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;display:flex}.xps-push-report p{margin:0}.import-skip{color:#526072;align-items:center;gap:.4rem;font-size:13px;display:inline-flex}.import-confirm{flex-wrap:wrap;gap:.5rem;display:flex}.handout-form{flex-direction:column;gap:.8rem;display:flex}.radio-number-input{font-variant-numeric:tabular-nums;width:10em}table.handouts td.day-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.handoutCell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.handoutChip_word{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.handoutChip_word--waiting{color:var(--muted);border-style:dashed}.handoutChip_panel{flex-direction:column;gap:6px;font-size:13px;display:flex}.handoutChip_kind{color:var(--text-strong);font-weight:700}.handoutChip_line{justify-content:space-between;gap:12px;display:flex}.handoutChip_label{color:var(--muted)}.handoutChip_value{color:var(--text-strong);text-align:right;font-weight:600}.handoutCell_add{border:1px solid var(--nav-active);background:var(--nav-active-soft);width:22px;height:22px;color:var(--nav-active);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.handoutCell_add:hover{background:var(--nav-active);color:#fff}.handoutCell_add:focus-visible{outline:2px solid var(--nav-active);outline-offset:2px}.radio-number{border:1px solid var(--border-strong);color:#334155;font-variant-numeric:tabular-nums;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;padding:3px 10px;font-weight:700;display:inline-flex}.radio-number.out{background:var(--accent-soft);color:var(--accent-deep);border-color:#2f6bff59}table.handouts .stamp{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.handoutPhone{flex-direction:column;gap:12px;display:flex}input.handoutPhone_search{border-radius:12px;flex:none;width:100%;min-width:0;min-height:44px}.handoutPhone_narrow{align-items:center;gap:8px;display:flex}.handoutPhone_chips{background:#0f172a0f;border-radius:999px;flex:auto;gap:2px;min-width:0;padding:3px;display:flex}.handoutPhone_chip{color:#526072;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;min-width:0;min-height:38px;padding:0 4px;font-family:inherit;font-size:12.5px;font-weight:700;overflow:hidden}button.handoutPhone_chip:hover{background:#ffffffb3}button.handoutPhone_chip--on,button.handoutPhone_chip--on:hover{background:var(--nav-active);color:#fff}.handoutPhone .shift-form-row{flex-direction:column;gap:.8rem}.handoutPhone .shift-form-row>.field{flex:none}.handoutPhone .handout-form .dateField,.handoutPhone .handout-form .date-input,.handoutPhone .radio-number-input{width:100%}.handoutPhone_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.handoutCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);border-left:3px solid #0000;align-items:stretch;padding:11px 13px;display:flex}.handoutCard--out{border-left-color:var(--accent)}.handoutCard--back{border-left-color:#10b981}.handoutCard_words{flex-direction:column;flex:62%;min-width:0;display:flex}.handoutCard_top{align-items:center;gap:var(--space-2);margin:0 0 6px;display:flex}.handoutCard_top .radio-number{min-height:28px;font-size:var(--font-body)}button.handoutCard_remove,button.handoutCard_remove:hover{border-radius:var(--radius-md);background:var(--nav-active-soft);width:34px;height:34px;color:var(--nav-active);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}button.handoutCard_remove:active{background:#d43a3538}.handoutCard_name{font-size:var(--font-headline);letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.handoutCard_where{font-size:var(--font-subheadline);color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.handoutCard_when{min-width:0;font-size:var(--font-footnote);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:5px 0 0;display:flex}.handoutCard_when svg{flex:none}.handoutCard_punches{border-left:1px solid var(--hairline);flex-direction:column;flex:0 0 38%;justify-content:center;gap:10px;min-width:104px;margin-left:11px;padding-left:12px;display:flex}.handoutPunch{flex-direction:column;gap:3px;display:flex}.handoutPunch_label{color:var(--muted);margin:0;font-size:11px;font-weight:700}.handoutPunch_btn{border:1px solid var(--input-border);color:#47505d;white-space:nowrap;cursor:pointer;background:#fff;border-radius:11px;width:100%;min-height:40px;padding:0 6px;font-family:inherit;font-size:13px;font-weight:700}button.handoutPunch_btn--out,button.handoutPunch_btn--out:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}button.handoutPunch_btn--out:active:not(:disabled){background:var(--accent-deep)}button.handoutPunch_btn--back,button.handoutPunch_btn--back:hover:not(:disabled){color:#fff;background:#047857;border-color:#047857}button.handoutPunch_btn--back:active:not(:disabled){background:#065f46}button.handoutPunch_btn:disabled{border-color:var(--hairline);color:var(--muted);opacity:1;cursor:not-allowed;background:#f2f2f4}.handoutPunch_stamp{border:1px solid var(--hairline);width:100%;min-height:40px;color:var(--text);font-variant-numeric:tabular-nums;background:#f8fafc;border-radius:11px;justify-content:center;align-items:center;margin:0;padding:0 6px;font-size:14px;font-weight:700;display:flex}.handoutPunch_stamp--out{background:var(--accent-soft);color:var(--accent-deep);border-color:#2f6bff59}.handoutPunch_stamp--back{color:#047857;background:#0596691a;border-color:#0596694d}.handoutPhone_foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:2px 2px 0;font-size:13px;display:flex}.handoutPhone_count{white-space:nowrap;font-variant-numeric:tabular-nums}.handoutPhone_none{border:1px dashed var(--hairline);text-align:center;color:var(--muted);border-radius:14px;margin:6px 0;padding:18px 14px;font-size:14px}@media (width<=360px){.handoutPhone_chip{padding:0 2px;font-size:11.5px}}@media (width<=330px){.handoutCard{flex-direction:column}.handoutCard_punches{border-left:0;border-top:1px solid var(--hairline);flex:none;margin:11px 0 0;padding:11px 0 0}}.crewPhone{flex-direction:column;gap:12px;display:flex}input.crewPhone_search{border-radius:12px;flex:none;width:100%;min-width:0;min-height:44px}.crewPhone_list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.crewCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:12px 14px 4px}.crewCard_head{align-items:center;gap:10px;padding-bottom:10px;display:flex}.crewCard .crewMark{width:38px;height:38px;margin-right:0}.crewCard .crewMark_initials{font-size:var(--font-footnote)}.crewCard_name{min-width:0;font-size:var(--font-headline);letter-spacing:-.01em;flex:auto;margin:0;font-weight:800;line-height:1.25}.crewCard_name button,.crewCard_name button:hover{width:100%;color:var(--text-strong);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:block}.crewCard_name button:active{color:var(--nav-active)}.crewCard_marks{flex:none;gap:6px;display:flex}.crewCard_mark,.crewCard_mark:hover{background:var(--nav-active-soft);width:38px;height:38px;color:var(--nav-active);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:0;display:inline-flex}.crewCard_mark:active{background:#d43a3538}.crewCard_mark--remove,.crewCard_mark--remove:hover{border-color:var(--hairline);background:var(--surface);color:var(--danger)}.crewCard_mark--remove:active{color:var(--danger-hover);background:#dc262624;border-color:#0000}.crewCard_row{border-top:1px solid var(--hairline);grid-template-columns:136px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.crewCard_label{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.crewCard_label svg{color:var(--muted);opacity:.85;flex:none}.crewCard_value{min-width:0;font-size:var(--font-subheadline);color:var(--text-strong);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.crewCard_value--none{color:var(--pager-dead);font-weight:500}a.crewCard_value--link,a.crewCard_value--link:hover{align-items:center;gap:var(--space-2);min-height:26px;text-decoration:none;display:flex}a.crewCard_value--link>span{overflow-wrap:anywhere;min-width:0}a.crewCard_value--link svg{opacity:.55;flex:none;margin-left:auto}a.crewCard_value--dial,a.crewCard_value--dial:hover{color:var(--text-strong);font-variant-numeric:tabular-nums}a.crewCard_value--dial:active{color:var(--accent-deep)}a.crewCard_value--mail,a.crewCard_value--mail:hover{color:var(--accent)}a.crewCard_value--mail:active{color:var(--accent-deep)}.crewPhone_foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:2px 2px 0;font-size:13px;display:flex}.crewPhone_count{white-space:nowrap;font-variant-numeric:tabular-nums}.crewPhone_none{border:1px dashed var(--hairline);text-align:center;border-radius:14px;margin:6px 0;padding:22px 16px}.crewPhone_noneTitle{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.crewPhone_noneWhy{color:var(--muted);margin:6px 0 0;font-size:13.5px}.crewPhone_none .pageActionBtn{height:auto;min-height:44px;margin-top:14px;padding:0 18px}.crewPhone_ask{color:var(--text);margin:0;font-size:14.5px;line-height:1.5}.crewPhone_ask strong{color:var(--text-strong)}.crewSheet_form{flex-direction:column;gap:14px;display:flex}.crewSheet_form .field.grow{flex:none}.crewSheet_form .field input{border-radius:12px;min-height:46px;font-size:16px}.crewSheet_needed{color:var(--muted);margin-left:4px;font-size:11px;font-weight:600}.crewSheet .modalFoot button,.crewAsk .modalFoot button{min-height:44px;padding:0 18px;font-size:14px}.pageActions--phone{gap:8px}.pageActions--phone .menuBtn_button{min-height:44px}.pageActions--phone .pageActionBtn{flex:auto;justify-content:center;height:auto;min-height:44px;font-size:14px}@media (width<=340px){.crewCard_row{grid-template-columns:minmax(0,1fr);gap:3px}a.crewCard_value--link{min-height:30px}}.funcPhone{flex-direction:column;gap:12px;display:flex}input.funcPhone_search{border-radius:12px;flex:none;width:100%;min-width:0;min-height:44px}.funcPhone_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.funcCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:10px 12px}.funcCard_head{align-items:center;gap:10px;display:flex}.funcCard_code{min-width:0;color:var(--text-nav);letter-spacing:.02em;overflow-wrap:anywhere;background:#f1f2f5;border-radius:4px;flex:0 auto;padding:4px 8px;font-size:11.5px;font-weight:700}.funcCard_name{min-width:0;font-size:var(--font-body);color:var(--text-nav);overflow-wrap:anywhere;flex:auto;margin:0;font-weight:700;line-height:1.25}.funcCard_marks{flex:none;gap:6px;display:flex}.funcCard_mark,.funcCard_mark:hover{background:var(--nav-active-soft);width:38px;height:38px;color:var(--nav-active);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:0;display:inline-flex}.funcCard_mark:active{background:#d43a3538}.funcCard_mark--remove,.funcCard_mark--remove:hover{border-color:var(--hairline);background:var(--surface);color:var(--danger)}.funcCard_mark--remove:active{color:var(--danger-hover);background:#dc262624;border-color:#0000}.funcCard_note{font-size:var(--font-footnote);color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.45}.funcPhone_foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:2px 2px 0;font-size:13px;display:flex}.funcPhone_count{white-space:nowrap;font-variant-numeric:tabular-nums}.funcPhone_none{border:1px dashed var(--hairline);text-align:center;border-radius:14px;margin:6px 0;padding:22px 16px}.funcPhone_noneTitle{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.funcPhone_noneWhy{color:var(--muted);margin:6px 0 0;font-size:13.5px}.funcPhone_none .pageActionBtn{height:auto;min-height:44px;margin-top:14px;padding:0 18px}.funcPhone_ask{color:var(--text);margin:0;font-size:14.5px;line-height:1.5}.funcPhone_ask strong{color:var(--text-strong)}.funcSheet_form{flex-direction:column;gap:14px;display:flex}.funcSheet_form .field.grow{flex:none}@media (width<=600px),(pointer:coarse){.funcSheet_form .field input{border-radius:12px;min-height:46px;font-size:16px}}.funcSheet_code{letter-spacing:.02em;font-weight:700}.funcSheet_code:placeholder-shown{letter-spacing:normal;font-weight:400}.funcSheet_problem{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.funcAsk .funcSheet_problem{margin-top:12px}.funcSheet_needed{color:var(--muted);margin-left:4px;font-size:11px;font-weight:600}.funcSheet_hint{color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.4}.funcSheet .modalFoot button,.funcAsk .modalFoot button{min-height:44px;padding:0 18px;font-size:14px}@media (width<=340px){.funcCard_head{gap:var(--space-2)}.funcCard_mark,.funcCard_mark:hover{border-radius:var(--radius-md);width:34px;height:34px}}.projectPicker{grid-area:1/2;align-self:start;min-width:0;display:flex}.projectPicker_menu{position:relative}.projectPicker_button{max-width:280px;height:34px;color:var(--text-nav);cursor:pointer;transition:background var(--duration-base) var(--ease-standard);background:#f6f6f6;border:1px solid #0000;border-top:0;border-radius:0 0 16px 16px;align-items:center;gap:10px;padding:0 16px;font-size:.95rem;font-weight:700;display:inline-flex}.projectPicker_button:hover{background:#e4e4e4}.projectPicker_dropdown{top:calc(100% + 6px)}.projectPicker_button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.projectPicker_name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectPicker_caret{color:var(--muted);font-size:.75rem}.projectPicker_mark{display:none}.projectPicker_dropdown{background:var(--glass-light-bg);border:1px solid var(--hairline);border-radius:var(--radius-lg);min-width:880px;max-width:min(940px,100vw - 48px);box-shadow:var(--shadow-dropdown);-webkit-backdrop-filter:var(--glass-blur);z-index:1100;transform-origin:0 0;animation:menuMaterialize var(--duration-fast) var(--ease-emphasized) both;padding:6px;position:absolute;top:calc(100% + 10px);left:0}.projectPicker_dropdown--closing{animation:menuMaterializeOut var(--duration-fast) var(--ease-emphasized) both;pointer-events:none}.projectPicker_item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:row;align-items:center;gap:12px;width:100%;padding:6px 62px 6px 10px;display:flex;position:relative}.projectPicker_item:hover{background:#f4f6fb}.projectPicker_item--active{background:var(--accent-soft)}.projectPicker_itemName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;align-items:center;gap:8px;font-weight:600;display:inline-flex;overflow:hidden}.projectPicker_itemDates{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:.8rem}.projectPicker_item .badge{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.projectPicker_empty{color:var(--muted);margin:0;padding:10px}.projectPicker_manage{border:0;border-top:1px solid var(--border);width:100%;color:var(--accent-deep);text-align:left;cursor:pointer;background:0 0;margin-top:6px;padding:10px;font-weight:600}.projectPicker_manage:hover{background:#f4f6fb}.projectPicker{flex-wrap:wrap}.zoneNote{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;margin:4px 0 0;padding:0 4px;font-size:11px;line-height:1.3;overflow:hidden}@media (width<=600px),(pointer:coarse){.projectPicker{flex:auto;grid-area:auto;align-self:auto}.projectPicker_menu{flex:auto;min-width:0}.projectPicker_button{border:1px solid var(--border-strong);border-radius:10px;gap:8px;width:100%;max-width:none;height:36px;padding:0 10px;font-size:.9rem;display:flex}.projectPicker_name{text-align:left;flex:auto;min-width:0}.projectPicker_mark{width:20px;height:20px;color:var(--muted);background:#0f172a14;border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.projectPicker_caret{flex:none}.projectPicker_button>.projectPicker_icon,.projectPicker_button>.projectPicker_picture{flex:none;margin-right:0}.projectPicker_dropdown{width:auto;min-width:0;max-width:none;left:0;right:0}.projectPicker_item{flex-direction:column;align-items:flex-start;gap:2px;padding-top:10px;padding-bottom:10px}.projectPicker_itemName{white-space:normal;overflow:visible}.projectPicker_itemDates{margin-left:0}}th.row-number-col,td.row-number-col{text-align:right;width:1%;color:var(--muted);font-variant-numeric:tabular-nums}table.shifts th.attendance-col,table.shifts td.attendance-col,table.shifts th.clock-col,table.shifts td.clock-col{white-space:nowrap;text-align:center;width:1%}.attendance{gap:6px;display:inline-flex}.attendance-btn{border:1px solid var(--border-strong);color:#5b6470;cursor:pointer;background:#fff;border-radius:999px;padding:4px 11px;font-size:.8rem;font-weight:600;line-height:1.4}.attendance-btn:hover:not(:disabled){background-image:linear-gradient(var(--hover-wash), var(--hover-wash));border-color:#9aa1ab}.attendance-btn:disabled{opacity:.45;cursor:not-allowed}.attendance-btn--present{color:#047857;background:#10b98124;border-color:#10b98166}.attendance-btn--cancelled{color:#b91c1c;background:#dc26261f;border-color:#dc262659}.band-btn{border:1px solid var(--nav-active);background:var(--nav-active);color:#fff;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-flex}button.band-btn:hover:not(:disabled){background:#bd302c;border-color:#bd302c}button.band-btn:disabled{border-color:var(--hairline);color:var(--muted);opacity:1;cursor:not-allowed;background:#f2f2f4}.attendance-state{color:#5b6470;font-size:.8rem;font-weight:600}tr.row--cancelled td:not(.attendance-col){opacity:.55;text-decoration:line-through}tr.row--setAside td:not(.attendance-col){color:var(--muted);text-decoration:line-through}tr.row--setAside{background:#64748b12}.badge.setAsideTag{color:var(--muted);background:#f8fafc}.dropped_lead{margin:0;padding:0 16px;font-size:13px}.dropped_stack{flex-direction:column;gap:2px;min-width:0;display:flex}.dropped_main{color:var(--text-strong);font-weight:600}.dropped_sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dropped_bar{align-items:center;gap:6px;display:inline-flex}.dropped_end{justify-content:flex-end;display:flex}.dropped_undo{white-space:nowrap}.dropped_cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}input.dropped_search{flex:none;margin:0 16px}.dropped_card{border:1px solid var(--hairline);background:var(--surface);cursor:pointer;border-radius:3px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.dropped_card .dropped_undo{align-self:flex-start}.dropped_card:where(:hover){background:var(--hover-wash)}.dropped_cardText{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}tr.row--working{background:#2f6bff0f}tr.row--flagged{background:#d9770614}tr.row--justArrived{background:#10b98114}.flag-col{white-space:nowrap;width:1%}.flagTag{flex:none;padding:2px 8px;font-size:11px}.clock-btn{border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:999px;min-width:6.1rem;padding:5px 13px;font-size:.8rem;font-weight:600}.clock-btn--in:not(:disabled){color:#047857;background:#10b98124;border-color:#10b98166}.clock-btn--out:not(:disabled){color:var(--accent-deep);background:#2f6bff1f;border-color:#2f6bff59}.clock-btn--in:hover:not(:disabled),.clock-btn--out:hover:not(:disabled){background-image:linear-gradient(var(--hover-wash), var(--hover-wash))}.clock-btn--undo:not(:disabled){border-color:var(--border-strong);color:var(--muted);background:#fff}.clock-btn--undo:not(:disabled):hover{color:#b91c1c;background:#dc262614;border-color:#dc262659}.clock-btn:disabled{opacity:.4;color:var(--muted);cursor:not-allowed}.clock-stamp{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.78rem;display:block}.clock-stamp--empty{visibility:hidden}.breakTimes_row+.breakTimes_row{margin-top:1px}.breakAdjusted{font-size:.78rem}.clock-stamp .editableValue{color:inherit;font:inherit}.clock-stamp .editableValue:focus-visible{outline-color:var(--accent)}.clock-stamp .editableValue_input{border:1px solid var(--accent);background:var(--surface);width:5.2em;min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:4px;padding:1px 4px}.clock-stamp .editableValue_input:focus{outline:2px solid var(--accent-soft);outline-offset:1px}.linkish{color:var(--accent-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600}.linkish:hover{text-decoration:underline}.auth-forgot{text-align:center;width:100%;margin-top:.9rem;padding:0;font-size:13px;display:block}table.hours th.agreement-col,table.hours td.agreement-col{white-space:nowrap;text-align:center;width:1%}table.hours td.worked,table.shifts td.worked{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}table.hours td.stamp,table.hours td.day-cell,table.shifts td.stamp{white-space:nowrap;font-variant-numeric:tabular-nums}.agreement{gap:6px;display:inline-flex}.agreement-state{color:#5b6470;font-size:.8rem;font-weight:600}.agreement-btn{border:1px solid var(--border-strong);color:#5b6470;cursor:pointer;background:#fff;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600;line-height:1.4}.agreement-btn:hover:not(:disabled){border-color:#9aa1ab}.agreement-btn:disabled{opacity:.45;cursor:not-allowed}.agreement-btn--agreed{color:#047857;background:#10b98124;border-color:#10b98166}.agreement-btn--disagreed{color:#b91c1c;background:#dc26261f;border-color:#dc262659}tr.row--disagreed{background:#dc26260d}.lookup{position:relative}.lookup_list{z-index:30;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;max-height:260px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a29}.lookup_list button{border-radius:var(--radius-xs);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;display:flex}.lookup_list button:hover{background:#f4f6fb}.lookup_name{color:var(--text);font-weight:600}.lookup_meta{color:var(--muted);font-size:.78rem}.clockChangeMark{white-space:nowrap}.hint{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.hint_mark{color:#fff;cursor:help;background:#f59e0b;border:0;border-radius:50%;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;padding:0;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.hint_mark:hover,.hint_mark:focus-visible{background:#d97706}.hint_mark--info{background:var(--accent);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.hint_mark--info:hover,.hint_mark--info:focus-visible{background:var(--accent-hover)}.hint_bubble{z-index:1150;color:#f1f2f5;text-align:left;white-space:normal;pointer-events:none;width:max-content;max-width:260px;animation:hintUpIn var(--duration-fast) var(--ease-standard);background:#0f1116f0;border-radius:10px;padding:9px 11px;font-size:.78rem;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 14px 34px #00000052}.hint_bubble--down{animation-name:hintDownIn}.hint_bubble strong{color:#fff;margin-bottom:2px;font-weight:700;display:block}.hint_bubble:after{content:"";top:100%;left:var(--hint-tail,.525rem);border:5px solid #0000;border-top-color:#0f1116f0;margin-left:-5px;position:absolute}.hint_bubble--down:after{border-top-color:#0000;border-bottom-color:#0f1116f0;top:auto;bottom:100%}.hint_bubble--wide{max-width:340px}@keyframes hintDownIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes hintUpIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.editable_value{width:auto;box-shadow:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.editable_value:hover{box-shadow:none;background:0 0;text-decoration:underline}.editable_value:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}table.members tbody td.editable--open{padding:6px 8px}.editable_input{border:1px solid var(--accent);width:100%;min-width:8rem;font:inherit;background:var(--surface);color:var(--text);border-radius:6px;padding:7px}.editable_input:focus{outline:2px solid var(--accent-soft);outline-offset:1px}input.pickList_input,input.suggestBox--offers{text-overflow:ellipsis;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.dropList{z-index:1250;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-dropdown);border-radius:3px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}.dropList_option{text-align:left;width:100%;color:var(--text-nav);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:0;padding:7px 10px;font-size:13px;display:block;overflow:hidden}.dropList_option:hover{background:var(--hover-wash)}.dropList_option--on,.dropList_option--on:hover{color:var(--text-strong);background:#2f6bff1a;font-weight:600}.dropList_none{color:var(--muted);padding:7px 10px;font-size:12px;line-height:1.4}.dropList_option{align-items:baseline;gap:.6rem;display:flex}.dropList_aside{color:var(--muted);flex:none;margin-left:auto;font-size:11px;font-weight:400}.accountEmail{gap:.5rem;display:grid}.accountEmail_look{border:1px solid var(--hairline);border-radius:6px;margin-top:.2rem}.accountEmail_look .miniRow{flex-wrap:nowrap}.accountEmail_look .miniValue{flex:auto;min-width:0}.accountEmail_subject{border:1px solid var(--input-border);width:100%;min-width:0;font:inherit;background:var(--surface);color:var(--text);border-radius:6px;padding:6px 8px}.accountEmail_subject:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.accountEmail_note,.accountEmail_none{color:var(--muted);margin:.5rem 0 0;font-size:12px;line-height:1.45}.dropList_more{border-top:1px solid var(--hairline);color:var(--muted);text-align:center;padding:6px 10px;font-size:11px}.rowEdit{width:1.5rem;height:1.5rem;color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rowEdit:hover{color:var(--danger-hover);background:0 0}.rowEdit--on,.rowEdit--on:hover{color:var(--danger-held);background:0 0}.rowEdit:focus-visible{outline:2px solid var(--danger);outline-offset:1px}td.actions>.rowEdit{margin-right:.05rem}.rowAction{width:1.75rem;height:1.75rem;color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.rowAction:hover:not(:disabled){color:var(--danger-hover);background:0 0}.rowAction:focus-visible{outline:2px solid var(--danger);outline-offset:1px}.rowAction:disabled{color:var(--muted);cursor:not-allowed}.rowAction:after{content:attr(data-tooltip);z-index:20;color:#f8fafc;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;width:max-content;max-width:15rem;box-shadow:var(--shadow-callout);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#475569f7;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.35;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.rowAction:hover:after,.rowAction:focus-visible:after{opacity:1;transform:translateY(0)}td.actions>.rowAction{margin-right:.25rem}td.actions>.rowAction:last-child{margin-right:0}.detailHero{color:#fff;box-shadow:var(--shadow-hero);border-radius:22px;align-items:center;gap:18px;margin-bottom:20px;padding:22px 26px;display:flex}.detailHeader{color:#fff;box-shadow:var(--shadow-hero);border-radius:22px;margin-bottom:12px;overflow:hidden}.detailHeader .detailHero{box-shadow:none;background:0 0;border-radius:0;margin-bottom:0}.detailHeroIcon{-webkit-backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #ffffff47;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:26px;line-height:1;display:grid}.detailHeroIcon--initials{letter-spacing:.03em;font-size:20px;font-weight:700}.crewColourValue{align-items:center;gap:.5rem;display:inline-flex}.detailHeroText{flex:1;min-width:0}.detailHeroTitle{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.15}.detailHeroSubtitle{color:#ffffffdb;margin:4px 0 0;font-size:14px;line-height:1.45}.detailWhere{margin:0 0 14px;font-size:13px}.shiftDetailGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;max-width:1000px;display:grid}.shiftDetailGrid .planRowLabel{flex:0 0 168px}.stampBoxes{flex-wrap:wrap;gap:6px;display:inline-flex}.stampBoxes input{width:7.2rem;padding:5px 8px;font-size:13px}.stampBoxes input:last-child{width:4.6rem}.stampActions{gap:6px;display:inline-flex}.shiftStatus{border:1px solid var(--hairline);background:var(--surface);border-radius:3px;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:18px 20px;display:flex}.shiftStatus_who{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.shiftStatus_line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shiftStatus_name{color:var(--text-strong);font-size:18px;font-weight:700}.shiftStatus_name .linkish{font-size:inherit;font-weight:inherit}.shiftStatus_line .personFace{margin-right:4px}.shiftStatus_where,.shiftStatus_summary{padding-left:50px}.shiftStatus_where{color:var(--text);font-size:13px}.shiftStatus_summary{font-size:12px}.shiftStatus_clock{border-left:1px solid var(--hairline);flex-direction:column;align-items:flex-end;gap:2px;padding:0 16px;font-size:12px;display:flex}.shiftStatus_clockLabel{color:#526072;font-size:12px;font-weight:600}.shiftStatus_clockBig{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.shiftStatus_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shiftStatus_actions>button{border-radius:8px;height:38px}.shiftNotice,.shiftCardNote{margin:0;font-size:13px}@media (width<=640px){.shiftStatus_clock{border-left:0;align-items:flex-start;padding:0}}.shiftTimeline{flex-direction:column;gap:12px;display:flex}.shiftTimeline_plot{flex-direction:column;margin:0 16px 0 64px;display:flex;position:relative}.shiftTimeline_axis{border-bottom:1px solid var(--border-strong);height:28px;position:relative}.shiftTimeline_tick{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.shiftTimeline_tick:after{content:"";border-left:1px solid var(--muted);height:10px;position:absolute;top:18px;left:50%}.shiftTimeline_notch{border-left:1px solid var(--border-strong);height:4px;position:absolute;bottom:0}.shiftTimeline_notch--half{height:7px}.shiftTimeline_body{flex-direction:column;display:flex;position:relative}.shiftTimeline_grid{pointer-events:none;position:absolute;inset:0}.shiftTimeline_line{border-left:1px solid var(--hairline);position:absolute;top:0;bottom:0}.shiftTimeline_line--minor{opacity:.7;border-left-style:dashed}.shiftTimeline_lane{border-bottom:1px solid var(--hairline);height:40px;position:relative}.shiftTimeline_laneLabel{color:#526072;font-size:12px;font-weight:600;position:absolute;top:50%;left:-64px;transform:translateY(-50%)}.shiftTimeline_bar{z-index:1;border-radius:999px;height:14px;margin-top:-7px;position:absolute;top:50%}.shiftTimeline_bar--planned{background:#dbe4f3;border:1px solid #b9c6dd}.shiftTimeline_bar--clock{background:#10b981}.shiftTimeline_bar--break{z-index:2;background:repeating-linear-gradient(45deg,#f59e0b 0 4px,#fde68a 4px 8px);border-radius:0}.shiftTimeline .hoverCard{cursor:pointer}.shiftTimeline .hoverCard:hover,.shiftTimeline .hoverCard:focus-within{z-index:10}.shiftTimeline_bar.hoverCard{min-width:6px}.shiftTimeline_bar.hoverCard:hover,.shiftTimeline_bar.hoverCard:focus-visible{outline-offset:1px;outline:2px solid #0f172a8c}.shiftTimeline_bar--break.hoverCard:hover,.shiftTimeline_bar--break.hoverCard:focus-visible{border-radius:2px;outline-color:#b45309}.shiftTimeline_present{z-index:3;border:3px solid var(--accent);background:var(--surface);box-sizing:border-box;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;transform:translate(-50%)}.shiftTimeline_present.hoverCard:hover,.shiftTimeline_present.hoverCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.shiftTimeline_hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shiftTimeline_now{z-index:4;background:var(--nav-active);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.shiftTimeline_nowLabel{background:var(--nav-active);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.shiftTimeline_key{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.shiftTimeline_hint{margin-left:auto;font-size:11px}.shiftTimeline_swatch{vertical-align:0;border-radius:999px;width:16px;height:8px;margin-right:6px;display:inline-block}.shiftTimeline_swatch--planned{background:#dbe4f3;border:1px solid #b9c6dd}.shiftTimeline_swatch--present{border:2px solid var(--accent);border-radius:50%;width:6px;height:6px}.shiftTimeline_swatch--clock{background:#10b981}.shiftTimeline_swatch--break{background:#f59e0b;border-radius:0}.shiftTimeline_swatch--now{background:var(--nav-active);border-radius:0;width:2px;height:10px}.shiftTimeline .hoverCard_panel{cursor:default;width:280px}.breakPanel{color:var(--text);flex-direction:column;gap:8px;font-size:13px;display:flex}.breakPanel_head{color:var(--text-strong);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.breakPanel_rows{font-variant-numeric:tabular-nums;grid-template-columns:80px minmax(0,1fr);gap:6px 8px;display:grid}.breakPanel_rows--total{border-top:1px solid var(--hairline);padding-top:8px}.breakPanel_label{color:#526072;font-size:12px;font-weight:600}.breakPanel_strong{color:var(--text-strong);font-weight:700}.shiftCockpitGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.shiftCockpitColumn{flex-direction:column;gap:16px;display:flex}.shiftCockpitGrid .planRowLabel{flex:0 0 120px}.shiftBreaks,.shiftHandouts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shiftBreaks li{flex-wrap:wrap;justify-content:space-between;gap:6px 8px;display:flex}.shiftBreakMinutes{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.shiftBreakMinutes input{width:4.6rem;padding:5px 8px;font-size:13px}.shiftBreakMinutes button{border-radius:8px;padding:4px 10px;font-size:12px}.shiftHandouts li{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.shiftHandouts li:first-child{border-top:0;padding-top:0}.shiftHandouts_what{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.shiftHandouts_what strong{color:var(--text-strong);font-weight:600}.shiftHandouts button,.shiftCockpitColumn .uiCardRight button{border-radius:8px;padding:4px 10px;font-size:12px}.shiftContact{flex-wrap:wrap;gap:4px 12px;display:inline-flex}table.shiftLog td.audit-activity .shiftLog_why{color:var(--muted);margin-top:2px;font-size:12px;font-style:italic;display:block}table.shiftLog td.audit-record{color:var(--text)}.shiftLog_note{margin:12px 2px 0;font-size:12px;line-height:1.45}.detailHeroSwitch{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.detailHeroSwitchNote{color:#ffffffc7;max-width:20rem;margin:0;font-size:12px;line-height:1.35}.detailHero_edit{color:#fff;opacity:0;width:32px;height:32px;transition:opacity .12s ease, background-color var(--duration-base) var(--ease-standard);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.detailHero_edit svg{width:15px;height:15px}.detailHero:where(:hover,:focus-within) .detailHero_edit,.projectPhoneHead_top:where(:hover,:focus-within) .detailHero_edit{opacity:1}.detailHero_edit:where(:hover:not(:disabled)){background:#ffffff42}.detailHero_edit:focus-visible{outline-color:#fff}.detailHero_edit+.detailHeroSwitch{margin-left:0}@media (pointer:coarse){.detailHero_edit{opacity:1}}.activeSwitch{align-items:center;gap:8px;display:inline-flex}.activeSwitch_track{border:1px solid var(--border-strong);cursor:pointer;width:40px;height:24px;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:#e2e8f0;border-radius:999px;flex:none;padding:0;position:relative}.activeSwitch_track:hover{background:#cbd5e1}.activeSwitch_track--on,.activeSwitch_track--on:hover{background:#16a34a;border-color:#0000}.activeSwitch_track--on:hover:not(:disabled){background-image:linear-gradient(var(--hover-wash), var(--hover-wash))}.activeSwitch_track:disabled{cursor:progress;opacity:.6}.activeSwitch_track--fixed:disabled{cursor:not-allowed}.activeSwitch_track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activeSwitch_knob{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a73}.activeSwitch_track--on .activeSwitch_knob{transform:translate(16px,-50%)}.activeSwitch_label{color:var(--muted);font-size:13px;font-weight:600}.activeSwitch--onColour .activeSwitch_track{background:#fff3;border-color:#ffffff8c}.activeSwitch--onColour .activeSwitch_track:hover{background:#ffffff52}.activeSwitch--onColour .activeSwitch_track--on,.activeSwitch--onColour .activeSwitch_track--on:hover{background:#fff;border-color:#ffffffe6}.activeSwitch--onColour .activeSwitch_knob{background:#ffffffe6}.activeSwitch--onColour .activeSwitch_track--on .activeSwitch_knob{background:#16a34a}.activeSwitch--onColour .activeSwitch_label{color:#ffffffeb}.activeSwitch--onColour .activeSwitch_track:focus-visible{outline-color:#fff}.pickerField{border:0;margin:0;padding:0}.pickerField legend{color:var(--text);padding:0;font-size:.85rem;font-weight:600}.pickerHint{color:var(--muted);margin:2px 0 8px;font-size:.8rem}.swatch{width:32px;height:32px;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;border:2px solid #0000;border-radius:50%}.projectFormPreview{flex-direction:column;gap:4px;display:flex}.detailHero--preview{box-shadow:none;border-radius:16px;margin-bottom:0;padding:16px 18px}.detailHero--preview .detailHeroIcon{width:42px;height:42px;font-size:21px}.detailHero--preview .detailHeroTitle{font-size:20px}.projectPicker_icon{margin-right:6px}.detailSummary{border-top:1px solid #ffffff2e}.detailSummary_header{align-items:center;display:flex}.detailSummary_toggle{box-shadow:none;color:#fff;text-align:left;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard);background:0 0;border:0;border-radius:0;flex:auto;align-items:center;gap:8px;padding:10px 26px;font-size:13px;font-weight:700;display:flex}.detailSummary_toggle:hover{box-shadow:none;background:#ffffff1f}.detailSummary_chevron{transition:transform var(--duration-base) var(--ease-standard);font-size:16px;line-height:1;display:inline-flex}.detailSummary_chevron--open{transform:rotate(90deg)}.detailSummary_body{padding:0 26px 14px}.detailSummary--plain{border-top:0;border-bottom:1px solid var(--hairline)}.detailSummary--plain .detailSummary_toggle{color:var(--text-nav);padding:9px 16px}.detailSummary--plain .detailSummary_toggle:hover{background:#f4f5f7}.detailSummary--plain .detailSummary_chevron{color:var(--muted)}.detailSummary--plain .detailSummary_body{padding:0 16px 14px}.detailSummary--plain .miniRow{border-top-color:var(--hairline)}.detailSummary--plain .miniLabel{color:var(--muted)}.detailSummary--plain .miniValue{color:var(--text-strong)}.detailSummary.detailSummary--plain .muted{color:var(--muted)}.miniRows{flex-direction:column;display:flex}.miniRow{border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px;padding-top:10px;display:flex}.miniRow:first-child{margin-top:0}.miniLabel{color:#ffffffb8;font-size:12px;font-weight:700}.miniValue{color:#fff;font-size:13px}.detailTabs{border-radius:var(--radius-pill);background:#0f172a0f;flex-wrap:wrap;align-self:flex-start;gap:0;width:fit-content;margin:0 0 18px;padding:.2rem;display:inline-flex;position:relative}.detailTab{z-index:1;border-radius:var(--radius-pill);color:var(--muted);font-size:var(--font-footnote);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:.4rem 1.2rem;font-weight:700;display:inline-flex;position:relative}.detailTab:hover{background:#ffffffb3}.detailTab--active{color:var(--text-strong)}.detailTab--active:hover{background:0 0}.detailTab:focus-visible{outline:2px solid var(--nav-active);outline-offset:2px;border-radius:var(--radius-pill)}.detailTabMenu{z-index:1;display:inline-flex;position:relative}.detailTabMenu .menuBtn_caret{margin-left:-2px}.menuItem--here{color:var(--text-strong);font-weight:600}.listTabs{border-radius:var(--radius-pill);background:#0f172a0f;flex-wrap:wrap;align-self:flex-start;gap:0;width:fit-content;margin:4px 16px 12px;padding:.2rem;display:inline-flex;position:relative}.listTab{z-index:1;border-radius:var(--radius-pill);color:var(--muted);font-size:var(--font-footnote);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:.35rem 1rem;font-weight:700;display:inline-flex;position:relative}.listTab:hover{background:#ffffffb3}.listTab--on{color:var(--text-strong)}.listTab--on:hover{background:0 0}.listTab:focus-visible{outline:2px solid var(--nav-active);outline-offset:-2px;border-radius:6px}.listTab_count{min-width:1.6em;color:var(--muted);text-align:center;background:#f1f2f4;border-radius:999px;padding:1px 6px;font-size:.78rem;font-weight:700}.listTab--on .listTab_count{color:var(--text-strong);background:#e7e9ee}@media (width<=600px),(pointer:coarse){.listTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:calc(100% - 32px);overflow:auto hidden}.listTabs::-webkit-scrollbar{display:none}.listTab{white-space:nowrap;flex:none}}.back-arrow{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.back-arrow:hover{color:var(--text);background:#ececf0}.back-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.projectPicture{align-items:flex-start;gap:16px;display:flex}.projectPicture_preview{border:1px solid var(--border-strong);background:#f4f6fb;border-radius:18px;flex:none;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.projectPicture_preview img{object-fit:cover;width:100%;height:100%}.projectPicture_initial{letter-spacing:-.01em;color:var(--muted);font-size:30px;font-weight:700}.projectPicture_controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projectPicture_file{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.projectPicture_controls .pickerHint{flex:1 0 100%;margin:0}.projectPicture_error{color:var(--danger);flex:1 0 100%;margin:0;font-size:.8rem}.detailHeroIcon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.projectPicker_picture{object-fit:cover;vertical-align:middle;border-radius:6px;width:20px;height:20px;margin-right:6px}.personPortrait{object-fit:cover;border-radius:16px;width:64px;height:64px;display:block}.colourPicker{align-items:center;gap:10px;display:flex}.colourPicker_swatch{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:10px;width:46px;height:34px;padding:2px}.colourPicker .colourPicker_hex{border:1px solid var(--input-border);font-variant-numeric:tabular-nums;text-transform:uppercase;width:7.5em;color:var(--text);background:#fff;border-radius:10px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.colourPicker .colourPicker_hex:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.editableValue{width:auto;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.editableValue:hover{background:0 0;text-decoration:underline}.editableValue:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.editableValue--fixed{cursor:default}.editableValue--clock{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #0000;width:5.2em;padding:1px 4px;display:inline-block}.editableValue_input{border:1px solid var(--accent);background:var(--surface);min-width:10rem;max-width:22rem;color:var(--text);font:inherit;border-radius:6px;padding:4px 8px}.editableValue_input::placeholder{color:var(--muted)}.editableValue_input:focus{outline:2px solid var(--accent-soft);outline-offset:1px}.detailSummary:not(.detailSummary--plain) .editableValue:focus-visible{outline-color:#ffffffd9}.detailSummary:not(.detailSummary--plain) .editableValue_input{color:#fff;background:#ffffff29;border-color:#fff9}.detailSummary:not(.detailSummary--plain) .editableValue_input::placeholder{color:#fff9}.detailSummary:not(.detailSummary--plain) .editableValue_input:focus{background:#ffffff3d;border-color:#fff;outline:none}.editableValue_dateWrap{display:inline-flex}.editableValue_dateWrap .editableValue_input{width:9em;min-width:0}.editableValue_timeWrap .editableValue_input{text-align:center;width:5.2em;min-width:0}.detailSummary .muted{color:#ffffffad}.detailSummary .colourPicker_hex{color:#fff;background:#ffffff29;border-color:#ffffff80;padding:4px 8px}.detailSummary .colourPicker_hex:focus{box-shadow:none;background:#ffffff3d;border-color:#fff}.detailSummary .colourPicker_swatch{background:#ffffff29;border-color:#ffffff80;width:34px;height:24px}.missingMark{color:#fbbf24;vertical-align:-2px;align-items:center;margin-left:.45rem;display:inline-flex}.detailSummary_editor{border-top:1px solid #ffffff38;flex-direction:column;gap:.7rem;margin-top:14px;padding-top:12px;display:flex}.detailSummary_editor .field label{color:#ffffffb8}.detailSummary .pickerHint{color:#ffffffad}.uiCardTitleGroup .pagination-size{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.person-form{flex-direction:column;gap:1rem;display:flex}.person-companies{border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;gap:.7rem;padding:.9rem 1rem 1rem;display:flex}.person-companies legend{color:#526072;padding:0 .4rem;font-size:12px;font-weight:700}.person-companies>button{align-self:flex-start}.person-company-row{flex-wrap:wrap;align-items:flex-end;gap:.8rem;display:flex}.person-missing-note{color:#92400e;align-items:center;gap:.5rem;margin:0;font-size:13px;display:flex}.person-company-list{flex-direction:column;gap:.15rem;display:flex}.supplyChain,.supplyChain_station{align-items:center;gap:2px;display:inline-flex}.supplyChain_arrow{color:var(--muted);font-size:.85rem}.supplyChain_name{font-size:.85rem;font-weight:600}.subcoStatus{color:#5b6470;font-size:.8rem;font-weight:600}.subcoStatus--accepted{color:#047857}.subcoStatus--declined{color:#b91c1c}.popAnchor{display:inline-flex;position:relative}.subcoAsk{z-index:40;background:var(--surface);border:1px solid var(--border-strong);width:min(28rem,100vw - 48px);box-shadow:var(--shadow-dropdown);border-radius:3px;flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.subcoAsk_search,.subcoAsk .field{flex:none;width:100%}.subcoAsk_list{flex:0 auto;max-height:16rem;margin:0}.subcoAsk .pageActionBtn{justify-content:center}.subcoAccountBtn{border:1px solid var(--nav-active);background:var(--nav-active);color:#fff;cursor:pointer;height:30px;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-radius:0;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.subcoAccountBtn:hover{background:#bd302c;border-color:#bd302c}.subcoAccountBtn:focus-visible{outline:2px solid var(--nav-active);outline-offset:2px}.subcoAccountBtn svg{color:currentColor;flex:none}.subcoAccountBtn--made,.subcoAccountBtn--made:hover{color:var(--muted);background:#f4f5f7;border-color:#d5d8de}.subcoAccountBtn--made:hover{color:var(--text)}.peoplePhone{flex-direction:column;gap:12px;display:flex}.peoplePhone_controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.peoplePhone_controls .pagination-size{flex:none}input.peoplePhone_search{border-radius:12px;flex:15rem;min-width:0;min-height:44px}.peoplePhone_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.personCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);align-items:stretch;padding:12px 13px;display:flex}.personCard_who{flex-direction:column;flex:60%;gap:5px;min-width:0;display:flex}.personCard_name{color:var(--text-nav);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0 0 1px;font-size:15.5px;font-weight:800;line-height:1.25;display:flex}.personCard_name>.personCard_open{min-width:0}button.personCard_open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}button.personCard_open:hover{background:0 0;text-decoration:underline}.personCard_fact{min-width:0;color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.35;display:flex}.personCard_fact svg{color:#0f172a57;flex:none;margin-top:1px}.personCard_id{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}a.personCard_reach{min-width:0;color:var(--accent-deep);margin:-4px 0;padding:4px 0;font-weight:600;text-decoration:none}a.personCard_reach:hover{text-decoration:underline}.personCard_mail{overflow-wrap:anywhere}.personCard_side{border-left:1px solid var(--hairline);flex-direction:column;flex:0 0 36%;gap:10px;min-width:118px;margin-left:11px;padding-left:12px;display:flex}.personCard_firm{text-align:left;align-items:flex-start;gap:7px;min-width:0;display:flex}.personCard_firm+.personCard_firm{margin-top:8px}.personCard_firm .crewMark{margin-right:0}button.personCard_firm--open{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}button.personCard_firm--open:hover{background:0 0}button.personCard_firm--open:hover .personCard_firmName{text-decoration:underline}.personCard_firmWords{flex-direction:column;min-width:0;display:flex}.personCard_firmName{color:var(--text-nav);overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.25}.personCard_firmCode{color:var(--muted);overflow-wrap:anywhere;margin-top:1px;font-size:11px;font-weight:600}.personCard_nofirm{font-size:var(--font-caption);color:var(--muted);margin:0;line-height:1.3}.personCard_end{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.personCard_end .badge{padding:3px 8px;font-size:11px}.personCard_end .personCard_edit{margin-left:auto}.personCard_end .personCard_edit~.personCard_edit{margin-left:0}button.personCard_edit{border-radius:var(--radius-md);width:38px;height:38px;color:var(--nav-active);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-6px -7px -6px 0;padding:0;display:inline-flex}button.personCard_edit:hover{color:var(--nav-active);background:#d43a351a}button.personCard_edit:active{background:#d43a352e}.peoplePhone_foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.peoplePhone_count{color:var(--muted);font-size:12px}.peoplePhone_none{border:1px dashed var(--border-strong);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;display:flex}.peoplePhone_noneWhat{color:var(--text-nav);margin:0;font-size:15px;font-weight:700}.peoplePhone_noneWhy{color:var(--muted);margin:0;font-size:13px}.peoplePhone_none .pageActionBtn{min-height:44px;margin-top:8px}@media (width<=359px){.personCard{flex-direction:column}.personCard_side{border-left:0;border-top:1px solid var(--hairline);flex-direction:row;flex:auto;justify-content:space-between;align-items:center;margin:10px 0 0;padding:10px 0 0}.personCard_firms{min-width:0}.personCard_end{flex:none}}.modalPanel--sheet{width:min(560px,100%)}@media (width<=600px),(pointer:coarse){.modalGround{padding:12px}.modalPanel--sheet{width:100%}.modalPanel--sheet .project-form{flex-direction:column;align-items:stretch;gap:.7rem}.modalPanel--sheet .project-form>.field{flex:none;width:100%}.modalPanel--sheet input,.modalPanel--sheet select,.modalPanel--sheet .dateField,.modalPanel--sheet .date-input{width:100%;min-height:44px}.modalPanel--sheet .import-confirm{gap:10px}.modalPanel--sheet .import-confirm button{flex:auto;min-height:44px}.pageActionBtn,.menuBtn_button{min-height:44px}}.projectPhoneHead{color:#fff;box-shadow:var(--shadow-hero);border-radius:16px;margin-bottom:0;overflow:hidden}.projectPhoneHead_top{align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.projectPhoneHead_words{flex:auto;min-width:0}.projectPhoneHead_name{letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:800;line-height:1.15}.projectPhoneHead_for{color:#ffffffd1;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.projectPhoneHead_when{font-variant-numeric:tabular-nums;color:#ffffffd1;margin:2px 0 0;font-size:13px}.projectPhoneHead_past{color:#ffffffd1}.projectPhoneHead_state{color:#fff;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.projectPhoneHead_dot{background:currentColor;border-radius:999px;width:8px;height:8px}.projectPhoneHead_state.is-off{color:#ffffffb3}.projectPhoneHead_note{color:#ffffffd1;margin:0;padding:0 16px 10px;font-size:12px}@media (width<=600px),(pointer:coarse){.detailTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;margin-bottom:0;overflow:auto hidden}.detailTabs::-webkit-scrollbar{display:none}.detailTab{white-space:nowrap;flex:none;padding:.35rem .9rem}}.barsPhone{flex-direction:column;gap:12px;display:flex}.barsPhone_sum{align-items:center;gap:10px;padding:0 2px;display:flex}.barsPhone_title{color:var(--text-nav);margin:0;font-size:16px;font-weight:700}.barsPhone_sum .filter-toggle{margin-left:auto}.barsPhone_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.barsPhone_none{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:22px 16px;font-size:13.5px}.barsPhone_foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 4px;display:flex}.barsPhone_count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.barCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);display:block;overflow:hidden}.barCard_head{align-items:center;gap:var(--space-2);padding:12px 13px 0;display:flex}.barCard_title{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.barCard_mark{width:30px;height:30px;color:var(--text-nav);background:#f4f5f7;border-radius:9px;flex:none;place-items:center;display:grid}.barCard_name{max-width:100%;color:var(--text-nav);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800;line-height:1.2}.barCard_acts{align-items:center;gap:var(--space-1);flex:none;display:flex}.barCard_add{justify-content:center;width:38px;padding:0}.barCard_stats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px;margin-top:10px;padding:11px 13px;display:grid}.barStat{flex-direction:column;min-width:0;display:flex}.barStat_label{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:10.5px;font-weight:600;line-height:1.25;display:flex}.barStat_label svg{flex:none}.barStat_value{font-variant-numeric:tabular-nums;color:var(--text-nav);white-space:nowrap;text-overflow:ellipsis;margin:auto 0 0;padding-top:3px;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}button.barCard_open{background:var(--surface);width:100%;min-height:46px;color:var(--text-nav);text-align:left;cursor:pointer;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0 13px;font-size:13.5px;font-weight:700;display:flex}button.barCard_open:hover{background:var(--hover-wash)}button.barCard_open svg{color:var(--muted);flex:none}.barsPhone_days{flex-direction:column;gap:24px;display:flex}.barsPhone_day{flex-direction:column;gap:8px;display:flex}.barsPhone_dayHead{color:var(--muted);margin:0;padding:0 2px;font-size:13px;font-weight:700}.barsPhone_klaar{margin-left:auto}.barsPhone_note{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);border-radius:3px;margin:0;padding:8px 10px;font-size:13px}.barsPhone_note--refused{color:var(--danger)}.barCard--holdable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.barCard--cut{opacity:.45}@keyframes barCardWobble{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.barCard--wobble{animation:.26s ease-in-out infinite barCardWobble}.barsPhone_list>li:nth-child(2n) .barCard--wobble{animation-delay:-130ms}@media (prefers-reduced-motion:reduce){.barCard--wobble{animation:none}}.barCard_acts--wobble{gap:6px}.barCard_icon{width:24px;height:24px;color:var(--muted);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.barCard_icon svg{width:14px;height:14px}.barCard_icon:where(:hover:not(:disabled)){background:var(--hover-wash-strong);color:var(--text-strong)}.barCard_icon:disabled{opacity:.35}.barsPhone_paste{border:1px solid var(--hairline);background:var(--accent-soft);border-radius:3px;align-items:center;gap:8px;padding:0 10px 0 0;display:flex}button.barsPhone_pasteBtn{min-height:44px;color:var(--accent-deep);text-align:left;background:0 0;border:0;border-radius:3px;flex:auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}button.barsPhone_pasteBtn:where(:hover:not(:disabled)){background:var(--hover-wash)}.barShifts{flex-direction:column;gap:12px;display:flex}.barShifts_head{padding:2px 2px 0}.barShifts_top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.barShifts_back{width:38px;height:38px;color:var(--text-nav);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid;transform:scaleX(-1)}button.barShifts_back:hover{background:var(--hover-wash)}.barShifts_mark{width:30px;height:30px;color:var(--text-nav);background:#f4f5f7;border-radius:9px;flex:none;place-items:center;display:grid}.barShifts_name{letter-spacing:-.01em;min-width:0;color:var(--text-strong);overflow-wrap:anywhere;flex:auto;margin:0;font-size:19px;font-weight:800;line-height:1.2}.barShifts_acts{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.barShifts_sum{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 0;padding-left:2px;font-size:13px;display:flex}.barShifts_dot{color:var(--pager-dead)}.barShifts_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.barShifts_arranging{border:1px solid var(--hairline);color:var(--muted);background:#f7f8fa;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.barShifts_arranging svg{color:var(--muted);flex:none;margin-top:1px}.barShifts_none{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:22px 16px;font-size:13.5px}.dayStrip{border-bottom:1px solid var(--hairline);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;padding-bottom:1px;display:flex;overflow:auto hidden}.dayStrip::-webkit-scrollbar{display:none}button.dayStrip_day{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}button.dayStrip_day:hover{color:var(--text-strong);background:0 0}button.dayStrip_day--on{color:var(--nav-active);border-bottom-color:var(--nav-active)}button.dayStrip_day--on:hover{color:var(--nav-active)}.dayStrip_count{min-width:18px;height:18px;color:var(--muted);font-variant-numeric:tabular-nums;background:#f4f5f7;border-radius:4px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid}button.dayStrip_day--on .dayStrip_count{background:var(--nav-active-soft);color:var(--nav-active)}.shiftCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:12px 13px}.shiftCard_head{align-items:center;gap:var(--space-2);display:flex}.shiftCard_fn{min-width:0;color:var(--text-nav);overflow-wrap:anywhere;flex:auto;margin:0;font-size:16px;font-weight:800;line-height:1.2}.shiftCard_qty{border:1px solid var(--plan-arranged-border);background:color-mix(in srgb, var(--plan-arranged-strong) 10%, #fff);color:var(--plan-arranged-strong);font-size:var(--font-footnote);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;flex:none;padding:3px 8px;font-weight:700}.shiftCard_move{flex:none;align-items:center;gap:2px;display:flex}button.shiftCard_moveBtn{border:1px solid var(--hairline);background:var(--surface);width:34px;height:34px;color:var(--text-nav);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}@media (hover:hover){button.shiftCard_moveBtn:hover:not(:disabled){background:var(--hover-wash)}}button.shiftCard_moveBtn:disabled{color:var(--pager-dead);cursor:default}.shiftCard_who,.shiftCard_when,.shiftCard_crew{min-width:0;color:var(--text);align-items:center;gap:7px;margin:7px 0 0;font-size:13.5px;display:flex}.shiftCard_who svg,.shiftCard_when svg,.shiftCard_crew svg,.shiftCard_total svg{color:var(--muted);flex:none}.shiftCard_who{color:var(--muted);margin-top:5px;font-size:12.5px}.shiftCard_when{font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:14.5px;font-weight:700}.shiftCard_crew{font-size:var(--font-footnote);color:var(--muted);overflow-wrap:anywhere}.shiftCard_crew--open{color:var(--plan-partial-strong)}.shiftCard_crew--open svg{color:currentColor}.shiftCard_total{border-top:1px solid var(--hairline);font-size:var(--font-footnote);font-variant-numeric:tabular-nums;color:var(--text-nav);align-items:center;gap:7px;margin:10px 0 0;padding-top:9px;font-weight:700;display:flex}.dayNote{color:var(--muted);background:#f6f7f9;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.dayNote svg{flex:none;margin-top:1px}.dayNote_what{color:var(--text-nav);margin:0;font-size:13px;font-weight:700}.dayNote_more{margin:2px 0 0;font-size:12.5px}button.kebabBtn{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}button.kebabBtn:hover{background:var(--hover-wash);color:var(--text-nav)}button.kebabBtn.open{background:var(--hover-wash-strong);color:var(--text-nav)}.menuPanel--right{transform-origin:100% 0;left:auto;right:0}.menuPanel--right .menuPanel--sub{transform-origin:100%;left:auto;right:100%}.pageActionBtn--tight{gap:6px;height:38px;min-height:38px;padding:0 11px;font-size:12.5px}@media (width<=600px),(pointer:coarse){.modalPanel--sheet .barShiftFormFields{flex-direction:column;align-items:stretch;gap:.7rem}.modalPanel--sheet .barShiftFormFields>.field{flex:none;width:100%}.modalPanel--sheet .barShiftForm{border-bottom:0;padding:0}.modalPanel--sheet .quantity-input{width:100%}.modalPanel--sheet .barShiftFormActions button{flex:auto;min-height:44px}.modalPanel--sheet .barShiftFormSum{flex:100%;margin:0}}@media (width<=374px){.barCard_stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}}.tabPhone{flex-direction:column;gap:12px;display:flex}.tabPhone_sum{flex-wrap:wrap;align-items:center;gap:10px;padding:0 2px;display:flex}.tabPhone_title{color:var(--text-nav);margin:0;font-size:16px;font-weight:700}.tabPhone_count{border:1px solid var(--hairline);color:var(--muted);white-space:nowrap;background:#fafafb;border-radius:3px;padding:3px 9px;font-size:12px;font-weight:600}.tabPhone_count--on{color:var(--plan-arranged-strong);border-color:var(--plan-arranged-border);background:color-mix(in srgb, var(--plan-arranged-strong) 10%, #fff)}.tabPhone_count--waiting{color:var(--plan-partial-strong);border-color:var(--plan-partial-border);background:color-mix(in srgb, var(--plan-partial-strong) 9%, #fff)}.tabPhone_add{margin-left:auto}input.tabPhone_search{border-radius:12px;flex:none;width:100%;min-width:0;min-height:44px}.tabPhone_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tabPhone_none{border:1px solid var(--hairline);background:var(--surface);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:26px 18px;display:flex}.tabPhone_noneWhat{color:var(--text-nav);margin:0;font-size:15px;font-weight:700}.tabPhone_noneWhy{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.tabPhone_none .pageActionBtn{margin-top:8px}.tabPhone_foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 4px;display:flex}.tabPhone_of{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.tabPhone .crew-scope-badge{align-self:flex-start}.memberCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:12px 13px}.memberCard--in{border-left:3px solid var(--plan-arranged-strong)}.memberCard_head{align-items:center;gap:var(--space-2);display:flex}.memberCard_name{min-width:0;color:var(--text-nav);overflow-wrap:anywhere;flex:auto;align-items:center;gap:10px;margin:0;font-size:15.5px;font-weight:800;line-height:1.25;display:flex}button.memberCard_open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}button.memberCard_open:hover{background:0 0;text-decoration:underline}.memberCard_clock{color:var(--muted);align-items:center;gap:7px;margin:7px 0 0;font-size:12.5px;font-weight:600;display:flex}.memberCard_light{border-radius:var(--radius-pill);background:var(--pager-dead);width:8px;height:8px}.memberCard_clock--in{color:var(--plan-arranged-strong)}.memberCard_clock--in .memberCard_light{background:currentColor}.memberCard_reach{min-width:0;font-size:var(--font-footnote);align-items:center;gap:7px;margin:5px 0 0;display:flex}.memberCard_reach svg{color:var(--muted);flex:none}.memberCard_reach a{min-width:0;color:var(--accent-deep);overflow-wrap:anywhere;text-decoration:none}.memberCard_reach a:hover{text-decoration:underline}.memberCard_firms{border-top:1px solid var(--hairline);font-size:var(--font-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:9px 0 0;padding-top:8px;display:flex}.memberCard_firm{align-items:center;gap:6px;min-width:0;display:inline-flex}.pickRow{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex}.pickRow_code{color:var(--text-nav);letter-spacing:.02em;white-space:nowrap;background:#f1f2f5;border-radius:4px;flex:none;padding:4px 8px;font-size:11.5px;font-weight:700}.pickRow_words{flex:auto;min-width:0}.pickRow_name{color:var(--text-nav);overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:700;line-height:1.25}.pickRow_note{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px;line-height:1.4}.pickCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:12px 13px}.pickCard_head{align-items:center;gap:var(--space-2);display:flex}.pickCard_name{min-width:0;color:var(--text-nav);overflow-wrap:anywhere;flex:auto;margin:0;font-size:15.5px;font-weight:800;line-height:1.25}button.pickCard_open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}button.pickCard_open:hover{background:0 0;text-decoration:underline}.pickCard_fact{min-width:0;font-size:var(--font-footnote);color:var(--text);align-items:center;gap:7px;margin:6px 0 0;display:flex}.pickCard_fact svg{color:var(--muted);flex:none}.pickCard_ask{color:var(--muted);flex:none;font-size:11.5px;font-weight:600}.pickCard_fact--reach a{min-width:0;color:var(--accent-deep);overflow-wrap:anywhere;text-decoration:none}.pickCard_fact--reach a:hover{text-decoration:underline}input.pickSheet_search{border-radius:12px;flex:none;width:100%;min-height:44px;margin-bottom:10px}.pickSheet_list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:4px;max-height:min(48vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}button.pickSheet_row{border:1px solid var(--hairline);background:var(--surface);width:100%;min-height:46px;color:var(--text-nav);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}button.pickSheet_row:hover{background:var(--hover-wash)}button.pickSheet_row--on,button.pickSheet_row--on:hover{background:color-mix(in srgb, var(--plan-arranged-strong) 7%, #fff);border-color:var(--plan-arranged-border);color:var(--plan-arranged-strong);opacity:1;cursor:default}.pickSheet_label{overflow-wrap:anywhere;flex:auto;min-width:0}.pickSheet_mark{color:var(--muted);flex:none;display:inline-flex}button.pickSheet_row--on .pickSheet_mark{color:currentColor}.pickSheet_none,.pickSheet_more{color:var(--muted);text-align:center;padding:14px 10px;font-size:13px}.pickSheet_foot{border-top:1px solid var(--hairline);margin-top:14px;padding-top:12px}.pickSheet_foot .panelNote{margin:0 0 10px}.pickSheet_foot button{width:100%;min-height:44px}.subcoCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:12px 13px}.subcoCard--pending{border-left:3px solid var(--plan-partial-strong)}.subcoCard_head{align-items:center;gap:var(--space-2);display:flex}.subcoCard_who{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-nav);overflow-wrap:anywhere;flex:auto;margin:0;font-size:15.5px;font-weight:800;line-height:1.25;display:flex}.subcoCard_by,.subcoCard_when,.subcoCard_state{min-width:0;color:var(--muted);align-items:center;gap:7px;margin:7px 0 0;font-size:12.5px;display:flex}.subcoCard_by{flex-wrap:wrap}.subcoCard_byWord{flex:none;font-size:11.5px;font-weight:600}.subcoCard_firm{min-width:0;color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.subcoCard_when svg{color:var(--muted);flex:none}.subcoCard_when{font-variant-numeric:tabular-nums}.subcoCard_state{font-weight:600}.subcoCard_state.subcoStatus--accepted{color:var(--plan-arranged-strong)}.subcoCard_state.subcoStatus--declined{color:var(--plan-empty-strong)}.subcoCard_state.subcoStatus--pending{color:var(--plan-partial-strong)}.subcoCard_dot{border-radius:var(--radius-pill);background:currentColor;width:8px;height:8px}.subcoCard_decide{gap:var(--space-2);border-top:1px solid var(--hairline);margin-top:11px;padding-top:11px;display:flex}.subcoCard_decide .agreement-btn{flex:1 1 0;justify-content:center;min-height:44px}.subcoCard .subcoAccountBtn{justify-content:center;width:100%;min-height:44px;margin-top:11px}.modalPanel--sheet .subcoAsk{width:100%;min-width:0;box-shadow:none;border:0;padding:0;position:static}.modalPanel--sheet .subcoAsk_list{max-height:min(42vh,360px)}.modalPanel--sheet .subcoAsk .pageActionBtn{justify-content:center;width:100%}@media (width<=600px),(pointer:coarse){.modalPanel--sheet .panel{background:0 0;border:0;padding:0}.modalPanel--sheet .toolbar{gap:var(--space-2);flex-wrap:wrap}.modalPanel--sheet .toolbar .search{flex:0 0 100%;width:100%;min-height:44px}.modalPanel--sheet .toolbar button{flex:none;width:100%;min-height:44px}.modalPanel--sheet .add-form{align-items:stretch;gap:var(--space-2);flex-direction:column}.modalPanel--sheet .add-form input,.modalPanel--sheet .add-form .prefix,.modalPanel--sheet .add-form button{flex:none;width:100%;min-height:44px}.modalPanel--sheet .scroll-list{gap:var(--space-1);border-top:0;flex-direction:column;max-height:min(44vh,380px);margin-top:10px;display:flex}.modalPanel--sheet .scroll-list li{gap:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-md);min-height:46px;padding:8px 10px;font-weight:600}.modalPanel--sheet .scroll-list li.muted{border:0;justify-content:center;font-weight:400}.modalPanel--sheet .scroll-list li button{border:1px solid var(--input-border);border-radius:var(--radius-xs);background:var(--surface);min-height:34px;color:var(--text-nav);flex:none;padding:0 12px;font-size:12.5px}.modalPanel--sheet .scroll-list li button:hover:not(:disabled){background:var(--hover-wash)}.modalPanel--sheet .scroll-list li button:disabled{border-color:var(--plan-arranged-border);background:color-mix(in srgb, var(--plan-arranged-strong) 8%, #fff);color:var(--plan-arranged-strong);opacity:1}}.accountCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:12px 13px}.accountCard--shut{border-left:3px solid var(--danger)}.accountCard_head{align-items:flex-start;gap:var(--space-2);display:flex}.accountCard_who{flex:auto;min-width:0}.accountCard_name{color:var(--text-nav);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:15.5px;font-weight:800;line-height:1.25;display:flex}.accountCard_email{min-width:0;margin:3px 0 0}.accountCard_email code{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.accountCard_state{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.accountCard_mine{flex:none;margin-top:2px}.accountCard_rows{margin-top:10px}.accountCard_row{border-top:1px solid var(--hairline);grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0 0;display:grid}.accountCard_row+.accountCard_row{margin-top:8px}.accountCard_label{color:var(--muted);padding-top:5px;font-size:12.5px;font-weight:600}.accountCard_holds{flex-wrap:wrap;gap:6px;min-width:0;padding-top:2px;display:flex}.accountCard_holds .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.accountCard_none{font-size:var(--font-footnote);color:var(--muted);padding-top:5px}.accountAsk .modalFoot button{min-height:44px;padding:0 18px;font-size:14px}.accountAsk_words{color:var(--text);margin:0 0 10px;font-size:14.5px;line-height:1.5}.accountAsk_words:last-of-type{margin-bottom:0}.accountAsk_words strong{color:var(--text-strong)}.accountAsk_refused{color:var(--danger);margin:10px 0 0;font-size:13.5px;line-height:1.45}.emailPage{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.emailPage:has(.emailEditor){grid-template-columns:minmax(320px,2fr) minmax(360px,3fr)}.emailEmpty{margin:0;padding:18px 20px}.emailRows{margin:0;padding:0;list-style:none}.emailGroup{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;padding:14px 20px 6px;font-size:12px;font-weight:700}.emailRow{border-top:1px solid var(--hairline);align-items:center;gap:10px;padding:0 12px 0 0;display:flex}.emailRows>li:first-child .emailRow{border-top:none}.emailRow:hover{background:var(--hover-wash)}.emailRow--open{box-shadow:inset 3px 0 0 var(--nav-active)}.emailRow_open{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;flex:auto;gap:2px;padding:12px 8px 12px 20px;display:flex}.emailRow_name{color:var(--text-strong);font-weight:600}.emailRow_subject,.emailRow_note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.emailRow_actions{flex:none;align-items:center;gap:8px;display:flex}.emailSystemNote{margin:0;font-size:13.5px;line-height:1.5}.emailSwitch{align-items:center;gap:8px;font-size:14px;display:flex}.emailFiles{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.emailFiles li{align-items:center;gap:8px;font-size:13.5px;display:flex}.rich{border:1px solid var(--input-border);background:var(--surface);border-radius:10px;overflow:hidden}.rich--disabled{background:var(--hover-wash)}.richToolbar{border-bottom:1px solid var(--hairline);background:#f5f5f5;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.richToolbar .richBtn,.richToolbar .richBtn:hover{min-width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:2px;padding:0 7px;font-size:14px;line-height:1;display:inline-flex}.richToolbar .richBtn:hover:not(:disabled){background:var(--hover-wash);border-color:var(--border)}.richToolbar .richBtn:disabled{opacity:.45;cursor:default}.richInsertBtn{font-size:13px;font-weight:600}.richDivider{background:var(--hairline);width:1px;height:20px;margin:0 4px}.richSelect{border:1px solid var(--input-border);background:var(--surface);border-radius:7px;height:30px;padding:0 6px;font-size:13px}.richColourBar{background:currentColor;border-radius:2px;width:12px;height:3px;display:block}.richMenuWrap{display:inline-flex;position:relative}.richMenu{z-index:1150;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-dropdown);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.richMenu--float{z-index:1250;position:fixed;inset:auto}.richColourMenu{grid-template-columns:repeat(3,22px);gap:6px;display:grid}.richToolbar .richSwatch,.richToolbar .richSwatch:hover{border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;width:22px;height:22px;padding:0}.richFieldMenu{flex-direction:column;min-width:240px;max-height:280px;display:flex;overflow-y:auto}.rich .richMenuItem,.rich .richMenuItem:hover,.chipInput .richMenuItem,.chipInput .richMenuItem:hover{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;display:flex}.rich .richMenuItem:hover,.chipInput .richMenuItem:hover{background:var(--hover-wash)}.richMenuItem_label{font-size:13.5px}.richMenuItem_token{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.chipInput{border:1px solid var(--input-border);border-radius:var(--radius-input);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#fff;align-items:stretch;gap:6px;display:flex;position:relative}.chipInput:focus-within{border-color:var(--accent);box-shadow:var(--ring-focus)}.chipInput--disabled{background:var(--hover-wash)}.chipInput_box{min-width:0;color:var(--text);overflow-wrap:anywhere;outline:none;flex:auto;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.chipInput_box:empty:before{content:attr(data-placeholder);color:var(--muted)}.chipInput_insertWrap{align-items:center;padding-right:6px;display:flex;position:relative}.chipInput .chipInput_insert,.chipInput .chipInput_insert:hover{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--hover-wash);color:var(--text);white-space:nowrap;cursor:pointer;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:700}.chipInput .chipInput_insert:hover{border-color:var(--border-strong)}.chipInput_menu{left:auto;right:0}.chipInput_chipMenu{position:fixed;top:auto}.mergeChip{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;margin:0 1px;padding:1px 8px;font-family:inherit;font-size:.82em;font-weight:600;line-height:1.5;display:inline-block}.mergeChip:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:var(--accent)}.mergeChip--read,.mergeChip--read:hover{cursor:inherit;background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.richChipMenu{position:fixed;top:auto}.richArea{outline:none;min-height:220px;max-height:460px;padding:14px 16px;font-size:14.5px;line-height:1.55;overflow-y:auto}.richArea:focus{box-shadow:var(--ring-focus)}.richArea:empty:before{content:attr(data-placeholder);color:var(--muted)}.richArea p{margin:0 0 10px}.richArea a{color:var(--accent)}.sendEmail{grid-template-columns:minmax(240px,1fr) minmax(320px,1.6fr);align-items:start;gap:20px;display:grid}.sendEmail_who,.sendEmail_what{flex-direction:column;gap:10px;min-width:0;display:flex}.sendEmail_whoHead{align-items:center;gap:8px;display:flex}.sendEmail_whoHead label,.sendEmail_whoWord{color:var(--muted);font-size:13px;font-weight:600}.sendEmail_find{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.sendEmail_find>svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.sendEmail_find input{border:1px solid var(--input-border);width:100%;min-width:0;color:var(--text);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#fff;border-radius:6px;padding:8px 12px 8px 32px;font-family:inherit;font-size:14px}.sendEmail_find input:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.modalBody>.sendEmail_who{margin-top:12px}.sendEmail_count{color:var(--muted);margin:0;font-size:12px}.sendEmail_people{border:1px solid var(--input-border);border-radius:10px;max-height:380px;margin:0;padding:4px;list-style:none;overflow-y:auto}.sendEmail_people li>label{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.sendEmail_people li>label:hover{background:var(--hover-wash)}.sendEmail_also{border-bottom:1px solid var(--hairline);margin-bottom:8px;padding:2px 0 8px}.sendEmail_alsoHead{color:var(--muted);margin:0;padding:2px 8px 4px;font-size:12px;font-weight:600}.sendEmail_also ul{margin:0;padding:0;list-style:none}.sendEmail_name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.sendEmail_address{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:auto;font-size:12.5px;overflow:hidden}.sendEmail_person--noAddress{cursor:default;opacity:.55}.sendEmail_people--fixed li{padding:6px 8px}.sendEmail_presets{flex-direction:column;gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sendEmail_preset{text-align:left;background:var(--surface);width:100%;color:inherit;border:1px solid var(--input-border);cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 12px;display:grid}.sendEmail_preset:hover{border-color:var(--accent);background:var(--hover-wash)}.sendEmail_presetName{font-weight:600}.sendEmail_presetSubject{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;overflow:hidden}.setFunction_lands{margin:0 0 4px;font-size:14px}.setFunction_subject{margin:6px 0 0;font-size:13px}.sendEmail_files{flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.sendEmail_file{cursor:pointer;align-items:center;gap:6px;display:inline-flex}@media (width<=900px),(pointer:coarse){.emailPage:has(.emailEditor){grid-template-columns:minmax(0,1fr)}.sendEmail{grid-template-columns:minmax(0,1fr)}.sendEmail_people{max-height:220px}}.scanCamera{flex-direction:column;gap:8px;max-width:720px;display:flex}.scanCamera_fold{box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.scanCamera_fold:hover:not(:disabled){color:var(--text);background:0 0}.scanCamera_chevron{transition:transform var(--duration-base) var(--ease-standard);font-size:16px;line-height:1;display:inline-flex}.scanCamera_chevron--open{transform:rotate(90deg)}.scanStage{aspect-ratio:4/3;background:#0f172a;border-radius:16px;width:100%;max-width:720px;position:relative;overflow:hidden}.scanStage--shut{aspect-ratio:auto}.scanStage--shut .scanStage_says{position:static}.scanStage--shut .scanSaid{gap:8px;padding:4px}.scanStage--shut .scanSaid_mark{width:26px;height:26px}.scanStage_video{object-fit:cover;width:100%;height:100%;display:block}.scanStage_torch{color:#fff;cursor:pointer;background:#0f172a8c;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:12px;right:12px}.scanStage_torch:where(:hover:not(:disabled)){background:#0f172abf}.scanStage_torch--lit{border-color:var(--accent);background:var(--accent)}.scanStage_torchMark{display:block}.scanStage_frame{opacity:.85;pointer-events:none;background:linear-gradient(#fff,#fff) 0 0/26px 3px no-repeat,linear-gradient(#fff,#fff) 0 0/3px 26px no-repeat,linear-gradient(#fff,#fff) 100% 0/26px 3px no-repeat,linear-gradient(#fff,#fff) 100% 0/3px 26px no-repeat,linear-gradient(#fff,#fff) 0 100%/26px 3px no-repeat,linear-gradient(#fff,#fff) 0 100%/3px 26px no-repeat,linear-gradient(#fff,#fff) 100% 100%/26px 3px no-repeat,linear-gradient(#fff,#fff) 100% 100%/3px 26px no-repeat;border-radius:12px;transition:opacity .18s;position:absolute;inset:22% 14%}.scanStage_frame--off{opacity:0}.scanStage_lockOn{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.scanStage_wait{text-align:center;color:#fff;opacity:.85;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px 16px 48px;display:flex;position:absolute;inset:0}.scanStage_waitWhy{opacity:.72;max-width:34em;margin:0;font-size:13px}.scanStage_says{color:#fff;text-align:center;background:#0f172a99;margin:0;padding:10px 14px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.scanModes{align-items:center;display:flex}.scanMenu .menuItem{align-items:flex-start}.scanMenu .menuItem svg{margin-top:1px}.scanModes_choice{flex-direction:column;gap:2px;max-width:260px;display:flex}.scanModes_name{align-items:center;gap:8px;display:inline-flex}.scanModes_name.is-on{font-weight:600}.scanModes_says{color:var(--muted);white-space:normal;font-size:12px;line-height:1.35}.scanModes_tick,.scanMenu .menuItem svg,.scanMenu .menuBtn_button svg{color:var(--nav-active)}.scanMenu .menuItem:disabled svg{color:var(--muted)}.scanMenu .menuBtn_button{padding:10px 14px;font-size:15px}.scanModes_pick{border:1px solid var(--input-border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:8px 16px;font-size:13px}.scanModes_pick:hover:not(:disabled){background:var(--hover-wash)}.scanModes_pick.is-on{border-color:var(--accent-deep);background:var(--accent);color:#fff}.scanModes_pick.is-on:hover:not(:disabled){background:var(--accent-hover)}.scanModes_pick:disabled{border-color:var(--hairline);color:var(--muted);opacity:1;cursor:not-allowed;background:#f2f2f4}.scanSaid{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex;position:absolute;inset:0}.scanSaid--ok{pointer-events:none;color:#fff;background:#16a34a59;animation:1s ease-out forwards scanSaidFade}@keyframes scanSaidFade{0%{opacity:1}60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.scanSaid--ok,.scanSaid--ok .scanSaid_mark{animation:none}}.scanSaid--no{color:#fff;background:#0f172ad1}.scanSaid--waiting{pointer-events:none;color:#fff;background:#d9770666}.scanSaid_mark{flex:none}.scanSaid--ok .scanSaid_mark{animation:scanSaidPop var(--duration-base) var(--ease-emphasized) both}@keyframes scanSaidPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.scanSaid--no .scanSaid_mark{color:var(--danger)}.scanSaid_why{max-width:34em;margin:0;font-size:15px}.scanSaid_answers{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.scanSaid_said{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signBox{border:1px solid var(--input-border);touch-action:none;cursor:crosshair;background:#fff;border-radius:6px;width:100%;height:260px;display:block}.signPanel{gap:var(--space-6);grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);align-items:start;display:grid}.signPanel_name{color:var(--text-strong);margin:0 0 12px;font-size:18px;font-weight:700}.signPanel_facts{font-size:var(--font-footnote);grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;display:grid}.signPanel_facts dt{color:var(--muted)}.signPanel_facts dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0}.signPanel_lead{color:var(--muted);font-size:var(--font-footnote);margin:0 0 8px}.signPanel_problem,.closeSigning_problem{color:var(--danger);font-size:var(--font-footnote);margin:8px 0 0}.signPanel_actions,.closeSigning_actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-top:12px;display:flex}.signPanel_without{margin-right:auto}.closeSigning{flex-direction:column;gap:8px;display:flex}@media (width<=720px){.signPanel{grid-template-columns:1fr}}.signatureMark img{border:1px solid var(--hairline);background:#fff;border-radius:3px;width:auto;height:44px}.signingCard_body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.signingCard_sign{flex-direction:column;gap:8px;min-width:0;display:flex}.signingCard_said{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.signingCard_said--signed{color:var(--plan-arranged-strong);font-weight:600}.signingCard_empty,.signingCard_picture img{border:1px solid var(--hairline);background:#fff;border-radius:3px;width:100%;max-width:360px;height:120px;display:block}.signingCard_empty{border-style:dashed}.signingCard_picture img{object-fit:contain}.signingCard_picture{background:0 0;border:0;width:100%;max-width:360px;padding:0;display:block}.signingCard_dismiss{padding:0 8px;font-size:18px;line-height:1}.scanSaid--long{animation-duration:3s}.signatureNone{color:var(--muted);margin:0;font-size:12px}.deskScreen{background:var(--app-shell-background);min-height:100vh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:80px 16px 24px;display:flex;position:relative}.deskScreen_logo{width:auto;height:48px;position:absolute;top:16px;left:16px}.deskScreen_waiting{color:var(--muted);margin:0;font-size:15px}.deskScreen_body{border:1px solid var(--hairline);background:var(--surface);border-radius:3px;width:100%;max-width:1100px;padding:18px 20px}.deskScreen_body .signBox{height:340px}.deskScreen_done{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.deskScreen_mark{color:#047857}.deskScreen_thanks{color:var(--text-strong);margin:0;font-size:22px;font-weight:600}.deskScreen_who{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:32px;font-weight:700}.deskScreen_when{color:var(--muted);margin:0;font-size:15px}.scanList{margin:0;padding:0;list-style:none}.scanList_row{display:block}.scanRow{border:none;border-bottom:1px solid var(--hairline);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:0;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;display:flex}.scanList_row:last-child .scanRow{border-bottom:none}.scanRow--opens{cursor:pointer}.scanRow--opens:hover,.scanRow--opens:focus-visible{background-image:linear-gradient(var(--hover-wash), var(--hover-wash))}.scanRow--opens:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.scanRow--undecided{background:var(--hover-wash);box-shadow:inset 3px 0 0 var(--muted);color:var(--muted)}.scanRow--went{background:#10b98114;box-shadow:inset 3px 0 #10b981e6}.scanRow--went .scanRow_came{color:#047857;font-weight:600}.scanRow--not{box-shadow:inset 3px 0 0 var(--danger);background:#dc262612}.scanRow--not .scanRow_came{color:var(--danger);font-weight:600}.scanRow--signing{background:#fef3c7;box-shadow:inset 3px 0 #d97706}.scanRow--signing .scanRow_came{color:#b45309;font-weight:600}.scanList_actions{border-bottom:1px solid var(--hairline);background:#fef3c7;gap:8px;padding:0 16px 12px;display:flex;box-shadow:inset 3px 0 #d97706}.scanList_row:last-child .scanList_actions{border-bottom:none}.scanList_row:has(.scanList_actions) .scanRow{border-bottom:none}.scanRow_at{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.scanRow_body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.scanRow_who{color:var(--text-strong);font-size:15px;font-weight:600}.scanRow--undecided .scanRow_who{color:var(--text)}.scanRow_who--unknown{color:var(--muted);font-style:italic;font-weight:600}.scanRow_shift,.scanRow_clock{color:var(--muted)}.scanRow_came{text-align:right;max-width:45%;color:var(--text);flex:0 auto;font-weight:600}.scanRow--undecided .scanRow_came{color:var(--muted);font-style:italic}.scanList_find{border-bottom:1px solid var(--hairline);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.scanList_find input.search{box-sizing:border-box;flex:none;width:100%;min-width:0}.scanList_hints{flex-wrap:wrap;gap:6px;display:flex}.scanList_hint{border:1px solid var(--hairline);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:13px}.scanList_hint:hover{background:var(--hover-wash)}.scanList_edge{border-top:1px solid var(--hairline);justify-content:center;padding:12px 16px;display:flex}.scanCard_who{align-items:flex-start;gap:14px;display:flex}.scanCard_face{object-fit:cover;background:#f2f2f4;border-radius:50%;flex:0 0 64px;width:64px;height:64px}.scanCard_face--none{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.scanCard_name{font-size:var(--font-title-2);margin:0 0 6px;line-height:1.2}.scanCard_warning{border:1px solid var(--plan-empty-border);border-radius:var(--radius-md);color:var(--plan-empty-strong);font-size:var(--font-subheadline);background:#fdf3f3;margin:14px 0 0;padding:10px 12px}.scanCard_settled{align-items:center;gap:var(--space-2);border:1px solid var(--plan-arranged-border);border-radius:var(--radius-md);color:var(--plan-arranged-strong);font-size:var(--font-subheadline);background:#f2faf6;margin:14px 0 0;padding:10px 12px;display:flex}.scanCard_notNow{font-size:var(--font-footnote);color:var(--muted);margin:8px 0 0;line-height:1.45}.scanCard_shift{border:1px solid var(--hairline);background:#f8fafc;border-radius:12px;margin-top:14px;padding:12px 14px}.scanCard_where{margin:0;font-weight:600}.scanCard_when{color:var(--muted);font-size:var(--font-subheadline);align-items:center;gap:7px;margin:4px 0 0;display:flex}.scanCard_state{font-size:var(--font-subheadline);margin:6px 0 0}.scanCard_moveBar{margin-top:12px}.scanCard_claim{border:1px solid var(--hairline);background:#f8fafc;border-radius:12px;margin-top:14px;padding:12px 14px}.scanCard_claimAsk{margin:0 0 10px;font-weight:600}.scanCard_claimRow{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:8px;padding:10px 12px;display:flex}.scanCard_claimRow:hover:not(:disabled){border-color:var(--input-border-strong,var(--input-border));background:#f1f5f9}.scanCard_claimRow:disabled{opacity:.55;cursor:not-allowed}.scanCard_claimName{font-weight:600}.scanCard_claimWhen,.scanCard_claimBusy{color:var(--muted);font-size:var(--font-footnote)}.scanCard_claimNote{font-size:var(--font-footnote);margin:4px 0 0}.scanCard_error{border:1px solid var(--plan-empty-border);border-radius:var(--radius-md);color:var(--danger);font-size:var(--font-subheadline);background:#fdf3f3;margin:12px 0 0;padding:10px 12px}.scanCard_actions{gap:var(--space-2);flex-wrap:wrap;margin-top:16px;display:flex}.scanAction{border:1px solid var(--input-border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:15px;display:inline-flex}.scanAction:hover:not(:disabled){background:var(--hover-wash)}.scanAction:disabled{border-color:var(--hairline);color:var(--muted);opacity:1;cursor:not-allowed;background:#f2f2f4}.scanAction--in:not(:disabled){border-color:var(--plan-arranged-border);color:var(--plan-arranged-strong);background:#eef8f3}.scanAction--out:not(:disabled){border-color:var(--plan-partial-border);color:var(--plan-partial-strong);background:#fdf6e9}.scanAction--mark:not(:disabled){border-color:var(--nav-active);background:var(--nav-active);color:#fff}button.scanAction--undo:not(:disabled),button.scanAction--undo:hover:not(:disabled){border-color:var(--input-border);color:#526072;background:#fff}button.scanAction--undo:active:not(:disabled){color:#b91c1c;background:#dc262614;border-color:#dc262659}.accountRules_error{margin-top:16px}tr.accountRuleRow--off>td{color:var(--muted)}tr.accountRuleRow--off .badge{opacity:.75}.personLadder{flex-wrap:wrap;gap:4px;display:inline-flex}.personLadder_rung{border:1px solid var(--hairline);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:2px 8px;font-size:12.5px;display:inline-flex}.personLadder_when{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.endless{flex-direction:column;display:flex}.endless_body{min-height:0}.endless_edge{justify-content:center;padding:12px 14px;display:flex}.uiCardBody .endless_edge{border-top:1px solid var(--hairline)}.endless_more{font-size:13px}.endless_foot{justify-content:flex-start}.ruleSetsPhone{flex-direction:column;gap:10px;display:flex}.ruleSetsPhone_search{border:1px solid var(--border-strong);background:#fff;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.ruleSetsPhone_subjects{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ruleSetsPhone_subject{border:1px solid var(--hairline);background:var(--surface);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ruleSetsPhone_subjectText{flex-direction:column;gap:2px;min-width:0;display:flex}.ruleSetsPhone_subjectName{overflow-wrap:anywhere;font-weight:600}.ruleSetsPhone_chevron{color:var(--muted);flex:none}.ruleSetsPhone_none{margin:8px 0 0;padding:14px}.ruleSetsPhone_head{align-items:center;gap:8px;display:flex}button.ruleSetsPhone_back{width:36px;height:36px;color:var(--text-nav);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid;transform:scaleX(-1)}button.ruleSetsPhone_back:hover{background:var(--hover-wash)}.ruleSetsPhone_name{letter-spacing:-.01em;overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:18px;font-weight:800}.ruleSetsPhone_add{color:var(--muted);align-items:center;gap:6px;display:flex}.ruleSetsPhone_add .pickList_input{flex:auto;min-width:0}.ruleCards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ruleCard{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;padding:14px 16px}.ruleCard--off{opacity:.75;background:#f8fafc}.ruleCard_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.ruleCard_sentence{font-size:var(--font-body);flex:260px;margin:0;line-height:1.5}.ruleCard_acts{align-items:center;gap:var(--space-3);flex:none;display:flex}.ruleCard_change{align-items:center;gap:5px;display:inline-flex}.ruleCard_form{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ruleCard_field{flex-direction:column;gap:6px;min-width:0;display:flex}.ruleCard_fieldLabel{font-size:var(--font-caption);color:#526072;font-weight:600}.ruleCard_field .pickList_input{width:100%}.ruleCard_delete{color:var(--plan-empty-strong);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.mrgList{flex-direction:column;gap:8px;margin:0;padding:12px 14px;list-style:none;display:flex}.mrgRow{border:1px solid var(--hairline);background:var(--surface);border-radius:3px;grid-template-columns:minmax(300px,720px) minmax(180px,1fr);align-items:center;gap:8px 20px;padding:12px 14px;display:grid}.mrgRow--undone{background:#fafafb}.mrgRow--undone .mrgSide_name:not(.mrgSide_name--link),.mrgRow--undone .mrgSide_face{color:var(--muted)}.mrgPair{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-width:0;display:grid}.mrgPair_arrow{color:var(--muted);font-size:15px}.mrgSide{border:1px solid var(--input-border);background:var(--surface);border-radius:3px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.mrgSide--kept{border-bottom-width:3px;border-bottom-color:var(--accent);background:var(--accent-soft)}.mrgSide--gone{background:#f8fafc}.mrgSide_face{background:var(--surface);width:26px;height:26px;color:var(--muted);border:1px solid var(--hairline);border-radius:50%;flex:none;place-items:center;display:grid}.mrgSide_who{flex-direction:column;gap:1px;min-width:0;display:flex}.mrgSide_name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.mrgSide_name--link{font:inherit;color:var(--accent-deep);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.mrgSide_name--link:hover{text-decoration:underline}.mrgSide_role{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.mrgSide--kept .mrgSide_role{color:var(--accent-deep)}.mrgSays{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.mrgSays_line--back{color:#92400e}.mrgSide_details{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.mrgEmpty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.mrgEmpty_says{color:var(--text-strong);margin:6px 0 0;font-size:15px;font-weight:700}.mrgEmpty p.muted{max-width:58ch;margin:0;font-size:13px;line-height:1.5}.mrgRow--ghost{grid-template-columns:1fr}.mrgGhost{border:1px solid var(--hairline);background:linear-gradient(100deg,#f1f5f9 30%,#f8fafc 50%,#f1f5f9 70%);border-radius:3px;height:44px}@media (width<=780px),(pointer:coarse){.mrgRow{grid-template-columns:1fr;gap:10px}.mrgPair{grid-template-columns:1fr;justify-items:stretch}.mrgPair_arrow{justify-self:center;transform:rotate(90deg)}}.laList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.laRow{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(190px,1fr) minmax(230px,1.25fr) minmax(190px,1fr) auto;align-items:start;gap:14px;padding:10px 14px;display:grid}.laRow:last-child{border-bottom:0}.laRow:hover{background:#fcfcfd}.laPerson{border:1px solid var(--hairline);background:var(--surface);border-radius:3px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.laPerson--opens{cursor:pointer}.laPerson--opens:hover{border-color:var(--pager-dead);background:var(--hover-wash)}.laPerson_head{align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.laPerson_who{flex-direction:column;min-width:0;display:flex}.laPerson_name{appearance:none;text-align:left;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.laPerson--opens:hover .laPerson_name,.laPerson_name:hover,.laPerson_name:focus-visible{text-decoration:underline}.laPerson_badge{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.laField{min-width:0;color:var(--text);align-items:center;gap:7px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.laField span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.laField svg{color:var(--muted);flex:none}.laField--same svg{color:#047857}.laField--near svg{color:#b45309}.laField--off svg{color:var(--danger)}.laField--off span{color:#991b1b}.laMiddle{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-width:0;padding:2px 2px 0;display:grid}.laScore{grid-row:span 2;place-items:center;width:50px;height:50px;display:grid;position:relative}.laScore_ring{background:conic-gradient(var(--laRing) var(--laScore), var(--laTrack) 0);border-radius:999px;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 60%,#000 61%);mask:radial-gradient(circle,#0000 60%,#000 61%)}.laScore_number{letter-spacing:-.01em;color:var(--laRing);font-size:14px;font-weight:800}.laScore--high{--laRing:#047857;--laTrack:#10b98129}.laScore--medium{--laRing:#b45309;--laTrack:#d9770629}.laScore--low{--laRing:#b91c1c;--laTrack:#dc262624}.laVerdict{align-self:end;margin:0;font-size:13px;font-weight:700}.laVerdict--high{color:#047857}.laVerdict--medium{color:#b45309}.laVerdict--low{color:var(--muted)}.laReasons{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 14px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.laReason{color:var(--text);align-items:center;gap:6px;font-size:12px;line-height:1.55;display:flex}.laReason svg{flex:none}.laReason--same svg{color:#047857}.laReason--near svg{color:#b45309}.laReason--off svg{color:var(--danger)}.laReason--off{color:#991b1b}.laReason--missing{color:var(--muted)}.laReason_none{width:12px;height:12px;display:inline-block}.laConfidence{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-self:start;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.laDot{border-radius:999px;width:7px;height:7px}.laDot--high{background:#10b981}.laDot--medium{background:#d97706}.laDot--low{background:var(--danger)}.laActions{flex-direction:column;align-items:stretch;gap:5px;min-width:118px;display:flex}.laReview{border:1px solid var(--danger);background:var(--danger);color:#fff;font:inherit;cursor:pointer;border-radius:3px;padding:7px 14px;font-size:13px;font-weight:600}.laReview:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.laMerge{border:1px solid var(--input-border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:3px;padding:7px 14px;font-size:13px}.laMerge:hover{border-color:var(--border-strong);background:#f8fafc}.laEmpty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.laEmpty_says{color:var(--text-strong);margin:6px 0 0;font-size:15px;font-weight:700}.laEmpty p.muted{max-width:58ch;margin:0;font-size:13px;line-height:1.5}.laRow--ghost:hover{background:0 0}.laGhost{border:1px solid var(--hairline);background:linear-gradient(100deg,#f1f5f9 30%,#f8fafc 50%,#f1f5f9 70%) 0 0/300% 100%;border-radius:3px;height:96px;animation:1.4s ease-in-out infinite laShimmer}.laActions.laGhost{width:120px;height:76px}@keyframes laShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.laGhost{animation:none}}.pageActions--split{justify-content:space-between}.pageActions_end{flex:320px;justify-content:flex-end;align-items:center;gap:10px;display:flex}.search--wide{flex:auto;min-width:220px;max-width:420px}.mergeAsk_arrow{color:var(--muted);font-size:22px}.mergeCard{border:1px solid var(--hairline);background:var(--surface);border-radius:3px;flex-direction:column;gap:8px;padding:16px;display:flex}.mergeCard--kept{border-color:var(--accent);background:var(--accent-soft)}.mergeCard_role{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.mergeCard--kept .mergeCard_role{color:var(--accent-deep)}.mergeCard--merged .mergeCard_role{color:var(--danger)}.mergeCard_who{align-items:center;gap:8px;display:flex}.mergeCard_name{font-size:15px;font-weight:700}.mergeAsk_checking{color:var(--muted);margin:0 0 12px;font-size:13px}.mergeAsk_blocked{border:1px solid var(--danger);background:var(--surface);color:var(--danger);border-radius:3px;margin:0 0 12px;padding:12px 16px;font-size:13px}.mergeAsk_blocked p{margin:0 0 6px}.mergeAsk_blocked ul{margin:0;padding-left:18px}.mergePick_search{border:1px solid var(--input-border);width:100%;font:inherit;border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:14px}.mergePick_list{border:1px solid var(--hairline);border-radius:3px;flex-direction:column;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mergePick_list li+li{border-top:1px solid var(--hairline)}.mergePick_row{background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.mergePick_row:hover{background:var(--hover-wash)}.mergePick_text{flex-direction:column;min-width:0;display:flex}.mergePick_name{font-size:13px;font-weight:700}.mergePick_meta{color:var(--muted);font-size:12px}.mergeAsk_says{margin:0;font-size:13px;line-height:1.55}.mergeAsk_accounts{background:#fef3c7;border:1px solid #d9770659;border-radius:3px;margin-top:14px;padding:12px 14px}.mergeAsk_accountsAsk{color:#92400e;margin:0 0 10px;font-size:13px;line-height:1.5}.mergeAsk_go{background:var(--danger);border-color:var(--danger)}.mergeAsk_go:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.mergeAsk_error{border:1px solid var(--plan-empty-border);color:var(--danger);background:#fdf3f3;border-radius:3px;margin:12px 0 0;padding:10px 12px;font-size:14px}.mergeAsk_account{cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:14px;display:flex}@media (width<=1100px),(pointer:coarse){.laRow{grid-template-columns:1fr 1fr}.laMiddle{order:3;grid-column:1/-1;align-items:flex-start}.laActions{flex-direction:row;order:4;grid-column:1/-1}.laReview,.laMerge{flex:1}.search--wide{min-width:0}}@media (width<=700px),(pointer:coarse){.laRow{grid-template-columns:1fr}}.rev_head{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.rev_head .back-arrow{margin-left:-8px}.rev_lede{color:var(--muted);margin:0;font-size:13px}.rev_grid{grid-template-columns:minmax(230px,1fr) auto minmax(230px,1.05fr) auto minmax(230px,1fr) minmax(220px,.85fr);align-items:start;gap:12px;margin-top:14px;display:grid}.rev_card{border:1px solid var(--hairline);background:var(--surface);border-radius:3px;min-width:0;padding:14px 16px}.rev_badge{letter-spacing:.03em;border:1px solid;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.rev_badge--new{background:var(--accent-soft);color:var(--accent-deep);border-color:#2f6bff59}.rev_badge--held{color:#047857;background:#10b9811a;border-color:#10b98159}.rev_who{align-items:center;gap:10px;margin:10px 0 12px;display:flex}.rev_name{color:var(--text-strong);margin:0;font-size:16px;font-weight:700;line-height:1.25}.rev_since{color:var(--muted);margin:2px 0 0;font-size:11.5px}.rev_fields{margin:0}.rev_field{border-top:1px solid var(--hairline);grid-template-columns:1fr auto;gap:0 8px;padding:7px 0;display:grid}.rev_field dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.rev_field dt svg{flex:none}.rev_field dd{color:var(--text);overflow-wrap:anywhere;grid-column:1;margin:2px 0 0;font-size:13.5px}.rev_blank{color:var(--muted);font-style:italic}.rev_tick{color:#047857;grid-row:span 2;align-self:center}.rev_arrow{color:#cbd5e1;-webkit-user-select:none;user-select:none;align-self:center;padding-top:60px;font-size:15px}.rev_middle{border:1px solid var(--hairline);text-align:center;background:#fafafb;border-radius:3px;flex-direction:column;align-items:center;min-width:0;padding:14px 16px;display:flex}.rev_middleTitle{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.rev_verdict{margin:6px 0 12px;font-size:15px;font-weight:700}.rev_verdict--high{color:#047857}.rev_verdict--medium{color:#b45309}.rev_verdict--low{color:#b91c1c}.rev_score{place-items:center;width:108px;height:108px;display:grid;position:relative}.rev_ring{background:conic-gradient(var(--revRing) var(--revScore), var(--revTrack) 0);border-radius:999px;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 66%,#000 67%);mask:radial-gradient(circle,#0000 66%,#000 67%)}.rev_percent{letter-spacing:-.02em;color:var(--revRing);font-size:27px;font-weight:800}.rev_score--high{--revRing:#047857;--revTrack:#10b98129}.rev_score--medium{--revRing:#b45309;--revTrack:#d9770629}.rev_score--low{--revRing:#b91c1c;--revTrack:#dc262624}.rev_confidence{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:10px 0 0;font-size:11px;font-weight:700;display:flex}.rev_dot{border-radius:999px;width:7px;height:7px}.rev_dot--high{background:#10b981}.rev_dot--medium{background:#d97706}.rev_dot--low{background:var(--danger)}.rev_reasons{border-top:1px solid var(--hairline);text-align:left;width:100%;margin:12px 0 0;padding:12px 0 0;list-style:none}.rev_reason{color:var(--text);align-items:baseline;gap:7px;font-size:12.5px;line-height:1.6;display:flex}.rev_reasonMark{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.rev_reason--same{color:#047857}.rev_reason--near{color:#b45309}.rev_reason--off{color:#991b1b}.rev_reason--missing{color:var(--muted)}.rev_actions{border:1px solid var(--hairline);background:var(--surface);border-radius:3px;flex-direction:column;gap:7px;min-width:0;padding:14px 16px;display:flex}.rev_actionsTitle{color:var(--text-strong);margin:0 0 4px;font-size:13px;font-weight:700}.rev_merge{border:1px solid var(--danger);background:var(--danger);color:#fff;font:inherit;cursor:pointer;border-radius:3px;padding:9px 14px;font-size:13.5px;font-weight:600}.rev_merge:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.rev_secondary{border:1px solid var(--input-border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:3px;padding:8px 14px;font-size:13px}.rev_secondary:hover:not(:disabled){border-color:var(--border-strong);background:#f8fafc}.rev_secondary:disabled{opacity:.5;cursor:not-allowed}.rev_seeMore{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:11px;font-weight:700;display:flex}.rev_seeRow{gap:14px;font-size:13px;display:flex}.rev_note{background:var(--accent-soft);color:var(--text);border:1px solid #2f6bff40;border-radius:3px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.rev_note svg{color:var(--accent-deep);flex:none;margin-top:1px}.rev_count{color:#92400e;background:#d9770626;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.rev_count--none{color:#047857;background:#10b98124}.rev_diffs{border-collapse:collapse;width:100%;font-size:13px}.rev_diffs th,.rev_diffs td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;overflow-wrap:anywhere;padding:9px 16px}.rev_diffs thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:#fafafb;font-size:11px;font-weight:700}.rev_diffs tbody th{color:var(--text-strong);align-items:center;gap:7px;font-weight:600;display:flex}.rev_diffs tbody th svg{color:var(--muted);flex:none}.rev_diffTag{border:1px solid;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.rev_diffTag--differs{color:#92400e;background:#fef3c7;border-color:#d9770659}.rev_diffTag--only{background:var(--accent-soft);color:var(--accent-deep);border-color:#2f6bff4d}.rev_walk{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:0 4px 8px;display:flex}.rev_place{color:var(--muted);font-size:13px}.rev_walkButtons{gap:8px;display:flex}@media (width<=1500px),(pointer:coarse){.rev_grid{grid-template-columns:minmax(210px,1fr) auto minmax(210px,1.05fr) auto minmax(210px,1fr)}.rev_actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.rev_actionsTitle,.rev_note{grid-column:1/-1}}@media (width<=1000px),(pointer:coarse){.rev_grid{grid-template-columns:1fr}.rev_arrow{justify-self:center;padding-top:0;transform:rotate(90deg)}.rev_actions{grid-template-columns:1fr}}.switchList{grid-template-columns:minmax(180px,220px) 1fr;align-items:start;gap:1rem;display:grid}.switchList_rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.switchList_row{text-align:left;border-radius:var(--radius-xs);background:var(--surface);width:100%;color:var(--text);border:1px solid var(--hairline);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .65rem;font-family:inherit;font-size:13px;font-weight:600;display:flex}.switchList_row:hover{background:var(--hover-wash);border-color:var(--hairline)}.switchList_row--on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}.switchList_row--on:hover{background:var(--accent-soft);border-color:var(--accent)}.switchList_label{flex:1}.switchList_meta{opacity:.7;font-size:.8em}.switchList_count{font-variant-numeric:tabular-nums;opacity:.7;font-size:.85em}.switchList_none{padding:1rem 0;font-size:13px}.switchList_panel{min-width:0}@media (width<=720px){.switchList{grid-template-columns:minmax(0,1fr)}.switchList_rail{min-width:0}.switchList_rows{flex-direction:row;overflow-x:auto}.switchList_row{white-space:nowrap}}.uiCardBody .switchList{padding:var(--space-4)}.handoutItemsPage,.handoutsPage{flex-direction:column;flex:auto;gap:24px;width:100%;min-height:0;display:flex}.pageHeader_end{margin-left:auto}.handoutItemsCard,.handoutsCard{border-radius:var(--radius-xs);box-shadow:0 1px 2px #0f172a0d}.handoutItemsCard>.uiCardBody,.handoutsCard>.uiCardBody{min-height:0}.hiSplit{flex:auto;align-items:stretch;min-height:0;display:flex}.hiRail{border-right:1px solid var(--hairline);flex-direction:column;flex:0 0 330px;gap:16px;min-width:0;min-height:0;padding:18px;display:flex}.hiRail_head{align-items:center;gap:8px;display:flex}.hiRail_title{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.hiCount,.hiRail_list .switchList_count{min-width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;opacity:1;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.hiRail_list .switchList_row--on .switchList_count{background:var(--nav-active);color:#fff}.hiRail_list .switchList_row--on .hiRow_back{color:var(--nav-active)}.hiRail_list .switchList_label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hiSearch{flex:none;position:relative}.hiSearch_icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.hiSearch input.search{width:100%;min-width:0;height:40px;padding:0 12px 0 34px}.hiRail_list{flex:auto;min-height:0;max-height:calc(100vh - 360px);padding-right:2px;overflow-y:auto}.hiRail_list .switchList_rows{gap:8px}.hiRail_list .switchList_row{min-height:48px;padding:0 12px}.hiRail_list .switchList_row--on{background:var(--nav-active-soft);border-color:#d43a3559;border-left:3px solid var(--nav-active);color:var(--text-strong);padding-left:10px}.hiRail_list .switchList_row--on:hover{background:var(--nav-active-soft);border-color:#d43a3559;border-left-color:var(--nav-active)}.hiRow_icon{color:var(--text-strong);align-items:center;display:inline-flex}.hiRail_list .switchList_row--on .hiRow_icon{color:var(--nav-active)}.hiRow_arrow{color:var(--muted);align-items:center;display:inline-flex}.hiRail_list .switchList_row--on .hiRow_arrow{color:var(--nav-active)}.hiRow_back{color:var(--muted);align-items:center;display:inline-flex}.hiRail_none{flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:12px 4px;font-size:13px;display:flex}.hiRail_none p{margin:0}.hiRail_ghosts{flex-direction:column;gap:8px;display:flex}.hiGhost{border:1px solid var(--hairline);border-radius:var(--radius-xs);background:linear-gradient(100deg,#f1f5f9 30%,#f8fafc 50%,#f1f5f9 70%) 0 0/300% 100%;flex:none;height:48px;animation:1.4s ease-in-out infinite laShimmer}.hiGhost--more{margin-top:8px}@media (prefers-reduced-motion:reduce){.hiGhost{animation:none}}.hiEditor{flex-direction:column;flex:auto;min-width:0;display:flex}.hiDiscard{border:1px solid var(--hairline);background:#f8fafc;border-radius:3px;align-items:center;gap:10px;margin:16px 24px 0;padding:10px 12px;font-size:13px;display:flex}.hiDiscard>span{flex:auto}.hiEmpty{text-align:center;color:var(--muted);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;padding:40px 24px;display:flex}.hiEmpty h2{color:var(--text-strong);margin:6px 0 0;font-size:15px;font-weight:700}.hiEmpty p{max-width:320px;margin:0;font-size:13px}.hiEditor_head{align-items:center;gap:10px;padding:20px 24px 0;display:flex}.hiEditor_mark{color:var(--nav-active);flex:none}.hiEditor_note{font-size:13px}.hiEditor_head .menuBtn--kebab{margin-left:auto}.hiEditor_body{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.hiEditor_title{color:var(--text-strong);margin:0;font-size:18px;font-weight:700}.hiBasics{border:1px solid var(--hairline);background:#f8fafc;border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.hiBasics_title{color:var(--text-strong);margin:0;font-size:14px;font-weight:700}.hiBasics_grid{gap:12px;display:flex}.hiBasics_block{background:var(--surface);border:1px solid var(--hairline);border-radius:6px;flex-direction:column;flex:1 1 0;gap:6px;min-width:0;padding:12px 14px;display:flex}.hiBasics_label{color:var(--text-strong);font-size:13px;font-weight:600}.hiBasics_block input{border:1px solid var(--input-border);width:100%;min-width:0;height:38px;color:var(--text);background:#fff;border-radius:3px;padding:0 10px;font-family:inherit;font-size:13px}.hiBasics_block input:focus{border-color:var(--nav-active);box-shadow:0 0 0 3px var(--nav-active-soft);outline:none}.hiBasics_block--switch{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.hiBasics_text{flex-direction:column;gap:2px;min-width:0;display:flex}.hiBasics_hint{color:var(--muted);font-size:12px}.hiFields_head{flex-direction:column;gap:2px;margin-top:4px;display:flex}.hiFields_title{color:var(--text-strong);margin:0;font-size:14px;font-weight:700}.hiFields_hint{margin:0;font-size:13px}.hiFields{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hiFields_none{font-size:13px}.hiField{border:1px solid var(--hairline);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;padding:6px 12px;display:flex}.hiField_choices{flex:100%;margin:0 0 4px 24px}.hiChoices{flex-direction:column;gap:6px;display:flex}.hiChoices_label{color:var(--muted);font-size:12px;font-weight:600}.hiChoices_none{font-size:12px}.hiChoices_list{flex-direction:column;gap:4px;max-width:360px;margin:0;padding:0;list-style:none;display:flex}.hiChoices_row{border:1px solid var(--hairline);min-height:30px;color:var(--text);background:#fff;border-radius:3px;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:13px;display:flex}.hiChoices_text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hiChoices_remove,.hiChoices_plus{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hiChoices_remove:hover:not(:disabled){background:var(--hover-wash);color:var(--danger)}.hiChoices_plus:hover:not(:disabled){background:var(--hover-wash);color:var(--text-strong)}.hiChoices_remove:disabled,.hiChoices_plus:disabled{opacity:.4;cursor:default}.hiChoices_add{align-items:center;gap:4px;max-width:360px;display:flex}.hiChoices_input{border:1px solid var(--input-border);min-width:0;color:var(--text);background:#fff;border-radius:3px;flex:auto;padding:6px 10px;font-family:inherit;font-size:13px}.hiChoices_input:focus{border-color:var(--nav-active);box-shadow:0 0 0 3px var(--nav-active-soft);outline:none}.hiField_grip{color:var(--muted);cursor:grab;align-items:center;display:inline-flex}.hiField_name{border:1px solid var(--input-border);min-width:0;color:var(--text);background:#fff;border-radius:3px;flex:auto;padding:6px 10px;font-family:inherit;font-size:13px}.hiField_marks{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.hiField_marks input[type=radio]{accent-color:var(--nav-active)}.hiField_trash{border:1px solid var(--hairline);width:32px;height:32px;color:var(--danger);cursor:pointer;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hiField_trash:hover:not(:disabled){background:#fff0f0;border-color:#fbc8c8}.hiAddMore{color:#475569;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.hiAddMore:hover{color:var(--text-strong);background:#f8fafc;border-color:#94a3b8}.hiAddMore_plus{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.hiAddField{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hiAddField .ghost{height:38px;padding:0 14px}.hiAddField_dupe{color:var(--danger);flex:100%;margin:0;font-size:12px}.hiAddField input{border:1px solid var(--input-border);min-width:0;height:38px;color:var(--text);background:#fff;border-radius:3px;flex:auto;padding:0 10px;font-family:inherit;font-size:13px}.hiAddField_btn{height:38px;color:var(--accent);border:1px solid var(--accent);background:#fff;border-radius:3px;flex:none;padding:0 14px}.hiAddField_btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-deep)}.hiFoot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:20px 24px;display:flex}.hiFoot_delete{align-items:center;gap:6px;display:inline-flex}.hiFoot_end{align-items:center;gap:12px;display:flex}.hiFoot_end .ghost{height:38px;padding:0 16px}@media (width<=1100px){.hiBasics_grid{flex-direction:column}}@media (width<=860px){.hiSplit{flex-direction:column}.hiRail{border-right:0;border-bottom:1px solid var(--hairline);flex:none}.hiRail_list{max-height:none;overflow-y:visible}.hiField{flex-wrap:wrap}.hiField_name{flex:180px}}.hoSplit{flex:auto;align-items:stretch;min-height:0;display:flex}.hoRail{flex-basis:360px;padding:24px 20px}.hoRailItem{align-items:center;gap:8px;display:flex}.hoRailItem>.switchList_row{flex:auto;min-width:0}.hoRailItem--off>.switchList_row{opacity:.55}.hoRailItem--off>.switchList_row .hiRow_icon{color:var(--muted)}.hoOffNote{margin:0;padding:18px 24px 0;font-size:13px}.hoPanel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.hoToolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px 0;display:flex}.hoToolbar_mark{color:var(--nav-active);flex:none}.hoToolbar_title{color:var(--text-strong);margin:0;font-size:18px;font-weight:700}.hoToolbar_note{font-size:13px}.hoToolbar .menuBtn{margin-left:8px}.hoToolbar_end{align-items:center;gap:8px;margin-left:auto;display:flex}.hoFind{gap:8px}.hoFind .floorFind{width:280px}.hoFind .floorSearch{height:40px;padding:0 12px;font-size:13px}.hoSummary{border:1px solid var(--hairline);background:var(--surface);border-radius:6px;margin:16px 24px 0;display:flex}.hoSummary_cell{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;padding:10px 16px;display:flex}.hoSummary_cell+.hoSummary_cell{border-left:1px solid var(--hairline)}.hoSummary_label{color:var(--text-strong);font-size:12px;font-weight:600}.hoSummary_value{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.hoPanel>.filter-panel,.hoPanel>.handout-form,.hoPanel>.cardEmpty,.hoPanel>.selectionBar{margin:16px 24px 0}.hoControls{align-items:center;padding:14px 24px 10px;display:flex}.hoPanel>.pagedList{flex:auto;min-height:0}.handoutsCard table.members thead th{background:#f8fafc}.handoutsCard table.members thead th,.handoutsCard table.members tbody tr:not(.emptyRow) td{padding-left:12px;padding-right:12px}.handoutsCard table.members tbody tr:not(.emptyRow) td{height:63px}.hoActions_cell{white-space:nowrap}.hoStatus{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.hoStatus--given,.hoStatus--out{background:var(--accent-soft);color:var(--accent-deep)}.hoStatus--returned{color:#15803d;background:#16a34a1f}.hoActions_cell{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.hoHandOut{background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:6px;height:30px;padding:0 12px;font-size:13px;font-weight:600}.hoHandOut:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.handoutsCard tbody tr.emptyRow td.cardEmpty{opacity:1;font-style:normal}.hoEmpty{color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:32px 0;display:flex}.hoEmpty_title{color:var(--text-strong);font-size:15px;font-weight:700}.hoEmpty .pageActionBtn{margin-top:8px}@media (width<=1280px){.hoRail{flex-basis:300px;padding:18px}}@media (width<=960px){.hoSplit{flex-direction:column}.hoRail{border-right:0;border-bottom:1px solid var(--hairline);flex:none}.hoRail .hiRail_list{max-height:none;overflow-y:visible}.hoToolbar_end{flex:100%;margin-left:0}.hoFind .floorFind{flex:auto;width:auto}}.pageShellContent[data-page=permissions],.pageShellContent[data-page=project]{padding:16px 0 32px}.ruleWork{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ruleWork_panel{border:1px solid var(--hairline);background:var(--surface);min-width:0;box-shadow:none;border-radius:6px}.ruleWork_drawerToggle{display:none}.ruleWork_side{flex-direction:column;display:flex;overflow:hidden}.ruleWork_sideHead{border-bottom:1px solid var(--hairline);flex-direction:column;gap:12px;padding:20px;display:flex}.ruleWork_sideTitle{color:var(--text-strong);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.ruleWork_total,.ruleWork_count{color:#475569;font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ruleWork_search{align-items:center;display:flex;position:relative}.ruleWork_search>svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.ruleWork_search input{border:1px solid var(--input-border);width:100%;height:40px;color:var(--text);background:#fff;border-radius:6px;padding:0 12px 0 36px;font-family:inherit;font-size:14px}.ruleWork_search input:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.ruleWork_list{max-height:max(320px, calc(100vh - var(--navbar-height) - 340px));overflow-y:auto}.ruleWork_rows{margin:0;padding:0;list-style:none}.ruleWork_row{background:var(--surface);width:100%;height:46px;color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.ruleWork_row:hover{background:var(--hover-wash)}.ruleWork_row--on,.ruleWork_row--on:hover{color:var(--accent-deep);background:#2f6bff14;font-weight:600}.ruleWork_row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ruleWork_rowName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ruleWork_row--on .ruleWork_count{background:var(--accent);color:#fff}.ruleWork_none,.ruleWork_loading,.ruleWork_more{color:var(--muted);text-align:center;margin:0;padding:16px 20px;font-size:13px}.ruleWork_loading,.ruleWork_more{justify-content:center;align-items:center;gap:8px;display:flex}.spinner{border:2px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;flex:none;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:1.2s ease-in-out infinite spinnerPulse}@keyframes spinnerPulse{50%{opacity:.35}}}.busyButton{position:relative}.busyButton[aria-busy=true] .busyButton_words{visibility:hidden}.busyButton_working{justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.busyButton_slow{opacity:.75;white-space:nowrap;font-size:11px}.pageTitle_checking{opacity:.55;align-self:center;margin-left:8px}.personPicker_working,.pickBox_working{z-index:1;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.personPicker,.pickBox{position:relative}.selectionBar_working{vertical-align:middle;margin-right:6px}.ruleWork_editor{flex-direction:column;display:flex;overflow:clip}.ruleWork_head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.ruleWork_headText{flex-direction:column;gap:6px;min-width:0;display:flex}.ruleWork_headTitle{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ruleWork_name{max-width:100%;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;overflow:hidden}.ruleWork_helper{color:var(--muted);margin:0;font-size:13px}.ruleWork_add{border-radius:6px;flex:none;height:42px}.scopeBadge{border:1px solid var(--border-strong);color:#475569;white-space:nowrap;background:#f8fafc;border-radius:999px;flex:none;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.scopeBadge--project{color:var(--accent-deep);background:#2f6bff1a;border-color:#2f6bff4d}.ruleWork_notice{color:#047857;background:#10b9811a;border-bottom:1px solid #10b98140;margin:0;padding:10px 24px;font-size:13px;font-weight:600}.ruleWork_notice--bad{color:#991b1b;background:#fee2e2;border-bottom-color:#fecaca}.ruleWork_tableScroll{overflow-x:auto}table.ruleTable{min-width:720px}table.members.ruleTable thead th{background:#f8fafc;padding:12px 16px}table.members.ruleTable tbody td{vertical-align:middle;border-bottom:1px solid var(--hairline);height:60px;padding:0 16px}table.members.ruleTable tbody tr:last-child td{border-bottom:0}table.members.ruleTable tbody tr.emptyRow td{height:auto;padding:0}.ruleRow_roleName{color:var(--text-strong);font-weight:600}.ruleRow_role .badge{margin-left:8px}.ruleRow--off td,.ruleRow--off .ruleRow_roleName{color:var(--muted)}.ruleRow_condition span{display:block}.ruleRow_condition .muted{font-size:12px}td.ruleRow_actions{white-space:nowrap;text-align:right}.ruleRow_actions .menuBtn--kebab{vertical-align:middle;margin-left:4px;display:inline-flex}.ruleRow_actions .rowAction{vertical-align:middle}.ruleEmpty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 24px;display:flex}.ruleEmpty_icon{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.ruleEmpty_title{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.ruleEmpty_text{max-width:32rem;color:var(--muted);margin:0;font-size:13px}.ruleEmpty_add{border-radius:6px;align-items:center;gap:6px;height:38px;margin-top:10px;padding:0 14px;display:inline-flex}.modalPanel.ruleForm{width:min(600px,100%)}.ruleForm_body{flex-direction:column;gap:16px;display:flex}.ruleForm_about{border:1px solid var(--hairline);background:#f8fafc;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ruleForm_subject{color:var(--text-strong);font-weight:700}.ruleForm .field input,.ruleForm .field select{border-radius:6px;height:42px;padding:0 12px}.ruleForm .field input.pickList_input{padding-right:30px}.ruleForm .field select[aria-invalid=true]{border-color:#dc2626}.ruleForm_row{gap:16px;display:flex}.ruleForm_error{color:#b91c1c;margin:0;font-size:12px;font-weight:600}.ruleForm_conditions{border:1px solid var(--hairline);border-radius:6px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.ruleForm_legend{color:#526072;padding:0 4px;font-size:12px;font-weight:600}.ruleForm_hint{margin:0;font-size:12px}.ruleForm_conditionNone{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ruleForm_addCondition{align-items:center;gap:4px;display:inline-flex}.ruleForm_conditionRow{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ruleForm_conditionRow select{border:1px solid var(--input-border);height:36px;color:var(--text);background:#fff;border-radius:6px;padding:0 10px;font-family:inherit;font-size:13px}.ruleForm_conditionPart{border:1px solid var(--hairline);background:#f8fafc;border-radius:6px;padding:6px 10px;font-weight:600}.ruleForm_conditionIs{color:var(--muted)}.ruleForm_remove{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:inline-grid}.ruleForm_remove:hover{background:var(--hover-wash);color:var(--text-strong)}.ruleForm .modalFoot{justify-content:flex-end}.ruleForm .modalFoot button{border-radius:6px;height:42px;padding:0 16px}.accessRules_head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px;display:flex}.accessRules_title{color:var(--text-strong);margin:0;font-size:20px;font-weight:700}.accessRules_helper{color:var(--muted);margin:4px 0 0;font-size:13px}.accessRules_tools{align-items:center;gap:16px;margin-bottom:16px;display:flex}.segmented--soft{border:1px solid var(--hairline);background:#fff;border-radius:6px;gap:2px;padding:3px}.segmented--soft button{color:var(--muted);border-radius:4px;padding:7px 14px}.segmented--soft button:hover{background:var(--hover-wash)}.segmented--soft button.active,.segmented--soft button.active:hover{background:var(--accent-soft);color:var(--accent-deep)}.detailHeader--compact{box-shadow:none;border-radius:10px;margin-bottom:12px}.detailHeader--compact .detailHero{gap:14px;padding:14px 20px}.detailHeader--compact .detailHeroIcon{border-radius:10px;width:40px;height:40px;font-size:20px}.detailHeader--compact .detailHeroTitle{font-size:20px}.detailHeader--compact .detailHeroSubtitle{margin-top:2px;font-size:13px}@media (width<=1000px){.ruleWork{grid-template-columns:minmax(0,1fr);gap:16px}.ruleWork_drawerToggle{border:1px solid var(--hairline);background:var(--surface);height:42px;color:var(--text-strong);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.ruleWork_drawerToggle:hover{background:var(--hover-wash)}.ruleWork_drawerPicked{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-weight:500;overflow:hidden}.ruleWork_drawerChevron{transition:transform var(--duration-fast) var(--ease-standard);margin-left:auto;transform:rotate(90deg)}.ruleWork--drawerOpen .ruleWork_drawerChevron{transform:rotate(-90deg)}.ruleWork_side{display:none}.ruleWork--drawerOpen .ruleWork_side{display:flex}.ruleWork_list{max-height:320px}}.settingsPage{flex-direction:column;flex:auto;gap:24px;min-height:0;display:flex}.settingsPage>.detailTabs{margin-bottom:0}.settingsHeader_text{flex-direction:column;gap:4px;display:flex}.settingsHeader_lead{color:var(--muted);margin:0;font-size:14px}.settingsSection{flex-direction:column;gap:24px;max-width:880px;display:flex}.settingsSection_head{flex-direction:column;gap:4px;display:flex}.settingsSection_title{color:#0f172aeb;margin:0;font-size:18px;font-weight:700}.settingsSection_lead,.settingsLoading{color:var(--muted);margin:0;font-size:13px}.projectBand_import{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:.6rem 0;display:flex}.projectBand_importEmpty{margin:.6rem 0}.projectBand_editorToolbar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:8px;display:flex}.projectBand_editorHint{color:var(--muted);margin:0 0 12px;font-size:13px}.projectBand_editorRow{gap:16px;height:440px;display:flex}.projectBand_canvas{flex-direction:column;flex:auto;min-width:0;display:flex}.projectBand_proof{flex-direction:column;flex:0 0 300px;min-height:0;display:flex}.projectBand_properties{flex-direction:column;flex:0 0 320px;min-height:0;display:flex;overflow-y:auto}@media (width<=900px){.projectBand_editorRow{flex-direction:column;height:auto}.projectBand_proof,.projectBand_properties{flex:none}.projectBand_canvas{min-height:320px}}.printerPanel .uiCardBody--padded{flex-direction:column;gap:0;padding:0;display:flex}.printerStatus{border-bottom:1px solid var(--hairline);background:#f8fafc;align-items:flex-start;gap:10px;padding:16px 20px;display:flex}.printerStatus--on{background:#10b98114;border-bottom-color:#10b98140}.printerStatus_dot{background:var(--pager-dead);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.printerStatus--on .printerStatus_dot{background:#10b981}.printerStatus--offline{background:#dc26260f;border-bottom-color:#dc262640}.printerStatus--offline .printerStatus_dot{background:var(--danger)}.printerStatus--offline .printerStatus_text{color:#991b1b}.printerStatus_text{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.printerStatus--on .printerStatus_text{color:#065f46}.printerStatus_text strong{color:inherit;font-weight:700}.printerBlock{border-bottom:1px solid var(--hairline);flex-direction:column;gap:12px;padding:20px;display:flex}.printerBlock:last-child{border-bottom:0}.printerBlock_title{color:#0f172aeb;margin:0;font-size:14px;font-weight:700}.printerBlock_note{max-width:760px;color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.55}.printerBlock_actions{flex-wrap:wrap;gap:10px;display:flex}button.printerFold_toggle{color:#0f172aeb;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:0;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:700;display:flex}button.printerFold_toggle:hover{color:var(--nav-active);background:0 0}.printerFold_chevron{color:var(--muted);transition:transform var(--duration-base) var(--ease-standard);font-size:16px;line-height:1;display:inline-flex}.printerFold_chevron--open{transform:rotate(90deg)}.printerFold_body{margin:0}.printerBlock .panelForm{gap:14px}.printerFields{flex-wrap:wrap;gap:12px;display:flex}.printerFields_host{flex:260px;min-width:0}.printerFields_port{flex:0 0 120px;min-width:0}.printerFound{border:1px solid var(--hairline);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.printerFound_row{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.printerFound_row:last-child{border-bottom:0}.printerFound_name{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.printerFound_address{color:var(--muted);font-variant-numeric:tabular-nums}.printerFound_actions{flex-wrap:wrap;gap:8px;display:flex}.printerSaid{color:#065f46;background:#10b98114;margin:0;padding:14px 20px;font-size:13px;line-height:1.55}.printerPanel .error{border-radius:0;margin:14px 20px 20px}@media (width<=720px),(pointer:coarse){.printerStatus,.printerSaid{padding-left:16px;padding-right:16px}.printerBlock{padding:16px}.printerFound_row{flex-direction:column;align-items:flex-start}.printerFound_actions,.printerBlock_actions{width:100%}.printerFound_actions button.squareBtn,.printerBlock_actions button.squareBtn{flex:auto}}.absenceCard{margin:0}.absenceCard_head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);display:flex}.absenceCard_heading{flex-direction:column;gap:6px;min-width:0;display:flex}.absenceCard_titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.absenceCard_title{color:#0f172aeb;margin:0;font-size:16px;font-weight:700}.absenceCard_lead{color:var(--muted);font-size:var(--font-footnote);margin:0;line-height:1.5}.absenceCard_head>.activeSwitch{flex:none;margin-top:1px}.absenceCard_fold{transition:grid-template-rows var(--duration-base) var(--ease-standard);grid-template-rows:0fr;display:grid}.absenceCard_fold--open{grid-template-rows:1fr}.absenceCard_foldInner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.absenceCard_fold{transition:none}}.absenceCard_body{flex-direction:column;padding:0 24px 24px;display:flex}.absenceCard_body .absenceCard_example{margin-top:16px}.absenceCard_rule{padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-xxs);background:#f8fafc;min-width:0;margin:0}.absenceCard_ruleHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:24px;display:flex}.absenceCard_ruleTitle{font-size:var(--font-caption);letter-spacing:.02em;text-transform:uppercase;color:#526072;margin:0;padding:0;font-weight:700}.absenceCard_enabled{font-size:var(--font-footnote);color:var(--text);align-items:center;gap:10px;font-weight:600;display:flex}.absenceCard_alertRow{justify-content:space-between;align-items:center;gap:12px 16px;margin-top:16px;display:flex}.absenceCard_alertRow>.activeSwitch{flex:none}.absenceCard_alertLabel{font-size:var(--font-footnote);color:var(--text);margin:0;font-weight:600}.absenceCard_alertHint{color:var(--muted);font-size:var(--font-footnote);margin:0;line-height:1.5}.handoverSwitches{flex-direction:column;gap:12px;display:flex}.handoverSwitches_row{justify-content:space-between;align-items:flex-start;gap:16px}.handoverSwitches_what{flex-direction:column;gap:6px;display:flex}.handoverSwitches_name{color:var(--text);font-size:13px;font-weight:600}.handoverSwitches_says{font-size:12px;font-weight:400;line-height:1.45}.absenceCard_sentence{align-items:center;gap:var(--space-3);font-size:var(--font-subheadline);color:var(--text);flex-wrap:wrap;padding-top:12px;display:flex}.absenceCard_locked{display:inline-flex;position:relative}.absenceCard_locked select,.absenceCard_locked input{padding-right:32px}.absenceCard_locked select{appearance:none}.absenceCard_rule--locked select:disabled,.absenceCard_rule--locked input:disabled{opacity:1;color:var(--text);-webkit-text-fill-color:var(--text);background:var(--surface);cursor:default}.absenceCard_lock{color:#526072;cursor:help;border-radius:4px;padding:2px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.absenceCard_lock:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.absenceCard_lock:after{content:attr(data-tooltip);z-index:20;color:#f8fafc;font-size:var(--font-caption);white-space:nowrap;box-shadow:var(--shadow-callout);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#475569f7;border-radius:9px;padding:7px 10px;font-weight:600;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.absenceCard_lock:hover:after,.absenceCard_lock:focus-visible:after{opacity:1;transform:translateY(0)}.absenceCard_override{align-items:center;gap:var(--space-3);flex:none;margin-top:1px;display:flex}.absenceCard_overrideLabel{font-size:var(--font-footnote);color:var(--text);font-weight:600}.absenceCard_scope .linkish{font-size:var(--font-footnote);flex:none}.projectWorkflow{max-width:1000px}.uiSelect{appearance:none;box-sizing:border-box;border:1px solid var(--input-border);background-color:var(--surface);color:var(--text);text-align:left;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-radius:6px;padding:8px 30px 8px 10px;font-family:inherit;font-size:14px;line-height:1.5}.uiSelect:hover:not(:disabled){border-color:var(--border-strong);background-color:var(--hover-wash)}.uiSelect:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.uiSelect:disabled{opacity:.45;cursor:not-allowed}.absenceCard_sentence select:not(.uiSelect),.absenceCard_sentence input{box-sizing:border-box;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--surface);height:42px;font-family:inherit;font-size:var(--font-subheadline);color:var(--text);padding:0 12px}.absenceCard_sentence select:not(.uiSelect):focus,.absenceCard_sentence input:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.absenceCard_anchor{width:180px}.absenceCard_sentence input.workingDayCard_time{width:96px}.xpsHoursCard_when{width:260px;height:42px;padding-top:0;padding-bottom:0}.timeZoneCard_pick{width:min(300px,100%);display:inline-flex}.timeZoneCard_pick .pickList_input{border-radius:6px;width:100%}.absenceCard_example.zoneExplainer strong{display:inline}.roundingRow .uiSelect{height:42px;padding-top:0;padding-bottom:0}.roundingRow>label{flex:none;min-width:116px}.absenceCard_delay{width:80px}.signFields{flex-wrap:wrap;gap:10px 20px;padding-top:12px;display:flex}.signFields_one{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.signFields_one input{width:16px;height:16px;accent-color:var(--nav-active);cursor:pointer}.absenceCard_sentence input[aria-invalid=true]{border-color:var(--danger)}.absenceCard_problem{font-size:var(--font-footnote);color:var(--danger);margin:8px 0 0}.absenceCard_example{border-radius:var(--radius-xxs);background:var(--accent-soft);font-size:var(--font-footnote);color:var(--text);border:1px solid #2f6bff40;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.absenceCard_example svg{color:var(--accent-deep);flex:none;margin-top:2px}.absenceCard_example strong{color:var(--accent-deep);display:block}.absenceCard_example p{margin:2px 0 0}.absenceCard_foot{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--hairline);flex-wrap:wrap;padding:16px 24px;display:flex}.absenceCard_scope{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font-size:var(--font-footnote);margin:0;display:flex}.absenceCard_scope svg{flex:none}.absenceCard_scope--note{border-top:1px solid var(--hairline);padding:16px 24px;font-size:11px}.absenceCard_actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.absenceCard_actions button{border-radius:var(--radius-sm);min-height:42px;padding:0 18px}.absenceCard_save{background:var(--nav-active)}.absenceCard_save:hover:not(:disabled){background:#bd302c}.absenceCard_outcome{font-size:var(--font-footnote);color:var(--muted)}.absenceCard_outcome--error{color:var(--danger)}.activeSwitch--brand .activeSwitch_track--on,.activeSwitch--brand .activeSwitch_track--on:hover{background:var(--nav-active)}.activeSwitch--brand .activeSwitch_track:focus-visible{outline-color:var(--nav-active)}@media (width<=720px){.absenceCard_head,.absenceCard_foot{flex-direction:column;align-items:stretch}.absenceCard_actions{justify-content:flex-end;margin-left:0}}@media (width<=600px),(pointer:coarse){.settingsPage{gap:16px}.absenceCard_head{padding:16px}.absenceCard_body{padding:0 16px 16px}.absenceCard_rule{padding:12px}.absenceCard_foot,.absenceCard_scope--note{padding:12px 16px}.absenceCard_actions{width:100%}.absenceCard_actions button{flex:1 1 0}}.hiPhone{flex-direction:column;gap:12px;display:flex}.hiPhone_head{align-items:center;gap:6px;display:flex}button.hiPhone_back{width:44px;height:44px;color:var(--text-nav);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-left:-10px;padding:0;display:grid;transform:scaleX(-1)}button.hiPhone_back:active{background:var(--hover-wash)}.hiPhone_mark{color:var(--nav-active);stroke-width:2.1px;flex:none}.hiPhone_title{letter-spacing:-.01em;min-width:0;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:19px;font-weight:800;overflow:hidden}.hiPhone_kinds{white-space:nowrap;flex:auto;min-width:0;margin-right:4px;font-size:12.5px;overflow:hidden}button.hiPhone_add{border:1px solid var(--nav-active);background:var(--nav-active);color:#fff;cursor:pointer;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}button.hiPhone_add:active{background:var(--danger-hover);border-color:var(--danger-hover)}.hiPhone_alert{background:var(--nav-active-soft);color:var(--nav-active);border:1px solid #d43a3559;border-radius:12px;align-items:flex-start;gap:8px;padding:12px 8px 12px 14px;display:flex}.hiPhone_alertWords{overflow-wrap:anywhere;flex:auto;min-width:0;padding-top:5px;font-size:14px;font-weight:600}button.hiPhone_alertShut{width:32px;height:32px;color:var(--nav-active);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.hiPhone_card{border:1px solid var(--hairline);background:#f8f8f9;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.hiPhone_cardTitle{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:15px;font-weight:800}.hiPhone_label{color:var(--text-strong);margin:0;font-size:13px;font-weight:700}input.hiPhone_input{border:1px solid var(--input-border);border-radius:var(--radius-input);width:100%;min-height:48px;font-family:inherit;font-size:var(--font-body);color:var(--text);background:#fff;padding:10px 14px}input.hiPhone_input:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.hiPhone_picker{gap:8px}.hiPhone_pickerHead{align-items:center;gap:8px;display:flex}.hiPhone_pickerHead .hiPhone_cardTitle{flex:auto;min-width:0}button.hiPhone_find{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin:-8px -8px -8px 0;padding:0;display:grid}button.hiPhone_find--on{background:var(--nav-active-soft);color:var(--nav-active)}.hiPhone_switchBox{flex-direction:column;gap:8px;display:flex}input.hiPhone_search{border-radius:14px;flex:none;width:100%;min-width:0;min-height:44px;font-size:15px}.hiPhone_switch{touch-action:pan-y;align-items:center;gap:8px;display:flex}button.hiPhone_arrow{border:1px solid var(--hairline);width:44px;height:48px;color:var(--text-nav);cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;padding:0;display:grid;transform:scaleX(-1)}button.hiPhone_arrow--next{transform:none}button.hiPhone_arrow:disabled{color:var(--pager-dead);cursor:default}button.hiPhone_current{border:1px solid var(--hairline);min-width:0;min-height:48px;color:var(--text-strong);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex:auto;align-items:center;gap:8px;padding:0 12px;display:flex}.hiPhone_currentMark{color:var(--nav-active);flex:none}.hiPhone_currentName{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.hiPhone_currentCount{background:var(--nav-active);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:grid}.hiPhone_currentChev{color:var(--muted);flex:none;transform:rotate(90deg)}.hiPhone_currentChev--open{transform:rotate(-90deg)}.hiPhone_options{border:1px solid var(--hairline);background:#fff;border-radius:12px;flex-direction:column;max-height:264px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}button.hiPhone_option{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}button.hiPhone_option--on{background:var(--nav-active-soft);color:var(--nav-active)}.hiPhone_optionMark{color:var(--muted);flex:none}.hiPhone_option--on .hiPhone_optionMark{color:var(--nav-active)}.hiPhone_optionName{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.hiPhone_optionCount{min-width:22px;height:22px;color:var(--muted);background:#0f172a0f;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid}.hiPhone_option--on .hiPhone_optionCount{background:var(--nav-active);color:#fff}.hiPhone_optionsNone{padding:14px 10px;font-size:14px}.hiPhone_dots{justify-content:center;align-items:center;gap:6px;min-height:10px;display:flex}.hiPhone_dot{background:var(--pager-dead);border-radius:999px;width:6px;height:6px}.hiPhone_dot--on{background:var(--nav-active);width:8px;height:8px}.hiPhone_place,.hiPhone_hint{text-align:center;margin:0;font-size:12px}.hiPhone_rule{background:var(--hairline);height:1px;margin:2px 0}.hiPhone_sel{align-items:center;gap:8px;display:flex}.hiPhone_selName{letter-spacing:-.01em;min-width:0;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:17px;font-weight:800;overflow:hidden}.hiPhone_selNote{white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;overflow:hidden}.hiPhone_sel .kebabBtn{width:44px;height:44px;margin-right:-10px}.hiPhone_toggleRow{border-top:1px solid var(--hairline);align-items:center;gap:12px;margin-top:2px;padding-top:12px;display:flex}.hiPhone_toggleWords{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hiPhone_toggleLabel{color:var(--text-strong);font-size:14.5px;font-weight:700}.hiPhone_toggleHint{color:var(--muted);font-size:12.5px}.hiPhone_toggleRow .activeSwitch_track:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hiPhone_fieldsHead{flex-direction:column;gap:2px;margin-top:2px;display:flex}.hiPhone_fieldsTitle{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:15px;font-weight:800}.hiPhone_fieldsHint,.hiPhone_fieldsNone,.hiPhone_empty{margin:0;font-size:13px}.hiPhone_fields{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hiPhone_field{border:1px solid var(--hairline);background:#f8f8f9;border-radius:14px;flex-direction:column;gap:6px;padding:10px 10px 6px;display:flex}.hiPhone_field--held{border-color:var(--nav-active);background:#fff;box-shadow:0 6px 18px #0f172a1f}.hiPhone_fieldTop{align-items:center;gap:6px;display:flex}button.hiPhone_grip{width:44px;height:44px;color:var(--muted);touch-action:none;cursor:grab;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}button.hiPhone_grip:disabled{color:var(--pager-dead);cursor:default}input.hiPhone_fieldName{border:1px solid var(--input-border);min-width:0;min-height:44px;color:var(--text);background:#fff;border-radius:14px;flex:auto;padding:8px 12px;font-family:inherit;font-size:15px}input.hiPhone_fieldName:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.hiPhoneChoices{flex-direction:column;gap:6px;padding:0 4px 6px;display:flex}.hiPhoneChoices_label{color:var(--muted);font-size:12px;font-weight:600}.hiPhoneChoices_none{font-size:13px}.hiPhoneChoices_list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hiPhoneChoices_row{border:1px solid var(--hairline);min-height:44px;color:var(--text);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:15px;display:flex}.hiPhoneChoices_text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hiPhoneChoices_remove,.hiPhoneChoices_plus{width:40px;height:40px;color:var(--muted);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hiPhoneChoices_remove:active{color:var(--danger)}.hiPhoneChoices_remove:disabled,.hiPhoneChoices_plus:disabled{opacity:.4}.hiPhoneChoices_add{align-items:center;gap:4px;display:flex}.hiPhoneChoices_input{border:1px solid var(--input-border);min-width:0;min-height:44px;color:var(--text);background:#fff;border-radius:14px;flex:auto;padding:8px 12px;font-family:inherit;font-size:15px}.hiPhoneChoices_input:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}button.hiPhone_fieldTrash{width:44px;height:44px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}button.hiPhone_fieldTrash:active{background:var(--nav-active-soft)}.hiPhone_ident{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:10px;padding:0 6px 0 4px;font-size:14px;display:flex}.hiPhone_ident--on{color:var(--nav-active);font-weight:700}.hiPhone_ident input[type=radio]{width:20px;height:20px;accent-color:var(--nav-active);flex:none;margin:0}.hiPhone_confirm{color:var(--danger-held);background:#dc262612;border:1px solid #dc26264d;border-radius:12px;flex-direction:column;gap:10px;margin:2px 0 6px;padding:12px;font-size:14px;font-weight:600;display:flex}.hiPhone_confirmRow{gap:10px;display:flex}.hiPhone_confirmRow>.hiPhone_btn{flex:1 1 0}.hiPhone_killAsk{color:var(--text-strong);margin:0;font-size:15px;font-weight:800}.hiPhone_killNote{margin:0;font-size:13px}.hiPhone_dupe{color:var(--danger);margin:0;font-size:13px;font-weight:600}button.hiPhone_addField{border:1px dashed var(--border-strong);color:#4b5563;cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px;font-size:15px;font-weight:700;display:flex}button.hiPhone_addField:active{background:var(--hover-wash)}.hiPhone_addFieldPlus{border:1px solid var(--border-strong);color:#4b5563;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}button.hiPhone_kill_open{min-height:44px;color:var(--danger);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0 4px;font-size:15px;font-weight:700;display:flex}button.hiPhone_kill_open:disabled{color:var(--pager-dead);cursor:default}.hiPhone_btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.hiPhone_btn:disabled{opacity:.5;cursor:default}.hiPhone_btn--primary{border:1px solid var(--nav-active);background:var(--nav-active);color:#fff}.hiPhone_btn--primary:not(:disabled):active{background:var(--danger-hover);border-color:var(--danger-hover)}.hiPhone_btn--ghost{border:1px solid var(--input-border);color:var(--text-strong);background:#fff}.hiPhone_btn--ghost:not(:disabled):active{background:var(--hover-wash)}.hiPhone_btn--danger{border:1px solid var(--danger);background:var(--danger);color:#fff}.hiPhone_btn--danger:not(:disabled):active{background:var(--danger-held);border-color:var(--danger-held)}.hiPhone_gap{height:74px}.hiPhone_bar{left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:890;border-top:1px solid var(--hairline);background:#fff;gap:10px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 -6px 16px #0f172a0f}.hiPhone_bar>.hiPhone_btn{flex:1 1 0}.hiPhone_scrim{z-index:1000;background:#0f172a6b;align-items:flex-end;display:flex;position:fixed;inset:0}.hiPhone_sheet{width:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:18px 18px 0 0;flex-direction:column;gap:10px;display:flex}.hiPhone_sheetAsk{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:17px;font-weight:800}.hiPhone_sheetNote{margin:0 0 4px;font-size:13.5px}.hiPhone_sheetBtn{width:100%}.pjEmpty{justify-content:center;margin-top:8px;display:flex}.pjEmpty_card{background:var(--surface);border:1px solid var(--hairline);text-align:center;border-radius:10px;flex-direction:column;align-items:center;width:100%;max-width:620px;padding:48px 40px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d}.pjEmpty_art{flex:none;display:block}.pjEmpty_disc{fill:#d43a350f}.pjEmpty_sheet{fill:#fff;stroke:var(--hairline);stroke-width:1.5px}.pjEmpty_line{fill:#ebebee}.pjEmpty_line--red{fill:#d43a3547}.pjEmpty_folderBack{fill:#f9dedd;stroke:#d43a3547;stroke-width:1.2px}.pjEmpty_folderFront{fill:var(--nav-active)}.pjEmpty_spark{fill:#d43a354d}.pjEmpty_spark--faint{fill:#d43a352e}.pjEmpty_title{letter-spacing:-.01em;color:var(--text-nav);margin:22px 0 0;font-size:27px;font-weight:700}.pjEmpty_text{max-width:380px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.pjEmpty_divider{border:0;border-top:1px solid #eeeef1;width:50%;height:0;margin:30px 0 0}.pjEmpty_hint{color:var(--muted);align-items:center;gap:8px;margin:28px 0 0;font-size:14px;display:inline-flex}.pjEmpty_hintIcon{color:var(--nav-active);flex:none}.pjEmpty_cta{border-radius:6px;height:40px;margin-top:22px;padding:0 22px}@media (width<=600px),(pointer:coarse){.pjEmpty_card{padding:40px 20px}.pjEmpty_title{font-size:24px}.pjEmpty_divider{width:64%}}.personFace{vertical-align:middle;background:var(--accent-soft);color:var(--accent-deep);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.personFace--initials:empty{background:0 0}.personFace--sm{width:34px;height:34px;font-size:12px}.personFace--md{width:38px;height:38px;font-size:13px}.personFace img{object-fit:cover;width:100%;height:100%;display:block}.personFace--picture{cursor:zoom-in;background:0 0;border:none;padding:0}.personFace--picture:hover img{opacity:.85}.personFace--picture:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.openPicture{cursor:zoom-in;background:0 0;border:none;padding:0;display:block;overflow:hidden}.openPicture img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.openPicture:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pictureViewer.modalPanel{width:fit-content;max-width:min(800px,100%)}.pictureViewer .modalHead{padding:14px 18px}.pictureViewer .modalBody{place-items:center;padding:12px;display:grid}.pictureViewer .modalFoot{padding:12px 18px}.pictureViewer_picture{--shape:1;--room-across:min(calc(100vw - 96px), 760px);--room-down:min(calc(100vh - 196px), 760px);aspect-ratio:var(--shape);width:min(var(--room-across), calc(var(--room-down) * var(--shape)));object-fit:contain;background:var(--hover-wash);border-radius:3px;height:auto}.cellLed{align-items:center;gap:8px;min-width:0;display:flex}.cellLed>.editable_value{text-align:left;flex:auto;min-width:0}th.faceCol,td.faceCol{white-space:nowrap;width:1%;padding-right:0}.nameWithFace{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.nameWithFace>:not(.personFace){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bandCanvas{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.bandCanvasTools{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.bandCanvasZoom{align-items:center;gap:6px;display:inline-flex}.bandCanvasZoom_reading{text-align:center;min-width:3.4rem;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.bandCanvasButton{border:1px solid var(--input-border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:600}.bandCanvasButton:hover:not(:disabled){border-color:var(--border-strong);background:#f8f8fa}.bandCanvasHint{color:var(--muted);margin:0 auto 0 0;font-size:13px}.bandCanvasNote{color:var(--muted);margin:0;font-size:12px}.bandCanvasViewport{border:1px solid var(--border);cursor:grab;touch-action:none;background:#eef0f3;border-radius:14px;flex:auto;min-height:280px;position:relative;overflow:hidden}.bandCanvasViewport:active{cursor:grabbing}.bandCanvasViewport:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bandCanvasFrame{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #00000014}.bandCanvasFrame.is-moving{will-change:transform}.bandCanvasFrame.is-gliding{transition:transform var(--duration-glide) var(--ease-decelerate)}@media (prefers-reduced-motion:reduce){.bandCanvasFrame.is-gliding{transition:none}}.bandCanvasSnapGuide{background:var(--nav-active);pointer-events:none;position:absolute}.bandCanvasElement{pointer-events:auto;cursor:move;box-sizing:border-box}.bandCanvasElement_content{width:100%;height:100%;overflow:hidden}.bandCanvasElement.is-selected{outline:2px solid var(--accent);outline-offset:-1px}.bandCanvasElement_handle{border:1px solid var(--accent);pointer-events:auto;background:#fff;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #00000026}.bandCanvasElement_placeholder{border:1px dashed var(--border-strong);box-sizing:border-box;background:repeating-linear-gradient(45deg,#0000000a,#0000000a 6px,#0000 6px 12px);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bandCanvasElement_picture{width:100%;height:100%;display:block}.bandCanvasElement_placeholderLabel{letter-spacing:.02em;color:var(--muted);white-space:nowrap;background:#ffffffd9;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.bandCanvasElement_fieldChip{border:1px dashed var(--border-strong);min-width:0;max-width:100%;color:var(--muted);box-sizing:border-box;background:repeating-linear-gradient(45deg,#0000000a,#0000000a 4px,#0000 4px 8px);border-radius:999px;padding:.15em .65em;font-style:italic;display:inline-flex;overflow:hidden}.bandCanvasElement_textEdit{box-sizing:border-box;background:0 0;border:none;outline:none;margin:0;padding:0}@media (width<=640px){.bandCanvasViewport{min-height:220px}}.bandEditorShell{flex-direction:column;gap:24px;display:flex}@media (width>=1192px){.bandEditorShell:has(.bandEditorLayout[data-layers=open]){height:calc(100vh - var(--navbar-height) - var(--nav-gap) - 24px);overflow:hidden auto}}@media (width>=976px){.bandEditorShell:has(.bandEditorLayout[data-layers=closed]){height:calc(100vh - var(--navbar-height) - var(--nav-gap) - 24px);overflow:hidden auto}}.bandEditorLayout{flex:1;gap:16px;min-height:0;display:flex}.bandEditorLayout_canvas{flex:auto;min-height:0}.bandEditorLayout_canvasDrop{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.bandEditorLayout_proof{flex:0 0 300px;min-height:0}.bandEditorLayout_palette{flex:0 0 220px;min-height:0;overflow-y:auto}.bandEditorLayout_layers{flex:0 0 200px;min-height:0;overflow-y:auto}.bandEditorLayout_properties{flex-direction:column;flex:0 0 320px;min-height:0;display:flex;overflow-y:auto}@media (width<=1191px){.bandEditorLayout[data-layers=open]{flex-direction:column}.bandEditorLayout[data-layers=open] .bandEditorLayout_canvas{order:1}.bandEditorLayout[data-layers=open] .bandEditorLayout_palette{flex:none;order:2;max-height:30vh}.bandEditorLayout[data-layers=open] .bandEditorLayout_layers{flex:none;order:3;max-height:25vh}.bandEditorLayout[data-layers=open] .bandEditorLayout_properties{flex:none;order:4;max-height:40vh}.bandEditorLayout[data-layers=open] .bandEditorLayout_properties--empty{border:none;flex:0 0 0;max-height:0;overflow:hidden}}@media (width<=975px){.bandEditorLayout[data-layers=closed]{flex-direction:column}.bandEditorLayout[data-layers=closed] .bandEditorLayout_canvas{order:1}.bandEditorLayout[data-layers=closed] .bandEditorLayout_palette{flex:none;order:2;max-height:30vh}.bandEditorLayout[data-layers=closed] .bandEditorLayout_properties{flex:none;order:3;max-height:40vh}.bandEditorLayout[data-layers=closed] .bandEditorLayout_properties--empty{border:none;flex:0 0 0;max-height:0;overflow:hidden}}.bandProperties{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow-y:auto}.bandProof{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.bandProof_hint{color:var(--muted);margin:0;font-size:12px}.bandProof_frame{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.bandProofTools{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.bandProof_enlargeButton{margin-left:auto}.bandProof_viewport{box-sizing:border-box;border:1px solid var(--border);cursor:grab;touch-action:none;background:#eef0f3;border-radius:14px;flex:auto;justify-content:center;align-items:center;min-height:160px;padding:16px;display:flex;position:relative;overflow:hidden}.bandProof_viewport:active{cursor:grabbing}.bandProof_viewport:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bandProof_zoomFrame{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #00000014}.bandProof_zoomFrame.is-moving{will-change:transform}.bandProof_zoomFrame.is-gliding{transition:transform var(--duration-glide) var(--ease-decelerate)}@media (prefers-reduced-motion:reduce){.bandProof_zoomFrame.is-gliding{transition:none}}.bandProof_image{width:100%;height:100%;image-rendering:pixelated;display:block}.bandProof_imageLarge{width:100%;height:auto;image-rendering:pixelated;display:block}.bandProof_error{margin:0}.bandAssetPicker{flex-direction:column;gap:8px;display:flex}.bandAssetPicker_upload{align-self:flex-start}.bandAssetPicker_grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;display:grid}.bandAssetPicker_tile{aspect-ratio:1;border:2px solid var(--input-border);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.bandAssetPicker_tile.is-selected{border-color:var(--accent)}.bandAssetPicker_tile img{object-fit:cover;width:100%;height:100%}.bandAssetPicker_tile .muted{font-size:10px}.bandPalette{flex-direction:column;gap:16px;display:flex}.bandPaletteHint{color:var(--muted);margin:0;font-size:13px}.bandPaletteGroup{flex-direction:column;gap:8px;display:flex}.bandPaletteGroup_title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:12px;font-weight:700}.bandPaletteChips{flex-wrap:wrap;gap:8px;display:flex}.bandPaletteChip{border:1px solid var(--border-strong);color:var(--text-strong);cursor:grab;background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.bandPaletteChip:active{cursor:grabbing}.bandPaletteChip_label{white-space:nowrap}.bandPaletteChip_badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);background:#0f172a14;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.bandLayers{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bandLayersRow{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 8px 4px 2px;display:flex}.bandLayersRow:hover{background:#f5f5f7}.bandLayersRow.is-selected{background:#0f172a14}.bandLayersRow.is-selected:hover{background:#0f172a1f}.bandLayersRow.is-lifted{opacity:.4}.bandLayersRow.is-over{box-shadow:inset 0 2px 0 0 var(--accent)}.bandLayersRow.is-under{box-shadow:inset 0 -2px 0 0 var(--accent)}.bandLayersGrip{color:#c3c3ca;cursor:grab;background:0 0;border:1px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;width:20px;height:24px;padding:0;display:inline-flex}.bandLayersGrip:hover,.bandLayersGrip:focus-visible{color:var(--text-strong)}.bandLayersGrip:active{cursor:grabbing}.bandLayersLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);flex:auto;font-size:13px;overflow:hidden}.bandLayersLabel--unbound{color:var(--muted);font-style:italic}.bandLayersHiddenBadge{color:var(--muted);flex:none;display:inline-flex}.ovFigures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:18px 20px;display:grid}.ovFigure_under{color:var(--muted);margin:0;padding-top:3px;font-size:11px;font-weight:600;line-height:1.25}.ovBars_note{font-size:12px;font-weight:600}.ovBarName{align-items:center;gap:8px;min-width:0;display:flex}.ovSwatch{border-radius:999px;flex:none;width:10px;height:10px}.ovBarCode{color:var(--muted);font-size:11px;font-weight:700}.ovShare{flex-direction:column;gap:6px;min-width:7rem;display:flex}.ovShare_figure{font-variant-numeric:tabular-nums}.ovShare_track{background:var(--hover-wash);border-radius:999px;height:4px;display:block}.ovShare_fill{background:var(--accent);border-radius:999px;height:100%;display:block}.ovBars--focused>td{background:var(--hover-wash)}.ovGrid_cell,.ovGrid_total{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ovGrid_total{font-weight:700}.ovGrid tfoot td,.ovGrid tfoot th{border-top:1px solid var(--border)}.uiCardHeader .dayStrip{border-bottom:0}.ovChart_plot{-webkit-user-select:none;user-select:none;width:100%;display:block}.ovChart_rule text,.ovChart_tick{fill:var(--muted);font-size:11px;font-weight:600}.ovChart_line{stroke-width:1px;stroke-linejoin:round;opacity:.55;pointer-events:none}.ovChart_line--focused{stroke-width:2px;opacity:1}.ovChart_hit{stroke:#0000;stroke-width:12px;stroke-linejoin:round;cursor:pointer}.ovChart_crosshair{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.ovChart_read{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-md);pointer-events:none;white-space:nowrap;border-radius:3px;padding:8px 10px;position:absolute;top:8px;transform:translate(12px)}.ovChart_read--before{transform:translate(calc(-100% - 12px))}.ovChart_readTime{font-variant-numeric:tabular-nums;color:var(--text-strong);margin:0 0 6px;font-size:12px;font-weight:700}.ovChart_readRow{color:var(--text);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.ovChart_readCount{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-weight:700}.ovChart_faces{pointer-events:none;position:absolute;inset:0}.ovChart_noNames{margin:0;padding:16px}.ovFaces{pointer-events:auto;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ovFaces:before,.ovFaces:after{content:"";height:8px;position:absolute;left:0;right:0}.ovFaces:before{bottom:100%}.ovFaces:after{top:100%}.ovFace{border:2px solid var(--hairline);background:var(--surface);cursor:pointer;border-radius:50%;padding:0;line-height:0;position:relative}.ovFace--on{border-color:#059669}.ovFace--off{border-color:var(--danger)}.ovFace_mark{color:var(--surface);text-shadow:0 0 2px var(--text-strong), 0 0 1px var(--text-strong);font-size:11px;line-height:1;position:absolute;bottom:-2px;right:-2px}.ovFace_more{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ovCard{z-index:3;transform:translateX(calc(-50% + var(--ovCard-nudge,0px)));min-width:220px;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-xxs);background:var(--surface);box-shadow:var(--shadow-md);position:absolute;bottom:calc(100% + 8px);left:50%;overflow-y:auto}.ovCard--under{top:calc(100% + 8px);bottom:auto}.ovCard_row+.ovCard_row{border-top:1px solid var(--hairline);margin-top:12px;padding-top:12px}.ovCard_what{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:700}.ovCard_what--on{color:#047857}.ovCard_what--off{color:var(--danger)}.ovCard_name{font-size:var(--font-footnote);color:var(--text-strong);margin:0;font-weight:700}.ovCard_line{font-size:var(--font-caption);color:var(--muted);margin:0}.ovDay{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.ovDay_bar+.ovDay_bar{border-top:1px solid var(--hairline);padding-top:16px}.ovDay_name{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.ovDay_figures{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.ovDay_moves{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ovDay_move{align-items:baseline;gap:12px;font-size:13px;display:flex}.ovDay_at{font-variant-numeric:tabular-nums;color:var(--text-strong);flex:0 0 3.5rem;font-weight:700}.ovDay_who{flex-wrap:wrap;gap:6px 12px;min-width:0;display:flex}.ovDay_moved{min-width:0}.ovDay_count{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-weight:700}.timesheet_badges{flex-wrap:wrap;gap:8px;display:flex}.timesheet_badges:empty{display:none}.timesheet--superseded{opacity:.75}.timesheet_why{color:var(--muted);margin:0;font-size:12px}.timesheet_facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.timesheet_facts dt{color:var(--muted)}.timesheet_facts dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0}.timesheet_signature{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.timesheet_signedWhen,.timesheet_by{color:var(--muted);margin:0;font-size:11px}.ovFigures_saying{margin:0 0 8px;font-size:12px;font-weight:600}.ovChart_break{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 3}.ovChart_readDay{color:var(--muted);font-weight:600}.ovSheet_bars{flex-direction:column;gap:24px;display:flex}.ovSheet_bar{flex-direction:column;gap:8px;display:flex}.ovSheet_name{margin:0;font-size:15px;font-weight:700}.ovSheet_left{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.ovSheet_to{color:var(--accent-deep);font-weight:600}.ovSheet_note{margin:0;font-size:11px}.ovScope{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.ovScope_row{flex-wrap:wrap;gap:8px;display:flex}.ovPill{border:1px solid var(--hairline);background:var(--surface);height:34px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.ovPill:where(:hover){background:var(--hover-wash);color:var(--text-strong)}.ovPill--on{background:var(--text-strong);border-color:var(--text-strong);color:var(--surface)}.ovPill--on:where(:hover){background:var(--text-strong);color:var(--surface)}.ovPill_swatch{border-radius:50%;width:8px;height:8px}.ovPill_count{font-variant-numeric:tabular-nums;opacity:.68;font-weight:600}.ovScope_making{margin:0;font-size:12px}.ovExportFarm{pointer-events:none;width:1100px;position:fixed;top:0;left:-20000px}.ovExportFarm_one{background:var(--surface);width:1100px}.ovFigures_saying{margin:0;padding:18px 20px 0;font-size:12px;font-weight:600}.ovFigures_saying+.ovFigures{padding-top:10px}.ovFigures_perBar{border-top:1px solid var(--hairline)}.ovFigures_fold{width:100%;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.ovFigures_fold:where(:hover){background:var(--hover-wash)}.ovFigure_value{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.ovKey{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ovKey_one{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.ovKey_line{background:var(--accent);border-radius:999px;width:18px;height:3px}.ovKey_plan{background:var(--ov-series-2);border-radius:999px;width:18px;height:3px}.ovKey_in{background:#10b981;border-radius:50%;width:10px;height:10px}.ovKey_out{background:var(--surface);width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--danger);border-radius:50%}.ovKey_moved{border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.ovChart{position:relative}.ovChart_plot{display:block}.ovChart_rule line{stroke:#eef0f3;stroke-width:1px}.ovChart_rule text{fill:#94a3b8;font-size:11px;font-weight:500}.ovChart_axis{stroke:var(--hairline);stroke-width:1px}.ovChart_break{stroke:var(--border-strong);stroke-width:1px}.ovChart_midnight line{stroke:var(--text);stroke-opacity:.55;stroke-width:1.5px;stroke-dasharray:5 4}.ovChart_midnight text{fill:var(--text);font-size:11px;font-weight:600}.ovChart_tick{fill:#94a3b8;font-size:11px;font-weight:500}.ovChart_lane{fill:var(--muted);font-size:11px;font-weight:600}.ovChart_planned{fill:none;stroke:var(--ov-series-2);stroke-width:2px;stroke-linejoin:round;opacity:.8}.ovChart_line{stroke:var(--accent);stroke-width:2.5px}.ovChart_crosshair{stroke:var(--text-strong);stroke-width:1px;opacity:.28}.ovChart_read{background:var(--text-strong);color:var(--surface);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:6px;transform:translate(-50%)}.ovChart_readDay,.ovChart_readPlan{opacity:.68}.ovChart_noNames{margin:8px 0 0;font-size:12px}.ovChart_dots{pointer-events:none;position:absolute;inset:0}.ovDot{pointer-events:none}.ovDot_hit{pointer-events:auto}.ovDot{position:absolute;transform:translate(-50%,-50%)}.ovDot_hit{cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;display:block}.ovDot_hit:where(:hover){background:0 0}.ovDot_mark{width:11px;height:11px;box-shadow:0 0 0 2.5px var(--surface);transition:transform var(--duration-fast) var(--ease-standard);pointer-events:none;border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute;top:0;left:0}.ovDot--in .ovDot_mark{background:#10b981}.ovDot--out .ovDot_mark{background:var(--surface);box-shadow:0 0 0 2.5px var(--danger)}.ovDot--moved .ovDot_mark{border-radius:2px;transform:rotate(45deg)}.ovDot:hover .ovDot_mark{transform:scale(1.4)}.ovDot--moved:hover .ovDot_mark{transform:rotate(45deg)scale(1.4)}.ovDot_hit:focus-visible+.ovDot_mark{transform:scale(1.4)}.ovDot_card{z-index:6;border:1px solid var(--hairline);background:var(--surface);width:290px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);pointer-events:none;text-align:left;border-radius:3px;padding:12px 14px;position:absolute;bottom:18px;left:50%;transform:translate(-50%,4px)}.ovDot--below .ovDot_card{top:18px;bottom:auto}.ovDot--east .ovDot_card{left:auto;right:-12px;transform:translateY(4px)}.ovDot--west .ovDot_card{left:-12px;transform:translateY(4px)}.ovDot:hover .ovDot_card,.ovDot:focus-within .ovDot_card{opacity:1;visibility:visible;transform:translate(-50%)}.ovDot--east:hover .ovDot_card,.ovDot--east:focus-within .ovDot_card,.ovDot--west:hover .ovDot_card,.ovDot--west:focus-within .ovDot_card{transform:translate(0)}.ovDot_head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.ovDot_what{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.ovDot_when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ovDot_people{margin:0;padding:0;list-style:none}.ovDot_person{align-items:flex-start;gap:10px;display:flex}.ovDot_person+.ovDot_person{border-top:1px solid var(--hairline);margin-top:10px;padding-top:10px}.ovDot_said{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ovDot_name{color:var(--text-strong);font-size:13px;font-weight:600}.ovDot_did{color:var(--accent-deep);font-size:11px;font-weight:600}.ovDot_role{color:var(--muted);font-size:11px;font-weight:500}.ovDot_stamp{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ovDot_more{border-top:1px solid var(--hairline);color:var(--muted);margin:10px 0 0;padding-top:10px;font-size:11px;font-weight:600}.ovBars{flex-direction:column;display:flex}.ovBars_empty{margin:0;padding:18px 20px}.ovBar+.ovBar{border-top:1px solid var(--hairline)}.ovBar_row{grid-template-columns:14px minmax(0, 1.7fr) var(--ovBarCols,110px 120px 148px 92px) 24px;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:14px 20px;font-family:inherit;display:grid}.ovBar_row:where(:hover){background:var(--hover-wash)}.ovBar_swatch{border-radius:50%;justify-self:center;width:10px;height:10px}.ovBar_name{flex-direction:column;gap:2px;min-width:0;display:flex}.ovBar_title{color:var(--text-strong);font-size:14px;font-weight:600}.ovBar_under{color:var(--muted);font-size:11px;font-weight:500}.ovBar_figure{flex-direction:column;gap:3px;display:flex}.ovBar_big{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ovBar_small{color:var(--muted);font-size:11px;font-weight:500}.ovBar_spark{display:block}.ovBar_cover{flex-direction:column;gap:4px;display:flex}.ovBar_cover--none .ovBar_coverFigure{color:var(--muted);font-weight:500}.ovBar_coverFigure{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ovBar_coverTrack{background:var(--hover-wash);border-radius:999px;height:4px;display:block}.ovBar_coverFill{background:var(--plan-arranged-strong);border-radius:999px;height:100%;display:block}.ovBar_chevron{color:var(--muted);transition:transform var(--duration-fast) var(--ease-standard);justify-self:center;display:flex}.ovBar--open .ovBar_chevron{transform:rotate(90deg)}.ovBar_open{padding:0 20px 18px 50px}.ovDays_still{cursor:default}.ovDays_still:where(:hover){background:0 0}.ovDays_show{border-top:1px solid var(--hairline);padding-top:10px;padding-bottom:10px}.ovDays_show .ovBar_name{padding-left:16px}.ovDays_show .ovBar_title{font-size:13px}.ovDays_note{border-top:1px solid var(--hairline);margin:0;padding:12px 20px 16px;font-size:11px}.ovBar_tabs{border-bottom:1px solid var(--hairline);gap:20px;margin-bottom:14px;display:flex}.ovBar_tab{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-family:inherit;font-size:13px;font-weight:600}.ovBar_tab:where(:hover){color:var(--text-strong);background:0 0}.ovBar_tab--on{color:var(--text-strong);border-bottom-color:var(--nav-active)}.ovBar_count{background:var(--hover-wash);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:11px;font-weight:700}.ovBar_count--warn{color:var(--danger);background:#dc26261a}.ovBar_note{margin:0 0 12px;font-size:12px}.ovFlow{flex-direction:column;display:flex}.ovFlow_row{border-bottom:1px solid var(--hairline);grid-template-columns:120px 14px minmax(0,1fr) 190px 96px;align-items:center;gap:16px;padding:9px 0;display:grid}.ovFlow_row:last-child{border-bottom:0}.ovFlow_when{color:var(--text-strong);font-variant-numeric:tabular-nums;gap:8px;font-size:13px;font-weight:700;display:flex}.ovFlow_day{color:var(--muted);font-weight:500}.ovFlow_mark{border-radius:50%;justify-self:center;width:10px;height:10px}.ovFlow_mark--in{background:#10b981}.ovFlow_mark--out{background:var(--surface);box-shadow:inset 0 0 0 2.5px var(--danger)}.ovFlow_mark--moved{border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.ovFlow_who{color:var(--text-strong);font-size:13px;font-weight:600}.ovFlow_what{color:var(--muted);font-size:12px;font-weight:500}.ovFlow_after{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ovExc{flex-direction:column;gap:8px;display:flex}.ovExc_row{border:1px solid var(--hairline);border-left:3px solid var(--plan-partial-strong);border-radius:3px;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.ovExc_row--bad{border-left-color:var(--danger)}.ovExc_mark{background:var(--plan-partial-strong);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.ovExc_row--bad .ovExc_mark{background:var(--danger)}.ovExc_said{flex-direction:column;gap:2px;display:flex}.ovExc_title{color:var(--text-strong);font-size:13px;font-weight:600}.ovExc_detail{color:var(--muted);font-size:12px}@media (width<=600px),(pointer:coarse){.ovBar_row{grid-template-columns:14px minmax(0,1fr) 20px;row-gap:10px;padding:14px 16px}.ovBar_swatch{grid-area:1/1;align-self:start;margin-top:5px}.ovBar_name{grid-area:1/2}.ovBar_chevron{grid-area:1/3}.ovBar_row>.ovBar_figure{flex-direction:row;grid-column:2/-1;align-items:baseline;gap:6px}.ovBar_row>.ovBar_figure+.ovBar_figure{margin-top:-4px}.ovBar_spark,.ovBar_cover{display:none}.ovBar_open{padding:0 16px 16px}.ovFlow_row{grid-template-columns:96px 14px minmax(0,1fr)}.ovFlow_what,.ovFlow_after{display:none}.ovScope{padding:14px 16px}}.ovOpenCol{width:34px}.ovOpen{color:var(--muted);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;padding:3px;display:inline-flex}.ovOpen:where(:hover){background:var(--hover-wash-strong);color:var(--text-strong)}.ovOpen--on{color:var(--accent-deep);transform:rotate(90deg)}.ovOpen--on:where(:hover){color:var(--accent-deep)}.ovName{font-size:13px}.rowUnder>td{background:var(--hover-wash);padding:0}.ovNight{flex-direction:column;gap:0;max-width:480px;margin:0;padding:10px 20px 12px 34px;list-style:none;display:flex}.ovNight_step{grid-template-columns:14px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:5px 0;display:grid}.ovNight_mark{background:var(--muted);border-radius:50%;justify-self:center;width:8px;height:8px;position:relative}.ovNight_step+.ovNight_step .ovNight_mark:before{content:"";background:var(--hairline);width:1px;height:18px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ovNight_step--present .ovNight_mark{background:var(--plan-partial-strong)}.ovNight_step--in .ovNight_mark{background:#10b981}.ovNight_step--moved .ovNight_mark{background:var(--accent);border-radius:2px;transform:rotate(45deg)}.ovNight_step--out .ovNight_mark{background:var(--surface);box-shadow:inset 0 0 0 2.5px var(--danger)}.ovNight_step--still .ovNight_mark{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.ovNight_step--never .ovNight_mark{background:var(--danger)}.ovNight_what{color:var(--text-strong);font-size:13px;font-weight:500}.ovNight_when{color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}html.appFixedScale{touch-action:manipulation}@media (width<=600px),(pointer:coarse){.primaryNav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:#ffffff9e;border:1px solid #ffffffb3;border-radius:30px;width:auto;box-shadow:0 12px 32px #0f172a29,0 2px 6px #0f172a14,inset 0 1px #ffffffd9}.primaryNav:after{display:none}.primaryNavLinks,.primaryNavLinks--fixed{background:0 0;gap:2px;padding:5px}.primaryNavLinks:before{display:none}.primaryNavLink{border-radius:20px;height:50px}.primaryNav .primaryNavLink--active,.primaryNav [aria-current=page]{background:#0f172a12}.primaryNav:hover .primaryNavLink:hover{background:#0f172a0d}.primaryNav:has(:focus-visible) .primaryNavLink:hover{background:#0f172a0d}.primaryNav:hover .primaryNavLink--active:hover{background:#0f172a12}.primaryNavLink .countBadge{box-shadow:0 0 0 2px #ffffffe6}.pageShell{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.hiPhone_bar{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.tourTag{border-radius:10px;justify-content:center;width:36px;height:36px;padding:0}.syncTag{border-top:1px solid var(--hairline);border-radius:10px;height:36px}.presentMark,.clockPunch_btn,.hoursBtn,.pageActionBtn,.clockPhone_chip,.hoursPhone_chip,.floorPhone_chip,.primaryNavLink{transition-property:transform,background,border-color,color;transition-duration:.12s;transition-timing-function:ease-out}.presentMark:active:not(:disabled),.clockPunch_btn:active:not(:disabled),.hoursBtn:active:not(:disabled),.pageActionBtn:active:not(:disabled),.clockPhone_chip:active,.hoursPhone_chip:active,.floorPhone_chip:active,.primaryNavLink:active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.presentMark:active,.clockPunch_btn:active,.hoursBtn:active,.pageActionBtn:active,.clockPhone_chip:active,.hoursPhone_chip:active,.floorPhone_chip:active,.primaryNavLink:active{transform:none}}@media (width<=600px),(pointer:coarse){.nav_wrap{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:#ffffffb8;border-bottom-color:#0f172a14}.modalGround{padding:0;padding-top:calc(24px + env(safe-area-inset-top,0px));align-items:flex-end}.modalPanel,.modalPanel--wide,.modalPanel--sheet{width:100%;max-height:100%;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:20px 20px 0 0;animation:.32s cubic-bezier(.2,.9,.3,1) backwards sheetRise}.modalHead{touch-action:none;cursor:grab;border-bottom-color:#0f172a0f;padding-top:22px;position:relative}.modalHead:before{content:"";background:#0f172a2e;border-radius:999px;width:38px;height:5px;margin-left:-19px;position:absolute;top:8px;left:50%}}@keyframes sheetRise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modalPanel,.modalPanel--wide,.modalPanel--sheet{animation:none}}.presentCard_crew>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-transparency:reduce){.primaryNav,.nav_wrap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}}@media (prefers-contrast:more){.primaryNav{border-color:var(--border-strong,#9aa3af)!important;background:#fff!important}}@media (prefers-reduced-motion:reduce){.primaryNav *,.modalPanel{transition-duration:0s!important}}.floorCard_open,.floorCard_crew>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floorCard_open{display:block}.floorCard_name{align-items:center;min-width:0}@media (width<=600px),(pointer:coarse){.projectPicker_button,.syncTag{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border-strong);background:#fff;box-shadow:0 1px 2px #0f172a0f}.projectPicker_button:hover,.syncTag:hover{background:#fff}.floorCard{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:10px;display:grid}.floorCard_words{display:contents}.floorCard_words>*{grid-column:1}.floorCard_words>.floorCard_name,.floorCard_foot,.floorCard_note{grid-column:1/-1}.floorCard_now{text-align:right;border:0;flex-direction:column;flex:none;grid-area:2/2/span 4;align-self:end;align-items:flex-end;gap:4px;min-width:0;margin:0;padding:0}.floorCard_soFarLabel{display:none}.floorCard_soFar{font-size:var(--font-subheadline);line-height:1.2}.floorCard_soFar:before{content:attr(data-label) " ";color:var(--muted);font-size:11px;font-weight:700}select.floorCard_move{width:128px;min-height:32px;margin:0}.floorCard_out{font-size:var(--font-footnote);margin:0}.floorPhone_chip{flex:auto;padding:0 4px}.floorCard{position:relative}.floorCard_name .floorState{position:absolute;top:15px;right:13px}.floorCard_name{padding-right:18px}.floorCard_when,.floorCard_crew,.presentCard_crew,.clockCard_when,.hoursCard_crew,.staffPhone_fnCrew,.shiftCard_when,.shiftCard_crew,.shiftCard_total{gap:0}}.welcome{flex-direction:column;gap:16px;display:flex}.welcome_head{flex-direction:column;gap:2px;padding-top:4px;display:flex}.welcome_day{font-size:var(--font-footnote);color:var(--muted);text-transform:capitalize;margin:0;font-weight:700}.welcome_next{text-transform:none;font-weight:500}.welcome_hello{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:28px;font-weight:800;line-height:1.1}.welcome_project{font-size:var(--font-subheadline);color:var(--nav-active);margin:2px 0 0;font-weight:600}.welcome_quiet{border:1px dashed var(--hairline);font-size:var(--font-footnote);color:var(--muted);border-radius:14px;margin:0;padding:12px 14px}.welcome_tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.welcomeTile{border:1px solid var(--hairline);background:var(--surface);min-height:112px;color:var(--text-strong);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-family:inherit;transition:transform .12s ease-out,background .12s ease-out;display:flex;box-shadow:0 1px 2px #0f172a0d}button.welcomeTile:hover{background:var(--surface)}.welcomeTile:active{transform:scale(.97)}.welcomeTile_top{font-size:var(--font-footnote);color:var(--muted);align-items:center;gap:7px;font-weight:700;display:flex}.welcomeTile_icon{color:var(--nav-active)}.welcomeTile_value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:30px;font-weight:800;line-height:1}.welcome_of{color:var(--muted);font-size:18px;font-weight:700}.welcomeTile_note{font-size:var(--font-caption);color:var(--muted)}button.welcomeTile--accent,button.welcomeTile--accent:hover{border-color:var(--nav-active);background:var(--nav-active);color:#fff;justify-content:space-between}.welcomeTile--accent .welcomeTile_top,.welcomeTile--accent .welcomeTile_icon,.welcomeTile--accent .welcomeTile_note{color:#ffffffeb}.welcomeTile--accent .welcomeTile_icon{width:34px;height:34px}.welcome_waiting{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.welcome_row{color:#92400e;width:100%;font-family:inherit;font-size:var(--font-subheadline);text-align:left;cursor:pointer;background:#d9770612;border:1px solid #d977064d;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}button.welcome_row:hover{background:#d977061a}.welcome_rowText{flex:auto}.welcome_rowIcon,.welcome_rowChev{flex:none}.slides{isolation:isolate;position:relative}.slides>:not(.slideThumb){z-index:1;position:relative}.slideThumb{z-index:0;opacity:0;pointer-events:none;will-change:transform, width;border-radius:999px;transition:transform .32s cubic-bezier(.2,.9,.3,1),width .32s cubic-bezier(.2,.9,.3,1),height .32s cubic-bezier(.2,.9,.3,1),opacity .15s ease-out;position:absolute;top:0;left:0}.slideThumb--red{background:var(--nav-active);box-shadow:0 1px 3px #d43a3540}.slideThumb--soft{background:var(--nav-active-soft)}.slideThumb--glass{background:#0f172a12;border-radius:20px}.slides button.clockPhone_chip--on,.slides button.clockPhone_chip--on:hover,.slides button.presentPhone_chip--on,.slides button.presentPhone_chip--on:hover,.slides button.hoursPhone_chip--on,.slides button.hoursPhone_chip--on:hover,.slides button.handoutPhone_chip--on,.slides button.handoutPhone_chip--on:hover,.slides button.floorPhone_chip--on,.slides button.floorPhone_chip--on:hover,.slides .floorToggle_btn.is-on,.slides .floorToggle_btn.is-on:hover,.primaryNav .slides .primaryNavLink--active,.primaryNav:hover .slides .primaryNavLink--active:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.slides .clockPhone_chip,.slides .presentPhone_chip,.slides .hoursPhone_chip,.slides .handoutPhone_chip,.slides .floorPhone_chip,.slides .floorToggle_btn,.slides .primaryNavLink{transition:color .2s ease-out,transform .12s ease-out}@media (prefers-reduced-motion:reduce){.slideThumb{transition:opacity .15s ease-out}}.primaryNav:hover .slides .primaryNavLink:hover{background:0 0!important}.primaryNav:has(:focus-visible) .slides .primaryNavLink:hover{background:0 0!important}.row-merged td{color:var(--muted)}.mergedTag{color:var(--danger)}.modalPanel.mergeWb{width:min(1400px,100%)}.mergeWb_grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:12px;margin-bottom:16px;display:grid}.mergeWb_grid--new{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr)}.mergeWb_arrow{align-self:center}.mergeWb_head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.mergeWb_keep{cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.mergeWb_rows{gap:6px;margin:0;display:grid}.mergeWb_rows>div{grid-template-columns:110px 1fr;gap:8px;font-size:13px;display:grid}.mergeWb_rows dt{color:#526072;font-size:12px;font-weight:600}.mergeWb_rows dd{overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;display:flex}.mergeWb_companies{flex-direction:column}.mergeWb_companies label,.mergeWb_resultCompanies label,.mergeWb_photo label{align-items:center;gap:6px;display:inline-flex}.mergeWb_result{border-color:var(--accent);background:var(--accent-soft)}.mergeWb_fields{flex-direction:column;gap:8px;display:flex}.mergeWb_fields .field>span,.mergeWb_photo>span,.mergeWb_resultCompanies>span{color:#526072;font-size:12px;font-weight:600}.mergeWb_input--locked{background:var(--hover-wash);color:var(--muted)}.mergeWb_document{border:1px solid var(--hairline);border-radius:3px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:8px 10px;display:grid}.mergeWb_document legend{color:#526072;padding:0 4px;font-size:12px;font-weight:600}.mergeWb_photo,.mergeWb_resultCompanies{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.mergeWb_resultCompanies{flex-direction:column;align-items:flex-start}.mergeWb_modes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.mergeWb_intoNew{font-weight:600}.mergeWb_warn{border:1px solid var(--danger);color:var(--danger);background:#fdf3f3;border-radius:3px;margin:0 0 12px;padding:12px 16px;font-size:13px;font-weight:600}.mergeWb_note{border:1px solid var(--hairline);background:var(--surface);border-radius:3px;margin:0 0 12px;padding:12px 16px;font-size:13px}@media (width<=900px){.mergeWb_grid,.mergeWb_grid--new{grid-template-columns:1fr}.mergeWb_arrow{justify-self:center;transform:rotate(90deg)}}.reserveHead{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:inline-flex}.reserveTotal{background:var(--accent-soft);color:var(--accent-deep);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.reserveTotal_dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.reserveContext{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.reserveAdd{align-items:center;gap:6px;display:inline-flex}.reserveNote{background:var(--hover-wash);border-radius:3px;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.reserveNote p{color:var(--text);flex:1;margin:0;font-size:13px;line-height:1.5}.reserveNote strong{color:var(--text-strong);font-weight:600}.reserveNote_hide{color:var(--accent);background:0 0;border:none;flex:none;padding:0;font-size:13px;font-weight:600}.reserveNote_hide:where(:hover:not(:disabled)){background:0 0;text-decoration:underline}.reserveEmpty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.reserveEmpty p{color:var(--muted);margin:0;font-size:14px}.reserveDay{flex-direction:column;gap:16px;display:flex}.reserveDay_head{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.reserveGroup{flex-direction:column;gap:8px;display:flex}.reserveGroup_head{border-bottom:1px solid var(--hairline);color:var(--text-strong);align-items:center;gap:8px;padding-bottom:8px;display:flex}.reserveGroup_what{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.reserveGroup_head strong{font-size:15px;font-weight:600}.reserveGroup_window,.reserveGroup_count{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:inline-flex}.reserveGroup_count:before{content:"·";margin-right:8px}.reserveGroup_head--waiting svg{color:#d99508}.reserveGroup_add{border:1px dashed var(--input-border);color:var(--text);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.reserveGroup_add:where(:hover:not(:disabled)){background:var(--hover-wash);color:var(--text-strong)}.reserveGroup_empty{border:1px dashed var(--hairline);color:var(--muted);border-radius:3px;margin:0;padding:12px 16px;font-size:13px}.reserveLines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reserveLine{border:1px solid var(--hairline);background:var(--surface);border-radius:3px;grid-template-columns:136px minmax(0,1fr);gap:16px;padding:16px;transition:border-color .12s;display:grid}.reserveLine:hover{border-color:var(--border-strong)}.reserveLine--editing{display:block}.reserveLine--busy{opacity:.6}.reserveLine_time{border-right:1px solid var(--hairline);color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:2px;padding-right:16px;font-size:12px;display:flex}.reserveLine_until{white-space:nowrap}.reserveLine_eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.reserveLine_time strong{letter-spacing:-.02em;color:var(--text-strong);margin:2px 0;font-size:24px;font-weight:600;line-height:1}.reserveLine_time .otherDayMark{margin-left:0}.reserveLine_body{flex-direction:column;gap:12px;min-width:0;display:flex}.reserveLine_head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.reserveLine_function{color:var(--text-strong);font-size:15px;font-weight:600}.reserveLine_company{background:var(--hover-wash);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.reserveLine_company svg{color:var(--muted)}.reserveLine_count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.reserveLine_actions{gap:6px;display:inline-flex}.reserveLine_icon{width:24px;height:24px;color:var(--muted);opacity:0;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.reserveLine_icon svg{width:14px;height:14px}.reserveLine:where(:hover,:focus-within) .reserveLine_icon{opacity:1}.reserveLine_icon:where(:hover:not(:disabled)){background:var(--hover-wash-strong);color:var(--text-strong)}.reserveLine_icon--danger:where(:hover:not(:disabled)){color:var(--danger)}.reserveBench{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reserveFace{border:1px solid var(--hairline);background:var(--surface);border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:4px 6px 4px 4px;font-size:13px;display:inline-flex}.reserveFace_mark{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.reserveFace--unknown .reserveFace_mark{background:var(--hover-wash-strong);color:var(--muted)}.reserveFace_name{text-overflow:ellipsis;white-space:nowrap;padding-right:6px;overflow:hidden}.reserveFace_out{width:20px;height:20px;color:var(--muted);opacity:0;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-left:-4px;padding:0;line-height:1;transition:opacity .12s;display:inline-flex}.reserveFace:where(:hover,:focus-within){border-color:var(--border-strong)}.reserveFace:where(:hover,:focus-within) .reserveFace_out{opacity:1}.reserveFace_out:where(:hover:not(:disabled)){background:var(--hover-wash-strong);color:var(--danger)}.reserveBench_add{flex:220px;max-width:300px;position:relative}.reserveBench_find{color:var(--muted);pointer-events:none;z-index:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.reserveBench_add .personPicker_input{border:1px dashed var(--input-border);background:var(--hover-wash);border-radius:8px;width:100%;min-height:34px;padding:6px 10px 6px 32px;font-size:13px}.reserveBench_add .personPicker_input:focus{border-style:solid;border-color:var(--accent);background:var(--surface);outline:none;box-shadow:0 0 0 3px #2f6bff33}@media (pointer:coarse){.reserveLine_icon,.reserveFace_out{opacity:1}}@media (width<=640px){.reserveLine{grid-template-columns:minmax(0,1fr);gap:12px}.reserveLine_time{border-right:none;flex-flow:wrap;align-items:baseline;gap:8px;padding-right:0}.reserveLine_eyebrow{display:none}.reserveGroup_add{width:40px;height:40px;padding:0}.reserveGroup_addWords{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reserveFace{border-radius:8px;flex:100%;min-height:44px;font-size:14px}.reserveFace_mark{width:28px;height:28px}.reserveFace_out{opacity:1;width:36px;height:36px;margin-left:auto}.reserveBench_add{flex-basis:100%;max-width:none}.reserveBench_add .personPicker_input{min-height:44px}.reserveNote{flex-direction:column;gap:8px}}.reserveTag{background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.reserveBar{white-space:nowrap}.reserveNoBar{color:var(--muted);white-space:nowrap;font-style:italic}.reserveNoBar--pick{border:1px dashed var(--input-border);color:var(--accent-deep);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-style:normal;display:inline-flex}.reserveNoBar--pick svg{color:var(--muted);transform:rotate(90deg)}.editable_value:where(:hover) .reserveNoBar--pick{background:var(--hover-wash)}.reserveCard .uiCardBody{flex-direction:column;gap:16px;display:flex}.hoverCard.clockLamp{vertical-align:middle;border-radius:999px;flex:none;align-items:center;display:inline-flex}.clockLamp .floorState{flex:none}.floorState--break{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.hoverCard_panel.clockLamp_panel{width:auto;min-width:13rem;max-width:18rem;padding:10px 14px 12px}.clockLamp_card{display:block}.clockLamp_title{color:var(--text-strong);align-items:center;font-weight:700;display:flex}.clockLamp_lines{border-top:1px solid var(--hairline);font-size:var(--font-footnote);grid-template-columns:auto auto;gap:4px 16px;margin-top:8px;padding-top:8px;display:grid}.clockLamp_line{display:contents}.clockLamp_label{color:var(--muted)}.clockLamp_value{color:var(--text-strong);font-variant-numeric:tabular-nums;justify-self:end}.tabs--movable>button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tabs--movable>button.tab--lifted{cursor:grabbing;box-shadow:var(--shadow-md);z-index:2;position:relative;transform:translateY(-2px)scale(1.04)}.barSwipe_title{flex-direction:column;align-items:center;min-width:0;display:flex}.barSwipe_code{letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.tour{z-index:1260;position:fixed;inset:0}.tourCatch{position:absolute;inset:0}.tour--open{pointer-events:none}.tour--open .tourCard,.tour--open .tourCatchPane{pointer-events:auto}.tourCatchPane{position:absolute}body.tourHolding .practiceBanner{z-index:1270}.tourDim{animation:tourShade var(--duration-base) var(--ease-standard);background:#0f172a73;position:absolute;inset:0}.tourSpot{border-radius:var(--radius-xs);box-shadow:0 0 0 2px var(--surface), 0 0 0 9999px #0f172a73;pointer-events:none;transition:left var(--duration-slow) var(--ease-emphasized), top var(--duration-slow) var(--ease-emphasized), width var(--duration-slow) var(--ease-emphasized), height var(--duration-slow) var(--ease-emphasized);animation:tourShade var(--duration-base) var(--ease-standard);position:absolute}.tourSpot:before,.tourSpot:after{content:"";border-radius:inherit;border:2px solid var(--accent);pointer-events:none;position:absolute;inset:-2px}.tourSpot:before{animation:1.8s ease-in-out infinite tourGlow}.tourSpot:after{opacity:0;animation:tourBreath 1.8s var(--ease-decelerate) .3s infinite}.tourCard{border:1px solid var(--hairline);border-radius:var(--radius-xxs);background:var(--surface);width:min(320px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-xl);transition:left .7s var(--ease-emphasized), top .7s var(--ease-emphasized);padding:18px 20px 16px;position:absolute}@media (width<=600px),(pointer:coarse){.tourCard{width:min(400px,100vw - 32px)}}.tourCard--measuring{visibility:hidden}.tourCard--centre{text-align:center;width:min(380px,100vw - 32px);animation:tourRise var(--duration-slow) var(--ease-emphasized);padding:24px;top:50%;left:50%;transform:translate(-50%,-50%)}.tourCard--right:before,.tourCard--left:before,.tourCard--top:before,.tourCard--bottom:before{content:"";background:var(--surface);border:1px solid var(--hairline);width:12px;height:12px;transition:top var(--duration-slow) var(--ease-emphasized), left var(--duration-slow) var(--ease-emphasized);position:absolute}.tourCard--right:before{left:-7px;top:calc(var(--tour-arrow) - 6px);border-width:0 0 1px 1px;transform:rotate(45deg)}.tourCard--left:before{right:-7px;top:calc(var(--tour-arrow) - 6px);border-width:1px 1px 0 0;transform:rotate(45deg)}.tourCard--bottom:before{top:-7px;left:calc(var(--tour-arrow) - 6px);border-width:1px 0 0 1px;transform:rotate(45deg)}.tourCard--top:before{bottom:-7px;left:calc(var(--tour-arrow) - 6px);border-width:0 1px 1px 0;transform:rotate(45deg)}.tourCard--middle{width:min(380px,100vw - 32px);animation:tourShade var(--duration-base) var(--ease-standard);top:50%;left:50%;transform:translate(-50%,-50%)}.tourCard_progress{background:var(--accent-soft);height:2px;position:absolute;top:-1px;left:-1px;right:-1px;overflow:hidden}.tourCard_progress>span{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--duration-slow) var(--ease-emphasized);display:block}.tourCard_inner{animation:tourWords var(--duration-base) var(--ease-decelerate);flex-direction:column;gap:8px;display:flex}.tourCard--centre .tourCard_inner{align-items:center;gap:8px}.tourCard_mark{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.tourCard_head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tourCard_title{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.tourCard--centre .tourCard_title{font-size:18px}.tourCard_body{color:var(--muted);margin:0;font-size:13px;line-height:1.5}button.link.tourCard_skip{color:var(--muted);flex:none;font-size:12px;font-weight:600}button.link.tourCard_skip:hover{color:var(--text);text-decoration:none}.tourCard_note{color:var(--muted);margin:0;font-size:12px}.tourCard_note--error{color:var(--danger)}.tourChoice{justify-content:center;margin-top:4px}.tourCard_resume{margin-top:4px}.tourCard_foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.tourCard_foot--end{justify-content:center;margin-top:12px}.tourCard_count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.tourCard_buttons{flex:none;gap:8px;display:flex}.tourCard_buttons>button{white-space:nowrap}@keyframes tourShade{0%{opacity:0}}@keyframes tourRise{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}@keyframes tourWords{0%{opacity:0;transform:translateY(4px)}}@keyframes tourBreath{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.22)}}@keyframes tourGlow{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent-soft)}50%{opacity:.45;box-shadow:0 0 14px 2px var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.tourSpot,.tourCard,.tourCard:before,.tourCard_progress>span{transition:none}.tourDim,.tourSpot,.tourSpot:before,.tourSpot:after,.tourCard--centre,.tourCard--middle,.tourCard--loose,.tourCard_inner{animation:none}.tourSpot:before{border-width:3px}}.practiceBanner{z-index:1020;height:var(--practice-strip);border-bottom:1px solid var(--hairline);background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--surface);color:var(--accent-deep);justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}.practiceBanner_words{overflow-wrap:anywhere;min-width:0}.practiceBanner_leave{border:1px solid var(--hairline);background:var(--surface);color:var(--accent-deep);border-radius:8px;flex:none;font-size:13px}.practiceBanner_leave:where(:hover:not(:disabled)){background:linear-gradient(var(--hover-wash-strong), var(--hover-wash-strong)), var(--surface)}.practiceBanner_guide{background:var(--accent);color:var(--surface);border:none;border-radius:999px;flex:none;padding:4px 12px;font-size:12px;font-weight:600}.practiceBanner_guide:where(:hover:not(:disabled)){background:var(--accent-hover)}:root.practicing{--practice-strip:44px}@media (width>=601px) and (pointer:fine),(width>=601px) and (pointer:none){:root.practicing{--navbar-height:calc(64px + var(--practice-strip))}:root.practicing .nav_wrap{top:var(--practice-strip);min-height:calc(var(--navbar-height) - var(--practice-strip))}:root.practicing .primaryNav{top:var(--practice-strip);height:calc(100vh - var(--practice-strip))}:root.practicing .toaster{top:calc(16px + var(--practice-strip))}:root.practicing .deskScreen{padding-top:calc(80px + var(--practice-strip))}:root.practicing .deskScreen_logo{top:calc(16px + var(--practice-strip))}}@media (width<=600px),(pointer:coarse){.practiceTop{z-index:1000;position:sticky;top:0}.practiceBanner{flex-wrap:wrap;justify-content:space-between;height:auto;padding:8px 16px;position:static}:root.practicing{--navbar-height:calc(64px + var(--practice-strip-phone,52px))}}.scanCamera_head{justify-content:space-between;align-items:center;gap:8px;display:flex}.scanCamera_head .scanCamera_fold{align-self:center}.practiceSimulate{background:var(--accent-soft);color:var(--accent-deep);border-radius:8px;align-items:center;gap:6px;display:inline-flex}.practiceSimulate:where(:hover:not(:disabled)){background:linear-gradient(var(--hover-wash-strong), var(--hover-wash-strong)), var(--accent-soft)}.practiceSimulate_pick{padding-bottom:calc(17rem + 8px)}.toast--notice{border-left-color:var(--accent)}.toast--notice .toast_icon{color:var(--accent)}.toast--notice .toast_timer{background:var(--accent)}.dayShowPill{gap:0;padding:0;position:relative}.dayShowPill_day,.dayShowPill_caret{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.dayShowPill_day{border-radius:999px;gap:8px;padding:0 14px}.dayShowPill--menu .dayShowPill_day{border-radius:999px 0 0 999px;padding-right:8px}.dayShowPill_caret{border-left:1px solid var(--hairline);border-radius:0 999px 999px 0;justify-content:center;padding:0 12px 0 8px;font-size:11px}.ovPill--on .dayShowPill_caret{border-left-color:#ffffff47}.dayShowPill_day:where(:hover:not(:disabled)),.dayShowPill_caret:where(:hover:not(:disabled)){background:0 0}.dayShowPill_show{color:inherit}.showWaiting{font-variant-numeric:tabular-nums;color:#d99508;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.showMenu{min-width:240px}.showMenu_row{align-items:center;display:flex;position:relative}.showMenu_pick{flex:auto}.showMenu_pick .menuItem_label{padding-right:calc(16px + var(--showMenu-tools,0) * 26px)}.showMenu_tools{align-items:center;gap:2px;display:flex;position:absolute;top:0;bottom:0;right:42px}.showMenu_window{color:var(--muted);margin-left:6px;font-weight:400}.showMenu_count{text-align:right;font-variant-numeric:tabular-nums;min-width:24px;color:var(--muted);flex:none;margin-left:auto;font-size:11px;font-weight:600}.showMenu_count--warn{color:#d99508}.showMenu_icon{width:24px;height:24px;color:var(--muted);opacity:0;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.showMenu_icon svg{width:14px;height:14px}.showMenu_row:where(:hover,:focus-within) .showMenu_icon{opacity:1}.showMenu_icon:where(:hover:not(:disabled)){background:var(--hover-wash-strong);color:var(--text-strong)}.showMenu_icon--danger:where(:hover:not(:disabled)){color:var(--danger)}@media (pointer:coarse){.showMenu_icon{opacity:1}}table.members tbody tr.rowGroup>td,table.members tbody tr.rowGroup:hover>td{background:var(--surface);border-bottom:1px solid var(--hairline);padding:16px 10px 6px}.showHeading{color:var(--text-strong);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:inline-flex}.showHeading strong{font-weight:700}.showHeading_window,.showHeading_count,.showHeading_hint{color:var(--muted);font-size:12px}.showHeading_count:before{content:"·";margin-right:8px}.showHeading--waiting svg{color:#d99508;align-self:center}.otherDayMark{white-space:nowrap;color:var(--muted);margin-left:6px;font-size:11px;font-weight:600}.showPick_box{display:inline-flex;position:relative}.showPick{white-space:nowrap;font-size:13px}.showPick--waiting{color:#d99508}.showPick--button{border:1px solid var(--input-border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-weight:500;display:inline-flex}.showPick--button.showPick--waiting{color:#d99508;border-style:dashed}.showPick--button:where(:hover:not(:disabled)){background:linear-gradient(var(--hover-wash), var(--hover-wash)), var(--surface)}.showPick_caret{color:var(--muted);font-size:11px}.showDialog_form{flex-direction:column;gap:12px;display:flex}.showDialog_times{flex-wrap:wrap;gap:12px;display:flex}.showDialog_times>.field{flex:140px}.showDialog_note{color:var(--muted);margin:0;font-size:12px}.staffPhone_dayRow{align-items:center;gap:6px;display:flex}.staffPhone_dayRow--show .staffPhone_dayOption{min-height:44px;padding-left:34px;font-size:14px}.staffPhone_dayRow--foot{border-top:1px solid var(--hairline);margin-top:6px;padding-top:6px}.staffPhone_dayRow .showMenu_icon{opacity:1;width:36px;height:36px}.staffPhone_dateShow{color:var(--muted)}.showGroupHead{color:var(--text-strong);flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 2px 0;font-size:13px;display:flex}.showGroupHead strong{font-weight:700}.showGroupHead_window{color:var(--muted);font-size:12px}.showGroupHead--waiting svg{color:#d99508;align-self:center}.staffPhone_timeHead .showPick_box,.staffPhone_timeHead>.showPick{margin-left:auto}.barShifts_group{flex-direction:column;gap:10px;display:flex}.datePanel_nav--range{justify-content:space-between}.datePanel_monthTitle{text-align:center;color:var(--text-strong);text-transform:capitalize;flex:1 1 0;font-size:13px;font-weight:600}.datePanel_months{touch-action:none;-webkit-user-select:none;user-select:none;gap:16px;display:flex}.datePanel_grid--range{grid-template-columns:repeat(7,36px);column-gap:0}.datePanel_blank{height:34px}.datePanel_day--inRange{background:var(--accent-soft);color:var(--accent-deep);border-radius:0}.datePanel_day--inRange:hover{background:linear-gradient(var(--hover-wash), var(--hover-wash)), var(--accent-soft)}.datePanel_day--off{color:var(--muted);text-decoration:line-through}.datePanel_day--rangeStart,.datePanel_day--rangeEnd,.datePanel_day--rangeStart:hover,.datePanel_day--rangeEnd:hover{background:var(--accent);border-color:var(--accent);color:#fff;text-decoration:none}.datePanel_day--rangeStart{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.datePanel_day--rangeEnd{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.datePanel_day--rangeStart.datePanel_day--rangeEnd{border-radius:var(--radius-sm)}.datePanel_hint{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px}.eventDays_grid{grid-template-columns:28px repeat(7,minmax(0,36px));align-items:center;gap:6px;max-height:340px;padding:2px;display:grid;overflow-y:auto}.eventDays_month{color:var(--muted);text-align:right;padding-right:2px;font-size:11px;font-weight:600}.eventDays_weekday{border:1px solid var(--hairline);background:var(--surface);height:26px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0;font-family:inherit;font-size:11px;font-weight:700}.eventDays_weekday:where(:hover:not(:disabled)){background:var(--hover-wash);color:var(--text-strong)}.eventDays_weekday--on{border-color:var(--text-strong);color:var(--text-strong)}.eventDays_weekday--mixed{border-style:dashed;border-color:var(--border-strong);color:var(--text)}.eventDays_weekday:disabled{opacity:.4;cursor:default}.eventDays_day{border:1px solid var(--text-strong);border-radius:var(--radius-sm);background:var(--text-strong);height:34px;color:var(--surface);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);padding:0;font-family:inherit;font-size:13px;font-weight:600}.eventDays_day:where(:hover){background:var(--text)}.eventDays_day--off{border-color:var(--hairline);background:var(--surface);color:var(--muted);text-decoration:line-through}.eventDays_day--off:where(:hover){background:var(--hover-wash);color:var(--text-strong)}.eventDays_blank{height:34px}.eventDays_count{color:var(--muted);margin:8px 0 0;font-size:12px}.startShows_list{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.startShows_item{border:1px solid var(--hairline);background:var(--surface);border-radius:3px;flex-direction:column;gap:8px;padding:12px;display:flex}.startShows_fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.startShows_fields input.startShows_name{flex:180px;min-width:0}.startShows_window{align-items:center;gap:6px;display:inline-flex}.startShows_window input{width:5.5em}.startShows_dash{color:var(--muted)}.startShows_icon{width:28px;height:28px;color:var(--muted);opacity:0;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:opacity .12s;display:inline-flex}.startShows_icon svg{width:14px;height:14px}.startShows_item:where(:hover,:focus-within) .startShows_icon{opacity:1}.startShows_icon:where(:hover:not(:disabled)){background:var(--hover-wash-strong);color:var(--danger)}@media (pointer:coarse){.startShows_icon{opacity:1}}.startShows_days{align-items:center}.startShows_days .ovPill{height:30px;padding:0 12px}.startShows_count{color:var(--muted);font-size:12px}.startShows_add{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.startShows_add svg{width:14px;height:14px}.dayPills_week{border:1px solid var(--hairline);background:var(--surface);border-radius:999px;align-items:center;gap:4px;height:34px;padding:0 4px;display:inline-flex}.dayPills_weekLabel{text-align:center;min-width:7em;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dayPills_step{width:26px;height:26px;color:var(--text);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.dayPills_step:where(:hover:not(:disabled)){background:var(--hover-wash-strong)}.dayPills_step:disabled{color:var(--pager-dead);cursor:default}.doubleBookedTag{margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600}.barPicker_bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.barPicker_bar{border:1px solid var(--hairline);border-radius:3px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.barPicker_barHead{align-items:center;gap:8px;font-size:15px;display:flex}.barPicker_open,.barPicker_full,.barPicker_here{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.barPicker_open{background:var(--accent-soft);color:var(--accent-deep)}.barPicker_full,.barPicker_here{background:var(--hover-wash-strong);color:var(--muted)}.barPicker_lines,.barPicker_people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.barPicker_line{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.barPicker_lineWhat{align-items:center;gap:8px;display:inline-flex}.barPicker_hours{font-variant-numeric:tabular-nums;font-weight:600}.barPicker_switchToggle{align-items:center;gap:6px;display:inline-flex}.barPicker_people{border-left:1px solid var(--hairline);padding:6px 0 2px 12px}.barPicker_person{border:1px solid var(--hairline);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.barPicker_person:where(:hover:not(:disabled)){background:var(--hover-wash)}.barPicker_person--locked{opacity:.55;cursor:not-allowed}.barPicker_face{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-deep);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.barPicker_name{flex:1}.barPicker_present{padding:1px 8px;font-size:11px}.barPicker_note{margin:12px 0 0;font-size:12px}.barPicker_moves{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.barPicker_moves li{border:1px solid var(--hairline);border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding:12px 16px;display:flex}.wasAt{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:11px}.barPick{border:1px solid var(--input-border);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.barPick:where(:hover:not(:disabled)){background:var(--hover-wash)}.ownHoursMark{background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.ownHoursMark:where(:hover:not(:disabled)){background:linear-gradient(var(--hover-wash-strong), var(--hover-wash-strong)), var(--accent-soft)}.ownHours_facts{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;display:grid}.ownHours_facts dt{color:var(--muted);font-size:12px;font-weight:600}.ownHours_facts dd{font-variant-numeric:tabular-nums;margin:0}
