@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2) format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbQAA8AAAAACMAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgF2hca1NUQVQAAAIMAAAAPQAAAEzpM8woY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB8AAAAl604cJFaGVhZAAABJgAAAA2AAAANhSS8UNoaGVhAAAE0AAAAB8AAAAkAcwBEGhtdHgAAATwAAAAHwAAADoe/QLmbG9jYQAABRAAAAAgAAAAIATcBZ9tYXhwAAAFMAAAABwAAAAgAIcCb25hbWUAAAVMAAABEwAAAmo0OV08cG9zdAAABmAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi/MLAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWADbPDjoAAAB42gXBsQ1AABQFwHsfiY5CYQBDaVVIlBL7mckA7kT0CpPCop79uIPz3q4MojUrSJePvNSKRlRGEH74hwYNAAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942mzQNZTUQAAG4H9mIDlbySoOt5I9HHZiL+vS4VDh7u40OFRo3+FQ464V7tbiUmHdJczicsm4fe/9YBgDEIc+BYOEeoArzUqyWSGkeQzZ6+wmfZwLot6nT1vVNM04oBlQ9AZoX3FHhh/gQR6Mp+JykKdUNSVJcu9T20/N73OrT3F/2qMw5vfWLp88SQL3rFE+3ygTrvv9BXaMqiCAkD3d2lr1ipagK4QqNDHjCuPBSCRqGGaQM+XLk0XrPX5GlaY1i54QD7nhvO/c3+Pp35mEHO58dN2fd6mEdgAYRrhfqEyfi7ei6AG0j6m6ohk8HQkrIUlKpQ1dj4dDEcZ1TY3HpDDpM3PZspkzl+lTqlbmZUYUy8o0LJtKSlOXLp3qnC9N1ieU7FWr7BIZPssuFm1hpt3BVBW/yPMPcwAUdEL8m6nqumbU1Eg4/Ceb+s2WpxrG1HKtnVKxcm9zolhWrkGbVN5RmqQJdGdpkj6ukGluzhTed7ULBRvkp4wAENVFUt1oNGrmaS2r8JcrCxfJjXWUUCo3yvMXXDlyhKrO3mhLj/qGhvoeLREyvvXpEYDgGutFDrFjYEDQ5PK1OcsWs15bt4JgM0uQe2LHAxCRHA9FeNoQnUS+Tsc7JkRXVV03JIZZJcBJRUdHxSmAAQCFZYU3AAEAAAACNgQJCtdkXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9rWSYBRVABHwCudAbaAHjaY4pgiAJibSQsC8WBQGyERDNAMQicZmgFAOeFB/4AAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqM0IFGQ2EUB/DfqqJMBZLAFUh0V0MoUBGllKQArHVtN9vu3HuH3iEAPUJP0cP0BD1D3D6zKQqHH9/5n885qHs1qza3iPfaenDNts/gGcs+gmcdeAuem+iZt+EleMGWx+Bl++Jv16jbDJ5Xtxa8om4peNUSbmT6WgbOlFp6Um2XEo9SI333EqmOrrKq0lDhQENDoS2XGioVYoVUTyyT62i4curCuUTpWK4lNVC4lBnI7Ez9dCeRK6TVa6Qp1rRnb0KHzh07/PfMG4mOkZ6W/JdUNM5FU7kTmaFn+Xj3SNNuVZFbXYnoj3nXcpkniXaVPzKqbpjJq86tH/fsSKuOkQextkzf1/Sx2KKPx/+aADN1XKsAeNpjYGIAg/+pDEZAipEBHfADsQrDSUYmBhtGZkYWRlZGNkZ2BmZGDkZORi5GbjbHpKLUslT20rxMAxNHVwjtagHlu0H5lqzpibm5iWCegaMBk3MQX2JyaUlqcn5ukl5yYnEqD0jG2MAMzAEAoO0cmA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--u:1;--fs:1;--rad:1}:root{--font:"Outfit",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--serif:"Outfit",ui-sans-serif,system-ui,sans-serif;--office:Calibri,Carlito,"Segoe UI","Helvetica Neue",Arial,sans-serif;--canvas:#EDEDF0;--bg0:#EDEDF0;--surface:#FFFFFF;--surface-2:#F7F7F9;--sunken:#F4F4F6;--hover:#F1F1F4;--line:#EEEEF1;--line-2:#F1F1F4;--line-3:#DCDCE2;--ink:#18181B;--ink-2:#52525B;--ink-3:#71717A;--ink-4:#6E6E7C;--accent:#4F56D9;--accent-2:#5F66E0;--accent-soft:#EDEEFB;--accent-mid:#B9BBF0;--accent-ink:#3A40B8;--on-accent:#FFFFFF;--prim:var(--accent);--prim-2:var(--accent-2);--prim-ink:var(--accent-ink);--sel:var(--accent-soft);--draft:#A1A1AA;--draft-soft:#F1F1F4;--draft-ink:#52525B;--review:#E0952B;--review-soft:#FEF4E4;--review-ink:#8A5307;--done:#2E9C68;--done-soft:#E4F2EA;--done-ink:#1F6B4A;--late:#D92D20;--late-soft:#FDECEC;--late-ink:#B42318;--ai:var(--accent);--ai-soft:var(--accent-soft);--ai-ink:var(--accent-ink);--t-indigo:#ECEDFB;--t-indigo-i:#3A40B8;--t-teal:#E3F1EE;--t-teal-i:#1F6B5E;--t-amber:#FBF1E0;--t-amber-i:#8A5307;--t-rose:#FBEBEF;--t-rose-i:#9B2C4E;--t-slate:#EDEDF0;--t-slate-i:#3F3F46;--t-sky:#E5F0F8;--t-sky-i:#245E86;--viz1:var(--accent);--viz2:#8B90E8;--viz3:#2E9C68;--viz4:#E0952B;--viz5:#C2546E;--viz6:#71717A;--dv-hi:var(--accent);--dv-base:var(--accent-mid);--dv-neutral:#D4D4D8;--dv-spark:var(--accent);--dv-o1:#C9CBF3;--dv-o2:#9DA1EA;--dv-o3:#6B71E0;--dv-o4:#3A40B8;--dv-c1:var(--accent);--dv-c2:#2E9C68;--dv-c3:#E0952B;--dv-c4:#8B90E8;--dv-c5:#A1A1AA;--f-doc:var(--accent);--f-md:#5E6670;--f-html:#C46E45;--f-docx:#2F5DA8;--f-xlsx:#2E7D53;--f-csv:#1F7A6E;--f-pdf:#B54A43;--f-pptx:#C9781F;--f-img:#7655C9;--f-av:#B0477F;--f-file:#6B6F7A;--chip:#F1F1F4;--chip-ink:#3F3F46;--grad:var(--accent);--grad-soft:var(--accent-soft);--glass:var(--surface);--glass-2:var(--surface);--glass-3:var(--surface);--glass-edge:var(--line);--glass-line:var(--line);--sh-1:0 1px 2px rgba(24,24,27,.05);--sh-2:0 calc(12px*var(--u)) calc(30px*var(--u)) calc(-14px*var(--u)) rgba(24,24,27,.25),0 1px 2px rgba(24,24,27,.05);--sh-3:0 calc(30px*var(--u)) calc(60px*var(--u)) calc(-24px*var(--u)) rgba(24,24,27,.35),0 2px calc(6px*var(--u)) rgba(24,24,27,.06);--sh-g:var(--sh-2);--sh-g2:var(--sh-3);--shc:#18181B;--r-sm:calc(8px*var(--u));--r-md:calc(12px*var(--u));--r-lg:calc(16px*var(--u));--r-xl:calc(22px*var(--u));--r-card:calc(20px*var(--u));--scrim:rgba(24,24,27,.38)}:root[data-palette=fjord]{--accent:#1F6E86;--accent-2:#2A7F98;--accent-soft:#E2EFF3;--accent-mid:#A9CAD5;--accent-ink:#195A6E;--t-indigo:#E2EFF3;--t-indigo-i:#195A6E}:root[data-palette=linen]{--accent:#2F7A5C;--accent-2:#3B8A6A;--accent-soft:#E3F1EA;--accent-mid:#A8D0BE;--accent-ink:#24614A;--t-indigo:#E3F1EA;--t-indigo-i:#24614A}:root[data-palette=oxblood]{--accent:#9B2C3A;--accent-2:#AC3A48;--accent-soft:#F7E6E8;--accent-mid:#DDA8AF;--accent-ink:#7D2230;--t-indigo:#F7E6E8;--t-indigo-i:#7D2230}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark;--canvas:#0F0F12;--bg0:#0F0F12;--surface:#18181C;--surface-2:#131316;--sunken:#202025;--hover:#24242A;--line:#26262C;--line-2:#202025;--line-3:#34343C;--ink:#EDEDF0;--ink-2:#B9B9C2;--ink-3:#8E8E98;--ink-4:#888896;--accent:#8B90F0;--accent-2:#9CA0F3;--accent-soft:#25264A;--accent-mid:#4A4D9A;--accent-ink:#C3C5FA;--on-accent:#0F0F12;--draft:#7A7A84;--draft-soft:#24242A;--draft-ink:#C3C3CC;--review:#F0A94A;--review-soft:#352712;--review-ink:#F7C878;--done:#3CC48A;--done-soft:#102D21;--done-ink:#7BDDB0;--late:#F2686C;--late-soft:#3A1618;--late-ink:#FFA0A2;--t-indigo:#25264A;--t-indigo-i:#C3C5FA;--t-teal:#10302B;--t-teal-i:#7FD6C6;--t-amber:#352712;--t-amber-i:#F7C878;--t-rose:#3A1A27;--t-rose-i:#F5A9C6;--t-slate:#24242A;--t-slate-i:#C3C3CC;--t-sky:#10293A;--t-sky-i:#8ACDF5;--dv-neutral:#3A3A42;--dv-o1:#2D2F5E;--dv-o2:#4A4D9A;--dv-o3:#6E72D6;--dv-o4:#A6A9F5;--chip:#24242A;--chip-ink:#D4D4DA;--f-md:#7A8391;--f-html:#C97A50;--f-docx:#4E78BE;--f-xlsx:#3F8A62;--f-csv:#2F8F82;--f-pdf:#C0605A;--f-pptx:#D08A33;--f-img:#8A6DD6;--f-av:#C25B92;--f-file:#80848F;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 calc(14px*var(--u)) calc(34px*var(--u)) calc(-14px*var(--u)) rgba(0,0,0,.7);--sh-3:0 calc(30px*var(--u)) calc(70px*var(--u)) calc(-20px*var(--u)) rgba(0,0,0,.8);--scrim:rgba(0,0,0,.55)}:root[data-theme=dark][data-palette=fjord]{--accent:#7DB8CC;--accent-soft:#18303A;--accent-ink:#B3DCEA;--accent-mid:#2A5668}:root[data-theme=dark][data-palette=linen]{--accent:#7FC2A3;--accent-soft:#18302A;--accent-ink:#B5E0CC;--accent-mid:#2F5E4D}:root[data-theme=dark][data-palette=oxblood]{--accent:#E58A97;--accent-soft:#3A1A20;--accent-ink:#F5BCC4;--accent-mid:#6E2E39}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font:calc(14px*var(--u)*var(--fs))/1.5 var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}input,select,textarea{font:inherit;color:inherit}svg{display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:calc(8px*var(--u)*var(--rad))}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ic{width:calc(17px*var(--u));height:calc(17px*var(--u));flex:none}.ic.s{width:calc(14px*var(--u));height:calc(14px*var(--u))}.ic.l{width:calc(20px*var(--u));height:calc(20px*var(--u))}.mut{color:var(--ink-3)}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em}.app{display:grid;grid-template-columns:calc(248px*var(--u)) minmax(0,1fr);gap:calc(10px*var(--u));height:100%;padding:calc(10px*var(--u)) max(calc(10px*var(--u)),env(safe-area-inset-right,0px)) calc(10px*var(--u)) max(calc(10px*var(--u)),env(safe-area-inset-left,0px))}.app.collapsed{grid-template-columns:minmax(0,1fr)}.app.collapsed .side{display:none}.col{display:flex;flex-direction:column;gap:calc(10px*var(--u));min-width:0;min-height:0}.side{background:var(--surface);border-radius:calc(22px*var(--u)*var(--rad));display:flex;flex-direction:column;min-height:0;padding:calc(14px*var(--u)) calc(12px*var(--u));gap:2px;overflow:hidden}.main{flex:1;background:var(--surface-2);border-radius:calc(24px*var(--u)*var(--rad));display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.main.enter{animation:mainin .35s cubic-bezier(.2,.8,.2,1)}@keyframes mainin{0%{opacity:.4;transform:translateY(calc(6px*var(--u)))}to{opacity:1;transform:none}}.view{flex:1;min-height:0;overflow:auto}.page{padding:calc(20px*var(--u)) calc(22px*var(--u)) calc(44px*var(--u));max-width:none;margin:0}.bar{height:calc(58px*var(--u));flex:none;display:flex;align-items:center;gap:calc(10px*var(--u));padding:0 calc(16px*var(--u)) 0 calc(22px*var(--u));border-bottom:1px solid var(--line)}.crumbs{display:flex;align-items:center;gap:calc(6px*var(--u));min-width:0;flex:1;font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden}.crumbs .ic{width:calc(13px*var(--u));height:calc(13px*var(--u));color:var(--ink-4)}.crumbs a{cursor:pointer;text-decoration:none;color:var(--ink-3);border-radius:calc(6px*var(--u)*var(--rad));padding:2px calc(4px*var(--u))}.crumbs a:hover{color:var(--ink);background:var(--hover)}.crumbs b{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.gbar{flex:none;height:calc(64px*var(--u));background:var(--surface);border-radius:calc(22px*var(--u)*var(--rad));display:flex;align-items:center;gap:calc(10px*var(--u));padding:0 calc(12px*var(--u)) 0 calc(14px*var(--u))}.gorg{display:none}.gsearch{flex:0 1 calc(380px*var(--u));height:calc(42px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);display:flex;align-items:center;gap:calc(10px*var(--u));padding:0 calc(8px*var(--u)) 0 calc(16px*var(--u));color:var(--ink-4);font-size:calc(14px*var(--u)*var(--fs))}.gsearch>span:nth-child(2){flex:1}.gsearch:hover{background:var(--hover)}.gsp{flex:1}.gib{position:relative;width:calc(42px*var(--u));height:calc(42px*var(--u));border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.gib:hover{background:var(--hover)}.gib .dot{position:absolute;top:calc(10px*var(--u));right:calc(11px*var(--u));width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:50%;background:var(--accent);border:2px solid var(--surface)}.gme{display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(4px*var(--u)) calc(10px*var(--u)) calc(4px*var(--u)) calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad))}.gme:hover{background:var(--hover)}.gme .av{width:calc(38px*var(--u));height:calc(38px*var(--u));font-size:calc(13px*var(--u)*var(--fs))}.gme .t{display:flex;flex-direction:column;line-height:1.25}.gme b{font-size:calc(14px*var(--u)*var(--fs));font-weight:500}.gme .t span{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.kbd{display:inline-flex;align-items:center;height:calc(20px*var(--u));padding:0 calc(6px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));background:var(--surface);color:var(--ink-2);font:500 calc(11.5px*var(--u)*var(--fs)) var(--font);border:1px solid var(--line)}.orgbtn{display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(6px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));margin-bottom:calc(8px*var(--u));text-align:left;width:100%}.orgbtn:hover{background:var(--hover)}.orgmark{width:calc(38px*var(--u));height:calc(38px*var(--u));flex:none;border-radius:calc(12px*var(--u)*var(--rad));background:var(--accent);color:var(--on-accent);font-weight:600;font-size:calc(16px*var(--u)*var(--fs));display:inline-flex;align-items:center;justify-content:center}.orgmark.sm{width:calc(34px*var(--u));height:calc(34px*var(--u));font-size:calc(14px*var(--u)*var(--fs));border-radius:calc(11px*var(--u)*var(--rad))}.orgmark.gst{background:var(--ink);color:var(--surface)}.orgbtn .t,.wspick .t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.orgbtn b{font-size:calc(15.5px*var(--u)*var(--fs));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orgbtn .t>span{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.orgbtn .ic,.wspick .ic{color:var(--ink-4)}.gst{color:var(--review-ink)}.slabel{display:flex;align-items:center;font-size:calc(11px*var(--u)*var(--fs));font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:calc(16px*var(--u)) calc(10px*var(--u)) calc(6px*var(--u))}.slabel .r{margin-left:auto}.nav{display:flex;align-items:center;gap:calc(12px*var(--u));height:calc(42px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));color:var(--ink-2);font-size:calc(14.5px*var(--u)*var(--fs));width:100%;flex:none}.nav:hover{background:var(--hover);color:var(--ink)}.nav.on{background:var(--accent);color:var(--on-accent);font-weight:500}.nav .lb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{min-width:calc(24px*var(--u));height:calc(20px*var(--u));padding:0 calc(7px*var(--u));border-radius:calc(7px*var(--u)*var(--rad));background:var(--ink);color:var(--surface);font-size:calc(11.5px*var(--u)*var(--fs));font-weight:500;display:inline-flex;align-items:center;justify-content:center}.nav.on .badge{background:var(--surface);color:var(--ink)}.cnt0{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4)}.nav.on .cnt0{color:inherit}.wspick{display:flex;align-items:center;gap:calc(10px*var(--u));min-height:calc(50px*var(--u));padding:calc(6px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken);width:100%;text-align:left}.wspick:hover{background:var(--hover)}.wspick b{font-size:calc(14.5px*var(--u)*var(--fs));font-weight:500}.wspick .t>span{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3)}.wsmark{width:calc(24px*var(--u));height:calc(24px*var(--u));flex:none;border-radius:calc(7px*var(--u)*var(--rad));display:inline-flex;align-items:center;justify-content:center;font-size:calc(11.5px*var(--u)*var(--fs));font-weight:600;background:var(--ink);color:var(--surface)}.wsmark .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.wsmark.lg{width:calc(44px*var(--u));height:calc(44px*var(--u));border-radius:calc(13px*var(--u)*var(--rad));font-size:calc(18px*var(--u)*var(--fs))}.wsmark.sm{width:calc(20px*var(--u));height:calc(20px*var(--u));font-size:calc(10px*var(--u)*var(--fs));border-radius:calc(6px*var(--u)*var(--rad))}.sscroll{flex:1;min-height:0;overflow:auto;margin:calc(6px*var(--u)) calc(-4px*var(--u)) 0;padding:0 calc(4px*var(--u))}.sscroll>.nav{height:calc(38px*var(--u));font-size:calc(14px*var(--u)*var(--fs))}.tnone{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-4);padding:calc(6px*var(--u)) calc(12px*var(--u))}.tp{display:flex;align-items:center;border-radius:calc(12px*var(--u)*var(--rad));position:relative}.tp:hover{background:var(--hover)}.tp .tw{width:calc(28px*var(--u));min-width:calc(28px*var(--u));height:calc(30px*var(--u));display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);flex:none;margin-left:2px}.tp .tl{flex:1;min-width:0;display:flex;align-items:center;gap:calc(10px*var(--u));height:calc(38px*var(--u));padding-right:calc(10px*var(--u));font-size:calc(14px*var(--u)*var(--fs));color:var(--ink-2)}.tp .tl .ic{display:none}.tp .tl:before{content:"";width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:calc(3px*var(--u)*var(--rad));background:var(--line-3);flex:none}.tp.on{background:var(--accent)}.tp.on .tl,.tp.on .tw{color:var(--on-accent)}.tp.on .tl{font-weight:500}.tp.on .tl:before{background:var(--on-accent)}.tp .lb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp .cnt{font-size:calc(11px*var(--u)*var(--fs));font-weight:500;min-width:calc(20px*var(--u));height:calc(18px*var(--u));padding:0 calc(6px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.tp.on .cnt{background:var(--surface);color:var(--accent)}.tp .np{font-size:calc(11px*var(--u)*var(--fs));font-weight:500;padding:2px calc(7px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent-ink)}.tkids{margin:2px 0 calc(6px*var(--u)) calc(18px*var(--u));padding-left:calc(10px*var(--u));border-left:1.5px solid var(--line)}.tf{display:flex;align-items:center;border-radius:calc(9px*var(--u)*var(--rad));padding-left:calc((var(--d,1) - 1) * calc(12px*var(--u)))}.tf:hover{background:var(--hover)}.tf .tw{width:calc(28px*var(--u));min-width:calc(28px*var(--u));height:calc(30px*var(--u));display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);flex:none}.tf .tl{flex:1;min-width:0;display:flex;align-items:center;gap:calc(8px*var(--u));height:calc(32px*var(--u));padding-right:calc(8px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2)}.tf .tl .ic{width:calc(15px*var(--u));height:calc(15px*var(--u));color:var(--ink-4)}.tf .n{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4)}.tf.on{background:var(--accent-soft)}.tf.on .tl{color:var(--accent);font-weight:500}.tf.on .tl .ic{color:var(--accent)}.td{display:flex;align-items:center;gap:calc(8px*var(--u));height:calc(32px*var(--u));width:100%;padding:0 calc(8px*var(--u)) 0 calc(calc(22px*var(--u)) + (var(--d,1) - 1) * calc(12px*var(--u)));border-radius:calc(9px*var(--u)*var(--rad));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2)}.td .ic{width:calc(14px*var(--u));height:calc(14px*var(--u));color:var(--ink-4)}.td:hover{background:var(--hover)}.td.on{color:var(--ink);font-weight:500;background:var(--sunken)}.td.on .ic{color:var(--accent)}.td .lb,.tf .lb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropon{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)!important}.gnote{display:flex;gap:calc(8px*var(--u));margin:calc(10px*var(--u)) calc(4px*var(--u));padding:calc(12px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);line-height:1.45}.sfoot{padding-top:calc(12px*var(--u))}.copilot{background:#18181b;color:#fff;border-radius:calc(18px*var(--u)*var(--rad));padding:calc(16px*var(--u));display:flex;flex-direction:column;gap:calc(8px*var(--u))}.copilot .cpi{width:calc(32px*var(--u));height:calc(32px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:#ffffff1f;display:inline-flex;align-items:center;justify-content:center}.copilot b{font-size:calc(15.5px*var(--u)*var(--fs));font-weight:500}.copilot>span:not(.cpi){font-size:calc(12.5px*var(--u)*var(--fs));color:#b4b4bc;line-height:1.45}.copilot button{height:calc(38px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:#fff;color:#18181b;font-size:calc(14px*var(--u)*var(--fs));font-weight:500;text-align:center;margin-top:2px}:root[data-theme=dark] .copilot{background:#24242a}.backnav{margin-bottom:calc(6px*var(--u))}.adminhead{display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(6px*var(--u)) calc(6px*var(--u)) calc(8px*var(--u))}.adminhead .t{display:flex;flex-direction:column;line-height:1.2}.adminhead b{font-size:calc(15px*var(--u)*var(--fs));font-weight:600}.adminhead .t span{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.adminnote{display:flex;gap:calc(8px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.45;padding:calc(10px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(7px*var(--u));height:calc(40px*var(--u));padding:0 calc(16px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line-3);background:var(--surface);color:var(--ink);font-size:calc(14px*var(--u)*var(--fs));font-weight:400;white-space:nowrap;transition:background-color .15s,border-color .15s,transform .1s}.btn:hover{background:var(--hover)}.btn:active{transform:scale(.98)}.btn .ic{width:calc(16px*var(--u));height:calc(16px*var(--u))}.btn.primary{background:var(--accent);border-color:transparent;color:var(--on-accent);font-weight:500}.btn.primary:hover{filter:brightness(1.07);background:var(--accent)}.btn.dark{background:var(--ink);border-color:transparent;color:var(--surface);font-weight:500}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn.danger{background:var(--late);border-color:transparent;color:#fff;font-weight:500}.btn.sm{height:calc(32px*var(--u));padding:0 calc(12px*var(--u));font-size:calc(13px*var(--u)*var(--fs))}.btn.lg{height:calc(48px*var(--u));padding:0 calc(22px*var(--u));font-size:calc(15px*var(--u)*var(--fs))}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn.primary:disabled{background:var(--accent-mid);opacity:1;color:var(--on-accent)}.ibtn{width:calc(36px*var(--u));height:calc(36px*var(--u));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.ibtn:hover{background:var(--hover);color:var(--ink)}.ibtn.on{background:var(--sunken);color:var(--ink)}.ibtn.sm{width:calc(32px*var(--u));height:calc(32px*var(--u))}.ibtn.xs{width:calc(24px*var(--u));height:calc(24px*var(--u));border-radius:calc(7px*var(--u)*var(--rad))}.ibtn:disabled{opacity:.4;cursor:not-allowed}.input{width:100%;min-height:calc(42px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));border:1px solid var(--line-3);background:var(--surface);padding:0 calc(14px*var(--u));font-size:calc(14px*var(--u)*var(--fs));color:var(--ink);outline:0;transition:border-color .15s,box-shadow .15s}textarea.input{padding:calc(10px*var(--u)) calc(14px*var(--u));min-height:calc(84px*var(--u));resize:vertical;line-height:1.5}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(32px*var(--u));background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - calc(17px*var(--u))) calc(18px*var(--u)),calc(100% - calc(12px*var(--u))) calc(18px*var(--u));background-size:calc(5px*var(--u)) calc(5px*var(--u));background-repeat:no-repeat}.input:focus{border-color:var(--accent);box-shadow:0 0 0 calc(4px*var(--u)) var(--accent-soft)}.input.sel{min-height:calc(34px*var(--u));height:calc(34px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));font-size:calc(13px*var(--u)*var(--fs));width:auto}.input.big{min-height:calc(50px*var(--u));font-size:calc(16px*var(--u)*var(--fs));border-radius:calc(14px*var(--u)*var(--rad))}.input::placeholder,textarea::placeholder{color:var(--ink-4)}.field{display:flex;flex-direction:column;gap:calc(6px*var(--u));margin-bottom:calc(14px*var(--u))}.field>label{font-size:calc(13px*var(--u)*var(--fs));font-weight:500;color:var(--ink)}.field .hint,.field small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.toggle{position:relative;width:calc(38px*var(--u));height:calc(22px*var(--u));flex:none;border-radius:calc(999px*var(--u)*var(--rad));background:var(--line-3);transition:background .15s;cursor:pointer}.toggle:after{content:"";position:absolute;top:calc(3px*var(--u));left:calc(3px*var(--u));width:calc(16px*var(--u));height:calc(16px*var(--u));border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.toggle.on{background:var(--accent)}.toggle.on:after{left:calc(19px*var(--u))}.seg{display:inline-flex;padding:calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);gap:2px;border:1px solid var(--line)}.seg button{height:calc(32px*var(--u));padding:0 calc(14px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));color:var(--ink-2);font-size:calc(13.5px*var(--u)*var(--fs));white-space:nowrap;display:inline-flex;align-items:center;gap:calc(6px*var(--u))}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--ink);color:var(--surface)}.chip{display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(30px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);white-space:nowrap;cursor:pointer}.chip:hover{border-color:var(--line-3);color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.lnk{color:var(--accent);cursor:pointer;text-decoration:none;font-weight:500}.lnk:hover{text-decoration:underline}.lnk2{color:var(--ink-2);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-3)}.pill{display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(24px*var(--u));padding:0 calc(10px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(12px*var(--u)*var(--fs));font-weight:400;white-space:nowrap;background:var(--draft-soft);color:var(--draft-ink)}.pill i{width:calc(6px*var(--u));height:calc(6px*var(--u));border-radius:50%;background:var(--draft);flex:none}.pill.draft{background:var(--draft-soft);color:var(--draft-ink)}.pill.draft i{background:var(--draft)}.pill.review{background:var(--review-soft);color:var(--review-ink)}.pill.review i{background:var(--review)}.pill.done{background:var(--done-soft);color:var(--done-ink)}.pill.done i{background:var(--done)}.pill.late{background:var(--late-soft);color:var(--late-ink)}.pill.late i{background:var(--late)}.pill.plain{background:var(--sunken);color:var(--ink-2)}.pill.acc,.pill.ai{background:var(--accent-soft);color:var(--accent-ink)}.pill.tag{height:calc(20px*var(--u));font-size:calc(11px*var(--u)*var(--fs));padding:0 calc(8px*var(--u))}.pill .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.av{width:calc(30px*var(--u));height:calc(30px*var(--u));border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:calc(11px*var(--u)*var(--fs));font-weight:600;background:#e7e7eb;color:#18181b;border:2px solid var(--surface)}.av.sm{width:calc(26px*var(--u));height:calc(26px*var(--u));font-size:calc(10px*var(--u)*var(--fs))}.av.xs{width:calc(22px*var(--u));height:calc(22px*var(--u));font-size:calc(9px*var(--u)*var(--fs));border-width:1.5px}.av.lg{width:calc(44px*var(--u));height:calc(44px*var(--u));font-size:calc(15px*var(--u)*var(--fs))}.av.h-indigo{background:var(--accent-soft);color:var(--accent-ink)}.av.h-teal,.av.h-amber,.av.h-rose,.av.h-sky,.av.h-slate{background:#e7e7eb;color:#18181b}:root[data-theme=dark] .av:not(.h-indigo){background:#2e2e36;color:#ededf0}.stack{display:inline-flex;align-items:center}.stack .av+.av{margin-left:calc(-8px*var(--u))}.stack .more{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);margin-left:calc(6px*var(--u))}.ft{width:calc(28px*var(--u));height:calc(28px*var(--u));flex:none;border-radius:calc(8px*var(--u)*var(--rad));display:inline-flex;align-items:center;justify-content:center;background:var(--f-file);color:#fff;font:700 calc(10px*var(--u)*var(--fs))/1 var(--font);letter-spacing:-.02em}.ft.t3{font-size:calc(7.5px*var(--u)*var(--fs));letter-spacing:0}.ft.doc{background:var(--f-doc)}.ft.md{background:var(--f-md)}.ft.html{background:var(--f-html)}.ft.docx{background:var(--f-docx)}.ft.xlsx{background:var(--f-xlsx)}.ft.csv{background:var(--f-csv)}.ft.pdf{background:var(--f-pdf)}.ft.pptx{background:var(--f-pptx)}.ft.img{background:var(--f-img)}.ft.av{background:var(--f-av)}.ft.file{background:var(--f-file)}.ft svg{width:58%;height:58%}.ft.sm{width:calc(22px*var(--u));height:calc(22px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));font-size:calc(8.5px*var(--u)*var(--fs))}.ft.xs{width:calc(18px*var(--u));height:calc(18px*var(--u));border-radius:calc(5px*var(--u)*var(--rad));font-size:calc(7px*var(--u)*var(--fs))}.ft.lg{width:calc(38px*var(--u));height:calc(38px*var(--u));border-radius:calc(11px*var(--u)*var(--rad));font-size:calc(12.5px*var(--u)*var(--fs))}.ft.sm.t3{font-size:calc(6.5px*var(--u)*var(--fs))}.ft.xs.t3{font-size:calc(5.5px*var(--u)*var(--fs))}.ft.lg.t3{font-size:calc(9.5px*var(--u)*var(--fs))}.card{background:var(--surface);border-radius:calc(20px*var(--u)*var(--rad));border:1px solid var(--line);position:relative}.card-h{display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(16px*var(--u)) calc(20px*var(--u)) 0;font-size:calc(15.5px*var(--u)*var(--fs));font-weight:500}.card-h .r,.card-h>a:last-child{margin-left:auto}.card-b{padding:calc(16px*var(--u)) calc(20px*var(--u)) calc(20px*var(--u))}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(6px*var(--u));padding:calc(40px*var(--u)) calc(20px*var(--u));color:var(--ink-3);font-size:calc(13.5px*var(--u)*var(--fs))}.empty b{display:block;color:var(--ink);font-size:calc(16px*var(--u)*var(--fs));font-weight:500}.callout{display:flex;gap:calc(10px*var(--u));align-items:flex-start;padding:calc(12px*var(--u)) calc(14px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.5;background:var(--sunken);color:var(--ink-2)}.callout .ic{margin-top:1px}.callout.bad{background:var(--late-soft);color:var(--late-ink)}.callout.warn{background:var(--review-soft);color:var(--review-ink)}.callout.info{background:var(--accent-soft);color:var(--ink-2)}.callout.info .ic{color:var(--accent)}.callout.good{background:var(--done-soft);color:var(--done-ink)}.hint2,.hint{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:calc(13.5px*var(--u)*var(--fs))}.tbl th{text-align:left;font-weight:500;color:var(--ink-3);font-size:calc(12.5px*var(--u)*var(--fs));padding:calc(10px*var(--u)) calc(14px*var(--u));border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:calc(12px*var(--u)) calc(14px*var(--u));border-bottom:1px solid var(--line-2);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:var(--surface-2)}.tabs{display:inline-flex;gap:2px;padding:calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line)}.tabs button,.tabs a{height:calc(34px*var(--u));padding:0 calc(14px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));display:inline-flex;align-items:center;gap:calc(7px*var(--u));font-size:calc(14px*var(--u)*var(--fs));color:var(--ink-2);text-decoration:none;cursor:pointer;white-space:nowrap}.tabs button:hover,.tabs a:hover{color:var(--ink)}.tabs .on{background:var(--ink);color:var(--surface)}.vsep{width:1px;height:calc(20px*var(--u));background:var(--line);flex:none}.spin{display:inline-block;width:calc(14px*var(--u));height:calc(14px*var(--u));border-radius:50%;border:2px solid var(--line-3);border-top-color:var(--accent);animation:spin .8s linear infinite;vertical-align:-2px}@keyframes spin{to{transform:rotate(360deg)}}.menu{position:fixed;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));box-shadow:var(--sh-3);padding:calc(6px*var(--u));max-height:min(70vh,calc(560px*var(--u)));overflow:auto;animation:menuin .16s ease-out}@keyframes menuin{0%{opacity:0;transform:translateY(calc(-4px*var(--u)))}to{opacity:1;transform:none}}.menu .mh{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4);padding:calc(8px*var(--u)) calc(10px*var(--u)) calc(6px*var(--u));line-height:1.4}.menu .mi{display:flex;align-items:center;gap:calc(10px*var(--u));min-height:calc(38px*var(--u));padding:calc(6px*var(--u)) calc(10px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));font-size:calc(14px*var(--u)*var(--fs));color:var(--ink-2);width:100%;text-align:left}.menu .mi:hover,.menu .mi.on{background:var(--sunken);color:var(--ink)}.menu .mi .ic{color:var(--ink-4)}.menu .mi .lb{flex:1;min-width:0}.menu .mi .k,.menu .mi .n{margin-left:auto;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4)}.menu .mi.danger{color:var(--late-ink)}.menu .mi.danger .ic{color:var(--late)}.menu .sep{height:1px;background:var(--line);margin:calc(4px*var(--u)) calc(8px*var(--u))}.menu .orgrow{min-height:calc(54px*var(--u));gap:calc(12px*var(--u))}.menu .orgrow b{display:block;font-size:calc(14.5px*var(--u)*var(--fs));font-weight:500;color:var(--ink)}.menu .orgrow small{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.menu .orgrow small.gstc{color:var(--review-ink)}.menu .orgrow.on{background:var(--accent-soft)}.menu .orgrow.on .ic{color:var(--accent)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:9vh calc(16px*var(--u)) calc(16px*var(--u));animation:fade .15s ease-out;overflow:auto}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{width:min(calc(560px*var(--u)),100%);background:var(--surface);border-radius:calc(22px*var(--u)*var(--rad));box-shadow:var(--sh-3);display:flex;flex-direction:column;max-height:88vh;animation:modalin .22s cubic-bezier(.2,.8,.2,1)}@keyframes modalin{0%{opacity:0;transform:translateY(calc(10px*var(--u))) scale(.99)}to{opacity:1;transform:none}}.modal.wide{width:min(calc(760px*var(--u)),100%)}.modal-h{padding:calc(22px*var(--u)) calc(24px*var(--u)) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:calc(12px*var(--u));align-items:start}.modal-h>h3,.modal-h>h2{grid-column:1;grid-row:1;font-size:calc(19px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.01em;line-height:1.3}.modal-h>p{grid-column:1;grid-row:2}.modal-h>.mx{grid-column:2;grid-row:1/span 2;align-self:start}.modal-h h2,.modal-h b{font-size:calc(19px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.01em}.modal-h p{font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-3);margin-top:calc(4px*var(--u));line-height:1.45}.modal-b{padding:calc(18px*var(--u)) calc(24px*var(--u));overflow:auto}.modal-f{padding:0 calc(24px*var(--u)) calc(22px*var(--u));display:flex;gap:calc(8px*var(--u));justify-content:flex-end;align-items:center}.toast{position:fixed;left:50%;bottom:calc(calc(24px*var(--u)) + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(12px*var(--u)) calc(14px*var(--u)) calc(12px*var(--u)) calc(16px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:#18181b;color:#fff;font-size:calc(14px*var(--u)*var(--fs));box-shadow:var(--sh-3);max-width:calc(100vw - calc(32px*var(--u)));animation:toastin .25s cubic-bezier(.2,.8,.2,1)}@keyframes toastin{0%{opacity:0;transform:translate(-50%,calc(8px*var(--u)))}to{opacity:1;transform:translate(-50%)}}.toast .ic{color:#7bddb0}.toast button{color:#fff;font-weight:600;padding:calc(4px*var(--u)) calc(10px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));background:#ffffff1f}:root[data-theme=dark] .toast{background:#2e2e36}.mtabs{display:none}@media(max-width:760px){body{overflow:hidden}.app{display:flex;flex-direction:column;gap:0;padding:0}.col{flex:1;gap:0}.side{display:none}.app.drawer .side{display:flex;position:fixed;z-index:40;inset:0 0 calc(calc(64px*var(--u)) + env(safe-area-inset-bottom,0px)) 0;border-radius:0;padding:calc(calc(12px*var(--u)) + env(safe-area-inset-top,0px)) max(calc(16px*var(--u)),env(safe-area-inset-right,0px)) calc(12px*var(--u)) max(calc(16px*var(--u)),env(safe-area-inset-left,0px))}.app.drawer .side .sfoot{display:none}.gbar{height:calc(58px*var(--u));border-radius:0;padding:0 max(calc(10px*var(--u)),env(safe-area-inset-right,0px)) 0 max(calc(12px*var(--u)),env(safe-area-inset-left,0px));gap:calc(6px*var(--u));border-bottom:1px solid var(--line)}.gorg{display:flex;align-items:center;gap:calc(8px*var(--u));min-width:0;flex:1;text-align:left}.gorg .orgmark{width:calc(32px*var(--u));height:calc(32px*var(--u));font-size:calc(14px*var(--u)*var(--fs));border-radius:calc(10px*var(--u)*var(--rad))}.gorg .t{display:flex;flex-direction:column;line-height:1.15;min-width:0}.gorg b{font-size:calc(15px*var(--u)*var(--fs));font-weight:600}.gorg .t span{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsearch,.gsp,.gme{display:none}.gib{border:0}.main{border-radius:0;background:var(--surface-2)}.bar{height:auto;min-height:calc(52px*var(--u));padding:calc(8px*var(--u)) max(calc(16px*var(--u)),env(safe-area-inset-right,0px)) calc(8px*var(--u)) max(calc(16px*var(--u)),env(safe-area-inset-left,0px));flex-wrap:wrap}.page{padding:calc(16px*var(--u)) max(calc(16px*var(--u)),env(safe-area-inset-right,0px)) calc(32px*var(--u)) max(calc(16px*var(--u)),env(safe-area-inset-left,0px))}.mtabs{display:flex;flex:none;height:calc(calc(64px*var(--u)) + env(safe-area-inset-bottom,0px));padding:calc(6px*var(--u)) max(calc(6px*var(--u)),env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(calc(6px*var(--u)),env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line);z-index:45}.mtabs button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(3px*var(--u));font-size:calc(10.5px*var(--u)*var(--fs));font-weight:500;color:var(--ink-4);position:relative}.mtabs button .ic{width:calc(22px*var(--u));height:calc(22px*var(--u))}.mtabs button.on{color:var(--accent)}.mtabs .bd{position:absolute;top:0;left:calc(50% + calc(4px*var(--u)));min-width:calc(18px*var(--u));height:calc(18px*var(--u));padding:0 calc(5px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--ink);color:var(--surface);font-size:calc(10px*var(--u)*var(--fs));display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--surface)}.mtabs .av{width:calc(24px*var(--u));height:calc(24px*var(--u));font-size:calc(9px*var(--u)*var(--fs));border:0}.menu{left:calc(8px*var(--u))!important;right:calc(8px*var(--u));max-width:none;min-width:0!important}.scrim{align-items:flex-end;padding:0}.modal,.modal.wide{width:100%;border-radius:calc(24px*var(--u)*var(--rad)) calc(24px*var(--u)*var(--rad)) 0 0;max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0px)}.toast{bottom:calc(calc(76px*var(--u)) + env(safe-area-inset-bottom,0px))}}.auth2{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;background:var(--canvas);display:flex;flex-direction:column;min-height:100%}.atop{display:flex;align-items:center;justify-content:space-between;gap:calc(12px*var(--u));padding:calc(22px*var(--u)) calc(32px*var(--u));flex:none}.abrand{display:inline-flex;align-items:center;gap:calc(10px*var(--u));font-size:calc(16px*var(--u)*var(--fs))}.abrand svg{width:calc(30px*var(--u));height:calc(30px*var(--u));flex:none}.abrand b{font-weight:600;letter-spacing:-.01em}.atop-r{display:inline-flex;align-items:center;gap:calc(10px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-3)}.atop-r .btn{font-size:calc(13.5px*var(--u)*var(--fs))}.acenter{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(72px*var(--u));padding:calc(24px*var(--u)) calc(32px*var(--u)) calc(32px*var(--u))}.acol{display:flex;flex-direction:column;align-items:center;gap:calc(18px*var(--u));width:100%;max-width:calc(440px*var(--u))}.acard{width:100%;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:calc(34px*var(--u)) calc(34px*var(--u)) calc(30px*var(--u))}.acol:has(.acard.wide){max-width:calc(720px*var(--u))}.aform{display:flex;flex-direction:column}.aform h1{font-size:calc(25px*var(--u)*var(--fs));line-height:1.2;font-weight:500;letter-spacing:-.015em;margin:0 0 calc(8px*var(--u));color:var(--ink)}.aform .lead{font-size:calc(14.5px*var(--u)*var(--fs));line-height:1.55;color:var(--ink-2);margin:0 0 calc(22px*var(--u))}.aform .lead b,.aform .abody b{font-weight:600;color:var(--ink)}.aform .abody{font-size:calc(14px*var(--u)*var(--fs));line-height:1.55;color:var(--ink-2);margin:0 0 calc(16px*var(--u))}.aform .field{margin-bottom:calc(14px*var(--u))}.aform .field>label,.flab label{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500}.flab{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10px*var(--u))}.lnk{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2)}.lnk:hover{color:var(--accent)}.aform .btn.big{height:calc(50px*var(--u));font-size:calc(15px*var(--u)*var(--fs));width:100%;gap:calc(10px*var(--u))}.aform .btn.primary.big{font-weight:500}.aform .btn.w{width:100%}.aform .btn.big+.btn.big{margin-top:calc(10px*var(--u))}.aform .field+.btn,.aform .aerr+.btn,.aform .alock+.btn{margin-top:calc(4px*var(--u))}.abtns{display:flex;flex-direction:column;gap:calc(12px*var(--u))}.abtns .btn svg{filter:grayscale(1) contrast(1.4);opacity:.8}.or{display:flex;align-items:center;gap:calc(14px*var(--u));margin:calc(18px*var(--u)) 0 calc(16px*var(--u));color:var(--ink-4);font-size:calc(12.5px*var(--u)*var(--fs))}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.backlink{display:inline-flex;align-items:center;gap:calc(6px*var(--u));align-self:flex-start;font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);margin:calc(-6px*var(--u)) 0 calc(14px*var(--u));height:calc(28px*var(--u))}.backlink:hover{color:var(--ink)}.backlink .ic{width:calc(14px*var(--u));height:calc(14px*var(--u))}.aerr{display:flex;gap:calc(9px*var(--u));align-items:flex-start;background:var(--late-soft);color:var(--late-ink);border-radius:calc(12px*var(--u)*var(--rad));padding:calc(11px*var(--u)) calc(14px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.45;margin:0 0 calc(14px*var(--u))}.aerr .ic{width:calc(15px*var(--u));height:calc(15px*var(--u));flex:none;margin-top:2px}.aerr a,.aerr button{color:inherit;text-decoration:underline}.alock{display:flex;gap:calc(10px*var(--u));align-items:center;font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);margin:-2px 0 calc(12px*var(--u))}.alock .spin{border-top-color:var(--late)}.alinks{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u)) calc(18px*var(--u));margin-top:calc(14px*var(--u))}.alinks.center{justify-content:center}.alinks button{display:inline-flex;align-items:center;gap:calc(7px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2);min-height:calc(32px*var(--u))}.alinks button:hover{color:var(--accent)}.alinks .ic{width:calc(15px*var(--u));height:calc(15px*var(--u))}.fine{font-size:calc(12.5px*var(--u)*var(--fs));line-height:1.55;color:var(--ink-3);text-align:center;margin:calc(14px*var(--u)) 0 0}.aeyebrow{font-size:calc(11.5px*var(--u)*var(--fs));font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.emchip{display:inline-flex;align-items:center;gap:calc(10px*var(--u));align-self:flex-start;max-width:100%;height:calc(30px*var(--u));padding:0 calc(6px*var(--u)) 0 calc(12px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2)}.emchip span{color:var(--accent);font-weight:500;padding:0 calc(6px*var(--u))}.emchip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-sso .emchip{margin-bottom:calc(4px*var(--u))}.auth2 .who{display:flex;gap:calc(16px*var(--u));align-items:center;margin-bottom:calc(22px*var(--u))}.auth2 .who .av.lg{width:calc(52px*var(--u));height:calc(52px*var(--u));font-size:calc(16px*var(--u)*var(--fs))}.auth2 .who>div{min-width:0;display:flex;flex-direction:column;gap:calc(6px*var(--u))}.auth2 .who h1{margin:0}.aicon{width:calc(46px*var(--u));height:calc(46px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:calc(18px*var(--u))}.aicon .ic{width:calc(20px*var(--u));height:calc(20px*var(--u))}.aicon.ok{background:var(--done-soft);color:var(--done-ink)}.pw{position:relative}.pw .input{padding-right:calc(50px*var(--u))}.pw .ibtn{position:absolute;right:calc(8px*var(--u));top:50%;transform:translateY(-50%)}.otp{display:flex;gap:calc(10px*var(--u));margin:0 0 calc(16px*var(--u))}.otp input{flex:1;width:0;min-width:0;height:calc(58px*var(--u));text-align:center;font:500 calc(22px*var(--u)*var(--fs)) var(--font);border:1px solid var(--line-3);border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface);color:var(--ink);outline:0;transition:border-color .15s,box-shadow .15s}.otp input:focus{border-color:var(--accent);box-shadow:0 0 0 calc(4px*var(--u)) var(--accent-soft)}.aerr~.otp input,.otp:has(+.aerr) input{border-color:#f3b8b3}.demo-mail{display:flex;align-items:center;gap:calc(12px*var(--u));margin-top:calc(14px*var(--u));padding:calc(12px*var(--u)) calc(12px*var(--u)) calc(12px*var(--u)) calc(16px*var(--u));border:1px dashed var(--line-3);border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface-2);font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2)}.demo-mail>.ic{width:calc(15px*var(--u));height:calc(15px*var(--u));flex:none;color:var(--ink-3)}.demo-mail>span{flex:1;min-width:0;line-height:1.4}.demo-mail small{display:block;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3)}.demo-mail .mono{font-family:var(--mono);font-weight:600;letter-spacing:.06em;color:var(--ink)}.demo-mail .btn{flex:none}.orgpick{display:flex;flex-direction:column;gap:calc(10px*var(--u))}.orgpick button{display:flex;align-items:center;gap:calc(14px*var(--u));width:100%;padding:calc(14px*var(--u)) calc(14px*var(--u)) calc(14px*var(--u)) calc(12px*var(--u));border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);text-align:left;transition:border-color .15s,background .15s}.orgpick button:hover{border-color:var(--line-3);background:var(--surface-2)}.orgpick .orgmark{width:calc(38px*var(--u));height:calc(38px*var(--u));border-radius:calc(11px*var(--u)*var(--rad));background:var(--ink);color:var(--surface)}.orgpick button:nth-child(2) .orgmark{background:var(--accent);color:var(--on-accent)}.orgpick button:nth-child(3) .orgmark{background:#3f3f46;color:#fff}.orgpick button>span:not(.orgmark){flex:1;min-width:0}.orgpick .orgmark{flex:none}.orgpick b{display:block;font-size:calc(14.5px*var(--u)*var(--fs));font-weight:500}.orgpick small{display:block;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.orgpick>button>.ic{color:var(--ink-4);width:calc(16px*var(--u));height:calc(16px*var(--u))}.gchoose{display:flex;flex-direction:column}.gchoose .gh{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2);margin-bottom:calc(10px*var(--u))}.gchoose .gh svg{filter:grayscale(1) contrast(1.4)}.gacc{display:flex;align-items:center;gap:calc(14px*var(--u));width:100%;padding:calc(13px*var(--u)) calc(14px*var(--u));border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);text-align:left;margin-bottom:calc(10px*var(--u))}.gacc:hover{border-color:var(--line-3);background:var(--surface-2)}.gacc .av.sm{width:calc(34px*var(--u));height:calc(34px*var(--u));font-size:calc(11px*var(--u)*var(--fs));background:#e7e7eb;color:#18181b}.gacc .av.plus{background:transparent;border:1px solid var(--line-3);color:var(--ink-2)}.gacc b{display:block;font-size:calc(14.5px*var(--u)*var(--fs));font-weight:500}.gacc small{display:block;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.asteps{display:flex;align-items:center;gap:calc(6px*var(--u));margin-bottom:calc(14px*var(--u))}.asteps i{width:calc(22px*var(--u));height:calc(4px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));background:var(--line-3)}.asteps i.on{background:var(--accent)}.asteps span{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin-left:calc(6px*var(--u))}.meter{display:flex;align-items:center;gap:calc(6px*var(--u));margin-top:calc(4px*var(--u))}.meter i{flex:1;height:calc(4px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));background:var(--line)}.meter i.on.s1{background:var(--late)}.meter i.on.s2{background:var(--review)}.meter i.on.s3{background:var(--accent)}.meter i.on.s4{background:var(--done)}.meter span{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);min-width:calc(62px*var(--u));text-align:right;font-weight:500}.meter:has(i.s1) span{color:var(--late-ink)}.meter:has(i.s2) span{color:var(--review-ink)}.meter:has(i.s3) span{color:var(--accent)}.meter:has(i.s4) span{color:var(--done-ink)}.ack{display:flex;gap:calc(10px*var(--u));align-items:flex-start;font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2);margin:2px 0 calc(18px*var(--u));line-height:1.45;cursor:pointer}.ack input{width:calc(18px*var(--u));height:calc(18px*var(--u));flex:none;margin-top:1px;accent-color:var(--accent)}.ack u{color:var(--accent);text-underline-offset:2px}.joincard{display:flex;gap:calc(14px*var(--u));align-items:center;padding:calc(14px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface-2);margin:0 0 calc(16px*var(--u))}.joincard .orgmark{width:calc(44px*var(--u));height:calc(44px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--ink);color:var(--surface);font-size:calc(17px*var(--u)*var(--fs))}.joincard b{display:block;font-size:calc(14.5px*var(--u)*var(--fs));font-weight:500}.joincard small{display:block;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.pchoice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px*var(--u));margin-bottom:calc(6px*var(--u))}.pchoice .choice{display:flex;gap:calc(12px*var(--u));align-items:flex-start;width:100%;margin:0;padding:calc(14px*var(--u)) calc(16px*var(--u));border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);text-align:left}.pchoice .choice:hover{border-color:var(--line-3)}.pchoice .choice.on{border-color:var(--accent);background:var(--accent-soft)}.pchoice .rd{width:calc(18px*var(--u));height:calc(18px*var(--u));border-radius:50%;border:1.5px solid var(--line-3);flex:none;margin-top:2px;display:flex;align-items:center;justify-content:center;background:var(--surface)}.pchoice .choice.on .rd{border-color:var(--accent)}.pchoice .choice.on .rd:after{content:"";width:calc(9px*var(--u));height:calc(9px*var(--u));border-radius:50%;background:var(--accent)}.pchoice b{display:block;font-size:calc(14px*var(--u)*var(--fs));font-weight:500;color:var(--ink)}.pchoice b+span{display:block;font-size:calc(12.5px*var(--u)*var(--fs));line-height:1.5;color:var(--ink-3)}.st-newproc .aeyebrow{margin:calc(16px*var(--u)) 0 calc(10px*var(--u))}.atpl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px*var(--u))}.atpl .tcard{display:flex;flex-direction:column;align-items:stretch;gap:calc(6px*var(--u));padding:calc(12px*var(--u)) calc(14px*var(--u));border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface);text-align:left}.atpl .tcard:hover{border-color:var(--line-3)}.atpl .tcard.on{border-color:var(--accent);box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-soft)}.atpl .tt{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(8px*var(--u))}.atpl .tt b{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500;line-height:1.35}.atpl .tt em{font-style:normal;flex:none;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-2);background:var(--sunken);border-radius:calc(999px*var(--u)*var(--rad));padding:1px calc(8px*var(--u))}.atpl .tsteps{font-size:calc(12px*var(--u)*var(--fs));line-height:1.5;color:var(--ink-3)}.atpl .tsteps i{font-style:normal;color:var(--ink-4)}.aend{display:flex;justify-content:flex-end;margin-top:calc(20px*var(--u))}.aend .btn.big{width:auto;padding:0 calc(28px*var(--u))}.st-newinvite textarea.input{min-height:calc(96px*var(--u));padding:calc(12px*var(--u)) calc(14px*var(--u));line-height:1.5;resize:vertical}.askip{margin-top:calc(6px*var(--u))!important}.invhead{display:flex;gap:calc(12px*var(--u));align-items:center;padding:calc(12px*var(--u)) calc(14px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface-2);font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2);margin-bottom:calc(18px*var(--u));line-height:1.45}.invhead b{color:var(--ink);font-weight:600}.invhead .av.lg{width:calc(40px*var(--u));height:calc(40px*var(--u));font-size:calc(14px*var(--u)*var(--fs))}.aform .hint{margin-top:2px}.atrust{display:flex;gap:calc(8px*var(--u));align-items:flex-start;justify-content:center;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);text-align:center;margin:0;max-width:calc(440px*var(--u))}.acol>.atrust{white-space:nowrap}.atrust .ic{width:calc(14px*var(--u));height:calc(14px*var(--u));flex:none;margin-top:2px}.ahero{flex:0 1 calc(380px*var(--u));min-width:0;display:flex;flex-direction:column;gap:calc(18px*var(--u))}.ahero h2{font-size:calc(38px*var(--u)*var(--fs));line-height:1.12;font-weight:500;letter-spacing:-.025em;margin:0;color:var(--ink)}.hdocs{display:flex;flex-direction:column;gap:calc(12px*var(--u));margin-top:calc(10px*var(--u))}.hdoc{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(12px*var(--u)) calc(14px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);box-shadow:var(--sh-1)}.hdoc:nth-child(2){margin-left:calc(22px*var(--u))}.hdoc:nth-child(3){margin-left:calc(44px*var(--u))}.hdoc .hi{width:calc(32px*var(--u));height:calc(32px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:var(--sunken);display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.hdoc .hi .ic{width:calc(15px*var(--u));height:calc(15px*var(--u))}.hdoc b{flex:1;font-weight:500;font-size:calc(14px*var(--u)*var(--fs));min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afoot2{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(6px*var(--u)) calc(22px*var(--u));padding:calc(16px*var(--u)) calc(32px*var(--u)) calc(26px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);flex:none}.afoot2 a{color:var(--ink-3);cursor:pointer}.afoot2 a:hover{color:var(--ink)}.demo{position:fixed;right:calc(24px*var(--u));bottom:calc(22px*var(--u));z-index:30}.demo summary{list-style:none;display:inline-flex;align-items:center;gap:calc(8px*var(--u));height:calc(40px*var(--u));padding:0 calc(16px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--ink);color:var(--surface);font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500;cursor:pointer;box-shadow:var(--sh-2);-webkit-user-select:none;user-select:none}.demo summary::-webkit-details-marker{display:none}.demo summary .ic{width:calc(15px*var(--u));height:calc(15px*var(--u))}.demopop{position:absolute;right:0;bottom:calc(52px*var(--u));width:calc(320px*var(--u));max-height:calc(100dvh - calc(120px*var(--u)));overflow:auto;background:var(--surface);border-radius:calc(20px*var(--u)*var(--rad));box-shadow:var(--sh-3);border:1px solid var(--line);padding:calc(14px*var(--u))}.demopop>p{font-size:calc(13px*var(--u)*var(--fs));line-height:1.45;color:var(--ink-2);margin:0 0 calc(10px*var(--u))}.dlist{display:flex;flex-direction:column;gap:calc(8px*var(--u));padding-bottom:calc(12px*var(--u));border-bottom:1px solid var(--line)}.dlist button{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(9px*var(--u)) calc(12px*var(--u));border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));text-align:left;width:100%}.dlist button:hover{border-color:var(--line-3);background:var(--surface-2)}.dlist .av.sm{width:calc(30px*var(--u));height:calc(30px*var(--u));font-size:calc(10px*var(--u)*var(--fs))}.dlist button:nth-child(4) .av{background:transparent;border:1px dashed var(--line-3)}.dlist b{display:block;font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500}.dlist small{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.dlinks{display:flex;flex-direction:column;padding-top:calc(6px*var(--u))}.dlinks button{display:flex;align-items:center;gap:calc(10px*var(--u));min-height:calc(36px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink);text-align:left;border-radius:calc(10px*var(--u)*var(--rad));padding:0 calc(6px*var(--u))}.dlinks button:hover{background:var(--hover)}.dlinks .ic{width:calc(15px*var(--u));height:calc(15px*var(--u));color:var(--ink-3)}@media(max-width:980px){.ahero{display:none}}@media(max-width:760px){.auth2{background:var(--surface)}.atop{padding:calc(calc(12px*var(--u)) + env(safe-area-inset-top,0px)) max(calc(16px*var(--u)),env(safe-area-inset-right,0px)) calc(6px*var(--u)) max(calc(16px*var(--u)),env(safe-area-inset-left,0px))}.abrand svg{width:calc(28px*var(--u));height:calc(28px*var(--u))}.atop-r .q{display:none}.atop-r .btn{border:0;padding:0 2px;height:calc(40px*var(--u));background:transparent;font-weight:500;color:var(--ink)}.acenter{display:block;padding:calc(8px*var(--u)) max(calc(16px*var(--u)),env(safe-area-inset-right,0px)) calc(16px*var(--u)) max(calc(16px*var(--u)),env(safe-area-inset-left,0px))}.acol{max-width:none;display:block}.acol:has(.acard.wide){max-width:none}.acard{box-shadow:none;border-radius:0;padding:0;background:transparent}.aform h1{font-size:calc(27px*var(--u)*var(--fs))}.auth2 .who h1{font-size:calc(23px*var(--u)*var(--fs))}.aform .lead{margin-bottom:calc(20px*var(--u))}.otp{gap:calc(8px*var(--u))}.otp input{height:calc(54px*var(--u));font-size:calc(21px*var(--u)*var(--fs));border-radius:calc(12px*var(--u)*var(--rad))}.pchoice,.atpl{grid-template-columns:minmax(0,1fr)}.aend .btn.big{width:100%}.acol>.atrust{white-space:normal}.atrust{display:flex;justify-content:flex-start;text-align:left;max-width:none;margin-top:calc(28px*var(--u));padding:0 calc(4px*var(--u))}.afoot2{gap:calc(4px*var(--u)) calc(14px*var(--u));padding:calc(6px*var(--u)) calc(16px*var(--u)) calc(calc(86px*var(--u)) + env(safe-area-inset-bottom,0px))}.demo{right:max(calc(16px*var(--u)),env(safe-area-inset-right,0px));bottom:calc(calc(16px*var(--u)) + env(safe-area-inset-bottom,0px))}.demo summary{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-2)}.demopop{position:fixed;left:calc(12px*var(--u));right:calc(12px*var(--u));bottom:calc(calc(68px*var(--u)) + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - calc(110px*var(--u)))}.hdoc b{font-size:calc(13.5px*var(--u)*var(--fs))}}.aform .btn.primary .spin{border-color:#ffffff59;border-top-color:#fff;margin-right:2px}.aform .btn.primary:has(.spin){background:var(--accent-2);opacity:.85;pointer-events:none}.aform .field:has(+.aerr) .input:not(:focus){border-color:#f3b8b3}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;left:0;top:0}.sm2{font-size:calc(12.5px*var(--u)*var(--fs))}.dot-sep{display:inline-block;width:calc(3px*var(--u));height:calc(3px*var(--u));border-radius:50%;background:var(--ink-4);margin:0 calc(8px*var(--u));vertical-align:middle}.namecell{display:flex;align-items:center;gap:calc(12px*var(--u));min-width:0}.namecell b{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.namecell small{display:block;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.who{display:inline-flex;align-items:center;gap:calc(8px*var(--u));white-space:nowrap}.you{color:var(--ink-3)}.sech{display:flex;align-items:center;gap:calc(10px*var(--u));margin:calc(30px*var(--u)) 0 calc(14px*var(--u));flex-wrap:wrap}.sech h2{font-size:calc(20px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.02em}.sech .sub{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3)}.sech .count,.tabs .count,.stabs .count{display:inline-flex;align-items:center;justify-content:center;min-width:calc(22px*var(--u));height:calc(20px*var(--u));padding:0 calc(7px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2);font-size:calc(11.5px*var(--u)*var(--fs));font-weight:500}.tabs .on .count{background:#ffffff2e;color:inherit}.sech .r{margin-left:auto;display:flex;gap:calc(8px*var(--u));align-items:center}.legend{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u)) calc(16px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2)}.legend span,.legend button{display:inline-flex;align-items:center;gap:calc(7px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2)}.legend button:hover{color:var(--ink)}.legend i{width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:calc(3px*var(--u)*var(--rad));flex:none}.bar8{display:flex;gap:calc(3px*var(--u));height:calc(12px*var(--u));min-width:calc(60px*var(--u))}.bar8 i{display:block;height:100%;border-radius:calc(4px*var(--u)*var(--rad));opacity:.55}.bar8.empty{background:var(--sunken);border-radius:calc(4px*var(--u)*var(--rad))}.hb{display:grid;grid-template-columns:minmax(calc(80px*var(--u)),1.1fr) minmax(calc(40px*var(--u)),1fr) calc(34px*var(--u));align-items:center;gap:calc(12px*var(--u));width:calc(100% + calc(12px*var(--u)));margin:0 calc(-6px*var(--u));padding:calc(6px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));text-align:left;font-size:calc(13.5px*var(--u)*var(--fs))}.hb:not([disabled]):hover{background:var(--hover)}.hb[disabled]{cursor:default}.hb .l{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:calc(8px*var(--u));min-width:0}.hb .l span{overflow:hidden;text-overflow:ellipsis}.hb .t{height:calc(8px*var(--u));border-radius:calc(99px*var(--u)*var(--rad));background:var(--sunken);overflow:hidden}.hb .t i{display:block;height:100%;border-radius:calc(99px*var(--u)*var(--rad))}.hb .v{text-align:right;color:var(--ink-2)}.bignum{font-size:calc(40px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.03em;line-height:1.1}.bignum span{font-size:calc(17px*var(--u)*var(--fs));color:var(--ink-3);font-weight:400;letter-spacing:0}.dvnote{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin-top:calc(10px*var(--u))}.card-h h3{font-size:calc(17px*var(--u)*var(--fs));font-weight:500}.card-h .sub{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);font-weight:400}.card-h .sub.r{margin-left:auto}.choice{display:flex;gap:calc(14px*var(--u));align-items:flex-start;width:100%;padding:calc(16px*var(--u)) calc(18px*var(--u));border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);margin-bottom:calc(10px*var(--u));text-align:left}.choice:hover:not(:disabled){border-color:var(--line-3)}.choice.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));box-shadow:0 0 0 1px var(--accent)}.choice:disabled{cursor:not-allowed;opacity:.65}.choice .rd{width:calc(20px*var(--u));height:calc(20px*var(--u));border-radius:50%;border:1.5px solid var(--line-3);flex:none;margin-top:2px;display:flex;align-items:center;justify-content:center;background:var(--surface)}.choice.on .rd{border:calc(6px*var(--u)) solid var(--accent)}.choice .ci{width:calc(30px*var(--u));height:calc(30px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));background:var(--sunken);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.choice b{display:block;font-size:calc(14.5px*var(--u)*var(--fs));font-weight:500}.choice span span,.choice>span>span{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.5}.av.gst{border:1.5px dashed var(--ink-4)!important;background:var(--surface)!important;color:var(--ink)!important}.tscroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.empty.ei{padding:calc(44px*var(--u)) calc(24px*var(--u));gap:calc(4px*var(--u))}.empty.ei .eic{width:calc(44px*var(--u));height:calc(44px*var(--u));border-radius:50%;background:var(--sunken);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;margin-bottom:calc(8px*var(--u))}.empty.ei .eic.ok{background:var(--done-soft);color:var(--done)}.empty.ei>span:not(.eic){max-width:calc(420px*var(--u));line-height:1.5}.empty.ei small{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4)}.pcrumbs{display:flex;align-items:center;gap:calc(10px*var(--u));margin:calc(-4px*var(--u)) 0 calc(18px*var(--u));min-height:calc(32px*var(--u))}.pcrumbs .crumbs{font-size:calc(14px*var(--u)*var(--fs))}.pcrumbs .crumbs .sl{color:var(--line-3)}.pcrumbs .r{margin-left:auto}.hh{display:flex;align-items:flex-end;gap:calc(16px*var(--u));margin-bottom:calc(20px*var(--u))}.hh-t{flex:1;min-width:0}.hh h1{font-size:calc(34px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.03em;line-height:1.15}.hh p{font-size:calc(15px*var(--u)*var(--fs));color:var(--ink-3);margin-top:calc(6px*var(--u));line-height:1.5}.hh-r{display:flex;gap:calc(8px*var(--u));align-items:center;flex:none;padding-bottom:2px}.latelnk{color:var(--late-ink);font-size:inherit}.latelnk:hover{text-decoration:underline}.foot{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin:calc(12px*var(--u)) calc(4px*var(--u));display:flex;align-items:center;gap:calc(6px*var(--u))}.wsf{display:flex;align-items:center;gap:calc(14px*var(--u));margin:calc(-4px*var(--u)) 0 calc(20px*var(--u));flex-wrap:wrap}.wsf-p{display:inline-flex;gap:2px;padding:calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none}.wsf-p::-webkit-scrollbar{display:none}.wsf-p button{height:calc(32px*var(--u));padding:0 calc(14px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2);white-space:nowrap;flex:none}.wsf-p button:hover{color:var(--ink)}.wsf-p button.on{background:var(--ink);color:var(--surface)}.wsf-n{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4)}.hgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(16px*var(--u))}.hgrid>.s3{grid-column:span 3}.hgrid>.s4{grid-column:span 4}.hgrid>.s6{grid-column:span 6}.hgrid>.s8{grid-column:span 8}.hgrid>.s12{grid-column:span 12}.hgrid>.card{min-width:0}.kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:calc(20px*var(--u)) calc(22px*var(--u));min-height:calc(154px*var(--u));text-align:left;width:100%;position:relative;transition:border-color .15s,box-shadow .2s}.kpi:hover{border-color:var(--line-3);box-shadow:var(--sh-2)}.kpi .l{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(15px*var(--u)*var(--fs));font-weight:500;color:var(--ink);padding-right:calc(40px*var(--u))}.kpi .l i{width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:50%;flex:none}.kpi .ka{position:absolute;top:calc(16px*var(--u));right:calc(16px*var(--u));width:calc(32px*var(--u));height:calc(32px*var(--u));border-radius:50%;border:1px solid var(--line-3);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.kpi .v{font-size:calc(46px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.035em;line-height:1.05;margin-top:auto;padding-top:calc(14px*var(--u))}.kpi .d{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);display:flex;align-items:center;gap:calc(6px*var(--u));min-height:calc(22px*var(--u));padding-right:0;white-space:nowrap}.kpi .spark{position:absolute;right:calc(20px*var(--u));bottom:calc(50px*var(--u));width:calc(84px*var(--u));height:calc(30px*var(--u))}.kpi.hero{background:var(--accent);border-color:transparent;color:var(--on-accent)}.kpi.hero .l{color:var(--on-accent)}.kpi.hero .l i{background:var(--on-accent)!important}.kpi.hero .d,.kpi.hero .ktag{color:var(--on-accent)}.kpi.hero .ka{background:var(--on-accent);color:var(--accent);border:0}.kpi.hero:hover{box-shadow:0 calc(14px*var(--u)) calc(30px*var(--u)) calc(-14px*var(--u)) color-mix(in srgb,var(--accent) 80%,transparent)}.ktag{display:inline-flex;align-items:center;height:calc(20px*var(--u));padding:0 calc(7px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-accent) 45%,transparent);font-size:calc(12px*var(--u)*var(--fs));font-weight:400;flex:none}.att .card-b{padding-top:calc(10px*var(--u))}.task{display:flex;align-items:center;gap:calc(12px*var(--u));width:100%;padding:calc(9px*var(--u)) calc(8px*var(--u));margin:0 calc(-8px*var(--u));width:calc(100% + calc(16px*var(--u)));border-radius:calc(12px*var(--u)*var(--rad));text-align:left}.task:hover{background:var(--hover)}.task .t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.task .t b{font-size:calc(14.5px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task .t span{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task .ft{width:calc(34px*var(--u));height:calc(34px*var(--u));border-radius:calc(10px*var(--u)*var(--rad))}.brief{display:flex;flex-direction:column}.brief .cpi{width:calc(26px*var(--u));height:calc(26px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.brief .card-b{display:flex;flex-direction:column;flex:1;padding-top:calc(18px*var(--u))}.brief .bh{font-size:calc(18px*var(--u)*var(--fs));line-height:1.35;font-weight:500;letter-spacing:-.01em}.brief .bb{font-size:calc(14px*var(--u)*var(--fs));color:var(--ink-2);line-height:1.55;margin-top:calc(12px*var(--u))}.brief .bbtn{margin-top:auto;padding-top:calc(18px*var(--u));display:flex;flex-direction:column;align-items:flex-start;gap:calc(8px*var(--u))}.brief .bbtn .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ontime .card-b{display:flex;flex-direction:column;align-items:stretch}.gauge{display:flex;justify-content:center;margin-top:calc(-4px*var(--u))}.gauge path:hover{filter:brightness(1.06)}.glegend{display:flex;justify-content:center;gap:calc(16px*var(--u));margin-top:calc(-8px*var(--u))}.glegend button{display:inline-flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2)}.glegend i{width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:50%}.lateby{margin-top:auto;padding-top:calc(14px*var(--u));border-top:1px solid var(--line);margin-top:calc(18px*var(--u));display:flex;flex-direction:column;gap:2px}.lateby .cap{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);margin-bottom:calc(4px*var(--u))}.lateby button{display:flex;justify-content:space-between;gap:calc(10px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));padding:calc(3px*var(--u)) 0}.lateby button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateby button b{font-weight:500;color:var(--late-ink)}.lateby button:hover span{text-decoration:underline}.cols{display:flex;align-items:stretch;gap:calc(8px*var(--u));height:calc(190px*var(--u));padding-top:calc(6px*var(--u))}.cols .wcol{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(8px*var(--u));min-width:0;padding:0;border-radius:calc(10px*var(--u)*var(--rad))}.cols .wcol i{display:block;height:var(--h);background:var(--accent-mid);border-radius:calc(999px*var(--u)*var(--rad));transition:filter .15s}.cols .wcol.hi i{background:var(--accent)}.cols .wcol:hover i{filter:brightness(.94)}.cols .wcol span{font-size:calc(11px*var(--u)*var(--fs));color:var(--ink-4);white-space:nowrap;height:calc(14px*var(--u));text-align:center;overflow:visible}.where{display:grid;grid-template-columns:1fr;gap:calc(4px*var(--u)) calc(40px*var(--u));padding-top:calc(14px*var(--u))}.where.two{grid-template-columns:1fr 1fr}.wrow{display:grid;grid-template-columns:minmax(calc(110px*var(--u)),calc(170px*var(--u))) minmax(0,1fr) calc(28px*var(--u));gap:calc(16px*var(--u));align-items:center;min-height:calc(30px*var(--u))}.wrow .nm{font-size:calc(14px*var(--u)*var(--fs));text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrow .nm:hover{color:var(--accent)}.wrow .n{text-align:right;color:var(--ink-2);font-size:calc(13.5px*var(--u)*var(--fs))}.wrow .n:hover{color:var(--accent);text-decoration:underline}.where .bar8{height:calc(14px*var(--u))}.fmt .hb .l .ft{background:var(--chip);color:var(--chip-ink)}.hgrid .s3 .hb,.hgrid .s4 .hb{grid-template-columns:minmax(0,calc(112px*var(--u))) minmax(calc(30px*var(--u)),1fr) calc(32px*var(--u));gap:calc(10px*var(--u))}.dtbl .who{display:flex}.gmore{margin-top:calc(12px*var(--u));width:100%}.files{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(14px*var(--u))}.files.in{grid-template-columns:repeat(auto-fill,minmax(calc(150px*var(--u)),1fr));gap:calc(10px*var(--u))}.fcard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:calc(18px*var(--u)*var(--rad));overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .2s;min-width:0}.fcard:hover{border-color:var(--line-3);box-shadow:var(--sh-2)}.thumb{height:calc(104px*var(--u));margin:calc(6px*var(--u)) calc(6px*var(--u)) 0;border-radius:calc(13px*var(--u)*var(--rad));background:var(--sunken);position:relative;overflow:hidden}.files.in .thumb{height:calc(78px*var(--u))}.thumb .tg{position:absolute;top:calc(6px*var(--u));left:calc(6px*var(--u));z-index:2;height:calc(20px*var(--u));padding:0 calc(7px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));background:var(--surface);font-size:calc(11px*var(--u)*var(--fs));color:var(--ink-2);display:inline-flex;align-items:center}.files.in .thumb .tg{display:none}.thumb .tg.late{background:var(--late-soft);color:var(--late-ink)}.thumb .tg.due{background:var(--review-soft);color:var(--review-ink)}.fcard .b{padding:calc(10px*var(--u)) calc(12px*var(--u)) calc(12px*var(--u));min-width:0}.fcard .b .t,.gdoc .b .t{display:flex;flex-direction:column;min-width:0;line-height:1.35}.fcard .b b{font-size:calc(14px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcard .b .t>span{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-page{position:absolute;left:50%;top:calc(22px*var(--u));width:56%;bottom:calc(-6px*var(--u));transform:translate(-50%);background:var(--surface);border-radius:calc(4px*var(--u)*var(--rad)) calc(4px*var(--u)*var(--rad)) 0 0;padding:calc(12px*var(--u)) 10% 0;display:flex;flex-direction:column;gap:calc(4px*var(--u));box-shadow:0 1px calc(3px*var(--u)) #18181b0f}.th-page i{display:block;height:2px;border-radius:2px;background:var(--line-3)}.th-page i.h{height:calc(3px*var(--u));width:50%!important;background:var(--ink);margin-bottom:calc(4px*var(--u))}.th-grid{position:absolute;inset:calc(22px*var(--u)) calc(12px*var(--u)) calc(-4px*var(--u));background:var(--surface);border-radius:calc(4px*var(--u)*var(--rad)) calc(4px*var(--u)*var(--rad)) 0 0;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:calc(13px*var(--u));overflow:hidden;box-shadow:0 1px calc(3px*var(--u)) #18181b0f}.th-grid i{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.th-grid i.hd{background:var(--ink-2)}.th-grid i.f{background:var(--accent-soft)}.th-web{position:absolute;inset:calc(22px*var(--u)) calc(14px*var(--u)) calc(-4px*var(--u));background:var(--surface);border-radius:calc(6px*var(--u)*var(--rad)) calc(6px*var(--u)*var(--rad)) 0 0;overflow:hidden;box-shadow:0 1px calc(3px*var(--u)) #18181b0f}.th-web .tb{height:calc(10px*var(--u));display:flex;gap:calc(3px*var(--u));align-items:center;padding:0 calc(5px*var(--u));background:var(--sunken)}.th-web .tb i{width:calc(4px*var(--u));height:calc(4px*var(--u));border-radius:50%;background:var(--line-3)}.th-web .hero{display:block;height:calc(28px*var(--u));margin:calc(8px*var(--u)) calc(10px*var(--u)) calc(6px*var(--u));border-radius:calc(4px*var(--u)*var(--rad));background:var(--ink-2)}.th-web .row{display:flex;gap:calc(5px*var(--u));margin:0 calc(10px*var(--u))}.th-web .row i{flex:1;height:calc(16px*var(--u));border-radius:calc(3px*var(--u)*var(--rad));background:var(--sunken)}.th-fix .ft{background:var(--surface)}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16px*var(--u))}.pcard{display:flex;flex-direction:column;gap:calc(14px*var(--u));padding:calc(18px*var(--u)) calc(18px*var(--u)) calc(16px*var(--u));cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .2s}.pcard:hover{border-color:var(--line-3);box-shadow:var(--sh-2)}.pcard .ph{display:flex;align-items:flex-start;gap:calc(10px*var(--u))}.pcard .ph .t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.pcard .ph b{font-size:calc(16.5px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard .ph .t span{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3)}.pcard .ph .r{display:flex;gap:calc(6px*var(--u));flex:none}.pcard .stack .av{width:calc(24px*var(--u));height:calc(24px*var(--u));font-size:calc(9px*var(--u)*var(--fs))}.pcard .stack .av+.av{margin-left:calc(-4px*var(--u))}.pcard .prow{display:flex;align-items:center;gap:calc(10px*var(--u));min-width:0;margin-bottom:-2px}.pcard .roles{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard .pf{display:flex;align-items:center;gap:calc(8px*var(--u));min-height:calc(30px*var(--u))}.pcard .pf .r{margin-left:auto;color:var(--ink-4);display:flex}.pcard .pf.line{border-top:1px solid var(--line);padding-top:calc(12px*var(--u));margin-top:auto}.pcard .legend{gap:calc(6px*var(--u)) calc(14px*var(--u))}.pcard .pnote{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.55}.pcard .lnk{display:inline-flex;align-items:center;gap:calc(7px*var(--u));font-weight:400}.pcard button.pill{cursor:pointer}.pchip{display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(26px*var(--u));padding:0 calc(10px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent-ink);font-size:calc(12.5px*var(--u)*var(--fs));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex:none}.pchip .ic{color:var(--accent);width:calc(13px*var(--u));height:calc(13px*var(--u))}.segb{display:flex;gap:calc(4px*var(--u));height:calc(32px*var(--u))}.segb button{min-width:calc(28px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));font-size:calc(12.5px*var(--u)*var(--fs));display:flex;align-items:center;justify-content:center;transition:filter .15s}.segb button:hover{filter:brightness(.96)}.segb .draft{background:var(--draft-soft);color:var(--draft-ink)}.segb .review{background:var(--review-soft);color:var(--review-ink)}.segb .done{background:var(--done-soft);color:var(--done-ink)}.segb.none{background:var(--sunken);border-radius:calc(9px*var(--u)*var(--rad));align-items:center;justify-content:center}.segb.none i{font-style:normal;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4)}.segb.hatch i{flex:1;border-radius:calc(9px*var(--u)*var(--rad));border:1px solid var(--line-3);background:repeating-linear-gradient(135deg,transparent 0 calc(5px*var(--u)),var(--line-3) calc(5px*var(--u)) calc(6px*var(--u)))}.pcard.noproc{border-style:dashed;border-color:var(--line-3);background:transparent}.pcard.noproc .pf{justify-content:space-between}.klegend{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u)) calc(18px*var(--u));margin-top:calc(16px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2)}.klegend span{display:inline-flex;align-items:center;gap:calc(7px*var(--u))}.klegend i{width:calc(9px*var(--u));height:calc(9px*var(--u));border-radius:calc(3px*var(--u)*var(--rad))}.klegend i.draft{background:var(--draft-soft);border:1px solid var(--line-3)}.klegend i.review{background:var(--review-soft);border:1px solid color-mix(in srgb,var(--review) 40%,transparent)}.klegend i.done{background:var(--done-soft);border:1px solid color-mix(in srgb,var(--done) 40%,transparent)}.newp{display:flex;align-items:center;justify-content:center;gap:calc(12px*var(--u));width:100%;height:calc(64px*var(--u));margin-top:calc(16px*var(--u));border:1.5px dashed var(--line-3);border-radius:calc(20px*var(--u)*var(--rad));font-size:calc(15px*var(--u)*var(--fs));color:var(--ink-2)}.newp:hover{border-color:var(--accent);color:var(--ink)}.newp>span{width:calc(34px*var(--u));height:calc(34px*var(--u));border-radius:50%;background:var(--surface);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.gban{display:flex;align-items:center;gap:calc(22px*var(--u));padding:calc(26px*var(--u)) calc(26px*var(--u));border-radius:calc(22px*var(--u)*var(--rad));background:var(--accent-soft);margin-bottom:calc(16px*var(--u))}.gav{display:flex;flex:none}.gav .av{width:calc(52px*var(--u));height:calc(52px*var(--u));font-size:calc(15px*var(--u)*var(--fs));border:2px solid var(--accent-soft)}.gav .av+.av{margin-left:calc(-10px*var(--u));color:var(--accent)!important;border-color:var(--accent)!important;background:var(--accent-soft)!important}.gban .gt{flex:1;min-width:0}.gban h1{font-size:calc(27px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.025em;line-height:1.2}.gban h1 .acc{color:var(--accent)}.gban p{font-size:calc(14.5px*var(--u)*var(--fs));color:var(--ink-2);margin-top:calc(8px*var(--u));line-height:1.55;max-width:calc(660px*var(--u))}.gban p b{font-weight:500;color:var(--ink)}.gend{display:flex;align-items:center;gap:calc(14px*var(--u));padding:calc(14px*var(--u)) calc(22px*var(--u)) calc(14px*var(--u)) calc(14px*var(--u));border-radius:calc(18px*var(--u)*var(--rad));background:var(--surface);flex:none}.gend span{display:flex;flex-direction:column;line-height:1.3}.gend b{font-size:calc(22px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.02em}.gend small{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3)}.gproc{margin-bottom:calc(16px*var(--u))}.gproc .card-h h3{font-size:calc(15px*var(--u)*var(--fs))}.gsteps{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding:calc(16px*var(--u)) calc(20px*var(--u)) calc(22px*var(--u))}.gs{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:calc(10px*var(--u))}.gs .gl{display:flex;align-items:center;height:calc(22px*var(--u));margin-bottom:calc(8px*var(--u))}.gs .dot{width:calc(14px*var(--u));height:calc(14px*var(--u));border-radius:50%;background:var(--line-3);flex:none;border:calc(3px*var(--u)) solid var(--surface);box-shadow:0 0 0 1px var(--line-3)}.gs .ln{flex:1;height:2px;background:var(--line-3);margin:0 2px 0 calc(4px*var(--u));margin-right:calc(-12px*var(--u))}.gs .ln.into{background:var(--accent)}.gs .ln.dash{background:repeating-linear-gradient(90deg,var(--line-3) 0 calc(6px*var(--u)),transparent calc(6px*var(--u)) calc(10px*var(--u)))}.gs.me .dot{width:calc(20px*var(--u));height:calc(20px*var(--u));background:var(--accent);border:calc(4px*var(--u)) solid var(--surface);box-shadow:0 0 0 2px var(--accent)}.gs.post .dot{background:var(--surface);box-shadow:0 0 0 1.5px var(--line-3)}.gs b{font-size:calc(14.5px*var(--u)*var(--fs));font-weight:500}.gs.me>b{color:var(--accent)}.gs small{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);display:flex;align-items:center;gap:calc(5px*var(--u))}.gs small b{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink)}.gs .gchips{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));margin-top:calc(8px*var(--u))}.gcols{display:grid;grid-template-columns:minmax(0,1fr) calc(300px*var(--u));gap:calc(16px*var(--u));align-items:start}.gcols .sech{margin-top:calc(4px*var(--u))}.gdocs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px*var(--u))}.gdoc{background:var(--surface);border:1px solid var(--line);border-radius:calc(20px*var(--u)*var(--rad));overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .2s}.gdoc:hover{box-shadow:var(--sh-2)}.gdoc.you{border:2px solid var(--accent)}.gdoc .thumb{height:calc(118px*var(--u));margin:calc(10px*var(--u)) calc(10px*var(--u)) 0}.gdoc .b{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(14px*var(--u)) calc(14px*var(--u)) calc(16px*var(--u))}.gdoc .b .t{flex:1}.gdoc .b b{font-size:calc(15px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gdoc .b .t>span{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.gempty{grid-column:1/-1}.seg.sm{padding:calc(3px*var(--u))}.seg.sm button{height:calc(30px*var(--u));padding:0 calc(12px*var(--u));font-size:calc(13px*var(--u)*var(--fs))}.seg .c{font-size:calc(11px*var(--u)*var(--fs));opacity:.7}.gcan{padding:calc(20px*var(--u))}.gcan h3{font-size:calc(16px*var(--u)*var(--fs));font-weight:500;margin-bottom:calc(12px*var(--u))}.gcan ul{list-style:none;display:flex;flex-direction:column;gap:calc(12px*var(--u));padding:calc(6px*var(--u)) 0 calc(16px*var(--u))}.gcan ul.yes{border-bottom:1px solid var(--line)}.gcan ul.no{padding-top:calc(16px*var(--u))}.gcan li{display:flex;gap:calc(10px*var(--u));font-size:calc(14px*var(--u)*var(--fs));line-height:1.4;align-items:flex-start}.gcan li .ic{width:calc(22px*var(--u));height:calc(22px*var(--u));padding:calc(4px*var(--u));border-radius:50%;flex:none;margin-top:-1px}.gcan .yes .ic{background:var(--done-soft);color:var(--done)}.gcan .no li{color:var(--ink-3)}.gcan .no .ic{background:var(--sunken);color:var(--ink-4)}.gcan .btn.wide{width:100%}.itabs{display:flex;align-items:center;gap:calc(16px*var(--u));margin-bottom:calc(18px*var(--u));flex-wrap:wrap}.itabs .inote{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3)}.ilist{padding:calc(6px*var(--u)) calc(10px*var(--u))}.ibx{display:flex;align-items:center;gap:calc(14px*var(--u));padding:calc(14px*var(--u)) calc(10px*var(--u));border-bottom:1px solid var(--line-2);cursor:pointer;border-radius:calc(14px*var(--u)*var(--rad))}.ibx:last-child{border-bottom:0}.ibx:hover{background:var(--surface-2)}.ibx>.ft.lg{width:calc(42px*var(--u));height:calc(42px*var(--u));border-radius:calc(12px*var(--u)*var(--rad))}.ibx .t{flex:1;min-width:0}.ibx .t>b{font-size:calc(15px*var(--u)*var(--fs));font-weight:500}.ibx .t p{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);margin-top:2px;line-height:1.45}.ibx .bl{color:var(--late-ink)}.ibx .bl2,.ibx .nx,.ibx .ls{display:none}.ibx.blocked{background:color-mix(in srgb,var(--late-soft) 45%,var(--surface))}.ibx .when{flex:none;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4);white-space:nowrap}.ibx .acts{display:flex;gap:calc(8px*var(--u));flex:none}.ibx .acts .btn{height:calc(36px*var(--u));padding:0 calc(14px*var(--u))}.ibx .acts .btn.primary .ic{width:calc(14px*var(--u));height:calc(14px*var(--u))}.ibx.nt{align-items:flex-start}.ibx.nt .unread{width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:50%;background:var(--accent);flex:none;margin-top:calc(12px*var(--u))}.ibx.nt .unread.off{background:transparent}.ibx.nt .t .ln{font-size:calc(14.5px*var(--u)*var(--fs));color:var(--ink-2);line-height:1.45;display:block}.ibx.nt .t .ln b{color:var(--ink);font-weight:500}.ibx.nt q{display:block;margin:calc(8px*var(--u)) 0 calc(6px*var(--u));padding:calc(10px*var(--u)) calc(14px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(14px*var(--u)*var(--fs));color:var(--ink);quotes:"“" "”";max-width:calc(520px*var(--u))}.ibx.nt small{display:block;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4);margin-top:calc(3px*var(--u))}.ibx.nt .when{margin-top:calc(4px*var(--u))}.ibx.nt .rt{color:var(--ink-2);height:calc(30px*var(--u))}.ibx.read{opacity:.62}.ibx.read:hover{opacity:1}.tcard{padding:calc(4px*var(--u)) calc(8px*var(--u))}.dtbl td,.dtbl th{padding-left:calc(12px*var(--u));padding-right:calc(12px*var(--u))}.dtbl td{color:var(--ink-2)}.dtbl .namecell b{color:var(--ink);font-size:calc(14.5px*var(--u)*var(--fs))}.dtbl .namecell .ft{width:calc(34px*var(--u));height:calc(34px*var(--u));border-radius:calc(10px*var(--u)*var(--rad))}.dtbl .grip{width:calc(12px*var(--u));color:var(--ink-4);opacity:0;margin-right:calc(-6px*var(--u));flex:none;display:inline-flex}.dtbl tr:hover .grip{opacity:1}.tbl th.r,.tbl td.r{text-align:right}.sbox{display:flex;gap:calc(10px*var(--u));align-items:center}.bigsearch{flex:1;min-width:0;display:flex;align-items:center;gap:calc(12px*var(--u));height:calc(56px*var(--u));padding:0 calc(14px*var(--u)) 0 calc(18px*var(--u));border:1px solid var(--line-3);border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface)}.bigsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 calc(4px*var(--u)) var(--accent-soft)}.bigsearch input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:calc(17px*var(--u)*var(--fs));color:var(--ink)}.bigsearch>.ic{color:var(--ink-3)}.bigsearch .kbd{background:var(--sunken)}.sbox .btn.lg{height:calc(56px*var(--u));padding:0 calc(26px*var(--u))}.sfil{display:flex;align-items:center;gap:calc(6px*var(--u));margin-top:calc(12px*var(--u));overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.sfil::-webkit-scrollbar{display:none}.sfil .flb{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);margin-right:calc(4px*var(--u));flex:none}.sfil .chip{height:calc(34px*var(--u));padding:0 calc(14px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));flex:none}.sres-h{display:flex;align-items:center;gap:calc(12px*var(--u));margin:calc(20px*var(--u)) 0 calc(12px*var(--u));flex-wrap:wrap}.sres-h p{flex:1;min-width:calc(240px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-3)}.sres-h p b{color:var(--ink);font-weight:500}.wsel{position:relative;display:inline-flex;align-items:center;gap:calc(8px*var(--u));height:calc(36px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line-3);background:var(--surface);font-size:calc(13.5px*var(--u)*var(--fs))}.wsel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;outline:0;font-size:calc(13.5px*var(--u)*var(--fs));padding-right:2px;cursor:pointer}.wsel .ic{color:var(--ink-3)}.slist{padding:calc(6px*var(--u)) calc(10px*var(--u))}.sres{display:flex;align-items:flex-start;gap:calc(14px*var(--u));padding:calc(16px*var(--u)) calc(10px*var(--u));border-bottom:1px solid var(--line-2);cursor:pointer;border-radius:calc(14px*var(--u)*var(--rad))}.sres:last-child{border-bottom:0}.sres:hover{background:var(--surface-2)}.sres>.ft.lg{width:calc(40px*var(--u));height:calc(40px*var(--u))}.sres .t{flex:1;min-width:0}.sres .t b{font-size:calc(15.5px*var(--u)*var(--fs));font-weight:500}.sres .t small{display:block;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin-top:2px}.sres .t p{font-size:calc(14px*var(--u)*var(--fs));color:var(--ink-2);margin-top:calc(6px*var(--u));line-height:1.5}.sres mark{background:var(--accent-soft);color:var(--ink);border-radius:calc(4px*var(--u)*var(--rad));padding:0 calc(3px*var(--u));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.modal.drillm{width:min(calc(640px*var(--u)),100%)}.modal.drillm .modal-b{padding:0}.dr-h{display:flex;align-items:flex-start;gap:calc(12px*var(--u));padding:calc(20px*var(--u)) calc(20px*var(--u)) calc(12px*var(--u)) calc(22px*var(--u))}.dr-h .t{flex:1;min-width:0}.dr-h h2{font-size:calc(19px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.015em}.dr-h p{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);margin-top:2px}.dr-x{background:var(--sunken)}.drill{display:flex;flex-direction:column;padding:0 calc(10px*var(--u));max-height:min(56vh,calc(520px*var(--u)));overflow:auto}.drow{display:flex;align-items:center;gap:calc(12px*var(--u));width:100%;padding:calc(10px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));text-align:left}.drow:hover{background:var(--surface-2)}.drow .di{color:var(--ink-3);flex:none;display:inline-flex}.drow .t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.drow b{font-size:calc(14px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow small{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-f{display:flex;align-items:center;gap:calc(8px*var(--u));padding:calc(12px*var(--u)) calc(22px*var(--u)) calc(16px*var(--u));margin-top:calc(6px*var(--u));border-top:1px solid var(--line);font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.dr-empty{padding:calc(36px*var(--u)) calc(20px*var(--u)) calc(40px*var(--u));text-align:center;color:var(--ink-3);font-size:calc(13.5px*var(--u)*var(--fs));display:flex;flex-direction:column;gap:calc(4px*var(--u))}.dr-empty b{color:var(--ink);font-size:calc(15px*var(--u)*var(--fs));font-weight:500}.ovh{display:flex;align-items:center;gap:calc(18px*var(--u))}.ovh .t{flex:1;min-width:0}.ovh h1{font-size:calc(34px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.03em;line-height:1.1}.ovh .meta{font-size:calc(14.5px*var(--u)*var(--fs));color:var(--ink-3);margin-top:calc(6px*var(--u));display:flex;align-items:center;flex-wrap:wrap;gap:calc(4px*var(--u)) 0}.ovh .meta .ic{margin-right:calc(6px*var(--u))}.ovh .meta .can{color:var(--done-ink)}.ovh .dot-sep{margin:0 calc(9px*var(--u))}.ovh .r{display:flex;align-items:center;gap:calc(14px*var(--u));flex:none}.hm .wsmark.lg{width:calc(58px*var(--u));height:calc(58px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));font-size:calc(22px*var(--u)*var(--fs));font-weight:500;color:#fff}.hm .wsmark.h-indigo{background:var(--accent);color:var(--on-accent)}.hm .wsmark.h-teal{background:#1f8a7a}.hm .wsmark.h-amber{background:#c47f17}.hm .wsmark.h-rose{background:#c2546e}.hm .wsmark.h-sky{background:#2f86c6}.hm .wsmark.h-slate{background:#52525b}.hm .wsmark.lockm{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.mstack{display:inline-flex;align-items:center;padding:2px;border-radius:calc(999px*var(--u)*var(--rad))}.mstack .av+.av{margin-left:calc(-6px*var(--u))}.mstack .av{width:calc(32px*var(--u));height:calc(32px*var(--u));font-size:calc(11px*var(--u)*var(--fs))}.mstack .more{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);margin-left:calc(6px*var(--u))}.mstack:hover .av{border-color:var(--accent-soft)}.lede{font-size:calc(15.5px*var(--u)*var(--fs));color:var(--ink-2);margin:calc(16px*var(--u)) 0 calc(22px*var(--u));line-height:1.55;max-width:calc(860px*var(--u))}.wsov .kp{margin-bottom:calc(6px*var(--u))}.wsov .sech .r.sub{font-size:calc(13px*var(--u)*var(--fs))}.notin{background:var(--surface);border-radius:calc(20px*var(--u)*var(--rad));border:1px solid var(--line)}.notin .eic{background:var(--surface-2)}.stabs{display:flex;gap:2px;padding:calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);margin:calc(24px*var(--u)) 0 calc(20px*var(--u));overflow-x:auto;scrollbar-width:none}.stabs::-webkit-scrollbar{display:none}.stabs button{height:calc(36px*var(--u));padding:0 calc(16px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(14px*var(--u)*var(--fs));color:var(--ink-2);white-space:nowrap;display:inline-flex;align-items:center;gap:calc(7px*var(--u));flex:none}.stabs button:hover{color:var(--ink)}.stabs button.on{background:var(--ink);color:var(--surface)}.stabs .on .count{background:#ffffff2e;color:inherit}.card.pad{padding:calc(24px*var(--u))}.setgrid{display:grid;grid-template-columns:minmax(0,1fr) calc(400px*var(--u));gap:calc(18px*var(--u));align-items:start}.setbody .field textarea.input{min-height:calc(80px*var(--u))}.swatches{display:flex;gap:calc(12px*var(--u));flex-wrap:wrap}.sw{display:flex;flex-direction:column;align-items:center;gap:calc(5px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.sw i{width:calc(32px*var(--u));height:calc(32px*var(--u));border-radius:50%;display:block}.sw.on i{box-shadow:0 0 0 calc(2.5px*var(--u)) var(--surface),0 0 0 calc(4.5px*var(--u)) var(--ink)}.sw.on span{color:var(--ink)}.sw:disabled{cursor:not-allowed;opacity:.55}.t-indigo{background:var(--accent)}.t-teal{background:#1f8a7a}.t-amber{background:#c47f17}.t-rose{background:#c2546e}.t-sky{background:#2f86c6}.t-slate{background:#52525b}.ffoot{display:flex;align-items:center;gap:calc(12px*var(--u));border-top:1px solid var(--line);padding-top:calc(18px*var(--u));margin-top:calc(22px*var(--u))}.ffoot .btn{margin-left:auto}.prevc .cap,.asking .cap2{font-size:calc(12px*var(--u)*var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.bprev{display:flex;align-items:center;gap:calc(12px*var(--u));margin-top:calc(14px*var(--u));padding:calc(12px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface-2)}.bprev .wsmark.lg{width:calc(40px*var(--u));height:calc(40px*var(--u));font-size:calc(16px*var(--u)*var(--fs));border-radius:calc(12px*var(--u)*var(--rad))}.bprev .t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.bprev b{font-weight:500}.bprev small{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvrow{display:flex;align-items:center;gap:calc(12px*var(--u))}.pvrow span:last-child{display:flex;flex-direction:column}.pvrow small{color:var(--ink-3);font-size:calc(12.5px*var(--u)*var(--fs))}.asking{border:1px solid var(--accent-mid);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));border-radius:calc(16px*var(--u)*var(--rad));padding:calc(14px*var(--u)) calc(16px*var(--u)) calc(6px*var(--u));margin-bottom:calc(16px*var(--u))}.asking .cap2{text-transform:none;letter-spacing:0;font-size:calc(13.5px*var(--u)*var(--fs))}.asking .cap2 b{font-weight:500;color:var(--ink)}.reqrow{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(10px*var(--u)) 0;font-size:calc(14px*var(--u)*var(--fs))}.reqrow .r{margin-left:auto;display:flex;gap:calc(6px*var(--u))}.mtbl td{padding-top:calc(11px*var(--u));padding-bottom:calc(11px*var(--u))}.mtbl .rm{color:var(--late-ink)}.mtbl .rm:hover{background:var(--late-soft);color:var(--late-ink)}.mfoot{display:flex;flex-direction:column;align-items:flex-start;gap:calc(14px*var(--u));margin-top:calc(16px*var(--u))}.acc-w{max-width:calc(640px*var(--u))}.ficon{width:calc(32px*var(--u));height:calc(32px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));background:var(--sunken);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.lv{max-width:calc(760px*var(--u))}.lv .lh{display:flex;align-items:center;gap:calc(12px*var(--u))}.lv .li{width:calc(32px*var(--u));height:calc(32px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.lv b{font-size:calc(16px*var(--u)*var(--fs));font-weight:500}.lv p{font-size:calc(14px*var(--u)*var(--fs));color:var(--ink-2);margin:calc(12px*var(--u)) 0 calc(16px*var(--u));line-height:1.55}.lv.del{margin-top:calc(14px*var(--u));padding:calc(24px*var(--u));border-radius:calc(20px*var(--u)*var(--rad));border:1px solid color-mix(in srgb,var(--late) 30%,var(--line));background:color-mix(in srgb,var(--late-soft) 55%,var(--surface))}.lv.del b{color:var(--late-ink)}.lv.del .li{color:var(--late);border-color:color-mix(in srgb,var(--late) 30%,var(--line));background:var(--surface)}.lv .btn.danger:disabled{background:color-mix(in srgb,var(--late) 35%,var(--surface));opacity:1}@media(max-width:1280px){.files{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.hgrid>.s3,.hgrid>.s4{grid-column:span 6}.hgrid>.s6,.hgrid>.s8{grid-column:span 12}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.setgrid,.gcols{grid-template-columns:minmax(0,1fr)}.where.two{grid-template-columns:1fr}.ibx{flex-wrap:wrap}.ibx .acts{width:100%;justify-content:flex-end}}@media(max-width:760px){.hh{flex-direction:column;align-items:stretch;gap:calc(12px*var(--u));margin-bottom:calc(16px*var(--u))}.hh h1,.ovh h1{font-size:calc(28px*var(--u)*var(--fs))}.hh p{font-size:calc(14.5px*var(--u)*var(--fs))}.hh-r .btn{width:100%}.home .hh-r,.drafts .hh-r{display:none}.wsf{margin:0 calc(-16px*var(--u)) calc(16px*var(--u));padding:0 calc(16px*var(--u))}.wsf-p{border:0;background:none;padding:0;gap:calc(8px*var(--u));width:100%}.wsf-p button{height:calc(38px*var(--u));padding:0 calc(16px*var(--u));background:var(--surface);border:1px solid var(--line)}.wsf-p button.on{border-color:var(--ink)}.wsf-n{display:none}.hgrid{gap:calc(10px*var(--u))}.hgrid>.s3,.hgrid>.s4,.hgrid>.s6,.hgrid>.s8,.hgrid>.s12{grid-column:span 12}.hgrid>.kpi.s3{grid-column:span 6}.kpi{min-height:calc(112px*var(--u));padding:calc(14px*var(--u)) calc(14px*var(--u)) calc(12px*var(--u));border-radius:calc(18px*var(--u)*var(--rad))}.kpi .l{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:400;padding-right:0}.kpi .l i,.kpi .ka,.kpi .spark{display:none}.kpi .v{font-size:calc(34px*var(--u)*var(--fs));padding-top:calc(4px*var(--u))}.kpi .d{font-size:calc(12px*var(--u)*var(--fs));padding-right:0;flex-wrap:wrap}.card-h{padding:calc(14px*var(--u)) calc(16px*var(--u)) 0}.card-h .sub{display:none}.card-b{padding:calc(14px*var(--u)) calc(16px*var(--u)) calc(16px*var(--u))}.cols{height:calc(130px*var(--u));gap:calc(5px*var(--u))}.cols .wcol span{font-size:0}.wrow{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) calc(22px*var(--u));gap:calc(10px*var(--u))}.where .r.legend,.card-h .r.legend{display:none}.files{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px*var(--u))}.pgrid{grid-template-columns:1fr;gap:calc(10px*var(--u))}.sech{margin:calc(24px*var(--u)) 0 calc(12px*var(--u))}.sech h2{font-size:calc(18px*var(--u)*var(--fs))}.wsov .sech .r.sub{display:none}.gban{flex-direction:column;align-items:stretch;gap:calc(14px*var(--u));padding:calc(18px*var(--u))}.gav{align-self:flex-start}.gav .av{width:calc(40px*var(--u));height:calc(40px*var(--u));font-size:calc(12px*var(--u)*var(--fs))}.gban h1{font-size:calc(22px*var(--u)*var(--fs))}.gsteps{grid-template-columns:1fr;padding:calc(12px*var(--u)) calc(16px*var(--u)) calc(16px*var(--u));gap:0}.gs{display:grid;grid-template-columns:calc(22px*var(--u)) minmax(0,1fr);column-gap:calc(12px*var(--u));padding:0 0 calc(14px*var(--u))}.gs .gl{grid-row:1/span 4;flex-direction:column;height:auto;margin:2px 0 0;align-items:center}.gs .ln{width:2px;height:auto;flex:1;margin:calc(4px*var(--u)) 0 calc(-16px*var(--u));background:var(--line-3)}.gs .ln.dash{background:repeating-linear-gradient(180deg,var(--line-3) 0 calc(5px*var(--u)),transparent calc(5px*var(--u)) calc(9px*var(--u)))}.gs>b,.gs>small,.gs>.gchips{grid-column:2}.gdocs{grid-template-columns:1fr}.itabs .tabs{width:100%;display:flex}.itabs .tabs button{flex:1;justify-content:center;padding:0 calc(8px*var(--u))}.itabs .inote{font-size:calc(12.5px*var(--u)*var(--fs))}.ilist{padding:0;background:none;border:0;display:flex;flex-direction:column;gap:calc(10px*var(--u))}.ilist .ibx{background:var(--surface);border:1px solid var(--line);border-radius:calc(18px*var(--u)*var(--rad));padding:calc(14px*var(--u));display:grid;grid-template-columns:calc(40px*var(--u)) minmax(0,1fr) auto;gap:calc(4px*var(--u)) calc(12px*var(--u));align-items:start}.ilist .ibx>.ft.lg{width:calc(40px*var(--u));height:calc(40px*var(--u))}.ilist .ibx .when{grid-column:3;grid-row:1}.ilist .ibx .acts{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:calc(8px*var(--u));margin-top:calc(10px*var(--u))}.ilist .ibx .acts .btn{height:calc(42px*var(--u));padding:0 calc(10px*var(--u));overflow:hidden;text-overflow:ellipsis}.ilist .ibx .ll{display:none}.ilist .ibx .ls{display:inline}.ilist .ibx .nx{display:block;font-size:calc(12.5px*var(--u)*var(--fs));margin-top:0}.ilist .ibx .bl2{display:block;color:var(--late-ink);font-size:calc(12.5px*var(--u)*var(--fs));margin-top:0}.ilist .ibx.blocked{border-color:color-mix(in srgb,var(--late) 30%,var(--line))}.ilist .ibx.nt{grid-template-columns:calc(8px*var(--u)) calc(30px*var(--u)) minmax(0,1fr) auto}.ilist .ibx.nt .when{grid-column:3;grid-row:2;margin:0}.ilist .ibx.nt .rt{grid-column:4;grid-row:1;padding:0;width:calc(40px*var(--u));height:calc(40px*var(--u))}.ilist .ibx.nt .rt span{display:none}.ibx.nt q{padding:calc(8px*var(--u)) calc(12px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs))}.ph-hide{display:none}.tcard{padding:0 calc(4px*var(--u))}.dtbl .grip{display:none}.dtbl .namecell b{white-space:normal}.dtbl td{padding:calc(12px*var(--u)) calc(8px*var(--u))}.sbox{flex-direction:column;align-items:stretch}.sbox .btn.lg{height:calc(48px*var(--u))}.bigsearch{height:calc(50px*var(--u))}.bigsearch .kbd{display:none}.sfil{margin-left:calc(-16px*var(--u));margin-right:calc(-16px*var(--u));padding:0 calc(16px*var(--u)) 2px}.sres{flex-wrap:wrap;gap:calc(10px*var(--u)) calc(12px*var(--u))}.sres>.pill{order:-1;margin-left:auto}.sres>.ft.lg{width:calc(34px*var(--u));height:calc(34px*var(--u))}.sres .t{flex-basis:calc(100% - calc(50px*var(--u)))}.slist{padding:calc(4px*var(--u))}.pcrumbs{margin:0 0 calc(12px*var(--u))}.ovh{flex-wrap:wrap;gap:calc(12px*var(--u))}.hm .wsmark.lg{width:calc(48px*var(--u));height:calc(48px*var(--u));font-size:calc(19px*var(--u)*var(--fs))}.ovh .r{width:100%;justify-content:space-between}.stabs{margin:calc(18px*var(--u)) calc(-16px*var(--u)) calc(16px*var(--u));border-radius:0;border-left:0;border-right:0;padding:calc(4px*var(--u)) calc(12px*var(--u))}.card.pad{padding:calc(18px*var(--u))}.ffoot{flex-wrap:wrap}.ffoot .btn{width:100%}.reqrow{flex-wrap:wrap}.reqrow .r{width:100%;justify-content:flex-end}.mtbl select.input.sel{height:calc(40px*var(--u));min-height:calc(40px*var(--u))}.modal.drillm{width:100%}.drill{max-height:62vh}.drow{min-height:calc(52px*var(--u))}}.pj{display:flex;flex-direction:column;gap:calc(18px*var(--u))}.pj h1,.pj h2,.pj h3{margin:0}.pj .r{margin-left:auto}.pj-warn{color:var(--late-ink)}.lnk2{display:inline-flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);white-space:nowrap;cursor:pointer}.lnk2:hover{color:var(--ink)}.pj-head{display:flex;flex-direction:column;gap:calc(18px*var(--u))}.pj-top{display:flex;align-items:flex-start;gap:calc(16px*var(--u));flex-wrap:wrap}.pj-t{flex:1;min-width:min(calc(320px*var(--u)),100%);display:flex;flex-direction:column;gap:calc(8px*var(--u))}.pj-t h1{font-size:calc(30px*var(--u)*var(--fs));font-weight:600;letter-spacing:-.025em;line-height:1.15}.pj-meta{display:flex;align-items:center;gap:calc(6px*var(--u)) calc(10px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2);flex-wrap:wrap}.pj-meta span{display:inline-flex;align-items:center;gap:calc(6px*var(--u))}.pj-meta>i{width:calc(3px*var(--u));height:calc(3px*var(--u));border-radius:50%;background:var(--line-3)}.pj-meta .pj-proc .ic{color:var(--accent)}.pj-meta .pj-noproc{color:var(--review-ink)}.pj-about{font-size:calc(14.5px*var(--u)*var(--fs));color:var(--ink-2);margin:2px 0 0;max-width:72ch}.pj-act{display:flex;align-items:center;gap:calc(8px*var(--u));flex-wrap:wrap;padding-top:calc(6px*var(--u))}.pj-ppl{display:inline-flex;margin-right:calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad))}.pj-ppl .av{width:calc(32px*var(--u));height:calc(32px*var(--u));font-size:calc(11px*var(--u)*var(--fs));border-color:var(--surface-2)}.pj-ppl .stack .av+.av{margin-left:calc(-9px*var(--u))}.pj-sm{display:none}.pj-tabs{position:relative;display:inline-flex;gap:calc(4px*var(--u));padding:calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.pj-tabs::-webkit-scrollbar{display:none}.pj-tabs button{display:inline-flex;align-items:center;gap:calc(8px*var(--u));height:calc(38px*var(--u));padding:0 calc(16px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));color:var(--ink-2);font-size:calc(14px*var(--u)*var(--fs));white-space:nowrap;flex:none}.pj-tabs button:hover{background:var(--hover);color:var(--ink)}.pj-tabs button.on{background:var(--ink);color:var(--surface)}.pj-tabs .tc{font-size:calc(11.5px*var(--u)*var(--fs));min-width:calc(20px*var(--u));height:calc(20px*var(--u));padding:0 calc(6px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center}.pj-tabs .on .tc{background:color-mix(in srgb,var(--surface) 20%,transparent);color:var(--surface)}.pj-backrow{margin-bottom:calc(-4px*var(--u))}.pj-setup{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(10px*var(--u));padding:calc(34px*var(--u)) calc(24px*var(--u)) calc(32px*var(--u))}.pj-ghost{display:flex;align-items:flex-start;gap:0;width:min(calc(440px*var(--u)),100%);margin-bottom:calc(14px*var(--u))}.pj-ghost .g{flex:1;display:flex;flex-direction:column;gap:calc(8px*var(--u));position:relative}.pj-ghost .g:last-child{flex:0 0 auto}.pj-ghost .g i{width:calc(16px*var(--u));height:calc(16px*var(--u));border-radius:50%;border:1.5px dashed var(--line-3)}.pj-ghost .g b{position:absolute;left:calc(22px*var(--u));right:calc(6px*var(--u));top:calc(7px*var(--u));border-top:1.5px dashed var(--line-3)}.pj-ghost .g:before{content:"";display:block;position:absolute;top:calc(26px*var(--u));left:0;width:60%;height:calc(6px*var(--u));border-radius:calc(4px*var(--u)*var(--rad));background:var(--sunken)}.pj-sicon{width:calc(44px*var(--u));height:calc(44px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;margin-top:calc(8px*var(--u))}.pj-setup h2{font-size:calc(22px*var(--u)*var(--fs));font-weight:600}.pj-setup p{max-width:52ch;color:var(--ink-2);font-size:calc(14px*var(--u)*var(--fs))}.pj-sbtn{display:flex;gap:calc(8px*var(--u));flex-wrap:wrap;justify-content:center;margin-top:calc(8px*var(--u))}.pj-hint{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);flex-wrap:wrap}.pj-hint>span{flex:1;min-width:calc(200px*var(--u))}.pj-hint .ic{flex:none}.pj-hint.top{margin-bottom:calc(-4px*var(--u))}.pj-mhint{display:none}.pj-sf{position:relative;display:flex;align-items:center;padding:calc(5px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.pj-sf::-webkit-scrollbar{display:none}.pj-sf button{flex:none;display:inline-flex;align-items:center;gap:calc(7px*var(--u));height:calc(34px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(11px*var(--u)*var(--rad));color:var(--ink-2);font-size:calc(13.5px*var(--u)*var(--fs));white-space:nowrap}.pj-sf button:hover{background:var(--hover);color:var(--ink)}.pj-sf button.on{background:var(--ink);color:var(--surface)}.pj-sf .n{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4);font-variant-numeric:tabular-nums}.pj-sf .on .n{color:color-mix(in srgb,var(--surface) 70%,transparent)}.pj-sf button i{width:calc(7px*var(--u));height:calc(7px*var(--u));border-radius:50%;flex:none}.pj-sf em{font-style:normal;font-size:calc(11px*var(--u)*var(--fs));font-weight:500;height:calc(18px*var(--u));padding:0 calc(7px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center}.pj-sf .on em{background:var(--accent);color:var(--on-accent)}.pj-sf .ln{flex:0 0 calc(18px*var(--u));height:1.5px;background:var(--line-3)}.pj-sf .sep{flex:none;width:1px;height:calc(20px*var(--u));background:var(--line);margin:0 calc(6px*var(--u))}.pj-sf .end{margin-left:auto;padding:0 calc(10px*var(--u)) 0 calc(16px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4);white-space:nowrap}.pj-stepsum{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(12px*var(--u)) calc(12px*var(--u)) calc(12px*var(--u)) calc(16px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);margin-top:calc(-6px*var(--u))}.pj-stepsum>i{width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:50%;flex:none}.pj-stepsum .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pj-stepsum b{font-weight:500;font-size:calc(14px*var(--u)*var(--fs))}.pj-stepsum small{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.pj-tool{display:flex;align-items:center;gap:calc(10px*var(--u)) calc(14px*var(--u));flex-wrap:wrap}.pj-where{flex:1;min-width:calc(200px*var(--u));display:flex;align-items:center;gap:calc(8px*var(--u));flex-wrap:wrap;font-size:calc(14px*var(--u)*var(--fs))}.pj-where b{font-weight:500}.pj-crumbs a{cursor:pointer;color:var(--ink-3);font-size:calc(15px*var(--u)*var(--fs));font-weight:500;padding:2px calc(4px*var(--u));border-radius:calc(8px*var(--u)*var(--rad))}.pj-crumbs a:hover,.pj-crumbs a[aria-current]{color:var(--ink)}.pj-crumbs .ic{color:var(--ink-4)}.pj-crumbs .mut{font-size:calc(13px*var(--u)*var(--fs))}.pj-tr{display:flex;align-items:center;gap:calc(8px*var(--u));flex-wrap:wrap}.pj-search{height:calc(40px*var(--u));width:calc(220px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line-3);display:inline-flex;align-items:center;gap:calc(8px*var(--u));padding:0 calc(14px*var(--u));color:var(--ink-4)}.pj-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-soft)}.pj-search input{border:0;outline:0;background:none;flex:1;min-width:0;font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink);height:100%}.pj-selw{position:relative;display:inline-flex;align-items:center}.pj-selw .ic{position:absolute;right:calc(12px*var(--u));pointer-events:none;color:var(--ink-4)}.pj-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:calc(40px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line-3);background:var(--surface);padding:0 calc(34px*var(--u)) 0 calc(14px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink);cursor:pointer;outline:0}.pj-sel:focus-visible{border-color:var(--accent);box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-soft)}.pj-sel.set{border-color:var(--ink)}.pj-selw.wide{flex:1;min-width:0}.pj-selw.wide .pj-sel{width:100%}.pj-vt{display:inline-flex;padding:calc(3px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line-3)}.pj-vt button{width:calc(36px*var(--u));height:calc(32px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4)}.pj-vt button.on{background:var(--ink);color:var(--surface)}.pj-ib{width:calc(40px*var(--u));height:calc(40px*var(--u));border-radius:50%;border:1px solid var(--line-3);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.pj-ib:hover{color:var(--ink);border-color:var(--ink-4)}.pj-folds,.pj-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(220px*var(--u)),1fr));gap:calc(14px*var(--u))}.pj-fold{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(14px*var(--u));border-radius:calc(18px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);cursor:pointer;min-width:0;transition:border-color .15s}.pj-fold:hover{border-color:var(--line-3)}.pj-fold .fi{width:calc(42px*var(--u));height:calc(42px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.pj-fold .t{flex:1;min-width:0;display:flex;flex-direction:column}.pj-fold b{font-size:calc(14.5px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-fold small{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.pj-card{position:relative;padding:calc(10px*var(--u)) calc(10px*var(--u)) calc(14px*var(--u));border-radius:calc(18px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:calc(12px*var(--u));cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}.pj-card:hover{border-color:var(--line-3);box-shadow:var(--sh-2);transform:translateY(-1px)}.pj-card.next{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pj-th{position:relative;height:calc(118px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--hover);overflow:hidden}.pj-th .tag{position:absolute;left:calc(8px*var(--u));top:calc(8px*var(--u));font-size:calc(11.5px*var(--u)*var(--fs));padding:calc(3px*var(--u)) calc(9px*var(--u));border-radius:calc(7px*var(--u)*var(--rad));background:var(--surface);color:var(--ink-2);z-index:2;max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-th .you.m{display:none}.pj-th .you{position:absolute;right:calc(8px*var(--u));top:calc(8px*var(--u));font-size:calc(11px*var(--u)*var(--fs));padding:calc(3px*var(--u)) calc(9px*var(--u));border-radius:calc(7px*var(--u)*var(--rad));background:var(--accent);color:var(--on-accent);z-index:2}.pj-th .chip{position:absolute;left:calc(8px*var(--u));bottom:calc(8px*var(--u));z-index:2;display:inline-flex;border-radius:calc(7px*var(--u)*var(--rad));box-shadow:0 0 0 2px var(--hover)}.pj-th .chip .ft:not(.doc){background:var(--surface);border:1px solid var(--line-3)}.pj-th .mt{position:absolute;right:calc(8px*var(--u));bottom:calc(8px*var(--u));z-index:2;font-size:calc(11px*var(--u)*var(--fs));padding:2px calc(8px*var(--u));border-radius:calc(7px*var(--u)*var(--rad));background:var(--surface);color:var(--ink-2)}.pj-th .mt.dk{background:#0000008c;color:#fff}.pj-cb{padding:0 calc(4px*var(--u));display:flex;flex-direction:column;gap:calc(8px*var(--u));min-width:0}.pj-cb b{font-size:calc(15px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:calc(30px*var(--u))}.pj-cm{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);min-width:0}.pj-cm .r{min-width:0;overflow:hidden}.pj-card .dots{position:absolute;right:calc(8px*var(--u));bottom:calc(42px*var(--u))}.pj-stx{display:inline-flex;align-items:center;gap:calc(5px*var(--u));font-size:calc(12px*var(--u)*var(--fs));white-space:nowrap}.pj-stx i{width:calc(6px*var(--u));height:calc(6px*var(--u));border-radius:50%;background:var(--draft);flex:none}.pj-stx.k-draft{color:var(--draft-ink)}.pj-stx.k-review{color:var(--review-ink)}.pj-stx.k-review i{background:var(--review)}.pj-stx.k-done{color:var(--done-ink)}.pj-stx.k-done i{background:var(--done)}.pj-th .pg{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:62%;height:calc(84px*var(--u));background:var(--surface);border-radius:calc(6px*var(--u)*var(--rad)) calc(6px*var(--u)*var(--rad)) 0 0;padding:calc(12px*var(--u));display:flex;flex-direction:column;gap:calc(5px*var(--u));overflow:hidden}.pj-th .pg .l{display:block;height:calc(3px*var(--u));border-radius:calc(3px*var(--u)*var(--rad));background:var(--line-3);flex:none}.pj-th .pg .l.h{height:calc(5px*var(--u));background:var(--ink-2)}.pj-th .pg .l.m{background:var(--line-3);opacity:.7}.pj-th .pg .ck{display:flex;align-items:center;gap:calc(4px*var(--u));font-size:calc(7px*var(--u)*var(--fs));color:var(--ink-4)}.pj-th .pg .ck .l{flex:none}.pj-th .pg .ck b{width:calc(6px*var(--u));height:calc(6px*var(--u));border-radius:2px;border:1px solid var(--line-3);flex:none}.pj-th .pg .ck b.on{background:var(--accent);border-color:var(--accent)}.pj-th .pg.mono{font-family:var(--mono);gap:calc(6px*var(--u))}.pj-th .pg.mono em{font-style:normal;font-weight:700;color:var(--accent)}.pj-th .pg.docx{padding-top:0}.pj-th .pg.docx .band{display:block;height:calc(8px*var(--u));margin:0 calc(-12px*var(--u)) calc(6px*var(--u));background:var(--sunken)}.pj-th .pg.grid{padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:calc(14px*var(--u));gap:0;width:66%}.pj-th .pg.grid i{border:.5px solid var(--line)}.pj-th .pg.grid i.hd{background:var(--ink-2);border-color:var(--ink-2)}.pj-th .pg.grid.csv i.hd{background:var(--line-3);border-color:var(--line-3)}.pj-th .pg.grid i.sel{background:var(--accent-soft)}.pj-th .pg.web{padding:0;gap:0}.pj-th .pg.web .tb{display:flex;gap:calc(3px*var(--u));padding:calc(4px*var(--u)) calc(6px*var(--u));background:var(--sunken)}.pj-th .pg.web .tb i{width:calc(4px*var(--u));height:calc(4px*var(--u));border-radius:50%;background:var(--line-3)}.pj-th .pg.web .hero{display:block;margin:calc(7px*var(--u));height:calc(24px*var(--u));border-radius:calc(4px*var(--u)*var(--rad));background:var(--ink-2)}.pj-th .pg.web .row{display:flex;gap:calc(4px*var(--u));margin:0 calc(7px*var(--u))}.pj-th .pg.web .row i{flex:1;height:calc(18px*var(--u));border-radius:calc(3px*var(--u)*var(--rad));background:var(--sunken)}.pj-th .pg.pdf{width:54%;height:calc(92px*var(--u));border-radius:calc(4px*var(--u)*var(--rad)) calc(4px*var(--u)*var(--rad)) 0 0;box-shadow:0 1px calc(3px*var(--u)) #18181b14}.pj-th .pg.pdf .fold{position:absolute;right:0;top:0;width:calc(16px*var(--u));height:calc(16px*var(--u));background:linear-gradient(225deg,var(--hover) 50%,var(--line-3) 50%)}.pj-th .img{position:absolute;inset:calc(14px*var(--u)) 18% 0;border-radius:calc(6px*var(--u)*var(--rad)) calc(6px*var(--u)*var(--rad)) 0 0;background:var(--sunken);overflow:hidden;border:1px solid var(--line)}.pj-th .img .sun{position:absolute;right:18%;top:16%;width:calc(16px*var(--u));height:calc(16px*var(--u));border-radius:50%;background:var(--accent-mid)}.pj-th .img .hill{position:absolute;bottom:calc(-30px*var(--u));border-radius:50%;background:var(--line-3)}.pj-th .img .hill.a{left:-10%;width:70%;height:calc(70px*var(--u))}.pj-th .img .hill.b{right:-14%;width:75%;height:calc(58px*var(--u));background:var(--draft);opacity:.55}.pj-th .slides{position:absolute;left:50%;top:calc(18px*var(--u));transform:translate(-50%);width:62%;aspect-ratio:16/9}.pj-th .slides .sl{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);border-radius:calc(5px*var(--u)*var(--rad));padding:calc(10px*var(--u));display:flex;flex-direction:column;gap:calc(6px*var(--u));box-shadow:0 1px calc(3px*var(--u)) #18181b14}.pj-th .slides .sl.back{transform:translate(calc(7px*var(--u)),calc(-7px*var(--u)));background:var(--line-3);box-shadow:none}.pj-th .slides .l{display:block;height:calc(5px*var(--u));border-radius:calc(3px*var(--u)*var(--rad));background:var(--ink-2)}.pj-th .slides .bars{display:flex;align-items:flex-end;gap:calc(4px*var(--u));flex:1}.pj-th .slides .bars i{flex:1;background:var(--accent-mid);border-radius:2px 2px 0 0;height:40%}.pj-th .slides .bars i:nth-child(2){height:70%;background:var(--accent)}.pj-th .slides .bars i:nth-child(3){height:55%}.pj-th .av-f{position:absolute;inset:calc(12px*var(--u)) calc(12px*var(--u)) 0;border-radius:calc(8px*var(--u)*var(--rad)) calc(8px*var(--u)*var(--rad)) 0 0;background:#1e1e23;display:flex;align-items:center;justify-content:center}.pj-th .av-f .play{width:calc(34px*var(--u));height:calc(34px*var(--u));border-radius:50%;background:#ffffffeb;color:#18181b;display:inline-flex;align-items:center;justify-content:center}.pj-th .av-f .play .ic{width:calc(18px*var(--u));height:calc(18px*var(--u));margin-left:2px}.pj-th .av-f .tl{position:absolute;left:calc(12px*var(--u));right:calc(12px*var(--u));bottom:calc(10px*var(--u));height:calc(3px*var(--u));border-radius:calc(3px*var(--u)*var(--rad));background:#fff3}.pj-th .av-f .tl i{display:block;width:34%;height:100%;border-radius:calc(3px*var(--u)*var(--rad));background:var(--accent-mid)}.pj-th .bigchip{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:calc(58px*var(--u));height:calc(58px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line-3);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:calc(13px*var(--u)*var(--fs));color:var(--chip-ink);letter-spacing:.03em}.pj-list{background:var(--surface);border:1px solid var(--line);border-radius:calc(18px*var(--u)*var(--rad));overflow:hidden;--cols:minmax(0,1fr) calc(170px*var(--u)) calc(170px*var(--u)) calc(100px*var(--u)) calc(96px*var(--u)) calc(44px*var(--u))}.pj-list.wf{--cols:minmax(0,1fr) minmax(calc(90px*var(--u)),calc(150px*var(--u))) calc(170px*var(--u)) calc(160px*var(--u)) calc(96px*var(--u)) calc(96px*var(--u)) calc(44px*var(--u))}.pj-lh,.pj-row{display:grid;grid-template-columns:var(--cols);align-items:center;gap:0 calc(12px*var(--u));padding:0 calc(10px*var(--u)) 0 calc(16px*var(--u))}.pj-row.fold{grid-template-columns:minmax(0,1fr) calc(44px*var(--u))}.pj-lh{height:calc(40px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);border-bottom:1px solid var(--line)}.pj-lh .c-d,.pj-row .c-d{text-align:right;justify-self:end}.pj-row{min-height:calc(58px*var(--u));border-bottom:1px solid var(--line-2);cursor:pointer;font-size:calc(13.5px*var(--u)*var(--fs))}.pj-row:last-child{border-bottom:0}.pj-row:hover{background:var(--surface-2)}.pj-row.next{box-shadow:inset calc(3px*var(--u)) 0 0 var(--accent)}.pj-row .nm{display:flex;align-items:center;gap:calc(12px*var(--u));min-width:0}.pj-row .tx{display:flex;flex-direction:column;min-width:0}.pj-row .tx b{font-weight:500;display:flex;align-items:center;gap:calc(8px*var(--u));min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-row .tx b .tt{min-width:0;overflow:hidden;text-overflow:ellipsis}.pj-row .tx b em{font-style:normal;font-size:calc(11px*var(--u)*var(--fs));font-weight:500;padding:2px calc(8px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent-ink);flex:none}.pj-row .tx small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.pj-row .tx .mo{display:none}.pj-row .fi{width:calc(28px*var(--u));height:calc(28px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;flex:none}.pj-row .c-o{display:flex;align-items:center;gap:calc(8px*var(--u));min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-row .c-f{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-row .c-m{justify-self:end}.pj-row .mo2{display:none}.pj-row .c-s .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.pj-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(6px*var(--u));padding:calc(44px*var(--u)) calc(20px*var(--u));color:var(--ink-3);font-size:calc(13.5px*var(--u)*var(--fs))}.pj-empty .ei{width:calc(44px*var(--u));height:calc(44px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;margin-bottom:calc(6px*var(--u))}.pj-empty b{color:var(--ink);font-size:calc(16px*var(--u)*var(--fs));font-weight:500}.pj-empty .eb,.pj-empty>.btn{margin-top:calc(12px*var(--u))}.pj-empty .eb{display:flex;gap:calc(8px*var(--u));flex-wrap:wrap;justify-content:center}.pj-trash{padding:calc(6px*var(--u)) 0}.pj-trow{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(12px*var(--u)) calc(16px*var(--u));border-bottom:1px solid var(--line-2);flex-wrap:wrap}.pj-trow:last-child{border-bottom:0}.pj-trow .tx{flex:1;min-width:calc(180px*var(--u));display:flex;flex-direction:column}.pj-trow .tx b{font-weight:500}.pj-trow .tx small{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.pj-trow .ac{display:flex;gap:calc(8px*var(--u))}.pj-danger{color:var(--late-ink)!important}.pj-dlab{display:flex;align-items:center;gap:calc(10px*var(--u));flex-wrap:wrap;font-size:calc(12.5px*var(--u)*var(--fs));margin-bottom:calc(-4px*var(--u))}.pj-dchip{display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(28px*var(--u));padding:0 calc(10px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line-3);color:var(--ink);font-size:calc(12.5px*var(--u)*var(--fs));font-weight:500}.pj-dash{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(14px*var(--u))}.pj-w{background:var(--surface);border:1px solid var(--line);border-radius:calc(20px*var(--u)*var(--rad));padding:calc(20px*var(--u));min-width:0;display:flex;flex-direction:column}.pj-w.s12{grid-column:span 12}.pj-w.s7{grid-column:span 7}.pj-w.s6{grid-column:span 6}.pj-w.s5{grid-column:span 5}.pj-w.s4{grid-column:span 4}.pj-wh{display:flex;align-items:flex-start;gap:calc(12px*var(--u));margin-bottom:calc(16px*var(--u))}.pj-wh>div{flex:1;min-width:0}.pj-wh h3{font-size:calc(16px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.01em}.pj-wh .sub{display:block;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4);margin-top:2px}.pj-wb{flex:1;min-width:0}.pj-foot{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4);margin-top:calc(12px*var(--u))}.pj-legend{display:inline-flex;gap:calc(14px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);white-space:nowrap}.pj-legend span{display:inline-flex;align-items:center;gap:calc(6px*var(--u))}.pj-legend i{width:calc(10px*var(--u));height:calc(10px*var(--u));border-radius:calc(3px*var(--u)*var(--rad))}.pj-legend i.dash{height:0;width:calc(14px*var(--u));border-top:2px dashed var(--dv-neutral);border-radius:0}.pj-area svg{display:block}.pj-kpi{grid-column:span 3;background:var(--surface);border:1px solid var(--line);border-radius:calc(20px*var(--u)*var(--rad));padding:calc(18px*var(--u)) calc(18px*var(--u)) calc(16px*var(--u));display:grid;grid-template-columns:1fr auto;grid-template-areas:"l go" "v v" "d d";gap:calc(4px*var(--u));text-align:left;min-width:0;transition:border-color .15s,box-shadow .15s}.pj-kpi:hover{border-color:var(--line-3);box-shadow:var(--sh-2)}.pj-kpi .l{grid-area:l;font-size:calc(14px*var(--u)*var(--fs));color:var(--ink-2)}.pj-kpi .go{grid-area:go;width:calc(28px*var(--u));height:calc(28px*var(--u));border-radius:50%;border:1px solid var(--line-3);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);transform:rotate(-45deg)}.pj-kpi .v{grid-area:v;font-size:calc(38px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.03em;line-height:1.15;margin-top:calc(6px*var(--u))}.pj-kpi .d{grid-area:d;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);display:flex;align-items:center;gap:calc(6px*var(--u));flex-wrap:wrap}.pj-kpi .tagw{padding:1px calc(7px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent)}.pj-kpi .tagl{padding:1px calc(7px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));background:var(--late-soft);color:var(--late-ink)}.pj-kpi.hot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pj-kpi.hot .l,.pj-kpi.hot .d{color:color-mix(in srgb,var(--on-accent) 85%,transparent)}.pj-kpi.hot .go{background:var(--on-accent);border-color:var(--on-accent);color:var(--accent)}.pj-kpi.hot .tagw{background:color-mix(in srgb,var(--on-accent) 22%,transparent);color:var(--on-accent)}.pj .hb{display:grid;grid-template-columns:minmax(calc(110px*var(--u)),46%) minmax(0,1fr) auto;align-items:center;gap:calc(12px*var(--u));width:100%;padding:calc(7px*var(--u)) 0;font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink);text-align:left;border-radius:calc(8px*var(--u)*var(--rad))}.pj .hb:not(:disabled):hover .l{color:var(--accent)}.pj .hb:disabled{cursor:default}.pj .hb .l{display:flex;align-items:center;gap:calc(8px*var(--u));min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj .hb .l>span{overflow:hidden;text-overflow:ellipsis}.pj .hb .t{height:calc(8px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);overflow:hidden;display:block}.pj .hb .t i{display:block;height:100%;border-radius:calc(999px*var(--u)*var(--rad))}.pj .hb .v{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);min-width:calc(34px*var(--u));text-align:right}.pj-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8px*var(--u));height:calc(170px*var(--u))}.pj-cols .c{display:flex;flex-direction:column;align-items:center;gap:calc(6px*var(--u));min-width:0}.pj-cols .c:disabled{cursor:default}.pj-cols .v{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2)}.pj-cols .bar{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.pj-cols .bar i{width:min(calc(44px*var(--u)),80%);border-radius:calc(999px*var(--u)*var(--rad));display:block;transition:filter .15s}.pj-cols .bar i.z{height:calc(10px*var(--u))!important;border-radius:calc(4px*var(--u)*var(--rad));background:repeating-linear-gradient(135deg,var(--line-3) 0 calc(3px*var(--u)),transparent calc(3px*var(--u)) calc(6px*var(--u)))!important}.pj-cols .c:not(:disabled):hover .bar i{filter:brightness(.92)}.pj-cols .l{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap}.pj-lst{display:flex;flex-direction:column}.pj-li{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(10px*var(--u)) calc(4px*var(--u));border-bottom:1px solid var(--line-2);text-align:left;width:100%;border-radius:0}.pj-li:last-child{border-bottom:0}.pj-li:not(:disabled):hover b{color:var(--accent)}.pj-li:disabled{cursor:default}.pj-li .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pj-li .t b{font-weight:500;font-size:calc(14px*var(--u)*var(--fs));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-li .t .w{font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink)}.pj-li .t .w b{font-size:calc(13.5px*var(--u)*var(--fs));white-space:normal}.pj-li .t small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.pj-flow{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.pj-fn{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:calc(6px*var(--u));padding:0 calc(16px*var(--u)) calc(4px*var(--u)) 0;text-align:left;border-radius:calc(14px*var(--u)*var(--rad));min-width:0}.pj-fn>.ic{position:absolute;right:calc(10px*var(--u));top:calc(12px*var(--u));color:var(--ink-4);opacity:0;transition:opacity .15s}.pj-fn:hover>.ic{opacity:1}.pj-fn:hover b{color:var(--accent)}.pj-fn .rail{display:flex;align-items:center;height:calc(40px*var(--u));width:100%;margin-bottom:calc(4px*var(--u))}.pj-fn .nd{width:calc(40px*var(--u));height:calc(40px*var(--u));flex:none;border-radius:50%;background:var(--surface);border:2px solid var(--line-3);display:inline-flex;align-items:center;justify-content:center;font-size:calc(15px*var(--u)*var(--fs));font-weight:600;color:var(--ink)}.pj-fn .nd.k-done{border-color:var(--done);color:var(--done-ink)}.pj-fn .nd.you{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 0 calc(5px*var(--u)) var(--accent-soft)}.pj-fn .ln{flex:1;height:2px;margin:0 calc(8px*var(--u)) 0 calc(10px*var(--u));border-radius:2px;background:repeating-linear-gradient(90deg,var(--accent-mid) 0 calc(6px*var(--u)),transparent calc(6px*var(--u)) calc(12px*var(--u)))}.pj-fn .k{display:flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4)}.pj-fn .k i{width:calc(7px*var(--u));height:calc(7px*var(--u));border-radius:50%}.pj-fn b{font-size:calc(15px*var(--u)*var(--fs));font-weight:500}.pj-fn .who{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);line-height:1.4}.pj-fn .cnt{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink);margin-top:2px}.pj-fn .cnt em{font-style:normal;color:var(--accent);font-weight:500}.pj-bpills{display:none}.pj-board{display:grid;grid-template-columns:repeat(var(--n),minmax(calc(250px*var(--u)),1fr));gap:calc(12px*var(--u));overflow-x:auto;padding-bottom:calc(6px*var(--u));align-items:stretch}.pj-col{background:var(--sunken);border-radius:calc(20px*var(--u)*var(--rad));padding:calc(14px*var(--u)) calc(12px*var(--u)) calc(12px*var(--u));display:flex;flex-direction:column;gap:calc(10px*var(--u));min-height:calc(340px*var(--u));transition:background .15s,box-shadow .15s}.pj-col.dropon{background:var(--accent-soft)!important;outline:0;box-shadow:inset 0 0 0 2px var(--accent-mid)}.pj-col .ch{display:flex;align-items:center;gap:calc(8px*var(--u));padding:0 calc(4px*var(--u))}.pj-col .ch>i{width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:50%}.pj-col .ch b{font-size:calc(15px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pj-col .ch .n{flex:none}.pj-col .ch .n{min-width:calc(22px*var(--u));height:calc(22px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;padding:0 calc(6px*var(--u))}.pj-col .ch .fy{margin-left:auto;font-size:calc(11px*var(--u)*var(--fs));font-weight:500;padding:2px calc(8px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent)}.pj-col .cr{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);padding:0 calc(4px*var(--u));margin-top:calc(-4px*var(--u))}.pj-col .cr em{font-style:normal;color:var(--accent)}.pj-kcard{background:var(--surface);border-radius:calc(14px*var(--u)*var(--rad));padding:calc(12px*var(--u));display:flex;flex-direction:column;gap:calc(10px*var(--u));cursor:pointer;border:1px solid transparent;transition:box-shadow .15s,transform .15s,opacity .15s}.pj-kcard:hover{box-shadow:var(--sh-2)}.pj-kcard.lift{opacity:.45;border:1px dashed var(--accent)}.pj-kcard.ro{opacity:.6}.pj-kcard .h{display:flex;align-items:flex-start;gap:calc(10px*var(--u))}.pj-kcard .h b{flex:1;min-width:0;font-weight:500;font-size:calc(14.5px*var(--u)*var(--fs));line-height:1.35}.pj-kcard .h .ibtn{margin:-2px calc(-4px*var(--u)) 0 0;color:var(--ink-4)}.pj-kcard .f{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2)}.pj-kcard .f .r{color:var(--ink-3)}.pj-kcard .you{align-self:flex-start;font-size:calc(11px*var(--u)*var(--fs));font-weight:500;padding:2px calc(8px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent)}.pj-none{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4);padding:calc(6px*var(--u)) calc(4px*var(--u))}.pj-backz{display:none;flex-direction:column;align-items:center;gap:2px;padding:calc(16px*var(--u)) calc(10px*var(--u));border:1.5px dashed var(--line-3);border-radius:calc(14px*var(--u)*var(--rad));text-align:center;color:var(--ink-3);font-size:calc(12.5px*var(--u)*var(--fs))}.pj-backz b{font-weight:400;color:var(--ink-2);font-size:calc(13px*var(--u)*var(--fs))}.pj-board.drag .pj-backz{display:flex}.pj-actg{display:grid;grid-template-columns:minmax(0,1fr) calc(300px*var(--u));gap:calc(14px*var(--u));align-items:start}.pj-act{padding:calc(10px*var(--u)) calc(10px*var(--u)) calc(12px*var(--u))}.pj-gh{font-size:calc(11.5px*var(--u)*var(--fs));font-weight:500;letter-spacing:.06em;color:var(--ink-4);text-transform:uppercase;padding:calc(14px*var(--u)) calc(14px*var(--u)) calc(6px*var(--u))}.pj-arow{display:flex;align-items:center;gap:calc(12px*var(--u));width:100%;padding:calc(10px*var(--u)) calc(14px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));text-align:left;font-size:calc(14px*var(--u)*var(--fs))}.pj-arow:not(:disabled):hover{background:var(--surface-2)}.pj-arow:disabled{cursor:default}.pj-arow .t{flex:1;min-width:0}.pj-arow .t b{font-weight:500}.pj-arow .when{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap}.pj-arow>.ic{color:var(--ink-4)}.pj-arow .gone{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4);white-space:nowrap;min-width:calc(14px*var(--u))}.pj-aside{padding:calc(6px*var(--u)) calc(20px*var(--u)) calc(20px*var(--u))}.pj-aside .pj-gh{padding:calc(14px*var(--u)) 0 calc(8px*var(--u))}.pj-aside p{font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2);line-height:1.55}.pj-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px*var(--u));align-items:start}.pj-sc{padding:calc(20px*var(--u));display:flex;flex-direction:column;gap:calc(4px*var(--u))}.pj-sc.s2{grid-column:span 2}.pj-sc h3{font-size:calc(17px*var(--u)*var(--fs));font-weight:500;margin-bottom:calc(6px*var(--u))}.pj-sc .sub{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);margin:calc(-4px*var(--u)) 0 calc(12px*var(--u))}.pj-sc .field{margin-bottom:calc(12px*var(--u))}.pj-attn{border-color:var(--late-soft)}.pj-attn .li{display:grid;place-items:center;width:calc(28px*var(--u));height:calc(28px*var(--u));border-radius:50%;background:var(--late-soft);color:var(--late-ink)}.pj-sc textarea.input{min-height:calc(76px*var(--u));padding:calc(10px*var(--u)) calc(14px*var(--u));resize:vertical}.pj-sc>.btn{align-self:flex-start}.pj-sc.danger{border-color:color-mix(in srgb,var(--late) 32%,var(--line))}.pj-sc.danger h3{color:var(--late-ink)}.pj-del{background:var(--late);border-color:var(--late);color:#fff}.pj-del:hover{background:var(--late-ink);border-color:var(--late-ink)}.pj-del:disabled{background:var(--surface);border-color:var(--line-3);color:var(--ink-4)}.pj-btns{display:flex;gap:calc(8px*var(--u));flex-wrap:wrap;margin-top:calc(14px*var(--u))}.pj-mv{display:flex;gap:calc(8px*var(--u));align-items:center;flex-wrap:wrap}.pj-mflow{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0}.pj-mflow .m{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:calc(8px*var(--u))}.pj-mflow .rail{display:flex;align-items:center;height:calc(20px*var(--u));margin-bottom:calc(6px*var(--u))}.pj-mflow .rail i{width:calc(14px*var(--u));height:calc(14px*var(--u));border-radius:50%;flex:none;box-shadow:0 0 0 calc(3px*var(--u)) var(--surface),0 0 0 calc(4px*var(--u)) var(--line-3)}.pj-mflow .ln{flex:1;height:1.5px;background:var(--line-3);margin-left:calc(10px*var(--u))}.pj-mflow b{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500;line-height:1.3}.pj-mflow small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4)}.pj-role{display:grid;grid-template-columns:calc(220px*var(--u)) minmax(0,1fr);gap:calc(8px*var(--u)) calc(20px*var(--u));align-items:center;padding:calc(14px*var(--u)) 0;border-bottom:1px solid var(--line-2)}.pj-role:last-of-type{border-bottom:0}.pj-role .rl{display:flex;flex-direction:column}.pj-role .rl b{font-weight:500}.pj-role .rl small{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.pj-role .rp{min-width:0}.pj-chips{display:flex;flex-wrap:wrap;gap:calc(8px*var(--u));align-items:center}.pj-pchip{display:inline-flex;align-items:center;gap:calc(8px*var(--u));height:calc(36px*var(--u));padding:0 calc(6px*var(--u)) 0 calc(5px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(13.5px*var(--u)*var(--fs))}.pj-pchip button{width:calc(24px*var(--u));height:calc(24px*var(--u));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4)}.pj-pchip button:hover{background:var(--surface);color:var(--ink)}.pj-add{position:relative;display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(36px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line-3);background:var(--surface);color:var(--ink-2);font-size:calc(13.5px*var(--u)*var(--fs))}.pj-add:hover{border-color:var(--ink-4);color:var(--ink)}.pj-add:focus-within{border-color:var(--accent);box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-soft)}.pj-add select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;font:inherit;color:inherit;cursor:pointer;outline:0;padding-right:2px}.pj-emptyrole{margin-top:calc(10px*var(--u))}.pj-reach{display:flex;flex-direction:column}.pj-rrow{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(10px*var(--u)) 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.pj-rrow:last-child{border-bottom:0}.pj-rrow .t{flex:1;min-width:calc(140px*var(--u));display:flex;flex-direction:column}.pj-rrow .t b{font-weight:500;font-size:calc(14px*var(--u)*var(--fs))}.pj-rrow .t small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.pj-rrow .rs{display:flex;gap:calc(6px*var(--u));flex-wrap:wrap}@media(max-width:1180px){.pj-kpi{grid-column:span 6}.pj-w.s7,.pj-w.s5,.pj-w.s6{grid-column:span 12}.pj-w.s4{grid-column:span 6}.pj-actg{grid-template-columns:minmax(0,1fr)}.pj-list{--cols:minmax(0,1fr) calc(160px*var(--u)) calc(140px*var(--u)) calc(90px*var(--u)) calc(90px*var(--u)) calc(44px*var(--u))}.pj-list.wf{--cols:minmax(0,1fr) calc(120px*var(--u)) calc(160px*var(--u)) calc(90px*var(--u)) calc(90px*var(--u)) calc(44px*var(--u))}.pj-list.wf .c-o,.pj-list.wf .pj-lh .c-o{display:none}}@media(max-width:960px){.pj-flow{grid-template-columns:minmax(0,1fr)}.pj-fn{display:grid;grid-template-columns:calc(40px*var(--u)) minmax(0,1fr);grid-template-rows:auto auto auto auto;align-content:start;column-gap:calc(14px*var(--u));row-gap:2px;padding:0 calc(28px*var(--u)) calc(18px*var(--u)) 0;position:relative}.pj-fn .rail{grid-row:1/span 4;grid-column:1;flex-direction:column;height:100%;width:calc(40px*var(--u));margin:0}.pj-fn .ln{width:2px;height:auto;flex:1;margin:calc(8px*var(--u)) 0 calc(-18px*var(--u));background:repeating-linear-gradient(180deg,var(--accent-mid) 0 calc(6px*var(--u)),transparent calc(6px*var(--u)) calc(12px*var(--u)))}.pj-fn>.ic{opacity:1;top:calc(14px*var(--u))}.pj-fn .k,.pj-fn b,.pj-fn .who,.pj-fn .cnt{grid-column:2}.pj-set{grid-template-columns:minmax(0,1fr)}.pj-sc.s2{grid-column:auto}.pj-role{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.pj{gap:calc(14px*var(--u))}.pj-t h1{font-size:calc(24px*var(--u)*var(--fs))}.pj-about,.pj-meta .pj-rl{display:none}.pj-mflow b{font-size:calc(12.5px*var(--u)*var(--fs))}.pj-top{gap:calc(10px*var(--u))}.pj-act{padding-top:0;width:100%}.pj-hm{display:none}.pj-sm{display:inline-flex;border:1px solid var(--line-3);background:var(--surface);width:calc(40px*var(--u));height:calc(40px*var(--u))}.pj-act .btn.primary{margin-left:auto}.pj-tabs{align-self:stretch}.pj-tabs button{height:calc(36px*var(--u));padding:0 calc(13px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs))}.pj-sf .end{display:none}.pj-tool{gap:calc(10px*var(--u))}.pj-where{min-width:100%}.pj-tr{width:100%}.pj-search{flex:1 1 100%;width:auto}.pj-selw:not(.wide){flex:1}.pj-selw:not(.wide) .pj-sel{width:100%}.pj-folds,.pj-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px*var(--u))}.pj-fold{padding:calc(10px*var(--u));gap:calc(10px*var(--u))}.pj-fold .fi{width:calc(34px*var(--u));height:calc(34px*var(--u));border-radius:calc(10px*var(--u)*var(--rad))}.pj-fold .ibtn{display:none}.pj-fold b{font-size:calc(13.5px*var(--u)*var(--fs))}.pj-fold small{font-size:calc(11.5px*var(--u)*var(--fs))}.pj-card{padding:calc(6px*var(--u)) calc(6px*var(--u)) calc(10px*var(--u));gap:calc(8px*var(--u))}.pj-th{height:calc(96px*var(--u))}.pj-th .tag{max-width:70%}.pj-th .you{display:none}.pj-th .you.m{display:block;top:auto;bottom:calc(8px*var(--u));right:calc(8px*var(--u))}.pj-th .mt{display:none}.pj-cb b{font-size:calc(13.5px*var(--u)*var(--fs));padding-right:0}.pj-card .dots{display:none}.pj-cm{font-size:calc(11.5px*var(--u)*var(--fs));gap:calc(6px*var(--u))}.pj-cm>span:nth-child(2){display:none}.pj-list,.pj-list.wf{--cols:minmax(0,1fr) auto calc(40px*var(--u))}.pj-lh{display:none}.pj-row{padding:0 calc(4px*var(--u)) 0 calc(12px*var(--u));gap:0 calc(8px*var(--u));min-height:calc(62px*var(--u))}.pj-row .c-f,.pj-row .c-s,.pj-row .c-o,.pj-row .c-u{display:none!important}.pj-row .tx .mo{display:flex;align-items:center;gap:calc(4px*var(--u));white-space:nowrap;overflow:hidden}.pj-row .tx b .tt{min-width:0;overflow:hidden;text-overflow:ellipsis}.pj-row .tx b em,.pj-row .tx .dk{display:none}.pj-row .mo2{display:inline}.pj-row .c-m .ibtn{width:calc(40px*var(--u));height:calc(40px*var(--u))}.pj-trow .ac{width:100%}.pj-trow .ac .btn{flex:1;height:calc(40px*var(--u))}.pj-dlab .r{display:none}.pj-dash{gap:calc(10px*var(--u))}.pj-kpi{padding:calc(14px*var(--u))}.pj-kpi .v{font-size:calc(30px*var(--u)*var(--fs))}.pj-w.s4{grid-column:span 12}.pj-w{padding:calc(16px*var(--u))}.pj .hb{grid-template-columns:minmax(calc(80px*var(--u)),40%) minmax(0,1fr) auto}.pj-hint.top{display:none}.pj-mhint{display:flex}.pj-bpills{display:flex;gap:calc(6px*var(--u));overflow-x:auto;scrollbar-width:none;margin:calc(-4px*var(--u)) 0 calc(-6px*var(--u))}.pj-bpills::-webkit-scrollbar{display:none}.pj-bpills button{flex:none;display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(36px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);white-space:nowrap}.pj-bpills button i{width:calc(7px*var(--u));height:calc(7px*var(--u));border-radius:50%}.pj-bpills button .n{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4)}.pj-bpills button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pj-board{grid-template-columns:repeat(var(--n),86%);scroll-snap-type:x mandatory;margin:0 calc(-16px*var(--u));padding:0 calc(16px*var(--u)) calc(6px*var(--u));scroll-padding:0 calc(16px*var(--u))}.pj-col{scroll-snap-align:start;min-height:calc(280px*var(--u))}.pj-kcard .h .ibtn{width:calc(36px*var(--u));height:calc(36px*var(--u))}.pj-arow{padding:calc(10px*var(--u)) calc(8px*var(--u));align-items:flex-start;flex-wrap:wrap;font-size:calc(13.5px*var(--u)*var(--fs))}.pj-arow .t{flex:1 1 calc(100% - calc(50px*var(--u)))}.pj-arow .when{margin-left:calc(46px*var(--u))}.pj-arow>.ic{display:none}.pj-gh{padding:calc(12px*var(--u)) calc(8px*var(--u)) calc(4px*var(--u))}.pj-mflow{grid-template-columns:repeat(var(--n),minmax(calc(70px*var(--u)),1fr));overflow-x:auto}.pj-mv .btn{height:calc(42px*var(--u))}.pj-pchip,.pj-add{height:calc(40px*var(--u))}}#mvp:disabled{background:var(--sunken);color:var(--ink-2);cursor:not-allowed}.pj-th .img .sun{top:auto;bottom:52%}#app[data-route=doc] .gbar{padding:0 calc(12px*var(--u)) 0 calc(12px*var(--u));gap:0}#app[data-route=doc] .main{background:transparent;border-radius:0;overflow:visible}.dhd{display:flex;align-items:center;gap:calc(12px*var(--u));width:100%;min-width:0}.dhd .dback{display:none}.dchip{flex:none;border-radius:calc(12px*var(--u)*var(--rad))}.dchip .ft.lg{width:calc(42px*var(--u));height:calc(42px*var(--u));border-radius:calc(12px*var(--u)*var(--rad))}.dtitle{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(3px*var(--u))}.dtitle .l1{display:flex;align-items:center;gap:calc(8px*var(--u));min-width:0}.dtitle .ttl{font-size:calc(16px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;border-radius:calc(6px*var(--u)*var(--rad));padding:1px calc(4px*var(--u));margin:-1px calc(-4px*var(--u));min-width:0}.dtitle .ttl:hover{background:var(--hover)}.dext{flex:none;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);background:var(--sunken);border-radius:calc(999px*var(--u)*var(--rad));padding:1px calc(8px*var(--u))}.dblk{flex:none;display:inline-flex;align-items:center;gap:calc(4px*var(--u));height:calc(22px*var(--u));padding:0 calc(9px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--late-soft);color:var(--late-ink);font-size:calc(12px*var(--u)*var(--fs))}.dblk .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.dblk-m{display:none}.dtitle .l1 .pill{height:calc(22px*var(--u));flex:none}.dtitle .l2{display:flex;align-items:center;gap:calc(10px*var(--u));min-width:0;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden}.dtitle{container-type:inline-size}@container (max-width:360px){.dpath{display:none}}.dstep{display:inline-flex;align-items:center;gap:calc(8px*var(--u));height:calc(24px*var(--u));padding:0 calc(10px*var(--u)) 0 calc(8px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2);font-size:calc(12.5px*var(--u)*var(--fs));flex:none}.dstep:hover{background:var(--hover);color:var(--ink)}.dstep .dots{display:inline-flex;align-items:center}.dstep .dots i{width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:50%;border:1.5px solid var(--line-3);background:var(--surface);flex:none}.dstep .dots i.d{background:var(--accent);border-color:var(--accent)}.dstep .dots i.c{border:2px solid var(--accent);background:var(--surface);width:calc(10px*var(--u));height:calc(10px*var(--u))}.dstep .dots i.c.done{background:var(--done);border-color:var(--done)}.dstep .dots b{width:calc(10px*var(--u));height:1.5px;background:var(--line-3);flex:none}.dstep .dots b.on{background:var(--accent)}.dstep .n{color:var(--ink-4)}.dpath{min-width:0;overflow:hidden;text-overflow:ellipsis}.dpath a{cursor:pointer;color:var(--ink-3)}.dpath a:hover{color:var(--ink)}.dsave{display:inline-flex;align-items:center;gap:calc(4px*var(--u));flex:none;color:var(--done-ink)}.dsave.busy{color:var(--review-ink)}.dsave .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.dacts{display:flex;align-items:center;gap:calc(8px*var(--u));flex:none}.dacts .stack{margin-right:2px}.dmain{display:flex;align-items:center;gap:calc(8px*var(--u))}.dwith{height:calc(40px*var(--u));padding:0 calc(14px*var(--u));font-size:calc(13px*var(--u)*var(--fs))}.dwith .ic{color:var(--ink-3)}.dglob{display:flex;align-items:center;gap:calc(8px*var(--u));flex:none}.dglob .vsep{margin:0 calc(4px*var(--u))}.dme{padding:0;border-radius:50%}.dme .av{width:calc(40px*var(--u));height:calc(40px*var(--u))}.docv{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) calc(372px*var(--u));gap:calc(14px*var(--u))}.docv.nopanel{grid-template-columns:minmax(0,1fr)}.docv.nopanel .dpanel{display:none}.dstage{container-type:inline-size;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--surface-2);border-radius:calc(24px*var(--u)*var(--rad));position:relative}.dpanel{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface);border-radius:calc(24px*var(--u)*var(--rad));overflow:hidden}.dscrim,.dgrab,.dfoot{display:none}.robar{display:flex;align-items:center;gap:calc(10px*var(--u));margin:calc(14px*var(--u)) calc(14px*var(--u)) 0;padding:calc(11px*var(--u)) calc(14px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);flex:none}.robar .ic{color:var(--ink-3)}.ptabs{display:flex;gap:2px;margin:calc(12px*var(--u)) calc(12px*var(--u)) 0;padding:calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);flex:none;overflow-x:auto;scrollbar-width:none}.ptabs::-webkit-scrollbar{display:none}.ptabs button{flex:1 1 auto;justify-content:center;height:calc(32px*var(--u));padding:0 calc(8px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);display:inline-flex;align-items:center;gap:calc(5px*var(--u));white-space:nowrap}.ptabs button:hover{color:var(--ink)}.ptabs button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.ptabs button.cop .ic{color:var(--accent)}.ptabs .n,.dftabs .n{font-size:calc(11px*var(--u)*var(--fs));min-width:calc(18px*var(--u));height:calc(18px*var(--u));padding:0 calc(5px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center}.ptabs button.on .n{background:var(--sunken)}.pbody{flex:1;min-height:0;overflow:auto;padding:calc(18px*var(--u)) calc(18px*var(--u)) calc(22px*var(--u))}.psec{font-size:calc(13px*var(--u)*var(--fs));font-weight:500;color:var(--ink);margin:calc(24px*var(--u)) 0 calc(12px*var(--u));display:flex;align-items:center;gap:calc(8px*var(--u))}.psec:first-child{margin-top:0}.pfoot{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4);margin-top:calc(14px*var(--u));line-height:1.5}.dcall{margin-bottom:calc(16px*var(--u))}.lnk2{cursor:pointer}.tlh{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs))}.tlh .ic{color:var(--ink-3)}.tlh b{font-weight:500;flex:1}.tlh .btn{height:calc(28px*var(--u))}.tls{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);margin:2px 0 calc(14px*var(--u)) calc(22px*var(--u))}.dtl{list-style:none;margin:0 0 calc(4px*var(--u));padding:0}.dtl li{display:flex;gap:calc(12px*var(--u));position:relative;padding-bottom:calc(16px*var(--u))}.dtl li:not(:last-child):before{content:"";position:absolute;left:calc(8px*var(--u));top:calc(20px*var(--u));bottom:-2px;width:2px;border-radius:2px;background:var(--line-3)}.dtl li.done:not(:last-child):before{background:var(--accent)}.dtl li.cur:not(:last-child):before{background:repeating-linear-gradient(var(--line-3) 0 calc(4px*var(--u)),transparent calc(4px*var(--u)) calc(8px*var(--u)))}.tdot{width:calc(18px*var(--u));height:calc(18px*var(--u));border-radius:50%;flex:none;margin-top:1px;border:2px solid var(--line-3);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--on-accent);position:relative;z-index:1}.tdot .ic{width:calc(10px*var(--u));height:calc(10px*var(--u));stroke-width:3}.dtl li.done .tdot{background:var(--accent);border-color:var(--accent)}.dtl li.cur .tdot{border-color:var(--accent);box-shadow:0 0 0 calc(4px*var(--u)) var(--accent-soft)}.dtl li.cur .tdot:after{content:"";width:calc(6px*var(--u));height:calc(6px*var(--u));border-radius:50%;background:var(--accent)}.dtt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dtt b{font-size:calc(14px*var(--u)*var(--fs));font-weight:500;color:var(--ink)}.dtl li.cur .dtt b{color:var(--accent)}.dtl li.todo .dtt b{color:var(--ink-2);font-weight:400}.dtt span{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.dtt .tm{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4)}.tchips{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));margin-top:calc(6px*var(--u))}.tchips .pill{height:calc(22px*var(--u))}.kvs{display:grid;grid-template-columns:calc(104px*var(--u)) minmax(0,1fr);gap:calc(10px*var(--u)) calc(12px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));align-items:center}.kvs dt{color:var(--ink-3)}.kvs dd{display:flex;align-items:center;gap:calc(8px*var(--u));min-width:0}.kvs dd.ell{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kvs .input.sel{border-radius:calc(999px*var(--u)*var(--rad));max-width:100%}.kvs .pill.tag{margin-left:auto}.cseg{display:flex;gap:calc(4px*var(--u));margin-bottom:calc(14px*var(--u))}.cseg button{height:calc(30px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);border:1px solid var(--line);display:inline-flex;align-items:center;gap:calc(6px*var(--u))}.cseg button span{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4)}.cseg button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.cseg button.on span{color:inherit;opacity:.7}.empty.sm{padding:calc(28px*var(--u)) calc(10px*var(--u));font-size:calc(13px*var(--u)*var(--fs))}.empty.sm b{font-size:calc(14.5px*var(--u)*var(--fs))}.thr{padding:calc(14px*var(--u));border:1px solid var(--line);border-radius:calc(18px*var(--u)*var(--rad));margin-bottom:calc(10px*var(--u));background:var(--surface)}.thr.blocking{border-color:color-mix(in srgb,var(--late) 40%,var(--line));background:color-mix(in srgb,var(--late-soft) 55%,var(--surface))}.thr.flash{animation:thrflash 1.6s ease}@keyframes thrflash{0%,40%{box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-mid)}to{box-shadow:none}}.cmt{display:flex;gap:calc(10px*var(--u))}.cmt .t{flex:1;min-width:0}.cmt .h{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px*var(--u)) calc(8px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs))}.cmt .h b{font-weight:500}.cmt .h>span:not(.pill){color:var(--ink-4);font-size:calc(12px*var(--u)*var(--fs))}.cmt .h .pill{height:calc(20px*var(--u));font-size:calc(11px*var(--u)*var(--fs))}.cmt p{font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.55;margin-top:calc(4px*var(--u));color:var(--ink)}.cmt .anchor{display:inline-flex;align-items:center;gap:calc(5px*var(--u));margin-top:calc(6px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));padding:2px 0 2px calc(10px*var(--u));border-left:2px solid var(--line-3);color:var(--ink-3);cursor:pointer;text-align:left}.cmt .anchor:hover{color:var(--ink);border-left-color:var(--accent)}.cmt .anchor .ic{width:calc(12px*var(--u));height:calc(12px*var(--u));color:var(--accent)}.cmt.reply{margin:calc(12px*var(--u)) 0 0 calc(34px*var(--u))}.cmt.reply p{font-size:calc(13px*var(--u)*var(--fs))}.cacts{display:flex;gap:2px;margin:calc(10px*var(--u)) 0 0 calc(30px*var(--u));flex-wrap:wrap}.cacts .btn{height:calc(28px*var(--u));padding:0 calc(9px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs))}.rbox{margin:calc(10px*var(--u)) 0 0 calc(34px*var(--u))}.rbox textarea{min-height:calc(64px*var(--u))}.rbox .r{display:flex;justify-content:flex-end;gap:calc(6px*var(--u));margin-top:calc(6px*var(--u))}.men{color:var(--accent);font-weight:500}.annrow{display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(10px*var(--u)) 0;border-bottom:1px solid var(--line-2);font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2)}.annrow>.ic{color:var(--accent)}.annrow .t{flex:1;min-width:0}.annrow b{font-weight:500;color:var(--ink)}.annrow small{display:block;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4)}.compose{flex:none;padding:calc(12px*var(--u)) calc(14px*var(--u)) calc(14px*var(--u));background:var(--surface);position:relative;border-top:1px solid var(--line-2)}.compose .box{border:1px solid var(--line);border-radius:calc(18px*var(--u)*var(--rad));background:var(--surface-2);transition:border-color .12s,box-shadow .12s;position:relative}.compose .box:focus-within{border-color:var(--accent);box-shadow:0 0 0 calc(4px*var(--u)) var(--accent-soft);background:var(--surface)}.compose textarea{width:100%;border:0;outline:0;resize:none;min-height:calc(62px*var(--u));padding:calc(12px*var(--u)) calc(14px*var(--u)) calc(4px*var(--u));background:none;font-size:calc(14px*var(--u)*var(--fs));line-height:1.5;color:var(--ink)}.compose .row{display:flex;align-items:center;gap:calc(6px*var(--u));padding:0 calc(8px*var(--u)) calc(8px*var(--u)) calc(12px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.compose .row .r{margin-left:auto}.onsel{display:flex;align-items:center;gap:calc(7px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--accent);margin-bottom:calc(8px*var(--u));padding:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onsel button{margin-left:auto;color:var(--ink-4);flex:none}.blk-l{display:inline-flex;align-items:center;gap:calc(7px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);cursor:pointer}.blk-l input{accent-color:var(--late);width:calc(15px*var(--u));height:calc(15px*var(--u))}.msug{position:absolute;z-index:5;bottom:calc(100% + calc(6px*var(--u)));left:0;min-width:calc(240px*var(--u));padding:calc(6px*var(--u));background:var(--surface);border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));box-shadow:var(--sh-3)}.msug button{display:flex;align-items:center;gap:calc(9px*var(--u));width:100%;padding:calc(7px*var(--u)) calc(8px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));font-size:calc(13px*var(--u)*var(--fs));text-align:left}.msug button span{display:flex;flex-direction:column;line-height:1.25}.msug button b{font-weight:500}.msug small{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3)}.msug button:hover{background:var(--sunken)}.vtl{list-style:none;padding:0;margin:0}.vtl li{display:flex;gap:calc(12px*var(--u));position:relative;padding-bottom:calc(18px*var(--u))}.vtl li:not(:last-child):before{content:"";position:absolute;left:calc(6px*var(--u));top:calc(16px*var(--u));bottom:0;width:1.5px;background:var(--line-3)}.vdot{width:calc(14px*var(--u));height:calc(14px*var(--u));border-radius:50%;border:2px solid var(--line-3);background:var(--surface);flex:none;margin-top:calc(3px*var(--u));position:relative;z-index:1}.vtl li.cur .vdot{background:var(--accent);border-color:var(--accent)}.vtl .t{flex:1;min-width:0}.vh{display:flex;align-items:center;gap:calc(6px*var(--u));flex-wrap:wrap}.vh b{font-size:calc(14px*var(--u)*var(--fs));font-weight:500}.vh .pill .ic{width:calc(11px*var(--u));height:calc(11px*var(--u))}.vm{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin-top:2px}.vn{font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink);margin-top:calc(3px*var(--u))}.vacts{display:flex;gap:2px;margin:calc(6px*var(--u)) 0 0 calc(-10px*var(--u));flex-wrap:wrap}.vacts .btn{height:calc(30px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));padding:0 calc(10px*var(--u))}.pbody.ai{padding-bottom:calc(10px*var(--u))}.aiintro{padding:calc(14px*var(--u)) calc(16px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.55;color:var(--ink-2);margin-bottom:calc(16px*var(--u))}.aiintro.fx{background:var(--surface);border:1px solid var(--line)}.aiintro.fx>b{display:block;color:var(--ink);font-weight:500;margin:calc(8px*var(--u)) 0 calc(4px*var(--u))}.aiintro p{margin:0}.aiintro .acts{display:flex;gap:calc(8px*var(--u));margin-top:calc(12px*var(--u));flex-wrap:wrap}.aiintro .who .r{margin-left:auto;display:inline-flex;align-items:center;gap:calc(4px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4);font-weight:400}.aimsg{font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.6;color:var(--ink);margin-bottom:calc(16px*var(--u))}.aimsg.me{margin-left:calc(40px*var(--u));padding:calc(10px*var(--u)) calc(14px*var(--u));border-radius:calc(18px*var(--u)*var(--rad)) calc(18px*var(--u)*var(--rad)) calc(6px*var(--u)*var(--rad)) calc(18px*var(--u)*var(--rad));background:var(--accent);color:var(--on-accent);width:fit-content;max-width:calc(100% - calc(40px*var(--u)));margin-left:auto}.aimsg .who,.aiintro .who{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(13px*var(--u)*var(--fs));font-weight:500;color:var(--ink);margin-bottom:calc(6px*var(--u))}.aimsg .who span:not(.aiav){font-weight:400;color:var(--ink-4);font-size:calc(12px*var(--u)*var(--fs))}.aiav{width:calc(22px*var(--u));height:calc(22px*var(--u));border-radius:calc(7px*var(--u)*var(--rad));background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.aiav .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.aib blockquote.aiq{margin:calc(8px*var(--u)) 0 0;padding:calc(10px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(13px*var(--u)*var(--fs))}.aib del{color:var(--ink-3);text-decoration-color:var(--late)}.aib ins{text-decoration:none;background:var(--done-soft);border-radius:calc(3px*var(--u)*var(--rad))}.aiok{list-style:none;padding:0;margin:calc(10px*var(--u)) 0 0;border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));overflow:hidden}.aiok li{display:flex;gap:calc(10px*var(--u));align-items:flex-start;padding:calc(10px*var(--u)) calc(12px*var(--u));font-size:calc(13px*var(--u)*var(--fs));line-height:1.45;border-top:1px solid var(--line-2)}.aiok li:first-child{border-top:0}.aiok li>span{width:calc(20px*var(--u));height:calc(20px*var(--u));border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;margin-top:-1px}.aiok li>span .ic{width:calc(11px*var(--u));height:calc(11px*var(--u));stroke-width:2.4}.aiok li.good>span{background:var(--done-soft);color:var(--done)}.aiok li.warn>span{background:var(--review-soft);color:var(--review-ink)}.aiok li.bad{background:var(--late-soft)}.aiok li.bad>span{background:var(--surface);color:var(--late)}.aisrc{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));margin-top:calc(10px*var(--u))}.aisrc span{font-size:calc(12px*var(--u)*var(--fs));padding:calc(3px*var(--u)) calc(10px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2)}.aiprop2{margin-top:calc(12px*var(--u));padding:calc(12px*var(--u)) calc(14px*var(--u));border:1px solid var(--accent-mid);border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface)}.aiprop2 p{font-size:calc(13.5px*var(--u)*var(--fs));margin-bottom:calc(10px*var(--u))}.aiprop2 .acts{display:flex;gap:calc(8px*var(--u))}.aiprop2 small{display:block;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4);margin-top:calc(8px*var(--u))}.aitry{flex:none;padding:calc(10px*var(--u)) calc(14px*var(--u)) calc(4px*var(--u));display:flex;flex-direction:column;gap:calc(6px*var(--u));border-top:1px solid var(--line-2)}.aitry .lbl{font-size:calc(11px*var(--u)*var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:2px}.aitry button{display:flex;gap:calc(10px*var(--u));align-items:center;padding:calc(9px*var(--u)) calc(14px*var(--u));border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);background:var(--surface);text-align:left}.aitry button:hover{border-color:var(--accent-mid);color:var(--ink)}.aitry .ic{color:var(--accent);flex:none}.compose.ai{border-top:0;padding-top:calc(8px*var(--u))}.compose.ai .box{display:flex;align-items:flex-end;gap:calc(8px*var(--u));padding-right:calc(8px*var(--u))}.compose.ai textarea{min-height:calc(52px*var(--u));padding-bottom:calc(12px*var(--u))}.aisend{width:calc(34px*var(--u));height:calc(34px*var(--u));border-radius:50%;background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;flex:none;margin-bottom:calc(8px*var(--u))}.aisend:hover{filter:brightness(1.08)}.aisend .ic{width:calc(16px*var(--u));height:calc(16px*var(--u))}.aifoot{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4);margin-top:calc(8px*var(--u));line-height:1.45}.selpop{position:fixed;z-index:70;display:flex;align-items:center;padding:calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:#18181b;color:#fff;box-shadow:var(--sh-3);animation:menuin .14s ease-out}.selpop button{display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(32px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(13px*var(--u)*var(--fs));color:#fff}.selpop button:hover{background:#ffffff1f}.selpop>span{width:1px;height:calc(16px*var(--u));background:#fff3}.pulse{animation:pulse 1.2s ease}@keyframes pulse{0%,50%{box-shadow:0 0 0 calc(4px*var(--u)) var(--accent-mid)}to{box-shadow:none}}.sbtrack{display:flex;margin:calc(4px*var(--u)) 0 calc(20px*var(--u))}.sbtrack span{flex:1;display:flex;flex-direction:column;gap:calc(6px*var(--u));position:relative;min-width:0}.sbtrack span:not(:last-child):after{content:"";position:absolute;left:calc(12px*var(--u));right:0;top:calc(5px*var(--u));border-top:1.5px dashed var(--accent-mid)}.sbtrack span.cur~span:after,.sbtrack span.cur:after{border-top:1.5px solid var(--line-3)}.sbtrack i{width:calc(12px*var(--u));height:calc(12px*var(--u));border-radius:50%;border:2px solid var(--accent);background:var(--surface);position:relative;z-index:1}.sbtrack span.cur i{background:var(--accent)}.sbtrack span.cur~span i{border-color:var(--line-3)}.sbtrack small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbtrack span.to small{color:var(--accent)}.sbtrack small b{font-weight:500}.sharelink{display:flex;gap:calc(8px*var(--u))}.sharelink .input{border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);border-color:transparent}.modal .psec{margin-top:calc(20px*var(--u))}.shl{display:flex;flex-direction:column;max-height:calc(320px*var(--u));overflow:auto}.shr{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(10px*var(--u)) 0;border-top:1px solid var(--line-2)}.shr:first-child{border-top:0}.shr .t{flex:1;min-width:0}.shr b{display:flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(14px*var(--u)*var(--fs));font-weight:500}.shr small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.shr>.pill{flex:none;max-width:48%;overflow:hidden;text-overflow:ellipsis}.diff{font:calc(12px*var(--u)*var(--fs))/1.65 var(--mono);border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));overflow:auto;max-height:60vh}.dl{display:flex;white-space:pre-wrap;padding:0 calc(12px*var(--u)) 0 0}.dl span{width:calc(26px*var(--u));flex:none;text-align:center;color:var(--ink-4);-webkit-user-select:none;user-select:none}.dl.add{background:var(--done-soft);color:var(--done-ink)}.dl.del{background:var(--late-soft);color:var(--late-ink);text-decoration:line-through}.revview{max-height:62vh;overflow:auto;border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));padding:calc(18px*var(--u)) calc(22px*var(--u));background:var(--surface-2)}.revview .prose,.revview .gh{background:var(--surface);padding:calc(20px*var(--u));border-radius:calc(12px*var(--u)*var(--rad))}.revview .wpage.mini{width:auto;min-height:0;padding:calc(24px*var(--u)) calc(30px*var(--u));margin:0 0 calc(12px*var(--u));box-shadow:none;border:1px solid var(--line-2)}.revframe{width:100%;height:56vh;border:0;border-radius:calc(12px*var(--u)*var(--rad));background:#fff}.revpre{font:calc(12px*var(--u)*var(--fs))/1.6 var(--mono);white-space:pre-wrap;margin:0}.statics{display:flex;flex-direction:column;align-items:center;gap:calc(14px*var(--u))}.sbar{height:calc(36px*var(--u));flex:none;display:flex;align-items:center;gap:calc(16px*var(--u));padding:0 calc(18px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden}.sbar .r{margin-left:auto;display:flex;align-items:center;gap:calc(10px*var(--u));flex:none}.sbar>span{display:inline-flex;align-items:center;gap:calc(5px*var(--u))}.sbar input[type=range]{width:calc(110px*var(--u));accent-color:var(--accent)}.sbar .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}@media(max-width:1500px){.sbar .opt{display:none}}.ntool{display:flex;align-items:center;gap:2px;margin:calc(14px*var(--u)) calc(14px*var(--u)) 0;padding:calc(6px*var(--u)) calc(8px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);flex:none;overflow-x:auto;scrollbar-width:none;box-shadow:var(--sh-1)}.ntool::-webkit-scrollbar{display:none}.ntool .sep{width:1px;height:calc(18px*var(--u));background:var(--line);margin:0 calc(6px*var(--u));flex:none}.ntool .ibtn.sm{width:calc(30px*var(--u));height:calc(30px*var(--u));border-radius:calc(9px*var(--u)*var(--rad))}.ntool .tsel{display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(32px*var(--u));padding:0 calc(10px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);flex:none}.ntool .tsel:hover{background:var(--hover)}.ntool .r{margin-left:auto;display:flex;align-items:center;gap:calc(6px*var(--u));flex:none;padding-left:calc(8px*var(--u))}.ntool .aibtn,.aibtn{display:inline-flex;align-items:center;gap:calc(7px*var(--u));height:calc(32px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(13px*var(--u)*var(--fs));color:var(--accent);background:var(--accent-soft);white-space:nowrap}.nscroll{flex:1;overflow:auto;padding:calc(10px*var(--u)) calc(10px*var(--u)) calc(20px*var(--u))}.npage{max-width:calc(760px*var(--u));margin:0 auto;padding:calc(44px*var(--u)) calc(56px*var(--u)) calc(64px*var(--u));background:var(--surface);border-radius:calc(22px*var(--u)*var(--rad));min-height:100%}.npage.full{max-width:none;padding:calc(36px*var(--u)) calc(44px*var(--u)) calc(56px*var(--u))}.ncover{display:flex;align-items:center;gap:calc(8px*var(--u));min-width:0;margin-bottom:calc(12px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.ncover .wsmark.xs{width:calc(18px*var(--u));height:calc(18px*var(--u));font-size:calc(9px*var(--u)*var(--fs));border-radius:calc(5px*var(--u)*var(--rad))}.ddot{width:calc(3px*var(--u));height:calc(3px*var(--u));border-radius:50%;background:var(--ink-4);flex:none}.npage h1.title{font-size:calc(34px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.03em;line-height:1.15;outline:0}.nprops{display:grid;grid-template-columns:1.25fr 1.1fr 1fr .7fr;margin:calc(22px*var(--u)) 0 calc(26px*var(--u));border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));cursor:pointer;overflow:hidden}.nprops>div{padding:calc(10px*var(--u)) calc(14px*var(--u));display:flex;flex-direction:column;gap:calc(3px*var(--u));min-width:0;border-left:1px solid var(--line)}.nprops>div:first-child{border-left:0}.nprops:hover{border-color:var(--line-3)}.nprops small{display:flex;align-items:center;gap:calc(5px*var(--u));font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4)}.nprops small .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.nprops span{display:flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(14px*var(--u)*var(--fs));color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nprops em{font-style:normal;color:var(--ink-3)}.nprops em.late{color:var(--late-ink)}.kdot{width:calc(6px*var(--u));height:calc(6px*var(--u));border-radius:50%;background:var(--draft);flex:none}.kdot.review{background:var(--review)}.kdot.done{background:var(--done)}.prose{font-size:calc(15.5px*var(--u)*var(--fs));line-height:1.75;color:var(--ink)}.prose[contenteditable]{outline:0}.prose h2{font-size:calc(21px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.02em;margin:calc(30px*var(--u)) 0 calc(8px*var(--u))}.prose h3{font-size:calc(17px*var(--u)*var(--fs));font-weight:500;margin:calc(22px*var(--u)) 0 calc(6px*var(--u))}.prose p{margin:0 0 calc(12px*var(--u))}.prose ul,.prose ol{margin:0 0 calc(12px*var(--u));padding-left:calc(24px*var(--u))}.prose li{margin:calc(3px*var(--u)) 0}.prose a{color:var(--accent)}.prose img{max-width:100%;border-radius:calc(12px*var(--u)*var(--rad))}.prose blockquote{border-left:calc(3px*var(--u)) solid var(--line-3);padding-left:calc(14px*var(--u));color:var(--ink-2);margin:0 0 calc(12px*var(--u))}.prose pre{background:var(--sunken);border-radius:calc(12px*var(--u)*var(--rad));padding:calc(12px*var(--u)) calc(14px*var(--u));font:calc(13px*var(--u)*var(--fs))/1.6 var(--mono);overflow:auto;margin:0 0 calc(12px*var(--u))}.prose code{font:calc(13px*var(--u)*var(--fs)) var(--mono);background:var(--sunken);padding:1px calc(5px*var(--u));border-radius:calc(5px*var(--u)*var(--rad))}.prose hr{border:0;border-top:1px solid var(--line);margin:calc(20px*var(--u)) 0}.ncall{display:flex;gap:calc(12px*var(--u));padding:calc(16px*var(--u)) calc(18px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--sunken);margin:calc(16px*var(--u)) 0;font-size:calc(15px*var(--u)*var(--fs));line-height:1.65}.ncall.warn{background:var(--review-soft)}.ncall .em{flex:none;color:var(--accent);padding-top:calc(3px*var(--u))}.ncall .em .ic{width:calc(18px*var(--u));height:calc(18px*var(--u))}.ncheck{list-style:none;padding-left:0!important}.ncheck li{display:flex;gap:calc(10px*var(--u));align-items:flex-start}.ncheck .cb{width:calc(18px*var(--u));height:calc(18px*var(--u));border-radius:calc(5px*var(--u)*var(--rad));border:1.5px solid var(--line-3);flex:none;margin-top:calc(5px*var(--u));display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--surface)}.ncheck .cb.on{background:var(--accent);border-color:var(--accent)}.ncheck .cb.on:after{content:"";width:calc(9px*var(--u));height:calc(5px*var(--u));border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.ncheck li.done span{color:var(--ink-3);text-decoration:line-through}.ntable{width:100%;border-collapse:separate;border-spacing:0;margin:calc(14px*var(--u)) 0 calc(18px*var(--u));font-size:calc(14px*var(--u)*var(--fs));border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));overflow:hidden}.ntable th{text-align:left;font-weight:400;color:var(--ink-3);font-size:calc(13px*var(--u)*var(--fs));padding:calc(10px*var(--u)) calc(12px*var(--u));border-bottom:1px solid var(--line);background:var(--surface-2)}.ntable td{padding:calc(11px*var(--u)) calc(12px*var(--u));border-bottom:1px solid var(--line-2)}.ntable tr:last-child td{border-bottom:0}mark.hl{background:color-mix(in srgb,var(--late) 8%,transparent);border-bottom:2px solid var(--late);color:inherit;border-radius:2px;cursor:pointer;padding:0 1px}.aiprop{border:1px solid var(--accent-mid);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));border-radius:calc(18px*var(--u)*var(--rad));padding:calc(16px*var(--u)) calc(18px*var(--u));margin:calc(8px*var(--u)) 0 calc(20px*var(--u))}.aiprop .h{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--accent);margin-bottom:calc(8px*var(--u))}.aiprop del{color:var(--ink-3);text-decoration-color:var(--ink-3)}.aiprop ins{text-decoration:none;background:var(--done-soft);border-radius:calc(3px*var(--u)*var(--rad))}.aiprop .acts{display:flex;align-items:center;gap:calc(8px*var(--u));margin-top:calc(12px*var(--u));flex-wrap:wrap}.aiprop .acts .btn.primary{background:var(--ink);color:var(--surface)}.aiprop .acts>span,.aiprop .aiown{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin-left:calc(4px*var(--u))}.slashhint{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4);margin-top:calc(20px*var(--u))}.prose:has(>p:only-child>br:only-child)~.slashhint{display:none}.prose>p.isempty:only-child:before{content:attr(data-placeholder);color:var(--ink-4);float:left;height:0;pointer-events:none}.kbd{font-family:var(--mono)}.vbar{display:flex;align-items:center;gap:calc(10px*var(--u));margin:calc(14px*var(--u)) calc(14px*var(--u)) 0;padding:calc(6px*var(--u)) calc(8px*var(--u)) calc(6px*var(--u)) calc(14px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);flex:none;overflow-x:auto;scrollbar-width:none;box-shadow:var(--sh-1)}.vbar::-webkit-scrollbar{display:none}.vbar .r{margin-left:auto;display:flex;align-items:center;gap:calc(8px*var(--u));flex:none}.vbar .sep{width:1px;height:calc(18px*var(--u));background:var(--line);flex:none}.vbar .file{display:flex;align-items:center;gap:calc(8px*var(--u));font:500 calc(12.5px*var(--u)*var(--fs)) var(--mono);color:var(--ink-2);white-space:nowrap}.vbar .seg{flex:none;background:var(--sunken);border-color:transparent}.vbar .seg button{height:calc(28px*var(--u));font-size:calc(13px*var(--u)*var(--fs));padding:0 calc(12px*var(--u))}.vbar .seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.mdbody{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);margin:calc(14px*var(--u)) calc(14px*var(--u)) 0;border-radius:calc(20px*var(--u)*var(--rad));overflow:hidden;background:var(--surface)}.mdbody.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mdprev{overflow:auto;padding:calc(36px*var(--u)) calc(48px*var(--u)) calc(80px*var(--u))}article.gh{display:block;max-width:calc(780px*var(--u));margin:0 auto;font-size:calc(15px*var(--u)*var(--fs));line-height:1.7;color:var(--ink);gap:0}article.gh svg{filter:none}.gh h1{font-size:calc(28px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.025em;padding-bottom:calc(10px*var(--u));border-bottom:1px solid var(--line);margin:0 0 calc(18px*var(--u))}.gh h2{font-size:calc(20px*var(--u)*var(--fs));font-weight:500;padding-bottom:calc(8px*var(--u));border-bottom:1px solid var(--line-2);margin:calc(30px*var(--u)) 0 calc(14px*var(--u))}.gh h3{font-size:calc(16.5px*var(--u)*var(--fs));font-weight:500;margin:calc(24px*var(--u)) 0 calc(8px*var(--u))}.gh p{margin:0 0 calc(14px*var(--u))}.gh ul,.gh ol{margin:0 0 calc(14px*var(--u));padding-left:calc(26px*var(--u))}.gh li{margin:calc(4px*var(--u)) 0}.gh li.task{list-style:none;margin-left:calc(-22px*var(--u));display:flex;gap:calc(9px*var(--u));align-items:flex-start}.gh li.task input{margin-top:calc(6px*var(--u));accent-color:var(--accent)}.gh code{font:calc(13px*var(--u)*var(--fs)) var(--mono);padding:2px calc(6px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));background:var(--sunken)}.gh pre{background:var(--sunken);border-radius:calc(14px*var(--u)*var(--rad));padding:calc(14px*var(--u)) calc(16px*var(--u));overflow:auto;margin:0 0 calc(16px*var(--u))}.gh pre code{background:none;padding:0;font-size:calc(12.5px*var(--u)*var(--fs));line-height:1.65}.gh blockquote{border-left:calc(3px*var(--u)) solid var(--line-3);padding:2px 0 2px calc(16px*var(--u));color:var(--ink-3);margin:0 0 calc(14px*var(--u))}.gh table{border-collapse:collapse;margin:0 0 calc(16px*var(--u));font-size:calc(14px*var(--u)*var(--fs))}.gh th,.gh td{border:1px solid var(--line);padding:calc(7px*var(--u)) calc(12px*var(--u));text-align:left}.gh th{background:var(--surface-2);font-weight:500}.gh a{color:var(--accent);text-underline-offset:2px}.gh hr{border:0;border-top:1px solid var(--line);margin:calc(24px*var(--u)) 0}.ed{min-height:0;overflow:auto;background:#fbfbfc;color:#24292f}.ed.md{background:var(--surface-2);color:var(--ink-2)}:root[data-theme=dark] .ed{background:#0d1117;color:#c9d1d9}:root[data-theme=dark] .ed.md{background:var(--surface-2);color:var(--ink-2)}.edin{display:grid;min-width:100%;width:max-content;min-height:100%;counter-reset:ln}.edhl,.edta{grid-area:1/1;margin:0;border:0;font:calc(12.5px*var(--u)*var(--fs))/1.75 var(--mono);padding:calc(18px*var(--u)) calc(24px*var(--u)) calc(120px*var(--u)) 0;white-space:pre;-moz-tab-size:2;tab-size:2;letter-spacing:0;font-variant-ligatures:none}.edhl{pointer-events:none}.edhl .ln{display:block;position:relative;padding-left:calc(62px*var(--u));min-height:1.75em}.edhl .ln:before{counter-increment:ln;content:counter(ln);position:absolute;left:0;width:calc(40px*var(--u));text-align:right;color:var(--ink-4);font-size:calc(11.5px*var(--u)*var(--fs))}.edta{padding-left:calc(62px*var(--u));background:transparent;color:transparent;caret-color:var(--ink);resize:none;outline:0;overflow:hidden;min-height:100%}.edta::selection{background:color-mix(in srgb,var(--accent) 24%,transparent);color:transparent}.edta[readonly]{cursor:default}.ed.md .edhl,.ed.md .edta{font-size:calc(13px*var(--u)*var(--fs))}.mdbody .ed{border-right:1px solid var(--line)}.mdbody:not(.split) .ed{border-right:0}.k-h{color:var(--accent);font-weight:600}.k-b{color:var(--ink);font-weight:700}.k-i{font-style:italic}.k-c{color:#9b2c4e;background:color-mix(in srgb,#9B2C4E 7%,transparent);border-radius:calc(4px*var(--u)*var(--rad))}.k-l{color:#245e86}.k-u{color:var(--ink-4)}.k-li{color:var(--review-ink);font-weight:600}.k-q{color:var(--ink-3);font-style:italic}.k-f{color:var(--ink-3)}.k-t{color:var(--done-ink)}.k-cd{color:#1f6b5e}:root[data-theme=dark] .k-c{color:#f5a9c6}:root[data-theme=dark] .k-l{color:#8acdf5}:root[data-theme=dark] .k-cd{color:#7fd6c6}.c-tag{color:#116329}.c-att{color:#6639ba}.c-str{color:#0a3069}.c-com{color:#6e7781;font-style:italic}.c-pun{color:#6e7781}:root[data-theme=dark] .c-tag{color:#7ee787}:root[data-theme=dark] .c-att{color:#d2a8ff}:root[data-theme=dark] .c-str{color:#a5d6ff}:root[data-theme=dark] .c-com,:root[data-theme=dark] .c-pun{color:#8b949e}.hsplit{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:calc(14px*var(--u)) calc(14px*var(--u)) 0;border-radius:calc(20px*var(--u)*var(--rad));overflow:hidden;background:var(--surface)}.hsplit.one{grid-template-columns:minmax(0,1fr)}.hsplit .ed{border-right:1px solid var(--line)}.htstage{flex:1;min-height:0;overflow:auto;padding:calc(20px*var(--u));display:flex;justify-content:center;align-items:flex-start}.hsplit .htstage{padding:calc(16px*var(--u));background:var(--surface-2)}.browser{width:100%;max-width:calc(1180px*var(--u));display:flex;flex-direction:column;border-radius:calc(16px*var(--u)*var(--rad));overflow:hidden;box-shadow:var(--sh-2);border:1px solid var(--line);background:#fff;transition:max-width .3s ease}.browser.tablet{max-width:calc(800px*var(--u))}.browser.mobile{max-width:calc(400px*var(--u));border-radius:calc(30px*var(--u)*var(--rad));border:calc(8px*var(--u)) solid #18181B}.chrome{height:calc(42px*var(--u));flex:none;display:flex;align-items:center;gap:calc(14px*var(--u));padding:0 calc(14px*var(--u));background:#f4f4f6;border-bottom:1px solid #EEEEF1;color:#71717a}.browser.mobile .chrome{height:calc(36px*var(--u))}.lights{display:flex;gap:calc(7px*var(--u))}.lights i{width:calc(10px*var(--u));height:calc(10px*var(--u));border-radius:50%;background:#dcdce2}.browser.mobile .lights{display:none}.urlbar{flex:1;max-width:calc(560px*var(--u));margin:0 auto;height:calc(26px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:#fff;border:1px solid #EEEEF1;font:calc(12px*var(--u)*var(--fs)) var(--font);color:#52525b;display:flex;align-items:center;justify-content:center;gap:calc(7px*var(--u));padding:0 calc(12px*var(--u));white-space:nowrap;overflow:hidden}.urlbar .ic{width:calc(12px*var(--u));height:calc(12px*var(--u));color:#2e9c68}.browser iframe{border:0;width:100%;height:max(calc(540px*var(--u)),calc(100vh - calc(290px*var(--u))));background:#fff;display:block}.office{--oa:var(--accent);--oa-soft:var(--accent-soft);display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.ribtabs{display:flex;align-items:center;gap:calc(8px*var(--u));margin:calc(14px*var(--u)) calc(14px*var(--u)) 0;padding:calc(8px*var(--u)) calc(10px*var(--u)) 0;flex:none;background:var(--surface);border-radius:calc(18px*var(--u)*var(--rad)) calc(18px*var(--u)*var(--rad)) 0 0}.rtrack{display:inline-flex;gap:2px;padding:calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken)}.ribtabs .rtrack button{height:calc(30px*var(--u));padding:0 calc(14px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2)}.ribtabs .rtrack button:hover{color:var(--ink)}.ribtabs .rtrack button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.ribtabs .r{margin-left:auto;display:flex;gap:calc(8px*var(--u));align-items:center;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap}.ribtabs .r .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.ribbon{display:flex;align-items:center;padding:calc(8px*var(--u)) calc(10px*var(--u)) calc(10px*var(--u));flex:none;background:var(--surface);margin:0 calc(14px*var(--u));border-radius:0 0 calc(18px*var(--u)*var(--rad)) calc(18px*var(--u)*var(--rad));overflow-x:auto;scrollbar-width:none;box-shadow:var(--sh-1)}.ribbon::-webkit-scrollbar{display:none}.rg{display:flex;align-items:center;gap:2px;padding:0 calc(8px*var(--u));border-right:1px solid var(--line);flex:none}.rg:first-child{padding-left:0}.rg:last-child{border-right:0}.drl{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin-right:calc(6px*var(--u))}.rb{height:calc(32px*var(--u));min-width:calc(32px*var(--u));padding:0 calc(7px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));display:inline-flex;align-items:center;justify-content:center;gap:calc(6px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);flex:none}.rb:hover{background:var(--hover);color:var(--ink)}.rb.on{background:var(--accent-soft);color:var(--accent)}.rb:disabled{opacity:.4;cursor:not-allowed}.rb .ic{width:calc(16px*var(--u));height:calc(16px*var(--u))}.rb.big{height:calc(34px*var(--u));gap:calc(6px*var(--u));font-size:calc(13px*var(--u)*var(--fs));padding:0 calc(12px*var(--u));border:1px solid var(--line);border-radius:calc(999px*var(--u)*var(--rad));margin-right:calc(4px*var(--u))}.rb.big .ic{width:calc(15px*var(--u));height:calc(15px*var(--u))}.rsel{height:calc(34px*var(--u));border:1px solid var(--line);border-radius:calc(10px*var(--u)*var(--rad));padding:0 calc(10px*var(--u));font-size:calc(13px*var(--u)*var(--fs));background:var(--surface);color:var(--ink);flex:none}.wstyles{display:flex;gap:2px;background:var(--sunken);padding:calc(3px*var(--u));border-radius:calc(12px*var(--u)*var(--rad))}.wsty{height:calc(40px*var(--u));width:calc(78px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));padding:calc(4px*var(--u)) calc(8px*var(--u));display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:left;flex:none;color:var(--ink)}.wsty:hover,.wsty.on{background:var(--surface);box-shadow:var(--sh-1)}.wsty span{line-height:1;white-space:nowrap;overflow:hidden;color:var(--ink)!important}.wsty small{font-size:calc(11px*var(--u)*var(--fs));color:var(--ink-3)}.wfind{position:absolute;top:calc(118px*var(--u));left:50%;transform:translate(-50%);z-index:6;display:flex;gap:calc(6px*var(--u));align-items:center;padding:calc(6px*var(--u)) calc(6px*var(--u)) calc(6px*var(--u)) calc(8px*var(--u));background:var(--surface);border:1px solid var(--accent);border-radius:calc(16px*var(--u)*var(--rad));box-shadow:var(--sh-2)}.wfind[hidden]{display:none}.wfind .input.sel{width:calc(240px*var(--u));border:0}.ruler{height:calc(26px*var(--u));flex:none;display:flex;justify-content:center;align-items:flex-end;margin:calc(12px*var(--u)) calc(14px*var(--u)) 0}.ruler .drl{height:calc(18px*var(--u));background:var(--surface);border-radius:calc(4px*var(--u)*var(--rad)) calc(4px*var(--u)*var(--rad)) 0 0;position:relative;margin-right:0;background-image:repeating-linear-gradient(90deg,var(--line-3) 0 1px,transparent 1px calc(9.45px*var(--u)));background-size:100% calc(5px*var(--u));background-repeat:repeat-x;background-position:0 100%}.ruler .drl:before,.ruler .drl:after{content:"";position:absolute;top:0;bottom:0;width:calc(calc(96px*var(--u))*var(--z));background:var(--sunken)}.ruler .drl:before{left:0}.ruler .drl:after{right:0}.desk{flex:1;min-height:0;overflow:auto;background:var(--sunken);padding:calc(22px*var(--u)) calc(24px*var(--u)) calc(60px*var(--u));margin:0 calc(14px*var(--u));border-radius:0 0 calc(18px*var(--u)*var(--rad)) calc(18px*var(--u)*var(--rad))}.ruler+.desk{border-radius:0 0 calc(18px*var(--u)*var(--rad)) calc(18px*var(--u)*var(--rad))}.office>.desk:not(.ruler+.desk){border-radius:calc(18px*var(--u)*var(--rad));margin-top:calc(12px*var(--u))}.pages{zoom:var(--z);display:flex;flex-direction:column;align-items:center;gap:calc(22px*var(--u))}.sheetrow{display:flex;align-items:flex-start;position:relative}.wpage{width:calc(794px*var(--u));min-height:calc(1123px*var(--u));background:#fff;color:#18181b;box-shadow:0 1px 2px #18181b0f,0 calc(12px*var(--u)) calc(30px*var(--u)) calc(-16px*var(--u)) #18181b33;border-radius:calc(4px*var(--u)*var(--rad));padding:calc(96px*var(--u)) calc(96px*var(--u)) calc(104px*var(--u));position:relative;font:calc(14.67px*var(--u)*var(--fs))/1.5 var(--office);text-align:left;outline:0}.wpage .whd,.wpage .wft{position:absolute;left:calc(96px*var(--u));right:calc(96px*var(--u));display:flex;justify-content:space-between;font-size:calc(12px*var(--u)*var(--fs));color:#8b8b95}.wpage .whd{top:calc(44px*var(--u));padding-bottom:calc(8px*var(--u));border-bottom:1px solid #EEEEF1}.wpage .wft{bottom:calc(44px*var(--u));padding-top:calc(8px*var(--u));border-top:1px solid #EEEEF1}.wpage .wtitle{font:500 calc(32px*var(--u)*var(--fs))/1.15 var(--font);letter-spacing:-.02em;margin-bottom:calc(6px*var(--u))}.wpage .wsub{color:#71717a;font-size:calc(13px*var(--u)*var(--fs));margin-bottom:calc(20px*var(--u));padding-bottom:calc(10px*var(--u))}.wpage h2{font:600 calc(17px*var(--u)*var(--fs))/1.3 var(--office);color:#18181b;margin:calc(20px*var(--u)) 0 calc(6px*var(--u))}.wpage h3{font:600 calc(15px*var(--u)*var(--fs))/1.3 var(--office);color:#18181b;margin:calc(14px*var(--u)) 0 calc(4px*var(--u))}.wpage p{margin:0 0 calc(10.67px*var(--u))}.wpage ul,.wpage ol{margin:0 0 calc(10.67px*var(--u));padding-left:calc(28px*var(--u))}.wpage table{border-collapse:collapse;width:100%;margin:calc(4px*var(--u)) 0 calc(14px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs))}.wpage th{background:#f7f7f9;color:#18181b;font-weight:600;border:1px solid #DCDCE2;padding:calc(6px*var(--u)) calc(8px*var(--u));text-align:left}.wpage td{border:1px solid #DCDCE2;padding:calc(6px*var(--u)) calc(8px*var(--u));vertical-align:top}.wpage ins{color:#1f6b4a;text-decoration:underline;text-decoration-color:#2e9c68;background:#e4f2ea}.wpage del{color:#b42318;text-decoration:line-through}.wpage .chg{position:relative}.wpage .chg:before{content:"";position:absolute;left:calc(-22px*var(--u));top:2px;bottom:2px;width:2px;background:#8b8b95}.wpage mark.wc{background:#fef4e4;border-bottom:2px solid #E0952B;color:inherit;cursor:pointer}.markup{width:calc(250px*var(--u));flex:none;padding:calc(96px*var(--u)) 0 0 calc(14px*var(--u));position:relative}.balloon{position:absolute;left:calc(14px*var(--u));right:0;background:var(--surface);border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));box-shadow:var(--sh-2);padding:calc(10px*var(--u)) calc(12px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));line-height:1.45;color:var(--ink);cursor:default}.balloon:before{content:"";position:absolute;left:calc(-15px*var(--u));top:calc(16px*var(--u));width:calc(14px*var(--u));border-top:1px dashed var(--line-3)}.balloon .h{display:flex;align-items:center;gap:calc(7px*var(--u));margin-bottom:calc(4px*var(--u));flex-wrap:wrap}.balloon .h b{font-weight:500;font-size:calc(12.5px*var(--u)*var(--fs))}.balloon .h span{color:var(--ink-4);font-size:calc(11.5px*var(--u)*var(--fs))}.balloon.trk .h b{font-size:calc(11px*var(--u)*var(--fs));font-weight:500;padding:1px calc(8px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--done-soft);color:var(--done-ink)}.balloon.trk{border-left:calc(3px*var(--u)) solid var(--accent)}.balloon.cm{border-left:calc(3px*var(--u)) solid var(--review);cursor:pointer}.balloon .rp{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);margin-top:calc(4px*var(--u))}.bacts{display:flex;gap:calc(6px*var(--u));margin-top:calc(8px*var(--u))}.bacts button{font-size:calc(12px*var(--u)*var(--fs));height:calc(26px*var(--u));padding:0 calc(10px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line-3);display:inline-flex;align-items:center;gap:calc(4px*var(--u));color:var(--ink-2)}.bacts button:first-child{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.office .sbar input[type=range]{accent-color:var(--accent)}.fbar{display:flex;align-items:center;height:calc(40px*var(--u));flex:none;margin:calc(10px*var(--u)) calc(14px*var(--u)) 0;border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface);overflow:hidden;box-shadow:var(--sh-1)}.namebox{width:calc(96px*var(--u));height:100%;display:flex;align-items:center;padding:0 calc(14px*var(--u));font:calc(12.5px*var(--u)*var(--fs)) var(--mono);border-right:1px solid var(--line);color:var(--ink);background:var(--surface-2)}.fxbtns{display:flex;align-items:center;padding:0 calc(8px*var(--u));border-right:1px solid var(--line);color:var(--ink-4);height:100%}.fxbtns .fx{font:italic 500 calc(14px*var(--u)*var(--fs)) Georgia,serif;color:var(--ink-3);padding:0 calc(4px*var(--u))}.finput{flex:1;min-width:0;height:100%;border:0;padding:0 calc(12px*var(--u));font:calc(13px*var(--u)*var(--fs)) var(--mono);outline:0;background:var(--surface);color:var(--ink)}.gridwrap{flex:1;min-height:0;overflow:auto;background:#fff;margin:calc(10px*var(--u)) calc(14px*var(--u)) 0;border-radius:calc(16px*var(--u)*var(--rad)) calc(16px*var(--u)*var(--rad)) 0 0;position:relative}.gridwrap:focus,.gridwrap:focus-visible{outline:0}:root[data-theme=dark] .gridwrap{background:var(--surface)}table.xg{border-collapse:separate;border-spacing:0;font:calc(14px*var(--u)*var(--fs))/1 var(--font);color:var(--ink);table-layout:fixed;-webkit-user-select:none;user-select:none}.xg th{position:sticky;top:0;z-index:2;height:calc(28px*var(--u));background:var(--surface-2);color:var(--ink-3);font:400 calc(12px*var(--u)*var(--fs)) var(--font);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.xg th.rh{left:0;z-index:1;width:calc(44px*var(--u))}.xg th.corner{left:0;z-index:3;width:calc(44px*var(--u))}.xg th.hl{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.xg th.rh.hl{box-shadow:inset -2px 0 0 var(--accent)}.xg td{height:calc(32px*var(--u));padding:0 calc(10px*var(--u));border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);white-space:nowrap;overflow:hidden;text-overflow:clip;cursor:cell;background:var(--surface)}.xg td.n{text-align:right;font-variant-numeric:tabular-nums}.xg td.hd{background:var(--surface);color:var(--ink);font-weight:500;position:relative;padding-right:calc(24px*var(--u));border-bottom:1px solid var(--line-3)}.xg td.hd .fa{position:absolute;right:calc(6px*var(--u));top:calc(9px*var(--u));width:calc(14px*var(--u));height:calc(14px*var(--u));color:var(--ink-4);display:flex;align-items:center;justify-content:center}.xg td.hd .fa svg{width:calc(11px*var(--u));height:calc(11px*var(--u))}.xg tr.band td:not(.hd){background:var(--surface-2)}.xg td.tot{font-weight:500;border-top:1.5px solid var(--line-3);background:var(--surface-2)}.xg td.err{color:var(--late-ink);font-family:var(--mono);font-size:calc(12px*var(--u)*var(--fs))}.cfp{display:inline-flex;align-items:center;height:calc(22px*var(--u));padding:0 calc(9px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(12px*var(--u)*var(--fs));line-height:1}.xg td.cf-hi .cfp{background:var(--late-soft);color:var(--late-ink)}.xg td.cf-md .cfp{background:var(--review-soft);color:var(--review-ink)}.xg td.cf-lo .cfp{background:var(--done-soft);color:var(--done-ink)}.xg td.cf-hi:not(:has(.cfp)){color:var(--late-ink)}.xg td.bar{background-repeat:no-repeat!important;background-size:var(--w) 60%!important;background-position:calc(4px*var(--u)) center!important;background-image:linear-gradient(var(--accent-soft),var(--accent-soft))!important}.xg td.bad{background:var(--late-soft)!important;color:var(--late-ink);box-shadow:inset 0 0 0 1.5px var(--late)}.xg td.hascm{position:relative}.xg td.hascm:before{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 calc(7px*var(--u)) calc(7px*var(--u)) 0;border-color:transparent var(--review) transparent transparent}.xg td.sel{outline:2px solid var(--accent);outline-offset:-2px;position:relative}.xg td.sel:after{content:"";position:absolute;right:0;bottom:0;width:calc(6px*var(--u));height:calc(6px*var(--u));background:var(--accent);border:1px solid #fff}.xg td.inrange:not(.hd):not(.tot){background-color:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))!important}.xedit{position:absolute;z-index:4;border:2px solid var(--accent);padding:0 calc(8px*var(--u));font:calc(14px*var(--u)*var(--fs)) var(--font);outline:0;background:var(--surface);color:var(--ink);box-shadow:var(--sh-2)}.sheets{height:calc(42px*var(--u));flex:none;display:flex;align-items:center;gap:calc(4px*var(--u));margin:0 calc(14px*var(--u));padding:0 calc(8px*var(--u));background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 calc(16px*var(--u)*var(--rad)) calc(16px*var(--u)*var(--rad));overflow-x:auto;scrollbar-width:none}.sheets .nav2{display:flex;align-items:center;gap:2px;color:var(--ink-3);margin-right:calc(4px*var(--u))}.sheets .nav2 button{width:calc(26px*var(--u));height:calc(26px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));display:flex;align-items:center;justify-content:center}.sheets .nav2 button:hover{background:var(--hover)}.sheets button.tab{height:calc(30px*var(--u));padding:0 calc(14px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2);flex:none}.sheets button.tab:hover{background:var(--hover)}.sheets button.tab.on{background:var(--sunken);color:var(--ink);font-weight:500}.sheets .add{width:calc(30px*var(--u));height:calc(30px*var(--u));border-radius:50%;color:var(--ink-3);display:flex;align-items:center;justify-content:center;flex:none}.sheets .add:hover{background:var(--hover)}.sheets .shint{margin-left:auto;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4);white-space:nowrap;padding-left:calc(12px*var(--u))}.xl .sbar{margin-top:calc(4px*var(--u))}.xl .sbar #xready:before{content:"";display:inline-block;width:calc(6px*var(--u));height:calc(6px*var(--u));border-radius:50%;background:var(--done);margin-right:calc(6px*var(--u))}.xbad{display:inline-flex;align-items:center;gap:calc(5px*var(--u));color:var(--late-ink);font-size:calc(12.5px*var(--u)*var(--fs))}.dswatch{display:grid;grid-template-columns:repeat(8,calc(24px*var(--u)));gap:calc(6px*var(--u));padding:calc(6px*var(--u)) calc(8px*var(--u)) calc(8px*var(--u))}.dswatch button{width:calc(24px*var(--u));height:calc(24px*var(--u));border-radius:50%;border:1px solid var(--line-3);display:flex;align-items:center;justify-content:center}.dswatch button:hover{transform:scale(1.12)}.fxbar{display:flex;align-items:center;gap:calc(8px*var(--u));margin:calc(14px*var(--u)) calc(14px*var(--u)) 0;padding:calc(6px*var(--u)) calc(8px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);flex:none;overflow-x:auto;scrollbar-width:none;box-shadow:var(--sh-1);white-space:nowrap}.fxbar::-webkit-scrollbar{display:none}.fxbar .r .btn.ghost span{display:none}.fxbar .r{margin-left:auto;display:flex;align-items:center;gap:calc(6px*var(--u));flex:none;padding-left:calc(8px*var(--u))}.fxtools{display:flex;gap:2px;flex:none}.fxtools button{height:calc(32px*var(--u));min-width:calc(32px*var(--u));padding:0 calc(8px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));display:inline-flex;align-items:center;gap:calc(6px*var(--u));color:var(--ink-2);font-size:calc(13px*var(--u)*var(--fs))}.fxtools button span{display:none}.fxtools button:hover{background:var(--hover);color:var(--ink)}.fxtools button.on{background:var(--accent-soft);color:var(--accent)}.fxtools button.on span{display:inline}.fxz,.fxpg{display:inline-flex;align-items:center;gap:2px;font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);flex:none}.fxz .num{min-width:calc(42px*var(--u));text-align:center}.fxpg>span{padding:0 calc(4px*var(--u))}.fxpg b{font-weight:500}.avlbl{display:inline-flex;align-items:center;gap:calc(7px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);padding-left:calc(6px*var(--u))}.fxbody{flex:1;min-height:0;display:flex;gap:calc(12px*var(--u));margin:calc(12px*var(--u)) calc(14px*var(--u)) 0}.prail{width:calc(96px*var(--u));flex:none;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:calc(12px*var(--u));padding:calc(4px*var(--u)) 2px calc(20px*var(--u));scrollbar-width:thin}.prail .pth{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(4px*var(--u));padding:calc(4px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));border:2px solid transparent}.prail .pth .fxsurf{box-shadow:0 0 0 1px var(--line);border-radius:calc(3px*var(--u)*var(--rad))}.prail .pth.on{border-color:var(--accent)}.prail .pth small{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3)}.prail .pth.on small{color:var(--accent)}.prail .pth i{position:absolute;top:calc(-4px*var(--u));right:calc(-4px*var(--u));min-width:calc(18px*var(--u));height:calc(18px*var(--u));padding:0 calc(5px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--accent);color:var(--on-accent);font:500 calc(10.5px*var(--u)*var(--fs))/calc(18px*var(--u)*var(--fs)) var(--font);font-style:normal;text-align:center;border:2px solid var(--surface-2)}.rcount{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4)}.fxdesk{flex:1;min-width:0;min-height:0;overflow:auto;background:var(--sunken);border-radius:calc(18px*var(--u)*var(--rad));padding:calc(24px*var(--u)) calc(28px*var(--u)) calc(60px*var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(20px*var(--u));position:relative}.fxdesk.dots{background-color:var(--sunken);background-image:radial-gradient(var(--line-3) 1px,transparent 1px);background-size:calc(16px*var(--u)) calc(16px*var(--u));justify-content:center}.fxdesk.slides{background:transparent;padding:0 0 calc(30px*var(--u));align-items:stretch}.fxdesk.slides>.fxsurf{align-self:center}.fxsurf{position:relative;flex:none;background:#fff;box-shadow:0 1px 2px #18181b0f,0 calc(14px*var(--u)) calc(34px*var(--u)) calc(-18px*var(--u)) #18181b40;overflow:hidden;touch-action:pan-x pan-y}.fxsurf.st{box-shadow:0 0 0 1px var(--line)}.fxsurf:not(.st){overflow:visible}.fxin{position:absolute;left:0;top:0;transform-origin:0 0;color:#18181b}.anl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.dstage[data-tool]:not([data-tool=select]) .fxsurf{cursor:crosshair;touch-action:none}.dstage[data-tool=note] .fxsurf,.dstage[data-tool=stamp] .fxsurf{cursor:copy}.pgpill{position:sticky;bottom:0;align-self:center;margin-top:calc(-6px*var(--u));padding:calc(6px*var(--u)) calc(14px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:#18181bd1;color:#fff;font-size:calc(12.5px*var(--u)*var(--fs));display:none}.ocrnote{align-self:stretch;max-width:calc(640px*var(--u));margin:0 auto;display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);background:var(--surface);border-radius:calc(12px*var(--u)*var(--rad));padding:calc(8px*var(--u)) calc(12px*var(--u))}.u-pdf{padding:calc(58px*var(--u)) calc(62px*var(--u)) calc(50px*var(--u));font:calc(11px*var(--u)*var(--fs))/1.6 Georgia,"Times New Roman",serif}.u-pdf .pghd,.u-pdf .pgft{position:absolute;left:calc(62px*var(--u));right:calc(62px*var(--u));display:flex;justify-content:space-between;font:calc(9px*var(--u)*var(--fs))/1 var(--font);color:#8b8b95}.u-pdf .pghd{top:calc(28px*var(--u));padding-bottom:calc(8px*var(--u));border-bottom:1px solid #EEEEF1}.u-pdf .pgft{bottom:calc(22px*var(--u))}.u-pdf h3.pt{font:500 calc(26px*var(--u)*var(--fs))/1.2 var(--font);letter-spacing:-.02em;margin:calc(18px*var(--u)) 0 calc(6px*var(--u))}.u-pdf .ps{font:calc(12px*var(--u)*var(--fs)) var(--font);color:#71717a;margin-bottom:calc(18px*var(--u))}.u-pdf h4{font:600 calc(11.5px*var(--u)*var(--fs))/1.4 Georgia,serif;margin:calc(16px*var(--u)) 0 calc(6px*var(--u))}.u-pdf p{margin:0 0 calc(8px*var(--u))}.u-pdf .sig{display:grid;grid-template-columns:1fr 1fr;gap:calc(24px*var(--u));margin:calc(26px*var(--u)) 0 calc(28px*var(--u))}.u-pdf .sig>div{display:flex;flex-direction:column;gap:calc(4px*var(--u));font-family:var(--font)}.u-pdf .sig .sl{height:calc(46px*var(--u));border-bottom:1px solid #18181B;font:italic calc(24px*var(--u)*var(--fs))/calc(46px*var(--u)*var(--fs)) "Brush Script MT",cursive;color:#3a40b8}.u-pdf .sig b{font-size:calc(10.5px*var(--u)*var(--fs));font-weight:500}.u-pdf .sig small{font-size:calc(9px*var(--u)*var(--fs));color:#71717a}.u-pdf .cert{text-align:center;border:calc(6px*var(--u)) double #DCDCE2;height:100%;padding:calc(56px*var(--u)) calc(40px*var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(6px*var(--u));font-family:var(--font);margin-top:calc(-8px*var(--u))}.u-pdf .cert>small{letter-spacing:.3em;text-transform:uppercase;color:#71717a;font-size:calc(10px*var(--u)*var(--fs))}.u-pdf .cert h3{font:500 calc(30px*var(--u)*var(--fs)) var(--font);margin:calc(6px*var(--u)) 0 0}.u-pdf .cert .cs{color:#71717a;margin-bottom:calc(20px*var(--u))}.u-pdf .cert .cn{font:600 calc(20px*var(--u)*var(--fs)) Georgia,serif;margin:calc(4px*var(--u)) 0}.u-pdf .cert .csc{font-style:italic;max-width:calc(380px*var(--u))}.u-pdf .cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(16px*var(--u));margin:calc(26px*var(--u)) 0;width:100%}.u-pdf .cgrid span{display:flex;flex-direction:column;font-size:calc(9.5px*var(--u)*var(--fs));color:#71717a}.u-pdf .cgrid b{font-size:calc(11.5px*var(--u)*var(--fs));color:#18181b;font-weight:500}.u-pdf .seal{width:calc(84px*var(--u));height:calc(84px*var(--u));border-radius:50%;border:2px solid #B9BBF0;box-shadow:inset 0 0 0 calc(6px*var(--u)) #fff,inset 0 0 0 calc(7px*var(--u)) #b9bbf0;margin:calc(10px*var(--u)) 0}.u-pdf .cfoot{font-size:calc(9.5px*var(--u)*var(--fs));color:#8b8b95;margin-top:auto}.cmpold.changed .chg{outline:2px solid var(--late);outline-offset:calc(3px*var(--u));background:color-mix(in srgb,var(--late) 8%,transparent)}.cmpnew.changed .chg{outline:2px solid var(--done);outline-offset:calc(3px*var(--u));background:color-mix(in srgb,var(--done) 8%,transparent)}.u-img .im{position:absolute;top:0;right:0;bottom:0;left:0;background:#f4f5f7;font-family:var(--font)}.u-img .im.plain{display:flex;align-items:center;justify-content:center;font-size:calc(28px*var(--u)*var(--fs));color:#8b8b95}.u-img .imw{position:absolute;left:calc(200px*var(--u));top:calc(120px*var(--u));width:calc(1040px*var(--u));height:calc(660px*var(--u));background:#fff;border-radius:calc(14px*var(--u)*var(--rad));box-shadow:0 2px calc(8px*var(--u)) #0000000f}.u-img .imh{position:absolute;left:0;right:0;top:0;height:calc(56px*var(--u));display:flex;align-items:center;justify-content:space-between;padding:0 calc(32px*var(--u));border-bottom:1px solid #EEEEF1;font-size:calc(15px*var(--u)*var(--fs));color:#71717a}.u-img .imh b{color:#18181b;font-weight:600}.u-img .imw>*{position:absolute}.u-img .imw .imh{position:absolute}.u-img h5{font-size:calc(30px*var(--u)*var(--fs));font-weight:600;letter-spacing:-.02em}.u-img label{font-size:calc(14px*var(--u)*var(--fs));color:#71717a}.u-img .in{height:calc(44px*var(--u));border:1px solid #DCDCE2;border-radius:calc(8px*var(--u)*var(--rad));display:flex;align-items:center;padding:0 calc(14px*var(--u));font-size:calc(16px*var(--u)*var(--fs));color:#18181b}.u-img .in.ph{color:#a1a1aa}.u-img .paybtn{width:calc(320px*var(--u));height:calc(52px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));background:#27272f;color:#fff;font-size:calc(17px*var(--u)*var(--fs));font-weight:500;display:flex;align-items:center;justify-content:center}.u-img small{font-size:calc(13px*var(--u)*var(--fs));color:#8b8b95}.u-img .sum{width:calc(400px*var(--u));background:#f7f7f9;border-radius:calc(12px*var(--u)*var(--rad));padding:calc(20px*var(--u)) calc(24px*var(--u));font-size:calc(15px*var(--u)*var(--fs))}.u-img .sum b{display:block;font-size:calc(17px*var(--u)*var(--fs));margin-bottom:calc(14px*var(--u))}.u-img .sum p{display:flex;justify-content:space-between;margin:0 0 calc(12px*var(--u));color:#52525b}.u-img .sum p.tot{color:#18181b;font-weight:600;border-top:1px solid #DCDCE2;padding-top:calc(14px*var(--u));margin:calc(16px*var(--u)) 0 0}.ocrbox{display:flex;gap:calc(10px*var(--u));margin:calc(12px*var(--u)) calc(14px*var(--u)) 0;padding:calc(12px*var(--u)) calc(14px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface);font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);flex:none}.ocrbox>.ic{color:var(--ink-3);margin-top:2px}.ocrbox b{font-weight:500;color:var(--ink)}.ocrbox p{margin-top:2px;line-height:1.5}.u-pptx .sl{position:absolute;top:0;right:0;bottom:0;left:0;padding:calc(48px*var(--u)) calc(56px*var(--u));font-family:var(--font);background:#fff}.u-pptx .sl.title{display:flex;flex-direction:column;justify-content:center;background:#18181b;color:#fff}.u-pptx .sl.title h5{font-size:calc(54px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.03em;margin:calc(10px*var(--u)) 0}.u-pptx .sl.title p{font-size:calc(20px*var(--u)*var(--fs));color:#b9b9c2}.u-pptx .sk{font-size:calc(14px*var(--u)*var(--fs));color:#8b8b95;letter-spacing:.02em}.u-pptx .sl h5{font-size:calc(36px*var(--u)*var(--fs));font-weight:600;letter-spacing:-.02em;margin:calc(8px*var(--u)) 0 calc(24px*var(--u))}.u-pptx .sl ul{font-size:calc(22px*var(--u)*var(--fs));line-height:1.5;padding-left:calc(26px*var(--u));color:#3f3f46}.u-pptx .sl li{margin-bottom:calc(8px*var(--u))}.u-pptx .kp{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(20px*var(--u));margin-top:calc(40px*var(--u))}.u-pptx .kp span{display:flex;flex-direction:column;gap:calc(8px*var(--u));padding:calc(26px*var(--u));border-radius:calc(18px*var(--u)*var(--rad));background:#f4f4f6}.u-pptx .kp small{font-size:calc(16px*var(--u)*var(--fs));color:#71717a}.u-pptx .kp b{font-size:calc(60px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.03em}.u-pptx .ch{display:grid;grid-template-columns:1.2fr 1fr;gap:calc(30px*var(--u));height:calc(330px*var(--u))}.u-pptx .bars{display:flex;align-items:flex-end;gap:calc(34px*var(--u));padding:0 calc(20px*var(--u));border-bottom:2px solid #DCDCE2}.u-pptx .bars span{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:calc(6px*var(--u));position:relative}.u-pptx .bars i{width:100%;background:#c9cbf3;border-radius:calc(6px*var(--u)*var(--rad)) calc(6px*var(--u)*var(--rad)) 0 0}.u-pptx .bars i.on{background:#27272f}.u-pptx .bars em{font-style:normal;font-size:calc(15px*var(--u)*var(--fs));color:#52525b}.u-pptx .bars small{position:absolute;bottom:calc(-28px*var(--u));font-size:calc(15px*var(--u)*var(--fs));color:#71717a}.u-pptx .ch ul{font-size:calc(19px*var(--u)*var(--fs));padding-top:calc(20px*var(--u))}.slnotes{display:grid;grid-template-columns:1fr 1fr;gap:calc(12px*var(--u));width:100%}.snc{background:var(--surface);border-radius:calc(16px*var(--u)*var(--rad));padding:calc(14px*var(--u)) calc(16px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.5;color:var(--ink)}.snc small{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4);margin-bottom:calc(4px*var(--u))}.sncm{display:flex;gap:calc(10px*var(--u));text-align:left;font-size:calc(13px*var(--u)*var(--fs));color:var(--ink);padding:2px 0}.sncm b{font-weight:500}.fxkeep{width:100%}.prail.sl{width:calc(118px*var(--u))}.rgn{position:absolute;border:2px dashed var(--accent);border-radius:calc(6px*var(--u)*var(--rad));background:color-mix(in srgb,var(--accent) 7%,transparent);cursor:pointer;padding:0}.rgn:hover,.rgn.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.rgn.hl{border:0;background:#facc1559;border-radius:2px}.rgn.pend{border-style:dashed;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none}.rgn.note{width:0;height:0;border:0;background:none}.pinn{position:absolute;right:calc(-12px*var(--u));top:calc(-12px*var(--u));width:calc(24px*var(--u));height:calc(24px*var(--u));border-radius:50%;background:var(--accent);color:var(--on-accent);font:500 calc(12px*var(--u)*var(--fs))/calc(24px*var(--u)*var(--fs)) var(--font);text-align:center;box-shadow:0 0 0 calc(3px*var(--u)) #fff}.rgn.note .pinn{left:calc(-12px*var(--u));top:calc(-24px*var(--u));right:auto;border-radius:50% 50% 50% calc(4px*var(--u)*var(--rad))}.rgn.hl .pinn{width:calc(20px*var(--u));height:calc(20px*var(--u));line-height:calc(20px*var(--u));font-size:calc(11px*var(--u)*var(--fs));top:calc(-10px*var(--u));right:calc(-10px*var(--u))}.ahl{position:absolute;background:#facc1561;border-radius:2px;pointer-events:none;mix-blend-mode:multiply}.aink{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.aink polyline{fill:none;stroke:#c2546e;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.astamp{position:absolute;transform:translate(-50%,-50%) rotate(-8deg);display:inline-flex;align-items:center;gap:calc(5px*var(--u));padding:calc(5px*var(--u)) calc(10px*var(--u));border:2px solid var(--done);border-radius:calc(8px*var(--u)*var(--rad));color:var(--done-ink);font:600 calc(13px*var(--u)*var(--fs)) var(--font);background:#ffffffbf;pointer-events:none;white-space:nowrap}.astamp small{font-weight:400;font-size:calc(10.5px*var(--u)*var(--fs));color:var(--ink-3)}.fxpop{position:absolute;z-index:5;width:calc(290px*var(--u));max-width:80%;background:var(--surface);color:var(--ink);border-radius:calc(16px*var(--u)*var(--rad));box-shadow:var(--sh-3);padding:calc(12px*var(--u)) calc(14px*var(--u));font:calc(13px*var(--u)*var(--fs))/1.5 var(--font);text-align:left;cursor:default}.fxpop .h{display:flex;align-items:center;gap:calc(7px*var(--u));margin-bottom:calc(6px*var(--u))}.fxpop .h b{font-weight:500}.fxpop .h>span:not(.pill){color:var(--ink-4);font-size:calc(12px*var(--u)*var(--fs))}.fxpop .h .ibtn{margin-left:auto}.fxpop p{margin:0 0 calc(6px*var(--u))}.fxpop .pa{display:inline-flex;align-items:center;gap:calc(5px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--accent)}.fxpop .pa .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.fxpop .rp{display:flex;gap:calc(8px*var(--u));margin-top:calc(8px*var(--u));padding:calc(8px*var(--u)) calc(10px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(12.5px*var(--u)*var(--fs))}.fxpop .rp b{font-weight:500}.fxpop .acts{display:flex;gap:calc(4px*var(--u));margin:calc(8px*var(--u)) 0 0 calc(-8px*var(--u))}.annb{display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(28px*var(--u));padding:0 calc(10px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line);color:var(--ink-2);font-size:calc(12.5px*var(--u)*var(--fs))}.annb b{font-weight:500}.annb:hover{background:var(--hover)}.avbody{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) calc(340px*var(--u));gap:calc(14px*var(--u));margin:calc(12px*var(--u)) calc(14px*var(--u)) 0;overflow:auto}.avmain{display:flex;flex-direction:column;gap:calc(10px*var(--u));min-width:0}.avp{position:relative;aspect-ratio:16/9;max-height:56vh;border-radius:calc(18px*var(--u)*var(--rad));background:#18181b;overflow:hidden;display:flex;align-items:center;justify-content:center}.avp .tiles{position:absolute;inset:calc(10px*var(--u));display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:calc(8px*var(--u))}.avp .tile{border-radius:calc(12px*var(--u)*var(--rad));background:#27272f;position:relative;transition:box-shadow .2s}.avp .tile span{position:absolute;left:calc(12px*var(--u));bottom:calc(10px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:#d4d4da}.avp .tile:nth-child(-n+2) span{bottom:auto;top:calc(10px*var(--u))}.avp .tile.on{box-shadow:inset 0 0 0 2px var(--accent-mid)}.avp .wavebig{display:flex;align-items:center;gap:calc(4px*var(--u));height:50%;width:80%}.avp .wavebig i{flex:1;background:#8b90e8;border-radius:calc(3px*var(--u)*var(--rad))}.bigplay{position:relative;z-index:2;width:calc(64px*var(--u));height:calc(64px*var(--u));border-radius:50%;background:#fff;color:#18181b;display:flex;align-items:center;justify-content:center;box-shadow:0 calc(8px*var(--u)) calc(24px*var(--u)) #00000059}.bigplay[hidden]{display:none}.bigplay .ic{width:calc(24px*var(--u));height:calc(24px*var(--u));margin-left:calc(3px*var(--u))}.vcap{position:absolute;z-index:3;left:0;right:0;margin:0 auto;width:fit-content;bottom:calc(12px*var(--u));max-width:86%;padding:calc(6px*var(--u)) calc(12px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));background:#000000b3;color:#fff;font-size:calc(14px*var(--u)*var(--fs));text-align:center}.vcap[hidden]{display:none}.avctl{background:var(--surface);border-radius:calc(16px*var(--u)*var(--rad));padding:calc(12px*var(--u)) calc(14px*var(--u)) calc(8px*var(--u))}.avtrack{position:relative;height:calc(22px*var(--u));cursor:pointer;display:flex;align-items:center}.avtrack .rail{position:absolute;left:0;right:0;height:calc(5px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--line-3);overflow:hidden}.avtrack .fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent)}.avtrack .knob{position:absolute;top:50%;width:calc(16px*var(--u));height:calc(16px*var(--u));margin:calc(-8px*var(--u)) 0 0 calc(-8px*var(--u));border-radius:50%;background:var(--surface);border:calc(3px*var(--u)) solid var(--accent);pointer-events:none}.avtrack .mk{position:absolute;top:0;width:calc(4px*var(--u));height:calc(22px*var(--u));margin-left:-2px;border-radius:2px;background:var(--accent);opacity:.75}.avtrack .mk:hover{opacity:1;transform:scaleX(1.5)}.avrow{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2)}.avrow .sp{flex:1}.avrow .chip{height:calc(28px*var(--u));padding:0 calc(10px*var(--u))}.avcm{display:flex;align-items:center;gap:calc(8px*var(--u));padding:calc(6px*var(--u)) calc(6px*var(--u)) calc(6px*var(--u)) calc(8px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line)}.avcm:focus-within{border-color:var(--accent);box-shadow:0 0 0 calc(4px*var(--u)) var(--accent-soft)}.avcm .pill{flex:none}.avcm input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:calc(14px*var(--u)*var(--fs));height:calc(34px*var(--u));color:var(--ink)}.avcm .aisend{margin:0}.avnote{display:flex;gap:calc(8px*var(--u));align-items:center;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);padding:0 calc(4px*var(--u))}.avtr{background:var(--surface);border-radius:calc(18px*var(--u)*var(--rad));padding:calc(12px*var(--u));display:flex;flex-direction:column;min-height:0;overflow:hidden}.trs{display:flex;align-items:center;gap:calc(8px*var(--u));height:calc(40px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-3)}.trs input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:calc(14px*var(--u)*var(--fs));color:var(--ink)}.trs span{font-size:calc(12px*var(--u)*var(--fs));white-space:nowrap}.trnote{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4);margin:calc(8px*var(--u)) calc(4px*var(--u))}.trl{flex:1;overflow:auto;display:flex;flex-direction:column;gap:2px;min-height:calc(120px*var(--u))}.trln{display:flex;gap:calc(10px*var(--u));padding:calc(8px*var(--u)) calc(10px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));text-align:left;font-size:calc(13px*var(--u)*var(--fs));line-height:1.45;color:var(--ink-2)}.trln:hover{background:var(--surface-2)}.trln.on{background:var(--sunken);color:var(--ink)}.trln.hit{box-shadow:inset 0 0 0 1.5px var(--accent-mid)}.trln .tm{color:var(--accent);flex:none;font-size:calc(12.5px*var(--u)*var(--fs));padding-top:1px}.trln b{font-weight:500;color:var(--ink)}.trln mark{background:#facc1573;color:inherit;border-radius:calc(3px*var(--u)*var(--rad));padding:0 1px}.fileview{flex:1;overflow:auto;padding:calc(24px*var(--u)) calc(14px*var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(14px*var(--u))}.nofile{width:min(calc(560px*var(--u)),100%);background:var(--surface);border-radius:calc(22px*var(--u)*var(--rad));padding:calc(40px*var(--u)) calc(28px*var(--u));display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(8px*var(--u))}.nofile .ft.big{width:calc(72px*var(--u));height:calc(72px*var(--u));border-radius:calc(18px*var(--u)*var(--rad));font-size:calc(13px*var(--u)*var(--fs));margin-bottom:calc(10px*var(--u))}.nofile b{font-size:calc(17px*var(--u)*var(--fs));font-weight:500}.nofile p{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);display:flex;align-items:center;gap:calc(4px*var(--u));flex-wrap:wrap;justify-content:center}.nofile p .ic{color:var(--done)}.nofile .acts{display:flex;gap:calc(8px*var(--u));margin-top:calc(12px*var(--u));flex-wrap:wrap;justify-content:center}.fileview .callout{width:min(calc(560px*var(--u)),100%)}.drop{display:flex;flex-direction:column;align-items:center;gap:calc(4px*var(--u));padding:calc(26px*var(--u));border:1.5px dashed var(--line-3);border-radius:calc(18px*var(--u)*var(--rad));cursor:pointer;color:var(--ink-3);font-size:calc(13px*var(--u)*var(--fs));text-align:center}.drop b{color:var(--ink);font-size:calc(14.5px*var(--u)*var(--fs));font-weight:500}.drop .ic{width:calc(24px*var(--u));height:calc(24px*var(--u));margin-bottom:calc(4px*var(--u))}.drop:hover{border-color:var(--accent);background:var(--accent-soft)}.rfile{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(14px*var(--u));border:1.5px dashed var(--accent-mid);border-radius:calc(18px*var(--u)*var(--rad));background:var(--surface-2)}.rfile .t{display:flex;flex-direction:column;min-width:0}.rfile b{font-weight:500;font-size:calc(14px*var(--u)*var(--fs))}.rfile small{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);display:flex;align-items:center;gap:calc(6px*var(--u))}.rfile small .ic{color:var(--done)}.rnotes{list-style:none;padding:0;margin:calc(14px*var(--u)) 0 0;display:flex;flex-direction:column;gap:calc(8px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2)}.rnotes li{display:flex;gap:calc(8px*var(--u));align-items:center}.rnotes .ic{color:var(--accent)}.modal.cmpm{width:min(calc(820px*var(--u)),100%)}.cmphd{display:flex;align-items:center;gap:calc(14px*var(--u));flex-wrap:wrap;margin-bottom:calc(14px*var(--u))}.cmphd .seg{background:var(--sunken);border-color:transparent}.cmphd .seg button{height:calc(30px*var(--u));font-size:calc(13px*var(--u)*var(--fs))}.cmphd .seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.cmpunits>span:first-child{margin-right:calc(6px*var(--u))}.cmpunits{display:flex;align-items:center;gap:calc(4px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);flex-wrap:wrap}.cmpunits button{width:calc(26px*var(--u));height:calc(26px*var(--u));border-radius:50%;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);position:relative}.cmpunits button.on{background:var(--ink);color:var(--surface)}.cmpunits button.ch:after{content:"";position:absolute;top:0;right:1px;width:calc(6px*var(--u));height:calc(6px*var(--u));border-radius:50%;background:var(--late)}.cmpgrid{display:grid;grid-template-columns:1fr 1fr;gap:calc(14px*var(--u));background:var(--sunken);border-radius:calc(16px*var(--u)*var(--rad));padding:calc(14px*var(--u))}.cmpgrid>div{display:flex;flex-direction:column;align-items:center;gap:calc(8px*var(--u));min-width:0}.cl{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);align-self:flex-start}.cmpnone{height:calc(200px*var(--u));width:100%;display:flex;align-items:center;justify-content:center;color:var(--ink-4);font-size:calc(13px*var(--u)*var(--fs));border:1.5px dashed var(--line-3);border-radius:calc(10px*var(--u)*var(--rad))}.cleg{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);margin-top:calc(10px*var(--u));flex-wrap:wrap}.cleg .lo,.cleg .ln{width:calc(12px*var(--u));height:calc(12px*var(--u));border-radius:calc(3px*var(--u)*var(--rad));border:2px solid var(--late)}.cleg .ln{border-color:var(--done);margin-left:calc(10px*var(--u))}.cmpstack{position:relative;margin:0 auto}.cmpstack>.fxsurf{position:relative}.cmpstack .cmptop{position:absolute;top:0;right:0;bottom:0;left:0}.cmpstack.overlay .cmptop{opacity:.55;mix-blend-mode:multiply}.swl{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--accent);z-index:3;pointer-events:none}.swr{width:100%;margin-top:calc(10px*var(--u));accent-color:var(--accent)}.cai{display:flex;gap:calc(8px*var(--u));align-items:center;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);margin-top:calc(12px*var(--u));padding:calc(10px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--accent-soft)}.cai .ic{color:var(--accent)}.tbl.meta th{width:calc(110px*var(--u));color:var(--ink-3);font-weight:400}@container (max-width:860px){.vbar .file{display:none}.ntool .aibtn{padding:0 calc(10px*var(--u))}}@container (max-width:720px){.fxz .btn{display:none}.fxtools button{padding:0 calc(6px*var(--u))}}@media(max-width:1280px){.dpath,.dacts .stack,.dglob .gib{display:none}.docv{grid-template-columns:minmax(0,1fr) calc(340px*var(--u))}.avbody{grid-template-columns:minmax(0,1fr)}}@media(max-width:1060px){.dglob,.dsh span{display:none}.dsh{width:calc(40px*var(--u));padding:0}}@media(max-width:760px){#app[data-route=doc] .mtabs{display:none}#app[data-route=doc] .gbar{height:auto;padding:calc(6px*var(--u)) max(calc(8px*var(--u)),env(safe-area-inset-right,0px)) calc(8px*var(--u)) max(calc(8px*var(--u)),env(safe-area-inset-left,0px))}.dhd{display:grid;grid-template-columns:calc(40px*var(--u)) minmax(0,1fr) auto;grid-template-areas:"back title acts" "step step step";gap:2px calc(4px*var(--u));align-items:center}.dhd .dback{display:inline-flex;grid-area:back;width:calc(40px*var(--u));height:calc(40px*var(--u))}.dhd .dside,.dchip,.dglob,.dpath,.dacts .stack,.dmain,.dpt{display:none}.dtitle{display:contents}.dtitle .l1{grid-area:title;justify-content:center}.dtitle .ttl{font-size:calc(15px*var(--u)*var(--fs))}.dtitle .l1 .dext,.dtitle .l1 .dblk,.dtitle .l1 .pill{display:none}.dtitle .l2{grid-area:step;padding:0 calc(6px*var(--u));gap:calc(8px*var(--u))}.dtitle .l2 .dsave{margin-left:auto}.dacts{grid-area:acts;gap:0}.dacts .ibtn.sm{width:calc(40px*var(--u));height:calc(40px*var(--u))}.dsh{width:calc(40px*var(--u));height:calc(40px*var(--u));padding:0}.dsh span{display:none}.dhd .l2:after{content:none}.dhd .dblk-m{display:inline-flex}.docv{display:flex;flex-direction:column;gap:0}.dstage{border-radius:0;flex:1}.dfoot{display:flex;flex-direction:column;gap:calc(8px*var(--u));flex:none;background:var(--surface);border-top:1px solid var(--line);padding:calc(8px*var(--u)) max(calc(12px*var(--u)),env(safe-area-inset-right,0px)) calc(calc(10px*var(--u)) + env(safe-area-inset-bottom,0px)) max(calc(12px*var(--u)),env(safe-area-inset-left,0px));z-index:30}.dftabs{display:flex;gap:2px;padding:calc(3px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken)}.dftabs button{flex:1;height:calc(34px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;gap:calc(4px*var(--u));white-space:nowrap}.dftabs button.cop .ic{color:var(--accent)}.dftabs button.on{background:var(--surface);color:var(--ink)}.dftabs .n{background:var(--surface);min-width:calc(16px*var(--u));height:calc(16px*var(--u));font-size:calc(10px*var(--u)*var(--fs))}.dfacts{display:flex;gap:calc(8px*var(--u))}.dfacts>*{flex:1;height:calc(44px*var(--u))}.dfacts .btn{height:calc(44px*var(--u));font-size:calc(14px*var(--u)*var(--fs));padding:0 calc(12px*var(--u))}.dfacts .pill{justify-content:center;font-size:calc(13.5px*var(--u)*var(--fs))}.dfacts .dgo{flex:1.2}.docv:not(.nopanel) .dscrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:var(--scrim);animation:fade .15s ease-out}.docv .dpanel{position:fixed;left:0;right:0;bottom:0;z-index:49;height:min(82vh,calc(720px*var(--u)));border-radius:calc(24px*var(--u)*var(--rad)) calc(24px*var(--u)*var(--rad)) 0 0;box-shadow:var(--sh-3);padding-bottom:env(safe-area-inset-bottom,0px);animation:sheetin .25s cubic-bezier(.2,.8,.2,1)}@keyframes sheetin{0%{transform:translateY(calc(30px*var(--u)));opacity:.6}to{transform:none;opacity:1}}.dgrab{display:flex;align-items:center;justify-content:flex-end;height:calc(30px*var(--u));padding:calc(6px*var(--u)) calc(8px*var(--u)) 0;position:relative;flex:none}.dgrab span{position:absolute;left:50%;top:calc(8px*var(--u));width:calc(40px*var(--u));height:calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--line-3);transform:translate(-50%)}.dgrab .ibtn{width:calc(32px*var(--u));height:calc(32px*var(--u))}.ptabs{margin-top:2px}.ptabs button{font-size:calc(12.5px*var(--u)*var(--fs));padding:0 calc(6px*var(--u))}.robar{margin:calc(10px*var(--u)) calc(10px*var(--u)) 0;font-size:calc(12.5px*var(--u)*var(--fs));padding:calc(10px*var(--u)) calc(12px*var(--u))}.ntool,.vbar,.fxbar{margin:calc(10px*var(--u)) calc(10px*var(--u)) 0;border-radius:calc(14px*var(--u)*var(--rad))}.ntool .tsel{padding:0 calc(6px*var(--u))}.nscroll{padding:calc(10px*var(--u)) calc(10px*var(--u)) calc(20px*var(--u))}.npage,.npage.full{padding:calc(22px*var(--u)) calc(18px*var(--u)) calc(40px*var(--u));border-radius:calc(18px*var(--u)*var(--rad))}.npage h1.title{font-size:calc(26px*var(--u)*var(--fs))}.nprops{grid-template-columns:1fr 1fr;margin:calc(16px*var(--u)) 0 calc(20px*var(--u))}.nprops>div:nth-child(3){border-left:0}.nprops>div:nth-child(n+3){border-top:1px solid var(--line)}.prose{font-size:calc(15px*var(--u)*var(--fs))}.ntable{display:block;overflow-x:auto}.mdbody,.hsplit{margin:calc(10px*var(--u)) calc(10px*var(--u)) 0}.mdbody.split,.hsplit{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.mdbody.split .ed,.hsplit .ed{border-right:0;border-bottom:1px solid var(--line)}.mdprev{padding:calc(20px*var(--u)) calc(18px*var(--u)) calc(40px*var(--u))}.vbar .file{display:none}.ribtabs{margin:calc(10px*var(--u)) calc(10px*var(--u)) 0;overflow-x:auto;scrollbar-width:none}.ribtabs::-webkit-scrollbar{display:none}.ribtabs .r{display:none}.ribbon,.desk,.fbar,.gridwrap,.sheets{margin-left:calc(10px*var(--u));margin-right:calc(10px*var(--u))}.ruler{display:none}.desk{padding:calc(14px*var(--u)) calc(10px*var(--u)) calc(40px*var(--u))}.office>.desk{margin-top:calc(10px*var(--u));border-radius:calc(18px*var(--u)*var(--rad))}.markup{display:none}.wfind{top:calc(110px*var(--u));max-width:calc(100% - calc(20px*var(--u)))}.wfind .input.sel{width:calc(140px*var(--u))}.sbar{padding:0 calc(12px*var(--u));gap:calc(10px*var(--u));font-size:calc(12px*var(--u)*var(--fs))}.sbar input[type=range]{width:calc(80px*var(--u))}.sheets .shint{display:none}.fxtools button span{display:inline;font-size:calc(12px*var(--u)*var(--fs))}.fxtools button{flex-direction:column;height:calc(44px*var(--u));gap:1px;padding:0 calc(8px*var(--u))}.fxtools button span{font-size:calc(10.5px*var(--u)*var(--fs))}.fxz .btn,.fxbar .vsep,.fxbar .r .btn span,.fxbar .r .btn.ghost{display:none}.fxbody{margin:calc(10px*var(--u)) calc(10px*var(--u)) 0}.prail{display:none}.fxdesk{padding:calc(14px*var(--u)) calc(10px*var(--u)) calc(40px*var(--u));border-radius:calc(16px*var(--u)*var(--rad))}.fxdesk.slides{padding:0 0 calc(20px*var(--u))}.slnotes{grid-template-columns:1fr}.pgpill{display:block}.fxsb>span:not(.r):nth-of-type(n+2){display:none}.ocrbox{margin:calc(10px*var(--u)) calc(10px*var(--u)) 0;font-size:calc(12.5px*var(--u)*var(--fs))}.avbody{grid-template-columns:minmax(0,1fr);margin:calc(10px*var(--u)) calc(10px*var(--u)) 0}.avp{border-radius:calc(16px*var(--u)*var(--rad))}.avtr{min-height:calc(320px*var(--u))}.avnote{display:none}.fpop{max-width:90%}.fxpop{width:calc(240px*var(--u))}.cmpgrid{grid-template-columns:1fr}.shr>.pill{display:none}.sbtrack small{font-size:calc(11px*var(--u)*var(--fs))}.dstep{gap:calc(6px*var(--u));padding:0 calc(8px*var(--u)) 0 calc(6px*var(--u));font-size:calc(12px*var(--u)*var(--fs))}.dstep .dots b{width:calc(7px*var(--u))}.dsave{font-size:calc(12px*var(--u)*var(--fs))}.l2:has(.dblk-m) .dsave{font-size:0;gap:0}.ncover{flex-wrap:wrap;gap:calc(4px*var(--u)) calc(8px*var(--u))}#root:has(#app[data-route=doc])~.toast{bottom:calc(calc(122px*var(--u)) + env(safe-area-inset-bottom,0px))}}.gh li.task{width:auto;padding:0;border-radius:0;text-align:inherit}.gh li.task:hover{background:none}:is(.dbar,.dstrip,.design,.dtool,.adm,.acctm,.modal) .ph-only{display:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.input.bad,.input.bad:focus{border-color:var(--late);box-shadow:0 0 0 calc(4px*var(--u)) var(--late-soft)}.hint.bad{color:var(--late-ink)}.ferr{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--late-ink)}.ferr:empty{display:none}.btn.dout{border-color:color-mix(in srgb,var(--late) 45%,var(--line-3));color:var(--late-ink)}.btn.dout:hover{background:var(--late-soft)}.btn.dangerf{background:color-mix(in srgb,var(--late) 85%,#000);border-color:transparent;color:#fff;font-weight:500}.btn.dangerf:hover{filter:brightness(1.06);background:var(--late)}.ibtn.xs{width:calc(26px*var(--u));height:calc(26px*var(--u));border-radius:calc(8px*var(--u)*var(--rad))}.pill.gst{background:transparent;border:1px dashed var(--ink-4);color:var(--ink-2)}.av.gst{background:var(--surface)!important;border:1.5px dashed var(--ink-4)!important;color:var(--ink-2)!important}.lvl{display:block;position:relative;height:calc(6px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));background:var(--sunken);overflow:hidden;flex:none}.lvl i{position:absolute;left:0;top:0;bottom:0;border-radius:calc(9px*var(--u)*var(--rad));background:var(--accent)}.lvl.lvl-hot i{background:var(--late)}.lvl i.ind{width:40%;animation:gaugeind 1.1s ease-in-out infinite}@keyframes gaugeind{0%{left:-40%}to{left:100%}}.modal-h{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:calc(14px*var(--u));align-items:start}.modal-h h3{grid-column:1;font-size:calc(19px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.015em;line-height:1.3}.modal-h p{grid-column:1;grid-row:2;margin-top:calc(4px*var(--u))}.modal-h .mx{grid-column:2;grid-row:1/span 2;border-radius:50%;background:var(--sunken);color:var(--ink-2)}.modal-h .mx:hover{background:var(--hover);color:var(--ink)}.modal-b:empty{padding:calc(6px*var(--u)) 0 0}.modal-f>:first-child:not(.btn){margin-right:auto}.modal .ack{display:flex;align-items:center;gap:calc(9px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));font-weight:400;color:var(--ink-2);cursor:pointer}.modal .ack input,.modal input[type=checkbox]{width:calc(17px*var(--u));height:calc(17px*var(--u));accent-color:var(--accent);flex:none}.modal .callout{margin:0}.conseq{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));margin-top:calc(12px*var(--u))}.conseq span{display:inline-flex;align-items:center;gap:calc(6px*var(--u));min-height:calc(28px*var(--u));padding:calc(4px*var(--u)) calc(11px*var(--u));line-height:1.35;border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2);font-size:calc(12.5px*var(--u)*var(--fs))}.conseq .ic{color:var(--ink-3)}.modal.cmd{width:min(calc(640px*var(--u)),100%);overflow:hidden}.cmd .modal-b{padding:0;display:flex;flex-direction:column;max-height:min(70vh,calc(620px*var(--u)));overflow:hidden}.cmd .in{margin:0;display:flex;align-items:center;gap:calc(12px*var(--u));padding:0 calc(18px*var(--u));height:calc(62px*var(--u));border-bottom:1px solid var(--line);flex:none;color:var(--ink-3)}.cmd .in input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:calc(17px*var(--u)*var(--fs));color:var(--ink)}.cmd .in input::placeholder{color:var(--ink-4)}.cmd .in:after{content:"esc";font-size:calc(11px*var(--u)*var(--fs));font-weight:500;color:var(--ink-3);padding:2px calc(7px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));background:var(--sunken);border:1px solid var(--line)}.cmd .res{flex:1;min-height:0;overflow:auto;padding:calc(6px*var(--u)) calc(8px*var(--u)) calc(10px*var(--u))}.cmd .grp{font-size:calc(11.5px*var(--u)*var(--fs));font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:calc(12px*var(--u)) calc(10px*var(--u)) calc(6px*var(--u))}.cmd .it{display:flex;align-items:center;gap:calc(12px*var(--u));width:100%;min-height:calc(50px*var(--u));padding:calc(7px*var(--u)) calc(10px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));color:var(--ink-2);text-align:left}.cmd .it.kb{background:var(--sunken)}.cmd .it>.ic{width:calc(34px*var(--u));height:calc(34px*var(--u));padding:calc(8px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);color:var(--ink-2);flex:none}.cmd .it>.ic.s{width:calc(16px*var(--u));height:calc(16px*var(--u));padding:0;border:0;background:none;color:var(--ink-3)}.cmd .it>.ft{width:calc(34px*var(--u));height:calc(34px*var(--u));border-radius:calc(10px*var(--u)*var(--rad))}.cmd .it>.wsmark,.cmd .it>.av{width:calc(34px*var(--u));height:calc(34px*var(--u))}.cmd .it .lb{flex:1;min-width:0;font-size:calc(14.5px*var(--u)*var(--fs));color:var(--ink);line-height:1.3}.cmd .it .lb small{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd .grp:first-child+.it>.ic:not(.s){background:var(--accent-soft);border-color:transparent;color:var(--accent)}.cmd .empty{padding:calc(36px*var(--u)) calc(20px*var(--u))}.cmd .foot{margin:0;display:flex;align-items:center;gap:calc(16px*var(--u));padding:calc(10px*var(--u)) calc(16px*var(--u));border-top:1px solid var(--line);background:var(--surface-2);font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);flex:none;flex-wrap:wrap}.cmd .foot .kbd{margin-right:2px}.dbar{height:calc(74px*var(--u));border-bottom:0;padding:0 calc(18px*var(--u)) 0 calc(20px*var(--u));gap:calc(12px*var(--u))}.dmark{width:calc(42px*var(--u));height:calc(42px*var(--u));border-radius:calc(13px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.dz-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dz-title .dz-l1{display:flex;align-items:center;gap:calc(10px*var(--u));min-width:0}.dz-title .dz-l1 b{font-size:calc(17px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dz-title .crumbs{flex:none;font-size:calc(12.5px*var(--u)*var(--fs));gap:calc(4px*var(--u))}.dz-title .crumbs a{padding:0 2px}.dz-title .csl,.acrumb .csl{color:var(--ink-4)}.dz-title .dz-sub{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.dz-acts{display:flex;align-items:center;gap:calc(6px*var(--u));flex:none}.dz-acts .vsep{margin:0 calc(4px*var(--u))}.dstrip{display:flex;align-items:center;gap:calc(12px*var(--u));flex-wrap:wrap;margin:0 calc(16px*var(--u)) calc(12px*var(--u));min-height:calc(50px*var(--u));padding:calc(8px*var(--u)) calc(8px*var(--u)) calc(8px*var(--u)) calc(12px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2);flex:none}.dstrip .dz-hl{display:inline-flex;align-items:center;gap:calc(6px*var(--u))}.dstrip .dz-hl.good{color:var(--done-ink)}.dstrip .dz-hl.bad{color:var(--late-ink)}.dstrip .dsep{color:var(--ink-4)}.dstrip .dirty{display:inline-flex;align-items:center;gap:calc(10px*var(--u));margin-left:auto;color:var(--review-ink)}.dstrip .dirty b{font-weight:400}.dstrip .dirty i{width:calc(7px*var(--u));height:calc(7px*var(--u));border-radius:50%;background:var(--review)}.dz-ro{display:flex;align-items:center;gap:calc(10px*var(--u));margin:0 calc(16px*var(--u)) calc(12px*var(--u));padding:calc(11px*var(--u)) calc(14px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2);flex:none}.dz-ro b{font-weight:500;color:var(--ink)}.design{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) calc(368px*var(--u));gap:calc(14px*var(--u));padding:0 calc(16px*var(--u)) calc(16px*var(--u))}.dcanvas{position:relative;min-width:0;min-height:0;border-radius:calc(20px*var(--u)*var(--rad));overflow:hidden;background-color:var(--sunken);background-image:radial-gradient(color-mix(in srgb,var(--ink-4) 45%,transparent) 1px,transparent 1.3px);background-size:calc(18px*var(--u)) calc(18px*var(--u));border:1px solid var(--line)}.dscroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.dzoom{min-height:100%;display:flex;justify-content:center;padding:calc(26px*var(--u)) calc(40px*var(--u)) calc(90px*var(--u)) calc(96px*var(--u))}.dcanvas.hasprop .dzoom{justify-content:flex-start;padding-left:calc(72px*var(--u))}.dflow{position:relative;display:flex;flex-direction:column;align-items:center;width:calc(340px*var(--u));flex:none}.dcap{display:inline-flex;align-items:center;gap:calc(8px*var(--u));height:calc(38px*var(--u));padding:0 calc(16px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--ink);color:var(--surface);font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500;position:relative;z-index:1}.dedge{position:relative;width:100%;height:calc(62px*var(--u));display:flex;align-items:center;justify-content:center;flex:none}.dedge:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1.5px;margin-left:-.75px;background:var(--line-3)}.dedge.ghost:before{background:none;border-left:1.5px dashed var(--accent)}.dedge .verb{position:relative;height:calc(24px*var(--u));padding:0 calc(10px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);display:inline-flex;align-items:center}.dedge.ghost .verb{border-color:var(--accent-mid);color:var(--accent)}.dedge .dz-add{position:absolute;left:calc(50% + calc(52px*var(--u)));top:50%;margin-top:calc(-13px*var(--u));width:calc(26px*var(--u));height:calc(26px*var(--u));border-radius:50%;background:var(--surface);border:1px solid var(--line-3);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;opacity:.75;transition:opacity .15s,border-color .15s}.dedge:not(:has(.verb)) .dz-add{left:50%;margin-left:calc(-13px*var(--u))}.dedge .dz-add:hover,.dedge .dz-add:focus-visible{opacity:1;border-color:var(--accent);color:var(--accent)}.dnode{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:calc(8px*var(--u));padding:calc(16px*var(--u)) calc(18px*var(--u)) calc(15px*var(--u));border-radius:calc(18px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);text-align:left;cursor:pointer;transition:box-shadow .15s,border-color .15s}.dnode:hover{box-shadow:var(--sh-2)}.dnode.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 calc(5px*var(--u)) var(--accent-soft),var(--sh-2)}.dnode.bad{border-color:color-mix(in srgb,var(--late) 40%,var(--line));background:color-mix(in srgb,var(--late-soft) 55%,var(--surface))}.dnode.bad.sel{box-shadow:0 0 0 1px var(--late),0 0 0 calc(5px*var(--u)) var(--late-soft)}.dnode>b{font-size:calc(17px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.015em;line-height:1.25;padding-right:calc(24px*var(--u))}.dnode .role{display:flex;align-items:center;gap:calc(8px*var(--u));min-height:calc(28px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2);width:100%}.dnode .rchip{display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(28px*var(--u));padding:0 calc(11px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent-ink);font-size:calc(13px*var(--u)*var(--fs))}.dnode.bad .rchip{background:var(--late-soft);color:var(--late-ink);border:1px solid color-mix(in srgb,var(--late) 30%,transparent)}.dnode .role em{font-style:normal;color:var(--late-ink);font-size:calc(13px*var(--u)*var(--fs))}.dnode .role .stack .av{width:calc(24px*var(--u));height:calc(24px*var(--u));font-size:calc(9px*var(--u)*var(--fs))}.dnode .dz-meta{display:flex;align-items:center;gap:calc(14px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.dnode .dz-meta .sb,.dnode .dz-meta .stk{display:inline-flex;align-items:center;gap:calc(5px*var(--u))}.dnode .dz-meta .stk{color:var(--late-ink)}.dnode .x{position:absolute;top:calc(12px*var(--u));right:calc(12px*var(--u));width:calc(28px*var(--u));height:calc(28px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);opacity:.6}.dnode:hover .x,.dnode.sel .x,.dnode .x:focus-visible{opacity:1}.dnode .x:hover{background:var(--late-soft);color:var(--late-ink)}.dnode.ghost{flex-direction:row;align-items:center;gap:calc(12px*var(--u));cursor:default;background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface));border:1.5px dashed var(--accent);box-shadow:none;padding:calc(12px*var(--u)) calc(16px*var(--u));width:86%}.dnode.ghost>b{font-size:calc(15px*var(--u)*var(--fs));padding:0;flex:1}.dnode.ghost .pc-p{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--accent);font-weight:500}.dnode.addn{flex-direction:row;align-items:center;justify-content:center;gap:calc(8px*var(--u));width:auto;height:calc(44px*var(--u));padding:0 calc(20px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1.5px dashed var(--line-3);background:var(--surface);box-shadow:none;color:var(--ink-2);font-size:calc(14px*var(--u)*var(--fs))}.dnode.addn:hover{border-color:var(--accent);color:var(--accent)}.dbacks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.dbacks svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.dbacks path{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:5 4;opacity:.75}.dbacks .blab{position:absolute;height:calc(22px*var(--u));padding:0 calc(9px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--accent-mid);color:var(--accent);font-size:calc(11.5px*var(--u)*var(--fs));display:inline-flex;align-items:center;white-space:nowrap}.dempty{margin:auto;max-width:calc(440px*var(--u));background:var(--sunken);border-radius:calc(22px*var(--u)*var(--rad));text-align:center;display:flex;flex-direction:column;align-items:center;gap:calc(12px*var(--u));padding:calc(40px*var(--u)) calc(28px*var(--u))}.dempty .dmk{width:calc(56px*var(--u));height:calc(56px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--sh-1);border:1px solid var(--line)}.dempty b{font-size:calc(20px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.02em}.dempty p{font-size:calc(14px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.6}.dempty .dz-row{display:flex;gap:calc(8px*var(--u));justify-content:center;flex-wrap:wrap;margin-top:calc(6px*var(--u))}.dcanvas{container-type:inline-size}@container (max-width:840px){.dlegend{display:none}}.dlegend{position:absolute;left:calc(14px*var(--u));bottom:calc(14px*var(--u));display:flex;align-items:center;gap:calc(16px*var(--u));height:calc(38px*var(--u));padding:0 calc(14px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.dlegend span{display:inline-flex;align-items:center;gap:calc(7px*var(--u))}.dlegend .lg-ln{width:calc(18px*var(--u));height:0;border-top:1.5px solid var(--ink-4)}.dlegend .lg-ln.lg-dash{border-top:1.5px dashed var(--accent)}.dlegend .bx{width:calc(13px*var(--u));height:calc(10px*var(--u));border-radius:calc(3px*var(--u)*var(--rad));border:1.5px dashed var(--accent)}.dzoomc{position:absolute;right:calc(14px*var(--u));bottom:calc(14px*var(--u));display:flex;align-items:center;gap:2px;height:calc(38px*var(--u));padding:0 calc(6px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2)}.dzoomc button{height:calc(28px*var(--u));min-width:calc(28px*var(--u));padding:0 calc(8px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));display:inline-flex;align-items:center;justify-content:center}.dzoomc button:hover{background:var(--hover)}.dzoomc>span:not(.vsep){min-width:calc(42px*var(--u));text-align:center}.dzoomc .vsep{height:calc(16px*var(--u));margin:0 2px}.dprop{position:absolute;top:calc(14px*var(--u));right:calc(12px*var(--u));width:calc(272px*var(--u));z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:calc(18px*var(--u)*var(--rad));box-shadow:var(--sh-3);padding:calc(14px*var(--u))}.dprop .dz-h{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(13px*var(--u)*var(--fs))}.dprop .dz-h b{font-weight:500}.dprop .dz-q{margin:calc(10px*var(--u)) 0;padding:calc(9px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2)}.dprop .dz-prop{margin:0}.dprop>p{font-size:calc(12px*var(--u)*var(--fs));margin-top:calc(10px*var(--u));line-height:1.5}.dz-panel{min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:calc(20px*var(--u)*var(--rad));overflow:hidden}.dtabs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:calc(12px*var(--u)) calc(12px*var(--u)) calc(4px*var(--u));padding:calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);flex:none}.dtabs button{height:calc(34px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));display:inline-flex;align-items:center;justify-content:center;gap:calc(6px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2);position:relative}.dtabs button:hover{color:var(--ink)}.dtabs button.on{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:var(--sh-1)}.dtabs button .ic{color:var(--accent)}.dtabs .dot,.dtool .dot{width:calc(6px*var(--u));height:calc(6px*var(--u));border-radius:50%;background:var(--accent)}.dz-panel .dz-body{flex:1;min-height:0;overflow:auto;padding:calc(14px*var(--u)) calc(18px*var(--u)) calc(18px*var(--u))}.dz-panel .dz-sec,.acctb .dz-sec{font-size:calc(11.5px*var(--u)*var(--fs));font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:calc(22px*var(--u)) 0 calc(10px*var(--u));display:flex;align-items:center;gap:calc(8px*var(--u))}.dz-panel .dz-sec:first-child,.acctb .dz-sec:first-of-type{margin-top:calc(4px*var(--u))}.dz-panel .count{font-weight:400;letter-spacing:0}.dz-panel .field>label{font-size:calc(13.5px*var(--u)*var(--fs))}.dz-msg{font-size:calc(14px*var(--u)*var(--fs));line-height:1.6;color:var(--ink-2);margin-bottom:calc(14px*var(--u))}.dz-msg .rwho{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(13px*var(--u)*var(--fs));font-weight:500;color:var(--ink);margin-bottom:calc(6px*var(--u))}.dz-msg.dz-me{margin-left:auto;width:fit-content;max-width:88%;padding:calc(10px*var(--u)) calc(14px*var(--u));border-radius:calc(16px*var(--u)*var(--rad)) calc(16px*var(--u)*var(--rad)) calc(4px*var(--u)*var(--rad)) calc(16px*var(--u)*var(--rad));background:var(--accent);color:var(--on-accent);font-size:calc(13.5px*var(--u)*var(--fs))}.dz-av{width:calc(22px*var(--u));height:calc(22px*var(--u));border-radius:calc(7px*var(--u)*var(--rad));background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.dz-av .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.dz-prop{border:1px solid var(--accent-mid);background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface));border-radius:calc(16px*var(--u)*var(--rad));padding:calc(12px*var(--u)) calc(14px*var(--u));margin:0 0 calc(14px*var(--u))}.dz-prop .dz-h{display:flex;align-items:center;gap:calc(7px*var(--u));font-size:calc(13px*var(--u)*var(--fs));font-weight:500;color:var(--accent);margin-bottom:calc(8px*var(--u))}.dz-prop ul{list-style:none;display:flex;flex-direction:column;gap:calc(6px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink)}.dz-prop li{display:flex;gap:calc(8px*var(--u));align-items:flex-start;line-height:1.45}.dz-prop li .ic{width:calc(16px*var(--u));height:calc(16px*var(--u));padding:2px;margin-top:2px;border-radius:calc(5px*var(--u)*var(--rad));border:1px solid var(--accent-mid);color:var(--accent);background:var(--surface)}.dz-prop .dz-do{display:flex;gap:calc(8px*var(--u));margin-top:calc(12px*var(--u))}.dz-prop.dp-dropped{background:var(--sunken);border-color:var(--line)}.dz-prop.dp-dropped .dz-h{color:var(--ink-3)}.dz-prop.dp-dropped li span{text-decoration:line-through;color:var(--ink-4)}.dz-prop.dp-dropped li .ic{border-color:var(--line-3);color:var(--ink-4)}.dz-panel .lnk{display:inline-flex;align-items:center;gap:calc(6px*var(--u))}.dz-sugg{display:flex;flex-direction:column;gap:calc(8px*var(--u))}.dz-sugg button{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8px*var(--u));padding:calc(12px*var(--u)) calc(14px*var(--u));border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface);text-align:left}.dz-sugg button:hover{border-color:var(--accent-mid)}.dz-sugg b{font-size:calc(14px*var(--u)*var(--fs));font-weight:500}.chain{display:inline-flex;align-items:center;flex-wrap:wrap;gap:calc(4px*var(--u)) 0}.chain .dz-cs{display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(24px*var(--u));padding:0 calc(9px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-2);white-space:nowrap}.chain .dz-cs i{width:calc(6px*var(--u));height:calc(6px*var(--u));border-radius:50%;flex:none}.chain .cj{width:calc(10px*var(--u));height:1px;background:var(--ink-4);flex:none}.dz-compose{flex:none;padding:calc(12px*var(--u)) calc(16px*var(--u)) calc(14px*var(--u));border-top:1px solid var(--line)}.dz-compose .dz-box{display:flex;align-items:flex-end;gap:calc(8px*var(--u));padding:calc(6px*var(--u)) calc(6px*var(--u)) calc(6px*var(--u)) calc(14px*var(--u));border-radius:calc(18px*var(--u)*var(--rad));background:var(--sunken);border:1px solid transparent;transition:border-color .15s,box-shadow .15s}.dz-compose .dz-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 calc(4px*var(--u)) var(--accent-soft);background:var(--surface)}.dz-compose textarea{flex:1;min-width:0;border:0;outline:0;resize:none;min-height:calc(46px*var(--u));max-height:calc(140px*var(--u));padding:calc(7px*var(--u)) 0;background:none;font-size:calc(14px*var(--u)*var(--fs));line-height:1.5}.dz-compose .ctip{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4);margin-top:calc(6px*var(--u));padding-left:calc(4px*var(--u))}.dz-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:calc(4px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--sunken)}.dz-kinds button{display:flex;align-items:center;justify-content:center;gap:calc(6px*var(--u));min-height:calc(40px*var(--u));padding:calc(4px*var(--u)) calc(8px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));font-size:calc(12.5px*var(--u)*var(--fs));line-height:1.2;color:var(--ink-2);text-align:center}.dz-kinds button i{width:calc(7px*var(--u));height:calc(7px*var(--u));border-radius:50%;flex:none}.dz-kinds button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.dz-panel .dz-chips{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u))}.dz-panel .dz-chip{display:inline-flex;align-items:center;gap:calc(7px*var(--u));height:calc(32px*var(--u));padding:0 calc(6px*var(--u)) 0 calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line);background:var(--surface);font-size:calc(13px*var(--u)*var(--fs));color:var(--ink)}.dz-panel .dz-chip .av{width:calc(24px*var(--u));height:calc(24px*var(--u));font-size:calc(9px*var(--u)*var(--fs));border:0}.dz-panel .dz-chip button{width:calc(20px*var(--u));height:calc(20px*var(--u));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4)}.dz-panel .dz-chip button:hover{background:var(--hover);color:var(--ink)}.dz-panel .dz-chip.dz-add{position:relative;padding:0 calc(12px*var(--u));border-color:transparent;background:var(--accent-soft);color:var(--accent);cursor:pointer}.dz-panel .dz-chip.dz-add select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.dz-panel .dz-chip.dz-add:focus-within{box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-mid)}.dz-role{border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));padding:calc(12px*var(--u)) calc(14px*var(--u));margin-bottom:calc(10px*var(--u))}.dz-role .dz-rh{display:flex;align-items:center;gap:calc(8px*var(--u));margin-bottom:calc(8px*var(--u))}.dz-role .dz-rh b{font-size:calc(14px*var(--u)*var(--fs));font-weight:500;flex:1}.dz-role.bad{border-color:color-mix(in srgb,var(--late) 35%,var(--line));background:color-mix(in srgb,var(--late-soft) 45%,var(--surface))}.rnote{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.rnote.bad{color:var(--late-ink);margin-top:calc(8px*var(--u))}.dz-note{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin-top:calc(12px*var(--u));line-height:1.55}.ptip{margin-top:calc(16px*var(--u));padding:calc(10px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.dz-kvs{display:grid;grid-template-columns:calc(110px*var(--u)) minmax(0,1fr);gap:calc(10px*var(--u)) calc(12px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs))}.dz-kvs dt{color:var(--ink-3)}.stephd{display:flex;align-items:center;gap:calc(10px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-3);margin-bottom:calc(14px*var(--u))}.stephd .ibtn{border:1px solid var(--line);border-radius:50%}.dz-trans{display:flex;flex-direction:column;gap:calc(6px*var(--u))}.dz-trans>div{display:flex;align-items:center;gap:calc(8px*var(--u));min-height:calc(40px*var(--u));padding:calc(8px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2)}.dz-trans b{font-weight:500;color:var(--ink)}.dz-foot{flex:none;display:flex;gap:calc(8px*var(--u));padding:calc(12px*var(--u)) calc(16px*var(--u)) calc(16px*var(--u));border-top:1px solid var(--line)}.dz-foot .btn{flex:1}.dz-panel .dz-ver{display:flex;gap:calc(12px*var(--u));padding:calc(14px*var(--u)) 0;border-top:1px solid var(--line-2)}.dz-panel .dz-ver:first-of-type{border-top:0}.dz-ver .dz-vn{width:calc(32px*var(--u));height:calc(32px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;font-size:calc(13px*var(--u)*var(--fs));font-weight:500;flex:none}.dz-ver.on .dz-vn{background:var(--accent-soft);color:var(--accent)}.dz-ver .t{flex:1;min-width:0}.dz-ver .t>div{display:flex;align-items:center;gap:calc(8px*var(--u))}.dz-ver b{font-size:calc(14.5px*var(--u)*var(--fs));font-weight:500}.dz-ver p{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin-top:2px}.dz-ver p.vd{color:var(--ink-2)}.dnov{border:1.5px dashed var(--line-3);border-radius:calc(16px*var(--u)*var(--rad));padding:calc(22px*var(--u)) calc(16px*var(--u));text-align:center;display:flex;flex-direction:column;gap:calc(4px*var(--u))}.dnov b{font-weight:500}.dnov span{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.dsheeth,.dtool{display:none}.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:calc(10px*var(--u))}.tplc{display:flex;flex-direction:column;align-items:flex-start;gap:calc(4px*var(--u));padding:calc(14px*var(--u)) calc(16px*var(--u));border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);text-align:left}.tplc:hover{border-color:var(--line-3)}.tplc.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tplc b{font-size:calc(15px*var(--u)*var(--fs));font-weight:500}.tplc .mut{font-size:calc(13px*var(--u)*var(--fs))}.tplc .chain{margin-top:calc(8px*var(--u))}.rehst{list-style:none;display:flex;margin:calc(4px*var(--u)) 0 0}.rehst li{flex:1;position:relative;padding-top:calc(22px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);min-width:0}.rehst li span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:calc(6px*var(--u))}.rehst li i{position:absolute;top:0;left:0;width:calc(14px*var(--u));height:calc(14px*var(--u));border-radius:50%;border:2px solid var(--line-3);background:var(--surface);z-index:1}.rehst li:not(:last-child):before{content:"";position:absolute;top:calc(6px*var(--u));left:calc(14px*var(--u));right:0;border-top:1.5px dashed var(--line-3)}.rehst li.past i{background:var(--accent);border-color:var(--accent)}.rehst li.past:before{border-top:1.5px solid var(--accent)}.rehst li.now i{border-color:var(--accent);box-shadow:0 0 0 calc(4px*var(--u)) var(--accent-soft)}.rehst li.now span{color:var(--accent);font-weight:500}.rehst li.now.bad i{border-color:var(--late);box-shadow:0 0 0 calc(4px*var(--u)) var(--late-soft)}.rehst li.now.bad span{color:var(--late-ink)}.rehg{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:calc(18px*var(--u));margin-top:calc(18px*var(--u))}.rehnow{padding:calc(16px*var(--u)) calc(18px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--sunken)}.rehnow .rname{font-size:calc(22px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.02em;margin-top:2px}.rehnow .rwho{display:flex;align-items:center;gap:calc(8px*var(--u));margin-top:calc(6px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2);flex-wrap:wrap}.rehnow .dz-do{display:flex;gap:calc(8px*var(--u));margin-top:calc(16px*var(--u));flex-wrap:wrap}.rehlogw b{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500}.rehlog{list-style:none;counter-reset:r;margin-top:calc(6px*var(--u))}.rehlog li{counter-increment:r;display:flex;gap:calc(10px*var(--u));align-items:flex-start;font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);margin-top:calc(8px*var(--u));line-height:1.45}.rehlog li:before{content:counter(r);width:calc(20px*var(--u));height:calc(20px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-3);font-size:calc(11px*var(--u)*var(--fs));display:inline-flex;align-items:center;justify-content:center;flex:none}.adm{max-width:none}.acrumb{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-3);min-height:calc(32px*var(--u));margin-bottom:calc(8px*var(--u))}.acrumb a{cursor:pointer;border-radius:calc(6px*var(--u)*var(--rad))}.acrumb a:hover{color:var(--ink)}.acrumb b{font-weight:500;color:var(--ink)}.acrumb .orgw{background:var(--surface);border:1px solid var(--line);margin-left:calc(6px*var(--u))}.atitle{font-size:calc(34px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.03em;line-height:1.15}.asub{font-size:calc(15px*var(--u)*var(--fs));color:var(--ink-3);margin:calc(8px*var(--u)) 0 calc(22px*var(--u));max-width:calc(760px*var(--u))}.agrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16px*var(--u));align-items:start}.agrid .span2{grid-column:1/-1}.admcol{display:flex;flex-direction:column;gap:calc(16px*var(--u));min-width:0}.admc{padding:calc(22px*var(--u)) calc(24px*var(--u));min-width:0}.ach{display:flex;align-items:center;gap:calc(10px*var(--u));margin-bottom:calc(16px*var(--u))}.ach h3{font-size:calc(16.5px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.01em;display:flex;align-items:center;gap:calc(8px*var(--u))}.ach .count{display:inline-flex;align-items:center;justify-content:center;min-width:calc(24px*var(--u));height:calc(22px*var(--u));padding:0 calc(7px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent);font-size:calc(12px*var(--u)*var(--fs));font-weight:500;letter-spacing:0}.aic{width:calc(32px*var(--u));height:calc(32px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.srow{display:flex;align-items:center;gap:calc(16px*var(--u));padding:calc(14px*var(--u)) 0;border-top:1px solid var(--line-2)}.ach+.srow,.srow:first-child{border-top:0;padding-top:0}.srow .t{flex:1;min-width:0}.srow .t b{display:block;font-size:calc(14.5px*var(--u)*var(--fs));font-weight:500}.srow .t span{display:block;font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.5;margin-top:1px}.srow.soff{opacity:.55}.srow>.input.sel{flex:none}.iwrap{position:relative;display:flex;align-items:center}.iwrap .input{padding-right:calc(96px*var(--u))}.iwrap>.pill{position:absolute;right:calc(10px*var(--u))}.iwrap .ilead,.iwrap .itrail{position:absolute;display:inline-flex;color:var(--ink-3)}.iwrap .ilead{left:calc(14px*var(--u))}.iwrap .itrail{right:calc(14px*var(--u))}.iwrap .ilead~.input{padding-left:calc(38px*var(--u))}.iwrap.dis .input{background:var(--sunken);color:var(--ink-2)}.field .hint{display:flex;align-items:flex-start;gap:calc(6px*var(--u))}.field .hint .ic{margin-top:2px}.adm .reqrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:calc(12px*var(--u));align-items:center;padding:calc(14px*var(--u)) 0;border-top:1px solid var(--line-2)}.adm .ach+.reqrow{border-top:0;padding-top:0}.adm .reqrow .t b{display:block;font-weight:500}.adm .reqrow .t small{display:block;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.adm .reqrow .r{display:flex;gap:calc(8px*var(--u))}.adm .reqc{margin-bottom:calc(16px*var(--u))}.anote{display:flex;gap:calc(8px*var(--u));align-items:flex-start;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin-top:calc(14px*var(--u));line-height:1.5}.anote .ic{margin-top:2px;flex:none}.anote.card{padding:calc(14px*var(--u)) calc(16px*var(--u));margin-top:0;border-radius:calc(16px*var(--u)*var(--rad))}.kd{display:inline-block;width:calc(7px*var(--u));height:calc(7px*var(--u));border-radius:50%;margin:0 calc(4px*var(--u)) 1px 2px}.atool{display:flex;align-items:center;gap:calc(12px*var(--u));flex-wrap:wrap;margin-bottom:calc(14px*var(--u));min-height:calc(44px*var(--u))}.atool>.r{margin-left:auto;display:flex;align-items:center;gap:calc(12px*var(--u))}.atool .ink{color:var(--ink);font-weight:500}.pseg button .n{color:var(--ink-4);font-size:calc(12.5px*var(--u)*var(--fs))}.pseg button.on .n{color:inherit;opacity:.7}.seats{display:inline-flex;align-items:center;gap:calc(12px*var(--u));height:calc(44px*var(--u));padding:0 calc(16px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3)}.seats b{color:var(--ink);font-weight:500}.seats .lvl{width:calc(110px*var(--u))}.tcard0{overflow-x:auto}.atbl{min-width:calc(640px*var(--u))}.atbl th:first-child,.atbl td:first-child{padding-left:calc(20px*var(--u))}.atbl th:last-child,.atbl td:last-child{padding-right:calc(16px*var(--u))}.atbl th.r,.atbl td.r{text-align:right}.atbl tbody tr{cursor:default}.atbl tr.dim td>*{opacity:.55}.atbl .namecell b{font-weight:500}.atbl .c-ws,.atbl .c-own{max-width:calc(280px*var(--u))}.atbl .input.sel{min-width:calc(110px*var(--u))}.atbl .pill .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.libgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16px*var(--u))}.libc{padding:calc(18px*var(--u)) calc(20px*var(--u)) calc(16px*var(--u));display:flex;flex-direction:column;gap:2px;min-width:0}.libc>b{font-size:calc(16px*var(--u)*var(--fs));font-weight:500}.libc>.mut{font-size:calc(13px*var(--u)*var(--fs))}.track{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:calc(16px*var(--u)) 0 calc(14px*var(--u))}.tk{position:relative;min-width:0;padding-right:calc(8px*var(--u))}.tk i{display:block;width:calc(10px*var(--u));height:calc(10px*var(--u));border-radius:50%;background:var(--draft);position:relative;z-index:1}.tk.kk-review i{background:var(--review)}.tk.kk-done i{background:var(--done)}.tk:not(:last-child):after{content:"";position:absolute;top:calc(4px*var(--u));left:calc(16px*var(--u));right:calc(6px*var(--u));height:1.5px;background:var(--line-3)}.tk b{display:block;font-size:calc(13px*var(--u)*var(--fs));font-weight:500;margin-top:calc(8px*var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk small{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libc .lf{display:flex;align-items:center;gap:calc(10px*var(--u));padding-top:calc(12px*var(--u));border-top:1px solid var(--line-2);font-size:calc(12.5px*var(--u)*var(--fs));min-width:0}.libc .lf .mut{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:calc(28px*var(--u))}.fgrid .srow{border-top:0;padding:0}.szl{display:inline-flex;align-items:center;gap:calc(8px*var(--u));flex:none}.szl b{font-size:calc(15px*var(--u)*var(--fs));font-weight:500}.asel{position:relative;display:inline-flex;align-items:center;gap:calc(8px*var(--u));height:calc(42px*var(--u));padding:0 calc(14px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line-3);background:var(--surface);color:var(--ink-2)}.asel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;font-size:calc(14px*var(--u)*var(--fs));color:var(--ink);padding-right:calc(4px*var(--u));cursor:pointer}.asel.on{border-color:var(--accent);background:var(--accent-soft)}.asel.on select{color:var(--accent-ink)}.asel:focus-within{box-shadow:0 0 0 calc(4px*var(--u)) var(--accent-soft);border-color:var(--accent)}.afilter{display:flex;align-items:center;gap:calc(8px*var(--u));flex:1;max-width:calc(340px*var(--u));min-width:calc(200px*var(--u));height:calc(42px*var(--u));padding:0 calc(6px*var(--u)) 0 calc(14px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line-3);background:var(--surface);color:var(--ink-3)}.afilter input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:calc(14px*var(--u)*var(--fs));color:var(--ink)}.afilter button{width:calc(28px*var(--u));height:calc(28px*var(--u));border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.afilter button:hover{background:var(--hover)}.afilter:focus-within{border-color:var(--accent);box-shadow:0 0 0 calc(4px*var(--u)) var(--accent-soft)}.atool>.r .mut{font-size:calc(12.5px*var(--u)*var(--fs))}.autbl .c-when b{display:block;font-weight:500;font-size:calc(13.5px*var(--u)*var(--fs))}.autbl .c-when small{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap}.autbl .rwho{display:inline-flex;align-items:center;gap:calc(8px*var(--u));white-space:nowrap}.autbl .rwho .av{border:0}.empty .emk{width:calc(46px*var(--u));height:calc(46px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;margin-bottom:calc(6px*var(--u))}.bgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16px*var(--u));align-items:stretch}.planc{display:flex;flex-direction:column;padding:calc(22px*var(--u)) calc(24px*var(--u));border-radius:calc(20px*var(--u)*var(--rad));background:var(--accent);color:var(--on-accent);min-height:calc(250px*var(--u))}.planc .pc-h{display:flex;align-items:center;justify-content:space-between}.planc .pc-h .pill{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-accent) 45%,transparent);color:var(--on-accent)}.planc .pc-i{width:calc(34px*var(--u));height:calc(34px*var(--u));border-radius:50%;background:var(--on-accent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.planc .pc-n{font-size:calc(40px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.03em;margin-top:calc(18px*var(--u));line-height:1.1}.planc .pc-p{font-size:calc(14px*var(--u)*var(--fs));margin-top:calc(6px*var(--u))}.planc .pc-a{display:flex;gap:calc(8px*var(--u));margin-top:auto;padding-top:calc(24px*var(--u));flex-wrap:wrap}.btn.ghostw{background:transparent;border-color:color-mix(in srgb,var(--on-accent) 55%,transparent);color:var(--on-accent)}.btn.ghostw:hover{background:color-mix(in srgb,var(--on-accent) 24%,transparent)}.btn.white{background:var(--on-accent);border-color:transparent;color:var(--accent);font-weight:500}.btn.white:hover{background:var(--on-accent);filter:brightness(.97)}.meterrow{margin-bottom:calc(16px*var(--u))}.meterrow .ml{display:flex;justify-content:space-between;align-items:baseline;font-size:calc(13.5px*var(--u)*var(--fs))}.meterrow .ml b{font-weight:500}.meterrow .ml span{color:var(--ink-3)}.meterrow .ml span b{color:var(--ink);font-size:calc(15px*var(--u)*var(--fs))}.meterrow .ml b.lvl-hot{color:var(--late-ink)}.meterrow .lvl.big{height:calc(8px*var(--u));margin-top:calc(8px*var(--u))}.meterrow small{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);margin-top:calc(6px*var(--u))}.itbl .c-amt{white-space:nowrap}.aonly{max-width:calc(480px*var(--u));margin:8vh auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(10px*var(--u));padding:calc(40px*var(--u)) calc(28px*var(--u));border-radius:calc(22px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line)}.aonly .lk{width:calc(54px*var(--u));height:calc(54px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--sunken);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.aonly>b{font-size:calc(19px*var(--u)*var(--fs));font-weight:500}.aonly p{color:var(--ink-3);font-size:calc(14px*var(--u)*var(--fs));max-width:calc(340px*var(--u))}.aperson{display:inline-flex;align-items:center;gap:calc(10px*var(--u));padding:calc(8px*var(--u)) calc(14px*var(--u)) calc(8px*var(--u)) calc(8px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface-2);border:1px solid var(--line);text-align:left;margin:calc(4px*var(--u)) 0 calc(8px*var(--u))}.aperson b{display:block;font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500}.aperson small{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.amenu{max-width:calc(680px*var(--u))}.aorg{display:flex;align-items:center;gap:calc(14px*var(--u));padding:calc(16px*var(--u));border-radius:calc(18px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);margin-top:calc(8px*var(--u))}.aorg .orgmark{width:calc(44px*var(--u));height:calc(44px*var(--u));border-radius:calc(13px*var(--u)*var(--rad));font-size:calc(18px*var(--u)*var(--fs))}.aorg b{display:block;font-size:calc(16px*var(--u)*var(--fs));font-weight:500}.aorg small{display:block;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.mlabel{font-size:calc(11.5px*var(--u)*var(--fs));font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:calc(20px*var(--u)) calc(4px*var(--u)) calc(8px*var(--u))}.mgroup{border-radius:calc(18px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);overflow:hidden}.mrow{display:flex;align-items:center;gap:calc(12px*var(--u));width:100%;min-height:calc(58px*var(--u));padding:calc(10px*var(--u)) calc(14px*var(--u));border-top:1px solid var(--line-2);text-align:left;color:var(--ink-3)}.mrow:first-child{border-top:0}.mrow:hover{background:var(--surface-2)}.mrow .mi0{width:calc(34px*var(--u));height:calc(34px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;flex:none}.mrow .t{flex:1;min-width:0}.mrow .t b{display:block;font-size:calc(14.5px*var(--u)*var(--fs));font-weight:500;color:var(--ink)}.mrow .t small{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.mrow .badge.acc{background:var(--accent);color:var(--on-accent);border-radius:calc(999px*var(--u)*var(--rad))}.mrow>.ic.s{color:var(--ink-4)}.mnote{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin:calc(14px*var(--u)) calc(4px*var(--u)) 0}.modal.acctm{width:min(calc(880px*var(--u)),100%);overflow:hidden}.acctm .modal-b{padding:0;overflow:hidden;display:flex;min-height:0}.acct{display:grid;grid-template-columns:calc(230px*var(--u)) minmax(0,1fr);width:100%;min-height:min(calc(560px*var(--u)),80vh);max-height:88vh}.acctnav{display:flex;flex-direction:column;gap:calc(14px*var(--u));padding:calc(24px*var(--u)) calc(14px*var(--u)) calc(16px*var(--u));background:var(--surface-2);border-right:1px solid var(--line)}.accth{display:flex;flex-direction:column;align-items:flex-start;gap:calc(10px*var(--u));padding:0 calc(8px*var(--u))}.accth .av.lg{width:calc(52px*var(--u));height:calc(52px*var(--u));font-size:calc(17px*var(--u)*var(--fs))}.accth b{display:block;font-size:calc(16px*var(--u)*var(--fs));font-weight:500}.accth span span{display:block;font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3)}.acctl{display:flex;flex-direction:column;gap:2px}.acctl button{display:flex;align-items:center;gap:calc(10px*var(--u));min-height:calc(40px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));color:var(--ink-2);font-size:calc(14px*var(--u)*var(--fs))}.acctl button:hover{background:var(--hover);color:var(--ink)}.acctl button.on{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:var(--sh-1)}.acctl button.on .ic{color:var(--accent)}.acctnote{margin-top:auto;display:flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);padding:0 calc(8px*var(--u))}.acctb{padding:calc(22px*var(--u)) calc(26px*var(--u)) calc(26px*var(--u));overflow:auto;min-width:0}.accttop{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(18px*var(--u))}.accttop h3{font-size:calc(20px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.015em}.accttop .ibtn{border-radius:50%;background:var(--sunken)}.profc{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(14px*var(--u)) calc(16px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--sunken);margin-bottom:calc(18px*var(--u))}.profc b{display:block;font-size:calc(15px*var(--u)*var(--fs));font-weight:500}.profc small{display:block;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.arow{display:flex;align-items:center;gap:calc(10px*var(--u));flex-wrap:wrap}.errpill{display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(32px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--late-soft);color:var(--late-ink);font-size:calc(13px*var(--u)*var(--fs))}.setlist .srow:first-child{padding-top:calc(4px*var(--u))}.palettes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px*var(--u))}.palc{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:calc(8px*var(--u)) calc(8px*var(--u)) calc(10px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));border:1px solid var(--line);background:var(--surface);text-align:left}.palc:hover{border-color:var(--line-3)}.palc.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.palc .pal-sw{position:relative;height:calc(42px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));display:block}.palc .pal-sw i{position:absolute;left:calc(10px*var(--u));bottom:calc(10px*var(--u));width:calc(30px*var(--u));height:calc(5px*var(--u));border-radius:calc(3px*var(--u)*var(--rad));background:#ffffffd9}.palc .pal-sw i+i{left:calc(46px*var(--u));width:calc(14px*var(--u));background:#ffffff8c}.palc b{display:flex;align-items:center;justify-content:space-between;font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500;margin-top:calc(8px*var(--u))}.palc b .ic{color:var(--accent)}.palc small{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.35}.themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px*var(--u))}.thc{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:calc(8px*var(--u)) calc(8px*var(--u)) calc(12px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));border:1px solid var(--line);background:var(--surface);text-align:left}.thc.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.thc .pv{display:flex;flex-direction:column;gap:calc(6px*var(--u));height:calc(66px*var(--u));padding:calc(12px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));margin-bottom:calc(8px*var(--u))}.thc .pv.light{background:#f4f4f6}.thc .pv.dark{background:#141417}.thc .pv i{display:block;height:calc(6px*var(--u));border-radius:calc(3px*var(--u)*var(--rad));width:72%;background:#fff}.thc .pv.dark i{background:#2a2a31}.thc .pv i+i{width:50%}.thc .pv i+i+i{width:28%;background:var(--accent)}.thc b{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500}.thc small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.sess .dv{width:calc(36px*var(--u));height:calc(36px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;flex:none}.dlab{font-size:calc(13px*var(--u)*var(--fs));font-weight:500;color:var(--ink);margin:0 0 calc(8px*var(--u))}.modal .ntypes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px*var(--u));margin-bottom:calc(16px*var(--u))}.modal .nbring{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px*var(--u));margin-bottom:calc(16px*var(--u))}.modal :is(.ntypes,.nbring) .tcard{display:flex;align-items:center;gap:calc(10px*var(--u));min-height:calc(58px*var(--u));padding:calc(10px*var(--u)) calc(12px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));border:1px solid var(--line);background:var(--surface);text-align:left;min-width:0}.modal :is(.ntypes,.nbring) .tcard:hover{border-color:var(--line-3)}.modal :is(.ntypes,.nbring,.ptiles) .tcard.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface))}.modal :is(.ntypes,.nbring) .tcard>span:last-child{min-width:0}.modal :is(.ntypes,.nbring) .tcard b{display:block;font-size:calc(14px*var(--u)*var(--fs));font-weight:500}.modal :is(.ntypes,.nbring) .tcard span span{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.35}.modal :is(.ntypes,.nbring) .ft{width:calc(34px*var(--u));height:calc(34px*var(--u));border-radius:calc(10px*var(--u)*var(--rad))}.modal .nbring .ft .ic{width:calc(17px*var(--u));height:calc(17px*var(--u))}.modal .ptiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8px*var(--u))}.modal .ptiles .tcard{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:calc(100px*var(--u));padding:calc(12px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));border:1px solid var(--line);background:var(--surface);text-align:left;min-width:0}.modal .ptiles .tcard:hover{border-color:var(--line-3)}.modal .ptiles .tcard b{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500;margin-top:auto;padding-top:calc(10px*var(--u))}.modal .ptiles .tcard>span:last-child{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.modal .ptiles .pmk{width:calc(28px*var(--u));height:calc(28px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center}.modal .ptiles .nt-dots{display:inline-flex;align-items:center;height:calc(28px*var(--u))}.modal .ptiles .nt-dots i{width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:50%;flex:none}.modal .ptiles .nt-dots b{width:calc(9px*var(--u));height:1.5px;background:var(--line-3);margin:0;padding:0}.modal .choices .choice{display:flex;gap:calc(12px*var(--u));align-items:flex-start;width:100%;padding:calc(12px*var(--u)) calc(14px*var(--u));border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface);margin-bottom:calc(8px*var(--u));text-align:left}.modal .choices .choice:last-child{margin-bottom:0}.modal .choices .choice.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface))}.modal .choices .choice .rd{width:calc(18px*var(--u));height:calc(18px*var(--u));border-radius:50%;border:1.5px solid var(--line-3);flex:none;margin-top:2px;background:var(--surface)}.modal .choices .choice.on .rd{border:calc(5px*var(--u)) solid var(--accent)}.modal .choices .choice b{display:block;font-size:calc(14px*var(--u)*var(--fs));font-weight:500}.modal .choices .choice span span{display:block;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.modal .dz-chips{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u))}.modal .pick{display:inline-flex;align-items:center;gap:calc(7px*var(--u));height:calc(36px*var(--u));padding:0 calc(12px*var(--u)) 0 calc(8px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line);font-size:calc(13px*var(--u)*var(--fs));cursor:pointer}.modal .pick:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.modal .pick .av{border:0}.blist .brow{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(12px*var(--u)) 0;border-top:1px solid var(--line-2)}.blist .brow:first-child{border-top:0;padding-top:0}.blist .brow .t{flex:1;min-width:0}.blist .brow b{display:block;font-weight:500}.blist .brow small{display:block;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.optgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8px*var(--u))}.optgrid .opt{min-height:calc(44px*var(--u));padding:calc(6px*var(--u)) calc(10px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));border:1px solid var(--line-3);background:var(--surface);font-size:calc(13px*var(--u)*var(--fs));text-align:center;line-height:1.25}.optgrid .opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.stepper{display:grid;grid-template-columns:calc(44px*var(--u)) minmax(0,1fr) calc(44px*var(--u));gap:calc(8px*var(--u));align-items:center}.stepper .ibtn{width:calc(44px*var(--u));height:calc(44px*var(--u));border-radius:50%;border:1px solid var(--line-3)}.stepper .input{text-align:center;font-size:calc(18px*var(--u)*var(--fs));height:calc(44px*var(--u));-moz-appearance:textfield}.stepper .input::-webkit-inner-spin-button,.stepper .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px*var(--u))}.plan{display:flex;flex-direction:column;gap:calc(8px*var(--u));padding:calc(16px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));border:1px solid var(--line)}.plan.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}.plan .pl-t{display:flex;align-items:center;gap:calc(8px*var(--u))}.plan .pl-t b{font-size:calc(16px*var(--u)*var(--fs));font-weight:500}.plan .pl-r{font-size:calc(26px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.02em}.plan .pl-r small{font-size:calc(12.5px*var(--u)*var(--fs));font-weight:400;color:var(--ink-3);letter-spacing:0}.plan ul{list-style:none;display:flex;flex-direction:column;gap:calc(5px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);margin-bottom:calc(12px*var(--u))}.plan li{display:flex;align-items:center;gap:calc(7px*var(--u))}.plan li .ic{color:var(--accent)}.plan .btn{margin-top:auto;width:100%}.modal .updrop{display:flex;flex-direction:column;align-items:center;gap:calc(6px*var(--u));padding:calc(24px*var(--u)) calc(18px*var(--u));border-radius:calc(18px*var(--u)*var(--rad));border:1.5px dashed var(--line-3);background:var(--surface-2);text-align:center;cursor:pointer;transition:border-color .15s,background .15s;color:var(--ink-2)}.modal .updrop:hover{border-color:var(--ink-4)}.modal .updrop.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.modal .updrop:focus-within{border-color:var(--accent)}.modal .updrop b{font-size:calc(15px*var(--u)*var(--fs));font-weight:500;color:var(--ink)}.modal .updrop.on b{color:var(--accent)}.modal .updrop>span{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.modal .updrop .pill{margin-top:calc(4px*var(--u))}.uplist{display:flex;flex-direction:column;gap:calc(8px*var(--u));margin-top:calc(12px*var(--u))}.uplist:empty{display:none}.uprow{display:flex;align-items:center;gap:calc(12px*var(--u));min-height:calc(56px*var(--u));padding:calc(8px*var(--u)) calc(8px*var(--u)) calc(8px*var(--u)) calc(10px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));border:1px solid var(--line);background:var(--surface)}.uprow .ft{width:calc(34px*var(--u));height:calc(34px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));font-size:calc(8px*var(--u)*var(--fs))}.uprow .t{flex:1;min-width:0}.uprow .t b{display:block;font-size:calc(14px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uprow .t small{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.4}.uprow:is(.refused,.big,.quar){background:color-mix(in srgb,var(--late-soft) 70%,var(--surface));border-color:color-mix(in srgb,var(--late) 30%,var(--line))}.uprow:is(.refused,.big,.quar) .t small{color:var(--late-ink)}.uprow .ust{display:flex;flex-direction:column;align-items:flex-end;gap:calc(5px*var(--u));font-size:calc(12px*var(--u)*var(--fs));flex:none}.uprow .ust .lvl{width:calc(96px*var(--u));height:calc(4px*var(--u))}.uprow .qi{color:var(--late);display:inline-flex}.upn{font-size:calc(13px*var(--u)*var(--fs))}.upprog{display:flex;align-items:center;gap:calc(10px*var(--u));margin-top:calc(14px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2)}.upprog .lvl{width:calc(120px*var(--u));margin-left:auto;height:calc(5px*var(--u))}.uperr{display:flex;align-items:center;gap:calc(8px*var(--u));padding:calc(9px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--late-soft);color:var(--late-ink);font-size:calc(13px*var(--u)*var(--fs));margin-top:calc(8px*var(--u))}.uperr b{font-weight:500}.isrc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px*var(--u));margin-bottom:calc(16px*var(--u))}.isc{display:flex;align-items:center;gap:calc(10px*var(--u));min-height:calc(58px*var(--u));padding:calc(8px*var(--u)) calc(10px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));border:1px solid var(--line);background:var(--surface);cursor:pointer;min-width:0}.isc:hover{border-color:var(--line-3)}.isc.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.isc .isrc-m{width:calc(34px*var(--u));height:calc(34px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:var(--sunken);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:calc(14px*var(--u)*var(--fs));color:var(--ink-2);flex:none}.isc .t{flex:1;min-width:0}.isc .t b{display:block;font-size:calc(14px*var(--u)*var(--fs));font-weight:500}.isc .t small{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ipick{border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));overflow:hidden}.irow{display:flex;align-items:center;gap:calc(12px*var(--u));min-height:calc(52px*var(--u));padding:calc(8px*var(--u)) calc(14px*var(--u));border-top:1px solid var(--line-2);cursor:pointer}.irow:first-child{border-top:0}.irow .t{flex:1;min-width:0}.irow .t b{display:block;font-size:calc(14px*var(--u)*var(--fs));font-weight:500}.irow .t small{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.irow .lvl{width:calc(90px*var(--u));height:calc(4px*var(--u))}.ihint{display:flex;align-items:center;gap:calc(8px*var(--u));padding:calc(14px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3)}.ikeep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(18px*var(--u));margin-top:calc(16px*var(--u));font-size:calc(13px*var(--u)*var(--fs))}.ikeep b{font-size:calc(13px*var(--u)*var(--fs));font-weight:500}.ikeep ul{list-style:none;margin-top:calc(4px*var(--u))}.ikeep li{display:flex;gap:calc(7px*var(--u));align-items:flex-start;margin-top:calc(5px*var(--u));color:var(--ink-2);line-height:1.45}.ikeep li .ic{margin-top:calc(3px*var(--u));color:var(--done)}.ikeep .nope li .ic{color:var(--ink-4)}.ftlist{border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));overflow:hidden}.ftrow{display:flex;align-items:center;gap:calc(12px*var(--u));min-height:calc(52px*var(--u));padding:calc(8px*var(--u)) calc(14px*var(--u));border-top:1px solid var(--line-2);cursor:pointer}.ftrow:first-child{border-top:0}.ftrow .t{flex:1;min-width:0}.ftrow .t b{display:block;font-size:calc(14px*var(--u)*var(--fs));font-weight:500}.ftrow .t small{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftrow .rf{font-size:calc(12.5px*var(--u)*var(--fs));flex:none}.ftrow:has(input:not(:checked)) .t b{color:var(--ink-3)}@media(max-width:760px){:is(.dbar,.dstrip,.design,.dtool,.adm,.acctm,.modal) .lg-only{display:none!important}:is(.dbar,.dstrip,.design,.dtool,.adm,.acctm,.modal) .ph-only{display:revert}#app[data-route=design] .mtabs{display:none}.dbar{height:auto;min-height:calc(62px*var(--u));padding:calc(8px*var(--u)) calc(12px*var(--u));gap:calc(8px*var(--u));flex-wrap:nowrap}.dmark{display:none}.dz-title .dz-l1 b{font-size:calc(16px*var(--u)*var(--fs))}.dz-acts .btn.primary{height:calc(36px*var(--u));padding:0 calc(14px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs))}.dstrip{margin:0 calc(12px*var(--u)) calc(8px*var(--u));min-height:calc(42px*var(--u));padding:calc(4px*var(--u)) calc(6px*var(--u)) calc(4px*var(--u)) calc(12px*var(--u));font-size:calc(13px*var(--u)*var(--fs));gap:calc(10px*var(--u))}.dstrip .dirty{gap:calc(8px*var(--u))}.dstrip .dirty .btn{height:calc(30px*var(--u))}.dz-ro{margin:0 calc(12px*var(--u)) calc(8px*var(--u));font-size:calc(13px*var(--u)*var(--fs))}.design{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.dcanvas{border-radius:0;border:0;border-top:1px solid var(--line)}.dzoom,.dcanvas.hasprop .dzoom{zoom:1!important;padding:calc(18px*var(--u)) calc(14px*var(--u)) calc(40px*var(--u));justify-content:center}.dflow{width:100%;max-width:calc(400px*var(--u))}.dbacks,.dprop{display:none}.dnode{padding:calc(14px*var(--u)) calc(16px*var(--u))}.dnode>b{font-size:calc(16px*var(--u)*var(--fs))}.dnode .x{opacity:1}.dedge{height:calc(54px*var(--u))}.dz-panel{display:none}.design.sheet .dz-panel{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:48;max-height:84vh;border-radius:calc(24px*var(--u)*var(--rad)) calc(24px*var(--u)*var(--rad)) 0 0;border:0;box-shadow:0 0 0 100vmax var(--scrim),var(--sh-3);padding-bottom:env(safe-area-inset-bottom,0px);animation:sheetin .22s cubic-bezier(.2,.8,.2,1)}@keyframes sheetin{0%{transform:translateY(calc(30px*var(--u)));opacity:.6}to{transform:none;opacity:1}}.design.sheet .dsheeth{display:flex;align-items:center;justify-content:space-between;padding:calc(16px*var(--u)) calc(16px*var(--u)) 0 calc(20px*var(--u));position:relative}.design.sheet .dsheeth:before{content:"";position:absolute;top:calc(7px*var(--u));left:50%;width:calc(40px*var(--u));height:calc(4px*var(--u));margin-left:calc(-20px*var(--u));border-radius:calc(4px*var(--u)*var(--rad));background:var(--line-3)}.dsheeth b{font-size:calc(17px*var(--u)*var(--fs));font-weight:500}.dsheeth .ibtn{border-radius:50%;background:var(--sunken)}.dtool{display:flex;flex:none;height:calc(calc(64px*var(--u)) + env(safe-area-inset-bottom,0px));padding:calc(6px*var(--u)) calc(6px*var(--u)) env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line)}.dtool button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(3px*var(--u));font-size:calc(10.5px*var(--u)*var(--fs));font-weight:500;color:var(--ink-3);position:relative;min-width:0}.dtool button .ic{width:calc(22px*var(--u));height:calc(22px*var(--u))}.dtool button.on{color:var(--accent)}.dtool button:disabled{opacity:.4}.dtool .dot{position:absolute;top:calc(6px*var(--u));left:calc(50% + calc(8px*var(--u)))}.tgrid,.rehg{grid-template-columns:minmax(0,1fr)}.rehst li span{font-size:calc(11px*var(--u)*var(--fs))}.app.admin .mtabs{display:none}.acrumb{position:relative;justify-content:center;min-height:calc(44px*var(--u));margin:calc(-6px*var(--u)) calc(-4px*var(--u)) calc(6px*var(--u));font-size:calc(16px*var(--u)*var(--fs))}.acrumb .ibtn{position:absolute;left:0}.acrumb .aplus{left:auto;right:0;color:var(--accent)}.atitle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.asub{font-size:calc(13.5px*var(--u)*var(--fs));margin:0 0 calc(14px*var(--u))}.agrid,.libgrid,.bgrid,.fgrid{grid-template-columns:minmax(0,1fr)}.agrid .span2{grid-column:auto}.admc{padding:calc(18px*var(--u)) calc(16px*var(--u))}.atool{gap:calc(10px*var(--u))}.atool>.r{margin-left:0;width:100%}.pseg{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.pseg::-webkit-scrollbar{display:none}.seats{flex:1;justify-content:space-between}.seats .lvl{flex:1;width:auto}.afilter{max-width:none;min-width:0}.atool>.r .btn{margin-left:auto}.adm .reqrow{grid-template-columns:auto minmax(0,1fr)}.adm .reqrow .r{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.adm .reqrow .r .btn{height:calc(40px*var(--u))}.tcard0{overflow:visible}.atbl{min-width:0}.atbl,.atbl tbody{display:block}.atbl thead{display:none}.atbl tr{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px*var(--u)) calc(10px*var(--u));padding:calc(14px*var(--u)) calc(16px*var(--u));border-top:1px solid var(--line-2)}.atbl tbody tr:first-child{border-top:0}.atbl td,.atbl td:first-child,.atbl td:last-child{padding:0;border:0;background:none!important}.atbl .c-name{order:1;flex:1 1 calc(100% - calc(60px*var(--u)));min-width:0}.atbl .c-act{order:2;flex:none}.ptbl .c-role{order:3}.ptbl .c-st{order:4}.ptbl .c-seen{order:5;font-size:calc(12.5px*var(--u)*var(--fs))}.ptbl .c-ws{order:6;flex-basis:100%;font-size:calc(12.5px*var(--u)*var(--fs));max-width:none}.ptbl .input.sel{height:calc(32px*var(--u));min-height:calc(32px*var(--u))}.wtbl .c-own{order:3;flex-basis:100%;font-size:calc(12.5px*var(--u)*var(--fs));margin-top:calc(-6px*var(--u));max-width:none}.wtbl .c-acc{order:4}.wtbl .c-mem,.wtbl .c-prj{order:5;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.autbl .c-who{order:1;flex:1}.autbl .c-when{order:2;display:flex;gap:calc(6px*var(--u));align-items:baseline}.autbl .c-when b{font-size:calc(12.5px*var(--u)*var(--fs));font-weight:400;color:var(--ink-3)}.autbl .c-when small{display:none}.autbl .c-what{order:3;flex-basis:100%;font-size:calc(14px*var(--u)*var(--fs))}.autbl .c-where{order:4;flex-basis:100%;font-size:calc(12.5px*var(--u)*var(--fs))}.itbl .c-date{order:1;font-weight:500}.itbl .c-amt{order:2;margin-left:auto}.itbl .c-desc{order:3;flex-basis:100%;font-size:calc(12.5px*var(--u)*var(--fs))}.itbl .c-act{order:4;flex-basis:100%}.itbl .c-act .btn{width:100%}.track{overflow:hidden}.tk b{white-space:normal;font-size:calc(12px*var(--u)*var(--fs))}.planc .pc-n{font-size:calc(32px*var(--u)*var(--fs))}.planc{min-height:0}.anote.card{font-size:calc(12px*var(--u)*var(--fs))}.modal.acctm{width:100%}.acct{grid-template-columns:minmax(0,1fr);min-height:0;max-height:92vh}.acctnav{padding:calc(14px*var(--u)) calc(12px*var(--u)) calc(10px*var(--u));border-right:0;border-bottom:1px solid var(--line);gap:0;background:var(--surface)}.accth,.acctnote{display:none}.acctl{flex-direction:row;overflow-x:auto;gap:calc(6px*var(--u));scrollbar-width:none}.acctl::-webkit-scrollbar{display:none}.acctl button{flex:none;min-height:calc(38px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line);white-space:nowrap;font-size:calc(13.5px*var(--u)*var(--fs))}.acctl button.on{background:var(--ink);color:var(--surface);border-color:var(--ink);box-shadow:none}.acctl button.on .ic{color:inherit}.acctb{padding:calc(16px*var(--u)) calc(16px*var(--u)) calc(24px*var(--u))}.accttop{margin-bottom:calc(14px*var(--u))}.palettes,.modal .ntypes{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .nbring,.isrc,.ikeep{grid-template-columns:minmax(0,1fr)}.modal .ptiles,.optgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans{grid-template-columns:minmax(0,1fr)}.modal-f{flex-wrap:wrap}.modal-f .upn{flex-basis:100%;margin:0 0 calc(4px*var(--u))}.modal-f .btn{flex:1}.cmd .foot{display:none}.cmd .modal-b{max-height:80vh}}.main{position:relative}.cpwrap{position:absolute;right:calc(20px*var(--u));bottom:calc(20px*var(--u));z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:calc(12px*var(--u));pointer-events:none;max-height:calc(100% - calc(40px*var(--u)))}.cpwrap>*{pointer-events:auto}.cpfab{display:inline-flex;align-items:center;gap:calc(8px*var(--u));height:calc(48px*var(--u));padding:0 calc(20px*var(--u)) 0 calc(16px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:#18181b;color:#fff;font-size:calc(14.5px*var(--u)*var(--fs));font-weight:500;box-shadow:0 calc(10px*var(--u)) calc(30px*var(--u)) calc(-8px*var(--u)) #18181b73,0 2px calc(6px*var(--u)) #18181b2e;transition:transform .15s,box-shadow .2s;flex:none}.cpfab:hover{transform:translateY(-1px);box-shadow:0 calc(14px*var(--u)) calc(34px*var(--u)) calc(-8px*var(--u)) #18181b80,0 2px calc(6px*var(--u)) #18181b33}.cpfab .ic{width:calc(18px*var(--u));height:calc(18px*var(--u))}.cpfab.on{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}:root[data-theme=dark] .cpfab:not(.on){background:#f4f4f5;color:#18181b}.cpfab.doc{position:absolute;right:calc(18px*var(--u));bottom:calc(18px*var(--u));z-index:12;height:calc(44px*var(--u));font-size:calc(14px*var(--u)*var(--fs))}.cppanel{width:min(calc(400px*var(--u)),calc(100vw - calc(48px*var(--u))));max-height:min(calc(620px*var(--u)),100%);min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:calc(22px*var(--u)*var(--rad));box-shadow:var(--sh-3,0 calc(24px*var(--u)) calc(60px*var(--u)) calc(-16px*var(--u)) rgba(24,24,27,.35));overflow:hidden;animation:cpin .2s cubic-bezier(.2,.8,.2,1)}@keyframes cpin{0%{opacity:0;transform:translateY(calc(8px*var(--u))) scale(.98)}to{opacity:1;transform:none}}.cph{display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(14px*var(--u)) calc(12px*var(--u)) calc(12px*var(--u)) calc(16px*var(--u));border-bottom:1px solid var(--line)}.cph .cpi{width:calc(32px*var(--u));height:calc(32px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:#18181b;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}:root[data-theme=dark] .cph .cpi{background:#f4f4f5;color:#18181b}.cph .t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cph .t b{font-size:calc(15px*var(--u)*var(--fs));font-weight:500}.cph .t small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpl{flex:1;min-height:calc(120px*var(--u));overflow:auto;padding:calc(14px*var(--u)) calc(16px*var(--u));display:flex;flex-direction:column;gap:calc(10px*var(--u))}.cpm{font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.55;max-width:92%}.cpm.me{align-self:flex-end;background:var(--accent);color:var(--on-accent,#fff);padding:calc(8px*var(--u)) calc(12px*var(--u));border-radius:calc(16px*var(--u)*var(--rad)) calc(16px*var(--u)*var(--rad)) calc(4px*var(--u)*var(--rad)) calc(16px*var(--u)*var(--rad))}.cpm.ai{align-self:flex-start;background:var(--surface-2);padding:calc(10px*var(--u)) calc(12px*var(--u));border-radius:calc(16px*var(--u)*var(--rad)) calc(16px*var(--u)*var(--rad)) calc(16px*var(--u)*var(--rad)) calc(4px*var(--u)*var(--rad));color:var(--ink)}.cpm.ai.intro{background:none;padding:0;color:var(--ink-2)}.cpm.ai.intro b{font-weight:500;color:var(--ink)}.cpm p{margin:0}.cpm p+p,.cpm ul+p{margin-top:calc(6px*var(--u))}.cpm ul{margin:calc(6px*var(--u)) 0 0;padding-left:calc(18px*var(--u));display:flex;flex-direction:column;gap:calc(3px*var(--u))}.cpm li b{font-weight:500}.cpm em.late{font-style:normal;color:var(--late-ink)}.cpm .more{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.cpm .snip{display:block;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin-top:1px}.cpm.busy{display:flex;gap:calc(4px*var(--u));padding:calc(12px*var(--u)) calc(14px*var(--u))}.cpm.busy i{width:calc(6px*var(--u));height:calc(6px*var(--u));border-radius:50%;background:var(--ink-4);animation:cpdot 1s infinite ease-in-out}.cpm.busy i:nth-child(2){animation-delay:.15s}.cpm.busy i:nth-child(3){animation-delay:.3s}@keyframes cpdot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-2px)}}.cpsrc{display:flex;flex-direction:column;gap:calc(4px*var(--u));margin-top:calc(10px*var(--u));padding-top:calc(8px*var(--u));border-top:1px solid var(--line)}.cpsrc>span{font-size:calc(11px*var(--u)*var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cpsrc button{display:flex;align-items:center;gap:calc(8px*var(--u));text-align:left;font-size:calc(13px*var(--u)*var(--fs));padding:calc(4px*var(--u)) calc(6px*var(--u));margin:0 calc(-6px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));min-width:0}.cpsrc button:hover{background:var(--hover)}.cpsrc button b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cpsrc .ft{width:calc(24px*var(--u));height:calc(24px*var(--u));font-size:calc(8px*var(--u)*var(--fs));flex:none}.cpsug{display:flex;flex-direction:column;gap:calc(6px*var(--u));padding:0 calc(16px*var(--u)) calc(10px*var(--u))}.cpsug>span{font-size:calc(11px*var(--u)*var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cpsug button{display:flex;align-items:center;gap:calc(8px*var(--u));text-align:left;font-size:calc(13px*var(--u)*var(--fs));padding:calc(8px*var(--u)) calc(12px*var(--u));border:1px solid var(--line);border-radius:calc(12px*var(--u)*var(--rad));color:var(--ink-2)}.cpsug button:hover{border-color:var(--line-3);color:var(--ink)}.cpsug .ic{color:var(--accent);flex:none}.cpin{display:flex;gap:calc(8px*var(--u));align-items:center;padding:calc(10px*var(--u)) calc(12px*var(--u)) calc(6px*var(--u)) calc(16px*var(--u));border-top:1px solid var(--line)}.cpin .input{flex:1;min-width:0;height:calc(42px*var(--u));border-radius:calc(999px*var(--u)*var(--rad))}.cpsend{width:calc(40px*var(--u));height:calc(40px*var(--u));border-radius:50%;background:var(--accent);color:var(--on-accent,#fff);display:inline-flex;align-items:center;justify-content:center;flex:none}.cpsend:disabled{opacity:.5}.cpfine{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4);padding:0 calc(16px*var(--u)) calc(12px*var(--u))}@media(max-width:760px){.cpwrap{right:max(calc(14px*var(--u)),env(safe-area-inset-right,0px));bottom:calc(14px*var(--u));max-height:calc(100% - calc(28px*var(--u)))}.cpwrap.open{left:max(calc(10px*var(--u)),env(safe-area-inset-left,0px));right:max(calc(10px*var(--u)),env(safe-area-inset-right,0px));bottom:calc(10px*var(--u));align-items:stretch}.cpwrap.open .cpfab{display:none}.cpwrap .cppanel{width:100%;max-height:100%}.cpfab{height:calc(46px*var(--u));padding:0 calc(14px*var(--u))}.cpfab span{display:none}.cpfab:not(.on){width:calc(50px*var(--u));padding:0;justify-content:center}.cpfab.doc{display:none}}:root{--font-h:var(--font);--hw:500;--ht:-.02em}h1,h2,.thb-h1{font-family:var(--font-h)}h1{font-weight:var(--hw)!important;letter-spacing:var(--ht)!important}h2{letter-spacing:calc(var(--ht) * .6)}:root[data-btn=rounded] :is(.btn,.seg,.seg button,.tabs,.tabs button,.cpfab,.gsearch){border-radius:calc(10px*var(--u)*var(--rad))}:root[data-btn=square] :is(.btn,.seg,.seg button,.tabs,.tabs button,.cpfab,.gsearch){border-radius:calc(4px*var(--u)*var(--rad))}:root[data-btn=rounded] .nav{border-radius:calc(10px*var(--u)*var(--rad))}:root[data-btn=square] .nav{border-radius:calc(4px*var(--u)*var(--rad))}:root[data-side=flush] .side{background:transparent;box-shadow:none;padding-left:calc(4px*var(--u));padding-right:calc(4px*var(--u))}:root[data-side=flush] .gbar{background:transparent}:root[data-side=dark] .side{--surface:#18181B;--hover:#26262C;--sunken:#222227;--line:#2C2C33;--line-2:#26262C;--line-3:#3A3A42;--ink:#F4F4F5;--ink-2:#C4C4CC;--ink-3:#9A9AA4;--ink-4:#7A7A84;--chip:#26262C;--chip-ink:#D4D4DA;background:#18181b;color:#f4f4f5}:root[data-side=accent] .side{--surface:var(--accent);--hover:color-mix(in srgb,#fff 14%,var(--accent));--sunken:color-mix(in srgb,#fff 10%,var(--accent));--line:color-mix(in srgb,#fff 20%,var(--accent));--line-2:var(--line);--line-3:color-mix(in srgb,#fff 30%,var(--accent));--ink:var(--on-accent);--ink-2:color-mix(in srgb,var(--on-accent) 85%,var(--accent));--ink-3:color-mix(in srgb,var(--on-accent) 68%,var(--accent));--ink-4:color-mix(in srgb,var(--on-accent) 55%,var(--accent));background:var(--accent);color:var(--on-accent)}:root[data-side=dark] .side .nav.on,:root[data-side=accent] .side .nav.on{background:color-mix(in srgb,#fff 16%,transparent);color:#fff}:root[data-side=accent] .side .nav.on{background:var(--on-accent);color:var(--accent)}:root[data-side=dark] .side .orgmark{background:var(--accent);color:var(--on-accent)}:root[data-surface=flat] :is(.side,.gbar){box-shadow:0 0 0 1px var(--line-3)}:root[data-surface=flat] .main{box-shadow:0 0 0 1px var(--line)}:root[data-surface=flat][data-side=flush] .side{box-shadow:none}:root[data-surface=flat] .card{border-color:var(--line-3)}.modal.acctm.thm{width:min(calc(1180px*var(--u)),100%)}.thm .acct{min-height:min(calc(720px*var(--u)),86vh)}.thb-scope{display:flex;align-items:center;justify-content:space-between;gap:calc(12px*var(--u));flex-wrap:wrap;margin:calc(-4px*var(--u)) 0 calc(12px*var(--u))}.thb-scope>span{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3)}.thb-scope .seg button .ic{width:calc(14px*var(--u));height:calc(14px*var(--u))}.thb-bar{position:sticky;top:calc(-22px*var(--u));z-index:3;display:flex;align-items:center;gap:calc(10px*var(--u));flex-wrap:wrap;padding:calc(9px*var(--u)) calc(10px*var(--u)) calc(9px*var(--u)) calc(14px*var(--u));margin:0 0 calc(6px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface-2);border:1px solid var(--line);font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);min-height:calc(46px*var(--u))}.thb-bar>.ic{color:var(--done)}.thb-bar.dirty{border-color:var(--accent-mid);background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))}.thb-bar b{font-weight:500;color:var(--ink)}.thb-bar .r{margin-left:auto;display:flex;gap:calc(6px*var(--u));align-items:center}.thb-dot{width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:50%;background:var(--accent);flex:none}.thb-mgrid{display:grid;grid-template-columns:minmax(0,1fr) calc(280px*var(--u));gap:calc(22px*var(--u));align-items:start}.thb-ctl{min-width:0}.thb-row{display:grid;grid-template-columns:calc(150px*var(--u)) minmax(0,1fr);gap:calc(14px*var(--u));padding:calc(10px*var(--u)) 0;border-top:1px solid var(--line-2);align-items:center}.dz-sec+.thb-row{border-top:0}.thb-l b{display:block;font-size:calc(13px*var(--u)*var(--fs));font-weight:500}.thb-l small{display:block;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.35;margin-top:1px}.thb-c{display:flex;flex-wrap:wrap;gap:calc(8px*var(--u)) calc(10px*var(--u));align-items:center;min-width:0}.thb-seg{flex-wrap:wrap}.thb-pres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8px*var(--u))}.thb-pre{display:flex;flex-direction:column;gap:calc(6px*var(--u));padding:calc(6px*var(--u)) calc(6px*var(--u)) calc(8px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));border:1px solid var(--line);background:var(--surface);text-align:left}.thb-pre:hover{border-color:var(--line-3)}.thb-pre.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.thb-pre b{font-size:calc(13px*var(--u)*var(--fs));font-weight:500;padding:0 2px}.thb-sw{display:flex;gap:calc(3px*var(--u));height:calc(42px*var(--u));border-radius:calc(7px*var(--u)*var(--rad));padding:calc(4px*var(--u));border:1px solid var(--line)}.thb-sw>i{border-radius:calc(4px*var(--u)*var(--rad));flex:0 0 24%}.thb-sw>i+i{flex:1;display:flex;flex-direction:column;gap:calc(3px*var(--u));padding:calc(5px*var(--u))}.thb-sw em{display:block;height:calc(4px*var(--u));border-radius:2px;width:70%}.thb-sw em:first-child{width:45%;height:calc(6px*var(--u))}.thb-keptl{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));margin-top:calc(10px*var(--u))}.thb-kept{display:inline-flex;align-items:center;border:1px solid var(--line-3);border-radius:calc(999px*var(--u)*var(--rad));overflow:hidden}.thb-kept button{display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(28px*var(--u));padding:0 calc(9px*var(--u)) 0 calc(11px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs))}.thb-kept button i{width:calc(11px*var(--u));height:calc(11px*var(--u));border-radius:50%}.thb-kept .x{padding:0 calc(7px*var(--u));color:var(--ink-3);border-left:1px solid var(--line)}.thb-kept button:hover{background:var(--hover)}.thb-keep{display:flex;gap:calc(8px*var(--u));margin-top:calc(10px*var(--u))}.thb-keep .input{max-width:calc(220px*var(--u))}.input.sm{min-height:calc(32px*var(--u));height:calc(32px*var(--u));font-size:calc(13px*var(--u)*var(--fs));padding:0 calc(10px*var(--u));border-radius:calc(10px*var(--u)*var(--rad))}.thb-acc{display:flex;flex-wrap:wrap;gap:calc(5px*var(--u))}.thb-a{width:calc(22px*var(--u));height:calc(22px*var(--u));border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.thb-a.on{box-shadow:0 0 0 2px var(--surface),0 0 0 calc(4px*var(--u)) var(--ink)}.thb-col{display:inline-flex;align-items:center;gap:calc(6px*var(--u));position:relative}.thb-col input[type=color]{position:absolute;left:0;top:0;width:calc(28px*var(--u));height:calc(28px*var(--u));opacity:0;cursor:pointer}.thb-col>span{width:calc(28px*var(--u));height:calc(28px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));box-shadow:inset 0 0 0 1px #00000024;pointer-events:none}.thb-col .input{width:calc(90px*var(--u));font-family:var(--mono);text-transform:uppercase}.thb-neu{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u))}.thb-neu button{display:inline-flex;align-items:center;gap:calc(7px*var(--u));height:calc(30px*var(--u));padding:0 calc(10px*var(--u)) 0 calc(7px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line-3);font-size:calc(12.5px*var(--u)*var(--fs))}.thb-neu button.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.thb-neu span{display:inline-flex}.thb-neu span i{width:calc(12px*var(--u));height:calc(12px*var(--u));border-radius:50%;margin-right:calc(-4px*var(--u));box-shadow:0 0 0 1.5px var(--surface)}.thb-stat{display:flex;flex-direction:column;gap:calc(6px*var(--u))}.thb-stat>div{display:flex;align-items:center;gap:calc(10px*var(--u))}.thb-stat .pill{min-width:calc(96px*var(--u))}.thb-font{max-width:calc(240px*var(--u));-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;height:calc(34px*var(--u));min-height:calc(34px*var(--u));font-size:calc(13px*var(--u)*var(--fs))}.thb-sl{display:flex;align-items:center;gap:calc(10px*var(--u));flex:1;min-width:calc(180px*var(--u));max-width:calc(340px*var(--u))}.thb-sl input{flex:1;accent-color:var(--accent)}.thb-sl output{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:calc(52px*var(--u));text-align:right}.thb-ioa{display:flex;gap:calc(8px*var(--u));flex-wrap:wrap}.thb-io{margin-top:calc(10px*var(--u));display:flex;flex-direction:column;gap:calc(8px*var(--u))}.thb-iob{display:flex;align-items:center;justify-content:space-between;gap:calc(10px*var(--u))}.thb-iob small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}textarea.thx{width:100%;height:calc(200px*var(--u));font:calc(11.5px*var(--u)*var(--fs))/1.55 var(--mono);padding:calc(10px*var(--u)) calc(12px*var(--u));resize:vertical;white-space:pre}.thb-pv{position:sticky;top:calc(36px*var(--u));display:flex;flex-direction:column;gap:calc(10px*var(--u));padding:calc(14px*var(--u));border-radius:calc(18px*var(--u)*var(--rad));background:var(--canvas);border:1px solid var(--line)}.thb-pvh{font-size:calc(11px*var(--u)*var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.thb-h1{font-family:var(--font-h);font-weight:var(--hw);letter-spacing:var(--ht);font-size:calc(19px*var(--u)*var(--fs));line-height:1.2}.thb-p{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2)}.thb-btns,.thb-pills{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));align-items:center}.thb-kpis{display:grid;grid-template-columns:1fr 1fr;gap:calc(6px*var(--u))}.thb-kpi{padding:calc(10px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column}.thb-kpi small{font-size:calc(11px*var(--u)*var(--fs));color:var(--ink-3)}.thb-kpi b{font-size:calc(22px*var(--u)*var(--fs));font-weight:500;line-height:1.15}.thb-kpi.on{background:var(--accent);border-color:transparent;color:var(--on-accent)}.thb-kpi.on small{color:inherit;opacity:.85}.thb-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:calc(12px*var(--u)*var(--rad));overflow:hidden}.thb-li{display:flex;align-items:center;gap:calc(8px*var(--u));padding:calc(7px*var(--u)) calc(9px*var(--u));border-top:1px solid var(--line-2)}.thb-li:first-child{border-top:0}.thb-li .ft{width:calc(24px*var(--u));height:calc(24px*var(--u))}.thb-li .t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.thb-li b{font-size:calc(12.5px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thb-li small{font-size:calc(10.5px*var(--u)*var(--fs));color:var(--ink-3)}.thb-li .pill{height:calc(20px*var(--u));font-size:calc(10.5px*var(--u)*var(--fs));padding:0 calc(7px*var(--u))}.thb-frow{display:flex;align-items:center;justify-content:space-between;gap:calc(8px*var(--u))}.thb-step{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-2)}.thb-step em{font-style:normal;color:var(--ink-3)}.thb-code{font:calc(11.5px*var(--u)*var(--fs)) var(--mono);color:var(--ink-3);background:var(--sunken);padding:calc(3px*var(--u)) calc(8px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));align-self:flex-start}.thb-dots{display:inline-flex;align-items:center}.thb-dots i{width:calc(9px*var(--u));height:calc(9px*var(--u));border-radius:50%;border:2px solid var(--line-3);background:var(--surface)}.thb-dots i+i{margin-left:calc(10px*var(--u));position:relative}.thb-dots i+i:before{content:"";position:absolute;right:calc(9px*var(--u));top:2px;width:calc(10px*var(--u));height:2px;background:var(--line-3)}.thb-dots i.d{background:var(--accent);border-color:var(--accent)}.thb-dots i.d+i:before{background:var(--accent)}.thb-dots i.c{border-color:var(--accent);box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-soft)}@media(max-width:1100px){.thb-mgrid{grid-template-columns:minmax(0,1fr)}.thb-pv{position:static}.thb-pres{grid-template-columns:repeat(2,minmax(0,1fr))}}.app{transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1)}.scol{display:flex;align-items:center;gap:calc(10px*var(--u));height:calc(36px*var(--u));padding:0 calc(12px*var(--u));margin-top:calc(6px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));color:var(--ink-3);font-size:calc(13px*var(--u)*var(--fs));flex:none;width:100%}.scol:hover{background:var(--hover);color:var(--ink)}.scol .kbd{margin-left:auto;font:calc(11px*var(--u)*var(--fs)) var(--mono);color:var(--ink-4)}@media(min-width:761px){.app.rail{grid-template-columns:calc(64px*var(--u)) minmax(0,1fr)}.app.rail .side{padding:calc(12px*var(--u)) calc(8px*var(--u));align-items:center;gap:calc(4px*var(--u))}}.ri{position:relative;width:calc(44px*var(--u));height:calc(40px*var(--u));flex:none;border-radius:calc(12px*var(--u)*var(--rad));display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.ri:hover{background:var(--hover);color:var(--ink)}.ri.on{background:var(--accent);color:var(--on-accent)}.ri.org{height:calc(46px*var(--u));margin-bottom:2px}.ri.org:hover{background:transparent}.ri .ic{width:calc(19px*var(--u));height:calc(19px*var(--u))}.rbadge{position:absolute;top:2px;right:0;min-width:calc(18px*var(--u));height:calc(16px*var(--u));padding:0 calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--ink);color:var(--surface);font-size:calc(10px*var(--u)*var(--fs));font-weight:600;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface)}.ri.on .rbadge{background:var(--surface);color:var(--ink)}.rsep{width:calc(28px*var(--u));height:1px;background:var(--line);margin:calc(6px*var(--u)) 0;flex:none}.rscroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:calc(4px*var(--u));width:100%;padding-top:calc(6px*var(--u));margin-top:calc(4px*var(--u));border-top:1px solid var(--line);scrollbar-width:none}.rscroll::-webkit-scrollbar{display:none}.rpt{width:calc(30px*var(--u));height:calc(30px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));display:inline-flex;align-items:center;justify-content:center;font-size:calc(11px*var(--u)*var(--fs));font-weight:600;letter-spacing:.02em}.rpt.h-indigo{background:var(--t-indigo);color:var(--t-indigo-i)}.rpt.h-teal{background:var(--t-teal);color:var(--t-teal-i)}.rpt.h-amber{background:var(--t-amber);color:var(--t-amber-i)}.rpt.h-rose{background:var(--t-rose);color:var(--t-rose-i)}.rpt.h-sky{background:var(--t-sky);color:var(--t-sky-i)}.rpt.h-slate{background:var(--t-slate);color:var(--t-slate-i)}.ri.rp.on{background:var(--accent-soft)}.ri.rp.on .rpt{box-shadow:0 0 0 2px var(--accent)}.rdot{position:absolute;top:calc(5px*var(--u));right:calc(5px*var(--u));width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.ri.add{color:var(--ink-3);border:1px dashed var(--line-3);height:calc(34px*var(--u));width:calc(34px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));margin-top:2px}.ri.exp{margin-top:calc(4px*var(--u));color:var(--ink-3)}#rtip{position:fixed;z-index:90;transform:translateY(-50%);pointer-events:none;background:var(--ink);color:var(--surface);font-size:calc(12.5px*var(--u)*var(--fs));padding:calc(6px*var(--u)) calc(10px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));white-space:nowrap;box-shadow:var(--sh-2);opacity:0;transition:opacity .12s}#rtip.on{opacity:1}:root[data-side=dark] .app.rail .ri.on,:root[data-side=accent] .app.rail .ri.on{background:color-mix(in srgb,#fff 18%,transparent);color:#fff}@media(min-width:761px){.app:not(.rail){grid-template-columns:var(--sidew,calc(248px*var(--u))) minmax(0,1fr)}.app.rsz-rail .side{opacity:.55}.docv:not(.nopanel){grid-template-columns:minmax(0,1fr) var(--panelw,calc(372px*var(--u)))}.design{grid-template-columns:minmax(0,1fr) var(--designw,calc(368px*var(--u)))}}@media(min-width:761px)and (max-width:1280px){.docv:not(.nopanel){grid-template-columns:minmax(0,1fr) var(--panelw,calc(340px*var(--u)))}}.side,.dpanel,.dz-panel{position:relative}.rsz{position:absolute;top:calc(18px*var(--u));bottom:calc(18px*var(--u));width:calc(10px*var(--u));z-index:6;cursor:col-resize;touch-action:none;outline:none}.rsz.r{right:0}.rsz.l{left:0}.rsz:after{content:"";position:absolute;top:0;bottom:0;width:calc(3px*var(--u));border-radius:calc(3px*var(--u)*var(--rad));background:transparent;transition:background .12s}.rsz.r:after{right:2px}.rsz.l:after{left:2px}.rsz:hover:after,.rsz.on:after,.rsz:focus-visible:after{background:var(--accent)}body.rszing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.rszing .app{transition:none}body.rszing iframe{pointer-events:none}@media(max-width:760px){.rsz{display:none}}#ttip{position:fixed;z-index:95;pointer-events:none;background:var(--ink);color:var(--surface);font-size:calc(12.5px*var(--u)*var(--fs));line-height:1.4;padding:calc(6px*var(--u)) calc(10px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));box-shadow:var(--sh-2);opacity:0;transition:opacity .12s;white-space:normal;word-break:break-word}#ttip.on{opacity:1}.dlx-n{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(14px*var(--u)*var(--fs))}.dlx-n b{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlx-n span{color:var(--ink-3);font-size:calc(12.5px*var(--u)*var(--fs));margin-left:auto}.dlx-p{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);margin:calc(8px*var(--u)) 0 calc(12px*var(--u));line-height:1.5}.dlx-t{width:100%;height:calc(220px*var(--u));font:calc(12px*var(--u)*var(--fs))/1.55 var(--mono);resize:vertical;padding:calc(10px*var(--u)) calc(12px*var(--u));white-space:pre;overflow:auto}.modal.dlx-w{width:min(calc(1100px*var(--u)),100%)}.dlx-f{width:100%;height:min(70vh,calc(760px*var(--u)));border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));background:#fff}.mh.acctline{display:flex;flex-direction:column;gap:1px;text-transform:none;letter-spacing:0;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);padding-bottom:calc(8px*var(--u));border-bottom:1px solid var(--line);margin-bottom:calc(4px*var(--u))}.mh.acctline b{font-size:calc(13px*var(--u)*var(--fs));font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.st-start .pchoice{display:flex;flex-direction:column;gap:calc(10px*var(--u))}.st-start .pchoice .choice{margin:0}.ribbon{scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.ribbon::-webkit-scrollbar{display:block;height:calc(6px*var(--u))}.ribbon::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:calc(6px*var(--u)*var(--rad))}.ribtabs .r{min-width:0;overflow:hidden}.ribtabs .r .pill{min-width:0;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:calc(20px*var(--u))}.fcard .thumb{height:calc(112px*var(--u));margin:calc(6px*var(--u)) calc(6px*var(--u)) 0;border-radius:calc(11px*var(--u)*var(--rad));background:var(--sunken)}.files.in .fcard .thumb{height:calc(86px*var(--u))}.fcard .b{display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(11px*var(--u)) calc(13px*var(--u)) calc(12px*var(--u))}.fcard .b .t{flex:1}.th-page,.th-grid,.th-web,.th-slide,.th-img,.th-av{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.th-page{position:absolute;left:50%;top:calc(14px*var(--u));width:58%;bottom:calc(-6px*var(--u));transform:translate(-50%);background:#fff;border-radius:calc(4px*var(--u)*var(--rad)) calc(4px*var(--u)*var(--rad)) 0 0;padding:calc(12px*var(--u));display:flex;flex-direction:column;gap:calc(5px*var(--u));box-shadow:0 2px calc(10px*var(--u)) #1113181a}.th-page i{display:block;height:calc(3px*var(--u));border-radius:2px;background:#e3e5ea}.th-page i.h{height:calc(6px*var(--u));width:55%!important;background:#2b579a;opacity:.85;margin-bottom:calc(3px*var(--u))}.th-page.doc i.h{background:var(--f-doc);opacity:1}.th-page.md i.h{background:#111318;opacity:.7}.th-page.pdf i.h{background:#b54a43;opacity:.9}.th-page.pdf:after{content:"";position:absolute;right:0;top:0;width:calc(14px*var(--u));height:calc(14px*var(--u));background:linear-gradient(225deg,var(--sunken) 50%,#E9EAEE 50%)}.th-grid{position:absolute;inset:calc(12px*var(--u)) calc(12px*var(--u)) calc(-4px*var(--u));background:#fff;border-radius:calc(4px*var(--u)*var(--rad)) calc(4px*var(--u)*var(--rad)) 0 0;box-shadow:0 2px calc(10px*var(--u)) #1113181a;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:calc(13px*var(--u));overflow:hidden}.th-grid i{border-right:1px solid #E6E8EC;border-bottom:1px solid #E6E8EC}.th-grid i.hd{background:#1d7044;opacity:.85}.th-grid i.f{background:#e4f5ee}.th-grid.csv i.hd{background:var(--f-csv)}.th-grid.csv i.f{background:#e2f2ef}.th-web{position:absolute;inset:calc(12px*var(--u)) calc(14px*var(--u)) calc(-4px*var(--u));background:#fff;border-radius:calc(6px*var(--u)*var(--rad)) calc(6px*var(--u)*var(--rad)) 0 0;box-shadow:0 2px calc(10px*var(--u)) #1113181a;overflow:hidden}.th-web .tb{height:calc(12px*var(--u));background:#eef0f3;display:flex;gap:calc(3px*var(--u));align-items:center;padding:0 calc(5px*var(--u))}.th-web .tb i{width:calc(4px*var(--u));height:calc(4px*var(--u));border-radius:50%;background:#c9cdd5}.th-web .hero{display:block;height:calc(40px*var(--u));margin:calc(6px*var(--u));border-radius:calc(4px*var(--u)*var(--rad));background:linear-gradient(135deg,#1f2b5c,#3f51b5)}.th-web .row{display:flex;gap:calc(4px*var(--u));margin:0 calc(6px*var(--u))}.th-web .row i{flex:1;height:calc(18px*var(--u));border-radius:calc(3px*var(--u)*var(--rad));background:#eef0f3}.th-slide{position:absolute;left:50%;top:calc(18px*var(--u));width:66%;aspect-ratio:16/9;transform:translate(-50%);background:#fff;border-radius:calc(4px*var(--u)*var(--rad));box-shadow:0 2px calc(10px*var(--u)) #1113181f;padding:calc(10px*var(--u)) calc(12px*var(--u));display:flex;flex-direction:column;gap:calc(5px*var(--u));overflow:hidden}.th-slide.back{top:calc(12px*var(--u));width:58%;opacity:.7;box-shadow:0 1px calc(4px*var(--u)) #11131814;padding:0}.th-slide i{display:block;border-radius:2px}.th-slide:not(.back){background:linear-gradient(180deg,#c9781f 0,#c9781f 38%,#fff 38%)}.th-slide .h{height:calc(6px*var(--u));width:58%;background:#fff;margin-top:calc(5px*var(--u))}.th-slide .s{height:calc(3px*var(--u));width:46%;background:#ffffffb3}.th-slide .s2{width:62%;background:#e3e5ea;margin-top:calc(12px*var(--u))}.th-img{position:absolute;inset:calc(14px*var(--u)) calc(18px*var(--u)) calc(-4px*var(--u));border-radius:calc(4px*var(--u)*var(--rad)) calc(4px*var(--u)*var(--rad)) 0 0;overflow:hidden;box-shadow:0 2px calc(10px*var(--u)) #1113181f;background:linear-gradient(180deg,#cfc6f3,#ede9fb 70%)}.th-img i{position:absolute;display:block}.th-img .sun{width:calc(16px*var(--u));height:calc(16px*var(--u));border-radius:50%;background:#ffd27a;right:20%;top:16%}.th-img .m1{left:-10%;bottom:0;width:70%;height:60%;background:#7655c9;clip-path:polygon(0 100%,45% 18%,100% 100%)}.th-img .m2{right:-12%;bottom:0;width:72%;height:46%;background:#5b3fb0;clip-path:polygon(0 100%,50% 10%,100% 100%)}.th-av{position:absolute;inset:calc(14px*var(--u)) calc(16px*var(--u)) calc(-4px*var(--u));border-radius:calc(6px*var(--u)*var(--rad)) calc(6px*var(--u)*var(--rad)) 0 0;overflow:hidden;background:#15161b;box-shadow:0 2px calc(10px*var(--u)) #1113182e}.th-av .pl{position:absolute;left:50%;top:42%;width:calc(30px*var(--u));height:calc(30px*var(--u));margin:calc(-15px*var(--u)) 0 0 calc(-15px*var(--u));border-radius:50%;background:#ffffffeb}.th-av .pl:after{content:"";position:absolute;left:calc(12px*var(--u));top:calc(9px*var(--u));border-left:calc(10px*var(--u)) solid #15161B;border-top:calc(6px*var(--u)) solid transparent;border-bottom:calc(6px*var(--u)) solid transparent}.th-av .pr{position:absolute;left:calc(10px*var(--u));right:calc(10px*var(--u));bottom:calc(12px*var(--u));height:calc(3px*var(--u));border-radius:2px;background:#ffffff38}.th-av .pr i{display:block;width:38%;height:100%;border-radius:2px;background:#e2669f}.th-fix{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.th-fix .ft{background:var(--f-file);box-shadow:0 2px calc(10px*var(--u)) #1113181f}.fcard:hover .th-page{transform:translate(-50%) translateY(calc(-5px*var(--u))) rotate(-1deg)}.fcard:hover .th-slide:not(.back){transform:translate(-50%) translateY(calc(-4px*var(--u)))}.fcard:hover .th-grid,.fcard:hover .th-web,.fcard:hover .th-img,.fcard:hover .th-av{transform:translateY(calc(-5px*var(--u)))}.files.in .th-page{top:calc(10px*var(--u));padding:calc(9px*var(--u));gap:calc(4px*var(--u))}.files.in .th-slide{top:calc(12px*var(--u))}.files.in .th-grid,.files.in .th-web{inset:calc(10px*var(--u)) calc(10px*var(--u)) calc(-4px*var(--u))}@media(prefers-reduced-motion:reduce){.fcard:hover :is(.th-page,.th-grid,.th-web,.th-slide,.th-img,.th-av){transform:none}.fcard:hover .th-page,.fcard:hover .th-slide:not(.back){transform:translate(-50%)}}.btn.newdoc{height:calc(36px*var(--u));padding:0 calc(15px*var(--u)) 0 calc(13px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);color:var(--ink);border:1px solid var(--line-3);font-weight:550;box-shadow:none;gap:calc(7px*var(--u))}.btn.newdoc:hover{background:var(--surface);border-color:var(--ink-4);box-shadow:var(--sh-1)}.btn.newdoc .ic{width:calc(15px*var(--u));height:calc(15px*var(--u))}.cpfab:not(.on){background:var(--accent-soft);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:calc(14px*var(--u)*var(--rad));font-weight:600;box-shadow:0 calc(12px*var(--u)) calc(30px*var(--u)) calc(-12px*var(--u)) color-mix(in srgb,var(--accent) 55%,transparent),0 2px calc(6px*var(--u)) #18181b14}.cpfab:not(.on) .ic{color:var(--accent)}.cpfab:not(.on):hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface));box-shadow:0 calc(16px*var(--u)) calc(34px*var(--u)) calc(-12px*var(--u)) color-mix(in srgb,var(--accent) 60%,transparent),0 2px calc(6px*var(--u)) #18181b1a}:root[data-theme=dark] .cpfab:not(.on){background:var(--accent-soft);color:var(--accent-ink)}.cpfab.on{border-radius:calc(14px*var(--u)*var(--rad))}.ntool .aibtn,.aibtn{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent-ink);background:var(--accent-soft);border-radius:calc(9px*var(--u)*var(--rad));font-weight:600}.ntool .aibtn .ic,.aibtn .ic{color:var(--accent)}.aibtn:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}:root[data-btn=square] .cpfab,:root[data-btn=square] .aibtn{border-radius:calc(4px*var(--u)*var(--rad))}@media(min-width:761px){.page.inbox .hh{margin-bottom:calc(14px*var(--u))}.page.inbox .hh h1{font-size:calc(24px*var(--u)*var(--fs));font-weight:600;letter-spacing:-.02em}.page.inbox .hh p{font-size:calc(13.5px*var(--u)*var(--fs));margin-top:calc(3px*var(--u))}.page.inbox .itabs{margin-bottom:calc(12px*var(--u));gap:calc(12px*var(--u))}.page.inbox .itabs .tabs{padding:calc(3px*var(--u))}.page.inbox .itabs .tabs button{height:calc(28px*var(--u));padding:0 calc(11px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));gap:calc(6px*var(--u))}.page.inbox .itabs .inote{font-size:calc(12.5px*var(--u)*var(--fs))}.page.inbox .ilist{padding:0}.page.inbox .ibx{gap:calc(12px*var(--u));padding:calc(9px*var(--u)) calc(14px*var(--u));border-radius:0}.page.inbox .ilist .ibx:first-child{border-radius:calc(18px*var(--u)*var(--rad)) calc(18px*var(--u)*var(--rad)) 0 0}.page.inbox .ilist .ibx:last-child{border-radius:0 0 calc(18px*var(--u)*var(--rad)) calc(18px*var(--u)*var(--rad))}.page.inbox .ibx>.ft.lg{width:calc(34px*var(--u));height:calc(34px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));font-size:calc(12px*var(--u)*var(--fs))}.page.inbox .ibx>.ft.lg.t3{font-size:calc(8.5px*var(--u)*var(--fs))}.page.inbox .ibx .t>b{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:600}.page.inbox .ibx .t p{font-size:calc(12.5px*var(--u)*var(--fs));margin-top:1px;line-height:1.4}.page.inbox .ibx .when .pill{height:calc(22px*var(--u));font-size:calc(11.5px*var(--u)*var(--fs));padding:0 calc(8px*var(--u))}.page.inbox .ibx .acts{gap:calc(6px*var(--u))}.page.inbox .ibx .acts .btn{height:calc(28px*var(--u));padding:0 calc(11px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));font-weight:550}.page.inbox .ibx .acts .btn .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.page.inbox .ibx.nt{padding:calc(11px*var(--u)) calc(14px*var(--u))}.page.inbox .ibx.nt .t .ln{font-size:calc(13.5px*var(--u)*var(--fs))}.page.inbox .ibx.nt q{margin:calc(6px*var(--u)) 0 calc(4px*var(--u));padding:calc(7px*var(--u)) calc(11px*var(--u));font-size:calc(13px*var(--u)*var(--fs))}.page.inbox .ibx.nt .unread{margin-top:calc(9px*var(--u))}.page.inbox .ibx.nt .av{width:calc(30px*var(--u));height:calc(30px*var(--u));font-size:calc(11px*var(--u)*var(--fs))}.page.inbox .ibx.nt .rt{height:calc(28px*var(--u))}}.dstage{--oa:var(--accent);--oa-soft:var(--accent-soft)}.dstage.t-docx{--oa:#2B579A;--oa-soft:#DCE6F4}.dstage.t-xlsx,.dstage.t-csv{--oa:#1D7044;--oa-soft:#DCEFE3}.dstage.t-pdf{--oa:#B54A43;--oa-soft:#F6E2E0}.dstage.t-pptx{--oa:#C4581E;--oa-soft:#FAE5D8}.dstage.t-img{--oa:#7655C9;--oa-soft:#ECE6FA}.dstage.t-av{--oa:#B0477F;--oa-soft:#F6E1EC}.dstage.t-md{--oa:#0969DA;--oa-soft:#DDF4FF}.dstage.t-html{--oa:#C46E45;--oa-soft:#F8E7DE}:root[data-theme=dark] .dstage.t-docx{--oa:#7DA7E8;--oa-soft:#1D2A44}:root[data-theme=dark] :is(.dstage.t-xlsx,.dstage.t-csv){--oa:#6FCB97;--oa-soft:#14301F}:root[data-theme=dark] .dstage.t-pdf{--oa:#E08A84;--oa-soft:#3A1C1A}:root[data-theme=dark] .dstage.t-pptx{--oa:#EB9A63;--oa-soft:#3A2414}:root[data-theme=dark] .dstage.t-img{--oa:#A991EC;--oa-soft:#261E3E}:root[data-theme=dark] .dstage.t-av{--oa:#E486B6;--oa-soft:#3A1A2B}:root[data-theme=dark] .dstage.t-md{--oa:#58A6FF;--oa-soft:#0E2238}:root[data-theme=dark] .dstage.t-html{--oa:#E0956E;--oa-soft:#3A2116}.dstage .office{--oa:inherit;--oa-soft:inherit}.dstage .office .rtrack{background:transparent;padding:0;gap:0;border-radius:0}.dstage .office .ribtabs .rtrack button{height:calc(34px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));position:relative;padding:0 calc(13px*var(--u))}.dstage .office .ribtabs .rtrack button.on{background:transparent;box-shadow:none;color:var(--oa);font-weight:600}.dstage .office .ribtabs .rtrack button.on:after{content:"";position:absolute;left:calc(12px*var(--u));right:calc(12px*var(--u));bottom:1px;height:calc(3px*var(--u));border-radius:calc(3px*var(--u)*var(--rad));background:var(--oa)}.dstage .office .ribtabs .rtrack button.file{color:var(--oa);font-weight:600}.dstage .office .ribtabs .rtrack button.file:hover{background:var(--oa-soft)}.dstage .office .rb.on{background:var(--oa-soft);color:var(--oa)}.dstage .office .wsty.on{box-shadow:inset 0 0 0 1.5px var(--oa)}.dstage .office .sbar input[type=range]{accent-color:var(--oa)}.dstage .office .bacts button:first-child{background:var(--oa);border-color:var(--oa);color:#fff}.dstage.t-docx .desk{background:#e6e7eb}:root[data-theme=dark] .dstage.t-docx .desk{background:#24262c}.dstage.t-docx .ruler .drl{background-color:#fff}.wpage{color:#000}.wpage .wtitle{font:300 calc(34px*var(--u)*var(--fs))/1.1 "Calibri Light",Calibri,Carlito,var(--office);letter-spacing:-.01em;margin-bottom:calc(4px*var(--u))}.wpage .wsub{color:#595959;font-size:calc(14px*var(--u)*var(--fs));border-bottom:1px solid #D9D9D9}.wpage h2{font:400 calc(20px*var(--u)*var(--fs))/1.25 "Calibri Light",Calibri,Carlito,var(--office);color:#2f5496;margin:calc(18px*var(--u)) 0 calc(4px*var(--u))}.wpage h3{font:400 calc(16.5px*var(--u)*var(--fs))/1.25 "Calibri Light",Calibri,Carlito,var(--office);color:#1f3763;margin:calc(12px*var(--u)) 0 2px}.wpage th{background:#4472c4;color:#fff;font-weight:700;border:1px solid #4472C4}.wpage td{border:1px solid #8EAADB}.wpage tr:nth-child(2n) td{background:#d9e2f3}.wpage ins{color:#c0157a;background:none;text-decoration:underline;text-decoration-color:#c0157a}.wpage del{color:#c0157a}.wpage .chg:before{background:#5a5a5a}.wpage mark.wc{background:#fde9c8;border-bottom:1px dashed #E09A2C}.dstage.t-docx .balloon{border-radius:calc(8px*var(--u)*var(--rad));font-family:"Segoe UI",var(--font)}.dstage.t-docx .balloon.trk{border-left-color:#c0157a}.dstage.t-docx .balloon.trk .h b{background:#fbe3f0;color:#a1105f}.dstage.t-docx .balloon.cm{border-left-color:#e09a2c}.dstage.t-xlsx table.xg,.dstage.t-csv table.xg{font:calc(14.5px*var(--u)*var(--fs))/1 var(--office)}.dstage :is(.xl) .xg th{background:#f5f5f5;color:#444;border-right-color:#d9d9d9;border-bottom-color:#d9d9d9;font:400 calc(12px*var(--u)*var(--fs)) "Segoe UI",var(--font)}.dstage .xl .xg th.corner{background:#ededed}.dstage .xl .xg th.hl{background:var(--oa-soft);color:var(--oa);font-weight:600;box-shadow:inset 0 -2px 0 var(--oa)}.dstage .xl .xg th.rh.hl{box-shadow:inset -2px 0 0 var(--oa)}.dstage .xl .xg td{height:calc(26px*var(--u));padding:0 calc(7px*var(--u));border-right-color:#e3e3e3;border-bottom-color:#e3e3e3}.dstage .xl .xg td.sel{outline-color:var(--oa)}.dstage .xl .xg td.sel:after{background:var(--oa)}.dstage .xl .xg td.inrange:not(.hd):not(.tot){background-color:color-mix(in srgb,var(--oa) 12%,#fff)!important}.dstage .xl .xedit{border-color:var(--oa)}.dstage .xl .gridwrap{border-radius:calc(12px*var(--u)*var(--rad)) calc(12px*var(--u)*var(--rad)) 0 0}.dstage.t-xlsx .xg td.hd{background:#70ad47;color:#fff;font-weight:700;border-right-color:#70ad47;border-bottom-color:#70ad47}.dstage.t-xlsx .xg td.hd .fa{top:calc(5px*var(--u));right:calc(4px*var(--u));width:calc(15px*var(--u));height:calc(15px*var(--u));border:1px solid #BFD9AE;background:#fff;color:#4c7a2f;border-radius:2px}.dstage.t-xlsx .xg td.hd .fa svg{width:calc(9px*var(--u));height:calc(9px*var(--u))}.dstage.t-xlsx .xg tr.band td:not(.hd){background:#e2efda}.dstage.t-xlsx .xg td.tot{font-weight:700;border-top:2px solid #70AD47;background:#fff}.dstage.t-xlsx .xg td.cf-hi{background:#ffc7ce!important;color:#9c0006}.dstage.t-xlsx .xg td.cf-md{background:#ffeb9c!important;color:#9c5700}.dstage.t-xlsx .xg td.cf-lo{background:#c6efce!important;color:#006100}.dstage.t-xlsx .xg td:is(.cf-hi,.cf-md,.cf-lo) .cfp{background:none;color:inherit;padding:0;height:auto;border-radius:0;font-size:inherit}.dstage.t-xlsx .xg td.bar{background-size:var(--w) 70%!important;background-position:2px center!important;background-image:linear-gradient(90deg,#63be7b,#b4e1bf)!important}.dstage.t-csv .xg td.hd{background:#fff;font-weight:700;border-bottom:1.5px solid #8EA99A}.dstage .xl .sheets{align-items:stretch;padding:0 calc(6px*var(--u)) 0 calc(4px*var(--u));gap:0;border-radius:0 0 calc(12px*var(--u)*var(--rad)) calc(12px*var(--u)*var(--rad));background:#f3f3f3;border-top:1px solid #DADADA}.dstage .xl .sheets .nav2{align-self:center}.dstage .xl .sheets button.tab{height:auto;border-radius:0;padding:0 calc(18px*var(--u));font:calc(13px*var(--u)*var(--fs)) "Segoe UI",var(--font);color:#444;border-right:1px solid #DADADA}.dstage .xl .sheets button.tab.on{background:#fff;color:var(--oa);font-weight:600;box-shadow:inset 0 calc(-3px*var(--u)) 0 var(--oa)}.dstage .xl .sheets .add,.dstage .xl .sheets .shint{align-self:center}.dstage .xl .fbar .namebox{font:calc(13px*var(--u)*var(--fs)) var(--office)}.dstage .xl .fbar .finput{font:calc(14px*var(--u)*var(--fs)) var(--office)}.dstage .xl .sbar #xready:before{background:var(--oa)}:root[data-theme=dark] .dstage .xl .gridwrap{background:#1e1e1e}:root[data-theme=dark] .dstage .xl .xg th{background:#2b2b2b;color:#c8c8c8;border-color:#3a3a3a}:root[data-theme=dark] .dstage .xl .xg td{background:#1e1e1e;color:#e6e6e6;border-color:#333}:root[data-theme=dark] .dstage.t-xlsx .xg td.hd{background:#3e6d2b;border-color:#3e6d2b}:root[data-theme=dark] .dstage.t-xlsx .xg tr.band td:not(.hd){background:#22301c}:root[data-theme=dark] .dstage.t-xlsx .xg td.tot{background:#1e1e1e;border-top-color:#5c9a3b}:root[data-theme=dark] .dstage.t-csv .xg td.hd{background:#1e1e1e}:root[data-theme=dark] .dstage .xl .xg td.inrange:not(.hd):not(.tot){background-color:#1e3a2a!important}:root[data-theme=dark] .dstage .xl .sheets{background:#262626;border-top-color:#3a3a3a}:root[data-theme=dark] .dstage .xl .sheets button.tab{color:#c8c8c8;border-right-color:#3a3a3a}:root[data-theme=dark] .dstage .xl .sheets button.tab.on{background:#1e1e1e}.dstage .fxtools button.on{background:var(--oa-soft);color:var(--oa)}.dstage .prail .pth.on{border-color:var(--oa)}.dstage .prail .pth.on small{color:var(--oa)}.dstage .prail .pth i{background:var(--oa);color:#fff}.dstage.t-pdf .fxbody{background:#e4e4e4;border-radius:calc(18px*var(--u)*var(--rad));padding:calc(10px*var(--u)) 0 0 calc(6px*var(--u))}.dstage.t-pdf .fxdesk{background:#e4e4e4;border-radius:0 calc(18px*var(--u)*var(--rad)) 0 0}.dstage.t-pdf .fxsurf{box-shadow:0 0 0 1px #00000014,0 2px calc(8px*var(--u)) #00000024}.dstage.t-pdf .prail .pth .fxsurf{box-shadow:0 0 0 1px #0000001f}:root[data-theme=dark] .dstage.t-pdf .fxbody,:root[data-theme=dark] .dstage.t-pdf .fxdesk{background:#323639}:root[data-theme=dark] .dstage.t-pdf .prail .pth small{color:#c9cbd1}.dstage.t-pptx .fxbody{background:#e6e6e6;border-radius:calc(18px*var(--u)*var(--rad));padding:calc(12px*var(--u)) 0 0 calc(6px*var(--u))}.dstage.t-pptx .prail.sl .pth{flex-direction:row;align-items:flex-start;gap:calc(6px*var(--u));border-width:0;padding:calc(4px*var(--u)) calc(6px*var(--u)) calc(4px*var(--u)) 2px}.dstage.t-pptx .prail.sl{width:calc(132px*var(--u))}.dstage.t-pptx .prail.sl .pth small{order:-1;width:calc(18px*var(--u));text-align:right;padding-top:2px}.dstage.t-pptx .prail.sl .pth .fxsurf{box-shadow:0 0 0 1px #0000001f}.dstage.t-pptx .prail.sl .pth.on .fxsurf{box-shadow:0 0 0 calc(2.5px*var(--u)) var(--oa)}.dstage.t-pptx .fxdesk.slides{padding-right:calc(12px*var(--u))}.dstage.t-pptx .fxdesk.slides>.fxsurf{box-shadow:0 2px calc(10px*var(--u)) #0000002e}.dstage.t-pptx .snc{border-radius:calc(6px*var(--u)*var(--rad));font-family:"Segoe UI",var(--font)}:root[data-theme=dark] .dstage.t-pptx .fxbody{background:#2a2a2a}.dstage.t-img .fxdesk.dots{background-color:#f2f2f4;background-image:conic-gradient(#E3E3E8 25%,transparent 0 50%,#E3E3E8 0 75%,transparent 0);background-size:calc(22px*var(--u)) calc(22px*var(--u))}:root[data-theme=dark] .dstage.t-img .fxdesk.dots{background-color:#1d1d21;background-image:conic-gradient(#26262B 25%,transparent 0 50%,#26262B 0 75%,transparent 0)}.dstage.t-img .rgn{border-color:var(--oa);background:color-mix(in srgb,var(--oa) 8%,transparent)}.dstage.t-img .pinn{background:var(--oa)}.dstage.t-av .avp{border-radius:calc(14px*var(--u)*var(--rad));background:#0e0e11}.dstage.t-av .avtrack .fill,.dstage.t-av .avtrack .mk{background:var(--oa)}.dstage.t-av .avtrack .knob{border-color:var(--oa)}.dstage.t-av .trln .tm{color:var(--oa)}.dstage.t-av .avp .tile.on{box-shadow:inset 0 0 0 2px var(--oa)}.dstage.t-av .avcm:focus-within{border-color:var(--oa);box-shadow:0 0 0 calc(4px*var(--u)) var(--oa-soft)}.dstage.t-md .vbar .seg button.on,.dstage.t-html .vbar .seg button.on{background:var(--ink);color:var(--surface);box-shadow:none}.dstage.t-md .k-h{color:#0550ae}:root[data-theme=dark] .dstage.t-md .k-h{color:#79c0ff}.dstage.t-md .ed.md{background:#fff;color:#24292f}:root[data-theme=dark] .dstage.t-md .ed.md{background:#0d1117;color:#c9d1d9}.dstage.t-md .gh h1,.dstage.t-md .gh h2,.dstage.t-md .gh h3{font-weight:600}.dstage.t-md .gh a{color:var(--oa)}.dstage.t-md .gh li.task input{accent-color:#1F883D}.dstage.t-html .lights i:nth-child(1){background:#ff5f57}.dstage.t-html .lights i:nth-child(2){background:#febc2e}.dstage.t-html .lights i:nth-child(3){background:#28c840}.dstage.t-html .chrome{background:#edeef1}.ustats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12px*var(--u))}.ustat{display:flex;flex-direction:column;gap:calc(4px*var(--u));padding:calc(18px*var(--u)) calc(20px*var(--u));border-radius:calc(20px*var(--u)*var(--rad))}.ustat .l{font-size:calc(12px*var(--u)*var(--fs));font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.ustat .v{font-size:calc(30px*var(--u)*var(--fs));font-weight:600;letter-spacing:-.03em;line-height:1.15}.ustat .d{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3)}.ustat.hero{background:var(--accent);border-color:transparent;color:var(--on-accent)}.ustat.hero .l,.ustat.hero .d{color:color-mix(in srgb,var(--on-accent) 80%,transparent)}.umeter{margin-top:calc(12px*var(--u))}.ugrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:calc(14px*var(--u));margin-top:calc(14px*var(--u));align-items:start}.usel{width:auto;min-width:calc(200px*var(--u));flex:none}.uprojs{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));margin:calc(-4px*var(--u)) 0 calc(12px*var(--u))}.uprojs .chip{display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(30px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line-3);font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2)}.uprojs .chip.on{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.uprojs .chip .mut{font-size:calc(12px*var(--u)*var(--fs))}.umod{display:flex;align-items:center;gap:calc(8px*var(--u));margin-top:calc(4px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3)}.umod code{font:calc(12px*var(--u)*var(--fs)) var(--mono);padding:2px calc(7px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink)}.uunit{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4);margin:calc(-6px*var(--u)) 0 calc(6px*var(--u))}.ubars{display:flex;align-items:flex-end;gap:calc(12px*var(--u));height:calc(190px*var(--u));padding:calc(18px*var(--u)) calc(4px*var(--u)) 0;border-bottom:1px solid var(--line)}.ubars span{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:calc(5px*var(--u));position:relative}.ubars i{width:100%;max-width:calc(42px*var(--u));border-radius:calc(8px*var(--u)*var(--rad)) calc(8px*var(--u)*var(--rad)) calc(3px*var(--u)*var(--rad)) calc(3px*var(--u)*var(--rad));background:var(--accent)}.ubars em{font-style:normal;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3)}.ubars small{position:absolute;bottom:calc(-22px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.ukinds{display:flex;flex-direction:column;gap:2px;margin-top:calc(34px*var(--u))}.ukinds div{display:grid;grid-template-columns:minmax(0,1fr) auto calc(70px*var(--u));gap:calc(10px*var(--u));align-items:baseline;padding:calc(7px*var(--u)) 0;border-top:1px solid var(--line-2);font-size:calc(13.5px*var(--u)*var(--fs))}.ukinds b{font-weight:500}.ukinds small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4);text-align:right}.utbl .r{text-align:right}.utbl .ubar{display:flex;align-items:center;gap:calc(10px*var(--u));min-width:calc(180px*var(--u))}.utbl .ubar .lvl{flex:1;height:calc(6px*var(--u))}.utbl .ubar b{font-weight:500;min-width:calc(52px*var(--u))}@media(max-width:1100px){.ustats{grid-template-columns:repeat(2,minmax(0,1fr))}.ugrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.usel{min-width:0;width:100%}.utbl th:nth-child(2),.utbl td:nth-child(2){display:none}.utbl .ubar{min-width:calc(110px*var(--u))}}.acl{margin:calc(4px*var(--u)) 0 calc(18px*var(--u));border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);overflow:hidden}.acl summary{list-style:none;display:flex;align-items:center;gap:calc(8px*var(--u));padding:calc(12px*var(--u)) calc(14px*var(--u));cursor:pointer;font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500}.acl summary::-webkit-details-marker{display:none}.acl summary>span:first-of-type{flex:1}.acl summary .ic:last-child{color:var(--ink-4);transition:transform .2s}.acl[open] summary .ic:last-child{transform:rotate(180deg)}.acl summary>.ic:first-child{color:var(--accent)}.acl-b{padding:0 calc(10px*var(--u)) calc(10px*var(--u))}.acl-t{width:100%;border-collapse:separate;border-spacing:0;font-size:calc(12.5px*var(--u)*var(--fs))}.acl-t thead th{font-weight:500;color:var(--ink-3);padding:calc(6px*var(--u)) 2px;text-align:center;font-size:calc(11px*var(--u)*var(--fs))}.acl-t thead th .ic{display:block;margin:0 auto 2px;width:calc(14px*var(--u));height:calc(14px*var(--u));color:var(--ink-3)}.acl-t thead th:first-child{text-align:left}.acl-t tbody th{text-align:left;font-weight:400;padding:calc(7px*var(--u)) calc(4px*var(--u));border-top:1px solid var(--line-2)}.acl-t td{text-align:center;padding:calc(5px*var(--u)) 2px;border-top:1px solid var(--line-2)}.acl-t tr.act th,.acl-t tr.act td{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.acl-t tr.act th{border-radius:calc(10px*var(--u)*var(--rad)) 0 0 calc(10px*var(--u)*var(--rad))}.acl-t tr.act td:last-child{border-radius:0 calc(10px*var(--u)*var(--rad)) calc(10px*var(--u)*var(--rad)) 0}.acl-w{display:flex;flex-direction:column;position:relative;padding-left:calc(12px*var(--u))}.acl-w b{font-weight:500;font-size:calc(13px*var(--u)*var(--fs));line-height:1.25}.acl-w small{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4)}.acl-act{position:absolute;left:0;top:calc(5px*var(--u));width:calc(6px*var(--u));height:calc(6px*var(--u));border-radius:50%;background:var(--accent)}.acl-c{width:calc(26px*var(--u));height:calc(26px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));border:1.5px solid var(--line-3);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent);transition:background .15s,border-color .15s}.acl-c:hover:not(:disabled){border-color:var(--accent)}.acl-c.on{background:var(--accent);border-color:var(--accent)}.acl-c.lock{background:var(--sunken);border-color:var(--line);color:var(--ink-3)}.acl-c.lock.on{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.acl-c:disabled{cursor:default}.acl-c .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.acl-n{display:flex;gap:calc(8px*var(--u));align-items:flex-start;margin:calc(10px*var(--u)) calc(4px*var(--u)) 0;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.45}.acl-n>.ic{flex:none;margin-top:1px}.acl-n span{flex:1}.acl-n .lnk2{flex:none;font-size:calc(12px*var(--u)*var(--fs));color:var(--accent);white-space:nowrap}.acl-ov{overflow-x:auto;border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface);margin-bottom:calc(8px*var(--u))}.acl-ov table{border-collapse:collapse;font-size:calc(12px*var(--u)*var(--fs));min-width:100%}.acl-ov th,.acl-ov td{padding:calc(7px*var(--u)) calc(8px*var(--u));border-bottom:1px solid var(--line-2);white-space:nowrap}.acl-ov tbody tr:last-child th,.acl-ov tbody tr:last-child td{border-bottom:0}.acl-ov thead th{font-weight:500;text-align:center}.acl-ov thead th button{display:inline-flex;align-items:center;gap:calc(5px*var(--u));padding:calc(3px*var(--u)) calc(7px*var(--u));border-radius:calc(7px*var(--u)*var(--rad));font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-2)}.acl-ov thead th button:hover{background:var(--hover);color:var(--ink)}.acl-ov thead th button i{width:calc(6px*var(--u));height:calc(6px*var(--u));border-radius:50%}.acl-ov thead th em{font-style:normal;color:var(--accent);font-weight:700}.acl-ov tbody th{text-align:left;font-weight:500;color:var(--ink)}.acl-ov td{text-align:center}.acl-ov td.act{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.acl-sym{display:inline-flex;gap:2px}.acl-sym i{width:calc(18px*var(--u));height:calc(18px*var(--u));border-radius:calc(5px*var(--u)*var(--rad));display:inline-flex;align-items:center;justify-content:center;color:var(--line-3)}.acl-sym i .ic{width:calc(11px*var(--u));height:calc(11px*var(--u))}.acl-sym i.on{background:var(--accent-soft);color:var(--accent-ink)}.acl-flag{display:inline-flex;align-items:center;gap:calc(4px*var(--u));height:calc(22px*var(--u));padding:0 calc(8px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent-ink);font-size:calc(11.5px*var(--u)*var(--fs));font-weight:500}.acl-flag .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.acl-ov th,.acl-ov td{padding:calc(6px*var(--u)) calc(5px*var(--u))}.acl-ov thead th button{max-width:calc(96px*var(--u));overflow:hidden;text-overflow:ellipsis}.acl-sym{gap:1px}.acl-sym i{width:calc(15px*var(--u));height:calc(15px*var(--u));border-radius:calc(4px*var(--u)*var(--rad))}.acl-sym i .ic{width:calc(10px*var(--u));height:calc(10px*var(--u))}.acl-sum{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));margin:2px 2px calc(10px*var(--u))}.acl-sum span{display:inline-flex;align-items:center;gap:calc(5px*var(--u));height:calc(26px*var(--u));padding:0 calc(9px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent-ink);font-size:calc(12px*var(--u)*var(--fs))}.acl-sum span b{font-weight:600}.acl-sum span.zero{background:var(--sunken);color:var(--ink-4)}.acl-sum .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.acl-mode{display:flex;margin:0 2px calc(10px*var(--u))}.acl-mode button{flex:1;justify-content:center;gap:calc(6px*var(--u))}.acl-auth{display:flex;align-items:center;gap:calc(8px*var(--u));flex-wrap:wrap;padding:calc(9px*var(--u)) calc(10px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--surface-2);font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);margin:0 2px calc(10px*var(--u))}.acl-auth>.ic{color:var(--ink-3)}.acl-auth b{font-weight:500;color:var(--ink)}.acl-auth .acl-chips{margin-left:auto}.acl-g{margin:0 2px calc(10px*var(--u))}.acl-gh{display:flex;align-items:baseline;gap:calc(6px*var(--u));flex-wrap:wrap;padding:calc(4px*var(--u)) 2px calc(6px*var(--u))}.acl-gh b{font-size:calc(12.5px*var(--u)*var(--fs));font-weight:600}.acl-gh .count{font-size:calc(11px*var(--u)*var(--fs));padding:1px calc(7px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2)}.acl-gh small{flex-basis:100%;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4)}.acl-g.t-approve .acl-gh b{color:var(--accent-ink)}.acl-g.t-none .acl-gh b{color:var(--late-ink)}.acl-p{display:flex;align-items:center;gap:calc(9px*var(--u));padding:calc(7px*var(--u)) calc(8px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));border:1px solid var(--line-2);margin-bottom:calc(5px*var(--u));background:var(--surface)}.acl-g.t-none .acl-p{background:var(--surface-2)}.acl-g.t-none .acl-p .t b{color:var(--ink-3)}.acl-p .t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.acl-p .t b{font-size:calc(13px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acl-p .t small{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acl-chips{display:inline-flex;gap:calc(3px*var(--u));flex:none}.acl-chips i{display:inline-flex;align-items:center;gap:calc(3px*var(--u));height:calc(20px*var(--u));padding:0 calc(6px*var(--u)) 0 calc(4px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));font:500 calc(10.5px*var(--u)*var(--fs))/1 var(--font);font-style:normal;background:var(--sunken);color:var(--ink-4);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-4) 60%,transparent)}.acl-chips i .ic{width:calc(10px*var(--u));height:calc(10px*var(--u))}.acl-chips i.on{background:var(--done-soft);color:var(--done-ink);text-decoration:none}.acl-av{display:flex;align-items:center;gap:0;margin-top:calc(3px*var(--u))}.acl-av .av{margin-right:calc(-4px*var(--u));box-shadow:0 0 0 2px var(--surface)}.acl-av small{margin-left:calc(9px*var(--u))}.acl-w small.bad{color:var(--late-ink)}.acl-c{position:relative}.acl-c .dash{display:block;width:calc(9px*var(--u));height:2px;border-radius:2px;background:var(--line-3)}.acl-c.fixed.on{background:color-mix(in srgb,var(--accent) 70%,var(--surface));border-color:transparent;color:#fff}.acl-c.fixed:not(.on){background:var(--sunken);border-color:var(--line)}.acl-c em{position:absolute;right:calc(-5px*var(--u));bottom:calc(-5px*var(--u));width:calc(14px*var(--u));height:calc(14px*var(--u));border-radius:50%;background:var(--surface);color:var(--ink-3);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--line-3);font-style:normal}.acl-c em .ic{width:calc(8px*var(--u));height:calc(8px*var(--u))}.acl-leg{display:flex;flex-wrap:wrap;gap:calc(12px*var(--u));margin:calc(10px*var(--u)) calc(4px*var(--u)) 0;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3)}.acl-leg span{display:inline-flex;align-items:center;gap:calc(6px*var(--u))}.acl-leg .acl-c{width:calc(18px*var(--u));height:calc(18px*var(--u));border-radius:calc(5px*var(--u)*var(--rad));display:inline-flex}.acl-leg .acl-c .ic{width:calc(10px*var(--u));height:calc(10px*var(--u))}.acl-leg .acl-c em{width:calc(11px*var(--u));height:calc(11px*var(--u));right:calc(-4px*var(--u));bottom:calc(-4px*var(--u))}.acl-leg .acl-c em .ic{width:calc(7px*var(--u));height:calc(7px*var(--u))}.acl-n b{font-weight:600;color:var(--ink-2)}.ubh{display:flex;align-items:center;gap:calc(12px*var(--u));flex-wrap:wrap;padding:calc(16px*var(--u)) calc(20px*var(--u)) calc(8px*var(--u))}.ubh h3{flex:1}.utw{overflow-x:auto}.utbl tr.clk{cursor:pointer}.utbl tr.clk:hover td{background:var(--surface-2)}.udoc{display:inline-flex;align-items:center;gap:calc(10px*var(--u));min-width:0}.udoc b{font-weight:500}.uper{display:inline-flex;align-items:center;gap:calc(10px*var(--u))}.uper>span{display:flex;flex-direction:column;line-height:1.3}.uper b{font-weight:500}.uper small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4)}.unote{display:flex;gap:calc(8px*var(--u));align-items:center;padding:calc(10px*var(--u)) calc(20px*var(--u)) calc(16px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin:0}@media(max-width:760px){.utbl.u-doc th:nth-child(2),.utbl.u-doc td:nth-child(2),.utbl :is(th,td):nth-child(6),.utbl.u-person :is(th,td):nth-child(7){display:none}}.xg.nogrid td{border-color:transparent!important}.xg.nohead thead,.xg.nohead th.rh{visibility:collapse}.xg.nohead th.rh{width:0;font-size:0;padding:0;border:0}.xg.frz tbody tr:first-child td{position:sticky;top:calc(26px*var(--u));z-index:1;box-shadow:0 2px 0 var(--oa,var(--line-3))}.xg td.fx{font:calc(12.5px*var(--u)*var(--fs)) var(--mono);color:var(--oa,var(--accent));text-align:left}.rb.big.on{background:var(--oa-soft,var(--accent-soft));color:var(--oa,var(--accent));border-color:transparent}.dlopts{display:flex;flex-direction:column;gap:calc(8px*var(--u))}.dlopts .tcard{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(12px*var(--u)) calc(14px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));border:1px solid var(--line);text-align:left;background:var(--surface)}.dlopts .tcard:hover{border-color:var(--accent);background:var(--surface-2)}.dlopts .tcard>span{flex:1;display:flex;flex-direction:column}.dlopts .tcard b{font-weight:500}.dlopts .tcard span span{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.avvol{display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(8px*var(--u)) calc(10px*var(--u)) calc(10px*var(--u))}.avvol input{flex:1;accent-color:var(--accent)}.avvol span{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);min-width:calc(34px*var(--u));text-align:right}.acl-sum span em{font-style:normal;font-size:calc(11px*var(--u)*var(--fs));opacity:.8}.acl-p{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:calc(9px*var(--u));row-gap:calc(6px*var(--u));align-items:center}.acl-p .acl-chips{grid-column:2;flex-wrap:wrap}.acl-auth .acl-chips{margin-left:0;flex-basis:100%;flex-wrap:wrap}.acl-b{padding:0 calc(8px*var(--u)) calc(10px*var(--u))}.acl-t{table-layout:fixed}.acl-t thead th:not(:first-child){width:calc(36px*var(--u));padding:calc(6px*var(--u)) 0}.acl-t thead th span{font-size:calc(9.5px*var(--u)*var(--fs));letter-spacing:-.01em}.acl-t td{width:calc(36px*var(--u));padding:calc(5px*var(--u)) 0}.acl-t .acl-c{width:calc(24px*var(--u));height:calc(24px*var(--u));border-radius:calc(7px*var(--u)*var(--rad))}.acl-t tbody th{padding:calc(7px*var(--u)) calc(4px*var(--u)) calc(7px*var(--u)) 2px}.acl-av{flex-wrap:wrap;row-gap:calc(3px*var(--u))}.acl-av small{margin-left:calc(8px*var(--u));white-space:nowrap}.acl-t thead th:not(:first-child),.acl-t td{width:calc(31px*var(--u))}.acl-b{padding:0 calc(6px*var(--u)) calc(10px*var(--u))}.acl-t .acl-c em{right:calc(-4px*var(--u));bottom:calc(-4px*var(--u));width:calc(12px*var(--u));height:calc(12px*var(--u))}.acl-chips.acl-sw button{display:inline-flex;align-items:center;gap:calc(3px*var(--u));height:calc(22px*var(--u));padding:0 calc(7px*var(--u)) 0 calc(5px*var(--u));border-radius:calc(7px*var(--u)*var(--rad));font:500 calc(11px*var(--u)*var(--fs))/1 var(--font);border:1px solid var(--line-3);background:var(--surface);color:var(--ink-4);cursor:pointer;transition:background .15s,border-color .15s}.acl-chips.acl-sw button .ic{width:calc(10px*var(--u));height:calc(10px*var(--u))}.acl-chips.acl-sw button:hover:not(:disabled){border-color:var(--accent);color:var(--ink-2)}.acl-chips.acl-sw button.on{background:var(--done-soft);border-color:transparent;color:var(--done-ink)}.acl-chips.acl-sw button.on:hover:not(:disabled){background:color-mix(in srgb,var(--done-soft) 70%,var(--late-soft))}.acl-chips.acl-sw button.fixed{cursor:default;opacity:.85}.acl-chips.acl-sw button.fixed .ic:last-child{margin-left:1px;opacity:.7}.acl-chips.acl-sw button:disabled:not(.fixed){cursor:default}.acl-p.own{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface))}.acl-p .pill.tag{font-size:calc(10.5px*var(--u)*var(--fs));height:calc(18px*var(--u));padding:0 calc(6px*var(--u));vertical-align:1px}.acl-ur{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:calc(4px*var(--u));font-size:calc(11.5px*var(--u)*var(--fs));color:var(--accent)}.acl-ur .ic{width:calc(11px*var(--u));height:calc(11px*var(--u))}.acl-nu{display:flex;gap:calc(7px*var(--u));align-items:flex-start;margin:calc(10px*var(--u)) calc(4px*var(--u)) 0;padding:calc(8px*var(--u)) calc(10px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent-ink);font-size:calc(12px*var(--u)*var(--fs));line-height:1.45}.acl-nu .ic{flex:none;margin-top:2px}.acl-nu .lnk2{color:var(--accent);font-size:calc(12px*var(--u)*var(--fs));font-weight:500}.pj-meta .pj-rlb{display:inline-flex;align-items:center;gap:calc(6px*var(--u));padding:calc(3px*var(--u)) calc(8px*var(--u)) calc(3px*var(--u)) calc(6px*var(--u));margin:calc(-3px*var(--u)) 0;border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink-2);cursor:pointer}.pj-meta .pj-rlb:hover{background:var(--hover);color:var(--ink)}.pj-meta .pj-rlb>.ic:last-child{width:calc(12px*var(--u));height:calc(12px*var(--u));color:var(--ink-4)}.pj-meta .pj-rlb.lim{color:var(--review-ink);background:var(--review-soft)}.pj-meta .pj-rlb.lim:hover{background:color-mix(in srgb,var(--review-soft) 80%,var(--review))}.pj-rrow .pill.late .ic{width:calc(11px*var(--u));height:calc(11px*var(--u))}.acl-key{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(4px*var(--u)) calc(10px*var(--u));margin:2px calc(4px*var(--u)) 2px;font-size:calc(11px*var(--u)*var(--fs));color:var(--ink-3)}.acl-key span{display:inline-flex;align-items:center;gap:calc(3px*var(--u))}.acl-key .ic{width:calc(12px*var(--u));height:calc(12px*var(--u));color:var(--ink-4)}.acl-chips.acl-sw{gap:calc(3px*var(--u))}.acl-chips.acl-sw button{padding:0 calc(5px*var(--u)) 0 calc(4px*var(--u));font-size:calc(10.5px*var(--u)*var(--fs));gap:2px}.tchip{display:inline-flex;align-items:center;gap:calc(5px*var(--u));height:calc(24px*var(--u));padding:0 calc(9px*var(--u)) 0 calc(7px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent-ink);font-size:calc(12.5px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;vertical-align:middle}.tchip .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.tchip em{font-style:normal;font-weight:400;color:var(--ink-2);margin-left:2px}.tchip small{font-weight:400;color:var(--ink-3)}.tchip.temp{background:var(--review-soft);color:var(--review-ink)}.ptag{display:inline-flex;align-items:center;gap:calc(6px*var(--u));min-height:calc(26px*var(--u));padding:2px calc(9px*var(--u)) 2px calc(3px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line-2);font-size:calc(12.5px*var(--u)*var(--fs));line-height:1.2;max-width:100%;vertical-align:middle}.ptag b{font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptag small{color:var(--ink-3);white-space:nowrap}.ptag small:before{content:"·";margin-right:calc(5px*var(--u));color:var(--ink-4)}.gtag{display:inline-flex;align-items:center;height:calc(17px*var(--u));padding:0 calc(6px*var(--u));border-radius:calc(5px*var(--u)*var(--rad));background:var(--review-soft);color:var(--review-ink);font-size:calc(10.5px*var(--u)*var(--fs));font-weight:600;letter-spacing:.02em}.rf{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));align-items:center}.rf-chip{display:inline-flex;align-items:center;gap:2px}.rf-chip>button{display:inline-grid;place-items:center;width:calc(22px*var(--u));height:calc(22px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));color:var(--ink-4)}.rf-chip>button:hover{background:var(--hover);color:var(--late)}.rf-chip>button .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.rf-add{display:inline-flex;align-items:center;gap:calc(5px*var(--u));height:calc(26px*var(--u));padding:0 calc(10px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px dashed var(--line-3);color:var(--ink-3);font-size:calc(12.5px*var(--u)*var(--fs))}.rf-add:hover{border-color:var(--accent);color:var(--accent)}.rf-add .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.rnote{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin:calc(6px*var(--u)) 0 0}.rnote.bad{color:var(--late)}.rfp{display:flex;flex-direction:column;gap:calc(12px*var(--u));max-height:52vh;overflow:auto}.rfp-t{border:1px solid var(--line-2);border-radius:calc(14px*var(--u)*var(--rad));padding:calc(10px*var(--u)) calc(12px*var(--u))}.rfp-h{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(13px*var(--u)*var(--fs));cursor:pointer}.rfp-m{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));margin:calc(8px*var(--u)) 0 0 calc(26px*var(--u))}.sa-roles{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u))}.sa-r{display:inline-flex;align-items:center;gap:calc(5px*var(--u));height:calc(28px*var(--u));padding:0 calc(10px*var(--u)) 0 calc(8px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));border:1px solid var(--line-3);background:var(--surface);color:var(--ink-3);font-size:calc(12.5px*var(--u)*var(--fs))}.sa-r .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.sa-r.on{background:var(--done-soft);border-color:transparent;color:var(--done-ink)}.sa-r.fixed{opacity:.85;cursor:default}.sa-r:hover:not(:disabled){border-color:var(--accent)}.sa-sw{display:flex;align-items:center;justify-content:space-between;gap:calc(12px*var(--u));padding:calc(8px*var(--u)) 0;border-top:1px solid var(--line-2)}.sa-sw:first-of-type{border-top:0}.sa-sw span{display:flex;flex-direction:column;line-height:1.3}.sa-sw b{font-size:calc(13px*var(--u)*var(--fs));font-weight:500}.sa-sw small{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3)}.sa-res{display:flex;flex-direction:column;gap:calc(10px*var(--u))}.sa-res>div{display:flex;flex-wrap:wrap;gap:calc(5px*var(--u));align-items:center}.cap2{display:flex;align-items:center;gap:calc(6px*var(--u));width:100%;font-size:calc(11.5px*var(--u)*var(--fs));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.cap2 .count{font-size:calc(11px*var(--u)*var(--fs))}.ap{display:flex;flex-direction:column;gap:calc(10px*var(--u))}.ap-sec{font-size:calc(12px*var(--u)*var(--fs));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:calc(6px*var(--u))}.ap-step{border:1px solid var(--line-2);border-radius:calc(14px*var(--u)*var(--rad));padding:calc(12px*var(--u)) calc(14px*var(--u))}.ap-step.on{border-color:var(--accent)}.ap-sh{display:flex;align-items:center;gap:calc(8px*var(--u));flex-wrap:wrap}.ap-sh i{width:calc(9px*var(--u));height:calc(9px*var(--u));border-radius:50%;background:var(--draft)}.ap-sh i.k-review{background:var(--review)}.ap-sh i.k-done{background:var(--done)}.ap-sh small{color:var(--ink-3);font-size:calc(12px*var(--u)*var(--fs))}.ap-two{display:grid;grid-template-columns:1fr 1fr;gap:calc(12px*var(--u));margin-top:calc(10px*var(--u))}.ap-two>div{display:flex;flex-wrap:wrap;gap:calc(5px*var(--u));align-content:flex-start}.ap-role{border-top:1px solid var(--line-2);padding:calc(10px*var(--u)) 0;display:flex;flex-direction:column;gap:calc(6px*var(--u))}.ap-rh{display:flex;align-items:baseline;gap:calc(8px*var(--u));flex-wrap:wrap}.ap-rh small{color:var(--ink-3);font-size:calc(12px*var(--u)*var(--fs))}.ap-ents,.ap-ppl{display:flex;flex-wrap:wrap;gap:calc(5px*var(--u))}@media(max-width:760px){.ap-two{grid-template-columns:1fr}}.why-f{display:flex;gap:calc(8px*var(--u));flex-wrap:wrap}.why-f select{flex:1;min-width:calc(160px*var(--u))}.why{list-style:none;padding:0;margin:calc(14px*var(--u)) 0 0;display:flex;flex-direction:column;gap:calc(8px*var(--u))}.why li{display:flex;gap:calc(8px*var(--u));align-items:flex-start;font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.45}.why li .ic{flex:none;margin-top:calc(3px*var(--u));width:calc(14px*var(--u));height:calc(14px*var(--u))}.why li.ok .ic{color:var(--done)}.why li.no .ic{color:var(--late)}.poolc{display:flex;flex-direction:column;gap:calc(10px*var(--u))}.pool-r{padding:calc(14px*var(--u)) calc(16px*var(--u))}.pool-h{display:flex;align-items:center;gap:calc(10px*var(--u));flex-wrap:wrap}.pool-h .r{margin-left:auto;display:flex;gap:calc(4px*var(--u))}.pool-p{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));margin-top:calc(10px*var(--u))}.pool-r .anote{margin:calc(10px*var(--u)) 0 0}.pcard.locked{background:var(--surface-2);border-style:dashed}.pcard.locked .pch{display:flex;align-items:center;gap:calc(8px*var(--u));color:var(--ink-2)}.pcard.locked .pab{color:var(--ink-3);font-size:calc(13px*var(--u)*var(--fs));margin:calc(8px*var(--u)) 0 calc(12px*var(--u));min-height:2.6em}.pcard.locked .pcf{display:flex;align-items:center;justify-content:space-between;gap:calc(8px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs))}.pj-locked{max-width:calc(640px*var(--u));padding:calc(28px*var(--u)) calc(28px*var(--u)) calc(24px*var(--u));display:flex;flex-direction:column;align-items:flex-start;gap:calc(12px*var(--u))}.pj-locked .lk{display:grid;place-items:center;width:calc(44px*var(--u));height:calc(44px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-3)}.pj-locked h2{margin:0;font-size:calc(20px*var(--u)*var(--fs))}.pj-locked p{margin:0;color:var(--ink-2);line-height:1.5}.pj-lkv{display:grid;grid-template-columns:auto 1fr;gap:calc(8px*var(--u)) calc(16px*var(--u));margin:calc(4px*var(--u)) 0;font-size:calc(13.5px*var(--u)*var(--fs))}.pj-lkv dt{color:var(--ink-3)}.pj-lkv dd{margin:0;display:flex;flex-wrap:wrap;gap:calc(5px*var(--u))}.tp.locked .tl{color:var(--ink-3)}.tp.locked .tl:before{display:none}.tp.locked .tl .ic{display:inline-block;width:calc(12px*var(--u));height:calc(12px*var(--u));flex:none;color:var(--ink-4)}.tp.locked.on .tl,.tp.locked.on .tl .ic{color:var(--on-accent)}.poolc>.btn{align-self:flex-start}.ri.rp.locked{opacity:.55}.preqs{padding:calc(14px*var(--u)) calc(16px*var(--u));margin-bottom:calc(14px*var(--u))}.preqs .sech{margin:0 0 calc(6px*var(--u))}.reqrow .t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.reqrow .t small{color:var(--ink-3);font-size:calc(12px*var(--u)*var(--fs))}.conseqs{list-style:none;padding:0;margin:0 0 calc(12px*var(--u));display:flex;flex-direction:column;gap:calc(8px*var(--u));max-height:46vh;overflow:auto}.conseqs li{display:flex;gap:calc(8px*var(--u));align-items:flex-start;font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.45}.conseqs li .av{flex:none;margin-top:1px}.teamg{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(320px*var(--u)),1fr));gap:calc(12px*var(--u));margin-bottom:calc(14px*var(--u))}.teamc{padding:calc(14px*var(--u)) calc(16px*var(--u));display:flex;flex-direction:column;gap:calc(8px*var(--u))}.teamc.ended{opacity:.7}.tch{display:flex;align-items:center;gap:calc(8px*var(--u))}.tch .r{margin-left:auto}.teamc>p{margin:0;font-size:calc(13px*var(--u)*var(--fs))}.tcm{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u))}.tcw{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);display:flex;align-items:center;gap:calc(5px*var(--u));flex-wrap:wrap}.tcw .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.acctbl td{vertical-align:top}.acctbl .c-role{width:34%}.acctbl .c-role b{display:block;font-weight:500}.acctbl .c-role small{display:block;color:var(--ink-3);font-size:calc(12px*var(--u)*var(--fs));margin-top:2px}.acctbl .c-role code{display:inline-block;margin-top:calc(4px*var(--u));font-size:calc(11px*var(--u)*var(--fs));color:var(--ink-4);font-family:JetBrains Mono,ui-monospace,monospace}.acctbl .pj-warn{display:block;margin-top:calc(6px*var(--u));font-size:calc(12px*var(--u)*var(--fs))}.ptbl .c-teams{display:flex;flex-wrap:wrap;gap:calc(4px*var(--u))}.ivnew{display:flex;gap:calc(8px*var(--u));margin-top:calc(8px*var(--u))}.ivnew input:first-child{flex:1}.ivnew input[type=date]{width:calc(150px*var(--u))}.ivc{margin-top:calc(12px*var(--u))}@media(max-width:760px){.teamg{grid-template-columns:1fr}.acctbl .c-role{width:auto}}[hidden]{display:none!important}:root{--archived:#8B8F99;--archived-soft:#EEEFF2;--archived-ink:#4A4E58}:root[data-theme=dark]{--archived:#6E737E;--archived-soft:#26282E;--archived-ink:#B9BDC6}.pill.archived{background:var(--archived-soft);color:var(--archived-ink)}.pill.archived i,.kdot.archived{background:var(--archived)}.pj-stx.k-archived{color:var(--archived-ink)}.pj-stx.k-archived i{background:var(--archived)}.segb .archived{background:var(--archived-soft);color:var(--archived-ink)}.dnode.kk-archived{border-style:dashed}.ap-sh i.k-archived{background:var(--archived)}.dpins{display:inline-flex;gap:calc(6px*var(--u));min-width:0;overflow:hidden;flex:0 1 auto}.dpin{display:inline-flex;align-items:baseline;gap:calc(5px*var(--u));height:calc(22px*var(--u));padding:0 calc(8px*var(--u));border-radius:calc(7px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(12px*var(--u)*var(--fs));white-space:nowrap;max-width:calc(190px*var(--u));overflow:hidden;text-overflow:ellipsis}.dpin small{color:var(--ink-4);font-size:calc(11px*var(--u)*var(--fs))}.dpin b{font-weight:500;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.dpins:empty{display:none}.wbtn{display:inline-flex}.wbtn .btn span{white-space:nowrap}.btn.stopped{opacity:.55;cursor:not-allowed}.btn.stopped .ic{color:var(--ink-3)}.wmore{margin-left:-2px}.wmi-off{opacity:.7;cursor:default;align-items:flex-start}.wmi-off .ic{color:var(--ink-4)}.dfacts .wbtn .btn{height:calc(38px*var(--u))}.pinstrip{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));margin:0 0 calc(10px*var(--u));cursor:pointer}.pinstrip .dpin{height:calc(26px*var(--u));background:var(--surface);border:1px solid var(--line);max-width:calc(260px*var(--u))}#wnext{margin-bottom:calc(14px*var(--u))}.mvban{display:flex;align-items:flex-start;gap:calc(10px*var(--u));margin:0 0 calc(10px*var(--u));padding:calc(11px*var(--u)) calc(14px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent-ink);font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.45}.mvban .av{flex:none;margin-top:1px}.mvban q{display:block;margin-top:calc(3px*var(--u));color:var(--ink);quotes:"“" "”"}.mvban.pc{background:var(--sunken);color:var(--ink-2)}.mvban.pc .ic{margin-top:2px;flex:none}.wnext{list-style:none;display:flex;flex-direction:column;gap:calc(8px*var(--u));margin:calc(6px*var(--u)) 0 calc(4px*var(--u))}.wnext>li{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px*var(--u)) calc(10px*var(--u));padding:calc(10px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken)}.wnext>li.no{background:color-mix(in srgb,var(--late-soft) 45%,var(--sunken))}.wnext .wto{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.wwhy{list-style:none;flex-basis:100%;display:flex;flex-direction:column;gap:calc(3px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--late-ink)}.wwhy li:before{content:"·";margin-right:calc(6px*var(--u))}.wnone{display:flex;gap:calc(8px*var(--u));align-items:flex-start;font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.5;margin:calc(6px*var(--u)) 0}.wnone .ic{flex:none;margin-top:2px}.tdesc{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);font-style:italic}.wform{margin-top:calc(6px*var(--u))}.wsec{margin-bottom:calc(6px*var(--u))}.wsd{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin:-2px 0 calc(8px*var(--u))}.wgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(12px*var(--u)) calc(12px*var(--u))}.ff{grid-column:span 2;display:flex;flex-direction:column;gap:calc(5px*var(--u));min-width:0}.ff.half{grid-column:span 1}.ff[hidden]{display:none}.ff>label{display:flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);font-weight:500}.ff .req{color:var(--late-ink);font-weight:600}.ftag{font-size:calc(10.5px*var(--u)*var(--fs));font-weight:500;padding:1px calc(6px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-3)}.ftag.pin{padding:1px calc(4px*var(--u));display:inline-flex}.ftag.pin .ic{width:calc(10px*var(--u));height:calc(10px*var(--u))}.ff .input{min-height:calc(36px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs))}.ff textarea.input{min-height:calc(64px*var(--u))}.fval{min-height:calc(34px*var(--u));display:flex;flex-direction:column;justify-content:center;padding:calc(6px*var(--u)) calc(10px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink);overflow-wrap:anywhere}.fval.fx{background:color-mix(in srgb,var(--accent-soft) 45%,var(--sunken))}.fval small{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3)}.ff .hint{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);margin:0}.fmsg{display:flex;flex-direction:column;gap:2px}.fmsg span{display:flex;gap:calc(5px*var(--u));align-items:flex-start;font-size:calc(12px*var(--u)*var(--fs));color:var(--late-ink)}.fmsg .ic{width:calc(12px*var(--u));height:calc(12px*var(--u));margin-top:2px;flex:none}.ff.bad .input{border-color:color-mix(in srgb,var(--late) 50%,var(--line))}.fchoice{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u))}.fopt{display:inline-flex;align-items:center;gap:calc(6px*var(--u));min-height:calc(32px*var(--u));padding:0 calc(10px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));border:1px solid var(--line-3);font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);cursor:pointer;background:var(--surface)}.fopt input{accent-color:var(--accent);margin:0}.fopt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.fopt.gone{border-style:dashed;color:var(--ink-3);cursor:default}.fopt.one{align-self:flex-start}.cstep{display:block;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);margin-top:2px}.vtl li.mv .vdot{background:var(--surface);border:2px solid var(--accent)}.vtl li.mv.pc .vdot{border-color:var(--ink-4)}.vtl li.mv .vh b{font-weight:500;font-size:calc(13.5px*var(--u)*var(--fs))}.vq{display:block;margin-top:calc(4px*var(--u));padding:calc(6px*var(--u)) calc(10px*var(--u));border-left:2px solid var(--accent-mid);font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);quotes:"“" "”"}.nprops{grid-template-columns:repeat(var(--np,4),minmax(0,1fr))}.pj-list.pins{--cols:minmax(0,1fr) calc(150px*var(--u)) calc(170px*var(--u)) calc(150px*var(--u)) calc(96px*var(--u)) calc(96px*var(--u)) calc(44px*var(--u))}.pj-list.pins.wf{--cols:minmax(0,1fr) minmax(calc(90px*var(--u)),calc(140px*var(--u))) calc(150px*var(--u)) calc(160px*var(--u)) calc(150px*var(--u)) calc(96px*var(--u)) calc(96px*var(--u)) calc(44px*var(--u))}.pj-row .c-pin,.pj-lh .c-pin{display:flex;gap:calc(6px*var(--u));align-items:center;min-width:0;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-row .c-pin span{overflow:hidden;text-overflow:ellipsis}.pj-row .c-pin i{width:calc(3px*var(--u));height:calc(3px*var(--u));border-radius:50%;background:var(--ink-4);flex:none}@media(max-width:1180px){.pj-list.pins{--cols:minmax(0,1fr) calc(140px*var(--u)) calc(130px*var(--u)) calc(90px*var(--u)) calc(90px*var(--u)) calc(44px*var(--u))}.pj-list.pins .c-o{display:none}.pj-list.pins.wf{--cols:minmax(0,1fr) calc(110px*var(--u)) calc(140px*var(--u)) calc(130px*var(--u)) calc(90px*var(--u)) calc(90px*var(--u)) calc(44px*var(--u))}}@media(max-width:960px){.pj-list.pins,.pj-list.pins.wf{--cols:minmax(0,1fr) calc(140px*var(--u)) calc(90px*var(--u)) calc(90px*var(--u)) calc(44px*var(--u))}.pj-list.pins .c-pin,.pj-list.pins .c-f{display:none!important}}@media(max-width:760px){.pj-list.pins,.pj-list.pins.wf{--cols:minmax(0,1fr) auto calc(40px*var(--u))}.pj-row .c-pin{display:none!important}}.dtabs.dtabs5{grid-template-columns:repeat(5,auto);overflow-x:auto;scrollbar-width:none}.dtabs.dtabs5::-webkit-scrollbar{display:none}.dtabs.dtabs5 button{padding:0 calc(6px*var(--u));font-size:calc(12px*var(--u)*var(--fs));gap:calc(3px*var(--u));white-space:nowrap}.dtabs.dtabs5 button .ic{display:none}.dtabs .n{font-size:calc(10.5px*var(--u)*var(--fs));min-width:calc(16px*var(--u));height:calc(16px*var(--u));padding:0 calc(4px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));background:var(--review-soft);color:var(--review-ink);display:inline-flex;align-items:center;justify-content:center}.dstrip .dz-hl.warn{color:var(--review-ink)}.dstrip .dirty .lnk2 b{font-weight:500}.dnode .dz-desc{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dnode .role{flex-wrap:wrap}.dnode .rchip .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.dz-gap{display:inline-flex;align-items:center;gap:calc(5px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--review-ink);background:var(--review-soft);border-radius:calc(6px*var(--u)*var(--rad));padding:2px calc(7px*var(--u));align-self:flex-start}.dz-gap .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.dz-reads{display:inline-flex;align-items:center;gap:calc(5px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.dz-reads .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.dz-btns{display:flex;flex-wrap:wrap;gap:calc(5px*var(--u));width:100%}.dz-b{display:inline-flex;align-items:center;gap:calc(4px*var(--u));height:calc(24px*var(--u));padding:0 calc(9px*var(--u));border-radius:calc(7px*var(--u)*var(--rad));border:1px solid var(--line);background:var(--surface-2);font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-2);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dz-b i{font-style:normal;color:var(--ink-4)}.dz-b em{font-style:normal;font-size:calc(10.5px*var(--u)*var(--fs));color:var(--accent);font-weight:500}.dz-b .ic{width:calc(11px*var(--u));height:calc(11px*var(--u));color:var(--ink-4)}.dz-b.back{border-style:dashed}.dz-b.self{background:var(--sunken)}.dz-key{font-family:var(--mono);font-size:calc(11px*var(--u)*var(--fs));color:var(--ink-4);padding:1px calc(6px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));background:var(--sunken);white-space:nowrap}.stephd .dz-key{margin-left:auto}.dz-cw{margin-bottom:calc(14px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs))}.dz-kinds.k4{grid-template-columns:repeat(2,1fr)}.dz-btnl{display:flex;flex-direction:column;gap:calc(6px*var(--u));margin-bottom:calc(8px*var(--u))}.dz-bl{display:flex;align-items:center;gap:calc(6px*var(--u));padding:calc(8px*var(--u)) calc(8px*var(--u)) calc(8px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));border:1px solid var(--line)}.dz-bl .t{flex:1;min-width:0;display:flex;flex-direction:column}.dz-bl b{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500}.dz-bl small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.4;overflow-wrap:anywhere}.dz-fill{margin-bottom:calc(10px*var(--u))}.dz-fill>small{display:block;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);margin-bottom:calc(4px*var(--u))}.dz-role .dz-rh .dz-ri,.dz-fsh .dz-ri{flex:1;min-width:0;height:calc(32px*var(--u));font-size:calc(14px*var(--u)*var(--fs));font-weight:500;padding:0 calc(8px*var(--u))}.dz-rd{height:calc(32px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));margin-bottom:calc(8px*var(--u))}.dz-row2{display:flex;gap:calc(8px*var(--u));flex-wrap:wrap}.dz-seg{display:flex;flex-wrap:wrap;border-radius:calc(12px*var(--u)*var(--rad))}.dz-seg button{height:calc(30px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));padding:0 calc(10px*var(--u))}.cbg{display:flex;flex-direction:column;gap:calc(6px*var(--u));padding:calc(10px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken)}.cbg.sub{background:var(--surface);border:1px solid var(--line)}.cbh{display:flex;gap:calc(6px*var(--u));align-items:center}.cbr{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));align-items:center}.cbr .input.sel,.cbh .input.sel{height:calc(32px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));min-width:0;max-width:calc(220px*var(--u))}.cbv{display:inline-flex;flex-wrap:wrap;gap:calc(6px*var(--u));align-items:center}.cbv.multi{max-width:100%}.cbadd{display:flex;gap:calc(6px*var(--u))}.dz-fsec{border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));padding:calc(10px*var(--u)) calc(10px*var(--u)) calc(12px*var(--u));margin-bottom:calc(10px*var(--u))}.dz-fsh{display:flex;align-items:center;gap:calc(6px*var(--u));margin-bottom:calc(8px*var(--u))}.dz-fr{display:flex;align-items:center;gap:calc(4px*var(--u));padding:calc(8px*var(--u)) calc(6px*var(--u)) calc(8px*var(--u)) calc(10px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:var(--sunken);margin-bottom:calc(6px*var(--u))}.dz-fr.bad{background:color-mix(in srgb,var(--late-soft) 55%,var(--sunken))}.dz-fr .t{flex:1;min-width:0;display:flex;flex-direction:column}.dz-fr b{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500}.dz-fr small{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);overflow-wrap:anywhere}.dz-fr small.w{color:var(--late-ink);display:flex;gap:calc(4px*var(--u));align-items:flex-start}.fdb{border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));margin-top:calc(10px*var(--u))}.fdb summary{cursor:pointer;padding:calc(11px*var(--u)) calc(14px*var(--u));font-weight:500;font-size:calc(13.5px*var(--u)*var(--fs))}.fdbb{padding:0 calc(14px*var(--u)) calc(14px*var(--u))}.fd2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 calc(12px*var(--u));align-items:start}.fd3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 calc(12px*var(--u))}.fopts{display:flex;flex-direction:column;gap:calc(6px*var(--u));margin-bottom:calc(6px*var(--u))}.fopt-r,.fval-r{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));align-items:center}.fopt-r .fo-v{width:calc(120px*var(--u))}.fopt-r .fo-l{flex:1;min-width:calc(140px*var(--u))}.fo-for{display:flex;flex-wrap:wrap;gap:calc(4px*var(--u));flex-basis:100%;padding-left:calc(4px*var(--u))}.fval-r .fv-r{flex:1.3;min-width:calc(160px*var(--u))}.fval-r .fv-m{flex:1;min-width:calc(140px*var(--u))}.input.mono{font-family:var(--mono);font-size:calc(12.5px*var(--u)*var(--fs))}.hint.warn{color:var(--review-ink)}.dz-chl{list-style:none;display:flex;flex-direction:column;gap:calc(6px*var(--u));margin-bottom:calc(12px*var(--u))}.dz-chl li{display:flex;align-items:center;gap:calc(8px*var(--u));padding:calc(8px*var(--u)) calc(8px*var(--u)) calc(8px*var(--u)) calc(12px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(13px*var(--u)*var(--fs));line-height:1.4}.dz-chl li span{flex:1;min-width:0;overflow-wrap:anywhere}.dz-vl{list-style:none;display:flex;flex-direction:column;gap:calc(6px*var(--u));margin-bottom:calc(8px*var(--u))}.dz-vl li{display:flex;gap:calc(8px*var(--u));align-items:flex-start;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--review-ink);line-height:1.45;overflow-wrap:anywhere}.dz-vl.bad li{color:var(--late-ink)}.dz-vl .ic{flex:none;margin-top:2px}.dz-prev{list-style:none;display:flex;flex-direction:column;gap:calc(8px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.5}.dz-prev li{padding-left:calc(16px*var(--u));position:relative}.dz-prev li:before{content:"";position:absolute;left:2px;top:calc(9px*var(--u));width:calc(5px*var(--u));height:calc(5px*var(--u));border-radius:50%;background:var(--accent)}.dz-prev .bad{color:var(--late-ink)}.smap-w{display:flex;flex-direction:column;gap:calc(8px*var(--u))}.smap-r{display:flex;flex-wrap:wrap;gap:calc(8px*var(--u)) calc(12px*var(--u));align-items:center;padding:calc(10px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken)}.smap-r .t{flex:1;min-width:calc(180px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs))}.smap-r .t b{font-weight:500}.smap-r details{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.smap-r summary{cursor:pointer}.smap-r select{flex:1;min-width:calc(200px*var(--u))}.dz-vact{display:flex;gap:calc(4px*var(--u));margin-top:calc(6px*var(--u));flex-wrap:wrap}.dz-vact .btn{height:calc(28px*var(--u));padding:0 calc(9px*var(--u));font-size:calc(12px*var(--u)*var(--fs))}.tplf{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);display:inline-flex;gap:calc(5px*var(--u));align-items:center}.tplf .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.tplc.org{border-color:var(--accent-mid)}.nplib{max-height:46vh;overflow:auto;margin-top:calc(6px*var(--u));padding-right:2px}.nplib .dz-sec,.modal .dz-sec{font-size:calc(11.5px*var(--u)*var(--fs));font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:calc(16px*var(--u)) 0 calc(8px*var(--u))}.np3{margin-top:calc(4px*var(--u))}.reh2-c{display:flex;flex-wrap:wrap;gap:calc(10px*var(--u)) calc(14px*var(--u));align-items:flex-end;margin-bottom:calc(14px*var(--u))}.reh2-c label{display:flex;flex-direction:column;gap:calc(4px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.reh2-c label.pick{flex-direction:row;align-items:center}.reh2-c .input.sel{height:calc(34px*var(--u));min-width:calc(150px*var(--u));max-width:calc(220px*var(--u))}.reh-form{margin-top:calc(14px*var(--u));padding:calc(4px*var(--u)) 2px}@media(max-width:760px){.wgrid{grid-template-columns:minmax(0,1fr)}.ff.half{grid-column:span 2}.fd2,.fd3{grid-template-columns:minmax(0,1fr)}.reh2-c .input.sel{min-width:0;max-width:100%}.reh2-c label{flex:1 1 calc(140px*var(--u))}.cbr .input.sel{max-width:100%}.dpins{display:none}}.np3 .choice b .pill{display:inline-flex;width:auto;margin-left:calc(6px*var(--u));vertical-align:1px}.nvars{display:flex;flex-wrap:wrap;gap:calc(4px*var(--u));margin-top:calc(6px*var(--u))}.nvars .chip{height:calc(24px*var(--u));font-size:calc(11.5px*var(--u)*var(--fs));padding:0 calc(8px*var(--u))}:root{--p1:#0F8B8D;--p2:#C0398B;--p3:#8E44AD;--p4:#8D5A2B;--p5:#6B7A12;--stale:#B54708;--stale-soft:#FEF0E6}:root[data-theme=dark]{--p1:#4CC6C8;--p2:#F07CC0;--p3:#C08BE0;--p4:#D69B67;--p5:#B5C64A;--stale:#F7A35C;--stale-soft:#3A2412}.pc-p1{--pc:var(--p1)}.pc-p2{--pc:var(--p2)}.pc-p3{--pc:var(--p3)}.pc-p4{--pc:var(--p4)}.pc-p5{--pc:var(--p5)}button.dsave{background:none;border:0;padding:0 calc(4px*var(--u));height:calc(20px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));font:inherit;cursor:pointer}button.dsave:hover{background:var(--hover)}.dsave.warn{color:var(--review-ink)}.dsave.bad{color:var(--late-ink)}.spin.sm{width:calc(10px*var(--u));height:calc(10px*var(--u));border-width:1.5px}.vmenu-n{padding:calc(4px*var(--u)) calc(12px*var(--u)) calc(10px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));line-height:1.5;color:var(--ink-3);max-width:calc(320px*var(--u));white-space:normal}.vmenu-n b{color:var(--ink);font-weight:500}.pres{display:inline-flex;align-items:center;gap:calc(6px*var(--u));margin-right:calc(4px*var(--u))}.pres .av{box-shadow:0 0 0 2px var(--surface),0 0 0 calc(3.5px*var(--u)) var(--pc)}.pres small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;max-width:calc(150px*var(--u));overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.pres small{display:none}}.pcaret{position:absolute;width:2px;background:var(--pc);pointer-events:none;z-index:3;border-radius:1px}.pcaret i{position:absolute;left:0;top:calc(-17px*var(--u));font:500 calc(10.5px*var(--u)*var(--fs))/calc(16px*var(--u)*var(--fs)) var(--font);font-style:normal;color:#fff;background:var(--pc);padding:0 calc(5px*var(--u));border-radius:calc(4px*var(--u)*var(--rad)) calc(4px*var(--u)*var(--rad)) calc(4px*var(--u)*var(--rad)) 0;white-space:nowrap}.pcaret.line{left:0;right:auto;width:calc(3px*var(--u))}.pcaret.line i{top:0;left:calc(6px*var(--u));border-radius:calc(4px*var(--u)*var(--rad))}.psel{position:absolute;background:color-mix(in srgb,var(--pc) 22%,transparent);pointer-events:none;z-index:2;border-radius:2px}.ed .edin{position:relative}#xg td.pres{outline:2px solid var(--pc);outline-offset:-2px;position:relative}.pcellmk{position:absolute;right:0;top:0;font:500 calc(9.5px*var(--u)*var(--fs))/calc(13px*var(--u)*var(--fs)) var(--font);color:#fff;background:var(--pc);padding:0 calc(4px*var(--u));border-radius:0 0 0 calc(4px*var(--u)*var(--rad));z-index:2;white-space:nowrap;pointer-events:none}.pcell{display:inline-flex;align-items:center;gap:calc(5px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-2)}.pcell:before{content:"";width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:2px;background:var(--pc)}.ppage{position:absolute;right:calc(8px*var(--u));top:calc(8px*var(--u));font:500 calc(11px*var(--u)*var(--fs))/calc(18px*var(--u)*var(--fs)) var(--font);color:#fff;background:var(--pc);padding:0 calc(7px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));pointer-events:none}.modesw{padding:calc(3px*var(--u));flex:none}.modesw button{height:calc(28px*var(--u));padding:0 calc(10px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs))}.modesw .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}@media(max-width:760px){.modesw button span{display:none}.modesw button{padding:0 calc(9px*var(--u))}}.robar.sug{background:var(--accent-soft);color:var(--ink-2)}.robar.sug .ic{color:var(--accent)}.robar .btn{margin-left:auto;flex:none}.robar.ended{flex-wrap:wrap;background:var(--review-soft);color:var(--review-ink)}.robar.ended .ic{color:var(--review-ink)}.unsent{flex-basis:100%;display:flex;gap:calc(8px*var(--u));align-items:flex-start}.unsent textarea{flex:1;font:calc(12.5px*var(--u)*var(--fs))/1.5 var(--mono);min-height:calc(56px*var(--u))}.npage.suggesting .prose,.wpage.suggesting{caret-color:var(--accent)}.seenbar{display:flex;align-items:center;gap:calc(10px*var(--u));flex-wrap:wrap;margin:calc(14px*var(--u)) calc(14px*var(--u)) 0;padding:calc(10px*var(--u)) calc(14px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--ink-2);font-size:calc(13px*var(--u)*var(--fs));flex:none}.seenbar .ic{color:var(--accent)}.seenbar>span{flex:1;min-width:calc(180px*var(--u))}.seenbar b{color:var(--ink);font-weight:500}.seenchg{background:color-mix(in srgb,var(--accent-soft) 80%,transparent);box-shadow:calc(-6px*var(--u)) 0 0 var(--accent-soft),calc(-8px*var(--u)) 0 0 var(--accent);border-radius:2px}.sg{border-radius:calc(3px*var(--u)*var(--rad));cursor:pointer}.sg del{color:var(--late-ink);text-decoration:line-through;text-decoration-color:var(--late)}.sg ins{color:var(--done-ink);text-decoration:underline;text-decoration-color:var(--done);background:var(--done-soft)}.sg.pulse{box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-mid)}.sgc{padding:calc(14px*var(--u));border:1px solid var(--accent-mid);border-radius:calc(18px*var(--u)*var(--rad));margin-bottom:calc(10px*var(--u));background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface))}.sgc.done{border-color:var(--line);background:var(--surface)}.sgc.flash{animation:thrflash 1.6s ease}.sgtx{margin:calc(6px*var(--u)) 0 0;font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.55}.sgtx del{color:var(--late-ink)}.sgtx ins{color:var(--done-ink);text-decoration:none;background:var(--done-soft);padding:0 2px;border-radius:calc(3px*var(--u)*var(--rad))}.aiav.sm{width:calc(26px*var(--u));height:calc(26px*var(--u));flex:none}.sgbox{position:fixed;z-index:80;width:calc(330px*var(--u));max-width:calc(100vw - calc(20px*var(--u)));padding:calc(12px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);box-shadow:var(--sh-3);border:1px solid var(--line)}.sgbox .h{display:flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(13px*var(--u)*var(--fs));margin-bottom:calc(8px*var(--u));flex-wrap:wrap}.sgbox .h .ic{color:var(--accent)}.sgbox .r{display:flex;gap:calc(6px*var(--u));justify-content:flex-end;margin-top:calc(8px*var(--u));flex-wrap:wrap}.balloon.trk del{color:var(--late-ink)}.balloon.trk ins{color:var(--done-ink)}.edhl .ln.sgl{background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}.edhl .ln.cml{box-shadow:inset calc(3px*var(--u)) 0 0 var(--review)}.cmt .anchor.plain{cursor:default;border-left-color:var(--line)}.trrow{display:flex;align-items:flex-start;gap:2px}.trrow .trln{flex:1}.trrow .trc{opacity:0;margin-top:calc(6px*var(--u))}.trrow:hover .trc,.trrow .trc:focus{opacity:1}.trln.cm{box-shadow:inset calc(3px*var(--u)) 0 0 var(--review)}.hseg{flex-wrap:wrap}.hnamed{margin:0 0 calc(14px*var(--u))}.hnamed button{height:calc(28px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));padding:0 calc(12px*var(--u))}.vtl li.named .vdot{background:var(--accent-soft);border-color:var(--accent)}.vtl li.fld .vdot,.vtl li.blk .vdot,.vtl li.red .vdot{border-style:dashed}.vtl li.blk .vdot{border-color:var(--late)}.vtl li.red .vdot{border-color:var(--ink-3)}.vtl li.work .vdot{background:var(--surface);border-color:var(--accent);border-style:dotted}.vtl li.none:before{display:none}.vname{font-size:calc(13px*var(--u)*var(--fs));color:var(--accent-ink);font-weight:500}.vthen{display:flex;align-items:center;gap:calc(5px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin:calc(4px*var(--u)) 0 0}.vthen .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.vm .fold{color:var(--ink-3);text-decoration:line-through}.redl{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);font-style:italic;margin:calc(4px*var(--u)) 0 0}.redact{color:var(--ink-3);font-style:italic;background:var(--sunken);border-radius:calc(4px*var(--u)*var(--rad));padding:0 calc(4px*var(--u))}.redq{padding:calc(10px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(13.5px*var(--u)*var(--fs));margin-bottom:calc(6px*var(--u))}.cmpbar{display:flex;align-items:center;gap:calc(6px*var(--u));flex-wrap:wrap;padding:calc(10px*var(--u)) calc(12px*var(--u));border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));margin-bottom:calc(14px*var(--u));background:var(--surface-2)}.cmpbar .l{display:inline-flex;align-items:center;gap:calc(5px*var(--u));font-size:calc(13px*var(--u)*var(--fs));font-weight:500}.cmpbar select{flex:1 1 calc(84px*var(--u));width:auto;min-width:calc(72px*var(--u));max-width:calc(180px*var(--u));height:calc(32px*var(--u))}.cmpbar.none{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);gap:calc(8px*var(--u))}.cmpres{flex-basis:100%;margin:calc(-4px*var(--u)) 0 calc(16px*var(--u))}.cmph{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);margin:0 0 calc(8px*var(--u))}.cmpres .diff{max-height:46vh;font-size:calc(11.5px*var(--u)*var(--fs))}.dl.same{color:var(--ink-4);font-style:italic;padding-left:calc(26px*var(--u));background:var(--surface-2)}.dc{display:flex;gap:calc(10px*var(--u));font:calc(11.5px*var(--u)*var(--fs))/1.6 var(--mono);padding:2px calc(8px*var(--u));border-radius:calc(6px*var(--u)*var(--rad))}.dc b{font-weight:500;min-width:calc(62px*var(--u));color:var(--ink-2)}.dc span{overflow-wrap:anywhere}.dc.add{background:var(--done-soft)}.dc.del{background:var(--late-soft)}.dc ins{color:var(--done-ink);text-decoration:none}.dc del{color:var(--late-ink)}.cmpgrid.h{grid-template-columns:1fr 1fr}.cmpgrid.h iframe{width:100%;height:52vh;border:1px solid var(--line);border-radius:calc(12px*var(--u)*var(--rad));background:#fff}@media(max-width:760px){.cmpgrid.h{grid-template-columns:1fr}}.dstage.withol .outline{display:flex}.outline{display:none;flex-direction:column;gap:2px;margin:calc(14px*var(--u)) calc(14px*var(--u)) 0;padding:calc(10px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);max-height:calc(220px*var(--u));overflow:auto;flex:none}.outline .oh{display:flex;align-items:center;justify-content:space-between;font-size:calc(12.5px*var(--u)*var(--fs));padding:0 calc(4px*var(--u)) calc(4px*var(--u))}.outline .ol{text-align:left;font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);padding:calc(4px*var(--u)) calc(8px*var(--u));border-radius:calc(8px*var(--u)*var(--rad))}.outline .ol:hover{background:var(--hover);color:var(--ink)}.outline .ol.l2{padding-left:calc(20px*var(--u))}.outline .ol.l3{padding-left:calc(32px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs))}.findbar{display:flex;align-items:center;gap:calc(6px*var(--u));flex-wrap:wrap;margin:calc(14px*var(--u)) calc(14px*var(--u)) 0;padding:calc(6px*var(--u)) calc(8px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);flex:none}.findbar .input{height:calc(32px*var(--u));width:calc(180px*var(--u));min-width:0;flex:1 1 calc(140px*var(--u))}.findbar .fi{display:inline-flex;color:var(--ink-3);padding-left:calc(4px*var(--u))}.findbar .num{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);min-width:calc(46px*var(--u))}#xg td.findhit{background:var(--review-soft)!important}.atmenu{position:fixed;z-index:90}.mention{color:var(--accent-ink);background:var(--accent-soft);border-radius:calc(6px*var(--u)*var(--rad));padding:0 calc(4px*var(--u));font-weight:500}.prose time,.wpage time{background:var(--sunken);border-radius:calc(6px*var(--u)*var(--rad));padding:0 calc(4px*var(--u))}a.doclink{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent-mid);cursor:pointer}a.doclink:before{content:"↗ ";font-size:.85em;opacity:.7}a.doclink.gone{color:var(--ink-3);text-decoration:line-through;border-bottom-color:transparent}a.doclink.gone:after{content:" (deleted)";font-size:.85em}a.doclink.noacc{color:var(--ink-3);border-bottom-style:dashed}.dstale,.dpub{flex:none;display:inline-flex;align-items:center;gap:calc(4px*var(--u));height:calc(22px*var(--u));padding:0 calc(9px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(12px*var(--u)*var(--fs));white-space:nowrap}.dstale{background:var(--stale-soft);color:var(--stale)}.dpub{background:var(--accent-soft);color:var(--accent-ink)}.dstale .ic,.dpub .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}@media(max-width:900px){.dpub{display:none}}.pill.stale{background:var(--stale-soft);color:var(--stale)}.pill.stale .ic{width:calc(11px*var(--u));height:calc(11px*var(--u))}.pj-row .tt+.pill.stale,.sres b+.pill.stale,.pj-cb b+.pill.stale{margin-left:calc(6px*var(--u));vertical-align:1px}.ublist{display:flex;flex-direction:column;gap:calc(4px*var(--u))}.ubr{display:flex;align-items:center;gap:calc(10px*var(--u));text-align:left;padding:calc(8px*var(--u)) calc(10px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));border:1px solid var(--line)}.ubr:hover{background:var(--hover)}.ubr.off{cursor:default;opacity:.75}.ubr span{display:flex;flex-direction:column;min-width:0}.ubr b{font-weight:500;font-size:calc(13px*var(--u)*var(--fs));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ubr small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.stl{display:flex;gap:calc(10px*var(--u));padding:calc(10px*var(--u)) calc(12px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--stale-soft);margin-bottom:calc(8px*var(--u));font-size:calc(13px*var(--u)*var(--fs))}.stl.done{background:var(--sunken)}.stl p{margin:calc(4px*var(--u)) 0 calc(6px*var(--u));color:var(--ink-2)}.stl b{font-weight:500}.dfold{display:block;margin-top:calc(4px*var(--u))}.pubs{display:flex;flex-direction:column;gap:calc(6px*var(--u))}.pubr{display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(10px*var(--u)) calc(12px*var(--u));border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));flex-wrap:wrap}.pubr .t{display:flex;flex-direction:column;flex:1;min-width:calc(160px*var(--u))}.pubr b{font-weight:500;font-size:calc(13.5px*var(--u)*var(--fs))}.pubr small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.pubr .ac{display:flex;gap:calc(4px*var(--u));flex-wrap:wrap}.pubr>.ic{color:var(--accent)}.pubr.sm{padding:calc(8px*var(--u)) calc(10px*var(--u));margin-bottom:calc(6px*var(--u))}.auds{display:flex;flex-direction:column;gap:calc(8px*var(--u))}.aud{display:flex;gap:calc(12px*var(--u));align-items:flex-start;padding:calc(12px*var(--u)) calc(14px*var(--u));border:1.5px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));cursor:pointer}.aud input{margin-top:calc(3px*var(--u))}.aud>.ic{color:var(--accent);margin-top:2px;flex:none}.aud span{display:flex;flex-direction:column}.aud b{font-weight:500}.aud small{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.45}.aud.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.aud.off{opacity:.6;cursor:not-allowed}.pubopts{margin-top:calc(12px*var(--u));padding:calc(12px*var(--u)) calc(14px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface-2);border:1px solid var(--line)}.pubopts .field{margin-bottom:calc(10px*var(--u))}.srow0{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs))}.pubview .pubhd{display:flex;align-items:center;gap:calc(8px*var(--u));flex-wrap:wrap;font-size:calc(12.5px*var(--u)*var(--fs));padding:calc(8px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--accent-soft);margin-bottom:calc(12px*var(--u))}.pubview .pubhd .mut{margin-left:auto;font-size:calc(12px*var(--u)*var(--fs));overflow-wrap:anywhere}.clash{display:grid;grid-template-columns:1fr 1fr;gap:calc(10px*var(--u))}.clash>div{padding:calc(12px*var(--u)) calc(14px*var(--u));border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));display:flex;flex-direction:column;gap:calc(4px*var(--u))}.clash small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.clash b{font-size:calc(15px*var(--u)*var(--fs));font-weight:500}.clash .was{grid-column:1/-1;background:var(--sunken);border:0}@media(max-width:520px){.clash{grid-template-columns:1fr}}.ach.shh{display:flex;align-items:center;gap:calc(10px*var(--u));flex-wrap:wrap}.ach.shh .r{margin-left:auto}.shtbl td{vertical-align:middle}.shtbl .c-what{display:flex;align-items:center;gap:calc(8px*var(--u));flex-wrap:wrap}.crt td,.crt th{vertical-align:middle}.crt .input{height:calc(32px*var(--u))}@media(max-width:760px){.shtbl thead{display:none}.shtbl tr{display:flex;flex-wrap:wrap;gap:calc(4px*var(--u)) calc(10px*var(--u));padding:calc(10px*var(--u)) calc(14px*var(--u));border-bottom:1px solid var(--line)}.shtbl td{border:0;padding:0}.shtbl td.r{margin-left:auto}.crt thead{display:none}.crt tr{display:grid;grid-template-columns:1fr 1fr;gap:calc(6px*var(--u));padding:calc(8px*var(--u)) 0;border-bottom:1px solid var(--line)}.crt td{border:0;padding:0}}.klegend i.archived{background:var(--archived-soft);border:1px solid color-mix(in srgb,var(--archived) 40%,transparent)}.bignum.nb{display:block;background:none;border:0;padding:0;margin:0;font-family:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:calc(10px*var(--u)*var(--rad))}.bignum.nb:hover{color:var(--accent)}.pj-kpi.k4{grid-column:span 4}.pj-kpi.k6{grid-column:span 6}.pj-kpi.k12{grid-column:span 12}@media(max-width:1180px){.pj-kpi.k4,.pj-kpi.k3{grid-column:span 6}.pj-kpi.k12{grid-column:span 12}}.pj-legend button{display:inline-flex;align-items:center;gap:calc(6px*var(--u));font:inherit;color:inherit;background:none;border:0;padding:2px calc(4px*var(--u));margin:-2px calc(-4px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));cursor:pointer}.pj-legend button:hover{background:var(--hover);color:var(--ink)}.sviews{display:flex;align-items:center;gap:calc(8px*var(--u));margin-top:calc(14px*var(--u));flex-wrap:wrap}.sviews .flb{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);margin-right:2px}.svw{display:inline-flex;align-items:center;gap:2px}.svw .chip{height:calc(32px*var(--u))}.svw .ibtn{color:var(--ink-4)}.sfil.sfsel{gap:calc(8px*var(--u));flex-wrap:wrap;overflow:visible}.sfil .chip .ic{width:calc(13px*var(--u));height:calc(13px*var(--u));color:var(--accent)}.sres-h .r{display:flex;gap:calc(8px*var(--u));align-items:center}.sres .sold{display:flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin-top:calc(6px*var(--u))}.sres .sai{display:block;margin-top:calc(6px*var(--u))}.sres .sst{display:flex;flex-direction:column;align-items:flex-end;gap:calc(6px*var(--u));flex:none}.aishare{display:inline-flex;align-items:center;gap:calc(5px*var(--u));height:calc(22px*var(--u));padding:0 calc(9px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);background:var(--sunken);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.aishare .ic{width:calc(11px*var(--u));height:calc(11px*var(--u));flex:none}.aishare.k-some,.aishare.k-most{background:var(--accent-soft);color:var(--accent)}.aishare.k-na{background:transparent;border:1px dashed var(--line-3)}.dtitle .l1 .aishare{margin-left:2px;flex:0 6 auto;min-width:calc(24px*var(--u))}.dtitle .l1 .ttl{flex:0 1 auto;min-width:min(calc(120px*var(--u)),30%)}@container (max-width:560px){.dtitle .l1 .aishare{display:none}}@media(max-width:760px){.dtitle .l1 .aishare{display:none}}.dshare{margin:0 0 calc(14px*var(--u))}.nav.sv .ic{width:calc(15px*var(--u));height:calc(15px*var(--u))}.ibx .racts{display:flex;gap:2px;flex:none;align-items:center}.ibx.nt .mute{color:var(--ink-3);height:calc(30px*var(--u))}.ibx.grp .stack{flex:none;margin-top:2px}@media(max-width:760px){.ilist .ibx.nt .racts{grid-column:4;grid-row:1}.ilist .ibx.nt .racts .btn{padding:0;width:calc(40px*var(--u));height:calc(40px*var(--u));justify-content:center}.ilist .ibx.nt .racts .btn span{display:none}}.nsel{width:auto;min-width:calc(200px*var(--u));max-width:calc(240px*var(--u));height:calc(36px*var(--u))}@media(max-width:760px){.nsel{min-width:0;max-width:calc(150px*var(--u))}}.aiseg{display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(10px*var(--u)) calc(16px*var(--u)) 0;flex:none}.aiseg .seg .c{font-size:calc(11px*var(--u)*var(--fs));color:var(--ink-4);margin-left:calc(3px*var(--u))}.aiseg .mut{margin-left:auto}.aisrc .srcb{display:inline-flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(12px*var(--u)*var(--fs));padding:calc(3px*var(--u)) calc(10px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent);border:0;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aisrc .srcb:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.aisrc .srcb .ft.xs{width:calc(16px*var(--u));height:calc(16px*var(--u));font-size:calc(7px*var(--u)*var(--fs));flex:none}.aisrc .srcb .ic{width:calc(12px*var(--u));height:calc(12px*var(--u));flex:none}.aiintro.off{background:var(--surface);border:1px solid var(--line)}.aiintro.off>b{display:block;color:var(--ink);font-weight:500;margin:calc(8px*var(--u)) 0 calc(4px*var(--u))}.aiprop2.off{border-style:dashed;border-color:var(--line-3)}.aiprop2.off p{margin:0;color:var(--ink-3)}.pbody.conv{display:flex;flex-direction:column;gap:2px}.cvt{margin-bottom:calc(14px*var(--u))}.cvt .who{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4);margin-bottom:calc(6px*var(--u))}.cvt .who b{color:var(--ink);font-weight:500;font-size:calc(13px*var(--u)*var(--fs))}.cvt.me{display:flex;flex-direction:column;align-items:flex-end}.cvt.me .aimsg.me{margin-bottom:calc(4px*var(--u))}.cvt .aimsg{margin-bottom:0}.cvdraw{display:inline-flex;align-items:center;gap:calc(5px*var(--u));font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4)}.cvdraw .ic{width:calc(11px*var(--u));height:calc(11px*var(--u))}.cvq{margin:calc(6px*var(--u)) 0 0 calc(18px*var(--u));padding:0}.cvq li{margin:2px 0}.cvt .acts{display:flex;gap:calc(10px*var(--u));align-items:center;margin-top:calc(10px*var(--u));flex-wrap:wrap}.cvt.arriving .aib{color:var(--ink-2)}.cvt.arriving .aib .btn{margin-left:calc(8px*var(--u))}.cvs{display:flex;flex-direction:column;gap:calc(4px*var(--u));margin-top:calc(10px*var(--u));padding:calc(8px*var(--u));border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface)}.cvsg{display:flex;align-items:center;gap:calc(6px*var(--u));min-width:0}.cvsg .tx{flex:1;min-width:0;text-align:left;font-size:calc(12.5px*var(--u)*var(--fs));line-height:1.45;padding:calc(4px*var(--u)) calc(6px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));background:none;border:0;cursor:pointer;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cvsg .tx:hover{background:var(--hover)}.cvsg ins{text-decoration:none;color:var(--ink)}.cvsg del{color:var(--ink-4)}.cvsg.rejected .tx,.cvsg.wd .tx{opacity:.55}.cvsg.rejected ins,.cvsg.wd ins{text-decoration:line-through}.cvsg .a{display:flex;gap:2px;flex:none}.cvsg .st{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4);flex:none;padding-right:calc(4px*var(--u))}.cvsg.accepted .st{color:var(--done-ink)}.cvf{display:flex;align-items:center;gap:calc(8px*var(--u));margin-top:calc(8px*var(--u));flex-wrap:wrap}.cvf .btn{margin-left:auto}.cvu{display:flex;gap:calc(8px*var(--u));align-items:flex-start;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);padding:calc(8px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken);margin-bottom:calc(14px*var(--u))}.cvu .ic{width:calc(13px*var(--u));height:calc(13px*var(--u));flex:none;margin-top:2px}.cvro{display:flex;gap:calc(6px*var(--u));align-items:flex-start;padding:calc(10px*var(--u)) calc(16px*var(--u)) calc(14px*var(--u));border-top:1px solid var(--line-2);margin:0}.cvoff{margin:calc(10px*var(--u)) calc(14px*var(--u)) calc(14px*var(--u))}.cvc .cvdp{margin:calc(8px*var(--u)) 0 0}.cvc .cvdp summary{display:inline-flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);cursor:pointer;list-style:none}.cvc .cvdp summary::-webkit-details-marker{display:none}.cvc .cvdp .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.cvc .drawp{margin-top:calc(8px*var(--u))}.cvc .drawp .choices.dr4{grid-template-columns:1fr}.tcard.cpd .cpft{background:var(--accent-soft);color:var(--accent)}.tcard.cpd.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tcard.cpd[disabled]{opacity:.6;cursor:not-allowed}#ndcp{margin-top:calc(4px*var(--u))}#ndcp textarea{resize:vertical}.drawp .choices.dr4{display:grid;grid-template-columns:1fr 1fr;gap:calc(8px*var(--u))}.drawp .choices.dr4 .choice{margin:0;padding:calc(10px*var(--u)) calc(12px*var(--u));gap:calc(10px*var(--u))}.drawp .choices.dr4 .choice b{font-size:calc(13px*var(--u)*var(--fs))}.drawp .choices.dr4 .choice span span{font-size:calc(12px*var(--u)*var(--fs))}.drawx{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u)) calc(14px*var(--u));margin-top:calc(10px*var(--u))}.drawx textarea{width:100%}@media(max-width:760px){.drawp .choices.dr4{grid-template-columns:1fr}}.choice.dis{opacity:.55;cursor:not-allowed}.dz-compose.off .callout{margin:0}.notin.card.pad{margin-top:calc(24px*var(--u))}.hgrid .s3 .ttd .hb{grid-template-columns:minmax(0,calc(138px*var(--u))) minmax(calc(24px*var(--u)),1fr) calc(34px*var(--u));gap:calc(8px*var(--u))}.domrow{display:flex;gap:calc(12px*var(--u));align-items:flex-start;padding:calc(12px*var(--u)) 0;border-top:1px solid var(--line-2)}.domrow:first-of-type{border-top:0;padding-top:0}.domrow .t{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px*var(--u)) calc(8px*var(--u))}.domrow .t b{font-weight:500;font-size:calc(14px*var(--u)*var(--fs));overflow-wrap:anywhere}.domrow .t small{flex-basis:100%;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.45}.domrow .r{display:flex;gap:calc(6px*var(--u));flex-wrap:wrap;justify-content:flex-end}.dtok{display:block;flex-basis:100%;font-family:var(--mono);font-size:calc(11.5px*var(--u)*var(--fs));padding:calc(6px*var(--u)) calc(8px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2);overflow-wrap:anywhere}.domadd{display:flex;gap:calc(8px*var(--u));margin-top:calc(12px*var(--u))}.domadd .input{flex:1;min-width:0}.btn.proto{border-style:dashed}.pertbl td,.pertbl th{vertical-align:top}.pertbl td b{font-weight:500}.pertbl .num{white-space:nowrap}.sgrant{align-items:center;margin-bottom:calc(12px*var(--u))}.sgrant>span{flex:1}.pl-b{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);margin:2px 0 calc(8px*var(--u));line-height:1.45}.pl-why{display:block;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);margin-top:calc(6px*var(--u))}.planc.lapsed{filter:grayscale(.6)}.pspfield{display:flex;gap:calc(10px*var(--u));align-items:center;padding:calc(14px*var(--u));border:1px dashed var(--line-3);border-radius:calc(12px*var(--u)*var(--rad));color:var(--ink-3);font-size:calc(13px*var(--u)*var(--fs));background:var(--surface-2)}.bgrid>.callout.span2{grid-column:1/-1;align-items:center}.bgrid>.callout.span2>span{flex:1}.lapsebar{display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(10px*var(--u)) calc(16px*var(--u));margin:0;background:var(--late-soft);color:var(--late-ink);font-size:calc(13px*var(--u)*var(--fs));line-height:1.45}.lapsebar>span{flex:1;min-width:0}.ivlines{list-style:none;margin:calc(12px*var(--u)) 0 calc(10px*var(--u));padding:0;border:1px solid var(--line-2);border-radius:calc(12px*var(--u)*var(--rad));overflow:hidden}.ivlines li{display:flex;justify-content:space-between;gap:calc(12px*var(--u));padding:calc(8px*var(--u)) calc(12px*var(--u));font-size:calc(13px*var(--u)*var(--fs));border-top:1px solid var(--line-2)}.ivlines li:first-child{border-top:0}.ivlines li b{font-weight:500;min-width:0;overflow-wrap:anywhere}.ivlines li span{color:var(--ink-3);text-align:right;flex:none;max-width:55%}.ivlines li.seat span{color:var(--ink-2)}.ivlines li.bad span{color:var(--late-ink)}.ivc .callout{margin-top:calc(8px*var(--u))}.ivonly{margin:calc(-4px*var(--u)) 0 calc(12px*var(--u))}.gatehd{display:flex;flex-direction:column;margin-bottom:calc(18px*var(--u))}.gateorg{display:flex;gap:calc(12px*var(--u));align-items:center;padding:calc(12px*var(--u)) calc(14px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface-2);border:1px solid var(--line-2)}.gateorg b{display:block;font-weight:600}.gateorg small{display:block;color:var(--ink-3);font-size:calc(12.5px*var(--u)*var(--fs));line-height:1.4}.idp .idph{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);margin-bottom:calc(12px*var(--u));padding-bottom:calc(10px*var(--u));border-bottom:1px solid var(--line-2)}.mchoose .gh svg{filter:none}.exl li .ic{color:var(--done)}.dln{margin-top:calc(12px*var(--u))}.tokf{display:flex;gap:calc(8px*var(--u));flex-wrap:wrap}.tokf .input:first-child{flex:1 1 calc(200px*var(--u));min-width:0}.secret{display:flex;gap:calc(10px*var(--u));align-items:center;padding:calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken)}.secret code{flex:1;min-width:0;font-family:var(--mono);font-size:calc(12.5px*var(--u)*var(--fs));overflow-wrap:anywhere}.srow.tok .dv{width:calc(28px*var(--u));height:calc(28px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));background:var(--sunken);display:flex;align-items:center;justify-content:center;flex:none}.setup .setupc{max-width:calc(760px*var(--u));margin:calc(24px*var(--u)) auto;padding:calc(28px*var(--u))}.setup .setupc h1{font-size:calc(24px*var(--u)*var(--fs));margin:calc(10px*var(--u)) 0 calc(4px*var(--u))}.setup .asteps{display:flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.setup .asteps i{width:calc(22px*var(--u));height:calc(4px*var(--u));border-radius:2px;background:var(--line-3)}.setup .asteps i.on{background:var(--accent)}.setup .asteps span{margin-left:calc(6px*var(--u))}.setup .arow{margin-top:calc(18px*var(--u))}.setup .callout{margin:calc(12px*var(--u)) 0;align-items:center}.setup .callout>span{flex:1}.pj-vals{display:grid;grid-template-columns:max-content 1fr;gap:calc(8px*var(--u)) calc(16px*var(--u));margin:0 0 calc(10px*var(--u));font-size:calc(14px*var(--u)*var(--fs))}.pj-vals dt{color:var(--ink-3)}.pj-vals dd{margin:0;min-width:0;overflow-wrap:anywhere}.thb-bar.bad{background:var(--late-soft);color:var(--late-ink)}.v22{margin-left:calc(6px*var(--u));vertical-align:middle;background:var(--accent-soft);color:var(--accent-ink)}.mi .lb small{display:block;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);font-weight:400}.mi.phasei .aside{font-size:calc(11px*var(--u)*var(--fs))}.vtl li.dlr .vdot{background:var(--ink-4)}@media(max-width:700px){.domrow{flex-direction:column}.domrow .r{justify-content:flex-start}.setup .setupc{margin:calc(12px*var(--u)) 0;padding:calc(18px*var(--u))}.ivlines li{flex-direction:column;gap:2px}.ivlines li span{text-align:left;max-width:none}.pertbl thead{display:none}.pertbl tr{display:block;padding:calc(10px*var(--u)) 0;border-top:1px solid var(--line-2)}.pertbl td{display:block;padding:2px 0!important;border:0!important}.lapsebar{flex-wrap:wrap}}.toast.info .ic{color:var(--ink-3)}.gban .gteam{font-weight:400;color:var(--ink-3);font-size:.62em;white-space:nowrap}.ribbon.rorib{display:flex;align-items:center;gap:calc(8px*var(--u));flex-wrap:wrap;min-height:0}.ribbon.rorib>.ic{flex:none;color:var(--ink-3)}.ribbon.rorib .rot{color:var(--ink-2);font-size:calc(13px*var(--u)*var(--fs));min-width:0;overflow-wrap:anywhere;flex:1 1 calc(220px*var(--u))}.ribbon.rorib .r{display:flex;gap:calc(4px*var(--u));margin-left:auto;flex:none}.ribtabs.ro .rtrack button:not(.file){display:none}:root[data-theme=dark] .xg td:is(.cf-hi,.cf-md,.cf-lo) .cfp{background:none!important;padding:0;color:inherit!important}:root[data-theme=dark] .xg td.cf-hi{background:#ffc7ce!important;color:#7a0010!important}:root[data-theme=dark] .xg td.cf-md{background:#ffeb9c!important;color:#5c3b00!important}:root[data-theme=dark] .xg td.cf-lo{background:#c6efce!important;color:#0b4d1a!important}:root[data-theme=dark] .xg td.bar{color:#0d2b16!important}@media(max-width:760px){.nprops{grid-template-columns:1fr 1fr!important}.nprops>div{border-left:0;border-top:1px solid var(--line)}.nprops>div:nth-child(-n+2){border-top:0}.nprops>div:nth-child(2n){border-left:1px solid var(--line)}.nprops span{white-space:normal;overflow-wrap:anywhere}.home .hh-r{display:flex}}.cdbar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(88px*var(--u));z-index:60;display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(8px*var(--u)) calc(8px*var(--u)) calc(8px*var(--u)) calc(14px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-2,0 calc(6px*var(--u)) calc(24px*var(--u)) rgba(0,0,0,.14));font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink);white-space:nowrap}.cdbar .spin{width:calc(14px*var(--u));height:calc(14px*var(--u))}.modal.pubreader .modal-h p{color:var(--ink-3)}.spub .sres .sst .pill .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.modetg{display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(28px*var(--u));padding:0 calc(13px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line-3);background:var(--surface);color:var(--ink);font:500 calc(13px*var(--u)*var(--fs))/1 var(--font);cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s}.modetg:hover{background:var(--hover)}.modetg.on{background:var(--surface);color:var(--ink);border-color:var(--ink-3)}.modetg,.modetg.on{color:var(--ink)!important}.modetg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ntool button[disabled],.vbar button.ibtn[disabled],.ntool .tsel[disabled]{opacity:.38;cursor:default;pointer-events:none}.pinline{display:flex;align-items:center;gap:calc(10px*var(--u));min-width:0;height:calc(26px*var(--u));margin:calc(10px*var(--u)) calc(13px*var(--u)) -2px;padding:0 calc(20px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pinline .pl{display:inline-flex;align-items:baseline;gap:calc(6px*var(--u));min-width:0;overflow:hidden;text-overflow:ellipsis}.pinline small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.pinline i{font-style:normal;color:var(--ink-4)}.pinline:hover small{color:var(--ink-2)}@media(max-width:600px){.vbar{flex-wrap:wrap;row-gap:calc(6px*var(--u))}}.wdrop{gap:calc(6px*var(--u));padding:0 calc(12px*var(--u)) 0 calc(14px*var(--u))}.wdrop .ic:last-child{margin-left:2px;opacity:.85}.dfacts .wdrop{height:calc(38px*var(--u))}.pinline{background:var(--accent-soft);color:var(--accent-ink);border-radius:calc(999px*var(--u)*var(--rad));height:calc(30px*var(--u));padding:0 calc(16px*var(--u));margin:calc(10px*var(--u)) calc(13px*var(--u)) -2px}.pinline small{color:var(--accent-ink);opacity:.72}.pinline i{color:var(--accent-ink);opacity:.45}.pinline:hover{filter:brightness(.98)}.tglead{display:inline-flex;align-items:center;flex:none;margin-right:2px}.tgsep{width:1px;height:calc(22px*var(--u));background:var(--line);margin:0 calc(8px*var(--u)) 0 calc(10px*var(--u))}.ribbon .tglead{align-self:center;padding-left:2px}.dacts .modetg.hd{height:calc(38px*var(--u));padding:0 calc(14px*var(--u));font-size:calc(14px*var(--u)*var(--fs));font-weight:500}@media(max-width:760px){.dacts .modetg.hd{width:calc(40px*var(--u));padding:0;justify-content:center}.dacts .modetg.hd span{display:none}}.cpfab,.cpwrap .cpfab,.cpfab.doc{width:calc(52px*var(--u));height:calc(52px*var(--u));padding:0;justify-content:center;border-radius:50%!important;gap:0}.cpfab>span{display:none}.cpfab .ic{width:calc(22px*var(--u));height:calc(22px*var(--u))}.cpfab.doc{width:calc(52px*var(--u));height:calc(52px*var(--u));right:calc(20px*var(--u));bottom:calc(20px*var(--u));position:absolute}@media(max-width:760px){.cpfab,.cpfab.doc{width:calc(48px*var(--u));height:calc(48px*var(--u));padding:0}}@media(max-width:900px){.cpfab.doc{display:inline-flex!important;bottom:calc(84px*var(--u))}}.btn{height:calc(32px*var(--u));padding:0 calc(13px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));gap:calc(6px*var(--u));line-height:1}.btn .ic{width:calc(15px*var(--u));height:calc(15px*var(--u))}.btn.sm{height:calc(28px*var(--u));padding:0 calc(10px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs))}.dacts .btn,.dacts .wdrop,.dacts .modetg.hd{height:calc(30px*var(--u));padding:0 calc(12px*var(--u));font-size:calc(13px*var(--u)*var(--fs));font-weight:500;line-height:1}.dacts .wdrop{padding:0 calc(11px*var(--u)) 0 calc(12px*var(--u));gap:calc(5px*var(--u))}.dacts .wdrop .ic{width:calc(14px*var(--u));height:calc(14px*var(--u))}.dacts .ibtn,.dacts .ib{width:calc(30px*var(--u));height:calc(30px*var(--u))}.cpfab,.cpwrap .cpfab,.cpfab.doc{width:calc(46px*var(--u));height:calc(46px*var(--u))}.cpfab .ic{width:calc(20px*var(--u));height:calc(20px*var(--u))}.dchip{border-radius:calc(9px*var(--u)*var(--rad))}.dchip .ft.lg{width:calc(32px*var(--u));height:calc(32px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));font-size:calc(10.5px*var(--u)*var(--fs))}.dchip .ft.lg .ic,.dchip .ft.lg svg{width:calc(16px*var(--u));height:calc(16px*var(--u))}.nudges{display:flex;flex-direction:column;gap:calc(8px*var(--u));margin-bottom:calc(6px*var(--u))}.nudge{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-soft);border-radius:calc(12px*var(--u)*var(--rad));padding:calc(10px*var(--u)) calc(12px*var(--u))}.nudge .nh{display:flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(12px*var(--u)*var(--fs));font-weight:600;color:var(--accent-ink)}.nudge p{margin:calc(6px*var(--u)) 0 calc(8px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.5;color:var(--ink)}.nudge del{color:#b42318;text-decoration:line-through}.nudge ins{color:#1f6b3a;text-decoration:none;font-weight:500}:root[data-theme=dark] .nudge del{color:#f3a3a3}:root[data-theme=dark] .nudge ins{color:#a6dcb7}.nudge .acts{display:flex;gap:calc(6px*var(--u))}.cpfab{position:relative}.cpfab .ndot{position:absolute;top:calc(-3px*var(--u));right:calc(-3px*var(--u));min-width:calc(19px*var(--u));height:calc(19px*var(--u));padding:0 calc(5px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--accent);color:var(--on-accent,#fff);font:600 calc(11px*var(--u)*var(--fs))/calc(19px*var(--u)*var(--fs)) var(--font);font-style:normal;text-align:center;box-shadow:0 0 0 2px var(--surface)}mark.hl,mark.wc{background:none!important;border:0!important;box-shadow:none!important;color:inherit!important;padding:0!important;text-decoration:none!important;cursor:text!important}aside.markup{display:none!important}.xg td.hascm:before{display:none!important}.ribbon [onclick^=xComment],.ribbon [onclick^=selComment],[onclick*=pickEl],.fxtools,.annb,.pinn,.rgn,.fxpop,.avcm,.trc,.avtrack .mk,.sncm,.avnote,.trnote{display:none!important}.cmhint{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px*var(--u));margin:0 2px calc(8px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.cmhint .tip{flex-basis:100%}.cmatt{display:inline-flex;align-items:center;gap:calc(5px*var(--u));height:calc(26px*var(--u));padding:0 calc(10px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:calc(12.5px*var(--u)*var(--fs));cursor:pointer}.cmatt:hover{background:var(--hover)}.prail .pth>i{display:none!important}.htpage{flex:1;min-height:0;display:flex;background:var(--surface)}.htpage iframe{flex:1;width:100%;height:100%;min-height:calc(560px*var(--u));border:0;display:block;background:#fff}.hsplit .htpage{border-left:1px solid var(--line)}.hsplit.one .htpage{border-left:0}@media(max-width:760px){.hsplit{grid-template-columns:minmax(0,1fr)!important}.hsplit .htpage{border-left:0;border-top:1px solid var(--line)}.mdbody.split{grid-template-columns:minmax(0,1fr)}}.ribtabs .rtrack>button.file,#dstage [onclick*=downloadDoc]{display:none!important}.evp{display:inline-flex;align-items:center;height:calc(30px*var(--u));padding:2px;border:1px solid var(--line-2);border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);flex:none}.evp button{display:inline-flex;align-items:center;gap:calc(5px*var(--u));height:calc(24px*var(--u));padding:0 calc(10px*var(--u));border:0;border-radius:calc(999px*var(--u)*var(--rad));background:transparent;color:var(--ink-2);font:500 calc(12.5px*var(--u)*var(--fs))/1 var(--font);cursor:pointer}.evp button:hover{background:var(--hover);color:var(--ink)}.evp button.on{background:var(--ink);color:var(--surface)}.evp .ic{width:calc(14px*var(--u));height:calc(14px*var(--u))}.utr{display:inline-flex;align-items:center;gap:calc(6px*var(--u));margin-left:auto;flex:none}.ribtabs .r .utr{margin-left:0}.utr .tgrp{display:inline-flex;align-items:center;height:calc(30px*var(--u));border:1px solid var(--line-2);border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);padding:2px;gap:0}.utr .tb{height:calc(24px*var(--u));min-width:calc(26px*var(--u));padding:0 calc(8px*var(--u));border:0;background:transparent;border-radius:calc(999px*var(--u)*var(--rad));display:inline-grid;place-items:center;color:var(--ink-2);font:500 calc(12.5px*var(--u)*var(--fs))/1 var(--font);cursor:pointer;font-variant-numeric:tabular-nums}.utr .tb:hover{background:var(--hover);color:var(--ink)}.utr .tb .ic{width:calc(14px*var(--u));height:calc(14px*var(--u))}.utr .tb.pct{min-width:calc(46px*var(--u))}.utr .seg2 .tb.on{background:var(--ink);color:var(--surface)}.utr .tb.srch{width:calc(30px*var(--u));height:calc(30px*var(--u));padding:0;border:1px solid var(--line-2);background:var(--surface)}.utr .tb.srch .ic{width:calc(16px*var(--u));height:calc(16px*var(--u))}.utr .tb.srch.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.utr .tb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ntool .r:empty{display:none}.fxbar>.fxtools+*{margin-left:auto}.fxbar>.avlbl+*{margin-left:auto}.olbtn{position:absolute;z-index:14;width:calc(32px*var(--u));height:calc(32px*var(--u));border-radius:50%;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;box-shadow:0 1px calc(3px*var(--u)) #14182814}.olbtn:hover{color:var(--ink);background:var(--hover)}.olbtn.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.olbtn .ic{width:calc(15px*var(--u));height:calc(15px*var(--u))}.findbar.fpop{position:absolute;right:calc(20px*var(--u));z-index:25;display:flex;flex-direction:column;gap:calc(6px*var(--u));width:min(calc(420px*var(--u)),calc(100% - calc(40px*var(--u))));padding:calc(10px*var(--u));margin:0;border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface);box-shadow:0 calc(12px*var(--u)) calc(32px*var(--u)) #14182829}.findbar.fpop .frow{display:flex;align-items:center;gap:calc(6px*var(--u));min-width:0}.findbar.fpop .frow .input{flex:1;min-width:0;height:calc(32px*var(--u))}.findbar.fpop .fi{display:grid;place-items:center;width:calc(22px*var(--u));color:var(--ink-3)}.findbar.fpop .num{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);min-width:calc(44px*var(--u));text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.utr .seg2{display:none}.utr .tb.pct{min-width:calc(40px*var(--u))}.olbtn{left:calc(14px*var(--u))}}.fxbar:not(:has(.avlbl)){justify-content:flex-end}.fxbar>.sep:first-of-type,.fxbar>.fxtools+.sep{display:none}.fxbar>.fxtools+.vsep{display:none}.fxbar>.r{margin-left:0!important}.fxbar>.fxz{margin-left:auto!important}.fxbar>.vsep{display:none!important}.fxbar>.fxpg{order:1;margin-left:auto!important}.fxbar>.fxz{order:2;margin-left:calc(6px*var(--u))!important}.fxbar>.r{order:3}.fxbar .fxz,.fxbar .fxpg{display:inline-flex;align-items:center;gap:2px;height:calc(30px*var(--u));padding:0 calc(4px*var(--u));border:1px solid var(--line-2);border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);font-size:calc(12.5px*var(--u)*var(--fs));font-variant-numeric:tabular-nums}.fxbar .fxz .ibtn,.fxbar .fxpg .ibtn{width:calc(24px*var(--u));height:calc(24px*var(--u));border-radius:calc(999px*var(--u)*var(--rad))}@media(max-width:760px){.ribtabs .r{display:flex!important;margin-left:auto}.utr .tgrp,.olbtn{display:none}}.dstage.withol nav.outline{position:absolute;left:calc(16px*var(--u));bottom:calc(16px*var(--u));width:calc(216px*var(--u));margin:0;padding:calc(4px*var(--u)) calc(4px*var(--u)) calc(8px*var(--u));max-height:none;overflow:auto;background:transparent;border:0;border-radius:0;z-index:12;display:flex}.dstage.withol nav.outline .oh{padding:calc(4px*var(--u)) calc(8px*var(--u)) calc(8px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.dstage.withol nav.outline .oh b{font-weight:600}.dstage.withol nav.outline .ol{font-size:calc(13.5px*var(--u)*var(--fs));padding:calc(6px*var(--u)) calc(10px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));color:var(--ink-2);line-height:1.35}.dstage.withol nav.outline .ol:hover{background:var(--hover);color:var(--ink)}.dstage.withol .nscroll,.dstage.withol .mdbody,.dstage.withol .hsplit,.dstage.withol #desk{margin-left:calc(244px*var(--u))}@media(max-width:760px){.dstage.withol nav.outline{display:none}.dstage.withol .nscroll,.dstage.withol .mdbody,.dstage.withol .hsplit,.dstage.withol #desk{margin-left:0}}.ntool>.sep:first-child,.vbar>.sep:first-child{display:none}@media(min-width:761px){.dstage .npage.full{padding-left:calc(68px*var(--u))}}.dstage.withol nav.outline{left:calc(28px*var(--u))}.dstage.withol .nscroll,.dstage.withol .mdbody,.dstage.withol .hsplit,.dstage.withol #desk{margin-left:calc(256px*var(--u))}.dstage:not(.wfull) .mdprev article.gh{max-width:calc(720px*var(--u));margin-left:auto;margin-right:auto}.dstage.wfull .mdprev article.gh{max-width:none}.dstage:not(.wfull) .hsplit.one .htpage{justify-content:center}.dstage:not(.wfull) .hsplit.one .htpage iframe{max-width:calc(860px*var(--u))}.dstage.wfull .htpage iframe{max-width:none}@media(min-width:761px){.dstage.wfull .mdbody:not(.split) .mdprev{padding-left:calc(68px*var(--u))}.dstage.wfull .hsplit.one .htpage{padding-left:calc(56px*var(--u))}}.wform{margin-top:calc(4px*var(--u));display:flex;flex-direction:column;gap:calc(12px*var(--u))}.wsec{margin:0;padding:calc(14px*var(--u)) calc(14px*var(--u)) calc(16px*var(--u));background:var(--surface);border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));box-shadow:0 1px 2px #1418280a}.wsec>.psec{margin:0;padding:0;font-size:calc(14px*var(--u)*var(--fs));font-weight:600;color:var(--ink);text-transform:none;letter-spacing:0}.wsec>.wsd{margin:calc(3px*var(--u)) 0 0;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.wsec>.wgrid{margin-top:calc(14px*var(--u));gap:calc(14px*var(--u)) calc(12px*var(--u))}.ff{gap:calc(6px*var(--u))}.ff>label{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);font-weight:500}.ff .input{min-height:calc(36px*var(--u));height:calc(36px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));border:1px solid var(--line-3);background:var(--surface);font-size:calc(13.5px*var(--u)*var(--fs));padding:0 calc(12px*var(--u))}.ff textarea.input{height:auto;min-height:calc(72px*var(--u));padding:calc(8px*var(--u)) calc(12px*var(--u))}.ff select.input{padding-right:calc(30px*var(--u))}.ff .input:focus{border-color:var(--accent);box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-soft)}.ff .fval{min-height:0;padding:2px 0 0;background:none;border-radius:0;font-size:calc(14px*var(--u)*var(--fs));color:var(--ink)}.ff .fval.fx{background:none}.ff .fval small{font-size:calc(12px*var(--u)*var(--fs))}.fopt{min-height:calc(34px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));padding:0 calc(12px*var(--u));border-color:var(--line-3)}.fopt.on{border-color:var(--accent)}.dprops .kvs{margin-top:calc(12px*var(--u));grid-template-columns:calc(96px*var(--u)) minmax(0,1fr);gap:calc(10px*var(--u)) calc(12px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs))}.dprops .kvs dd{min-width:0}.dprops .kvs .ell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dprops .kvs .input.sel{height:calc(32px*var(--u));min-height:calc(32px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));font-size:calc(13px*var(--u)*var(--fs));padding:0 calc(28px*var(--u)) 0 calc(10px*var(--u));width:100%}.dprops .wco{display:inline-flex;align-items:center;gap:calc(6px*var(--u));min-width:0}.dprops .wco .ic{width:calc(14px*var(--u));height:calc(14px*var(--u));flex:none}.dprops .kvs{align-items:start}.dprops .kvs dt{padding-top:1px}.dprops .kvs dd{align-items:flex-start;line-height:1.45}.dprops .kvs .ell{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.dprops .kvs dd>.ft,.dprops .kvs dd>.av,.dprops .wco .ic{margin-top:1px;flex:none}.dprops .wco{align-items:flex-start}.dprops .kvs dd.ell{white-space:normal;overflow:visible;overflow-wrap:anywhere}.wsec.dprops{margin-top:calc(12px*var(--u))}.lhint{margin:-2px 0 calc(8px*var(--u))}@keyframes staleflash{0%{box-shadow:0 0 0 0 var(--stale)}30%{box-shadow:0 0 0 calc(3px*var(--u)) var(--stale)}to{box-shadow:0 0 0 0 transparent}}.stl.flash{animation:staleflash 1.6s ease-out}@media(prefers-reduced-motion:reduce){.stl.flash{animation:none;outline:2px solid var(--stale)}}.dstale{cursor:pointer}.cpsh{flex:none;display:flex;align-items:center;gap:2px;min-width:0;padding:calc(10px*var(--u)) calc(12px*var(--u)) calc(8px*var(--u)) calc(16px*var(--u));border-bottom:1px solid var(--line)}.cpsh .cpsht{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:calc(3px*var(--u)) calc(6px*var(--u));margin-left:calc(-6px*var(--u));border-radius:calc(8px*var(--u)*var(--rad));background:none;border:0;cursor:pointer;color:inherit}.cpsh .cpsht:hover{background:var(--hover)}.cpsh .cpsht b{max-width:100%;font-weight:600;font-size:calc(13px*var(--u)*var(--fs));line-height:calc(18px*var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpsh .cpsht small{max-width:100%;font-size:calc(11.5px*var(--u)*var(--fs));line-height:calc(16px*var(--u));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpsh .ibtn.sm{width:calc(30px*var(--u));height:calc(30px*var(--u));position:relative;color:var(--ink-2)}.cpsh .ibtn.sm:hover{background:var(--hover);color:var(--ink)}.cpsh .ibtn .ic{width:calc(16px*var(--u));height:calc(16px*var(--u))}.cpsh .cnt{position:absolute;top:1px;right:1px;min-width:calc(13px*var(--u));height:calc(13px*var(--u));padding:0 calc(3px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));color:var(--ink-2);font-size:calc(9.5px*var(--u)*var(--fs));line-height:calc(13px*var(--u));font-style:normal;font-weight:600;text-align:center}.dpanel .cpsh{margin:0 calc(4px*var(--u))}.cppanel .cpsh{padding:calc(8px*var(--u)) calc(10px*var(--u)) calc(8px*var(--u)) calc(14px*var(--u))}.dz-body .cpsh,.dzside .cpsh{padding:2px 0 calc(8px*var(--u));margin-bottom:calc(6px*var(--u))}.dz-body.dchat{padding-top:calc(6px*var(--u))}.menu.cpsmenu{width:calc(330px*var(--u));max-width:calc(100vw - calc(20px*var(--u)));box-sizing:border-box;padding:calc(6px*var(--u));border-radius:calc(16px*var(--u)*var(--rad));max-height:min(70vh,calc(560px*var(--u)));overflow-y:auto;overflow-x:hidden}.cpsmenu .cpsi{overflow:hidden}.cpsmenu .cpsi>span{max-width:100%}.menu.cpsmenu .mh{padding:calc(6px*var(--u)) calc(8px*var(--u)) calc(8px*var(--u))}.cpsmenu .cpsl{display:flex;flex-direction:column;gap:calc(6px*var(--u));margin-top:calc(6px*var(--u))}.cpsmenu .cpse{margin:calc(6px*var(--u)) calc(8px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.45}.cpsi{width:100%;display:flex;flex-direction:column;gap:calc(4px*var(--u));text-align:left;padding:calc(9px*var(--u)) calc(11px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));border:1px solid var(--line);background:transparent;cursor:pointer;color:inherit;min-width:0}.cpsi:hover{background:var(--hover)}.cpsi.on{border-color:var(--accent);background:var(--accent-soft)}.cpsi.new{flex-direction:row;align-items:center;gap:calc(8px*var(--u));padding:calc(8px*var(--u)) calc(11px*var(--u));border-radius:calc(999px*var(--u)*var(--rad))}.cpsi.new .ic{width:calc(14px*var(--u));height:calc(14px*var(--u))}.cpsi.new b{font-weight:500;font-size:calc(13px*var(--u)*var(--fs))}.cpsi .r1{display:flex;align-items:baseline;gap:calc(8px*var(--u));min-width:0}.cpsi .r1 b{flex:1;min-width:0;font-weight:600;font-size:calc(13px*var(--u)*var(--fs));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpsi .when{flex:none;font-size:calc(11px*var(--u)*var(--fs));color:var(--ink-3)}.cpsi .r2{display:flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-2)}.cpsi .r3{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpsi .r3 b{font-weight:500;color:var(--ink)}.cpsi .r4{display:flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(11px*var(--u)*var(--fs));color:var(--ink-3)}.cpsi .avs{display:inline-flex;margin-right:calc(5px*var(--u))}.cpsi .avs>*{margin-right:calc(-5px*var(--u));box-shadow:0 0 0 2px var(--surface,#fff);border-radius:50%}.cpwho{display:flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);margin:calc(10px*var(--u)) 0 calc(4px*var(--u))}.cpwho b{font-weight:500;color:var(--ink-2)}.cpwho.r{justify-content:flex-end}.aimsg.me+.cpwho,.cpwho:first-child{margin-top:calc(4px*var(--u))}.cphid{display:inline-flex;align-items:center;gap:calc(6px*var(--u));color:var(--ink-3);font-style:italic}.cphid .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.aimsg.hid .aib,.cpm .cphid{color:var(--ink-3)}.cpdraft{margin-top:calc(8px*var(--u));padding:calc(10px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));border:1px solid var(--line);background:var(--sunken);font-size:calc(13px*var(--u)*var(--fs));max-height:calc(260px*var(--u));overflow:auto}.cpdraft h5{font-size:calc(13px*var(--u)*var(--fs));font-weight:600;margin:calc(8px*var(--u)) 0 2px}.cpdraft h5:first-child{margin-top:0}.cpdraft p{margin:2px 0 calc(6px*var(--u))}.cpdraft p.li{margin:0 0 calc(3px*var(--u));padding-left:calc(4px*var(--u))}.cpdraft del{color:var(--ink-3)}.cpdraft ins{text-decoration:none;background:var(--accent-soft);color:var(--accent-ink)}.cpact{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));margin-top:calc(8px*var(--u))}.aiprop2.alt p{color:var(--ink-2)}.cpnow{margin-left:calc(4px*var(--u));vertical-align:middle}.compose.ai .cvdp{margin:calc(8px*var(--u)) 0 0}.compose.ai .cvdp summary{display:inline-flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);cursor:pointer;list-style:none}.compose.ai .cvdp summary::-webkit-details-marker{display:none}.compose.ai .cvdp .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.compose.ai .cvdp[open] .drawp{margin-top:calc(8px*var(--u))}.cpwho .rl{color:var(--ink-3);max-width:calc(160px*var(--u));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpwho .rl:before{content:"· "}.cpwho .pill.tag{font-size:calc(10.5px*var(--u)*var(--fs));padding:0 calc(6px*var(--u));height:calc(16px*var(--u))}.cpdone{display:flex;align-items:center;gap:calc(6px*var(--u));margin-top:calc(8px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.cpdone .ic{width:calc(12px*var(--u));height:calc(12px*var(--u));color:var(--ok,var(--ink-3))}.cpwho .rl+span:before{content:"· "}.cpsh .cpren{opacity:.55}.cpsh:hover .cpren,.cpsh .cpren:focus-visible{opacity:1}@media(hover:none){.cpsh .cpren{opacity:1}}.cpsh .cpedit{cursor:default;gap:calc(3px*var(--u));padding:0;margin-left:0}.cpsh .cpedit .input{height:calc(30px*var(--u));padding:0 calc(10px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(13px*var(--u)*var(--fs));font-weight:500;width:100%}.cpsh .cpedit small{white-space:normal}.cpsh .cpedit:hover{background:none}.dacts .dhist{position:relative;width:calc(30px*var(--u));height:calc(30px*var(--u));padding:0;justify-content:center;border-radius:50%}.dacts .dhist .ic{width:calc(17px*var(--u));height:calc(17px*var(--u))}.dacts .dhist.on{background:var(--hover)}.dacts .dhist .cnt{position:absolute;top:-2px;right:calc(-4px*var(--u));min-width:calc(15px*var(--u));height:calc(15px*var(--u));padding:0 calc(4px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2);font-size:calc(9.5px*var(--u)*var(--fs));line-height:calc(15px*var(--u));font-style:normal;font-weight:600;text-align:center}.hscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--scrim);opacity:.45;animation:fade .15s ease-out}.hdrawer{position:fixed;top:calc(12px*var(--u));right:calc(12px*var(--u));bottom:calc(12px*var(--u));z-index:46;width:min(calc(440px*var(--u)),calc(100vw - calc(24px*var(--u))));display:flex;flex-direction:column;background:var(--surface);border-radius:calc(24px*var(--u)*var(--rad));box-shadow:var(--sh-3);overflow:hidden;animation:hdin .2s cubic-bezier(.2,.8,.2,1)}@keyframes hdin{0%{transform:translate(calc(24px*var(--u)));opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.hdrawer{animation:none}}.hdh{flex:none;display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(14px*var(--u)) calc(12px*var(--u)) calc(12px*var(--u)) calc(18px*var(--u));border-bottom:1px solid var(--line)}.hdh .hdi{display:inline-flex;width:calc(30px*var(--u));height:calc(30px*var(--u));align-items:center;justify-content:center;border-radius:50%;background:var(--sunken);color:var(--ink-2)}.hdh .hdi .ic{width:calc(16px*var(--u));height:calc(16px*var(--u))}.hdh .t{flex:1;min-width:0;display:flex;flex-direction:column}.hdh .t b{font-weight:600;font-size:calc(15px*var(--u)*var(--fs))}.hdh .t small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdrawer .pbody{flex:1;min-height:0;overflow:auto}@media(max-width:760px){.hdrawer{top:auto;left:0;right:0;bottom:0;width:auto;height:min(86vh,calc(760px*var(--u)));border-radius:calc(24px*var(--u)*var(--rad)) calc(24px*var(--u)*var(--rad)) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes hdin{0%{transform:translateY(calc(24px*var(--u)));opacity:0}to{transform:none;opacity:1}}}select.input{background-position:calc(100% - calc(17px*var(--u))) calc(50% + 1px),calc(100% - calc(12px*var(--u))) calc(50% + 1px)}.cmpbar{gap:calc(6px*var(--u));padding:calc(8px*var(--u)) calc(10px*var(--u));border-radius:calc(14px*var(--u)*var(--rad))}.cmpbar .input.sel{height:calc(30px*var(--u));min-height:calc(30px*var(--u));padding:0 calc(28px*var(--u)) 0 calc(12px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(12.5px*var(--u)*var(--fs));min-width:calc(76px*var(--u));max-width:calc(140px*var(--u));background-position:calc(100% - calc(15px*var(--u))) calc(50% + 1px),calc(100% - calc(10px*var(--u))) calc(50% + 1px)}.cmpbar .btn.sm{height:calc(30px*var(--u));padding:0 calc(12px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs))}.cmpbar .l{font-size:calc(12.5px*var(--u)*var(--fs))}.hscrim{opacity:1;background:color-mix(in srgb,var(--scrim) 45%,transparent);animation:hdfade .16s ease-out}.hdrawer{animation:hdfade .16s ease-out}@keyframes hdfade{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.hdrawer{animation:hdfade .16s ease-out}}@media(prefers-reduced-motion:reduce){.hscrim,.hdrawer{animation:none}}.vtl .vh .vk{font-size:calc(11px*var(--u)*var(--fs));font-weight:500;padding:1px calc(7px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2)}.vtl .vh .vk.mv{background:var(--accent-soft);color:var(--accent-ink)}.vtl .vh .vto{font-weight:500}.vtl .vchg{list-style:none;margin:calc(4px*var(--u)) 0 2px;padding:0;display:flex;flex-direction:column;gap:2px;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2)}.vtl .vchg li{display:block;position:relative;padding:0 0 0 calc(12px*var(--u));gap:0}.vtl .vchg li:before,.vtl .vchg li:not(:last-child):before{content:"·";position:absolute;left:2px;top:0;bottom:auto;width:auto;background:none;color:var(--ink-3)}.vtl .vchg .fold{text-decoration:line-through;color:var(--ink-3)}.vtl .vq{margin:calc(4px*var(--u)) 0 0;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);font-style:italic}.compose .row .ood-l{display:inline-flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-2);margin-right:calc(10px*var(--u));cursor:pointer}.compose .row{flex-wrap:wrap;row-gap:calc(6px*var(--u))}.hdrawer.wide{width:auto}.hdsplit{flex:1;min-height:0;display:flex}.hdsplit .hdcmp{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.hdsplit .hdside{flex:none;width:min(calc(420px*var(--u)),40vw);display:flex;flex-direction:column;min-height:0}.hdsplit .hdside .pbody{flex:1;min-height:0;overflow:auto}.hdcmp .cmph2{padding:calc(10px*var(--u)) calc(12px*var(--u)) calc(10px*var(--u)) calc(18px*var(--u))}.hdcmp .cmph2 .t b{font-size:calc(14px*var(--u)*var(--fs))}.cmph2{flex:none;display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(14px*var(--u)) calc(12px*var(--u)) calc(12px*var(--u)) calc(18px*var(--u));border-bottom:1px solid var(--line)}.cmph2 .hdi{display:inline-flex;width:calc(30px*var(--u));height:calc(30px*var(--u));align-items:center;justify-content:center;border-radius:50%;background:var(--sunken);color:var(--ink-2)}.cmph2 .hdi .ic{width:calc(16px*var(--u));height:calc(16px*var(--u))}.cmph2 .t{flex:1;min-width:0;display:flex;flex-direction:column}.cmph2 .t b{font-weight:600;font-size:calc(15px*var(--u)*var(--fs))}.cmph2 .t small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmpheads{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:calc(12px*var(--u));padding:calc(10px*var(--u)) calc(18px*var(--u));border-bottom:1px solid var(--line);background:var(--surface-2)}.cmpheads>div{display:flex;flex-direction:column;min-width:0}.cmpheads b{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:600}.cmpheads small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmpbody{flex:1;min-height:0;overflow:auto;padding:calc(14px*var(--u)) calc(18px*var(--u)) calc(22px*var(--u))}.cmpsum{margin:0 0 calc(10px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2)}.cmpnone{margin:0 0 calc(14px*var(--u));color:var(--ink-3);font-size:calc(13px*var(--u)*var(--fs))}.cmpcols{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));overflow:hidden}.cmprow{display:grid;grid-template-columns:1fr 1fr}.cmprow>div{padding:calc(6px*var(--u)) calc(12px*var(--u));font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.55;white-space:pre-wrap;word-break:break-word;min-width:0}.cmprow>.cl{border-right:1px solid var(--line)}.cmprow+.cmprow>div{border-top:1px solid var(--line)}.cmprow .del{background:color-mix(in srgb,var(--late) 9%,transparent)}.cmprow .add{background:color-mix(in srgb,var(--ok,#1f8a4c) 10%,transparent)}.cmprow .gap{background:repeating-linear-gradient(135deg,transparent 0 calc(6px*var(--u)),var(--sunken) calc(6px*var(--u)) calc(7px*var(--u)))}.cmprow.same>div{color:var(--ink-2)}.cmprow mark.del{background:color-mix(in srgb,var(--late) 26%,transparent);color:inherit;text-decoration:line-through;border-radius:calc(3px*var(--u)*var(--rad))}.cmprow mark.add{background:color-mix(in srgb,var(--ok,#1f8a4c) 28%,transparent);color:inherit;border-radius:calc(3px*var(--u)*var(--rad))}.cmprow.fold>button{grid-column:1 / -1;padding:calc(6px*var(--u)) calc(12px*var(--u));text-align:center;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);background:var(--surface-2);border:0;cursor:pointer}.cmprow.fold>button:hover{color:var(--ink)}.cmpfh{display:flex;align-items:baseline;gap:calc(10px*var(--u));margin:calc(20px*var(--u)) 0 calc(8px*var(--u))}.cmpfh b{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:600}.cmpfh span{font-size:calc(12.5px*var(--u)*var(--fs))}.cmpgrid2{display:grid;grid-template-columns:minmax(calc(120px*var(--u)),.8fr) 1fr 1fr;border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));overflow:hidden}.cmpgrid2>div{padding:calc(7px*var(--u)) calc(12px*var(--u));font-size:calc(13px*var(--u)*var(--fs));border-top:1px solid var(--line);min-width:0;word-break:break-word}.cmpgrid2>.ch{border-top:0;background:var(--surface-2);font-size:calc(12px*var(--u)*var(--fs));font-weight:500;color:var(--ink-3)}.cmpgrid2>.cc{color:var(--ink-2)}.cmpgrid2>.del{background:color-mix(in srgb,var(--late) 9%,transparent)}.cmpgrid2>.add{background:color-mix(in srgb,var(--ok,#1f8a4c) 10%,transparent);font-weight:500}@media(max-width:760px){.hdrawer.wide{left:0!important}.hdsplit .hdside{display:none}.cmprow>div{font-size:calc(12.5px*var(--u)*var(--fs));padding:calc(5px*var(--u)) calc(8px*var(--u))}.cmpbody{padding:calc(10px*var(--u))}}@media(max-width:760px){.hscrim{z-index:50}.hdrawer{z-index:51}}.hdcmp .cmph2 .t small{display:none}.hdmod .cmph2 .t small{display:block;white-space:normal}.hdmod .cmpbody .revview{max-height:none}.hdmod .cmpbody .revview .prose,.hdmod .cmpbody .revview .gh{max-width:calc(760px*var(--u))}.hdmod .cmpbody .revframe{width:100%;min-height:60vh;border:1px solid var(--line);border-radius:calc(12px*var(--u)*var(--rad))}.hdmodf{flex:none;display:flex;justify-content:flex-end;gap:calc(8px*var(--u));padding:calc(12px*var(--u)) calc(18px*var(--u));border-top:1px solid var(--line);background:var(--surface)}.hdmod.small{flex:1}.hdmod.small .cmph2{border-bottom:0;padding-bottom:calc(4px*var(--u))}.hdmod.small .cmph2 .t small{font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2);margin-top:calc(4px*var(--u))}.hdmod.small .cmpbody{display:none}.hdmod.small .hdmodf{justify-content:flex-start;border-top:0;padding:calc(10px*var(--u)) calc(18px*var(--u)) calc(18px*var(--u));background:none}#app[data-route=design] .gbar{padding:0 calc(12px*var(--u));gap:0}#app[data-route=design] .main{background:transparent;border-radius:0;overflow:visible}#app[data-route=design] .design{padding:0}.phd .pchip{width:calc(42px*var(--u));height:calc(42px*var(--u));display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);border-radius:calc(12px*var(--u)*var(--rad))}.phd .pchip .ic{width:calc(20px*var(--u));height:calc(20px*var(--u))}.phd .pttl{cursor:default}.phd .pttl:hover{background:none}.phd .l2 .pst{display:inline-flex;align-items:center;gap:calc(6px*var(--u));flex:none;color:var(--ink-3)}.phd .l2 .pst.ok{color:var(--done-ink)}.phd .l2 .pst.ok .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.phd .l2 .pst.dirty{color:var(--review-ink);border-radius:calc(6px*var(--u)*var(--rad));padding:1px calc(4px*var(--u));margin:-1px calc(-4px*var(--u))}.phd .l2 .pst.dirty:hover{background:var(--hover)}.phd .l2 .pst.dirty i{width:calc(7px*var(--u));height:calc(7px*var(--u));border-radius:50%;background:var(--review)}.phd .l2 .pwho,.phd .l2 .pdocs{flex:none;color:var(--ink-3)}.phd .l2 .pdocs:before,.phd .l2 .dpath:before{content:"·";margin-right:calc(10px*var(--u));color:var(--ink-4)}.phd .l2 .pwho{margin-left:calc(-4px*var(--u))}.phd .dstale,.phd .dblk{border:0;cursor:pointer}.phd .psave .ic{width:calc(15px*var(--u));height:calc(15px*var(--u))}.design.nopanel{grid-template-columns:minmax(0,1fr)!important}.design.nopanel .dz-panel{display:none}.menu .mtxt{display:flex;gap:calc(8px*var(--u));align-items:flex-start;padding:calc(6px*var(--u)) calc(12px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));line-height:1.45;color:var(--ink-2);white-space:normal}.menu .mtxt .ic{flex:none;width:calc(13px*var(--u));height:calc(13px*var(--u));margin-top:2px;color:var(--review-ink)}.menu .mtxt.bad .ic{color:var(--late-ink)}.menu .mi.pph{display:none}.vchg.pchg li{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10px*var(--u))}.vchg.pchg li .lnk2{flex:none;font-size:calc(12px*var(--u)*var(--fs))}.cmprow.pstep>div{white-space:normal;font-size:calc(13px*var(--u)*var(--fs));line-height:1.6}.cmprow.pstep b{font-weight:600}.cmprow.pstep mark{padding:0 2px}.pcmpl{margin:0;padding:0 0 0 calc(18px*var(--u));font-size:calc(13px*var(--u)*var(--fs));line-height:1.6;color:var(--ink-2)}.pvw{display:flex;flex-direction:column;gap:calc(10px*var(--u))}.pvs{display:flex;flex-direction:column;gap:calc(4px*var(--u));padding:calc(12px*var(--u)) calc(14px*var(--u));border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface)}.pvs .pill{align-self:flex-start}.pvs b{font-size:calc(14px*var(--u)*var(--fs));font-weight:600}.pvs p{margin:0;font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-2)}.pvs small{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.pvb{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));margin-top:calc(4px*var(--u))}.pvb span{font-size:calc(12px*var(--u)*var(--fs));padding:2px calc(8px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-2)}.pvf{display:flex;flex-direction:column;gap:2px;padding:calc(6px*var(--u)) 0;border-top:1px solid var(--line);font-size:calc(13px*var(--u)*var(--fs))}.pvf b{font-weight:500}.pvf span{color:var(--ink-3);font-size:calc(12.5px*var(--u)*var(--fs))}@media(max-width:1280px){.phd .plib span,.phd .ptry span{display:none}.phd .plib,.phd .ptry{width:calc(36px*var(--u));padding:0;justify-content:center}}@media(max-width:760px){#app[data-route=design] .gbar{height:auto;padding:calc(6px*var(--u)) max(calc(8px*var(--u)),env(safe-area-inset-right,0px)) calc(8px*var(--u)) max(calc(8px*var(--u)),env(safe-area-inset-left,0px))}.phd .dmain{display:inline-flex}.phd .psave span{display:none}.phd .psave{width:calc(40px*var(--u));padding:0;justify-content:center}.phd .pchip,.phd .plib,.phd .ptry,.phd .predo,.phd .vsep,.phd .pwho,.phd .pdocs{display:none}.menu .mi.pph{display:flex}.phd .l2 .pst.dirty{margin:0}}.dz-hello p{margin:0}.dz-hello p+p{margin-top:calc(8px*var(--u))}.dz-hello i{color:var(--ink-2)}.dz-liblink{display:inline-flex;align-items:center;gap:calc(7px*var(--u));margin-top:calc(14px*var(--u));padding:0;border:0;background:none;font:inherit;font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500;color:var(--accent-ink);cursor:pointer}.dz-liblink:hover{text-decoration:underline;text-underline-offset:calc(3px*var(--u))}.dz-liblink .ic{width:calc(14px*var(--u));height:calc(14px*var(--u))}.dz-ideas{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u));margin-top:calc(12px*var(--u))}.dz-ideas button{height:calc(30px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));border:1px solid var(--line);background:var(--surface);font:inherit;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);cursor:pointer}.dz-ideas button:hover{border-color:var(--accent-mid);color:var(--ink)}.dz-access{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));overflow:hidden}.dz-acc{display:flex;align-items:center;justify-content:space-between;gap:calc(10px*var(--u));padding:calc(8px*var(--u)) calc(8px*var(--u)) calc(8px*var(--u)) calc(12px*var(--u))}.dz-acc+.dz-acc{border-top:1px solid var(--line-2)}.dz-acc .rn{min-width:0;font-size:calc(13px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg3{display:inline-flex;flex:none;padding:2px;border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);gap:1px}.seg3 button{display:inline-flex;align-items:center;gap:calc(4px*var(--u));height:calc(26px*var(--u));padding:0 calc(9px*var(--u));border:0;border-radius:calc(999px*var(--u)*var(--rad));background:none;font:inherit;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);cursor:pointer;white-space:nowrap}.seg3 button .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.seg3 button:hover:not(:disabled){color:var(--ink)}.seg3 button.on{background:var(--surface);box-shadow:var(--sh-1);color:var(--ink)}.seg3 button.on.act{color:var(--accent-ink)}.seg3 button.on.act .ic{color:var(--accent)}.seg3 button.on.none{color:var(--ink-3)}.dz-newrole{margin-top:calc(8px*var(--u))}.dz-role .racc{display:flex;flex-direction:column;gap:calc(3px*var(--u));margin:calc(8px*var(--u)) 2px 0;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2)}.dz-role .racc span{display:inline-flex;align-items:center;gap:calc(6px*var(--u))}.dz-role .racc .ic{width:calc(12px*var(--u));height:calc(12px*var(--u));color:var(--ink-4)}.dz-role .racc .ra .ic{color:var(--accent)}.dz-role .rfl{margin:calc(10px*var(--u)) 2px calc(6px*var(--u));font-size:calc(11.5px*var(--u)*var(--fs));font-weight:500;color:var(--ink-4)}.dz-grid{display:grid;gap:calc(4px*var(--u));align-items:center;padding:calc(10px*var(--u));border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface)}.dz-grid .gh{align-self:end;display:flex;justify-content:center;padding-bottom:calc(6px*var(--u))}.dz-grid .gh span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:calc(11.5px*var(--u)*var(--fs));font-weight:500;color:var(--ink-3);white-space:nowrap;max-height:calc(96px*var(--u));overflow:hidden;text-overflow:ellipsis}.dz-grid .gstep{display:flex;align-items:center;gap:calc(7px*var(--u));min-width:0;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink)}.dz-grid .gstep span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dz-grid .gstep i{width:calc(7px*var(--u));height:calc(7px*var(--u));border-radius:50%;flex:none}.dz-grid .gc{width:calc(32px*var(--u));height:calc(30px*var(--u));display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(9px*var(--u)*var(--rad));background:var(--sunken);cursor:pointer;color:var(--ink-3);padding:0}.dz-grid .gc .ic{width:calc(14px*var(--u));height:calc(14px*var(--u))}.dz-grid .gc i{width:calc(4px*var(--u));height:calc(4px*var(--u));border-radius:50%;background:var(--line-3)}.dz-grid .gc.see{background:var(--surface);border-color:var(--line-3)}.dz-grid .gc.act{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.dz-grid .gc:hover:not(:disabled){border-color:var(--accent-mid)}.dz-glegend{display:flex;flex-wrap:wrap;gap:calc(4px*var(--u)) calc(14px*var(--u));margin:calc(8px*var(--u)) 2px 0;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4)}.dz-glegend span{display:inline-flex;align-items:center;gap:calc(5px*var(--u))}.dz-glegend .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.dz-glegend i{width:calc(4px*var(--u));height:calc(4px*var(--u));border-radius:50%;background:var(--line-3);display:inline-block}.stephd .stepback{display:inline-flex;align-items:center;gap:calc(4px*var(--u));height:calc(28px*var(--u));padding:0 calc(10px*var(--u)) 0 calc(6px*var(--u));border:1px solid var(--line);border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);font:inherit;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);cursor:pointer}.stephd .stepback:hover{border-color:var(--accent-mid);color:var(--ink)}.stephd .stepback .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.stephd .stepof{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4)}.rtbl{border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);overflow:hidden}.rth{display:flex;justify-content:space-between;padding:calc(9px*var(--u)) calc(14px*var(--u));background:var(--surface-2);border-bottom:1px solid var(--line);font-size:calc(11px*var(--u)*var(--fs));font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-4)}.rth span:last-child{padding-right:calc(34px*var(--u))}.rrow+.rrow{border-top:1px solid var(--line-2)}.rrow.bad{box-shadow:inset calc(3px*var(--u)) 0 0 var(--late)}.rmain{display:flex;align-items:flex-start;gap:calc(10px*var(--u));padding:calc(10px*var(--u)) calc(8px*var(--u)) calc(10px*var(--u)) calc(10px*var(--u));cursor:pointer;transition:background .15s}.rmain:hover,.rrow.open .rmain{background:var(--surface-2)}.rl{flex:1;min-width:0;display:flex;flex-direction:column}.rname,.rdesc{width:100%;border:1px solid transparent;border-radius:calc(7px*var(--u)*var(--rad));background:none;font:inherit;color:var(--ink);padding:2px calc(5px*var(--u));outline:0;transition:border-color .15s,background .15s}.rname{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500}.rdesc{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.rdesc::placeholder{color:var(--ink-4)}.rname:hover:not(:disabled),.rdesc:hover:not(:disabled){border-color:var(--line)}.rname:focus,.rdesc:focus{border-color:var(--accent-mid);background:var(--surface);box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-soft)}.rtbl .racc{display:flex;flex-direction:column;gap:2px;margin:calc(5px*var(--u)) calc(5px*var(--u)) 0;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.rtbl .racc span{display:inline-flex;align-items:center;gap:calc(6px*var(--u));min-width:0}.rtbl .racc .ic{width:calc(12px*var(--u));height:calc(12px*var(--u));flex:none;color:var(--ink-4)}.rtbl .racc .ra{color:var(--ink-2)}.rtbl .racc .ra .ic{color:var(--accent)}.rr{flex:none;display:flex;align-items:center;gap:calc(6px*var(--u));padding-top:2px}.rr .stack{display:inline-flex}.rr .stack .av{box-shadow:0 0 0 2px var(--surface)}.rr .stack .av+.av{margin-left:calc(-6px*var(--u))}.rmore{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3)}.rtag{font-size:calc(11.5px*var(--u)*var(--fs));padding:2px calc(8px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-3);white-space:nowrap}.rtag.bad{background:var(--late-soft);color:var(--late-ink)}.rchev{width:calc(26px*var(--u));height:calc(26px*var(--u));color:var(--ink-4)}.rfill{padding:calc(4px*var(--u)) calc(14px*var(--u)) calc(14px*var(--u));background:var(--surface-2);animation:lfade .2s ease-out}.rfill .rfl{margin:calc(4px*var(--u)) 0 calc(8px*var(--u));font-size:calc(11px*var(--u)*var(--fs));font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-4)}.rfill .rnote{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.rdel{display:inline-flex;align-items:center;gap:calc(6px*var(--u));margin-top:calc(12px*var(--u));padding:0;border:0;background:none;font:inherit;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--late-ink);cursor:pointer}.rdel .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.radd{display:flex;align-items:center;gap:calc(6px*var(--u));width:100%;padding:calc(11px*var(--u)) calc(14px*var(--u));border:0;border-top:1px solid var(--line-2);background:none;font:inherit;font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);cursor:pointer;text-align:left}.radd:hover{background:var(--surface-2);color:var(--ink)}.radd .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.rnone{padding:calc(12px*var(--u)) calc(14px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.rmx{border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);overflow:hidden}.rmh,.rmrow{display:grid;align-items:center;column-gap:calc(4px*var(--u));padding:0 calc(10px*var(--u))}.rmh{align-items:end;padding-top:calc(10px*var(--u));padding-bottom:calc(8px*var(--u));background:var(--surface-2);border-bottom:1px solid var(--line)}.rmh-r{font-size:calc(11px*var(--u)*var(--fs));font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-4);padding:0 0 2px 2px}.rmh-s{display:flex;justify-content:center;border-radius:calc(8px*var(--u)*var(--rad));padding:calc(4px*var(--u)) 0}.rmh-s span{display:inline-flex;align-items:center;gap:calc(5px*var(--u));writing-mode:vertical-rl;transform:rotate(180deg);font-size:calc(11.5px*var(--u)*var(--fs));font-weight:500;color:var(--ink-2);white-space:nowrap;max-height:calc(104px*var(--u));overflow:hidden;text-overflow:ellipsis}.rmh-s span i{width:calc(7px*var(--u));height:calc(7px*var(--u));border-radius:50%;flex:none}.rmh-s.one{justify-content:flex-start;padding:0 2px 2px}.rmh-s.one span{writing-mode:horizontal-tb;transform:none;max-height:none;font-size:calc(11px*var(--u)*var(--fs));letter-spacing:.03em;text-transform:uppercase;color:var(--ink-4)}.rmh-s.hi{background:var(--accent-soft)}.rmh-s.hi span{color:var(--accent-ink)}.rmr+.rmr{border-top:1px solid var(--line-2)}.rmr.bad .rmn b{color:var(--late-ink)}.rmrow{padding-top:calc(8px*var(--u));padding-bottom:calc(8px*var(--u))}.rmn{min-width:0;display:flex;flex-direction:column;gap:calc(4px*var(--u));padding:2px;border-radius:calc(8px*var(--u)*var(--rad))}.rmn[role=button]{cursor:pointer}.rmn[role=button]:hover b{color:var(--accent-ink)}.rmn b{font-size:calc(13px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmf{display:flex;align-items:center;gap:calc(5px*var(--u));min-height:calc(20px*var(--u))}.rmf .stack{display:inline-flex}.rmf .stack .av{box-shadow:0 0 0 2px var(--surface)}.rmf .stack .av+.av{margin-left:calc(-6px*var(--u))}.rmmore{font-size:calc(11px*var(--u)*var(--fs));color:var(--ink-3)}.rmtag{font-size:calc(11px*var(--u)*var(--fs));color:var(--ink-4)}.rmtag.bad{color:var(--late-ink)}.rmc{width:calc(34px*var(--u));height:calc(30px*var(--u));display:inline-flex;align-items:center;justify-content:center;gap:calc(6px*var(--u));border:1px solid transparent;border-radius:calc(9px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-3);cursor:pointer;padding:0;font:inherit;font-size:calc(12px*var(--u)*var(--fs));transition:background .15s,border-color .15s,color .15s}.rmc .ic{width:calc(14px*var(--u));height:calc(14px*var(--u));flex:none}.rmc i{width:calc(4px*var(--u));height:calc(4px*var(--u));border-radius:50%;background:var(--line-3)}.rmc.see{background:var(--surface);border-color:var(--line-3);color:var(--ink-2)}.rmc.act{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.rmc.act .ic{color:var(--accent)}.rmc:hover:not(:disabled){border-color:var(--accent-mid)}.rmc.hi{box-shadow:0 0 0 2px var(--accent-soft)}.rmx.one .rmc{width:auto;min-width:calc(104px*var(--u));padding:0 calc(12px*var(--u));justify-content:flex-start}.rmx.big .rmc{width:100%;min-width:0}.rmx.big .rmh-s.one{padding:0 calc(4px*var(--u)) 2px}.rmx.big .rmh-s.one span{text-transform:none;letter-spacing:0;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2)}.rmx-edit{padding:calc(4px*var(--u)) calc(12px*var(--u)) calc(14px*var(--u));background:var(--surface-2);border-top:1px solid var(--line-2);animation:lfade .2s ease-out}.rmx-2{display:grid;grid-template-columns:1fr;gap:calc(8px*var(--u));margin-top:calc(8px*var(--u))}.rmx-2 label{display:flex;flex-direction:column;gap:calc(4px*var(--u));font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3)}.rmx-2 .input{height:calc(34px*var(--u));font-size:calc(13px*var(--u)*var(--fs))}.rmx-l{margin:calc(12px*var(--u)) 0 calc(6px*var(--u));font-size:calc(11px*var(--u)*var(--fs));font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-4)}.rmx-n{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.rmdel{display:inline-flex;align-items:center;gap:calc(6px*var(--u));margin-top:calc(12px*var(--u));padding:0;border:0;background:none;font:inherit;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--late-ink);cursor:pointer}.rmdel .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.rmfoot{display:flex;align-items:center;gap:calc(12px*var(--u));padding:calc(9px*var(--u)) calc(12px*var(--u));border-top:1px solid var(--line-2);background:var(--surface)}.rmadd,.rmlink{display:inline-flex;align-items:center;gap:calc(6px*var(--u));padding:0;border:0;background:none;font:inherit;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2);cursor:pointer;white-space:nowrap}.rmadd:hover,.rmlink:hover{color:var(--accent-ink)}.rmadd .ic,.rmlink .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.rmlink{margin-left:auto}.rmleg{display:inline-flex;gap:calc(10px*var(--u));font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4)}.rmleg span{display:inline-flex;align-items:center;gap:calc(4px*var(--u))}.rmleg .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.rmnone{padding:calc(12px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.modal.rmwide{width:min(calc(1200px*var(--u)),calc(100vw - calc(32px*var(--u))))}.modal.rmwide .rmh,.modal.rmwide .rmrow{padding-left:calc(16px*var(--u));padding-right:calc(16px*var(--u));column-gap:calc(8px*var(--u))}.modal.rmwide .rmh{grid-auto-columns:auto}#rmbig .rmx{border-radius:calc(14px*var(--u)*var(--rad))}#rmbig .rmx-2{grid-template-columns:1fr 1fr}.rt{border:1px solid var(--line);border-radius:calc(16px*var(--u)*var(--rad));background:var(--surface);overflow:hidden}.rt-scroll{overflow-x:auto}.rt table{width:100%;border-collapse:collapse;table-layout:auto}.rt th{position:sticky;top:0;padding:calc(9px*var(--u)) calc(10px*var(--u));background:var(--surface-2);border-bottom:1px solid var(--line);text-align:left;font-size:calc(11px*var(--u)*var(--fs));font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;vertical-align:bottom}.rt td{padding:calc(10px*var(--u));border-bottom:1px solid var(--line-2);vertical-align:top;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-2)}.rt tbody tr:last-child td{border-bottom:0}.rt .rt-row{cursor:pointer;transition:background .15s}.rt .rt-row:hover,.rt .rt-row.open{background:var(--surface-2)}.rt .rt-r{min-width:calc(84px*var(--u))}.rt td.rt-r b{display:block;font-size:calc(13px*var(--u)*var(--fs));font-weight:500;color:var(--ink)}.rt td.rt-r small{display:block;margin-top:2px;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.35}.rt .rt-row.bad td.rt-r b{color:var(--late-ink)}.rt-team{display:grid;grid-template-columns:calc(12px*var(--u)) auto;column-gap:calc(5px*var(--u));align-items:center;color:var(--ink);font-size:calc(12.5px*var(--u)*var(--fs));line-height:1.3;white-space:nowrap}.rt-team+.rt-team{margin-top:calc(5px*var(--u))}.rt-team .ic{width:calc(12px*var(--u));height:calc(12px*var(--u));color:var(--ink-4);flex:none}.rt-team small{grid-column:2;font-size:calc(11px*var(--u)*var(--fs));color:var(--ink-4)}.rt-ppl{display:flex;flex-direction:column;gap:calc(4px*var(--u))}.rt-p{display:flex;align-items:center;gap:calc(6px*var(--u));color:var(--ink);white-space:nowrap}.rt-p .av{flex:none}.rt-more{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3)}.rt-mut{color:var(--ink-4)}.rt-bad{color:var(--late-ink);font-weight:500}.rt th.rt-sh span{display:inline-flex;align-items:center;gap:calc(6px*var(--u));text-transform:none;letter-spacing:0;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-2)}.rt th.rt-sh i{width:calc(7px*var(--u));height:calc(7px*var(--u));border-radius:50%;flex:none}.rt th.rt-sh.hi,.rt td.rt-s.hi{background:color-mix(in srgb,var(--accent-soft) 60%,transparent)}.rt td.rt-s{vertical-align:middle;padding:calc(8px*var(--u)) calc(6px*var(--u))}.rt .rmc{width:100%;min-width:calc(92px*var(--u));height:calc(30px*var(--u));justify-content:flex-start;padding:0 calc(10px*var(--u));gap:calc(6px*var(--u))}.rt .rmc span{white-space:nowrap}.rt.one th.rt-sh span{font-size:calc(11px*var(--u)*var(--fs));letter-spacing:.03em;text-transform:uppercase;color:var(--ink-4)}.rt.one .rmc{min-width:0;padding:0 calc(8px*var(--u))}.rt.one .rmc span{display:none}.rt.one td.rt-s{width:calc(44px*var(--u))}.rt .rt-edit td{background:var(--surface-2);padding:calc(4px*var(--u)) calc(12px*var(--u)) calc(14px*var(--u));cursor:default}.rt.big th,.rt.big td{padding-left:calc(14px*var(--u));padding-right:calc(14px*var(--u))}.rt.big .rt-r{min-width:calc(160px*var(--u))}.rt.big .rt-edit .rmx-2{grid-template-columns:1fr 1fr;max-width:calc(640px*var(--u))}.rt .rmc{width:auto;min-width:calc(44px*var(--u));height:calc(28px*var(--u));justify-content:center;padding:0 calc(10px*var(--u));font-size:calc(11.5px*var(--u)*var(--fs));font-weight:600;letter-spacing:.04em;font-family:var(--mono)}.rt .rmc.act{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.rt .rmc.see{background:var(--surface);color:var(--ink);border-color:var(--line-3)}.rt .rmc.none{background:var(--sunken);color:var(--ink-4);border-color:transparent}.rt.one .rmc{min-width:calc(44px*var(--u));padding:0 calc(8px*var(--u))}.rt.one td.rt-s{width:calc(56px*var(--u));text-align:center}.rt.big td.rt-s{text-align:left}.rt-tn{display:flex!important;align-items:flex-start;gap:calc(5px*var(--u));color:var(--ink-3)!important}.rt-tn .ic{width:calc(11px*var(--u));height:calc(11px*var(--u));flex:none;margin-top:2px}.rt-key{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u)) calc(16px*var(--u));padding:calc(10px*var(--u)) calc(12px*var(--u));border-top:1px solid var(--line-2);font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3)}.rt-key span{display:inline-flex;align-items:center;gap:calc(7px*var(--u))}.rt-key .rmc{display:inline-flex;align-items:center;justify-content:center;min-width:calc(30px*var(--u));height:calc(20px*var(--u));padding:0 calc(6px*var(--u));border:1px solid transparent;border-radius:calc(6px*var(--u)*var(--rad));font-size:calc(10.5px*var(--u)*var(--fs));font-weight:600;font-family:var(--mono);letter-spacing:.04em;cursor:default}.rt-key .rmc.act{background:var(--accent);color:var(--on-accent)}.rt-key .rmc.see{background:var(--surface);color:var(--ink);border-color:var(--line-3)}.rt-key .rmc.none{background:var(--sunken);color:var(--ink-4)}.rt.one .rt-key{flex-direction:column;gap:calc(5px*var(--u))}.rt table{border-collapse:separate;border-spacing:0}.rt td{vertical-align:middle;padding:calc(8px*var(--u)) calc(10px*var(--u))}.rt th,.rt td{border-bottom:1px solid var(--line-2)}.rt thead th{border-bottom:1px solid var(--line)}.rt .rt-r{position:sticky;left:0;z-index:1;background:var(--surface);min-width:calc(132px*var(--u));max-width:calc(170px*var(--u));box-shadow:1px 0 0 var(--line)}.rt thead .rt-r{background:var(--surface-2);z-index:2}.rt tr.bad .rt-r .rt-in:first-child{color:var(--late-ink)}.rt-in{display:block;width:100%;border:1px solid transparent;border-radius:calc(6px*var(--u)*var(--rad));background:none;font:inherit;padding:2px calc(5px*var(--u));margin:0 calc(-5px*var(--u));color:var(--ink);outline:0;transition:border-color .15s,background .15s}.rt-in:first-child{font-size:calc(13px*var(--u)*var(--fs));font-weight:500}.rt-in.d{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);margin-top:1px}.rt-in::placeholder{color:var(--ink-4)}.rt-in:hover:not(:disabled){border-color:var(--line)}.rt-in:focus{border-color:var(--accent-mid);background:var(--surface);box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-soft)}.rt th.rt-sh{text-align:center}.rt td.rt-s{text-align:center;padding:calc(8px*var(--u)) calc(6px*var(--u))}.rt .rmc{min-width:calc(42px*var(--u))}.rt td.rt-t{min-width:calc(150px*var(--u))}.rt-chip{display:inline-flex;align-items:center;gap:calc(5px*var(--u));height:calc(24px*var(--u));margin:2px calc(4px*var(--u)) 2px 0;padding:0 calc(4px*var(--u)) 0 calc(9px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--sunken);font-size:calc(12px*var(--u)*var(--fs));color:var(--ink);white-space:nowrap}.rt-chip.p{padding-left:calc(3px*var(--u))}.rt-chip small{font-size:calc(10.5px*var(--u)*var(--fs));color:var(--ink-4)}.rt-chip button{display:inline-flex;align-items:center;justify-content:center;width:calc(18px*var(--u));height:calc(18px*var(--u));padding:0;border:0;border-radius:50%;background:none;color:var(--ink-4);cursor:pointer}.rt-chip button:hover{background:var(--hover);color:var(--late-ink)}.rt-chip button .ic{width:calc(11px*var(--u));height:calc(11px*var(--u))}.rt-chip:not(:has(button)){padding-right:calc(9px*var(--u))}.rt-add{display:inline-flex;align-items:center;justify-content:center;width:calc(24px*var(--u));height:calc(24px*var(--u));margin:2px 0;padding:0;border:1px dashed var(--line-3);border-radius:50%;background:none;color:var(--ink-3);cursor:pointer;vertical-align:middle}.rt-add:hover{border-color:var(--accent);color:var(--accent)}.rt-add .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.rt .rt-bad{display:inline-block;margin-left:calc(4px*var(--u));font-size:calc(12px*var(--u)*var(--fs))}.rt .rt-x{width:calc(40px*var(--u));padding:calc(4px*var(--u))}.rt .rt-x .ibtn{color:var(--ink-4)}.rt .rt-x .ibtn:hover{color:var(--late-ink)}.rt.one .rt-r{min-width:calc(110px*var(--u))}.rt.one td.rt-t{min-width:calc(120px*var(--u))}.rt-scroll{scrollbar-width:thin}.rsec{display:flex!important;align-items:center;gap:calc(6px*var(--u))}.rsec .rkey{margin-left:auto;display:inline-flex;gap:calc(4px*var(--u))}.rkb.rmc{display:inline-flex;align-items:center;justify-content:center;min-width:calc(30px*var(--u));height:calc(20px*var(--u));padding:0 calc(6px*var(--u));border:1px solid transparent;border-radius:calc(6px*var(--u)*var(--rad));font-size:calc(10.5px*var(--u)*var(--fs));font-weight:600;font-family:var(--mono);letter-spacing:.04em;cursor:help;text-transform:none}.rkb.rmc.act{background:var(--accent);color:var(--on-accent)}.rkb.rmc.see{background:var(--surface);color:var(--ink);border-color:var(--line-3)}.rkb.rmc.none{background:var(--sunken);color:var(--ink-4)}.rsec.rbig{justify-content:flex-end;margin:calc(-6px*var(--u)) 0 calc(10px*var(--u))}.sstep .stephd{margin-bottom:calc(10px*var(--u))}.sstep .smore{margin-left:auto;border:0!important}.sname{display:block;width:100%;margin:0 0 2px calc(-8px*var(--u));width:calc(100% + calc(16px*var(--u)));padding:calc(5px*var(--u)) calc(8px*var(--u));border:1px solid transparent;border-radius:calc(9px*var(--u)*var(--rad));background:none;font:inherit;font-size:calc(18px*var(--u)*var(--fs));font-weight:600;letter-spacing:-.01em;color:var(--ink)}.sdesc{display:block;margin-left:calc(-8px*var(--u));width:calc(100% + calc(16px*var(--u)));padding:calc(4px*var(--u)) calc(8px*var(--u));border:1px solid transparent;border-radius:calc(9px*var(--u)*var(--rad));background:none;font:inherit;font-size:calc(13.5px*var(--u)*var(--fs));line-height:1.5;color:var(--ink-2);resize:none;overflow:hidden;field-sizing:content;min-height:calc(30px*var(--u))}.sname:hover:not(:disabled),.sdesc:hover:not(:disabled){border-color:var(--line)}.sname:focus,.sdesc:focus{outline:none;border-color:var(--accent-mid);background:var(--surface);box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-soft)}.sdesc::placeholder,.sname::placeholder{color:var(--ink-4)}.smeta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px*var(--u));margin:calc(8px*var(--u)) 0 calc(4px*var(--u))}.skind,.sstart{display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(26px*var(--u));padding:0 calc(9px*var(--u));border:1px solid var(--line);border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);font:inherit;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-2);white-space:nowrap}.skind i,.kdot{width:calc(7px*var(--u));height:calc(7px*var(--u));border-radius:50%;flex:none;display:inline-block}.kdot{margin-right:calc(8px*var(--u))}button.skind{cursor:pointer}button.skind:hover:not(:disabled){border-color:var(--accent-mid);color:var(--ink)}.skind .ic{width:calc(12px*var(--u));height:calc(12px*var(--u));color:var(--ink-4);margin-right:-2px}.sstart{border-color:color-mix(in srgb,var(--done) 35%,transparent);color:var(--ink);background:color-mix(in srgb,var(--done) 9%,var(--surface))}.sstart .ic{width:calc(12px*var(--u));height:calc(12px*var(--u));color:var(--done)}.sone{margin:calc(6px*var(--u)) 0 0;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.menu .mh.skh{font-weight:400;line-height:1.45;white-space:normal;max-width:calc(250px*var(--u))}.sstep .dz-sec{margin-top:calc(22px*var(--u))}.sacc{border:1px solid var(--line);border-radius:calc(12px*var(--u)*var(--rad));overflow:hidden;background:var(--surface)}.sar{display:flex;align-items:center;gap:calc(10px*var(--u));padding:calc(7px*var(--u)) calc(10px*var(--u)) calc(7px*var(--u)) calc(12px*var(--u));border-bottom:1px solid var(--line-2)}.sar .n{flex:1;min-width:0;display:flex;flex-direction:column}.sar .n b{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sar .n small{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4)}.sar.bad .n small{color:var(--late-ink);font-weight:500}.sav{display:flex;align-items:center}.sav .av{margin-left:calc(-3px*var(--u));box-shadow:0 0 0 2px var(--surface)}.sav .av:first-child{margin-left:0}.sav em{font-style:normal;font-size:calc(11px*var(--u)*var(--fs));color:var(--ink-3);margin-left:calc(4px*var(--u))}.sacc .rmc,.sacm .rmc{width:auto;min-width:calc(40px*var(--u));height:calc(26px*var(--u));padding:0 calc(8px*var(--u));font-size:calc(11px*var(--u)*var(--fs));font-weight:600;letter-spacing:.04em;font-family:var(--mono)}.sacc .rmc.act,.sacm .rmc.act{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sacc .rmc.see,.sacm .rmc.see{background:var(--surface);color:var(--ink);border-color:var(--line-3)}.sacc .rmfoot{border-top:0}.sempty{margin:0;padding:calc(10px*var(--u)) calc(12px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3)}.sacm{display:flex;align-items:center;gap:calc(6px*var(--u));padding:calc(5px*var(--u)) calc(8px*var(--u)) calc(5px*var(--u)) calc(12px*var(--u));font-size:calc(13px*var(--u)*var(--fs))}.sacm span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sstep .dz-btnl{gap:calc(6px*var(--u))}.sstep .dz-bl{padding:calc(7px*var(--u)) calc(6px*var(--u)) calc(7px*var(--u)) calc(12px*var(--u))}.bl1{display:flex;align-items:baseline;gap:calc(8px*var(--u));min-width:0;flex-wrap:wrap}.btags{display:flex;flex-wrap:wrap;gap:calc(4px*var(--u));margin-top:calc(5px*var(--u))}.btags em{font-style:normal;font-size:calc(11px*var(--u)*var(--fs));line-height:1.3;padding:2px calc(7px*var(--u));border-radius:calc(6px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-3)}.sadd{padding:calc(4px*var(--u)) 2px!important}.schips{display:flex;align-items:center;gap:calc(6px*var(--u));margin-top:calc(12px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.schips>span{margin-right:2px}.schip{display:inline-flex;align-items:center;gap:calc(4px*var(--u));height:calc(28px*var(--u));padding:0 calc(11px*var(--u));border:1px solid var(--line);border-radius:calc(999px*var(--u)*var(--rad));background:var(--surface);font:inherit;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);cursor:pointer}.schip .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.schip.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent-ink)}.schip:hover:not(:disabled){border-color:var(--accent-mid)}.vchg .pvmore{list-style:none;margin-left:calc(-12px*var(--u))}.vchg .pvmore:before{display:none}.vchg .pvmore .lnk2{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--accent-ink);background:none;border:0;padding:2px 0;cursor:pointer}.libscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim);animation:fade .15s ease-out}.libx{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(1240px*var(--u)),calc(100vw - calc(48px*var(--u))));height:min(calc(880px*var(--u)),calc(100vh - calc(40px*var(--u))));display:grid;grid-template-columns:calc(292px*var(--u)) minmax(0,1fr);background:var(--surface);border-radius:calc(24px*var(--u)*var(--rad));box-shadow:var(--sh-3);overflow:hidden;animation:libin .22s cubic-bezier(.2,.8,.2,1)}@keyframes libin{0%{opacity:0;transform:translate(-50%,calc(-50% + calc(10px*var(--u)))) scale(.99)}to{opacity:1;transform:translate(-50%,-50%)}}.libl{display:flex;flex-direction:column;min-height:0;background:var(--surface-2);border-right:1px solid var(--line)}.libl-h{display:flex;align-items:baseline;justify-content:space-between;padding:calc(24px*var(--u)) calc(22px*var(--u)) calc(14px*var(--u))}.libl-h b{font-size:calc(17px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.01em}.libl-h span{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4)}.libq{display:flex;align-items:center;gap:calc(8px*var(--u));margin:0 calc(16px*var(--u)) calc(10px*var(--u));height:calc(36px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:var(--surface);border:1px solid var(--line);color:var(--ink-4)}.libq:focus-within{border-color:var(--accent-mid);box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-soft)}.libq input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink)}.libq input::placeholder{color:var(--ink-4)}.libl-s{flex:1;min-height:0;overflow:auto;padding:calc(4px*var(--u)) calc(10px*var(--u)) calc(18px*var(--u))}.lg+.lg{margin-top:calc(12px*var(--u))}.lgh{padding:calc(10px*var(--u)) calc(12px*var(--u)) calc(6px*var(--u));font-size:calc(11.5px*var(--u)*var(--fs));font-weight:500;color:var(--ink-4);letter-spacing:.02em}.lrow{display:flex;flex-direction:column;align-items:flex-start;gap:calc(6px*var(--u));width:100%;padding:calc(10px*var(--u)) calc(12px*var(--u));border:1px solid transparent;border-radius:calc(12px*var(--u)*var(--rad));background:none;text-align:left;cursor:pointer;color:var(--ink);font:inherit}.lrow:hover{background:var(--hover)}.lrow.on{background:var(--surface);border-color:var(--line);box-shadow:var(--sh-1)}.lrow .ln{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:500;line-height:1.3}.lrow .lm{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4)}.lshape{display:inline-flex;align-items:center}.lshape i{width:calc(7px*var(--u));height:calc(7px*var(--u));border-radius:50%;flex:none;background:var(--draft)}.lshape b{width:calc(6px*var(--u));height:1px;background:var(--line-3);flex:none}.lshape i.k-review{background:var(--review)}.lshape i.k-done{background:var(--done)}.lshape i.k-archived{background:var(--line-3)}.lnone{padding:calc(16px*var(--u)) calc(12px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3)}.libr{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.libx-x{position:absolute;top:calc(18px*var(--u));right:calc(18px*var(--u));z-index:2;width:calc(36px*var(--u));height:calc(36px*var(--u));border-radius:50%;background:var(--sunken)}.libx-x:hover{background:var(--hover)}.lback{display:none}.libd-h{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(24px*var(--u));padding:calc(28px*var(--u)) calc(76px*var(--u)) calc(20px*var(--u)) calc(36px*var(--u))}.ldh-t{min-width:0}.ley{display:flex;align-items:center;gap:calc(10px*var(--u));flex-wrap:wrap}.ltype{display:inline-flex;align-items:center;height:calc(22px*var(--u));padding:0 calc(10px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(11.5px*var(--u)*var(--fs));font-weight:500;background:var(--t-slate);color:var(--t-slate-i)}.ltype.t-approval{background:var(--t-amber);color:var(--t-amber-i)}.ltype.t-publishing{background:var(--t-teal);color:var(--t-teal-i)}.ltype.t-decisions{background:var(--t-sky);color:var(--t-sky-i)}.ltype.t-controlled{background:var(--t-rose);color:var(--t-rose-i)}.ltype.t-org{background:var(--t-indigo);color:var(--t-indigo-i)}.lfrom{font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4)}.libd-h h2{margin-top:calc(12px*var(--u));font-size:calc(24px*var(--u)*var(--fs));font-weight:500;letter-spacing:-.02em;line-height:1.2}.ldesc{margin-top:calc(4px*var(--u));font-size:calc(14.5px*var(--u)*var(--fs));color:var(--ink-3);line-height:1.45}.lfacts{display:flex;align-items:center;gap:calc(10px*var(--u));margin-top:calc(10px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4)}.lfacts i{width:calc(3px*var(--u));height:calc(3px*var(--u));border-radius:50%;background:var(--line-3)}.libd-h .luse{flex:none;height:calc(40px*var(--u));padding:0 calc(18px*var(--u))}.lcur{flex:none;display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(40px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--done-ink)}.lcanvas{flex:1;min-height:0;overflow:auto;margin:0 calc(24px*var(--u));border-radius:calc(20px*var(--u)*var(--rad));background-color:var(--sunken);background-image:radial-gradient(color-mix(in srgb,var(--ink-4) 32%,transparent) 1px,transparent 1.2px);background-size:calc(18px*var(--u)) calc(18px*var(--u));padding:calc(22px*var(--u)) calc(16px*var(--u));display:flex}.lflow2{position:relative;margin:0 auto;flex:none}.lflow2>svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.lfit{position:relative;margin:auto;flex:none}.lfit>.lflow2{position:absolute;left:0;top:0;transform-origin:0 0;margin:0}.lflow2 .lf{fill:none;stroke:var(--ink-4);stroke-width:1.25}.lflow2 .lf.faint{stroke:var(--line-3);stroke-dasharray:2 4}.lflow2 .lb{fill:none;stroke:var(--ink-4);stroke-width:1.25;stroke-dasharray:4 4}.lflow2 .la{fill:none;stroke:var(--ink-3);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lnode{position:absolute;height:calc(58px*var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(4px*var(--u));padding:0 calc(16px*var(--u));background:var(--surface);border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));box-shadow:var(--sh-1)}.lnode b{display:flex;align-items:center;gap:calc(8px*var(--u));font-size:calc(14px*var(--u)*var(--fs));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lnode b i{width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:50%;flex:none;background:var(--draft)}.lnode.k-review b i{background:var(--review)}.lnode.k-done b i{background:var(--done)}.lnode span{display:flex;align-items:center;gap:calc(6px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lnode span .ic{width:calc(12px*var(--u));height:calc(12px*var(--u));flex:none;color:var(--ink-4)}.lnode.k-done{border-color:color-mix(in srgb,var(--done) 30%,var(--line))}.lnode.k-archived{background:var(--surface-2);border-style:dashed;border-color:var(--line-3);box-shadow:none}.lnode.k-archived b{color:var(--ink-2)}.lnode.k-archived b i{background:none;border:1.5px solid var(--ink-4)}.lloop{position:absolute;left:calc(100% + calc(10px*var(--u)));top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:calc(5px*var(--u));font-style:normal;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-3);white-space:nowrap}.lchip{position:absolute;display:inline-flex;align-items:center;gap:calc(5px*var(--u));height:calc(22px*var(--u));padding:0 calc(9px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));font-size:calc(11.5px*var(--u)*var(--fs));white-space:nowrap;max-width:calc(150px*var(--u));overflow:hidden;text-overflow:ellipsis;transform:translate(-50%,-50%);z-index:1}.lchip i{font-style:normal;color:var(--ink-4)}.lchip.fwd{background:var(--surface);color:var(--ink);border:1px solid var(--line-3)}.lchip.bk{background:var(--sunken);color:var(--ink-3);border:1px dashed var(--line-3)}.lchip.sidec{max-width:calc(128px*var(--u))}.lstart{position:absolute;transform:translate(-50%);display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(26px*var(--u));padding:0 calc(12px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--ink);color:var(--surface);font-size:calc(12px*var(--u)*var(--fs));font-weight:500;white-space:nowrap}.lstart .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.llegend{display:flex;flex-wrap:wrap;gap:calc(6px*var(--u)) calc(18px*var(--u));padding:calc(14px*var(--u)) calc(36px*var(--u)) calc(28px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4)}.llegend span{display:inline-flex;align-items:center;gap:calc(7px*var(--u))}.lk{width:calc(8px*var(--u));height:calc(8px*var(--u));border-radius:50%;background:var(--draft)}.lk.k-review{background:var(--review)}.lk.k-done{background:var(--done)}.lk.k-archived{background:none;border:1.5px solid var(--ink-4)}.ll{width:calc(18px*var(--u));height:0;border-top:1.25px solid var(--ink-4)}.ll.dash{border-top-style:dashed}@media(max-width:760px){.libx{left:0;top:auto;bottom:0;transform:none;width:100%;height:calc(100% - calc(24px*var(--u)));border-radius:calc(24px*var(--u)*var(--rad)) calc(24px*var(--u)*var(--rad)) 0 0;grid-template-columns:minmax(0,1fr);animation:none}.libx .libr,.libx.picked .libl{display:none}.libx.picked .libr{display:block;overflow:auto}.libx .lcanvas{flex:none;overflow-x:auto}.libl{border-right:0;background:var(--surface)}.lback{display:inline-flex;align-items:center;gap:calc(6px*var(--u));margin:calc(16px*var(--u)) 0 0 calc(20px*var(--u));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);background:none;border:0}.libd-h{padding:calc(14px*var(--u)) calc(20px*var(--u)) calc(18px*var(--u));flex-direction:column;align-items:flex-start}.libd-h h2{font-size:calc(21px*var(--u)*var(--fs))}.lcanvas{margin:0 calc(12px*var(--u))}.llegend{padding:calc(12px*var(--u)) calc(20px*var(--u)) calc(24px*var(--u))}.libx-x{top:calc(12px*var(--u));right:calc(12px*var(--u))}}@keyframes lnin{0%{opacity:0;transform:translateY(calc(8px*var(--u))) scale(.98)}to{opacity:1;transform:none}}@keyframes lchipin{0%{opacity:0}to{opacity:1}}@keyframes ldraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lflowb{to{stroke-dashoffset:-16}}@keyframes lpulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 0 0 calc(10px*var(--u)) transparent}}@keyframes ldotp{0%,60%,to{transform:scale(1)}30%{transform:scale(1.5)}}@keyframes lfade{0%{opacity:0;transform:translateY(calc(4px*var(--u)))}to{opacity:1;transform:none}}.libd-h,.llegend{animation:lfade .35s ease-out both}.lnode{animation:lnin .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d);transition:border-color .25s,box-shadow .25s,opacity .25s,transform .25s}.lchip,.lstart{animation:lchipin .4s ease-out backwards;animation-delay:calc(var(--d) + .18s);transition:opacity .25s,border-color .25s,background .25s,color .25s}.lflow2 .lf{stroke-dasharray:1;stroke-dashoffset:1;animation:ldraw .55s ease-out forwards;animation-delay:var(--d);transition:opacity .25s,stroke .25s}.lflow2 .lb{animation:lchipin .4s ease-out backwards,lflowb 1.6s linear infinite;animation-delay:var(--d),0s;transition:opacity .25s,stroke .25s}.lflow2 .la{animation:lchipin .3s ease-out backwards;animation-delay:calc(var(--d) + .3s);transition:opacity .25s,stroke .25s}.lflow2 .lroute{fill:none;stroke:none}.ltok{position:absolute;left:calc(-6px*var(--u));top:calc(-6px*var(--u));width:calc(12px*var(--u));height:calc(12px*var(--u));border-radius:50%;background:var(--accent);border:2px solid var(--surface);box-shadow:0 0 0 calc(4px*var(--u)) color-mix(in srgb,var(--accent) 22%,transparent),0 2px calc(6px*var(--u)) #18181b40;opacity:0;transition:opacity .2s;z-index:3;pointer-events:none}.ltok.on{opacity:1}.lnode.live{border-color:var(--accent);box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-soft),var(--sh-2)}.lnode.live b i{animation:lpulse 1.1s ease-out infinite;background:var(--accent)}.lchip.go{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.lflow2>svg path.go{stroke:var(--accent)}.lnode{cursor:default}.lnode:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.lflow2.hov .lnode:not(.hl){opacity:.32}.lflow2.hov .lchip:not(.hl),.lflow2.hov .lstart:not(.hl){opacity:.25}.lflow2.hov>svg path:not(.hl):not(.lroute){opacity:.15}.lflow2.hov .lnode.hl{border-color:var(--accent-mid)}.lflow2.hov .lnode.me{border-color:var(--accent);box-shadow:0 0 0 calc(3px*var(--u)) var(--accent-soft),var(--sh-2)}.lflow2.hov>svg path.hl{stroke:var(--accent)}.lflow2.hov .lchip.hl{border-color:var(--accent-mid);color:var(--accent-ink)}.lchip{cursor:default}.lrow:hover .lshape i,.lrow.on .lshape i{animation:ldotp 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * .12s)}.lrow.on .lshape i{animation-iteration-count:1}@media(prefers-reduced-motion:reduce){.libd-h,.llegend,.lnode,.lchip,.lstart,.lflow2 .la,.lrow .lshape i{animation:none!important}.lflow2 .lf{animation:none;stroke-dashoffset:0}.lflow2 .lb{animation:none}.ltok{display:none}}.ihelp{display:inline-flex;align-items:center;justify-content:center;width:calc(18px*var(--u));height:calc(18px*var(--u));margin-left:calc(4px*var(--u));padding:0;border:0;border-radius:50%;background:none;color:var(--ink-4);cursor:help;vertical-align:calc(-3px*var(--u));flex:none}.ihelp:hover,.ihelp:focus-visible,.ihelp[aria-describedby]{color:var(--accent);background:var(--accent-soft);outline:0}.ihelp .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.sa-sw>span>b{display:inline-flex;align-items:center}.tipx{position:fixed;z-index:80;max-width:calc(300px*var(--u));padding:calc(10px*var(--u)) calc(12px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--ink);color:var(--surface);font-size:calc(12.5px*var(--u)*var(--fs));line-height:1.5;box-shadow:var(--sh-2);pointer-events:none;opacity:0;transform:translateY(calc(-3px*var(--u)));transition:opacity .12s,transform .12s;visibility:hidden}.tipx.on{opacity:1;transform:none;visibility:visible;pointer-events:auto}.tipx.up{transform:translateY(calc(3px*var(--u)))}.tipx.up.on{transform:none}.tipx b{font-weight:500}.fform .ffhd{display:flex;align-items:center;gap:calc(4px*var(--u))}.fform .ffhd .fpvb{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:400}.ffs{margin-top:calc(12px*var(--u));border:1px solid var(--line);border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface);overflow:hidden}.ffsh{display:flex;align-items:center;gap:calc(4px*var(--u));padding:calc(4px*var(--u)) calc(6px*var(--u)) calc(4px*var(--u)) calc(4px*var(--u))}.ffst{flex:1;min-width:0;display:flex;align-items:center;gap:calc(8px*var(--u));height:calc(34px*var(--u));padding:0 calc(8px*var(--u));border:0;background:none;border-radius:calc(9px*var(--u)*var(--rad));font:inherit;color:var(--ink);cursor:pointer;text-align:left}.ffst:hover{background:var(--sunken)}.ffst .ic{width:calc(14px*var(--u));height:calc(14px*var(--u));color:var(--ink-4);transition:transform .15s;flex:none}.ffs.fold .ffst .ic{transform:rotate(-90deg)}.ffst b{font-size:calc(13.5px*var(--u)*var(--fs));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffst .count{font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4);font-weight:400}.ffsd{margin:-2px calc(14px*var(--u)) calc(6px*var(--u)) calc(34px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));line-height:1.45;color:var(--ink-3)}.ffl{border-top:1px solid var(--line-2)}.ffr{position:relative;display:flex;align-items:center;gap:calc(10px*var(--u));min-height:calc(38px*var(--u));padding:0 calc(10px*var(--u)) 0 calc(14px*var(--u));border-bottom:1px solid var(--line-2);outline:0}.ffr.ed{cursor:pointer}.ffr.ed:hover,.ffr:focus-visible{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.ffr:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-mid)}.fti{flex:none;width:calc(22px*var(--u));height:calc(22px*var(--u));display:inline-flex;align-items:center;justify-content:center;border-radius:calc(6px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-3);font-style:normal;font-size:calc(11.5px*var(--u)*var(--fs));font-weight:600;font-family:var(--mono)}.fti .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.fti.fx{color:var(--accent-ink);background:var(--accent-soft);font-size:calc(10.5px*var(--u)*var(--fs))}.ffr .fl{flex:1;min-width:0;font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffr .req{color:var(--late-ink);font-weight:600;margin-left:calc(3px*var(--u))}.fmk{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4)}.fmk span{display:inline-flex}.fmk .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.fmk .bad{color:var(--late-ink)}.fha{display:none;align-items:center;gap:0}.fha .ibtn{width:calc(26px*var(--u));height:calc(26px*var(--u))}.ffr.ed:hover .fha,.ffr.ed:focus-within .fha{display:flex}.ffr.ed:hover .fmk,.ffr.ed:focus-within .fmk{display:none}@media(hover:none){.ffr.ed .fha{display:flex}.ffr.ed .fmk{display:none}}.ffr.bad .fl{color:var(--late-ink)}.ffw{padding:0 calc(12px*var(--u)) calc(8px*var(--u)) calc(14px*var(--u));margin-top:calc(-4px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--late-ink);border-bottom:1px solid var(--line-2)}.ffe{margin:0;padding:calc(10px*var(--u)) calc(14px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4);border-bottom:1px solid var(--line-2)}.ffadd{padding:calc(9px*var(--u)) calc(14px*var(--u))!important;width:100%}.ffsec{margin-top:calc(14px*var(--u))}.fpvw .wform{margin:0}.modal.fdlgm{width:min(calc(900px*var(--u)),100%)}.fdlgw{display:grid;grid-template-columns:minmax(0,1fr) calc(260px*var(--u));gap:calc(20px*var(--u));align-items:start}.fdtop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0 calc(14px*var(--u));align-items:start}.fdtop label .dz-key{margin-left:calc(6px*var(--u));font-weight:400}.ftseg{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:calc(3px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));background:var(--sunken)}.ftseg button{display:inline-flex;align-items:center;justify-content:center;gap:calc(5px*var(--u));height:calc(34px*var(--u));padding:0 calc(6px*var(--u));border:0;border-radius:calc(9px*var(--u)*var(--rad));background:none;font:inherit;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);cursor:pointer;white-space:nowrap}.ftseg button .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.ftseg .g{font-style:normal;font-family:var(--mono);font-weight:600;font-size:calc(12px*var(--u)*var(--fs))}.ftseg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.fwarn{display:flex;gap:calc(6px*var(--u));margin-top:calc(6px*var(--u));font-size:calc(12px*var(--u)*var(--fs));line-height:1.4;color:var(--review-ink)}.fwarn .ic{width:calc(13px*var(--u));height:calc(13px*var(--u));flex:none;margin-top:2px}.ftabs{display:flex;gap:2px;margin:calc(4px*var(--u)) 0 calc(14px*var(--u));border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ftabs button{position:relative;display:inline-flex;align-items:center;gap:calc(6px*var(--u));height:calc(36px*var(--u));padding:0 calc(12px*var(--u));border:0;background:none;font:inherit;font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3);cursor:pointer;white-space:nowrap}.ftabs button:hover{color:var(--ink)}.ftabs button.on{color:var(--ink);font-weight:500}.ftabs button.on:after{content:"";position:absolute;left:calc(10px*var(--u));right:calc(10px*var(--u));bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.ftabs .n{min-width:calc(17px*var(--u));height:calc(17px*var(--u));padding:0 calc(5px*var(--u));border-radius:calc(999px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent-ink);font-size:calc(10.5px*var(--u)*var(--fs));font-weight:600;display:inline-flex;align-items:center;justify-content:center}.fpane{min-height:calc(260px*var(--u))}.fnote{display:flex;gap:calc(8px*var(--u));align-items:center;margin-bottom:calc(12px*var(--u));padding:calc(9px*var(--u)) calc(12px*var(--u));border-radius:calc(10px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent-ink);font-size:calc(12.5px*var(--u)*var(--fs))}.fnote .ic{width:calc(14px*var(--u));height:calc(14px*var(--u))}.fsw{display:flex;align-items:center;gap:calc(10px*var(--u));min-height:calc(40px*var(--u));padding:calc(4px*var(--u)) 0;border-bottom:1px solid var(--line-2);font-size:calc(13.5px*var(--u)*var(--fs));color:var(--ink);cursor:pointer}.fsw>span{flex:1;min-width:0;display:flex;align-items:center}.fsw input,.modal .fsw input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:calc(34px*var(--u));height:calc(20px*var(--u));margin:0;border-radius:calc(999px*var(--u)*var(--rad));background:var(--line-3);cursor:pointer;transition:background .15s}.fsw input:after{content:"";position:absolute;top:2px;left:2px;width:calc(16px*var(--u));height:calc(16px*var(--u));border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.fsw input:checked,.modal .fsw input[type=checkbox]:checked{background:var(--accent)}.fsw input:checked:after{left:calc(16px*var(--u))}.fsw input:focus-visible{outline:2px solid var(--accent-mid);outline-offset:2px}.fswf{align-self:end}.fswf .fsw{border-bottom:0;min-height:calc(42px*var(--u))}.fpane[data-t=rules] .fsw{margin-bottom:calc(12px*var(--u))}.fopt-h{display:flex;gap:calc(6px*var(--u));padding:0 calc(34px*var(--u)) calc(4px*var(--u)) 2px;font-size:calc(11.5px*var(--u)*var(--fs));color:var(--ink-4)}.fopt-h span:first-child{width:calc(120px*var(--u))}.fopt-h span:last-child{flex:1}.fopt-h.fv span:first-child{flex:1.3;width:auto}.fopt-h.fv span:last-child{flex:1}.fopts,#fval{display:flex;flex-direction:column;gap:calc(6px*var(--u));margin-bottom:calc(6px*var(--u))}.fchk{margin-top:calc(6px*var(--u))}.fxst{margin-top:calc(6px*var(--u));font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.frule{padding-top:2px}.fprev{position:sticky;top:0;padding:calc(14px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--sunken)}.fprevh{display:flex;align-items:center;font-size:calc(11.5px*var(--u)*var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:calc(10px*var(--u))}.fprev .wform,.fprev .ff{margin:0}.fpe{margin:0;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-4)}@media(max-width:760px){.fdlgw{grid-template-columns:1fr}.fprev{position:static;order:-1}.fdtop{grid-template-columns:1fr}}.ftseg.c3{grid-template-columns:repeat(3,1fr)}.fbld{margin-top:calc(10px*var(--u))}.fbld .fbf{position:relative;margin:calc(-6px*var(--u));padding:calc(6px*var(--u));border-radius:calc(12px*var(--u)*var(--rad));outline:0;transition:background .12s,box-shadow .12s}.fbld .fbf.fbe{cursor:pointer}.fbld .fbf>*:not(.fbtb){pointer-events:none}.fbld .fbf.fbe:hover,.fbld .fbf:focus-visible{background:color-mix(in srgb,var(--accent) 4%,var(--surface));box-shadow:0 0 0 1px var(--accent-mid)}.fbld .fbf.hw{opacity:.55}.fbld .fbf.hw:hover,.fbld .fbf.hw:focus-visible{opacity:1}.fbn{font-size:calc(11.5px*var(--u)*var(--fs));line-height:1.35;color:var(--ink-4)}.fbw{display:flex;gap:calc(5px*var(--u));align-items:flex-start;font-size:calc(11.5px*var(--u)*var(--fs));line-height:1.35;color:var(--late-ink)}.fbw .ic{width:calc(12px*var(--u));height:calc(12px*var(--u));flex:none;margin-top:1px}.fbtb{position:absolute;top:calc(-13px*var(--u));right:calc(8px*var(--u));z-index:2;display:none;gap:0;padding:1px;border:1px solid var(--line);border-radius:calc(9px*var(--u)*var(--rad));background:var(--surface);box-shadow:var(--sh-1)}.fbtb .ibtn{width:calc(24px*var(--u));height:calc(24px*var(--u))}.fbtb .ibtn .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.fbld .fbf.fbe:hover .fbtb,.fbld .fbf:focus-within .fbtb,.fbld .fbf:focus-visible .fbtb{display:flex}.fbsh{display:flex;align-items:center;gap:calc(4px*var(--u));margin:calc(-4px*var(--u)) calc(-4px*var(--u)) 0 calc(-6px*var(--u))}.fbsh .psec{flex:1;min-width:0;margin:0!important}.fbst{width:calc(24px*var(--u));height:calc(24px*var(--u));flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:calc(7px*var(--u)*var(--rad));background:none;color:var(--ink-4);cursor:pointer}.fbst:hover{background:var(--sunken);color:var(--ink)}.fbst .ic{width:calc(14px*var(--u));height:calc(14px*var(--u));transition:transform .15s}.fbs.fold .fbst .ic{transform:rotate(-90deg)}.fbsh .count{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4)}.fbs .wsd{margin-left:calc(20px*var(--u))!important}.fbs.fold{padding-bottom:calc(12px*var(--u))}.fbadd{display:flex;align-items:center;justify-content:center;gap:calc(6px*var(--u));width:100%;height:calc(36px*var(--u));margin-top:calc(14px*var(--u));border:1px dashed var(--line-3);border-radius:calc(10px*var(--u)*var(--rad));background:none;font:inherit;font-size:calc(12.5px*var(--u)*var(--fs));color:var(--ink-3);cursor:pointer}.fbadd:hover{border-color:var(--accent-mid);color:var(--accent-ink);background:var(--accent-soft)}.fbadd .ic{width:calc(13px*var(--u));height:calc(13px*var(--u))}.fbs .ffe{border:0;padding:calc(12px*var(--u)) 0 0}.modal-f .fdel{margin-right:auto}.rehban{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px*var(--u)) calc(12px*var(--u));margin:calc(10px*var(--u)) calc(12px*var(--u)) 0;padding:calc(6px*var(--u)) calc(6px*var(--u)) calc(6px*var(--u)) calc(12px*var(--u));border-radius:calc(14px*var(--u)*var(--rad));background:var(--accent-soft);color:var(--accent-ink);font-size:calc(12.5px*var(--u)*var(--fs))}.rehtag{display:inline-flex;align-items:center;gap:calc(6px*var(--u));font-weight:600}.rehtag>.ic{width:calc(14px*var(--u));height:calc(14px*var(--u))}.rehban label{display:inline-flex;align-items:center;gap:calc(6px*var(--u));color:var(--ink-2);white-space:nowrap}.rehban .input.sel{height:calc(30px*var(--u));min-height:calc(30px*var(--u));max-width:calc(170px*var(--u));font-size:calc(12.5px*var(--u)*var(--fs));background:var(--surface)}.rehban .sp{flex:1}.rehban .btn.sm{height:calc(30px*var(--u));background:var(--surface)}.rehpill{height:calc(22px*var(--u));flex:none}.rehsv{display:inline-flex;align-items:center;gap:calc(5px*var(--u));color:var(--ink-4)}.rehsv .ic{width:calc(12px*var(--u));height:calc(12px*var(--u))}.rehtool button:disabled{opacity:.45}.rehno{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8px*var(--u));padding:calc(40px*var(--u)) calc(24px*var(--u));text-align:center;color:var(--ink-3)}.rehno>.ic{width:calc(28px*var(--u));height:calc(28px*var(--u));color:var(--ink-4)}.rehno b{font-size:calc(15px*var(--u)*var(--fs));font-weight:600;color:var(--ink)}.rehno span{font-size:calc(13px*var(--u)*var(--fs));max-width:calc(360px*var(--u))}.rehtl li{cursor:pointer;border-radius:calc(10px*var(--u)*var(--rad))}.rehtl li:hover .dtt b{color:var(--accent-ink)}.rehtl li:focus-visible{outline:2px solid var(--accent-mid);outline-offset:2px}.rehhid{display:flex;gap:calc(6px*var(--u));align-items:flex-start;margin:calc(12px*var(--u)) 0 0;font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-3)}.rehhid .ic{width:calc(13px*var(--u));height:calc(13px*var(--u));flex:none;margin-top:2px}.rehlg{list-style:none;margin:0;padding:0;counter-reset:r}.rehlg li{counter-increment:r;position:relative;padding:0 0 calc(14px*var(--u)) calc(34px*var(--u));font-size:calc(13px*var(--u)*var(--fs));line-height:1.5;color:var(--ink-2)}.rehlg li:before{content:counter(r);position:absolute;left:0;top:0;width:calc(22px*var(--u));height:calc(22px*var(--u));border-radius:calc(7px*var(--u)*var(--rad));background:var(--sunken);color:var(--ink-3);font-size:calc(11.5px*var(--u)*var(--fs));display:flex;align-items:center;justify-content:center}.rehcm0{display:flex;flex-direction:column;align-items:flex-start;gap:calc(6px*var(--u));padding:calc(14px*var(--u));border:1px dashed var(--line-3);border-radius:calc(14px*var(--u)*var(--rad));font-size:calc(13px*var(--u)*var(--fs));color:var(--ink-3)}.rehcm0 b{color:var(--ink);font-weight:500}.rehcm0 .btn{margin-top:calc(6px*var(--u))}.rehcm2{display:flex;flex-direction:column;gap:calc(6px*var(--u));padding:calc(12px*var(--u)) calc(14px*var(--u));border:1px solid color-mix(in srgb,var(--late) 30%,var(--line));border-radius:calc(14px*var(--u)*var(--rad));background:var(--surface);font-size:calc(13px*var(--u)*var(--fs))}.rehcm2 .h{display:flex;align-items:center;gap:calc(8px*var(--u))}.rehcm2 .h b{font-weight:500;flex:1}.rehcm2 p{margin:0;color:var(--ink)}.rehcm2 .m{font-size:calc(12px*var(--u)*var(--fs));color:var(--ink-4)}.rehcm2 .btn{align-self:flex-start;margin-top:calc(4px*var(--u))}@media(max-width:760px){.rehban .sp{display:none}.rehban label{flex:1 1 calc(140px*var(--u))}.rehban .input.sel{max-width:none;flex:1}.rehsv{display:none}}.rehscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:stretch;justify-content:center;padding:calc(28px*var(--u)) max(calc(28px*var(--u)),env(safe-area-inset-right,0px)) calc(28px*var(--u)) max(calc(28px*var(--u)),env(safe-area-inset-left,0px));background:var(--scrim);animation:fade .15s ease-out}.rehmodal{flex:1;max-width:calc(1480px*var(--u));min-width:0;display:flex;flex-direction:column;gap:calc(10px*var(--u));padding:calc(10px*var(--u));border-radius:calc(28px*var(--u)*var(--rad));background:var(--canvas);box-shadow:var(--sh-3);animation:modalin .22s cubic-bezier(.2,.8,.2,1);overflow:hidden}.rehmodal .gbar{padding:0 calc(12px*var(--u));gap:0}.rehmodal .main{background:transparent;border-radius:0;overflow:visible;flex:1;min-height:0;display:flex;flex-direction:column}.rehmodal .dhd .dback{display:none}@media(max-width:760px){.rehscrim{padding:0}.rehmodal{border-radius:0;padding:calc(6px*var(--u))}.rehmodal .gbar{height:auto;padding:calc(6px*var(--u)) calc(8px*var(--u)) calc(8px*var(--u))}}.fxbar .fxfind.on{background:var(--accent-soft);color:var(--accent)}.findbar.fxfb .fxfn{margin:0 0 0 calc(28px*var(--u));font-size:calc(12px*var(--u)*var(--fs));align-self:flex-start;text-align:left}.findbar.fxfb .fxfn:empty{display:none}.prail .pth.hit .fxsurf{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.prail .pth .fh{position:absolute;top:-2px;right:-2px;min-width:calc(18px*var(--u));height:calc(18px*var(--u));padding:0 calc(5px*var(--u));border-radius:calc(9px*var(--u)*var(--rad));background:var(--accent);color:var(--on-accent);font-size:calc(11px*var(--u)*var(--fs));font-weight:600;border:2px solid var(--surface-2);display:inline-flex;align-items:center;justify-content:center}.cpdots{display:inline-flex;gap:calc(4px*var(--u));padding:calc(4px*var(--u)) 0}.cpdots i{width:calc(6px*var(--u));height:calc(6px*var(--u));border-radius:50%;background:var(--ink-4);animation:cpdot 1s infinite ease-in-out}.cpdots i:nth-child(2){animation-delay:.15s}.cpdots i:nth-child(3){animation-delay:.3s}.aimsg.busy .who span:not(.aiav){font-style:italic}.cpfail{display:flex;gap:calc(8px*var(--u));align-items:flex-start;color:var(--late-ink);margin:0}.cpfail .ic{flex:none;margin-top:calc(3px*var(--u))}.cpm .cpact,.aib .cpact,.dz-msg .cpact{display:flex;gap:calc(6px*var(--u));margin-top:calc(8px*var(--u))}.dz-msg.busy{padding-top:calc(6px*var(--u));padding-bottom:calc(6px*var(--u))}:root:not([data-theme=dark]){--canvas:#EDEDEF;--surface:#FFFFFF;--surface-2:#F8F8F9;--sunken:#F4F4F5;--hover:#F1F1F3;--line:#EDEDEF;--line-2:#F1F1F3;--line-3:#DCDCE0;--ink:#18181B;--ink-2:#51515C;--ink-3:#696977;--ink-4:#6E6E7C;--chip:#F1F1F3;--chip-ink:#3E3E46;--bg0:#EDEDEF;--accent:#4F56D9;--accent-2:#646ADE;--accent-soft:#EDEEFB;--accent-mid:#BCBFF1;--accent-ink:#3E43A9;--on-accent:#FFFFFF;--review:#E0952B;--review-soft:#FBF2E6;--review-ink:#8B5C1B;--done:#2E9C68;--done-soft:#E6F3ED;--done-ink:#1D6140;--late:#D92D20;--late-soft:#FAE6E4;--late-ink:#871C14;--draft:#A0A0AB;--draft-soft:#F1F1F3;--draft-ink:#51515C;--t-indigo:#EDEEFB;--t-indigo-i:#3E43A9;--t-slate:#F4F4F5;--t-slate-i:#51515C;--viz2:#959AE8;--dv-neutral:#D4D4D9;--dv-o1:#D3D5F6;--dv-o2:#B0B3EE;--dv-o3:#8085E4;--dv-o4:#3F45AE;--f-md:#5E6670;--f-html:#A65D3A;--f-docx:#2F5DA8;--f-xlsx:#2E7D53;--f-csv:#1F7A6E;--f-pdf:#B54A43;--f-pptx:#AA651B;--f-img:#7655C9;--f-av:#B0477F;--f-file:#6B6F7A;--f-doc:#4F56D9;--viz3:#2E9C68;--viz4:#E0952B;--dv-c2:#2E9C68;--dv-c3:#E0952B;--u:.9;--fs:1;--rad:1;--font:"Outfit",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-h:"Outfit",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--hw:500;--ht:-.02em}:root[data-theme=dark]{--u:.9;--fs:1;--rad:1}
