@charset "UTF-8";@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthSQBLyM.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthqQBA.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEY2tbZX9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEYOtbQ.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.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}@keyframes hotToastEnter{0%{transform:scale(0)}to{transform:scale(1)}}.hot-toast-animated-icon{animation:var(--hot-toast-animated-icon-animation, hotToastEnter .3s ease-in-out forwards);position:var(--hot-toast-animated-icon-position, relative);transform:var(--hot-toast-animated-icon-transform, scale(0))}@media(prefers-reduced-motion:reduce){.hot-toast-animated-icon{animation-duration:var(--hot-toast-animated-icon-reduced-motion-animation-duration, none);opacity:var(--hot-toast-animated-icon-reduced-motion-opacity, 1);transform:var(--hot-toast-animated-icon-reduced-motion-transform, scale(1))}}@keyframes hotToastCircleAnimation{0%{opacity:0;transform:scale(0) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes hotToastCheckmarkAnimation{0%{height:0;opacity:0;width:0}40%{height:0;opacity:1;width:6px}to{height:10px;opacity:1}}.hot-toast-checkmark-icon{animation:var(--hot-toast-checkmark-icon-animation, hotToastCircleAnimation .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-checkmark-icon-animation-delay, .1s);background-color:var(--hot-toast-checkmark-icon-background-color, var(--check-primary, #61d345));border-radius:var(--hot-toast-checkmark-icon-border-radius, 10px);height:var(--hot-toast-checkmark-icon-height, 20px);opacity:var(--hot-toast-checkmark-icon-opacity, 0);position:var(--hot-toast-checkmark-icon-position, relative);transform:var(--hot-toast-checkmark-icon-transform, rotate(45deg));width:var(--hot-toast-checkmark-icon-width, 20px)}@media(prefers-reduced-motion:reduce){.hot-toast-checkmark-icon{animation-duration:var(--hot-toast-checkmark-icon-reduced-motion-animation-duration, 0ms)}}.hot-toast-checkmark-icon:after{animation:var(--hot-toast-checkmark-icon-after-animation, hotToastCheckmarkAnimation .2s ease-out forwards);animation-delay:var(--hot-toast-checkmark-icon-after-animation-delay, .2s);border-bottom-style:solid;border-bottom-width:var(--hot-toast-checkmark-icon-after-border-bottom, 2px);border-color:var(--hot-toast-checkmark-icon-after-border-color, var(--check-secondary, #fff));border-right-style:solid;border-right-width:var(--hot-toast-checkmark-icon-after-border-right, 2px);bottom:var(--hot-toast-checkmark-icon-after-bottom, 6px);box-sizing:var(--hot-toast-checkmark-icon-after-box-sizing, border-box);content:var(--hot-toast-checkmark-icon-after-content, "");height:var(--hot-toast-checkmark-icon-after-height, 10px);left:var(--hot-toast-checkmark-icon-after-left, 6px);opacity:var(--hot-toast-checkmark-icon-after-opacity, 0);position:var(--hot-toast-checkmark-icon-after-position, absolute);width:var(--hot-toast-checkmark-icon-after-width, 6px)}@media(prefers-reduced-motion:reduce){.hot-toast-checkmark-icon:after{animation-duration:var(--hot-toast-checkmark-icon-after-reduced-motion-animation-duration, 0ms)}}@keyframes hotToastErrorCircleAnimation{0%{opacity:0;transform:scale(0) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes hotToastFirstLineAnimation{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes hotToastSecondLineAnimation{0%{opacity:0;transform:scale(0) rotate(90deg)}to{opacity:1;transform:scale(1) rotate(90deg)}}.hot-toast-error-icon{animation:var(--hot-toast-error-icon-animation, hotToastErrorCircleAnimation .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-error-icon-animation-delay, .1s);background:var(--hot-toast-error-icon-background, var(--error-primary, #ff4b4b));border-radius:var(--hot-toast-error-icon-border-radius, 10px);height:var(--hot-toast-error-icon-height, 20px);opacity:var(--hot-toast-error-icon-opacity, 0);position:var(--hot-toast-error-icon-position, relative);transform:var(--hot-toast-error-icon-transform, rotate(45deg));width:var(--hot-toast-error-icon-width, 20px)}@media(prefers-reduced-motion:reduce){.hot-toast-error-icon{animation-duration:var(--hot-toast-error-icon-reduced-motion-animation-duration, 0ms)}}.hot-toast-error-icon:after,.hot-toast-error-icon:before{animation:var(--hot-toast-error-icon-after-before-animation, hotToastFirstLineAnimation .15s ease-out forwards);animation-delay:var(--hot-toast-error-icon-after-before-animation-delay, .15s);background:var(--hot-toast-error-icon-after-before-background, var(--error-secondary, #fff));border-radius:var(--hot-toast-error-icon-after-before-border-radius, 3px);bottom:var(--hot-toast-error-icon-after-before-bottom, 9px);content:var(--hot-toast-error-icon-after-before-content, "");height:var(--hot-toast-error-icon-after-before-height, 2px);left:var(--hot-toast-error-icon-after-before-left, 4px);opacity:var(--hot-toast-error-icon-after-before-opacity, 0);position:var(--hot-toast-error-icon-after-before-position, absolute);width:var(--hot-toast-error-icon-after-before-width, 12px)}@media(prefers-reduced-motion:reduce){.hot-toast-error-icon:after,.hot-toast-error-icon:before{animation-duration:var(--hot-toast-error-icon-after-before-reduced-motion-animation-duration, 0ms)}}.hot-toast-error-icon:before{animation:var(--hot-toast-error-icon-before-animation, hotToastSecondLineAnimation .15s ease-out forwards);animation-delay:var(--hot-toast-error-icon-before-animation-delay, .18s);transform:var(--hot-toast-error-icon-before-transform, rotate(90deg))}@media(prefers-reduced-motion:reduce){.hot-toast-error-icon:before{animation-duration:var(--hot-toast-error-icon-before-reduced-motion-animation-duration, 0ms)}}.hot-toast-bar-base{align-items:var(--hot-toast-align-items, center);background-color:var(--hot-toast-bg, #fff);border-radius:var(--hot-toast-border-radius, 4px);box-shadow:var(--hot-toast-shadow, 0 3px 10px rgba(0, 0, 0, .1), 0 3px 3px rgba(0, 0, 0, .05));color:var(--hot-toast-color, #363636);display:var(--hot-toast-display, flex);line-height:var(--hot-toast-line, 1.3);margin:var(--hot-toast-margin, 16px);max-width:var(--hot-toast-max-width, 350px);padding:var(--hot-toast-padding, 8px 10px);pointer-events:var(--hot-toast-pointer-events, auto);width:var(--hot-toast-width, fit-content);transition-property:border-bottom-left-radius,border-bottom-right-radius;transition-duration:.23s;transition-timing-function:ease-out}.hot-toast-bar-base:hover,.hot-toast-bar-base:focus{animation-play-state:var(--hot-toast-animation-state, paused)!important}@media(prefers-reduced-motion:reduce){.hot-toast-bar-base{animation-duration:var(--hot-toast-reduced-motion-animation-duration, 10ms)!important}}.expanded .hot-toast-bar-base{border-bottom-left-radius:0;border-bottom-right-radius:0}.hot-toast-message{color:var(--hot-toast-message-color, inherit);display:var(--hot-toast-message-display, flex);flex:var(--hot-toast-message-flex, 1);justify-content:var(--hot-toast-message-justify-content, center);margin:var(--hot-toast-message-margin, 4px 10px)}.hot-toast-bar-base-container{display:var(--hot-toast-container-display, flex);pointer-events:var(--hot-toast-container-pointer-events, none);position:var(--hot-toast-container-position, absolute);transition:var(--hot-toast-container-transition, transform .23s cubic-bezier(.21, 1.02, .73, 1))}@media(prefers-reduced-motion:reduce){.hot-toast-bar-base-container{transition-duration:var(--hot-toast-container-reduced-motion-transition-duration, 10ms)!important}}.hot-toast-bar-base-container.hot-toast-theme-snackbar .hot-toast-bar-base{background:var(--hot-toast-snackbar-bg, #323232);box-shadow:var(--hot-toast-snackbar-shadow, 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12));color:var(--hot-toast-snackbar-color, rgb(255, 255, 255))}.hot-toast-bar-base-container.hot-toast-theme-snackbar .hot-toast-close-btn{filter:var(--hot-toast-snackbar-close-btn-filter, invert(1) grayscale(100%) brightness(200%))}.hot-toast-close-btn{align-self:var(--hot-toast-close-btn-align-self, flex-start);background-color:var(--hot-toast-close-btn-background-color, transparent);background-image:var(--hot-toast-close-btn-background-image, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"));background-position:var(--hot-toast-close-btn-background-position, center);background-repeat:var(--hot-toast-close-btn-background-repeat, no-repeat);background-size:var(--hot-toast-close-btn-background-size, .75em);border:var(--hot-toast-close-btn-border, 0);border-radius:var(--hot-toast-close-btn-border-radius, .25rem);box-sizing:var(--hot-toast-close-btn-box-sizing, content-box);display:var(--hot-toast-close-btn-display, flex);height:var(--hot-toast-close-btn-height, .8em);margin-top:var(--hot-toast-close-btn-margin-top, .25em);opacity:var(--hot-toast-close-btn-opacity, .5);padding:var(--hot-toast-close-btn-padding, .25em);width:var(--hot-toast-close-btn-width, .8em)}.hot-toast-close-btn:focus{box-shadow:var(--hot-toast-close-btn-box-shadow, 0 0 0 .125rem rgba(13, 110, 253, .25));outline:var(--hot-toast-close-btn-outline, none)}.hot-toast-close-btn:hover,.hot-toast-close-btn:focus{opacity:var(--hot-toast-close-btn-opacity, .75)}.hot-toast-group-btn{align-self:var(--hot-toast-group-btn-align-self, flex-start);background-color:var(--hot-toast-group-btn-background-color, transparent);background-image:var(--hot-toast-group-btn-background-image, url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75745 10.5858L9.17166 9.17154L12.0001 12L14.8285 9.17157L16.2427 10.5858L12.0001 14.8284L7.75745 10.5858Z' fill='currentColor' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12ZM12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21Z' fill='currentColor' /%3E%3C/svg%3E"));background-position:var(--hot-toast-group-btn-background-position, center);background-repeat:var(--hot-toast-group-btn-background-repeat, no-repeat);background-size:var(--hot-toast-group-btn-background-size, 1.3em);border:var(--hot-toast-group-btn-border, 0);border-radius:var(--hot-toast-group-btn-border-radius, .25rem);box-sizing:var(--hot-toast-group-btn-box-sizing, content-box);display:var(--hot-toast-group-btn-display, flex);height:var(--hot-toast-group-btn-height, .8em);margin-top:var(--hot-toast-group-btn-margin-top, .25em);opacity:var(--hot-toast-group-btn-opacity, .5);padding:var(--hot-toast-group-btn-padding, .25em);width:var(--hot-toast-group-btn-width, .8em);will-change:var(--hot-toast-group-btn-will-change, transform);transition:var(--hot-toast-group-btn-transition, transform .23s cubic-bezier(.21, 1.02, .73, 1))}.hot-toast-group-btn:focus{box-shadow:var(--hot-toast-group-btn-box-shadow, 0 0 0 .125rem rgba(13, 110, 253, .25));outline:var(--hot-toast-group-btn-outline, none)}.hot-toast-group-btn:hover,.hot-toast-group-btn:focus{opacity:var(--hot-toast-group-btn-opacity, .75)}.expanded .hot-toast-group-btn{transform:rotate(var(--hot-toast-group-btn-expanded-rotate, 180deg))}.hot-toast-icon{align-self:var(--hot-toast-icon-align-self, flex-start);padding-top:var(--hot-toast-icon-padding-top, .25em)}.hot-toast-bar-base-wrapper{pointer-events:all}.hot-toast-bar-base-group{--hot-toast-shadow: none;background-color:var(--hot-toast-group-bg, #fff);margin:var(--hot-toast-margin, 16px);margin-top:calc(-1 * var(--hot-toast-margin, 16px));border-bottom-left-radius:var(--hot-toast-border-radius, 4px);border-bottom-right-radius:var(--hot-toast-border-radius, 4px);height:0;overflow:hidden;transition-property:height;transition-duration:.23s;transition-timing-function:ease-in-out;position:relative;box-shadow:var(--hot-toast-group-after-shadow, 0 3px 10px rgba(0, 0, 0, .1), 0 3px 3px rgba(0, 0, 0, .05))}.expanded .hot-toast-bar-base-group{height:var(--hot-toast-group-height)}.hot-toast-bar-base-group .hot-toast-bar-base{margin:0}@keyframes hotToastEnterAnimationNegative{0%{opacity:.5;transform:translate3d(0,-80px,0) scale(.6)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hotToastEnterAnimationPositive{0%{opacity:.5;transform:translate3d(0,80px,0) scale(.6)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hotToastExitAnimationPositive{0%{opacity:1;transform:translateZ(-1px) scale(1)}to{opacity:0;transform:translate3d(0,var(--hot-toast-exit-positive-y, 130px),-1px) scale(.5)}}@keyframes hotToastExitAnimationNegative{0%{opacity:1;transform:translateZ(-1px) scale(1)}to{opacity:0;transform:translate3d(0,var(--hot-toast-exit-negative-y, -130px),-1px) scale(.5)}}@keyframes hotToastEnterSoftAnimationNegative{0%{opacity:.5;transform:translate3d(0,-14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hotToastEnterSoftAnimationPositive{0%{opacity:.5;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hotToastExitSoftAnimationPositive{0%{opacity:1;transform:translateZ(-1px)}to{opacity:0;transform:translate3d(0,14px,-1px)}}@keyframes hotToastExitSoftAnimationNegative{0%{opacity:1;transform:translateZ(-1px)}to{opacity:0;transform:translate3d(0,-14px,-1px)}}.hot-toast-indicator-wrapper{align-items:var(--hot-toast-indicator-wrapper-align-items, center);display:var(--hot-toast-indicator-wrapper-display, flex);justify-content:var(--hot-toast-indicator-wrapper-justify-content, center);min-height:var(--hot-toast-indicator-wrapper-min-height, 20px);min-width:var(--hot-toast-indicator-wrapper-min-width, 20px);position:var(--hot-toast-indicator-wrapper-position, relative)}.hot-toast-status-wrapper{position:var(--hot-toast-status-wrapper-position, absolute)}@keyframes animate-info-background{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes animate-info-line{0%{height:0;opacity:0}40%{height:4.8px;opacity:1}to{height:8px;opacity:1}}.hot-toast-info-icon{animation:var(--hot-toast-info-icon-animation, animate-info-background .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-info-icon-animation-delay, .1s);background-color:var(--hot-toast-info-icon-background-color, var(--info-primary, #0d6efd));border-radius:var(--hot-toast-info-icon-border-radius, 50%);display:var(--hot-toast-info-icon-display, block);height:var(--hot-toast-info-icon-height, 20px);opacity:var(--hot-toast-info-icon-opacity, 0);position:var(--hot-toast-info-icon-position, relative);transform:var(--hot-toast-info-icon-transform, scale(0));width:var(--hot-toast-info-icon-width, 20px)}.hot-toast-info-icon:after,.hot-toast-info-icon:before{background-color:var(--hot-toast-info-icon-after-before-background-color, var(--info-secondary, #fff));border-radius:var(--hot-toast-info-icon-after-before-border-radius, 3px);box-sizing:var(--hot-toast-info-icon-after-before-box-sizing, border-box);content:var(--hot-toast-info-icon-after-before-content, "");display:var(--hot-toast-info-icon-after-before-display, block);left:var(--hot-toast-info-icon-after-before-left, 8.5px);position:var(--hot-toast-info-icon-after-before-position, absolute);width:var(--hot-toast-info-icon-after-before-width, 2.5px)}.hot-toast-info-icon:after{animation:var(--hot-toast-info-icon-after-animation, animate-info-line .2s ease-out forwards);animation-delay:var(--hot-toast-info-icon-after-animation-delay, .2s);height:var(--hot-toast-info-icon-after-height, 0);opacity:var(--hot-toast-info-icon-after-opacity, 0);top:var(--hot-toast-info-icon-after-bottom, 8px)}.hot-toast-info-icon:before{height:var(--hot-toast-info-icon-before-height, 2px);top:var(--hot-toast-info-icon-before-top, 4px)}@keyframes hotToastRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hot-toast-loader-icon{animation:var(--hot-toast-loader-icon-animation, hotToastRotate 1s linear infinite);border:var(--hot-toast-loader-icon-border, 2px solid);border-bottom-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);border-left-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);border-radius:var(--hot-toast-loader-icon-border-radius, 100%);border-right-color:var(--hot-toast-loader-icon-border-right-color, #616161);border-top-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);box-sizing:var(--hot-toast-loader-icon-box-sizing, border-box);height:var(--hot-toast-loader-icon-height, 18px);padding-top:var(--hot-toast-loader-icon-padding-top, 2px);width:var(--hot-toast-loader-icon-width, 18px)}@media(prefers-reduced-motion:reduce){.hot-toast-loader-icon{animation-duration:var(--hot-toast-loader-icon-reduced-motion-animation-duration, 5s)}}@keyframes animate-warn-background{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes animate-warn-line{0%{height:0;opacity:0}40%{height:4.8px;opacity:1}to{height:8px;opacity:1}}.hot-toast-warning-icon{animation:var(--hot-toast-warning-icon-animation, animate-warn-background .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-warning-icon-animation-delay, .1s);background-color:var(--hot-toast-warning-icon-background-color, var(--warn-primary, #ffab00));border-radius:var(--hot-toast-warning-icon-border-radius, 50%);display:var(--hot-toast-warning-icon-display, block);height:var(--hot-toast-warning-icon-height, 20px);opacity:var(--hot-toast-warning-icon-opacity, 0);position:var(--hot-toast-warning-icon-position, relative);transform:var(--hot-toast-warning-icon-transform, scale(0));width:var(--hot-toast-warning-icon-width, 20px)}.hot-toast-warning-icon:after,.hot-toast-warning-icon:before{background-color:var(--hot-toast-warning-icon-after-before-background-color, var(--warn-secondary, #fff));border-radius:var(--hot-toast-warning-icon-after-before-border-radius, 3px);box-sizing:var(--hot-toast-warning-icon-after-before-box-sizing, border-box);content:var(--hot-toast-warning-icon-after-before-content, "");display:var(--hot-toast-warning-icon-after-before-display, block);left:var(--hot-toast-warning-icon-after-before-left, 8.5px);position:var(--hot-toast-warning-icon-after-before-position, absolute);width:var(--hot-toast-warning-icon-after-before-width, 2.5px)}.hot-toast-warning-icon:after{animation:var(--hot-toast-warning-icon-after-animation, animate-warn-line .2s ease-out forwards);animation-delay:var(--hot-toast-warning-icon-after-animation-delay, .2s);height:var(--hot-toast-warning-icon-after-height, 0);opacity:var(--hot-toast-warning-icon-after-opacity, 0);top:var(--hot-toast-warning-icon-after-top, 4px)}.hot-toast-warning-icon:before{bottom:var(--hot-toast-warning-icon-before-bottom, 4px);height:var(--hot-toast-warning-icon-before-height, 2px)}hot-toast-container[popover]{padding:var(--hot-toast-container-padding, 0);border-style:var(--hot-toast-container-border-style, none)}:root{--bg: #0a0c10;--surface: #111318;--surface2: #181c24;--border: #1e2330;--border2: #2a3045;--accent: #4f7cff;--accent2: #7c4fff;--accent3: #00e5c0;--text: #e8eaf0;--text2: #8a90a8;--text3: #525870;--header-h: 52px;--green: #22d17a;--amber: #f59e0b;--red: #f04a4a;--gold: #f5c842}body[data-theme=light]{--bg: #f4f6f9;--surface: #ffffff;--surface2: #eef1f6;--border: #e3e7ee;--border2: #d2d8e3;--text: #1a1d26;--text2: #5a6275;--text3: #9aa0b2;--green: #15a35d;--amber: #c47f0a;--red: #dc3a3a;--gold: #b8860b}body[data-theme=light] .pos-gold{background:#b8860b1f;color:#b8860b;border-color:#b8860b4d}body[data-theme=light] .pos-green{background:#15a35d1f;color:#15a35d;border-color:#15a35d47}body[data-theme=light] .pos-amber{background:#c47f0a1f;color:#c47f0a;border-color:#c47f0a47}body[data-theme=light] .chg-up{background:#15a35d1f;color:#15a35d}body[data-theme=light] .chg-dn{background:#dc3a3a1f;color:#dc3a3a}body[data-theme=light] .stat-note.c-green,body[data-theme=light] .c-green{color:#15a35d}body[data-theme=light] .dist-item[style*=--green],body[data-theme=light] .traf-bar{background:var(--border2)}*{box-sizing:border-box;margin:0;padding:0}app-root{display:flex;flex-direction:column;flex:1;width:100%;min-height:100vh}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;transition:background .15s,color .15s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:10px}.topbar{height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 20px;gap:14px;flex-shrink:0;position:sticky;top:0;z-index:100}.logo{font-family:Syne,sans-serif;font-weight:800;font-size:16px;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.3px;flex-shrink:0;cursor:pointer}.client-pill{display:flex;align-items:center;gap:7px;background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;cursor:pointer;flex-shrink:0}.client-name{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green)}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text3)}.breadcrumb .sep{color:var(--border2)}.breadcrumb .crumb{color:var(--text2)}.breadcrumb .active{color:var(--accent);font-weight:500}.desktop-only{display:inline-flex}.mobile-only{display:none!important}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.tb-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;color:var(--text2);transition:background .15s;-webkit-user-select:none;user-select:none}.tb-icon:hover{background:var(--surface2)}.avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;cursor:pointer}.topbar-user-wrapper{position:relative;display:inline-block}.topbar-user-wrapper .topbar-avatar-trigger{width:32px;height:32px;font-size:11.5px;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0003;transition:transform .15s ease,box-shadow .15s ease;border:2px solid rgba(255,255,255,.15)}.topbar-user-wrapper .topbar-avatar-trigger:hover{transform:scale(1.06);box-shadow:0 4px 12px #4f7cff59}.topbar-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:230px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 30px #00000059;padding:10px;z-index:1000;animation:fadeInDropdown .18s cubic-bezier(.16,1,.3,1);transform-origin:top right}.topbar-user-dropdown .dropdown-user-header{display:flex;align-items:center;gap:10px;padding:4px 4px 8px}.topbar-user-dropdown .dropdown-user-header .dropdown-avatar{width:34px;height:34px;font-size:12px;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-user-dropdown .dropdown-user-header .dropdown-user-details{display:flex;flex-direction:column;gap:2px;min-width:0}.topbar-user-dropdown .dropdown-user-header .dropdown-user-details .dropdown-user-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-user-dropdown .dropdown-user-header .dropdown-user-details .dropdown-user-email{font-size:11px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-user-dropdown .dropdown-divider{height:1px;background:var(--border);margin:4px 0 6px}.topbar-user-dropdown .dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--text);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s ease;text-align:left;font-family:inherit}.topbar-user-dropdown .dropdown-item .dropdown-icon{font-size:14px}.topbar-user-dropdown .dropdown-item .dropdown-icon-svg{width:15px;height:15px;stroke:currentColor;flex-shrink:0}.topbar-user-dropdown .dropdown-item.logout-item{color:#ef4444}.topbar-user-dropdown .dropdown-item.logout-item:hover{background:#f04a4a1f}@keyframes fadeInDropdown{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.tabbar{height:46px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:stretch;padding:0 20px;gap:4px;flex-shrink:0;position:sticky;top:var(--header-h);z-index:90;overflow-x:auto}.tab-item{display:flex;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:500;color:var(--text2);border-bottom:2px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:color .12s}.tab-item:hover{color:var(--text)}.tab-item.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-icon{font-size:13px}.approvals-pill{display:flex;align-items:center;gap:7px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;color:var(--amber);text-decoration:none;cursor:pointer;flex-shrink:0}.approvals-pill:hover{background:#f59e0b2e}.approvals-pill-current{background:#f59e0b38}.approvals-dot{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 6px var(--amber)}.dev-switcher{display:flex;align-items:center;gap:2px;background:#7c4fff1a;border:1px solid rgba(124,79,255,.3);border-radius:20px;padding:3px 4px 3px 10px;margin-right:2px}.dev-switcher-label{font-size:11px;color:var(--accent2);font-weight:600;margin-right:2px;white-space:nowrap}.dev-switcher-btn{font-size:11px;font-weight:500;padding:3px 8px;border-radius:14px;border:none;background:transparent;color:var(--text2);cursor:pointer;font-family:DM Sans,sans-serif;transition:background .12s,color .12s}.dev-switcher-btn:hover{background:var(--surface2);color:var(--text)}.tb-icon-current{color:var(--accent)!important;background:var(--surface2)}.legacy-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.btn-logout{background:#f04a4a1a;border:1px solid rgba(240,74,74,.2);color:var(--red);font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .15s ease;font-family:DM Sans,sans-serif;flex-shrink:0}.btn-logout:hover{background:#f04a4a38;border-color:#f04a4a66}.settings-btn{flex-shrink:0;cursor:pointer;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:14px;transition:all .15s ease}.settings-btn:hover{background:var(--surface);color:var(--text)}.btn-logout:hover{background:#f04a4a40;border-color:#f04a4a66}.btn-tb-signin{font-size:12px;font-weight:600;color:#fff;background:var(--accent);padding:5px 12px;border-radius:6px;text-decoration:none;transition:opacity .15s ease}.btn-tb-signin:hover{opacity:.9}.logout-tb-btn{cursor:pointer;transition:transform .15s ease}.logout-tb-btn:hover{transform:scale(1.1)}.main{flex:1;min-width:0;overflow-y:auto;padding:28px 32px 60px;position:relative}.mod-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:12px}.mod-title{font-family:Syne,sans-serif;font-size:22px;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:7px}.mod-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.api-badge{display:flex;align-items:center;gap:5px;background:#4f7cff1a;border:1px solid rgba(79,124,255,.22);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:500;color:var(--accent);font-family:DM Mono,monospace}.sync-info{display:inline-block;font-size:11px;color:var(--text3)}.sync-dot{width:5px;height:5px;border-radius:50%;background:var(--green)}.header-btns,.header-btns>[actions]{display:flex;gap:8px;flex-wrap:wrap}.btn{padding:7px 14px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;border:none;font-family:DM Sans,sans-serif;transition:opacity .15s,transform .1s}.btn:hover{opacity:.85;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-ghost{background:var(--surface2);border:1px solid var(--border2);color:var(--text2)}.btn-primary{background:var(--accent);color:#fff}.insight{background:#4f7cff0f;border:1px solid rgba(79,124,255,.18);border-left:3px solid var(--accent);border-radius:10px;padding:14px 16px;margin-bottom:24px;display:flex;gap:12px;align-items:flex-start}.insight-ico{font-size:15px;flex-shrink:0;margin-top:1px}.insight-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--accent);display:block;margin-bottom:4px}.insight-body{font-size:13px;color:var(--text);line-height:1.58}.insight-body strong{color:var(--text);font-weight:500}.insight-body code{font-family:DM Mono,monospace;font-size:11.5px;background:#ffffff0f;padding:1px 6px;border-radius:4px;color:var(--text2)}.insight-link{display:inline-block;margin-top:8px;font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.stat-lbl{font-size:10px;color:var(--text3);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-val{font-family:Syne,sans-serif;font-size:26px;font-weight:700;line-height:1;margin-bottom:4px}.stat-note{font-size:11px}.c-green{color:var(--green)}.c-red{color:var(--red)}.c-amber{color:var(--amber)}.c-muted{color:var(--text3)}.dist-bar{display:flex;height:5px;border-radius:4px;overflow:hidden;gap:2px;margin-top:6px}.dist-seg{border-radius:3px}.dist-legend{display:flex;gap:10px;margin-top:5px;flex-wrap:wrap}.dist-item{font-size:10px;color:var(--text3)}.tabs{display:flex;align-items:center;gap:2px;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:8px 14px;font-size:12px;font-weight:500;cursor:pointer;color:var(--text3);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;background:none;border-top:none;border-left:none;border-right:none;font-family:DM Sans,sans-serif;white-space:nowrap}.tab:hover{color:var(--text2)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-ct{display:inline-flex;align-items:center;justify-content:center;background:var(--surface2);border-radius:10px;padding:1px 6px;font-size:10px;margin-left:5px}.tab.active .tab-ct{background:#4f7cff26;color:var(--accent)}.tbl-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.kw-tbl{width:100%;border-collapse:collapse}.kw-tbl th{padding:10px 14px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text3);text-align:left;background:var(--surface2);border-bottom:1px solid var(--border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .12s}.kw-tbl th:hover{color:var(--text2)}.kw-tbl th.sorted{color:var(--accent)}.kw-tbl td{padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:middle}.kw-tbl tr:last-child td{border-bottom:none}.kw-tbl tbody tr:hover td{background:#ffffff05}.kw-row.hidden{display:none}.empty-row td{text-align:center;padding:48px 24px;color:var(--text3);font-size:13px}.pos{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;border-radius:6px;font-family:DM Mono,monospace;font-size:13px;font-weight:500;padding:0 6px}.pos-gold{background:#f5c84224;color:var(--gold);border:1px solid rgba(245,200,66,.25)}.pos-green{background:#22d17a1f;color:var(--green);border:1px solid rgba(34,209,122,.2)}.pos-amber{background:#f59e0b1a;color:var(--amber);border:1px solid rgba(245,158,11,.2)}.pos-gray{background:#8a90a81a;color:var(--text3);border:1px solid var(--border)}.chg{display:inline-flex;align-items:center;gap:3px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;padding:2px 7px;border-radius:5px;white-space:nowrap}.chg-up{background:#22d17a1a;color:var(--green)}.chg-dn{background:#f04a4a1a;color:var(--red)}.chg-new{background:#4f7cff1f;color:var(--accent)}.chg-flat{background:#8a90a814;color:var(--text3)}.kw-name{font-size:13px;font-weight:500;color:var(--text)}.kw-url{font-size:11px;color:var(--text3);font-family:DM Mono,monospace;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.vol{font-family:DM Mono,monospace;font-size:12px;color:var(--text2)}.traf-cell{display:flex;align-items:center;gap:8px}.traf-bar{height:4px;background:var(--border2);border-radius:2px;width:52px;overflow:hidden;flex-shrink:0}.traf-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.traf-val{font-family:DM Mono,monospace;font-size:11px;color:var(--text2);min-width:36px}.sub-label{font-family:Syne,sans-serif;font-size:14px;font-weight:600;margin:24px 0 12px;display:flex;align-items:center;gap:8px}.sub-label-note{font-size:12px;color:var(--text3);margin:-8px 0 14px}.panel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:8px}@media(max-width:640px){.panel-grid{grid-template-columns:1fr}}.status-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:3px 9px;border-radius:20px;white-space:nowrap}.st-good{background:#22d17a1a;color:var(--green)}.st-watch{background:#f59e0b1a;color:var(--amber)}.st-action{background:#f04a4a1a;color:var(--red)}.st-info{background:#4f7cff1a;color:var(--accent)}.guard{background:#f59e0b12;border:1px solid rgba(245,158,11,.2);border-radius:8px;padding:9px 13px;font-size:12px;color:var(--amber);margin-bottom:18px;display:block;line-height:1.5}.spin{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@media(max-width:900px){.stat-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.tabbar{padding:0 12px;-webkit-overflow-scrolling:touch}.tabbar::-webkit-scrollbar{display:none}.tab-item{padding:0 10px}.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-only.flex{display:flex!important}.main{padding:20px 16px 40px;min-width:0}.mod-header{flex-direction:column;align-items:flex-start}.header-btns,.header-btns>[actions]{width:100%;margin-top:12px;display:flex;gap:8px}.header-btns .btn,.header-btns>[actions] .btn{flex:1;text-align:center;justify-content:center}.mobile-hide{display:none!important}.topbar{padding:0 12px;gap:10px}.breadcrumb{display:none}.tbl-wrap{background:transparent;border:none;border-radius:0;overflow:visible}.kw-tbl,.q-tbl,.saved-tbl{display:block;width:100%!important;min-width:0!important}.kw-tbl thead,.q-tbl thead,.saved-tbl thead{display:none!important}.kw-tbl tbody,.q-tbl tbody,.saved-tbl tbody{display:block;width:100%}.kw-tbl tbody tr,.q-tbl tbody tr,.saved-tbl tbody tr{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:16px;box-shadow:0 4px 12px #00000026;width:100%}.kw-tbl tbody tr:hover td,.q-tbl tbody tr:hover td,.saved-tbl tbody tr:hover td{background:transparent!important}.kw-tbl td,.q-tbl td,.saved-tbl td{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed var(--border);font-size:13px;width:100%!important;text-align:right!important}.kw-tbl tr:last-child td,.q-tbl tr:last-child td,.saved-tbl tr:last-child td{border-bottom:1px dashed var(--border)}.kw-tbl td:last-child,.q-tbl td:last-child,.saved-tbl td:last-child{border-bottom:none}.kw-tbl td:before,.q-tbl td:before,.saved-tbl td:before{content:attr(data-label);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text3);margin-right:auto;text-align:left}.kw-tbl td:first-child,.q-tbl td:first-child,.saved-tbl td:first-child{display:block;text-align:left!important;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:6px}.kw-tbl td:first-child:before,.q-tbl td:first-child:before,.saved-tbl td:first-child:before{display:none}.kw-tbl td:first-child .cell-2line{display:flex;flex-direction:column;gap:4px}.kw-tbl td:first-child .l1{font-size:15px;font-weight:700;color:var(--text)}.kw-tbl td:first-child .l2-sub{font-size:11px;color:var(--text2);word-break:break-all}.q-tbl td:first-child .q-title{font-size:15px;font-weight:700;color:var(--text)}.q-tbl td:first-child .q-kw{font-size:11px;color:var(--text2);word-break:break-all}.saved-tbl td:first-child{font-size:15px;font-weight:700;color:var(--text)}}@media(max-width:480px){.stat-row{grid-template-columns:1fr}.topbar{padding:0 10px;gap:8px}.client-pill{padding:4px 8px;font-size:11px}.client-name{max-width:90px}}.dec-dot{font-family:DM Sans,sans-serif;font-weight:700}.cell-2line .l1{font-size:13px;font-weight:500;color:var(--text)}.cell-2line .l2{font-size:11px;color:var(--text3);margin-top:2px;font-family:DM Mono,monospace;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-pill{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;padding:2px 7px;border-radius:5px;white-space:nowrap}.score-cell{display:flex;align-items:center;gap:8px}.score-bar{height:4px;background:var(--border2);border-radius:2px;width:52px;overflow:hidden;flex-shrink:0}.score-fill{height:100%;border-radius:2px}.score-num{font-family:DM Mono,monospace;font-size:11px;min-width:30px}.tag-chip{display:inline-flex;align-items:center;font-size:11px;padding:2px 8px;border-radius:6px;background:var(--surface2);border:1px solid var(--border);color:var(--text2)}.act-btn{font-size:11px;font-weight:500;padding:5px 11px;border-radius:7px;cursor:pointer;border:1px solid var(--border2);background:var(--surface2);color:var(--text2);transition:all .12s;white-space:nowrap;font-family:DM Sans,sans-serif}.act-btn:hover{border-color:var(--accent);color:var(--text)}.act-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.col-right-val{color:var(--text3);font-size:12px}.col-default-val{font-size:13px;color:var(--text2)}.empty-msg{color:var(--text3);font-size:13px;padding:48px 24px}.auth-viewport{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px;box-sizing:border-box}
