.app-shell{min-height:100vh}:root{--auth-ink:#17203d;--auth-ink-soft:#52607c;--auth-panel:#f7f6f9;--auth-outline:#d8dce8;--auth-accent:#f0067d;--auth-accent-dark:#ca046a;--auth-gradient-start:#f0067d;--auth-gradient-mid:#8d2f9a;--auth-gradient-end:#293d93;--auth-brand-navy:#273168;--auth-brand-pink-light:#e045a0;--auth-brand-pink-mid:#d61e8f;--auth-brand-pink-dark:#ba1380}*{box-sizing:border-box}body{color:var(--auth-ink);margin:0;font-family:Geist,system-ui,sans-serif}a{color:inherit}.auth-shell{min-height:100vh;padding:28px}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff70;border:1px solid #ffffffb3;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);min-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 20px 44px #2731681f}.auth-card__panel{min-width:0}.auth-card__panel--form{background:radial-gradient(circle at 20% 20%,#f0067d0d,#0000 22%),linear-gradient(#ffffffeb 0%,#f7f6f9f5 100%);justify-content:center;align-items:center;padding:56px 64px;display:flex}.auth-form-stack{width:min(100%,420px)}.auth-card__panel--brand{background:linear-gradient(180deg, var(--auth-gradient-start) 0%, var(--auth-gradient-mid) 48%, var(--auth-gradient-end) 100%);justify-content:center;align-items:center;padding:56px 36px;display:flex;position:relative}.auth-card__panel--brand-solid{background:#f0067d}.auth-brand-panel{width:100%;min-height:100%}.auth-brand{align-items:center;gap:12px;display:inline-flex}.auth-brand__image-wrap{flex:none;width:30px;height:30px;overflow:hidden}.auth-brand__image{object-fit:contain;transform-origin:50%;width:100%;height:100%;display:block}.auth-brand__image--small{transform:none}.auth-brand__hero-image-wrap{aspect-ratio:1;place-items:center;width:min(100%,330px);display:grid}.auth-brand__hero-image{object-fit:contain;width:100%;height:100%;display:block}.auth-brand__text{letter-spacing:-.03em;color:var(--auth-brand-navy);font-weight:700}.auth-brand__text em{font-style:italic;font-weight:600}.auth-brand__text--small{font-size:18px}.auth-brand--separated .auth-brand__text--small{align-items:center;gap:12px;display:inline-flex}.auth-brand--separated .auth-brand__text--small:before{content:"";background:#17203d73;width:1px;height:22px}.auth-brand__text--hero{color:#fff;text-align:center;font-size:clamp(48px,5vw,72px)}.auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--auth-accent-dark);font-size:12px;font-weight:700}.auth-title{letter-spacing:-.05em;font-size:clamp(42px,4vw,58px);font-weight:700;line-height:1.02}.auth-subtitle{color:var(--auth-ink-soft);max-width:34ch;font-size:18px;line-height:1.6}.auth-form-title{letter-spacing:-.03em;font-size:28px;font-weight:700}.auth-footer{color:var(--auth-ink-soft);font-size:14px}.auth-link{color:var(--auth-accent);font-weight:700;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-secondary-link{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.auth-secondary-link a{color:var(--auth-accent);text-decoration:none}.auth-secondary-link a:hover{text-decoration:underline}.prototype-login{background:#f3f1f5;justify-content:center;align-items:center;min-height:100vh;padding:0;font-family:Geist,system-ui,sans-serif;display:flex}.prototype-login__frame{background:#fff;border:1px solid #ebe7ee;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,1070px);min-height:min(100vh,752px);display:grid;overflow:hidden;box-shadow:0 10px 30px #22152d14}.prototype-login__content{flex-direction:column;justify-content:center;padding:74px 0 74px 104px;font-family:inherit;display:flex}.prototype-login__brand-row{flex-wrap:nowrap;margin-bottom:48px}.prototype-login__brand-logo{width:36px;height:36px;display:block}.prototype-login__brand-text.MuiTypography-root{color:#242630;white-space:nowrap;letter-spacing:0;margin:0;font-family:Geist,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1}.prototype-login__headline.MuiTypography-root{color:#10131a;letter-spacing:0;margin:0 0 42px;font-family:Geist,system-ui,sans-serif;font-size:26px;font-weight:400;line-height:1.36}.prototype-login__form-wrap{width:min(100%,332px)}.prototype-login__form-title.MuiTypography-root{color:#10131a;letter-spacing:0;margin-bottom:19px;font-family:Geist,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.2}.prototype-login__form .MuiInputBase-root{background:#fff;border-radius:3px;min-height:34px;font-family:inherit}.prototype-login__form .MuiOutlinedInput-input{color:#111;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.2}.prototype-login__form .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#d0d0d0}.prototype-login__form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#b9b9b9}.prototype-login__form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ed005e}.prototype-login__form .MuiOutlinedInput-input::placeholder{color:#767676;opacity:1}.prototype-login__form .MuiAlert-root{border-radius:6px;margin-bottom:2px;font-size:12px}.prototype-login__submit.MuiButton-root{color:#fff;letter-spacing:.08em;min-height:30px;box-shadow:none;background:#ed005e;border-radius:3px;margin-top:11px;padding:8px 14px;font-size:12px;font-weight:700}.prototype-login__submit.MuiButton-root:hover{box-shadow:none;background:#cf0052}.prototype-login__forgot.MuiButton-root{color:#ed005e;letter-spacing:.02em;text-transform:uppercase;justify-content:flex-start;width:fit-content;min-width:0;margin-top:6px;padding:9px 0 0;font-size:11px;font-weight:700}.prototype-login__signup-row{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:-2px;display:flex}.prototype-login__register-link.MuiButton-root{color:#ed005e;letter-spacing:0;text-transform:none;justify-content:flex-start;width:fit-content;margin-top:1px;padding:0;font-size:.875rem;font-weight:700}.prototype-login__signup-message.MuiTypography-root{color:#6d7488;margin:0;font-size:14px}.prototype-login__footer{color:var(--auth-ink-soft);margin-top:24px}.prototype-login__accent{background:#ed005e}.prototype-login__forgot-dialog{border-radius:16px}.prototype-login__forgot-dialog-content{background-color:#fff;padding:43px}.prototype-login__forgot-dialog-title.MuiTypography-root{color:#000000de;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.1}.prototype-login__forgot-dialog-text.MuiTypography-root{color:#6d7488;margin-bottom:20px;font-size:15px;line-height:1.6}.prototype-login__forgot-dialog-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=900px){.prototype-login{padding:10px}.prototype-login__frame{grid-template-columns:1fr;min-height:auto}.prototype-login__content{order:2;padding:36px 24px 42px}.prototype-login__accent{order:1;min-height:200px}.prototype-login__brand-text.MuiTypography-root{font-size:15px}.prototype-login__headline.MuiTypography-root{margin-bottom:32px;font-size:24px}.prototype-login__form-title.MuiTypography-root{font-size:18px}}.kerv-mark{aspect-ratio:1;place-items:center;width:min(100%,330px);display:grid}.kerv-mark--compact{width:30px}.kerv-mark__circle{background:var(--auth-brand-navy);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.kerv-mark--compact .kerv-mark__circle{box-shadow:none}.kerv-mark__shape{background:var(--auth-brand-pink-mid);position:absolute}.kerv-mark__shape--one{background:var(--auth-brand-pink-dark);clip-path:polygon(0 100%,100% 0,100% 100%);width:32%;height:32%;top:30%;left:14%}.kerv-mark__shape--two{background:var(--auth-brand-pink-light);clip-path:polygon(0 0,100% 0,0 100%);width:32%;height:32%;top:30%;left:46%}.kerv-mark__shape--three{background:var(--auth-brand-pink-mid);clip-path:polygon(0 0,100% 0,100% 100%);width:32%;height:32%;top:46%;left:46%}.kerv-mark__shape--four{background:var(--auth-brand-pink-dark);clip-path:polygon(0 0,100% 100%,0 100%);width:32%;height:32%;top:62%;left:46%}.auth-form .MuiAlert-root{border-radius:12px}.auth-form .MuiTextField-root .MuiOutlinedInput-root{background:#ffffffeb;border-radius:10px}.auth-form .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#bcc4d8}.auth-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--auth-accent);border-width:2px}.auth-form .MuiButton-containedPrimary{background:linear-gradient(90deg, var(--auth-accent) 0%, #ff237c 100%);color:#fff;letter-spacing:.08em;min-height:48px;box-shadow:none;border-radius:8px;font-weight:700}.auth-form .MuiButton-containedPrimary:hover{background:linear-gradient(90deg, var(--auth-accent-dark) 0%, #ef146d 100%);box-shadow:none}.auth-form .MuiButton-outlinedPrimary{min-height:48px;color:var(--auth-brand-navy);border-color:#2731683d;border-radius:8px;font-weight:700}.auth-form .MuiButton-outlinedPrimary:hover{background:#2731680a;border-color:#27316870}@media (width<=960px){.auth-shell{padding:16px}.auth-card{grid-template-columns:1fr;min-height:auto}.auth-card__panel--form{order:2;padding:36px 24px 44px}.auth-card__panel--brand{order:1;min-height:200px;padding:36px 24px}.kerv-mark,.auth-brand__hero-image-wrap{width:min(100%,170px)}.auth-brand__text--hero{font-size:clamp(34px,10vw,54px)}.auth-title{font-size:clamp(34px,9vw,44px)}}@media (width<=480px){.auth-shell{padding:8px}.auth-card__panel--form{padding:24px 16px 32px}.auth-title{font-size:clamp(28px,8vw,38px)}.auth-subtitle{font-size:15px}}.analysis-builder-shell{width:100%;max-width:100%;margin:0}.analysis-page-header{margin-bottom:20px}.analysis-page-kicker.MuiTypography-root{color:#0d1e3652;font-size:11px;line-height:1.2}.analysis-page-title.MuiTypography-root{color:#0d1e36;margin-top:2px;font-size:22px;font-weight:700;line-height:1.15}.analysis-page-subtitle.MuiTypography-root{color:#0d1e36c7;margin-top:6px;font-size:13px;line-height:1.3}.analysis-builder-panel{background:#fdfdfd;border:1px solid #00000014;border-radius:14px;padding:26px 26px 28px}.analysis-builder-tabs{border-bottom:1px solid #0000001a;align-items:center;gap:8px;margin-bottom:20px;display:flex}.analysis-builder-tab.MuiButton-root{color:#6b6b65;text-transform:none;letter-spacing:0;border-radius:0;min-width:0;padding:10px 14px;font-size:13px;font-weight:500}.analysis-builder-tab.MuiButton-root:hover{color:#0d1e36;background:0 0}.analysis-builder-tab--active.MuiButton-root{color:#0d1e36;border-bottom:2px solid #ed005e;font-weight:600}.analysis-builder-tab-divider{background:var(--border-md);flex-shrink:0;align-self:center;width:1px;height:14px;margin:0 4px;display:inline-flex}.analysis-builder-tab--active.MuiButton-root:hover{color:#0d1e36;background:0 0}.analysis-builder-card{background:#fffcfe;border-radius:10px;padding:28px 32px}.analysis-builder-header{text-align:center;margin-bottom:26px}.analysis-builder-icon-wrap{color:#fff;background:linear-gradient(135deg,#ff2f85 0%,#ed005e 100%);border-radius:12px;place-items:center;width:36px;height:36px;margin:0 auto 12px;display:grid}.analysis-builder-title.MuiTypography-root{color:#0d1e36;margin-bottom:6px;font-size:14px;font-weight:700}.analysis-builder-subtitle.MuiTypography-root{color:#0f2441b8;font-size:11px}.analysis-builder-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.analysis-builder-cta{justify-content:center;margin-top:32px;display:flex}.analysis-previous-moments__card{background:#fff;border:1px solid #0d1e3614;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0d1e3608}.analysis-previous-moments__header{border-bottom:1px solid #0d1e3614;align-items:center;gap:12px;padding:14px 20px;display:flex}.analysis-previous-moments__title.MuiTypography-root{color:#0d1e36;font-size:14px;font-weight:700}.analysis-previous-moments__count.MuiTypography-root{color:#0d1e368c;font-size:12px}.analysis-previous-moments__search{padding:12px 20px 10px}.analysis-previous-moments__table-head,.analysis-previous-moments__row{grid-template-columns:30px minmax(240px,2.15fr) minmax(220px,1.9fr) minmax(120px,.95fr) minmax(150px,1.15fr) 110px 120px 30px;align-items:center;column-gap:18px;display:grid}.analysis-previous-moments__expanded-head,.analysis-previous-moments__expanded-row{grid-template-columns:minmax(230px,2fr) minmax(210px,1.8fr) 110px 110px 110px 110px;align-items:start;column-gap:18px;display:grid}.analysis-previous-moments__table-head,.analysis-previous-moments__expanded-head{color:#0d1e3661;text-transform:uppercase;letter-spacing:.025em;background:#f7f8fb;padding:11px 22px 10px;font-size:11px;font-weight:700}.analysis-previous-moments__row{border-top:1px solid #0d1e3614;min-height:46px;padding:14px 22px;font-size:12px;transition:background-color .18s,box-shadow .18s}.analysis-previous-moments__row:hover{background:#fafaf8}.analysis-previous-moments__row:hover .analysis-previous-moments__expand-btn.MuiIconButton-root,.analysis-previous-moments__row:hover .analysis-previous-moments__delete-btn.MuiIconButton-root{color:#ed005e}.analysis-previous-moments__row:hover .analysis-previous-moments__cell--name,.analysis-previous-moments__row:hover .analysis-previous-moments__campaign-text{color:#0d1e36}.analysis-previous-moments__cell{color:#0d1e36;min-width:0;font-size:12px;line-height:1.25}.analysis-previous-moments__cell--name{font-weight:500}.analysis-previous-moments__cell--truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analysis-previous-moments__cell--campaign{align-items:center;gap:8px;min-width:0;display:flex}.analysis-previous-moments__campaign-text{white-space:nowrap;text-overflow:ellipsis;color:#0d1e36b8;min-width:0;font-size:12px;line-height:1.25;overflow:hidden}.analysis-previous-moments__status-pill{color:#7b6674;background:#fbeef4;border-radius:7px;flex:none;justify-content:center;align-items:center;min-height:22px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.analysis-previous-moments__cell--center{text-align:center}.analysis-previous-moments__expand-btn.MuiIconButton-root,.analysis-previous-moments__delete-btn.MuiIconButton-root{color:#0d1e368f;border:1px solid #0000;width:24px;height:24px}.analysis-previous-moments__delete-icon{width:14px;height:14px}.analysis-previous-moments__expand-btn.MuiIconButton-root:hover,.analysis-previous-moments__delete-btn.MuiIconButton-root:hover{color:#ed005e;background:#ed005e0f}.analysis-previous-moments__expand-icon{transition:transform .15s}.analysis-previous-moments__expand-icon--open{transform:rotate(90deg)}.analysis-previous-moments__expanded{background:#fcfcfd;border-top:1px solid #0d1e3614}.analysis-previous-moments__expanded-head{padding:11px 22px 10px}.analysis-previous-moments__expanded-row{color:#0d1e36d9;border-top:1px solid #0d1e360d;padding:10px 22px;font-size:12px;line-height:1.45}.analysis-previous-moments__expanded-row>*{min-width:0}.analysis-previous-moments__expanded-row>:first-child,.analysis-previous-moments__expanded-row>:nth-child(2){word-break:break-word}.analysis-previous-moments__expanded-empty,.analysis-previous-moments__empty{color:#0d1e368c;padding:14px 22px;font-size:13px;font-style:italic}@media (width<=1200px){.analysis-previous-moments__table{overflow-x:auto}.analysis-previous-moments__table-head,.analysis-previous-moments__row,.analysis-previous-moments__expanded-head,.analysis-previous-moments__expanded-row{min-width:1060px}}.analysis-delete-dialog.MuiPaper-root{border-radius:18px;width:420px;max-width:calc(100vw - 32px)}.analysis-delete-dialog__body{padding:24px 22px 20px}.analysis-delete-dialog__title.MuiTypography-root{color:#0d1e36;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.2}.analysis-delete-dialog__copy.MuiTypography-root{color:#0d1e36bf;font-size:14px;line-height:1.5}.analysis-delete-dialog__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.analysis-delete-dialog__cancel.MuiButton-root{color:#0d1e36;text-transform:none;border:1px solid #0d1e361f;border-radius:10px;padding:8px 14px}.analysis-delete-dialog__delete.MuiButton-root{color:#fff;text-transform:none;background:#f04444;border-radius:10px;padding:8px 16px}.analysis-text-panel{border-right:1px solid #00000014;padding-right:16px}.analysis-step-label.MuiTypography-root{letter-spacing:.06em;color:#0000007a;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.analysis-text-copy.MuiTypography-root{color:#0d1e36;text-align:left;margin-bottom:32px;font-family:Geist,system-ui,sans-serif;font-size:15px;line-height:2}.analysis-text-copy span{color:#0f244152;border-bottom:1px dashed #0f244152}.analysis-placeholder-token{cursor:pointer;color:#bbb;text-underline-offset:2px;border-radius:2px;padding:0 2px;font-weight:500;-webkit-text-decoration:underline dotted #bbb;text-decoration:underline dotted #bbb;transition:color .15s,background .15s,text-decoration-color .15s;display:inline}.analysis-placeholder-token:hover{color:#e11d8f;background:#fdf2f8;text-decoration-color:#e11d8f}.analysis-select-token{appearance:none;font-size:inherit;font-weight:500;line-height:inherit;color:#bbb;text-underline-offset:2px;background:0 0;border:0;border-radius:2px;margin:0;padding:0 2px;font-family:Geist,system-ui,sans-serif;-webkit-text-decoration:underline dotted #bbb;text-decoration:underline dotted #bbb;transition:color .15s,background .15s,text-decoration-color .15s;display:inline}.analysis-select-token--interactive{cursor:pointer}.analysis-select-token--interactive:hover{color:#e11d8f;background:#fdf2f8;text-decoration-color:#e11d8f}.analysis-select-token--interactive:focus-visible{color:#ed005e;border-bottom-color:#ed005e;outline:none}.analysis-select-token--selected{text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #e11d8f;text-decoration:underline #e11d8f;color:#e11d8f!important;border-bottom-color:#0000!important}.analysis-score-popover{border:1px solid #e6e1da;width:280px;margin-top:28px;overflow:hidden;background:#fff!important;border-radius:14px!important;box-shadow:0 20px 36px #0f24411f!important}.analysis-popover-root,.analysis-popover-root .MuiPopover-root,.analysis-popover-root .MuiModal-root,.analysis-popover-root .MuiBackdrop-root{pointer-events:none!important}.analysis-popover-root .analysis-score-popover{pointer-events:auto!important}.analysis-budget-popover{border:1px solid #e7e1d9;width:306px;border-radius:14px!important;box-shadow:0 10px 24px #0f24411f!important}.analysis-score-popover--list{width:250px}.analysis-score-popover--dates{width:310px}.analysis-score-popover__content{z-index:1;background:#fff;padding:18px 16px 14px;position:relative}.analysis-budget-popover__content{padding:28px 17px 19px}.analysis-score-popover__content--dates{padding-bottom:16px}.analysis-score-slider.MuiSlider-root{color:#ed005e;padding:2px 0 10px}.analysis-score-slider .MuiSlider-thumb{border:2px solid #fff;width:16px;height:16px;box-shadow:0 0 0 1px #ed005e33}.analysis-budget-slider .MuiSlider-thumb{margin-top:-1px}.analysis-score-slider .MuiSlider-rail{opacity:1;background-color:#e4e4e4}.analysis-budget-slider .MuiSlider-rail{border-radius:999px;height:4px}.analysis-score-slider .MuiSlider-track{border:none}.analysis-budget-slider .MuiSlider-track{height:4px}.analysis-score-popover__scale{justify-content:space-between;margin-bottom:12px;display:flex}.analysis-budget-popover__scale{margin-bottom:10px;padding:0 8px}.analysis-score-popover__scale-label.MuiTypography-root{color:#0f2441ad;font-size:12px}.analysis-budget-popover__scale-label.MuiTypography-root{color:#0f24419e;font-size:12px;line-height:1}.analysis-score-input .MuiOutlinedInput-root{background:#fff;border-radius:8px;min-height:30px}.analysis-budget-input{margin-bottom:6px}.analysis-budget-input .MuiOutlinedInput-root{background:#f5f2ee;border-radius:6px;min-height:32px}.analysis-budget-input .MuiOutlinedInput-notchedOutline{border-color:#d8d2ca}.analysis-budget-input .MuiOutlinedInput-input{padding:8px 12px;font-size:13px}.analysis-number-input{margin-bottom:6px}.analysis-number-input .MuiOutlinedInput-root{background:#f5f2ee;border-radius:6px;min-height:32px}.analysis-number-input .MuiOutlinedInput-notchedOutline{border-color:#d8d2ca}.analysis-number-input .MuiOutlinedInput-input{padding:8px 12px;font-size:13px}.analysis-score-input .MuiOutlinedInput-notchedOutline{border-color:#d8d8d8}.analysis-score-input .MuiOutlinedInput-input{padding:8px 12px;font-size:14px;line-height:1.2}.analysis-score-input .MuiInputAdornment-root{margin-left:6px}.analysis-score-stepper{background:#fff;border:1px solid #ed005e;border-radius:2px;flex-direction:column;justify-content:center;width:18px;height:22px;display:flex;overflow:hidden}.analysis-score-stepper-btn.MuiIconButton-root{color:#6a7688;border-radius:0;width:100%;min-width:0;height:10px;padding:0;font-size:12px}.analysis-score-stepper-btn.MuiIconButton-root+.analysis-score-stepper-btn.MuiIconButton-root{border-top:1px solid #ed005e}.analysis-score-stepper-btn.Mui-disabled{color:#6a768859}.analysis-budget-stepper{opacity:0;background:0 0;border:0;width:16px;height:20px;transition:opacity .15s}.analysis-budget-stepper-btn.MuiIconButton-root{color:#8a94a6;height:9px;font-size:16px}.analysis-budget-stepper-btn.MuiIconButton-root+.analysis-budget-stepper-btn.MuiIconButton-root{border-top:0}.analysis-budget-input .MuiOutlinedInput-root:hover .analysis-budget-stepper,.analysis-budget-input .MuiOutlinedInput-root.Mui-focused .analysis-budget-stepper{opacity:1}.analysis-budget-input .MuiInputBase-root:has(input:not(:placeholder-shown)) .analysis-budget-stepper{opacity:1}.analysis-number-stepper{opacity:0;background:0 0;border:0;width:16px;height:20px;transition:opacity .15s}.analysis-number-stepper-btn.MuiIconButton-root{color:#8a94a6;height:9px;font-size:16px}.analysis-number-stepper-btn.MuiIconButton-root+.analysis-number-stepper-btn.MuiIconButton-root{border-top:0}.analysis-number-input .MuiOutlinedInput-root:hover .analysis-number-stepper,.analysis-number-input .MuiOutlinedInput-root.Mui-focused .analysis-number-stepper{opacity:1}.analysis-number-input .MuiInputBase-root:has(input:not(:placeholder-shown)) .analysis-number-stepper{opacity:1}.analysis-score-input .MuiInputBase-input::placeholder{color:#0f244185;opacity:1}.analysis-score-checkbox.MuiFormControlLabel-root{margin-top:8px;margin-bottom:10px}.analysis-budget-checkbox.MuiFormControlLabel-root{align-items:center;width:100%;margin-left:0}.analysis-budget-checkbox .MuiCheckbox-root{margin-left:2px;padding:3px 8px 3px 0}.analysis-budget-checkbox .MuiTypography-root{color:#0f2441bd;font-size:14px;line-height:1.2}.analysis-score-checkbox--list.MuiFormControlLabel-root{align-items:center;width:100%;min-height:24px;margin:0;padding:0}.analysis-score-checkbox .MuiTypography-root{color:#0f2441b8;font-size:14px;line-height:1.2}.analysis-score-checkbox .MuiCheckbox-root{color:#0f244180;padding:3px 9px 3px 0}.analysis-score-submit.MuiButton-root{color:#0f2441;text-transform:none;background:#fff;border:1px solid #d9d9d9;border-radius:10px;width:100%;margin-top:12px}.analysis-budget-divider{border-color:#ebe5de;margin:2px 0 10px}.analysis-budget-submit.MuiButton-root{color:#0d1e36;border-color:#d8d2ca;border-radius:8px;min-height:30px;margin-top:0;font-size:14px;font-weight:400}.analysis-options-list{flex-direction:column;gap:2px;display:flex}.analysis-options-footer-divider{margin-top:2px}.analysis-date-banner{background:#f0067d14;border-radius:6px;justify-content:space-between;align-items:center;min-height:28px;margin-bottom:10px;padding:6px 12px;display:flex}.analysis-date-banner__text.MuiTypography-root,.analysis-date-banner__placeholder.MuiTypography-root{color:#f0067d;font-size:14px}.analysis-date-banner__placeholder.MuiTypography-root{color:#0f24417a}.analysis-date-banner__clear{appearance:none;color:#0f244194;font:inherit;cursor:pointer;background:#fff6fa;border:1px solid #ead6df;border-radius:6px;padding:2px 8px;font-size:12px}.analysis-date-nav{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.analysis-date-nav__btn.MuiIconButton-root{color:#0f2441;padding:4px}.analysis-date-nav__title.MuiTypography-root{color:#0f2441;font-size:14px;font-weight:700}.analysis-date-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.analysis-date-grid--labels{margin-bottom:6px}.analysis-date-grid__weekday.MuiTypography-root{text-align:center;color:#0f244173;font-size:12px}.analysis-date-cell{appearance:none;color:#0f2441;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:14px}.analysis-date-cell--muted{color:#0f244159}.analysis-date-cell--disabled{color:#0f244133;cursor:default}.analysis-date-cell--range{background:#f0067d14}.analysis-date-cell--selected{color:#fff;background:#ed005e}.analysis-upload-panel{flex-direction:column;gap:14px;display:flex}.analysis-input-tabs{background:#f3f5f8;border:1px solid #ccc9c3;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;padding:3px;display:grid;overflow:hidden}.analysis-input-tab.MuiButton-root{text-transform:none;color:#2f3f53;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-weight:500;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex;font-size:11px!important}.analysis-input-tab.MuiButton-root:hover{color:currentColor;background:0 0}.analysis-input-tab--active.MuiButton-root,.analysis-input-tab--active.MuiButton-root:hover,.analysis-input-tab--active.MuiButton-root:focus-visible{color:#ed005e;background:#fff;border-color:#dfddd8}.analysis-dropzone{cursor:pointer;background:#f3f5f8;border:1px dashed #0003;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.analysis-dropzone:hover,.analysis-dropzone--dragging{border-color:#ed005e}.analysis-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.analysis-brief-box{background:#fff;border:1px solid #0000001f;border-radius:8px;overflow:hidden}.analysis-brief-textarea{box-sizing:border-box;resize:none;color:#0d1e36;background:0 0;border:none;outline:none;width:100%;min-height:160px;padding:10px 12px;font-family:inherit;font-size:13px;display:block}.analysis-brief-textarea::placeholder{color:#5b6472;opacity:1}.analysis-brief-upload.MuiButton-root{text-transform:none;color:#6b6b65;background:#ffffff38;border-top:1px solid #d2d2d1;border-radius:0;justify-content:flex-start;width:100%;min-height:34px;padding:0 10px;font-size:12px!important}.analysis-input-tab .MuiButton-startIcon svg,.analysis-brief-upload .MuiButton-startIcon svg{width:13px;height:13px;font-size:13px!important}.analysis-brief-upload.MuiButton-root:hover{background:#ffffff80}.analysis-dropzone-icon{color:#00000059;margin-bottom:8px}.analysis-dropzone-video{object-fit:contain;background:#111827;border-radius:6px;width:min(100%,260px);max-height:110px;margin-bottom:8px}.analysis-dropzone-title.MuiTypography-root{color:#0d1e36;margin-top:4px;font-weight:700;font-size:12px!important}.analysis-dropzone-subtitle.MuiTypography-root{color:#a8a8a0;margin-top:1px;font-size:11px!important}.analysis-previous-moments__cell,.analysis-previous-moments__campaign-text{font-size:12px!important}.analysis-upload-error{color:#b91c1c;background:#fff1f4;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:8px;margin:0 24px 8px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.analysis-upload-error__icon{color:#d21818;flex-shrink:0;font-size:14px!important}.analysis-upload-error__text.MuiTypography-root{color:#d21818;text-align:left;flex:1;font-size:12px!important}.analysis-upload-error__close.MuiIconButton-root{color:#d21818;width:20px;height:20px}.analysis-lookback-block{padding-top:2px}.analysis-lookback-header-row{justify-content:space-between;align-items:center;display:flex}.analysis-lookback-title.MuiTypography-root{color:#0f2441;font-size:10px!important}.analysis-lookback-value.MuiTypography-root{color:#ed005e;font-weight:600;font-size:11px!important}.analysis-lookback-slider{color:#ed005e!important;padding:8px 0!important}.analysis-lookback-slider .MuiSlider-thumb{width:12px!important;height:12px!important}.analysis-lookback-scale{justify-content:space-between;display:flex}.analysis-lookback-scale .MuiTypography-root{color:#0f244173;font-size:9px!important}.analysis-progress-block{background:#fff;border:1px solid #0f24411f;border-radius:10px;padding:12px}.analysis-progress-head{justify-content:space-between;margin-bottom:8px;display:flex}.analysis-progress-label.MuiTypography-root,.analysis-progress-value.MuiTypography-root{color:#0f2441;font-size:18px}.analysis-progress-bar{border-radius:999px;background:#0f24411f!important;height:8px!important}.analysis-progress-bar .MuiLinearProgress-bar{background:#ed005e}.analysis-step-feed{flex-direction:column;gap:4px;margin-top:10px;display:flex}.analysis-step-item.MuiTypography-root{color:#0f24417a;font-size:16px}.analysis-step-item--active.MuiTypography-root{color:#0f2441;font-weight:600}.analysis-step-item--done.MuiTypography-root{color:#117a3a}.analysis-start-btn.MuiButton-root.MuiButton-contained{color:#fff;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(135deg,#e11d8f,#f43f5e);border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:40px;padding:0 28px;font-family:inherit;font-weight:600;display:inline-flex;cursor:pointer!important;font-size:12px!important;box-shadow:0 4px 18px #e11d8f52!important}.analysis-start-btn.MuiButton-root.MuiButton-contained:hover{box-shadow:0 6px 20px #e11d8f5c!important}.analysis-start-btn .MuiButton-startIcon{margin-left:0;margin-right:6px}.analysis-start-btn .MuiButton-startIcon svg{font-size:14px}.analysis-start-btn.Mui-disabled{color:#fff!important;background:#ed005e!important;box-shadow:0 4px 18px #e11d8f47!important}.analysis-builder-card{background:#fff;border:1px solid #0000001f;border-radius:12px;width:min(100%,520px);margin:0 auto;padding:16px 22px 12px}.analysis-builder-stage{background:linear-gradient(90deg,#fff7fc 0%,#fff 100%);border-radius:10px;flex-direction:column;align-items:center;min-height:590px;padding:36px 18px 56px;display:flex}.analysis-builder-header{text-align:center;width:min(100%,640px);margin-bottom:14px}.analysis-builder-title.MuiTypography-root{font-size:15px}.analysis-journey-steps{align-items:center;margin-bottom:14px;padding:0 4px;display:flex}.analysis-divider{background:#e5e7eb;width:100%;height:1px;margin:20px 0}.analysis-divider--journey,.analysis-divider--actions{width:calc(100% + 44px);margin-left:-22px;margin-right:-22px}.analysis-divider--journey{margin-top:0;margin-bottom:12px}.analysis-divider--actions{margin-top:15px;margin-bottom:14px}.analysis-journey-step{align-items:center;gap:8px;display:inline-flex}.analysis-journey-step__dot{color:#9aa0ab;border:1px solid #d3d6db;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:inline-flex}.analysis-journey-step__label.MuiTypography-root{white-space:nowrap;color:#b6bbb2!important;font-size:12px!important}.analysis-journey-step--active .analysis-journey-step__dot,.analysis-journey-step--done .analysis-journey-step__dot{color:#fff;background:#ed005e;border-color:#ed005e}.analysis-journey-step--active .analysis-journey-step__label.MuiTypography-root{font-weight:600;color:#0d1e36!important}.analysis-journey-step--done .analysis-journey-step__label.MuiTypography-root{font-weight:500;color:#ed005e!important}.analysis-journey-step__connector{background:#d9dbe0;flex:1;height:1px;margin:0 8px}.analysis-campaign-tabs{background:#e8ebef;border:1px solid #cad0d8;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;padding:3px;display:grid}.analysis-campaign-tab.MuiButton-root{text-transform:none;color:#4d586b;border-radius:6px;min-height:32px;font-size:11px;font-weight:500}.analysis-campaign-tab.MuiButton-root:hover{background:0 0}.analysis-campaign-tab--active.MuiButton-root,.analysis-campaign-tab--active.MuiButton-root:hover{color:#ed005e;background:#fff}.analysis-campaign-form{flex-direction:column;gap:10px;margin-top:14px;display:flex}.analysis-field-label.MuiTypography-root{letter-spacing:.06em;text-transform:uppercase;color:#a2a8b2;margin-bottom:0;font-weight:600;font-size:10px!important}.analysis-form-field .MuiOutlinedInput-root{background:#fff;border-radius:8px;width:100%;height:34px;min-height:34px}.analysis-form-field .MuiSelect-select{color:#ed005e;-webkit-text-fill-color:#ed005e;font-size:12px}.analysis-form-field .MuiInputBase-input{font-size:12px}.analysis-form-field .MuiInputBase-root.Mui-disabled{opacity:1}.analysis-form-field .MuiSelect-select[data-value=""],.analysis-form-field .MuiSelect-select:not([data-value]){color:#a8a8a0;-webkit-text-fill-color:#a8a8a0}.analysis-form-field .MuiInputBase-root.Mui-disabled .MuiSelect-select:not([data-value=""]){color:#a8a8a0!important;-webkit-text-fill-color:#a8a8a0!important}.analysis-form-field .MuiInputBase-root.Mui-disabled .MuiSelect-select[data-value=""]{color:#a8a8a0;-webkit-text-fill-color:#a8a8a0;color:#a8a8a0!important;-webkit-text-fill-color:#0d1e36!important}.analysis-form-dropdown-menu .MuiMenuItem-root{font-size:12px}.analysis-form-dropdown-menu.MuiPaper-root{border-radius:8px;max-height:236px;overflow-y:auto;box-shadow:0 14px 32px #0f1d3a1f}.analysis-form-dropdown-menu--client.MuiPaper-root{max-height:232px}.analysis-form-dropdown-list.MuiList-root{padding:6px}.analysis-form-dropdown-search.MuiListSubheader-root{background:#fff;padding:0 0 6px;line-height:1}.analysis-form-dropdown-search__field .MuiOutlinedInput-root{background:#f8fafc;border-radius:6px;height:30px;min-height:30px}.analysis-form-dropdown-search__field .MuiInputBase-input{padding:6px 8px;font-size:11px}.analysis-form-field .MuiOutlinedInput-notchedOutline,.analysis-form-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#17203d2e}.analysis-form-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ed005e}.analysis-form-field--readonly .MuiOutlinedInput-root,.analysis-form-field--readonly .MuiInputBase-root{background:#eef1f5}.analysis-form-field--readonly .MuiInputBase-input{color:#0f2441db;-webkit-text-fill-color:#0f2441db}.analysis-form-field--readonly .MuiInputBase-input.Mui-disabled{color:#0f2441e0;-webkit-text-fill-color:#0f2441e0}.analysis-form-field--flight-date .MuiInputBase-input{cursor:pointer;color:#1b2a46;font-size:12px;font-weight:500}.analysis-form-field--flight-date .MuiInputBase-input::placeholder{color:#a8a8a0;opacity:1}.analysis-form-field--flight-date-selected .MuiOutlinedInput-root{border-radius:9px}.analysis-form-field--flight-date-selected .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#1f232d}.analysis-flight-date-field__arrow{color:#8a90a1;font-size:18px!important}.analysis-flight-date-popover{background:#fff;border:1px solid #17203d2e;overflow:hidden;box-shadow:0 10px 26px #0f1d3a29;border-radius:12px!important}.analysis-flight-date-calendar{background-color:#fff;width:292px;padding:12px 12px 10px}.analysis-flight-date-calendar__summary{color:#ed005e;background:#ed005e14;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:5px 10px;display:flex}.analysis-flight-date-calendar__summary-text.MuiTypography-root{color:inherit;font-weight:600;font-size:12px!important}.analysis-flight-date-calendar__clear.MuiButton-root{text-transform:none;color:#8f95a3;border:1px solid #17203d2e;border-radius:6px;min-width:0;min-height:19px;padding:0 6px;font-size:12px;line-height:1}.analysis-flight-date-calendar__clear.MuiButton-root:hover{background:#17203d0a}.analysis-flight-date-calendar__toolbar{grid-template-columns:24px 1fr 24px;align-items:center;gap:8px;margin-top:11px;display:grid}.analysis-flight-date-calendar__toolbar .MuiIconButton-root{width:24px;height:24px}.analysis-flight-date-calendar__month-title.MuiTypography-root{text-align:center;color:#1f2c45;letter-spacing:.01em;font-weight:600;line-height:1.08;font-size:24px!important}.analysis-flight-date-calendar__weekdays{grid-template-columns:repeat(7,1fr);margin-top:8px;display:grid}.analysis-flight-date-calendar__weekday.MuiTypography-root{text-align:center;color:#a8aebb;font-weight:600;font-size:12px!important}.analysis-flight-date-calendar__grid{grid-template-columns:repeat(7,1fr);gap:0;margin-top:3px;display:grid}.analysis-flight-date-calendar__day{color:#2c3954;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;height:30px;padding:0;font-size:12px;font-weight:400;line-height:1;display:inline-flex;position:relative}.analysis-flight-date-calendar__day--outside{color:#b9bfcd}.analysis-flight-date-calendar__day--disabled{color:#b9bfcd;cursor:not-allowed;opacity:.45}.analysis-flight-date-calendar__day--disabled:hover{background:0 0}.analysis-flight-date-calendar__day--in-range{background:#fdf2f8;padding:2px 0}.analysis-flight-date-calendar__day--start.analysis-flight-date-calendar__day--in-range{background:linear-gradient(90deg,#0000 50%,#ed005e1c 50%)}.analysis-flight-date-calendar__day--end.analysis-flight-date-calendar__day--in-range{background:linear-gradient(270deg,#0000 50%,#ed005e1c 50%)}.analysis-flight-date-calendar__day--start,.analysis-flight-date-calendar__day--end,.analysis-flight-date-calendar__day--single{color:#0000}.analysis-flight-date-calendar__day--start:after,.analysis-flight-date-calendar__day--end:after,.analysis-flight-date-calendar__day--single:after{content:attr(data-day);color:#fff;background:#ed0a7a;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:600;display:inline-flex}.analysis-flight-date-calendar__day:hover{background:0 0}.analysis-flight-date-calendar__confirm.MuiButton-root{text-transform:none;color:#2d3852;letter-spacing:.01em;border:1px solid #17203d29;border-radius:8px;width:100%;min-height:30px;margin-top:12px;font-size:13px;font-weight:600}.analysis-flight-date-calendar__confirm.MuiButton-root:hover{background:#17203d0a}.analysis-form-grid-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analysis-form-grid-two .analysis-form-field .MuiOutlinedInput-root{width:100%;height:36px;min-height:36px}.analysis-campaign-error{background:#fff5f5;border:1px solid #f7a5a5;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.analysis-campaign-error__text.MuiTypography-root{color:#d21818;flex:1;font-weight:400;line-height:1.45;font-size:12px!important}.analysis-campaign-error__close.MuiIconButton-root{color:#d21818;width:20px;height:20px}.analysis-step-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:0;display:flex}.analysis-step-actions--with-back{justify-content:space-between}.analysis-step-actions__right{align-items:center;gap:10px;display:inline-flex}.analysis-step-link.MuiButton-root{text-transform:none;border:none;border-image:initial;color:#6b6b65;cursor:pointer;letter-spacing:.1px;background:0 0;padding:0;font-family:inherit;font-size:11px;font-weight:400}.analysis-step-link.MuiButton-root:hover{color:#a3a39e;background-color:#0000}.analysis-step-back.MuiButton-root{text-transform:none;color:#53627c;border:1px solid #0f244133;border-radius:10px;align-items:center;gap:6px;min-width:78px;min-height:34px;display:inline-flex;font-size:12px!important}.analysis-step-back.MuiButton-root:hover,.analysis-step-back.MuiButton-root:focus-visible{background-color:#0000}.analysis-step-primary.MuiButton-root{text-transform:none;background:linear-gradient(135deg,#e11d8f,#f43f5e);border-radius:10px;align-items:center;gap:6px;min-width:84px;min-height:34px;font-size:12px;display:inline-flex;box-shadow:0 4px 14px #e11d8f4d}.analysis-step-primary.MuiButton-root:hover{background:linear-gradient(135deg,#e11d8f,#f43f5e)}.analysis-step-two-panel .analysis-text-panel{border-right:0;padding-right:0}.analysis-step-two-panel .analysis-text-copy.MuiTypography-root{margin-bottom:0;padding-bottom:82px}.analysis-text-input{box-sizing:border-box;color:#0d1e36;border:1px solid #d5d9df;border-radius:8px;outline:none;width:100%;min-height:34px;padding:8px 10px;font-size:12px!important}.analysis-text-input:focus{border-color:#ed005e}.analysis-input-tabs--asset{grid-template-columns:repeat(3,1fr)}.analysis-dropzone{min-height:132px}.analysis-browse-btn.MuiButton-root{text-transform:none;color:#0f2441;background:#fff;border:1px solid #d8dde6;border-radius:8px;min-height:28px;margin-top:8px;font-size:11px!important}.analysis-browse-btn.MuiButton-root:hover{text-transform:none;color:#0f2441;background:#fff;border:1px solid #ed005e;border-radius:8px;min-height:28px;margin-top:8px;font-size:11px!important}.analysis-dropzone--library{cursor:default}.analysis-library-selection{width:100%}.analysis-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.analysis-library-card{background:#fff;border:1px solid #0f244129;border-radius:8px;min-height:126px;overflow:hidden}.analysis-library-card__media{background:#eceff5;border-bottom:1px solid #0f244124;height:74px;position:relative}.analysis-library-card__img{object-fit:cover;width:100%;height:100%;display:block}.analysis-library-card__video,.analysis-library-card__placeholder{object-fit:cover;background:#111827;width:100%;height:100%;display:block}.analysis-library-card__placeholder{color:#fff;justify-content:center;align-items:center;display:flex}.analysis-library-card__badge{color:#fff;background:#151515;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:700;position:absolute;top:4px;left:4px}.analysis-library-card__close{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:inline-flex;position:absolute;top:4px;right:4px}.analysis-library-card__title.MuiTypography-root{color:#0f2441;white-space:nowrap;text-overflow:ellipsis;text-align:center;margin:8px 8px 3px;line-height:1.25;overflow:hidden;font-size:11px!important}.analysis-library-card__meta.MuiTypography-root{color:#0f24416b;text-align:center;margin:0 8px 8px;font-size:10px!important}.analysis-library-card--add{color:#00000047;cursor:pointer;background:#f6f7fa;border:1px dashed #0003;border-radius:8px;justify-content:center;align-items:center;min-height:132px;display:inline-flex}.analysis-library-card--add svg{font-size:20px}.analysis-library-table__video,.analysis-library-table__thumb-img{object-fit:cover;background:#111827;border-radius:4px;width:58px;height:32px}.analysis-library-empty{color:#667085;text-align:center;grid-column:1/-1;padding:24px 18px;font-size:13px}.analysis-brief-box{border:1px solid #00000024;border-radius:10px}.analysis-brief-textarea{min-height:112px;padding:12px;line-height:1.4}.analysis-brief-upload.MuiButton-root{border-top:1px solid #0000001f;min-height:32px}.analysis-library-modal{width:860px;max-width:95vw;max-height:90vh}.analysis-library-modal__header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.analysis-library-modal__title.MuiTypography-root{color:#0d1e36;font-weight:600;font-size:15px!important}.analysis-library-modal__subtitle.MuiTypography-root{color:#0d1e368c;margin-top:2px;font-size:13px!important}.analysis-library-modal__search{align-items:center;gap:8px;padding:10px 16px;display:flex}.analysis-library-modal__search input{border:1px solid #d5dae1;border-radius:8px;outline:none;flex:1;min-height:34px;padding:0 12px;font-size:14px}.analysis-library-modal__search input:focus{border-color:#ed005e}.analysis-library-modal__hint.MuiTypography-root{color:#0d1e3680;font-size:13px!important}.analysis-library-table{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f}.analysis-library-table__head{color:#0d1e3673;text-transform:uppercase;background:#f1f3f6;grid-template-columns:36px minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.2fr) .6fr .8fr .7fr;align-items:center;gap:10px;min-height:34px;padding:0 16px;font-size:11px;font-weight:600;display:grid}.analysis-library-table__body{max-height:500px;overflow-y:auto}.analysis-library-table__row{border-top:1px solid #0000000f;grid-template-columns:36px minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.2fr) .6fr .8fr .7fr;align-items:center;gap:10px;min-height:64px;padding:8px 16px;display:grid}.analysis-library-table__creative{align-items:center;gap:10px;min-width:0;display:flex}.analysis-library-table__creative .MuiTypography-root{color:#25354b;word-break:break-word;line-height:1.2;font-size:13px!important}.analysis-library-table__type.MuiTypography-root{color:#25354b8c;margin-top:2px;font-size:11px!important}.analysis-library-table__thumb{background:linear-gradient(135deg,#a49bf4,#ec89b7);border-radius:4px;flex-shrink:0;width:58px;height:32px}.analysis-library-table__row>.MuiTypography-root{color:#3e4f66;font-size:13px!important}.analysis-library-table__template.MuiTypography-root{color:#ed005e}.analysis-library-modal__footer{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.analysis-library-modal__cancel.MuiButton-root{text-transform:none;color:#6b768b}.analysis-library-modal__select.MuiButton-root{text-transform:none;background:#ed005e;border-radius:8px;min-width:66px}.analysis-lookback-title-wrap{align-items:center;gap:5px;display:inline-flex}.analysis-lookback-title.MuiTypography-root{text-transform:uppercase;letter-spacing:.05em;color:#b0a58f;font-weight:700;font-size:10px!important}.analysis-lookback-info{color:#b0a58f;cursor:pointer;font-size:13px!important}.analysis-lookback-tooltip{color:#fff!important;background:#1f2a44!important;border-radius:8px!important;max-width:240px!important;padding:10px 12px!important;font-size:11px!important;line-height:1.4!important}.analysis-lookback-tooltip-arrow{color:#1f2a44!important}.analysis-upload-panel{font-family:Geist,system-ui,sans-serif;font-size:12px}.analysis-upload-panel .MuiTypography-root,.analysis-upload-panel .MuiButton-root,.analysis-upload-panel .MuiInputBase-input,.analysis-upload-panel input,.analysis-upload-panel textarea{font-family:Geist,system-ui,sans-serif!important}.dashboard-feature-btn.MuiButton-root{text-transform:none;background:#ed005e;border-radius:10px;width:fit-content;padding:8px 14px;font-weight:600}.dashboard-feature-btn.MuiButton-root:hover{background:#cf0052}.analysis-processing-shell{background:0 0;min-height:100%;padding:0}.analysis-processing-card{background:#fdfdfd;border:1px solid #00000014;border-radius:14px;width:100%;margin:0;padding:30px 22px 32px}.analysis-processing-card-inner{width:min(100%,1386px);margin:0 auto}.analysis-processing-kicker.MuiTypography-root{z-index:auto;letter-spacing:.08em;color:#0d1e3673;text-transform:uppercase;text-shadow:none;text-align:left;width:min(100%,520px);margin-bottom:4px;font-size:14px;font-weight:600;position:static}.analysis-processing-title.MuiTypography-root{z-index:auto;color:#0d1e36;text-shadow:none;text-align:left;width:min(100%,520px);margin:0 0 10px;font-size:15px;font-weight:700;position:static}.analysis-processing-media-frame{background:#e7e7e7;border-radius:10px;width:min(100%,520px);height:320px;position:relative;overflow:hidden}.analysis-processing-video-card{width:min(100%,520px);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;margin:0 auto;padding:0;display:flex}.analysis-processing-video{object-fit:cover;width:100%;height:100%;display:block}.analysis-processing-video--fallback{background:linear-gradient(120deg,#ececec 0%,#dcdcdc 100%)}.analysis-processing-scan-line{background:#ed005ee0;height:3px;animation:2.3s ease-in-out infinite analysis-scan-vertical;position:absolute;left:0;right:0;box-shadow:0 0 10px #ed005e94}@keyframes analysis-scan-vertical{0%{top:8%}50%{top:82%}to{top:8%}}.analysis-processing-time.MuiTypography-root,.analysis-processing-scene.MuiTypography-root{color:#ffffffd9;font-size:12px;position:absolute;bottom:10px}.analysis-processing-time.MuiTypography-root{left:10px}.analysis-processing-scene.MuiTypography-root{right:10px}.analysis-processing-status.MuiTypography-root{color:#0d1e36b3;width:min(100%,520px);margin-top:12px;font-size:12px}.analysis-processing-progress{border-radius:999px;width:min(100%,520px);margin-top:8px;background:#0d1e361f!important;height:6px!important}.analysis-processing-progress .MuiLinearProgress-bar{background:#ed005e}.analysis-processing-progress-value.MuiTypography-root{text-align:right;color:#0d1e3673;width:min(100%,520px);margin-top:8px;font-size:11px}.analysis-black-screen{background:#000;width:100%;min-height:100vh}@media (width<=960px){.analysis-builder-shell{width:100%}.analysis-page-kicker.MuiTypography-root{font-size:11px}.analysis-page-title.MuiTypography-root{font-size:22px}.analysis-page-subtitle.MuiTypography-root{font-size:13px}.analysis-builder-panel{padding:18px 14px}.analysis-builder-tabs{overflow-x:auto}.analysis-builder-stage{min-height:0;padding:24px 12px 32px}.analysis-builder-card{padding:14px 18px 18px}.analysis-divider--journey,.analysis-divider--actions{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}.analysis-builder-content{grid-template-columns:1fr;gap:18px}.analysis-text-panel{border-right:0;padding-right:0}.analysis-builder-title.MuiTypography-root{font-size:14px}.analysis-builder-subtitle.MuiTypography-root,.analysis-dropzone-title.MuiTypography-root,.analysis-lookback-title.MuiTypography-root{font-size:10px}.analysis-lookback-value.MuiTypography-root{font-size:11px}.analysis-dropzone-title.MuiTypography-root{font-size:12px}.analysis-dropzone-subtitle.MuiTypography-root,.analysis-step-item.MuiTypography-root,.analysis-upload-error__text.MuiTypography-root,.analysis-progress-label.MuiTypography-root,.analysis-progress-value.MuiTypography-root{font-size:11px}.analysis-upload-error__text.MuiTypography-root{font-size:12px!important}.analysis-text-copy.MuiTypography-root{max-width:100%;font-size:10px}.analysis-step-actions--with-back{flex-wrap:wrap}.analysis-start-btn.MuiButton-root.MuiButton-contained{flex:180px;min-width:0;padding:0 18px}}@media (width<=520px){.analysis-step-actions,.analysis-step-actions--with-back,.analysis-step-actions__right{width:100%}.analysis-step-actions--with-back{align-items:stretch}.analysis-step-actions__right{flex-wrap:wrap;justify-content:flex-end}.analysis-start-btn.MuiButton-root.MuiButton-contained{flex-basis:100%}.analysis-step-back.MuiButton-root{flex:none}}﻿﻿﻿﻿﻿﻿ ﻿﻿﻿.dashboard-shell{scrollbar-gutter:stable;background:linear-gradient(125deg,#f6f6f6 5%,#e9ebf7 20%,#f6f6f6 42%,#ffe8f0 58%,#e9ebf7 77%,#f6f6f6 100%);min-height:100vh;padding:16px 24px 32px;overflow-y:scroll}.dashboard-workspace{align-items:stretch;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden}.dashboard-main-column{flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.dashboard-workspace__content{background-color:#f3f5f8;flex:1;min-width:0;padding:28px 32px;overflow-y:auto}.dashboard-sidebar{z-index:10;background:#fff;border-right:1px solid #17203d14;flex-direction:column;flex:none;height:100vh;transition:width .18s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff59}.dashboard-sidebar__tab-label{flex:1;align-items:center;min-width:0;font-weight:500;line-height:1;display:inline-flex;font-size:13px!important}.dashboard-sidebar__section-head{width:100%;color:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;gap:10px;padding:0 14px 2px 12px;display:flex;justify-content:flex-start!important}.dashboard-sidebar__section-label{letter-spacing:.06em;color:#9ba1b4;text-transform:uppercase;white-space:normal;font-weight:500;line-height:1.4;font-size:11px!important}.dashboard-sidebar__tab--campaign-manager,.dashboard-sidebar__tab.dashboard-sidebar__tab--measurement{border-bottom:1px solid #17203d14!important}.dashboard-sidebar--closed .dashboard-sidebar__section-head,.dashboard-sidebar--closed .dashboard-sidebar__section-label,.dashboard-sidebar--closed .dashboard-sidebar__section-chevron,.dashboard-sidebar__section-items--closed{display:none}.dashboard-client-org__label{letter-spacing:.05em;color:#9b9fb0;white-space:nowrap;font-weight:600;font-size:10px!important}.dashboard-client-org__value{color:#0f1d3a;white-space:nowrap;font-weight:700;font-size:13px!important}.dashboard-client-org__subtitle{color:#798195;white-space:nowrap;font-weight:500;font-size:13px!important}.dashboard-client-org-menu__item.Mui-selected,.dashboard-client-org-menu__item.Mui-selected:hover{background:#ed005e14}.dashboard-client-org-menu__title{color:#0f1d3a;font-weight:700;font-size:13px!important}.dashboard-client-org-menu__subtitle{color:#8a90a2;font-weight:600;font-size:13px!important}.dashboard-settings-menu__title,.dashboard-settings-submenu__title{letter-spacing:.06em;color:#b6b2a8;font-weight:700;font-size:11px!important}.dashboard-settings-menu__item,.dashboard-settings-submenu__item{color:#1f2a44;min-height:44px;padding:10px 16px;font-size:13px!important}.dashboard-settings-menu__item--logout,.dashboard-settings-menu__icon--logout{color:#ff5a5f}.dashboard-section-card--hero{flex-direction:column;justify-content:flex-start;gap:8px;max-width:100%;min-height:120px;margin-bottom:18px;padding:20px 20px 18px;display:flex}.dashboard-section-card--library{flex-direction:column;align-items:stretch;gap:12px;max-width:100%;min-height:564px;padding:18px 14px;display:flex}.dashboard-library-inner{width:100%;max-width:100%;height:520px;overflow-y:auto}.dashboard-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.dashboard-summary-card{background:#fff;border:1px solid #17203d1f;border-radius:12px;padding:12px 14px 10px}.dashboard-summary-card__top{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.dashboard-summary-card__value{color:#041f4e!important;font-family:Geist,system-ui,sans-serif!important;font-size:22px!important;font-weight:700!important}.dashboard-summary-card__value--red{color:#e13232!important}.dashboard-summary-card__trend{color:#16a34a!important;font-size:10px!important}.dashboard-summary-card__label{color:#667085!important;margin-bottom:10px!important;font-size:11px!important}.dashboard-summary-card__spark{background:linear-gradient(#fff0,#ecf0f6d1);border-radius:6px;width:100%;height:24px;margin-top:8px;position:relative;overflow:hidden}.dashboard-summary-card__sparkline{width:100%;height:100%;display:block}.dashboard-summary-card__sparkline-line{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dashboard-summary-card__sparkline-area{transform:translateY(1px)}.dashboard-summary-card__spark--red:after{content:"";background:linear-gradient(90deg,#f0b7b7,#f0b7b7);border-radius:999px;height:2px;position:absolute;top:11px;left:0;right:0}.dashboard-library-toolbar{align-items:center;gap:10px;display:flex}.dashboard-library-toolbar-stack{flex-direction:column;gap:10px;display:flex}.dashboard-library-search{background:#fff;border:1px solid #17203d26;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;height:30px;padding:0 12px;display:flex;position:relative}.dashboard-library-search__icon{color:#98a2b3;font-size:18px!important}.dashboard-library-search__icon--inline{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.dashboard-library-search__input{color:#2f2f35;background:0 0;border:none;outline:none;width:100%;padding-left:20px;font-size:14px}.dashboard-library-toolbar__actions{align-items:center;gap:8px;display:flex}.dashboard-library-toolbar__divider{background:#17203d29;border-radius:999px;width:1px;height:22px}.dashboard-view-toggle{background:#f4f6fa;border:1px solid #17203d24;border-radius:7px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.dashboard-view-toggle .dashboard-library-icon-btn{color:#6f778a;background:0 0;border:none;border-radius:5px;width:28px;height:26px}.dashboard-view-toggle .dashboard-library-icon-btn--active{color:#17203d;background:#fff;box-shadow:0 1px 3px #00000014}.dashboard-library-icon-btn{color:#6f778a;cursor:pointer;background:#f4f6fa;border:1px solid #17203d1f;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dashboard-library-icon-btn--active{color:#17203d;background:#fff;border-color:#1e2432}.dashboard-library-icon-btn--active-filter{color:#ed005e;background:#ed005e0f;border-color:#ed005e73}.dashboard-filter-popover{border:1px solid #17203d1f;max-height:min(560px,100vh - 180px);margin-top:6px;overflow:hidden;border-radius:12px!important;box-shadow:0 10px 28px #10182824!important}.dashboard-filter-panel{overscroll-behavior:contain;background:#fff;width:248px;max-height:min(560px,100vh - 180px);overflow:hidden auto}.dashboard-filter-panel__section{padding:10px 14px}.dashboard-filter-panel__section--group{border-top:1px solid #17203d1a}.dashboard-filter-panel__title-row{justify-content:space-between;align-items:center;display:flex}.dashboard-filter-panel__title-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;display:flex}.dashboard-filter-panel__chevron{color:#9aa1b2}.dashboard-filter-panel__chevron--up{transform:rotate(180deg)}.dashboard-filter-panel__title{color:#1f2937!important;margin-bottom:8px!important;font-family:Geist,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important}.dashboard-filter-radio{color:#2f3a52;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.dashboard-filter-radio input{accent-color:#ed005e}.dashboard-filter-date-input,.dashboard-filter-search-input{color:#273247;box-sizing:border-box;background:#f7f8fb;border:1px solid #17203d1f;border-radius:6px;width:100%;height:26px;padding:0 10px;font-family:Geist,system-ui,sans-serif;font-size:11px}.dashboard-filter-checkbox{color:#2f3a52;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.dashboard-filter-checkbox input{accent-color:#ed005e}.dashboard-filter-chips-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.dashboard-filter-chips-row__label.MuiTypography-root{color:#69748c;font-size:13px}.dashboard-filter-chip{color:#d10a5e;cursor:pointer;background:#ed005e14;border:1px solid #ed005e40;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.dashboard-filter-row{color:#263247;cursor:pointer;background:#fff;border:none;border-top:1px solid #17203d1a;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 12px;font-family:Geist,system-ui,sans-serif;font-size:14px;display:flex}.dashboard-hero-title.MuiTypography-root{letter-spacing:.25px;vertical-align:middle;color:#000000de;align-items:center;width:1354px;max-width:100%;height:42px;margin:0;font-family:Geist,system-ui,sans-serif;font-size:34px;font-weight:400;line-height:124%;display:flex}.dashboard-gallery-subtitle.MuiTypography-root{color:#5f6983;margin:0;font-size:15px;font-weight:400;line-height:1.4}.dashboard-library-header{justify-content:space-between;align-items:flex-end;gap:14px;width:100%;display:flex}.dashboard-library-heading.MuiTypography-root{color:#000000b8;margin:0;font-family:Geist,system-ui,sans-serif;font-size:20px;font-weight:500;line-height:1.2}.dashboard-library-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-category-select{width:310px;max-width:100%}.dashboard-library-select{min-width:260px}.dashboard-category-select .MuiOutlinedInput-root{background:#f9fafc;border-radius:4px;min-height:40px;font-family:Geist,system-ui,sans-serif}.dashboard-category-select .MuiInputLabel-root{color:#ed005e;background:#f9fafc;padding:0 6px;font-family:Geist,system-ui,sans-serif;font-size:12px}.dashboard-category-select .MuiInputLabel-shrink{transform:translate(14px,-6px)scale(1)}.dashboard-category-select .MuiSelect-select{color:#000;padding-top:8.5px;padding-bottom:8.5px}.dashboard-category-select .MuiSvgIcon-root{color:#000}.dashboard-category-select .MuiOutlinedInput-root.Mui-focused fieldset{border-width:1px;border-color:#ed005e}.dashboard-category-select .MuiOutlinedInput-notchedOutline,.dashboard-category-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ed005e}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(180px,180px));align-items:flex-start;gap:14px;display:grid}.content-card{cursor:pointer;background:#fff;border:1px solid #17203d24;border-radius:12px;outline:none;flex-direction:column;gap:4px;width:180px;transition:box-shadow .16s;display:flex;overflow:hidden}.content-card:hover{box-shadow:0 4px 16px #00000014}.content-card__inner{border-radius:inherit;flex-direction:column;gap:0;width:100%;height:100%;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.content-card__info{background:#fff;border-top:1px solid #17203d1a;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.content-card__thumbnail{box-shadow:none;background:#dde3f0;border:none;border-radius:0;flex-shrink:0;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.content-card__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.content-card__thumbnail-badge{pointer-events:none;position:absolute;inset:0}.content-card__title{letter-spacing:.15px;color:#000000de;word-break:break-word;white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:Geist,system-ui,sans-serif;line-height:1.3;overflow:hidden;font-size:11px!important;font-weight:600!important}.content-card__episode{color:#7f889b!important;font-size:12px!important}.content-card__meta-grid{border-top:1px solid #17203d14;flex-direction:column;margin-top:4px;padding-top:6px;display:flex}.content-card__meta-row{border-bottom:1px solid #17203d1a;grid-template-columns:1fr auto;align-items:center;column-gap:10px;padding:3px 0;display:grid}.content-card__meta-row:last-child{border-bottom:none;padding-bottom:0}.content-card__meta-label{color:#acb2c0!important;font-size:10px!important}.content-card__meta-value{color:#0f2449!important;font-size:12px!important}.content-card__status{background:#d8f4df;border-radius:8px;justify-self:end;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;color:#0b9b57!important;font-size:12px!important}.ls-live-dot{background:#22c55e;border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite ls-pulse;display:inline-block;box-shadow:0 0 4px #22c55e}@keyframes ls-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.content-card--active .content-card__title{font-weight:700}.dashboard-library-inner--list{background:#fff;border:1px solid #17203d1a;border-radius:10px}.dashboard-list-head{border-bottom:1px solid #17203d1f;grid-template-columns:2.4fr 1.1fr .75fr .75fr 1fr 24px;gap:14px;padding:10px 14px;display:grid}.dashboard-list-head .MuiTypography-root{letter-spacing:.05em;color:#b1b6c1!important;font-size:12px!important}.dashboard-list-body{flex-direction:column;display:flex}.dashboard-list-row{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #17203d14;grid-template-columns:2.4fr 1.1fr .75fr .75fr 1fr 24px;align-items:center;gap:14px;width:100%;padding:10px 14px;display:grid}.dashboard-list-row:last-child{border-bottom:none}.dashboard-list-row__title{align-items:center;gap:10px;display:flex}.dashboard-list-row__title img{object-fit:cover;color:#0000;border-radius:5px;flex-shrink:0;width:56px;height:32px;overflow:hidden}.dashboard-list-row__name{color:#0f2449!important;font-family:Geist,system-ui,sans-serif!important;font-size:14px!important}.dashboard-list-row__episode{color:#8f97a8!important;font-size:12px!important}.dashboard-list-row__cell{color:#0f2449!important;font-size:14px!important}.dashboard-list-row__status-wrap{align-items:center;display:flex}.dashboard-list-row__status-text{white-space:nowrap}.dashboard-list-row__action{color:#b5bcc8;justify-content:flex-end;display:flex}.dashboard-empty{text-align:center;color:#52607c;background:#fff9;border:1px dashed #27316833;border-radius:8px;padding:48px 16px}.dashboard-empty__loading-text.MuiTypography-root{margin-top:16px}.dashboard-section-card--library>.dashboard-empty{width:min(560px,100%);margin:0 auto}@media (width<=960px){.dashboard-shell{padding:12px 12px 22px}.dashboard-shell--app{padding:0}.dashboard-container{width:100%}.dashboard-shell--app .dashboard-container--app{width:100%!important;max-width:none!important;margin:0!important}.dashboard-topbar{width:100%;height:auto;min-height:64px;padding:0 12px 12px}.dashboard-brand{gap:8px;width:auto;height:auto}.dashboard-brand__icon{width:100px;height:34px}.dashboard-brand__tool{width:auto;height:auto;font-size:16px;line-height:26px}.dashboard-brand__tool:before{height:26px}.dashboard-section-card--hero{width:100%;height:auto;min-height:100px;padding:16px}.dashboard-hero-title.MuiTypography-root{width:100%;height:auto;font-size:2rem}.dashboard-hero-filter{width:100%;max-width:310px;height:auto}.dashboard-category-select{width:100%;max-width:310px}.dashboard-section-card--library{width:100%;height:auto;min-height:400px;padding:24px 16px}.dashboard-library-inner{width:100%;height:auto}.dashboard-profile-drawer{width:min(100vw,100%)}.dashboard-demo-start-dialog{width:min(95vw,762px);height:auto;min-height:442px}.dashboard-demo-start-dialog__content{padding:18px 24px 30px}.dashboard-demo-start-dialog__title.MuiTypography-root{width:100%;height:auto;font-size:24px}.dashboard-demo-start-dialog__fields{width:100%;height:auto}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.content-card{width:100%}.content-card__thumbnail{aspect-ratio:1;width:100%;height:auto}.dashboard-demo-start-dialog__fields{grid-template-columns:1fr}.vp-top-accordion{width:100%}.vp-card-outer{width:100%;height:auto;padding:16px}.vp-content-wrapper{width:100%}.vp-player-card{flex-wrap:wrap;width:100%;height:auto}.vp-player-area{width:100%!important;min-width:100%!important;height:auto!important}.vp-video-frame{aspect-ratio:16/9;height:auto!important}.vp-side-panel{height:auto;max-height:400px;width:100%!important;min-width:100%!important}.vp-tab-bar{width:100%}.vp-select{width:100%;max-width:242px}}@media (width<=640px){.dashboard-topbar{gap:8px;padding:0 8px 10px}.dashboard-brand{gap:4px}.dashboard-brand__icon{width:80px;height:28px}.dashboard-brand__tool{font-size:13px;line-height:20px}.dashboard-hero-title.MuiTypography-root{margin-bottom:10px;font-size:1.6rem}.dashboard-hero-filter,.dashboard-category-select{width:100%;max-width:100%}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px 10px}.content-card{width:100%}.dashboard-demo-start-dialog{width:95vw;height:auto}.dashboard-demo-start-dialog__title.MuiTypography-root{font-size:20px}.dashboard-demo-start-dialog__fields{grid-template-columns:1fr}.vp-top-accordion__header{flex-direction:column;align-items:flex-start;gap:4px}.vp-header-divider{display:none}.vp-controls-row{flex-direction:column;gap:12px}.vp-select{width:100%;max-width:100%}.vp-tab-bar{flex-wrap:wrap;justify-content:flex-start;gap:8px}.vp-side-panel{max-height:300px}.vp-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.prototype-login{padding:12px}.prototype-login__frame{grid-template-columns:1fr;min-height:auto}.prototype-login__content{order:2;padding:32px 20px}.prototype-login__accent{order:1;min-height:100px}.prototype-login__headline.MuiTypography-root{margin-bottom:28px;font-size:32px}.prototype-login__form-title.MuiTypography-root{font-size:26px}}.vp-page-header{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.vp-page-breadcrumb.MuiTypography-root{color:#8a94ab;margin:0;font-family:Geist,system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.4}.vp-breadcrumb-link{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.vp-breadcrumb-link:hover{color:#ed005e;text-decoration:none}.vp-breadcrumb-separator{color:inherit}.vp-page-title.MuiTypography-root{color:#00163f;margin:0;font-family:Geist,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.1}.vp-page-subtitle.MuiTypography-root{color:#495266;margin:0 0 26px;font-family:Geist,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.2}.vp-top-accordion{box-sizing:border-box;background:0 0;border:none;max-width:100%;margin-bottom:0;overflow:hidden;box-shadow:none!important;border-radius:0!important}.vp-top-accordion__header{flex:1;align-items:center;gap:16px;width:100%;min-width:0;margin-bottom:10px;display:flex}.vp-content-title{color:#000000de;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-family:Geist,system-ui,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.vp-content-meta{white-space:nowrap;color:#8f96a8!important;font-family:Geist,system-ui,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important}.vp-analysis-tabs{border-bottom:1px solid #17203d1f;align-items:center;gap:2px;margin-bottom:16px;display:flex}.vp-analysis-tab{cursor:pointer;color:#6f778a;background:0 0;border:none;margin:0;padding:0 14px 12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.3}.vp-analysis-tab--active{color:#00163f;font-weight:600;box-shadow:inset 0 -2px #ed005e}.vp-controls-row,.vp-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vp-card-header{border-bottom:1px solid #17203d1f;align-items:center;width:100%;margin-bottom:0;padding:10px 14px 12px}.vp-card-title-group{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.vp-header-control{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;width:auto;display:flex}.vp-control-label{white-space:nowrap;color:#636f86!important;margin:0!important;font-family:Geist,system-ui,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1!important}.vp-select .MuiSelect-select{font-size:12px!important}.vp-select .MuiOutlinedInput-root{min-height:35px}.vp-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.vp-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ed005e!important}.vp-select-menu .MuiMenuItem-root{min-height:32px;font-size:12px!important}.vp-select-menu .MuiList-root.MuiMenu-list,.vp-select-menu .MuiMenuItem-root .MuiTypography-root,.vp-select-menu .MuiMenuItem-root *{font-size:12px!important}.vp-content-wrapper{flex-direction:column;flex:auto;align-items:stretch;width:100%;max-width:100%;display:flex}.vp-player-card{border-bottom:1px solid #17203d1f;flex-direction:row;justify-content:center;align-items:flex-start;gap:0;width:100%;max-width:100%;padding:0;display:flex}.vp-placeholder-panel{background:#fff;border-bottom:1px solid #17203d1f;justify-content:center;align-items:center;width:100%;min-height:560px;display:flex}.vp-placeholder-content{text-align:center;width:min(100%,440px);padding:20px 16px}.vp-placeholder-icon{color:#a4a8ad;margin-bottom:12px;font-size:48px!important}.vp-placeholder-title{color:#5a6372!important;margin-bottom:8px!important;font-family:Geist,system-ui,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important}.vp-placeholder-description{color:#9ea3aa!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}@keyframes qr-glow{0%{box-shadow:0 0 0 2px #00e5ff,0 0 10px 4px #00e5ff73}50%{box-shadow:0 0 0 3px #80d8ff,0 0 26px 8px #80d8ffbf}to{box-shadow:0 0 0 2px #00e5ff,0 0 10px 4px #00e5ff73}}@keyframes vp-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.vp-json-theme--ad .vp-json-block,.vp-json-theme--ad .vp-json-key,.vp-json-theme--ad .vp-json-string,.vp-json-theme--ad .vp-json-number,.vp-json-theme--ad .vp-json-literal,.vp-json-theme--ad .vp-json-punct,.vp-json-theme--ad .vp-json-comment,.vp-json-theme--ad .vp-json-plain,.vp-json-theme--ad .vp-json-scene-inline-heading,.vp-json-theme--ad .vp-json-line,.vp-json-theme--ad .vp-json-line *{color:#ff4fa3!important}@media (width<=960px){.vp-select{width:100%;max-width:242px}}@media (width<=640px){.vp-player-card{flex-direction:column}.vp-player-area{padding:0}.vp-tab-bar{flex-wrap:wrap;justify-content:flex-start;gap:10px}.vp-side-panel{width:100%;min-width:100%;max-height:none}.vp-top-accordion__header{flex-direction:column;align-items:flex-start;gap:4px}.vp-video-cta{width:110px;height:32px;bottom:56px;right:18px}.vp-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}}@media (width<=1040px){.dashboard-container{margin:0 auto;width:min(90%,1240px)!important}}@media (width<=1500px) and (width>=1441px){.vp-card-outer{width:100%;height:auto;min-height:580px;padding:24px}.vp-content-wrapper,.vp-player-card{width:100%;max-width:100%}.vp-player-area{flex:auto;width:auto!important;min-width:0!important}.vp-side-panel{width:310px;min-width:260px;max-height:550px}}@media (width<=1440px){.vp-top-accordion{width:100%}.dashboard-container{width:min(100%,1240px);margin:0 auto}.vp-card-outer{width:100%;height:auto;min-height:580px;padding:24px}.vp-content-wrapper{width:100%}.vp-player-card{width:100%;height:auto}.vp-player-area{flex:auto;width:auto!important;min-width:0!important}.vp-video-frame{aspect-ratio:16/9}.vp-side-panel{width:280px;min-width:280px;height:auto;max-height:550px}.vp-tab-bar{width:100%}}@media (width<=1100px){.vp-side-panel{width:240px;min-width:240px}}@media (width<=1024px) and (width>=1001px){.vp-player-card{align-items:stretch}.vp-player-area{flex:auto;width:auto!important;min-width:0!important}.vp-side-panel{align-self:stretch;width:200px;min-width:200px;height:auto;max-height:none}}@media (width<=1024px){.vp-card-outer{width:100%;height:auto;min-height:540px;padding:20px}.vp-content-wrapper{width:100%;max-width:100%}.vp-player-card{width:100%;max-width:100%;height:auto}.vp-player-area{flex:auto;width:auto!important;min-width:0!important}.vp-video-frame{aspect-ratio:16/9}.vp-side-panel{width:180px;min-width:180px;max-height:545px}.vp-tab-bar{width:100%}}@media (width<=1000px) and (width>=901px){.vp-player-card{flex-wrap:wrap}.vp-player-area{flex:none;width:100%!important;min-width:100%!important}.vp-side-panel{width:calc(50% - 1px);min-width:calc(50% - 1px);max-height:360px}}@media (width<=900px){.vp-page-title.MuiTypography-root{font-size:34px}.vp-page-subtitle.MuiTypography-root{font-size:22px}.vp-analysis-tabs{flex-wrap:wrap}.vp-analysis-tab{padding:0 10px 10px;font-size:15px}.vp-card-header{align-items:stretch;gap:12px}.vp-header-control{justify-content:flex-start}.vp-card-outer{min-height:auto;padding:16px}.vp-player-card{flex-wrap:wrap}.vp-player-area{flex:none;width:100%!important;min-width:100%!important}.vp-side-panel{width:calc(50% - 1px);min-width:calc(50% - 1px);max-height:360px}.vp-top-accordion__header{flex-wrap:wrap;gap:8px}.vp-header-divider{display:none}.vp-controls-row{flex-wrap:wrap;gap:12px}.vp-select{width:100%;max-width:220px}}@media (width<=600px){.vp-page-title.MuiTypography-root{font-size:30px}.vp-page-subtitle.MuiTypography-root{font-size:18px}.vp-card-outer{padding:12px}.vp-player-card{flex-direction:column}.vp-side-panel{width:100%;min-width:100%;max-height:300px}.vp-tab-bar{justify-content:flex-start;gap:8px}.vp-back-btn{letter-spacing:.2px;font-size:11px}.vp-content-title{font-size:11px}.vp-content-meta{font-size:11px!important}.vp-select{width:100%;max-width:100%}.vp-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}}@media (width<=1024px){.vp-pause-ad-modal__surface{width:min(932px,100% - 20px);max-height:calc(100% - 20px);padding:8px}.vp-pause-ad-modal__actions{width:30px;height:30px;top:5px;right:5px}}@media (width<=768px){.vp-pause-ad-modal__surface{width:min(932px,100% - 16px);max-height:calc(100% - 16px);padding:6px}.vp-pause-ad-modal__actions{width:28px;height:28px;top:5px;right:5px}.vp-pause-ad-modal__close-btn .MuiSvgIcon-root{font-size:18px}}.dashboard-sidebar__section-label{margin-left:5px!important;font-size:10px!important}button.MuiButtonBase-root.dashboard-sidebar__section-head.css-1i1o7bi-MuiButtonBase-root{justify-content:flex-start!important}﻿﻿.dashboard-shell{scrollbar-gutter:stable;background:linear-gradient(125deg,#f6f6f6 5%,#e9ebf7 20%,#f6f6f6 42%,#ffe8f0 58%,#e9ebf7 77%,#f6f6f6 100%);min-height:100vh;padding:16px 24px 32px;overflow-y:scroll}.dashboard-container{width:min(100%,1440px);margin:0 auto}.dashboard-shell--app{background:#f3f5f8;padding:0;overflow:hidden auto}.dashboard-container--app{width:100%;max-width:none;margin:0}.dashboard-shell--app .dashboard-topbar{background:#fff;border-bottom:1px solid #17203d14;width:100%;height:56px;margin:0;padding:0 14px 0 0}.dashboard-shell--app .dashboard-container--app{width:100%!important;max-width:none!important;margin:0!important}.dashboard-shell--app .dashboard-brand{justify-content:center;width:356px;height:40px;margin-left:8px}.dashboard-shell--app .dashboard-brand--hidden{width:0;height:0;margin:0;display:block;overflow:hidden}.dashboard-shell--app .dashboard-brand__icon{width:40px;height:40px}.dashboard-shell--app .dashboard-brand__tool{display:inline-flex}.dashboard-workspace{align-items:stretch;min-height:100vh;display:flex;position:relative}.dashboard-header{flex-shrink:0}.dashboard-workspace__content{flex:1;min-width:0;padding:28px 24px 24px;overflow-y:auto}.dashboard-sidebar{background:#fff;border-right:1px solid #17203d14;flex-direction:column;flex:none;transition:width .2s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff59}.dashboard-sidebar--open{width:252px}.dashboard-sidebar--closed{width:56px}.dashboard-sidebar__brand{border-bottom:1px solid #17203d0f;align-items:center;gap:10px;min-height:56px;padding:0 14px 0 12px;display:flex}.dashboard-sidebar__brand-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px}.dashboard-sidebar__brand-text{color:#4b556f;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.2}.dashboard-sidebar--closed .dashboard-sidebar__brand{justify-content:center;padding:0}.dashboard-sidebar--closed .dashboard-sidebar__brand-text{display:none}.dashboard-sidebar__nav{flex-direction:column;gap:0;padding:0 0 10px;display:flex;overflow:hidden auto}.dashboard-sidebar__tab{box-sizing:border-box;text-align:left;color:#4f5568;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:30px;padding:0 14px 0 0;line-height:1;transition:background .14s,color .14s;display:flex;position:relative}.dashboard-sidebar__tab:hover{background:#ed005e0a}.dashboard-sidebar__tab--active{color:#ed005e!important;background:#f3f5f8!important}.dashboard-sidebar__tab--active:before{content:"";background:#ed005e;width:3px;position:absolute;top:0;bottom:0;left:0}.dashboard-sidebar__tab-icon-wrap{flex-shrink:0;justify-content:flex-start;align-items:center;width:20px;height:20px;margin-top:0;margin-left:17px;display:inline-flex}.dashboard-sidebar__tab-icon{font-size:16px!important}.dashboard-sidebar__tab-icon--svg{color:inherit;justify-content:flex-start;align-items:center;display:inline-flex}.dashboard-sidebar__tab-icon--svg svg{width:16px;height:16px;display:block}.dashboard-sidebar__tab-label{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;min-width:0;font-family:Open Sans,sans-serif;font-weight:500;line-height:1;display:inline-flex;overflow:hidden;font-size:13px!important}.dashboard-sidebar--closed .dashboard-sidebar__tab{justify-content:center;padding:0}.dashboard-sidebar--closed .dashboard-sidebar__tab-label{display:none}.dashboard-sidebar__tab.Mui-disabled{color:#c7ccdb;opacity:1}.dashboard-sidebar__tab.Mui-disabled:hover{background:0 0}.dashboard-sidebar__tab.Mui-disabled .dashboard-sidebar__tab-icon{color:inherit}.dashboard-sidebar__section{flex-direction:column;gap:0;padding-top:8px;display:flex}.dashboard-sidebar__section-label{letter-spacing:.06em;color:#9ba1b4;text-transform:uppercase;white-space:normal;font-family:Open Sans,sans-serif;font-weight:500;line-height:1.4;font-size:11px!important}.MuiTableRow-head{background:#f0f2f6}.dashboard-sidebar__section-chevron{color:#c0c5d3;flex-shrink:0;transition:transform .14s;font-size:16px!important}.dashboard-sidebar__section-chevron--open{transform:rotate(0)}.dashboard-sidebar__section-chevron:not(.dashboard-sidebar__section-chevron--open){transform:rotate(-180deg)}.dashboard-sidebar__section-items{flex-direction:column;gap:0;display:flex;overflow:hidden}.dashboard-sidebar--closed .dashboard-sidebar__section{border-top:1px solid #17203d14;gap:0;padding-top:0}.dashboard-sidebar--closed .dashboard-sidebar__section-head,.dashboard-sidebar--closed .dashboard-sidebar__section-label,.dashboard-sidebar--closed .dashboard-sidebar__section-chevron,.dashboard-sidebar__section-items--closed{display:none}.dashboard-sidebar__section-items--open{display:flex}.dashboard-sidebar--closed .dashboard-sidebar__tab-icon-wrap{margin-left:0}.dashboard-sidebar__toggle.MuiIconButton-root{z-index:2;background:#fff;border:1px solid #17203d1f;width:28px;height:28px;position:absolute;top:50vh;right:-14px;transform:translateY(-50%);box-shadow:0 2px 6px #0f172a1f}.dashboard-sidebar__toggle.MuiIconButton-root:hover{background:#fff}.dashboard-media-placeholder{min-height:calc(100vh - 112px)}.dashboard-topbar{justify-content:flex-start;align-items:center;gap:16px;max-width:100%;height:80px;margin-bottom:0;display:flex}.dashboard-client-org{align-items:center;min-width:0;margin-left:18px;display:flex}.dashboard-client-org__button.MuiButton-root{color:#1f2a44;min-width:0;height:33px;box-shadow:none;text-transform:none;background:#fff;border:1px solid #cfd4dd;border-radius:8px;align-items:center;gap:7px;padding:0 11px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.dashboard-client-org__button.MuiButton-root:hover{box-shadow:none;background:#fffafc;border-color:#ff4d8d}.dashboard-client-org__button--open.MuiButton-root{border-color:#ff4d8d;box-shadow:0 0 0 1px #ff4d8d14}.dashboard-client-org__button .MuiButton-endIcon{color:#667085;margin-left:2px}.dashboard-client-org__label{letter-spacing:.05em;color:#9b9fb0;white-space:nowrap;font-family:Open Sans,sans-serif;font-weight:600;font-size:10px!important}.dashboard-client-org__divider{background:#0f1d3a2e;flex-shrink:0;width:1px;height:14px}.dashboard-client-org__value-wrap{align-items:baseline;gap:3px;min-width:0;display:flex}.dashboard-client-org__value{color:#0f1d3a;white-space:nowrap;font-family:Open Sans,sans-serif;font-weight:700;font-size:13px!important}.dashboard-client-org__subtitle{color:#798195;white-space:nowrap;font-family:Open Sans,sans-serif;font-weight:500;font-size:13px!important}.dashboard-client-org-menu{border-radius:10px;min-width:246px;margin-top:6px;overflow:hidden}.dashboard-client-org-menu__item{min-height:36px;padding:8px 13px}.dashboard-client-org-menu__item.Mui-selected,.dashboard-client-org-menu__item.Mui-selected:hover{background:#ed005e14}.dashboard-client-org-menu__content{align-items:baseline;gap:4px;width:100%;display:flex;font-size:13px!important}.dashboard-client-org-menu__title{color:#0f1d3a;font-family:Open Sans,sans-serif;font-weight:700;font-size:13px!important}.dashboard-client-org-menu__subtitle{color:#8a90a2;font-family:Open Sans,sans-serif;font-weight:600;font-size:13px!important}.dashboard-topbar__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.dashboard-settings-button.MuiIconButton-root{background:#fff;border:1px solid #8a90a273;border-radius:10px;width:34px;height:34px}.dashboard-settings-button.MuiIconButton-root:hover{background:#fff8fb}.dashboard-settings-icon{color:#8a90a2}.dashboard-settings-button--open.MuiIconButton-root{border-color:#ff4d8d73}.dashboard-settings-button--open .dashboard-settings-icon{color:#ff4d8d}.dashboard-settings-menu{border:1px solid #17203d14;border-radius:14px;width:260px;margin-top:10px;overflow:hidden;box-shadow:0 14px 32px #0f1d3a1f,0 2px 6px #0f1d3a0d}.dashboard-settings-menu__header,.dashboard-settings-submenu__header{padding:12px 16px 8px}.dashboard-settings-menu__title,.dashboard-settings-submenu__title{letter-spacing:.06em;color:#b6b2a8;font-family:Open Sans,sans-serif;font-weight:700;font-size:11px!important}.dashboard-settings-menu__item,.dashboard-settings-submenu__item{color:#1f2a44;min-height:44px;padding:10px 16px;font-family:Open Sans,sans-serif;font-size:13px!important}.dashboard-settings-menu__item--static{pointer-events:none;align-items:center;width:100%;display:flex}.dashboard-settings-menu__icon{color:#5e6679;min-width:30px}.dashboard-settings-menu__divider{margin:4px 0}.dashboard-settings-menu__item--logout,.dashboard-settings-menu__icon--logout{color:#ff5a5f}.dashboard-settings-menu__item--submenu{justify-content:space-between}.dashboard-settings-menu__chevron{color:#8a90a2;margin-left:auto}.dashboard-settings-submenu{border-radius:14px;width:220px;margin-top:8px;overflow:hidden}.dashboard-settings-submenu .dashboard-settings-submenu__item{min-height:40px}.dashboard-brand{flex-shrink:0;align-items:center;gap:0;width:356px;height:40px;display:flex;overflow:hidden}.dashboard-brand__icon{object-fit:contain;flex-shrink:0;width:80px;height:40px}.dashboard-brand__tool{letter-spacing:.15px;vertical-align:middle;color:#000000de;opacity:.87;white-space:nowrap;flex-shrink:0;align-items:center;gap:0;width:196px;height:40px;font-family:Open Sans,sans-serif;font-size:20px;font-weight:600;line-height:160%;display:inline-flex;overflow:hidden}.dashboard-brand__tool:before{content:"";background:#00000080;flex-shrink:0;width:1px;height:28px;margin:0 10px}.dashboard-user-icon{align-items:center;gap:8px;margin-left:auto;display:flex}.dashboard-user-button.MuiIconButton-root{padding:4px}.dashboard-user-avatar{color:#ed005e}.dashboard-user-menu{width:196px;margin-top:8px}.dashboard-user-menu__header{padding:14px 16px 12px}.dashboard-user-menu__name{color:#2f2f35;font-size:16px;font-weight:600}.dashboard-user-menu__email{color:#7a8399;margin-top:4px;font-size:13px}.dashboard-user-menu__item{min-height:48px;font-size:14px}.dashboard-user-menu__item .MuiListItemIcon-root{color:#6d7488;min-width:32px}.dashboard-profile-drawer{background:#fff;border-radius:0;flex-direction:column;width:min(100vw,420px);height:100vh;display:flex}.dashboard-profile-drawer__content{background:#fff;flex:1;padding:22px 24px 12px;overflow-y:auto}.dashboard-profile-dialog__title{color:#2f2f35;margin-bottom:14px;font-size:32px;font-weight:700}.dashboard-profile-drawer__fields{margin-top:10px}.dashboard-profile-drawer__notice{color:#ca046a;margin-top:14px;font-size:13px}.dashboard-profile-dialog__actions{background:#fff;border-top:1px solid #17203d14;justify-content:flex-end;gap:12px;padding:8px 24px 20px;display:flex}.dashboard-profile-dialog__actions .MuiButton-root{min-width:72px}.dashboard-demo-start-dialog{background:#fff;border:2px solid #ffffffe6;border-radius:16px;flex-direction:column;width:762px;max-width:762px;height:442px;display:flex;overflow:hidden;box-shadow:0 8px 18px #00000026}.dashboard-demo-start-dialog__close-row{background:#fff;flex-shrink:0;height:48px;position:relative}.dashboard-demo-start-dialog__close.MuiButton-root{color:#ed005e;min-width:0;padding:4px;position:absolute;top:10px;right:14px}.dashboard-demo-start-dialog__content{background:#fff;flex-direction:column;flex:1;justify-content:center;padding:8px 48px 16px;display:flex}.dashboard-demo-start-dialog__title.MuiTypography-root{letter-spacing:.25px;text-align:center;color:#000000de;justify-content:center;align-items:center;width:662px;max-width:100%;height:84px;margin:0 auto 28px;font-family:Open Sans,sans-serif;font-size:34px;font-weight:400;line-height:124%;display:flex}.dashboard-demo-start-dialog__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;width:636px;max-width:100%;height:90px;margin:0 auto;display:grid}.dashboard-demo-start-dialog__select .MuiOutlinedInput-root{border-radius:4px;min-height:40px;font-family:Roboto,Helvetica,Arial,sans-serif}.dashboard-demo-start-dialog__select .MuiInputLabel-root{color:#0009;background:#fff;padding:0 6px;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px}.dashboard-demo-start-dialog__select .MuiInputLabel-shrink{transform:translate(14px,-6px)scale(1)}.dashboard-demo-start-dialog__select--primary .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#0000003b}.dashboard-demo-start-dialog__actions{background:#fff;border-top:1px solid #0000001f;flex-shrink:0;justify-content:center;align-items:center;gap:16px;width:762px;max-width:100%;height:68px;padding:0 24px;display:flex}.dashboard-demo-start-dialog__actions .MuiButton-root{border-radius:4px;min-width:88px;height:36px;font-weight:500}.dashboard-demo-start-dialog__actions .MuiButton-outlined{color:#ed005e;border-color:#ed005e80}.dashboard-demo-start-dialog__actions .MuiButton-contained{background:#ed005e;box-shadow:0 4px 10px #ed005e47}.dashboard-demo-start-dialog__actions .MuiButton-contained:hover{background:#cf0052;box-shadow:0 4px 10px #ed005e47}.dashboard-section-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff80;border:1px solid #00000014;border-radius:16px;box-shadow:0 4px 8px #0000000d}.dashboard-section-card--hero{flex-direction:column;justify-content:center;gap:12px;max-width:100%;height:142px;margin-bottom:18px;padding:0 16px;display:flex}.dashboard-settings-menu__item--logout,.dashboard-settings-menu__icon--logout{color:#ff4d8d!important}.vp-top-accordion:before{display:none}.vp-top-accordion.Mui-expanded{margin-top:0!important;margin-bottom:18px!important}.vp-top-accordion__summary{padding:0 16px;min-height:56px!important}.vp-top-accordion__summary.Mui-expanded{min-height:50px!important}.vp-top-accordion__summary .MuiAccordionSummary-content{min-width:0;margin:8px 0}.vp-top-accordion__summary .MuiAccordionSummary-content.Mui-expanded{margin:12px 0}.vp-top-accordion__summary .MuiAccordionSummary-expandIconWrapper{color:#0000008a;transition:transform .2s}.vp-top-accordion__header{flex:1;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.vp-top-accordion__details{padding:0 16px 16px}.vp-back-btn{all:unset;cursor:pointer;color:#ed005e;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:24px;transition:opacity .15s;display:inline-flex}.vp-header-divider{background:#0003;flex-shrink:0;width:1px;height:24px}.vp-back-btn:hover{opacity:.72}.vp-content-title{letter-spacing:.4px;vertical-align:middle;text-transform:uppercase;color:#000000de;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:24px;overflow:hidden}.vp-controls-row{flex-wrap:wrap;gap:16px;padding-top:14px;display:flex}.vp-select{width:242px}.vp-card-outer{justify-content:center;align-items:center;max-width:100%;height:709px;display:flex}.vp-content-wrapper{flex-direction:column;align-items:center;width:1278.67px;max-width:100%;display:flex}.vp-player-card{flex-direction:row;justify-content:center;align-items:flex-start;gap:0;width:1278.67px;max-width:100%;display:flex}.vp-player-area{background:0 0;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.vp-video-shell{width:100%;height:100%}.vp-video-image{object-fit:cover;width:100%;height:100%;display:block}.vp-ad-cue-track{z-index:5;pointer-events:none;opacity:0;background:#ffffff1f;height:4px;transition:opacity .22s;position:absolute;bottom:0;left:0;right:0}.vp-video-shell:hover .vp-ad-cue-track{opacity:1}.vp-ad-cue-track__marker{background:#80d8ff;border-radius:2px;min-width:3px;height:100%;position:absolute;top:0;box-shadow:0 0 4px #80d8ffb3}.vp-custom-controls{z-index:12;opacity:0;background:linear-gradient(#0000 0%,#0a0918d1 100%);flex-direction:column;gap:4px;padding:18px 12px 10px;transition:opacity .22s;display:flex;position:absolute;bottom:0;left:0;right:0}.vp-video-shell:hover .vp-custom-controls,.vp-custom-controls:focus-within{opacity:1}.vp-custom-controls__progress{cursor:pointer;background:0 0;border-radius:99px;height:4px;margin:0 0 4px;position:relative}.vp-custom-controls__filled{pointer-events:none;background:#ffffff8c;border-radius:99px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.vp-custom-controls__range{pointer-events:none;z-index:1;background:#80d8ff8c;border-radius:99px;height:100%;transition:background .1s;position:absolute;top:0}.vp-custom-controls__progress:hover .vp-custom-controls__range{background:var(--lightBlue-A100,#80d8ff)}.vp-custom-controls__cue{cursor:pointer;z-index:2;background:#f59e0b;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:transform .1s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #000000b3}.vp-custom-controls__cue:hover{transform:translate(-50%,-50%)scale(1.5)}.vp-custom-controls__row{align-items:center;gap:4px;display:flex}.vp-custom-controls__btn{color:#ffffffd9!important;padding:4px!important}.vp-custom-controls__btn:hover{color:#fff!important}.vp-custom-controls__time{font-variant-numeric:tabular-nums;letter-spacing:.02em;-webkit-user-select:none;user-select:none;color:#ffffffb3!important;font-size:11px!important}.vp-ad-qr-overlay{z-index:10;cursor:pointer;position:absolute;inset:0}.vp-shop-modal{border-radius:12px!important;flex-direction:column!important;width:920px!important;max-width:96vw!important;height:88vh!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.vp-shop-modal__bar{background:#f5f5f5;border-bottom:1px solid #00000014;flex-shrink:0;justify-content:flex-end;align-items:center;padding:4px 6px;display:flex}.vp-shop-modal__close{color:#555!important}.vp-shop-modal__close:hover{color:#111!important;background:#0000000f!important}.vp-shop-modal__body{flex:1;min-height:0}.vp-shop-iframe{border:none;width:100%;height:100%;display:block}.vp-video-cta{background:#ffffffeb;border-radius:3px;width:142px;height:40px;position:absolute;bottom:66px;right:36px}.vp-progress-wrap{height:24px;position:absolute;bottom:22px;left:28px;right:58px}.vp-progress-track{background:#1f2e3bb8;border-radius:999px;height:6px;position:absolute;top:9px;left:0;right:0}.vp-progress-fill{background:#31a8ff;border-radius:999px;width:18%;height:6px;position:absolute;top:9px;left:0}.vp-progress-thumb{background:#31a8ff;border-radius:999px;width:18px;height:18px;position:absolute;top:2px;left:calc(18% - 9px);box-shadow:0 0 0 2px #31a8ff26}.vp-controls-footer{color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 20px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.vp-controls-footer__left,.vp-controls-footer__right{align-items:center;gap:12px;display:flex}.vp-controls-time{color:#fff;font-size:14px;font-weight:600}.vp-tab-bar{flex-shrink:0;justify-content:center;gap:0;width:1278.67px;max-width:100%;margin-top:24px;display:flex}.vp-tab-btn.MuiIconButton-root{color:#5e667c;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;width:54px;height:36px;padding:0;transition:background .15s,color .15s;display:flex}.vp-tab-btn.MuiIconButton-root:hover{color:#2f2f35;background:#2731680f}.vp-tab-btn--active.MuiIconButton-root{color:#2f2f35;background:#ed005e14}.vp-tab-bar .vp-tab-btn+.vp-tab-btn{margin-left:18px;position:relative}.vp-tab-bar .vp-tab-btn+.vp-tab-btn:before{content:"";background:#17203d1f;width:1px;height:22px;position:absolute;top:7px;left:-9px}.vp-side-panel{background:#fff;border:1px solid #17203d29;border-radius:0;flex-direction:column;flex-shrink:0;width:400px;min-width:324px;height:545px;animation:.2s vp-panel-in;display:flex;overflow:hidden}.vp-side-panel__header{border-bottom:1px solid #17203d14;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.vp-side-panel__heading{color:#273168;align-items:center;gap:6px;min-width:0;display:inline-flex}.vp-side-panel__heading .MuiTypography-root{color:#111827;font-size:11px;font-weight:500}.vp-side-panel__actions{flex-shrink:0;align-items:center;gap:0;display:inline-flex}.vp-side-panel__actions .MuiIconButton-root{color:#ed005e;border-radius:4px;padding:2px}.vp-side-panel__actions .MuiIconButton-root svg{font-size:16px}.vp-side-panel__actions .MuiIconButton-root:last-child svg{font-size:20px}.vp-side-panel__body{flex:1;padding:8px 8px 10px;overflow-y:auto}.vp-taxonomy-list,.vp-product-list{overflow-y:auto!important}.vp-json-scroll{scrollbar-width:thin;scrollbar-color:#b0b0b0 #f0f0f0}.vp-json-scroll::-webkit-scrollbar{background:#f0f0f0;width:8px}.vp-json-scroll::-webkit-scrollbar-thumb{background:#b0b0b0;border-radius:4px}.vp-side-panel__body--taxonomy{background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.vp-side-panel--json{background:#2d3642}.vp-side-panel--json .vp-side-panel__header{border-bottom-color:#ffffff14}.vp-side-panel--json .vp-side-panel__heading,.vp-side-panel--json .vp-side-panel__heading .MuiTypography-root,.vp-side-panel--json .vp-side-panel__actions .MuiIconButton-root{color:#fff}.vp-taxonomy-list{min-height:0;margin-top:0;padding:0 8px 10px;overflow-y:auto}.vp-taxonomy-content{flex-direction:column;height:100%;min-height:0;display:flex}.vp-taxonomy-filter{z-index:1;background:#fff;border-bottom:1px solid #17203d14;flex:none;margin:0;padding:12px 8px;position:relative;top:0}.vp-taxonomy-filter .MuiFormControl-root,.vp-taxonomy-filter .MuiInputBase-root,.vp-taxonomy-filter .MuiOutlinedInput-root,.vp-taxonomy-filter .MuiInputLabel-root{background:#fff}.vp-taxonomy-scene{margin-bottom:14px;padding:0 8px 14px}.vp-taxonomy-scene:last-child{margin-bottom:0}.vp-taxonomy-scene__hero{color:#2f2f356b;margin-bottom:4px;font-weight:700;font-size:14px!important}.vp-taxonomy-label{color:#2f2f35;margin-top:8px;font-weight:700;font-size:14px!important}.vp-taxonomy-pill{color:#2f2f35;background:#f1f3f7;border:none;border-radius:999px;margin-top:6px;padding:3px 10px;display:inline-flex;font-size:14px!important}.vp-taxonomy-pill--transparent{background:0 0;padding:3px 0}.vp-taxonomy-copy{color:#4b5563;margin-top:4px;line-height:1.5;font-size:14px!important}.vp-product-list{flex-direction:column;gap:0;display:flex}.vp-product-card{border-bottom:1px solid #17203d14;flex-wrap:wrap;gap:10px;padding:10px 8px;display:flex}.vp-product-card:last-child{border-bottom:none;padding-bottom:0}.vp-product-card__image{object-fit:cover;border-radius:0;flex-shrink:0;width:56px;height:56px}.vp-product-card__content{flex:1;min-width:0}.vp-product-card__title{color:#2f2f35;font-weight:700;font-size:14px!important;line-height:19.5px!important}.vp-product-card__copy{color:#6b7280;margin-top:2px;line-height:1.45;font-size:11px!important}.vp-product-card__scene{color:#9ca3af;margin-top:2px;font-size:11px!important}.vp-product-card__scene--heading{flex-basis:100%;margin:0}.vp-preplay-placeholder{text-align:center;justify-content:center;align-items:center;min-height:100%;padding:0 16px;font-style:italic;display:flex!important}.vp-taxonomy-list.vp-preplay-placeholder,.vp-product-list.vp-preplay-placeholder{flex:auto}.vp-taxonomy-content .vp-taxonomy-list.vp-preplay-placeholder{position:absolute;inset:0;transform:none}.vp-taxonomy-content--placeholder{position:relative}.vp-preplay-placeholder__text,.vp-preplay-placeholder .vp-preplay-placeholder__text{white-space:normal;width:100%;margin:0;font-weight:500;line-height:1.4;color:#b8bec8!important;font-size:13px!important}.vp-json-scene-heading{color:#9ca3af;padding:8px 10px 0;font-size:14px;line-height:1.4}.vp-json-scene-inline-heading{color:#9ca3af;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px}.vp-json-block{letter-spacing:.01em;color:#d4d4d4;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:0 0;border:none;margin:0;padding:12px 10px 16px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.7}.vp-json-scroll{scrollbar-gutter:stable;overflow:hidden scroll}.vp-modal__body>.vp-json-scroll{height:100%}.vp-json-block--virtual{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;min-width:0;position:relative}.vp-json-window{flex-direction:column;display:flex;position:absolute;top:12px;left:10px;right:10px}.vp-json-line{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;min-height:22px;padding-bottom:2px;line-height:1.55;display:block;height:auto!important}.vp-json-line>span{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.vp-json-key{color:#9cdcfe}.vp-json-string{color:#ce9178}.vp-json-number{color:#b5cea8}.vp-json-literal{color:#569cd6}.vp-json-punct{color:gray}.vp-json-comment{color:#6a9955;font-style:italic}.vp-json-plain{color:#d4d4d4}.vp-json-theme--ad{color:#ff4fa3;background:#353d49}.vp-json-theme--ad .vp-json-block,.vp-json-theme--ad .vp-json-key,.vp-json-theme--ad .vp-json-string,.vp-json-theme--ad .vp-json-number,.vp-json-theme--ad .vp-json-literal,.vp-json-theme--ad .vp-json-punct,.vp-json-theme--ad .vp-json-comment,.vp-json-theme--ad .vp-json-plain,.vp-json-theme--ad .vp-json-scene-inline-heading,.vp-json-theme--ad .vp-json-line,.vp-json-theme--ad .vp-json-line *{color:#ff4fa3!important}.vp-modal{border-radius:8px;width:min(980px,100vw - 64px);max-width:min(980px,100vw - 64px);height:min(760px,100vh - 84px);max-height:min(760px,100vh - 84px);overflow:hidden}.vp-modal__surface{background:#fff;flex-direction:column;height:100%;display:flex}.vp-modal__surface--json{background:#2d3642;flex-direction:column;height:100%;display:flex}.vp-modal__header{border-bottom:1px solid #17203d14;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.vp-modal__surface--json .vp-modal__header{border-bottom-color:#ffffff14}.vp-modal__surface--json .vp-side-panel__heading,.vp-modal__surface--json .vp-side-panel__heading .MuiTypography-root,.vp-modal__surface--json .vp-side-panel__actions .MuiIconButton-root{color:#fff}.vp-modal__body{flex:1;padding:16px 24px 20px;overflow:auto}.vp-modal__surface--json .vp-modal__body{padding:12px 14px 16px}@media (width<=960px){.vp-select{width:100%;max-width:242px}}@media (width<=640px){.vp-player-card{flex-direction:column}.vp-player-area{padding:0}.vp-tab-bar{flex-wrap:wrap;justify-content:flex-start;gap:10px}.vp-side-panel{width:100%;min-width:100%;max-height:none}.vp-top-accordion__header{flex-direction:column;align-items:flex-start;gap:4px}.vp-video-cta{width:110px;height:32px;bottom:56px;right:18px}.vp-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}}@media (width<=1040px){.dashboard-container{margin:0 auto;width:min(90%,1240px)!important}}@media (width<=1500px) and (width>=1441px){.vp-card-outer{width:100%;height:auto;min-height:580px;padding:24px}.vp-content-wrapper,.vp-player-card{width:100%;max-width:100%}.vp-player-area{flex:auto;width:auto!important;min-width:0!important}.vp-side-panel{width:310px;min-width:260px;max-height:550px}}@media (width<=1440px){.vp-top-accordion{width:100%}.dashboard-container{width:min(100%,1240px);margin:0 auto}.vp-card-outer{width:100%;height:auto;min-height:580px;padding:24px}.vp-content-wrapper{width:100%}.vp-player-card{width:100%;height:auto}.vp-player-area{flex:auto;width:auto!important;min-width:0!important}.vp-video-frame{aspect-ratio:16/9}.vp-side-panel{width:280px;min-width:280px;height:auto;max-height:550px}.vp-tab-bar{width:100%}}@media (width<=1100px){.vp-side-panel{width:240px;min-width:240px}}@media (width<=1024px) and (width>=1001px){.vp-player-card{align-items:stretch}.vp-player-area{flex:auto;width:auto!important;min-width:0!important}.vp-side-panel{align-self:stretch;width:200px;min-width:200px;height:auto;max-height:none}}@media (width<=1024px){.vp-card-outer{width:100%;height:auto;min-height:540px;padding:20px}.vp-content-wrapper{width:100%;max-width:100%}.vp-player-card{width:100%;max-width:100%;height:auto}.vp-player-area{flex:auto;width:auto!important;min-width:0!important}.vp-video-frame{aspect-ratio:16/9}.vp-side-panel{width:180px;min-width:180px;max-height:545px}.vp-tab-bar{width:100%}}@media (width<=1000px) and (width>=901px){.vp-player-card{flex-wrap:wrap}.vp-player-area{flex:none;width:100%!important;min-width:100%!important}.vp-side-panel{width:calc(50% - 1px);min-width:calc(50% - 1px);max-height:360px}}@media (width<=900px){.vp-card-outer{min-height:auto;padding:16px}.vp-player-card{flex-wrap:wrap}.vp-player-area{flex:none;width:100%!important;min-width:100%!important}.vp-side-panel{width:calc(50% - 1px);min-width:calc(50% - 1px);max-height:360px}.vp-top-accordion__header{flex-wrap:wrap;gap:8px}.vp-header-divider{display:none}.vp-controls-row{flex-wrap:wrap;gap:12px}.vp-select{width:100%;max-width:220px}}@media (width<=600px){.vp-card-outer{padding:12px}.vp-player-card{flex-direction:column}.vp-side-panel{width:100%;min-width:100%;max-height:300px}.vp-tab-bar{justify-content:flex-start;gap:8px}.vp-back-btn{letter-spacing:.2px;font-size:11px}.vp-content-title{font-size:11px}.vp-select{width:100%;max-width:100%}.vp-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}}.vp-video-frame{background:#101018;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.vp-video-frame:fullscreen{border-radius:0;width:100vw;height:100vh}.vp-ad-overlay{z-index:10;background:#101018;transition:opacity .15s;position:absolute;inset:0}.vp-ad-overlay video{object-fit:cover;width:100%;height:100%;display:block}.vp-ad-overlay__qr-btn.MuiIconButton-root{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:6px;padding:6px;transition:background .15s;position:absolute;bottom:12px;right:12px}.vp-ad-overlay__qr-btn.MuiIconButton-root:hover{background:#ffffff47}.vp-cue-layer{z-index:12;pointer-events:none;opacity:0;height:8px;transition:opacity .15s;position:absolute;bottom:18px;left:0;right:0}.vp-video-frame--cta-active .vp-cue-layer,.vp-video-frame:hover .vp-cue-layer{opacity:1}.vp-cue-range{pointer-events:none;cursor:pointer;background:#67bed9;border-radius:999px;min-width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 6px #facc1573!important}.vp-cue-dot{pointer-events:none;background:#67bed9;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #00000080}.vp-cue-line{pointer-events:auto;cursor:pointer;background:#67bed9;border-radius:1px;width:8px;height:3px;transition:height .15s,background .15s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #67bed9b3}.vp-cue-line:hover{background:#67bed9}.vp-companion-modal{border-radius:12px;flex-direction:column;width:min(480px,100vw - 32px);height:min(640px,100vh - 64px);display:flex;overflow:hidden}.vp-companion-modal__header{background:#fff;border-bottom:1px solid #00000014;flex-shrink:0;justify-content:flex-end;padding:6px 8px;display:flex}.vp-companion-modal__body{flex:1;overflow:hidden}.vp-companion-modal__iframe{border:none;width:100%;height:100%;display:block}.vp-product-modal{flex-direction:column;width:min(520px,100vw - 32px);display:flex;overflow:hidden;background:#fff!important;border-radius:16px!important}.vp-product-modal__header{border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;display:flex}.vp-product-modal__shop-logo{object-fit:contain;width:auto;max-width:120px;height:28px;display:block}.vp-product-modal__close.MuiIconButton-root{margin-left:auto}.vp-product-modal__body{flex-direction:column;max-height:calc(100vh - 120px);display:flex;overflow-y:auto}.vp-product-modal__image{object-fit:cover;background:#f5f5f5;flex-shrink:0;width:100%;height:260px;display:block}.vp-product-modal__info{flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.vp-product-modal__title{color:#1a1a2e!important;margin:0!important;font-family:Open Sans,sans-serif!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.3!important}.vp-product-modal__price{color:#e63946!important;margin:0!important;font-family:Open Sans,sans-serif!important;font-size:1.375rem!important;font-weight:700!important;line-height:1!important}.vp-product-modal__desc{color:#555!important;margin:0!important;font-family:Open Sans,sans-serif!important;font-size:.875rem!important;font-weight:400!important;line-height:1.6!important}.vp-product-modal__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.vp-product-modal__qr-wrap{flex-direction:column;align-items:center;gap:.25rem;display:flex}.vp-product-modal__qr-img{box-sizing:border-box;background:#fff;border:1.5px solid #e0e0e0;border-radius:6px;width:80px;height:80px;padding:4px;display:block}.vp-product-modal__qr-label{color:#999!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:0!important;font-family:Barlow,Open Sans,sans-serif!important;font-size:.625rem!important;font-weight:600!important}.vp-product-modal__shop-btn{cursor:pointer;background:#ed005e;border-radius:8px;flex:1;justify-content:center;align-items:center;max-width:200px;padding:.75rem 2rem;transition:background .15s;display:inline-flex;color:#fff!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-family:Barlow,Open Sans,sans-serif!important;font-size:.9375rem!important;font-weight:700!important;text-decoration:none!important}.vp-product-modal__shop-btn:hover{background:#ed005e}.vp-pause-ad-modal{z-index:7;background:#0d12189e;position:absolute;inset:0;overflow:hidden}.vp-pause-ad-modal__surface{aspect-ratio:932/452;box-sizing:border-box;justify-content:center;align-items:center;gap:10px;width:min(932px,100% - 24px);max-width:932px;max-height:calc(100% - 24px);padding:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vp-pause-ad-modal__actions{z-index:10;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:-15px;right:5px}.vp-pause-ad-modal__close-btn.MuiIconButton-root{color:#fff;background:0 0;border-radius:999px;width:100%;height:100%;padding:0}.vp-pause-ad-modal__close-btn.MuiIconButton-root:hover{background:0 0}.vp-pause-ad-modal__close-btn .MuiSvgIcon-root{font-size:20px}.vp-pause-ad-modal__image{object-fit:cover;width:100%;height:100%;display:block;overflow:hidden}@media (width<=1024px){.vp-pause-ad-modal__surface{width:min(932px,100% - 20px);max-height:calc(100% - 20px);padding:8px}.vp-pause-ad-modal__actions{width:30px;height:30px;top:5px;right:5px}}@media (width<=768px){.vp-pause-ad-modal__surface{width:min(932px,100% - 16px);max-height:calc(100% - 16px);padding:6px}.vp-pause-ad-modal__actions{width:28px;height:28px;top:5px;right:5px}.vp-pause-ad-modal__close-btn .MuiSvgIcon-root{font-size:18px}}.vp-taxonomy-label--strong,.vp-taxonomy-label{font-weight:600!important}button.MuiButtonBase-root.dashboard-sidebar__section-head.css-1i1o7bi-MuiButtonBase-root{margin-left:17px;justify-content:flex-start!important}.MuiOutlinedInput-input{padding:7px!important;font-size:12px!important}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{background:var(--bg);-webkit-font-smoothing:antialiased;color:var(--text);font-family:Geist,system-ui,sans-serif;font-size:13px}:root{--surface:#fff;--bg:#f3f5f8;--border:#00000014;--border-md:#0000001f;--text:#0d1e36;--muted:#6b6b65;--faint:#a8a8a0;--subtle:#fdf0f4;--hover:#0000000a;--accent:#ed005e;--accent-light:#fdf0f4;--accent-muted:#f8c0d4;--sw:220px;--sc:52px;--tr:.22s cubic-bezier(.4,0,.2,1)}#auth{background:var(--bg);z-index:99;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}#auth.gone{opacity:0;pointer-events:none}.acard{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:350px;padding:2.25rem 2.5rem 2rem;box-shadow:0 4px 28px #00000012}.alogo{align-items:center;gap:10px;margin-bottom:2rem;display:flex}.alogo-text{letter-spacing:-.3px;font-size:18px;font-weight:500}.amark{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.atitle{letter-spacing:-.5px;margin-bottom:5px;font-size:21px;font-weight:500}.asub{color:var(--muted);margin-bottom:1.75rem;font-size:12px}.flabel{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:500}.fwrap{margin-bottom:13px}.finput{border:1px solid var(--border-md);width:100%;height:40px;color:var(--text);background:var(--surface);border-radius:5px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;transition:border .15s,box-shadow .15s}.finput:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ed005e1a}.finput::placeholder{color:var(--faint)}.abtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:5px;width:100%;height:40px;margin-top:4px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .15s}.abtn:hover{opacity:.88}.aerr{color:#c0392b;min-height:16px;margin-top:7px;font-size:11px}.demo-creds{background:var(--subtle);border:1px solid var(--accent-muted);text-align:left;color:var(--muted);border-radius:5px;margin-top:14px;padding:10px 14px;font-size:11px;line-height:1.6}.demo-creds-label{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);margin-bottom:5px;font-size:10px;font-weight:500}.demo-creds strong{color:var(--text)}#app{height:100vh;display:none}#app.show{display:flex}.sbwrap{flex-shrink:0;position:relative}.sb{width:var(--sw);background:var(--surface);border-right:1px solid var(--border);height:100vh;transition:width var(--tr);flex-direction:column;display:flex;overflow:hidden}.sb.col{width:var(--sc)}.sbhead{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 13px;display:flex}.lmark{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.lname{letter-spacing:-.3px;white-space:nowrap;transition:opacity var(--tr);font-size:15px;font-weight:500}.sb.col .lname{opacity:0}.sblogo-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px;display:block}.sblogo-text{object-fit:contain;width:auto;height:24px;transition:opacity var(--tr),width var(--tr);flex-shrink:0;display:block}.sb.col .sblogo-text{opacity:0;pointer-events:none;width:0}.sbnav{flex:1;padding:10px 0;overflow:hidden auto}.sbnav::-webkit-scrollbar{width:3px}.sbnav::-webkit-scrollbar-thumb{background:var(--border-md);border-radius:4px}.seclabel{text-transform:uppercase;letter-spacing:.6px;color:var(--faint);white-space:nowrap;transition:opacity var(--tr);padding:8px 14px 4px;font-size:10px;font-weight:500}.seclabel--toggle{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding-right:10px;display:flex}.seclabel--toggle:hover{color:var(--muted)}.seclabel-chevron{opacity:.5;flex-shrink:0}.sb.col .seclabel{opacity:0}.nitem{cursor:pointer;white-space:nowrap;align-items:center;gap:9px;padding:8px 13px;transition:background .1s;display:flex;position:relative}.nitem:hover,.nitem.act{background:var(--bg)}.nitem.act .nlabel{color:var(--accent);font-weight:500}.nitem.act .nico{color:var(--accent)}.nbar{background:var(--accent);border-radius:0 2px 2px 0;width:2.5px;position:absolute;top:5px;bottom:5px;left:0}.nico{width:18px;height:18px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nlabel{color:var(--muted);transition:opacity var(--tr);font-size:13px}.sb.col .nlabel{opacity:0}.sb.col .nsoon{opacity:0;pointer-events:none}.sbfoot{border-top:1px solid var(--border);cursor:pointer;flex-shrink:0;align-items:center;gap:9px;padding:10px 12px;display:flex;position:relative}.avatar{background:var(--subtle);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.uinfo{transition:opacity var(--tr);overflow:hidden}.sb.col .uinfo{opacity:0}.uname{white-space:nowrap;font-size:12px;font-weight:500}.urole{color:var(--faint);white-space:nowrap;font-size:11px}.logoutbtn{cursor:pointer;color:var(--faint);flex-shrink:0;margin-left:auto;transition:color .15s}.logoutbtn:hover{color:var(--accent)}.togbtn{background:var(--surface);border:1px solid var(--border);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:50%;right:-11px;transform:translateY(-50%);box-shadow:0 1px 6px #00000012}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.tb-left{align-items:center;gap:6px;margin-left:4px;display:flex}.tb-select-wrap{position:relative}.tb-select{border:1px solid var(--border);cursor:pointer;height:32px;color:var(--text);white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:12px;transition:border-color .12s,background .12s;display:flex}.tb-select:hover{border-color:var(--border-md);background:var(--bg)}.tb-select.active{border-color:var(--accent);background:var(--accent-light)}.tb-select-label{color:var(--faint);text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;font-size:10px;font-weight:600}.tb-select-sep{background:var(--border-md);flex-shrink:0;width:1px;height:12px}.tb-select-val{text-overflow:ellipsis;max-width:130px;color:var(--text);font-weight:500;overflow:hidden}.tb-select-chevron{color:var(--faint);flex-shrink:0}.tb-select-dd{background:var(--surface);border:1px solid var(--border);z-index:200;border-radius:7px;min-width:240px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001a}.tb-select-dd.open{display:block}.tb-select-item{cursor:pointer;color:var(--text);border-radius:4px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;transition:background .1s;display:flex}.tb-select-item:hover{background:var(--bg)}.tb-select-item.sel{background:var(--accent-light)}.tb-select-item-name{flex:1;font-weight:500}.tb-type-badge{white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:9px;font-weight:700}.tb-type-publisher{color:#1d4ed8;background:#eff6ff}.tb-type-agency{color:#6d28d9;background:#f5f3ff}.tb-type-brand{color:#c2410c;background:#fff7ed}.tb-type-platform{background:var(--accent-light);color:var(--accent)}.tb-actions{align-items:center;gap:4px;display:flex}.tb-btn-wrap{position:relative}.tb-btn{border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.tb-btn:hover{background:var(--bg);color:var(--text);border-color:var(--border-md)}.tb-btn.active{background:var(--accent-light);color:var(--accent);border-color:var(--accent-muted)}.tb-dropdown{background:var(--surface);border:1px solid var(--border);z-index:200;border-radius:7px;min-width:240px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001a}.tb-dropdown.open{display:block}.tb-dd-header{color:var(--faint);letter-spacing:.5px;text-transform:uppercase;padding:6px 10px 4px;font-size:10px;font-weight:600}.tb-dd-item{cursor:pointer;color:var(--text);border-radius:4px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;transition:background .1s;display:flex}.tb-dd-item:hover{background:var(--bg)}.tb-dd-item--disabled{opacity:.5;cursor:default;pointer-events:none}.tb-dd-ico{width:16px;height:16px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tb-dd-soon{letter-spacing:.4px;background:var(--subtle);color:var(--muted);border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.tb-dd-divider{background:var(--border);height:1px;margin:4px 0}.tb-dd-chevron{color:var(--faint);flex-shrink:0;margin-left:auto}.tb-dd-wip-wrap{position:relative}.tb-submenu{background:var(--surface);border:1px solid var(--border);z-index:201;border-radius:7px;min-width:220px;padding:6px;display:none;position:absolute;top:0;right:calc(100% + 6px);box-shadow:0 8px 24px #0000001a}.tb-submenu.open{display:block}.tb-dd-item--sub{padding:8px 10px}.content-bc{color:var(--faint);margin-bottom:6px;font-size:11px;line-height:1}.content-bc span[onclick]{cursor:pointer;transition:color .15s}.content-bc span[onclick]:hover{color:var(--accent)}.content{flex:1;padding:28px 32px;overflow-y:auto}.ptitle{letter-spacing:-.5px;margin-bottom:5px;font-size:22px;font-weight:500}.psub{color:var(--muted);margin-bottom:20px;font-size:13px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.page-header .psub{margin-bottom:0}.tabpanel{display:none}.tabpanel.act{display:block}.qfilter{gap:4px;margin-bottom:20px;display:flex}.qfilter-btn{border:1px solid var(--border-md);cursor:pointer;background:var(--surface);height:30px;color:var(--muted);border-radius:4px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.qfilter-btn.act{border-color:var(--accent);background:var(--subtle);color:var(--accent)}.filterbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filterbar select{border:1px solid var(--border-md);height:30px;color:var(--muted);background:var(--surface);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A8A8A0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:5px;outline:none;padding:0 28px 0 10px;font-family:inherit;font-size:12px;transition:border .15s,color .15s}.filterbar select:hover{border-color:var(--border-strong,silver)}.filterbar select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ed005e14}.filterbar select.active{border-color:var(--accent);color:var(--text)}.rnx-dd{vertical-align:top;display:inline-block;position:relative}.rnx-dd-btn{border:1px solid var(--border-md);min-width:120px;max-width:170px;height:30px;color:var(--muted);background:var(--surface);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;outline:none;padding:0 26px 0 10px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s,box-shadow .15s;position:relative;overflow:hidden}.rnx-dd-btn:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A8A8A0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:10px;height:6px;transition:transform .15s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.rnx-dd-btn:hover{border-color:var(--border-strong,silver)}.rnx-dd.open .rnx-dd-btn{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 3px #ed005e14}.rnx-dd.open .rnx-dd-btn:after{transform:translateY(-50%)rotate(180deg)}.rnx-dd.active .rnx-dd-btn{border-color:var(--accent);color:var(--text)}.rnx-dd-menu{background:var(--surface);border:1px solid var(--border-md);z-index:9100;border-radius:7px;max-height:220px;padding:4px 0;display:none;overflow-y:auto;box-shadow:0 4px 20px #00000021}.rnx-dd.open .rnx-dd-menu{display:block}.rnx-dd-opt{color:var(--text);cursor:pointer;white-space:nowrap;padding:7px 14px;font-family:inherit;font-size:12px;transition:background 80ms,color 80ms}.rnx-dd-opt:hover{color:var(--accent);background:#ed005e0f}.rnx-dd-opt.sel{color:var(--accent);font-weight:600}.rnx-dd-opt[data-val=""]{color:var(--muted);font-weight:400}.filter-reset{border:1px solid var(--border-md);height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;padding:0 12px;font-family:inherit;font-size:12px;transition:color .15s,border-color .15s}.filter-reset:hover{color:var(--accent);border-color:var(--accent)}.filterbar-search{border:1px solid var(--border-md);width:200px;height:30px;color:var(--text);background:var(--surface);border-radius:5px;outline:none;padding:0 10px;font-family:inherit;font-size:12px;transition:border .15s}.filterbar-search::placeholder{color:var(--muted)}.filterbar-search:focus{border-color:var(--accent)}.filterbar-search::-webkit-search-cancel-button{cursor:pointer}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.mcard{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.mlabel{text-transform:uppercase;letter-spacing:.5px;color:var(--faint);margin-bottom:8px;font-size:10px;font-weight:500}.mlabel-sub{text-transform:none;letter-spacing:0;color:var(--faint);font-weight:400}.mval{letter-spacing:-.5px;font-size:26px;font-weight:500}.sc-donut-row{align-items:flex-start;gap:16px;margin-top:10px;display:flex}.sc-donut-legend{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.sc-legend-item{justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.sc-legend-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sc-legend-left{align-items:center;gap:6px;min-width:0;display:flex}.sc-legend-pills{flex-shrink:0;gap:3px;display:flex}.rnx-analysis-row{align-items:stretch;gap:12px;margin-bottom:24px;display:flex}.rnx-analysis-total{flex-shrink:0;width:180px}.rnx-analysis-total .mcard{box-sizing:border-box;height:100%}.rnx-grouped-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:1;min-width:0;min-height:240px;display:flex;overflow:hidden}.rnx-grouped-tabs{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:210px;display:flex}.rnx-gtab{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--border);background:0 0;flex-direction:column;gap:6px;padding:14px 16px;font-family:inherit;transition:background .15s;display:flex}.rnx-gtab:last-child{border-bottom:none}.rnx-gtab:hover{background:var(--subtle,#f7f7f5)}.rnx-gtab.act{background:var(--surface);border-left:3px solid var(--accent)}.rnx-gtab-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10px;font-weight:600}.rnx-gtab.act .rnx-gtab-label{color:var(--accent)}.rnx-gtab-count{color:var(--text);letter-spacing:-.3px;font-size:16px;font-weight:500}.rnx-gtab-badges{flex-wrap:wrap;gap:4px;display:flex}.rnx-grouped-chart{flex:1;min-width:0;padding:16px 20px;position:relative}.twrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.thead-row{border-bottom:1px solid var(--border);padding:13px 18px;font-size:13px;font-weight:500}table{border-collapse:collapse;width:100%}th{text-transform:uppercase;letter-spacing:.5px;color:var(--faint);text-align:left;border-bottom:1px solid var(--border);padding:10px 18px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--border);color:var(--text);padding:12px 18px}tr:last-child td{border-bottom:none}tr:hover td{background:#fafaf8}.pill{border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.ds-wrap{cursor:pointer;align-items:center;display:inline-flex;position:relative}.ds-wrap:hover .ds-pill{opacity:.85}.ds-pill{pointer-events:none}.ds-select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.rnx-status-chip{opacity:.5;border-color:#0000}.rnx-status-chip.act{opacity:1;border-color:currentColor!important}.kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kancol{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.kancol-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:500;display:flex}.kancol-count{color:var(--faint);background:var(--bg);border-radius:20px;padding:1px 8px;font-size:11px}.kancol-body{flex-direction:column;gap:8px;padding:10px;display:flex}.kancard{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.kancard-title{color:var(--text);font-size:12px;font-weight:500;line-height:1.4}.kancard-tags{color:var(--faint);font-size:10px}.kancard-leads{gap:10px;display:flex}.kancard-lead-item{color:var(--muted);font-size:11px}.kancard-lead-label{color:var(--faint);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.kancard-driver{color:var(--muted);font-size:11px}.kancard-footer{justify-content:space-between;align-items:center;display:flex}.init-cell{align-items:center;gap:5px;display:flex}.init-title{color:inherit;text-decoration:none}a.init-title:hover{color:var(--accent);text-decoration:underline}.link-btn{cursor:pointer;width:20px;height:20px;color:var(--faint);opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,background .15s;display:inline-flex}tr:hover .link-btn,.link-btn.has-link{opacity:1;color:var(--accent)}.link-btn:hover{background:var(--subtle)}.link-popup{background:var(--surface);border:1px solid var(--border-md);z-index:999;border-radius:10px;width:300px;padding:14px;display:none;position:fixed;box-shadow:0 4px 24px #0000001f}.link-popup.show{display:block}.link-popup-title{margin-bottom:10px;font-size:12px;font-weight:500}.link-popup-row{gap:6px;display:flex}.link-popup-row input{border:1px solid var(--border-md);height:34px;color:var(--text);border-radius:7px;outline:none;flex:1;min-width:0;padding:0 10px;font-family:inherit;font-size:12px}.link-popup-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ed005e1a}.link-popup-open{border:1px solid var(--border-md);cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.link-popup-open:hover{border-color:var(--accent);color:var(--accent)}.link-popup-open:disabled{opacity:.3;cursor:default;pointer-events:none}.link-popup-save{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:7px;flex-shrink:0;height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500}.link-popup-save:hover{opacity:.88}.link-popup-clear{border:1px solid var(--border-md);cursor:pointer;height:34px;color:var(--muted);background:0 0;border-radius:7px;flex-shrink:0;padding:0 10px;font-family:inherit;font-size:12px}.link-popup-clear:hover{border-color:var(--accent);color:var(--accent)}.gantt-group-toggle{align-items:center;gap:6px;margin-bottom:14px;display:flex}.gantt-group-label{color:var(--faint);font-size:11px}.gantt-group-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:20px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s}.gantt-group-btn.act{border-color:var(--accent);background:var(--accent);color:#fff}.gantt-legend{color:var(--muted);gap:14px;margin-bottom:14px;font-size:11px;display:flex}.gantt-legend-item{align-items:center;gap:5px;display:flex}.gantt-legend-dot{border-radius:2px;width:10px;height:7px;display:inline-block}.gantt-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 20px;position:relative;overflow-x:auto}.gantt-table{border-collapse:collapse;width:100%;min-width:780px}.gantt-th{text-align:center;color:var(--text);border-bottom:1px solid var(--border);border-left:.5px solid var(--border);padding:8px;font-size:12px;font-weight:500}.gantt-th-name{text-align:left;text-transform:uppercase;letter-spacing:.4px;width:260px;min-width:260px;color:var(--faint);border-bottom:1px solid var(--border);padding:8px 8px 8px 0;font-size:11px;font-weight:500}.gantt-th-current{background:#ed005e0a}.gantt-group-row td{text-transform:uppercase;letter-spacing:.5px;color:var(--faint);border-bottom:.5px solid var(--border);background:var(--bg);padding:10px 8px 6px 0;font-size:11px;font-weight:500}.gantt-name-cell{vertical-align:middle;border-bottom:.5px solid var(--border);padding:8px 8px 8px 0}.gantt-name-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:12px;font-weight:500;overflow:hidden}.gantt-name-meta{color:var(--faint);margin-top:2px;font-size:10px}.gantt-name-meta span{color:var(--muted)}.gantt-cell{vertical-align:middle;border-bottom:.5px solid var(--border);border-left:.5px solid var(--border);padding:4px}.gantt-cell-current{background:#ed005e0a}.gantt-bar{cursor:default;border-radius:4px;height:24px;margin:0 2px;position:relative}#gantt-tooltip,#rnx-gantt-tooltip{z-index:50;background:var(--surface);border:1px solid var(--border);pointer-events:none;border-radius:8px;max-width:240px;padding:10px 14px;display:none;position:absolute;box-shadow:0 4px 16px #0000001a}.gantt-tooltip-title{color:var(--text);margin-bottom:6px;font-size:12px;font-weight:500}.gantt-tooltip-body{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.gantt-tooltip-label{color:var(--faint)}.roi-chart-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:16px}.roi-chart-label{text-transform:uppercase;letter-spacing:.5px;color:var(--faint);margin-bottom:12px;font-size:10px;font-weight:500}.roi-chart-canvas{width:100%;height:280px;position:relative}.roi-grid{grid-template-columns:160px repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.roi-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.roi-card-label{text-transform:uppercase;letter-spacing:.5px;color:var(--faint);font-size:10px;font-weight:500}.roi-card-big{font-size:24px;font-weight:500}.roi-card-small{color:var(--muted);margin-top:2px;font-size:11px}.roi-card-sep{background:var(--border);height:1px}.roi-bar-header{border-bottom:.5px solid var(--border);grid-template-columns:1fr auto auto;gap:8px;padding:8px 0;display:grid}.roi-bar-header div{text-transform:uppercase;letter-spacing:.4px;color:var(--faint);text-align:right;min-width:48px;font-size:10px;font-weight:500}.roi-bar-header div:first-child{text-align:left}.roi-bar-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.roi-bar-row:not(:last-child){border-bottom:.5px solid var(--border)}.roi-bar-val{text-align:right;min-width:80px;font-size:12px;font-weight:500}.roi-bar-pct{text-align:right;min-width:48px;font-size:12px;font-weight:500}.qp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.qp-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.qp-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.qp-card-q{font-size:12px;font-weight:500}.qp-card-count{color:var(--faint);background:var(--bg);border-radius:20px;padding:1px 8px;font-size:11px}.qp-card-bars{padding:10px 14px 4px}.qp-bar-track{border-radius:4px;gap:1px;height:6px;display:flex;overflow:hidden}.qp-bar-seg-gray{background:#8e8e93}.qp-bar-seg-green{background:#2ead4b}.qp-bar-seg-yellow{background:#e5a100}.qp-bar-seg-red{background:#e5243b}.qp-bar-seg-empty{background:var(--bg)}.qp-card-meta{color:var(--faint);margin-top:4px;font-size:10px}.qp-card-roi{border-top:1px solid var(--border);margin-top:8px;padding:6px 14px 12px}.qp-card-roi-label{color:var(--faint);font-size:10px}.qp-card-roi-val{color:var(--accent);font-size:14px;font-weight:500}.qp-card-roi-sub{color:var(--muted);font-size:11px;font-weight:400}.cap-scorecard{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.cap-scorecard-label{text-transform:uppercase;letter-spacing:.5px;color:var(--faint);margin-bottom:8px;font-size:10px;font-weight:500}.cap-scorecard-val{font-size:24px;font-weight:500}.cap-scorecard-sub{color:var(--muted);margin-top:2px;font-size:11px}.cap-team-block{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;overflow:hidden}.cap-team-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.cap-team-name{color:var(--text);font-size:14px;font-weight:500}.cap-team-meta{color:var(--muted);background:var(--bg);border-radius:20px;padding:2px 10px;font-size:11px}.cap-team-body{padding:16px 20px}.cap-bar-row{grid-template-columns:90px 1fr 80px;align-items:center;gap:14px;padding:8px 0;display:grid}.cap-bar-row:not(:first-child){border-top:.5px solid var(--border)}.cap-bar-label{color:var(--muted);font-size:12px}.cap-bar-track{background:var(--bg);border-radius:5px;height:20px;overflow:hidden}.cap-bar-fill{border-radius:5px;align-items:center;min-width:32px;height:100%;padding-left:8px;display:flex}.cap-bar-fill-text{color:#fff;font-size:10px;font-weight:500}.cap-bar-over{position:relative}.cap-bar-over .cap-bar-track{overflow:visible}.cap-bar-budget-line{background:var(--faint);z-index:2;width:1.5px;position:absolute;top:-4px;bottom:-4px}.cap-bar-budget-label{color:var(--faint);font-size:9px;position:absolute;top:-12px;transform:translate(-50%)}.cap-bar-over-hatch{background:repeating-linear-gradient(45deg,#e5243b22,#e5243b22 3px,#0000 3px 6px);border-radius:0 5px 5px 0;height:20px;position:absolute;top:0;right:0}.cap-bar-over-badge{color:#e5243b;white-space:nowrap;background:#fdebee;border-radius:12px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500}.cap-bar-stats{text-align:right;font-size:12px}.cap-bar-stats-val{font-weight:500}.cap-bar-stats-of{color:var(--faint);font-size:11px}.cap-legend{gap:16px;padding:4px 0;display:flex}.cap-legend-item{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.cap-legend-dot{border-radius:2px;width:8px;height:8px}.cap-leader-block{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;overflow:hidden}.cap-leader-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.cap-leader-name{color:var(--text);font-size:14px;font-weight:500}.cap-leader-role{color:var(--faint);font-size:11px}.cap-leader-body{padding:0 20px 16px}.cap-empty{background:var(--surface);border:1px solid var(--border);text-align:center;color:var(--faint);border-radius:12px;padding:48px 32px;font-size:13px}.datasource-link{background:var(--surface);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-size:11px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.datasource-link:hover{border-color:var(--accent);color:var(--accent)}@keyframes ld-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ld-fade{0%,26%{opacity:0;transform:translateY(6px)}7%,19%{opacity:1;transform:translateY(0)}22%{opacity:0;transform:translateY(-6px)}}.loader-wrap{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:70vh;display:flex}.loader-spinner{border:2.5px solid var(--border-md);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite ld-spin}.loader-phrases{width:360px;height:20px;position:relative;overflow:hidden}.ld-phrase{opacity:0;color:var(--muted);letter-spacing:-.2px;justify-content:center;align-items:center;font-size:13px;font-weight:500;animation:9s infinite ld-fade;display:flex;position:absolute;inset:0}.badge{white-space:nowrap;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:500;display:inline-block}.mini-pill{border-radius:20px;padding:2px 7px;font-size:11px;font-weight:500}.tb-vdivider{background:var(--border-md);flex-shrink:0;width:1px;height:20px;margin:0 4px}.tb-notif-dot{background:var(--accent);border:1.5px solid var(--surface);pointer-events:none;z-index:1;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.notif-list{flex-direction:column;gap:2px;padding:6px;display:flex}.notif-item{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;transition:background .1s;display:flex}.notif-item:hover{background:var(--bg)}.notif-item.unread{background:var(--subtle)}.notif-item.unread:hover{background:var(--accent-light)}.notif-unread-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.notif-unread-dot.read{background:0 0}.notif-body{flex:1;min-width:0}.notif-text{color:var(--text);font-size:12px;line-height:1.45}.notif-time{color:var(--faint);margin-top:2px;font-size:10px}.notif-footer{border-top:1px solid var(--border);text-align:center;padding:8px 10px 4px}.notif-footer-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.notif-footer-btn:hover{background:var(--subtle)}.ai-drawer{background:var(--surface);border-left:1px solid var(--border);z-index:300;flex-direction:column;width:400px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:52px;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 28px #00000017}.ai-drawer.open{transform:translate(0)}.ai-overlay{z-index:299;pointer-events:none;position:fixed;inset:52px 0 0}.ai-overlay.show{pointer-events:all}.ai-drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ai-drawer-title{letter-spacing:-.2px;color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ai-drawer-close{border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;line-height:1;transition:background .1s,color .1s;display:flex}.ai-drawer-close:hover{background:var(--bg);color:var(--text)}.ai-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.ai-messages::-webkit-scrollbar{width:3px}.ai-messages::-webkit-scrollbar-thumb{background:var(--border-md);border-radius:4px}.ai-msg{flex-direction:column;gap:3px;max-width:88%;display:flex}.ai-msg.user{align-self:flex-end;align-items:flex-end}.ai-msg.bot{align-self:flex-start;align-items:flex-start}.ai-msg-bubble{border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.5}.ai-msg.user .ai-msg-bubble{background:var(--accent);color:#fff;border-radius:14px 14px 4px}.ai-msg.bot .ai-msg-bubble{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:14px 14px 14px 4px}.ai-msg-time{color:var(--faint);font-size:10px}.ai-suggestions{flex-wrap:wrap;gap:6px;padding:0 16px 14px;display:flex}.ai-suggestion{border:1px solid var(--border-md);color:var(--muted);cursor:pointer;background:var(--surface);white-space:nowrap;border-radius:20px;padding:6px 12px;font-family:inherit;font-size:12px;transition:border-color .12s,color .12s,background .12s}.ai-suggestion:hover{border-color:var(--accent);color:var(--accent);background:var(--subtle)}.ai-input-area{border-top:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.ai-input{border:1px solid var(--border-md);min-height:38px;color:var(--text);background:var(--surface);resize:none;border-radius:10px;outline:none;flex:1;padding:8px 14px;font-family:inherit;font-size:13px;line-height:1.5;transition:border .15s}.ai-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ed005e14}.ai-input::placeholder{color:var(--faint)}.ai-send{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:opacity .15s;display:flex}.ai-send:hover{opacity:.88}.ai-typing{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:14px 14px 14px 4px;align-items:center;gap:4px;width:fit-content;padding:10px 14px;display:flex}.ai-typing span{background:var(--faint);border-radius:50%;width:5px;height:5px;animation:.9s infinite aiDot;display:inline-block}.ai-typing span:nth-child(2){animation-delay:.18s}.ai-typing span:nth-child(3){animation-delay:.36s}@keyframes aiDot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.tabnav{background:var(--surface);border:1px solid var(--border);border-radius:9px;gap:2px;width:fit-content;margin-bottom:0;padding:3px;display:flex}.tabitem{cursor:pointer;height:30px;color:var(--muted);background:0 0;border:none;border-radius:7px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s}.tabitem:hover{color:var(--text)}.tabitem.act{background:var(--bg);color:var(--text);box-shadow:0 1px 4px #00000012}.ul-tabnav{border-bottom:1px solid var(--border);margin-bottom:0;display:flex}.ul-tabitem{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px 9px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.ul-tabitem:hover{color:var(--text)}.ul-tabitem.act{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.sc-badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.sc-badge{border-radius:5px;padding:2px 8px;font-size:11px;font-weight:500}.ds-gray{color:#8e8e93;background:#ededf0}.ds-green{color:#2ead4b;background:#e6f5ea}.ds-yellow{color:#e5a100;background:#fff3d0}.ds-red{color:#e5243b;background:#fdebee}.ds-orange{color:#c2410c;background:#fff4e5}.ds-blue{color:#0284c7;background:#e0f2fe}.ds-indigo{color:#7c3aed;background:#ede9fe}.ds-pink{color:#c2185b;background:#fde8f3}.tb-admin-dd{background:var(--surface);border:1px solid var(--border-md);z-index:9200;opacity:0;pointer-events:none;border-radius:10px;min-width:190px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-6px);box-shadow:0 8px 28px #0000001a}.tb-admin-dd.open{opacity:1;pointer-events:auto;transform:translateY(0)}.tb-admin-dd-item{color:var(--text);cursor:pointer;align-items:center;gap:9px;padding:10px 14px;font-size:13px;transition:background .1s;display:flex}.tb-admin-dd-item:hover{background:var(--subtle);color:var(--accent)}.tb-admin-dd-item svg{color:var(--muted);flex-shrink:0}.tb-admin-dd-item:hover svg{color:var(--accent)}:root{--app-font-family:"Geist", system-ui, sans-serif}html,body,#root{font-family:var(--app-font-family)}body{font-family:var(--app-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;margin:0;overflow-y:scroll}body,button,input,textarea,select,option,.MuiTypography-root,.MuiButton-root,.MuiInputBase-root,.MuiMenuItem-root,.MuiTableCell-root,.MuiChip-root,.MuiListItemText-root,.MuiFormLabel-root,.MuiTab-root{font-family:var(--app-font-family)!important}#root{min-height:100vh}.app-shell{background:#fff;min-height:100vh}.glass-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 44px #2731681f}.glass-section:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#fffffff2,#d0d5e58c);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
