@charset "UTF-8";@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.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(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.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:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.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:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.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(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.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(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.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{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}:root{--coral: #D85A30;--ink: #1F1E1C;--paper: #FAF9F6;--muted: #6B6A65;--sand: #E6DECE;--teal: #0F6E56;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow: 0 5px 16px rgba(31, 30, 28, .06);--focus-ring: 0 0 0 3px rgba(216, 90, 48, .16);--navy: var(--ink);--navy-2: var(--ink);--purple: var(--coral);--purple-2: var(--coral);--blue: var(--coral);--green: var(--teal);--orange: var(--coral);--red: var(--coral);--text: var(--ink);--line: var(--sand);--soft: var(--paper);--card: #ffffff}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;background:var(--paper);-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,h4,p{margin:0}.portal-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:268px;flex-direction:column;padding:17px 14px 13px;color:#fff;background:var(--ink);box-shadow:var(--shadow);overflow-y:auto}.sidebar-close{display:none}.brand{display:flex;align-items:center;gap:10px;padding:0 11px 15px;color:#fff;text-decoration:none}.brand-logo{height:32px;width:auto;display:block}.brand-text{display:flex;flex-direction:column;gap:2px}.brand b{font-size:15px;font-weight:700;letter-spacing:-.2px;color:#fff;line-height:1.2}.brand small{font-size:11px;font-weight:500;color:var(--coral);letter-spacing:.1px;line-height:1.2}.brand-wave{display:flex;height:31px;align-items:center;gap:2px}.brand-wave i{display:block;width:3px;border-radius:var(--radius-sm);background:var(--coral)}.brand-wave i:nth-child(1),.brand-wave i:nth-child(5){height:14px}.brand-wave i:nth-child(2),.brand-wave i:nth-child(4){height:24px}.brand-wave i:nth-child(3){height:31px}.auth-logo{height:40px;width:auto;display:block}.auth-logo-mobile{height:26px;width:auto;display:block}.station-switcher{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;width:100%;margin-bottom:14px;padding:9px 16px;color:#fff;text-align:left;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);background:#00000014}.station-switcher b{display:block;font-size:13px}.station-switcher small{color:var(--muted);font-size:11px;font-weight:400}.station-logo{display:inline-grid;width:32px;height:32px;place-items:center;flex:0 0 auto;overflow:hidden;color:var(--coral);font-size:9px;font-weight:800;letter-spacing:-.5px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#ffffff0f}.station-logo img{width:100%;height:100%;object-fit:cover}.sidebar nav{flex:1}.sidebar nav section{margin-bottom:5px}.sidebar nav h6{margin:0 8px 5px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sidebar nav a{position:relative;display:flex;min-height:36px;align-items:center;gap:11px;margin:2px 0;padding:5px 11px;color:var(--sand);font-size:13px;text-decoration:none;border-radius:var(--radius-sm);transition:.18s ease}.sidebar nav a:hover{background:#ffffff0f}.sidebar nav a.active{color:#fff;background:var(--coral)}.sidebar nav a em{display:grid;min-width:18px;height:18px;margin-left:auto;place-items:center;color:#fff;font-size:10px;font-style:normal;border-radius:var(--radius-lg);background:var(--red)}.nav-label-wrap{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.nav-item-desc{color:#6b6a6599;font-size:10px;font-weight:400;font-style:normal;line-height:1.2}.sidebar nav a.active .nav-item-desc{color:#ffffffa6}.sidebar nav a:last-child em{background:var(--purple)}.nav-chevron{margin-left:auto;opacity:0}.sidebar nav a.active .nav-chevron{opacity:1}.nav-chevron-toggle{opacity:1;transition:transform .18s ease}.nav-chevron-toggle.expanded{transform:rotate(180deg)}.nav-sublist{display:flex;flex-direction:column;margin:0 0 2px;padding-left:30px}.nav-sublist a{min-height:32px;font-size:12.5px}.sidebar-bottom{display:grid;gap:8px;margin-top:8px}.sidebar-tagline{margin:0 0 2px;padding:0 11px;color:#ffffffa6;font-size:12px;font-weight:400}.sidebar-tagline em{color:var(--coral);font-style:normal;font-weight:600}.premium-card{display:grid;grid-template-columns:38px 1fr;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);background:#ffffff0f}.premium-card div{display:grid;gap:3px}.premium-card b{font-size:12px}.premium-card small{color:var(--teal);font-size:10px;line-height:1.4}.premium-card button{grid-column:2;height:24px;color:#fff;font-size:11px;border:0;border-radius:var(--radius-sm);background:var(--coral)}.premium-gem{display:grid;width:34px;height:34px;place-items:center;color:var(--muted);font-size:24px;text-shadow:0 0 12px var(--muted)}.support-card{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;padding:7px 9px;color:#fff;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#1f1e1c73}.support-card b,.support-card small{display:block}.support-card b{font-size:12px}.support-card small{margin-top:2px;color:var(--muted);font-size:10px}.avatar{display:inline-grid;width:32px;height:32px;place-items:center;flex:0 0 auto;overflow:hidden;color:#fff;font-size:10px;font-weight:700;border-radius:50%}.avatar-jane{color:var(--ink);background:var(--coral);border:2px solid #fff}.avatar-support{color:var(--ink);background:var(--coral)}.portal-content{min-height:100vh;margin-left:268px;overflow-x:hidden}.page{min-height:100vh;padding:18px 24px 22px;background:var(--paper)}.page-header{display:flex;min-height:57px;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.page-title-wrap{display:flex;align-items:flex-start;gap:10px}.page-header h1{margin:2px 0 5px;color:var(--text);font-size:21px;font-weight:750;letter-spacing:-.65px}.page-header p{color:var(--teal);font-size:13px}.header-actions,.inline-actions,.preview-actions{display:flex;align-items:center;gap:9px}.btn{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:7px;padding:0 14px;font-weight:600;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-sm);background:#fff;transition:.18s ease}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.btn-primary{color:#fff;border-color:var(--purple);background:var(--coral);box-shadow:var(--shadow)}.btn-outline{color:var(--ink);border-color:var(--sand)}.btn-danger{color:#fff;border-color:var(--red);background:var(--red)}.date-btn{min-width:174px}.icon-btn,.action-trigger{display:inline-grid;width:35px;height:35px;place-items:center;padding:0;color:var(--ink);border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff}.mobile-menu,.mobile-utilities{display:none}.menu-wrap,.notification-btn{position:relative}.notification-btn>span{position:absolute;top:-5px;right:-4px;display:grid;min-width:14px;height:14px;place-items:center;color:#fff;font-size:8px;font-weight:700;border:1px solid #fff;border-radius:var(--radius-lg);background:var(--coral)}.profile-btn{display:grid;min-width:194px;min-height:42px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:7px 10px;text-align:left;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow)}.profile-copy{display:grid;gap:2px}.profile-copy b{font-size:13px}.profile-copy small{color:var(--muted);font-size:11px}.dropdown{position:absolute;top:calc(100% + 7px);right:0;z-index:60;min-width:220px;padding:6px;border:1px solid var(--sand);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow)}.dropdown button{display:flex;width:100%;align-items:center;gap:8px;padding:9px;text-align:left;border:0;border-radius:var(--radius-sm);background:transparent}.dropdown button:hover{background:var(--paper)}.dropdown-title{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;font-weight:700}.dropdown-title button{width:auto;padding:0;color:var(--purple);font-size:11px}.notice{display:grid!important;gap:3px!important}.notice small,.notice em{color:var(--muted);font-size:11px;font-style:normal}.profile-menu{min-width:175px}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{min-width:0;min-height:138px;padding:16px 17px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow)}.metric-top{display:grid;grid-template-columns:43px 1fr;gap:12px;margin-bottom:1px}.metric-top>div{min-width:0}.metric-icon{display:inline-grid;width:43px;height:43px;place-items:center;color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow)}.metric-icon.purple,.metric-icon[class~=purple],.metric-icon.blue,.metric-icon[class~=blue]{background:var(--coral)}.metric-icon.green,.metric-icon[class~=green]{background:var(--teal)}.metric-icon.orange,.metric-icon[class~=orange],.metric-icon.red,.metric-icon[class~=red]{background:var(--coral)}.metric-icon.purple,.metric-icon.blue,.metric-icon.green,.metric-icon.orange,.metric-icon.red{color:#fff}.metric-label{display:block;margin:1px 0 5px;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.metric-card strong{display:block;margin-bottom:5px;overflow:hidden;font-size:22px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.metric-card small,.positive{display:inline-flex;align-items:center;gap:3px;color:var(--teal);font-size:11px;font-weight:600}.metric-card small.down{color:var(--red)}.metric-card small em{color:var(--muted);font-style:normal;font-weight:400}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.data-card{min-width:0;padding:0 14px 10px}.tabs{display:flex;min-height:45px;align-items:flex-end;gap:8px;overflow-x:auto;border-bottom:1px solid var(--sand)}.tab-content-wrap{padding-top:16px}.tab-stack{display:grid}.tab-panel{grid-area:1/1;visibility:hidden;pointer-events:none}.tab-panel.active-panel{visibility:visible;pointer-events:auto}.tabs button{min-width:max-content;height:40px;padding:0 14px;color:var(--muted);font-size:13px;font-weight:500;border:0;border-bottom:2px solid transparent;background:transparent}.tabs button.active{color:var(--purple);font-weight:600;border-bottom-color:var(--purple)}.filters-row{display:flex;align-items:center;gap:10px;padding:12px 0}.search-field{display:flex;min-width:220px;height:38px;flex:1;align-items:center;gap:7px;padding:0 11px;color:var(--teal);font-size:13px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff}.search-field.small{min-width:175px;height:31px}.search-field input{width:100%;height:100%;padding:0;outline:0;border:0;background:transparent}.filters-row select,.table-footer select,.form-grid select,.form-grid input,.form-grid textarea,.settings-form select,.settings-form input,.settings-form textarea{border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff;outline:0}.filters-row select{min-width:155px;height:38px;padding:0 10px;color:var(--muted);font-size:13px}.filter-btn{margin-left:auto}.table-wrap{width:100%;overflow-x:auto;padding-bottom:160px;margin-bottom:-160px}.data-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;color:var(--muted);font-size:13px}.data-table thead th{height:40px;padding:0 12px;color:var(--muted);font-weight:600;text-align:left;white-space:nowrap;border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);background:var(--paper)}.data-table thead th:first-child{border-left:1px solid var(--sand);border-radius:6px 0 0}.data-table thead th:last-child{border-right:1px solid var(--sand);border-radius:0 6px 0 0}.data-table td{height:46px;max-width:200px;padding:8px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--sand)}.data-table tbody tr:hover,.data-table tbody tr.selected-row{background:var(--sand)}.data-table b{color:var(--ink);font-weight:600}.money{color:var(--ink);font-weight:650}.brand-cell,.person-cell,.report-name{display:inline-flex;align-items:center;gap:7px}.campaign-cell{display:inline-flex;flex-direction:column;gap:2px;line-height:1.3}.campaign-cell b{font-size:13px;font-weight:650}.campaign-cell small{font-size:11px;color:var(--muted)}.brand-mark{display:inline-grid;width:26px;height:26px;place-items:center;flex:0 0 auto;color:#fff;font-size:9px;font-weight:800;border-radius:50%;background:var(--coral)}.brand-mark-lg{width:46px;height:46px;font-size:14px;flex:0 0 46px}.mini-avatar{width:26px;height:26px;color:var(--ink);font-size:9px;background:var(--coral)}.badge{display:inline-flex;min-height:22px;align-items:center;padding:2px 9px;font-size:11px;font-weight:500;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-sm)}.badge-cell{display:inline-flex;align-items:center;gap:6px}.badge-cell .action-trigger{width:24px;height:24px}.badge-green{color:var(--teal);border-color:var(--teal);background:var(--sand)}.badge-blue{color:var(--teal);border-color:var(--sand);background:var(--sand)}.badge-purple{color:var(--muted);border-color:var(--sand);background:var(--sand)}.badge-orange{color:var(--coral);border-color:var(--sand);background:var(--sand)}.badge-red{color:var(--coral);border-color:var(--coral);background:var(--sand)}.actions-cell{position:relative;overflow:visible!important;display:flex;align-items:center;justify-content:flex-end;gap:4px}.action-trigger{width:28px;height:24px;border-radius:var(--radius-sm)}.action-menu{position:absolute;top:31px;right:7px;z-index:200;display:grid;width:132px;padding:4px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow)}.action-menu button{display:flex;height:32px;align-items:center;gap:7px;padding:0 9px;font-size:13px;text-align:left;border:0;border-radius:var(--radius-sm);background:#fff}.action-menu button:hover{background:var(--sand)}.action-menu button.danger{color:var(--red)}.empty-state{height:150px!important;color:var(--muted);text-align:center}.table-footer{display:grid;min-height:50px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--muted);font-size:12px}.table-footer select{width:95px;height:32px;justify-self:end;padding:0 7px;color:var(--teal);font-size:12px}.pagination{display:flex;align-items:center;gap:5px}.pagination button{display:grid;min-width:32px;height:32px;place-items:center;padding:0 8px;color:var(--muted);font-size:12px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff}.pagination button.active{color:#fff;border-color:var(--coral);background:var(--coral)}.right-column{display:grid;gap:12px;align-content:start}.side-card{min-width:0;overflow:hidden;padding:16px}.side-card h3,.chart-card h3,.data-card h3,.card-title-row h3,.reports-center>h3{display:flex;align-items:center;gap:4px;color:var(--ink);font-size:15px;font-weight:700}.card-title-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-title-row>button:not(.btn):not(.compact-select),.text-link{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;padding:0;color:var(--purple);font-size:12px;font-weight:600;white-space:nowrap;border:0;background:transparent}.compact-select{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 10px;color:var(--muted);font-size:12px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff}.donut-summary{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:10px;overflow:hidden}.donut-summary>.donut-wrap{width:150px;flex-shrink:0}.donut-summary>.legend-list{width:100%;margin-top:14px}.donut-wrap{position:relative}.donut-wrap>div:last-child{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-wrap>div:last-child b,.donut-wrap>div:last-child small{display:block}.donut-wrap>div:last-child b{max-width:110px;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donut-wrap>div:last-child small{margin-top:2px;color:var(--muted);font-size:12px}.legend-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.legend-list li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;min-width:0;padding:5px 0;border-bottom:1px solid var(--sand)}.legend-list li:last-child{border-bottom:0}.legend-list li span{flex:1;min-width:0;white-space:nowrap;overflow:visible}.legend-list li b{flex-shrink:0;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink)}.feature-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.feature-chip{display:inline-flex;align-items:center;max-width:100%;gap:5px;padding:4px 8px 4px 10px;color:var(--coral);font-size:11px;font-weight:500;line-height:1;white-space:nowrap;background:var(--sand);border:1px solid var(--sand);border-radius:var(--radius-lg);cursor:pointer;transition:.15s ease}.feature-chip:hover{background:var(--sand);border-color:var(--muted)}.feature-chip-label{overflow:hidden;max-width:110px;text-overflow:ellipsis;white-space:nowrap}.feature-divider{margin:12px 0;border:0;border-top:1px solid var(--sand)}.feature-chip-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin:0;padding:0;font-size:16px;line-height:1;color:inherit;background:#d85a302e;border:0;border-radius:50%;cursor:pointer}.feature-chip-remove:hover{background:#d85a3038}.feature-add-row{display:flex;justify-content:flex-end}.feature-chip-add{color:var(--purple);font-weight:600;background:transparent;border:1px dashed var(--muted);padding:6px 12px}.feature-chip-add:hover{background:var(--sand)}.feature-empty-hint{margin:10px 0 0;color:var(--muted);font-size:12px}.legend-list li i,.chart-legend i,.activity-list i,.queue-list i{display:inline-block;flex-shrink:0;width:9px;height:9px;border-radius:50%}.purple{color:var(--purple)}i.purple,.chart-legend i.purple,.activity-list i.purple,.queue-list i.purple{background:var(--purple)}.blue{color:var(--blue)}i.blue,.chart-legend i.blue,.activity-list i.blue,.queue-list i.blue{background:var(--blue)}.green{color:var(--green)}i.green,.chart-legend i.green,.activity-list i.green,.queue-list i.green{background:var(--green)}.orange{color:var(--orange)}i.orange,.chart-legend i.orange,.activity-list i.orange,.queue-list i.orange{background:var(--orange)}.red{color:var(--red)}i.red,.chart-legend i.red,.activity-list i.red,.queue-list i.red{background:var(--red)}.quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.quick-actions button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:5px 8px;color:var(--muted);font-size:12px;font-weight:600;text-align:center;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff}.quick-actions button:only-child{grid-column:1/-1}.quick-actions button:nth-child(2){color:var(--green);border-color:var(--teal)}.quick-actions button:nth-child(3){color:var(--orange);border-color:var(--coral)}.quick-actions button:nth-child(4){color:var(--blue);border-color:var(--sand)}.activity-list,.queue-list,.workflow-list,.scheduled-list,.proof-list,.schedule-list,.recent-list,.detail-lines{margin:10px 0 0;padding:0;list-style:none}.activity-list li{display:grid;grid-template-columns:7px 1fr auto;gap:6px;align-items:center;min-height:32px;color:var(--muted);font-size:12px}.activity-list small{color:var(--muted);font-size:11px}.bottom-grid{display:grid;grid-template-columns:1.35fr .9fr .9fr;gap:14px;margin-top:14px}.chart-card{min-width:0;overflow:hidden;padding:16px}.chart-value{display:block;margin-top:8px;color:var(--purple);font-size:17px;letter-spacing:-.4px}.progress-list,.bar-list,.rank-list{display:grid;gap:12px;margin-top:15px}.progress-list>div{display:grid;grid-template-columns:130px 1fr 36px;align-items:center;gap:8px;color:var(--muted);font-size:12px}.progress-list>div>div,.bar-list i,.rank-list i{display:block;height:5px;overflow:hidden;border-radius:var(--radius-md);background:var(--sand)}.progress-list>div>div i,.bar-list em,.rank-list em{display:block;height:100%;border-radius:inherit;background:var(--muted)}.health-summary{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:13px;margin-top:12px}.health-ring{display:grid;width:82px;height:82px;place-content:center;text-align:center;border:7px solid var(--teal);border-top-color:var(--sand);border-radius:50%;transform:rotate(-20deg)}.health-ring b,.health-ring small{transform:rotate(20deg)}.health-ring b{font-size:20px}.health-ring small{font-size:8px}.health-summary ul{display:grid;gap:8px;margin:0;padding:0;color:var(--muted);font-size:12px;list-style:none}.health-summary li{display:flex;justify-content:space-between;gap:8px}.health-summary li b{color:var(--green)}.row-sub{display:block;font-size:11px;color:var(--muted);font-weight:400}.pkg-meta{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.spin-icon{display:inline-block;animation:spin 1s linear infinite}.inventory-grid{display:flex;flex-direction:column;gap:10px}.inventory-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-md);background:var(--surface-alt, rgba(0, 0, 0, .03));text-decoration:none;color:inherit;transition:background .15s}.inventory-item:hover{background:var(--surface-hover, rgba(0, 0, 0, .06))}.inventory-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);flex-shrink:0}.inventory-icon.blue,.inventory-icon.purple{background:#d85a301f;color:var(--coral)}.inventory-info{flex:1;display:flex;flex-direction:column}.inventory-info b{font-size:20px;font-weight:700;line-height:1.1}.inventory-info small{font-size:11px;color:var(--muted)}.inventory-sub{margin-left:auto}.notif-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.notif-table{width:100%;border-collapse:collapse}.notif-table thead tr{background:var(--surface-alt, rgba(0, 0, 0, .03))}.notif-table th{padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap}.notif-table th:not(:first-child){text-align:center;width:80px}.notif-table td{padding:16px;border-top:1px solid var(--border);vertical-align:top}.notif-table td b{display:block;font-size:14px;font-weight:600;line-height:1;margin:0 0 4px}.notif-table td small{color:var(--muted);font-size:12px;line-height:1.4}.notif-table td.notif-check-cell{text-align:center;padding-top:16px;vertical-align:top!important}.notif-table tr:hover td{background:var(--surface-alt, rgba(0, 0, 0, .02))}.notif-check{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--muted);border-radius:var(--radius-sm);cursor:pointer;display:block;margin:0 auto;background:transparent;transition:background .15s,border-color .15s;position:relative}.notif-check:checked{background:var(--coral);border-color:var(--coral)}.notif-check:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.notif-check:hover:not(:checked){border-color:var(--coral)}.notification-empty{padding:20px 16px;text-align:center;color:var(--muted);font-size:13px}.setup-banner{background:var(--sand);border:1px solid var(--coral);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:20px}@media(prefers-color-scheme:dark){.setup-banner{background:var(--ink);border-color:var(--coral)}}.setup-banner-head{display:flex;align-items:center;gap:10px;color:var(--coral);font-weight:500;font-size:13.5px}@media(prefers-color-scheme:dark){.setup-banner-head{color:var(--coral)}}.setup-banner-head app-icon{flex-shrink:0}.setup-banner-head span{flex:1}.setup-banner-head .icon-btn{color:inherit;opacity:.7}.setup-banner-head .icon-btn:hover{opacity:1}.setup-checklist{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}.setup-checklist li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--coral)}@media(prefers-color-scheme:dark){.setup-checklist li{color:var(--coral)}}.setup-checklist li app-icon{flex-shrink:0}.setup-checklist li a{color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px}.setup-checklist li a:hover{opacity:.8}.setup-checklist li.done{color:var(--teal)}.setup-checklist li.done app-icon{color:var(--teal)}.setup-checklist li.done span{color:var(--muted);font-weight:400}.campaign-summary-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.campaign-summary-list li{display:flex;align-items:center;gap:10px;font-size:13px}.cs-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cs-dot.green{background:var(--green)}.cs-dot.blue{background:var(--blue)}.cs-dot.red{background:var(--red)}.cs-dot.orange{background:var(--orange)}.cs-label{flex:1;color:var(--muted)}.cs-count{font-weight:700;color:var(--text)}.detail-list{display:grid;gap:8px}.detail-list>div{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;color:var(--muted);font-size:12px}.detail-list b{color:var(--muted);font-weight:600}.stat-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-tile{padding:12px 14px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:var(--paper)}.stat-tile.full{grid-column:1/-1}.stat-tile>span{display:block;margin-bottom:4px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.stat-tile>b,.stat-tile>a{display:block;color:var(--ink);font-size:13.5px;font-weight:600;word-break:break-word}.detail-item-card-list{display:grid;gap:10px}.detail-item-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--sand);border-radius:var(--radius-md);background:var(--paper)}.detail-item-card .metric-icon{flex-shrink:0}.detail-item-card-body{min-width:0;flex:1}.detail-item-card-body h4{margin:0 0 6px;color:var(--ink);font-size:13.5px;font-weight:700}.detail-item-card-facts{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:12px}.detail-item-card-facts b{color:var(--ink);font-weight:600}.detail-item-card-note{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.detail-item-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:600}.audio-player{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;border:1px solid var(--sand);border-radius:var(--radius-lg);background:#fff}.audio-play-btn{display:inline-grid;flex-shrink:0;width:30px;height:30px;padding:0;color:#fff;background:var(--purple);border:0;border-radius:50%;place-items:center;cursor:pointer}.audio-meta{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.audio-filename{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.audio-duration{color:var(--muted);font-size:11px}.file-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff;color:var(--muted)}.file-row-name{overflow:hidden;flex:1;min-width:0;color:var(--ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.file-row-action{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;color:var(--coral);font-size:12px;font-weight:600;background:var(--sand);border:0;border-radius:var(--radius-lg);cursor:pointer;text-decoration:none}.file-row-action:hover{background:var(--sand)}.production-brief{display:grid;gap:10px;margin-top:4px}.production-brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.production-brief-item{padding:8px 10px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff}.production-brief-item>span{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.production-brief-item>b{display:block;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.production-brief-note{padding:8px 10px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff}.production-brief-note>span{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.production-brief-note>p{margin:0;color:var(--ink);font-size:12.5px;line-height:1.5}.production-pending-note{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:var(--sand);color:var(--coral)}.pdf-preview-modal{width:min(800px,92vw);height:min(85vh,900px);display:flex;flex-direction:column}.pdf-preview-frame{flex:1;width:100%;border:0;border-radius:0 0 10px 10px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1f1e1c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(560px,100%);max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto;border:1px solid var(--sand);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow);animation:modalIn .18s ease}.modal-detail{width:min(480px,100%)}.detail-brand{display:flex;align-items:center;gap:12px}.detail-brand h2{font-size:16px;font-weight:700;margin-bottom:2px}.detail-brand p{color:var(--muted);font-size:13px}.detail-body{padding:18px}.detail-status-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.detail-id{color:var(--muted);font-size:12px;font-weight:500}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--sand);border-radius:var(--radius-sm);overflow:hidden}.detail-field{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-right:1px solid var(--sand);border-bottom:1px solid var(--sand)}.detail-field:nth-child(2n){border-right:none}.detail-field:nth-last-child(-n+2){border-bottom:none}.detail-field label{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.detail-field span{color:var(--ink);font-size:13px;font-weight:500}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid var(--sand)}.modal h2{margin-bottom:4px;font-size:16px}.modal header p{color:var(--muted);font-size:13px}.modal form,.modal .detail-list,.delete-copy{padding:18px}.modal .detail-list{gap:12px}.modal .detail-list>div{padding-bottom:8px;border-bottom:1px solid var(--sand)}.detail-header{margin-bottom:16px}.back-btn{display:inline-flex;align-items:center;gap:6px}.detail-back{margin-bottom:16px}.detail-card{padding:20px}.detail-card .settings-heading .badge{margin-left:auto}.detail-card .detail-list>div{padding-bottom:10px;border-bottom:1px solid var(--sand)}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--sand)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label{display:grid;align-content:start;gap:6px;min-width:0;color:var(--muted);font-size:13px;font-weight:600}.form-grid label input,.form-grid label select,.form-grid label textarea{align-self:start}.form-grid label.full{grid-column:1/-1}.form-section-heading{grid-column:1/-1;margin:4px 0 -2px;padding-top:14px;border-top:1px solid var(--sand);color:var(--muted);font-size:13px;font-weight:700}.form-section-heading:first-child{margin-top:0;padding-top:0;border-top:0}.form-grid input,.form-grid select,.form-grid textarea,.settings-form select{width:100%;min-height:40px;padding:9px 12px;font-size:14px;resize:vertical}.form-grid input[type=time],.form-grid input[type=number]{box-sizing:border-box;font-family:inherit;appearance:textfield}.file-upload-box{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:9px 10px;overflow:hidden;color:var(--muted);font-size:13px;font-weight:500;background:#fff;border:1px dashed var(--muted);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box}.file-upload-box:hover{border-color:var(--purple);background:var(--sand)}.file-upload-box.has-file{color:var(--ink);border-style:solid;border-color:var(--sand)}.file-upload-box>app-icon{flex-shrink:0}.file-upload-name{overflow:hidden;flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap}.file-upload-clear{width:20px;height:20px;flex-shrink:0;color:var(--muted);border:0;background:transparent}.file-upload-clear:hover{color:var(--coral)}.modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--sand)}.modal>footer{margin-top:0;padding:14px 18px}.delete-copy{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px}.warning-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--red);border-radius:50%;background:var(--sand)}.toast{position:fixed;right:20px;top:20px;z-index:200;display:flex;align-items:center;gap:7px;padding:13px 16px;color:#fff;font-size:13px;font-weight:600;border-radius:var(--radius-sm);background:var(--ink);box-shadow:var(--shadow);animation:toastIn .2s ease}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.toast-success{background:var(--green);box-shadow:var(--shadow)}.toast-error{background:var(--red);box-shadow:var(--shadow)}.toast-warning{background:var(--orange);box-shadow:var(--shadow)}.toast-info{background:var(--ink)}.dashboard-grid{display:grid;grid-template-columns:1.05fr .9fr .88fr;gap:14px;align-items:start}.revenue-card,.packages-card,.campaigns-card,.schedule-card,.recent-bookings-card,.station-health-card{padding:14px}.hero-value{display:block;margin:14px 0 6px;color:var(--purple);font-size:19px}.dashboard-side{display:grid;grid-row:span 2;gap:12px}.schedule-list li{display:grid;grid-template-columns:125px 1fr auto;min-height:38px;align-items:center;gap:8px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--sand)}.schedule-list li:last-child{border-bottom:0}.schedule-list b{color:var(--ink)}.schedule-list em,.recent-list em{padding:3px 7px;color:var(--coral);font-size:10px;font-style:normal;border-radius:var(--radius-sm);background:var(--sand)}.schedule-list em.live{color:var(--green);background:var(--sand)}.mini-table{display:grid;margin-top:8px}.mini-table>div{display:grid;grid-template-columns:1fr 60px 100px;min-height:54px;align-items:center;gap:8px;font-size:12px;border-bottom:1px solid var(--sand)}.mini-table>div:last-child{border-bottom:0}.mini-table-head{min-height:32px!important;color:var(--teal);font-size:11px!important;font-weight:600}.named-item{display:grid;grid-template-columns:27px 1fr;gap:2px 7px}.named-item i{display:grid;width:27px;height:27px;grid-row:span 2;place-items:center;color:#fff;font-size:9px;font-style:normal;border-radius:var(--radius-sm)}.named-item i.purple{background:var(--muted)}.named-item i.orange{background:var(--coral)}.named-item i.green{background:var(--teal)}.named-item i.blue{background:var(--coral)}.named-item small{color:var(--muted);font-size:11px}.recent-list li{display:grid;grid-template-columns:28px 1fr 70px auto 85px;align-items:center;gap:6px;min-height:40px;font-size:12px;border-bottom:1px solid var(--sand)}.recent-list li:last-child{border-bottom:0}.recent-list span:nth-child(2){display:grid;gap:2px}.recent-list small{color:var(--muted);font-size:10px}.recent-list strong{text-align:right;font-size:12px}.campaigns-card{grid-column:1/span 2}.compact-tabs{min-height:37px}.compact-tabs button{height:34px;font-size:12px}.page-footer{display:flex;justify-content:space-between;margin-top:14px;color:var(--muted);font-size:12px}.insights-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px}.insights-main,.insights-side{display:grid;gap:12px;align-content:start}.insights-top-grid{display:grid;grid-template-columns:1.7fr .9fr .9fr;gap:12px}.large-chart,.demographics-card,.map-card,.list-card,.audience-card{padding:13px}.chart-legend{display:flex;gap:14px;margin:10px 0 0;color:var(--muted);font-size:12px}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.vertical-donut{flex-direction:column;align-items:stretch}.vertical-donut>.donut-wrap{flex:0 0 auto;width:auto;max-width:145px;margin:0 auto}.vertical-donut .legend-list{grid-template-columns:repeat(2,1fr);display:grid}.map-shape{position:relative;height:180px;margin-top:10px;overflow:hidden;border-radius:var(--radius-sm);background:var(--sand)}.map-shape:before{position:absolute;inset:18px 38px 20px 36px;content:"";opacity:.8;border:1px solid #fff;border-radius:45% 55% 40% 60%/34% 42% 58% 66%;background:#e6dececc;box-shadow:inset 25px 10px #ffffff40;transform:rotate(-7deg)}.map-dot{position:absolute;z-index:2;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--muted);box-shadow:var(--shadow)}.map-dot.large{width:14px;height:14px;box-shadow:var(--focus-ring)}.map-shape b,.map-shape small{position:absolute;z-index:3;font-size:8px}.map-shape b{padding:5px 7px;color:#fff;font-weight:500;border-radius:var(--radius-sm);background:var(--purple)}.map-shape b strong{display:block;margin-top:2px;font-size:10px}.map-card .text-link,.list-card .text-link,.station-health-card .text-link{margin-top:10px}.insight-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rank-list>div{display:grid;grid-template-columns:16px 1fr auto 55px 26px;align-items:center;gap:6px;color:var(--muted);font-size:12px}.rank-list>div>b:first-child{display:grid;width:16px;height:16px;place-items:center;color:#fff;font-size:9px;border-radius:50%;background:var(--purple)}.rank-list>div:nth-child(2)>b:first-child{background:var(--blue)}.rank-list>div:nth-child(3)>b:first-child{background:var(--orange)}.bar-list>div{display:grid;grid-template-columns:1fr 85px 34px;align-items:center;gap:7px;color:var(--muted);font-size:12px}.small-donut{display:flex;align-items:center;gap:12px;margin-top:10px;overflow:hidden}.small-donut>.donut-wrap{flex:0 0 100px;width:100px}.small-donut>.legend-list{flex:1;min-width:0}.small-donut .legend-list{gap:7px}.detail-lines{display:grid;gap:0}.detail-lines li{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--sand)}.audience-card{min-width:0}.ai-card h3,.insights-side>.side-card:nth-child(2) h3{display:flex;align-items:center;gap:7px}.insight-note{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:54px;margin-top:8px;padding:8px;border:1px solid var(--sand);border-radius:var(--radius-sm)}.insight-note>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--sand)}.insight-note>span.green{background:var(--sand)}.insight-note>span.blue{background:var(--sand)}.insight-note>span.orange{background:var(--sand)}.insight-note div{display:grid;gap:3px}.insight-note b{font-size:12px}.insight-note small{color:var(--muted);font-size:11px}.vertical-health{grid-template-columns:1fr;justify-items:center}.vertical-health ul{width:100%}.schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px}.schedule-main{display:grid;gap:12px}.schedule-board-card,.schedule-details-card{min-width:0;padding:12px}.week-switcher{display:flex;gap:4px}.week-switcher button{height:25px;padding:0 8px;color:var(--teal);font-size:8px;border:0;border-radius:var(--radius-sm);background:var(--paper)}.week-switcher button.active{color:#fff;background:var(--purple)}.week-switcher button.today{color:var(--purple);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--coral)}.week-switcher button.active.today{color:#fff;box-shadow:none}.month-nav-label{display:flex;align-items:center;padding:0 6px;color:var(--ink);font-size:11px;font-weight:600;white-space:nowrap}.week-range-label{margin:4px 0 8px;color:var(--muted);font-size:11px}.info-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;color:var(--muted);vertical-align:middle;border:0;border-radius:50%;background:none;cursor:pointer;transition:color .15s,background .15s}.info-icon-btn:hover{color:var(--purple);background:var(--sand)}.board-info-tooltip{position:absolute;top:42px;left:14px;z-index:50;width:280px;padding:14px 16px;background:#fff;border:1px solid var(--sand);border-radius:var(--radius-md);box-shadow:var(--shadow);animation:modalIn .14s ease}.board-info-tooltip strong{display:block;margin-bottom:6px;color:var(--ink);font-size:13px;font-weight:700}.board-info-tooltip p{margin-bottom:10px;color:var(--muted);font-size:11.5px;line-height:1.5}.board-info-tooltip ul{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding:0;list-style:none}.board-info-tooltip ul li{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:11.5px}.board-info-tooltip .tooltip-tip{margin:0;color:var(--muted);font-size:10.5px;font-style:italic}.tooltip-close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--muted);border:0;border-radius:50%;background:none;cursor:pointer}.tooltip-close:hover{color:var(--ink);background:var(--sand)}.dot-green{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--teal);flex-shrink:0}.dot-blue,.dot-orange,.dot-purple{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--coral);flex-shrink:0}.no-items-note{margin-top:16px;padding:20px;color:var(--muted);font-size:12px;text-align:center;border:1px dashed var(--sand);border-radius:var(--radius-sm)}.month-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);margin-top:10px;border-top:1px solid var(--sand);border-left:1px solid var(--sand);border-radius:var(--radius-sm);overflow:hidden}.month-cal-header{padding:7px 0;color:var(--muted);font-size:10px;font-weight:600;text-align:center;letter-spacing:.04em;border-right:1px solid var(--sand);border-bottom:1px solid var(--sand);background:var(--paper)}.month-cal-cell{position:relative;min-height:80px;padding:6px;cursor:pointer;border-right:1px solid var(--sand);border-bottom:1px solid var(--sand);transition:background .12s}.month-cal-cell:hover{background:var(--sand)}.month-cal-empty{cursor:default;background:var(--paper)}.month-cal-empty:hover{background:var(--paper)}.month-cal-today .cal-day-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#fff;font-weight:700;border-radius:50%;background:var(--purple)}.month-cal-selected:not(.month-cal-today){background:var(--sand)}.month-cal-has-items{background:var(--sand)}.cal-day-num{display:block;margin-bottom:4px;color:var(--ink);font-size:11px;font-weight:600}.cal-item-list{display:flex;flex-direction:column;gap:2px}.cal-item-chip{overflow:hidden;padding:2px 4px;font-size:9px;font-weight:500;border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap}.chip-green{color:var(--teal);background:var(--sand)}.chip-blue,.chip-orange,.chip-purple{color:var(--coral);background:var(--sand)}.cal-more-chip{padding:2px 4px;color:var(--muted);font-size:9px;font-style:italic}.schedule-board{margin-top:9px;overflow-x:auto;border:1px solid var(--sand);border-radius:var(--radius-sm)}.board-head,.board-row{display:grid;min-width:830px;grid-template-columns:115px repeat(10,1fr)}.board-head{height:30px;color:var(--muted);font-size:11px;background:var(--paper)}.board-head span{display:flex;align-items:center;padding-left:8px;border-right:1px solid var(--sand)}.board-row{position:relative;min-height:74px;border-top:1px solid var(--sand)}.board-empty-state{padding:40px 24px;text-align:center;color:var(--text-muted)}.board-empty-state app-icon{opacity:.3;margin-bottom:12px;display:block}.board-empty-state p{margin:0;font-size:14px;line-height:1.6}.board-empty-state small{font-size:12px}.board-empty-state a{color:var(--primary);text-decoration:none}.board-empty-state a:hover{text-decoration:underline}.empty-table-row{text-align:center;padding:40px 24px!important;color:var(--text-muted);font-size:14px}.muted-note{font-size:12px;color:var(--text-muted)}.side-empty-state{padding:16px;text-align:center;color:var(--text-muted);font-size:13px;margin:0}.empty-chart-state{display:flex;align-items:center;justify-content:center;height:150px;color:var(--text-muted);font-size:13px}.show-label{display:flex;align-items:center;gap:7px;padding:0 8px;color:var(--muted);border-right:1px solid var(--sand)}.show-label span{display:grid;gap:3px}.show-label b{color:var(--ink);font-size:12px}.show-label small{color:var(--muted);font-size:10px}.time-track{position:relative;grid-column:2/-1;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),var(--sand) calc(10% - 1px),var(--sand) 10%)}.airing-block{position:absolute;top:6px;display:flex;flex-direction:column;justify-content:space-between;width:140px;min-height:58px;padding:6px 8px 6px 10px;text-align:left;border-radius:var(--radius-sm);border-left-width:3px;border-left-style:solid;cursor:pointer;box-shadow:var(--shadow);transition:box-shadow .15s,transform .12s}.airing-block:hover{box-shadow:var(--shadow);transform:translateY(-1px);z-index:10}.airing-block b{overflow:hidden;font-size:11.5px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.airing-block small{font-size:10px;font-style:normal;opacity:.85}.airing-block em{display:inline-block;align-self:flex-start;margin-top:4px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:600;border-radius:var(--radius-lg)}.airing-blue{color:var(--coral);border-color:var(--coral);background:var(--sand)}.airing-blue em{color:var(--coral);background:var(--sand)}.airing-green{color:var(--teal);border-color:var(--teal);background:var(--sand)}.airing-green em{color:var(--teal);background:var(--teal)}.airing-orange{color:var(--coral);border-color:var(--coral);background:var(--sand)}.airing-orange em{color:var(--coral);background:var(--coral)}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);margin-top:10px;border-top:1px solid var(--sand);border-left:1px solid var(--sand)}.month-grid>div{min-height:70px;padding:6px;border-right:1px solid var(--sand);border-bottom:1px solid var(--sand)}.month-grid b,.month-grid span{display:block}.month-grid span{margin-top:5px;padding:3px 4px;color:var(--purple);font-size:10px;border-radius:var(--radius-sm);background:var(--sand)}.count-pill{display:inline-flex;margin-left:5px;padding:2px 6px;color:var(--muted);font-size:10px;font-weight:500;border-radius:var(--radius-lg);background:var(--sand)}.schedule-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.queue-list li{display:grid;grid-template-columns:7px auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--sand)}.queue-list li>b{white-space:nowrap}.queue-list li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-list small{color:var(--muted);font-size:10px}.reports-layout{display:grid;grid-template-columns:minmax(0,1fr) 385px;gap:14px}.reports-main{display:grid;min-width:0;gap:12px}.reports-center{min-width:0;padding:12px}.reports-center>h3{margin:1px 0 0}.reports-center .tabs{min-height:39px}.reports-center .tabs button{height:34px;padding:0 10px;font-size:12px}.reports-center .filters-row{padding:9px 0}.reports-center .filters-row select{min-width:120px;height:34px;font-size:12px}.reports-center .filters-row .btn{min-height:34px;padding:0 11px;font-size:12px}.report-name i{display:grid;width:19px;height:19px;place-items:center;color:#fff;border-radius:var(--radius-sm);background:var(--purple)}.reports-bottom-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.scheduled-list li{display:grid;min-height:36px;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;border-bottom:1px solid var(--sand)}.scheduled-list li>span{display:grid;width:22px;height:22px;grid-row:span 2;place-items:center;color:#fff;border-radius:var(--radius-sm);background:var(--purple)}.scheduled-list b{font-size:12px}.scheduled-list small{color:var(--muted);font-size:10px}.scheduled-list em{grid-row:span 2;padding:3px 6px;color:var(--green);font-size:10px;font-style:normal;border-radius:var(--radius-sm);background:var(--sand)}.report-preview{min-width:0;padding:13px}.preview-client{display:grid;grid-template-columns:39px 1fr auto;align-items:center;gap:8px;margin-top:11px;padding:9px;border:1px solid var(--sand);border-radius:var(--radius-sm)}.preview-client .brand-mark{width:37px;height:37px;background:var(--ink)}.preview-client div{display:grid;gap:3px}.preview-client small{color:var(--muted);font-size:12px}.preview-client em{padding:3px 7px;color:var(--purple);font-size:10px;font-style:normal;border-radius:var(--radius-sm);background:var(--sand)}.report-details{margin-top:12px;gap:9px}.ready-banner{display:flex;height:31px;align-items:center;justify-content:center;gap:5px;margin:12px 0;color:var(--teal);font-size:8.5px;font-weight:600;border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--sand)}.preview-actions{gap:6px}.preview-actions .btn{min-height:34px;flex:1;padding:0 9px;font-size:12px}.report-preview h4{margin:15px 0 7px;font-size:13px}.small-table{display:grid;font-size:12px}.small-table>div{display:grid;grid-template-columns:1.5fr 1fr .65fr .55fr;min-height:30px;align-items:center;gap:5px;color:var(--muted);border-bottom:1px solid var(--sand)}.proof-list li{display:grid;grid-template-columns:1.2fr 1.3fr .5fr 15px;min-height:30px;align-items:center;gap:5px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--sand)}.proof-list app-icon{color:var(--green)}.pdf-modal{width:min(720px,100%)}.pdf-sheet{min-height:420px;margin:18px;padding:40px;color:var(--ink);border:1px solid var(--sand);background:#fff;box-shadow:var(--shadow)}.pdf-brand{display:flex;justify-content:space-between;margin-bottom:50px;color:var(--purple)}.pdf-brand b{font-size:25px}.pdf-brand span{color:var(--muted);font-weight:700}.pdf-sheet>h2{margin-bottom:12px;font-size:20px}.pdf-sheet>p{color:var(--muted);line-height:1.7}.pdf-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0}.pdf-kpis span{display:grid;gap:5px;padding:18px;color:var(--teal);text-align:center;border-radius:var(--radius-sm);background:var(--sand)}.pdf-kpis b{color:var(--purple);font-size:20px}.reports-analytics-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:14px}.reports-trend-card{min-width:0;overflow:hidden;padding:18px 20px}.reports-trend-card .chart-value{margin-top:4px;font-size:22px}.trend-period-tabs{display:flex;gap:4px;flex-wrap:wrap}.trend-period-tabs button{height:28px;padding:0 11px;color:var(--muted);font-size:12px;font-weight:500;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.trend-period-tabs button.active,.trend-period-tabs button:hover{color:#fff;background:var(--purple);border-color:var(--purple)}.trend-growth-row{display:flex;align-items:center;gap:14px;margin:8px 0 4px;font-size:13px}.trend-muted{color:var(--muted)}.trend-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--sand)}.trend-stats-row>div{display:grid;gap:4px}.trend-stats-row>div span{color:var(--muted);font-size:11px}.trend-stats-row>div b{color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap}.breakdown-trend-badge{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 10px;color:var(--green);font-size:12px;font-weight:600;border-radius:var(--radius-sm);background:var(--sand)}.reports-actions-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:14px}.action-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow);cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.action-card:hover{border-color:#d85a304d;box-shadow:var(--shadow);transform:translateY(-2px)}.action-icon{display:grid;flex-shrink:0;width:44px;height:44px;place-items:center;color:#fff;border-radius:var(--radius-md)}.action-icon.purple{background:var(--coral)}.action-icon.green{background:var(--teal)}.action-icon.blue,.action-icon.orange,.action-icon.red{background:var(--coral)}.action-text{flex:1;min-width:0}.action-text b{display:block;color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-text small{display:block;color:var(--muted);font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-arrow{color:var(--muted);flex-shrink:0;transition:color .12s,transform .12s}.action-card:hover .action-arrow{color:var(--purple);transform:translate(2px)}.reports-perf-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:14px}.perf-stat{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow)}.perf-icon{display:grid;flex-shrink:0;width:40px;height:40px;place-items:center;color:var(--purple);border-radius:var(--radius-sm);background:var(--sand)}.perf-body{flex:1;min-width:0}.perf-body b{display:block;color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.3px;white-space:nowrap}.perf-body small{display:block;color:var(--muted);font-size:11px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-stat>em{flex-shrink:0;color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.perf-stat>em.positive{color:var(--green)}.perf-stat>em.negative{color:var(--red)}.scheduled-enhanced-list{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.scheduled-enhanced-item{padding:11px 0;border-bottom:1px solid var(--sand)}.scheduled-enhanced-item:last-child{border-bottom:none;padding-bottom:0}.sei-header{display:flex;align-items:flex-start;gap:8px}.sei-icon{display:grid;flex-shrink:0;width:30px;height:30px;place-items:center;color:var(--purple);border-radius:var(--radius-sm);background:var(--sand)}.sei-info{flex:1;min-width:0}.sei-info b{display:block;color:var(--ink);font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sei-info small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.sei-meta{display:flex;gap:12px;margin:5px 0 5px 38px;color:var(--muted);font-size:11px}.sei-meta span{display:inline-flex;align-items:center;gap:4px}.sei-actions{display:flex;gap:4px;margin-left:38px}.sei-actions button{display:grid;width:26px;height:26px;place-items:center;color:var(--muted);border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff;cursor:pointer;transition:background .1s,color .1s,border-color .1s}.sei-actions button:hover{color:var(--purple);border-color:var(--purple);background:var(--sand)}.sei-actions button[title=Delete]:hover{color:var(--red);border-color:var(--red);background:var(--sand)}.reports-insights-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.transmission-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.trans-stat{display:grid;gap:3px;padding:10px 12px;text-align:center;border-radius:var(--radius-sm);background:var(--sand)}.trans-stat b{color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.3px;white-space:nowrap}.trans-stat span{color:var(--muted);font-size:11px}.trans-stat.green-stat b{color:var(--green)}.trans-stat.blue-stat b{color:var(--blue)}.trans-stat.orange-stat b{color:var(--orange)}.widget-sub-title{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.trans-reports-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.trans-reports-list li{display:flex;align-items:center;gap:10px;min-height:42px;border-bottom:1px solid var(--sand)}.trans-reports-list li:last-child{border-bottom:none}.trans-icon{display:grid;flex-shrink:0;width:28px;height:28px;place-items:center;color:var(--purple);border-radius:var(--radius-sm);background:var(--sand)}.trans-info{flex:1;min-width:0}.trans-info b{display:block;color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trans-info small{display:block;color:var(--muted);font-size:11px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-insights-card{overflow:hidden}.ai-card-title{display:flex;align-items:center;gap:8px}.ai-powered-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;color:var(--purple);font-size:10px;font-weight:600;border-radius:var(--radius-sm);background:var(--sand)}.ai-insights-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.ai-insights-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--sand);border:1px solid var(--sand);transition:border-color .12s}.ai-insights-list li:hover{border-color:#d85a3033}.ai-insights-list li p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.insight-icon{display:grid;flex-shrink:0;width:28px;height:28px;place-items:center;color:var(--purple);border-radius:var(--radius-sm);background:var(--sand)}.messages-workspace{display:grid;grid-template-columns:245px minmax(0,1.25fr) minmax(390px,.95fr);gap:12px;min-height:430px}.conversations-panel,.chat-panel{min-width:0}.conversations-panel{position:relative;padding:14px 11px}.conversations-panel .search-field{min-width:0;width:100%;height:31px;margin:12px 0}.conversation{display:grid;width:100%;grid-template-columns:32px 1fr auto;align-items:center;gap:7px;padding:9px 7px;text-align:left;border:1px solid transparent;border-radius:var(--radius-sm);background:#fff}.conversation.active{border-color:var(--muted);background:var(--sand)}.conversation>span:nth-child(2){display:grid;gap:4px}.conversation b{font-size:13px}.conversation small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversation time{align-self:start;color:var(--teal);font-size:10px}.conversation em{display:grid;width:18px;height:18px;place-items:center;justify-self:end;color:#fff;font-size:10px;font-style:normal;border-radius:50%;background:var(--purple)}.panel-foot{position:absolute;bottom:13px;left:0;width:100%;color:var(--teal);font-size:11px;text-align:center}.chat-panel{display:grid;grid-template-rows:auto auto 1fr auto}.chat-header{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--sand)}.chat-header>span:nth-child(2){display:grid;gap:3px}.chat-header b{font-size:13px}.chat-header b em,.station-row em{margin-left:4px;padding:2px 6px;color:var(--green);font-size:10px;font-style:normal;font-weight:500;border-radius:var(--radius-sm);background:var(--sand)}.chat-header small{color:var(--muted);font-size:11px}.chat-header>div{display:flex;gap:4px}.chat-header button,.message-composer>button:not(.send-btn){display:grid;width:27px;height:27px;place-items:center;padding:0;color:var(--muted);border:0;background:transparent}.date-divider{position:relative;height:20px;text-align:center}.date-divider:before{position:absolute;top:50%;right:12px;left:12px;height:1px;content:"";background:var(--sand)}.date-divider span{position:relative;z-index:1;padding:0 8px;color:var(--teal);font-size:11px;background:#fff}.chat-body{display:grid;align-content:start;gap:9px;max-height:330px;padding:8px 12px 12px;overflow-y:auto}.chat-message{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px}.chat-message.ours{margin-left:30px}.message-avatar{display:grid;width:27px;height:27px;place-items:center;color:var(--muted);font-size:7px;font-weight:700;border:1px solid var(--sand);border-radius:50%;background:#fff}.message-avatar.spotdeck{color:#fff;font-size:13px;border-color:var(--coral);background:var(--coral)}.chat-message>div{padding:8px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff}.chat-message.ours>div{border-color:var(--sand);background:var(--sand)}.chat-message header{display:flex;justify-content:space-between;gap:10px}.chat-message header b,.chat-message header time{font-size:12px}.chat-message header time{color:var(--teal)}.chat-message p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.55;white-space:pre-line}.attachment{display:grid;min-width:220px;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;margin-top:7px;padding:5px;text-align:left;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff}.attachment>span{display:grid;width:23px;height:23px;grid-row:span 2;place-items:center;color:var(--coral);border-radius:var(--radius-sm);background:var(--sand)}.attachment b{font-size:12px}.attachment small{color:var(--muted);font-size:10px}.attachment app-icon:last-child{grid-row:span 2}.message-status{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:4px 8px;color:var(--teal);font-size:11px;font-weight:600;border-radius:var(--radius-sm);background:var(--sand)}.message-status small{margin-left:8px;color:var(--teal);font-size:10px;font-weight:400}.message-composer{display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:4px;padding:8px 10px;border-top:1px solid var(--sand)}.message-composer input{height:31px;padding:0 9px;outline:0;border:1px solid var(--sand);border-radius:var(--radius-sm)}.send-btn{display:inline-flex;height:36px;align-items:center;gap:5px;padding:0 14px;color:#fff;font-size:13px;border:0;border-radius:var(--radius-sm);background:var(--purple)}.messages-side{display:grid;gap:10px;align-content:start}.flow-card{padding:13px}.flow-steps{display:grid;grid-template-columns:1fr 26px 1fr;align-items:center;gap:7px;margin-top:10px}.flow-steps>div{display:grid;min-height:125px;grid-template-columns:20px 1fr;align-content:start;gap:7px;padding:9px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:var(--sand)}.flow-steps>div:last-child{border-color:var(--sand);background:var(--sand)}.flow-steps>div>span{display:grid;width:19px;height:19px;place-items:center;color:#fff;font-size:8px;font-weight:700;border-radius:50%;background:var(--purple)}.flow-steps>div:last-child>span{background:var(--blue)}.flow-steps b{align-self:center;color:var(--purple);font-size:12px}.flow-steps>div:last-child b{color:var(--blue)}.flow-steps h4{grid-column:1/-1;margin:3px 0 5px;font-size:12px;line-height:1.4}.flow-steps small{display:flex;grid-column:1/-1;align-items:center;gap:5px;color:var(--muted);font-size:11px}.flow-steps small app-icon{color:var(--purple)}.message-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.station-row{display:flex;align-items:center;gap:7px;margin:10px 0}.workflow-list{display:grid;gap:8px}.workflow-list li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;color:var(--muted);font-size:12px}.workflow-list span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--sand)}.message-bottom-grid{display:grid;grid-template-columns:repeat(4,150px) minmax(0,1fr);gap:12px;margin-top:12px}.message-kpi{display:grid;justify-items:center;padding:13px;text-align:center}.message-kpi .metric-icon{width:30px;height:30px;margin-bottom:8px;box-shadow:none}.message-kpi h3{font-size:13px}.message-kpi>b{margin:13px 0 10px;font-size:19px}.message-kpi small em{color:var(--muted);font-style:normal;font-weight:400}.message-trend{min-width:0}.settings-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:14px;align-items:start}.settings-nav{display:grid;gap:4px;padding:8px}.settings-nav button{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:50px;padding:7px 9px;color:var(--teal);text-align:left;border:0;border-radius:var(--radius-sm);background:#fff}.settings-nav button.active{color:var(--purple);background:var(--sand)}.settings-nav span{display:grid;gap:3px}.settings-nav b{font-size:13px}.settings-nav small{color:var(--muted);font-size:11px}.settings-card{min-height:600px;padding:18px}.settings-heading{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--sand)}.settings-heading h2{margin-bottom:5px;font-size:16px}.settings-heading p{color:var(--muted);font-size:13px}.settings-loading{margin-left:6px;color:var(--purple);font-size:11px;font-weight:600;font-style:italic;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.freq-country-display{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:var(--sand);font-size:14px;color:var(--ink);cursor:default;-webkit-user-select:none;user-select:none}.req{color:var(--red);font-size:13px}.freq-list{margin-top:22px;padding-top:18px;border-top:1px solid var(--sand)}.freq-list-title{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--ink)}.settings-divider{border:none;border-top:1px solid var(--sand);margin:24px 0}.settings-sub-section{margin-bottom:8px}.settings-sub-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;color:var(--muted)}.settings-sub-heading app-icon{margin-top:2px;flex-shrink:0}.settings-sub-heading h3{margin:0 0 2px;font-size:14px;font-weight:700;color:var(--text)}.settings-sub-heading p{margin:0;font-size:12.5px;color:var(--muted)}.currency-preview{display:flex;align-items:center;gap:10px;margin-top:10px}.currency-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#d85a3012;border:1px solid rgba(216,90,48,.18);border-radius:var(--radius-lg);font-size:13px;color:var(--purple)}.currency-badge b{font-weight:700}.currency-active-label{font-size:11.5px;color:var(--muted)}.freq-list-loading,.freq-list-empty{padding:14px;border:1px dashed var(--sand);border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);font-size:13px;text-align:center}.freq-list-items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.freq-list-items li{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:var(--paper)}.freq-list-items li.is-editing{border-color:var(--coral);background:var(--sand)}.freq-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-lg);background:var(--sand);color:var(--coral);font-size:12px;font-weight:700;white-space:nowrap}.freq-region{font-size:13px;font-weight:600;color:var(--ink)}.freq-label{font-size:12px;color:var(--muted)}.freq-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.freq-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff;color:var(--muted);cursor:pointer}.freq-action-btn:hover{background:var(--sand);border-color:var(--muted)}.freq-action-btn.danger{color:var(--red)}.freq-action-btn.danger:hover{background:var(--sand);border-color:var(--sand)}.freq-editing-banner{display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--coral);border-radius:var(--radius-sm);background:var(--sand);color:var(--coral);font-size:12px;font-weight:600}.link-btn{padding:0;border:0;background:none;color:var(--coral);font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}.payment-method-tabs{display:flex;gap:10px;margin-bottom:18px}.payment-method-tab{display:flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:.15s}.payment-method-tab:hover:not(:disabled){border-color:var(--muted)}.payment-method-tab:disabled{cursor:not-allowed;opacity:.5}.payment-method-tab.active{border-color:var(--purple);background:var(--sand);color:var(--purple)}.logo-upload-section{display:flex;align-items:flex-start;gap:18px;margin-bottom:20px;padding:16px 18px;border:1px solid var(--sand);border-radius:var(--radius-md);background:var(--paper)}.logo-preview-wrap{position:relative;flex:0 0 auto}.logo-preview-wrap.logo-clickable{cursor:pointer}.logo-preview-wrap.logo-clickable:hover .logo-change-tip{opacity:1}.logo-preview-wrap.logo-clickable.is-uploading{cursor:default}.logo-change-tip{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:var(--radius-md);background:#0000006b;opacity:0;transition:opacity .18s ease;pointer-events:none}.logo-remove-badge{position:absolute;top:-7px;right:-7px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff;border-radius:50%;background:var(--coral);color:#fff;font-size:12px;line-height:1;cursor:pointer;padding:0;z-index:2}.logo-remove-badge:hover{background:var(--coral)}.logo-preview-img{display:block;width:72px;height:72px;border:2px solid var(--sand);border-radius:var(--radius-md);object-fit:cover}.logo-uploading-overlay{position:absolute;inset:0;display:grid;place-items:center;border-radius:var(--radius-md);background:#00000061;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.logo-xl{width:72px;height:72px;font-size:20px;letter-spacing:-1px;border-radius:var(--radius-md)}.logo-upload-body{display:grid;flex:1;gap:10px;min-width:0}.logo-upload-meta b{display:block;margin-bottom:3px;font-size:14px;font-weight:700;color:var(--ink)}.logo-upload-meta small{color:var(--muted);font-size:11px}.logo-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-remove{color:var(--red);border-color:var(--sand)}.btn-remove:hover{background:var(--sand);border-color:var(--red)}.logo-upload-progress{display:grid;gap:5px}.logo-progress-track{height:5px;overflow:hidden;border-radius:var(--radius-md);background:var(--sand)}.logo-progress-fill{height:100%;border-radius:inherit;background:var(--coral);transition:width .14s ease}.logo-progress-label{color:var(--muted);font-size:11px;font-weight:500}.logo-ready-label{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:12px;font-weight:600}.settings-form{max-width:760px}.country-picker-field{display:flex;flex-direction:column;gap:6px}.country-picker-label-text{font-size:13px;font-weight:500;color:var(--text, var(--ink))}.brand-color-row{display:flex;align-items:center;gap:10px}.brand-color-swatch{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--sand);flex-shrink:0}.brand-color-input{width:44px!important;min-height:36px!important;height:36px;padding:2px!important;border:1px solid var(--sand);border-radius:var(--radius-sm);cursor:pointer;background:none;flex-shrink:0}.brand-color-hex{font-size:13px;font-family:monospace;color:var(--text-muted, var(--teal));text-transform:uppercase}.country-picker{position:relative}.country-picker-backdrop{position:fixed;inset:0;z-index:49}.country-picker-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;font-size:14px;text-align:left;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.country-picker-trigger:hover{border-color:var(--teal)}.open .country-picker-trigger{border-color:var(--purple);box-shadow:var(--focus-ring)}.picker-value{flex:1;color:var(--text)}.picker-placeholder{flex:1;color:var(--teal)}.picker-caret{flex-shrink:0;color:var(--muted);transition:transform .15s}.open .picker-caret{transform:rotate(180deg)}.flag-img{flex-shrink:0;border-radius:var(--radius-sm);box-shadow:var(--focus-ring);object-fit:cover}.country-picker-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;overflow:hidden;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow);animation:modalIn .14s ease}.picker-search{display:flex;align-items:center;gap:8px;padding:9px 12px;color:var(--muted);border-bottom:1px solid var(--sand)}.picker-search input{flex:1;border:0;outline:0;background:transparent;font-size:13px;color:var(--text)}.picker-search input::placeholder{color:var(--teal)}.picker-list{max-height:220px;overflow-y:auto;padding:4px}.picker-option{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:6px 10px;color:var(--text);font-size:13px;text-align:left;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background .1s}.picker-option:hover{background:var(--paper)}.picker-option.active{color:var(--purple);font-weight:600;background:var(--sand)}.picker-empty{padding:16px;color:var(--muted);font-size:13px;text-align:center}.toggle-list{display:grid}.toggle-list label{display:flex;min-height:58px;align-items:center;gap:12px;border-bottom:1px solid var(--sand)}.toggle-list label span{display:grid;flex:1;gap:4px}.toggle-list label b{font-size:14px}.toggle-list label small{color:var(--muted);font-size:12px}.toggle-list input{position:absolute;opacity:0}.toggle-list label i{position:relative;width:32px;height:18px;border-radius:var(--radius-lg);background:var(--muted);transition:.2s}.toggle-list label i:after{position:absolute;top:3px;left:3px;width:12px;height:12px;content:"";border-radius:50%;background:#fff;transition:.2s}.toggle-list input:checked+i{background:var(--purple)}.toggle-list input:checked+i:after{left:17px}.notif-group{margin-bottom:18px}.notif-group+.notif-group{border-top:1px solid var(--sand);padding-top:12px}.notif-group-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:4px;border-radius:var(--radius-md);background:var(--sand)}.notif-group-header b{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--purple)}.toggle-list.group-switch{display:block}.toggle-list.group-switch label{min-height:0;border-bottom:none}.notif-toggle-list label{padding:0 12px}.settings-card>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:25px;padding-top:14px;border-top:1px solid var(--sand)}.plan-card{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:18px;border:1px solid var(--sand);border-radius:var(--radius-md);background:var(--sand)}.plan-card div{display:grid;gap:5px}.plan-card span,.plan-card p,.plan-card small{color:var(--muted);font-size:12px}.plan-card>b{color:var(--purple);font-size:19px}.plan-card small{font-weight:400}.billing-details{max-width:600px;margin-top:20px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-grid article{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:12px;border:1px solid var(--sand);border-radius:var(--radius-sm)}.integration-grid article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-sm);background:var(--sand)}.integration-grid article div{display:grid;gap:4px}.integration-grid small{color:var(--muted);font-size:12px}.sidebar-backdrop{display:none}@media(max-width:1450px){body{font-size:13px}.sidebar{width:244px}.portal-content{margin-left:244px}.page{padding:16px 18px 20px}.content-grid,.schedule-layout,.insights-layout{grid-template-columns:minmax(0,1fr) 285px}.reports-layout{grid-template-columns:minmax(0,1fr) 340px}.messages-workspace{grid-template-columns:220px minmax(0,1fr) 370px}.message-bottom-grid{grid-template-columns:repeat(4,135px) minmax(0,1fr)}}@media(max-width:1180px){.sidebar{transform:translate(-100%);transition:transform .22s ease}.sidebar.open{transform:translate(0)}.sidebar-close{position:absolute;top:10px;right:9px;display:grid;width:26px;height:26px;place-items:center;color:#fff;border:0;background:transparent}.sidebar-backdrop{position:fixed;inset:0;z-index:35;display:block;background:#1f1e1c61}.portal-content{margin-left:0}.mobile-menu{display:inline-grid;margin-top:1px}.content-grid,.schedule-layout,.insights-layout,.reports-layout{grid-template-columns:minmax(0,1fr)}.right-column,.insights-side{grid-template-columns:repeat(3,minmax(0,1fr))}.report-preview{grid-row:1}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-side{grid-column:1/-1;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.campaigns-card{grid-column:1/-1}.messages-workspace{grid-template-columns:210px minmax(0,1fr)}.messages-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.flow-card{grid-column:span 2}.message-bottom-grid{grid-template-columns:repeat(4,1fr)}.message-trend{grid-column:1/-1}.reports-analytics-row{grid-template-columns:1fr 1fr}.reports-trend-card{grid-column:1/-1}.reports-actions-strip,.reports-perf-bar{grid-template-columns:repeat(3,1fr)}.trend-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.metrics-grid,.metrics-five,.bottom-grid,.schedule-bottom-grid,.reports-bottom-grid,.insights-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.large-chart{grid-column:1/-1}.insight-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions{flex-wrap:wrap;justify-content:flex-end}.profile-btn{min-width:42px;grid-template-columns:32px;padding:4px}.profile-copy,.profile-btn>app-icon{display:none}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.reports-analytics-row,.reports-insights-row{grid-template-columns:1fr}.transmission-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.page{padding:12px}.page-header{align-items:stretch;flex-direction:column;margin-bottom:12px}.page-header h1{font-size:18px}.header-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px 42px;justify-content:stretch}.header-actions>.btn:not(.date-btn){width:100%;min-width:0;grid-column:1/span 2}.header-actions>.menu-wrap:nth-last-child(2){grid-column:3;grid-row:1}.header-actions>.menu-wrap:last-child{grid-column:4;grid-row:1}.date-btn{grid-column:1/-1;width:100%}.metrics-grid,.metrics-five,.dashboard-grid,.bottom-grid,.right-column,.dashboard-side,.schedule-bottom-grid,.insights-top-grid,.insight-mini-grid,.insights-side,.reports-bottom-grid,.messages-side,.message-bottom-grid,.message-info-grid,.integration-grid{grid-template-columns:1fr}.metric-card{min-height:130px;padding-bottom:10px}.filters-row{align-items:stretch;flex-direction:column}.filters-row select,.search-field{width:100%;min-width:0}.filter-btn{width:100%;margin-left:0}.table-footer{grid-template-columns:1fr;justify-items:center;padding:9px 0}.table-footer select{justify-self:center}.dashboard-grid>*,.campaigns-card,.dashboard-side,.flow-card,.message-trend{grid-column:auto}.schedule-card,.recent-bookings-card,.station-health-card,.packages-card{min-width:0}.mini-table>div{grid-template-columns:1fr auto}.mini-table-head span:nth-child(2),.mini-table .mini-table-row>strong:first-of-type{display:none}.schedule-list li{grid-template-columns:105px 1fr auto;font-size:11px}.recent-list li{grid-template-columns:25px 1fr auto}.recent-list li>small,.recent-list li>strong{display:none}.week-switcher{max-width:100%;overflow-x:auto}.schedule-board-card .card-title-row,.schedule-details-card .card-title-row,.schedule-details-card .inline-actions{align-items:stretch;flex-direction:column}.messages-workspace{grid-template-columns:1fr}.conversations-panel{min-height:150px}.panel-foot{display:none}.chat-message.ours{margin-left:0}.flow-steps{grid-template-columns:1fr}.flow-steps>app-icon{justify-self:center;transform:rotate(90deg)}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.plan-card{grid-template-columns:1fr}.modal-backdrop{padding:10px}.pdf-sheet{margin:10px;padding:20px}.reports-actions-strip,.reports-perf-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.page-title-wrap{width:100%}.page-title-wrap>div:nth-child(2){min-width:0;flex:1}.page-title-wrap h1{font-size:16px}.mobile-utilities{display:flex;align-items:flex-start;gap:5px;margin-left:auto}.mobile-utilities .icon-btn,.mobile-profile-btn{width:34px;height:34px}.mobile-utilities .avatar{width:27px;height:27px}.header-actions{display:flex;align-items:stretch;flex-direction:column}.header-actions>.menu-wrap{display:none}.header-actions>.btn:not(.date-btn){width:100%}.notification-btn,.profile-btn{width:36px}.metrics-grid{grid-template-columns:1fr}.schedule-list li{grid-template-columns:88px 1fr auto;gap:5px;font-size:10px}.named-item i{width:22px;height:22px;font-size:8px}.quick-actions{grid-template-columns:1fr}.donut-summary,.small-donut{flex-direction:column;align-items:stretch}.donut-summary>.donut-wrap,.small-donut>.donut-wrap{flex:0 0 auto;width:auto;max-width:145px;margin:0 auto}.attachment{min-width:0;width:100%}.page-footer{gap:6px;flex-direction:column}.reports-actions-strip,.reports-perf-bar{grid-template-columns:1fr}.trend-stats-row{grid-template-columns:1fr 1fr}}.global-search-overlay{position:fixed;inset:0;z-index:2000;background:#1f1e1c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding-top:90px;animation:fadeIn .12s ease}.global-search-panel{width:640px;max-width:calc(100vw - 32px);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;animation:slideDown .15s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.global-search-input-wrap{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--sand)}.search-icon-prefix{color:var(--muted);flex-shrink:0}.global-search-input{flex:1;border:none;outline:none;font-size:16px;font-weight:500;color:var(--text);background:transparent;font-family:inherit}.global-search-input::placeholder{color:var(--muted)}.search-esc-hint{font-size:10px;font-family:inherit;font-weight:600;color:var(--muted);background:var(--sand);border:1px solid var(--sand);border-radius:var(--radius-sm);padding:2px 7px;white-space:nowrap;flex-shrink:0}.global-search-results{max-height:420px;overflow-y:auto;padding:6px 0}.search-result-item{display:flex;align-items:center;gap:12px;padding:10px 20px;text-decoration:none;cursor:pointer;transition:background .1s}.search-result-item:hover{background:var(--paper)}.search-result-type{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;min-width:150px;flex-shrink:0}.search-result-label{flex:1;font-size:14px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-arrow{color:var(--muted);opacity:0;transition:opacity .1s}.search-result-item:hover .search-arrow{opacity:1}.global-search-empty{padding:40px 20px;text-align:center;color:var(--muted)}.global-search-empty p{margin:10px 0 4px;font-size:14px}.global-search-empty small{font-size:12px}.global-search-hint{padding:16px 20px;border-top:1px solid var(--sand)}.search-shortcuts{display:flex;gap:20px;font-size:12px;color:var(--muted)}.search-shortcuts kbd{font-family:inherit;background:var(--sand);border:1px solid var(--sand);border-radius:var(--radius-sm);padding:1px 5px;font-size:11px;margin-right:4px}.header-search-trigger{display:flex;align-items:center;gap:8px;padding:7px 14px;background:var(--sand);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;color:var(--muted);cursor:pointer;transition:border-color .15s,background .15s;white-space:nowrap}.header-search-trigger:hover{border-color:#d85a3059;background:#fff;color:var(--muted)}.header-search-trigger kbd{font-family:inherit;font-size:10px;font-weight:600;background:var(--sand);border:1px solid var(--muted);border-radius:var(--radius-sm);padding:1px 5px;color:var(--teal);margin-left:4px}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .12s}.sortable-th:hover{color:var(--purple)}.sort-icon{display:inline-flex;vertical-align:middle;margin-left:4px;opacity:.2;transition:opacity .12s}.sortable-th:hover .sort-icon{opacity:.5}.sortable-th.sorted .sort-icon{opacity:1}.sortable-th.sorted{color:var(--purple)}.data-row{cursor:pointer}.metric-link{display:contents;text-decoration:none}.metric-link:hover .metric-card{border-color:#d85a3059;box-shadow:var(--shadow);transform:translateY(-2px)}.metric-card{transition:border-color .18s,box-shadow .18s,transform .18s}.card-link-btn{font-size:12.5px;font-weight:600;color:var(--purple);text-decoration:none;padding:4px 10px;border-radius:var(--radius-sm);background:#d85a3012;transition:background .14s,color .14s;white-space:nowrap}.card-link-btn:hover{background:#d85a3024}.required{color:var(--red);margin-left:2px;font-weight:600}input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:var(--red)!important;box-shadow:var(--focus-ring)!important}.field-error{display:block;font-size:11.5px;color:var(--red);margin-top:4px;font-weight:500}.field-hint{display:block;font-size:11.5px;color:var(--muted);margin-top:4px;font-weight:400}.field-hint.inline-hint{display:inline;margin-top:0;margin-left:2px}.role-permissions-list{display:grid;gap:12px;padding:0 18px 18px}.role-permissions-group{padding:12px 14px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:var(--paper)}.role-permissions-group>b{display:block;margin-bottom:6px;color:var(--ink);font-size:13px}.role-permissions-group ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:12.5px}.role-permissions-preview{margin-top:14px;padding:10px 12px;border:1px solid var(--sand);border-radius:var(--radius-sm);background:var(--paper);font-size:12.5px}.role-permissions-preview>b{display:block;margin-bottom:6px;color:var(--ink);font-size:12.5px}.role-permissions-preview ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--muted)}.empty-cell{padding:52px 20px!important;text-align:center!important;color:var(--muted)!important;font-weight:400!important}.empty-cell svg{display:block;margin:0 auto 12px;opacity:.35}.empty-cell p{font-size:14px;margin:0 0 16px;color:var(--muted)}.dashboard-quick-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:16px}.quick-nav-item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none;color:var(--text);font-size:13px;font-weight:500;box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;overflow:hidden}.quick-nav-item svg{color:var(--purple);flex-shrink:0}.quick-nav-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-nav-arrow{color:var(--muted);opacity:0;flex-shrink:0;transition:opacity .14s,transform .14s}.quick-nav-item:hover{border-color:#d85a304d;box-shadow:var(--shadow);transform:translateY(-1px);background:var(--sand)}.quick-nav-item:hover .quick-nav-arrow{opacity:1;transform:translate(2px)}@media(max-width:1100px){.dashboard-quick-nav{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.dashboard-quick-nav{grid-template-columns:repeat(2,1fr)}.header-search-trigger span{display:none}}@media(max-width:460px){.dashboard-quick-nav{grid-template-columns:1fr}}.date-dropdown{min-width:240px;padding:8px 0}.date-period-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 16px;gap:12px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:0;transition:background .1s;font-family:inherit}.date-period-btn:hover{background:var(--paper)}.date-period-btn.active{background:#d85a3012}.date-period-btn.active .period-label{color:var(--purple);font-weight:600}.period-label{font-size:13.5px;font-weight:500;color:var(--text)}.period-dates{font-size:11.5px;color:var(--muted);white-space:nowrap}.dropdown-divider{height:1px;background:var(--sand);margin:4px 0}.rotated{transform:rotate(180deg)}.period-selector-wrap{position:relative}.period-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:200;display:flex;flex-direction:column;min-width:140px;padding:4px;background:#fff;border:1px solid var(--sand);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.period-dropdown button{padding:7px 12px;text-align:left;font-size:12.5px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.period-dropdown button:hover{background:var(--sand)}.period-dropdown button.active{color:var(--purple);font-weight:600;background:var(--sand)}.revenue-info-wrap{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:3px;color:var(--teal)}.revenue-info-wrap:hover{color:var(--purple)}.revenue-info-tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:200;width:230px;padding:10px 12px;font-size:12px;line-height:1.55;color:var(--muted);background:#fff;border:1px solid var(--sand);border-radius:var(--radius-sm);box-shadow:var(--shadow);white-space:normal;pointer-events:none}.notice-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.notice-dot.purple{background:var(--purple)}.notice-dot.green{background:var(--green)}.notice-dot.orange{background:var(--orange)}.notice-dot.blue{background:var(--blue)}.notice-dot.red{background:var(--red)}.notice{display:flex!important;align-items:flex-start!important;gap:10px!important}.notification-footer{padding:8px 16px;border-top:1px solid var(--sand);margin-top:4px}.notification-footer button{width:100%;padding:8px;font-size:13px;font-weight:600;color:var(--purple);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s;font-family:inherit}.notification-footer button:hover{background:#d85a3012}.profile-menu-header{display:flex;align-items:center;gap:12px;padding:12px 16px 10px}.avatar-lg{width:40px!important;height:40px!important;font-size:14px!important}.profile-menu-header div b{font-size:14px;display:block}.profile-menu-header div small{font-size:11.5px;color:var(--muted)}.danger-item{color:var(--red)!important}.danger-item:hover{background:#d85a3012!important}.filter-panel{margin:0 0 12px;padding:16px;background:var(--paper);border:1px solid var(--sand);border-radius:var(--radius-md);animation:slideDown .15s ease}.filter-panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:14px}.filter-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.filter-field input,.filter-field select{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;background:#fff;color:var(--text);font-family:inherit}.filter-panel-actions{display:flex;justify-content:flex-end;gap:10px}.filter-btn.filter-active{border-color:var(--purple);color:var(--purple);background:#d85a300d}.filter-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:10px;font-weight:700;background:var(--purple);color:#fff;border-radius:50%;margin-left:2px}.search-clear{background:none;border:none;padding:0;cursor:pointer;color:var(--muted);line-height:0;flex-shrink:0;transition:color .1s}.search-clear:hover{color:var(--red)}.action-menu-divider{height:1px;background:var(--sand);margin:4px 0}.modal-wide{width:600px;max-width:calc(100vw - 40px)}.permissions-checklist{margin-top:4px}.permissions-label{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:10px}.permissions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.perm-check{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;font-weight:400;color:var(--text);cursor:pointer;background:#fff;transition:border-color .12s}.perm-check:hover{border-color:var(--purple)}.perm-check input[type=checkbox]{accent-color:var(--purple);width:15px;height:15px}@media(max-width:780px){.modal-wide{width:100%}.filter-panel-grid{grid-template-columns:1fr 1fr}.header-search-trigger span,.header-search-trigger kbd{display:none}}@media(max-width:520px){.filter-panel-grid{grid-template-columns:1fr}}.profile-modal-header{display:flex;gap:1.25rem;align-items:center;padding:0 1.5rem 1.25rem}.avatar-xl{width:64px!important;height:64px!important;font-size:22px!important;border-radius:50%!important;flex-shrink:0}.btn-sm{padding:4px 10px!important;font-size:12px!important;height:auto!important}.profile-role{color:var(--muted);font-size:13px;margin:2px 0 8px}.profile-activity{padding:1rem 1.5rem 0;border-top:1px solid var(--line);margin:1rem 0 0}.profile-activity h4{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.activity-list li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--text)}.activity-list li:last-child{border-bottom:none}.activity-list li i{display:block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.activity-list li i.purple{background:var(--purple)}.activity-list li i.green{background:var(--green)}.activity-list li i.blue{background:var(--blue)}.activity-list li i.orange{background:var(--orange)}.activity-list li small{font-size:11.5px;color:var(--muted);white-space:nowrap}.pref-toggles{padding:.5rem 1.5rem 1rem;display:flex;flex-direction:column;gap:0}.pref-toggle-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);gap:16px;cursor:pointer}.pref-toggle-item:last-child{border-bottom:none}.pref-toggle-item>div{flex:1}.pref-toggle-item b{display:block;font-size:13.5px;font-weight:600;color:var(--text)}.pref-toggle-item small{font-size:12px;color:var(--muted)}.toggle-wrap{position:relative;flex-shrink:0;width:42px;height:24px}.toggle-wrap input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.toggle-wrap i{position:absolute;inset:0;background:var(--muted);border-radius:var(--radius-lg);transition:background .18s;cursor:pointer}.toggle-wrap i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .18s;box-shadow:var(--shadow)}.toggle-wrap input:checked+i{background:var(--purple)}.toggle-wrap input:checked+i:after{transform:translate(18px)}.upload-zone{border:2px dashed var(--line);border-radius:var(--radius-md);padding:2rem 1.5rem;text-align:center;margin:.5rem 1.5rem 1rem;background:var(--sand);cursor:pointer;transition:border-color .15s,background .15s}.upload-zone:hover{border-color:var(--purple);background:#d85a3008}.upload-zone p{font-size:13px;color:var(--muted);margin:8px 0 0}.upload-zone small{font-size:11.5px;color:var(--muted);opacity:.7}.slot-picker{display:flex;flex-direction:column;gap:8px;padding:0 1.5rem 1rem;max-height:280px;overflow-y:auto}.slot-option{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:#fff;text-align:left;font-family:inherit;transition:border-color .12s,background .12s}.slot-option:hover{border-color:var(--purple);background:#d85a3008}.slot-option.selected{border-color:var(--purple);background:#d85a300f}.slot-option b{font-size:13.5px;font-weight:600;color:var(--text)}.slot-option small{font-size:12px;color:var(--muted);display:block}.slot-avail{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap;flex-shrink:0}.permissions-matrix{overflow-x:auto;padding:0 1.5rem 1rem}.permissions-matrix table{width:100%;border-collapse:collapse;font-size:13px}.permissions-matrix th{padding:8px 12px;background:var(--paper);font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--line);text-align:center}.permissions-matrix th:first-child{text-align:left}.permissions-matrix td{padding:8px 12px;border:1px solid var(--line);text-align:center}.permissions-matrix td:first-child{font-weight:500;text-align:left;color:var(--text)}.perm-yes{color:var(--teal);font-weight:700;font-size:16px}.perm-read,.perm-no{color:var(--coral);font-weight:700;font-size:16px}.perm-editor{padding:0 1.5rem 1rem}.perm-role-select{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.perm-role-select label{font-size:13px;font-weight:600;color:var(--muted);min-width:auto}.perm-role-select select{flex:1;min-width:160px}.rate-card-note{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px;padding:0 1.5rem .5rem}.link-btn{background:none;border:none;color:var(--purple);cursor:pointer;text-decoration:underline;font-size:inherit;font-family:inherit;padding:0;transition:opacity .12s}.link-btn:hover{opacity:.75}.conflict-list{display:flex;flex-direction:column;gap:10px;padding:0 1.5rem 1rem}.conflict-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--sand);border:1px solid var(--sand);border-radius:var(--radius-sm)}.conflict-item b{display:block;font-size:13.5px;color:var(--text);margin-bottom:2px}.conflict-item small{font-size:12px;color:var(--muted)}.conflict-dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0;margin-top:5px}.modal-section-label{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;padding:.75rem 1.5rem .25rem;border-top:1px solid var(--line);margin-top:.5rem}.modal-section-label:first-of-type{border-top:none;margin-top:0}.calendar-link-row{display:flex;align-items:center;gap:8px;padding:.75rem 1.5rem;font-size:13px;color:var(--muted);border-top:1px solid var(--line);margin-top:.25rem}.producer-option{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:#fff;font-family:inherit;text-align:left;width:100%;transition:border-color .12s;margin-bottom:6px}.producer-option:hover{border-color:var(--purple)}.producer-option.selected{border-color:var(--purple);background:#d85a300d}.producer-option b{font-size:13.5px;font-weight:600}.producer-option small{font-size:12px;color:var(--muted);display:block}.modal.modal-wide .profile-activity{max-height:200px;overflow-y:auto}@media(max-width:640px){.profile-modal-header{flex-direction:column;align-items:flex-start}.slot-picker,.conflict-list,.perm-editor,.permissions-matrix{padding:0 1rem 1rem}.pref-toggles{padding:.5rem 1rem 1rem}}.support-modal{width:min(520px,100%)}.support-modal-head{display:flex;align-items:center;gap:12px}.support-modal-icon{display:grid;flex-shrink:0;width:42px;height:42px;place-items:center;color:var(--purple);border-radius:var(--radius-md);background:var(--sand)}.support-sent{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px 24px;gap:10px}.support-sent .support-sent-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--sand);color:var(--green);margin-bottom:6px}.support-sent h2{font-size:20px;font-weight:700;color:var(--ink)}.support-sent p{color:var(--muted);font-size:14px;line-height:1.6;max-width:340px}.support-sent small{color:var(--muted);font-size:12px}.support-sent .btn{margin-top:12px;min-width:120px}.change-pw-section{margin-top:24px;padding-top:22px;border-top:1px solid var(--sand)}.change-pw-section h3{display:flex;align-items:center;gap:7px;margin-bottom:16px;font-size:14px;font-weight:700;color:var(--ink)}.change-pw-section .btn{margin-top:4px}.pw-update-actions{display:flex;justify-content:flex-end;max-width:760px;padding-top:16px}.pw-field{position:relative;display:flex;align-items:center}.pw-field input{width:100%;padding-right:38px!important}.pw-eye{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--muted);border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer;transition:color .12s}.pw-eye:hover{color:var(--purple)}.pw-strength{display:flex;align-items:center;gap:8px;margin-top:6px}.pw-strength-bar{flex:1;height:4px;border-radius:var(--radius-sm);background:var(--sand);overflow:hidden}.pw-strength-bar i{display:block;height:100%;border-radius:var(--radius-sm);transition:width .3s,background .3s}.pw-str-1 i,i.pw-str-1{background:var(--red)}.pw-str-2 i,i.pw-str-2{background:var(--orange)}.pw-str-3 i,i.pw-str-3{background:var(--coral)}.pw-str-4 i,i.pw-str-4{background:var(--green)}.pw-strength small{font-size:11px;font-weight:600;white-space:nowrap}.pw-str-label-1{color:var(--red)}.pw-str-label-2{color:var(--orange)}.pw-str-label-3{color:var(--coral)}.pw-str-label-4{color:var(--green)}.twofa-setup{margin-top:14px;padding:16px;border:1px solid var(--sand);border-radius:var(--radius-md);background:var(--paper)}.twofa-setup p{margin:0 0 14px;font-size:12.5px;color:var(--muted)}.twofa-setup-body{display:flex;align-items:center;gap:18px;margin-bottom:14px}.twofa-qr{width:120px;height:120px;border-radius:var(--radius-sm);border:1px solid var(--sand);background:#fff}.twofa-secret{display:flex;flex-direction:column;gap:4px}.twofa-secret small{color:var(--muted);font-size:11px}.twofa-secret code{padding:6px 10px;border-radius:var(--radius-sm);background:var(--sand);color:var(--purple);font-size:13px;font-weight:600;letter-spacing:.5px}.twofa-confirm-row{display:flex;align-items:center;gap:10px}.twofa-confirm-row input{max-width:160px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 0 0;margin-top:8px;border-top:1px solid var(--sand)}.pagination-info{color:var(--muted);font-size:12px}.pagination-btns{display:flex;gap:4px}.pagination-btns button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;color:var(--muted);font-size:12px;font-weight:500;border:1px solid var(--sand);border-radius:var(--radius-sm);background:#fff;transition:background .12s,color .12s,border-color .12s}.pagination-btns button:hover:not(:disabled){border-color:var(--purple);color:var(--purple)}.pagination-btns button.active{background:var(--purple);color:#fff;border-color:var(--purple)}.summary-chart-wrap{position:relative;width:160px;height:160px;margin:12px auto 4px}.summary-chart-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.summary-chart-center b{display:block;font-size:22px;font-weight:700;color:var(--ink);line-height:1.1}.summary-chart-center small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.summary-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.ssg-item{padding:9px 10px;border-radius:var(--radius-sm);border-left:3px solid transparent;background:var(--paper)}.ssg-item b{display:block;font-size:17px;font-weight:700;color:var(--ink);line-height:1.1}.ssg-item span{display:block;font-size:11px;color:var(--muted);margin-top:2px}.ssg-item.ssg-blue{border-color:var(--blue)}.ssg-item.ssg-green{border-color:var(--green)}.ssg-item.ssg-purple{border-color:var(--purple)}.ssg-item.ssg-red{border-color:var(--red)}.auth-shell{min-height:100vh;display:flex}.auth-panel{flex:0 0 44%;background:var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:44px 48px;position:relative;overflow:hidden}.auth-brand{position:relative;z-index:1;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;margin-bottom:0}.auth-brand-logo{height:26px;width:auto;display:block}.auth-hero{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 0;max-width:460px}.auth-hero h2{color:#fff;font-size:36px;font-weight:600;line-height:1.18;margin-bottom:18px;letter-spacing:-.8px}.auth-hero h2 em{font-style:normal;color:var(--coral)}.auth-hero p{color:#ffffff9e;font-size:15px;line-height:1.65;margin-bottom:36px;font-weight:400}.auth-stats{display:flex;gap:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.auth-stat{display:flex;flex-direction:column;gap:3px}.stat-num{color:#fff;font-size:21px;font-weight:600;letter-spacing:-.3px}.stat-lbl{color:#ffffff7a;font-size:12px;font-weight:400}.auth-features{display:grid;gap:12px;margin:0;padding:0;list-style:none}.auth-features li{display:flex;align-items:center;gap:10px;color:var(--teal);font-size:13px}.feat-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--coral)}.auth-wave{position:relative;z-index:1}.auth-wave svg{width:100%;height:auto;display:block}.auth-main{flex:1;display:flex;align-items:center;justify-content:center;background:var(--paper);padding:40px 24px;min-height:100vh}.auth-content{width:100%;max-width:420px}.auth-card{width:100%;max-width:420px;padding:36px;border:1px solid var(--sand);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.auth-card-logo{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.auth-card-logo img{height:40px;width:auto}.auth-card>h1,.auth-content>h1,.wizard-pane>h1{font-size:26px;font-weight:600;margin-top:16px;text-align:center;letter-spacing:-.6px;color:var(--ink)}.auth-subtitle{color:var(--muted);margin-top:6px;margin-bottom:28px;text-align:center;font-size:14.5px;font-weight:400}.auth-card-head{margin-bottom:26px}.auth-card-head h1{margin-bottom:6px;font-size:22px;font-weight:750;letter-spacing:-.5px;color:var(--text)}.auth-card-head p{color:var(--muted);font-size:13.5px}.auth-error{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;color:var(--coral);font-size:13px;border:1px solid var(--coral);border-radius:var(--radius-md);background:var(--sand)}.auth-success{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;color:var(--teal);font-size:13px;border:1px solid var(--teal);border-radius:var(--radius-md);background:var(--sand)}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:6px;color:var(--ink);font-size:13.5px;font-weight:500}.auth-form input[type=email],.auth-form input[type=text],.auth-form input[type=tel],.auth-form input[type=password]{width:100%;height:52px;padding:0 15px;font-size:15px;border:1px solid var(--sand);border-radius:var(--radius-md);background:#fff;outline:none;transition:border-color .18s,box-shadow .18s;color:var(--ink)}.auth-form input[type=email]::placeholder,.auth-form input[type=text]::placeholder,.auth-form input[type=tel]::placeholder,.auth-form input[type=password]::placeholder{color:var(--muted)}.auth-form input[type=email]:focus,.auth-form input[type=text]:focus,.auth-form input[type=tel]:focus,.auth-form input[type=password]:focus{border-color:var(--coral);box-shadow:var(--focus-ring)}.auth-form .input-wrapper input[type=email],.auth-form .input-wrapper input[type=text],.auth-form .input-wrapper input[type=tel],.auth-form .input-wrapper input[type=password]{padding-left:48px}.auth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.country-dropdown-wrapper{position:relative}.country-dropdown-wrapper .country-trigger{display:flex;align-items:center;justify-content:space-between;padding-left:48px;cursor:pointer;-webkit-user-select:none;user-select:none}.country-dropdown-wrapper .country-trigger .country-trigger-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-dropdown-wrapper .country-trigger .country-chevron{flex-shrink:0;color:var(--text-muted, var(--muted));transition:transform .15s}.country-dropdown-wrapper.open .country-chevron{transform:rotate(180deg)}.country-dropdown-wrapper .dropdown-backdrop{position:fixed;inset:0;z-index:100}.country-dropdown-wrapper .country-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--sand);border-radius:var(--radius-md);box-shadow:var(--shadow);z-index:101;overflow:hidden}.country-dropdown-wrapper .country-search-wrap{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--sand);color:var(--muted)}.country-dropdown-wrapper .country-search-wrap input{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--ink)}.country-dropdown-wrapper .country-search-wrap input::placeholder{color:var(--muted)}.country-dropdown-wrapper .country-list{max-height:200px;overflow-y:auto}.country-dropdown-wrapper .country-option{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:14px;cursor:pointer;color:var(--ink);transition:background .1s}.country-dropdown-wrapper .country-option:hover{background:var(--sand)}.country-dropdown-wrapper .country-option.selected{background:#d85a3014;color:var(--coral);font-weight:500}.country-dropdown-wrapper .country-option--empty{color:var(--muted);cursor:default;font-size:13px}.country-dropdown-wrapper .country-option--empty:hover{background:none}.password-wrap{position:relative}.password-wrap input{padding-right:60px}.eye-btn{position:absolute;top:50%;right:12px;transform:translateY(-50%);padding:0;color:var(--muted);font-size:12px;font-weight:600;border:0;background:transparent;cursor:pointer}.eye-btn:hover{color:var(--purple)}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkbox-label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;color:var(--muted);font-size:13.5px;font-weight:400!important;cursor:pointer}.checkbox-label input[type=checkbox]{width:17px;height:17px;margin:0;flex-shrink:0;accent-color:var(--coral);cursor:pointer}.terms-label{align-items:flex-start!important;line-height:1.5}.terms-label input[type=checkbox]{flex-shrink:0;margin-top:2px}.terms-label span{flex:1;min-width:0}.terms-label a{color:var(--coral);text-decoration:none;font-weight:600}.terms-label a:hover{text-decoration:underline}.field-error{margin:-6px 0 0;color:var(--coral);font-size:12.5px;display:flex;align-items:center;gap:5px}.form-group{display:flex;flex-direction:column;gap:7px}.form-group label{display:flex;align-items:center;gap:4px;font-size:13.5px;font-weight:500;color:var(--ink)}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:16px;width:16px;height:16px;color:var(--muted);pointer-events:none}.form-input{width:100%;height:52px;padding:0 15px 0 48px;font-size:15px;border:1px solid var(--sand);border-radius:var(--radius-md);background:#fff;outline:none;transition:border-color .18s,box-shadow .18s;appearance:auto;color:var(--ink)}.form-input::placeholder{color:var(--muted)}.form-input:focus{border-color:var(--coral);box-shadow:var(--focus-ring)}.pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--muted);padding:4px;display:flex;align-items:center;transition:color .15s}.pw-toggle:hover{color:var(--ink)}.forgot-link{font-size:13.5px;color:var(--coral);font-weight:500;background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.forgot-link:hover{text-decoration:underline}.auth-footer{text-align:center;margin-top:24px;font-size:14px;color:var(--muted)}.auth-legal-note{text-align:center;margin-top:12px;font-size:13px;color:var(--muted);line-height:1.5}.auth-link{color:var(--coral);font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.twofa-badge{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-lg);background:#d85a3012;border:1px solid rgba(216,90,48,.2);color:var(--coral);font-size:13px;font-weight:600;margin-bottom:24px}.twofa-input{letter-spacing:.2em!important;font-size:18px!important;font-weight:600!important;text-align:center!important;padding-left:13px!important}.back-btn{display:flex;align-items:center;gap:6px;margin:18px auto 0;font-size:13px;font-weight:500;color:var(--muted);padding:6px 10px;border-radius:var(--radius-sm);transition:all .15s}.back-btn:hover{color:var(--coral);background:#d85a300f}.spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:auth-spin .6s linear infinite;margin-right:6px;vertical-align:middle}@keyframes auth-spin{to{transform:rotate(360deg)}}.btn-full{width:100%;height:52px;font-size:15px}.btn-lg{height:54px;font-size:15.5px}.auth-switch{margin-top:20px;text-align:center;color:var(--muted);font-size:13px}.auth-switch a{color:var(--coral);font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-shell .btn-primary{color:#fff;border-color:var(--coral);background:var(--coral);box-shadow:var(--shadow);font-weight:500;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.auth-shell .btn-primary:hover:not(:disabled){background:var(--coral);transform:translateY(-1px);box-shadow:var(--shadow)}.auth-shell .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-shell .btn-outline{color:var(--ink);border-color:var(--sand);background:#fff}.auth-shell .btn-outline:hover:not(:disabled){border-color:var(--muted);transform:translateY(-1px)}.lang-toggle{display:inline-flex;align-items:center;padding:3px;border-radius:var(--radius-lg);background:#ffffff14;border:1px solid rgba(255,255,255,.14);position:relative;z-index:1}.lang-toggle button{padding:5px 12px;font-size:12px;font-weight:500;border:none;border-radius:var(--radius-lg);background:transparent;color:#ffffff8c;cursor:pointer;transition:all .18s}.lang-toggle button.active{background:var(--coral);color:#fff}.lang-toggle.lang-toggle--light{background:var(--sand);border-color:var(--sand)}.lang-toggle.lang-toggle--light button{color:var(--muted)}.lang-toggle.lang-toggle--light button.active{background:var(--coral);color:#fff}.auth-card.reg-card,.auth-content.reg-content{max-width:460px}.wizard-steps{display:flex;align-items:center;gap:0;margin-bottom:24px}.wizard-step{display:flex;align-items:center;gap:8px;flex-shrink:0}.wizard-step-num{display:grid;width:28px;height:28px;place-items:center;font-size:12px;font-weight:600;border-radius:50%;border:2px solid var(--sand);color:var(--muted);background:#fff;transition:.2s ease}.wizard-step.active .wizard-step-num{border-color:var(--coral);color:var(--coral);background:var(--sand)}.wizard-step.done .wizard-step-num{border-color:var(--teal);color:#fff;background:var(--teal)}.wizard-step-label{font-size:12px;font-weight:500;color:var(--muted);transition:.2s ease}.wizard-step.active .wizard-step-label{color:var(--coral)}.wizard-step.done .wizard-step-label{color:var(--teal)}.wizard-connector{flex:1;height:2px;margin:0 10px;background:var(--sand);border-radius:var(--radius-sm);transition:background .2s ease}.wizard-connector.done{background:var(--teal)}.wizard-pane{display:grid;gap:14px}.wizard-pane .auth-card-head{margin-bottom:4px}.wizard-actions{display:flex;gap:10px;margin-top:4px}.btn-grow{flex:1}.btn-arrow{font-size:16px;line-height:1}.req{color:var(--coral);font-weight:600}.otp-input{text-align:center!important;font-size:26px!important;font-weight:700!important;letter-spacing:12px!important;font-family:Courier New,monospace!important;padding-left:20px!important}.otp-step{padding-top:4px}.otp-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 0 8px;gap:10px}.otp-success h1{font-size:21px;margin-top:4px;font-weight:600}.otp-success p{color:var(--muted);font-size:13.5px;line-height:1.65;max-width:290px}.otp-success a{margin-top:10px;min-width:180px;text-decoration:none}.otp-success-icon{display:grid;width:60px;height:60px;place-items:center;color:#fff;font-size:26px;font-weight:700;border-radius:50%;background:var(--teal);box-shadow:var(--shadow)}@media(max-width:860px){.auth-panel{flex:0 0 220px;padding:28px 24px}.auth-hero h2,.auth-hero p,.auth-stats,.auth-wave{display:none}}@media(max-width:640px){.auth-shell{flex-direction:column}.auth-panel{flex:0 0 130px;padding:24px;justify-content:flex-start}.auth-main{flex:1;min-height:auto;padding:24px 16px 40px;align-items:flex-start;justify-content:center}.auth-card{max-width:100%;padding:28px 22px;border-radius:var(--radius-md)}.auth-form-row{grid-template-columns:1fr}}@media(max-width:480px){.auth-panel{flex:0 0 100px}.auth-main{padding:20px 16px 40px}.auth-card{padding:20px 20px 32px}.auth-row{flex-direction:column;align-items:flex-start;gap:8px}.auth-form input[type=email],.auth-form input[type=text],.auth-form input[type=tel],.auth-form input[type=password]{height:52px;padding:0 16px;font-size:16px}.btn-full{height:52px;font-size:15.5px}}@media(max-width:360px){.auth-card{padding-left:16px;padding-right:16px}}.legal-page{min-height:100vh;background:var(--bg, #F7F5F0);display:flex;flex-direction:column}.legal-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;border-bottom:1px solid rgba(0,0,0,.08);background:var(--ink)}.legal-nav-logo{height:26px;display:block}.legal-nav-back{color:#fff;opacity:.85;font-size:13.5px;font-weight:600;text-decoration:none}.legal-nav-back:hover{opacity:1;text-decoration:underline}.legal-main{flex:1;display:flex;justify-content:center;padding:48px 24px 64px}.legal-doc{width:100%;max-width:760px}.legal-doc h1{font-size:30px;font-weight:700;color:var(--ink);margin:0 0 6px}.legal-doc-dates{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--muted);margin:0 0 32px}.legal-doc-dates b{color:var(--ink);font-weight:600}.legal-doc-intro{font-size:15px;line-height:1.7;color:var(--ink);margin:0 0 28px}.legal-doc section{margin-bottom:28px}.legal-doc h2{font-size:17px;font-weight:700;color:var(--ink);margin:0 0 10px}.legal-doc p{font-size:14.5px;line-height:1.7;color:#45443f;margin:0 0 12px}.legal-doc ul{margin:0 0 12px;padding-left:20px}.legal-doc li{font-size:14.5px;line-height:1.7;color:#45443f;margin-bottom:6px}.legal-doc a{color:var(--coral);font-weight:600;text-decoration:none}.legal-doc a:hover{text-decoration:underline}.legal-footer{display:flex;justify-content:space-between;align-items:center;padding:18px 32px;border-top:1px solid rgba(0,0,0,.08);font-size:12px;color:var(--muted)}.legal-footer-links{display:flex;gap:16px}.legal-footer-links a{color:var(--muted);text-decoration:none}.legal-footer-links a:hover{color:var(--coral)}@media(max-width:640px){.legal-nav{padding:14px 18px}.legal-main{padding:32px 16px 48px}.legal-doc h1{font-size:24px}.legal-footer{flex-direction:column;gap:8px;padding:16px 18px;text-align:center}}
