.lv-root,.lv-subnav{--lv-teal:#009c82;--lv-ink:#243b35;--lv-muted:#74817c;--lv-line:#e5ebe7;--lv-wash:#f5f8f6;--lv-danger:#b74343;color:var(--lv-ink)}
.lv-root h2,.lv-root h3,.lv-root h4{margin:0 0 16px}.lv-root small,.lv-muted{color:var(--lv-muted)}.lv-subnav{display:flex;gap:28px;margin:0 0 24px;border-bottom:1px solid var(--lv-line)}.lv-subtab{border:0;background:none;color:var(--lv-muted);padding:12px 6px;cursor:pointer;border-bottom:2px solid transparent;font:inherit}.lv-subtab.is-active{color:var(--lv-teal);border-bottom-color:var(--lv-teal);font-weight:650}
.lv-dashboard{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.lv-launch .btn-primary{width:100%}.lv-running{display:flex;gap:32px}.lv-running span,.lv-running strong{display:block}.lv-running span{font-size:13px;color:var(--lv-muted)}.lv-running strong{font-size:28px;margin-top:8px}.lv-balance{display:flex;justify-content:space-between;background:var(--lv-wash);padding:10px;font-size:13px}.lv-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}.lv-metrics>div{min-width:0;padding:16px 12px;background:var(--lv-wash);border:1px solid transparent;border-radius:5px}.lv-metrics>div:first-child{background:#f0faf6;border-color:#ccece2}.lv-metrics span,.lv-metrics strong,.lv-metrics small{display:block}.lv-metrics span{font-size:12px}.lv-metrics strong{font-size:23px;margin:9px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lv-metrics small{font-size:11px}.lv-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 22px}.lv-filter-actions{grid-column:1/-1;display:flex;gap:16px;align-items:center}.lv-plan-link{border:0;background:none;color:var(--lv-ink);text-align:left;font:inherit;line-height:1.5;cursor:pointer;padding:0;max-width:280px}.lv-plan-link:hover{color:var(--lv-teal);text-decoration:underline}.lv-live-indicator{font-size:12px;margin-left:12px;color:var(--lv-muted)}.lv-live-indicator.is-live{color:var(--lv-teal)}.lv-live-indicator:before{content:'';display:inline-block;width:7px;height:7px;background:currentColor;border-radius:50%;margin-right:7px}
.lv-page-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 22px}.lv-page-title h2{margin:10px 0 0;font-size:24px}.lv-page-title>div:last-child{display:flex;gap:10px;align-items:center}.lv-sim-tag{font-size:12px;background:#eaf6ef;color:#087f68;border:1px solid #cbe7da;border-radius:4px;padding:5px 10px}.lv-detail-top{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px}.lv-plan-identity,.lv-channel-card{display:flex;align-items:center;gap:18px}.lv-plan-identity>span,.lv-channel-card>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e8f5ee;color:var(--lv-teal);flex:none}.lv-plan-identity p{margin:6px 0}.lv-plan-identity small{font-size:12px}.lv-channel-card small{display:block;margin:6px 0}.lv-details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0 20px;padding-top:24px;border-top:1px solid var(--lv-line)}.lv-details>div{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;font-size:13px}.lv-details dt{color:var(--lv-muted)}.lv-details dd{margin:0;overflow-wrap:anywhere}.lv-details .lv-full{grid-column:1/-1}.lv-danger{color:var(--lv-danger)}.lv-progress{text-align:center}.lv-ring{--lv-progress:0%;background:conic-gradient(var(--lv-teal) var(--lv-progress),#eef2ee 0);width:160px;height:160px;border-radius:50%;display:grid;place-items:center;margin:26px auto}.lv-ring>div{background:white;width:144px;height:144px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.lv-ring b{color:var(--lv-teal);font-size:22px}.lv-ring span,.lv-progress p{font-size:12px;color:var(--lv-muted)}.lv-chart svg{display:block;width:100%;height:auto;max-height:290px}.lv-chart-line{stroke:var(--lv-teal);stroke-width:2}.lv-chart circle{fill:var(--lv-teal);stroke:white;stroke-width:2}.lv-chart circle:focus{stroke:var(--lv-ink);stroke-width:3}.lv-chart text{font-size:10px;fill:var(--lv-muted)}.lv-axis{stroke:var(--lv-line)}.lv-gridline{stroke:var(--lv-line);stroke-dasharray:3 5}.lv-chart-caption{font-size:12px;color:var(--lv-muted)}.lv-chart details{font-size:12px;margin-top:15px}.lv-chart summary{cursor:pointer;color:var(--lv-teal)}.lv-chart-empty{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(white,#f8faf8);border:1px dashed var(--lv-line);gap:10px;color:var(--lv-muted)}.lv-chart-empty p{max-width:480px;font-size:13px;margin:0 20px}.lv-chart-empty strong{font-size:15px}
.lv-info-strip{padding:12px 16px;background:#f0f7f4;color:#556d62;font-size:13px;border-radius:4px;margin-bottom:28px}.lv-goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 24px}.lv-goal-card{position:relative;background:var(--lv-wash);border:1px solid transparent;border-radius:5px;min-height:106px}.lv-goal-card.is-selected{background:#f0faf6;border-color:#bce6d8}.lv-goal-button{background:none;border:0;display:flex;flex-direction:column;width:100%;height:100%;padding:17px 14px 34px;text-align:left;font:inherit;cursor:pointer;color:var(--lv-ink)}.lv-goal-button strong{font-size:14px;margin-bottom:8px}.lv-goal-button span{font-size:12px;line-height:1.5;color:var(--lv-muted)}.lv-roi-toggle{position:absolute;left:14px;bottom:10px;border:0;background:none;color:var(--lv-teal);font:inherit;font-size:11px;cursor:pointer;padding:0}.lv-field-row{display:grid;grid-template-columns:minmax(180px,250px) 1fr;gap:24px;align-items:center}.lv-field-hint{font-size:12px;color:var(--lv-muted);line-height:1.8}.lv-budget{border:0;padding:0;margin:24px 0;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.lv-budget legend{font-size:13px;margin-bottom:12px}.lv-option{font:inherit;font-size:13px;padding:9px 15px;border:1px solid var(--lv-line);background:white;border-radius:4px;cursor:pointer;color:var(--lv-ink)}.lv-option.is-selected,.lv-option[aria-pressed=true]{border-color:#9ed6c5;background:#f0faf6;color:#087f68}.lv-budget .sb-field{flex-basis:100%;max-width:250px;margin-top:5px}.lv-duration{max-width:250px}.lv-audience-head{display:flex;gap:16px;align-items:center;margin-top:26px}.lv-audience-head small{font-size:12px;overflow-wrap:anywhere}.lv-audience{display:grid;grid-template-columns:1fr 180px;gap:20px;padding-top:16px}.lv-audience fieldset{border:0;padding:0;margin:16px 0;display:flex;flex-wrap:wrap;gap:13px;font-size:13px}.lv-audience legend{margin-bottom:10px;color:var(--lv-muted)}.lv-audience input,.lv-picker-list input,.lv-video-grid input{accent-color:var(--lv-teal)}.lv-audience aside{align-self:center;border-left:1px solid var(--lv-line);padding-left:25px;display:flex;flex-direction:column;gap:12px}.lv-audience aside span{font-size:12px;color:var(--lv-muted)}.lv-audience aside strong{font-size:25px}.lv-audience aside small{font-size:11px;line-height:1.5}.lv-visually-collapsed{display:none}.lv-city-row{display:flex;gap:30px;align-items:center;font-size:13px}.lv-material-layout{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:34px}.lv-material-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 22px}.lv-material-type{border:1px solid var(--lv-line);border-radius:5px;background:var(--lv-wash);padding:14px;text-align:left;font:inherit;min-height:87px;cursor:pointer}.lv-material-type.is-selected{background:#f0faf6;border-color:#bce6d8}.lv-material-type strong{display:block;font-size:13px}.lv-material-type strong>span{float:right;color:var(--lv-teal)}.lv-material-type small,.lv-material-type>span{display:block;font-size:11px;color:var(--lv-muted);margin-top:8px}.lv-material-type strong>small{display:inline;color:var(--lv-teal);margin-left:6px}.lv-material-box{background:var(--lv-wash);padding:14px;margin:12px 0 20px;border-radius:5px}.lv-material-box h4{font-size:12px;font-weight:500;margin:0 0 14px}.lv-selected-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lv-selected-items>div{display:flex;align-items:center;gap:9px;background:white;padding:11px;min-height:74px}.lv-selected-items img{width:40px;height:48px;object-fit:cover;border-radius:3px}.lv-selected-items span{font-size:12px;flex:1;overflow-wrap:anywhere}.lv-add-material{background:white;border:1px dashed #cbd9d0;min-height:74px;font:inherit;font-size:12px;cursor:pointer;color:var(--lv-muted)}.lv-preview{padding:12px;background:#f4f7f4;border-radius:5px;align-self:start}.lv-preview>div:first-child{display:flex;justify-content:space-between;margin-bottom:12px}.lv-preview-tab{border:0;border-bottom:2px solid transparent;background:none;padding:7px 4px;font:inherit;font-size:11px;cursor:pointer;color:var(--lv-muted)}.lv-preview-tab.is-selected{border-bottom-color:var(--lv-ink);color:var(--lv-ink)}.lv-phone{position:relative;aspect-ratio:9/16;background:#e1eae2;border-radius:12px;overflow:hidden}.lv-phone img{width:100%;height:100%;object-fit:cover}.lv-phone>span{position:absolute;bottom:0;left:0;right:0;color:white;padding:28px 14px 18px;background:linear-gradient(transparent,rgba(0,0,0,.65));font-size:11px;line-height:1.8}.lv-preview p{font-size:10px;color:var(--lv-muted);text-align:center;margin:12px 0 0}.lv-submitbar{position:sticky;bottom:0;z-index:10;background:rgba(255,255,255,.98);border-top:1px solid var(--lv-line);box-shadow:0 -6px 20px #243b3505;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lv-submitbar>div:first-child{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.lv-submitbar span{font-size:12px;color:var(--lv-muted)}.lv-submitbar strong{font-size:18px}.lv-submitbar small{flex-basis:100%;font-size:10px;color:var(--lv-muted)}.lv-submitbar>div:last-child{display:flex;gap:10px;flex:none}.lv-error{color:var(--lv-danger);border:1px solid #efd3d3;background:#fff7f6;padding:13px;border-radius:4px;font-size:13px}.lv-error[hidden]{display:none}
.lv-dialog{--lv-danger:#b74343;--lv-teal:#009c82;--lv-line:#e5ebe7;--lv-ink:#243b35;--lv-muted:#74817c;width:min(920px,calc(100vw - 32px));max-width:920px;padding:0;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.lv-dialog .sb-dialog-heading{padding:24px 26px 16px}.lv-dialog-body{padding:0 26px 22px;overflow:auto;min-height:120px}.lv-dialog-body>p{font-size:13px;color:var(--lv-muted);line-height:1.7}.lv-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--lv-line);padding:18px 26px;background:#fafcfb}.lv-dialog-footer>span{font-size:12px;color:var(--lv-muted)}.lv-dialog-footer>div{display:flex;gap:10px;align-items:center}.lv-picker-search{display:flex;gap:10px;margin:18px 0}.lv-picker-search input{flex:1;min-width:0;border:1px solid var(--lv-line);border-radius:4px;padding:10px 12px;font:inherit;font-size:13px}.lv-picker-list label{display:flex;align-items:center;gap:16px;padding:16px 4px;border-bottom:1px solid var(--lv-line);cursor:pointer}.lv-picker-list label img{width:52px;height:62px;object-fit:cover;border-radius:4px}.lv-picker-list label>span:not(.lv-channel-symbol){display:flex;flex-direction:column;gap:8px;flex:1}.lv-picker-list label b,.lv-picker-list label strong{font-size:14px}.lv-picker-list label small{color:var(--lv-muted);font-size:12px}.lv-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lv-video-grid label{position:relative;display:flex;flex-direction:column;gap:7px;border:1px solid var(--lv-line);padding:10px;border-radius:5px;cursor:pointer}.lv-video-grid label>input{position:absolute;right:15px;top:15px;z-index:1}.lv-video-grid img{width:100%;aspect-ratio:9/12;object-fit:cover;border-radius:3px}.lv-video-grid b{font-size:12px;line-height:1.5}.lv-video-grid small,.lv-video-grid span{font-size:11px;color:var(--lv-muted)}.lv-video-grid .is-unavailable{opacity:.55;cursor:not-allowed}.lv-video-grid .is-unavailable img{filter:grayscale(1)}.lv-picker-tabs,.lv-city-tabs{display:flex;gap:18px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--lv-line);margin-bottom:20px}.lv-city-options,.lv-metric-options{display:flex;flex-wrap:wrap;gap:12px;padding:14px 0 35px}.lv-demo-upload{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7faf7;border:1px dashed var(--lv-line);gap:8px;text-align:center}.lv-demo-upload h3{font-size:16px}.lv-demo-upload p{font-size:12px;color:var(--lv-muted)}.lv-channel-symbol{background:#eaf5ee;color:var(--lv-teal);width:50px;height:50px;display:grid;place-items:center;border-radius:50%}.lv-root button:focus-visible,.lv-dialog button:focus-visible,.lv-root input:focus-visible,.lv-root select:focus-visible,.lv-dialog input:focus-visible{outline:3px solid #8ccbb9;outline-offset:3px}.lv-root button,.lv-dialog button{transition:background-color .15s,border-color .15s,color .15s}.lv-root button:disabled,.lv-dialog button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:1100px){.lv-dashboard{grid-template-columns:220px minmax(0,1fr)}.lv-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-material-layout{grid-template-columns:minmax(0,1fr) 180px}.lv-material-types{grid-template-columns:1fr}.lv-material-type{min-height:60px}.lv-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.lv-dashboard,.lv-detail-top,.lv-material-layout,.lv-audience{grid-template-columns:1fr}.lv-dashboard .sb-panel{margin-bottom:0}.lv-dashboard{margin-bottom:20px}.lv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-page-title{align-items:flex-start;flex-direction:column}.lv-page-title>div:last-child{flex-wrap:wrap}.lv-details{grid-template-columns:1fr}.lv-details .lv-full{grid-column:auto}.lv-audience aside{border-left:0;border-top:1px solid var(--lv-line);padding:16px 0;display:grid;grid-template-columns:1fr auto}.lv-audience aside small{grid-column:1/-1}.lv-preview{max-width:240px;margin:auto;width:100%}.lv-field-row{grid-template-columns:1fr;gap:0}.lv-submitbar{padding:12px;gap:12px;align-items:flex-start}.lv-submitbar>div:first-child{gap:4px}.lv-submitbar strong{font-size:15px}.lv-submitbar small{max-width:180px;line-height:1.5}.lv-submitbar .btn{padding:10px 12px;min-height:44px}.lv-dialog-body{padding:0 18px 18px}.lv-dialog .sb-dialog-heading,.lv-dialog-footer{padding:16px 18px}.lv-dialog-footer{flex-wrap:wrap}.lv-dialog-footer>div{margin-left:auto}.lv-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-dialog{max-height:calc(100dvh - 20px)}.lv-goal-button{padding:14px 12px 34px}.lv-audience-head{align-items:flex-start;flex-direction:column;gap:4px}.lv-root .sb-table{min-width:850px}.lv-budget .lv-option{min-height:44px}}
@media(prefers-reduced-motion:reduce){.lv-root button,.lv-dialog button{transition:none}}
.lv-audience fieldset label{display:inline-flex;align-items:center;gap:6px}.lv-audience input[type=radio],.lv-audience input[type=checkbox],.lv-picker-list input[type=radio],.lv-picker-list input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;margin:0;flex:0 0 16px}

.lv-creative-name{display:flex;align-items:center;gap:10px;min-width:190px;max-width:300px}.lv-creative-name img{width:44px;height:58px;object-fit:cover;border-radius:4px;flex:none}.lv-creative-name small{font-size:10px!important;line-height:1.5!important}.lv-material-guidance{font-size:12px;line-height:1.8;color:#6f8177;padding:12px 14px;background:#f4f8f1;border-radius:5px;margin:18px 0}.lv-video-grid label:has(input:checked){border-color:#009c82;background:#f0faf6;box-shadow:0 0 0 1px #009c82}.lv-video-grid img{aspect-ratio:3/4;object-fit:cover}.lv-dashboard .sb-economics-head h3{font-size:14px}.lv-dashboard .sb-economics-head>strong{font-size:23px}.lv-root .sb-product-cost{margin:16px 0}
