@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lato-400-italic-latin-ext.woff2) format("woff2");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:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lato-400-italic-latin.woff2) format("woff2");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:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/lato-700-italic-latin-ext.woff2) format("woff2");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:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/lato-700-italic-latin.woff2) format("woff2");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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-normal-latin-ext.woff2) format("woff2");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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-normal-latin.woff2) format("woff2");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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700-normal-latin-ext.woff2) format("woff2");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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700-normal-latin.woff2) format("woff2");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:Merriweather;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/merriweather-400-italic-latin-ext.woff2) format("woff2");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:Merriweather;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/merriweather-400-italic-latin.woff2) format("woff2");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:Merriweather;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/merriweather-700-italic-latin-ext.woff2) format("woff2");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:Merriweather;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/merriweather-700-italic-latin.woff2) format("woff2");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:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/merriweather-400-normal-latin-ext.woff2) format("woff2");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:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/merriweather-400-normal-latin.woff2) format("woff2");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:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather-700-normal-latin-ext.woff2) format("woff2");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:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather-700-normal-latin.woff2) format("woff2");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:Nunito;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/nunito-400-italic-latin-ext.woff2) format("woff2");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:Nunito;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/nunito-400-italic-latin.woff2) format("woff2");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:Nunito;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/nunito-700-italic-latin-ext.woff2) format("woff2");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:Nunito;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/nunito-700-italic-latin.woff2) format("woff2");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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400-normal-latin-ext.woff2) format("woff2");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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400-normal-latin.woff2) format("woff2");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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700-normal-latin-ext.woff2) format("woff2");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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700-normal-latin.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-italic-latin-ext.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-italic-latin.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-italic-latin-ext.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-italic-latin.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-normal-latin-ext.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-normal-latin.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-normal-latin-ext.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-normal-latin.woff2) format("woff2");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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-italic-latin-ext.woff2) format("woff2");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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-italic-latin.woff2) format("woff2");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:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-italic-latin-ext.woff2) format("woff2");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:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-italic-latin.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-normal-latin-ext.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-normal-latin.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-normal-latin-ext.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-normal-latin.woff2) format("woff2");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:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/roboto-400-italic-latin-ext.woff2) format("woff2");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:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/roboto-400-italic-latin.woff2) format("woff2");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:Roboto;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/roboto-700-italic-latin-ext.woff2) format("woff2");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:Roboto;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/roboto-700-italic-latin.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-400-normal-latin-ext.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-400-normal-latin.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-700-normal-latin-ext.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-700-normal-latin.woff2) format("woff2");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:Source Code Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-code-pro-400-italic-latin-ext.woff2) format("woff2");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:Source Code Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-code-pro-400-italic-latin.woff2) format("woff2");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:Source Code Pro;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/source-code-pro-700-italic-latin-ext.woff2) format("woff2");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:Source Code Pro;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/source-code-pro-700-italic-latin.woff2) format("woff2");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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-code-pro-400-normal-latin-ext.woff2) format("woff2");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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-code-pro-400-normal-latin.woff2) format("woff2");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:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-code-pro-700-normal-latin-ext.woff2) format("woff2");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:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-code-pro-700-normal-latin.woff2) format("woff2");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{--brand-h-default: 238;--brand-s-default: 84%;--brand-h: var(--brand-h-default);--brand-s: var(--brand-s-default);--bg-primary: #0f1117;--bg-secondary: #1a1d26;--bg-tertiary: #242832;--bg-card: #1e222d;--bg-hover: #252a38;--bg-card-hover: #252a38;--accent-primary: hsl(var(--brand-h), var(--brand-s), 62%);--accent-primary-hover: hsl(var(--brand-h), var(--brand-s), 54%);--accent-secondary: hsl(calc(var(--brand-h) + 22), var(--brand-s), 59%);--accent-gradient: linear-gradient(135deg, hsl(var(--brand-h), var(--brand-s), 62%), hsl(calc(var(--brand-h) + 22), var(--brand-s), 59%));--accent-glow: color-mix(in srgb, var(--accent-primary) 20%, transparent);--cat-indigo: #818cf8;--cat-teal: #2dd4bf;--cat-violet: #c084fc;--cat-amber: #fbbf24;--cat-blue: #60a5fa;--cat-fuchsia: #e879f9;--cat-cyan: #22d3ee;--cat-rose: #f472b6;--cat-emerald: #34d399;--cat-orange: #fb923c;--cat-sky: #38bdf8;--cat-lime: #a3e635;--cat-slate: #94a3b8;--cat-brown: #c08457;--cat-indigo-soft: color-mix(in srgb, var(--cat-indigo) 16%, transparent);--cat-teal-soft: color-mix(in srgb, var(--cat-teal) 16%, transparent);--cat-violet-soft: color-mix(in srgb, var(--cat-violet) 16%, transparent);--cat-amber-soft: color-mix(in srgb, var(--cat-amber) 16%, transparent);--cat-blue-soft: color-mix(in srgb, var(--cat-blue) 16%, transparent);--cat-fuchsia-soft: color-mix(in srgb, var(--cat-fuchsia) 16%, transparent);--cat-cyan-soft: color-mix(in srgb, var(--cat-cyan) 16%, transparent);--cat-rose-soft: color-mix(in srgb, var(--cat-rose) 16%, transparent);--cat-emerald-soft: color-mix(in srgb, var(--cat-emerald) 16%, transparent);--cat-orange-soft: color-mix(in srgb, var(--cat-orange) 16%, transparent);--cat-sky-soft: color-mix(in srgb, var(--cat-sky) 16%, transparent);--cat-lime-soft: color-mix(in srgb, var(--cat-lime) 16%, transparent);--cat-slate-soft: color-mix(in srgb, var(--cat-slate) 16%, transparent);--cat-brown-soft: color-mix(in srgb, var(--cat-brown) 16%, transparent);--studio-sec-general: #94a3b8;--studio-sec-datos: #60a5fa;--studio-sec-apariencia: #a78bfa;--studio-sec-comportamiento: #fbbf24;--studio-sec-general-soft: rgba(148, 163, 184, .16);--studio-sec-datos-soft: rgba(96, 165, 250, .16);--studio-sec-apariencia-soft: rgba(167, 139, 250, .16);--studio-sec-comportamiento-soft: rgba(251, 191, 36, .16);--studio-chrome-shadow: 0 2px 8px rgba(0, 0, 0, .35);--text-primary: #f1f3f9;--text-secondary: #a0a7b8;--text-muted: #6b7280;--text-inverse: #0f1117;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--success-text: var(--success);--warning-text: var(--warning);--danger-text: #f87171;--info-text: #60a5fa;--accent-text: hsl(var(--brand-h), var(--brand-s), 75%);--avatar-bg-s: 60%;--avatar-bg-l: 50%;--avatar-bg-a: .18;--avatar-fg-s: 55%;--avatar-fg-l: 80%;--success-soft: rgba(16, 185, 129, .15);--warning-soft: rgba(245, 158, 11, .15);--danger-soft: rgba(239, 68, 68, .15);--info-soft: rgba(59, 130, 246, .15);--neutral-soft: rgba(107, 114, 128, .18);--severity-critical: #ef4444;--severity-high: #f97316;--severity-medium: #f59e0b;--severity-low: #10b981;--border-color: #2d3344;--border-light: #383f52;--border-color-light: #383f52;--border-radius: 8px;--border-radius-sm: 6px;--border-radius-lg: 12px;--border-radius-pill: 999px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--text-on-accent: #ffffff;--text-on-warning: #1a1d26;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--control-height: 40px;--piece-image-height-s: 96px;--piece-image-height-m: 136px;--piece-image-height-l: 200px;--piece-swatch-width: 48px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--font-roboto: "Roboto", sans-serif;--font-poppins: "Poppins", sans-serif;--font-lato: "Lato", sans-serif;--font-nunito: "Nunito", sans-serif;--font-source-code-pro: "Source Code Pro", monospace;--font-merriweather: "Merriweather", serif;--font-playfair: "Playfair Display", serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .5);--shadow-color: rgba(0, 0, 0, .5);--tabs-bar-height: 48px;--properties-panel-width: 320px;--sidebar-width: 240px;--z-overlay: 500;--z-floating-panel: 900;--backdrop-color: rgba(0, 0, 0, .7);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--widget-sliver-color: var(--accent-primary);--widget-sliver-width: 36px;--widget-sliver-height: 3px;--widget-title-reserve: 96px;--widget-pill-bg: color-mix(in srgb, var(--bg-secondary) 92%, transparent);--widget-pill-border: var(--border-color);--widget-pill-radius: var(--border-radius);--widget-pill-shadow: var(--shadow-sm);--widget-pill-blur: 10px;--widget-float-text-primary: var(--text-primary);--widget-float-text-secondary: var(--text-secondary);--widget-float-text-muted: var(--text-muted);--widget-diag-slot: 52px;--widget-title-size: var(--font-size-sm);--widget-title-weight: 600;--widget-subtitle-size: var(--font-size-xs);--widget-subtitle-color: var(--text-secondary);--chip-radius: var(--border-radius-pill);--chip-padding-y: 2px;--chip-padding-x: 7px;--chip-font-size: 10px;--chip-max-width: 180px;--widget-chip-radius: var(--chip-radius);--widget-chip-padding-y: var(--chip-padding-y);--widget-chip-padding-x: var(--chip-padding-x);--widget-chip-font-size: var(--chip-font-size);--pick-band-text-basis: 280px;--hdr-row-h: 42px;--hdr-row-h-mobile: 48px;--hdr-bar-h-mobile: 56px;--hdr-pad-x: 10px;--hdr-gap: 6px;--hdr-pill-min: 48px;--hdr-date-min: 64px;--hdr-separator-gradient: linear-gradient(90deg, transparent 0%, var(--border-color) 25%, var(--border-color) 75%, transparent 100%);--bg-edit-mode: #1c1810;--notice-strip-height: 24px;--top-notice-height: 0px;--app-footer-strip-height: 30px;--app-footer-height: 0px;--chart-band-fill-opacity: .22;--chart-band-stroke-opacity: .5;--chart-band-strip-opacity: .7;--report-paper: #ffffff;--report-ink: #1a1d26;--report-muted: #5b6270;--report-rule: #d9dde3;--report-head-bg: #f1f3f6;--report-sheet-shadow: 0 2px 6px rgba(15, 18, 30, .12);--report-sheet-short: 210mm;--report-sheet-long: 297mm;--report-page-margin: 12mm;--report-print-trim: .5mm;--report-block-gap: 4mm;--report-logo-height: 12mm;--report-chart-height-s: 42mm;--report-chart-height-m: 64mm;--report-chart-height-l: 90mm;--report-font-size: 10pt;--report-font-size-title: 15pt;--report-font-size-section: 11pt;--report-font-size-table: 9pt;--report-font-size-table-8: 8pt;--report-font-size-table-7: 7pt;--report-font-size-small: 8pt}:root:has([data-top-notice]){--top-notice-height: var(--notice-strip-height)}:root:has([data-top-notice]~[data-top-notice]){--top-notice-height: calc(var(--notice-strip-height) * 2)}:root:has([data-top-notice]~[data-top-notice]~[data-top-notice]){--top-notice-height: calc(var(--notice-strip-height) * 3)}:root:has([data-app-footer]){--app-footer-height: var(--app-footer-strip-height)}@media(max-width:767px){:root{--tabs-bar-height: 40px}}@media print{:root:has([data-app-footer]){--app-footer-height: 0px}}[data-theme=light]{--bg-primary: #f5f7fa;--bg-secondary: #ffffff;--bg-tertiary: #eef0f4;--bg-card: #ffffff;--bg-hover: #e4e7ed;--bg-card-hover: #eef0f4;--text-primary: #1a1d26;--text-secondary: #495057;--text-muted: #868e96;--text-inverse: #ffffff;--widget-float-text-primary: var(--text-primary);--widget-float-text-secondary: var(--text-secondary);--widget-float-text-muted: var(--text-muted);--border-color: #d1d5db;--border-light: #e5e7eb;--border-color-light: #e5e7eb;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .12);--shadow-color: rgba(0, 0, 0, .14);--accent-primary: hsl(var(--brand-h), var(--brand-s), 50%);--accent-primary-hover: hsl(var(--brand-h), var(--brand-s), 42%);--accent-secondary: hsl(calc(var(--brand-h) + 22), var(--brand-s), 47%);--accent-gradient: linear-gradient(135deg, hsl(var(--brand-h), var(--brand-s), 50%), hsl(calc(var(--brand-h) + 22), var(--brand-s), 47%));--accent-glow: color-mix(in srgb, var(--accent-primary) 20%, transparent);--cat-indigo: #4f46e5;--cat-teal: #0d9488;--cat-violet: #9333ea;--cat-amber: #d97706;--cat-blue: #2563eb;--cat-fuchsia: #c026d3;--cat-cyan: #0891b2;--cat-rose: #db2777;--cat-emerald: #059669;--cat-orange: #ea580c;--cat-sky: #0284c7;--cat-lime: #4d7c0f;--cat-slate: #475569;--cat-brown: #9a5b2e;--studio-sec-general: #64748b;--studio-sec-datos: #3b82f6;--studio-sec-apariencia: #8b5cf6;--studio-sec-comportamiento: #f59e0b;--studio-sec-general-soft: rgba(100, 116, 139, .12);--studio-sec-datos-soft: rgba(59, 130, 246, .12);--studio-sec-apariencia-soft: rgba(139, 92, 246, .12);--studio-sec-comportamiento-soft: rgba(245, 158, 11, .14);--studio-chrome-shadow: 0 3px 8px rgba(0, 0, 0, .06);--success-soft: rgba(16, 185, 129, .14);--warning-soft: rgba(245, 158, 11, .15);--danger-soft: rgba(239, 68, 68, .12);--info-soft: rgba(59, 130, 246, .12);--neutral-soft: rgba(134, 142, 150, .18);--success-text: #047857;--warning-text: #92400e;--danger-text: #b91c1c;--info-text: #1d4ed8;--accent-text: color-mix(in srgb, var(--accent-primary) 38%, var(--text-primary));--avatar-bg-a: .14;--avatar-fg-l: 22%;--bg-edit-mode: #fffbeb;--chart-band-fill-opacity: .16;--chart-band-stroke-opacity: .42;--chart-band-strip-opacity: .7}@supports (color: oklch(from red min(l,.45) c h)){[data-theme=light]{--accent-text: oklch(from var(--accent-primary) min(l, .45) c h)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--text-primary);background-color:var(--bg-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}#root{display:flex;flex-direction:column;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}::selection{background:var(--accent-primary);color:#fff}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.recharts-wrapper [tabindex="-1"]:focus{outline:none}.recharts-wrapper svg:focus:not(:focus-visible){outline:none}a{color:var(--accent-primary);text-decoration:none}a:where(:not(.btn)):hover{color:var(--accent-secondary)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn-icon{background:var(--bg-tertiary);color:var(--text-secondary);width:32px;height:32px;padding:0;border-radius:var(--radius-md);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.btn-icon:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-light)}.hidden-widgets-dropdown{position:relative}.hidden-widgets-trigger{display:flex;align-items:center;gap:var(--spacing-xs);padding:4px 10px;background:color-mix(in srgb,var(--accent-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);border-radius:var(--border-radius);color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.hidden-widgets-trigger:hover{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 35%,transparent)}.hidden-widgets-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:320px;background:var(--bg-card);border-radius:var(--border-radius-lg, 10px);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent);z-index:200;overflow:hidden}.hidden-widgets-header{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-light)}.hidden-widgets-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.hidden-widgets-item{padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);border-bottom:1px solid var(--border-light);transition:background var(--transition-fast)}.hidden-widgets-item:last-child{border-bottom:none}.hidden-widgets-item:hover{background:var(--bg-secondary)}.hidden-widgets-item-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.hidden-widgets-item-name{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-widgets-item-reason{font-size:10px;color:var(--text-muted)}.hidden-widgets-item-reason--global{color:var(--warning, #f59e0b)}.hidden-widgets-item-action{display:flex;align-items:center;gap:var(--spacing-xs);padding:3px 8px;font-size:10px;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);border-radius:var(--border-radius-sm, 4px);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}.hidden-widgets-item-action:hover{background:color-mix(in srgb,var(--accent-primary) 16%,transparent)}.main-content{position:relative;padding-top:0;flex:1;display:flex;flex-direction:column;min-height:0}.dashboard-grid-area{--grid-area-pad: var(--spacing-md);flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--grid-area-pad)}.dashboard-grid-area--simulated{margin:var(--spacing-lg) auto;border-radius:16px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 20%,transparent),0 8px 32px #0000001f;position:relative;height:75vh;overflow:hidden;padding:0}.dashboard-grid-area--simulated-inner{height:100%;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-md)}.dashboard-grid-area--simulated-inner:before{content:"";display:block;width:50px;height:4px;background:var(--border-color);border-radius:2px;margin:0 auto var(--spacing-sm)}.dashboard-grid-area--simulated-desktop .dashboard-grid-area--simulated-inner:before{display:none}.anchored-tabs-container{height:100%;display:flex;flex-direction:column;min-height:0}.properties-panel{position:fixed;top:calc(var(--top-notice-height) + var(--header-height, 90px));right:0;bottom:var(--app-footer-height);width:var(--properties-panel-width);background:var(--bg-secondary);border-left:1px solid var(--border-color);z-index:50;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition-normal)}.properties-panel.open{transform:translate(0)}.properties-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-md);border-bottom:1px solid var(--border-color)}.properties-header-text{display:flex;flex-direction:column;min-width:0;flex:1}.properties-title{font-size:var(--font-size-md);font-weight:600}.properties-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.properties-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px;display:flex;align-items:center;justify-content:center}.properties-close:hover{color:var(--text-primary)}.properties-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border-color)}.properties-tab{flex:1;padding:8px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;text-align:center}.properties-tab:hover{color:var(--text-primary)}.properties-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:600}.properties-tab-badge{margin-left:var(--spacing-xs);padding:0 var(--spacing-xs);font-size:var(--font-size-xs);background:var(--accent-primary);color:var(--text-on-accent);border-radius:var(--border-radius-pill)}.properties-tab-badge{margin-left:4px;font-size:10px;background:var(--accent-primary);color:#fff;border-radius:8px;padding:0 5px}.properties-body{flex:1;padding:var(--spacing-sm) var(--spacing-md);overflow-y:auto}.properties-section{display:flex;flex-direction:column;gap:0}.properties-footer{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-color)}.property-group{margin-bottom:var(--spacing-sm)}.property-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-primary);margin-bottom:var(--spacing-xs);margin-top:var(--spacing-xs)}.property-field{margin-bottom:var(--spacing-sm)}.property-field label{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:2px}.property-field .form-select+.form-input{margin-top:var(--spacing-xs)}.property-field-group{margin-bottom:var(--spacing-md)}.property-group-label{display:block;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:var(--spacing-xs)}.properties-separator{border:none;border-top:1px solid var(--border-color);margin:var(--spacing-sm) 0}.level-toggles{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.level-toggle{min-width:30px;padding:4px var(--spacing-xs);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.level-toggle:hover{border-color:var(--accent-primary)}.level-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.level-toggle[aria-pressed=true]{background:var(--bg-secondary);border-style:dashed;color:var(--text-muted);text-decoration:line-through}.property-toggle{display:flex;align-items:center;gap:var(--spacing-sm);padding:4px 0;font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.property-toggle input[type=checkbox]{cursor:pointer}.dt-filter-multi{width:100%}.dt-filter-multi .ss-trigger,.dt-filter-multi .ss-trigger-multi{height:22px;min-height:22px;min-width:0;padding:0 4px 0 6px;font-size:var(--font-size-xs);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);gap:4px;flex-wrap:nowrap}.dt-filter-multi .ss-trigger:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.dt-filter-multi .ss-trigger-label{font-size:var(--font-size-xs);color:var(--text-muted)}.dt-filter-multi .ss-chips{flex-wrap:nowrap;overflow:hidden}.dt-filter-multi .ss-chip{font-size:10px;padding:0 4px;line-height:16px;height:16px;max-width:110px}.dt-filter-multi .ss-chevron{width:10px;height:10px}.dashboard-page{height:calc(100vh - var(--top-notice-height) - var(--app-footer-height));height:calc(100dvh - var(--top-notice-height) - var(--app-footer-height));display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.emit-filter-section{margin-top:var(--spacing-xs)}.emit-filter-open-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:transparent;border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:12px;transition:var(--transition-fast)}.emit-filter-open-btn:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.emit-filter-open-btn:disabled{opacity:.5;cursor:default}.emit-filter-summary{margin-top:8px;display:flex;flex-direction:column;gap:4px}.emit-filter-chip{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.emit-filter-chip-legacy{font-style:italic}.emit-filter-chip-legacy:after{content:" (legacy)";font-size:10px;opacity:.6}.ds-v2-select .ss-trigger{width:100%}.ds-v2-filter{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-color)}.ds-v2-filter .seg-control{width:100%}.ds-v2-filter .seg-item{padding:var(--spacing-xs) var(--spacing-xs)}.ds-v2-field{display:flex;flex-direction:column;min-width:0}.ds-v2-picker-row{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.ds-v2-picker-row>:first-child{flex:1 1 auto;min-width:0}.ds-v2-picker-row>:not(:first-child){flex:none}.ds-v2-check{min-width:0}.ds-v2-checking{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.ds-v2-checking:not(:empty){margin-block:var(--spacing-xs)}.ds-v2-unchecked{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-block:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--danger-text)}.grid-item{padding:3px;box-sizing:border-box}.widget-card{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.widget-card:hover{border-color:var(--border-color-light)}.widget-card.widget-selected{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 30%,transparent)}.widget-card--no-border,.widget-card--no-border:hover{border-color:transparent}.widget-card.widget-card--no-border.widget-selected{border-color:var(--accent-primary)}.widget-card--hidden-view{visibility:hidden}.widget-card--hidden-edit{opacity:.4;border-style:dashed}.widget-icon{font-size:14px;flex-shrink:0}.widget-title-row.widget-title-row--params{flex-wrap:nowrap}.widget-param-selectors{display:inline-flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0;min-width:0;max-width:100%}.widget-param-selectors__slot{display:flex;flex:0 0 auto;min-width:0;max-width:var(--chip-max-width)}.widget-param-selectors__slot:empty{display:none}.widget-param-selectors__more{display:inline-flex;align-items:center;flex-shrink:0;padding:var(--chip-padding-y) var(--chip-padding-x);border:1px solid var(--border-color);border-radius:var(--chip-radius);background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--chip-font-size);font-weight:var(--font-weight-semibold);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.widget-param-selectors__more:hover{background:var(--bg-hover);border-color:var(--border-light);color:var(--text-primary)}.widget-param-selectors__more.widget-param-selectors__more--active{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 30%,transparent);color:var(--accent-primary)}.widget-param-selectors__more.widget-param-selectors__more--active:hover{background:color-mix(in srgb,var(--accent-primary) 22%,transparent)}.widget-param-selectors__more[aria-expanded=true]{border-color:var(--accent-primary);color:var(--accent-primary)}.widget-param-selectors__more:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.widget-param-selectors__popover{padding:var(--spacing-sm);min-width:220px;max-width:320px}.widget-param-selectors__popover .widget-action-menu-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.param-selector-control{display:flex;flex-direction:column;gap:2px;min-width:0}.param-selector-control__label{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-action-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;box-sizing:border-box;background:none;border:1px solid transparent;color:var(--text-muted);cursor:pointer;padding:0;border-radius:var(--border-radius-sm);font-size:12px;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0}.widget-action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.widget-action-btn--filter{position:relative}.widget-action-btn--primary{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 30%,transparent)}.widget-action-btn--primary:hover{background:color-mix(in srgb,var(--accent-primary) 20%,transparent);color:var(--accent-primary)}.filter-count-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:var(--accent-primary);color:#fff;font-size:10px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.widget-action-remove{color:var(--text-muted)}.widget-action-remove:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.widget-action-menu{z-index:10000;min-width:220px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:4px;animation:widgetActionMenuIn .12s ease-out}@keyframes widgetActionMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.widget-action-menu-group{padding:2px 0}.widget-action-menu-group+.widget-action-menu-group{border-top:1px solid var(--border-color);margin-top:2px;padding-top:4px}.widget-action-menu-head{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);padding:4px 10px;font-weight:600}.widget-action-menu-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;background:none;border:none;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.widget-action-menu-item .filter-count-badge{position:static;margin-left:auto;top:auto;right:auto}.widget-action-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.widget-action-menu-item--active{color:var(--accent-primary)}.widget-action-menu-item--danger{color:var(--danger)}.widget-action-menu-item--danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}body.grid-interacting *{user-select:none!important;-webkit-user-select:none!important}.react-resizable-handle{display:none!important}.edit-mode .react-resizable-handle{display:block!important;position:absolute;z-index:10;background-image:none;padding:0}.widget-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-color);flex-shrink:0;min-height:32px}.widget-footer .widget-title-group{display:flex;flex-direction:column;gap:1px;overflow:hidden;min-width:0}.widget-footer .widget-title{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-footer .widget-subtitle{font-size:.68rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;font-weight:400}.widget-footer .widget-actions{display:flex;gap:2px;flex-shrink:0}.widget-body{flex:1;overflow:hidden;position:relative;padding:var(--spacing-sm);display:flex;flex-direction:column}.widget-content-probe{max-height:100%;overflow-y:auto;overflow-x:hidden}.widget-content-probe>*,.widget-content-probe [data-load-content]>*{max-height:none!important}.widget-content-probe [data-load-root],.widget-content-probe [data-load-content]{height:auto}.widget-card.widget-card--flowing,.widget-card--flowing>.widget-body{overflow:clip}.dashboard-grid.dashboard-grid--flowing>.grid-item{isolation:isolate}.widget-card--flowing>.widget-body>.widget-content-probe{max-height:none;overflow:visible}.tabs-widget-area.is-flowing *{scroll-margin-top:var(--tabs-sticky-offset)}.widget-body-title{display:flex;flex-direction:column;padding:var(--spacing-sm) var(--spacing-sm) 0;padding-right:100px;flex-shrink:0}.widget-body-title-wrap{width:100%;height:100%;display:flex;flex-direction:column}.widget-body-title-wrap>*:not(.widget-body-title){flex:1;min-height:0}.widget-body-title-wrap:has(.kpi-card-v2){overflow-y:auto}.widget-body-title-wrap>.kpi-card-v2{flex:1 0 auto;height:auto;overflow-y:visible}.kpi-value{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary);line-height:1}.kpi-label{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:4px}.kpi-delta{font-size:var(--font-size-sm);font-weight:600;display:flex;align-items:center;gap:4px;margin-top:8px}.kpi-delta.positive{color:var(--success)}.kpi-delta.negative{color:var(--danger)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--spacing-xs);text-align:center;padding:var(--spacing-lg)}.empty-state-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--spacing-xs);border-radius:50%;background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-muted);flex-shrink:0}.empty-state-icon svg{width:22px;height:22px}.empty-state-title{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:600}.empty-state-description{font-size:var(--font-size-xs);color:var(--text-muted);max-width:180px;line-height:1.4}.empty-state-action{margin-top:var(--spacing-sm)}.empty-state-image{max-height:64px;max-width:120px;object-fit:contain}.loading-inline{display:flex;align-items:center;justify-content:center;height:100%;gap:var(--spacing-sm)}.widget-filter-badge{display:inline-flex;align-items:center;padding:1px 5px;margin-left:6px;background:#6366f133;color:var(--accent-primary);border:none;border-radius:3px;font-size:10px;cursor:pointer;transition:background var(--transition-fast)}.widget-filter-badge:hover{background:#6366f159}canvas{max-width:100%}.widget-help-popup-overlay{position:fixed;inset:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;animation:helpFadeIn .15s ease}@keyframes helpFadeIn{0%{opacity:0}to{opacity:1}}.widget-help-popup{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);width:min(480px,90vw);max-height:70vh;display:flex;flex-direction:column;animation:helpScaleIn .15s ease}@keyframes helpScaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.widget-help-popup-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);flex-shrink:0}.widget-help-popup-body{flex:1;overflow-y:auto;padding:var(--spacing-md);font-size:13px;color:var(--text-primary);line-height:1.6}.widget-help-popup-body h1,.widget-help-popup-body h2,.widget-help-popup-body h3{font-weight:600;margin:8px 0 4px}.widget-help-popup-body ul,.widget-help-popup-body ol{padding-left:20px;margin:4px 0}.widget-help-popup-body a{color:var(--accent-primary)}.widget-help-popup-body p{margin:0 0 6px}.widget-goto-btn{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:var(--font-size-xs);line-height:1;border-radius:var(--border-radius-sm);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;padding:3px 8px;text-decoration:none}.widget-goto-btn--outlined{background:none;border:1px solid var(--accent-primary);color:var(--accent-primary)}.widget-goto-btn--outlined:hover{background:color-mix(in srgb,var(--accent-primary) 15%,transparent)}.widget-goto-btn--ghost{background:none;border:none;color:var(--accent-primary);text-decoration:underline;padding:3px 4px}.widget-goto-btn--ghost:hover{color:var(--text-primary)}.widget-goto-btn--filled{background:var(--accent-primary);border:none;color:#fff}.widget-goto-btn--filled:hover{background:color-mix(in srgb,var(--accent-primary) 85%,#000)}.widget-goto-btn--icon{background:none;border:none;color:var(--text-muted);padding:3px}.widget-goto-btn--icon:hover{color:var(--accent-primary)}.widget-goto-btn[aria-busy=true]{cursor:progress}.widget-goto-btn[aria-busy=true]>svg{animation:spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.widget-goto-btn[aria-busy=true]>svg{animation:none}}.widget-goto-bar{display:flex;justify-content:flex-end;padding:var(--spacing-xs) var(--spacing-sm);border-top:1px solid var(--border-color);flex-shrink:0}.widget-goto-bar--top-right{position:absolute;top:var(--spacing-sm);right:60px;z-index:3}.widget-action-btn--active{background:var(--accent-primary);color:var(--bg-primary);border-radius:var(--border-radius)}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 10px;padding:4px 8px;justify-content:center}.chart-legend--vertical{flex-direction:column;align-items:flex-start;justify-content:center;max-height:100%;overflow-y:auto}.chart-legend-item{display:flex;align-items:center;gap:4px;padding:1px 4px;border:none;background:transparent;cursor:pointer;font-size:10px;color:var(--text-secondary);border-radius:3px;transition:opacity var(--transition-fast);white-space:nowrap}.chart-legend-item:hover{background:var(--bg-tertiary)}.chart-legend-item.hidden{opacity:.4}.chart-legend-item.hidden .chart-legend-label{text-decoration:line-through}.chart-legend-icon{width:10px;height:10px;border-radius:2px;flex-shrink:0}.series-config-row{display:flex;align-items:center;gap:4px;padding:3px 0;border-bottom:1px solid var(--border-light, var(--border-color))}.series-config-item{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-bottom:1px solid var(--border-light, var(--border-color))}.series-config-item-row{display:flex;align-items:center;gap:4px}.series-config-color{width:22px;height:22px;padding:0;border:1px solid var(--border-color);border-radius:3px;cursor:pointer;flex-shrink:0}.series-type-btns{display:flex;gap:1px;flex-shrink:0}.series-type-btn{width:20px;height:20px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-muted);font-size:9px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.series-type-btn:first-child{border-radius:3px 0 0 3px}.series-type-btn:last-child{border-radius:0 3px 3px 0}.series-type-btn.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.widget-sliver{position:absolute;top:0;left:50%;transform:translate(-50%);width:var(--widget-sliver-width);height:var(--widget-sliver-height);background:var(--widget-sliver-color);border-radius:0 0 3px 3px;pointer-events:none;z-index:4;transition:opacity var(--transition-fast)}.widget-card:hover .widget-sliver{opacity:0}.widget-title-block{position:relative;display:flex;flex-direction:column;gap:1px;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-xs);flex-shrink:0;min-width:0;z-index:2}.widget-title-row{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;min-width:0;padding-right:var(--widget-title-reserve)}.widget-title-block .widget-title{font-size:var(--widget-title-size);font-weight:var(--widget-title-weight);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.widget-title-block .widget-subtitle{font-size:var(--widget-subtitle-size);color:var(--widget-subtitle-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;font-weight:400}.widget-filter-chip,.widget-link-chip{display:inline-flex;align-items:center;gap:3px;padding:var(--widget-chip-padding-y) var(--widget-chip-padding-x);border-radius:var(--widget-chip-radius);font-size:var(--widget-chip-font-size);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent);color:var(--accent-primary);cursor:pointer;transition:background var(--transition-fast);flex-shrink:0}.widget-filter-chip:hover{background:color-mix(in srgb,var(--accent-primary) 22%,transparent)}.widget-filter-chip__count{font-weight:700;margin-left:1px}.widget-filter-chip__clear{opacity:.6}.widget-filter-chip:hover .widget-filter-chip__clear{opacity:1}.widget-link-chip{background:color-mix(in srgb,currentColor 12%,transparent)}.widget-link-chip:hover{background:color-mix(in srgb,currentColor 20%,transparent)}.widget-actions-pill{position:absolute;top:4px;right:4px;z-index:10;display:flex;align-items:center;gap:0;padding:1px;background:var(--widget-pill-bg);border:1px solid var(--widget-pill-border);border-radius:var(--widget-pill-radius);box-shadow:var(--widget-pill-shadow);backdrop-filter:blur(var(--widget-pill-blur));-webkit-backdrop-filter:blur(var(--widget-pill-blur));opacity:0;transform:translateY(-4px) scale(.96);pointer-events:none;transition:opacity var(--transition-fast),transform .18s cubic-bezier(.16,1,.3,1)}.widget-actions-pill .widget-action-btn{width:22px;height:22px}.widget-actions-pill .widget-action-btn svg{width:13px;height:13px}.widget-card:hover>.widget-actions-pill,.widget-actions-pill.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.widget-card{--widget-pill-clearance: 0px}.widget-card.widget-card--no-title{--widget-pill-clearance: 30px}.widget-card{--widget-load-band-bottom: 0px}.widget-card.widget-card--no-title>.widget-actions-pill{top:max(4px,calc(var(--widget-load-band-bottom) + var(--spacing-xs)))}.widget-actions-pill__middle{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0}.widget-actions-pill__group{display:flex;align-items:center;gap:2px}.widget-actions-pill__sep{width:1px;height:14px;background:var(--border-color);margin:0 4px;flex-shrink:0}.widget-action-btn--danger{color:var(--text-muted)}.widget-action-btn--danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.widget-action-btn:disabled{opacity:.6;cursor:default}.widget-action-btn:disabled:hover{background:none;color:var(--text-muted)}.widget-diagnostics-anchor{position:absolute;top:4px;right:4px;z-index:11}.widget-diagnostics-badge{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 var(--spacing-xs);border-radius:var(--border-radius-pill);border:1px solid currentColor;background:var(--bg-card);cursor:pointer;font-size:var(--font-size-xs);font-weight:600;box-shadow:var(--shadow-sm)}.widget-diagnostics-badge[data-severity=error]{color:var(--danger);background:var(--danger-soft)}.widget-diagnostics-badge[data-severity=warning]{color:var(--warning);background:var(--warning-soft)}.widget-diagnostics-badge[data-severity=hint]{color:var(--text-muted)}.widget-diagnostics-badge__count{line-height:1;min-width:3ch;text-align:center;font-variant-numeric:tabular-nums}.widget-diagnostics-badge__count-plus{display:inline-block;width:1ch;text-align:center}.widget-card--has-diagnostics>.widget-actions-pill{right:calc(4px + var(--widget-diag-slot))}.widget-card--has-diagnostics .widget-title-row{padding-right:calc(var(--widget-title-reserve) + var(--widget-diag-slot))}.widget-card--waiting-target{outline:2px solid var(--accent-primary);outline-offset:2px;transition:outline-color var(--transition-normal)}.widget-diagnostics-panel{width:320px;max-width:calc(100vw - var(--spacing-lg))}.widget-diagnostics-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-color);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.widget-diagnostics-panel__list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.widget-diagnostics-item{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);border-bottom:1px solid var(--border-light)}.widget-diagnostics-item:last-child{border-bottom:0}.widget-diagnostics-item[data-severity=error]{color:var(--danger)}.widget-diagnostics-item[data-severity=warning]{color:var(--warning)}.widget-diagnostics-item[data-severity=hint]{color:var(--text-muted)}.widget-diagnostics-item h4{margin:0 0 2px;font-size:var(--font-size-sm);color:var(--text-primary)}.widget-diagnostics-item p{margin:0;font-size:var(--font-size-xs);line-height:1.45;color:var(--text-secondary)}.widget-diagnostics-item__fix{display:inline-flex;align-items:center;margin-top:var(--spacing-xs);padding:2px var(--spacing-xs);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.widget-diagnostics-item__fix:hover{background:color-mix(in srgb,var(--accent-primary) 20%,transparent)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.form-input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-md);font-family:var(--font-sans);padding:8px 12px;transition:border-color var(--transition-fast);width:100%;box-sizing:border-box;max-width:100%}.form-input:focus{border-color:var(--accent-primary);outline:none}.form-input.is-invalid{border-color:var(--danger)}.form-textarea{resize:vertical;min-height:80px;font-family:var(--font-mono);font-size:var(--font-size-sm)}.form-select{appearance:none;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-md);padding:8px 12px;cursor:pointer;width:100%}.form-select:focus{border-color:var(--accent-primary);outline:none}.form-select.is-invalid{border-color:var(--danger)}.form-color{width:40px;height:32px;border:none;background:none;cursor:pointer;border-radius:var(--border-radius-sm)}.form-help{font-size:var(--font-size-sm);color:var(--text-secondary)}.form-error{font-size:var(--font-size-sm);color:var(--danger)}.form-alert{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.form-alert-error{background:color-mix(in srgb,var(--danger) 15%,transparent);border:1px solid var(--danger);color:var(--danger)}.form-alert-info{background:var(--info-soft);border:1px solid var(--info);color:var(--text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-family:var(--font-sans);font-weight:500;transition:background var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[aria-disabled=true]:focus-visible{opacity:1;background-image:linear-gradient(color-mix(in srgb,var(--bg-secondary) 50%,transparent),color-mix(in srgb,var(--bg-secondary) 50%,transparent));-webkit-text-fill-color:color-mix(in srgb,currentColor 50%,transparent)}.btn[aria-disabled=true]:focus-visible>*{opacity:.5;-webkit-text-fill-color:currentColor}.btn.btn-xs{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.btn-sm{padding:4px 12px;font-size:var(--font-size-sm)}.btn-md{padding:8px 16px;font-size:var(--font-size-md)}.btn-lg{padding:12px 24px;font-size:var(--font-size-lg)}.btn-primary{padding:8px 18px;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-primary-hover)}.btn-secondary{padding:8px 18px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.btn-secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--bg-hover);border-color:var(--border-light)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled,[aria-disabled=true]){opacity:.85}.btn-success{background:var(--success);color:var(--text-inverse)}.btn-success:hover:not(:disabled,[aria-disabled=true]){opacity:.85}.btn-warning{background:var(--warning);color:var(--text-inverse)}.btn-warning:hover:not(:disabled,[aria-disabled=true]){opacity:.85}.btn-info{background:var(--info);color:#fff}.btn-info:hover:not(:disabled,[aria-disabled=true]){opacity:.85}.btn-info-soft{background:var(--info-soft);color:var(--info);border:1px solid color-mix(in srgb,var(--info) 35%,transparent)}.btn-info-soft:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--info) 20%,transparent);border-color:color-mix(in srgb,var(--info) 55%,transparent)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--bg-hover);color:var(--text-primary)}.btn.btn-secondary[aria-pressed=true],.btn.btn-ghost[aria-pressed=true]{background:var(--accent-glow);color:var(--accent-primary)}.btn.btn-secondary[aria-pressed=true]{border-color:var(--accent-primary)}.btn-spinner{flex:none;width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.btn-spinner{animation:none}}.modal-backdrop{position:fixed;inset:0;background:var(--backdrop-color);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;max-height:90vh;max-height:90dvh;overflow:hidden;box-shadow:var(--shadow-lg);width:100%}.modal-sm{width:100%;max-width:400px}.modal-md{width:100%;max-width:560px}.modal-lg{width:100%;max-width:768px}.modal-xl{width:100%;max-width:1024px}.modal-auto{width:max-content;max-width:min(640px,calc(100vw - 2 * var(--spacing-lg)))}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color)}.modal-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm);flex:1;min-width:0}.modal-title{font-size:var(--font-size-xl);font-weight:600;min-width:0;overflow-wrap:anywhere}.modal-title-help{display:inline-flex;align-self:center}.modal-subtitle{flex:1 1 auto;min-width:0;font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:18px;padding:4px;border-radius:var(--border-radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.modal-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-sm)}.catalog{display:flex;flex-direction:column;height:min(640px,70dvh)}.catalog-toolbar{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex:none}.catalog-types-error{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--danger-text)}.catalog-categories{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.catalog-results{flex:1;min-height:0;overflow-y:auto;padding:2px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.catalog-item{position:relative;width:100%;height:100%;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);text-align:center;font:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.catalog-item:hover,.catalog-item.is-enter-target{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}.catalog-item:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.catalog-item-kbd{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:1;padding:2px var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-tertiary);color:var(--text-secondary)}.catalog-item-icon{display:flex;align-items:center;justify-content:center;height:28px;color:var(--text-secondary);transition:color var(--transition-fast)}.catalog-item:hover .catalog-item-icon,.catalog-item.is-enter-target .catalog-item-icon{color:var(--accent-primary)}.catalog-item-name{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.catalog-item-desc{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.3}.duplicate-wizard-steps{display:flex;align-items:center;gap:4px;margin-bottom:var(--spacing-lg)}.duplicate-wizard-step{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--text-muted);padding:6px 12px;border-radius:20px;white-space:nowrap;line-height:1}.duplicate-wizard-step.active{color:#fff;background:var(--accent-primary);font-weight:600}.duplicate-wizard-step.done{color:var(--accent-primary)}.duplicate-wizard-step.done:hover{text-decoration:underline}.duplicate-wizard-connector{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.duplicate-wizard-section-title{font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.duplicate-wizard-hint{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--spacing-sm)}.duplicate-wizard-radio{padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:var(--spacing-sm);display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.duplicate-wizard-radio:hover{border-color:var(--accent-primary)}.duplicate-wizard-radio.selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.duplicate-wizard-radio-circle{width:18px;height:18px;border-radius:50%;border:2px solid var(--text-muted);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center}.duplicate-wizard-radio.selected .duplicate-wizard-radio-circle{border-color:var(--accent-primary)}.duplicate-wizard-radio-inner{width:8px;height:8px;border-radius:50%;background:var(--accent-primary);display:none}.duplicate-wizard-radio.selected .duplicate-wizard-radio-inner{display:block}.duplicate-wizard-radio-title{font-size:var(--font-size-sm);font-weight:600}.duplicate-wizard-radio-desc{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.duplicate-wizard-check{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:6px;font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.duplicate-wizard-check:hover{border-color:var(--accent-primary)}.duplicate-wizard-check.selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.duplicate-wizard-check-box{width:16px;height:16px;border-radius:4px;border:2px solid var(--text-muted);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.duplicate-wizard-check.selected .duplicate-wizard-check-box{background:var(--accent-primary);border-color:var(--accent-primary)}.duplicate-wizard-check-desc{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:auto}.duplicate-wizard-check-divider{border-top:1px solid var(--border-color);margin:10px 0;font-size:var(--font-size-xs);color:var(--text-muted);padding-top:var(--spacing-sm)}.duplicate-wizard-widget-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:6px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.duplicate-wizard-widget-option:hover{border-color:var(--accent-primary)}.duplicate-wizard-widget-option.selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.duplicate-wizard-widget-icon{width:28px;height:28px;border-radius:6px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-secondary)}.duplicate-wizard-widget-name{font-size:var(--font-size-sm);font-weight:500}.duplicate-wizard-widget-type{font-size:var(--font-size-xs);color:var(--text-muted)}.duplicate-wizard-summary-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--bg-tertiary);font-size:var(--font-size-xs)}.duplicate-wizard-summary-label{color:var(--text-muted)}.duplicate-wizard-summary-value{color:var(--text-primary);font-weight:500}.duplicate-wizard-summary-badge{display:inline-block;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary);font-size:var(--font-size-xs)}.duplicate-wizard-warning{margin-top:14px;padding:10px 14px;background:color-mix(in srgb,var(--warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent);border-radius:var(--border-radius);font-size:var(--font-size-xs);color:var(--warning)}.duplicate-wizard-field-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:4px;margin-top:12px}.duplicate-wizard-input{width:100%;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-sm)}.duplicate-wizard-input:focus{outline:none;border-color:var(--accent-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--bg-primary) 90%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);z-index:50}.loading-spinner{width:36px;height:36px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}.loading-message{color:var(--text-secondary);font-size:var(--font-size-sm)}.login-page{min-height:calc(100vh - var(--top-notice-height));min-height:calc(100dvh - var(--top-notice-height));display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:var(--spacing-md);overflow-y:auto}.login-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);width:100%;max-width:400px;box-shadow:var(--shadow-lg);animation:slideInDown .3s ease;box-sizing:border-box}.login-header{text-align:center;margin-bottom:var(--spacing-xl)}.login-logo{display:flex;justify-content:center;line-height:0}.login-title{font-size:var(--font-size-2xl);font-weight:700;margin:var(--spacing-sm) 0}.login-subtitle{color:var(--text-muted);font-size:var(--font-size-sm)}.login-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.login-submit{width:100%;justify-content:center}.user-menu-wrapper{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;color:var(--text-primary);cursor:pointer;padding:6px 10px;border-radius:var(--border-radius-sm);transition:background var(--transition-fast)}.user-menu-trigger:hover{background:var(--bg-hover)}.user-avatar{width:28px;height:28px;background:var(--accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;color:#fff;flex-shrink:0}.user-name{font-size:var(--font-size-sm);font-weight:500}.user-role{font-size:var(--font-size-xs);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:1px 6px;color:var(--text-muted)}.user-menu-dropdown{position:absolute;top:100%;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);min-width:180px;box-shadow:var(--shadow-md);z-index:200;animation:slideInDown .15s ease}.user-menu-info{padding:var(--spacing-sm) var(--spacing-md)}.user-menu-info strong{display:block;font-size:var(--font-size-sm)}.user-menu-info span{font-size:var(--font-size-xs);color:var(--text-muted)}.user-menu-divider{border:none;border-top:1px solid var(--border-color)}.user-menu-divider+.user-menu-divider{display:none}.user-menu-item{display:block;width:100%;text-align:left;background:none;border:none;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast)}.user-menu-item--with-icon{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.user-menu-item--split{justify-content:space-between}.user-menu-item__label{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.user-menu-item:hover{background:var(--bg-hover)}.user-menu-item--admin{color:var(--accent-secondary)}.user-menu-logout:hover{color:var(--danger)}.tab-btn.is-drop-hovered{background:var(--bg-hover);color:var(--accent-primary);box-shadow:inset 0 -2px 0 var(--accent-primary)}.drop-zone-root{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:2px dashed var(--accent-primary);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:var(--accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);cursor:default}.drop-zone-root.is-drop-hovered{border-style:solid;background:color-mix(in srgb,var(--accent-primary) 16%,transparent)}.widget-drag-handle--grid{cursor:grab;color:var(--text-muted);background:none;border:none;padding:2px;display:flex;align-items:center;border-radius:var(--border-radius-sm);transition:color var(--transition-fast),background var(--transition-fast);touch-action:none;z-index:2;position:relative}.widget-drag-handle--grid:hover{color:var(--text-primary);background:var(--bg-hover)}.widget-drag-handle--grid:active{cursor:grabbing}.tabs-bar{display:flex;align-items:center;justify-content:flex-start;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:0 var(--spacing-md);overflow-x:auto;overflow-y:hidden;height:var(--tabs-bar-height);flex-shrink:0}.tab-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:0 var(--spacing-md);height:100%;background:none;border:none;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.tab-help-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:2px;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--text-muted);cursor:pointer;flex-shrink:0;opacity:.7;transition:color var(--transition-fast),opacity var(--transition-fast)}.tab-help-btn:hover,.tab-help-btn:focus-visible{color:var(--accent-primary);opacity:1}.tab-btn.active .tab-help-btn{color:var(--accent-primary)}.tab-add-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:var(--border-radius-sm);font-size:18px;margin-left:var(--spacing-xs);transition:color var(--transition-fast),background var(--transition-fast)}.tab-add-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.tab-add-widget-header-btn{display:flex;align-items:center;align-self:center;gap:4px;background:none;border:1px dashed var(--border-color);color:var(--text-muted);cursor:pointer;padding:2px 8px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);white-space:nowrap;margin-left:var(--spacing-xs);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.tab-add-widget-header-btn:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}@keyframes tab-state-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tab-state-spin{animation:tab-state-spin-anim .9s linear infinite}.tab-state-indicator{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;margin-left:var(--spacing-xs);flex-shrink:0}.tab-state-indicator--dot{border-radius:50%}.topbar-center-inline{display:flex}.topbar-row2{display:none}@media(max-width:1280px){.topbar-row1{padding:0 var(--spacing-md)}.topbar-left,.topbar-right{gap:var(--spacing-sm)}.topbar-center{gap:var(--spacing-md)}}@media(max-width:1024px){.topbar-row1{padding:0 var(--spacing-sm)}.topbar-left,.topbar-right{gap:6px}.topbar-center{gap:var(--spacing-sm)}.ss-trigger{min-width:100px}.select-control{min-width:110px}.user-name,.user-role{display:none}.user-menu-trigger{padding:4px 6px}.status-text{display:none}.save-status{padding:2px;gap:0;background:none;border:none}}@media(max-width:768px){.topbar-center-inline{display:none}.topbar-row2{display:flex;align-items:center;gap:var(--spacing-sm);height:50px;padding:0 var(--spacing-sm);border-top:1px solid var(--border-color);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}.topbar-row2::-webkit-scrollbar{display:none}.topbar-row2>*{flex-shrink:0}.topbar-row1{height:50px;padding:0 var(--spacing-sm)}.topbar-left{gap:6px}.topbar-right{gap:4px}.logo-text{display:none}.ss-trigger{min-width:90px;height:36px;padding:0 8px;font-size:12px}.select-control{min-width:90px;height:36px;padding:0 24px 0 8px;font-size:12px}.date-range-display{height:36px;font-size:11px;padding:0 8px}.ss-label,.filter-group label{font-size:9px}.tab-btn{padding:0 var(--spacing-sm);font-size:11px}.properties-panel{width:min(320px,90vw)}.modal-backdrop{padding:var(--spacing-xs)}.modal-lg,.modal-xl{max-width:100%}.edit-toolbar{padding:0 var(--spacing-sm)}.edit-toolbar-badge{display:none}}@media(max-width:480px){.topbar-row1{height:48px;padding:0 8px}.topbar-row2{height:48px;padding:0 8px;gap:6px}.topbar-left{gap:4px}.topbar-right{gap:2px}.btn-icon{width:34px;height:34px}.properties-panel{width:100%}.dashboard-grid-area{--grid-area-pad: 4px}.modal-backdrop{padding:0;align-items:flex-end}.modal-sm,.modal-md,.modal-lg,.modal-xl,.modal-auto{max-width:100%;width:100%;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}.modal{max-height:90dvh}.catalog-grid{grid-template-columns:repeat(2,1fr)}.kpi-value{font-size:var(--font-size-2xl)}.login-card{padding:var(--spacing-lg);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}.theme-panel{width:calc(100vw - 16px)}.edit-mode-label span{display:none}}@media(max-width:360px){.topbar-row1,.topbar-row2{padding:0 4px}.btn-icon{width:30px;height:30px}}@media(max-width:768px){.ss-search,.form-input,.form-select,.form-textarea{font-size:16px}}@media(hover:none)and (pointer:coarse){.ss-trigger{min-height:44px}.widget-action-btn{min-width:30px;min-height:30px;padding:0}.btn-icon,.widget-action-btn,.btn.btn-xs,.btn-sm{position:relative}.btn-icon:after,.widget-action-btn:after{content:"";position:absolute;inset:-7px 0}.btn-sm:after{content:"";position:absolute;inset:-8px 0}.btn.btn-xs:after{content:"";position:absolute;inset:-9px 0}.ss-trigger.ss-trigger--chip{min-height:0;position:relative}.widget-param-selectors__more{position:relative}.ss-trigger.ss-trigger--chip:after,.widget-param-selectors__more:after{content:"";position:absolute;inset:-13px 0}.theme-preset-swatch{width:36px;height:36px}.theme-color-input{width:44px;height:44px}.tab-help-btn{min-width:36px;align-self:stretch}.tab-add-btn{min-width:44px;align-self:stretch}.form-input,.form-select,.date-range-display,.btn-md,.ss-option{min-height:44px}.user-menu-item{min-height:44px;display:flex;align-items:center}.catalog-categories>button{min-height:36px}.user-menu-trigger{min-height:44px}}.tabs-bar,.modal-body,.dashboard-grid-area{-webkit-overflow-scrolling:touch}.appearance-modal-overlay{position:fixed;inset:0;background:#0000008c;z-index:var(--z-modal, 1000);display:flex;align-items:center;justify-content:center}.appearance-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);width:min(1100px,92vw);height:min(680px,88vh);display:flex;flex-direction:column;overflow:hidden}.appearance-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);flex-shrink:0;background:var(--bg-primary)}.appearance-modal-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.appearance-modal-body{display:flex;flex:1;overflow:hidden}.appearance-modal-controls{width:280px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border-color);background:var(--bg-primary);overflow:hidden}.appearance-header-bar{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-color);flex-shrink:0}.appearance-header-bar-label{font-size:11px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.appearance-header-bar .form-select{flex:1;min-width:0;font-size:11px;padding:3px 6px}.appearance-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-color);padding:0 var(--spacing-sm);flex-shrink:0}.appearance-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.appearance-tab:hover{color:var(--text-primary)}.appearance-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.appearance-controls-body{flex:1;overflow-y:auto;padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm)}.appearance-modal-preview{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-tertiary)}.appearance-preview-header{display:flex;align-items:center;justify-content:space-between;padding:5px var(--spacing-sm);border-bottom:1px solid var(--border-color);flex-shrink:0;background:var(--bg-secondary);gap:var(--spacing-sm)}.appearance-preview-hint{font-size:10px;color:var(--text-muted)}.appearance-preview-toggles{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:flex-end}.appearance-preview-toggle{display:flex;background:var(--bg-primary);border-radius:20px;padding:2px;gap:2px;border:1px solid var(--border-color)}.appearance-preview-toggle-btn{font-size:10px;padding:2px 8px;border:none;background:transparent;color:var(--text-muted);border-radius:16px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.appearance-preview-toggle-btn.active{background:var(--accent-primary);color:#fff}.appearance-preview-content{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);overflow:hidden}.appearance-preview-widget{width:100%;max-width:380px;height:200px;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.appearance-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-color);flex-shrink:0;background:var(--bg-primary);gap:var(--spacing-sm)}.appearance-footer-right{display:flex;gap:var(--spacing-sm)}.appearance-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.appearance-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-light, var(--border-color));margin-bottom:var(--spacing-xs)}.appearance-field{display:flex;align-items:center;gap:var(--spacing-xs);min-height:28px}.appearance-field label{flex:1;font-size:var(--font-size-xs, 11px);color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-field .form-select{flex:0 0 auto;width:120px;font-size:11px;padding:3px 6px}.appearance-field-label{flex:1;min-width:0;font-size:var(--font-size-xs);color:var(--text-secondary);overflow-wrap:anywhere}.appearance-field--stacked{flex-direction:column;align-items:stretch}.appearance-field--stacked>.appearance-field-label{flex:none}.appearance-field--compact>:not(.appearance-field-label){flex:0 0 auto;max-width:50%}.typo-section{flex-shrink:0;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.typo-section-header{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--bg-primary);border:none;width:100%;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);transition:background var(--transition-fast);text-align:left}.typo-section-header:hover,.typo-section-header.open{background:var(--bg-tertiary)}.typo-section-label{flex:1}.typo-active-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-primary);flex-shrink:0}.typo-chevron{color:var(--text-muted);flex-shrink:0;transition:transform var(--transition-fast)}.typo-section-header.open .typo-chevron{transform:rotate(180deg)}.typo-section-body{padding:10px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border-color)}.typo-row{display:flex;align-items:center;gap:var(--spacing-sm)}.typo-cell{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.typo-cell--auto{flex:0 0 auto}.typo-cell--grow{flex:1}.typo-cell--full{flex:1 1 100%}.typo-cell-label{font-size:11px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.typo-select{flex:1;min-width:0;font-size:11px;padding:3px 6px}.typo-select--sm{width:72px;flex:0 0 72px;font-size:11px;padding:3px 6px}.typo-toggle{flex:1;font-size:11px!important}.border-grid{display:flex;flex-direction:column;gap:6px}.border-grid-row{display:flex;align-items:center;gap:var(--spacing-sm);padding:6px 8px;border-radius:var(--border-radius);background:var(--bg-primary);border:1px solid var(--border-color);opacity:.5;transition:opacity var(--transition-fast)}.border-grid-row--active{opacity:1;border-color:var(--border-color)}.border-grid-check{flex-shrink:0;cursor:pointer}.border-grid-label{font-size:var(--font-size-xs);color:var(--text-secondary);width:64px;flex-shrink:0}.border-grid-color{flex-shrink:0}.border-grid-row:not(.border-grid-row--active) .border-grid-color{pointer-events:none}.border-grid-slider{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.border-width-slider{flex:1;min-width:0;height:4px;accent-color:var(--accent-primary);cursor:pointer}.border-width-slider:disabled{cursor:not-allowed;opacity:.4}.border-grid-width{font-size:var(--font-size-xs);color:var(--text-muted);width:26px;text-align:right;flex-shrink:0}.appearance-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;gap:var(--spacing-xs);font-size:var(--font-size-xs, 11px);color:var(--text-secondary)}.appearance-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.appearance-toggle-track{width:28px;height:16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;transition:background var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;position:relative}.appearance-toggle input:checked+.appearance-toggle-track{background:var(--accent-primary);border-color:var(--accent-primary)}.appearance-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;background:var(--text-muted);border-radius:50%;transition:transform var(--transition-fast),background var(--transition-fast)}.appearance-toggle input:checked+.appearance-toggle-track:after{transform:translate(12px);background:#fff}.color-picker-swatch--custom{display:inline-flex;cursor:pointer;border-radius:var(--border-radius-sm)}.color-picker-swatch--custom:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.color-picker-swatch{width:24px;height:24px;border-radius:4px;border:1px solid var(--border-color);cursor:pointer;flex-shrink:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);position:relative}.color-picker-swatch:hover{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 30%,transparent)}.color-picker-swatch--empty{background:repeating-linear-gradient(45deg,var(--border-color),var(--border-color) 2px,transparent 2px,transparent 8px)}.color-picker-popup{position:fixed;z-index:1300;background:var(--bg-elevated, var(--bg-secondary));border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:220px}.color-picker-hex-row{display:flex;align-items:center;gap:var(--spacing-xs)}.color-picker-hex-input{flex:1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm, 4px);color:var(--text-primary);font-family:var(--font-mono, monospace);font-size:12px;padding:3px var(--spacing-xs)}.color-picker-reset-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px 4px;font-size:14px;line-height:1;border-radius:3px;transition:color var(--transition-fast)}.color-picker-reset-btn:hover{color:var(--danger)}.react-colorful{width:100%!important}.react-colorful__saturation{border-radius:4px 4px 0 0!important}.react-colorful__hue{border-radius:0 0 4px 4px!important;height:10px!important}.widget-float-bar{display:flex;gap:2px;background:var(--bg-elevated, var(--bg-secondary));border:1px solid var(--border-color);border-radius:20px;padding:3px 6px;box-shadow:var(--shadow-md);z-index:var(--z-tooltip, 900);white-space:nowrap;pointer-events:all}.widget-float-btn{display:flex;align-items:center;gap:3px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:500;padding:3px 8px;border-radius:14px;transition:background var(--transition-fast),color var(--transition-fast);line-height:1}.widget-float-btn:hover{background:var(--bg-hover, rgba(255,255,255,.07));color:var(--text-primary)}.widget-float-btn--appearance{color:var(--accent-primary)}.widget-float-btn--appearance:hover{background:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary)}.widget-float-btn--danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 15%,transparent)}.appearance-sidebar{width:160px;flex-shrink:0;border-right:2px solid var(--border-color);display:flex;flex-direction:column;overflow-y:auto;background:var(--bg-secondary)}.appearance-sidebar-header{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-xs);flex-shrink:0;border-bottom:1px solid var(--border-color)}.appearance-sidebar-item{display:flex;align-items:center;gap:var(--spacing-xs);padding:7px var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-secondary);transition:background var(--transition-fast);-webkit-user-select:none;user-select:none}.appearance-sidebar-item:hover{background:var(--bg-elevated, var(--bg-secondary))}.appearance-sidebar-item.active{background:#6366f11a;color:var(--accent-primary)}.appearance-sidebar-item--condition{position:relative}.appearance-sidebar-drag{color:var(--text-secondary);opacity:.4;flex-shrink:0;cursor:grab;background:none;border:0;padding:0;display:inline-flex;align-items:center;touch-action:none}.appearance-sidebar-drag:active{cursor:grabbing}.appearance-sidebar-drag:focus-visible{outline:1px solid var(--accent-primary);outline-offset:2px;border-radius:2px;opacity:1}.appearance-sidebar-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.appearance-sidebar-item-name{font-size:var(--font-size-sm);font-weight:500;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appearance-sidebar-item-mode{font-size:10px;color:var(--text-secondary);opacity:.7}.appearance-sidebar-delete{display:none;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px;border-radius:var(--border-radius);flex-shrink:0;transition:color var(--transition-fast)}.appearance-sidebar-item--condition:hover .appearance-sidebar-delete{display:flex;align-items:center}.appearance-sidebar-delete:hover{color:var(--danger)}.appearance-sidebar-add{display:flex;align-items:center;gap:var(--spacing-xs);padding:6px var(--spacing-sm);margin:var(--spacing-xs) var(--spacing-xs) 0;background:none;border:1px dashed var(--border-color);border-radius:var(--border-radius);color:var(--accent-primary);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.appearance-sidebar-add:hover{border-color:var(--accent-primary);background:#6366f10f}.appearance-condition-strip{display:flex;align-items:center;gap:var(--spacing-sm);padding:6px var(--spacing-sm);border-bottom:1px solid var(--border-color);background:#6366f10d;font-size:var(--font-size-sm);flex-shrink:0}.appearance-condition-strip-name{font-weight:600;color:var(--text-primary)}.appearance-condition-strip-mode{font-size:10px;color:var(--text-secondary);background:var(--bg-elevated, var(--bg-secondary));border:1px solid var(--border-color);border-radius:10px;padding:1px 7px}.appearance-condition-strip-edit{display:flex;align-items:center;gap:4px;margin-left:auto;background:none;border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-secondary);font-size:11px;padding:3px 8px;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.appearance-condition-strip-edit:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.new-condition-overlay{position:fixed;inset:0;background:#0009;z-index:var(--z-modal, 1000);display:flex;align-items:center;justify-content:center}.new-condition-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);width:min(520px,96vw);display:flex;flex-direction:column;overflow:hidden}.new-condition-header{display:flex;align-items:center;justify-content:space-between;padding:12px var(--spacing-md);border-bottom:1px solid var(--border-color);font-weight:600;font-size:14px}.new-condition-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:var(--border-radius);transition:color var(--transition-fast)}.new-condition-close:hover{color:var(--text-primary)}.new-condition-body{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.new-condition-label{display:block;font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.new-condition-input{width:100%;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:7px 10px;font-size:13px;color:var(--text-primary);font-family:var(--font-sans);transition:border-color var(--transition-fast)}.new-condition-input:focus{outline:none;border-color:var(--accent-primary)}.new-condition-input--error{border-color:var(--danger)!important}.new-condition-input-error{display:block;font-size:10px;color:var(--danger);margin-top:2px}.new-condition-mode-cards{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.new-condition-mode-card{flex:1;border:2px solid var(--border-color);border-radius:var(--border-radius);padding:14px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);background:var(--bg-primary)}.new-condition-mode-card:hover{border-color:var(--accent-primary)}.new-condition-mode-card.selected{border-color:var(--accent-primary);background:#6366f112}.new-condition-mode-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.new-condition-radio{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid var(--border-color)}.new-condition-mode-card.selected .new-condition-radio{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:inset 0 0 0 3px var(--bg-primary)}.new-condition-mode-title{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}.new-condition-badge-recommended{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 25%,transparent);border-radius:10px;font-size:10px;padding:1px 7px;margin-bottom:6px}.new-condition-mode-desc{font-size:11px;color:var(--text-secondary);line-height:1.5}.new-condition-mode-example{margin-top:10px;padding:8px;background:var(--bg-primary);border-radius:var(--border-radius);font-size:11px;color:var(--text-secondary);border:1px solid var(--border-light)}.new-condition-mode-example strong{color:var(--text-primary)}.new-condition-footer{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:14px var(--spacing-md);border-top:1px solid var(--border-color)}.condition-editor-overlay{position:fixed;inset:0;background:#0009;z-index:var(--z-modal, 1000);display:flex;align-items:center;justify-content:center}.condition-editor-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);width:min(500px,96vw);display:flex;flex-direction:column;overflow:hidden}.condition-editor-header{display:flex;align-items:center;justify-content:space-between;padding:12px var(--spacing-md);border-bottom:1px solid var(--border-color);font-size:13px}.condition-editor-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:var(--border-radius);transition:color var(--transition-fast)}.condition-editor-close:hover{color:var(--text-primary)}.condition-editor-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.condition-editor-name-label{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.condition-editor-name-input{flex:1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:var(--font-size-sm);padding:4px 8px;outline:none;transition:border-color var(--transition-fast)}.condition-editor-name-input:focus{border-color:var(--accent-primary)}.condition-editor-name-input--error{border-color:var(--danger)!important}.condition-editor-name-error{width:100%;font-size:10px;color:var(--danger);margin-top:2px}.condition-editor-body{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.condition-editor-match-row{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.condition-editor-match-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.condition-editor-match-options{display:flex;gap:var(--spacing-xs)}.condition-editor-match-btn{padding:4px 12px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.condition-editor-match-btn.active{border-color:var(--accent-primary);color:var(--accent-primary);background:#6366f114}.condition-editor-filter-summary{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius)}.condition-editor-summary-text{font-size:var(--font-size-sm);color:var(--text-secondary)}.condition-editor-open-builder{background:none;border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--accent-primary);font-size:11px;padding:3px 10px;cursor:pointer;transition:border-color var(--transition-fast)}.condition-editor-open-builder:hover{border-color:var(--accent-primary)}.condition-editor-warning{display:flex;align-items:center;gap:var(--spacing-sm);margin:0 var(--spacing-md);padding:10px 14px;background:color-mix(in srgb,var(--warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent);border-radius:var(--border-radius);font-size:var(--font-size-xs);color:var(--warning)}.condition-editor-footer{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:14px var(--spacing-md);border-top:1px solid var(--border-color)}.appearance-issues-btn{display:flex;align-items:center;gap:3px;padding:2px 5px;border-radius:var(--border-radius);background:transparent;cursor:pointer;font-size:10px;line-height:1;flex-shrink:0;transition:background var(--transition-fast)}.appearance-issues-btn--error{border:1px solid var(--danger);color:var(--danger)}.appearance-issues-btn--warning{border:1px solid #f59e0b;color:#f59e0b}.appearance-issues-btn--error:hover,.appearance-issues-btn--error.open{background:color-mix(in srgb,var(--danger) 15%,transparent)}.appearance-issues-btn--warning:hover,.appearance-issues-btn--warning.open{background:color-mix(in srgb,#f59e0b 15%,transparent)}.appearance-issues-count{font-weight:700;font-size:10px}.appearance-issues-panel{border-bottom:1px solid var(--border-color);background:var(--bg-primary);max-height:200px;overflow-y:auto;flex-shrink:0}.appearance-issue{display:flex;align-items:flex-start;gap:6px;padding:5px 10px;border-bottom:1px solid var(--border-light)}.appearance-issue:last-child{border-bottom:none}.appearance-issue--error .appearance-issue-icon{color:var(--danger);flex-shrink:0;margin-top:1px}.appearance-issue--warning .appearance-issue-icon{color:#f59e0b;flex-shrink:0;margin-top:1px}.appearance-issue-body{display:flex;flex-direction:column;gap:1px;min-width:0}.appearance-issue-msg{font-size:10px;color:var(--text-primary);line-height:1.3}.appearance-issue-conds{font-size:10px;color:var(--text-muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-modal-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);width:min(480px,96vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.appearance-modal-panel>header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);flex-shrink:0}.appearance-modal-panel>header h3{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.appearance-modal-panel>section{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);overflow-y:auto}.appearance-modal-panel>footer{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-color);flex-shrink:0}.progress-cond-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.progress-cond-empty{font-size:var(--font-size-xs);color:var(--text-muted);padding:var(--spacing-xs) 0}.progress-cond-row{display:flex;align-items:center;gap:var(--spacing-xs);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-xs)}.progress-cond-row-drag{cursor:grab;touch-action:none;opacity:.5;flex-shrink:0}.progress-cond-row-drag:hover{opacity:1}.progress-cond-row-drag:active{cursor:grabbing}.progress-cond-row-body{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:0;padding:var(--spacing-xs);cursor:pointer;text-align:left;border-radius:var(--border-radius-sm);transition:background var(--transition-fast)}.progress-cond-row-body:hover{background:var(--bg-elevated, var(--bg-secondary))}.progress-cond-row-swatch{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid var(--border-color)}.progress-cond-row-rule{font-size:var(--font-size-xs);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-cond-row-label{font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--border-radius-pill);padding:var(--spacing-xs);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.progress-cond-row-delete{flex-shrink:0}.nodata-visual-segmented{display:flex;background:var(--bg-primary);border-radius:20px;padding:2px;gap:2px;border:1px solid var(--border-color)}.nodata-visual-btn{flex:1;font-size:11px;padding:3px 8px;border:none;background:transparent;color:var(--text-muted);border-radius:16px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.nodata-visual-btn.active{background:var(--accent-primary);color:#fff}._popover_o8cj4_5{z-index:10000;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);outline:none}.ip-tabs{display:flex;gap:4px;padding:8px 8px 4px;border-bottom:1px solid var(--border-light)}.ip-tab{padding:4px 10px;border-radius:var(--border-radius);background:transparent;color:var(--text-secondary);border:none;font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:var(--transition-fast)}.ip-tab:hover{background:var(--bg-elevated, var(--bg-tertiary));color:var(--text-primary)}.ip-tab.active{background:var(--accent-primary);color:var(--text-on-accent)}.ip-trigger{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-fast);text-align:left}.ip-trigger:hover{border-color:var(--border-light)}.ip-trigger-icon{flex-shrink:0;color:var(--text-secondary);display:flex;align-items:center}.ip-trigger-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-trigger-chevron{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-fast)}.ip-trigger-chevron.open{transform:rotate(180deg)}.ip-dropdown{position:fixed;z-index:9999;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:320px}.ip-search{padding:var(--spacing-xs);border-bottom:1px solid var(--border-color);flex-shrink:0}.ip-search input{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);padding:5px 8px;outline:none}.ip-search input:focus{border-color:var(--accent-primary)}.ip-search input::placeholder{color:var(--text-muted)}.ip-cats{display:flex;gap:4px;padding:4px var(--spacing-xs);overflow-x:auto;border-bottom:1px solid var(--border-color);flex-shrink:0;scrollbar-width:none}.ip-cats::-webkit-scrollbar{display:none}.ip-cat-pill{flex-shrink:0;padding:3px 8px;border-radius:12px;border:1px solid var(--border-color);background:none;color:var(--text-secondary);font-size:var(--font-size-xs, 11px);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.ip-cat-pill:hover{background:var(--bg-hover);color:var(--text-primary)}.ip-cat-pill.active{background:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary);border-color:var(--accent-primary)}.ip-none-btn{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding:6px 10px;background:none;border:none;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;text-align:left;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.ip-none-btn:hover,.ip-none-btn.active{background:var(--bg-hover);color:var(--text-primary)}.ip-none-btn.active{color:var(--accent-primary)}.ip-tone-popover{padding:3px}.ip-tone-swatches{display:flex;gap:2px;outline:none}.ip-tone-swatch{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:var(--border-radius-sm);background:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.ip-tone-swatch:hover{background:var(--bg-hover)}.ip-tone-swatch.active{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 15%,transparent)}.ip-tone-swatch:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.ip-icon-tone-mark{position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#ffcc4d,#d5ab88 55%,#7c533e);box-shadow:0 0 0 1px var(--bg-secondary);pointer-events:none}.ip-grid-scroll{overflow-y:auto;max-height:260px;padding:var(--spacing-xs);flex:1;min-height:0}.ip-grid-inner{width:100%}.ip-grid-row{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-xs)}.ip-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius-sm);background:none;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);padding:0}.ip-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-color)}.ip-icon-btn.active{background:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary);border-color:var(--accent-primary)}.ip-no-results,.ip-loading{display:block;padding:var(--spacing-md) 0;text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}._wrap_1qv70_9{display:inline-flex}._bubble_1qv70_17{z-index:99999;pointer-events:auto;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:5px var(--spacing-sm);font-size:var(--font-size-xs);line-height:1.5;color:var(--text-secondary);max-width:220px;box-shadow:var(--shadow-md)}._btn_rnfkc_3{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:var(--spacing-xs);background:none;border:1px solid transparent;border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}._btn_rnfkc_3[data-size=sm]{width:24px;height:24px}._btn_rnfkc_3:hover{background:var(--bg-tertiary);color:var(--text-primary)}._btn_rnfkc_3:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._btn_rnfkc_3:disabled{opacity:.5;cursor:not-allowed}._btn_rnfkc_3[aria-disabled=true]{opacity:.5;cursor:not-allowed}._btn_rnfkc_3[aria-disabled=true]:hover{background:none;color:var(--text-secondary)}._btn_rnfkc_3[data-tone=danger]:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-soft);color:var(--danger-text)}._btn_rnfkc_3[data-tone=accent]:not(:disabled):not([aria-disabled=true]){color:var(--accent-primary)}._btn_rnfkc_3[data-tone=accent]:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-glow);color:var(--accent-primary)}._btn_rnfkc_3._active_rnfkc_77{background:var(--accent-glow);border-color:var(--accent-primary);color:var(--accent-primary)}._screen_te3k_21{min-height:calc(100vh - var(--top-notice-height) - var(--app-footer-height));min-height:calc(100dvh - var(--top-notice-height) - var(--app-footer-height));display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);text-align:center;background:var(--bg-primary);box-sizing:border-box}._card_te3k_51{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);width:100%;max-width:420px;padding:var(--spacing-xl);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);box-sizing:border-box}._alert_te3k_87{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);width:100%;min-width:0}._badge_te3k_109{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;margin-bottom:var(--spacing-sm);border-radius:50%}._screen_te3k_21[data-tone=warning] ._badge_te3k_109{background:var(--warning-soft);color:var(--warning-text)}._screen_te3k_21[data-tone=neutral] ._badge_te3k_109{background:var(--info-soft);color:var(--info-text)}._title_te3k_159{margin:0;max-width:100%;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--text-primary);overflow-wrap:anywhere}._body_te3k_179{margin:0;max-width:44ch;font-size:var(--font-size-md);line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}._tag_te3k_201{display:inline-flex;align-items:center;gap:var(--spacing-sm);max-width:100%;margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-pill);background:var(--bg-tertiary);font-size:var(--font-size-sm);color:var(--text-primary);text-align:left;overflow-wrap:anywhere;box-sizing:border-box}._tag_te3k_201>:first-child{flex-shrink:0}._tagText_te3k_243{min-width:0}._callout_te3k_253{display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%;margin-top:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);background:var(--warning-soft);font-size:var(--font-size-sm);line-height:1.45;color:var(--text-primary);text-align:left;overflow-wrap:anywhere;box-sizing:border-box}._calloutText_te3k_287{min-width:0}._calloutIcon_te3k_295{flex-shrink:0;margin-top:1px;color:var(--warning-text)}._actions_te3k_307{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}._retry_te3k_325{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);width:100%;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-light)}._retry_te3k_325 ._actions_te3k_307{margin-top:var(--spacing-xs)}._count_te3k_357{margin:0;min-height:1.5em;font-size:var(--font-size-sm);line-height:1.5;font-variant-numeric:tabular-nums;color:var(--text-secondary)}._bar_te3k_375{width:100%;max-width:220px;height:4px;border-radius:var(--border-radius-pill);background:var(--bg-tertiary);overflow:hidden}._fill_te3k_401{display:block;height:100%;background:var(--accent-primary);animation:_status-bar-drain_te3k_1 linear forwards}._fillChecking_te3k_415{animation:none}@keyframes _status-bar-drain_te3k_1{0%{width:100%}to{width:0%}}@media(prefers-reduced-motion:reduce){._fill_te3k_401{animation:none}}@media(max-width:480px){._screen_te3k_21{padding:var(--spacing-sm)}._card_te3k_51{padding:var(--spacing-lg)}}._part_18kew_13{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);min-width:0;box-sizing:border-box;text-align:center}._fill_18kew_4{flex:1 1 auto;width:100%;height:100%;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius)}._part_18kew_13[data-fit=compact]{gap:var(--spacing-xs);padding:var(--spacing-xs)}._part_18kew_13[data-fit=tiny]{flex-direction:row;gap:var(--spacing-xs);padding:var(--spacing-xs)}._partTitle_18kew_49{margin:0;max-width:100%;font-size:var(--font-size-sm);font-weight:600;line-height:1.35;color:var(--text-primary);overflow-wrap:anywhere}._tinyIcon_18kew_59{flex:none;color:var(--warning-text)}._message_18kew_68{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);max-width:100%;min-width:0}._part_18kew_13[data-fit=tiny] ._message_18kew_68{flex-direction:row}._badge_18kew_81{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--warning-soft);color:var(--warning-text)}._screen_18kew_95{flex:1 1 auto;display:flex;width:100%;min-height:100%;min-width:0;overflow:auto;padding:var(--spacing-xl) var(--spacing-md);box-sizing:border-box}._card_18kew_106{margin:auto;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-lg);box-sizing:border-box;text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}._card_18kew_106 ._badge_18kew_81{width:64px;height:64px;margin-bottom:var(--spacing-sm)}._screenTitle_18kew_129{margin:0;font-size:var(--font-size-xl);font-weight:700;line-height:1.3;color:var(--text-primary);text-wrap:balance}._screenBody_18kew_138{margin:0;max-width:40ch;font-size:var(--font-size-md);line-height:1.5;color:var(--text-secondary)}._actions_18kew_146{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm)}._forgotRow_1xycd_11{display:flex;justify-content:flex-end;margin-top:var(--spacing-xs)}._forgotLink_1xycd_23{font-size:var(--font-size-xs);color:var(--text-secondary);text-decoration:none;padding:var(--spacing-xs) var(--spacing-sm);margin:calc(var(--spacing-xs) * -1) calc(var(--spacing-sm) * -1);border-radius:var(--border-radius-sm);transition:color var(--transition-fast)}._forgotLink_1xycd_23:hover,._forgotLink_1xycd_23:focus-visible{color:var(--accent-primary);text-decoration:underline}._root_oqj02_9{min-height:calc(100vh - var(--top-notice-height) - var(--app-footer-height));min-height:calc(100dvh - var(--top-notice-height) - var(--app-footer-height));display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:var(--spacing-md);overflow-y:auto}._card_oqj02_37{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);width:100%;max-width:420px;box-shadow:var(--shadow-lg);box-sizing:border-box;animation:_auth-card-slide-in_oqj02_1 var(--transition-slow)}@keyframes _auth-card-slide-in_oqj02_1{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}._header_oqj02_83{text-align:center;margin-bottom:var(--spacing-xl)}._logo_oqj02_93{display:flex;justify-content:center;line-height:0;margin-bottom:var(--spacing-sm)}._title_oqj02_107{font-size:var(--font-size-2xl);font-weight:700;margin:var(--spacing-sm) 0 var(--spacing-xs);color:var(--text-primary)}._subtitle_oqj02_121{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}._footer_oqj02_133{margin-top:var(--spacing-md)}@media(max-width:480px){._root_oqj02_9{padding:var(--spacing-sm);align-items:flex-start;padding-top:var(--spacing-lg)}._card_oqj02_37{padding:var(--spacing-lg)}._title_oqj02_107{font-size:var(--font-size-xl)}}._root_s74te_11{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;--strength-color: var(--border-color)}._root_s74te_11[data-strength="1"]{--strength-color: var(--danger)}._root_s74te_11[data-strength="2"]{--strength-color: var(--warning)}._root_s74te_11[data-strength="3"],._root_s74te_11[data-strength="4"]{--strength-color: var(--success)}._bars_s74te_57{display:flex;gap:var(--spacing-xs)}._bar_s74te_57{flex:1;height:3px;border-radius:2px;background:var(--border-color);transition:background var(--transition-fast)}._bar_s74te_57[data-filled=true]{background:var(--strength-color)}._label_s74te_91{font-size:var(--font-size-xs);margin:0;font-weight:500;color:var(--strength-color)}._form_8mi6j_9{display:flex;flex-direction:column;gap:var(--spacing-md)}._submit_8mi6j_21{width:100%;margin-top:var(--spacing-sm)}._successMessage_8mi6j_31{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0 0 var(--spacing-lg);text-align:center}._errorMessage_8mi6j_47,._altAction_8mi6j_69{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0;text-align:center}._altAction_8mi6j_69 a{display:inline-block;padding:var(--spacing-sm) 0;color:var(--accent-primary);font-weight:var(--font-weight-semibold);text-decoration:none}._altAction_8mi6j_69 a:hover,._altAction_8mi6j_69 a:focus-visible{text-decoration:underline}._centered_8mi6j_117{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) 0}._contextLine_8mi6j_135{margin:0 0 var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center}._readOnlyWrap_8mi6j_163{position:relative;display:block}._readOnlyInput_8mi6j_173,._readOnlyInput_8mi6j_173:focus{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;padding-right:calc(var(--spacing-md) + 18px);border-style:dashed;opacity:.92}._readOnlyLockIcon_8mi6j_195{position:absolute;top:50%;right:var(--spacing-sm);transform:translateY(-50%);color:var(--text-muted);pointer-events:none}._readOnlyHelp_8mi6j_213{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}._linkCenter_8mi6j_225{display:block;text-align:center;margin-top:var(--spacing-md);color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-fast);padding:var(--spacing-sm) 0}._linkCenter_8mi6j_225:hover,._linkCenter_8mi6j_225:focus-visible{color:var(--accent-primary);text-decoration:underline}._sessionsWarning_8mi6j_261{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.5;margin:var(--spacing-sm) 0 0;text-align:center}.main-content--event-overlay{flex-direction:row;--event-overlay-panel-width: 440px}@media(min-width:1024px){.main-content--event-overlay>.floating-banner-layer{right:var(--event-overlay-panel-width)}}.event-overlay-modebar{display:flex;align-items:center;gap:var(--spacing-sm);min-height:34px;padding:0 var(--spacing-md);background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-secondary));border-bottom:1px solid color-mix(in srgb,var(--accent-primary) 25%,transparent);color:var(--accent-primary);font-size:var(--font-size-sm)}.event-overlay-modebar__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-overlay-modebar__hint{color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-overlay-ghost{height:100%;box-sizing:border-box;container:event-overlay-ghost / size;border:1px dashed var(--border-color);border-radius:var(--border-radius);background:repeating-linear-gradient(45deg,transparent 0 8px,color-mix(in srgb,var(--text-primary) 3%,transparent) 8px 16px);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);display:flex;flex-direction:column;min-height:0;overflow:hidden;cursor:pointer}.event-overlay-ghost__title{flex:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-overlay-ghost__body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs)}.event-overlay-ghost__reason{flex:0 1 auto;min-height:0;max-width:100%;display:flex;align-items:center;gap:var(--spacing-sm)}.event-overlay-ghost__reason>:first-child{flex:none}.event-overlay-ghost__reason-tip{min-width:0}.event-overlay-ghost__reason-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;text-align:center}.event-overlay-ghost .event-overlay-ghost__action{flex:none;max-width:100%;white-space:normal;text-align:center}@container event-overlay-ghost (max-height: 7rem){.event-overlay-ghost__reason-text{-webkit-line-clamp:1;line-clamp:1}}@container event-overlay-ghost (max-height: 5.5rem){.event-overlay-ghost__title{display:none}}@container event-overlay-ghost (max-height: 4rem){.event-overlay-ghost__reason{display:none}}.widget-card--event-overlay-tweaked{outline:2px dashed var(--accent-primary);outline-offset:-2px}.widget-card__event-overlay-badge{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);z-index:9;pointer-events:none;transition:opacity var(--transition-fast)}.widget-card:hover>.widget-card__event-overlay-badge{opacity:0}.widget-card--event-overlay-flash{box-shadow:0 0 0 3px var(--accent-glow),var(--shadow-lg)!important;transition:box-shadow var(--transition-fast)}.main-content--event-overlay .card-grid-card__piece--hidden{visibility:visible;opacity:.45}.event-overlay-panel{flex:none;width:var(--event-overlay-panel-width);display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg-secondary);border-left:1px solid var(--border-color)}.event-overlay-panel__head{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--border-light)}.event-overlay-panel__titles{flex:1;min-width:0}.event-overlay-panel__title{margin:0;font-size:var(--font-size-md);font-weight:600}.event-overlay-panel__subtitle{margin:2px 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.event-overlay-panel__level{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.event-overlay-panel__level-label{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-sm)}.event-overlay-panel__search{padding:var(--spacing-sm) var(--spacing-md) 0}.event-overlay-panel__list{flex:1;overflow-y:auto;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.event-overlay-panel__empty{color:var(--text-muted);padding:var(--spacing-sm) 0}.event-overlay-panel__group{margin-top:var(--spacing-sm)}.event-overlay-panel__group-head{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;background:transparent;border:0;padding:var(--spacing-sm) 0;cursor:pointer;color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.event-overlay-panel__group-name{flex:1;text-align:left}.event-overlay-panel__group-count{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-muted)}.event-overlay-panel__group-count.event-overlay-view__summary{color:var(--text-secondary)}.event-overlay-view{border:1px solid var(--border-light);border-radius:var(--border-radius);padding:var(--spacing-xs) var(--spacing-md) var(--spacing-sm);margin-bottom:var(--spacing-sm);background:var(--bg-secondary)}.event-overlay-view__reason{margin:0;color:var(--text-secondary);font-size:var(--font-size-xs)}.event-overlay-view__warning{margin:0;color:var(--warning-text);font-size:var(--font-size-xs)}.event-overlay-view__field .ss-wrapper,.event-overlay-view__field .ss-trigger{width:100%;min-width:0}.event-overlay-view .event-overlay-row__controls{flex:0 1 auto;min-width:0;max-width:100%}.event-overlay-view .event-overlay-row--stack>.event-overlay-row__controls{flex:1 0 100%}.event-overlay-view .event-overlay-row--stack>.event-overlay-row__controls>.seg-control{flex:1;min-width:0}.event-overlay-panel__foot{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-light)}.event-overlay-panel__count{flex:1;color:var(--text-secondary);font-size:var(--font-size-sm)}.event-overlay-card{border:1px solid var(--border-light);border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm);background:var(--bg-secondary);transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.event-overlay-card--tweaked{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-secondary))}.event-overlay-card--focused{box-shadow:0 0 0 3px var(--accent-glow)}.event-overlay-card__head{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.event-overlay-card__name{display:inline-flex;align-items:center;gap:var(--spacing-xs);flex:1;min-width:0;background:transparent;border:0;padding:0;cursor:pointer;color:var(--text-primary);font:inherit;font-weight:600;text-align:left}.event-overlay-card__name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-overlay-card__name:hover{color:var(--accent-primary)}.event-overlay-card__name--static,.event-overlay-card__name--static:hover{cursor:default;color:var(--text-primary)}.event-overlay-card__type{color:var(--text-muted);font-size:var(--font-size-xs)}.event-overlay-card__reset{flex:none}.event-overlay-card__reset--idle{visibility:hidden}.event-overlay-card__body--disabled{opacity:.45}.event-overlay-group{margin-top:var(--spacing-sm);padding-top:var(--spacing-xs);border-top:1px dashed var(--border-light)}.event-overlay-group__title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.event-overlay-group__note{margin:var(--spacing-xs) 0 0;color:var(--text-muted);font-size:var(--font-size-xs)}.event-overlay-group__note:empty{margin:0}.event-overlay-group__load{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.event-overlay-group__load .event-overlay-group__note{margin:0}.event-overlay-group__search{padding:var(--spacing-xs) 0}.event-overlay-row{display:flex;align-items:center;gap:var(--spacing-sm);min-height:32px}.event-overlay-row__label{flex:1;color:var(--text-secondary);font-size:var(--font-size-sm)}.event-overlay-row__marks{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-xs);min-width:0;max-width:55%}.event-overlay-row__controls{display:flex;align-items:center;gap:var(--spacing-sm);flex:none;margin-left:auto}.event-overlay-row--wrap{flex-wrap:wrap;row-gap:var(--spacing-xs)}.event-overlay-row--wrap>.event-overlay-row__main{flex:1 1 auto}.event-overlay-row__label--wrap{min-width:0;overflow-wrap:anywhere}.event-overlay-row__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.event-overlay-row__main:has(>.event-overlay-row__sub,>.event-overlay-row__kept,>.event-overlay-row__note){padding:var(--spacing-xs) 0}.event-overlay-row__main>.event-overlay-row__label{flex:none;max-width:100%;overflow-wrap:anywhere}.event-overlay-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);max-width:100%;min-width:0}.event-overlay-row__title>.event-overlay-row__label{flex:0 1 auto;max-width:100%;overflow-wrap:anywhere}.event-overlay-row__sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);max-width:100%;min-width:0}.event-overlay-row__sub .event-overlay-row__summary-tip{min-width:0;max-width:100%}.event-overlay-row__sub .event-overlay-row__summary{min-width:0}.event-overlay-row__sub .event-overlay-row__status{max-width:100%;white-space:normal}.event-overlay-row__kept{color:var(--text-secondary);font-size:var(--font-size-xs)}.event-overlay-row__note{max-width:100%;color:var(--text-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere}.event-overlay-row--stack{flex-wrap:wrap;row-gap:var(--spacing-xs)}.event-overlay-row--stack>*{flex:1 0 100%}.event-overlay-colors__swatches{flex:none;display:inline-flex;gap:var(--spacing-xs)}.event-overlay-colors__swatch{width:var(--spacing-sm);height:var(--spacing-sm);border-radius:50%;border:1px solid var(--border-color)}.event-overlay-colors--adjusted{position:relative}.event-overlay-colors--adjusted:after{content:"";position:absolute;top:calc(var(--spacing-xs) / 2);right:calc(var(--spacing-xs) / 2);width:calc(var(--spacing-xs) * 1.5);height:calc(var(--spacing-xs) * 1.5);border-radius:50%;background:var(--accent-primary)}.event-overlay-param>.event-overlay-param__tip{display:flex;min-width:0}.event-overlay-param__line{flex:1;min-width:0}.event-overlay-param__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-overlay-param__control{flex:0 1 55%;min-width:0;display:flex;justify-content:flex-end}.event-overlay-param__control--fit,.event-overlay-param__inherit{flex:none}.event-overlay-param__control .ss-wrapper,.event-overlay-param__control .ss-trigger{width:100%;min-width:0}.event-overlay-param__stale{margin:0 0 var(--spacing-xs);color:var(--warning-text);font-size:var(--font-size-xs)}@media(max-width:1023px){.event-overlay-panel{position:fixed;inset:calc(var(--top-notice-height) + var(--header-height, 90px)) 0 0 0;width:auto;z-index:50;border-left:0}.main-content--event-overlay-previewing>.event-overlay-panel{display:none}}@media(max-width:767px){.event-overlay-modebar__hint{display:none}}.help-tip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin:calc(-1 * var(--spacing-xs)) calc(-1 * var(--spacing-xs)) calc(-1 * var(--spacing-xs)) 0;padding:0;border:none;border-radius:var(--border-radius-sm);background:none;color:var(--text-muted);font:inherit;line-height:1;vertical-align:middle;cursor:help;transition:color var(--transition-fast),background var(--transition-fast)}.help-tip:hover{color:var(--accent-primary);background:var(--bg-hover)}._band_1m525_7{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-secondary));border-bottom:1px solid color-mix(in srgb,var(--accent-primary) 35%,transparent);font-size:var(--font-size-sm)}._icon_1m525_27{flex-shrink:0;color:var(--accent-text)}._text_1m525_35{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1 1 var(--pick-band-text-basis);min-width:0}._title_1m525_49{color:var(--accent-text);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}._help_1m525_59{color:var(--text-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere}._marked_1m525_69{color:var(--text-primary);overflow-wrap:anywhere}._markedLabel_1m525_77{font-weight:var(--font-weight-semibold)}._actions_1m525_83{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-left:auto}._warn_1qwkc_7{display:flex;align-items:flex-start;gap:var(--spacing-xs);margin:0;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--warning-text);background:var(--warning-soft);border-radius:var(--border-radius)}._warnIcon_1qwkc_29{flex-shrink:0}._warnText_1qwkc_35{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0;overflow-wrap:anywhere}._warnText_1qwkc_35 p{margin:0}._toast_1qwkc_59{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);min-width:0}._toastText_1qwkc_73{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1 1 180px;min-width:0}._toastSummary_1qwkc_87{font-size:var(--font-size-xs);color:var(--text-secondary);overflow-wrap:anywhere}._menu_1qwkc_101._menu_1qwkc_101{min-width:280px;max-width:min(360px,calc(100vw - 2 * var(--spacing-md)))}._itemText_1qwkc_113{display:flex;flex-direction:column;gap:calc(var(--spacing-xs) / 2);min-width:0;text-align:left}._itemTitle_1qwkc_127{font-weight:var(--font-weight-semibold)}._itemHint_1qwkc_133{font-size:var(--font-size-xs);color:var(--text-secondary);overflow-wrap:anywhere}._hintLine_1qwkc_145{display:block}.ss-wrapper{position:relative;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.ss-label{font-size:var(--font-size-xs);font-weight:500;color:var(--text-muted);white-space:nowrap}.ss-trigger{display:flex;align-items:center;gap:6px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;font-family:var(--font-sans);height:32px;padding:0 10px;cursor:pointer;white-space:nowrap;min-width:80px;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.ss-trigger:hover{background:var(--bg-hover);border-color:var(--border-light)}.ss-trigger[aria-expanded=true]{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.ss-trigger--disabled,.ss-trigger:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ss-trigger-prefix{font-size:16px;line-height:1;flex-shrink:0}.ss-trigger-label{flex:1;overflow:hidden;text-overflow:ellipsis;min-width:0}.ss-trigger-label--placeholder{color:var(--text-muted)}.ss-trigger-desc{color:var(--text-secondary);font-weight:400}.ss-chevron{color:var(--text-muted);flex-shrink:0;transition:transform var(--transition-fast)}.ss-chevron.open{transform:rotate(180deg)}.ss-wrapper.ss-wrapper--chip{min-width:0;max-width:100%}.ss-trigger.ss-trigger--chip{height:auto;min-width:0;max-width:min(100%,var(--chip-max-width));gap:var(--spacing-xs);padding:var(--chip-padding-y) var(--chip-padding-x);border-radius:var(--chip-radius);background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary);font-size:var(--chip-font-size);line-height:1.2}.ss-trigger.ss-trigger--chip:hover{background:var(--bg-hover);border-color:var(--border-light)}.ss-trigger.ss-trigger--chip.ss-trigger--active{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 30%,transparent)}.ss-trigger.ss-trigger--chip.ss-trigger--active:hover{background:color-mix(in srgb,var(--accent-primary) 22%,transparent)}.ss-trigger.ss-trigger--chip.ss-trigger--active .ss-chip-value,.ss-trigger.ss-trigger--chip.ss-trigger--active .ss-chevron{color:var(--accent-primary)}.ss-trigger.ss-trigger--chip[aria-expanded=true]{border-color:var(--accent-primary);box-shadow:none}.ss-trigger.ss-trigger--chip:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.ss-trigger.ss-trigger--chip .ss-trigger-prefix{font-size:inherit}.ss-trigger.ss-trigger--chip .ss-chevron{width:1em;height:1em}.ss-chip-text{display:flex;align-items:baseline;flex:0 1 auto;min-width:0}.ss-chip-label{flex:0 1 auto;min-width:0;margin-inline-end:var(--spacing-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-weight:var(--font-weight-normal)}.ss-chip-value{display:flex;align-items:baseline;gap:var(--spacing-xs);flex:0 0 auto;min-width:0;max-width:100%;font-weight:var(--font-weight-bold)}.ss-chip-label+.ss-chip-value{max-width:calc(100% - var(--spacing-xs))}.ss-chip-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-chip-value-more{flex-shrink:0;color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.ss-chip-value.ss-chip-value--placeholder{color:var(--text-muted);font-weight:var(--font-weight-normal)}.ss-backdrop{position:fixed;inset:0;z-index:9998}.ss-dropdown{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);overflow:hidden;animation:slideInDown .15s ease;max-width:calc(100vw - 16px);z-index:10001}.ss-search-wrap{padding:8px;border-bottom:1px solid var(--border-color)}.ss-search{width:100%;background:var(--bg-tertiary);border:1.5px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-sans);padding:6px 10px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.ss-search:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.ss-search::placeholder{color:var(--text-muted)}.ss-list{list-style:none;margin:0;padding:0 4px 4px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-color-light) transparent}.ss-list::-webkit-scrollbar{width:6px}.ss-list::-webkit-scrollbar-track{background:transparent}.ss-list::-webkit-scrollbar-thumb{background:var(--border-color-light);border-radius:3px}.ss-option{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-radius:var(--border-radius-sm);padding:7px 10px;color:var(--text-secondary);font-size:var(--font-size-sm);font-family:var(--font-sans);line-height:1.2;cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.ss-option.active{color:var(--accent-primary);font-weight:600;background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.ss-option.is-highlighted{background:var(--bg-hover);color:var(--text-primary)}.ss-option.is-highlighted.is-keyboard{outline:2px solid var(--accent-primary);outline-offset:-2px}.ss-option.active.is-highlighted{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}.ss-list:focus-visible{outline:none}.ss-option--tree .ss-option-prefix{color:var(--text-muted)}.ss-option--tree.active .ss-option-prefix{color:inherit}.ss-option--tree-top{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.ss-option--nested{position:relative;padding-inline-start:calc(10px + var(--ss-depth) * var(--spacing-md))}.ss-option--nested:before{content:"";position:absolute;top:0;bottom:0;left:17px;width:calc((var(--ss-depth) - 1) * var(--spacing-md) + 1px);background:repeating-linear-gradient(90deg,var(--border-color) 0 1px,transparent 1px var(--spacing-md));pointer-events:none}.ss-option-prefix{font-size:16px;line-height:1;flex-shrink:0}.ss-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-check{flex-shrink:0;color:var(--accent-primary)}.ss-option-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ss-option-body--described .ss-option-label{color:var(--text-primary);font-weight:500}.ss-option.active .ss-option-body--described .ss-option-label{color:inherit;font-weight:inherit}.ss-option-desc{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-option-custom{font-style:italic;color:var(--text-secondary)}.ss-option-clear{color:var(--text-muted);font-style:italic}.ss-no-results{padding:10px;text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.ss-option--disabled{cursor:default}.ss-option--disabled .ss-option-body,.ss-option--disabled .ss-option-prefix{opacity:.55}.ss-option-reason{flex:0 1 auto;max-width:50%;min-width:0;font-size:var(--font-size-xs);line-height:1.2;text-align:right;color:var(--text-muted);overflow-wrap:anywhere}.ss-list-note{margin:0;padding:var(--spacing-xs) var(--spacing-sm);border-top:1px solid var(--border-light);font-size:var(--font-size-xs);color:var(--text-muted)}.ss-list-note:empty{padding:0;border-top:0}.ss-list-note--fit{width:0;min-width:100%;box-sizing:border-box}.ss-group-head{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-light, var(--border-color));list-style:none}.ss-group-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-group-count{flex-shrink:0;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--border-radius-pill);padding:0 6px;min-width:16px;text-align:center;font-size:var(--font-size-xs);font-weight:700}.ss-trigger-multi{height:auto;min-height:32px;flex-wrap:wrap;padding:4px 10px 4px 6px}.ss-chips{display:flex;flex-wrap:wrap;gap:4px;flex:1}.ss-chip{display:inline-flex;align-items:center;gap:3px;background:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:600;padding:2px 6px;border-radius:var(--border-radius-sm);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-chip-remove{display:inline-flex;align-items:center;cursor:pointer;opacity:.6;transition:opacity var(--transition-fast);flex-shrink:0}.ss-chip-remove:hover{opacity:1}.ss-chip-more{background:var(--bg-hover);color:var(--text-muted);cursor:default}.ss-select-all-wrap{padding:4px 8px;border-bottom:1px solid var(--border-color)}.ss-select-all{background:none;border:none;color:var(--accent-primary);font-size:var(--font-size-xs);font-family:var(--font-sans);font-weight:600;cursor:pointer;padding:4px 6px;border-radius:var(--border-radius-sm);transition:background var(--transition-fast)}.ss-select-all:hover{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.ss-option-check-box{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border-color);border-radius:3px;flex-shrink:0;transition:background var(--transition-fast),border-color var(--transition-fast)}.ss-option.active .ss-option-check-box{background:var(--accent-primary);border-color:var(--accent-primary)}.ss-option.active .ss-option-check-box .ss-check{color:#fff}.ss-trigger.ss-trigger-action{width:100%;min-width:0;justify-content:flex-start;background:transparent;border-style:dashed;color:var(--text-secondary);font-weight:400;height:auto;padding:var(--spacing-xs) var(--spacing-sm)}.ss-trigger.ss-trigger-action:before{content:"+";flex-shrink:0;color:var(--text-muted);font-size:var(--font-size-md);line-height:1}.ss-trigger.ss-trigger-action:hover{background:var(--bg-hover);border-color:var(--border-light);color:var(--text-primary)}.ss-trigger.ss-trigger-action .ss-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}._layer_1n6rj_13{position:fixed;left:0;right:0;top:0;height:100%;display:flex;flex-direction:column;background:var(--bg-secondary);padding-bottom:env(safe-area-inset-bottom);z-index:10001;outline:none}._header_1n6rj_45{flex:none;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md) var(--spacing-xs) var(--spacing-xs);padding-top:calc(var(--spacing-xs) + env(safe-area-inset-top));border-bottom:1px solid var(--border-color)}._header_1n6rj_45 ._back_1n6rj_67{flex:none;width:44px;height:44px}._title_1n6rj_81{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}._search_1n6rj_107{flex:none}._search_1n6rj_107 input{font-size:var(--font-size-lg);min-height:44px}._body_1n6rj_129{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--spacing-xs)}._body_1n6rj_129 [role=option],._body_1n6rj_129 ._ss-select-all_1n6rj_163{min-height:44px}._footer_1n6rj_171{flex:none;display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-color)}._badge_9ypfp_11{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:600;padding:2px var(--spacing-sm);border-radius:var(--border-radius-pill);white-space:nowrap;color:var(--badge-fg)}._dot_9ypfp_37{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}._icon_9ypfp_53{display:inline-flex;align-items:center}._icon_9ypfp_53>.btn-spinner{width:1em;height:1em}._clickable_9ypfp_81{appearance:none;margin:0;border:none;font-family:inherit;line-height:inherit;cursor:pointer;transition:box-shadow var(--transition-fast)}._clickable_9ypfp_81:hover:not([aria-disabled=true]){color:color-mix(in srgb,var(--badge-fg) 75%,var(--text-primary));background-image:linear-gradient(color-mix(in srgb,currentColor 12%,transparent),color-mix(in srgb,currentColor 12%,transparent))}._clickable_9ypfp_81:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._clickable_9ypfp_81[aria-expanded=true]{box-shadow:inset 0 0 0 1px currentColor}._clickable_9ypfp_81[aria-disabled=true]{cursor:default}._clickable_9ypfp_81[aria-busy=true]{cursor:progress}._label_9ypfp_167{min-width:0}._remove_9ypfp_175{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;margin-right:-2px;color:currentColor;opacity:.75}._remove_9ypfp_175:hover{opacity:1;background:color-mix(in srgb,currentColor 20%,transparent)}._remove_9ypfp_175:focus-visible{outline:2px solid currentColor;outline-offset:1px}._neutral_9ypfp_233{background:var(--neutral-soft);--badge-fg: var(--text-secondary)}._success_9ypfp_243{background:var(--success-soft);--badge-fg: var(--success-text)}._warning_9ypfp_253{background:var(--warning-soft);--badge-fg: var(--warning-text)}._danger_9ypfp_263{background:var(--danger-soft);--badge-fg: var(--danger-text)}._info_9ypfp_273{background:var(--info-soft);--badge-fg: var(--info-text)}._accent_9ypfp_283{background:color-mix(in srgb,var(--accent-primary) 18%,transparent);--badge-fg: var(--accent-text)}._chip_dujmm_8{flex-shrink:0;min-height:24px}._slot_dujmm_16{flex-shrink:0}._body_dujmm_20{display:flex;flex-direction:column;gap:var(--spacing-sm);font-size:var(--font-size-md);line-height:1.5;color:var(--text-primary)}.event-locked{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-secondary);cursor:default}.event-locked__name{white-space:nowrap}.event-locked-tip,.event-locked--fit{max-width:100%;min-width:0}.event-locked--fit .event-locked__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.drp-wrapper{position:relative;display:inline-block}.drp-trigger{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:var(--bg-tertiary);color:var(--text-primary);padding:4px 10px;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-fast);min-width:0}.drp-trigger:hover{border-color:var(--accent-primary)}.drp-trigger:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.drp-trigger-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.drp-trigger-sub{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--font-size-xs)}.drp-trigger-sub:before{content:"· "}.drp-trigger-sub--alone:before{content:""}.drp-trigger-sub--alone{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500}.drp-wrapper--field{display:block;width:100%}.drp-trigger.drp-trigger--field{width:100%;min-height:var(--control-height);gap:var(--spacing-sm);padding:7px 10px;font-size:var(--font-size-md);text-align:left}@media(hover:none)and (pointer:coarse){.drp-trigger.drp-trigger--field{min-height:44px}}.drp-trigger--field .drp-trigger-sub{flex:1 1 auto}.drp-trigger--field .drp-trigger-sub--alone{font-size:var(--font-size-md);font-weight:400}.drp-trigger--field[aria-expanded=true]{border-color:var(--accent-primary)}.drp-trigger--field[data-invalid]{border-color:var(--danger)}.drp-popover{position:fixed;z-index:9999;display:grid;grid-template-columns:180px 1fr;width:780px;max-width:calc(100vw - 16px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);animation:drp-pop-in .15s ease-out;outline:none}@keyframes drp-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.drp-popover--no-presets{grid-template-columns:1fr;width:600px}.drp-presets{background:var(--bg-tertiary);border-right:1px solid var(--border-color);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:2px;min-width:0}.drp-presets-group{display:flex;flex-direction:column;gap:2px}.drp-presets-group+.drp-presets-group{margin-top:var(--spacing-sm)}.drp-presets-group-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;padding:4px;font-weight:600}.drp-preset{padding:6px 10px;border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary);background:transparent;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.drp-preset:hover:not(.drp-preset--disabled){background:var(--bg-quaternary);color:var(--text-primary)}.drp-preset--active{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary);font-weight:600}.drp-preset--disabled{color:var(--text-muted);opacity:.55;cursor:not-allowed}.drp-preset-tip{display:flex!important;width:100%}.drp-preset-tip>.drp-preset{flex:1}.drp-right{display:flex;flex-direction:column;min-width:0;min-height:0}.drp-cal-area{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.drp-cal-head{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}.drp-cal-head .drp-nav-left,.drp-cal-head .drp-nav-right{display:flex;gap:4px}.drp-cal-head button{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);width:24px;height:24px;border-radius:var(--border-radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.drp-cal-head button:hover{border-color:var(--accent-primary);color:var(--text-primary)}.drp-cal-titles{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-weight:600;color:var(--text-primary);font-size:var(--font-size-sm);text-align:center;flex:1;min-width:0}.drp-cal-grids{display:grid;grid-template-columns:auto auto;gap:16px;justify-content:center}.drp-month{width:max-content}.drp-weekdays{display:grid;grid-template-columns:repeat(7,30px);gap:2px;margin-bottom:4px}.drp-weekdays span{font-size:9px;color:var(--text-muted);text-align:center;font-weight:600;padding:3px 0}.drp-days{display:grid;grid-template-columns:repeat(7,30px);gap:2px}.drp-day{font-size:11px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;background:transparent;border:none;padding:0;transition:background .1s ease-out}.drp-day:hover:not(.drp-day--dim):not(.drp-day--out):not(.drp-day--start):not(.drp-day--end){background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}.drp-day--dim{color:var(--text-muted);cursor:default}.drp-day--out{color:var(--text-muted);background:var(--bg-tertiary);cursor:not-allowed;opacity:.5}.drp-day--in-range{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary);border-radius:0}.drp-day--start{background:var(--accent-primary);color:#fff;font-weight:700;border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm)}.drp-day--end{background:var(--accent-primary);color:#fff;font-weight:700;border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0}.drp-day--start.drp-day--end{border-radius:var(--border-radius-sm)}.drp-day--overnight,.drp-cal-legend-swatch{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 35%,transparent) 50%,transparent 50%)}.drp-cal-legend{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin:var(--spacing-sm) 0 0;font-size:var(--font-size-xs);color:var(--text-secondary);text-align:center}.drp-cal-legend--reserved{visibility:hidden}.drp-cal-legend-swatch{flex:0 0 auto;width:14px;height:12px;border:1px solid var(--border-color);border-radius:var(--border-radius-sm)}.drp-day--today:not(.drp-day--start):not(.drp-day--end){position:relative;box-shadow:inset 0 0 0 1.5px var(--success);font-weight:600}.drp-day--today:not(.drp-day--start):not(.drp-day--end):after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:var(--success)}.drp-day--hover-preview{background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.drp-day--preview-end{background:color-mix(in srgb,var(--accent-primary) 40%,transparent);color:#fff;border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0}.drp-day:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;z-index:1}.drp-footer{background:transparent;display:flex;flex-direction:column;margin-top:auto;min-width:0}.drp-footer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);min-width:0}.drp-footer-row--controls{align-items:flex-end;flex-wrap:wrap;border-top:1px solid var(--border-color)}.drp-footer-row--actions{justify-content:space-between;padding:var(--spacing-md);background:var(--bg-tertiary);border-top:1px solid var(--border-color)}.drp-range-fields{display:inline-flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--text-muted);min-width:0;flex:1 1 auto}.drp-range-field,.drp-range-arrow{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.drp-range-field{flex:1 1 130px}.drp-range-arrow{flex:0 0 auto}.drp-range-arrow:before{content:" "}.drp-range-arrow-icon{margin-top:6px}.drp-range-field-label,.drp-range-arrow:before{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.drp-shift{display:inline-flex;align-items:center;gap:4px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:3px;flex:0 0 auto}.drp-shift-btn{background:transparent;border:none;color:var(--text-secondary);width:22px;height:22px;border-radius:var(--border-radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.drp-shift-btn:hover{background:var(--bg-tertiary);color:var(--accent-primary)}.drp-shift-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.drp-duration{font-size:var(--font-size-xs);color:var(--text-secondary);padding:0 var(--spacing-xs);white-space:nowrap;min-width:80px;text-align:center;font-variant-numeric:tabular-nums}.drp-footer-actions{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.drp-mobile-backdrop{position:fixed;inset:0;background:#00000073;z-index:9998;display:flex;align-items:stretch;justify-content:stretch}@media(max-width:767px){.drp-popover--mobile{position:relative!important;inset:0;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;border:none;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;animation:drp-mobile-slide .2s ease-out;z-index:9999;overflow:hidden}@keyframes drp-mobile-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drp-popover--mobile.drp-popover--no-presets{width:100%;grid-template-rows:auto 1fr}}.drp-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);position:sticky;top:0;z-index:2}.drp-mobile-title{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.drp-mobile-close{background:transparent;border:none;color:var(--text-secondary);width:36px;height:36px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.drp-mobile-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.drp-mobile-close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(max-width:767px){.drp-presets{border-right:none;border-bottom:1px solid var(--border-color);flex-direction:row;flex-wrap:wrap;gap:4px;padding:var(--spacing-sm);flex-shrink:0;max-height:none;overflow-y:visible}.drp-presets-group{flex-direction:row;flex-wrap:wrap;gap:4px;width:100%}.drp-presets-group+.drp-presets-group{margin-top:var(--spacing-xs)}.drp-presets-group-label{width:100%;padding:4px 0 2px}.drp-preset{padding:6px 12px;background:var(--bg-quaternary, var(--bg-tertiary));border-radius:99px;flex:0 0 auto}.drp-right{overflow-y:auto;min-height:0}.drp-cal-grids{grid-template-columns:1fr;gap:12px}.drp-cal-titles{grid-template-columns:1fr;gap:0}.drp-month{margin:0 auto}.drp-footer-row--controls{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.drp-range-fields{width:100%;flex-wrap:wrap}.drp-range-field{flex:1 1 100%}.drp-range-arrow{display:none}.drp-shift{width:100%;justify-content:center}.drp-footer-row--actions{padding:var(--spacing-sm) var(--spacing-md);flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.drp-tz-field{width:100%}.drp-tz-select{max-width:none;flex:1 1 auto;min-width:0}.drp-footer-actions{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.drp-popover{animation:none}.drp-day{transition:none}}.drp-window-banner{margin:var(--spacing-sm) var(--spacing-md) 0;padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--text-secondary)}.drp-window-banner-label{font-weight:600;color:var(--text-primary)}.drp-window-banner-hours{margin-top:var(--spacing-xs)}.drp-window-banner-hours:only-child{margin-top:0}.drp-tz-field{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-width:0}.drp-tz-field-icon{display:inline-flex;align-items:center;color:var(--text-muted);flex-shrink:0}.drp-tz-field-label{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;cursor:help}.drp-tz-select{max-width:240px}.drp-tz-select--active .ss-trigger{color:var(--accent-primary);border-color:var(--accent-primary)}._grid_1sr5p_25{display:flex;flex-direction:column;gap:var(--spacing-xs)}._weekdays_1sr5p_37{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--df-row-gap)}._days_1sr5p_41{display:flex;flex-direction:column;gap:var(--df-row-gap)}._week_1sr5p_37{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--df-row-gap)}._weekday_1sr5p_37{color:var(--text-muted);font-size:var(--font-size-xs);height:var(--df-head-h);line-height:var(--df-head-h);text-align:center;text-transform:uppercase}._day_1sr5p_41{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-family:var(--font-sans);height:var(--df-row-h);justify-content:center;padding:0;transition:background var(--transition-fast),color var(--transition-fast)}._day_1sr5p_41:hover:not(:disabled):not([data-selected]){background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}._day_1sr5p_41:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}._day_1sr5p_41[data-outside]{color:var(--text-muted);opacity:.5}._day_1sr5p_41[data-selected]{background:var(--accent-primary);color:var(--text-on-accent);font-weight:600}._day_1sr5p_41:disabled{color:var(--text-muted);opacity:.35;cursor:not-allowed;text-decoration:line-through}._day_1sr5p_41[data-selected]:hover:not(:disabled){background:var(--accent-primary-hover)}._day_1sr5p_41[data-today]:not([data-selected]){position:relative;box-shadow:inset 0 0 0 1.5px var(--success);font-weight:600}._day_1sr5p_41[data-today]:not([data-selected]):after{content:"";position:absolute;bottom:var(--spacing-xs);left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:var(--success)}._calendar_1sr5p_241{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1 1 auto;width:calc(7 * var(--df-day-col) + 6 * var(--df-row-gap));min-width:0}._calendarHead_1sr5p_273{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);min-height:var(--df-nav-h)}._calendarBody_1sr5p_293{display:flex;flex-direction:column;min-height:calc(var(--df-head-h) + var(--spacing-xs) + 6 * var(--df-row-h) + 5 * var(--df-row-gap))}._navBtn_1sr5p_305{background:none;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;padding:3px}._navBtn_1sr5p_305:hover{background:var(--bg-tertiary)}._headBtn_1sr5p_329,._headLabel_1sr5p_331{background:none;border:1px solid transparent;border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;min-width:0;overflow:hidden;padding:3px var(--spacing-sm);text-overflow:ellipsis;white-space:nowrap}._headBtn_1sr5p_329:hover{border-color:var(--accent-primary);color:var(--accent-primary)}._cellsGrid_1sr5p_375{display:grid;flex:1;gap:var(--spacing-xs);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}._cell_1sr5p_375{align-items:center;background:none;border:1px solid transparent;border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--font-size-sm);justify-content:center;min-width:0;overflow:hidden;padding:0 var(--spacing-xs);white-space:nowrap}._cell_1sr5p_375:hover:not([data-selected]){background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}._cell_1sr5p_375[data-selected]{background:var(--accent-primary);color:var(--text-on-accent);font-weight:600}._cell_1sr5p_375[data-selected]:hover{background:var(--accent-primary-hover)}._srOnly_1sr5p_449{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._wheels_1sr5p_471{display:flex;gap:var(--spacing-xs)}._panelBody_1sr5p_483>._wheels_1sr5p_471:not(:only-child){padding-top:calc(var(--df-nav-h) + var(--spacing-sm))}._wheel_1sr5p_471{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}._wheelHead_1sr5p_505{color:var(--text-muted);font-size:var(--font-size-xs);height:var(--df-head-h);line-height:var(--df-head-h);text-align:center;text-transform:uppercase}._wheelList_1sr5p_523{display:flex;flex-direction:column;gap:var(--df-row-gap);height:calc(6 * var(--df-row-h) + 5 * var(--df-row-gap));overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;--df-fade: var(--spacing-lg);--df-fade-top: var(--df-fade);--df-fade-bottom: var(--df-fade);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--df-fade-top),#000 calc(100% - var(--df-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--df-fade-top),#000 calc(100% - var(--df-fade-bottom)),transparent 100%)}._wheelList_1sr5p_523[data-at-start]{--df-fade-top: 0px}._wheelList_1sr5p_523[data-at-end]{--df-fade-bottom: 0px}._wheelList_1sr5p_523::-webkit-scrollbar{width:0;height:0}._wheelOption_1sr5p_591{align-items:center;background:none;border:1px solid transparent;border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;display:flex;flex:none;font-family:var(--font-mono);font-size:var(--font-size-sm);height:var(--df-row-h);justify-content:center;padding:0 var(--spacing-sm)}._wheelOption_1sr5p_591:hover:not([data-selected]){background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}._wheelOption_1sr5p_591:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}._wheelOption_1sr5p_591:disabled{color:var(--text-muted);opacity:.35;cursor:not-allowed;text-decoration:line-through}._wheelOption_1sr5p_591:disabled:hover{background:none;color:var(--text-muted)}._wheelOption_1sr5p_591[data-selected]{background:var(--accent-primary);color:var(--text-on-accent);font-weight:600}._wheelOption_1sr5p_591[data-selected]:hover{background:var(--accent-primary-hover)}._chips_1sr5p_657{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}._chip_1sr5p_657{background:none;border:1px solid var(--border-color);border-radius:var(--border-radius-pill);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-xs);padding:3px 9px}._chip_1sr5p_657:hover{border-color:var(--accent-primary);color:var(--accent-primary)}._root_1sr5p_691{display:flex;flex-direction:column;gap:3px;width:100%}._control_1sr5p_695{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);display:flex;gap:var(--spacing-xs);padding:7px 10px;transition:border-color var(--transition-fast)}._control_1sr5p_695:focus-within{border-color:var(--accent-primary)}._control_1sr5p_695[aria-invalid=true]{border-color:var(--danger)}._control_1sr5p_695[data-disabled]{opacity:.55;cursor:not-allowed}._control_1sr5p_695[data-readonly]{background:var(--bg-primary);cursor:default}._control_1sr5p_695[data-readonly]:focus-within{border-color:var(--border-color)}._control_1sr5p_695[data-size=sm]{padding:3px var(--spacing-sm)}._control_1sr5p_695[data-size=md]{min-height:var(--control-height)}._segments_1sr5p_741{display:flex;align-items:center;flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--text-primary)}._control_1sr5p_695[data-size=sm] ._segments_1sr5p_741{font-size:var(--font-size-sm)}._segment_1sr5p_741{border-radius:3px;padding:1px 3px}._segment_1sr5p_741[data-empty]{color:var(--text-muted)}._segment_1sr5p_741:focus-visible,._segment_1sr5p_741[data-active]:focus{background:var(--accent-primary);color:var(--text-on-accent);outline:none}._literal_1sr5p_781{color:var(--text-muted)}._trigger_1sr5p_785{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;padding:2px}._trigger_1sr5p_785:hover:not(:disabled){color:var(--accent-primary)}._control_1sr5p_695[data-readonly] ._trigger_1sr5p_785,._control_1sr5p_695[data-readonly] ._trigger_1sr5p_785:hover:not(:disabled){color:var(--text-secondary);cursor:default}._hint_1sr5p_815{color:var(--text-muted);font-size:var(--font-size-xs)}._error_1sr5p_817{color:var(--danger);font-size:var(--font-size-xs)}._panel_1sr5p_7{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm);max-width:calc(100vw - var(--spacing-md));--df-row-h: 30px;--df-row-gap: 2px;--df-head-h: 16px;--df-nav-h: 24px;--df-day-col: 34px}._panelBody_1sr5p_483{display:flex;gap:var(--spacing-md)}._panelFoot_1sr5p_883{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-xs);justify-content:space-between;padding-top:var(--spacing-xs)}@media(max-width:768px){._segments_1sr5p_741,._control_1sr5p_695[data-size=sm] ._segments_1sr5p_741{font-size:16px}}@media(hover:none)and (pointer:coarse){._control_1sr5p_695,._control_1sr5p_695[data-size]{min-height:44px}._panel_1sr5p_7{--df-row-h: 36px}}._panel_1ehdx_1{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);overflow:hidden;max-height:min(70vh,480px);overflow-y:auto}._header_1ehdx_25{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary);position:sticky;top:0;background:var(--bg-secondary)}._clearAll_1ehdx_53{background:transparent;border:none;color:var(--accent-primary);font-size:11px;font-weight:600;cursor:pointer}._group_1ehdx_71{padding:var(--spacing-sm) var(--spacing-md)}._group_1ehdx_71+._group_1ehdx_71{border-top:1px solid var(--border-color)}._groupHead_1ehdx_87{display:flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-weight:700;margin-bottom:var(--spacing-sm)}._dot_1ehdx_111{width:7px;height:7px;border-radius:50%;flex:none}._dotHere_1ehdx_125{background:var(--success)}._dotOther_1ehdx_133{background:var(--text-muted)}._dotTech_1ehdx_141{background:#b08bd9}._row_1ehdx_149{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);padding:6px 0;border-top:1px dashed var(--border-color)}._row_1ehdx_149:first-of-type{border-top:none}._rowMain_1ehdx_175{min-width:0}._rowKey_1ehdx_183{font-size:11px;color:var(--accent-primary);font-weight:600;letter-spacing:.02em;margin-bottom:2px}._rowKey_1ehdx_183 code{font-family:var(--font-mono)}._rowValue_1ehdx_213{font-size:13px;color:var(--text-primary);font-weight:500;word-break:break-word}._rowRemove_1ehdx_227{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--border-radius-sm);flex:none}._rowRemove_1ehdx_227:hover{background:var(--bg-tertiary);color:var(--text-primary)}._rowValueMany_1ehdx_269{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}._rowSummaryToggle_1ehdx_283{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;font-size:13px;font-weight:500;color:var(--accent-primary);line-height:1.4}._rowSummaryToggle_1ehdx_283:hover ._rowSummaryFirst_1ehdx_317{text-decoration:underline}._rowSummaryFirst_1ehdx_317{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto;max-width:220px}._rowSummaryBadge_1ehdx_351{flex:none;font-size:11px;font-weight:600;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-radius:9px;padding:1px 6px;line-height:1.5}._rowChevron_1ehdx_373{flex:none;color:var(--text-muted);display:flex;align-items:center;transition:transform var(--transition-fast)}._rowChevronOpen_1ehdx_389{transform:rotate(180deg)}._rowExpandContainer_1ehdx_397{display:flex;flex-direction:column;gap:var(--spacing-xs)}._rowSearchInput_1ehdx_409{width:100%;box-sizing:border-box;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-sans);padding:4px 8px;outline:none;transition:border-color var(--transition-fast)}._rowSearchInput_1ehdx_409:focus{border-color:var(--accent-primary)}._rowSearchInput_1ehdx_409::placeholder{color:var(--text-muted)}._rowValueList_1ehdx_453{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-primary)}._rowValueListItem_1ehdx_475{padding:4px 8px;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;border-bottom:1px solid var(--border-light)}._rowValueListItem_1ehdx_475:last-child{border-bottom:none}._rowValueListItem_1ehdx_475:hover{background:var(--bg-tertiary);color:var(--text-primary)}._rowValueListEmpty_1ehdx_509{padding:8px;font-size:var(--font-size-sm);color:var(--text-muted);text-align:center}._bar_qbla8_5{position:relative;display:flex;align-items:center;gap:var(--spacing-sm);height:40px;padding:0 var(--spacing-md);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);animation:_slideDown_qbla8_1 .25s ease}@keyframes _slideDown_qbla8_1{0%{max-height:0;opacity:0}to{max-height:50px;opacity:1}}._label_qbla8_51{display:flex;align-items:center;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);flex-shrink:0;-webkit-user-select:none;user-select:none}._chips_qbla8_75{display:flex;gap:6px;overflow-x:auto;flex:1;align-items:center;-ms-overflow-style:none;scrollbar-width:none}._chips_qbla8_75::-webkit-scrollbar{display:none}._chip_qbla8_75{display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 8px;border-radius:5px;font-size:11px;cursor:default;min-height:28px;white-space:nowrap;flex-shrink:0;transition:background var(--transition-fast)}._chipView_qbla8_131{background:#6366f114;border:1px solid rgba(99,102,241,.2)}._chipGlobal_qbla8_141{background:#10b98114;border:1px solid rgba(16,185,129,.2)}._chipKey_qbla8_151{color:var(--text-muted);font-size:10px}._chipValue_qbla8_161{color:var(--text-primary);font-weight:500}._chipMore_qbla8_171{font-size:9px;background:var(--bg-tertiary);padding:1px 5px;border-radius:3px;color:var(--text-muted);margin-left:2px}._chipLoading_qbla8_189{color:var(--text-muted);font-style:italic;opacity:.7}._chipClose_qbla8_201{display:flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:24px;min-height:24px;border-radius:3px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;padding:0;transition:background var(--transition-fast),color var(--transition-fast)}._chipClose_qbla8_201:hover{background:#6366f126;color:var(--text-primary)}._clearAll_qbla8_247{font-size:10px;color:var(--danger);cursor:pointer;flex-shrink:0;opacity:.7;background:transparent;border:none;padding:var(--spacing-xs) var(--spacing-sm);transition:opacity var(--transition-fast);white-space:nowrap}._clearAll_qbla8_247:hover{opacity:1}._clearConfirm_qbla8_281{position:absolute;right:var(--spacing-md);top:calc(100% + 4px);background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);z-index:100;display:flex;flex-direction:column;gap:var(--spacing-sm);font-size:12px;color:var(--text-secondary);min-width:220px}._clearConfirmBtns_qbla8_317{display:flex;gap:6px}._clearConfirmBtn_qbla8_317{padding:4px 10px;border-radius:var(--border-radius-sm);font-size:11px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast)}._clearConfirmBtn_qbla8_317:hover{background:var(--bg-hover)}._drillBackBtn_qbla8_357{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--border-radius-sm);border:1px solid var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary);font-size:11px;font-weight:500;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background var(--transition-fast)}._drillBackBtn_qbla8_357:hover{background:color-mix(in srgb,var(--accent-primary) 25%,transparent)}._note_1l7el_9{display:flex;align-items:flex-start;gap:var(--spacing-xs);margin:0;font-size:var(--font-size-sm);line-height:1.4;color:var(--text-muted)}._icon_1l7el_29{flex-shrink:0;margin-top:1px;color:var(--text-muted)}._notice_5n010_17{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--notice-border);border-radius:var(--border-radius);background:var(--notice-bg);color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.5}._icon_5n010_43{flex:none;display:inline-flex;align-items:center;height:1.5em;color:var(--notice-fg)}._text_5n010_59{min-width:0;overflow-wrap:anywhere}._info_5n010_69{--notice-bg: var(--info-soft);--notice-border: color-mix(in srgb, var(--info) 35%, transparent);--notice-fg: var(--info-text)}._warning_5n010_81{--notice-bg: var(--warning-soft);--notice-border: color-mix(in srgb, var(--warning) 35%, transparent);--notice-fg: var(--warning-text)}.palette-selector{width:100%;min-width:0}.palette-selector-trigger{width:100%;display:flex;align-items:center;gap:var(--spacing-sm);padding:6px var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;color:var(--text-primary);font-size:var(--font-size-sm);font-family:inherit;transition:border-color var(--transition-fast);min-width:0}.palette-selector-trigger:hover,.palette-selector-trigger[aria-expanded=true]{border-color:var(--accent-primary)}.palette-selector-trigger-label{flex:0 1 auto;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.palette-selector-trigger-preview{display:flex;gap:1px;margin-left:auto;flex-shrink:0}.palette-selector-chevron{color:var(--text-muted);flex-shrink:0}.palette-selector-popup{position:fixed;z-index:1200;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:var(--spacing-xs);max-height:480px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.palette-selector-option{display:flex;align-items:center;gap:var(--spacing-sm);padding:6px var(--spacing-sm);border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary);transition:background var(--transition-fast)}.palette-selector-option:hover{background:var(--bg-tertiary)}.palette-selector-option.active{background:var(--bg-tertiary);font-weight:500}.palette-selector-option-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-selector-option-preview{display:flex;gap:1px;flex-shrink:0}.palette-swatch{display:block;border-radius:2px;border:1px solid var(--border-color)}.palette-swatch-mini{width:10px;height:10px}.palette-selector-custom-editor{display:grid;grid-template-columns:repeat(5,auto);gap:var(--spacing-sm);justify-content:start;margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius)}.theme-panel{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-md);width:280px;max-width:calc(100vw - 24px);z-index:300;animation:slideInDown .15s ease;display:flex;flex-direction:column;gap:var(--spacing-md)}.theme-panel-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.theme-panel-label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.theme-panel-mode-btns{display:flex;gap:var(--spacing-xs)}.theme-mode-btn{flex:1;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);padding:6px 8px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.theme-mode-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.theme-mode-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.theme-panel-color-row{display:flex;align-items:center;gap:var(--spacing-sm)}.theme-color-input{width:40px;height:32px;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:none;cursor:pointer;padding:2px}.theme-color-hex{font-size:var(--font-size-sm);font-family:var(--font-mono);color:var(--text-secondary)}.theme-panel-presets{display:flex;gap:6px;flex-wrap:wrap}.theme-preset-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast)}.theme-preset-swatch:hover{transform:scale(1.15)}.theme-preset-swatch.active{border-color:var(--text-primary)}.theme-panel-view-palette{padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.theme-panel-view-palette-row{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.theme-panel-view-palette-name{flex:0 1 auto;font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-panel-view-palette-swatches{display:flex;gap:1px;margin-left:auto;flex-shrink:0}.theme-panel-view-palette-hint{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}._badge_11pps_3{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--border-radius-pill)}._itemIcon_11pps_13{flex:none;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center}._media_11pps_21{display:flex;flex-direction:column;gap:8px;margin-top:8px;align-items:center}._media_11pps_21>figure{margin:0;max-width:100%;min-width:0}._mediaImg_11pps_29{display:block;max-width:100%;max-height:360px;width:auto;height:auto;border-radius:var(--border-radius);border:1px solid var(--border-color)}._mediaCaption_11pps_47{font-size:12px;color:var(--text-muted);text-align:center;margin-top:4px}._triggerWrap_1ijyz_13{display:inline-flex}._menu_1ijyz_19{min-width:200px;overflow:hidden;padding:var(--spacing-xs) 0}._list_1ijyz_29{display:flex;flex-direction:column}._item_1ijyz_37{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:6px var(--spacing-md);color:var(--text-primary);background:transparent;border:none;text-align:left;cursor:pointer;font-size:var(--font-size-sm)}._item_1ijyz_37:hover:not(:disabled):not([aria-disabled=true]),._item_1ijyz_37:focus:not(:disabled){background:var(--bg-tertiary)}._item_1ijyz_37:focus,._item_1ijyz_37:focus-visible{outline:none}._item_1ijyz_37:disabled{opacity:.5;cursor:not-allowed}._item_1ijyz_37[data-tone=danger]{color:var(--danger)}._item_1ijyz_37[data-tone=success]{color:var(--success)}._itemLabel_1ijyz_87{flex:1}._itemCheck_1ijyz_89{margin-left:auto;flex:none;color:var(--accent-primary)}._itemIcon_1ijyz_93{color:var(--text-secondary);flex-shrink:0}._item_1ijyz_37[data-tone=danger] ._itemIcon_1ijyz_93,._item_1ijyz_37[data-tone=success] ._itemIcon_1ijyz_93{color:inherit}._item_1ijyz_37[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}._item_1ijyz_37[aria-disabled=true] ._itemIcon_1ijyz_93{color:inherit}._itemReason_1ijyz_107{display:block;max-width:260px;margin-top:2px;font-size:var(--font-size-xs);color:var(--text-secondary);white-space:normal}._separator_1ijyz_123{height:1px;background:var(--border-color);margin:var(--spacing-xs) 0}._header_1ijyz_125{padding:6px var(--spacing-md);font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.auto-refresh-indicator{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.auto-refresh-indicator__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--success);animation:auto-refresh-live-pulse 2s ease-in-out infinite}@keyframes auto-refresh-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.auto-refresh-indicator__dot{animation:none}}.auto-refresh-indicator__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._rootModal_pme68_9{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%}._rootPage_pme68_23{display:grid;grid-template-columns:var(--sidebar-width) 1fr;gap:var(--spacing-xl);width:100%}._pageWrapper_pme68_37{max-width:1200px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg)}._navTabs_pme68_53{display:flex;gap:var(--spacing-xs);border-bottom:1px solid var(--border-color);padding:0 0 0 var(--spacing-xs);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-shrink:0}._navTabButton_pme68_89{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-fast);margin-bottom:-1px;white-space:nowrap;min-height:44px}._navTabButton_pme68_89:hover{color:var(--text-primary);background:var(--bg-hover)}._navTabButton_pme68_89:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}._navSidebar_pme68_155{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md) 0;border-right:1px solid var(--border-color)}._navSidebarButton_pme68_171{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-left:2px solid transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-fast);text-align:left}._navSidebarButton_pme68_171:hover{color:var(--text-primary);background:var(--bg-hover)}._navSidebarButton_pme68_171:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}._navTabButton_pme68_89._navItemActive_pme68_227{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}._navSidebarButton_pme68_171._navItemActive_pme68_227{color:var(--accent-primary);border-left-color:var(--accent-primary);background:var(--bg-hover)}._content_pme68_253{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}._stub_pme68_271{margin:0;padding:var(--spacing-xl);background:var(--bg-card);border:1px dashed var(--border-color);border-radius:var(--border-radius);color:var(--text-secondary);text-align:center}@media(max-width:768px){._rootPage_pme68_23{grid-template-columns:1fr;gap:var(--spacing-md)}._pageWrapper_pme68_37{padding:var(--spacing-md)}._navSidebar_pme68_155{flex-direction:row;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-right:none;border-bottom:1px solid var(--border-color);padding:0 0 var(--spacing-sm);flex-shrink:0}._navSidebarButton_pme68_171{white-space:nowrap;border-left:none;border-bottom:2px solid transparent;min-height:44px}._navSidebarButton_pme68_171._navItemActive_pme68_227{border-left-color:transparent;border-bottom-color:var(--accent-primary);background:transparent}}._form_1pgqr_5{display:flex;flex-direction:column;gap:var(--spacing-md)}._header_1pgqr_17{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius)}._avatar_1pgqr_37{width:64px;height:64px;border-radius:50%;background:var(--accent-gradient);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:600;flex-shrink:0}._headerText_1pgqr_65{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}._headerName_1pgqr_79{color:var(--text-primary);font-size:var(--font-size-md)}._headerSub_1pgqr_89{color:var(--text-secondary);font-size:var(--font-size-sm)}._actions_1pgqr_99{display:flex;justify-content:flex-end;padding-top:var(--spacing-sm)}._readOnlyWrap_1pgqr_133{position:relative;display:block}._readOnlyInput_1pgqr_143,._readOnlyInput_1pgqr_143:focus{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;padding-right:calc(var(--spacing-md) + 18px);border-style:dashed;opacity:.92}._readOnlyInput_1pgqr_143:is(select){background-image:none;appearance:none;-webkit-appearance:none}._readOnlyLockIcon_1pgqr_181{position:absolute;top:50%;right:var(--spacing-sm);transform:translateY(-50%);color:var(--text-muted);pointer-events:none}._readOnlyHelp_1pgqr_199{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}._supportNote_1pgqr_223{padding-top:var(--spacing-sm)}._stack_ajt8p_5{display:flex;flex-direction:column;gap:var(--spacing-md)}._card_ajt8p_17{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius)}._cardHeader_ajt8p_37{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-primary)}._cardTitle_ajt8p_51{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}._form_ajt8p_65{display:flex;flex-direction:column;gap:var(--spacing-sm)}._cardActions_ajt8p_77{display:flex;justify-content:flex-end;padding-top:var(--spacing-sm)}._statusRow_ajt8p_89{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}@media(max-width:480px){._statusRow_ajt8p_89{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}._statusRow_ajt8p_89 .btn{width:100%}._card_ajt8p_17{padding:var(--spacing-md)}}._muted_ajt8p_141{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._badgeOn_ajt8p_155,._badgeOff_ajt8p_157{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-pill);font-size:var(--font-size-sm);font-weight:500}._badgeOn_ajt8p_155{background:var(--success-soft);color:var(--success)}._badgeOff_ajt8p_157{background:var(--neutral-soft);color:var(--text-secondary)}._card_1g87d_5{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius)}._cardHeader_1g87d_25{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-primary)}._cardTitle_1g87d_39{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}._metaGrid_1g87d_53{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm);margin:0}._metaRow_1g87d_67{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:var(--spacing-sm);align-items:baseline}._metaLabel_1g87d_81{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._metaValue_1g87d_93{margin:0;color:var(--text-primary);font-size:var(--font-size-sm)}._actions_1g87d_105{display:flex;justify-content:flex-end;padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}@media(max-width:480px){._card_1g87d_5{padding:var(--spacing-md)}._metaRow_1g87d_67{grid-template-columns:minmax(96px,120px) 1fr}._actions_1g87d_105 .btn{flex:1}}._body_gbtat_7{display:flex;flex-direction:column;gap:var(--spacing-md);min-height:480px}@media(max-width:640px){._body_gbtat_7{min-height:auto}}._wrap_j2tyb_7{position:relative;display:flex;align-items:center;width:100%;min-width:0}._searchIcon_j2tyb_23{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}._input_j2tyb_41{width:100%;padding-left:36px;padding-right:32px}._input_j2tyb_41[data-dense]{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}@media(min-width:769px){._input_j2tyb_41[data-dense]{font-size:var(--font-size-sm)}}._clearBtn_j2tyb_83{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._clearBtn_j2tyb_83:hover{background:var(--bg-hover);color:var(--text-primary)}._clearBtn_j2tyb_83:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}._body_16xa6_13{display:flex;flex-direction:column;gap:var(--spacing-sm);min-height:320px}._controls_16xa6_31{display:flex;gap:var(--spacing-sm);align-items:center}._controls_16xa6_31 ._search_16xa6_51{flex:1 1 0;min-width:0}._controls_16xa6_31 ._estado_16xa6_71{flex:0 0 auto;width:120px;align-items:stretch}._controls_16xa6_31 ._customer_16xa6_83{flex:0 0 auto;width:190px;align-items:stretch}@media(max-width:560px){._controls_16xa6_31{flex-direction:column;align-items:stretch}._estado_16xa6_71,._customer_16xa6_83{width:100%}}._truncated_16xa6_127{margin:0;color:var(--text-muted);font-size:var(--font-size-xs)}._list_16xa6_139{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;max-height:360px;overflow-y:auto;list-style:none}._groupHead_16xa6_169{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}._groupName_16xa6_203{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._groupCount_16xa6_219{flex:0 0 auto;min-width:16px;padding:0 6px;border-radius:var(--border-radius-pill);background:var(--bg-tertiary);text-align:center}._row_16xa6_237{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);cursor:pointer;transition:background var(--transition-fast)}._row_16xa6_237:hover{background:var(--bg-hover)}._row_16xa6_237[data-active=true]{background:var(--bg-hover);outline:2px solid var(--accent-primary);outline-offset:-2px}._rowDisabled_16xa6_283{cursor:default;opacity:.55}._rowDisabled_16xa6_283:hover{background:transparent}._identity_16xa6_301{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}._name_16xa6_315{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;text-overflow:ellipsis;white-space:nowrap}._email_16xa6_333{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}._meta_16xa6_353{display:flex;flex:0 1 auto;align-items:center;gap:var(--spacing-xs);min-width:0}._group_16xa6_169{padding:1px var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--border-radius-pill);color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}._marks_16xa6_387{display:flex;flex:0 0 auto;align-items:center;gap:var(--spacing-xs)}@media(max-width:560px){._group_16xa6_169{display:none}}._body_4c3fw_11{display:flex;flex-direction:column;gap:var(--spacing-md)}._intro_4c3fw_23{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}._email_4c3fw_39{display:block;color:var(--text-muted);font-size:var(--font-size-xs)}._facts_4c3fw_51{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0;padding:0;list-style:none}._fact_4c3fw_51{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);line-height:1.5;color:var(--text-secondary)}._factIcon_4c3fw_89{flex:0 0 auto;margin-top:2px;color:var(--text-muted)}._diagnosis_4c3fw_101{display:flex;flex-direction:column;gap:var(--spacing-xs)}._blocked_4c3fw_117{padding:var(--spacing-sm);border-left:3px solid var(--warning);border-radius:var(--border-radius-sm);background:var(--warning-soft)}._blockedTitle_4c3fw_131{display:flex;align-items:center;gap:var(--spacing-xs);margin:0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}._blockedLine_4c3fw_151{margin:var(--spacing-xs) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}._ok_4c3fw_165{display:flex;align-items:center;gap:var(--spacing-xs);margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._okIcon_4c3fw_183{flex:0 0 auto;color:var(--success)}._notes_4c3fw_193{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}._note_4c3fw_193{margin:0;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.5}._field_4c3fw_225{display:flex;flex-direction:column;gap:var(--spacing-xs)}._label_4c3fw_237{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}._hint_4c3fw_249{margin:0;color:var(--text-muted);font-size:var(--font-size-xs)}._actions_4c3fw_261{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}@media(max-width:480px){._actions_4c3fw_261{flex-direction:column-reverse}}._kbd_nldos_13{display:inline-block;margin-left:var(--spacing-xs);padding:0 var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;line-height:1.5;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}.btn-primary ._kbd_nldos_13{border-color:color-mix(in srgb,currentColor 35%,transparent);background:color-mix(in srgb,currentColor 18%,transparent);color:inherit}.drag-chip{position:fixed;top:0;left:0;z-index:9999;will-change:transform;display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--accent-primary);border-radius:var(--border-radius);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);box-shadow:var(--shadow-md);pointer-events:none;white-space:nowrap}.drag-chip__label{max-width:240px;overflow:hidden;text-overflow:ellipsis}.hidden-flag-mark{display:inline-flex;align-items:center;color:var(--text-muted);flex:none}.hidden-flag-mark--before-text{margin-inline-end:var(--spacing-xs)}.hidden-flag-mark-host{display:flex;width:100%;height:100%}.hidden-flag-note{margin-top:var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-xs)}._input_txl7y_9{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-md);font-family:var(--font-sans);padding:8px 12px;transition:border-color var(--transition-fast);width:100%;box-sizing:border-box;max-width:100%}._input_txl7y_9:focus{border-color:var(--accent-primary);outline:none}._input_txl7y_9[aria-invalid=true]{border-color:var(--danger)}._input_txl7y_9:disabled{opacity:.55;cursor:not-allowed}._input_txl7y_9[readonly]{background:var(--bg-primary);cursor:default}._input_txl7y_9[readonly]:focus{border-color:var(--border-color)}._input_txl7y_9[data-size=sm]{padding:4px 10px;font-size:var(--font-size-sm)}._wrap_txl7y_107{position:relative;display:inline-flex;align-items:center;width:100%}._leadingIcon_txl7y_121,._trailingIcon_txl7y_123{position:absolute;display:inline-flex;align-items:center;color:var(--text-muted);pointer-events:none}._leadingIcon_txl7y_121{left:10px}._trailingIcon_txl7y_123{right:10px}._input_txl7y_9._hasLeading_txl7y_157{padding-left:34px}._input_txl7y_9._hasTrailing_txl7y_165{padding-right:34px}@media(max-width:768px){._input_txl7y_9,._input_txl7y_9[data-size=sm]{font-size:16px}}@media(hover:none)and (pointer:coarse){._input_txl7y_9{min-height:44px}}._root_1loag_7{display:inline-flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-md);color:var(--text-primary)}._bare_1loag_25{display:inline-flex}._control_1loag_33{position:relative;flex:0 0 auto;width:18px;height:18px;display:inline-flex}._input_1loag_51{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}._box_1loag_77{pointer-events:none;position:relative;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-light);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),border-color var(--transition-fast)}._check_1loag_105{width:12px;height:12px;stroke:var(--text-on-accent);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity var(--transition-fast),transform var(--transition-fast)}._input_1loag_51:checked+._box_1loag_77{background:var(--accent-primary);border-color:var(--accent-primary)}._input_1loag_51:checked+._box_1loag_77 ._check_1loag_105{opacity:1;transform:scale(1)}._input_1loag_51:indeterminate+._box_1loag_77{background:var(--accent-primary);border-color:var(--accent-primary)}._input_1loag_51:indeterminate+._box_1loag_77 ._check_1loag_105{opacity:0}._input_1loag_51:indeterminate+._box_1loag_77:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:2px;border-radius:1px;background:var(--text-on-accent)}._input_1loag_51:focus-visible+._box_1loag_77{outline:2px solid var(--accent-primary);outline-offset:2px}._label_1loag_215{min-width:0}._disabled_1loag_223{opacity:.55;cursor:not-allowed}.seg-control{display:flex;gap:4px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:3px}.seg-item{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);border-radius:var(--border-radius-sm, 6px);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.seg-control--wrap .seg-item{white-space:normal;text-align:center}.seg-item:hover:not(:disabled){color:var(--text-primary)}.seg-item[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.seg-item[aria-disabled=true]:hover{color:var(--text-muted)}.seg-control[aria-disabled=true]{opacity:.5}.seg-item:disabled{cursor:not-allowed}.seg-item.is-active{background:var(--bg-secondary);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm)}.seg-item[aria-invalid=true],.seg-item[aria-invalid=true]:hover{color:var(--danger-text);outline:1px solid var(--danger);outline-offset:-1px}.seg-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-glow)}.seg-item-count{font-size:var(--font-size-xs);background:var(--bg-tertiary);color:inherit;border-radius:var(--border-radius-pill, 999px);padding:0 6px;min-width:16px;text-align:center;font-weight:700}.seg-item.is-active .seg-item-count{background:var(--accent-glow);color:var(--accent-primary)}.fb-modal-body{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:60vh;overflow-y:auto;padding-right:var(--spacing-xs)}.fb-group{border:1px solid var(--border-color);border-left:3px solid var(--accent-primary);border-radius:var(--border-radius);background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.fb-group[data-depth="1"]{border-left-color:var(--accent-secondary)}.fb-group[data-depth="2"]{border-left-color:var(--warning)}.fb-group[data-depth="3"]{border-left-color:var(--success)}.fb-group-header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border-bottom:1px solid var(--border-light);flex-wrap:wrap}.fb-logic{flex-shrink:0}.fb-logic .seg-item{flex:0 0 auto}.fb-drag-handle{cursor:grab;touch-action:none;flex-shrink:0}.fb-group-actions{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto}.fb-group-body{padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm)}.fb-group-body.fb-drop-active{outline:2px dashed var(--accent-primary);outline-offset:-2px;border-radius:var(--border-radius-sm)}.fb-rule{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;position:relative}.fb-value-input{flex:1;min-width:60px}.fb-value-input.fb-list-input{min-width:120px}.fb-value-input.fb-range-input{max-width:90px}.fb-between-sep{font-size:var(--font-size-xs);color:var(--text-muted);flex-shrink:0;padding:0 var(--spacing-xs)}.fb-footer{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.fb-footer-preview{flex:1;min-width:0}.fb-footer-actions{display:flex;gap:var(--spacing-sm);align-items:flex-end;flex-shrink:0}.fb-sql-preview{padding:var(--spacing-sm);background:var(--bg-primary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;min-height:28px}.fb-sql-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--spacing-xs);font-weight:500}.fb-empty-msg{font-size:var(--font-size-sm);color:var(--text-muted);text-align:center;padding:var(--spacing-md) 0}.filter-tab-wrap{display:flex;flex-direction:column;gap:var(--spacing-sm)}.filter-tab-inactive{font-size:var(--font-size-sm);color:var(--text-muted);padding:var(--spacing-sm) 0}.filter-summary-bar{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color)}.filter-summary-count{font-size:var(--font-size-sm);color:var(--text-secondary);flex:1}.fb-fields-title{margin-top:var(--spacing-sm)}.fb-fields-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.fb-field-row{display:flex;align-items:center;gap:var(--spacing-sm)}.fb-field-row>.fb-field-name{flex:2;min-width:0}.fb-field-row>.form-group{flex:1;min-width:0}.fb-fields-add{align-self:flex-start;margin-top:var(--spacing-sm)}.fb-field-select,.fb-op-select{flex:0 1 auto;min-width:0;max-width:100%}._root_1blu4_11{display:inline-flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-md);color:var(--text-primary)}._bare_1blu4_29{display:inline-flex}._label_1blu4_37{color:var(--text-primary);min-width:0}._control_1blu4_47{position:relative;flex:0 0 auto;width:38px;height:22px;display:inline-flex}._input_1blu4_65{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}._track_1blu4_81{position:absolute;inset:0;pointer-events:none;border-radius:var(--border-radius-pill);background:var(--bg-secondary);border:1px solid var(--border-color);transition:background var(--transition-fast),border-color var(--transition-fast)}._track_1blu4_81:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-secondary);transition:transform var(--transition-fast),background var(--transition-fast)}._input_1blu4_65:checked+._track_1blu4_81{background:var(--accent-glow);border-color:var(--accent-primary)}._input_1blu4_65:checked+._track_1blu4_81:before{transform:translate(16px);background:var(--accent-primary)}._input_1blu4_65:focus-visible+._track_1blu4_81{outline:2px solid var(--accent-primary);outline-offset:2px}._disabled_1blu4_159{opacity:.55;cursor:not-allowed}._group_1blu4_171{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-tertiary);padding:0 var(--spacing-md)}._group_1blu4_171 ._root_1blu4_11{display:flex;justify-content:space-between;width:100%;padding:var(--spacing-sm) 0}._group_1blu4_171 ._root_1blu4_11+._root_1blu4_11{border-top:1px solid var(--border-color)}.hidden-control__row{align-items:start}.hidden-control__body{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.hidden-control__options{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md)}.hidden-control__option{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.hidden-control__option input[type=radio]{accent-color:var(--accent-primary);cursor:pointer;margin:0}.hidden-control__option label{font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer}.hidden-control__option--disabled input[type=radio],.hidden-control__option--disabled label{cursor:not-allowed;opacity:.6}:root{--studio-label-max: 22ch}.studio-faceted{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.studio-facet-bar{position:sticky;top:0;z-index:1}.studio-faceted .studio-facet-bar{margin-bottom:var(--spacing-sm);background:var(--bg-secondary);flex-wrap:wrap}.studio-faceted__body{display:flex;flex-direction:column;gap:var(--spacing-md)}.studio-faceted .studio-block{display:flex;flex-direction:column;gap:var(--spacing-sm)}.studio-faceted .property-field{margin-bottom:0}.studio-faceted .ss-wrapper,.studio-faceted .ss-trigger,.studio-faceted select{width:100%}.studio-field-rows,.studio-rowify,.studio-field-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--spacing-xs) var(--spacing-sm)}.studio-field-rows>.studio-field-row,.studio-rowify>.studio-field-row,.studio-rowify .property-field{display:contents}.studio-field-rows>*,.studio-rowify>*{grid-column:1 / -1}.studio-field-row__label,.studio-rowify .property-field>label{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-height:34px;margin:0;max-width:var(--studio-label-max);overflow-wrap:anywhere;font-size:var(--font-size-sm);color:var(--text-secondary)}.studio-field-row>:not(.studio-field-row__label),.studio-rowify .property-field>:not(label){min-width:0}.studio-field-row:not(.studio-field-row--fill)>:not(.studio-field-row__label){justify-self:start}.studio-field-row--wide>.studio-field-row__label,.studio-field-row--wide>:not(.studio-field-row__label){grid-column:1 / -1}.studio-field-row--wide .seg-control{flex-wrap:wrap}.studio-field-row--wide .seg-item{flex:1 1 auto}.studio-faceted .studio-field-row .ss-wrapper{width:auto}.studio-note{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.studio-note--danger{color:var(--danger)}.studio-block-origin__title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.studio-subhead{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-top:var(--spacing-sm)}.studio-facet-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-primary);display:inline-block}.studio-facet-alert{width:6px;height:6px;border-radius:50%;background:var(--danger);display:inline-block}.studio-faceted .studio-section{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);overflow:hidden;box-shadow:var(--shadow-sm)}.studio-faceted .studio-section__head{background:var(--bg-tertiary)}.studio-faceted .studio-section__body{border-top:1px solid var(--border-light);padding:var(--spacing-md)}.studio-typo,.studio-faceted__head{display:flex;flex-direction:column;gap:var(--spacing-sm)}.studio-faceted__head--pinned{position:sticky;top:0;z-index:2;background:var(--bg-secondary);padding-bottom:var(--spacing-sm)}.studio-faceted__head--pinned .studio-facet-bar{position:static}.studio-faceted__loading{display:flex;justify-content:center;padding:var(--spacing-xl) 0}.studio-pilltabs{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.studio-pilltab{height:28px;padding:0 var(--spacing-sm);display:inline-flex;align-items:center;gap:var(--spacing-xs);border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--border-radius-pill);font-size:var(--font-size-sm);cursor:pointer}.studio-pilltab.is-active{background:var(--studio-active-soft);color:var(--studio-active);border-color:transparent;font-weight:700}.studio-subvalues{display:flex;flex-direction:column;gap:var(--spacing-sm)}.studio-pilltab--add{border-style:dashed;color:var(--studio-active)}.studio-subvalues__remove{justify-self:end;display:inline-flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;color:var(--danger);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-xs)}._textarea_1lghx_5{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-md);font-family:var(--font-sans);padding:8px 12px;transition:border-color var(--transition-fast);width:100%;box-sizing:border-box;max-width:100%;resize:vertical;min-height:80px}._textarea_1lghx_5:focus{border-color:var(--accent-primary);outline:none}._textarea_1lghx_5[aria-invalid=true]{border-color:var(--danger)}._textarea_1lghx_5:disabled{opacity:.55;cursor:not-allowed}@media(max-width:768px){._textarea_1lghx_5{font-size:16px}}._note_1q8l5_7{margin:0;font-size:var(--font-size-sm);color:var(--danger)}._mark_3mqwj_9{background:var(--warning-soft);color:inherit;border-radius:var(--border-radius-sm);padding:0}._root_p5a66_17{--check-list-toggle: 24px;display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}._toolbar_p5a66_37{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}._search_p5a66_51{flex:1 1 200px;min-width:160px}._count_p5a66_61{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}._master_p5a66_81{display:flex;align-items:center;gap:var(--spacing-sm);min-height:44px;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-light);background:var(--bg-tertiary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast)}._flush_p5a66_5 ._master_p5a66_81{background:transparent}._master_p5a66_81:hover:not(._masterDisabled_p5a66_123){background:var(--bg-hover)}._master_p5a66_81:focus-within{outline:2px solid var(--accent-primary);outline-offset:-2px}._masterDisabled_p5a66_123{cursor:not-allowed}._masterLocked_p5a66_161>*,._groupLocked_p5a66_163>*{opacity:.55}._groupLocked_p5a66_163,._groupLocked_p5a66_163 input,._masterLocked_p5a66_161 input{cursor:not-allowed}._groupLocked_p5a66_163:focus-within{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}._masterLabel_p5a66_195{min-width:0;overflow-wrap:anywhere}._master_p5a66_81 ._count_p5a66_61{margin-left:auto;font-weight:var(--font-weight-normal)}._masterItem_p5a66_225{list-style:none;position:sticky;top:0;z-index:1}._flush_p5a66_5 ._masterItem_p5a66_225{position:static}._list_p5a66_247,._groups_p5a66_247{max-height:var(--check-list-max-h, 280px);overflow:auto;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary)}._list_p5a66_247._flush_p5a66_5,._groups_p5a66_247._flush_p5a66_5{border:0;border-radius:0;background:transparent}._list_p5a66_247._unbounded_p5a66_295,._groups_p5a66_247._unbounded_p5a66_295{max-height:none;overflow:visible}._flush_p5a66_5 ._item_p5a66_307+._item_p5a66_307,._flush_p5a66_5 ._customItem_p5a66_309+._customItem_p5a66_309{border-top:1px solid var(--border-light)}._list_p5a66_247{list-style:none;margin:0;padding:var(--spacing-xs) 0}._item_p5a66_307{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-xs) var(--spacing-sm)}._item_p5a66_307:not(._lockedItem_p5a66_343):hover{background:var(--bg-hover)}._customItem_p5a66_309{display:flex;align-items:flex-start}._withControls_p5a66_375{gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)}._itemBody_p5a66_387{display:flex;flex-direction:column;gap:2px;min-width:0}._controlsBody_p5a66_387{display:flex;flex:1;align-items:flex-start;gap:var(--spacing-sm);min-width:0}._withActions_p5a66_425{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs)}._withActions_p5a66_425>:first-child,._wrapped_p5a66_441>:first-child{flex:1;min-width:0}._rowActions_p5a66_451{display:inline-flex;align-items:center;gap:var(--spacing-xs);flex:none;padding-right:var(--spacing-xs)}._locked_p5a66_155 ._itemBody_p5a66_387>*,._locked_p5a66_155 ._rowTarget_p5a66_75>*,._locked_p5a66_155 ._boxTarget_p5a66_473>*{opacity:.55}._locked_p5a66_155 ._itemBody_p5a66_387 label,._locked_p5a66_155 ._itemBody_p5a66_387 input,._locked_p5a66_155 ._rowTarget_p5a66_75 input,._locked_p5a66_155 ._boxTarget_p5a66_473 input{cursor:not-allowed}._locked_p5a66_155 ._itemBody_p5a66_387:focus-within{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}._root_p5a66_17 ._tipIdle_p5a66_533{display:contents}._rowTarget_p5a66_75,._boxTarget_p5a66_473{min-height:44px;border-radius:var(--border-radius-sm);cursor:pointer;transition:background var(--transition-fast)}._rowTarget_p5a66_75{display:flex;flex:1;min-width:0;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)}._boxTarget_p5a66_473{display:flex;flex:0 0 auto;align-self:stretch;align-items:flex-start;justify-content:center;min-width:44px}._rowTarget_p5a66_75:hover,._boxTarget_p5a66_473:hover{background:var(--bg-hover)}._rowTarget_p5a66_75:focus-within,._boxTarget_p5a66_473:focus-within{outline:2px solid var(--accent-primary);outline-offset:-2px}._targetDisabled_p5a66_639,._targetDisabled_p5a66_639:hover{cursor:not-allowed;background:transparent}._custom_p5a66_309{flex:1;min-width:0}._hint_p5a66_661{padding-left:calc(18px + var(--spacing-sm));font-size:var(--font-size-xs);color:var(--text-secondary)}._boxSpacer_p5a66_681{flex:0 0 44px}._checkSpacer_p5a66_689{flex:0 0 18px}._lockedLabel_p5a66_697{padding-left:calc(18px + var(--spacing-sm));font-size:var(--font-size-sm);color:var(--text-secondary)}._groupLabel_p5a66_711{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}._empty_p5a66_723{padding:var(--spacing-md);text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm)}._group_p5a66_113+._group_p5a66_113{border-top:1px solid var(--border-light)}._groupHeader_p5a66_113{display:flex;align-items:center;gap:var(--spacing-xs);position:sticky;top:0;z-index:1;padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-primary)}._flush_p5a66_5 ._groupHeader_p5a66_113{position:static;background:transparent}._groupToggle_p5a66_789{display:inline-flex;align-items:center;justify-content:center;min-width:var(--check-list-toggle);min-height:var(--check-list-toggle);padding:var(--spacing-xs);border:none;border-radius:var(--border-radius-sm);background:none;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._groupToggle_p5a66_789:hover{background:var(--bg-hover);color:var(--text-primary)}._chevronCollapsed_p5a66_831{transform:rotate(-90deg)}._groupCount_p5a66_839{margin-left:auto;font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}._groupItems_p5a66_853{list-style:none;margin:0;padding:0 0 var(--spacing-xs)}._group_p5a66_113 ._groupItems_p5a66_853{padding-left:var(--spacing-md)}._foldable_p5a66_885 ._group_p5a66_113 ._groupItems_p5a66_853{padding-left:calc(var(--check-list-toggle) + var(--spacing-xs))}._groups_p5a66_247>._groupItems_p5a66_853:first-child{padding-top:var(--spacing-xs)}._popover_13e3r_7{position:absolute;z-index:50;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-md);max-height:240px;overflow-y:auto;min-width:220px;padding:4px;display:flex;flex-direction:column;gap:2px}._item_13e3r_37{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:3px;font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer}._itemSelected_13e3r_63{background:var(--bg-hover)}._groupHeader_13e3r_71{padding:var(--spacing-xs) var(--spacing-sm) 0;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;cursor:default}._groupHeader_13e3r_71:not(:first-child){margin-top:var(--spacing-xs)}._overflow_13e3r_91{padding:4px 8px;font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic;text-align:center}._labelGrid_1ej27_1{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xs)}._labelRow_1ej27_3{display:flex;align-items:center;gap:var(--spacing-xs)}._labelRow_1ej27_3 input{flex:1;padding:4px 8px;font-size:var(--font-size-sm);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius)}._labelRow_1ej27_3 ._labelLangCode_1ej27_11{display:block;margin:0;font-size:var(--font-size-xs);color:var(--text-muted);width:28px;font-weight:600}._labelGridData_1ej27_19{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}._labelRowData_1ej27_21{align-items:flex-start}._labelRowData_1ej27_21 ._labelLangCode_1ej27_11{flex:none;padding-top:var(--spacing-sm);cursor:pointer}._labelDataField_1ej27_25{display:flex;flex:1;flex-direction:column;gap:var(--spacing-xs);min-width:0}._labelDataError_1ej27_27{font-size:var(--font-size-xs);color:var(--danger-text)}._labelDataError_1ej27_27 p{margin:0}._groupByWrap_1ej27_33{display:flex;flex-direction:column;gap:var(--spacing-sm)}._groupByWrap_1ej27_33 label{font-size:var(--font-size-sm);color:var(--text-secondary)}._groupByWrap_1ej27_33 select{padding:4px 8px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius)}._sortWrap_1ej27_41{display:flex;flex-direction:column;gap:var(--spacing-sm)}._sortDirections_1ej27_43{display:flex;gap:var(--spacing-md);font-size:var(--font-size-sm)}._formatWrap_1ej27_51{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:min(280px,100%);padding:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius)}._formatGroup_1ej27_53{display:flex;flex-direction:column;gap:var(--spacing-xs)}._formatGroupLabel_1ej27_57{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}._formulaInputWrapper_1ej27_61{display:flex;flex-direction:column;gap:var(--spacing-xs);position:relative}._formulaTextarea_1ej27_63{width:100%;padding:var(--spacing-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);resize:vertical;min-height:64px;outline:none}._formulaTextarea_1ej27_63:focus{border-color:var(--accent-primary)}._formulaContenteditableWrap_1ej27_67{position:relative}._formulaContenteditable_1ej27_67{width:100%;padding:var(--spacing-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);min-height:64px;outline:none;white-space:pre-wrap;word-break:break-word;line-height:1.6}._formulaContenteditable_1ej27_67:focus{border-color:var(--accent-primary)}._formulaContenteditable_1ej27_67 ::selection,._formulaContenteditable_1ej27_67::selection{background:color-mix(in srgb,var(--accent-primary) 32%,transparent);color:var(--text-primary)}._formulaPlaceholder_1ej27_119{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);pointer-events:none;-webkit-user-select:none;user-select:none}._chip_1ej27_139{display:inline-flex;align-items:center;gap:3px;background:var(--bg-tertiary);color:var(--accent-primary);border:1px solid var(--border-light);padding:0 6px;border-radius:3px;cursor:grab;font-family:var(--font-sans);font-size:.92em;-webkit-user-select:all;user-select:all;vertical-align:baseline;white-space:nowrap}._chip_1ej27_139:active{cursor:grabbing}._chipCalc_1ej27_185{color:var(--success, #4ade80)}._chipIcon_1ej27_191{display:inline-flex;align-items:center;color:inherit}._chipUnknown_1ej27_205{color:var(--danger);border-color:var(--danger);border-style:dashed;cursor:pointer}._autocompleteLabel_1ej27_217{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._autocompleteType_1ej27_231{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);text-transform:lowercase;background:var(--bg-tertiary);padding:1px 5px;border-radius:3px;flex-shrink:0}._autocompleteCalcIcon_1ej27_251{color:var(--success, #4ade80);flex-shrink:0}._validationRow_1ej27_259{font-size:var(--font-size-xs)}._validOk_1ej27_261{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--success, #4ade80)}._validError_1ej27_263{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--danger)}._modalOverlay_1ej27_267{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalPanel_1ej27_269{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);width:1180px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}._modalPanelSm_1ej27_271{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);width:420px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}._modalHeader_1ej27_273{padding:var(--spacing-md);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}._modalHeader_1ej27_273 h3{margin:0;font-size:var(--font-size-md);color:var(--text-primary)}._modalBody_1ej27_277{padding:var(--spacing-md);overflow:auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}._modalFooter_1ej27_279{padding:var(--spacing-md);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:var(--spacing-sm)}._operatorsBar_1ej27_281{display:flex;flex-wrap:wrap;gap:4px;padding:var(--spacing-xs);background:var(--bg-secondary);border-radius:var(--border-radius);border:1px solid var(--border-light)}._opBtn_1ej27_283{padding:4px 10px;font-family:var(--font-mono);font-size:var(--font-size-sm);background:var(--bg-tertiary);color:var(--text-primary);border:none;border-radius:3px;cursor:pointer;transition:all var(--transition-fast);min-width:28px}._opBtn_1ej27_283:hover{background:var(--accent-primary);color:#fff}._panelsRow_1ej27_287{display:flex;gap:var(--spacing-sm)}._panel_1ej27_287{flex:1;border:1px solid var(--border-light);border-radius:var(--border-radius);padding:var(--spacing-sm);max-height:260px;overflow:auto;background:var(--bg-secondary)}._panelTitle_1ej27_291{font-weight:600;margin-bottom:var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-sm)}._panelSubtitle_1ej27_293{font-weight:600;margin-top:var(--spacing-sm);color:var(--text-primary);font-size:var(--font-size-sm)}._panelList_1ej27_295{list-style:none;padding:0;margin:0}._panelList_1ej27_295 li button{width:100%;text-align:left;padding:4px 6px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-mono)}._panelList_1ej27_295 li button:hover{background:var(--bg-primary)}._primaryBtn_1ej27_301{background:var(--accent-primary);color:#fff;display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:6px 14px;border:none;border-radius:var(--border-radius);cursor:pointer}._primaryBtn_1ej27_301:disabled{opacity:.5;cursor:not-allowed}._secondaryBtn_1ej27_305{background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:6px 14px;border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer}._secondaryBtn_1ej27_305:hover{background:var(--bg-secondary);color:var(--text-primary)}._iconBtn_1ej27_309{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;padding:4px}._row_1ej27_311{display:flex;flex-direction:column;gap:6px}._row_1ej27_311>label{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}._row_1ej27_311 select,._row_1ej27_311>input{padding:6px 10px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-sm)}._columnsList_1ej27_319{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}._columnRow_1ej27_329{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) var(--spacing-xs);border:1px solid var(--border-light);border-radius:var(--border-radius);background:var(--bg-secondary);position:relative;overflow:visible}._columnRow_1ej27_329:hover{background:var(--bg-tertiary, var(--bg-secondary))}._columnLabel_1ej27_333{flex:1;min-width:0;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}._columnBadge_1ej27_335{font-size:var(--font-size-xs);color:var(--accent-primary);margin-left:var(--spacing-xs)}._contextMenu_1ej27_325{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-xs);z-index:1000;display:flex;flex-direction:column;gap:2px;min-width:180px;max-height:240px;overflow-y:auto;box-shadow:var(--shadow-md)}._contextMenu_1ej27_325 button{display:flex;align-items:center;gap:var(--spacing-xs);padding:4px 8px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);text-align:left}._contextMenu_1ej27_325 button:hover{background:var(--bg-secondary)}._popover_1ej27_351{position:absolute;right:0;top:100%;margin-top:2px;background:var(--bg-primary);border:1px solid var(--border-color);padding:var(--spacing-sm);border-radius:var(--border-radius);z-index:20;width:340px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}._popoverCloseRow_1ej27_353{display:flex;justify-content:flex-end}._addCalcBtn_1ej27_355{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:4px 10px;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-sm)}._dragHandle_1ej27_357{cursor:grab;color:var(--text-muted);display:inline-flex;align-items:center}._pickerPanel_1ej27_361{background:var(--bg-secondary);padding:var(--spacing-md);min-width:240px;border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:var(--spacing-sm);min-height:0}._pickerHeader_1ej27_363{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}._pickerSearchField_1ej27_365{width:100%}._pickerList_1ej27_367{list-style:none;padding:0;margin:0;overflow:auto;flex:1;min-height:0}._pickerSubList_1ej27_369{list-style:none;padding:0;margin:0}._pickerGroupLabel_1ej27_371{font-size:var(--font-size-xs);color:var(--text-secondary);margin:8px 0 4px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}._pickerItem_1ej27_373{display:flex;align-items:center;gap:6px;width:100%;background:var(--bg-tertiary);border:1px solid transparent;color:var(--text-primary);padding:6px 8px;border-radius:var(--border-radius);font-size:var(--font-size-sm);cursor:grab;text-align:left;margin-bottom:3px;transition:border-color var(--transition-fast),background var(--transition-fast)}._pickerItem_1ej27_373:hover{background:var(--bg-hover);border-color:var(--accent-primary)}._pickerType_1ej27_377{color:var(--text-muted);font-size:10px;margin-left:auto;font-family:var(--font-mono)}._pickerItemUnprojected_1ej27_379{opacity:.65}._pickerTooltipWrap_1ej27_381{width:100%}._pickerCalcIcon_1ej27_383{color:var(--success);flex-shrink:0}._fnChipRow_1ej27_387{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}._fnChip_1ej27_387{background:var(--bg-tertiary);border:none;color:var(--text-primary);padding:5px 9px;border-radius:var(--border-radius);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-mono)}._fnChip_1ej27_387:hover{background:var(--accent-primary);color:#fff}._fnHoverBox_1ej27_393{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:8px 10px;margin-top:8px;height:100px;overflow:auto;flex-shrink:0}._fnSignature_1ej27_395{color:var(--accent-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);display:block;margin-bottom:4px;word-break:break-word}._fnDesc_1ej27_397{color:var(--text-secondary);font-size:var(--font-size-xs);margin:2px 0 0;line-height:1.4;word-break:break-word}._fnEx_1ej27_399{color:var(--success);font-size:var(--font-size-xs);margin:4px 0 0;font-family:var(--font-mono);word-break:break-word}._fnHoverHint_1ej27_401{color:var(--text-muted);font-size:var(--font-size-xs);margin:0;font-style:italic}._modalBodyGrid_1ej27_405{display:grid;grid-template-columns:260px 1fr 300px;gap:0;min-height:0;flex:1;overflow:hidden}._modalCenter_1ej27_407{padding:var(--spacing-lg);overflow:auto;display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}._headerMeta_1ej27_409{display:flex;align-items:center;gap:var(--spacing-sm)}._headerType_1ej27_411{font-size:var(--font-size-xs);color:var(--text-secondary);padding:3px 8px;background:var(--bg-secondary);border-radius:var(--border-radius)}._headerKind_1ej27_413{font-size:var(--font-size-xs);font-weight:600;color:var(--accent-primary);padding:3px 8px;background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-radius:var(--border-radius)}._kindHint_1ej27_415{font-size:var(--font-size-xs);color:var(--text-secondary);margin:var(--spacing-xs) 0 0;font-style:italic}._headerValid_1ej27_417{background:var(--success);color:#fff;padding:3px 8px;border-radius:var(--border-radius);font-size:var(--font-size-xs);display:inline-flex;align-items:center;gap:4px;font-weight:600}._headerInvalid_1ej27_419{background:var(--danger);color:#fff;padding:3px 8px;border-radius:var(--border-radius);font-size:var(--font-size-xs);display:inline-flex;align-items:center;gap:4px;font-weight:600}._collapseToggle_1ej27_421{display:flex;align-items:center;gap:6px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;padding:6px 10px;font-size:var(--font-size-sm);border-radius:var(--border-radius);transition:all var(--transition-fast)}._collapseToggle_1ej27_421:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--accent-primary)}._templatesDetails_1ej27_425{font-size:var(--font-size-sm)}._templatesDetails_1ej27_425 summary{cursor:pointer;color:var(--text-secondary);padding:6px 0;-webkit-user-select:none;user-select:none}._templatesDetails_1ej27_425 summary:hover{color:var(--accent-primary)}._templatesList_1ej27_431{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px}._templatesList_1ej27_431 button{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--accent-primary);padding:4px 10px;border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-xs);transition:all var(--transition-fast)}._templatesList_1ej27_431 button:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}._inlineLabel_1ej27_437{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}._modeToggleRow_1ej27_441{display:flex;margin-bottom:2px}._stagedWrap_1ej27_445{display:flex;flex-direction:column;gap:var(--spacing-md)}._stagedStepsList_1ej27_447{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}._stagedStepRow_1ej27_449{display:flex;align-items:center;gap:var(--spacing-xs)}._stagedStepRow_1ej27_449>div{flex:1;min-width:0}._stagedStepIndex_1ej27_453{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600;flex-shrink:0}._stagedAddBtn_1ej27_455{align-self:flex-start}._stagedSummary_1ej27_457{font-size:var(--font-size-xs);color:var(--text-secondary);font-style:italic;margin:0;background:var(--bg-secondary);padding:var(--spacing-sm);border-radius:var(--border-radius);border:1px solid var(--border-light)}._stagedWarning_1ej27_459{display:flex;align-items:flex-start;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--warning);margin:0;background:color-mix(in srgb,var(--warning) 12%,transparent);padding:var(--spacing-sm);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);line-height:1.4}._stagedWarningIcon_1ej27_461{flex-shrink:0;margin-top:1px}._root_t72oy_11{position:relative;width:100%}._box_t72oy_21{position:relative;display:flex;align-items:flex-start;width:100%;box-sizing:border-box;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._box_t72oy_21:has(._editor_t72oy_47:focus){border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}._box_t72oy_21[data-invalid]{border-color:var(--danger)}._text_t72oy_67{position:relative;flex:1;min-width:0}._editor_t72oy_47{padding:var(--spacing-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:1.5;min-height:calc(var(--font-size-md) * 1.5 + 2 * var(--spacing-sm));white-space:pre-wrap;overflow-wrap:anywhere;outline:none;cursor:text}._placeholder_t72oy_109{position:absolute;inset:0;padding:var(--spacing-sm);overflow:hidden;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:1.5;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}._insert_t72oy_139{flex:none;margin:var(--spacing-xs)}._chip_t72oy_153{display:inline-block;max-width:100%;padding:0 var(--spacing-xs);border:1px solid transparent;border-radius:var(--border-radius-sm);background:var(--accent-glow);color:var(--accent-text);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;vertical-align:baseline}._chipMissing_t72oy_183{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger);border-style:dashed}._anchor_t72oy_201{position:relative;height:0}._optionLabel_t72oy_211{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._optionNote_t72oy_227{flex:none;color:var(--text-secondary);font-size:var(--font-size-xs)}._message_t72oy_243{position:absolute;top:0;left:0;z-index:50;margin-top:var(--spacing-xs);min-width:220px;padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-md);color:var(--text-secondary);font-size:var(--font-size-sm)}._wrapper_1y4xe_4{position:relative}._trigger_1y4xe_8{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:6px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary);text-align:left;transition:border-color var(--transition-fast)}._trigger_1y4xe_8:hover{border-color:var(--border-light)}._trigger_1y4xe_8:focus{outline:none;border-color:var(--accent-primary)}._triggerLabel_1y4xe_33{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._triggerExample_1y4xe_40{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);flex-shrink:0;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}._dropdown_1y4xe_51{position:fixed;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);min-width:260px;max-width:340px;max-height:360px;display:flex;flex-direction:column;z-index:1100;overflow:hidden}._searchWrap_1y4xe_66{padding:var(--spacing-xs);border-bottom:1px solid var(--border-color);flex-shrink:0}._searchInput_1y4xe_72{width:100%;box-sizing:border-box;padding:5px 8px 5px 28px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--text-primary);outline:none;transition:border-color var(--transition-fast)}._searchInput_1y4xe_72:focus{border-color:var(--accent-primary)}._searchInput_1y4xe_72::placeholder{color:var(--text-muted)}._searchWrapInner_1y4xe_93{position:relative}._searchIcon_1y4xe_97{position:absolute;left:7px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}._list_1y4xe_106{overflow-y:auto;flex:1}._categoryHeader_1y4xe_111{position:sticky;top:0;background:var(--bg-secondary);color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;z-index:1}._option_1y4xe_124{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;cursor:pointer;gap:var(--spacing-sm);transition:background var(--transition-fast)}._option_1y4xe_124:hover{background:var(--bg-secondary)}._optionSelected_1y4xe_138{background:#6366f11f}._optionSelected_1y4xe_138:hover{background:#6366f12e}._optionName_1y4xe_146{color:var(--text-primary);font-size:var(--font-size-sm);flex-shrink:0}._optionExample_1y4xe_152{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;max-width:160px}._customWrap_1y4xe_163{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}._customInput_1y4xe_170{width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:var(--font-size-sm);padding:5px 8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);outline:none;transition:border-color var(--transition-fast)}._customInput_1y4xe_170:focus{border-color:var(--accent-primary)}._customPreview_1y4xe_188{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--accent-primary);text-align:center;padding:4px 8px;background:#6366f114;border-radius:var(--border-radius);min-height:22px}._tsUnitWrap_1y4xe_199{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}._tsUnitLabel_1y4xe_206{font-size:var(--font-size-xs);color:var(--text-muted)}._tsUnitSelect_1y4xe_211{width:100%;padding:5px 8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--text-primary);outline:none;cursor:pointer}._tsUnitSelect_1y4xe_211:focus{border-color:var(--accent-primary)}._field_12mqh_9{display:flex;flex-direction:column;gap:var(--spacing-xs)}._label_12mqh_21{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}._required_12mqh_33{margin-left:2px;color:var(--danger)}._help_12mqh_49{font-size:var(--font-size-sm);color:var(--text-secondary)}._error_12mqh_59{font-size:var(--font-size-sm);color:var(--danger)}.confirm-dialog-message{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.confirm-dialog-extra{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.confirm-dialog-phrase{margin-top:var(--spacing-md)}._labelGrid_1licd_1{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xs)}._labelRow_1licd_3{display:flex;align-items:center;gap:var(--spacing-xs)}._labelRow_1licd_3 input{flex:1;padding:4px 8px;font-size:var(--font-size-sm);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius)}._labelLangCode_1licd_7{font-size:var(--font-size-xs);color:var(--text-muted);width:28px;font-weight:600}._formatWrap_1licd_17{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:280px;padding:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius)}._formatWrap_1licd_17 label{font-size:var(--font-size-xs);color:var(--text-secondary)}._formatWrap_1licd_17 select,._formatWrap_1licd_17 input{padding:4px 8px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-sm)}._formulaInputWrapper_1licd_25{display:flex;flex-direction:column;gap:var(--spacing-xs)}._formulaTextarea_1licd_27{width:100%;padding:var(--spacing-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);resize:vertical;min-height:64px;outline:none}._formulaTextarea_1licd_27:focus{border-color:var(--accent-primary)}._validationRow_1licd_31{font-size:var(--font-size-xs)}._validOk_1licd_33{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--success, #4ade80)}._validError_1licd_35{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--danger)}._labelEditorBody_1licd_43{display:flex;flex-direction:column;gap:var(--spacing-sm)}._technicalName_1licd_45{font-size:var(--font-size-xs);color:var(--text-muted)}._titlePreview_1licd_49{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius)}._titlePreviewHead_1licd_51{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs)}._titlePreviewHeading_1licd_53{margin:0;font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary)}._titlePreviewLang_1licd_55{padding:0 var(--spacing-xs);border-radius:var(--border-radius-pill);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--font-size-xs)}._titlePreviewText_1licd_57{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}._titlePreviewNote_1licd_59{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._showIfBody_1licd_65{display:flex;flex-direction:column;gap:var(--spacing-md)}._showIfGroup_1licd_67{display:flex;flex-direction:column;gap:var(--spacing-xs)}._showIfGroupLabel_1licd_71{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}._showIfPair_1licd_73{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--spacing-sm);align-items:start}._showIfReading_1licd_75{margin:0;padding:var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--text-primary);overflow-wrap:anywhere}._operatorsBar_1licd_77{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}._opBtn_1licd_79{padding:4px 10px;font-family:var(--font-mono);font-size:var(--font-size-sm);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer}._opBtn_1licd_79:hover{background:var(--accent-primary);color:#fff}._panelsRow_1licd_83{display:flex;gap:var(--spacing-sm)}._panel_1licd_83{flex:1;border:1px solid var(--border-light);border-radius:var(--border-radius);padding:var(--spacing-sm);max-height:260px;overflow:auto;background:var(--bg-secondary)}._panelTitle_1licd_87{font-weight:600;margin-bottom:var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-sm)}._panelSubtitle_1licd_89{font-weight:600;margin-top:var(--spacing-sm);color:var(--text-primary);font-size:var(--font-size-sm)}._panelList_1licd_91{list-style:none;padding:0;margin:0}._panelList_1licd_91 li button{width:100%;text-align:left;padding:4px 6px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-mono)}._panelList_1licd_91 li button:hover{background:var(--bg-primary)}._row_1licd_97{display:flex;flex-direction:column;gap:var(--spacing-xs)}._row_1licd_97 label{font-size:var(--font-size-xs);color:var(--text-secondary)}._row_1licd_97 select,._row_1licd_97 input{padding:4px 8px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-sm)}._popover_1licd_103{position:absolute;right:0;top:100%;margin-top:2px;background:var(--bg-primary);border:1px solid var(--border-color);padding:var(--spacing-sm);border-radius:var(--border-radius);z-index:20;width:340px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}._popoverCloseRow_1licd_105{display:flex;justify-content:flex-end}._trigger_n6c0h_1{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:transparent;color:var(--text-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap}._trigger_n6c0h_1:hover{background:var(--bg-secondary);color:var(--text-primary)}._trigger_n6c0h_1:focus-visible{outline:1px solid var(--accent-primary);outline-offset:2px}._popover_n6c0h_33{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-xs);box-shadow:var(--shadow-md);z-index:1000;min-width:220px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-xs)}._title_n6c0h_63{margin:0;padding:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-muted)}._item_n6c0h_77{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-xs);background:transparent;border:none;border-radius:var(--border-radius);color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}._item_n6c0h_77:hover{background:var(--bg-secondary)}._item_n6c0h_77[aria-current=true]{color:var(--accent-primary);font-weight:600}._hint_n6c0h_111{font-size:var(--font-size-xs);color:var(--text-muted)}._applyAll_n6c0h_115{margin-top:var(--spacing-xs);padding:var(--spacing-xs);background:transparent;border:none;border-top:1px solid var(--border-light);border-radius:0;color:var(--accent-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}._applyAll_n6c0h_115:hover{background:var(--bg-secondary)}._overlay_1kmfi_7{position:fixed;inset:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center}._modal_1kmfi_27{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-width:900px;width:95%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}._header_1kmfi_57{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}._headerLeft_1kmfi_75{display:flex;align-items:center;gap:var(--spacing-md);color:var(--text-primary)}._title_1kmfi_89{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}._closeBtn_1kmfi_101{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._closeBtn_1kmfi_101:hover{background:var(--bg-hover);color:var(--text-primary)}._tabs_1kmfi_143{display:flex;border-bottom:1px solid var(--border-color);padding:0 var(--spacing-lg)}._tab_1kmfi_143{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}._tab_1kmfi_143:hover{color:var(--text-secondary)}._tabActive_1kmfi_193{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}._body_1kmfi_207{flex:1;overflow-y:auto;padding:var(--spacing-lg)}._tableView_1kmfi_223{display:flex;flex-direction:column;gap:var(--spacing-md)}._summaryTable_1kmfi_235{width:100%;border-collapse:collapse}._summaryTable_1kmfi_235 th{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}._summaryTable_1kmfi_235 td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-light);vertical-align:top;font-size:var(--font-size-sm);color:var(--text-secondary)}._filterKeyCell_1kmfi_285 code{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--accent-primary)}._filterKeyCell_1kmfi_285 code{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--accent-primary);background:#6366f11a;padding:1px 6px;border-radius:var(--radius-sm)}._orphanRow_1kmfi_315{background:#f59e0b0f}._orphanIcon_1kmfi_323{color:var(--warning, #f59e0b);flex-shrink:0}._orphanText_1kmfi_333{font-style:italic;color:var(--warning, #f59e0b);font-size:var(--font-size-xs)}._chipList_1kmfi_345{display:flex;flex-wrap:wrap;gap:4px}._emitterChip_1kmfi_357,._receiverChip_1kmfi_359{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);white-space:nowrap}._emitterChip_1kmfi_357{background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:var(--accent-primary)}._receiverChip_1kmfi_359{background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);color:var(--accent-secondary)}._scopeBadge_1kmfi_403{display:inline-block;font-size:var(--font-size-xs);font-weight:500;padding:1px 8px;border-radius:9999px;text-transform:capitalize}._scopeGlobal_1kmfi_421{color:var(--success, #10b981);background:#10b98126}._scopeView_1kmfi_431{color:var(--accent-primary);background:#6366f126}._tableFooter_1kmfi_445{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-muted);border-top:1px solid var(--border-color)}._orphanCount_1kmfi_459{color:var(--warning, #f59e0b)}._placeholder_1kmfi_471{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg);color:var(--text-muted);font-size:var(--font-size-md);min-height:200px}._emptyTable_1kmfi_495{text-align:center;padding:var(--spacing-xl) var(--spacing-md);color:var(--text-muted)}._graphContainer_1mwbe_7{display:flex;align-items:center;justify-content:center;overflow:auto;padding:var(--spacing-md);min-height:400px}._graphSvg_1mwbe_25{width:100%;height:auto;max-height:600px}._viewGroup_1mwbe_41{cursor:default}._node_1mwbe_53{cursor:pointer;transition:opacity var(--transition-fast)}._node_1mwbe_53:hover ._nodeRect_1mwbe_63{stroke-width:2}._nodeRect_1mwbe_63{transition:stroke var(--transition-fast),stroke-width var(--transition-fast)}._edge_1mwbe_83{transition:opacity var(--transition-fast)}._edgePath_1mwbe_91{fill:none;stroke-width:2;stroke-linecap:round}._edgeLabel_1mwbe_103{pointer-events:none}._dimmed_1mwbe_115{opacity:.15}._highlighted_1mwbe_123{opacity:1}._emptyState_1mwbe_135{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xl);color:var(--text-muted);font-size:var(--font-size-md);min-height:300px}._legend_1mwbe_163{display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);color:var(--text-muted);border-top:1px solid var(--border-light);margin-top:var(--spacing-sm)}._legendItem_1mwbe_185{display:flex;align-items:center;gap:var(--spacing-xs)}._legendSwatch_1mwbe_197{width:12px;height:12px;border-radius:2px;flex-shrink:0}._overlay_1cnmd_5{position:fixed;inset:0;z-index:9000;background:color-mix(in srgb,var(--bg-primary) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._svgLayer_1cnmd_21{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}._line_1cnmd_39{fill:none;stroke-width:2;opacity:.7}._arrowMarker_1cnmd_51{fill:var(--accent-primary)}._badge_1cnmd_63{position:absolute;display:flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600;font-family:var(--font-sans);color:var(--text-inverse);white-space:nowrap;z-index:9010;pointer-events:auto;cursor:default;box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none}._badgeEmit_1cnmd_101{background:var(--accent-primary)}._badgeReceive_1cnmd_109{background:var(--accent-secondary)}._badgeBoth_1cnmd_117{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary))}._badgeKeys_1cnmd_127{font-weight:400;font-size:9px;opacity:.85;max-width:120px;overflow:hidden;text-overflow:ellipsis}._badgeKeyChip_1cnmd_145{display:inline-block;padding:0 4px;border-radius:3px;font-size:8px;font-weight:500;color:var(--text-inverse);opacity:.95}._widgetLabel_1cnmd_169{position:absolute;font-size:10px;font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;pointer-events:none;z-index:9010}._exitBtn_1cnmd_203{position:fixed;top:calc(var(--spacing-md) + var(--top-notice-height));right:var(--spacing-md);z-index:9020;display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--accent-primary);color:var(--text-inverse);border:none;border-radius:var(--border-radius);font-size:var(--font-size-sm);font-family:var(--font-sans);font-weight:600;cursor:pointer;box-shadow:var(--shadow-lg);transition:background var(--transition-fast)}._exitBtn_1cnmd_203:hover{background:var(--accent-primary-hover)}._hint_1cnmd_257{position:fixed;bottom:var(--spacing-lg);left:50%;transform:translate(-50%);z-index:9020;padding:var(--spacing-xs) var(--spacing-md);background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-family:var(--font-sans);box-shadow:var(--shadow-md);pointer-events:none;animation:_hintFadeIn_1cnmd_1 .3s ease}@keyframes _hintFadeIn_1cnmd_1{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._legend_1cnmd_307{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-md);z-index:9020;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-md)}._legendItem_1cnmd_337{display:flex;align-items:center;gap:var(--spacing-xs);font-size:11px;font-family:var(--font-sans);color:var(--text-secondary)}._legendDot_1cnmd_355{width:10px;height:10px;border-radius:50%;flex-shrink:0}._legendDotEmit_1cnmd_369{background:var(--accent-primary)}._legendDotReceive_1cnmd_377{background:var(--accent-secondary)}._legendDotBoth_1cnmd_385{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary))}._root_1wcbk_17{min-width:0;position:relative}._label_1wcbk_3{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._names_1wcbk_21{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._label_1wcbk_3:focus-visible~._names_1wcbk_21{position:absolute;top:100%;right:0;margin-top:var(--spacing-xs);width:max-content;max-width:220px;height:auto;padding:var(--spacing-xs) var(--spacing-sm);clip-path:none;white-space:normal;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);line-height:1.5;color:var(--text-secondary);z-index:1}._backdrop_b5al7_13{position:fixed;left:0;right:0;top:0;height:100%;display:flex;align-items:flex-end;justify-content:center;background:var(--backdrop-color);z-index:1000}._sheet_b5al7_45{display:flex;flex-direction:column;width:100%;max-width:640px;background:var(--bg-secondary);border:1px solid var(--border-color);border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom);outline:none;animation:_bottom-sheet-up_b5al7_1 var(--transition-normal)}@keyframes _bottom-sheet-up_b5al7_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._handle_b5al7_85{flex:none;width:32px;height:4px;margin:var(--spacing-sm) auto 0;border-radius:var(--radius-xl);background:var(--text-muted)}._header_b5al7_103{flex:none;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-md)}._header_b5al7_103 ._close_b5al7_121{flex:none;width:44px;height:44px}._title_b5al7_135{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}._body_b5al7_157{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--spacing-md) var(--spacing-md)}._footer_b5al7_173{flex:none;display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-color)}@media(prefers-reduced-motion:reduce){._sheet_b5al7_45{animation:none}}._bar_754v0_25{display:flex;align-items:center;gap:var(--spacing-xs);min-height:var(--hdr-bar-h-mobile);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-sm);box-sizing:border-box}._bar_754v0_25>*{flex:none}._bar_754v0_25 ._barButton_754v0_53{width:44px;height:44px}._bar_754v0_25 .user-menu-trigger{min-width:44px;justify-content:center}._refreshAnchor_754v0_75,._overflowAnchor_754v0_77{position:relative;display:inline-flex}._dot_754v0_91{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--bg-secondary);pointer-events:none}._liveDot_754v0_119{background:var(--success);animation:_live-dot-pulse_754v0_1 2s ease-in-out infinite}@keyframes _live-dot-pulse_754v0_1{0%,to{opacity:1}50%{opacity:.35}}._bar_754v0_25 ._title_754v0_141{flex:1 1 auto;display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;min-height:44px;padding:0 var(--spacing-xs);border:1px solid transparent;border-radius:var(--border-radius);background:transparent;color:var(--text-primary);font:inherit;text-align:left}button._title_754v0_141{cursor:pointer}._bar_754v0_25 ._titleEditable_754v0_181{border-color:var(--border-color);background:var(--bg-primary)}._titleChevron_754v0_191{flex:none;color:var(--text-secondary)}._titleLines_754v0_209{display:flex;flex-direction:column-reverse;flex-wrap:wrap;justify-content:center;flex:1 1 auto;min-width:0;max-height:max(calc(var(--hdr-bar-h-mobile) - 2 * var(--spacing-xs)),2.6em);overflow:hidden;font-size:var(--font-size-md)}._titleLine_754v0_209{width:100%;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._titleView_754v0_249{order:1;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}._titleContext_754v0_265{order:2;display:flex;align-items:center;font-size:var(--font-size-xs);color:var(--text-secondary);animation:_title-line-in_754v0_1 var(--transition-fast)}._titleContextFirst_754v0_285,._titleContextRest_754v0_287{display:flex;align-items:center;min-width:0}._titleContextFirst_754v0_285{flex:0 1000 auto}._titleContextRest_754v0_287{flex:0 1 auto}._titleContextPart_754v0_315{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._titleContextSep_754v0_329{flex:none}@keyframes _title-line-in_754v0_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._liveDot_754v0_119,._titleContext_754v0_265{animation:none}}._row_754v0_365{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-primary);border-bottom:1px solid var(--border-color)}._row_754v0_365._rowInBoard_754v0_393{margin:calc(-1 * var(--grid-area-pad, 0px)) calc(-1 * var(--grid-area-pad, 0px)) var(--spacing-xs)}._row_754v0_365:focus{outline:none}._row_754v0_365 ._period_754v0_419,._filters_754v0_421 ._filtersText_754v0_421,._filters_754v0_421 ._filtersClear_754v0_423,._ai_754v0_425 button{position:relative}._row_754v0_365 ._period_754v0_419:after{content:"";position:absolute;inset:-6px 0}._filters_754v0_421 ._filtersText_754v0_421:after{content:"";position:absolute;inset:-7px 0}._row_754v0_365 ._period_754v0_419{flex:0 1 auto;min-width:0;max-width:100%;min-height:32px;padding:0 var(--spacing-sm);border-color:var(--accent-primary);border-radius:var(--border-radius);background:var(--accent-glow);color:var(--accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._row_754v0_365 ._period_754v0_419._period_754v0_419:hover{border-color:var(--accent-primary);background:var(--accent-glow);color:var(--accent-primary)}._row_754v0_365 ._period_754v0_419:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._periodText_754v0_519{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end;column-gap:var(--spacing-xs);flex:1 1 auto;min-width:0;line-height:1.25;max-height:1.25em;overflow:hidden}._periodRange_754v0_545{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._periodPreset_754v0_561{flex:none;white-space:nowrap}._filters_754v0_421{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--border-color);border-radius:var(--border-radius-pill);background:var(--bg-tertiary)}._filters_754v0_421 ._filtersText_754v0_421{min-height:30px;padding:0 var(--spacing-xs) 0 var(--spacing-sm);border:none;background:transparent;font-size:var(--font-size-sm)}._filters_754v0_421 ._filtersClear_754v0_423{flex:none;width:30px;height:30px;border-radius:var(--border-radius-pill)}._filters_754v0_421 ._filtersClear_754v0_423:after{content:"";position:absolute;inset:-7px}._ai_754v0_425{display:inline-flex;flex:none}._ai_754v0_425 button:after{content:"";position:absolute;inset:-10px 0}._presetGroup_754v0_671{display:flex;flex-direction:column}._presetGroupLabel_754v0_681{margin:var(--spacing-sm) 0 var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase}._presetGroup_754v0_671+._presetOption_754v0_697{margin-top:var(--spacing-sm);border-top:1px solid var(--border-color)}._presetOption_754v0_697._presetOption_754v0_697{justify-content:space-between;width:100%;min-height:44px;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-md);text-align:left;white-space:normal}._presetGroup_754v0_671 ._presetOption_754v0_697._presetOption_754v0_697[aria-current=true]{background:var(--accent-glow);color:var(--accent-primary);font-weight:var(--font-weight-semibold)}._presetOption_754v0_697._presetOption_754v0_697[aria-disabled=true]{opacity:1;color:var(--text-muted)}._presetText_754v0_759{display:flex;flex-direction:column;min-width:0}._presetDetail_754v0_771{font-size:var(--font-size-sm);font-weight:400;color:var(--text-secondary)}._contextRows_754v0_787{display:flex;flex-direction:column}._contextRow_754v0_787{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs);min-height:44px;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color)}._contextRow_754v0_787:last-child{border-bottom:none}._contextLabel_754v0_831{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase}._contextValue_754v0_845{min-width:0;color:var(--text-primary);font-size:var(--font-size-md);overflow-wrap:anywhere}._contextText_754v0_859{font-weight:var(--font-weight-medium)}._contextNote_754v0_867{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._contextRowEditable_754v0_799._contextRowEditable_754v0_799 .ss-wrapper{position:static;display:block;width:100%}._contextRowEditable_754v0_799._contextRowEditable_754v0_799 .ss-label{display:none}._contextRowEditable_754v0_799._contextRowEditable_754v0_799 .ss-trigger{position:static;justify-content:space-between;width:100%;min-width:0;max-width:none;height:auto;min-height:0;padding:0;border:none;background:transparent;box-shadow:none;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:normal}._contextRowEditable_754v0_799._contextRowEditable_754v0_799 .ss-trigger:after{content:"";position:absolute;inset:0}._contextRowEditable_754v0_799._contextRowEditable_754v0_799 .ss-trigger:focus-visible{outline:none}._contextRowEditable_754v0_799._contextRowEditable_754v0_799 .ss-trigger:focus-visible:after{outline:2px solid var(--accent-primary);outline-offset:-2px;border-radius:var(--border-radius-sm)}._contextRowEditable_754v0_799._contextRowEditable_754v0_799 .ss-trigger-label{overflow:visible;text-overflow:clip}._contextRowEditable_754v0_799._contextRowEditable_754v0_799 .ss-chevron{transform:rotate(-90deg)}._contextValue_754v0_845._contextValue_754v0_845 .event-locked{max-width:100%;padding:0;border:none;color:var(--text-primary);font-size:var(--font-size-md)}._contextValue_754v0_845._contextValue_754v0_845 .event-locked__name{overflow:visible;text-overflow:clip;white-space:normal}._toast_1kqy5_11{display:flex;align-items:center;gap:var(--spacing-md);max-width:min(28rem,calc(100vw - 2 * var(--spacing-md)));padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);line-height:1.5}._message_1kqy5_41{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}._toast_1kqy5_11>.btn{flex:none}._chip_1s7re_11{display:inline-flex;align-items:center;gap:var(--spacing-xs);max-width:100%;padding:2px var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-pill);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}._chip_1s7re_11:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-glow);border-color:var(--accent-primary);color:var(--accent-primary)}._chip_1s7re_11:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._chip_1s7re_11:disabled{opacity:.5;cursor:not-allowed}._chip_1s7re_11[aria-disabled=true]{cursor:default}._label_1s7re_97{min-width:0;overflow:hidden;text-overflow:ellipsis}._check_1s7re_113{display:inline-flex;flex-shrink:0}._checkHidden_1s7re_123{visibility:hidden}._used_1s7re_133{background:transparent;border-style:dashed;color:var(--text-secondary);font-weight:400}._pressed_1s7re_155{background:var(--accent-glow);border-color:var(--accent-primary);color:var(--accent-primary)}._pressed_1s7re_155:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--accent-primary) 30%,transparent)}.dashboard-header{position:sticky;top:0;z-index:100;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-family:var(--font-sans)}.dashboard-header__data-row{display:flex;align-items:center;gap:var(--hdr-gap);padding:0 var(--hdr-pad-x);height:var(--hdr-row-h);min-height:var(--hdr-row-h);max-height:var(--hdr-row-h)}.dashboard-header__data-row>*{min-height:0}.dashboard-header__logo{width:28px;height:28px;flex-shrink:0;display:inline-flex}.dashboard-header__logo--img{width:auto;max-width:140px}.dashboard-header__logo--img img{max-height:28px;max-width:100%;object-fit:contain;display:block}@media(max-width:1279px){.dashboard-header__logo--img{max-width:96px}}.dashboard-header__brand{font-size:var(--font-size-md);font-weight:500;color:var(--text-primary);white-space:nowrap;letter-spacing:-.1px}.dashboard-header__sep-line{width:1px;height:18px;background:var(--text-muted);opacity:.4;margin:0 var(--spacing-sm);flex-shrink:0;align-self:center}.dashboard-header__filters{display:flex;align-items:center;gap:var(--hdr-gap);flex-wrap:nowrap;min-width:calc(var(--hdr-pill-min) * 2 + var(--hdr-date-min) + var(--hdr-gap) * 2);flex:0 1 auto}.dashboard-header__filters .ss-wrapper,.header-crumb-select.ss-wrapper{min-width:var(--hdr-pill-min)}.dashboard-header__filters .drp-wrapper{flex-shrink:1}.dashboard-header__filters .drp-wrapper,.dashboard-header__filters .drp-trigger{min-width:var(--hdr-date-min)}.dashboard-header__filters .header-filter-pill{min-width:var(--hdr-pill-min);flex-shrink:6}.dashboard-header__filters .header-filter-pill .ss-trigger,.dashboard-header__filters .header-filter-pill .event-locked--fit{max-width:260px}.dashboard-header__filters .header-filter-pill .ss-trigger .ss-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dashboard-header__spacer{flex:1 1 0;min-width:0}.dashboard-header__separator{height:1px;background:var(--hdr-separator-gradient)}.dashboard-header__edit-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--hdr-gap);padding:0 var(--hdr-pad-x);height:44px;min-height:44px;max-height:44px;background:var(--bg-tertiary);border-top:1px solid var(--border-color);animation:hdr-edit-enter .15s ease-out}.dashboard-header__edit-row>*{min-height:0}@keyframes hdr-edit-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header-edit-left,.header-edit-right{display:flex;align-items:center;gap:var(--hdr-gap)}.header-edit-center{display:flex;align-items:center;gap:var(--hdr-gap);flex-shrink:0}.dashboard-header__edit-sep{width:1px;height:18px;background:var(--border-color);flex-shrink:0}.dashboard-header__edit-row--desktop{display:grid;grid-template-columns:1fr auto 1fr}.dashboard-header__edit-row--desktop .header-edit-center{justify-self:center}.dashboard-header__edit-row--desktop .header-edit-right{justify-self:end}.dashboard-header__edit-row--mobile{padding:var(--spacing-xs) var(--hdr-pad-x);gap:var(--spacing-xs);height:42px;min-height:42px;max-height:42px}.header-edit-mobile-actions{display:flex;align-items:center;gap:var(--spacing-xs)}.header-breadcrumb{display:flex;align-items:center;gap:var(--hdr-gap);min-width:calc(var(--hdr-pill-min) * 2 + 16px + var(--hdr-gap) * 2)}.header-breadcrumb[hidden]{display:none}.header-breadcrumb-sep{color:var(--text-muted);flex-shrink:0}.header-crumb-select.ss-wrapper{flex-direction:row;background:transparent;border:none;padding:0;gap:0}.header-crumb-select .ss-label{display:none}.header-crumb-select .ss-trigger{height:24px;min-height:24px;padding:0 10px;font-size:var(--font-size-sm);min-width:var(--hdr-pill-min);max-width:240px}@media(max-width:1279px){.header-crumb-select--site .ss-trigger{max-width:140px}.header-crumb-select--view .ss-trigger{max-width:200px}}@media(max-width:1023px){.header-crumb-select--view .ss-trigger{max-width:180px}}@media(max-width:767px){.header-crumb-select--view{flex:1 1 auto;min-width:0}.header-crumb-select--view .ss-trigger{max-width:100%;width:100%}}.header-crumb-select--site .ss-trigger{font-weight:500;color:var(--text-secondary)}.header-crumb-select--site .ss-trigger:hover{color:var(--text-primary)}.header-crumb-select--view .ss-trigger{font-weight:600;color:var(--text-primary)}.header-crumb-wrapper{position:relative}.header-site-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-sm);box-shadow:var(--shadow-md);min-width:240px}.dashboard-header__filters .ss-wrapper{gap:0;align-items:stretch}.dashboard-header__filters .drp-trigger,.header-userbox .user-menu-trigger{max-width:100%}.dashboard-header__filters .ss-label,.dashboard-header__filters .filter-group label,.header-filter-pill .ss-label,.header-filter-pill .filter-group label{display:none}.dashboard-header__filters .ss-trigger,.dashboard-header__filters .topbar-date-input,.dashboard-header__filters .drp-trigger,.header-breadcrumb .ss-trigger{height:24px;min-height:24px;padding:0 10px;font-size:var(--font-size-sm);border-radius:var(--border-radius-sm);box-sizing:border-box;background:var(--bg-tertiary);border:1px solid var(--bg-tertiary);color:var(--text-primary);min-width:var(--hdr-pill-min);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.dashboard-header__filters .ss-trigger .ss-trigger-label,.header-breadcrumb .ss-trigger .ss-trigger-label,.header-language-inline .ss-trigger .ss-trigger-label{flex:0 1 auto}.dashboard-header__filters .ss-trigger:hover,.dashboard-header__filters .topbar-date-input:hover,.dashboard-header__filters .drp-trigger:hover,.header-breadcrumb .ss-trigger:hover{background:var(--bg-quaternary, var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--border-color))}.dashboard-header__filters .ss-trigger[aria-expanded=true],.dashboard-header__filters .drp-trigger[aria-expanded=true],.header-breadcrumb .ss-trigger[aria-expanded=true]{background:var(--bg-tertiary);border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 16%,transparent)}.header-breadcrumb .ss-trigger{font-weight:600}.header-breadcrumb .ss-label{display:none}.header-drill-popover{position:fixed;z-index:9999;padding:0;min-width:280px;max-width:380px;display:flex;flex-direction:column;gap:var(--spacing-xs)}.header-drill-popover__context{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-sm) var(--spacing-sm) 2px}.header-filters-button{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.header-filters-button:hover{background:var(--bg-quaternary, var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--border-color));color:var(--text-primary)}.header-filters-button[aria-expanded=true]{background:var(--bg-tertiary);border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 16%,transparent);color:var(--text-primary)}.header-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.header-icon-btn{background:transparent;border:none;color:var(--text-secondary);width:24px;height:24px;flex-shrink:0;border-radius:var(--border-radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.header-icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.header-icon-btn--auto-refreshing svg{animation:header-auto-refresh-spin 1s linear infinite;color:var(--accent-primary)}@keyframes header-auto-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.header-icon-btn--auto-refreshing svg{animation:none}}.view-customize-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--accent-primary);border:1px solid color-mix(in srgb,var(--accent-primary) 28%,transparent);height:24px;padding:0 12px;border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background var(--transition-fast),border-color var(--transition-fast)}.view-customize-btn--compact{padding:0;width:24px;justify-content:center}.view-customize-btn:hover{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 45%,transparent)}.view-customize-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.view-customize-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.view-customize-btn[aria-disabled=true]:hover{background:transparent;border-color:color-mix(in srgb,var(--accent-primary) 28%,transparent)}.view-customize-btn.is-active{background:var(--accent-glow)}.header-theme-wrapper{position:relative;display:inline-flex}.header-language-inline{display:inline-flex;align-items:center}.header-language-inline .ss-trigger{height:24px;min-height:24px;padding:0 10px;min-width:auto;font-size:var(--font-size-sm);font-weight:500;background:var(--bg-tertiary);border:1px solid var(--bg-tertiary);border-radius:var(--border-radius-sm);color:var(--text-primary);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.header-language-inline .ss-trigger:hover{background:var(--bg-quaternary, var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--border-color))}.header-language-inline .ss-trigger[aria-expanded=true]{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 16%,transparent)}.header-language-inline .ss-label{display:none}.header-bookmark-wrapper{position:relative}.header-bookmark-popover{position:absolute;top:100%;right:0;z-index:1000;margin-top:var(--spacing-xs)}.header-bookmark-popover--floating,.header-theme-floating{position:fixed;top:calc(var(--top-notice-height) + var(--header-height, 90px) + var(--spacing-xs));right:var(--spacing-md);z-index:1500}.header-overflow{position:relative}.header-overflow-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:1000;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-xs);box-shadow:var(--shadow-md);min-width:200px;display:flex;flex-direction:column;gap:2px}.header-overflow-item{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:none;color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--border-radius-sm);text-align:left}.header-overflow-item:hover{background:var(--bg-tertiary)}.header-overflow-item--language{justify-content:space-between}.header-overflow-footer{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--border-color)}.header-overflow-language{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.header-overflow-language .ss-wrapper{flex:1}.header-overflow-language .ss-label,.header-userbox--avatar-only .user-name,.header-userbox--avatar-only .user-role{display:none}.header-userbox{flex-shrink:1;min-width:48px}.header-userbox .user-menu-trigger{flex-wrap:nowrap;min-width:48px}.header-userbox .user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;min-width:0}.header-userbox .user-role{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.header-edit-badge-wrap{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.header-edit-badge{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary);padding:4px 10px;border-radius:99px;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.3px}.header-edit-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-primary);flex:none}.header-edit-badge--saved:before{background:var(--success, #6cd97e)}.header-edit-badge--unsaved:before{background:var(--warning, #f0b95b)}.header-edit-badge--saving:before{background:var(--accent-primary);animation:hdr-edit-dot-pulse 1.5s ease-in-out infinite}.header-edit-badge--error:before{background:var(--danger, #f08580)}@keyframes hdr-edit-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.header-edit-badge--saving:before{animation:none}}.header-history-controls{display:inline-flex;align-items:center;gap:2px;position:relative}.header-history-btn-wrap{display:inline-flex}.header-history-btn-inner{position:relative;display:inline-flex}.header-history-badge{position:absolute;top:-6px;right:-8px;background:var(--accent-primary);color:#fff;font-size:9px;font-weight:700;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;line-height:1}.header-bp-switcher{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.header-bp-group{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.header-bp-grouplabel{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.header-bp-divider{width:1px;align-self:stretch;min-height:20px;background:var(--border-color)}.header-bp-buttons{display:inline-flex;background:var(--bg-secondary);border:1px solid var(--border-color);padding:3px;border-radius:var(--border-radius);gap:2px}.header-bp-buttons button{background:transparent;border:none;color:var(--text-secondary);width:30px;height:26px;border-radius:calc(var(--border-radius) - 3px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.header-bp-buttons button:hover:not(.is-active){background:var(--bg-tertiary);color:var(--text-primary)}.header-bp-buttons button.is-active{background:var(--accent-primary);color:#fff}.header-bp-buttons--labelled button{width:auto;gap:4px;padding:0 8px;font-size:var(--font-size-xs);font-weight:500}.header-bp-custom{width:54px;height:26px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-secondary);font-size:var(--font-size-xs);padding:0 6px;text-align:center}.header-bp-custom::placeholder{color:var(--text-muted)}.header-bp-custom:focus{outline:none;border-color:var(--accent-primary);color:var(--text-primary)}.header-bp-custom.is-active{border-color:var(--accent-primary);color:var(--text-primary)}.header-bp-width{font-size:var(--font-size-xs);color:var(--text-muted)}.header-bp-reset{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:3px 8px;border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-xs)}.header-edit-structure{display:inline-flex;align-items:center;gap:4px}.header-edit-footer{display:inline-flex;align-items:center;gap:6px}.header-context-field{margin-bottom:var(--spacing-sm)}.header-context-field__label{display:block;font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:600}.header-context-field .ss-label,.header-context-field .filter-group label{display:none}.header-context-field .ss-wrapper,.header-context-field .drp-wrapper,.header-context-field .header-crumb-select{display:block;width:100%}.header-context-field .ss-trigger,.header-context-field .drp-trigger{width:100%;max-width:100%;height:40px}.header-control--waiting-target{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--border-radius);transition:outline-color var(--transition-normal)}.dashboard-header *:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.dashboard-header__edit-row{animation:none}}._banner_1pu39_9{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-md) var(--spacing-lg) 0;background:var(--accent-glow);border:1px solid var(--accent-primary);border-radius:var(--border-radius)}._iconWrap_1pu39_31{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--border-radius);background:var(--bg-card);color:var(--accent-primary);flex-shrink:0}._text_1pu39_55{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1;min-width:0}._title_1pu39_71{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600}._subtitle_1pu39_83{color:var(--text-secondary);font-size:var(--font-size-sm)}._actions_1pu39_93{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}@media(max-width:720px){._banner_1pu39_9{flex-wrap:wrap}._text_1pu39_55{flex-basis:100%}._actions_1pu39_93{margin-left:auto}}.grid-marquee{position:absolute;z-index:30;background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border:1px solid var(--accent-primary);border-radius:var(--border-radius);pointer-events:none}.layout-dock{z-index:50;display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);max-width:92vw;flex-wrap:wrap}.layout-dock--dragging{opacity:.92;cursor:grabbing;-webkit-user-select:none;user-select:none}.layout-dock__grip{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs);border:none;background:transparent;color:var(--text-secondary);cursor:grab;touch-action:none}.layout-dock__grip:active{cursor:grabbing}.layout-dock__sep{width:1px;align-self:stretch;background:var(--border-color);margin:0 var(--spacing-xs)}.layout-chip{font-size:var(--font-size-sm);padding:calc(var(--spacing-xs) / 2) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.layout-chip:hover{border-color:var(--accent-primary)}.layout-chip--primary{background:var(--accent-primary);color:var(--text-on-accent);border-color:var(--accent-primary)}.layout-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.layout-icon-btn:hover{border-color:var(--accent-primary)}.layout-action--noop{opacity:.45;cursor:not-allowed}.layout-chip.layout-action--noop:hover{border-color:var(--border-color)}.layout-chip--primary.layout-action--noop:hover{border-color:var(--accent-primary)}.layout-icon-btn.layout-action--noop:hover{border-color:var(--border-color)}.layout-dock__ghost{z-index:49;border:2px dashed var(--accent-primary);border-radius:var(--border-radius);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);pointer-events:none}.size-badge{position:absolute;z-index:41;transform:translate(calc(-100% - 4px),calc(-100% - 4px));padding:calc(var(--spacing-xs) / 2) var(--spacing-xs);font-size:var(--font-size-sm);font-family:var(--font-mono);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--accent-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);pointer-events:none;white-space:nowrap}.main-content.edit-mode .dashboard-grid-area{user-select:none;-webkit-user-select:none}.main-content.edit-mode .dashboard-grid-area input,.main-content.edit-mode .dashboard-grid-area textarea,.main-content.edit-mode .dashboard-grid-area [contenteditable=true]{user-select:text;-webkit-user-select:text}.divider-layer{position:absolute;inset:0;pointer-events:none;z-index:11}.divider-handle{position:absolute;width:12px;transform:translate(-50%);pointer-events:auto;cursor:col-resize;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0}.divider-handle__grip{position:absolute;width:4px;height:40px;max-height:80%;border-radius:3px;background:var(--accent-primary);opacity:0;transition:opacity var(--transition-fast)}.divider-handle:hover .divider-handle__grip,.divider-handle:focus-visible .divider-handle__grip,.divider-handle--active .divider-handle__grip{opacity:1}.divider-handle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.divider-ghost{position:absolute;pointer-events:none;border:1px dashed var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border-radius:var(--border-radius-sm)}.size-badge--divider{white-space:nowrap;transform:translate(-50%,6px)}.divider-handle--h{height:12px;width:auto;transform:translateY(-50%);cursor:row-resize}.divider-handle--h .divider-handle__grip{width:40px;max-width:80%;height:4px}.size-badge--divider-h{white-space:nowrap;transform:translate(6px,-50%)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}._root_yuxz1_49{--load-inset: calc((var(--spacing-xs) + var(--spacing-sm)) / 2);--load-compact-height: calc(2 * var(--spacing-xs) + 2px + 24px);--load-top: clamp( calc(-1 * (var(--spacing-xs) + 1px)), calc(100% - var(--load-compact-height) - var(--load-inset)), var(--load-inset) );position:relative;display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0}._root_yuxz1_49:focus{outline:none}._root_yuxz1_49:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;border-radius:var(--border-radius-sm)}._content_yuxz1_109{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;isolation:isolate;transition:opacity var(--transition-fast),filter var(--transition-fast)}._content_yuxz1_109[data-state=dimmed]{opacity:.35;filter:saturate(.3)}._content_yuxz1_109[data-state=hidden]{visibility:hidden}._bandLayer_yuxz1_167{position:absolute;top:var(--load-top);left:var(--load-inset);right:var(--load-inset);z-index:2;container-type:inline-size}._band_yuxz1_167{--text-primary: var(--widget-float-text-primary);--text-secondary: var(--widget-float-text-secondary);--text-muted: var(--widget-float-text-muted);display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4}[data-compact]>._band_yuxz1_167{gap:var(--spacing-xs);padding:var(--spacing-xs)}._bandText_yuxz1_239{flex:1 1 auto;min-width:0;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}._band_yuxz1_167 ._lineAction_yuxz1_261{flex:none;color:var(--accent-text);font-weight:var(--font-weight-semibold)}._figure_yuxz1_275{color:var(--text-primary);font-weight:var(--font-weight-bold)}._panelLayer_yuxz1_291{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;container-type:inline-size}._panelLayer_yuxz1_291[data-over]{position:absolute;inset:0;z-index:1}._panel_yuxz1_291{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;min-height:0;gap:var(--spacing-sm);padding:var(--spacing-sm);overflow:hidden;text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4}[data-stacked]>._panel_yuxz1_291{padding:var(--spacing-xs) var(--spacing-sm)}._lead_yuxz1_369{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;max-width:100%;text-align:start}[data-row]>._panel_yuxz1_291{flex-direction:row;padding:var(--spacing-xs) var(--spacing-sm);text-align:start}[data-row]>._panel_yuxz1_291>button{flex:none}._panelAction_yuxz1_413{flex:none;gap:var(--spacing-xs)}[data-compact]>._panel_yuxz1_291{flex-direction:row;gap:var(--spacing-xs);padding:var(--spacing-xs)}._progress_yuxz1_437{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}._progressCut_yuxz1_451{font-variant-numeric:tabular-nums}._message_yuxz1_463{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}._slot_yuxz1_485{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%}._slotInline_yuxz1_505{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px}._slotNeutral_yuxz1_523{color:var(--text-muted)}._slotDanger_yuxz1_531{color:var(--danger-text)}._slot_yuxz1_485._slotNeutral_yuxz1_523{background:color-mix(in srgb,var(--text-muted) 10%,transparent)}._slot_yuxz1_485._slotDanger_yuxz1_531{background:color-mix(in srgb,var(--danger) 10%,transparent)}._spinner_yuxz1_561{flex:none;width:12px;height:12px;border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}._spinner_yuxz1_561[data-size=lg]{width:20px;height:20px;border-width:3px}@media(prefers-reduced-motion:reduce){._spinner_yuxz1_561{animation:none}}._cutTip_yuxz1_609{flex:0 1 auto;min-width:0}._cut_yuxz1_609{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._cutTwoLines_yuxz1_637{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:0;overflow:hidden;overflow-wrap:anywhere}._cut_yuxz1_609:focus-visible,._cutTwoLines_yuxz1_637:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px;border-radius:var(--border-radius-sm)}._panel_yuxz1_291 ._onlyWhenTiny_yuxz1_679{display:none}@container (max-width: 6.5rem){[data-compact] ._hideWhenTiny_yuxz1_689{display:none}[data-compact] ._panel_yuxz1_291 ._onlyWhenTiny_yuxz1_679{display:inline-flex}}.facet-root{display:flex;flex-direction:column;height:100%;min-height:0}.facet-notice{margin:0 0 var(--spacing-xs);padding:0 var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary)}.facet-box{display:grid;flex:1;min-height:0;padding:var(--spacing-xs)}.facet-box--grid{grid-auto-rows:minmax(var(--facet-grid-tile, 140px),1fr);overflow-y:auto;overflow-x:hidden}.facet-box--strip{grid-auto-flow:column;grid-auto-columns:minmax(var(--facet-strip-tile, 180px),1fr);overflow-x:auto;overflow-y:hidden}.facet-tile{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--spacing-xs);border:1px solid var(--border-light);border-radius:var(--border-radius);background:var(--bg-secondary);--widget-pill-clearance: 0px}.facet-tile__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.facet-tile__body{flex:1;min-width:0;min-height:0;position:relative}.facet-single{flex:1;min-width:0;min-height:0}.facet-state{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--spacing-md)}._overlay_1vi5m_7{position:fixed;inset:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center}._modal_1vi5m_27{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-width:780px;width:95%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}._header_1vi5m_57{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}._headerLeft_1vi5m_75{display:flex;align-items:center;gap:var(--spacing-md)}._headerIcon_1vi5m_87{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent-gradient);color:var(--text-inverse);flex-shrink:0}._title_1vi5m_111{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}._subtitle_1vi5m_123{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:2px}._closeBtn_1vi5m_135{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._closeBtn_1vi5m_135:hover{background:var(--bg-hover);color:var(--text-primary)}._tabs_1vi5m_177{display:flex;border-bottom:1px solid var(--border-color);padding:0 var(--spacing-lg)}._tab_1vi5m_177{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}._tab_1vi5m_177:hover{color:var(--text-secondary)}._tabActive_1vi5m_221{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}._body_1vi5m_235{flex:1;overflow-y:auto;padding:var(--spacing-lg)}._footer_1vi5m_251{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color);background:var(--bg-tertiary)}._footerInfo_1vi5m_269{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-muted)}._footerDot_1vi5m_285{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--success)}._footerButtons_1vi5m_301{display:flex;align-items:center;gap:var(--spacing-sm)}._btnSecondary_1vi5m_313{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);font-weight:500;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._btnSecondary_1vi5m_313:hover{background:var(--bg-hover);color:var(--text-primary)}._btnPrimary_1vi5m_347{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);font-weight:500;background:var(--accent-gradient);border:none;border-radius:var(--radius-sm);color:var(--text-inverse);cursor:pointer;transition:opacity var(--transition-fast)}._btnPrimary_1vi5m_347:hover{opacity:.9}._emitTab_1vi5m_383{display:flex;flex-direction:column;gap:var(--spacing-md)}._section_1vi5m_395{display:flex;flex-direction:column;gap:var(--spacing-sm)}._sectionTitle_1vi5m_407{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0}._ruleRow_1vi5m_429{display:grid;grid-template-columns:1fr 32px 1fr 100px 1fr 36px;gap:var(--spacing-sm);align-items:center;padding:var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm)}._ruleSelect_1vi5m_449{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;cursor:pointer;transition:border-color var(--transition-fast)}._ruleSelect_1vi5m_449:focus{border-color:var(--accent-primary)}._ruleInput_1vi5m_481{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;width:100%;box-sizing:border-box;transition:border-color var(--transition-fast)}._ruleInput_1vi5m_481:focus{border-color:var(--accent-primary)}._ruleLabelInput_1vi5m_517{flex:1 1 120px;min-width:0;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);outline:none;transition:border-color var(--transition-fast)}._ruleLabelInput_1vi5m_517:focus{border-color:var(--accent-primary)}._ruleArrow_1vi5m_551{display:flex;align-items:center;justify-content:center;color:var(--accent-primary);font-size:var(--font-size-lg);-webkit-user-select:none;user-select:none}._ruleDelete_1vi5m_569{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}._ruleDelete_1vi5m_569:hover{color:var(--danger);background:#ef44441a}._scopeSelect_1vi5m_607{padding:var(--spacing-xs) var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;cursor:pointer;transition:border-color var(--transition-fast)}._scopeSelect_1vi5m_607:focus{border-color:var(--accent-primary)}._autoSuggestContainer_1vi5m_643{position:relative}._suggestDropdown_1vi5m_651{position:absolute;top:100%;left:0;right:0;z-index:100;margin-top:4px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-height:160px;overflow-y:auto}._suggestItem_1vi5m_681{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast)}._suggestItem_1vi5m_681:hover{background:var(--bg-hover)}._suggestKey_1vi5m_709{font-family:var(--font-mono);color:var(--text-primary)}._suggestBadge_1vi5m_719{font-size:var(--font-size-xs);color:var(--accent-primary);background:#6366f126;padding:1px 6px;border-radius:9999px;flex-shrink:0}._suggestBadgeNew_1vi5m_737{font-size:var(--font-size-xs);color:var(--success);background:#10b98126;padding:1px 6px;border-radius:9999px;flex-shrink:0}._suggestDesc_1vi5m_755{font-size:var(--font-size-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._addBtn_1vi5m_775{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--text-muted);background:transparent;border:1px dashed var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}._addBtn_1vi5m_775:hover{color:var(--accent-primary);border-color:var(--accent-primary)}._emptyState_1vi5m_823{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);color:var(--text-muted);text-align:center}._emptyState_1vi5m_823 p{margin:0;font-size:var(--font-size-sm)}._toggleRow_1vi5m_857{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-xs) 0}._toggleInfo_1vi5m_873{display:flex;flex-direction:column;gap:2px}._toggleLabel_1vi5m_885{font-size:var(--font-size-md);font-weight:500;color:var(--text-primary)}._toggleDesc_1vi5m_897{font-size:var(--font-size-xs);color:var(--text-muted)}._toggle_1vi5m_857{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0;cursor:pointer}._toggle_1vi5m_857 input{opacity:0;width:0;height:0;position:absolute}._toggleSlider_1vi5m_941{position:absolute;inset:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:9999px;transition:background var(--transition-fast),border-color var(--transition-fast)}._toggleSlider_1vi5m_941:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--text-muted);border-radius:50%;transition:transform var(--transition-fast),background var(--transition-fast)}._toggle_1vi5m_857 input:checked+._toggleSlider_1vi5m_941{background:var(--accent-primary);border-color:var(--accent-primary)}._toggle_1vi5m_857 input:checked+._toggleSlider_1vi5m_941:after{transform:translate(16px);background:var(--text-inverse)}._divider_1vi5m_1007{height:1px;background:var(--border-color);margin:var(--spacing-xs) 0}._drillSection_1vi5m_1023{display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md)}._drillInfo_1vi5m_1041{font-size:var(--font-size-xs);color:var(--text-muted);margin:0;font-style:italic}._connectionsPreview_1vi5m_1059{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-sm)}._connectionsSection_1vi5m_1083{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}._connectionsHeader_1vi5m_1097{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}._connectionsTitle_1vi5m_1115{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}._connAutoTag_1vi5m_1137{font-size:var(--font-size-xs);color:var(--success);background:#10b98126;padding:1px 8px;border-radius:9999px;font-weight:500}._connRow_1vi5m_1155{display:grid;grid-template-columns:100px auto 1fr;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);transition:background var(--transition-fast)}._connRow_1vi5m_1155:hover{background:var(--bg-hover)}._connFilterKey_1vi5m_1179{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--accent-primary);background:#6366f11a;padding:1px 6px;border-radius:var(--radius-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._connArrow_1vi5m_1203{color:var(--text-muted);text-align:center;font-size:var(--font-size-sm)}._connWidgets_1vi5m_1215{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}._connWidgetChip_1vi5m_1227{font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1px 8px;white-space:nowrap}._connWidgetChipCross_1vi5m_1247{border-color:var(--accent-secondary, #a78bfa)}._connCrossTag_1vi5m_1255{font-size:10px;color:var(--accent-secondary, #a78bfa);margin-left:4px;font-weight:500}._connOrphan_1vi5m_1269{display:flex;align-items:center;gap:4px;color:var(--warning, #f59e0b);font-size:var(--font-size-xs);font-style:italic}._receiveTab_1vi5m_1291{display:flex;flex-direction:column;gap:var(--spacing-md)}._receiveDesc_1vi5m_1303{margin:0;font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}._paramTable_1vi5m_1317{width:100%;border-collapse:collapse}._paramTable_1vi5m_1317 th{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-color)}._paramTable_1vi5m_1317 td{padding:var(--spacing-sm);border-bottom:1px solid var(--border-light);vertical-align:middle}._paramName_1vi5m_1361{font-weight:500;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary)}._requiredBadge_1vi5m_1375{color:var(--danger);font-weight:700;font-size:var(--font-size-sm)}._requiredWarn_1vi5m_1387{display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--warning);line-height:1.4}._statusIcon_1vi5m_1403{width:32px;text-align:center;vertical-align:middle}._paramSourceSelect_1vi5m_1415{width:100%;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;cursor:pointer;transition:border-color var(--transition-fast)}._paramSourceSelect_1vi5m_1415:focus{border-color:var(--accent-primary)}._sourceControl_1vi5m_1449{display:flex;flex-direction:column;gap:var(--spacing-xs)}._paramSourceInput_1vi5m_1461{width:100%;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);outline:none;font-family:var(--font-mono)}._paramSourceInput_1vi5m_1461:focus{box-shadow:0 0 0 2px #6366f126}._displayColumnRow_1vi5m_1501{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._displayColumnRow_1vi5m_1501>:last-child{flex:0 1 220px;min-width:0}._routingToggleRow_1vi5m_1531{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._routingBox_1vi5m_1547{margin:var(--spacing-xs) 0 var(--spacing-sm) var(--spacing-md);padding:var(--spacing-sm);border-left:2px solid var(--border-color);display:flex;flex-direction:column;gap:var(--spacing-xs)}._routingCaseRow_1vi5m_1563{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}._routingCaseText_1vi5m_1575{color:var(--text-muted);font-size:var(--font-size-sm)}._routingCaseValue_1vi5m_1577{width:120px}._indicator_j7hpz_5{position:absolute;bottom:8px;right:8px;z-index:15;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--accent-primary);cursor:pointer;opacity:.6;transition:opacity var(--transition-fast),background var(--transition-fast)}._indicator_j7hpz_5:hover{opacity:1;background:var(--accent-primary);color:var(--text-on-accent, #fff)}._indicator_j7hpz_5[aria-busy=true]{cursor:progress;opacity:1}._indicator_j7hpz_5[aria-busy=true]>svg{animation:spin .7s linear infinite}@media(prefers-reduced-motion:reduce){._indicator_j7hpz_5[aria-busy=true]>svg{animation:none}}.detail-surface{display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.detail-surface-crumbs{display:flex;align-items:center;gap:var(--spacing-xs);flex:0 0 auto;padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.detail-surface-back{display:inline-flex;align-items:center;gap:var(--spacing-xs);border:none;background:transparent;color:var(--accent-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.4;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color var(--transition-fast)}.detail-surface-back:hover{background:var(--bg-hover)}.detail-surface-back:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.detail-surface-separator{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--text-muted)}.detail-surface-crumb{min-width:0;max-width:12em;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:1.4;padding:var(--spacing-xs) var(--spacing-xs);border-radius:var(--border-radius-sm);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.detail-surface-crumb:hover{background:var(--bg-hover);color:var(--accent-primary)}.detail-surface-crumb:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.detail-surface-add{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-left:auto;flex:0 0 auto;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:1.4;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.detail-surface-add:hover{background:var(--bg-hover);color:var(--text-primary)}.detail-surface-add:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.empty-state-action .detail-surface-add{margin-left:0}.detail-surface-current{min-width:0;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-surface-body{flex:1 1 auto;min-height:0;overflow:auto;position:relative}.detail-surface-body.detail-surface-body--scrolls{scrollbar-gutter:stable}._status_1cgwj_13{font-size:var(--font-size-sm);color:var(--text-muted)}._error_1cgwj_23{color:var(--danger)}.elastic-height-field{margin-bottom:var(--spacing-sm)}.elastic-height-field__note{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}._select_146o4_13{appearance:none;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-md);font-family:var(--font-sans);padding:8px 12px;cursor:pointer;width:100%;box-sizing:border-box;max-width:100%;transition:border-color var(--transition-fast)}._select_146o4_13:focus{border-color:var(--accent-primary);outline:none}._select_146o4_13._invalid_146o4_55{border-color:var(--danger)}._select_146o4_13:disabled{opacity:.55;cursor:not-allowed}@media(max-width:768px){._select_146o4_13{font-size:16px}}@media(hover:none)and (pointer:coarse){._select_146o4_13{min-height:44px}}._list_yh1ph_31{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}._card_yh1ph_45{min-width:0;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);transition:border-color var(--transition-fast)}._head_yh1ph_63{display:flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-light);border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;transition:background var(--transition-fast)}._name_yh1ph_81{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._nameWithHelp_yh1ph_103{display:inline-flex;flex:1 1 auto;align-items:center;gap:var(--spacing-xs);min-width:0}._nameWithHelp_yh1ph_103 ._name_yh1ph_81{flex:0 1 auto}._switchText_yh1ph_131{font-size:var(--font-size-xs);color:var(--text-secondary)}._audienceLabel_yh1ph_145{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-width:0}._audienceText_yh1ph_159{min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-sm);color:var(--text-primary)}._exposed_yh1ph_177{border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-color))}._exposed_yh1ph_177 ._head_yh1ph_63{background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}._body_yh1ph_193{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}._field_yh1ph_207{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}._fieldLabel_yh1ph_221{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._switchRow_yh1ph_241{align-self:flex-start;max-width:100%}._pills_yh1ph_251{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}._reason_yh1ph_267{font-size:var(--font-size-xs);color:var(--text-secondary)}._warning_yh1ph_279{display:flex;align-items:center;gap:var(--spacing-xs);margin:0;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);background:var(--warning-soft);color:var(--warning-text);font-size:var(--font-size-xs)}._warning_yh1ph_279>:first-child{flex:0 0 auto}._root_13nsu_11{min-width:0}._header_13nsu_15{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;border:none;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._header_13nsu_15:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}._title_13nsu_45{flex:1;min-width:0}._chevron_13nsu_47{display:inline-flex;flex-shrink:0;color:var(--text-secondary)}._headerRow_13nsu_61{display:flex;align-items:center;gap:var(--spacing-xs)}._headerRow_13nsu_61>._header_13nsu_15{flex:1;min-width:0}._aside_13nsu_65{display:inline-flex;align-items:center;flex:none}._icon_13nsu_69{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--border-radius-sm);background:var(--bg-primary);color:var(--accent-primary)}._count_13nsu_93{flex-shrink:0;padding:calc(var(--spacing-xs) / 2) var(--spacing-xs);border-radius:var(--border-radius-pill);background:var(--bg-primary);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs)}._accordion_13nsu_115{border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:var(--spacing-xs);overflow:hidden}._accordion_13nsu_115._open_13nsu_127{border-color:var(--accent-primary)}._accordion_13nsu_115>._header_13nsu_15,._accordion_13nsu_115>._headerRow_13nsu_61>._header_13nsu_15{justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._accordion_13nsu_115>._header_13nsu_15,._accordion_13nsu_115>._headerRow_13nsu_61{background:var(--bg-primary)}._accordion_13nsu_115._open_13nsu_127>._header_13nsu_15,._accordion_13nsu_115._open_13nsu_127>._headerRow_13nsu_61>._header_13nsu_15{color:var(--accent-primary)}._accordion_13nsu_115._open_13nsu_127>._header_13nsu_15 ._chevron_13nsu_47,._accordion_13nsu_115._open_13nsu_127>._headerRow_13nsu_61>._header_13nsu_15 ._chevron_13nsu_47{color:var(--accent-primary)}._accordion_13nsu_115>._header_13nsu_15:hover,._accordion_13nsu_115>._headerRow_13nsu_61>._header_13nsu_15:hover{color:var(--text-primary)}._accordion_13nsu_115>._header_13nsu_15:hover ._chevron_13nsu_47,._accordion_13nsu_115>._headerRow_13nsu_61>._header_13nsu_15:hover ._chevron_13nsu_47{color:var(--text-primary)}._accordion_13nsu_115>._body_13nsu_171{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-color)}._panel_13nsu_183{flex-shrink:0;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:box-shadow var(--transition-fast)}._panel_13nsu_183._open_13nsu_127{box-shadow:var(--shadow-sm)}._panel_13nsu_183>._header_13nsu_15,._panel_13nsu_183>._headerRow_13nsu_61>._header_13nsu_15{min-height:40px;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._panel_13nsu_183>._header_13nsu_15:hover,._panel_13nsu_183._open_13nsu_127>._header_13nsu_15,._panel_13nsu_183>._headerRow_13nsu_61:hover,._panel_13nsu_183._open_13nsu_127>._headerRow_13nsu_61{background:var(--bg-tertiary)}._panel_13nsu_183._open_13nsu_127>._header_13nsu_15,._panel_13nsu_183._open_13nsu_127>._headerRow_13nsu_61{border-bottom:1px solid var(--border-color)}._panel_13nsu_183>._header_13nsu_15 ._title_13nsu_45,._panel_13nsu_183>._headerRow_13nsu_61>._header_13nsu_15 ._title_13nsu_45,._plain_13nsu_231>._header_13nsu_15 ._title_13nsu_45,._plain_13nsu_231>._headerRow_13nsu_61>._header_13nsu_15 ._title_13nsu_45{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._panel_13nsu_183>._body_13nsu_171{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}._plain_13nsu_231>._header_13nsu_15,._plain_13nsu_231>._headerRow_13nsu_61>._header_13nsu_15{gap:var(--spacing-xs);padding:var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}._plain_13nsu_231>._header_13nsu_15,._plain_13nsu_231>._headerRow_13nsu_61{border-bottom:1px solid var(--border-light)}._plain_13nsu_231>._header_13nsu_15:hover,._plain_13nsu_231>._headerRow_13nsu_61:hover{background:var(--bg-tertiary)}._plain_13nsu_231>._body_13nsu_171{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-xs)}._accordion_13nsu_115>._headerRow_13nsu_61>._aside_13nsu_65,._panel_13nsu_183>._headerRow_13nsu_61>._aside_13nsu_65{padding-right:var(--spacing-md)}._plain_13nsu_231>._headerRow_13nsu_61>._aside_13nsu_65{padding-right:var(--spacing-xs)}._customDates_m3o7w_9{display:flex;gap:var(--spacing-xs)}._customDates_m3o7w_9>*{flex:1;min-width:0}.facet-panel{display:flex;flex-direction:column;gap:var(--spacing-sm)}.lang-text-field{display:flex;gap:var(--spacing-xs);align-items:center}.lang-text-field>input{flex:1 1 auto;min-width:0}.floating-banner,.floating-banner-chip{--fb-bg: var(--info);--fb-fg: var(--text-on-accent);--fb-border: transparent}.floating-banner{position:relative;display:flex;align-items:center;gap:var(--spacing-sm);max-width:min(420px,100%);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--fb-border);border-radius:var(--border-radius-pill);background:var(--fb-bg);color:var(--fb-fg);font-family:var(--font-sans);font-size:var(--font-size-sm);box-shadow:var(--shadow-lg);pointer-events:auto;text-decoration:none;transition:transform var(--transition-fast),opacity var(--transition-fast)}.floating-banner--tone-success{--fb-bg: var(--success)}.floating-banner--tone-warning{--fb-bg: var(--warning);--fb-fg: var(--text-on-warning)}.floating-banner--tone-danger{--fb-bg: var(--danger)}.floating-banner--tone-neutral{--fb-bg: var(--bg-card);--fb-fg: var(--text-primary);--fb-border: var(--border-color)}.floating-banner--clickable{cursor:pointer}.floating-banner--clickable:hover{transform:translateY(-1px)}.floating-banner:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.floating-banner__icon{display:inline-flex;flex:0 0 auto}.floating-banner__text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.floating-banner__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-banner__subtext{font-size:var(--font-size-xs);opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-banner__arrow{display:inline-flex;flex:0 0 auto;opacity:.9}.floating-banner__action{display:inline-flex;align-items:center;flex:0 0 auto;color:inherit;border:1px solid color-mix(in srgb,var(--fb-fg) 60%,transparent);padding:2px var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);white-space:nowrap}.floating-banner__action-icon{display:none}.floating-banner__close{flex:0 0 auto;color:inherit}.floating-banner__link{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 1 auto;min-width:0;color:inherit;text-decoration:none;cursor:pointer}.floating-banner__link:hover{transform:translateY(-1px)}.floating-banner__link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.floating-banner--card{width:340px;border-radius:var(--border-radius-lg);align-items:flex-start;padding:var(--spacing-md)}.floating-banner--card .floating-banner__title,.floating-banner--card .floating-banner__subtext{white-space:normal}.floating-banner--card .floating-banner__link{align-items:flex-start}.floating-banner--bar{width:100%;max-width:none;border-radius:0;padding:var(--spacing-sm) var(--spacing-lg);box-shadow:var(--shadow-md)}.floating-banner--editing{outline:2px dashed color-mix(in srgb,var(--accent-primary) 80%,transparent);outline-offset:4px;cursor:pointer}.floating-banner--selected{outline-style:solid}.floating-banner__actions{position:absolute;top:calc(-1 * var(--spacing-lg));right:0;left:0;height:var(--spacing-lg);pointer-events:none}.floating-banner__actions .widget-actions-pill{pointer-events:auto}.floating-banner--editing:hover .widget-actions-pill{opacity:1;transform:none;pointer-events:auto}.floating-banner-stack--top-right .floating-banner__actions,.floating-banner-stack--top-left .floating-banner__actions{top:auto;bottom:calc(-1 * var(--spacing-lg))}.floating-banner__body{max-height:60vh;overflow:auto}.floating-banner__guard{margin-right:auto;align-self:center}.floating-banner__footnote{margin-right:auto;align-self:center;font-size:var(--font-size-sm);color:var(--text-secondary)}.floating-banner-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);pointer-events:none}.floating-banner-stack--bottom-right .floating-banner-chips,.floating-banner-stack--top-right .floating-banner-chips{justify-content:flex-end}.floating-banner-chips .floating-banner-chip{width:36px;height:36px;border:1px solid var(--fb-border);border-radius:var(--border-radius-pill);background:var(--fb-bg);color:var(--fb-fg);box-shadow:var(--shadow-lg);pointer-events:auto;transition:transform var(--transition-fast)}.floating-banner-chips .floating-banner-chip:hover{background:var(--fb-bg);color:var(--fb-fg);transform:translateY(-1px)}.floating-banner-chips .floating-banner-chip:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}@media(max-width:480px){.floating-banner--card{width:100%}.floating-banner__action{padding:2px 0}.floating-banner__action-text{display:none}.floating-banner__action-icon{display:inline-flex}}.floating-banner-layer{position:absolute;inset:0;pointer-events:none;z-index:20}.floating-banner-stack{position:absolute;display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:calc(100% - 2 * var(--spacing-md))}.floating-banner-stack--bottom-right{right:var(--spacing-md);bottom:var(--spacing-md);align-items:flex-end}.floating-banner-stack--bottom-left{left:var(--spacing-md);bottom:var(--spacing-md);align-items:flex-start}.floating-banner-stack--top-right{right:var(--spacing-md);top:var(--spacing-md);align-items:flex-end}.floating-banner-stack--top-left{left:var(--spacing-md);top:var(--spacing-md);align-items:flex-start}.floating-banner-stack:has(.floating-banner--bar){left:0;right:0;max-width:none}.floating-banner-stack--bottom-right:has(.floating-banner--bar),.floating-banner-stack--bottom-left:has(.floating-banner--bar){bottom:0}.floating-banner-stack--top-right:has(.floating-banner--bar),.floating-banner-stack--top-left:has(.floating-banner--bar){top:0}.banner-editor__status{margin:0 0 var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}.banner-editor__buttons{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.media-origin-field .seg-control{flex-wrap:wrap}.media-origin-field .seg-item{flex:1 1 auto}._wrap_1rd4f_5{display:flex;flex-direction:column;gap:var(--spacing-xs)}._header_1rd4f_17{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary)}._count_1rd4f_33{font-size:var(--font-size-xs);color:var(--text-secondary)}._warning_1rd4f_43{font-size:var(--font-size-xs);color:var(--text-secondary);border-left:2px solid var(--warning);padding-left:var(--spacing-xs)}._empty_1rd4f_57{font-size:var(--font-size-xs);color:var(--text-secondary);padding:var(--spacing-xs) 0}._scroll_1rd4f_75{max-height:240px;overflow-y:auto;border:1px solid var(--border-light);border-radius:var(--border-radius)}._inner_1rd4f_89{position:relative;width:100%}._row_1rd4f_99{display:flex;align-items:center;gap:var(--spacing-xs);padding:0 var(--spacing-xs);min-width:0}._label_1rd4f_115{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--text-primary)}._orphans_1rd4f_135{display:flex;flex-direction:column;gap:2px;margin-top:var(--spacing-xs)}._orphansTitle_1rd4f_149{font-size:var(--font-size-xs);color:var(--text-secondary)}._orphanRow_1rd4f_159{display:flex;align-items:center;gap:var(--spacing-xs)}._orphanSwatch_1rd4f_171{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid var(--border-color)}._orphanLabel_1rd4f_187{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--text-muted)}._wrap_16e1y_7{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}._list_16e1y_21{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._row_16e1y_43{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;padding:2px 0}._tip_16e1y_61{flex-shrink:0}._grip_16e1y_69,._remove_16e1y_71{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-muted);transition:color var(--transition-fast),background var(--transition-fast)}._grip_16e1y_69{cursor:grab;touch-action:none}._grip_16e1y_69:active{cursor:grabbing}._grip_16e1y_69:hover,._remove_16e1y_71:hover{background:var(--bg-hover);color:var(--text-primary)}._remove_16e1y_71:hover{color:var(--danger)}._grip_16e1y_69:focus-visible,._remove_16e1y_71:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}._content_16e1y_159{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-xs)}._add_16e1y_179{margin-top:2px;min-width:0}._more_16e1y_193{min-width:0}._noMatches_16e1y_201{margin:0;padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);color:var(--text-muted)}._noMatches_16e1y_201:empty{padding:0}._swatch_19sck_17{position:relative;width:28px;height:18px;flex-shrink:0;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-primary);overflow:hidden}._swatch_19sck_17:before,._swatch_19sck_17:after{content:"";position:absolute;background:var(--band-color)}._swatch_19sck_17:before{inset:0;opacity:var(--chart-band-fill-opacity)}._swatch_19sck_17:after{top:0;left:0;right:0;height:var(--band-strip-px);opacity:var(--chart-band-strip-opacity)}._name_19sck_83{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--text-primary)}._quiet_19sck_107{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}._body_13sm4_7{display:flex;flex-direction:column;gap:var(--spacing-md)}._sectionTitle_13sm4_11{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--spacing-xs) 0}._sectionRow_13sm4_29{display:flex;flex-direction:column;gap:var(--spacing-xs)}._sectionTitleRow_13sm4_37{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}._sectionTitleRow_13sm4_37 ._sectionTitle_13sm4_11{margin:0}._presetSelect_13sm4_45{width:100%;padding:6px 10px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-sm);cursor:pointer}._presetSelect_13sm4_45:hover{border-color:var(--accent-primary)}._presetSelect_13sm4_45:focus{outline:none;border-color:var(--accent-primary)}._styleGroup_13sm4_73{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}._stylePill_13sm4_75{padding:6px 12px;border-radius:var(--border-radius-pill);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);transition:var(--transition-fast)}._stylePill_13sm4_75:hover{border-color:var(--accent-primary);color:var(--text-primary)}._stylePillActive_13sm4_97{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent)}._stylePillActive_13sm4_97:hover{color:var(--text-on-accent)}._branchList_13sm4_113{display:flex;flex-direction:column;gap:var(--spacing-sm)}._branchCard_13sm4_117{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);position:relative}._branchCard_13sm4_117:focus-within{border-color:var(--accent-primary)}._branchRow_13sm4_141{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}._branchRow_13sm4_141 label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:600}._branchInput_13sm4_159,._branchSelect_13sm4_161{padding:4px 8px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);min-height:28px}._branchInput_13sm4_159:focus,._branchSelect_13sm4_161:focus{outline:none;border-color:var(--accent-primary)}._branchInputFlex1_13sm4_185{flex:1;min-width:120px}._branchInputSmall_13sm4_187{width:80px}._removeBtn_13sm4_191{margin-left:auto;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:inline-flex;align-items:center;border-radius:var(--border-radius-sm)}._removeBtn_13sm4_191:hover{color:var(--danger);background:var(--bg-primary)}._branchHelp_13sm4_217{font-size:var(--font-size-xs);color:var(--text-muted);display:inline-flex;align-items:center;gap:6px;padding:2px 0;line-height:1.4}._branchHelp_13sm4_217 code{font-family:var(--font-mono);background:var(--bg-primary);padding:1px 5px;border-radius:var(--border-radius-sm);color:var(--text-secondary)}._addBranchBtn_13sm4_251{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:6px 12px;background:transparent;border:1px dashed var(--border-color);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);transition:var(--transition-fast)}._addBranchBtn_13sm4_251:hover{border-color:var(--accent-primary);color:var(--accent-primary);border-style:solid}._toneSelectWrap_13sm4_285{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px 6px 2px 8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm)}._toneSelectWrap_13sm4_285:focus-within{border-color:var(--accent-primary)}._toneDot_13sm4_305{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}._toneNativeSelect_13sm4_319{background:transparent;color:var(--text-primary);border:none;font-size:var(--font-size-sm);cursor:pointer;padding:2px 0}._toneNativeSelect_13sm4_319:focus{outline:none}._iconPickerWrap_13sm4_341{flex:1;min-width:160px}._previewWrap_13sm4_347{border:1px solid var(--border-light);border-radius:var(--border-radius);background:var(--bg-secondary);overflow:hidden}._previewTable_13sm4_359{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._previewHeader_13sm4_361{display:flex;padding:6px var(--spacing-sm);background:var(--bg-primary);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;font-weight:600;border-bottom:1px solid var(--border-light)}._previewHeader_13sm4_361>span{flex:1}._previewHeader_13sm4_361>span:last-child{text-align:right}._previewValueCell_13sm4_387{padding:5px var(--spacing-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-light);font-variant-numeric:tabular-nums}._previewTable_13sm4_359 tr:last-child td{border-bottom:none}._previewEmpty_13sm4_401{padding:var(--spacing-md);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}._warnings_13sm4_417{margin:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--warning-soft);border-left:3px solid var(--warning);border-radius:var(--border-radius-sm);color:var(--warning);font-size:var(--font-size-xs);list-style:none;display:flex;flex-direction:column;gap:2px}._warnings_13sm4_417 li{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}._modeGroup_13sm4_449{display:flex;gap:var(--spacing-xs)}._hideSourceBtn_13sm4_453{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:transparent;border:1px solid var(--warning);border-radius:var(--border-radius-pill);color:var(--warning);cursor:pointer;font-size:var(--font-size-xs);transition:var(--transition-fast)}._hideSourceBtn_13sm4_453:hover{background:var(--warning);color:var(--text-on-accent)}._cellTip_uxpkf_17{width:100%}._cellFocus_uxpkf_27{display:block;width:100%;border-radius:var(--border-radius)}._cellFocus_uxpkf_27:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}._columnsEditor_1ukuc_3{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}._section_1ukuc_5{border-radius:var(--border-radius)}._searchBar_1ukuc_13{position:sticky;top:var(--studio-pinned-head-h, 0px);z-index:2;display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;background:var(--bg-secondary)}._search_1ukuc_13{flex:1;min-width:0}._findCount_1ukuc_35{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}._findCount_1ukuc_35:empty{margin-left:calc(-1 * var(--spacing-xs))}._tableList_1ukuc_47{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}._tableRow_1ukuc_49{position:relative;display:flex;align-items:center;gap:2px;min-height:34px;padding:2px var(--spacing-xs);border:1px solid var(--border-light);border-radius:var(--border-radius);background:var(--bg-secondary);--row-clearance: calc(var(--studio-pinned-head-h, 0px) + 48px);scroll-margin-top:var(--row-clearance)}._tableRow_1ukuc_49 button,._tableRow_1ukuc_49 [tabindex]{scroll-margin-top:var(--row-clearance)}._tableRow_1ukuc_49:hover{border-color:var(--border-color)}._match_1ukuc_99{background:var(--warning-soft);border-color:var(--warning)}._current_1ukuc_101{outline:2px solid var(--accent-primary);outline-offset:-1px}._dragging_1ukuc_109{border-style:dashed;border-color:var(--border-color);background:var(--bg-tertiary)}._dragging_1ukuc_109>*{opacity:0}._dragging_1ukuc_109:focus-within{outline:2px solid var(--accent-primary);outline-offset:-1px}._flash_1ukuc_123{animation:_columnFlash_1ukuc_1 1.4s ease-out}._flashAgain_1ukuc_125{animation:_columnFlashAgain_1ukuc_1 1.4s ease-out}@keyframes _columnFlash_1ukuc_1{0%{background:var(--accent-glow)}to{background:var(--bg-secondary)}}@keyframes _columnFlashAgain_1ukuc_1{0%{background:var(--accent-glow)}to{background:var(--bg-secondary)}}@media(prefers-reduced-motion:reduce){._flash_1ukuc_123,._flashAgain_1ukuc_125{animation:none}}._dropBefore_1ukuc_133:before,._dropEnd_1ukuc_135{content:"";display:block;height:2px;border-radius:2px;background:var(--accent-primary)}._dropBefore_1ukuc_133:before{position:absolute;left:0;right:0;top:calc(-1 * var(--spacing-xs) / 2 - 2px)}._dropEnd_1ukuc_135{margin-top:var(--spacing-xs)}._tableRow_1ukuc_49 button._grip_1ukuc_161{cursor:grab;touch-action:none;color:var(--text-muted)}._tableRow_1ukuc_49 button._grip_1ukuc_161:hover{color:var(--text-primary)}._name_1ukuc_165{display:flex;flex:1;align-items:center;gap:var(--spacing-xs);min-width:0;padding:0 var(--spacing-xs);cursor:grab}._nameText_1ukuc_167{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-sm);color:var(--text-primary)}._entityPill_1ukuc_169{flex:none;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--spacing-xs);border-radius:var(--border-radius-pill);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--font-size-xs)}._badge_1ukuc_195{flex:none;padding:0 var(--spacing-xs);border-radius:var(--border-radius-pill);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap}._calcIcon_1ukuc_213{flex:none;color:var(--accent-primary)}._tableRow_1ukuc_49 button._showIfMark_1ukuc_221{min-height:24px}._indicatorSlot_1ukuc_227{flex:none;width:24px}._tableRow_1ukuc_49 button._indicatorOn_1ukuc_231{position:relative;color:var(--accent-primary)}._tableRow_1ukuc_49 button._indicatorOn_1ukuc_231:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:var(--border-radius-pill);background:var(--accent-primary);box-shadow:0 0 0 1px var(--bg-secondary)}._tipHint_1ukuc_255{margin-top:var(--spacing-xs);color:var(--text-muted)}._movePopover_1ukuc_259{width:300px;max-width:calc(100vw - 2 * var(--spacing-md));padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs)}._moveTitle_1ukuc_263{margin:0;font-weight:600;font-size:var(--font-size-sm);overflow-wrap:anywhere}._moveEnds_1ukuc_265{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-xs) var(--spacing-sm)}._moveEnd_1ukuc_265{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);min-width:0}._moveReason_1ukuc_269{display:block;font-size:var(--font-size-xs);color:var(--text-secondary)}._moveLabel_1ukuc_271{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--spacing-xs)}._moveList_1ukuc_275{list-style:none;margin:0;padding:0;height:220px;overflow:auto}._moveOption_1ukuc_277{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);cursor:pointer}._moveOptionActive_1ukuc_279{background:var(--bg-hover)}._moveOptionKeyboard_1ukuc_281{outline:2px solid var(--accent-primary);outline-offset:-2px}._movePos_1ukuc_283{flex:none;min-width:24px;text-align:right;font-size:var(--font-size-xs);color:var(--text-secondary)}._moveName_1ukuc_285{min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-sm)}._moveSearchText_1ukuc_287{display:block;font-size:var(--font-size-xs);color:var(--text-secondary)}._moveEmpty_1ukuc_289{padding:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary)}._sourceItem_1ukuc_295{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}._sourceText_1ukuc_297{display:flex;flex-direction:column;min-width:0}._sourceText_1ukuc_297 ._nameText_1ukuc_167,._sourceTech_1ukuc_305{white-space:normal;overflow-wrap:anywhere}._sourceTech_1ukuc_305{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary)}._sourceDragging_1ukuc_309{opacity:.4}._scrollSpacer_1ukuc_315{flex:none;height:0;pointer-events:none}._sourceBoxes_1ukuc_319{display:flex;flex-direction:column;gap:var(--spacing-sm)}._boxTitle_1ukuc_321{white-space:normal;overflow-wrap:anywhere}._boxCount_1ukuc_323{flex:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary);white-space:nowrap}._sourceEmpty_1ukuc_325{margin:0;padding:var(--spacing-md);text-align:center;font-size:var(--font-size-sm);color:var(--text-secondary)}._sourceEmpty_1ukuc_325:empty{padding:0;margin-top:calc(-1 * var(--spacing-sm))}._dropRemove_1ukuc_335{outline:2px dashed var(--accent-primary);outline-offset:2px;background:var(--accent-glow)}._dropBlocked_1ukuc_337{outline:2px dashed var(--danger);outline-offset:2px;background:var(--danger-soft)}._ghost_1ukuc_105{width:max-content;min-width:100%;max-width:min(420px,calc(100vw - 2 * var(--spacing-md)));border:1px solid var(--accent-primary);border-radius:var(--border-radius);background:var(--bg-secondary);box-shadow:var(--shadow-md);cursor:grabbing}._ghostRow_1ukuc_369{display:flex;align-items:center;gap:2px;min-height:34px;padding:2px var(--spacing-xs)}._ghostIcon_1ukuc_373{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;color:var(--text-muted)}._ghostHint_1ukuc_375{padding:0 var(--spacing-sm) var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary)}._editor_1dyp5_5{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}._label_1dyp5_19{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._level_1dyp5_37{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-xs) 0}._head_1dyp5_55{display:flex;align-items:baseline;gap:var(--spacing-xs);min-width:0}._name_1dyp5_69{min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-sm);color:var(--text-primary)}._position_1dyp5_83{flex:0 0 auto;font-size:var(--font-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}._note_1obz1_9{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.studio-repeatable{display:flex;flex-direction:column;gap:var(--spacing-xs)}.studio-repeatable__row{display:flex;align-items:flex-start;gap:var(--spacing-xs)}.studio-repeatable__fields{flex:1;min-width:0}.studio-repeatable__del{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.studio-repeatable__del:hover{background:var(--bg-hover);color:var(--danger)}.studio-repeatable__grip{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-secondary);cursor:grab;touch-action:none;transition:background var(--transition-fast),color var(--transition-fast)}.studio-repeatable__grip:hover{background:var(--bg-hover);color:var(--text-primary)}.studio-repeatable__grip:active{cursor:grabbing}.progress-editor{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.progress-editor__note{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.progress-editor__series{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.progress-editor__identity{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;min-width:0;padding:var(--spacing-xs);border:none;border-radius:var(--border-radius-sm);background:transparent;font:inherit;font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.progress-editor__identity:hover{background:var(--bg-hover)}.progress-editor__identity:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.progress-editor__identity-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-editor__swatch{flex:0 0 auto;width:var(--spacing-sm);height:var(--spacing-sm);border-radius:var(--radius-sm)}.progress-editor__body{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.progress-editor__line{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.progress-editor__grow{flex:1 1 auto;min-width:0}@media(prefers-reduced-motion:reduce){.progress-editor__identity{transition:none}}.piece-target__note{color:var(--text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-xs) 0 0}.piece-localized-text{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.piece-localized-text>input,.piece-localized-text>.piece-localized-text__field{flex:1 1 auto;min-width:0}.piece-localized-text>.piece-localized-text__globe{display:flex;flex-shrink:0}.piece-localized-text--data{align-items:flex-start}.piece-localized-text__field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.piece-localized-text--data>.piece-localized-text__globe{margin-top:var(--spacing-sm)}.piece-localized-text__error{font-size:var(--font-size-xs);color:var(--danger-text)}.piece-localized-text__error p{margin:0}.studio-cardgrid-region+.studio-cardgrid-region{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-light)}.studio-cardgrid-region__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.studio-cardgrid-piece{display:flex;flex-direction:column;gap:var(--spacing-sm)}.studio-cardgrid-piece__identity{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-xs);border:none;border-radius:var(--border-radius-sm);background:transparent;font:inherit;font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.studio-cardgrid-piece__identity:hover{background:var(--bg-hover)}.studio-cardgrid-piece__identity-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-cardgrid-piece__warn{color:var(--warning);display:inline-flex;margin-left:var(--spacing-xs)}.studio-section-layout{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.studio-block{display:flex;flex-direction:column;gap:var(--spacing-sm)}.studio-section-layout .property-field{margin-bottom:0}.studio-section-layout .ss-wrapper,.studio-section-layout .ss-trigger,.studio-section-layout select{width:100%}.studio-grid-2,.studio-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--studio-grid-min, 160px),1fr));gap:var(--spacing-sm)}.studio-grid-2>*,.studio-grid-auto>*{min-width:0}.studio-grid-2 .property-field,.studio-grid-auto .property-field{margin-bottom:0}.studio-control-stack{display:flex;flex-direction:column;gap:var(--spacing-xs)}.studio-group-divider{display:flex;align-items:center;gap:var(--spacing-sm)}.studio-group-divider:before,.studio-group-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.studio-group-divider span{font-size:var(--font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.studio-section-layout__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.studio-section-layout__chips .studio-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);border:1px dashed var(--accent-primary);color:var(--accent-primary);border-radius:var(--border-radius-pill)}.studio-optin-card{border:1px solid var(--border-color);border-radius:var(--border-radius-sm)}.studio-optin-card__head{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);border-bottom:1px solid var(--border-light);font-weight:600}.studio-optin-card__body{padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm)}.studio-block--flash{animation:studio-flash 1.2s ease}@keyframes studio-flash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 2px var(--studio-active, var(--accent-primary))}}.studio-runtime-warnings{margin:0;padding-left:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._text_rpep2_17{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}._label_rpep2_31{overflow-wrap:anywhere;font-size:var(--font-size-sm);color:var(--text-primary)}._detail_rpep2_43{overflow-wrap:anywhere;font-size:var(--font-size-xs);color:var(--text-secondary)}._mark_rpep2_55{flex:0 0 auto}._grouped_f5if0_13{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);min-width:0}._groupedLabel_f5if0_29{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._groupedSelect_f5if0_47{flex:1 1 9em;min-width:0}._fields_1f0t4_19{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0;margin-bottom:var(--spacing-sm)}._dateFormat_1f0t4_37{margin-top:var(--spacing-xs)}._axis_1f0t4_45>._dateFormat_1f0t4_37{margin-bottom:0}.zone-shape--focusable:focus{outline:none}.zone-shape--focusable:focus-visible>*{stroke:var(--accent-primary);stroke-width:2px}.zone-label-handle{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:var(--spacing-xs);max-width:40%;min-width:24px;min-height:24px;box-sizing:border-box;padding:calc(var(--spacing-xs) / 2) var(--spacing-xs);border:1px dashed var(--accent-primary);border-radius:var(--border-radius);background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:1.4;white-space:nowrap;cursor:move;pointer-events:auto;-webkit-user-select:none;user-select:none}.zone-label-handle--passive{pointer-events:none}.zone-label-handle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.zone-label-handle__icon{flex:none;display:inline-flex;color:var(--accent-primary)}.zone-label-handle__name{min-width:0;overflow:hidden;text-overflow:ellipsis}._root_1w1op_11{display:flex;flex-direction:column;gap:var(--spacing-sm)}._note_1w1op_23{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._editor_1w1op_39{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary)}.modal-footer ._reset_1w1op_63{margin-right:auto}._group_1fks1_5{display:flex;flex-direction:column;gap:var(--spacing-sm)}._row_1fks1_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--spacing-xl) * 6 + var(--spacing-sm))),1fr))}._card_1fks1_17{display:flex;gap:var(--spacing-sm);align-items:flex-start;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-secondary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}._card_1fks1_17:hover{background:var(--bg-hover)}._card_1fks1_17:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._checked_1fks1_47{border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)}._checked_1fks1_47:has(>._icon_1fks1_51){background:var(--accent-glow)}._icon_1fks1_51{flex-shrink:0;display:inline-flex;margin-top:calc(var(--spacing-xs) / 2);color:var(--text-secondary)}._checked_1fks1_47 ._icon_1fks1_51{color:var(--accent-primary)}._radio_1fks1_67{flex-shrink:0;width:var(--spacing-md);height:var(--spacing-md);margin-top:calc(var(--spacing-xs) / 2);border:2px solid var(--border-color);border-radius:var(--border-radius-pill);background:var(--bg-secondary);box-sizing:border-box}._checked_1fks1_47 ._radio_1fks1_67{border-color:var(--accent-primary);box-shadow:inset 0 0 0 3px var(--bg-secondary);background:var(--accent-primary)}._body_1fks1_89{display:flex;flex-direction:column;gap:calc(var(--spacing-xs) / 2);min-width:0}._title_1fks1_93{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);min-width:0;overflow-wrap:anywhere;font-weight:var(--font-weight-semibold);color:var(--text-primary)}._titleText_1fks1_113{min-width:0}._badge_1fks1_115{display:inline-flex}._description_1fks1_117{font-size:var(--font-size-sm);color:var(--text-secondary);overflow-wrap:anywhere}._disabled_1fks1_123{cursor:not-allowed;background:var(--bg-secondary)}._disabled_1fks1_123:hover{background:var(--bg-secondary)}._disabled_1fks1_123 ._titleText_1fks1_113,._disabled_1fks1_123 ._description_1fks1_117,._disabled_1fks1_123 ._badge_1fks1_115,._disabled_1fks1_123 ._radio_1fks1_67,._disabled_1fks1_123 ._icon_1fks1_51{opacity:.6}._reason_1fks1_129{font-size:var(--font-size-sm);color:var(--text-primary);overflow-wrap:anywhere}@media(forced-colors:active){._card_1fks1_17{border-color:CanvasText}._checked_1fks1_47{border:3px solid Highlight;padding:calc(var(--spacing-sm) - 2px) calc(var(--spacing-md) - 2px)}._radio_1fks1_67{border-color:CanvasText;background:Canvas}._checked_1fks1_47 ._radio_1fks1_67{border-color:Highlight;background:Highlight}}._root_tofkv_23{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}._legend_tofkv_37{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-family:var(--font-sans);font-size:var(--font-size-sm);gap:var(--spacing-xs) var(--spacing-md)}._key_tofkv_57{align-items:center;display:inline-flex;gap:var(--spacing-xs)}._help_tofkv_71{margin-left:auto}._swatch_tofkv_77{border-radius:var(--border-radius-pill);box-shadow:inset 0 0 0 1px var(--border-color);display:inline-block;height:var(--spacing-xs);width:var(--spacing-md)}._swatchOn_tofkv_91{background:var(--success-text);box-shadow:none}._swatchOff_tofkv_93{background:var(--bg-tertiary)}._years_tofkv_99{align-items:center;display:flex;gap:var(--spacing-xs)}._months_tofkv_111{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:calc(var(--spacing-xl) * 12);overflow-y:auto;overscroll-behavior:contain;padding:var(--spacing-xs);scrollbar-gutter:stable;scrollbar-width:thin}._month_tofkv_111{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}._title_tofkv_153{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600}._title_tofkv_153:first-letter{text-transform:uppercase}._grid_tofkv_169,._weeks_tofkv_171{display:flex;flex-direction:column;gap:var(--spacing-xs)}._week_tofkv_171{display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(7,minmax(0,1fr))}._weekday_tofkv_195{color:var(--text-secondary);font-size:var(--font-size-xs);text-align:center;text-transform:uppercase}._cell_tofkv_209{min-width:0}._day_tofkv_213{align-items:stretch;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--font-size-sm);gap:var(--spacing-xs);justify-content:space-between;min-height:calc(var(--spacing-xl) + var(--spacing-xs));padding:var(--spacing-xs);transition:background var(--transition-fast);width:100%}@media(pointer:coarse){._day_tofkv_213{min-height:calc(var(--spacing-xl) + var(--spacing-sm))}}._day_tofkv_213:hover{background:var(--bg-hover)}._day_tofkv_213[data-today]{box-shadow:inset 0 0 0 2px var(--text-primary)}._day_tofkv_213:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._number_tofkv_279{font-weight:600;line-height:1}._bar_tofkv_289{background:var(--bg-tertiary);border-radius:var(--border-radius-pill);box-shadow:inset 0 0 0 1px var(--border-color);display:flex;height:var(--spacing-xs);overflow:hidden}._run_tofkv_313,._gap_tofkv_315{flex:var(--span) 1 0%;min-width:calc(var(--spacing-xs) / 2)}._run_tofkv_313{background:var(--success-text)}._calendar_21nb4_7{--mdc-row-h: calc(var(--spacing-lg) + var(--spacing-sm));--mdc-gap: calc(var(--spacing-xs) / 2);--mdc-month-w: calc(var(--mdc-row-h) * 7 + var(--mdc-gap) * 6);--mdc-col-gap: var(--spacing-lg);width:calc(var(--mdc-months, 1) * var(--mdc-month-w) + (var(--mdc-months, 1) - 1) * var(--mdc-col-gap) + 2 * var(--spacing-xs) + var(--spacing-md));max-width:100%;box-sizing:border-box;scrollbar-gutter:stable;scrollbar-width:thin;display:grid;grid-template-columns:repeat(auto-fill,min(100%,var(--mdc-month-w)));align-items:start;gap:var(--spacing-md) var(--mdc-col-gap);max-height:calc(var(--spacing-xl) * 12);overflow:auto;overscroll-behavior:contain;padding:var(--spacing-xs)}@media(pointer:coarse){._calendar_21nb4_7{--mdc-row-h: calc(var(--spacing-xl) + var(--spacing-xs))}}._month_21nb4_85{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}._title_21nb4_99{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;margin:0}._title_21nb4_99:first-letter{text-transform:uppercase}._grid_21nb4_117,._weeks_21nb4_119{display:flex;flex-direction:column;gap:var(--mdc-gap)}._week_21nb4_119{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--mdc-gap)}._weekday_21nb4_143{color:var(--text-muted);font-size:var(--font-size-xs);text-align:center;text-transform:uppercase}._filler_21nb4_157{height:var(--mdc-row-h)}._day_21nb4_161{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--font-size-sm);height:var(--mdc-row-h);justify-content:center;padding:0;transition:background var(--transition-fast),color var(--transition-fast);width:100%}._day_21nb4_161:hover:not(:disabled):not([data-on]){background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}._day_21nb4_161[data-on]{background:var(--accent-primary);color:var(--text-on-accent);font-weight:600}._day_21nb4_161[data-on]:hover{background:var(--accent-primary-hover)}._day_21nb4_161[data-edited]{box-shadow:inset 0 0 0 2px var(--warning-text)}._day_21nb4_161[data-on][data-edited]{box-shadow:inset 0 0 0 2px var(--warning-text),inset 0 0 0 4px var(--bg-primary)}._day_21nb4_161:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}._day_21nb4_161:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.35;text-decoration:line-through}._legend_21nb4_247{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-md);margin:0;padding:0;list-style:none}._legendItem_21nb4_249{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._swatchOn_21nb4_251,._swatchEdited_21nb4_253{flex:none;width:var(--spacing-md);height:var(--spacing-md);border-radius:var(--border-radius-sm)}._swatchOn_21nb4_251{background:var(--accent-primary)}._swatchEdited_21nb4_253{box-shadow:inset 0 0 0 2px var(--warning-text)}._trigger_t1fzt_6{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;min-height:var(--control-height);padding:7px 10px;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-tertiary);color:var(--text-primary);font:inherit;font-size:var(--font-size-md);text-align:left;cursor:pointer;transition:border-color var(--transition-fast)}._trigger_t1fzt_6:hover,._trigger_t1fzt_6[aria-expanded=true]{border-color:var(--accent-primary)}._trigger_t1fzt_6:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._trigger_t1fzt_6[aria-invalid=true]{border-color:var(--danger)}._icon_t1fzt_28,._chevron_t1fzt_29{display:inline-flex;flex-shrink:0;color:var(--text-secondary)}._value_t1fzt_30{flex:1;min-width:0;overflow-wrap:anywhere}._hint_t1fzt_32{flex-shrink:0;color:var(--text-secondary);font-size:var(--font-size-sm)}._panel_t1fzt_34{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:calc(100vw - 2 * var(--spacing-md));box-sizing:border-box;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}@media(hover:none)and (pointer:coarse){._trigger_t1fzt_6{min-height:44px}}._root_19akh_9{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-sm)}._segment_19akh_11{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;background:var(--bg-secondary)}._item_19akh_25{min-width:2.75rem;min-height:2.5rem;padding:0 var(--spacing-sm);border:0;border-left:1px solid var(--border-light);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._segment_19akh_11>:first-child ._item_19akh_25{border-left:0}._item_19akh_25:hover:not([aria-disabled=true]){background:var(--accent-glow);color:var(--accent-primary)}._item_19akh_25:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-3px}._item_19akh_25[aria-disabled=true]{opacity:.5;cursor:not-allowed}._on_19akh_61{background:var(--accent-primary);color:var(--text-inverse)}._on_19akh_61:hover:not([aria-disabled=true]){background:var(--accent-primary-hover);color:var(--text-inverse)}._on_19akh_61:focus-visible{outline-color:var(--text-inverse)}@media(pointer:coarse){._item_19akh_25{min-height:2.75rem}}._days_mdg46_1{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center}._presets_mdg46_3{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}._editor_1kqto_11{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}._section_1kqto_17{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}._titleRow_1kqto_19{display:flex;align-items:center;gap:var(--spacing-xs)}._title_1kqto_19{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}._edited_1kqto_27{color:var(--text-secondary)}._footer_1kqto_29{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm) var(--spacing-lg)}._timeRow_1kqto_39{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-sm) var(--spacing-md)}._timeRow_1kqto_39 ._timePair_1kqto_41{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-xs) var(--spacing-sm);flex:1 1 12rem;min-width:0}._timeRow_1kqto_39 ._timePair_1kqto_41>[role=alert]{grid-column:1 / -1}._endControl_1kqto_63{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);min-width:0}._endControl_1kqto_63>:first-child{flex:1 1 8rem;min-width:0}._nextDay_1kqto_67{font-size:var(--font-size-sm);color:var(--text-secondary)}.modal-body:has(>._root_13u53_21){display:flex;flex:1 1 44rem;min-height:0;overflow:hidden;padding:0}._root_13u53_21{container-type:inline-size;display:flex;flex:1;min-width:0;min-height:0}._columns_13u53_53{display:grid;flex:1;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);grid-template-rows:minmax(0,1fr)}._form_13u53_71,._preview_13u53_73{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0;overflow-y:auto;padding:var(--spacing-lg)}._preview_13u53_73{gap:var(--spacing-sm);background:var(--bg-primary);border-left:1px solid var(--border-color)}@container (max-width: 759px){._columns_13u53_53{grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow-y:auto}._form_13u53_71,._preview_13u53_73{overflow:visible}._preview_13u53_73{border-left:0;border-top:1px solid var(--border-color)}}._heading_13u53_133{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._slots_13u53_147{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}._listHead_13u53_161{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-xs) var(--spacing-sm)}._slotCount_13u53_175{font-size:var(--font-size-sm);color:var(--text-secondary)}._merge_13u53_179{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--info-soft);border:1px solid var(--border-color);border-radius:var(--border-radius)}._mergeText_13u53_201{flex:1 1 14rem;margin:0;font-size:var(--font-size-sm);color:var(--text-primary)}._groups_13u53_215,._list_13u53_161{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}._list_13u53_161{margin:0;padding:0;list-style:none}._groups_13u53_215 ._list_13u53_161{padding-top:var(--spacing-xs)}._item_13u53_247{min-width:0}._marks_13u53_251{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-xs);flex-shrink:0}._slotEditor_13u53_265{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}._slotFooter_13u53_279{display:flex;justify-content:flex-end}._single_13u53_283{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius)}._singleHead_13u53_305{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-sm)}._singleMark_13u53_321{margin-right:auto}._add_13u53_325{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}._reason_13u53_339{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}._sentence_13u53_351{margin:0;font-size:var(--font-size-md);color:var(--text-primary)}._allHidden_13u53_363{margin:0;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--warning-text);background:var(--warning-soft);border-radius:var(--border-radius)}.view-cover-notice{flex:none;margin:var(--spacing-sm) var(--spacing-md) 0}.dashboard-grid-area.dashboard-grid-area--preview{display:flex;flex-direction:column;overflow:hidden}.view-cover-preview{display:flex;flex:1;flex-direction:column;min-height:0;gap:var(--spacing-sm)}.view-cover-preview__bar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.view-cover-preview__notice{flex:1 1 16rem;min-width:0}.view-cover-preview__sample{margin-left:var(--spacing-xs)}.view-cover-preview__screen{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;border-radius:var(--border-radius)}.view-cover-preview__screen>*{flex:1 0 auto}.view-cover{display:flex;box-sizing:border-box;min-height:max(100%,20rem);padding:var(--spacing-md);background:var(--bg-primary)}.view-cover-card{--cover-tone: var(--accent-primary);--cover-tone-soft: var(--accent-glow);--cover-text: var(--accent-text);display:flex;margin:auto;flex-direction:column;align-items:center;box-sizing:border-box;width:min(100%,40rem);padding:var(--spacing-xl) clamp(var(--spacing-md),6vw,calc(var(--spacing-xl) * 1.5));border:1px solid var(--border-color);border-top:6px solid var(--cover-tone);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-lg);text-align:center}.view-cover-card[data-tone=warning]{--cover-tone: var(--warning);--cover-tone-soft: var(--warning-soft);--cover-text: var(--warning-text)}.view-cover-card[data-tone=info]{--cover-tone: var(--info);--cover-tone-soft: var(--info-soft);--cover-text: var(--info-text)}.view-cover-card[data-tone=success]{--cover-tone: var(--success);--cover-tone-soft: var(--success-soft);--cover-text: var(--success-text)}.view-cover-eyebrow{max-width:100%;margin:0 0 var(--spacing-md);color:var(--cover-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.view-cover-icon{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:var(--spacing-md);border-radius:var(--radius-xl);color:var(--cover-tone);background:var(--cover-tone-soft)}.view-cover-title{max-width:100%;margin:0 0 var(--spacing-sm);color:var(--text-primary);font-size:clamp(var(--font-size-xl),3.2vw,var(--font-size-3xl));font-weight:var(--font-weight-bold);line-height:1.2;text-wrap:balance;overflow-wrap:anywhere}.view-cover-body,.view-cover-line{max-width:46ch;margin:0;color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.5;overflow-wrap:anywhere}.view-cover-line{margin-bottom:var(--spacing-xs);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.view-cover-countdown{margin:var(--spacing-sm) 0 var(--spacing-md)}.view-cover-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm)}.view-cover-tile{min-width:5.75rem;padding:var(--spacing-md) var(--spacing-sm) var(--spacing-sm);border-radius:var(--radius-lg);background:var(--bg-tertiary)}.view-cover-tile b{display:block;color:var(--text-primary);font-size:clamp(var(--font-size-2xl),4vw,calc(var(--font-size-3xl) * 1.5));font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.view-cover-tile span{display:block;margin-top:var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){@keyframes view-cover-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--cover-tone) 40%,transparent)}50%{box-shadow:0 0 0 1.125rem color-mix(in srgb,var(--cover-tone) 0%,transparent)}}.view-cover-card[data-tone=info] .view-cover-icon{animation:view-cover-pulse 2.2s ease-in-out infinite}}.rich-text-editor{display:flex;flex-direction:column;height:100%;overflow:hidden}.rich-text-toolbar{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;overflow-x:auto}.rich-text-tokens-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.rich-text-tokens-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.rich-text-token{display:inline-block;max-width:100%;padding:0 var(--spacing-xs);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-text);font-size:var(--font-size-sm);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;cursor:default}.rich-text-token.ProseMirror-selectednode{outline:2px solid var(--accent-primary);outline-offset:1px}.rich-text-floating-toolbar{display:flex;align-items:center;gap:var(--spacing-xs);max-width:calc(100vw - 16px);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-secondary);box-shadow:var(--shadow-lg);z-index:900}.rich-text-menu-bar{display:flex;align-items:center;gap:2px;flex:1;min-width:0;flex-wrap:wrap}.rich-text-menu-group{display:flex;align-items:center;gap:1px}.rich-text-menu-separator{width:1px;height:18px;background:var(--border-color);margin:0 var(--spacing-xs);flex-shrink:0}.rich-text-menu-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--border-radius);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.rich-text-menu-btn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.rich-text-menu-btn.is-active{background:var(--accent-primary);color:#fff}.rich-text-menu-btn:disabled{opacity:.35;cursor:not-allowed}.rich-text-toggle-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.rich-text-toggle-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.rich-text-toggle-btn.is-active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.rich-text-editor-content{flex:1;overflow-y:auto;padding:var(--spacing-sm)}.rich-text-editor-content .tiptap{outline:none;min-height:100%;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.6}.rich-text-editor-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.rich-text-code-textarea{flex:1;resize:none;background:var(--bg-primary);color:var(--text-primary);border:none;padding:var(--spacing-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.5;outline:none;overflow-y:auto}.rich-text-editor-content .tiptap,.rich-text-content{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.6}.rich-text-editor-content .tiptap h1,.rich-text-content h1{font-size:1.75em;font-weight:700;margin:.5em 0 .3em}.rich-text-editor-content .tiptap h2,.rich-text-content h2{font-size:1.4em;font-weight:600;margin:.5em 0 .3em}.rich-text-editor-content .tiptap h3,.rich-text-content h3{font-size:1.15em;font-weight:600;margin:.4em 0 .2em}.rich-text-editor-content .tiptap h4,.rich-text-content h4,.rich-text-editor-content .tiptap h5,.rich-text-content h5,.rich-text-editor-content .tiptap h6,.rich-text-content h6{font-size:1em;font-weight:600;margin:.4em 0 .2em}.rich-text-editor-content .tiptap p,.rich-text-content p{margin:.25em 0}.rich-text-editor-content .tiptap ul,.rich-text-content ul,.rich-text-editor-content .tiptap ol,.rich-text-content ol{padding-left:1.5em;margin:.25em 0}.rich-text-editor-content .tiptap a,.rich-text-content a{color:var(--accent-primary);text-decoration:underline;cursor:pointer}.rich-text-editor-content .tiptap a:hover,.rich-text-content a:hover{color:var(--accent-secondary)}.rich-text-editor-content .tiptap blockquote,.rich-text-content blockquote{border-left:3px solid var(--accent-primary);padding-left:var(--spacing-sm);margin:.5em 0;color:var(--text-secondary);font-style:italic}.rich-text-editor-content .tiptap pre,.rich-text-content pre{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-sm);overflow-x:auto;margin:.5em 0}.rich-text-editor-content .tiptap pre code,.rich-text-content pre code{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);background:none;padding:0}.rich-text-editor-content .tiptap code,.rich-text-content code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-tertiary);padding:.1em .35em;border-radius:3px}.rich-text-editor-content .tiptap hr,.rich-text-content hr{border:none;border-top:1px solid var(--border-color);margin:.75em 0}.rich-text-content{padding:var(--spacing-sm);height:100%;overflow-y:auto}.rich-text-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:var(--font-size-sm);font-style:italic}._positioner_s3d1o_7{position:fixed;bottom:calc(var(--spacing-md) + var(--app-footer-height));left:50%;transform:translate(-50%);z-index:10500;max-width:calc(100vw - 16px)}._banner_s3d1o_17{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-lg);padding:7px 10px 7px 12px;will-change:opacity,transform}._message_s3d1o_29{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:var(--text-primary)}@media(max-width:480px){._positioner_s3d1o_7{left:8px;right:8px;transform:none;max-width:none}._banner_s3d1o_17{width:100%;border-radius:var(--border-radius-lg)}}@keyframes _versionBannerIn_s3d1o_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes _versionBannerOut_s3d1o_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}._enter_s3d1o_60{animation:_versionBannerIn_s3d1o_1 .26s cubic-bezier(.22,1,.36,1) both}._exit_s3d1o_61{animation:_versionBannerOut_s3d1o_1 .2s ease both}@media(prefers-reduced-motion:reduce){._enter_s3d1o_60,._exit_s3d1o_61{animation:none}}._strip_vwpjj_13{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;height:var(--notice-strip-height);padding:0 var(--spacing-sm);background:var(--warning);color:var(--text-on-warning);font-size:var(--font-size-sm);line-height:1.4}._icon_vwpjj_51{flex:0 0 auto}._text_vwpjj_63{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._name_vwpjj_81{font-weight:700}._time_vwpjj_89{opacity:.85}._time_vwpjj_89:focus-visible{outline:2px solid currentColor;outline-offset:-1px;border-radius:var(--border-radius-sm)}._time_vwpjj_89:before{content:" · "}._backTip_vwpjj_149{flex:0 0 auto}div._strip_vwpjj_13 button._back_vwpjj_149{flex:0 0 auto;gap:var(--spacing-xs);height:18px;padding:0 var(--spacing-xs);border:1px solid color-mix(in srgb,var(--text-on-warning) 35%,transparent);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--text-on-warning) 8%,transparent);color:var(--text-on-warning);font-size:var(--font-size-xs);font-weight:600}div._strip_vwpjj_13 button._back_vwpjj_149:after{inset:-3px 0}div._strip_vwpjj_13 button._back_vwpjj_149:hover:not(:disabled){background:color-mix(in srgb,var(--text-on-warning) 18%,transparent);color:var(--text-on-warning)}div._strip_vwpjj_13 button._back_vwpjj_149 .btn-spinner{width:10px;height:10px}@media(max-width:640px){._backLabel_vwpjj_225{display:none}div._strip_vwpjj_13 button._back_vwpjj_149{justify-content:center;gap:0;width:18px;padding:0;line-height:1}}._stack_170d5_39{position:sticky;top:0;z-index:10600}._stack_170d5_39>[data-top-notice]~[data-top-notice]{box-shadow:inset 0 1px color-mix(in srgb,currentColor 25%,transparent)}._notice_170d5_69{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;height:var(--notice-strip-height);padding:0 var(--spacing-sm);font-size:var(--font-size-sm);line-height:1.4}._warning_170d5_99{background:var(--warning);color:var(--text-on-warning)}._info_170d5_115{background:linear-gradient(var(--info-soft),var(--info-soft)),var(--bg-secondary);color:var(--info-text);border-bottom:1px solid var(--info)}._neutral_170d5_127{background:linear-gradient(var(--neutral-soft),var(--neutral-soft)),var(--bg-secondary);color:var(--text-primary);border-bottom:1px solid var(--border-color)}._icon_170d5_139{flex:0 0 auto}._textTip_170d5_151{flex:0 1 auto;min-width:0}._text_170d5_151{min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._text_170d5_151:focus-visible{outline:2px solid currentColor;outline-offset:1px;border-radius:var(--border-radius-sm)}._actionTip_170d5_201{flex:0 1 auto;min-width:0;max-width:45%;margin-left:auto}._actionLabel_170d5_215{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div._notice_170d5_69 button._action_170d5_201{flex:0 1 auto;min-width:0;max-width:100%;height:18px;padding:0 var(--spacing-xs);border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--border-radius-sm);background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}div._notice_170d5_69 button._action_170d5_201:after{inset:-3px 0}div._notice_170d5_69 button._action_170d5_201:hover:not(:disabled){background:color-mix(in srgb,currentColor 18%,transparent);color:inherit}._app_15ukx_19{display:contents}._layer_15ukx_27{position:fixed;inset:var(--top-notice-height) 0 0 0;z-index:10550;overflow-y:auto;background:var(--bg-primary)}._layer_15ukx_27:focus{outline:none}._footer_1wvll_9{flex:none;margin-top:auto;box-sizing:border-box;height:var(--app-footer-strip-height);display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-md);background:var(--bg-secondary);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1;white-space:nowrap;overflow:hidden}._segment_1wvll_28{flex:none}._segment_1wvll_28+._segment_1wvll_28:before{content:"·";content:"·" / "";margin:0 var(--spacing-xs);font-weight:var(--font-weight-normal);color:var(--text-muted)}._product_1wvll_39{font-weight:var(--font-weight-semibold)}._version_1wvll_41{font-variant-numeric:tabular-nums}._signature_1wvll_43{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}._heart_1wvll_50{color:var(--danger);fill:currentColor;vertical-align:-1px}@media(max-width:640px){._date_1wvll_57{display:none}}@media(max-width:480px){._product_1wvll_39{display:none}._segment_1wvll_28._version_1wvll_41:before{content:none}._footer_1wvll_9:not(:has(._version_1wvll_41)) ._signature_1wvll_43:before{content:none}}@media print{._footer_1wvll_9{display:none}}.kpi-card-v2{color:var(--text-primary);display:flex;flex-direction:column;justify-content:safe center;align-items:center;height:100%;overflow-x:hidden;overflow-y:auto;padding:2px clamp(var(--spacing-xs),3cqi,var(--spacing-md));gap:clamp(2px,1cqi,var(--spacing-xs));box-sizing:border-box;container-type:inline-size}.kpi-card-v2--left{align-items:flex-start}.kpi-card-v2--right{align-items:flex-end}.kpi-card-v2__label-row{display:flex;align-items:center;gap:var(--spacing-xs)}.kpi-card-v2__icon{display:flex;align-items:center;flex-shrink:0}.kpi-card-v2__label{font-size:var(--font-size-sm);color:var(--text-secondary)}.kpi-card-v2__description{font-size:var(--font-size-xs);color:var(--text-muted);margin:0;text-align:center}.kpi-card-v2--left .kpi-card-v2__description{text-align:left}.kpi-card-v2--right .kpi-card-v2__description{text-align:right}.kpi-card-v2__caption{font-size:var(--font-size-xs);color:var(--text-muted);margin:0;text-align:center}.kpi-card-v2--left .kpi-card-v2__caption{text-align:left}.kpi-card-v2--right .kpi-card-v2__caption{text-align:right}.kpi-card-v2__value-row{display:flex;align-items:baseline;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center;max-width:100%;min-width:0}.kpi-card-v2--left .kpi-card-v2__value-row{justify-content:flex-start}.kpi-card-v2--right .kpi-card-v2__value-row{justify-content:flex-end}.kpi-card-v2__value{font-size:clamp(var(--font-size-lg),14cqw,var(--font-size-2xl));font-weight:700;color:var(--text-primary);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-card-v2__total{font-size:var(--font-size-xl);color:var(--text-secondary)}.kpi-card-v2__unit{font-size:var(--font-size-sm);color:var(--text-muted)}.kpi-card-v2__versus{font-size:var(--font-size-sm);display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs);max-width:100%;min-width:0}.kpi-card-v2--left .kpi-card-v2__versus{justify-content:flex-start}.kpi-card-v2--right .kpi-card-v2__versus{justify-content:flex-end}.kpi-card-v2__versus-arrow{flex-shrink:0;fill:currentColor}.kpi-card-v2__versus-arrow--down{transform:rotate(180deg)}.kpi-card-v2__versus--positive{color:var(--success)}.kpi-card-v2__versus--negative{color:var(--danger)}.kpi-card-v2__versus--empty{color:var(--text-secondary)}.kpi-card-v2__subvalues{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;max-width:100%;min-width:0}.kpi-card-v2__subvalues--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(calc(var(--spacing-xl) * 3),calc(var(--kpi-sub-font, var(--font-size-md)) * 7))),1fr));width:100%}.kpi-card-v2__subvalues--grid>*{min-width:0}.kpi-card-v2__subvalues--grid .kpi-card-v2__sub-label,.kpi-card-v2__subvalues--grid .kpi-card-v2__sub-val:not(.kpi-card-v2__sub-val--text){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-card-v2--left .kpi-card-v2__subvalues{justify-content:flex-start}.kpi-card-v2--right .kpi-card-v2__subvalues{justify-content:flex-end}.kpi-card-v2__sub{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xxs, 2px)}.kpi-card-v2--left .kpi-card-v2__sub{align-items:flex-start}.kpi-card-v2--right .kpi-card-v2__sub{align-items:flex-end}.kpi-card-v2__sub-label{font-size:var(--font-size-xs);color:var(--text-muted)}.kpi-card-v2__sub-val{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.kpi-card-v2__sub--text,.kpi-card-v2__sub-tip{max-width:100%;min-width:0}.kpi-card-v2__sub-val--text{display:inline-flex;align-items:baseline;max-width:100%;min-width:0}.kpi-card-v2__sub-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-card-v2__sub-more{flex:none;white-space:pre}.kpi-card-v2__sub-list{list-style:none;margin:0;padding:0}.kpi-card-v2__explanation{font-size:var(--font-size-xs);color:var(--text-muted);margin:0;text-align:center}.kpi-card-v2--left .kpi-card-v2__explanation{text-align:left}.kpi-card-v2--right .kpi-card-v2__explanation{text-align:right}.kpi-card-v2__range-label{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary)}.kpi-card-v2__progress{width:100%;align-self:stretch;padding:0 var(--spacing-xs);box-sizing:border-box}.kpi-card-v2__progress-track{width:100%;height:6px;border-radius:3px;background:color-mix(in srgb,var(--text-muted) 20%,transparent);overflow:hidden}.kpi-card-v2__progress-fill{height:100%;border-radius:3px;transition:width var(--transition-normal);background:var(--accent-primary)}.kpi-card-v2--custom-layout{position:relative;display:block;text-align:left}.draggable-label{transition:box-shadow .15s}.draggable-label--inflow{position:relative}.draggable-label--editing{outline:1px dashed var(--border-color);outline-offset:2px;cursor:grab;border-radius:var(--border-radius)}.draggable-label--editing:hover{outline-color:var(--accent-primary);box-shadow:var(--shadow-sm)}.draggable-label--dragging{cursor:grabbing;opacity:.85;z-index:100}.draggable-label__tooltip{position:absolute;top:-22px;left:0;font-size:10px;color:var(--text-muted);background:var(--bg-secondary);padding:1px 6px;border-radius:3px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}.draggable-label--editing:hover .draggable-label__tooltip{opacity:1}._track_arq6t_27{position:relative;background:transparent;border:1px solid var(--border-light);flex:0 0 auto;--strip-veil: color-mix(in srgb, var(--bg-tertiary) 70%, transparent);--handle-thickness: 8px;--handle-length: 18px;--window-border: 1px;--handle-offset: calc((var(--handle-thickness) + var(--window-border)) / -2)}._horizontal_arq6t_67{height:28px;width:100%}._vertical_arq6t_69{width:28px;height:100%}._outline_arq6t_73{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}._outlineStroke_arq6t_97{stroke:var(--text-muted)}._outlineFill_arq6t_111{fill:color-mix(in srgb,var(--text-muted) 22%,transparent)}._veil_arq6t_17{position:absolute;background:var(--strip-veil);pointer-events:none}._horizontal_arq6t_67 ._veil_arq6t_17{top:0;bottom:0}._vertical_arq6t_69 ._veil_arq6t_17{left:0;right:0}._window_arq6t_151{position:absolute;background:transparent;border:var(--window-border) solid var(--text-secondary);cursor:grab;touch-action:none}._window_arq6t_151:active{cursor:grabbing}._window_arq6t_151:focus{outline:none}._window_arq6t_151:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-primary)}._horizontal_arq6t_67 ._window_arq6t_151{top:0;bottom:0}._vertical_arq6t_69 ._window_arq6t_151{left:0;right:0}._handle_arq6t_215{position:absolute;background:var(--bg-card);border:1px solid var(--text-secondary);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);touch-action:none}._handle_arq6t_215:before,._handle_arq6t_215:after{content:"";position:absolute;background:var(--text-muted)}._horizontal_arq6t_67 ._handle_arq6t_215{top:50%;transform:translateY(-50%);width:var(--handle-thickness);height:var(--handle-length);cursor:ew-resize}._horizontal_arq6t_67 ._handleStart_arq6t_255{left:var(--handle-offset)}._horizontal_arq6t_67 ._handleEnd_arq6t_257{right:var(--handle-offset)}._horizontal_arq6t_67 ._handle_arq6t_215:before,._horizontal_arq6t_67 ._handle_arq6t_215:after{top:5px;bottom:5px;width:1px}._horizontal_arq6t_67 ._handle_arq6t_215:before{left:1px}._horizontal_arq6t_67 ._handle_arq6t_215:after{right:1px}._vertical_arq6t_69 ._handle_arq6t_215{left:50%;transform:translate(-50%);width:var(--handle-length);height:var(--handle-thickness);cursor:ns-resize}._vertical_arq6t_69 ._handleStart_arq6t_255{top:var(--handle-offset)}._vertical_arq6t_69 ._handleEnd_arq6t_257{bottom:var(--handle-offset)}._vertical_arq6t_69 ._handle_arq6t_215:before,._vertical_arq6t_69 ._handle_arq6t_215:after{left:5px;right:5px;height:1px}._vertical_arq6t_69 ._handle_arq6t_215:before{top:1px}._vertical_arq6t_69 ._handle_arq6t_215:after{bottom:1px}._zoomHost_1y2v2_23:hover ._ctl_1y2v2_13,._ctl_1y2v2_13:focus-within,._ctl_1y2v2_13._pinned_1y2v2_13{opacity:1}._ctl_1y2v2_13{position:absolute;right:var(--spacing-sm);bottom:var(--spacing-sm);z-index:5;display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-secondary);box-shadow:var(--shadow-md);overflow:hidden;opacity:0;transition:opacity var(--transition-fast)}._ctl_1y2v2_13._top_1y2v2_69{top:calc(var(--spacing-sm) + var(--widget-pill-clearance, 0px));bottom:auto}._btn_1y2v2_73{display:flex;align-items:center;justify-content:center;min-width:26px;min-height:24px;padding:0 var(--spacing-xs);border:0;background:none;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-family:var(--font-sans)}._ctl_1y2v2_13>._item_1y2v2_107{display:flex}._item_1y2v2_107>._btn_1y2v2_73{flex:1}._item_1y2v2_107+._item_1y2v2_107{border-top:1px solid var(--border-light)}._btn_1y2v2_73:hover:not([aria-disabled=true]){background:var(--bg-tertiary);color:var(--text-primary)}._btn_1y2v2_73[aria-disabled=true]{opacity:.35;cursor:default}._btn_1y2v2_73:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}._resetBtn_1y2v2_121{color:var(--accent-primary);font-variant-numeric:tabular-nums}._bar_17wp6_4{display:flex;align-items:center;gap:2px;height:20px;padding:0 4px;font-size:var(--font-size-xs, 11px);line-height:20px;-webkit-user-select:none;user-select:none}._crumb_17wp6_15{color:var(--text-secondary);cursor:pointer;background:none;border:none;padding:0 2px;font:inherit;line-height:inherit;transition:color var(--transition-fast)}._crumb_17wp6_15:hover{color:var(--accent-primary)}._separator_17wp6_30{color:var(--text-muted);display:flex;align-items:center;flex-shrink:0}._current_17wp6_37{color:var(--text-primary);padding:0 2px}._wrapper_wchbh_7{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);box-sizing:border-box;overflow:hidden}._stage_wchbh_31{position:relative;flex:1 1 auto;min-height:0;display:flex}._scroller_wchbh_45{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:auto}._cropBox_wchbh_71{display:none;position:absolute;z-index:4;pointer-events:none;border:1.5px solid var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-radius:var(--border-radius);box-shadow:0 0 0 9999px color-mix(in srgb,var(--bg-primary) 62%,transparent)}._cropBadge_wchbh_95{display:none;position:absolute;z-index:5;pointer-events:none;white-space:nowrap;padding:1px var(--spacing-xs);border-radius:var(--border-radius);background:var(--accent-primary);color:var(--bg-primary);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;box-shadow:var(--shadow-sm)}._cropBar_wchbh_129{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-secondary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border-radius:var(--border-radius)}._cropSpacer_wchbh_151{flex:1 1 auto}._cropBtn_wchbh_153{font:inherit;color:var(--accent-primary);background:none;border:1px solid color-mix(in srgb,var(--accent-primary) 35%,transparent);border-radius:var(--border-radius);padding:1px var(--spacing-xs);cursor:pointer}._cropBtn_wchbh_153:hover{background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}._cropBtn_wchbh_153:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}._table_wchbh_183{border-collapse:separate;border-spacing:2px;font-family:var(--font-sans);font-size:calc(var(--font-size-sm) * min(var(--hm-zoom, 1),1.3));color:var(--text-primary)}._headCell_wchbh_199,._rowHead_wchbh_201,._totalHead_wchbh_203{font-weight:600;color:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-sm);text-align:center;vertical-align:middle;background:var(--bg-primary);position:sticky;z-index:1;white-space:nowrap}._headCell_wchbh_199{top:0}._rowHead_wchbh_201{left:0;text-align:right;min-width:calc(80px * var(--hm-zoom, 1))}._totalHead_wchbh_203{top:0;color:var(--accent-primary)}._axisHead_wchbh_239{font:inherit;color:inherit;background:none;border:0;padding:0;width:100%;text-align:inherit;cursor:pointer;border-radius:var(--border-radius);transition:color var(--transition-fast),background var(--transition-fast)}._axisHead_wchbh_239:hover{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}._axisHead_wchbh_239:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}._axisHeadOn_wchbh_279{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 16%,transparent)}._cell_wchbh_289{padding:var(--spacing-xs) var(--spacing-sm);text-align:center;vertical-align:middle;border-radius:var(--border-radius);transition:box-shadow var(--transition-fast),transform var(--transition-fast);min-width:calc(40px * var(--hm-zoom, 1));min-height:calc(24px * var(--hm-zoom, 1));position:relative;outline:none}._cell_wchbh_289._clickable_wchbh_313{cursor:pointer}._cell_wchbh_289._clickable_wchbh_313:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-primary) 30%,transparent)}._cell_wchbh_289._selected_wchbh_321{box-shadow:inset 0 0 0 2px var(--accent-primary),0 0 0 2px var(--accent-glow)}._cell_wchbh_289:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-primary)}._cell_wchbh_289._dimmed_wchbh_337{opacity:.14}._cell_wchbh_289._dimmed_wchbh_337._selected_wchbh_321{opacity:.5}._cell_wchbh_289._empty_wchbh_343._muted_wchbh_343{background:var(--border-light)}._cell_wchbh_289._empty_wchbh_343._transparent_wchbh_345{background:transparent}._totalCell_wchbh_349{color:var(--accent-primary);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);text-align:center;vertical-align:middle;background:color-mix(in srgb,var(--accent-primary) 8%,transparent);border-radius:var(--border-radius)}._sizeAuto_wchbh_377{width:100%;height:100%}._sizeAuto_wchbh_377 ._rowHead_wchbh_201{width:1%}._sizeCompact_wchbh_389 ._cell_wchbh_289{min-width:calc(32px * var(--hm-zoom, 1));min-height:calc(24px * var(--hm-zoom, 1));padding:2px var(--spacing-xs)}._sizeComfortable_wchbh_399 ._cell_wchbh_289{min-width:calc(56px * var(--hm-zoom, 1));min-height:calc(32px * var(--hm-zoom, 1));padding:var(--spacing-sm) var(--spacing-md)}._banner_wchbh_411{flex:0 0 auto;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-secondary);background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:var(--border-radius)}._spinning_ogugw_13>*{animation:_file-download-spin_ogugw_1 .8s linear infinite}@keyframes _file-download-spin_ogugw_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spinning_ogugw_13>*{animation:none}}._row_gw2hn_11{transition:background var(--transition-fast)}._row_gw2hn_11:hover{background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}._statusBar_gw2hn_31{flex:0 0 auto;padding:var(--spacing-xs) var(--spacing-sm);border-top:1px solid var(--border-color);background:var(--bg-card);color:var(--text-muted);font-size:var(--font-size-xs);text-align:right;font-variant-numeric:tabular-nums}._toggleCell_gw2hn_59{width:1px;padding:0 var(--spacing-xs);border-bottom:1px solid var(--border-light);white-space:nowrap;text-align:left}._toggleHeaderCell_gw2hn_83{width:1px;padding:0 var(--spacing-xs)!important}._gutterCell_gw2hn_103{width:var(--spacing-md);padding:0;text-align:center;border-bottom:1px solid var(--border-light);line-height:0}._gutterHeaderCell_gw2hn_131,._gutterFooterCell_gw2hn_149{width:var(--spacing-md);padding:0!important}._toggleButton_gw2hn_159{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px 4px;background:transparent;border:none;border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;transition:background var(--transition-fast),color var(--transition-fast)}._toggleButton_gw2hn_159:hover{background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--text-primary)}._toggleIcon_gw2hn_203{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}._toggleButton_gw2hn_159:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}._sortArrowSlot_gw2hn_231{display:inline-block;width:var(--font-size-xs);font-size:var(--font-size-xs);color:var(--accent-primary);text-align:center}._sortTooltipWrap_gw2hn_253{max-width:100%}._sortButton_gw2hn_259{display:inline-flex;align-items:center;gap:var(--spacing-xs);max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}._sortButton_gw2hn_259:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}._sortLabel_gw2hn_249{min-width:0;overflow:hidden;text-overflow:ellipsis}._sortIndicator_gw2hn_305{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-muted);opacity:.5}._sortIndicatorActive_gw2hn_323{color:var(--accent-primary);opacity:1}._sortLevelBadge_gw2hn_335{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;height:1.5em;padding:0 var(--spacing-xs);border-radius:var(--border-radius-pill);background:var(--accent-primary);color:var(--text-on-accent);font-size:var(--font-size-xs);font-weight:600;line-height:1}._detailRow_gw2hn_77,._detailMoreRow_gw2hn_369{background:color-mix(in srgb,var(--text-primary) 3%,transparent);transition:background var(--transition-fast)}._detailRow_gw2hn_77:hover{background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}._detailRow_gw2hn_77 td{color:var(--text-secondary)!important}._detailRow_gw2hn_77>td._toggleCell_gw2hn_59+td{padding-left:var(--spacing-lg)!important}._detailMoreCell_gw2hn_441{overflow:hidden;max-width:0;text-overflow:ellipsis;font-size:var(--font-size-xs)}._detailMoreText_gw2hn_453{padding-left:var(--spacing-lg);color:var(--text-secondary)}._subCell_gw2hn_415{padding:0 0 0 var(--spacing-lg);overflow:hidden;max-width:0}._subTable_gw2hn_415{width:100%;table-layout:fixed;border-collapse:collapse}._subTable_gw2hn_415 td{overflow:hidden;text-overflow:ellipsis}._subHeaderCell_gw2hn_489{padding:4px 10px;font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis}._subHeaderCellSortable_gw2hn_573:hover{color:var(--text-primary)}._wrap_rvlxy_7{--pivot-row-h: 26px;height:100%;overflow:hidden;display:flex;flex-direction:column;position:relative}._scroll_rvlxy_31{flex:1;overflow-y:auto;overflow-x:auto;background:var(--bg-card);position:relative;z-index:0}._table_rvlxy_65{width:100%;height:100%;border-collapse:separate;border-spacing:0;font-size:12px;font-family:var(--font-sans)}._thBase_rvlxy_91{padding:6px 10px;font-weight:600;color:var(--text-secondary);background:var(--bg-card);border-bottom:1px solid var(--border-color);white-space:nowrap;-webkit-user-select:none;user-select:none;position:sticky;top:0;z-index:2}._thGroup_rvlxy_117{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);cursor:default}._thGroupCollapsed_rvlxy_135{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);cursor:default}._thSub_rvlxy_153{font-size:11px;text-align:right;vertical-align:bottom;border-right:1px solid var(--border-light);min-width:72px;white-space:normal;overflow-wrap:break-word;line-height:1.3;overflow:visible}._thGroupSubtotal_rvlxy_195{font-weight:700;color:var(--text-primary);background:color-mix(in srgb,var(--bg-card) 94%,var(--accent-primary) 6%);border-left:1px solid var(--border-color);vertical-align:bottom;white-space:nowrap;word-break:normal}._resizeHandle_rvlxy_225{position:absolute;right:0;top:0;bottom:0;width:9px;cursor:col-resize;z-index:5;transform:translate(50%);background:transparent}._resizeHandle_rvlxy_225:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:var(--accent-primary);opacity:0;transition:opacity var(--transition-fast)}._resizeHandle_rvlxy_225:hover:after,._resizeHandle_rvlxy_225:active:after{opacity:.6}._thCorner_rvlxy_281{text-align:left;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);position:sticky;left:0;top:0;z-index:4;min-width:100px}._thCornerWithRowGroups_rvlxy_305{min-width:80px;max-width:80px;border-right:1px solid var(--border-light)}._thCornerLeaf_rvlxy_319{text-align:left;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);position:sticky;left:80px;top:0;z-index:4;min-width:100px;max-width:100px}._thTotal_rvlxy_345{text-align:right;border-left:1px solid var(--border-color);color:var(--text-primary);position:sticky;right:0;top:0;z-index:5}._chevronButton_rvlxy_371{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:6px;border-radius:4px;background:transparent;border:0;cursor:pointer;color:var(--accent-primary);vertical-align:middle;margin-right:2px;opacity:.85;transition:background var(--transition-fast),opacity var(--transition-fast)}._chevronButton_rvlxy_371:hover{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);opacity:1}._chevronButton_rvlxy_371:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}._labelButton_rvlxy_425{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;background:transparent;border:0;cursor:pointer;color:inherit;font:inherit;text-align:left;transition:background var(--transition-fast);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._labelButton_rvlxy_425:hover{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}._labelButton_rvlxy_425:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}._labelButton_rvlxy_425._selected_rvlxy_473{background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-primary);font-weight:600}._tdRowGrp_rvlxy_489{padding:5px 8px;font-size:12px;font-weight:600;color:var(--text-primary);background:var(--bg-card);border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);position:sticky;left:0;z-index:2;min-width:80px;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:top}._tdLabel_rvlxy_539{padding:5px 10px;font-size:12px;color:var(--text-secondary);background:var(--bg-card);border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-color);position:sticky;z-index:1;white-space:nowrap;min-width:100px}._tdLabelFlat_rvlxy_563{left:0}._tdLabelWithGroups_rvlxy_571{left:var(--pivot-leaf-left, 80px)}._tdVal_rvlxy_587{padding:5px 10px;font-size:12px;color:var(--text-primary);border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);text-align:right;font-variant-numeric:tabular-nums}._tdGsum_rvlxy_607{font-weight:600;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}._tdGroupSubtotal_rvlxy_627{font-weight:700;color:var(--text-primary);background:color-mix(in srgb,var(--bg-card) 94%,var(--accent-primary) 6%);border-left:1px solid var(--border-color)}._tdSubtotalLabel_rvlxy_643{font-weight:700;color:var(--text-primary);background:color-mix(in srgb,var(--bg-card) 94%,var(--accent-primary) 6%);border-top:1px solid var(--border-color);left:0;z-index:2}._tdSubtotalVal_rvlxy_665{font-weight:700;color:var(--text-primary);background:color-mix(in srgb,var(--bg-card) 94%,var(--accent-primary) 6%);border-top:1px solid var(--border-color)}._tdSubtotalCross_rvlxy_687{border-left:1px solid var(--border-color)}._tdSubtotalRowTotal_rvlxy_697{border-left:1px solid var(--border-color);position:sticky;right:0;z-index:2}._tdTotalLabel_rvlxy_715{font-weight:700;color:var(--text-primary);border-top:2px solid var(--border-color);background:var(--bg-card);position:sticky;left:0;bottom:0;z-index:4}._tdTotalVal_rvlxy_741{font-weight:700;color:var(--text-primary);background:var(--bg-card);border-top:2px solid var(--border-color);position:sticky;bottom:0;z-index:3}._tdGrandTotal_rvlxy_765{border-left:2px solid var(--border-color);color:var(--accent-primary);position:sticky;right:0;bottom:0;z-index:5}._tdRowTotal_rvlxy_787{font-weight:600;color:var(--text-primary);border-left:1px solid var(--border-color);background:var(--bg-card);position:sticky;right:0;z-index:2}._row_rvlxy_813{transition:background var(--transition-fast)}._row_rvlxy_813:hover{background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}._selectedCell_rvlxy_829{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}._cellButton_rvlxy_839{all:unset;cursor:pointer;display:block;width:100%;text-align:right}._cellButton_rvlxy_839:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}._clickableCell_rvlxy_871._selectedCell_rvlxy_829{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);box-shadow:inset 0 0 0 2px var(--accent-primary)}._clickableCell_rvlxy_871:hover{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--text-primary) 7%,transparent)}._clickableCell_rvlxy_871._selectedCell_rvlxy_829:hover{box-shadow:inset 0 0 0 2px var(--accent-primary),inset 0 0 0 999px color-mix(in srgb,var(--text-primary) 7%,transparent)}._table_rvlxy_65 tbody tr:not(._filler_rvlxy_69){height:var(--pivot-row-h)}._filler_rvlxy_69{height:100%}._fillerCell_rvlxy_939{padding:0;border-right:1px solid var(--border-light);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--pivot-row-h) - 1px),var(--border-light) calc(var(--pivot-row-h) - 1px),var(--border-light) var(--pivot-row-h))}._fillerLabelCell_rvlxy_961{position:sticky;left:0;z-index:2;background-color:var(--bg-card);border-right:1px solid var(--border-color)}._fillerTotalCell_rvlxy_977{position:sticky;right:0;z-index:2;background-color:var(--bg-card);border-right:0;border-left:1px solid var(--border-color)}._shadowOverlay_rvlxy_23{position:absolute;top:0;left:0;right:var(--pivot-sb-x, 0px);bottom:var(--pivot-sb-y, 0px);z-index:1;overflow:hidden;pointer-events:none}._shadowOverlay_rvlxy_23>span{position:absolute;display:none}._shLeft_rvlxy_1095,._shRight_rvlxy_1097{top:var(--pivot-frozen-top, 0px);bottom:var(--pivot-frozen-bottom, 0px);width:7px}._shTop_rvlxy_1107,._shBottom_rvlxy_1109{left:calc(var(--pivot-frozen-left, 0px) + 7px);right:calc(var(--pivot-frozen-right, 0px) + 7px);height:7px}._shLeft_rvlxy_1095{left:var(--pivot-frozen-left, 0px);background:linear-gradient(to right,var(--shadow-color),transparent)}._shRight_rvlxy_1097{right:var(--pivot-frozen-right, 0px);background:linear-gradient(to left,var(--shadow-color),transparent)}._shTop_rvlxy_1107{top:var(--pivot-frozen-top, 0px);background:linear-gradient(to bottom,var(--shadow-color),transparent)}._shBottom_rvlxy_1109{bottom:var(--pivot-frozen-bottom, 0px);background:linear-gradient(to top,var(--shadow-color),transparent)}._shadowOverlay_rvlxy_23[data-scroll-left] ._shLeft_rvlxy_1095,._shadowOverlay_rvlxy_23[data-scroll-right] ._shRight_rvlxy_1097,._shadowOverlay_rvlxy_23[data-scroll-up] ._shTop_rvlxy_1107,._shadowOverlay_rvlxy_23[data-scroll-down] ._shBottom_rvlxy_1109{display:block}._row_fgfk6_4{display:flex;align-items:center;gap:4px;padding:3px 6px;min-width:0;cursor:pointer;border-radius:var(--border-radius);transition:background var(--transition-fast)}._row_fgfk6_4:hover{background:var(--bg-hover)}._rowActive_fgfk6_19{background:color-mix(in srgb,var(--accent-primary) 10%,transparent);font-weight:500}._rowDisabled_fgfk6_24{opacity:.45;cursor:default;pointer-events:none}._rowDragOver_fgfk6_30{border:1px dashed var(--accent-primary)}._rowDragging_fgfk6_34{opacity:.4}._chevron_fgfk6_39{display:flex;transition:transform .2s ease;flex-shrink:0;color:var(--text-muted)}._chevronOpen_fgfk6_46{transform:rotate(90deg)}._chevronLeaf_fgfk6_50{visibility:hidden}._checkbox_fgfk6_55{width:14px;height:14px;border-radius:3px;border:2px solid var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}._checkboxChecked_fgfk6_68{background:var(--accent-primary);border-color:var(--accent-primary)}._checkboxChecked_fgfk6_68:after{content:"";display:block;width:5px;height:2px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg);margin-top:-1px}._checkboxIndeterminate_fgfk6_84{background:var(--accent-primary);border-color:var(--accent-primary)}._checkboxIndeterminate_fgfk6_84:after{content:"";display:block;width:6px;height:2px;background:#fff;border-radius:1px}._icon_fgfk6_99{display:flex;flex-shrink:0;color:var(--text-secondary);width:16px}._label_fgfk6_107{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--text-primary)}._labelRoot_fgfk6_117{font-weight:600}._label_fgfk6_107 mark,._labelMatch_fgfk6_122{background:color-mix(in srgb,var(--accent-primary) 15%,transparent);border-radius:2px;padding:0 2px;color:inherit}._value_fgfk6_130{font-size:var(--font-size-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}._pct_fgfk6_137{font-size:var(--font-size-xs);color:var(--text-muted);flex-shrink:0}._barWrap_fgfk6_144{flex-shrink:0;width:60px;height:4px;border-radius:2px;overflow:hidden}._barBg_fgfk6_152{height:100%;background:var(--bg-secondary);border-radius:2px}._barFg_fgfk6_158{height:100%;border-radius:2px;transition:width .3s ease}._children_fgfk6_165{overflow:hidden;max-height:0;opacity:0;transition:max-height .25s ease-out,opacity .15s ease-out}._childrenOpen_fgfk6_172{max-height:5000px;opacity:1;transition:max-height .4s ease-in,opacity .2s ease-in}._nodeHidden_fgfk6_182{display:none}._dragHandle_fgfk6_187{opacity:0;transition:opacity var(--transition-fast);cursor:grab;color:var(--text-muted);flex-shrink:0}._row_fgfk6_4:hover ._dragHandle_fgfk6_187{opacity:.6}._dot_fgfk6_200{width:8px;height:8px;border-radius:50%;flex-shrink:0}._root_wfgt0_3{display:flex;flex-direction:column;height:100%;width:100%}._scrollContainer_wfgt0_10{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}._searchBar_wfgt0_18{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-color);flex-shrink:0}._searchInput_wfgt0_27{flex:1;background:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:4px 8px;font-size:var(--font-size-sm);color:var(--text-primary);outline:none;transition:border-color var(--transition-fast)}._searchInput_wfgt0_27:focus{border-color:var(--accent-primary)}._searchInput_wfgt0_27::placeholder{color:var(--text-muted)}._searchClear_wfgt0_47{display:none;cursor:pointer;color:var(--text-muted)}._searchClearVisible_wfgt0_53{display:flex}._searchModeBtn_wfgt0_57{display:flex;cursor:pointer;padding:4px;border-radius:var(--border-radius);color:var(--text-secondary);transition:background var(--transition-fast)}._searchModeBtn_wfgt0_57:hover{background:var(--bg-secondary)}._selectionBar_wfgt0_71{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-top:1px solid var(--border-color);flex-shrink:0;font-size:var(--font-size-sm);background:var(--bg-secondary);animation:_slideUp_wfgt0_1 .2s ease}._selectionCount_wfgt0_83{font-weight:600;color:var(--accent-primary)}@keyframes _slideUp_wfgt0_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.combo-widget__control.ss-wrapper{width:100%;align-items:stretch}.combo-widget__control .ss-trigger{width:100%}.combo-widget__row>.combo-widget__control{flex:1 1 auto;min-width:0}.repeat-template{display:grid;min-width:0;margin:calc(var(--repeat-template-margin) / -2);height:calc(100% + var(--repeat-template-margin))}.repeat-template__cell{min-width:0;min-height:0;padding:calc(var(--repeat-template-margin) / 2)}.repeat-block{height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--spacing-sm)}.repeat-block.is-flowing{height:auto;overflow:visible}.repeat-block:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.repeat-block__copies{display:grid;gap:var(--spacing-md);align-items:start}.repeat-block__copies[data-equal-heights=true]{align-items:stretch}.repeat-copy{display:flex;flex-direction:column;min-width:0;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius);padding:var(--spacing-md)}.repeat-copy--wide{grid-column:span 2}.repeat-copy__title{margin:0 0 var(--spacing-sm);font-size:var(--font-size-xl);font-weight:400;color:var(--text-primary);overflow-wrap:anywhere}.repeat-copy__body{flex:1;min-height:0}.repeat-block__limited{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.repeat-block-frame{height:100%;min-height:0;display:flex;flex-direction:column}.repeat-block-frame>.repeat-block{flex:1;min-height:0;height:auto}.repeat-block__state{flex:1;min-height:0}.repeat-block__edit-bar{display:flex;align-items:center;flex-shrink:0;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--accent-text)}.repeat-block__edit-label{flex:1;min-width:0;overflow-wrap:anywhere}.repeat-block__edit-bar .widget-diagnostics-anchor{position:static}.repeat-copy--template{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}.repeat-copy__template-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-sm)}.repeat-copy__template-tag{font-size:var(--font-size-sm);font-weight:600;color:var(--accent-text)}.repeat-template-editor{min-width:0}.repeat-template-editor__add{margin-top:var(--spacing-sm)}.repeat-copy--ghost{position:relative}.repeat-copy--ghost>.repeat-copy__body{opacity:.55;transition:opacity var(--transition-fast)}.repeat-copy--ghost:hover>.repeat-copy__body,.repeat-copy--ghost:focus-within>.repeat-copy__body{opacity:.85}.repeat-copy__activate{position:absolute;inset:0}.repeat-copy__activate-btn{width:100%;height:100%;padding:0;border:0;border-radius:var(--border-radius);background:transparent;cursor:pointer}.repeat-copy__activate-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.zone-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.zone-labels__label{position:absolute;text-align:center;white-space:nowrap;font-family:var(--font-sans)}.zone-labels__label--inline{display:flex;align-items:baseline}.zone-labels__label--outside{background:var(--bg-primary);border-style:solid;border-color:var(--border-color);border-radius:var(--border-radius);box-sizing:content-box;pointer-events:auto}.zone-labels__label--interactive{cursor:pointer}.zone-labels__label--outside.zone-labels__label--active{border-color:var(--accent-primary)}.zone-labels__leaders{position:absolute;inset:0;stroke:var(--text-primary);stroke-width:1.5;stroke-opacity:.7;fill:var(--text-primary);fill-opacity:.7}.zone-labels__name{font-weight:var(--font-weight-semibold)}.zone-labels__value{font-weight:var(--font-weight-bold)}.zone-labels__leader--active{stroke:var(--accent-primary);stroke-width:2.5;stroke-opacity:1;fill:var(--accent-primary);fill-opacity:1}.time-slider [role=slider]{outline:none;box-shadow:var(--shadow-sm)}.time-slider [role=slider]:focus-visible{box-shadow:var(--shadow-sm),0 0 0 3px color-mix(in srgb,var(--accent-primary) 38%,transparent)}.time-slider.time-slider--row .time-slider__btn{width:24px;height:24px}.time-slider.time-slider--row .time-slider__more{padding:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary)}.time-slider.time-slider--row .time-slider__more:hover{background:var(--bg-card-hover);border-color:var(--border-light);color:var(--text-primary)}._form_etz2i_7{container-type:inline-size;display:flex;flex-direction:column;gap:var(--spacing-lg)}._section_etz2i_21{border:none;margin:0;padding:0}._legend_etz2i_33{padding:0 0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}._grid_etz2i_51{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@container (min-width: 34rem){._grid_etz2i_51{grid-template-columns:repeat(2,minmax(0,1fr))}}._field_etz2i_71{min-width:0}._fieldFull_etz2i_83{grid-column:1 / -1}._root_p0nwl_5{display:flex;flex-direction:column;height:100%;min-height:0;gap:var(--spacing-sm)}._body_p0nwl_7{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--spacing-sm)}._actions_p0nwl_9{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-sm);border-top:1px solid var(--border-color)}._readOnlyBanner_p0nwl_23{padding:var(--spacing-xs) var(--spacing-sm) 0;display:flex}._wrapper_lx7l0_21{width:100%;height:100%}._node_lx7l0_41{cursor:pointer;outline:none}._node_lx7l0_41:focus-visible ._nodeRect_lx7l0_49{stroke:var(--accent-primary);stroke-width:2px}.progress-bars{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:100%;box-sizing:border-box;padding:var(--spacing-sm);overflow-y:auto;overflow-x:hidden}.progress-row{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-light);font-size:var(--font-size-sm)}.progress-row:last-child{padding-bottom:0;border-bottom:none}.progress-row--clickable{cursor:pointer;padding-inline:var(--spacing-xs);margin-inline:calc(-1 * var(--spacing-xs));border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.progress-row--clickable:hover{background:var(--bg-hover)}.progress-row--clickable:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.progress-row--selected,.progress-row--selected:hover{background:var(--accent-glow)}@media(prefers-reduced-motion:reduce){.progress-row--clickable{transition:none}}.progress-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm)}.progress-row__zone{display:inline-flex;align-items:baseline;gap:var(--spacing-xs);min-width:0}.progress-row__zone--start{flex:0 1 auto}.progress-row__zone--end{flex:0 0 auto}.progress-row__head.progress-row__head--centered,.progress-row__inbar.progress-row__inbar--centered{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.progress-row__head--centered .progress-row__zone--start,.progress-row__inbar--centered .progress-row__zone--start{justify-self:start}.progress-row__head--centered .progress-row__zone--center,.progress-row__inbar--centered .progress-row__zone--center{justify-self:center}.progress-row__head--centered .progress-row__zone--end,.progress-row__inbar--centered .progress-row__zone--end{justify-self:end}.progress-row__inbar .progress-row__zone{align-items:center}.progress-row__inbar .progress-row__zone--start{min-width:6ch;overflow:hidden}.progress-row__fill.progress-row__fill--pct-center{justify-content:center;padding-inline-end:0}.progress-row__name{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-width:0;color:var(--text-primary);font-weight:600}.progress-row__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-row__tag{display:inline-flex;align-items:center;flex:0 0 auto;padding:0 var(--spacing-xs);border-radius:var(--border-radius-pill);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}.progress-row__value{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-row__remaining{margin-inline-start:var(--spacing-xs);color:var(--text-muted);font-size:var(--font-size-xs)}.progress-row__pct{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-secondary);white-space:nowrap}.progress-row--thick .progress-row__pct{font-size:var(--font-size-sm)}.progress-row__pct--outside{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.progress-row__fill .progress-row__pct{color:var(--text-on-accent)}.progress-row__inbar{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding:0 var(--spacing-xs)}.progress-row__inbar .progress-row__value,.progress-row__inbar .progress-row__pct,.progress-row__inbar .progress-row__remaining,.progress-row__inbar .progress-row__name-text{color:inherit}.progress-row__inbar{color:var(--text-primary)}.progress-row__inbar--on-fill{color:var(--text-on-accent);pointer-events:none;-webkit-user-select:none;user-select:none}.progress-row__track{position:relative;width:100%;box-sizing:border-box;background:var(--bg-tertiary);overflow:visible}.progress-row--thin .progress-row__track{height:var(--spacing-sm)}.progress-row--medium .progress-row__track{height:var(--spacing-md)}.progress-row--thick .progress-row__track{height:var(--spacing-lg)}.progress-row--inbar.progress-row--thin .progress-row__track{height:18px}.progress-row--inbar.progress-row--medium .progress-row__track{height:22px}.progress-row__fill{position:relative;display:flex;align-items:center;justify-content:flex-end;height:100%;padding-inline-end:var(--spacing-xs);box-sizing:border-box;overflow:hidden;background:var(--accent-primary);transition:background-color var(--transition-normal)}@media(prefers-reduced-motion:reduce){.progress-row__fill{transition:none}}.progress-row__fill--over:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(135deg,transparent 0,transparent var(--spacing-xs),color-mix(in srgb,var(--text-on-accent) 30%,transparent) var(--spacing-xs),color-mix(in srgb,var(--text-on-accent) 30%,transparent) calc(var(--spacing-xs) * 2))}.progress-row__band{position:absolute;top:0;bottom:0;right:0;opacity:.32}.progress-row__mark{position:absolute;top:0;bottom:0;z-index:2;width:var(--spacing-xs);transform:translate(-50%);border-radius:var(--border-radius-pill);pointer-events:none}.progress-row__mark--goal{top:calc(-1 * var(--spacing-xs));bottom:calc(-1 * var(--spacing-xs));background:var(--text-secondary)}.progress-row--square .progress-row__track,.progress-row--square .progress-row__fill,.progress-row--square .progress-row__band{border-radius:0}.progress-row--rounded .progress-row__track,.progress-row--rounded .progress-row__fill{border-radius:var(--radius-sm)}.progress-row--rounded .progress-row__band{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.progress-row--pill .progress-row__track,.progress-row--pill .progress-row__fill{border-radius:var(--border-radius-pill)}.progress-row--pill .progress-row__band{border-radius:0 var(--border-radius-pill) var(--border-radius-pill) 0}.progress-bars{container:progress-bars / inline-size}.progress-bars--structured .progress-row{padding-bottom:0;border-bottom:none}.progress-group{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-light)}.progress-bars>.progress-group:last-child{padding-bottom:0;border-bottom:none}.progress-cell:last-child>.progress-group{padding-bottom:0;border-bottom:none}.progress-group__title{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.progress-group__title--left{justify-content:flex-start}.progress-group__title--center{justify-content:center}.progress-group__title--right{justify-content:flex-end}.progress-group__title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-group__swatch{flex:0 0 auto;width:var(--spacing-sm);height:var(--spacing-sm);border-radius:var(--radius-sm)}.progress-grid{display:flex;flex-direction:column;gap:var(--spacing-sm)}.progress-grid.progress-grid--groups{gap:var(--spacing-md)}.progress-cell{min-width:0}@container progress-bars (min-width: 30rem){.progress-grid{display:grid;grid-template-columns:repeat(var(--progress-cols),minmax(0,1fr));gap:var(--spacing-sm) var(--spacing-lg)}.progress-bars .progress-grid.progress-grid--groups{gap:var(--spacing-sm) var(--spacing-lg)}.progress-cell>.progress-group{padding-bottom:0;border-bottom:none}.progress-cell--mirrored .progress-row__head,.progress-cell--mirrored .progress-row__inbar{flex-direction:row-reverse}.progress-cell--mirrored .progress-row__head--centered .progress-row__zone--start,.progress-cell--mirrored .progress-row__inbar--centered .progress-row__zone--start{grid-column:3;grid-row:1;justify-self:end}.progress-cell--mirrored .progress-row__head--centered .progress-row__zone--end,.progress-cell--mirrored .progress-row__inbar--centered .progress-row__zone--end{grid-column:1;grid-row:1;justify-self:start}.progress-cell--mirrored .progress-group__title--left{justify-content:flex-end}.progress-cell--mirrored .progress-group__title--right{justify-content:flex-start}}.radial-gauge{position:relative;display:inline-flex;align-items:center;justify-content:center}.radial-gauge__track{stroke:var(--bg-tertiary)}.radial-gauge__fill{stroke:var(--accent-primary);transition:stroke-dashoffset var(--transition-normal)}.radial-gauge__center{position:absolute;font-family:var(--font-sans);font-weight:600;color:var(--text-primary)}.radial-gauge__center--bold{font-weight:var(--font-weight-bold)}@media(prefers-reduced-motion:reduce){.radial-gauge__fill{transition:none}}.card-piece{display:flex;flex-direction:column;gap:var(--spacing-xs);color:var(--text-primary);font-family:var(--font-sans)}.card-piece__icon{flex-shrink:0}.card-piece__label,.card-piece__value,.card-piece__text{overflow-wrap:anywhere;min-width:0;max-width:100%}.card-piece__label{font-size:var(--font-size-xs);color:var(--text-secondary)}.card-piece__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}.card-piece__text{font-size:var(--font-size-md)}.card-piece__value--bold,.card-piece__text--bold{font-weight:var(--font-weight-bold)}.card-piece--empty .card-piece__value{color:var(--text-muted)}.card-piece__inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-xs);min-width:0}.card-piece__inline .card-piece__value,.card-piece__inline .card-piece__text{flex-shrink:0}.card-grid-card--align-left .card-piece:not(.card-piece--pill){align-items:flex-start;text-align:left}.card-grid-card--align-center .card-piece:not(.card-piece--pill){align-items:center;text-align:center}.card-grid-card--align-right .card-piece:not(.card-piece--pill){align-items:flex-end;text-align:right}.card-piece--pill{flex-direction:row;align-items:center;width:fit-content;max-width:100%;padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--border-radius-pill)}.card-piece--pill .card-piece__label{font-weight:var(--font-weight-semibold)}.card-piece__swatch{display:inline-block;width:var(--piece-swatch-width);max-width:100%;font-size:var(--font-size-md);background:var(--text-muted);border-radius:var(--border-radius-sm)}.card-piece__swatch:before{content:"​"}.card-piece__icon-datum{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--font-size-md)}.card-piece__icon-datum:before{content:"​"}.card-piece__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);width:100%}.card-piece__head .card-piece__value{flex-shrink:0}.card-piece__track{position:relative;width:100%;height:var(--spacing-md);box-sizing:border-box;background:var(--bg-tertiary);border-radius:var(--border-radius-sm);overflow:hidden}.card-piece__fill{height:100%;background:var(--accent-primary);transition:background-color var(--transition-normal)}@media(prefers-reduced-motion:reduce){.card-piece__fill{transition:none}}.card-piece--image-s{--piece-image-height: var(--piece-image-height-s)}.card-piece--image-m{--piece-image-height: var(--piece-image-height-m)}.card-piece--image-l{--piece-image-height: var(--piece-image-height-l)}.card-piece__image-box{display:flex;flex-shrink:0;box-sizing:border-box;width:100%;height:var(--piece-image-height);overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius)}.card-piece__image{display:block;width:100%;height:100%}.card-piece__image--contain{object-fit:contain}.card-piece__image--cover{object-fit:cover}.card-piece__image--fill{object-fit:fill}.card-piece__image-hole{margin:auto;min-width:0;max-width:100%;padding:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;overflow-wrap:anywhere}.card-piece__button{position:relative;z-index:2;max-width:100%}.card-piece .card-piece__button{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.card-piece__button:hover:not(:disabled){filter:brightness(.92)}.card-piece__button-text{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.card-piece .card-piece__button--icon-only{padding:var(--spacing-xs)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min-w, 220px),1fr));gap:var(--spacing-md);max-height:100%;box-sizing:border-box;padding:var(--spacing-sm);overflow-y:auto;overflow-x:hidden;align-content:start}.card-grid-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-sans);color:var(--text-primary)}.card-grid-card__head,.card-grid-card__corner,.card-grid-card__body,.card-grid-card__foot{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.card-grid-card__top{display:flex;align-items:flex-start;gap:var(--spacing-sm);justify-content:flex-end}.card-grid-card__top>.card-grid-card__head{flex:1 1 auto;min-width:0}.card-grid-card__top-end{display:flex;align-items:flex-start;align-self:stretch;gap:var(--spacing-sm);flex:0 1 auto;max-width:55%;margin-left:auto}.card-grid-card__corner{flex:0 1 auto;min-width:0;justify-content:flex-end}.card-grid-card__corner>.card-grid-card__piece{flex:0 1 auto;width:auto}.card-grid-card__corner .card-piece--image{width:var(--piece-image-height);max-width:100%}.card-grid-card__body{flex:1}.card-grid-card__head:not(:has(>.card-grid-card__piece:not(:empty))):not(:has(>.card-grid-card__hidden-flag)),.card-grid-card__corner:not(:has(>.card-grid-card__piece:not(:empty))),.card-grid-card__foot:not(:has(>.card-grid-card__piece:not(:empty))){display:none}.card-grid-card__top:not(:has(.card-grid-card__piece:not(:empty))):not(:has(.card-grid-card__action)):not(:has(.card-grid-card__hidden-flag)){display:none}.card-grid-card__top-end:not(:has(.card-grid-card__piece:not(:empty))):not(:has(.card-grid-card__action)){display:none}.card-grid-card--align-center .card-grid-card__top{display:grid;grid-template-columns:minmax(0,1fr) fit-content(45%) minmax(0,1fr)}.card-grid-card--align-center .card-grid-card__top:before{content:""}.card-grid-card--align-center .card-grid-card__top>.card-grid-card__head{grid-column:2}.card-grid-card--align-center .card-grid-card__top-end{grid-column:3;justify-self:end;margin-left:0;max-width:100%}.card-grid-card__hidden-flag{display:inline-flex;align-items:center;flex:none;align-self:flex-start;min-height:calc(var(--font-size-md) * 1.5)}.card-grid-card__region-pieces{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);flex:1;min-width:0}.card-grid-card__piece{--w-full: 100%;--w-half: calc((100% - var(--spacing-sm)) / 2);--w-third: calc((100% - 2 * var(--spacing-sm)) / 3);box-sizing:border-box;min-width:0}.card-grid-card__piece--full{flex:0 0 var(--w-full);width:var(--w-full)}.card-grid-card__piece--half{flex:0 0 var(--w-half);width:var(--w-half)}.card-grid-card__piece--third{flex:0 0 var(--w-third);width:var(--w-third)}.card-grid-card__piece:empty{display:none}.card-grid-card__piece--hidden{visibility:hidden}.card-grid-card--clickable{cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.card-grid-card--clickable:hover{background:var(--bg-card-hover)}.card-grid-card--selected,.card-grid-card--selected:hover{border-color:var(--accent-primary)}.card-grid-card--dimmed{opacity:.5}@media(prefers-reduced-motion:reduce){.card-grid-card--clickable{transition:none}}.card-grid-card__action{flex:0 0 auto;align-self:center;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:0;color:var(--text-muted);cursor:pointer;font:inherit}.card-grid-card__action:after{content:"";position:absolute;inset:0;z-index:1}.card-grid-card:has(.card-grid-card__action:focus-visible){outline:2px solid var(--accent-primary);outline-offset:2px}.card-grid-card__action:focus-visible{outline:none}.semi-gauge{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%}.semi-gauge svg{display:block;width:100%;height:auto;overflow:visible}.semi-gauge__track{stroke:var(--bg-tertiary)}.semi-gauge__fill{stroke:var(--accent-primary)}.semi-gauge__tick{fill:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm)}.semi-gauge__needle,.semi-gauge__hub{fill:var(--text-primary)}.semi-gauge__needle{transition:transform var(--transition-normal)}.semi-gauge__center{font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--text-primary);white-space:nowrap}@media(prefers-reduced-motion:reduce){.semi-gauge__needle{transition:none}}.radial-gauge-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;height:100%;padding:var(--spacing-sm);box-sizing:border-box}.radial-gauge-widget>.empty-state,.radial-gauge-widget>.loading-inline{align-self:stretch}.radial-gauge-widget__label{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-text{display:flex;height:100%;box-sizing:border-box;padding:var(--spacing-xs);overflow:auto}.data-text>.card-piece{margin-block:auto;min-width:0;max-width:100%}.data-text__hidden-flag{display:inline-flex;align-items:center;flex:none;margin-block:auto}.data-text--center{justify-content:center;text-align:center}.data-text--right{justify-content:flex-end;text-align:right}.data-text--left>.card-piece:not(.card-piece--pill){align-items:flex-start}.data-text--center>.card-piece:not(.card-piece--pill){align-items:center}.data-text--right>.card-piece:not(.card-piece--pill){align-items:flex-end}.data-text .card-piece,.data-text .card-piece__text,.data-text .card-piece__value{font-size:inherit;font-family:inherit;font-weight:inherit;font-style:inherit}.data-text .card-piece__text--bold,.data-text .card-piece__value--bold{font-weight:var(--font-weight-bold)}.action-button{display:flex;height:100%;box-sizing:border-box;padding:var(--spacing-xs);overflow:auto}.action-button>.card-piece,.action-button>.action-button__missing{margin-block:auto;min-width:0;max-width:100%}.action-button--center{justify-content:center;text-align:center}.action-button--right{justify-content:flex-end;text-align:right}.action-button__missing{margin-inline:0;color:var(--text-muted);font-size:var(--font-size-sm)}
