[data-notivue-align=top] .Notivue__enter,[data-notivue-align=top] .Notivue__leave{--notivue-ty: -200%}[data-notivue-align=bottom] .Notivue__enter,[data-notivue-align=bottom] .Notivue__leave{--notivue-ty: 200%}.Notivue__enter{animation:Notivue__enter-kf .35s cubic-bezier(.5,1,.25,1)}.Notivue__leave{animation:Notivue__leave-kf .35s ease}.Notivue__clearAll{animation:Notivue__clearAll-kf .5s cubic-bezier(.22,1,.36,1)}@keyframes Notivue__enter-kf{0%{transform:translate3d(0,var(--notivue-ty),0) scale(.25);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes Notivue__leave-kf{0%{transform:translateZ(0) scale(1);opacity:.7}to{transform:translate3d(0,var(--notivue-ty),0) scale(0);opacity:0}}@keyframes Notivue__clearAll-kf{0%{opacity:1}to{opacity:0}}[data-notivue=success],[data-notivue=promise-resolve]{--nv-bg: var(--nv-success-bg);--nv-fg: var(--nv-success-fg);--nv-accent: var(--nv-success-accent, var(--nv-global-accent));--nv-border: var(--nv-success-border)}[data-notivue=error],[data-notivue=promise-reject]{--nv-bg: var(--nv-error-bg);--nv-fg: var(--nv-error-fg);--nv-accent: var(--nv-error-accent, var(--nv-global-accent));--nv-border: var(--nv-error-border)}[data-notivue=warning]{--nv-bg: var(--nv-warning-bg);--nv-fg: var(--nv-warning-fg);--nv-accent: var(--nv-warning-accent, var(--nv-global-accent));--nv-border: var(--nv-warning-border)}[data-notivue=info]{--nv-bg: var(--nv-info-bg);--nv-fg: var(--nv-info-fg);--nv-accent: var(--nv-info-accent, var(--nv-global-accent));--nv-border: var(--nv-info-border)}[data-notivue=promise]{--nv-bg: var(--nv-promise-bg);--nv-fg: var(--nv-promise-fg);--nv-accent: var(--nv-promise-accent, var(--nv-global-accent));--nv-border: var(--nv-promise-border)}.Notivue__notification{--tip-width: calc(var(--tip-width-fx, 1) * var(--nv-tip-width, 0px));box-sizing:border-box;position:relative;width:var(--nv-min-width, auto);max-width:var(--nv-width, 100%);background-color:var(--nv-bg, var(--nv-global-bg));display:flex;align-items:var(--nv-y-align);border-radius:var(--nv-radius, 0);border:var(--nv-border-width, 0) solid var(--nv-border, var(--nv-global-border));box-shadow:var(--nv-shadow, 0 0 rgba(0, 0, 0, 0)),inset var(--tip-width) 0 0 var(--nv-accent)}.Notivue__notification *{box-sizing:border-box;touch-action:manipulation}.Notivue__notification[data-notivue-has-title=true]{align-items:var(--nv-y-align-has-title, var(--nv-y-align))}.Notivue__icon{display:flex;justify-content:center;align-items:center;overflow:visible;min-width:var(--nv-icon-size);width:var(--nv-icon-size);height:var(--nv-icon-size);margin:var(--nv-spacing) 0 var(--nv-spacing) var(--nv-spacing);color:var(--nv-accent)}.Notivue__content{--nv-content-space: calc(var(--nv-spacing) + var(--nv-spacing) * .15);display:flex;flex-direction:column;flex-grow:1;text-align:inherit;padding:var(--nv-content-space)}.Notivue__content-title{line-height:1.15;font-weight:700;color:var(--nv-fg, var(--nv-global-fg));font-size:var(--nv-title-size);margin:0 0 .33em;padding:0}.Notivue__transition-enter-active{--dur-easing: .5s cubic-bezier(.16, 1, .3, 1);transition:opacity var(--dur-easing),transform var(--dur-easing)}@media(prefers-reduced-motion:reduce){.Notivue__transition-enter-active{transition:none}}.Notivue__transition-enter-from{opacity:0;transform:scale(.8)}.Notivue__transition-enter-to{opacity:1;transform:scale(1)}.Notivue__transition-leave-active{transition:opacity 0ms ease}.Notivue__transition-leave-from,.Notivue__transition-leave-to{opacity:0}.Notivue__content-message{max-height:250px;overflow:auto;line-height:1.375;color:var(--nv-fg, var(--nv-global-fg));margin:0;padding:0;font-size:var(--nv-message-size);white-space:pre-line}.Notivue__close{position:relative;cursor:pointer;padding:calc(var(--nv-spacing) / 2);margin:var(--nv-spacing) var(--nv-spacing) var(--nv-spacing) 0;font-weight:700;border:none;background:none;line-height:1;font-size:var(--nv-message-size);color:var(--nv-fg, var(--nv-global-fg));-webkit-tap-highlight-color:rgba(0,0,0,0)}.Notivue__close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:var(--nv-fg, var(--nv-global-fg));opacity:0;border-radius:calc(var(--nv-radius) / 2);transition:opacity .1s ease-out}@media(hover:hover){.Notivue__close:hover{opacity:1}.Notivue__close:hover:after{opacity:.1}.Notivue__close:hover .Notivue__close-icon{opacity:1}}.Notivue__close-icon{width:var(--nv-icon-size);height:var(--nv-icon-size);display:flex;color:var(--nv-fg, var(--nv-global-fg));pointer-events:none;opacity:.65}.Notivue__spinner{transform-origin:center;animation:Notivue__spinner-kf .75s infinite linear}@keyframes Notivue__spinner-kf{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.Notivue__spinner,.Notivue__duplicate{animation:none}}[dir=rtl] .Notivue__notification{--tip-width-fx: -1}[dir=rtl] .Notivue__icon{margin:var(--nv-spacing) var(--nv-spacing) var(--nv-spacing) 0}[dir=rtl] .Notivue__content-message{font-size:calc(var(--nv-message-size) + .1em)}[dir=rtl] .Notivue__content-title{font-size:calc(var(--nv-title-size) + .1em)}[dir=rtl] .Notivue__close{margin:var(--nv-spacing) 0 var(--nv-spacing) var(--nv-spacing)}.Notivue__duplicate{animation:Notivue__duplicate-kf .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes Notivue__duplicate-kf{0%{transform:scale(1);opacity:1}50%{transform:scale(1.035);opacity:.8}to{transform:scale(1);opacity:1}}#app{min-height:100vh}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/CXAzuTZb.woff2) format("woff2"),url(/assets/Gbh-3PTk.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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/g7Dtegnw.woff2) format("woff2"),url(/assets/BD4aNku5.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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/Du0rIuHj.woff2) format("woff2"),url(/assets/BOEJvrb_.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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/BWnGEVsr.woff2) format("woff2"),url(/assets/B_yy1phn.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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/DJlfifZj.woff2) format("woff2"),url(/assets/CQqsimlV.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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/Cv_xCTDl.woff2) format("woff2"),url(/assets/BM_oTo4n.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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/CS4sQkGV.woff2) format("woff2"),url(/assets/BoDi4KL2.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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/th6qEP7c.woff2) format("woff2"),url(/assets/BCCt2T1q.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:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/DLIuazCv.woff2) format("woff2"),url(/assets/Cp4dEvwL.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:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/30yxI7TZ.woff2) format("woff2"),url(/assets/B7vj2UK8.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,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) 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/BEIGL1Tu.woff2) format("woff2"),url(/assets/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/C190GLew.woff2) format("woff2"),url(/assets/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/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/Bc8Ftmh3.woff2) format("woff2"),url(/assets/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/V6pRDFza.woff2) format("woff2"),url(/assets/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,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) 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/DmUKJPL_.woff2) format("woff2"),url(/assets/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/JpySY46c.woff2) format("woff2"),url(/assets/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,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) format("woff2"),url(/assets/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/Cut-4mMH.woff2) format("woff2"),url(/assets/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/BWZEU5yA.woff2) format("woff2"),url(/assets/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{--sd-blue-50: #eff5ff;--sd-blue-100: #dbe8fe;--sd-blue-200: #bfd6fe;--sd-blue-300: #93bbfd;--sd-blue-400: #609afa;--sd-blue-500: #2563eb;--sd-blue-600: #1d4fd7;--sd-blue-700: #1b41b8;--sd-blue-800: #1c3a94;--sd-blue-900: #1c3576;--sd-slate-0: #ffffff;--sd-slate-50: #f7f9fc;--sd-slate-100: #eef2f7;--sd-slate-200: #e2e8f0;--sd-slate-300: #cbd5e1;--sd-slate-400: #94a3b8;--sd-slate-500: #64748b;--sd-slate-600: #475569;--sd-slate-700: #334155;--sd-slate-800: #1e293b;--sd-slate-900: #0f172a;--sd-slate-950: #080f1f;--sd-green-50: #ecfdf3;--sd-green-100: #d2f6e0;--sd-green-500: #12a150;--sd-green-600: #0c8043;--sd-green-700: #0a6536;--sd-amber-50: #fff8eb;--sd-amber-100: #fdedc8;--sd-amber-500: #f0a000;--sd-amber-600: #c97f00;--sd-amber-700: #9a6200;--sd-red-50: #fef2f2;--sd-red-100: #fde0e0;--sd-red-500: #e5484d;--sd-red-600: #cc2c34;--sd-red-700: #a71d28;--sd-violet-50: #f5f3ff;--sd-violet-100: #e9e3ff;--sd-violet-500: #7c5cfc;--sd-violet-600: #6442f0;--sd-violet-700: #5429d6;--sd-teal-50: #effcfa;--sd-teal-100: #c9f5ee;--sd-teal-500: #0d9488;--sd-teal-600: #0b7c72;--color-brand: var(--sd-blue-500);--color-brand-hover: var(--sd-blue-600);--color-brand-active: var(--sd-blue-700);--color-brand-subtle: var(--sd-blue-50);--color-brand-subtle-2: var(--sd-blue-100);--color-on-brand: #ffffff;--color-bg: var(--sd-slate-50);--surface-card: var(--sd-slate-0);--surface-raised: var(--sd-slate-0);--surface-sunken: var(--sd-slate-100);--surface-hover: var(--sd-slate-100);--surface-selected: var(--sd-blue-50);--surface-inverse: var(--sd-slate-900);--surface-backdrop: rgba(15, 23, 42, .45);--text-strong: var(--sd-slate-900);--text-body: var(--sd-slate-700);--text-muted: var(--sd-slate-500);--text-subtle: var(--sd-slate-400);--text-inverse: var(--sd-slate-0);--text-brand: var(--sd-blue-600);--text-link: var(--sd-blue-600);--color-border: var(--sd-slate-200);--color-border-strong: var(--sd-slate-300);--color-border-brand: var(--sd-blue-500);--divider: var(--sd-slate-100);--focus-ring: var(--sd-blue-400);--focus-ring-offset: var(--sd-slate-0);--color-success: var(--sd-green-600);--color-success-bg: var(--sd-green-50);--color-success-border: var(--sd-green-100);--color-warning: var(--sd-amber-600);--color-warning-bg: var(--sd-amber-50);--color-warning-border: var(--sd-amber-100);--color-danger: var(--sd-red-600);--color-danger-bg: var(--sd-red-50);--color-danger-border: var(--sd-red-100);--color-info: var(--sd-violet-600);--color-info-bg: var(--sd-violet-50);--color-info-border: var(--sd-violet-100);--status-new: var(--sd-blue-500);--status-new-bg: var(--sd-blue-50);--status-open: var(--sd-amber-600);--status-open-bg: var(--sd-amber-50);--status-pending: var(--sd-violet-600);--status-pending-bg: var(--sd-violet-50);--status-onhold: var(--sd-slate-500);--status-onhold-bg: var(--sd-slate-100);--status-solved: var(--sd-green-600);--status-solved-bg: var(--sd-green-50);--status-closed: var(--sd-slate-500);--status-closed-bg: var(--sd-slate-100);--priority-low: var(--sd-slate-400);--priority-low-bg: var(--sd-slate-100);--priority-normal: var(--sd-teal-600);--priority-normal-bg:var(--sd-teal-50);--priority-high: var(--sd-amber-600);--priority-high-bg: var(--sd-amber-50);--priority-urgent: var(--sd-red-600);--priority-urgent-bg:var(--sd-red-50);color-scheme:light}[data-theme=dark]{--color-brand: var(--sd-blue-400);--color-brand-hover: var(--sd-blue-300);--color-brand-active: var(--sd-blue-200);--color-brand-subtle: rgba(96, 154, 250, .14);--color-brand-subtle-2: rgba(96, 154, 250, .22);--color-on-brand: #0a1120;--color-bg: var(--sd-slate-950);--surface-card: #0f1b30;--surface-raised: #16243d;--surface-sunken: #0a1424;--surface-hover: rgba(148, 163, 184, .1);--surface-selected: rgba(96, 154, 250, .16);--surface-inverse: var(--sd-slate-100);--surface-backdrop: rgba(2, 6, 16, .65);--text-strong: #f1f5fb;--text-body: #c4d0e0;--text-muted: #8595ac;--text-subtle: #5d6b82;--text-inverse: var(--sd-slate-900);--text-brand: var(--sd-blue-300);--text-link: var(--sd-blue-300);--color-border: rgba(148, 163, 184, .18);--color-border-strong: rgba(148, 163, 184, .3);--color-border-brand: var(--sd-blue-400);--divider: rgba(148, 163, 184, .12);--focus-ring: var(--sd-blue-400);--focus-ring-offset: var(--surface-card);--color-success: #4ade80;--color-success-bg: rgba(18, 161, 80, .16);--color-success-border: rgba(18, 161, 80, .32);--color-warning: #fbbf3f;--color-warning-bg: rgba(240, 160, 0, .16);--color-warning-border: rgba(240, 160, 0, .3);--color-danger: #f87078;--color-danger-bg: rgba(229, 72, 77, .16);--color-danger-border: rgba(229, 72, 77, .32);--color-info: #a78bfa;--color-info-bg: rgba(124, 92, 252, .18);--color-info-border: rgba(124, 92, 252, .34);--status-new: var(--sd-blue-300);--status-new-bg: rgba(96, 154, 250, .16);--status-open: #fbbf3f;--status-open-bg: rgba(240, 160, 0, .16);--status-pending: #a78bfa;--status-pending-bg: rgba(124, 92, 252, .18);--status-onhold: var(--sd-slate-400);--status-onhold-bg: rgba(148, 163, 184, .14);--status-solved: #4ade80;--status-solved-bg: rgba(18, 161, 80, .16);--status-closed: var(--sd-slate-400);--status-closed-bg: rgba(148, 163, 184, .12);--priority-low: var(--sd-slate-400);--priority-low-bg: rgba(148, 163, 184, .12);--priority-normal: var(--sd-teal-500);--priority-normal-bg:rgba(13, 148, 136, .16);--priority-high: #fbbf3f;--priority-high-bg: rgba(240, 160, 0, .16);--priority-urgent: #f87078;--priority-urgent-bg:rgba(229, 72, 77, .16);color-scheme:dark}:root{--font-sans: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 34px;--text-4xl: 44px;--text-5xl: 56px;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tighter: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-caps: .06em;--type-display-size: var(--text-4xl);--type-display-weight: var(--weight-bold);--type-display-leading: var(--leading-tight);--type-display-tracking:var(--tracking-tighter);--type-h1-size: var(--text-3xl);--type-h2-size: var(--text-2xl);--type-h3-size: var(--text-xl);--type-h4-size: var(--text-lg);--type-body-size: var(--text-base);--type-body-leading: var(--leading-normal);--type-label-size: var(--text-sm);--type-label-weight: var(--weight-medium);--type-caption-size: var(--text-xs);--type-eyebrow-size: var(--text-2xs);--type-eyebrow-weight: var(--weight-semibold);--type-eyebrow-tracking:var(--tracking-caps)}:root{--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-11: 64px;--space-12: 80px;--space-14: 120px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 20px;--radius-pill: 999px;--radius-round:50%;--border-thin: 1px;--border-medium: 1.5px;--border-thick: 2px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 28px rgba(15, 23, 42, .12), 0 4px 10px rgba(15, 23, 42, .06);--shadow-xl: 0 24px 56px rgba(15, 23, 42, .18), 0 8px 18px rgba(15, 23, 42, .08);--shadow-focus:0 0 0 3px var(--focus-ring);--shadow-inset:inset 0 1px 2px rgba(15, 23, 42, .06);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--transition-base: all var(--duration-base) var(--ease-standard);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 1300;--z-popover: 1350;--z-toast: 1400;--z-tooltip: 1500;--sidebar-width: 260px;--sidebar-width-collapsed: 64px;--topbar-height: 60px;--content-max: 1280px;--row-height-compact: 40px;--row-height-comfortable: 52px}[data-theme=dark]{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .6), 0 4px 10px rgba(0, 0, 0, .4);--shadow-xl: 0 24px 56px rgba(0, 0, 0, .7), 0 8px 18px rgba(0, 0, 0, .5);--shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--weight-regular);color:var(--text-body);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv11","ss01"}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-strong);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--color-brand-subtle-2);color:var(--text-strong)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sd-tnum{font-variant-numeric:tabular-nums}.sd-eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--text-muted)}.sd-accordion{display:flex;flex-direction:column;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-card)}.sd-accordion__item+.sd-accordion__item{border-top:1px solid var(--divider, var(--color-border))}.sd-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-strong)}.sd-accordion__summary::-webkit-details-marker{display:none}.sd-accordion__summary:hover{background:var(--surface-hover)}.sd-accordion__item:first-child .sd-accordion__summary{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.sd-accordion__item:last-child:not([open]) .sd-accordion__summary{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.sd-accordion__chevron{display:flex;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.sd-accordion__item[open]>.sd-accordion__summary .sd-accordion__chevron{transform:rotate(180deg)}.sd-accordion__content{padding:0 var(--space-6) var(--space-5);color:var(--text-body);font-size:var(--text-sm);line-height:var(--leading-normal)}.sd-alert{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-body);font-size:var(--text-sm);line-height:var(--leading-snug)}.sd-alert__icon{flex:0 0 auto;display:flex;margin-top:1px}.sd-alert__body{flex:1;min-width:0}.sd-alert__title{font-weight:var(--weight-semibold);color:var(--text-strong)}.sd-alert__title+.sd-alert__msg{margin-top:2px}.sd-alert__msg{color:var(--text-muted)}.sd-alert__close{flex:0 0 auto;background:none;border:none;cursor:pointer;color:var(--text-subtle);padding:2px;border-radius:var(--radius-xs);display:flex}.sd-alert__close:hover{color:var(--text-body);background:var(--surface-hover)}.sd-alert[data-tone=success]{background:var(--color-success-bg)}.sd-alert[data-tone=success] .sd-alert__icon{color:var(--color-success)}.sd-alert[data-tone=danger]{background:var(--color-danger-bg)}.sd-alert[data-tone=danger] .sd-alert__icon{color:var(--color-danger)}.sd-alert[data-tone=warning]{background:var(--color-warning-bg)}.sd-alert[data-tone=warning] .sd-alert__icon{color:var(--color-warning)}.sd-alert[data-tone=info]{background:var(--color-info-bg)}.sd-alert[data-tone=info] .sd-alert__icon{color:var(--color-info)}.sd-alert[data-tone=neutral] .sd-alert__icon{color:var(--text-brand)}.sd-att-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sd-att-list__row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-card)}.sd-att-list__name{font-size:13px;font-weight:600;color:var(--text-strong);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-att-list__meta{font-size:12px;color:var(--text-muted)}.sd-att-uploader{display:inline-flex;align-items:center;gap:8px}.sd-att-uploader:has(.sd-att-uploader__dropzone){display:flex;flex-direction:column;align-items:stretch;width:100%}.sd-att-uploader__input{display:none}.sd-att-uploader__err{font-size:12px;color:var(--color-danger)}.sd-att-uploader__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-7);border:var(--border-medium) dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);text-align:center;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.sd-att-uploader__dropzone[data-dragging=true]{border-color:var(--color-border-brand);background:var(--color-brand-subtle);color:var(--text-brand)}.sd-att-uploader__dropzone .sd-icon{color:inherit}.sd-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-round);background:var(--color-brand-subtle);color:var(--text-brand);font-family:var(--font-sans);font-weight:var(--weight-semibold);overflow:visible;flex:0 0 auto;-webkit-user-select:none;user-select:none}.sd-avatar[data-shape=square]{border-radius:var(--radius-md)}.sd-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.sd-avatar__txt{line-height:1}.sd-avatar__dot{position:absolute;right:-1px;bottom:-1px;border-radius:var(--radius-round);border:2px solid var(--surface-card);box-sizing:content-box}.sd-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:var(--radius-sm);border:var(--border-thin) solid transparent;line-height:1}.sd-badge[data-pill=true]{border-radius:var(--radius-pill)}.sd-badge[data-size=sm]{font-size:var(--text-2xs);padding:3px var(--space-3)}.sd-badge[data-size=md]{font-size:var(--text-xs);padding:4px var(--space-4)}.sd-badge__dot{width:6px;height:6px;border-radius:var(--radius-round);background:currentColor}.sd-badge[data-tone=neutral]{background:var(--surface-sunken);color:var(--text-muted)}.sd-badge[data-tone=brand]{background:var(--color-brand-subtle);color:var(--text-brand)}.sd-badge[data-tone=success]{background:var(--color-success-bg);color:var(--color-success)}.sd-badge[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning)}.sd-badge[data-tone=danger]{background:var(--color-danger-bg);color:var(--color-danger)}.sd-badge[data-tone=info]{background:var(--color-info-bg);color:var(--color-info)}.sd-badge[data-variant=outline]{background:transparent;border-color:currentColor}.sd-badge[data-variant=solid][data-tone=brand]{background:var(--color-brand);color:var(--color-on-brand)}.sd-badge[data-variant=solid][data-tone=success]{background:var(--color-success);color:#fff}.sd-badge[data-variant=solid][data-tone=danger]{background:var(--color-danger);color:#fff}.sd-badge[data-variant=solid][data-tone=neutral]{background:var(--surface-inverse);color:var(--text-inverse)}.sd-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm)}.sd-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);text-decoration:none}a.sd-breadcrumbs__item:hover{color:var(--text-strong);text-decoration:underline}.sd-breadcrumbs__item[aria-current=page]{color:var(--text-strong);font-weight:var(--weight-semibold)}.sd-breadcrumbs__sep{color:var(--text-subtle);display:flex}.sd-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-sans);font-weight:var(--weight-semibold);border:var(--border-thin) solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.sd-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sd-btn:active:not(:disabled){transform:translateY(.5px) scale(.99)}.sd-btn:disabled{opacity:.5;cursor:not-allowed}.sd-btn[data-full=true]{width:100%}.sd-btn[data-size=sm]{height:32px;padding:0 var(--space-4);font-size:var(--text-sm);gap:var(--space-2)}.sd-btn[data-size=md]{height:40px;padding:0 var(--space-5);font-size:var(--text-base)}.sd-btn[data-size=lg]{height:48px;padding:0 var(--space-7);font-size:var(--text-md)}.sd-btn[data-variant=primary]{background:var(--color-brand);color:var(--color-on-brand);box-shadow:var(--shadow-xs)}.sd-btn[data-variant=primary]:hover:not(:disabled){background:var(--color-brand-hover)}.sd-btn[data-variant=primary]:active:not(:disabled){background:var(--color-brand-active)}.sd-btn[data-variant=secondary]{background:var(--surface-card);color:var(--text-strong);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.sd-btn[data-variant=secondary]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--color-border-strong)}.sd-btn[data-variant=ghost]{background:transparent;color:var(--text-body)}.sd-btn[data-variant=ghost]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.sd-btn[data-variant=subtle]{background:var(--color-brand-subtle);color:var(--text-brand)}.sd-btn[data-variant=subtle]:hover:not(:disabled){background:var(--color-brand-subtle-2)}.sd-btn[data-variant=danger]{background:var(--color-danger);color:#fff;box-shadow:var(--shadow-xs)}.sd-btn[data-variant=danger]:hover:not(:disabled){filter:brightness(.94)}.sd-btn__spin{width:1em;height:1em;border-radius:var(--radius-round);border:2px solid currentColor;border-right-color:transparent;animation:sd-btn-spin .6s linear infinite}@keyframes sd-btn-spin{to{transform:rotate(360deg)}}.sd-card{background:var(--surface-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);color:var(--text-body)}.sd-card[data-pad=sm]{padding:var(--space-5)}.sd-card[data-pad=md]{padding:var(--space-7)}.sd-card[data-pad=lg]{padding:var(--space-8)}.sd-card[data-pad=none]{padding:0}.sd-card[data-elevation=flat]{box-shadow:none}.sd-card[data-elevation=sm]{box-shadow:var(--shadow-sm)}.sd-card[data-elevation=md]{box-shadow:var(--shadow-md)}.sd-card[data-interactive=true]{cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.sd-card[data-interactive=true]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.sd-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.sd-card__title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-strong)}.sd-card__sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2)}.sd-check{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--text-base);color:var(--text-body);-webkit-user-select:none;user-select:none}.sd-check[data-disabled=true]{cursor:not-allowed;opacity:.5}.sd-check input{position:absolute;opacity:0;width:0;height:0}.sd-check__box{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:var(--radius-xs);border:var(--border-medium) solid var(--color-border-strong);background:var(--surface-card);display:flex;align-items:center;justify-content:center;color:#fff;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.sd-check__box .sd-icon{opacity:0;transform:scale(.6);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-spring)}.sd-check input:checked+.sd-check__box,.sd-check input:indeterminate+.sd-check__box{background:var(--color-brand);border-color:var(--color-brand)}.sd-check input:checked+.sd-check__box .sd-icon,.sd-check input:indeterminate+.sd-check__box .sd-icon{opacity:1;transform:scale(1)}.sd-check input:focus-visible+.sd-check__box{box-shadow:var(--shadow-focus)}.sd-check:hover input:not(:checked):not(:disabled)+.sd-check__box{border-color:var(--color-brand)}.sd-check__label{line-height:1.45}.sd-check__desc{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.sd-codeblock{--sd-code-keyword: #be123c;--sd-code-string: #0369a1;--sd-code-title: #1d4ed8;--sd-code-comment: #64748b;--sd-code-number: #a16207;--sd-code-type: #7e22ce;--sd-code-attribute: #6d28d9;--sd-code-built-in: #047857;border:1px solid var(--color-border-strong);border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--surface-sunken);color:var(--text-body)}.sd-codeblock__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2, 8px) var(--space-4, 16px);background:var(--surface-card);border-bottom:1px solid var(--color-border)}.sd-codeblock__label{font-size:var(--text-xs, .75rem);font-weight:var(--weight-semibold, 600);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono, monospace)}.sd-codeblock__copy{font-size:var(--text-xs, .75rem);border:1px solid var(--color-border-strong);background:var(--surface-sunken);border-radius:var(--radius-sm, 4px);padding:3px 10px;cursor:pointer;color:var(--text-body);transition:all .15s ease}.sd-codeblock__copy:hover{background:var(--surface-hover);color:var(--text-strong)}.sd-codeblock__pre{margin:0;padding:var(--space-4, 16px);overflow-x:auto;font-family:var(--font-mono, monospace);font-size:var(--text-sm, .8125rem);color:var(--text-body);line-height:1.6}.sd-codeblock .hljs{color:inherit;background:transparent}[data-theme=dark] .sd-codeblock{--sd-code-keyword: #f43f5e;--sd-code-string: #38bdf8;--sd-code-title: #60a5fa;--sd-code-comment: #94a3b8;--sd-code-number: #fbbf24;--sd-code-type: #c084fc;--sd-code-attribute: #a78bfa;--sd-code-built-in: #34d399;border-color:#1e293b;background:#0f172a;color:#f8fafc}[data-theme=dark] .sd-codeblock__head{background:#1e293b;border-bottom-color:#334155}[data-theme=dark] .sd-codeblock__label{color:#94a3b8}[data-theme=dark] .sd-codeblock__copy{border-color:#475569;background:#334155;color:#e2e8f0}[data-theme=dark] .sd-codeblock__copy:hover{background:#475569;color:#fff}.sd-codeblock .hljs-keyword,.sd-codeblock .hljs-selector-tag,.sd-codeblock .hljs-subst{color:var(--sd-code-keyword);font-weight:600}.sd-codeblock .hljs-string,.sd-codeblock .hljs-doctag,.sd-codeblock .hljs-regexp{color:var(--sd-code-string)}.sd-codeblock .hljs-title,.sd-codeblock .hljs-section,.sd-codeblock .hljs-selector-id,.sd-codeblock .hljs-title.function_{color:var(--sd-code-title)}.sd-codeblock .hljs-comment,.sd-codeblock .hljs-quote,.sd-codeblock .hljs-deletion,.sd-codeblock .hljs-meta{color:var(--sd-code-comment);font-style:italic}.sd-codeblock .hljs-number,.sd-codeblock .hljs-literal,.sd-codeblock .hljs-link{color:var(--sd-code-number)}.sd-codeblock .hljs-name,.sd-codeblock .hljs-type,.sd-codeblock .hljs-class .hljs-title{color:var(--sd-code-type)}.sd-codeblock .hljs-attr,.sd-codeblock .hljs-attribute,.sd-codeblock .hljs-variable,.sd-codeblock .hljs-params{color:var(--sd-code-attribute)}.sd-codeblock .hljs-built_in,.sd-codeblock .hljs-bullet,.sd-codeblock .hljs-symbol{color:var(--sd-code-built-in)}.sd-combobox{position:relative;display:inline-block;width:100%}.sd-combobox .sd-input.sd-combobox__input{width:100%;padding-left:38px;padding-right:32px;cursor:pointer}.sd-combobox__search{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-subtle);pointer-events:none}.sd-combobox__chev{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-subtle);pointer-events:none}.sd-combobox-panel{position:fixed;z-index:var(--z-popover);width:var(--combo-width, 100%);max-height:280px;overflow:auto;background:var(--surface-raised);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1);animation:sd-datepicker-in var(--duration-fast) var(--ease-out)}.sd-combobox-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-body);font:inherit;font-size:var(--text-sm);width:100%;text-align:left}.sd-combobox-option:hover,.sd-combobox-option[data-active=true]{background:var(--surface-hover)}.sd-combobox-option[aria-selected=true]{color:var(--text-brand);font-weight:var(--weight-semibold)}.sd-combobox-option[aria-disabled=true]{color:var(--text-subtle);opacity:.45;cursor:not-allowed}.sd-combobox-empty,.sd-combobox-loading{padding:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);text-align:center}@media(prefers-reduced-motion:reduce){.sd-combobox-panel{animation:none}}.sd-datepicker{position:relative;display:inline-block;width:100%}.sd-datepicker__trigger{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;text-align:left}.sd-datepicker__trigger:disabled{cursor:not-allowed}.sd-datepicker__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-datepicker__value--empty,.sd-datepicker__cal{color:var(--text-subtle)}.sd-datepicker-panel{position:fixed;z-index:var(--z-popover);width:288px;background:var(--surface-raised);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-4);animation:sd-datepicker-in var(--duration-fast) var(--ease-out)}@keyframes sd-datepicker-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sd-datepicker-panel{animation:none}}.sd-datepicker-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.sd-datepicker-panel__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);cursor:pointer;border:none;background:none;padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:inherit}.sd-datepicker-panel__title:hover{background:var(--surface-hover)}.sd-datepicker-panel__title:first-letter{text-transform:uppercase}.sd-datepicker-panel__nav{display:flex;gap:var(--space-1)}.sd-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.sd-datepicker-dow{display:flex;align-items:center;justify-content:center;height:32px;font-size:var(--text-xs);color:var(--text-subtle)}.sd-datepicker-dow:first-letter{text-transform:uppercase}.sd-datepicker-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;font-family:inherit;font-size:var(--text-sm);color:var(--text-body);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sd-datepicker-day:hover:not([aria-disabled=true]){background:var(--surface-hover)}.sd-datepicker-day:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sd-datepicker-day[data-outside=true]{color:var(--text-subtle)}.sd-datepicker-day[data-today=true]{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.sd-datepicker-day[aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--weight-semibold)}.sd-datepicker-day[aria-pressed=true]:hover:not([aria-disabled=true]){background:var(--color-brand-hover)}.sd-datepicker-day[aria-pressed=true][data-today=true]{box-shadow:none}.sd-datepicker-day[aria-disabled=true]{color:var(--text-subtle);opacity:.45;cursor:not-allowed}.sd-datepicker-day[data-in-preview=true]{background:var(--surface-hover);border-radius:0}.sd-datepicker-day[data-in-range=true]{background:var(--color-brand-subtle);color:var(--text-strong);border-radius:0}.sd-datepicker-day[data-range-start=true]:not([data-range-end=true]){border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.sd-datepicker-day[data-range-end=true]:not([data-range-start=true]){border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sd-datepicker-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-thin) solid var(--color-border)}.sd-datepicker-panel__hint{font-size:var(--text-xs);color:var(--text-subtle)}.sd-datepicker-panel[data-view=months] .sd-datepicker-grid,.sd-datepicker-panel[data-view=years] .sd-datepicker-grid{grid-template-columns:repeat(4,1fr)}.sd-datepicker-month,.sd-datepicker-year{display:flex;align-items:center;justify-content:center;height:56px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-body);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-standard)}.sd-datepicker-month:hover,.sd-datepicker-year:hover:not([aria-disabled=true]){background:var(--surface-hover)}.sd-datepicker-month:focus-visible,.sd-datepicker-year:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sd-datepicker-month[aria-pressed=true],.sd-datepicker-year[aria-pressed=true]{background:var(--color-brand-subtle);color:var(--text-brand);font-weight:var(--weight-semibold)}.sd-datepicker-month[aria-disabled=true],.sd-datepicker-year[aria-disabled=true]{color:var(--text-subtle);opacity:.45;cursor:not-allowed}.sd-datetimepicker__time{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-thin) solid var(--color-border)}.sd-datetimepicker__time-label{font-size:var(--text-xs);color:var(--text-muted)}.sd-datetimepicker__time-input{flex:1;padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);background:var(--surface-card);color:var(--text-body)}.sd-datetimepicker__time-input:focus{outline:none;border-color:var(--color-border-brand);box-shadow:var(--shadow-focus)}.sd-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-backdrop);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-9) var(--space-5);z-index:var(--z-modal);animation:sd-dialog-fade var(--duration-base) var(--ease-out);overflow-y:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sd-dialog{background:var(--surface-raised);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;margin:auto;display:flex;flex-direction:column;animation:sd-dialog-pop var(--duration-base) var(--ease-out)}.sd-dialog[data-size=sm]{max-width:400px}.sd-dialog[data-size=md]{max-width:520px}.sd-dialog[data-size=lg]{max-width:720px}.sd-dialog[data-size=xl]{max-width:960px}.sd-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-7) var(--space-7) var(--space-5)}.sd-dialog__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-strong)}.sd-dialog__desc{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2);line-height:var(--leading-snug)}.sd-dialog__body{padding:0 var(--space-7);color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-normal)}.sd-dialog__body:first-child{padding-top:var(--space-7)}.sd-dialog__body:last-child{padding-bottom:var(--space-7)}.sd-dialog__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-7);margin-top:var(--space-3)}@keyframes sd-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes sd-dialog-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sd-dialog__backdrop,.sd-dialog{animation:none}}.sd-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-backdrop);z-index:var(--z-modal);animation:sd-drawer-fade var(--duration-base) var(--ease-out);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sd-drawer{position:fixed;top:0;bottom:0;width:100%;background:var(--surface-raised);box-shadow:var(--shadow-xl);z-index:var(--z-modal);display:flex;flex-direction:column}.sd-drawer[data-side=right]{right:0;border-left:var(--border-thin) solid var(--color-border);animation:sd-drawer-in-r var(--duration-base) var(--ease-out)}.sd-drawer[data-side=left]{left:0;border-right:var(--border-thin) solid var(--color-border);animation:sd-drawer-in-l var(--duration-base) var(--ease-out)}.sd-drawer[data-size=sm]{max-width:320px}.sd-drawer[data-size=md]{max-width:420px}.sd-drawer[data-size=lg]{max-width:560px}.sd-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-7) var(--space-7) var(--space-5)}.sd-drawer__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-strong)}.sd-drawer__desc{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2);line-height:var(--leading-snug)}.sd-drawer__body{flex:1;overflow-y:auto;padding:0 var(--space-7);color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-normal)}.sd-drawer__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-7);margin-top:var(--space-3)}@keyframes sd-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes sd-drawer-in-r{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes sd-drawer-in-l{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.sd-drawer__backdrop,.sd-drawer{animation:none}}.sd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-3);padding:var(--space-9) var(--space-7);color:var(--text-muted)}.sd-empty__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-round);background:var(--color-brand-subtle);color:var(--text-brand);margin-bottom:var(--space-2)}.sd-empty__title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-strong)}.sd-empty__desc{font-size:var(--text-sm);max-width:360px;line-height:var(--leading-snug)}.sd-empty__actions{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.sd-field{display:flex;flex-direction:column;gap:var(--space-3)}.sd-field__label{font-size:var(--type-label-size);font-weight:var(--weight-medium);color:var(--text-strong);display:flex;align-items:center;gap:var(--space-2)}.sd-field__req{color:var(--color-danger)}.sd-field__opt{font-weight:var(--weight-regular);color:var(--text-subtle);font-size:var(--text-xs)}.sd-field__hint{font-size:var(--text-xs);color:var(--text-muted)}.sd-field__error{font-size:var(--text-xs);color:var(--color-danger);display:flex;align-items:center;gap:var(--space-2)}.sd-iconbtn{display:inline-flex;align-items:center;justify-content:center;border:var(--border-thin) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;padding:0;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.sd-iconbtn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.sd-iconbtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sd-iconbtn:active:not(:disabled){transform:scale(.94)}.sd-iconbtn:disabled{opacity:.45;cursor:not-allowed}.sd-iconbtn[data-size=sm]{width:30px;height:30px}.sd-iconbtn[data-size=md]{width:38px;height:38px}.sd-iconbtn[data-size=lg]{width:44px;height:44px}.sd-iconbtn[data-variant=solid]{background:var(--color-brand);color:var(--color-on-brand)}.sd-iconbtn[data-variant=solid]:hover:not(:disabled){background:var(--color-brand-hover);color:var(--color-on-brand)}.sd-iconbtn[data-variant=outline]{border-color:var(--color-border-strong);background:var(--surface-card);color:var(--text-body)}.sd-iconbtn[data-variant=outline]:hover:not(:disabled){background:var(--surface-hover)}.sd-iconbtn[data-active=true]{background:var(--color-brand-subtle);color:var(--text-brand)}.sd-iconbtn[data-tone=danger]{color:var(--color-danger)}.sd-iconbtn[data-tone=danger]:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger)}.sd-iconbtn[data-tone=danger][data-variant=solid]{background:var(--color-danger);color:#fff}.sd-iconbtn[data-tone=danger][data-variant=solid]:hover:not(:disabled){background:var(--color-danger);opacity:.9}.sd-input-wrap{position:relative;display:flex;align-items:center;width:100%}.sd-input{width:100%;font-family:var(--font-sans);color:var(--text-strong);background:var(--surface-card);border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);-webkit-appearance:none;-moz-appearance:none;appearance:none}.sd-input::placeholder{color:var(--text-subtle)}.sd-input:hover:not(:disabled):not(:focus){border-color:var(--sd-slate-400)}.sd-input:focus{outline:none;border-color:var(--color-border-brand);box-shadow:var(--shadow-focus)}.sd-input:disabled{background:var(--surface-sunken);color:var(--text-subtle);cursor:not-allowed}.sd-input[aria-invalid=true]{border-color:var(--color-danger)}.sd-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--color-danger-bg)}.sd-input[data-size=sm]{height:32px;font-size:var(--text-sm);padding:0 var(--space-4)}.sd-input[data-size=md]{height:40px;font-size:var(--text-base);padding:0 var(--space-5)}.sd-input[data-size=lg]{height:48px;font-size:var(--text-md);padding:0 var(--space-5)}.sd-input[data-has-start=true]{padding-left:38px}.sd-input[data-has-end=true]{padding-right:38px}.sd-input__icon{position:absolute;display:flex;align-items:center;color:var(--text-subtle);pointer-events:none}.sd-input__icon[data-pos=start]{left:var(--space-4)}.sd-input__icon[data-pos=end]{right:var(--space-4)}.sd-menu{position:relative;display:inline-block}.sd-menu__trigger{display:inline-flex;cursor:pointer}.sd-menu__list{position:absolute;top:calc(100% + 6px);min-width:200px;background:var(--surface-raised);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:var(--z-popover);animation:sd-menu-in var(--duration-fast) var(--ease-out)}.sd-menu__list[data-align=end]{right:0}.sd-menu__list[data-align=start]{left:0}.sd-menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-body);font-size:var(--text-sm);font-family:var(--font-sans);text-align:left;text-decoration:none;cursor:pointer}.sd-menu__item:hover:not(:disabled){background:var(--surface-hover)}.sd-menu__item:disabled{opacity:.5;cursor:not-allowed}.sd-menu__item[data-danger=true]{color:var(--color-danger)}.sd-menu__divider{height:1px;background:var(--divider, var(--color-border));margin:var(--space-2) 0}@keyframes sd-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sd-menu__list{animation:none}}.sd-multiselect{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 38px var(--space-2) var(--space-3);border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.sd-multiselect[data-size=sm]{min-height:32px}.sd-multiselect[data-size=md]{min-height:40px}.sd-multiselect[data-size=lg]{min-height:48px}.sd-multiselect:hover:not([data-disabled]){border-color:var(--sd-slate-400)}.sd-multiselect:focus{outline:none;border-color:var(--color-border-brand);box-shadow:var(--shadow-focus)}.sd-multiselect[data-disabled=true]{background:var(--surface-sunken);cursor:not-allowed}.sd-multiselect__placeholder{color:var(--text-subtle);font-size:var(--text-sm)}.sd-multiselect__chev{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-subtle);pointer-events:none}.sd-multiselect-panel{position:fixed;z-index:var(--z-popover);width:var(--ms-width, 100%);max-height:300px;overflow:auto;background:var(--surface-raised);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1);animation:sd-datepicker-in var(--duration-fast) var(--ease-out)}.sd-multiselect__filter{width:100%;margin-bottom:var(--space-1)}.sd-multiselect-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-body);font:inherit;font-size:var(--text-sm);width:100%;text-align:left}.sd-multiselect-option:hover,.sd-multiselect-option[data-active=true]{background:var(--surface-hover)}.sd-multiselect-option[aria-disabled=true]{color:var(--text-subtle);opacity:.45;cursor:not-allowed}.sd-multiselect-option__box{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--surface-card);color:var(--color-on-brand)}.sd-multiselect-option__box[data-checked=true]{background:var(--color-brand);border-color:var(--color-brand)}.sd-multiselect-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);text-align:center}@media(prefers-reduced-motion:reduce){.sd-multiselect-panel{animation:none}}.sd-number{display:inline-flex;align-items:stretch;width:100%;position:relative}.sd-number .sd-input{padding-right:calc(var(--space-3) + 64px)}.sd-number__controls{position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1px}.sd-number__btn{display:flex;align-items:center;justify-content:center;width:24px;height:18px;border:var(--border-thin) solid var(--color-border);background:var(--surface-card);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs)}.sd-number__btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.sd-number__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sd-number__btn:disabled{opacity:.45;cursor:not-allowed}.sd-password__input{padding-right:38px}.sd-password__toggle{position:absolute;right:var(--space-2);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--text-subtle);transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.sd-password__toggle:hover:not(:disabled){background:var(--surface-hover);color:var(--text-body)}.sd-password__toggle:disabled{cursor:not-allowed;opacity:.5}.sd-pagination{display:flex;align-items:center;gap:var(--space-2)}.sd-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--space-3);border:var(--border-thin) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sd-pagination__btn:hover:not(:disabled):not([data-active=true]){background:var(--surface-hover)}.sd-pagination__btn[data-active=true]{background:var(--color-brand);color:var(--color-on-brand)}.sd-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.sd-pagination__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sd-pagination__ellipsis{min-width:32px;text-align:center;color:var(--text-subtle);font-size:var(--text-sm)}.sd-popover-anchor{display:inline-block}.sd-popover{position:fixed;z-index:var(--z-popover);min-width:200px;max-width:320px;background:var(--surface-raised);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-5);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-snug);animation:sd-popover-in var(--duration-fast) var(--ease-out)}@keyframes sd-popover-in{0%{opacity:0;transform:var(--sd-popover-t, none) translateY(2px)}to{opacity:1;transform:var(--sd-popover-t, none)}}@media(prefers-reduced-motion:reduce){.sd-popover{animation:none}}.sd-priority{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-xs);line-height:1;white-space:nowrap}.sd-priority[data-chip=true]{padding:5px var(--space-3);border-radius:var(--radius-sm)}.sd-progress{display:flex;align-items:center;gap:var(--space-3);width:100%}.sd-progress__track{flex:1;height:var(--progress-h, 8px);background:var(--surface-sunken);border-radius:var(--radius-pill);overflow:hidden}.sd-progress__bar{height:100%;background:var(--bar-color, var(--color-brand));border-radius:var(--radius-pill);transition:width var(--duration-base) var(--ease-standard)}.sd-progress[data-tone=success]{--bar-color:var(--color-success)}.sd-progress[data-tone=warning]{--bar-color:var(--color-warning)}.sd-progress[data-tone=danger]{--bar-color:var(--color-danger)}.sd-progress[data-size=sm] .sd-progress__track{--progress-h:4px}.sd-progress[data-size=md] .sd-progress__track{--progress-h:8px}.sd-progress__label{font-size:var(--text-xs);color:var(--text-muted);min-width:2.5em;text-align:right}.sd-progress[data-indeterminate=true] .sd-progress__bar{width:40%!important;animation:sd-progress-indet 1.4s var(--ease-in-out, var(--ease-standard)) infinite}@keyframes sd-progress-indet{0%{margin-left:-40%}to{margin-left:100%}}@media(prefers-reduced-motion:reduce){.sd-progress__bar{transition:none}.sd-progress[data-indeterminate=true] .sd-progress__bar{animation:none}}.sd-radio{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--text-base);color:var(--text-body);-webkit-user-select:none;user-select:none}.sd-radio[data-disabled=true]{cursor:not-allowed;opacity:.5}.sd-radio input{position:absolute;opacity:0;width:0;height:0}.sd-radio__dot{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:var(--radius-round);border:var(--border-medium) solid var(--color-border-strong);background:var(--surface-card);display:flex;align-items:center;justify-content:center;transition:border-color var(--duration-fast) var(--ease-standard)}.sd-radio__dot:after{content:"";width:8px;height:8px;border-radius:var(--radius-round);background:var(--color-brand);transform:scale(0);transition:transform var(--duration-fast) var(--ease-spring)}.sd-radio input:checked+.sd-radio__dot{border-color:var(--color-brand)}.sd-radio input:checked+.sd-radio__dot:after{transform:scale(1)}.sd-radio input:focus-visible+.sd-radio__dot{box-shadow:var(--shadow-focus)}.sd-radio:hover input:not(:checked):not(:disabled)+.sd-radio__dot{border-color:var(--color-brand)}.sd-radio__label{line-height:1.45}.sd-radio__desc{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.sd-section{display:grid;gap:var(--space-4);align-content:start}.sd-section>.sd-card,.sd-section>.sd-tablecard{margin:0}.sd-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.sd-section-header__text{min-width:0}.sd-section-header__title{margin:0;font-size:1rem;font-weight:var(--weight-semibold, 600);color:var(--text-strong);line-height:var(--leading-tight, 1.3)}.sd-section-header__subtitle{margin:var(--space-2) 0 0;font-size:var(--text-sm, .875rem);color:var(--text-muted);line-height:var(--leading-normal, 1.5)}.sd-section-header__actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3)}@media(max-width:640px){.sd-section-header{flex-direction:column;align-items:stretch}.sd-section-header__actions{justify-content:flex-end}}.sd-select-wrap{position:relative;display:inline-flex;align-items:center;width:100%}.sd-select{width:100%;font-family:var(--font-sans);color:var(--text-strong);background:var(--surface-card);border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:36px;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.sd-select:hover:not(:disabled):not(:focus){border-color:var(--sd-slate-400)}.sd-select:focus{outline:none;border-color:var(--color-border-brand);box-shadow:var(--shadow-focus)}.sd-select:disabled{background:var(--surface-sunken);color:var(--text-subtle);cursor:not-allowed}.sd-select[aria-invalid=true]{border-color:var(--color-danger)}.sd-select[data-size=sm]{height:32px;font-size:var(--text-sm);padding-left:var(--space-4)}.sd-select[data-size=md]{height:40px;font-size:var(--text-base);padding-left:var(--space-5)}.sd-select[data-size=lg]{height:48px;font-size:var(--text-md);padding-left:var(--space-5)}.sd-select-wrap__chev{position:absolute;right:var(--space-4);display:flex;color:var(--text-muted);pointer-events:none}.sd-skeleton{display:block;background:var(--surface-sunken, var(--surface-hover));border-radius:var(--radius-sm);position:relative;overflow:hidden;height:16px}.sd-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--surface-hover),transparent);animation:sd-skeleton-shimmer 1.4s var(--ease-standard) infinite}.sd-skeleton[data-variant=text]{height:.9em;border-radius:var(--radius-xs)}.sd-skeleton[data-variant=circle]{border-radius:var(--radius-round)}.sd-skeleton__lines{display:grid;gap:var(--space-3)}.sd-skeleton__lines .sd-skeleton:last-child{width:60%}@keyframes sd-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sd-skeleton:after{animation:none}}.sd-slider-wrap{display:flex;align-items:center;gap:var(--space-3);width:100%}.sd-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--slider-h, 6px);border-radius:var(--radius-pill);background:var(--surface-sunken);outline:none}.sd-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:var(--radius-round);background:var(--color-brand);border:var(--border-thin) solid var(--surface-card);box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.sd-slider::-webkit-slider-thumb:hover{background:var(--color-brand-hover)}.sd-slider::-moz-range-thumb{width:18px;height:18px;border-radius:var(--radius-round);background:var(--color-brand);border:var(--border-thin) solid var(--surface-card);box-shadow:var(--shadow-sm);cursor:pointer}.sd-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-focus)}.sd-slider:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-focus)}.sd-slider:disabled{opacity:.5;cursor:not-allowed}.sd-slider[data-size=sm]{--slider-h:4px}.sd-slider[data-size=lg]{--slider-h:8px}.sd-slider__label{flex:0 0 auto;font-size:var(--text-xs);color:var(--text-muted);min-width:2.5em;text-align:right}.sd-slider-dual{position:relative;flex:1 1 auto;height:18px;--slider-h:6px}.sd-slider-dual[data-size=sm]{--slider-h:4px}.sd-slider-dual[data-size=lg]{--slider-h:8px}.sd-slider-dual__track{position:absolute;left:0;right:0;top:50%;height:var(--slider-h);border-radius:var(--radius-pill);background:var(--surface-sunken);transform:translateY(-50%);pointer-events:none}.sd-slider-dual__range{position:absolute;top:50%;height:var(--slider-h);border-radius:var(--radius-pill);background:var(--color-brand);transform:translateY(-50%);pointer-events:none}.sd-slider-dual .sd-slider{position:absolute;left:0;top:50%;width:100%;height:var(--slider-h);margin:0;background:transparent;transform:translateY(-50%);pointer-events:none;z-index:1}.sd-slider-dual .sd-slider:focus-visible,.sd-slider-dual .sd-slider:active{z-index:2}.sd-slider-dual .sd-slider::-webkit-slider-runnable-track{background:transparent}.sd-slider-dual .sd-slider::-moz-range-track{background:transparent}.sd-slider-dual .sd-slider::-webkit-slider-thumb{pointer-events:auto}.sd-slider-dual .sd-slider::-moz-range-thumb{pointer-events:auto}.sd-spinner{display:inline-block;flex:0 0 auto;width:20px;height:20px;border-radius:var(--radius-round);border:2px solid var(--color-border-strong);border-top-color:var(--color-brand);animation:sd-spin .7s linear infinite}.sd-spinner[data-size=sm]{width:16px;height:16px}.sd-spinner[data-size=lg]{width:28px;height:28px;border-width:3px}@keyframes sd-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sd-spinner{animation-duration:1.6s}}.sd-stat{display:flex;align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-5) var(--space-6);background:var(--surface-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-standard)}.sd-stat:hover{box-shadow:var(--shadow-md)}.sd-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-brand)}.sd-stat[data-tone=success] .sd-stat__icon{background:var(--color-success-bg);color:var(--color-success)}.sd-stat[data-tone=warning] .sd-stat__icon{background:var(--color-warning-bg);color:var(--color-warning)}.sd-stat[data-tone=danger] .sd-stat__icon{background:var(--color-danger-bg);color:var(--color-danger)}.sd-stat[data-tone=info] .sd-stat__icon{background:var(--color-info-bg);color:var(--color-info)}.sd-stat[data-tone=neutral] .sd-stat__icon{background:var(--surface-sunken);color:var(--text-muted)}.sd-stat__body{display:flex;flex-direction:column;min-width:0}.sd-stat__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.sd-stat__value{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-strong);line-height:1.25;margin-top:2px}.sd-stat__hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.sd-stat__trailing{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.sd-status{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-xs);line-height:1;white-space:nowrap;padding:5px var(--space-4);border-radius:var(--radius-pill)}.sd-status__dot{width:7px;height:7px;border-radius:var(--radius-round);background:currentColor;flex:0 0 auto}.sd-status[data-plain=true]{background:transparent!important;padding-left:0;padding-right:0}.sd-switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-base);color:var(--text-body);-webkit-user-select:none;user-select:none}.sd-switch[data-disabled=true]{cursor:not-allowed;opacity:.5}.sd-switch input{position:absolute;opacity:0;width:0;height:0}.sd-switch__track{position:relative;flex:0 0 auto;width:38px;height:22px;border-radius:var(--radius-pill);background:var(--sd-slate-300);transition:background var(--duration-base) var(--ease-standard)}.sd-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-round);background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-spring)}.sd-switch input:checked+.sd-switch__track{background:var(--color-brand)}.sd-switch input:checked+.sd-switch__track .sd-switch__thumb{transform:translate(16px)}.sd-switch input:focus-visible+.sd-switch__track{box-shadow:var(--shadow-focus)}.sd-switch[data-size=sm] .sd-switch__track{width:32px;height:18px}.sd-switch[data-size=sm] .sd-switch__thumb{width:14px;height:14px}.sd-switch[data-size=sm] input:checked+.sd-switch__track .sd-switch__thumb{transform:translate(14px)}.sd-tablecard{background:var(--surface-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.sd-tablecard__header{padding:4px 18px 0;border-bottom:1px solid var(--divider, var(--color-border))}.sd-tablecard__toolbar{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--divider, var(--color-border))}.sd-tablecard__spacer{flex:1}.sd-tablecard__count{font-size:13px;color:var(--text-muted)}.sd-tablecard__pager{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--divider, var(--color-border));font-size:13px;color:var(--text-muted)}.sd-tablecard__pager-btns{display:flex;gap:6px}.sd-table-wrap{width:100%;overflow-x:auto}.sd-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-body)}.sd-table thead th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--space-4) var(--space-5);background:var(--surface-card);border-bottom:var(--border-thin) solid var(--color-border);white-space:nowrap;position:sticky;top:0;z-index:1}.sd-table thead th[data-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none}.sd-table thead th[data-sortable=true]:hover{color:var(--text-body)}.sd-table th[data-align=right],.sd-table td[data-align=right]{text-align:right}.sd-table th[data-align=center],.sd-table td[data-align=center]{text-align:center}.sd-table tbody td{padding:0 var(--space-5);border-bottom:var(--border-thin) solid var(--divider);color:var(--text-body);vertical-align:middle}.sd-table[data-density=comfortable] tbody td{height:var(--row-height-comfortable)}.sd-table[data-density=compact] tbody td{height:var(--row-height-compact)}.sd-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.sd-table tbody tr[data-clickable=true]{cursor:pointer}.sd-table tbody tr:hover{background:var(--surface-hover)}.sd-table tbody tr[data-selected=true]{background:var(--surface-selected)}.sd-table__sort{display:inline-flex;align-items:center;gap:var(--space-2)}.sd-table__sort .sd-icon{opacity:.5}.sd-table__empty{padding:var(--space-9);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.sd-table__check{width:36px;text-align:center}.sd-table__check input{cursor:pointer}.sd-tabs{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.sd-tabs::-webkit-scrollbar{display:none}.sd-tabs[data-variant=underline]{border-bottom:var(--border-thin) solid var(--color-border);gap:var(--space-6)}.sd-tab{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-muted);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.sd-tab:hover{color:var(--text-strong)}.sd-tab:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.sd-tabs[data-variant=underline] .sd-tab{padding:var(--space-4) 0;position:relative}.sd-tabs[data-variant=underline] .sd-tab[data-active=true]{color:var(--text-brand)}.sd-tabs[data-variant=underline] .sd-tab[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-brand);border-radius:var(--radius-pill) var(--radius-pill) 0 0}.sd-tabs[data-variant=pill]{background:var(--surface-sunken);padding:var(--space-2);border-radius:var(--radius-md);gap:var(--space-1)}.sd-tabs[data-variant=pill] .sd-tab{padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm)}.sd-tabs[data-variant=pill] .sd-tab[data-active=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}.sd-tab__count{font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted)}.sd-tab[data-active=true] .sd-tab__count{background:var(--color-brand-subtle);color:var(--text-brand)}.sd-tabs[data-variant=pill] .sd-tab__count{background:var(--color-bg)}.tag-chip{display:inline-flex;align-items:center;gap:.35em;padding:.1rem .5rem;border:1px solid;border-radius:var(--radius-pill, 999px);font-family:var(--font-sans);font-size:var(--text-xs, .78rem);font-weight:var(--weight-semibold);line-height:1.4;white-space:nowrap;background:color-mix(in srgb,var(--tag-color) 12%,transparent)}.tag-chip__dot{width:.5em;height:.5em;border-radius:var(--radius-round, 50%);flex:0 0 auto}.tag-chip__remove{border:none;background:none;cursor:pointer;color:inherit;font-size:1rem;line-height:1;padding:0}.sd-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-card);min-height:calc(var(--space-7) + var(--text-md))}.sd-tags:focus-within{border-color:var(--color-border-brand);box-shadow:var(--shadow-focus)}.sd-tags__input{flex:1;min-width:80px;border:none;outline:none;background:none;color:var(--text-body);font:inherit;font-size:var(--text-sm);padding:var(--space-1) 0}.sd-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-brand-subtle);color:var(--text-brand);font-size:var(--text-xs)}.sd-tag__x{display:flex;border:none;background:none;cursor:pointer;color:inherit;padding:0}.sd-tag__x:hover{color:var(--color-danger)}.sd-textarea{width:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-strong);background:var(--surface-card);border:var(--border-thin) solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);line-height:var(--leading-normal);resize:vertical;min-height:96px;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.sd-textarea::placeholder{color:var(--text-subtle)}.sd-textarea:hover:not(:disabled):not(:focus){border-color:var(--sd-slate-400)}.sd-textarea:focus{outline:none;border-color:var(--color-border-brand);box-shadow:var(--shadow-focus)}.sd-textarea:disabled{background:var(--surface-sunken);color:var(--text-subtle);cursor:not-allowed}.sd-textarea[aria-invalid=true]{border-color:var(--color-danger)}.sd-textarea[data-mono=true]{font-family:var(--font-mono);font-size:var(--text-sm)}.sd-timepicker{position:relative;display:inline-block;width:100%}.sd-timepicker__trigger{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;text-align:left}.sd-timepicker__trigger:disabled{cursor:not-allowed}.sd-timepicker__value{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-timepicker__value--empty,.sd-timepicker__cal{color:var(--text-subtle)}.sd-timepicker-panel{position:fixed;z-index:var(--z-popover);width:240px;max-height:320px;overflow:auto;background:var(--surface-raised);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);animation:sd-datepicker-in var(--duration-fast) var(--ease-out)}.sd-timepicker-slot{display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-body);font:inherit;font-size:var(--text-sm);text-align:left}.sd-timepicker-slot:hover:not([aria-disabled=true]){background:var(--surface-hover)}.sd-timepicker-slot:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sd-timepicker-slot[aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--weight-semibold)}.sd-timepicker-slot[aria-disabled=true]{color:var(--text-subtle);opacity:.45;cursor:not-allowed}.sd-timepicker-panel__footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:var(--space-2);background:var(--surface-raised);border-top:var(--border-thin) solid var(--color-border)}@media(prefers-reduced-motion:reduce){.sd-timepicker-panel{animation:none}}.sd-toast{display:flex;align-items:flex-start;gap:var(--space-4);width:360px;max-width:calc(100vw - 32px);background:var(--surface-raised);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);animation:sd-toast-in var(--duration-base) var(--ease-out)}.sd-toast__icon{flex:0 0 auto;width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.sd-toast[data-tone=success] .sd-toast__icon{background:var(--color-success-bg);color:var(--color-success)}.sd-toast[data-tone=danger] .sd-toast__icon{background:var(--color-danger-bg);color:var(--color-danger)}.sd-toast[data-tone=warning] .sd-toast__icon{background:var(--color-warning-bg);color:var(--color-warning)}.sd-toast[data-tone=info] .sd-toast__icon{background:var(--color-info-bg);color:var(--color-info)}.sd-toast[data-tone=neutral] .sd-toast__icon{background:var(--color-brand-subtle);color:var(--text-brand)}.sd-toast__body{flex:1;min-width:0}.sd-toast__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.sd-toast__msg{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;line-height:var(--leading-snug)}.sd-toast__close{flex:0 0 auto;background:none;border:none;cursor:pointer;color:var(--text-subtle);padding:2px;border-radius:var(--radius-xs);display:flex}.sd-toast__close:hover{color:var(--text-body);background:var(--surface-hover)}.sd-toast__action{margin-top:var(--space-3);display:flex;gap:var(--space-4)}.sd-toast__action button{background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-brand);padding:0}.sd-toast__action button:hover{text-decoration:underline}.sd-toast-viewport{position:fixed;bottom:var(--space-7);right:var(--space-7);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-4)}@keyframes sd-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sd-toast{animation:none}}.sd-tooltip-anchor{display:inline-flex}.sd-tooltip{position:fixed;z-index:var(--z-tooltip);pointer-events:none;background:var(--surface-inverse);color:var(--text-inverse);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-width:240px;line-height:var(--leading-snug);white-space:normal;animation:sd-tip-in var(--duration-fast) var(--ease-out)}.sd-tooltip__kbd{font-family:var(--font-mono);opacity:.7;margin-left:var(--space-3)}@keyframes sd-tip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sd-tooltip{animation:none}}:root{--color-brand: #10b981;--color-brand-hover: #059669;--color-brand-active: #047857;--color-brand-subtle: #ecfdf5;--color-brand-subtle-2: #d1fae5;--color-on-brand: #ffffff;--text-brand: #059669;--text-link: #047857;--color-border-brand: #10b981;--focus-ring: #6ee7b7;--surface-selected: #ecfdf5;--font-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}[data-theme=dark]{--color-brand: #34d399;--color-brand-hover: #6ee7b7;--color-brand-active: #a7f3d0;--color-brand-subtle: rgba(52, 211, 153, .14);--color-brand-subtle-2: rgba(52, 211, 153, .22);--color-on-brand: #052e22;--text-brand: #34d399;--text-link: #34d399;--color-border-brand: #34d399;--focus-ring: #059669;--surface-selected: rgba(52, 211, 153, .14)}:root{--console-brand: var(--color-brand);--console-brand-hover: var(--color-brand-hover);--console-brand-muted: var(--color-brand-subtle-2);--console-brand-ghost: var(--color-brand-subtle);--console-brand-glow: color-mix(in srgb, var(--color-brand) 20%, transparent);--console-bg: var(--color-bg);--surface-panel: var(--surface-card);--surface-panel-alt: var(--surface-sunken);--surface-elevated: var(--surface-raised);--surface-overlay: color-mix(in srgb, var(--surface-card) 92%, transparent);--surface-active: var(--surface-hover);--surface-inset: var(--surface-sunken);--ink-primary: var(--text-strong);--ink-secondary: var(--text-body);--ink-tertiary: var(--text-muted);--ink-disabled: var(--text-subtle);--ink-inverse: var(--text-inverse);--ink-on-brand: var(--color-on-brand);--edge-default: var(--color-border);--edge-muted: var(--divider);--edge-strong: var(--color-border-strong);--edge-focus: var(--color-brand);--edge-error: var(--color-danger);--signal-green: var(--color-success);--signal-green-muted: var(--color-success-border);--signal-green-ghost: var(--color-success-bg);--alert-amber: var(--color-warning);--alert-amber-muted: var(--color-warning-border);--alert-amber-ghost: var(--color-warning-bg);--severity-error: var(--color-danger);--severity-error-muted: var(--color-danger-border);--severity-error-ghost: var(--color-danger-bg);--severity-fatal: #b91c1c;--severity-fatal-muted: var(--color-danger-border);--severity-fatal-ghost: var(--color-danger-bg);--pulse-indigo: var(--color-info);--pulse-indigo-muted: var(--color-info-border);--pulse-indigo-ghost: var(--color-info-bg);--info-cyan: #06b6d4;--info-cyan-muted: #cffafe;--info-cyan-ghost: rgba(6, 182, 212, .08);--alert-blue: var(--color-info);--motion-fast: var(--duration-fast) var(--ease-standard);--motion-normal: var(--duration-base) var(--ease-standard);--motion-slow: var(--duration-slow) var(--ease-standard);--motion-spring: var(--duration-slow) var(--ease-spring);--shadow-glow-brand: 0 0 0 3px color-mix(in srgb, var(--color-brand) 22%, transparent);--shadow-glow-error: 0 0 0 3px var(--color-danger-bg);--font-ui: var(--font-sans);--font-data: var(--font-mono);--radius-full: var(--radius-pill);--surface-ground: var(--color-bg);--surface-border: var(--color-border);--surface-primary: var(--surface-card);--surface-secondary: var(--surface-sunken);--bg-primary: var(--color-bg);--bg-secondary: var(--surface-sunken);--hover-bg: var(--surface-hover);--text: var(--text-strong);--text-color: var(--text-strong);--text-color-secondary: var(--text-body);--text-primary: var(--text-strong);--text-secondary: var(--text-body);--text-tertiary: var(--text-muted);--text-light: var(--text-subtle);--primary-color: var(--color-brand);--primary-color-text: var(--color-on-brand);--primary-color-10: var(--color-brand-subtle);--primary-color-rgb: 16, 185, 129;--color-primary-rgb: 16, 185, 129;--primary-hover: var(--color-brand-subtle);--color-primary: var(--color-brand);--color-primary-bg: var(--color-brand-subtle);--border-color: var(--color-border);--border-light: var(--divider);--border-radius: var(--radius-md);--error-color: var(--color-danger);--warning-color: var(--color-warning);--success-color: var(--color-success);--info-color: var(--color-info);--secondary-color: var(--color-info);--surface-color: var(--surface-card);--background-color: var(--color-bg);--badge-success-bg: var(--color-success-bg);--badge-success-text: var(--color-success);--content-max-width: var(--content-max);--level-debug-bg: var(--color-info-bg);--level-debug-fg: var(--color-info);--level-info-bg: var(--info-cyan-ghost);--level-info-fg: var(--info-cyan);--level-warn-bg: var(--color-warning-bg);--level-warn-fg: var(--color-warning);--level-error-bg: var(--color-danger-bg);--level-error-fg: var(--color-danger);--level-fatal-bg: var(--color-danger-bg);--level-fatal-fg: var(--severity-fatal);--chart-1: #6366f1;--chart-2: #10b981;--chart-3: #06b6d4;--chart-4: #f59e0b;--chart-5: #ef4444;--chart-6: #8b5cf6;--chart-7: #ec4899;--chart-8: #14b8a6;--chart-grid: rgba(15, 23, 42, .06);--chart-label: var(--text-muted)}[data-theme=dark]{--info-cyan: #22d3ee;--info-cyan-muted: #164e63;--info-cyan-ghost: rgba(34, 211, 238, .12);--severity-fatal: #ef4444;--chart-1: #818cf8;--chart-2: #34d399;--chart-3: #22d3ee;--chart-4: #fbbf24;--chart-5: #f87171;--chart-6: #a78bfa;--chart-7: #f472b6;--chart-8: #2dd4bf;--chart-grid: rgba(255, 255, 255, .06)}:root{--font-ui: DM Sans, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-data: JetBrains Mono, SF Mono, Fira Code, Cascadia Mono, monospace}body{font-family:var(--font-ui);font-feature-settings:"cv02","cv03","cv04","cv11";font-optical-sizing:auto}h1,.h1{font-size:1.75rem;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--ink-primary)}h2,.h2{font-size:1.375rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--ink-primary)}h3,.h3{font-size:1.125rem;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--ink-primary)}h4,.h4{font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink-primary)}h5,.h5{font-size:.875rem;font-weight:600;line-height:1.35;color:var(--ink-primary)}h6,.h6{font-size:.8125rem;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary)}.text-body{font-size:.9375rem;line-height:1.6;color:var(--ink-primary)}.text-body-sm{font-size:.875rem;line-height:1.55;color:var(--ink-secondary)}.text-caption{font-size:.8125rem;line-height:1.45;color:var(--ink-secondary)}.text-micro{font-size:.6875rem;line-height:1.4;letter-spacing:.02em;color:var(--ink-tertiary)}.text-overline{font-size:.6875rem;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary)}.text-data{font-family:var(--font-data);font-size:.8125rem;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--ink-primary)}.text-data-lg{font-family:var(--font-data);font-size:1.5rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-primary)}.text-data-xl{font-family:var(--font-data);font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink-primary)}.text-code{font-family:var(--font-data);font-size:.8125rem;line-height:1.6;color:var(--ink-primary);background:var(--surface-inset);padding:.125em .375em;border-radius:var(--radius-xs)}.font-mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.font-ui{font-family:var(--font-ui)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-primary{color:var(--ink-primary)!important}.text-secondary{color:var(--ink-secondary)!important}.text-tertiary{color:var(--ink-tertiary)!important}.text-disabled{color:var(--ink-disabled)!important}.text-brand{color:var(--console-brand)!important}.text-success{color:var(--signal-green)!important}.text-warning{color:var(--alert-amber)!important}.text-danger{color:var(--severity-error)!important}.text-info{color:var(--pulse-indigo)!important}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.5}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-sweep{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}.animate-fade-in{animation:fade-in var(--motion-normal) both}.animate-slide-up{animation:slide-up var(--motion-normal) both}.animate-scale-in{animation:scale-in var(--motion-normal) both}.animate-pulse{animation:pulse-glow 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.stagger-9{animation-delay:.45s}.stagger-10{animation-delay:.5s}.stagger-11{animation-delay:.55s}.stagger-12{animation-delay:.6s}.hover-lift{transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-lift:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.hover-glow{transition:box-shadow var(--motion-fast)}.hover-glow:hover{box-shadow:var(--shadow-glow-brand)}.skeleton{background:linear-gradient(90deg,var(--surface-panel-alt) 25%,var(--surface-hover) 50%,var(--surface-panel-alt) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.pulse-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--signal-green)}.pulse-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:var(--signal-green);opacity:0;animation:pulse-glow 2s ease-in-out infinite}.pulse-dot--warning{background:var(--alert-amber)}.pulse-dot--warning:after{background:var(--alert-amber)}.pulse-dot--error{background:var(--severity-error)}.pulse-dot--error:after{background:var(--severity-error)}.page-enter-active{animation:slide-up var(--motion-normal) both}.page-leave-active{animation:fade-in var(--motion-fast) both reverse}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}@media(max-width:768px){html{font-size:15px}}body{background-color:var(--console-bg);color:var(--ink-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a{color:var(--console-brand);text-decoration:none;transition:color var(--motion-fast)}a:hover{color:var(--console-brand-hover)}::selection{background:var(--console-brand-glow);color:var(--ink-primary)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1;min-width:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.w-full{width:100%}.h-full{height:100%}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.m-1{margin:var(--space-1)}.mt-1{margin-top:var(--space-1)}.mb-1{margin-bottom:var(--space-1)}.ml-1{margin-left:var(--space-1)}.mr-1{margin-right:var(--space-1)}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.p-1{padding:var(--space-1)}.pt-1{padding-top:var(--space-1)}.pb-1{padding-bottom:var(--space-1)}.pl-1{padding-left:var(--space-1)}.pr-1{padding-right:var(--space-1)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.m-2{margin:var(--space-2)}.mt-2{margin-top:var(--space-2)}.mb-2{margin-bottom:var(--space-2)}.ml-2{margin-left:var(--space-2)}.mr-2{margin-right:var(--space-2)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.p-2{padding:var(--space-2)}.pt-2{padding-top:var(--space-2)}.pb-2{padding-bottom:var(--space-2)}.pl-2{padding-left:var(--space-2)}.pr-2{padding-right:var(--space-2)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.m-3{margin:var(--space-3)}.mt-3{margin-top:var(--space-3)}.mb-3{margin-bottom:var(--space-3)}.ml-3{margin-left:var(--space-3)}.mr-3{margin-right:var(--space-3)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.p-3{padding:var(--space-3)}.pt-3{padding-top:var(--space-3)}.pb-3{padding-bottom:var(--space-3)}.pl-3{padding-left:var(--space-3)}.pr-3{padding-right:var(--space-3)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.m-4{margin:var(--space-4)}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.ml-4{margin-left:var(--space-4)}.mr-4{margin-right:var(--space-4)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.p-4{padding:var(--space-4)}.pt-4{padding-top:var(--space-4)}.pb-4{padding-bottom:var(--space-4)}.pl-4{padding-left:var(--space-4)}.pr-4{padding-right:var(--space-4)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.m-5{margin:var(--space-5)}.mt-5{margin-top:var(--space-5)}.mb-5{margin-bottom:var(--space-5)}.ml-5{margin-left:var(--space-5)}.mr-5{margin-right:var(--space-5)}.mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.p-5{padding:var(--space-5)}.pt-5{padding-top:var(--space-5)}.pb-5{padding-bottom:var(--space-5)}.pl-5{padding-left:var(--space-5)}.pr-5{padding-right:var(--space-5)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.m-6{margin:var(--space-6)}.mt-6{margin-top:var(--space-6)}.mb-6{margin-bottom:var(--space-6)}.ml-6{margin-left:var(--space-6)}.mr-6{margin-right:var(--space-6)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.p-6{padding:var(--space-6)}.pt-6{padding-top:var(--space-6)}.pb-6{padding-bottom:var(--space-6)}.pl-6{padding-left:var(--space-6)}.pr-6{padding-right:var(--space-6)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.m-8{margin:var(--space-8)}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.ml-8{margin-left:var(--space-8)}.mr-8{margin-right:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-8{padding:var(--space-8)}.pt-8{padding-top:var(--space-8)}.pb-8{padding-bottom:var(--space-8)}.pl-8{padding-left:var(--space-8)}.pr-8{padding-right:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.m-10{margin:var(--space-10)}.mt-10{margin-top:var(--space-10)}.mb-10{margin-bottom:var(--space-10)}.ml-10{margin-left:var(--space-10)}.mr-10{margin-right:var(--space-10)}.mx-10{margin-left:var(--space-10);margin-right:var(--space-10)}.my-10{margin-top:var(--space-10);margin-bottom:var(--space-10)}.p-10{padding:var(--space-10)}.pt-10{padding-top:var(--space-10)}.pb-10{padding-bottom:var(--space-10)}.pl-10{padding-left:var(--space-10)}.pr-10{padding-right:var(--space-10)}.px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.m-12{margin:var(--space-12)}.mt-12{margin-top:var(--space-12)}.mb-12{margin-bottom:var(--space-12)}.ml-12{margin-left:var(--space-12)}.mr-12{margin-right:var(--space-12)}.mx-12{margin-left:var(--space-12);margin-right:var(--space-12)}.my-12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.p-12{padding:var(--space-12)}.pt-12{padding-top:var(--space-12)}.pb-12{padding-bottom:var(--space-12)}.pl-12{padding-left:var(--space-12)}.pr-12{padding-right:var(--space-12)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.panel{background:var(--surface-panel);border-radius:var(--radius-lg);border:1px solid var(--edge-default);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-normal),border-color var(--motion-normal)}.panel:hover{box-shadow:var(--shadow-md)}.panel--flat,.panel--flat:hover{box-shadow:none}.panel--elevated{background:var(--surface-elevated);box-shadow:var(--shadow-md)}.panel--elevated:hover{box-shadow:var(--shadow-lg)}.panel__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--edge-muted);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.panel__body{padding:var(--space-6)}.panel__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--edge-muted);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.page-content{width:100%;animation:fadeInPage .35s ease-out}@keyframes fadeInPage{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.content-list{display:flex;flex-direction:column;gap:.75rem}.section-card{background:var(--surface-panel);border:1px solid var(--edge-default);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.section-card>h3{font-size:1.1rem;font-weight:700;color:var(--ink-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.section-card>h3 i{color:var(--ink-secondary)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-4{gap:1rem}.gap-6{gap:1.5rem}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.form-page{width:100%;max-width:820px;margin:0 auto}.loading-state{text-align:center;padding:3rem;color:var(--ink-secondary);font-size:.95rem}.loading-state i{display:block;font-size:2rem;margin-bottom:.75rem}.empty-state{text-align:center;padding:4rem 2rem;color:var(--ink-secondary)}.empty-state>i{font-size:3rem;display:block;margin-bottom:1rem;opacity:.4}.empty-state h3{font-size:1.15rem;font-weight:700;color:var(--ink-primary);margin:0 0 .5rem}.empty-state p{margin:0;font-size:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-ui);font-size:.875rem;font-weight:500;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--motion-fast);text-decoration:none;line-height:1.4;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:none;box-shadow:var(--shadow-glow-brand)}.btn-primary{background:var(--console-brand);color:var(--ink-on-brand);box-shadow:var(--shadow-xs)}.btn-primary:hover:not(:disabled){background:var(--console-brand-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:var(--surface-panel);color:var(--ink-primary);border:1px solid var(--edge-default)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--edge-strong)}.btn-ghost{background:transparent;color:var(--ink-secondary)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-primary)}.btn-danger{background:var(--severity-error);color:#fff}.btn-danger:hover:not(:disabled){background:var(--severity-fatal)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:.8125rem}.btn-lg{padding:var(--space-3) var(--space-6);font-size:.9375rem}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;margin-bottom:var(--space-2);font-size:.8125rem;font-weight:500;color:var(--ink-secondary)}.form-input{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:.875rem;border:1px solid var(--edge-default);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-primary);transition:all var(--motion-fast)}.form-input:hover:not(:focus):not(:disabled){border-color:var(--edge-strong)}.form-input:focus{outline:none;border-color:var(--console-brand);box-shadow:var(--shadow-glow-brand)}.form-input::placeholder{color:var(--ink-tertiary)}.form-input:disabled{background:var(--surface-inset);cursor:not-allowed;opacity:.6}.form-helper{margin-top:var(--space-1);font-size:.75rem;color:var(--ink-tertiary)}.form-error{margin-top:var(--space-1);font-size:.75rem;color:var(--severity-error)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-family:var(--font-data);font-size:.6875rem;font-weight:600;border-radius:var(--radius-full);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.badge-success{background:var(--signal-green-ghost);color:var(--signal-green)}.badge-error{background:var(--severity-error-ghost);color:var(--severity-error)}.badge-warning{background:var(--alert-amber-ghost);color:var(--alert-amber)}.badge-info{background:var(--pulse-indigo-ghost);color:var(--pulse-indigo)}.badge-neutral{background:var(--surface-inset);color:var(--ink-tertiary)}.empty-state{display:flex;flex-direction:column;align-items:center;padding:var(--space-12) var(--space-6);text-align:center;background:var(--surface-inset);border-radius:var(--radius-lg);border:1px dashed var(--edge-default)}.empty-state i,.empty-state .icon{font-size:2.5rem;margin-bottom:var(--space-4);color:var(--ink-disabled)}.empty-state h3{font-size:1rem;color:var(--ink-primary);font-weight:600;margin-bottom:var(--space-2)}.empty-state p{font-size:.875rem;color:var(--ink-tertiary);max-width:360px;margin:0}.empty-state .actions{margin-top:var(--space-6)}.table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--edge-default)}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--edge-muted)}.data-table th{background:var(--surface-inset);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-tertiary)}.data-table td{font-size:.875rem;color:var(--ink-primary)}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background var(--motion-fast)}.data-table tbody tr:hover{background:var(--surface-hover)}code,pre,.mono{font-family:var(--font-data)}code{padding:2px 6px;font-size:.8125em;background:var(--surface-inset);border-radius:var(--radius-xs);color:var(--pulse-indigo)}pre{padding:var(--space-4);background:var(--surface-inset);border-radius:var(--radius-md);border:1px solid var(--edge-muted);overflow-x:auto;font-size:.8125rem;line-height:1.6}pre code{padding:0;background:transparent}.markdown-body{background:var(--surface-panel);color:var(--ink-primary);line-height:1.72;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.markdown-body.markdown-body--framed{border:1px solid var(--edge-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,2vw,2rem)}.markdown-body.markdown-body--compact{border:1px solid var(--edge-default);border-radius:var(--radius-md);padding:var(--space-5);font-size:.9rem}.markdown-body>*:first-child{margin-top:0}.markdown-body>*:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--ink-primary);font-weight:750;line-height:1.25;margin:1.65em 0 .7em}.markdown-body h1{font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.02em;padding-bottom:var(--space-3);border-bottom:1px solid var(--edge-muted)}.markdown-body h2{font-size:clamp(1.25rem,1.5vw,1.5rem);letter-spacing:-.01em}.markdown-body h3{font-size:1.08rem}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:.95rem}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body table,.markdown-body pre{margin:0 0 1rem}.markdown-body p{color:var(--ink-secondary)}.markdown-body strong{color:var(--ink-primary);font-weight:700}.markdown-body ul,.markdown-body ol{padding-left:1.4rem}.markdown-body li{margin:.3rem 0}.markdown-body li>p{margin:.4rem 0}.markdown-body a{color:var(--console-brand);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--console-brand) 30%,transparent);text-underline-offset:3px}.markdown-body a:hover{color:var(--console-brand-hover);text-decoration-color:currentColor}.markdown-body blockquote{background:var(--console-brand-ghost);border-left:3px solid var(--console-brand);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink-secondary);padding:var(--space-3) var(--space-4)}.markdown-body code{background:var(--surface-inset);border:1px solid var(--edge-muted);border-radius:var(--radius-xs);color:var(--pulse-indigo);font-family:var(--font-data);font-size:.85em;padding:.12rem .34rem}.markdown-body pre{background:#111827;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-md);color:#e5e7eb;font-size:.84rem;line-height:1.65;overflow-x:hidden;padding:var(--space-5);position:relative;white-space:pre-wrap;word-break:break-word;box-shadow:inset 0 1px #ffffff0a}.markdown-body pre code{background:transparent;border:0;color:inherit;display:block;font-size:inherit;padding:0;white-space:pre-wrap;word-break:break-word}.markdown-body table{border-collapse:collapse;table-layout:fixed;width:100%}.markdown-body table th,.markdown-body table td{border-bottom:1px solid var(--edge-muted);padding:.65rem .8rem;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal}.markdown-body table th{background:var(--surface-inset);color:var(--ink-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase}.markdown-body table td{color:var(--ink-secondary)}.markdown-body img{border-radius:var(--radius-md);max-width:100%}.markdown-body hr{border:0;border-top:1px solid var(--edge-muted);margin:var(--space-8) 0}.markdown-copy-btn{align-items:center;background:#0f172ac7;border:1px solid rgba(148,163,184,.32);border-radius:var(--radius-sm);color:#cbd5e1;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:.72rem;font-weight:700;gap:var(--space-1);opacity:0;padding:.3rem .5rem;position:absolute;right:var(--space-2);top:var(--space-2);transition:opacity var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.markdown-copy-btn:hover{background:#1e293bf5;color:#fff}.markdown-copy-btn.is-copied{border-color:#34d39980;color:#6ee7b7}.markdown-body pre:hover .markdown-copy-btn,.markdown-copy-btn:focus-visible{opacity:1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--edge-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--ink-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--edge-default) transparent}@media(max-width:768px){.hide-mobile{display:none!important}}@media(max-width:1024px){.hide-tablet{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.divider{border:none;border-top:1px solid var(--edge-default);margin:var(--space-6) 0}.divider-muted{border-color:var(--edge-muted)}.severity-strip{position:relative}.severity-strip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0 var(--radius-xs) var(--radius-xs) 0}.severity-strip--debug:before{background:var(--level-debug-fg)}.severity-strip--info:before{background:var(--level-info-fg)}.severity-strip--warn:before{background:var(--level-warn-fg)}.severity-strip--error:before{background:var(--level-error-fg)}.severity-strip--fatal:before{background:var(--level-fatal-fg)}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.grid-2{grid-template-columns:1fr}}.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-3{grid-template-columns:1fr}}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-4{grid-template-columns:1fr}}.sd-table-wrap{background:var(--surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.sd-table tbody td{padding:var(--space-4) var(--space-5)}.sd-table tbody tr:last-child td{border-bottom:0}.filters-bar{display:flex;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center}.filters-bar>.sd-input-wrap{flex:1 1 240px;min-width:200px;width:auto}.filters-bar>.sd-select-wrap{flex:0 1 200px;min-width:160px;width:auto}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-6);color:var(--text-muted);font-size:var(--text-sm)}
