@charset "UTF-8";@keyframes sk-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes sk-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-bar,.sk-dot,.sk-track{display:block;border-radius:4px;background:linear-gradient(90deg,#edf1f4 30%,#f8fafb,#edf1f4 70%);background-size:300% 100%;animation:sk-sheen 1.6s ease-in-out infinite}.sk-bar{height:10px;max-width:100%}.sk-bar.sk-xs{height:8px}.sk-bar.sk-lg{height:18px}.sk-bar.sk-strong{background-image:linear-gradient(90deg,#e2e8ed 30%,#f8fafb,#e2e8ed 70%)}.sk-dot{flex:none;width:22px;height:22px;border-radius:50%}.sk-dot.sk-dot-sm{width:10px;height:10px}.sk-track{position:relative;height:8px;overflow:hidden;border-radius:999px}.sk-track>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#e2e8ed}.sk-svg{display:block;width:100%;animation:sk-pulse 1.8s ease-in-out infinite}.sk-panel{overflow:hidden;border:1px solid #e1e6ea;border-radius:6px;background:#fff;box-shadow:0 2px 4px #0000000a}.sk-panel-head{display:flex;align-items:center;min-height:56px;padding:0 20px;border-bottom:1px solid #eef1f4;color:#8a95a1;font-size:15px}.sk-panel-head strong{font-weight:700}.sk-panel-body{padding:20px}.sk-cards{display:grid;grid-template-columns:repeat(var(--sk-columns, 4),minmax(0,1fr));gap:20px}.sk-card{display:grid;align-content:start;gap:14px;min-height:112px;padding:18px 20px;border:1px solid #e1e6ea;border-radius:6px;background:#fff;box-shadow:0 2px 4px #0000000a}.sk-card-head{display:flex;align-items:center;gap:10px}.sk-kpi{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 0}.sk-kpi-cell{display:grid;gap:10px;padding:0 22px;border-left:1px solid #eef1f4}.sk-kpi-cell:nth-child(5n+1){padding-left:0;border-left:0}.sk-progress{display:grid;gap:18px}.sk-progress-row,.sk-list-row,.sk-legend-row,.sk-table-row{display:grid;align-items:center}.sk-progress-row{grid-template-columns:140px minmax(0,1fr) 64px;gap:18px}.sk-chart{display:grid;gap:14px}.sk-legend{display:flex;gap:14px}.sk-chart .sk-svg{height:220px}.sk-grid{stroke:#eef1f4;stroke-width:1;vector-effect:non-scaling-stroke}.sk-area{fill:#f2f5f8}.sk-line{fill:none;stroke:#d9e0e7;stroke-width:2.5;vector-effect:non-scaling-stroke}.sk-line.sk-line-soft{stroke:#e6ebf0;stroke-dasharray:6 6}.sk-axis{display:flex;justify-content:space-between}.sk-donut{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:32px;align-items:center}.sk-donut .sk-svg{height:auto;aspect-ratio:1}.sk-ring{fill:none;stroke:#f0f3f6;stroke-width:28}.sk-ring.sk-ring-arc{stroke:#e2e8ed;stroke-dasharray:62 100;transform:rotate(-90deg);transform-origin:100px 100px}.sk-legend-list{display:grid}.sk-legend-row{grid-template-columns:10px minmax(0,1fr) 38px;gap:12px;padding:14px 0;border-bottom:1px solid #eef1f4}.sk-list{display:grid}.sk-list-row{grid-template-columns:14px minmax(0,1.1fr) minmax(0,1fr) 42px;gap:14px;padding:14px 0;border-bottom:1px solid #eef1f4}.sk-table{display:grid}.sk-table-row{grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr));gap:22px;padding:15px 12px;border-bottom:1px solid #eef1f4}.sk-table-row.sk-table-head{border-bottom:0;border-radius:4px;background:#f8fafb}.sk-lines{display:grid;gap:12px}.report-skeleton{position:relative}.loading-badge-anchor{position:sticky;top:24px;z-index:6;display:flex;justify-content:center;height:0;pointer-events:none}.loading-badge{display:inline-flex;align-items:center;margin:0;padding:11px 20px;transform:translateY(clamp(96px,22vh,220px));border:1px solid #d6edf6;border-radius:999px;background:#fffffff7;box-shadow:0 8px 24px #0f23341f;color:#374151;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:auto}.loading-badge span:before,.area-state.loading>.area-state-badge:before{display:inline-block;width:14px;height:14px;margin-right:10px;border:2px solid #caeaf5;border-top-color:var(--primary-500);border-radius:50%;vertical-align:-3px;content:"";animation:sk-spin .8s linear infinite}:where(.area-state.loading){display:grid;min-height:160px;place-items:center}.area-state.loading{position:relative;overflow:hidden}.area-state.loading>.area-state-skeleton{position:absolute;inset:18px 20px;overflow:hidden;pointer-events:none}.area-state.loading>.area-state-badge{position:relative;z-index:1;display:inline-flex;align-items:center;padding:9px 18px;border:1px solid #e0edf3;border-radius:999px;background:#fffffff5;box-shadow:0 4px 16px #0f233417;color:#4b5563;font-size:12px;font-weight:600}@media(max-width:800px){.sk-cards,.sk-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-kpi-cell:nth-child(5n+1){padding-left:22px;border-left:1px solid #eef1f4}.sk-kpi-cell:nth-child(odd){padding-left:0;border-left:0}.sk-donut{grid-template-columns:minmax(0,1fr)}.sk-table-row{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.sk-table-row>:nth-child(n+4){display:none}}@media(prefers-reduced-motion:reduce){.sk-bar,.sk-dot,.sk-track,.sk-svg{animation:none}.loading-badge span:before,.area-state.loading>.area-state-badge:before{animation-duration:2.4s}}:root{--primary-50: #e6f6fc;--primary-100: #bfe7f6;--primary-200: #99d8f0;--primary-300: #66c4e8;--primary-400: #33b2e5;--primary-500: #00a0e2;--primary-600: #008ac3;--primary-700: #006c99;--primary-800: #004d70;--primary-900: #00334a;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--surface: #fff;--surface-secondary: #f9fafc;--positive-100: #3bff97;--positive-200: #13e988;--positive-300: #13cd7d;--positive-400: #12bb79;--positive-500: #13a969;--positive-600: #11985b;--positive-700: #0d7f46;--negative-100: #ffefed;--negative-200: #fbc0ba;--negative-300: #f78f84;--negative-400: #f25d4e;--negative-500: #e4584a;--negative-600: #d65345;--negative-700: #c04a3e;--point-100: #f1f0ff;--point-200: #c0b8ff;--point-300: #9385ff;--point-400: #6b5bec;--point-500: #5344b9;--point-600: #3d2fa7;--point-700: #2a1d86}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations")}:root{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;color:#202124;background:var(--surface-secondary);font-synthesis:none;--blue: var(--primary-500);--purple: var(--point-400);--red: #f34e68;--orange: #ff9638;--navy: #17233a;--muted: #8d98a7;--line: #dce5ed;--head: #dff2fc}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{margin:0;background:var(--surface-secondary)}button,input,select{font:inherit}button,select{cursor:pointer}.app-loading{min-height:100vh;display:grid;place-items:center;color:#778496;font-weight:700}.report-shell{min-height:100vh;padding:20px}.report-header{position:sticky;z-index:30;top:12px;height:80px;display:flex;align-items:center;gap:24px;padding:0 30px;border-radius:15px;background:#fff;box-shadow:0 3px 12px #24405408}.brand-logo{width:165px;height:auto}.header-line{width:1px;height:38px;background:#e1e7ec}.advertiser-picker{width:220px;height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #d9e0e6;border-radius:9px;background:#fff}.advertiser-picker .round-user{width:31px;height:31px;display:grid;place-items:center;color:var(--blue);border-radius:50%;background:#e1f6fe}.advertiser-picker select{min-width:0;flex:1;border:0;outline:0;background:transparent;font-weight:750;text-overflow:ellipsis}.advertiser-picker b{padding:5px 12px;color:#fff;border-radius:18px;background:var(--blue);font-size:11px;white-space:nowrap}.widget-button{color:#202124;border:0;background:transparent;font-weight:750;text-decoration:none;white-space:nowrap}.header-controls{margin-left:auto;display:flex;align-items:center;gap:10px}.period-tabs{height:48px;display:flex;align-items:center;padding:3px;border:1px solid #d7dfe6;border-radius:8px}.period-tabs button{min-width:74px;height:40px;border:0;border-radius:6px;background:#fff;font-weight:750}.period-tabs button.on{color:#fff;background:var(--blue)}.date-control,.compare-control{height:48px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid #d7dfe6;border-radius:8px;background:#fff;color:#333;white-space:nowrap}.date-control input{width:102px;border:0;outline:0;background:transparent}.compare-control{min-width:130px;max-width:145px;overflow:hidden;text-align:left;text-overflow:ellipsis}.download-button{height:48px;display:inline-flex;align-items:center;padding:0 18px;color:#fff;border:0;border-radius:7px;background:var(--blue);font-weight:800;text-decoration:none;white-space:nowrap}.report-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;margin-top:20px}.report-sidebar{position:sticky;top:112px;height:calc(100vh - 132px);min-height:650px;padding:20px;border-radius:15px;background:#fff}.marketer-profile{height:80px;display:flex;align-items:center;gap:12px;padding:13px;border-radius:12px;background:#eef4f7}.marketer-profile>span{width:36px;height:36px;display:grid;place-items:center;color:var(--blue);border-radius:50%;background:#d9f3fd}.marketer-profile div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.marketer-profile strong{font-size:14px}.marketer-profile small{color:#8e98a2;font-size:11px}.marketer-profile button{border:0;background:transparent}.dashboard-title{height:54px;display:flex;align-items:center;gap:10px;margin-top:20px;padding:0 14px;color:#fff;border-radius:10px;background:var(--blue);font-weight:850}.dashboard-title span{font-size:23px}.dashboard-nav{display:flex;flex-direction:column;padding:8px 0 7px 26px}.dashboard-nav a{position:relative;padding:10px 12px;color:#222;text-decoration:none;font-size:14px}.dashboard-nav a.active{color:var(--blue);font-weight:850}.dashboard-nav a.active:before{position:absolute;left:-5px;width:3px;height:17px;border-radius:9px;background:var(--blue);content:""}.side-divider{height:1px;margin:9px 0 18px;background:#e1e6eb}.utility-nav{display:flex;align-items:center;gap:13px;padding:13px 12px;color:#262a2d;text-decoration:none;font-weight:800}.utility-nav span{width:20px;font-size:20px;text-align:center}.utility-nav.active{color:var(--blue)}.utility-nav.secondary{color:#70808e;font-size:12px}.utility-children{display:flex;flex-direction:column;margin:-5px 0 5px 46px}.utility-children a{padding:7px 0;color:#8c98a4;font-size:11px;font-weight:700;text-decoration:none}.utility-children a.active{color:var(--blue)}.report-main{min-width:0;padding:12px 0 80px}.report-page-title{position:relative;display:flex;align-items:center;gap:20px;min-height:54px}.report-page-title h1{margin:0;font-size:29px;letter-spacing:-.03em}.report-page-title p{margin:3px 0 0;color:#5f7894;font-size:12px}.report-page-title p i{display:inline-block;width:1px;height:12px;margin:0 12px;background:#8ea0b1;vertical-align:middle}.evidence-label{margin-left:auto;padding:6px 10px;color:#5d7b8b;border:1px solid #cce5f0;border-radius:16px;background:#f5fbfd;font-size:10px;font-weight:750}.error-banner,.loading-card{margin:8px 0 18px;padding:17px;border-radius:10px;background:#fff}.error-banner{color:#b5424d;border:1px solid #f1cbd0;background:#fff5f6}.area-state{margin:0}.reference-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:8px 0 40px}.operation-scope{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:8px 0 18px}.operation-scope>div{padding:16px 18px;border-radius:11px;background:#fff}.operation-scope span,.operation-scope small{display:block;color:#8794a2;font-size:10px}.operation-scope strong{display:block;margin:8px 0 6px;font-size:20px}.reference-kpi{min-width:0;min-height:200px;padding:24px 20px 17px;border-radius:14px;background:#fff}.reference-kpi>div{display:flex;align-items:center;justify-content:space-between}.reference-kpi>div strong{font-size:17px}.reference-kpi>div span{padding:5px 9px;color:#06a77d;border-radius:15px;background:#e7f8f2;font-size:11px;font-weight:800}.reference-kpi>div span.down{color:#f04751;background:#feebed}.reference-kpi>b{display:block;margin:20px 0;overflow:hidden;font-size:clamp(24px,2vw,32px);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.reference-kpi small{display:flex;justify-content:space-between;color:#999}.reference-kpi small em{color:var(--blue);font-style:normal;font-size:17px;font-weight:850}.reference-kpi>i{display:block;height:10px;margin-top:10px;overflow:hidden;border-radius:10px;background:#d8d8d8}.reference-kpi>i b{display:block;width:72%;height:100%;border-radius:inherit;background:var(--blue)}.reference-kpi>i b.empty{width:12%;background:#f04751}.reference-kpi p{margin:8px 0 0;color:#a0a0a0;text-align:right;font-size:10px}.report-card,.panel{margin:0 0 40px;padding:20px;border-radius:14px;background:#fff}.card-title-row{min-height:49px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid #e2e7eb}.card-title-row>div:first-child{display:flex;align-items:baseline;gap:8px}.card-title-row h2{margin:0 0 18px;font-size:22px;letter-spacing:-.02em}.card-title-row>div>span{color:#999;font-size:12px}.text-tabs{display:flex;gap:28px;padding:0 8px}.text-tabs button{position:relative;padding:0 3px 17px;border:0;background:transparent;font-weight:750}.text-tabs button.on{color:var(--blue)}.text-tabs button.on:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--blue);content:""}.text-tabs.under{justify-content:flex-start;margin:-1px 0 18px;border-bottom:1px solid #dfe5ea}.view-note{color:#999;font-size:11px}.mini-filters{display:flex;align-items:center;gap:9px;font-size:11px}.mini-filters button{min-width:120px;padding:10px 12px;border:1px solid #d9e0e6;border-radius:6px;background:#fff;text-align:left}.more-button{padding:9px 18px;color:var(--blue);border:1px solid var(--blue);border-radius:6px;background:#fff;font-weight:800;text-decoration:none}.report-table-wrap{width:100%;overflow-x:auto}.report-table{width:100%;border-spacing:0;border-collapse:separate;font-size:12px}.report-table th{min-width:84px;padding:13px 10px;color:#8a949d;background:var(--head);font-size:11px;white-space:nowrap}.report-table th:first-child{border-radius:7px 0 0 7px}.report-table th:last-child{border-radius:0 7px 7px 0}.report-table td{padding:13px 10px;border-bottom:1px solid #e2e7eb;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-table td.left{text-align:left}.report-table td.strong{font-weight:750}.report-table td.blue,.blue{color:var(--blue);font-weight:800}.report-table .muted-row{color:#adb4bb;background:#fafbfc}.report-table td.not-collected{color:#a4abb2;background:#fbfcfd}.channel-dot{width:3px;height:17px;display:inline-block;margin-right:9px;border-radius:3px;vertical-align:middle}.data-footnote{margin-top:16px;padding:12px 14px;color:#5b7a8d;border-radius:7px;background:#e2f4fd;font-size:11px;line-height:1.6}.channel-performance-grid{display:grid;grid-template-columns:minmax(370px,.9fr) minmax(700px,1.8fr);gap:28px;padding:8px 0}.channel-performance-grid h3,.chart-box h3,.share-layout h3,.budget-grid h3,.campaign-chart-grid h3{margin:4px 0 15px;font-size:13px}.donut-layout{display:grid;grid-template-columns:230px minmax(190px,1fr);gap:24px;align-items:center}.donut{width:220px;height:220px;display:grid;place-items:center;border-radius:50%}.donut>div{width:135px;height:135px;display:grid;place-content:center;padding:14px;border-radius:50%;background:#fff;text-align:center}.donut small{color:#999}.donut strong{margin-top:5px;font-size:18px}.donut-legend>div{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center;padding:8px 0}.donut-legend i{width:8px;height:8px;border-radius:2px}.donut-legend span,.donut-legend b{font-size:12px}.donut-legend small{grid-column:2/4;color:#8c98a6;font-size:9px}.donut-legend .muted{opacity:.48}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0 20px}.summary-strip>div{padding:8px 18px;border-right:1px solid #dce4ea}.summary-strip>div:last-child{border:0}.summary-strip small{display:block;color:#999}.summary-strip strong{display:block;margin-top:8px;font-size:26px}.chart-box{padding:18px;border:1px solid #d9e2ea;border-radius:10px}.monthly-chart{display:flex;flex-direction:column;gap:14px;padding:10px 5px}.monthly-chart>div{display:grid;grid-template-columns:120px minmax(200px,1fr) 120px;gap:12px;align-items:center}.monthly-chart span{font-weight:750}.monthly-chart i{height:24px;border-radius:3px;background:#eff3f6}.monthly-chart i b{display:block;height:100%;border-radius:inherit}.monthly-chart strong{font-size:12px;text-align:right}.horizontal-bars{display:flex;flex-direction:column;gap:11px;padding:10px 0}.horizontal-bars>div{display:grid;grid-template-columns:minmax(160px,250px) minmax(250px,1fr) 90px;gap:12px;align-items:center}.horizontal-bars span{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.horizontal-bars i{height:28px;background:#eff2f6}.horizontal-bars i b{display:block;height:100%;border-radius:2px;background:var(--blue)}.horizontal-bars strong{font-size:11px}.budget-grid{display:grid;grid-template-columns:470px minmax(700px,1fr);gap:22px;padding-top:10px}.budget-status,.balance-status{padding:18px;border:1px solid #d8e1e9;border-radius:10px}.budget-status>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.budget-status article{min-height:105px;padding:23px 18px;border:1px solid #d8e1e9;border-radius:7px}.budget-status small{color:#999}.budget-status strong{display:block;margin-top:12px;font-size:22px}.balance-status h3 small{margin-left:14px;color:#999;font-size:10px;font-weight:400}.data-status{display:inline-flex;padding:5px 11px;border-radius:12px;font-size:10px;font-weight:800}.data-status.ok{color:var(--positive-400);background:#e2f6f0}.data-status.partial{color:#b9780c;background:#fff3dc}.data-status.missing{color:#f0444d;background:#fde8ea}.fund-risk{display:inline-flex;padding:4px 9px;border-radius:12px;color:#596575;background:#edf1f5;font-size:10px;font-weight:800}.fund-risk.ok{color:var(--positive-400);background:#e2f6f0}.fund-risk.critical,.fund-risk.locked{color:#d72f3b;background:#fde8ea}.fund-risk.watch,.fund-risk.stale{color:#b9780c;background:#fff3dc}.balance-status td small{display:block;margin-top:4px;color:#96a0ad;font-size:9px}.contract-strip{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;border-radius:7px;background:#f6f8fa}.contract-strip span{color:#536170;font-size:11px}.contract-strip strong{color:#202b36;font-size:14px}.contract-strip small{color:#7f8a96;font-size:10px}.table-creative-cell{min-width:260px}.table-creative-cell img{width:42px;height:42px;margin-right:9px;border:1px solid #e3e8ed;border-radius:5px;object-fit:cover;vertical-align:middle;background:#f5f7f9}.creative-placeholder img{width:100%;height:100%;object-fit:cover}.status-pill{display:inline-flex;padding:5px 9px;border-radius:12px;font-size:9px;font-weight:800}.status-pill.good{color:var(--positive-400);background:#e2f6f0}.status-pill.warn{color:#a66a08;background:#fff3dc}.status-pill.bad{color:#d6424a;background:#fde8ea}.status-pill.neutral{color:#687586;background:#edf1f4}.creative-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;padding-top:8px}.creative-card-grid article{min-width:0;padding:16px;border:1px solid #ccd9e4;border-radius:10px}.creative-placeholder{height:120px;display:grid;place-items:center;color:#fff;border-radius:8px;background:linear-gradient(135deg,var(--point-400),#12a5e1);font-weight:900}.creative-card-grid h3{display:flex;gap:10px;margin:12px 0 8px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.creative-card-grid h3 b{color:var(--blue);font-size:18px}.creative-card-grid p{color:#999;font-size:10px}.creative-card-grid dl div{display:flex;justify-content:space-between;padding:7px 4px;border-bottom:1px solid #e2e7eb;font-size:10px}.creative-card-grid dt{color:#777}.creative-card-grid dd{margin:0;font-weight:700}.segment-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:12px 8px}.segment-summary-grid article{padding:18px;border:1px solid #d5dfe7;border-radius:9px}.segment-summary-grid h3{margin:0 0 20px;color:var(--blue);font-size:13px}.segment-summary-grid strong{display:block}.segment-summary-grid b{display:block;margin:6px 0;color:var(--purple)}.segment-summary-grid p{margin:0;color:#85909c;font-size:10px;line-height:1.55}.share-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(470px,1.28fr);gap:22px;margin:0 0 20px;padding:18px;border:1px solid #d8e1e9;border-radius:10px}.top-low-list{padding-right:18px;border-right:1px solid #d8e1e9}.top-low-list article{display:grid;grid-template-columns:28px 8px 1fr auto 50px;gap:8px;align-items:center;margin-bottom:9px;padding:12px;border:1px solid #ccd8e3;border-radius:8px;font-size:11px}.top-low-list article>b{width:25px;height:25px;display:grid;place-items:center;color:#fff;border-radius:6px;background:var(--blue)}.top-low-list article i{width:8px;height:8px;border-radius:50%}.top-low-list article em{color:var(--blue);font-style:normal;font-weight:800}.top-low-list p{color:#999;font-size:11px}.share-donut .donut-layout{grid-template-columns:minmax(190px,.85fr) minmax(210px,1.15fr)}.metric-tabs{display:flex;gap:25px;margin-bottom:20px;border-bottom:1px solid #dce4ea}.metric-tabs button{padding:0 2px 13px;border:0;background:#fff;font-weight:800}.metric-tabs button.on{color:var(--blue);border-bottom:2px solid var(--blue)}.campaign-chart-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(470px,1.22fr);gap:20px;margin-bottom:20px;padding:18px;border:1px solid #d8e1e9;border-radius:10px}.campaign-chart-grid>div:first-child{padding-right:20px;border-right:1px solid #d8e1e9}.campaign-donut{display:flex;align-items:center;gap:18px}.campaign-donut .donut{width:175px;height:175px;flex:0 0 auto}.campaign-donut .donut>div{width:110px;height:110px}.campaign-donut p{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;margin:10px 0;font-size:10px}.campaign-donut p i{width:7px;height:7px;border-radius:50%}.campaign-donut p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-low-strip{display:flex;align-items:center;gap:24px;margin:16px 0;padding:15px 18px;border:1px solid #d5dfe7;border-radius:9px;overflow-x:auto}.top-low-strip>strong{white-space:nowrap}.top-low-strip>span{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;min-width:170px;font-size:11px;font-weight:700}.top-low-strip b{padding:5px 9px;color:#fff;border-radius:13px;background:var(--blue);font-size:9px}.top-low-strip b.low{background:var(--orange)}.top-low-strip em{grid-column:2;color:#999;font-size:9px;font-style:normal}.creative-stack{display:flex;align-items:stretch;gap:0;margin:10px 0 22px;overflow:hidden;border-radius:5px}.creative-stack>strong{width:130px;padding:18px;background:#f5f7f9}.creative-stack span{min-width:130px;padding:12px;color:#fff;background:var(--blue);font-size:10px}.creative-stack span:nth-child(3n){background:var(--purple)}.creative-stack span:nth-child(4n){background:var(--red)}.creative-stack span b{display:block;margin-top:5px}.creative-subtable{margin-top:18px;padding:15px;border:1px solid #d8e1e9;border-radius:9px}.creative-subtable h3{margin:0 0 12px;font-size:13px}.creative-performance{padding:18px}.ranking-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.creative-ranking{padding:18px;border:1px solid #cdd9e4;border-radius:10px}.creative-ranking h3{display:inline-block;margin:0 10px 12px 0;font-size:13px}.rank-badge{padding:5px 13px;color:#fff;border-radius:14px;background:var(--blue);font-size:10px;font-weight:850}.rank-badge.low{background:#f13d46}.ranking-head,.ranking-row{display:grid;grid-template-columns:minmax(200px,1fr) 80px 80px 70px;align-items:center;padding:10px 0;border-bottom:1px solid #dde4ea;font-size:10px}.ranking-head{color:#999;text-align:right}.ranking-head span:first-child{text-align:left}.ranking-row{grid-template-columns:25px minmax(175px,1fr) 80px 80px 70px;text-align:right}.ranking-row>b{color:var(--blue);font-size:17px;text-align:left}.ranking-row strong{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ranking-row small{display:block;color:#999;font-weight:400}.creative-line-chart{position:relative;min-height:250px}.creative-line-chart svg{width:100%;height:250px;overflow:visible}.creative-line-chart line{stroke:#e5ebf0;stroke-width:1}.creative-line-chart polyline{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.creative-line-chart circle{fill:#fff;stroke:var(--blue);stroke-width:3}.creative-line-chart text{fill:#8c98a5;font-size:9px}.line-chart-legend{position:absolute;top:-3px;right:8px;color:#647382;font-size:10px;font-weight:750}.line-chart-legend i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:var(--blue)}.weight-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.weight-grid>div,.segment-material{padding:18px;border:1px solid #d5dfe7;border-radius:9px}.weight-grid h3,.segment-list h3{margin:0 0 18px;font-size:13px}.weight-bars{display:flex;min-height:80px;align-items:center;overflow:hidden}.weight-bars span{min-width:100px;padding:14px;color:#fff;background:var(--blue);font-size:9px}.weight-bars span:nth-child(2n){background:var(--orange)}.weight-bars span:nth-child(3n){background:var(--purple)}.weight-bars span:nth-child(4n){background:var(--red)}.weight-bars b{display:block;margin-top:6px}.segment-material{display:grid;grid-template-columns:360px 1fr;gap:20px;margin-top:20px}.segment-list{display:flex;flex-direction:column}.segment-list span{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #dde4ea;font-size:11px}.segment-list b{color:var(--blue)}.segment-tabs{margin-bottom:14px}.segment-source-line{display:grid;grid-template-columns:auto auto 1fr;gap:8px 14px;align-items:center;margin-bottom:14px;padding:11px 14px;border:1px solid #dbe5ec;border-radius:8px;background:#f8fbfd;font-size:11px}.segment-source-line strong{font-size:13px}.segment-source-line span{color:var(--blue);font-weight:800}.segment-source-line small{color:#71808c;text-align:right}.segment-rank-board{display:grid;grid-template-columns:repeat(4,minmax(175px,1fr));gap:10px;overflow-x:auto}.segment-rank-card{min-width:175px;padding:13px 12px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.segment-rank-card h3{margin:0 0 10px;color:#263647;font-size:11px}.segment-rank-card ol{margin:0;padding:0;list-style:none}.segment-rank-card li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:6px;align-items:center;min-height:27px;border-top:1px solid #edf1f4;font-size:9px}.segment-rank-card li:first-child{border-top:0}.segment-rank-card li>b{display:grid;width:16px;height:16px;place-items:center;color:#fff;border-radius:5px;background:var(--blue);font-size:8px}.segment-rank-card li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segment-rank-card li strong{color:#2c5069;font-size:9px;white-space:nowrap}.segment-empty{padding:34px;border:1px dashed #cdd8df;border-radius:8px;color:#778895;text-align:center}.segment-empty strong{color:#374a58}.segment-empty p{margin:8px 0 0;font-size:10px}.segment-rankings.compact .segment-rank-board{grid-template-columns:repeat(8,minmax(175px,1fr))}.segment-rankings.compact .segment-rank-card{min-width:175px}@media(max-width:1200px){.segment-rank-board{grid-template-columns:repeat(2,minmax(190px,1fr))}.segment-source-line{grid-template-columns:auto auto}.segment-source-line small{grid-column:1/-1;text-align:left}}.audience-page-v2{min-width:0;color:#222d3a}.audience-dashboard{overflow:hidden;border:1px solid #e1e5e8;border-radius:6px;background:#fff;box-shadow:0 2px 7px #22303f0f}.audience-dashboard .segment-tabs{min-height:58px;display:flex;align-items:flex-end;gap:38px;margin:0;padding:0 22px;overflow-x:auto;border-bottom:1px solid #e6eaed;scrollbar-width:thin}.audience-dashboard .segment-tabs button{height:58px;flex:0 0 auto;padding:0 0 15px;color:#929da8;border:0;border-bottom:2px solid transparent;background:transparent;font-size:12px;font-weight:700;white-space:nowrap}.audience-dashboard .segment-tabs button.on{color:var(--primary-500);border-bottom-color:var(--primary-500)}.audience-visual-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;padding:22px;background:#f7f9fa}.audience-share-card,.audience-media-distribution{min-width:0;min-height:390px;overflow:hidden;border:1px solid #e1e5e8;border-radius:6px;background:#fff;box-shadow:0 2px 6px #22303f0d}.audience-media-distribution{overflow:visible}.audience-share-card>header,.audience-media-distribution>header{height:48px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #edf0f2}.audience-share-card>header h3,.audience-media-distribution>header h3{margin:0;color:#273341;font-size:14px}.audience-card-controls{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px}.audience-card-controls>span{display:flex;align-items:baseline;gap:16px;color:#273341;font-size:11px}.audience-card-controls>span strong{font-size:15px}.audience-metric-select{width:132px;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dfe4e8;border-radius:18px;box-shadow:0 2px 5px #22303f14}.audience-metric-select span{color:#89949f;font-size:9px}.audience-metric-select select{min-width:0;flex:1;color:#34414f;border:0;outline:0;background:#fff;font-size:10px;font-weight:720}.audience-share-content{min-height:278px;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(250px,1.1fr);align-items:center;padding:0 20px 18px}.audience-share-card .interactive-donut{width:280px;height:280px;max-width:100%;justify-self:center}.audience-share-card ol{max-height:292px;margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid #edf0f2}.audience-share-card li{min-height:42px;display:grid;grid-template-columns:10px minmax(80px,1fr) auto 58px;gap:8px;align-items:center;padding:0 12px;border-bottom:1px solid #edf0f2;font-size:10px}.audience-share-card li:last-child{border-bottom:0}.audience-share-card li i{width:8px;height:8px}.audience-share-card li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-share-card li em{color:#34414f;font-style:normal;font-weight:700}.audience-share-card li span{color:#7d8995;text-align:right}.audience-media-controls{justify-content:flex-end}.audience-media-controls>span{flex:1}.audience-media-bars{min-height:225px;display:grid;align-content:center;gap:18px;padding:0 20px}.audience-media-bars article{position:relative;display:grid;grid-template-columns:135px minmax(0,1fr) 90px;gap:12px;align-items:center}.audience-media-bars article>strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audience-media-bars article>em{color:#465462;font-size:11px;font-style:normal;text-align:right}.audience-media-legend{min-height:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px 14px;padding:8px 20px 12px;color:#7c8893;font-size:9px}.audience-media-legend span{display:flex;align-items:center;gap:5px}.audience-media-legend i{width:7px;height:7px;border-radius:2px}.audience-stacked-bar{position:relative;height:24px;display:flex;overflow:hidden;border-radius:3px;background:transparent}.audience-stacked-bar i{position:absolute;height:100%;display:block;flex-shrink:0;min-width:0;transition:filter .16s ease,width .2s ease}.audience-stacked-bar i:hover{filter:brightness(.88)}.audience-zero-line{position:absolute;top:0;bottom:0;border-left:1px solid var(--gray-700);transform:translate(-.5px);pointer-events:none}.audience-signed-note{margin:0 20px 10px;color:var(--gray-600);font-size:11px;line-height:1.5}.audience-media-distribution .audience-bar-scale.signed{margin:0 20px 12px}.audience-scale-note{color:#7c8893;font-size:11px}.audience-bar-scale{display:flex;justify-content:space-between;margin:0 122px 12px 167px;border-bottom:1px solid #edf0f2;padding-bottom:6px;color:#7c8893;font-size:10px}.audience-bar-tooltip{position:absolute;right:100px;bottom:calc(100% + 6px);z-index:5;display:none;min-width:180px;padding:12px;border:1px solid #dce4e9;border-radius:6px;background:#fff;color:#273341;box-shadow:0 3px 12px #20304020;font-size:12px;pointer-events:none}.audience-bar-tooltip>strong,.audience-bar-tooltip>span,.audience-bar-tooltip>small{display:block;margin:3px 0}.audience-bar-tooltip i{display:inline-block;width:8px;height:8px;margin-right:5px}.audience-media-bars article:hover .audience-bar-tooltip,.audience-media-bars article:focus .audience-bar-tooltip{display:block}.audience-media-bars article:focus-visible{outline:2px solid var(--primary-500);outline-offset:4px;border-radius:3px}.floating-chart-tooltip{position:fixed;z-index:1200;width:max-content;min-width:min(220px,100vw - 16px);max-width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:12px;border:1px solid var(--gray-100);border-radius:6px;background:#fff;color:var(--gray-800);box-shadow:0 3px 12px #20304020;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.floating-chart-tooltip>:is(strong,span,small){display:block;margin:3px 0}.floating-chart-tooltip i{display:inline-block;width:8px;height:8px;margin-right:5px}@media(prefers-reduced-motion:reduce){.audience-stacked-bar i{transition:none}}.audience-table-wrap{overflow-x:auto;border-top:1px solid #e6eaed}.audience-performance-table{width:100%;min-width:1480px;border-spacing:0;border-collapse:separate;color:#4c5966;font-size:10px;font-variant-numeric:tabular-nums}.audience-performance-table th,.audience-performance-table td{height:46px;padding:0 13px;border-bottom:1px solid #edf0f2;text-align:right;white-space:nowrap}.audience-performance-table thead th{height:38px;color:#96a1ac;background:#f7f8f9;font-size:9px;font-weight:600}.audience-performance-table th:first-child,.audience-performance-table th:nth-child(2){text-align:left}.audience-performance-table tbody th{color:#273341;font-weight:720}.audience-performance-table td.selected{color:var(--primary-500);font-weight:760}.audience-performance-table tbody tr:hover{background:#f8fcfd}.audience-performance-table .segment-total{background:#fcfdfe}.audience-performance-table .segment-total>th:nth-child(2){font-weight:780}.audience-performance-table .segment-media>th{color:#66727e;font-weight:520}.audience-period-performance{margin-top:20px;overflow:hidden;border-top:1px solid #e1e5e8;background:#fff}.audience-period-state{min-height:180px;display:grid;place-items:center;margin-top:20px;color:#7f8993;border:1px solid #e1e5e8;border-radius:6px;background:#fff}.audience-period-state.error{align-content:center;gap:10px;color:#a14949}.audience-period-state.error button{padding:7px 12px;color:#087fa9;border:1px solid var(--primary-100);border-radius:5px;background:#f4fbfd}.audience-period-performance>header{height:52px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #edf0f2}.audience-period-performance>header h2{margin:0;color:#202c39;font-size:15px;font-weight:760}.audience-period-segment-tabs{height:48px;display:flex;align-items:stretch;gap:28px;padding:0 20px;overflow-x:auto;border-bottom:1px solid #edf0f2}.audience-period-segment-tabs button{position:relative;padding:0;color:#929da8;border:0;background:transparent;font-size:11px;font-weight:680;white-space:nowrap}.audience-period-segment-tabs button.active{color:var(--primary-500)}.audience-period-segment-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--primary-500);content:""}.audience-period-metrics{padding-bottom:10px}.audience-period-metrics button:disabled{color:#b2bac2;border-style:dashed;background:#fafbfc;box-shadow:none;cursor:not-allowed}.audience-period-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 20px 12px}.audience-period-highlights article{min-width:0;padding:8px 14px;border-left:2px solid #45bce4}.audience-period-highlights small{display:block;color:#74808c;font-size:10px}.audience-period-highlights strong{display:block;margin-top:5px;overflow:hidden;color:#273341;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audience-period-chart{padding:0 18px 12px}.audience-period-chart .trend-interactive-chart{min-height:270px}.audience-period-chart .board-trend-svg{width:100%;height:270px}.audience-period-table-wrap{overflow-x:auto;border-top:1px solid #edf0f2}.audience-period-table .date-total{background:#fcfdfe;font-weight:760}.audience-period-table .date-total th button{display:flex;align-items:center;gap:7px;padding:0;color:#273341;border:0;background:transparent;font:inherit;font-weight:720}.audience-period-table .date-total th button:first-letter{color:var(--primary-500)}.audience-period-table .segment-date-detail{background:#fafbfc}.audience-period-table .segment-date-detail th:nth-child(2){color:#66727e;font-weight:520}@media(max-width:1280px){.audience-visual-grid{grid-template-columns:1fr}.audience-period-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}}.inline-empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:14px;padding:24px;color:#778697;text-align:left}.inline-empty>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#a9b8c4;font-weight:900}.inline-empty strong{display:block;color:#506070}.inline-empty p{max-width:680px;margin:6px 0 0;font-size:11px;line-height:1.6}.coverage-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:8px 0 25px}.coverage-summary article{padding:20px;border-radius:12px;background:#fff}.coverage-summary span,.coverage-summary small{display:block;color:#8995a2;font-size:11px}.coverage-summary strong{display:block;margin:10px 0;font-size:20px}.panel{padding:20px}.panel-head{display:flex;justify-content:space-between;border-bottom:1px solid #e1e6eb}.panel-head h2{margin:5px 0 15px}.section-kicker{color:var(--blue);font-size:10px;font-weight:850}.table-scroll{overflow-x:auto}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll th{padding:12px;background:var(--head)}.table-scroll td{padding:12px;border-bottom:1px solid #e1e6eb;text-align:center}.table-scroll td.num{text-align:right;font-variant-numeric:tabular-nums}.table-scroll td small{display:block;color:#999}.gap-register article{display:grid;grid-template-columns:120px 1fr 1fr;gap:20px;padding:16px;border-bottom:1px solid #e1e6eb}.gap-register h3,.gap-register p{margin:0 0 5px}.gap-register p{color:#778697;font-size:11px}.severity{padding:5px 8px;border-radius:12px;color:#b33;background:#fee;font-size:9px}.evidence-panel ul{margin:0;padding:0;list-style:none}.evidence-panel li{display:grid;grid-template-columns:120px 1fr;padding:9px;border-bottom:1px solid #e1e6eb;font-size:11px}.planning-summary-grid,.report-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 28px}.planning-summary-grid article,.report-action-grid article{padding:22px;border-radius:13px;background:#fff}.planning-summary-grid small,.planning-summary-grid span{display:block;color:#8794a2;font-size:11px}.planning-summary-grid strong{display:block;margin:11px 0 7px;font-size:24px}.two-column-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-column-cards .report-card{margin-bottom:0}.definition-list{margin:8px 0 18px}.definition-list>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:13px 8px;border-bottom:1px solid #e4e9ed}.definition-list dt{color:#85909c}.definition-list dd{margin:0;font-weight:750}.primary-link,.form-submit,.settings-actions button,.report-action-grid button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;color:#fff;border:0;border-radius:7px;background:var(--blue);font-weight:800;text-decoration:none}.secondary-button,button.secondary-button{color:#8793a0;border:1px solid #d8e0e6;background:#f6f8fa}.form-submit:disabled,.report-action-grid button:disabled{cursor:not-allowed;opacity:.55}.report-action-grid{grid-template-columns:repeat(3,1fr)}.report-action-grid article{min-height:210px}.report-action-grid span{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.12em}.report-action-grid h2{margin:12px 0 8px}.report-action-grid p{min-height:50px;color:#738190;font-size:12px;line-height:1.7}.report-action-grid .text-tabs{flex-wrap:wrap;gap:8px;border:0}.report-action-grid .text-tabs a{padding:7px 10px;color:var(--blue);border:1px solid #b9dfef;border-radius:6px;background:#f0faff;font-size:10px;font-weight:800;text-decoration:none}.detail-pager{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:14px;color:#758392;font-size:10px}.detail-pager span{margin-right:auto}.detail-pager em{color:#d6424a;font-style:normal}.detail-pager button{min-width:55px;padding:7px 10px;color:#506171;border:1px solid #d2dce4;border-radius:6px;background:#fff}.detail-pager button:disabled{opacity:.4}.namuon-hero{display:flex;align-items:center;justify-content:space-between;margin:8px 0 20px;padding:26px 30px;color:#fff;border-radius:14px;background:linear-gradient(120deg,#0d9fda,#7469eb)}.namuon-hero span{font-size:10px;font-weight:900;letter-spacing:.16em}.namuon-hero h2{margin:8px 0 4px}.namuon-hero p{margin:0;opacity:.85;font-size:12px}.namuon-hero>strong{padding:9px 14px;border:1px solid rgba(255,255,255,.45);border-radius:18px}.communication-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px}.communication-menu{display:flex;flex-direction:column;align-self:start;padding:12px;border-radius:12px;background:#fff}.communication-menu button{padding:14px;border:0;border-radius:8px;background:#fff;text-align:left}.communication-menu button.on{color:#fff;background:var(--blue);font-weight:850}.form-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:14px 0}.form-grid label,.settings-grid label,.target-grid label,.long-field{display:flex;flex-direction:column;gap:7px}.form-grid label>span,.settings-grid label>span,.target-grid label>span,.long-field>span{color:#657482;font-size:11px;font-weight:800}.form-grid input,.form-grid select,.settings-grid input,.settings-grid select,.target-grid input,.long-field textarea{min-height:44px;padding:10px 12px;border:1px solid #d6dfe6;border-radius:7px;background:#fff;outline:0}.form-section{margin:12px 0 20px}.form-section h3,.settings-subtitle{margin:0 0 10px;font-size:13px}.choice-chips{display:flex;flex-wrap:wrap;gap:8px}.choice-chips label{padding:9px 14px;border:1px solid #d6dfe6;border-radius:20px;color:#687584;font-size:11px;font-weight:700}.choice-chips label.selected{color:var(--blue);border-color:var(--blue);background:#edf9fe}.choice-chips input{display:none}.allocation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.allocation-grid label{display:grid;grid-template-columns:1fr 80px 15px;align-items:center;padding:13px;border:1px solid #d7e0e7;border-radius:8px}.allocation-grid input{width:72px;padding:7px;border:0;border-bottom:1px solid #cbd6de;text-align:right}.allocation-ok,.allocation-error{margin:8px 0 18px;font-size:11px;font-weight:800}.allocation-ok{color:var(--positive-400)}.allocation-error{color:#d6424a}.long-field textarea{min-height:120px;resize:vertical}.request-preview{margin-top:15px;padding:17px;border:1px solid #bfe6f7;border-radius:8px;background:#f0faff}.request-preview p{margin:7px 0}.request-preview small{color:#6d7d8c;line-height:1.6}.notice-list article{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid #e0e6eb}.notice-list b{width:27px;height:27px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--blue)}.notice-list p{margin:0}.notice-list small{color:#8f9aa5}.settings-grid{grid-template-columns:repeat(4,1fr)}.settings-grid .wide{grid-column:span 2}.settings-grid .switch-field{flex-direction:row;align-items:center;justify-content:center;padding-top:17px}.settings-grid .switch-field input{min-height:0}.settings-subtitle{margin-top:20px}.target-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.target-grid label{padding:13px;border:1px solid #dbe3e9;border-radius:8px}.target-grid label>span{display:flex;justify-content:space-between}.target-grid small{color:var(--blue);font-size:9px}.settings-actions{display:flex;align-items:center;gap:15px;margin-top:20px}.settings-actions span{color:#6f7d8b;font-size:11px}.settings-kpi-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:20px}.settings-kpi-heading .settings-subtitle{margin:0 0 5px}.settings-kpi-heading p,.settings-kpi-count{margin:0;color:#6f7d8b;font-size:11px}.settings-kpi-toggle{display:flex;flex-direction:row;align-items:center;gap:8px;color:#263544;font-size:12px;font-weight:700}.settings-kpi-count{margin:8px 0 10px;color:var(--blue);font-weight:700}.target-grid input[readonly]{color:#647382;background:#f5f7f9}body{background:var(--surface-secondary)}.report-shell{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);padding:0;background:var(--surface-secondary)}.report-sidebar{position:sticky;z-index:40;top:0;width:auto;height:100vh;min-height:720px;display:flex;flex-direction:column;padding:0;border-radius:0;color:#8b8f93;background:#050505}.sidebar-brand{height:170px;display:flex;align-items:center;padding:0 54px}.sidebar-brand img{width:132px;filter:brightness(0) invert(1)}.dashboard-title{height:62px;margin:0 55px 10px;padding:0 26px;color:#f1f3f4;border-radius:0;background:transparent;font-size:15px}.dashboard-title span{font-size:18px}.dashboard-title b{color:#b9bdc0}.dashboard-nav{padding:0 0 8px}.dashboard-nav a{height:60px;display:flex;align-items:center;gap:12px;padding:0 52px;color:#7f8589;font-size:14px;font-weight:780}.dashboard-nav a span{width:20px;color:inherit;text-align:center}.dashboard-nav a.active{color:#fff;background:#043442}.side-divider{margin:12px 54px 18px;background:#202427}.utility-nav{min-height:58px;gap:12px;padding:0 54px;color:#797e82;font-size:13px}.utility-nav.active{color:#16a9e4}.utility-nav.secondary{color:#6f777c}.utility-children{margin:-7px 0 5px 86px}.utility-children a{color:#686e72}.sidebar-source-note{margin:auto 36px 28px;padding:16px 18px;border:1px solid #202529;border-radius:8px}.sidebar-source-note span,.sidebar-source-note small{display:block;color:#5e686d;font-size:9px}.sidebar-source-note strong{display:block;margin:6px 0;color:#aeb8bd;font-size:11px}.report-header{position:sticky;z-index:30;top:0;height:96px;gap:22px;padding:0 34px;border-bottom:1px solid #ebedef;border-radius:0;background:#fffffff7;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-guide-links{display:flex;align-items:center;gap:28px}.header-guide-links button,.header-guide-links a{padding:10px 18px;color:#5d6369;border:0;border-radius:7px;background:transparent;font-size:12px;text-decoration:none}.header-guide-links button{color:#019fdd;background:#e8f7fd}.advertiser-picker{width:260px;height:44px;margin-left:auto;padding:0 10px;border-color:#e4e8eb}.advertiser-picker .round-user{width:26px;height:26px;color:#fff;background:var(--blue);font-size:7px}.advertiser-picker select{color:#5e666c;font-size:12px}.header-user{display:flex;align-items:center;gap:10px;padding-left:10px}.header-user>span{width:32px;height:32px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--blue);font-size:8px}.header-user div{display:flex;flex-direction:column;gap:2px}.header-user strong{color:#069edb;font-size:11px}.header-user small{color:#72787d;font-size:10px}.logout-button{padding:8px 0 8px 18px;color:#8a9095;border:0;border-left:1px solid #edf0f2;background:transparent;font-size:11px}.report-main{min-width:0;padding:30px 32px 90px}.report-page-title{min-height:82px;align-items:center}.page-heading h1{margin:0;font-size:27px}.page-heading p{margin:13px 0 0;color:#6c7277;font-size:11px}.page-heading p span{color:#969da3}.header-controls{gap:11px;margin-left:auto}.period-tabs{height:38px}.period-tabs button{min-width:49px;height:30px;font-size:10px}.date-control{height:42px;padding:0 11px;font-size:10px}.date-control input{width:108px;font-size:10px}.date-control b{color:#999;font-weight:400}.widget-button{min-height:42px;display:inline-flex;align-items:center;padding:0 18px;color:#fff;border-radius:22px;background:var(--blue);font-size:11px}.comparison-line{margin:-16px 0 20px;color:#8a9298;font-size:10px;text-align:right}.operation-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:4px 0 14px}.operation-card{min-width:0;min-height:180px;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(115px,1.1fr);overflow:hidden;border:1px solid #dce1e5;border-left:3px solid var(--blue);border-radius:7px;background:#fff}.operation-card-main{position:relative;padding:20px 18px 15px}.operation-card-icon{display:block;margin-bottom:13px;color:var(--blue);font-size:18px}.operation-card-main small{color:#535b61;font-size:12px}.operation-card-main strong{display:block;margin:23px 0 5px;color:#292d31;font-size:33px}.operation-card-main strong em{margin-left:4px;color:#596168;font-size:12px;font-style:normal}.operation-card-main p{margin:0;color:#899198;font-size:9px}.operation-card dl{margin:0;border-left:1px solid #e1e5e8}.operation-card dl div{height:50%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;border-bottom:1px solid #e1e5e8}.operation-card dl div:last-child{border-bottom:0}.operation-card dt{color:#4e555a;font-size:10px}.operation-card dd{margin:0;color:#078fd5;font-size:12px;font-weight:850}.operation-card dd.missing{color:#9da4aa;font-size:9px}.dimension-strip{display:flex;align-items:center;gap:8px;margin:0 0 17px;padding:10px 13px;overflow-x:auto;border:1px solid #e1e5e8;border-radius:6px;background:#fff;white-space:nowrap}.dimension-strip>strong{margin-right:5px;color:#394047;font-size:10px}.dimension-strip>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#657078;border-radius:4px;background:#f3f5f6;font-size:9px;font-weight:750}.dimension-strip>span.ready{color:#087aa9;background:#e7f7fd}.dimension-strip small{color:#9ca4aa;font-size:8px;font-weight:500}.page-model-strip{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 14px;padding:10px 14px;overflow-x:auto;border:1px solid #dce1e5;border-left:3px solid var(--blue);border-radius:6px;background:#fff;white-space:nowrap}.page-model-strip>div{display:flex;align-items:center;gap:7px}.page-model-strip span{margin-right:7px;color:var(--blue);font-size:9px;font-weight:900;text-transform:uppercase}.page-model-strip b{color:#59636a;font-size:10px}.page-model-strip b i{margin-right:7px;color:#b1b8bd;font-style:normal}.page-model-metrics small{padding:6px 9px;color:#657078;border-radius:4px;background:#f2f4f5;font-size:9px}.trend-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.trend-card{min-width:0;padding:0 20px 15px;border:1px solid #dce1e5;border-radius:7px;background:#fff}.trend-card>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e4e7}.trend-card>header div{display:flex;align-items:center;gap:10px}.trend-card>header span{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.12em}.trend-card>header h2{margin:0;font-size:15px}.trend-card>header button{border:0;background:transparent}.trend-metrics{display:flex;gap:clamp(22px,4vw,70px);padding:22px 10px 9px}.trend-metrics small{display:block;color:#62696e;font-size:10px}.trend-metrics strong{display:block;margin-top:9px;font-size:clamp(17px,1.35vw,23px)}.trend-metrics em{color:#09a27c;font-size:9px;font-style:normal}.trend-legend{display:flex;justify-content:flex-end;gap:14px;color:#747d83;font-size:9px}.trend-legend i{width:7px;height:7px;display:inline-block;margin-right:5px;border-radius:2px}.board-trend-svg{width:100%;height:225px;overflow:visible}.board-trend-svg line{stroke:#e8ebed;stroke-width:1}.board-trend-svg polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.board-trend-svg rect{opacity:.78}.board-trend-svg text{fill:#949ba1;font-size:9px}.trend-empty{min-height:225px;display:grid;place-items:center;color:#91999f;font-size:11px}.reference-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.reference-kpi{min-height:165px;padding:18px;border:1px solid #dce1e5;border-radius:7px}.reference-kpi>div strong{font-size:13px}.reference-kpi>b{margin:16px 0;font-size:clamp(20px,1.7vw,27px)}.reference-kpi small em{font-size:12px}.reference-kpi>i{height:7px}.report-card,.panel{margin-bottom:16px;padding:20px;border:1px solid #dce1e5;border-radius:7px;box-shadow:none}.card-title-row h2{font-size:16px}.card-title-row{min-height:45px}.report-table{font-size:11px}.report-table th{background:#f2f4f5}@media print{.report-header,.report-sidebar,.report-page-title,.report-action-grid{display:none!important}body,.report-shell{background:#fff}.report-workspace{display:block;margin:0}.report-main{padding:0}.report-card{break-inside:avoid;box-shadow:none;border:1px solid #ddd}}@media(max-width:1500px){.report-header{gap:9px;padding:0 16px}.brand-logo{width:132px}.advertiser-picker{width:205px}.period-tabs button{min-width:50px}.download-button{padding:0 13px;font-size:12px}.report-workspace{grid-template-columns:230px minmax(0,1fr);gap:22px}.reference-kpis{gap:12px}.channel-performance-grid{grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr)}.budget-grid{grid-template-columns:minmax(330px,.8fr) minmax(500px,1.2fr)}.operation-scope{grid-template-columns:repeat(3,1fr)}.settings-grid,.target-grid{grid-template-columns:repeat(2,1fr)}.creative-card-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.report-shell{padding:0}.report-header{position:relative;top:0;flex-wrap:wrap;height:auto;padding:13px;border-radius:0 0 13px 13px}.widget-button,.header-line{display:none}.header-controls{width:100%;margin:0;overflow-x:auto}.report-workspace{display:block;margin:12px}.report-sidebar{position:relative;top:0;width:100%;height:auto;min-height:0;margin-bottom:15px;padding:10px}.marketer-profile,.dashboard-title,.side-divider,.utility-group,.utility-nav{display:none}.dashboard-nav{flex-direction:row;overflow-x:auto;padding:0}.dashboard-nav a{white-space:nowrap}.dashboard-nav a.active:before{display:none}.reference-kpis{grid-template-columns:repeat(2,1fr)}.segment-summary-grid{grid-template-columns:1fr 1fr}.ranking-grid,.weight-grid,.two-column-cards,.segment-material{grid-template-columns:1fr}.planning-summary-grid{grid-template-columns:repeat(2,1fr)}.report-action-grid,.communication-layout{grid-template-columns:1fr}.communication-menu{flex-direction:row;overflow-x:auto}.communication-menu button{min-width:max-content}.share-layout,.campaign-chart-grid,.channel-performance-grid,.budget-grid{grid-template-columns:1fr}.campaign-chart-grid>div:first-child,.top-low-list{padding-right:0;border-right:0}}@media(max-width:650px){.brand-logo{width:120px}.advertiser-picker{width:calc(100% - 140px)}.period-tabs{display:none}.date-control{flex:1}.download-button{min-width:max-content}.report-page-title{align-items:flex-start;flex-direction:column;gap:3px}.evidence-label{margin:5px 0}.operation-scope{grid-template-columns:1fr 1fr}.reference-kpis{grid-template-columns:1fr 1fr;gap:8px}.reference-kpi{min-height:160px;padding:16px 13px}.reference-kpi>b{font-size:20px}.report-card,.panel{margin-bottom:20px;padding:13px;border-radius:10px}.card-title-row{flex-direction:column}.text-tabs{width:100%;gap:16px;overflow-x:auto}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div{border-bottom:1px solid #dce4ea}.donut-layout,.share-donut .donut-layout{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}.budget-status>div{grid-template-columns:1fr 1fr}.creative-card-grid,.segment-summary-grid{grid-template-columns:1fr}.horizontal-bars>div{grid-template-columns:110px 1fr 65px}.monthly-chart>div{grid-template-columns:80px 1fr 90px}.ranking-grid{grid-template-columns:1fr}.ranking-head{display:none}.ranking-row{grid-template-columns:22px minmax(130px,1fr) 62px 55px 52px}.coverage-summary,.planning-summary-grid,.report-action-grid,.settings-grid,.target-grid,.form-grid,.allocation-grid{grid-template-columns:1fr}.gap-register article{grid-template-columns:1fr}.settings-grid .wide{grid-column:auto}.definition-list>div{grid-template-columns:110px 1fr}.date-control input{width:105px}}@media(max-width:1450px){.report-shell{grid-template-columns:235px minmax(0,1fr)}.sidebar-brand{height:130px;padding:0 39px}.sidebar-brand img{width:120px}.dashboard-title{margin-right:28px;margin-left:28px}.dashboard-nav a,.utility-nav{padding-right:34px;padding-left:34px}.operation-card-grid{grid-template-columns:1fr 1fr}.operation-card{min-height:150px}.trend-card-grid{grid-template-columns:1fr}.header-guide-links a{display:none}}@media(max-width:1050px){.report-shell{display:block}.report-sidebar{position:relative;width:100%;height:auto;min-height:0;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;padding:8px 12px}.sidebar-brand{height:54px;padding:0 14px}.sidebar-brand img{width:105px}.dashboard-title,.side-divider,.utility-group,.utility-nav,.sidebar-source-note{display:none}.dashboard-nav{display:flex;flex-direction:row;overflow-x:auto;padding:0}.dashboard-nav a{height:46px;padding:0 17px;white-space:nowrap}.dashboard-nav a.active{border-radius:6px}.report-header{position:relative;min-height:70px;padding:11px 18px}.header-guide-links{display:none}.advertiser-picker{margin-left:0}.header-user{margin-left:auto}.report-main{padding:18px}.report-page-title{align-items:flex-start;flex-direction:column;gap:14px}.header-controls{width:100%;margin:0;overflow-x:auto}.comparison-line{margin-top:-5px}}@media(max-width:650px){.report-sidebar{grid-template-columns:1fr}.sidebar-brand{display:none}.dashboard-nav a{min-width:max-content}.report-header{flex-wrap:wrap}.advertiser-picker{width:calc(100% - 92px)}.header-user{display:none}.logout-button{margin-left:auto}.operation-card-grid,.trend-card-grid{grid-template-columns:1fr}.operation-card{grid-template-columns:1fr 1fr}.trend-card{padding-right:11px;padding-left:11px}.trend-metrics{gap:18px;overflow-x:auto}.trend-metrics>div{min-width:105px}.board-trend-svg{height:190px}.reference-kpis{grid-template-columns:1fr 1fr}.date-control{min-width:270px}.widget-button{display:inline-flex;min-width:max-content}}:root{--figma-cyan: var(--primary-500);--figma-navy: var(--gray-800);--figma-border: #dfe4e8;--figma-copy: #242a30}body{color:var(--figma-copy);background:var(--surface-secondary)}.report-shell{grid-template-columns:240px minmax(0,1fr);background:var(--surface-secondary)}.report-stage{min-width:0}.report-sidebar{width:240px;min-height:760px;color:#a4adba;background:var(--figma-navy)}.sidebar-brand{height:128px;flex-direction:column;align-items:flex-start;justify-content:center;padding:16px 40px 0;text-decoration:none}.sidebar-logo{width:132px;height:34px;display:block}.sidebar-logo img{width:100%;height:100%;display:block;max-width:none;filter:none}.sidebar-brand small{width:132px;margin-top:8px;padding-top:7px;color:#fff;border-top:1px solid #657080;font-size:8px;letter-spacing:.42em;text-align:center}.dashboard-title{height:48px;margin:5px 32px 8px;padding:0 10px;color:#fff;font-size:13px}.dashboard-title span{font-size:15px}.dashboard-title b{margin-left:auto}.dashboard-nav{gap:4px;padding:0 32px 12px}.dashboard-nav a{height:44px;gap:11px;padding:0 12px;color:#a0a9b7;border-radius:5px;font-size:12px}.dashboard-nav a span{width:18px;font-size:13px}.dashboard-nav a.active{color:#fff;background:var(--figma-cyan)}.side-divider{margin:7px 40px 12px;background:#3d4858}.utility-nav{min-height:45px;gap:11px;padding:0 42px;color:#a0a9b7;font-size:11px}.utility-nav span{width:17px;font-size:13px}.utility-nav b{margin-left:auto}.utility-nav.active{color:#fff}.utility-nav.secondary{display:none}.utility-children{margin:-4px 0 4px 70px}.utility-children a{padding:5px 0;color:#7f8a99;font-size:9px}.report-header{height:70px;gap:24px;padding:0 32px;border-bottom:1px solid #e8ebed;background:#fffffffa}.header-guide-links{gap:30px}.header-guide-links a{padding:7px 0;color:#68717b;font-size:11px}.header-guide-links a:first-child{color:var(--figma-cyan)}.header-user{margin-left:auto;padding:0}.header-user div{flex-direction:row;align-items:baseline;gap:8px}.header-user small{color:#90979e;font-size:9px}.header-user strong{color:#26303b;font-size:11px}.header-user span{color:#7d858e;font-size:9px}.logout-button{color:#8a929a;font-size:10px}.report-main{padding:0 30px 70px}.report-page-title{min-height:112px;gap:20px}.page-heading{flex:0 0 auto}.page-heading h1{font-size:24px}.page-heading p{margin-top:10px;font-size:9px}.report-title-actions{min-width:0;display:flex;align-items:center;gap:10px;margin-left:auto}.title-advertiser-picker{position:relative;width:235px;height:49px;margin:0;padding:0 48px 0 20px;overflow:hidden;color:#fff;border:0;border-radius:26px;background:var(--figma-cyan);box-shadow:0 5px 12px #0aa6de29}.advertiser-pill-copy{min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}.advertiser-pill-copy strong,.advertiser-pill-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advertiser-pill-copy strong{font-size:10px}.advertiser-pill-copy small{color:#ffffffd9;font-size:8px}.title-advertiser-picker:after{position:absolute;right:20px;content:"⌄"}.title-advertiser-picker select{position:absolute;inset:0;width:100%;opacity:0}.report-download-button{height:49px;display:inline-flex;align-items:center;padding:0 22px;color:#65717d;border:1px solid #e0e5e8;border-radius:25px;background:#fff;box-shadow:0 4px 12px #202b3b0f;font-size:9px;font-weight:750;text-decoration:none;white-space:nowrap}.figma-date-control{width:292px;height:49px;gap:10px;padding:0 17px;overflow:hidden;color:#fff;border:0;border-radius:26px;background:var(--figma-cyan);box-shadow:0 5px 12px #0aa6de29}.figma-date-control>span:first-child{font-size:13px}.date-inputs{min-width:0;display:flex;flex-direction:column;gap:3px}.conversion-filter{position:relative;z-index:25}.conversion-filter>summary{box-sizing:border-box;width:198px;height:49px;display:grid;grid-template-columns:1fr auto;grid-template-rows:17px 17px;align-content:center;padding:0 16px;color:#344151;border:1px solid #dce4e9;border-radius:25px;background:#fff;box-shadow:0 4px 12px #202b3b0f;cursor:pointer;list-style:none}.conversion-filter>summary::-webkit-details-marker{display:none}.conversion-filter>summary span{font-size:10px;color:#7e8b98}.conversion-filter>summary strong{max-width:150px;grid-column:1;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversion-filter>summary b{grid-column:2;grid-row:1/3;align-self:center;color:#7e8b98}.conversion-filter-panel{position:absolute;top:57px;right:0;width:330px;padding:18px;color:#243143;border:1px solid #dce4e9;border-radius:14px;background:#fff;box-shadow:0 14px 38px #1f2e422e}.conversion-filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.conversion-filter-heading strong{font-size:14px}.conversion-filter-heading small{color:#8a96a3;font-size:10px}.conversion-all-option,.conversion-action-list label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;min-height:34px;gap:7px;font-size:12px}.conversion-all-option{padding:0 7px;border-radius:7px;background:#ebf8fd;font-weight:750}.conversion-action-list{max-height:250px;margin:6px 0 10px;overflow-y:auto}.conversion-action-list label{padding:0 7px;border-bottom:1px solid #f0f3f5}.conversion-action-list small{color:#7f8b97;font-variant-numeric:tabular-nums}.conversion-filter input{accent-color:var(--figma-cyan)}.conversion-method-option{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid #e7ecef;font-size:12px;font-weight:700}.conversion-method-option select{height:34px;padding:0 26px 0 10px;border:1px solid #dce4e9;border-radius:7px;background:#fff;font-size:12px}.conversion-filter-panel p{margin:12px 0 0;color:#778492;font-size:10px;line-height:1.5}.date-inputs>span{display:flex;align-items:center;gap:2px;white-space:nowrap}.date-inputs input{width:82px;padding:0;color:#fff;font-size:9px;font-weight:750}.date-inputs input::-webkit-calendar-picker-indicator{display:none}.date-inputs b{color:#fff}.date-inputs em{margin-left:2px;font-size:8px;font-style:normal}.date-inputs small{color:#ffffffc7;font-size:8px}.overview-v2{min-width:0}.operation-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:3px 0 15px}.operation-card{min-height:135px;display:block;overflow:hidden;border:1px solid var(--figma-border);border-left:1px solid var(--figma-border);border-radius:5px;background:#fff;box-shadow:0 3px 9px #22303f09}.operation-card>header{box-sizing:border-box;height:57px;display:flex;align-items:flex-start;gap:7px;padding:20px 20px 0;border-bottom:0}.operation-card>header .operation-card-icon{margin:0;color:var(--figma-cyan);font-size:12px}.operation-card>header strong{color:#30363c;font-size:11px}.operation-card>header a{margin-left:auto;color:#9aa2a9;font-size:8px;text-decoration:none}.operation-stat-pairs{height:76px;display:grid;grid-template-columns:repeat(2,1fr);margin:0;border:0}.operation-stat-pairs.three{grid-template-columns:repeat(3,1fr)}.operation-stat-pairs.four{grid-template-columns:repeat(4,1fr)}.operation-stat-pairs div,.operation-card dl div{height:auto;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:0 14px;border:0;border-right:1px solid #edf0f2}.operation-stat-pairs div:last-child{border:0}.operation-stat-pairs dt{color:#7f878e;font-size:8px}.operation-stat-pairs dd{color:var(--figma-cyan);font-size:16px}.operation-stat-pairs dd.text{font-size:10px}.audience-card-copy{height:76px;display:flex;flex-direction:column;justify-content:flex-start;gap:9px;padding:4px 20px 0}.audience-card-copy span{color:#7f878e;font-size:8px}.audience-card-copy strong{overflow:hidden;color:var(--figma-cyan);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trend-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.trend-card{min-height:535px;display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--figma-border);border-radius:5px;box-shadow:0 3px 9px #22303f09}.trend-card>header{min-height:50px;padding:0 20px}.trend-card>header h2{font-size:14px}.trend-metrics{min-height:102px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:20px 20px 10px}.trend-card:nth-child(n+2) .trend-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-metrics.metrics-2{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-metrics.metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-metrics.metrics-4{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-metrics>div{min-width:0;min-height:68px;padding:0 18px;border-right:1px solid #e8ecef}.trend-metrics>div:first-child{padding-left:0}.trend-metrics>div:last-child{border:0}.trend-metrics small{color:#33404d;font-size:11px;font-weight:700}.trend-metrics strong{margin-top:9px;overflow:hidden;color:#1f2b38;font-size:clamp(17px,1.2vw,21px);text-overflow:ellipsis;white-space:nowrap}.trend-metrics em{display:block;margin-top:5px;font-size:10px}.trend-metrics em.down{color:var(--negative-400)}.trend-chart-wrap{height:250px;padding:0 18px}.board-trend-svg{width:100%;height:250px;padding:0;overflow:visible}.board-trend-svg .trend-grid-line{stroke:#e9edf0;stroke-width:1}.board-trend-svg .trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.board-trend-svg .trend-line.previous{stroke-width:1.7}.board-trend-svg rect{shape-rendering:geometricPrecision}.board-trend-svg text{fill:#7f8993;font-size:9px}.board-trend-svg .trend-axis-label{fill:#4f5c68;font-size:9px}.board-trend-svg .trend-date-label{fill:#4f5c68}.board-trend-svg .trend-guide-line{stroke:#8a83f6;stroke-width:1;stroke-dasharray:5 5}.board-trend-svg .trend-annotation text{fill:#4f5964;font-size:10px;font-weight:650}.board-trend-svg .trend-annotation text.value{fill:#1f2b38;font-size:12px;font-weight:850}.trend-interactive-chart{position:relative}.board-trend-svg .trend-zero-line{stroke:var(--gray-300, #9aa6b2);stroke-width:1}.board-trend-svg .trend-hit-area{fill:transparent;outline:none;cursor:crosshair}.board-trend-svg .trend-hit-area:focus{stroke:#079fd757;stroke-width:1}.board-trend-svg:focus-visible,.channel-period-chart>svg:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.board-trend-svg .trend-active line{stroke:#566373;stroke-width:1;stroke-dasharray:3 3}.board-trend-svg .trend-active circle{stroke:#fff;stroke-width:2}.trend-tooltip{position:absolute;z-index:8;top:10px;min-width:185px;max-width:245px;padding:11px 13px;color:#fff;border-radius:8px;background:#1b2736f0;box-shadow:0 8px 24px #1b27363d;pointer-events:none;transform:translate(10px)}.trend-tooltip.align-right{transform:translate(calc(-100% - 10px))}.trend-tooltip>strong{display:block;margin-bottom:7px;font-size:12px}.trend-tooltip>small{display:block;margin:-3px 0 7px;color:#b9c7d4;font-size:9px;font-weight:650}.trend-tooltip span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;align-items:center;margin-top:4px;font-size:10px}.trend-tooltip span i{width:7px;height:7px;border-radius:2px}.trend-tooltip span b{overflow:hidden;color:#dce5ee;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.trend-tooltip span em{color:#fff;font-style:normal;font-weight:800}.overview-area-state{min-height:120px;display:grid;place-items:center;color:#7f8993;border:1px solid #e1e6ea;border-radius:6px;background:#fff}.overview-area-state.trend-area{min-height:520px}.overview-area-state.period-area{min-height:360px}.overview-area-state.loading span:before{display:inline-block;width:12px;height:12px;margin-right:8px;border:2px solid #caeaf5;border-top-color:var(--primary-500);border-radius:50%;vertical-align:-2px;content:"";animation:overview-spin .8s linear infinite}.overview-area-state.error{gap:8px;align-content:center;color:#a14949}.overview-area-state.error button{padding:7px 12px;color:#087fa9;border:1px solid var(--primary-100);border-radius:5px;background:#f4fbfd}.operation-card-state{min-height:135px;display:grid;place-items:center;color:#7f8993}.operation-card-state.loading span:before{display:inline-block;width:12px;height:12px;margin-right:8px;border:2px solid #caeaf5;border-top-color:var(--primary-500);border-radius:50%;vertical-align:-2px;content:"";animation:overview-spin .8s linear infinite}.operation-card-state.error{gap:8px;align-content:center;color:#a14949}.operation-card-state.error button{padding:6px 10px;color:#087fa9;border:1px solid var(--primary-100);border-radius:5px;background:#f4fbfd}@keyframes overview-spin{to{transform:rotate(360deg)}}.trend-legend{min-height:43px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;padding:4px 16px 8px;color:#69747e;font-size:9px}.trend-legend i{width:8px;height:8px;margin-right:6px;border-radius:0}.trend-legend i.line{width:12px;height:2px;margin-bottom:2px;background:var(--legend-color)}.trend-kpi-footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e6eaed}.trend-kpi-footer>div{min-width:0;min-height:105px;padding:17px 20px;border-right:1px solid #e6eaed}.trend-kpi-footer>div:last-child{border:0}.trend-kpi-footer header{display:flex;justify-content:space-between;color:#34404c;font-size:11px}.trend-kpi-footer header span{color:#4c5966}.kpi-progress{display:flex;align-items:center;gap:12px;margin:14px 0 8px}.kpi-progress i{height:9px;flex:1;overflow:hidden;border-radius:10px;background:#d9dee3}.kpi-progress i b{height:100%;display:block;border-radius:inherit;background:var(--figma-cyan)}.kpi-progress i b.unset{width:0}.kpi-progress>strong{font-size:12px}.trend-kpi-footer p{display:flex;justify-content:space-between;gap:8px;margin:0;color:#9ba3ab;font-size:9px}.trend-kpi-footer p b{overflow:hidden;color:var(--figma-cyan);text-overflow:ellipsis;white-space:nowrap}.period-performance{overflow:hidden;border:1px solid var(--figma-border);border-radius:5px;background:#fff;box-shadow:0 3px 9px #22303f09}.period-performance>header{height:47px;display:flex;align-items:center;padding:0 17px;border-bottom:1px solid #e7ebee}.period-performance>header h2{margin:0;font-size:12px}.period-performance>header button{margin-left:auto;color:var(--figma-cyan);border:0;background:transparent;letter-spacing:2px}.period-metric-tabs{display:flex;gap:7px;padding:15px 17px 10px;overflow-x:auto}.period-metric-tabs button{min-width:max-content;padding:7px 13px;color:#798188;border:1px solid #dce2e6;border-radius:15px;background:#fff;font-size:8px}.period-metric-tabs button.active{color:#fff;border-color:var(--figma-cyan);background:var(--figma-cyan)}.period-highlights{display:grid;grid-template-columns:repeat(3,1fr);margin:5px 17px 15px;border:1px solid #e4e8eb}.period-highlights article{min-height:70px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:5px 15px;padding:10px 16px;border-right:1px solid #e4e8eb}.period-highlights article:last-child{border:0}.period-highlights small{grid-column:1/-1;color:#7d858c;font-size:8px}.period-highlights strong{color:#242a30;font-size:17px}.period-highlights span{align-self:end;color:#989fa5;font-size:8px}.period-table-wrap{max-height:520px;overflow:auto;border-top:1px solid #edf0f2}.period-table{width:100%;min-width:1120px;border-spacing:0;border-collapse:separate;color:#56616a;font-size:8px}.period-table thead{position:sticky;z-index:1;top:0}.period-table th,.period-table td{padding:10px 12px;border-bottom:1px solid #edf0f2;text-align:right;white-space:nowrap}.period-table thead th{color:#7d858c;background:var(--surface-secondary);font-weight:650}.period-table th:first-child{text-align:left}.period-table tbody th{color:#606970;font-weight:650}.period-table tbody tr:hover{background:#f6fbfd}.period-table tbody tr.total{color:#26313a;background:#eef9fd;font-weight:750}.period-table .period-empty{height:100px;color:#8f979d;text-align:center}.report-footer{min-height:85px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:28px 3px 0;color:#8b939a;font-size:8px;line-height:1.8}.report-footer span{margin-right:14px}.report-footer small{white-space:nowrap}@media(max-width:1500px){.report-title-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.title-advertiser-picker{width:170px}.conversion-filter>summary{width:150px}.report-download-button{padding:0 13px}.figma-date-control{width:230px}.operation-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-card>header{padding-right:12px;padding-left:12px}.operation-stat-pairs div,.operation-card dl div,.audience-card-copy{padding-right:12px;padding-left:12px}}@media(max-width:1200px){.report-shell{grid-template-columns:215px minmax(0,1fr)}.report-sidebar{width:215px}.sidebar-brand{padding-left:31px}.dashboard-nav{padding-right:24px;padding-left:24px}.utility-nav{padding-right:32px;padding-left:32px}.report-page-title{align-items:flex-start;flex-direction:column}.report-title-actions{width:100%;margin-left:0;justify-content:flex-start}.trend-card-grid{grid-template-columns:1fr}}@media(max-width:900px){.report-shell{display:block}.report-sidebar{position:relative;width:100%;height:auto;min-height:0;display:grid;grid-template-columns:145px minmax(0,1fr);padding:8px 12px}.sidebar-brand{height:52px;padding:0 12px}.sidebar-logo{width:110px;transform:scale(.82);transform-origin:left center}.sidebar-brand small,.dashboard-title,.side-divider,.utility-nav,.utility-group{display:none}.dashboard-nav{flex-direction:row;padding:0;overflow-x:auto}.dashboard-nav a{min-width:max-content}.report-header{position:relative;padding:0 18px}.header-guide-links{display:none}.report-main{padding:18px}.report-title-actions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}}@media(max-width:650px){.report-sidebar{display:block}.sidebar-brand{display:none}.report-header{height:58px}.header-user{display:flex}.header-user small,.header-user span{display:none}.report-main{padding:14px 11px 55px}.report-page-title{min-height:120px}.report-title-actions{gap:8px}.title-advertiser-picker{min-width:190px}.report-download-button{min-width:max-content}.figma-date-control{min-width:285px}.operation-card-grid,.trend-card-grid{grid-template-columns:1fr}.trend-card{padding:0}.trend-metrics{gap:0;overflow:visible}.trend-metrics>div{min-width:0}.period-highlights{grid-template-columns:1fr}.period-highlights article{border-right:0;border-bottom:1px solid #e4e8eb}.report-footer{align-items:flex-start;flex-direction:column}.report-footer small{white-space:normal}}.sidebar-brand small{font-size:9px;letter-spacing:.36em}.dashboard-title{font-size:14px}.dashboard-nav a{height:46px;font-size:14px}.dashboard-nav a span{font-size:15px}.utility-nav{min-height:47px;font-size:13px}.utility-children a{padding:6px 0;font-size:11px}.header-guide-links a{font-size:13px}.header-user small,.header-user span{font-size:11px}.header-user strong{font-size:13px}.logout-button{font-size:12px}.page-heading h1{font-size:28px}.page-heading p{font-size:11px}.advertiser-pill-copy strong{font-size:12px}.advertiser-pill-copy small{font-size:10px}.report-download-button{font-size:11px}.date-inputs input{width:92px;font-size:11px}.date-inputs em,.date-inputs small{font-size:10px}.operation-card{min-height:135px}.operation-card>header{height:57px}.operation-card>header strong{font-size:13px}.operation-card>header a{font-size:10px}.operation-card-body{min-height:76px}.operation-stat-pairs,.audience-card-copy{height:76px}.operation-stat-pairs dt{font-size:10px}.operation-stat-pairs dd{font-size:18px}.operation-stat-pairs dd.text{font-size:12px}.audience-card-copy span{font-size:10px}.audience-card-copy strong{font-size:12px}.trend-card>header{min-height:52px}.trend-card>header h2{font-size:16px}.trend-metrics small{font-size:13px}.trend-metrics strong{font-size:clamp(19px,1.3vw,23px)}.trend-metrics em{font-size:11px}.board-trend-svg text,.board-trend-svg .trend-axis-label{font-size:10px}.board-trend-svg .trend-annotation text{font-size:11px}.board-trend-svg .trend-annotation text.value{font-size:13px}.trend-legend{font-size:11px}.trend-kpi-footer header{font-size:13px}.kpi-progress>strong{font-size:14px}.trend-kpi-footer p{font-size:11px}.period-performance>header{height:50px}.period-performance>header h2{font-size:15px}.period-metric-tabs button{padding:8px 14px;font-size:10px}.period-highlights small,.period-highlights span{font-size:10px}.period-highlights strong{font-size:19px}.period-table{min-width:1220px;font-size:10px}.period-table th,.period-table td{padding:12px 14px}.report-footer{font-size:10px}.card-title-row h2{font-size:18px}.report-table{font-size:12px}.report-table th{font-size:11px}@media(max-width:1500px){.sidebar-brand{padding-left:24px}.dashboard-title{margin-right:24px;margin-left:24px}.dashboard-nav{padding-right:24px;padding-left:24px}.dashboard-nav a{gap:8px;padding-right:8px;padding-left:8px;font-size:12px;white-space:nowrap}.utility-nav{padding-right:26px;padding-left:26px;font-size:11px;white-space:nowrap}.header-guide-links a{display:inline-flex;font-size:11px}.figma-date-control{width:230px;padding-right:12px;padding-left:12px}.date-inputs input{width:76px;font-size:9px}.date-inputs small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trend-metrics>div{padding-right:10px;padding-left:10px}.trend-metrics>div:first-child{padding-left:0}.trend-metrics strong{font-size:clamp(18px,1.3vw,22px)}}@media(max-width:650px){.page-heading h1{font-size:24px}.dashboard-nav a{height:44px;font-size:13px}.trend-metrics small{font-size:11px}.trend-metrics strong{font-size:18px}.trend-legend{font-size:10px}}.channel-v2{min-width:0}.channel-v2>.figma-leader-grid{margin-bottom:18px}.figma-channel-period{margin-top:18px;overflow:hidden;border:1px solid var(--figma-border);border-radius:6px;background:#fff;box-shadow:0 3px 9px #22303f09}.figma-channel-period>header{height:50px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #e7ebee}.figma-channel-period h2{margin:0;font-size:16px}.figma-channel-line{padding:0 20px 24px}.figma-channel-line svg{width:100%;height:260px;overflow:visible}.figma-channel-line line{stroke:#e8edf0;stroke-width:1}.figma-channel-line path{fill:none;stroke:var(--figma-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.figma-channel-line circle{fill:#fff;stroke:var(--figma-cyan);stroke-width:3}.figma-channel-line>div{display:flex;justify-content:space-between;padding:0 36px;color:#7d8995;font-size:10px}.channel-secondary-share{margin-top:18px}.channel-date-selector{min-height:66px;display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:11px 16px;border:1px solid var(--figma-border);border-radius:6px;background:#fff;box-shadow:0 3px 9px #22303f09}.channel-date-selector>div:first-child{min-width:260px;margin-right:auto}.channel-date-selector>div:first-child strong{display:block;color:#273341;font-size:14px}.channel-date-selector>div:first-child span{display:block;margin-top:4px;color:#87919b;font-size:10px}.channel-date-presets{display:flex;gap:5px}.channel-date-presets button{height:34px;padding:0 10px;color:#52606d;border:1px solid #dbe3e8;border-radius:5px;background:#f8fafb;font-size:10px;font-weight:700}.channel-date-presets button:hover{color:#087fa9;border-color:#9fd9eb;background:#f0fbfe}.channel-date-selector label{display:flex;align-items:center;gap:6px;height:36px;padding:0 9px;border:1px solid #d8e0e6;border-radius:5px}.channel-date-selector label span{color:#7c8792;font-size:9px}.channel-date-selector input{width:113px;color:#34414e;border:0;outline:0;background:transparent;font-size:10px}.channel-date-selector>b{color:#a3adb6;font-weight:400}.channel-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.channel-share-card.wide{grid-column:1/-1}.channel-share-card.wide .channel-share-body{grid-template-columns:260px minmax(0,1fr)}.channel-share-card.wide .channel-share-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.channel-share-card,.channel-product-card{overflow:hidden;border:1px solid var(--figma-border);border-radius:6px;background:#fff;box-shadow:0 3px 9px #22303f09}.channel-share-card>header,.channel-product-card>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 20px;border-bottom:1px solid #e7ebee}.channel-share-card h2,.channel-product-card h2{margin:0;color:#273341;font-size:16px}.channel-share-card header p,.channel-product-card header p{margin:5px 0 0;color:#87919b;font-size:11px}.channel-share-card select{height:36px;min-width:112px;padding:0 30px 0 11px;color:#4c5966;border:1px solid #d8e0e6;border-radius:6px;background:#fff;font-size:11px}.channel-area-state{min-height:280px;display:grid;place-items:center;color:#798694;font-size:12px}.channel-area-state.empty{min-height:180px;margin:18px;border:1px dashed #d9e2e8;border-radius:6px;background:#fafcfd;text-align:center}.channel-area-state.loading span:before{display:inline-block;width:13px;height:13px;margin-right:8px;border:2px solid #caeaf5;border-top-color:var(--figma-cyan);border-radius:50%;vertical-align:-3px;content:"";animation:overview-spin .8s linear infinite}.channel-area-state.error{gap:9px;align-content:center;color:#a14949}.channel-area-state.error button{padding:7px 12px;color:#087fa9;border:1px solid var(--primary-100);border-radius:5px;background:#f4fbfd}.channel-area-state.refresh-error{min-height:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:16px;padding:12px 16px;border:1px solid var(--negative-200);border-radius:6px;background:var(--negative-100)}.channel-share-summary{min-height:58px;display:flex;align-items:baseline;gap:7px;padding:13px 20px 5px}.channel-share-summary strong{color:var(--figma-cyan);font-size:24px}.channel-share-summary span{color:#536170;font-size:12px;font-weight:700}.channel-share-summary em{margin-left:auto;color:#c87917;font-size:10px;font-style:normal}.channel-share-body{min-height:285px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:center;padding:10px 20px 24px}.channel-donut{width:200px;height:200px;display:grid;place-items:center;border-radius:50%;transform:rotate(-90deg)}.channel-donut>.interactive-donut-center{width:122px;height:122px;display:grid;place-content:center;gap:6px;padding:12px;border-radius:50%;background:#fff;text-align:center}.channel-donut small{color:#87919b;font-size:10px}.channel-donut b{color:#243143;font-size:16px}.channel-share-list{max-height:245px;margin:0;padding:0;overflow:auto;list-style:none}.channel-share-list li{display:grid;grid-template-columns:9px minmax(100px,1fr) auto;gap:6px 9px;align-items:center;min-height:49px;padding:8px 4px;border-bottom:1px solid #edf0f2}.channel-share-list li>i{width:8px;height:8px;border-radius:50%}.channel-share-list li>div{min-width:0}.channel-share-list li b{display:block;overflow:hidden;color:#303b47;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.channel-share-list li small{display:block;margin-top:3px;overflow:hidden;color:#8a949e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.channel-share-list li>strong{color:#1f2b38;font-size:12px}.channel-share-list li>span{grid-column:2/4;color:var(--figma-cyan);font-size:10px;font-weight:750}.channel-product-card>header>span{color:#6f7b87;font-size:11px;font-weight:700}.channel-mapping-warning{margin:14px 18px 0;padding:11px 13px;color:#835f24;border:1px solid #f0d69b;border-radius:5px;background:#fffaf0;font-size:11px}.channel-product-table-wrap{max-height:600px;overflow:auto}.channel-product-table{width:100%;min-width:1580px;border-spacing:0;border-collapse:separate;color:#56616a;font-size:11px;font-variant-numeric:tabular-nums}.channel-product-table thead{position:sticky;z-index:2;top:0}.channel-product-table th,.channel-product-table td{padding:13px 12px;border-bottom:1px solid #edf0f2;text-align:right;white-space:nowrap}.channel-product-table th{color:#727e89;background:var(--surface-secondary);font-size:10px;font-weight:750}.channel-product-table th:first-child,.channel-product-table th:nth-child(2),.channel-product-table td.left{text-align:left}.channel-product-table tbody tr:hover{background:#f6fbfd}.channel-product-table td.strong,.channel-product-table td b{color:#303b47;font-weight:750}.channel-product-table .media-dot{width:8px;height:8px;display:inline-block;margin-right:7px;border-radius:50%}.classification-source,.period-cost{display:block;margin-top:4px;font-size:9px}.classification-source{color:#83909c}.period-cost{color:#9a6f2d}.mapping-badge{display:inline-flex;padding:4px 7px;border-radius:10px;font-size:9px;font-weight:750}.mapping-badge.mapped{color:#087fa9;background:#e7f7fc}.mapping-badge.unmapped{color:#9a682a;background:#fff1d9}.period-cost-card{margin-top:16px}.period-cost-table{min-width:1180px}.period-cost-table th:first-child,.period-cost-table th:nth-child(2){text-align:left}.period-cost-table td:nth-child(2) small{display:block;margin-top:4px;color:#87919b;font-size:9px}.period-cost-table .period-cost-value{color:#087fa9;font-weight:800}.channel-table-empty{height:160px;color:#87919b;text-align:center!important}@media(max-width:1300px){.channel-share-grid{grid-template-columns:1fr}.channel-date-selector{align-items:flex-start;flex-wrap:wrap}.channel-date-selector>div:first-child{width:100%}.channel-share-card.wide{grid-column:auto}}@media(max-width:650px){.channel-share-card>header,.channel-product-card>header{align-items:flex-start;flex-direction:column}.channel-share-body,.channel-share-card.wide .channel-share-body{grid-template-columns:1fr;justify-items:center}.channel-share-list,.channel-share-card.wide .channel-share-list{width:100%;display:block}.channel-date-presets{width:100%;overflow-x:auto}.channel-date-selector label{flex:1}.channel-date-selector input{width:100%}}.figma-detail-page{min-width:0;color:#1f2937}.page-area-loading,.figma-empty-panel{min-height:220px;display:grid;place-items:center;color:#7b8794;border:1px solid var(--figma-border);border-radius:6px;background:#fff}.page-area-error{align-content:center;gap:12px}.page-area-error button{padding:7px 14px;color:#fff;border:0;border-radius:4px;background:var(--figma-cyan);font-size:11px;font-weight:750}.figma-distribution-board,.figma-donut-section,.figma-period-share,.figma-creative-list{margin-bottom:20px;overflow:hidden;border:1px solid var(--figma-border);border-radius:6px;background:#fff;box-shadow:0 2px 4px #0000000a}.figma-distribution-board>header,.figma-donut-section>header,.figma-period-share>header{height:50px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #edf0f2}.figma-distribution-board h2,.figma-donut-section h2,.figma-period-share h2{margin:0;font-size:16px}.figma-distribution-main{display:grid;grid-template-columns:minmax(420px,1fr) minmax(480px,1fr);gap:40px;padding:20px 30px}.creative-v2 .figma-distribution-main,.adgroup-v2 .figma-distribution-main{grid-template-columns:minmax(680px,1fr) minmax(680px,1fr);gap:34px}.creative-v2 .figma-distribution-main .figma-leader-grid,.adgroup-v2 .figma-distribution-main .figma-leader-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:14px}.creative-v2 .figma-distribution-main .figma-leader-grid>article:nth-child(-n+3),.adgroup-v2 .figma-distribution-main .figma-leader-grid>article:nth-child(-n+3){grid-column:span 2}.creative-v2 .figma-distribution-main .figma-leader-grid>article:nth-child(n+4),.adgroup-v2 .figma-distribution-main .figma-leader-grid>article:nth-child(n+4){grid-column:span 3}.figma-column-chart{min-width:0}.figma-horizontal-bars{display:grid;align-content:center;gap:22px;min-height:240px;margin:0;padding:20px 0;list-style:none}.figma-horizontal-bars>li{display:grid;grid-template-columns:64px minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0}.figma-horizontal-label{overflow:hidden;color:var(--gray-800);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.figma-horizontal-label small{margin-right:10px;color:var(--gray-500)}.figma-horizontal-track{min-width:0}.figma-horizontal-track i{display:block;height:28px;border-radius:100px}.figma-horizontal-track i:focus-visible{outline:2px solid var(--gray-800);outline-offset:3px}.figma-horizontal-bars strong{color:var(--gray-800);font-size:12px;font-weight:600;text-align:right}.figma-horizontal-share{color:var(--gray-600);font-size:10px;font-weight:400;white-space:nowrap}.figma-board-count{display:flex;align-items:center;justify-content:space-between;height:38px}.figma-board-count>strong{font-size:18px}.figma-metric-select{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 9px;border:1px solid #dce3e8;border-radius:18px;background:#fff}.figma-metric-select span{color:#7b8792;font-size:10px}.figma-metric-select select{max-width:105px;color:#263341;border:0;outline:0;background:transparent;font-size:11px;font-weight:750}.figma-columns{height:240px;display:flex;align-items:stretch;gap:12px;padding:18px 10px 0 44px;border-bottom:1px solid #e4e9ed;background:repeating-linear-gradient(to bottom,#fff 0 64px,#e7ecef 65px)}.figma-columns-empty{align-items:center;justify-content:center;padding:0;color:#87919b;font-size:11px}.figma-column{min-width:42px;flex:1;display:flex;flex-direction:column;align-items:center}.figma-column>div{width:min(58px,70%);height:196px;display:flex;align-items:flex-end}.figma-column i{position:relative;width:100%;min-height:2px;border-radius:2px 2px 0 0;transition:height .2s}.figma-column i span{position:absolute;z-index:4;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:180px;display:none;padding:7px 9px;color:#fff;border-radius:4px;background:#253343;box-shadow:0 4px 12px #00000026;font-size:10px;font-style:normal;transform:translate(-50%)}.figma-column i:hover span{display:block}.figma-column small{max-width:88px;padding-top:8px;overflow:hidden;color:#65717d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.figma-leader-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.figma-distribution-main .figma-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.figma-leader-grid article{min-width:0;min-height:78px;display:flex;flex-direction:column;justify-content:center;padding:11px 14px;border-radius:5px;background:#f7f8f9}.figma-leader-grid small{color:#576472;font-size:10px;font-weight:700}.figma-leader-grid strong{margin-top:7px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.figma-leader-grid b{margin-top:4px;font-size:11px}.figma-performance-table-wrap{overflow-x:auto}.figma-performance-table{width:100%;min-width:1480px;border-collapse:collapse;color:#53606c;font-size:10px;font-variant-numeric:tabular-nums}.figma-performance-table th,.figma-performance-table td{height:48px;padding:0 13px;border-top:1px solid #edf0f2;text-align:right;white-space:nowrap}.figma-performance-table th{height:36px;color:#87919b;background:#fafbfc;font-size:9px;font-weight:650}.figma-performance-table th:nth-child(2),.figma-performance-table td.name{text-align:left}.figma-performance-table td.name{min-width:170px;color:#293541;font-weight:750}.figma-performance-table td.name i{width:7px;height:7px;display:inline-block;margin-right:7px}.figma-performance-table td.name small{display:block;margin:3px 0 0 14px;color:#87919b;font-size:8px;font-weight:500}.figma-performance-table tr.total td{color:#1f2937;background:#fcfdfe;font-weight:800}.figma-main-tabs{min-height:52px;display:flex;align-items:stretch;gap:24px;overflow-x:auto;border-bottom:1px solid #e7ebee}.figma-main-tabs button{padding:0 4px;color:#89939e;border:0;border-bottom:3px solid transparent;background:transparent;font-size:13px;font-weight:750;white-space:nowrap}.figma-main-tabs button.active{color:var(--figma-cyan);border-color:var(--figma-cyan)}.figma-sub-tabs{height:48px;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:10px 0 20px;padding:5px;border-radius:6px;background:#f1f3f5}.figma-sub-tabs button{color:#87919b;border:0;border-radius:4px;background:transparent;font-size:12px;font-weight:750}.figma-sub-tabs button.active{color:#384451;background:#fff;box-shadow:0 1px 4px #00000014}.figma-donut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.figma-donut-breakdown{min-width:0;padding:20px 30px;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.figma-donut-breakdown header{display:flex;align-items:center;justify-content:space-between}.figma-donut-breakdown h3{margin:0;font-size:15px}.figma-donut-body{min-height:300px;display:grid;grid-template-columns:288px minmax(260px,1fr);gap:30px;align-items:center}.figma-donut{width:250px;height:250px;display:grid;place-items:center;border-radius:50%;transform:rotate(-90deg)}.figma-donut>.interactive-donut-center{width:128px;height:128px;display:grid;place-content:center;gap:6px;padding:10px;border-radius:50%;background:#fff;text-align:center;transform:none}.figma-donut small{color:#71808d;font-size:10px}.figma-donut strong{font-size:15px}.figma-donut-body ol{max-height:288px;margin:0;padding:0;overflow:auto;list-style:none}.figma-donut-body li{display:grid;grid-template-columns:28px 8px minmax(100px,1fr) auto;gap:5px 8px;align-items:center;min-height:44px;border-bottom:1px solid #edf0f2;font-size:10px}.figma-donut-body li>b{color:#87919b}.figma-donut-body li>i{width:7px;height:7px}.figma-donut-body li>span{overflow:hidden;color:#34414e;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.figma-donut-body li>strong{font-size:10px}.figma-donut-body li>em{grid-column:3/5;color:var(--figma-cyan);font-size:9px;font-style:normal}.figma-metric-chips{display:flex;gap:8px;padding:18px 20px;overflow-x:auto}.figma-metric-chips button{min-width:max-content;padding:8px 13px;color:#6d7884;border:1px solid #dce3e8;border-radius:18px;background:#fff;font-size:10px;font-weight:700}.figma-metric-chips button.active{color:#0589b9;border-color:#abe2f3;background:#e7f8fd}.figma-period-bars{display:grid;gap:11px;padding:10px 30px 28px}.figma-period-bars>div{display:grid;grid-template-columns:180px 1fr 130px;gap:15px;align-items:center;font-size:11px}.figma-period-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-period-bars i{height:12px;overflow:hidden;border-radius:8px;background:#edf1f4}.figma-period-bars i b{height:100%;display:block;border-radius:8px;background:var(--figma-cyan)}.figma-period-share-table{margin-top:10px}.metric-comparison{position:relative;width:100%;min-width:0;height:324px;display:flex;flex-direction:column;color:var(--gray-800)}.metric-comparison-summary{display:grid;gap:5px;padding:0 0 12px}.metric-comparison-summary>span{font-size:12px}.metric-comparison-summary>strong{font-size:18px;line-height:22px;overflow-wrap:anywhere}.metric-comparison-summary>small{color:var(--gray-500);font-size:11px;line-height:16px}.metric-comparison-scale{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;color:var(--gray-500);font-size:10px}.metric-comparison-items{flex:1;min-height:0;overflow:auto;padding:0 4px;scrollbar-width:thin;overscroll-behavior:contain}.metric-comparison-items>article{position:relative;min-height:50px;padding:8px 0;outline-offset:-1px}.metric-comparison-items>article:focus-visible{outline:2px solid var(--primary-500)}.metric-comparison-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;line-height:16px}.metric-comparison-label>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.metric-comparison-label>strong{flex-shrink:0;font-size:12px;font-weight:600}.metric-comparison-track{position:relative;height:8px;background:var(--gray-50)}.metric-comparison-bar{position:absolute;height:8px;border-radius:2px}.metric-comparison-zero{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--gray-300)}.metric-comparison-reference{position:absolute;top:-3px;bottom:-3px;border-left:1px dashed var(--gray-600)}.metric-comparison-tooltip{display:grid;position:absolute;z-index:4;inset:68px 0 auto;gap:3px;padding:10px;pointer-events:none;color:var(--gray-800);background:#fff;border:1px solid var(--gray-200);border-radius:4px;box-shadow:0 2px 8px #0000001f;font-size:11px;line-height:15px;overflow-wrap:anywhere}.metric-comparison-legend{margin-top:8px;color:var(--gray-500);font-size:10px;line-height:15px}.metric-breakdown-unavailable{min-height:288px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;color:var(--gray-500);font-size:12px;line-height:18px}.metric-breakdown-unavailable strong{color:var(--gray-800);font-size:16px}.figma-period-share-table>.figma-leader-grid{padding:0;background:#f5f6f7}.figma-period-share-table>.figma-leader-grid article{min-height:92px;border-right:1px solid #e4e8eb;border-radius:0;background:#fff}.figma-period-share-table>.figma-performance-table-wrap{border-top:1px solid #edf0f2}.figma-creative-list>header,.figma-creative-list>.media-tabs{padding:0 20px}.figma-creative-list>.figma-leader-grid{padding:20px;border-bottom:1px solid #edf0f2}.figma-best-creative>header{height:52px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #edf0f2}.figma-best-creative>header h2{margin:0;color:#202c39;font-size:15px;font-weight:760}.figma-best-creative>.figma-main-tabs{padding:0 20px}.figma-category-chips{display:flex;gap:10px;padding:14px 20px 10px;overflow-x:auto}.figma-category-chips button{min-width:68px;height:30px;padding:0 14px;color:#6d7884;border:1px solid #dce3e8;border-radius:16px;background:#fff;box-shadow:0 2px 5px #22303f17;font-size:9px;font-weight:650;white-space:nowrap}.figma-category-chips button.active{color:#0589b9;border-color:#abe2f3;background:#e7f8fd}.figma-creative-leaders{padding:2px 20px 24px}.figma-creative-leader-section{min-width:0;margin-top:12px}.figma-creative-leader-section>h3{height:24px;display:flex;align-items:center;gap:6px;margin:0;color:#293541;font-size:11px;font-weight:720}.figma-creative-leader-card{min-width:1360px;display:grid;grid-template-columns:255px minmax(1080px,1fr);min-height:130px;overflow:hidden;border:1px solid #e0e5e9;background:#fff}.figma-creative-leader-section{overflow-x:auto}.figma-creative-leader-preview{position:relative;min-height:130px;display:grid;place-items:center;overflow:hidden;background:#dfe2e6}.figma-creative-leader-preview img{width:100%;height:130px;object-fit:contain}.figma-creative-leader-preview.empty span{color:#354250;font-size:11px;font-weight:700}.figma-creative-leader-preview>svg{position:absolute;right:10px;bottom:9px;color:#73808d}.figma-creative-leader-content{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:17px 18px 12px}.figma-creative-leader-content>small{color:#6c7782;font-size:10px}.figma-creative-leader-content>strong{max-width:480px;margin-top:5px;overflow:hidden;color:#263341;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.figma-creative-leader-content dl{display:grid;grid-template-columns:repeat(12,minmax(78px,1fr));gap:16px;margin:18px 0 0}.figma-creative-leader-content dl div{min-width:0}.figma-creative-leader-content dt{overflow:hidden;color:#7b8792;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.figma-creative-leader-content dd{margin:5px 0 0;overflow:hidden;color:#263341;font-size:11px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.figma-creative-leader-content dl div.active dt,.figma-creative-leader-content dl div.active dd{color:var(--figma-cyan)}.figma-creative-leader-empty{min-height:72px;display:grid;place-items:center;color:#87919b;border:1px solid #e0e5e9;font-size:10px}@media(max-width:1300px){.figma-leader-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.figma-donut-grid{grid-template-columns:1fr}.figma-donut-breakdown{border-right:0}}@media(max-width:1080px){.figma-distribution-main,.creative-v2 .figma-distribution-main,.adgroup-v2 .figma-distribution-main{grid-template-columns:1fr}}@media(max-width:700px){.figma-leader-grid,.figma-distribution-main .figma-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-donut-body{grid-template-columns:1fr;justify-items:center}.figma-period-bars>div{grid-template-columns:100px 1fr}.figma-period-bars strong{grid-column:2}}body,button,input,select{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif}.report-sidebar{background:var(--gray-800)}.sidebar-brand{height:128px;align-items:center;padding:16px 0 0}.sidebar-logo{width:118px;height:30px}.sidebar-brand small{width:200px;display:flex;align-items:center;gap:8px;margin-top:8px;padding:0;border:0;color:#fff;font-size:12px;font-weight:600;letter-spacing:0}.sidebar-brand small:before,.sidebar-brand small:after{height:1px;flex:1;background:#3e4a5a;content:""}.dashboard-title{height:48px;gap:11px;margin:6px 26px 8px;padding:0;font-size:16px;font-weight:720}.dashboard-title{border:0;text-align:left;background:transparent}.dashboard-title:hover{color:var(--surface)}.dashboard-title:focus-visible{outline:2px solid var(--primary-400);outline-offset:4px}.dashboard-nav[hidden]{display:none}.dashboard-app-icon{width:16px;height:16px;display:grid;flex:0 0 16px;grid-template-columns:repeat(2,7px);grid-template-rows:repeat(2,7px);gap:2px}.dashboard-app-icon i{display:block;border-radius:1px;background:var(--primary-500)}.dashboard-app-icon i:nth-child(2){background:#fff}.side-chevron{flex:0 0 auto;margin-left:auto}.dashboard-nav{gap:4px;padding:0 43px 22px}.dashboard-nav a{height:40px;padding:0 11px;color:#a5adba;border-radius:7px;font-size:14px;font-weight:650}.dashboard-nav a.active{color:#fff;background:var(--primary-500);font-weight:720}.dashboard-nav a:not(.active):hover{color:var(--surface);background:var(--gray-700)}.dashboard-nav a.active:before{display:none}.side-divider{margin:7px 25px 12px;background:#3b4656}.utility-nav{min-height:52px;gap:11px;padding:0 25px;color:#a4adba;font-size:14px;font-weight:650}.utility-nav>svg:first-child{flex:0 0 18px}.utility-nav .side-chevron{margin-left:auto}.utility-children{margin:-4px 0 4px 54px}.utility-children a{color:#778394}.report-header{height:70px;flex-wrap:nowrap;gap:30px;padding:0 30px;border-bottom:0;background:var(--surface);box-shadow:inset 0 -.5px var(--gray-200);-webkit-backdrop-filter:none;backdrop-filter:none}.header-guide-links{flex:0 0 auto;gap:60px}.header-guide-links a,.logout-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;height:18px;padding:0;color:var(--gray-500);border:0;border-radius:0;background:transparent;font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.header-guide-links a:first-child{color:var(--gray-500)}.header-guide-links a>span,.logout-button>span{display:inline-flex;align-items:center;height:16px}.logout-button{width:75px}.logout-button>span{flex:1}.header-guide-links a>svg,.logout-button>svg,.header-original-icon{flex:0 0 16px}.header-original-icon{display:block;width:16px;height:16px}.header-guide-links .header-guide-icon{color:var(--gray-600)}.header-guide-links a:hover,.header-guide-links a:first-child:hover,.logout-button:hover{color:var(--gray-800)}.header-guide-links a:focus-visible,.logout-button:focus-visible{outline:2px solid var(--primary-500);outline-offset:5px;border-radius:2px}.header-account-actions{display:flex;min-width:0;align-items:center;gap:60px;margin-left:auto}.header-user{min-width:0;margin-left:0}.header-user div{min-width:0;align-items:center;gap:16px;height:18px;white-space:nowrap}.header-user small,.header-user strong{font-size:15px;font-weight:600;line-height:18px}.header-user small{color:var(--gray-700)}.header-user strong{color:var(--gray-800)}.header-user span{color:var(--gray-600);font-size:13px;font-weight:500;line-height:16px}@media(max-width:650px){.report-header{gap:18px;padding:0 18px}.header-account-actions{gap:30px}.header-user strong{overflow:hidden;text-overflow:ellipsis}}.page-heading h1{color:var(--gray-900);font-size:20px;font-weight:700;letter-spacing:0}.page-heading p{display:flex;align-items:center;gap:7px;color:#53606d;font-size:11px}.page-heading p svg{color:#71808d}.title-advertiser-picker{width:260px;height:52px;gap:11px;padding:0 46px 0 18px;overflow:visible;color:#273341;border:1px solid #e2e6e9;background:#fff;box-shadow:0 3px 8px #202b3b1a}.title-advertiser-picker:after{display:none}.title-advertiser-picker>summary{width:100%;height:100%;display:flex;align-items:center;gap:11px;cursor:pointer;list-style:none}.title-advertiser-picker>summary::-webkit-details-marker{display:none}.title-advertiser-picker[open]{z-index:30}.title-advertiser-picker[open] .advertiser-selector-chevron{transform:rotate(180deg)}.advertiser-picker-panel{position:absolute;top:59px;left:0;width:340px;padding:10px;border:1px solid #dfe4e8;border-radius:10px;background:#fff;box-shadow:0 12px 30px #202b3b29}.advertiser-search-field{height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8e99a4;border:1px solid #dfe4e8;border-radius:6px;background:#fff}.advertiser-search-field>svg{flex:0 0 16px}.advertiser-picker-panel input{min-width:0;width:100%;height:38px;padding:0;color:#263240;border:0;outline:0;background:transparent;font-size:13px}.advertiser-search-field:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 3px #0aa6de1a}.advertiser-picker-panel input:focus{box-shadow:none}.advertiser-picker-results{max-height:320px;margin-top:8px;overflow:auto}.advertiser-picker-results button{width:100%;min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:7px 10px;color:#263240;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.advertiser-picker-results button:hover,.advertiser-picker-results button:focus-visible,.advertiser-picker-results button.selected{background:#eef9fd}.advertiser-picker-results button>span{min-width:0;display:grid;gap:3px}.advertiser-picker-results button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.advertiser-picker-results button small{color:#8e99a4;font-size:10px}.advertiser-picker-results button .advertiser-option-email{color:var(--gray-600);font-size:12px;overflow-wrap:anywhere}.advertiser-picker-results button svg{flex:0 0 15px;color:var(--primary-500)}.advertiser-picker-empty{padding:24px 10px;color:#8e99a4;text-align:center}.advertiser-picker-panel footer{padding:8px 9px 1px;color:#8e99a4;border-top:1px solid #edf0f2;font-size:10px;text-align:right}.advertiser-selector-icon{flex:0 0 18px;color:#75818e}.advertiser-selector-chevron{position:absolute;right:18px;color:#687582}.advertiser-selector-close{position:absolute;right:18px;display:none;color:#fff;font-size:20px;font-weight:350;line-height:1}.title-advertiser-picker[open]{color:#fff;border-color:#4aaedc;background:#4aaedc}.title-advertiser-picker[open] .advertiser-selector-icon,.title-advertiser-picker[open] .advertiser-pill-copy strong,.title-advertiser-picker[open] .advertiser-pill-copy small{color:#fff}.title-advertiser-picker[open] .advertiser-selector-chevron{display:none}.title-advertiser-picker[open] .advertiser-selector-close{display:block}.advertiser-pill-copy strong{color:#273341;font-size:13px;font-weight:760}.advertiser-pill-copy small{color:#9ba4ad;font-size:11px;font-weight:520}.report-download-button{height:52px;gap:8px;padding:0 22px;color:#65717d;font-size:11px}.figma-date-control{width:300px;height:52px;gap:11px;padding:0 18px;color:#273341;border:1px solid #e2e6e9;background:#fff;box-shadow:0 3px 8px #202b3b1a}.date-range-picker{position:relative;overflow:visible}.date-range-picker>summary{width:100%;height:100%;display:flex;align-items:center;gap:11px;cursor:pointer;list-style:none}.date-range-picker>summary::-webkit-details-marker{display:none}.date-range-picker>summary>span{min-width:0;display:flex;align-items:center;gap:5px;white-space:nowrap}.date-range-picker>summary>.date-selector-copy{flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;overflow:hidden}.date-selector-current{min-width:0;display:flex;align-items:center;gap:5px}.date-selector-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-selector-current b{color:#273341;font-size:10px;font-weight:650;white-space:nowrap}.date-selector-copy>small{display:block;color:#9aa4ae;font-size:8px;font-weight:560;line-height:1}.date-selector-copy>small em{margin-right:3px;color:var(--primary-500);font-style:normal;font-weight:760}.date-range-picker>summary strong{font-size:11px}.date-range-picker>summary small{color:#687582;font-size:10px}.date-range-picker>summary .date-selector-chevron{margin-left:auto;color:#75818e;transition:transform .15s ease}.date-range-picker[open]{z-index:30;color:#fff;border-color:var(--primary-500);background:var(--primary-500)}.date-range-picker[open] .date-selector-current b,.date-range-picker[open] .date-selector-copy>small,.date-range-picker[open] .date-selector-copy>small em,.date-range-picker[open]>summary>svg{color:#fff}.date-range-picker[open] .date-selector-chevron{transform:rotate(180deg)}.date-range-panel{position:absolute;top:calc(100% + 10px);right:0;width:492px;height:491px;display:flex;flex-direction:column;padding:0;color:var(--gray-800);border:0;border-radius:6px;background:var(--surface);box-shadow:0 1px 8px #4f4f4f33;overflow:hidden}.date-range-panel button,.date-range-panel input{font-family:inherit}.date-picker-body{width:492px;height:415px;flex:0 0 415px;display:grid;grid-template-columns:180px 312px;border-bottom:1px solid var(--gray-100)}.date-picker-mode-rail{width:180px;height:414px;min-width:0;padding:30px 30px 20px;background:var(--surface);border-right:1px solid var(--gray-100)}.date-picker-mode-tabs{width:120px;height:364px;display:flex;flex-direction:column;gap:30px}.date-picker-mode-tabs button{width:120px;height:36px;flex:0 0 36px;padding:0;color:var(--gray-400);border:0;border-radius:6px;background:transparent;font-size:15px;font-weight:600;line-height:1}.date-picker-mode-tabs button:hover{color:var(--gray-700);background:var(--gray-50)}.date-picker-mode-tabs button[aria-selected=true]{color:var(--gray-800);background:var(--surface);box-shadow:0 2px 4px #00000014}.date-calendar-pane{width:312px;height:414px;min-width:0;display:flex;flex-direction:column;gap:20px;padding:30px 30px 0}.date-range-field{width:252px;height:36px;flex:0 0 36px;display:flex;gap:10px}.date-range-field input{width:206px;height:36px;padding:0 16px;color:var(--gray-800);border:1px solid var(--gray-200);border-radius:4px;outline:0;background:var(--surface);box-shadow:0 2px 4px #00000014;font-size:12px;font-weight:500;line-height:1}.date-range-field input::placeholder{color:var(--gray-400)}.inquiry-composer,.inquiry-review{display:grid;gap:12px;margin-top:18px}.inquiry-composer input{min-height:40px;padding:8px;border:1px solid var(--gray-200);border-radius:6px}.inquiry-record{padding:16px 0;border-bottom:1px solid var(--gray-200)}.inquiry-record>summary{display:flex;flex-wrap:wrap;gap:16px;align-items:center;cursor:pointer}.inquiry-record>summary strong{flex:1;min-width:0;overflow-wrap:anywhere}.inquiry-record pre,.inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-record>summary:before{content:"›";color:var(--gray-500);font-size:20px}.inquiry-record[open]>summary:before{transform:rotate(90deg)}.inquiry-record>summary:focus-visible{outline:2px solid var(--primary-400);outline-offset:4px}.inquiry-review>label{display:flex;flex-direction:column;gap:8px}.inquiry-review select{min-height:40px;padding:8px;border:1px solid var(--gray-200);border-radius:6px;background:var(--surface)}.inquiry-timeline{display:grid;gap:16px;padding-left:20px}.inquiry-timeline li>span{display:block;margin-top:4px;color:var(--gray-500)}.inquiry-timeline time{margin-left:12px;color:var(--gray-500)}.inquiry-metadata dd{white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-search{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.inquiry-search label{display:flex;flex-direction:column;gap:8px;font-size:12px}.inquiry-query{flex:1;min-width:220px}.inquiry-search input,.inquiry-search select,.inquiry-search button,.inquiry-page-controls button{min-height:36px;padding:8px 12px;border:1px solid var(--gray-200);border-radius:6px;background:var(--surface);color:var(--gray-800)}.inquiry-search button[type=submit]{background:var(--primary-500);color:var(--surface);border-color:var(--primary-500)}.inquiry-search button:disabled,.inquiry-page-controls button:disabled{opacity:.45;cursor:default}.inquiry-page-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin:16px 0}.inquiry-page-controls>span{margin-right:auto;color:var(--gray-500)}.inquiry-record dd{overflow-wrap:anywhere}.inquiry-attachments{border-top:1px solid var(--gray-200);margin-top:20px;padding-top:16px}.inquiry-attachments>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inquiry-attachments h3{margin:0}.inquiry-attachment-picker label{display:grid;gap:8px;font-size:13px}.inquiry-attachment-picker input{min-width:0;width:100%;box-sizing:border-box}.inquiry-attachment-list{list-style:none;padding:0;display:grid;gap:8px}.inquiry-attachment-list li{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px}.inquiry-attachment-list li>div:first-child{flex:1;min-width:180px;overflow-wrap:anywhere}.inquiry-attachment-list small,.inquiry-attachment-list [role=alert]{display:block;margin-top:5px}.inquiry-attachment-list small{color:var(--gray-500)}.inquiry-attachments button:not(.form-submit),.inquiry-attachment-picker button{min-height:32px;padding:6px 10px;border:1px solid var(--gray-200);border-radius:6px;background:var(--surface)}.inquiry-attachments button:disabled{opacity:.5;cursor:default}.inquiry-attachment-confirm{display:flex;flex-basis:100%;gap:10px;flex-wrap:wrap;align-items:center}.date-range-field .date-reset{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;color:var(--gray-500);border:1px solid var(--gray-100);border-radius:4px;background:var(--surface);box-shadow:0 2px 4px #00000014}.date-range-field .date-reset:hover{color:var(--gray-800);background:var(--gray-50)}.period-calendar{width:252px;height:328px;flex:0 0 328px;display:flex;flex-direction:column;gap:10px;min-width:0;padding-bottom:20px}.calendar-month-heading{display:grid;height:36px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;margin:0}.calendar-month-heading strong{color:var(--gray-800);font-size:14px;font-weight:700;line-height:1;text-align:center;white-space:nowrap}.calendar-month-heading button{width:36px;height:36px;display:grid;place-items:center;padding:0;color:var(--gray-500);border:1px solid var(--gray-100);border-radius:4px;background:var(--surface);box-shadow:0 2px 4px #00000014}.calendar-month-heading button:hover:not(:disabled){background:var(--gray-100)}.calendar-month-heading button:disabled{visibility:hidden;pointer-events:none}.calendar-previous svg{transform:rotate(180deg)}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{height:36px;display:grid;place-items:center;padding:0;color:var(--gray-700);font-size:12px;font-weight:400;line-height:1}.calendar-grid{row-gap:2px}.calendar-month-grid{height:262px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,1fr);row-gap:4px}.calendar-grid button,.calendar-month-grid button{position:relative;min-width:0;height:36px;padding:0;color:var(--gray-800);border:0;border-radius:0;background:transparent;font-size:12px;font-weight:500;line-height:1;cursor:pointer}.calendar-month-grid button{height:100%}.calendar-grid button:hover:not(:disabled),.calendar-month-grid button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--gray-200)}.calendar-grid button:hover:not(:disabled):not([aria-pressed=true]),.calendar-month-grid button:hover:not(:disabled):not([aria-pressed=true]){border-radius:10px}.calendar-grid button.in-range,.calendar-month-grid button.in-range{color:var(--primary-500);background:var(--primary-50);font-weight:700}.calendar-grid button.endpoint,.calendar-month-grid button.endpoint{color:var(--surface);background:var(--primary-400);font-weight:700}.calendar-grid button.range-start,.calendar-month-grid button.range-start{border-radius:10px 0 0 10px}.calendar-grid button.range-end,.calendar-month-grid button.range-end{border-radius:0 10px 10px 0}.calendar-grid button.pending,.calendar-month-grid button.pending{border-radius:10px}.calendar-grid button.single,.calendar-month-grid button.single{border-radius:10px;background:var(--primary-600)}.calendar-grid button:disabled,.calendar-month-grid button:disabled{color:var(--gray-300);cursor:not-allowed}.calendar-grid button.outside:disabled{color:var(--gray-200)}.calendar-grid button.in-range:disabled,.calendar-month-grid button.in-range:disabled{color:var(--primary-500);background:var(--primary-50)}.calendar-grid button.endpoint:disabled,.calendar-month-grid button.endpoint:disabled{color:var(--surface);background:var(--primary-400)}.date-range-panel button:focus-visible,.date-range-panel input:focus-visible{z-index:1;outline:2px solid var(--primary-500);outline-offset:2px}.date-range-panel footer{width:492px;height:76px;flex:0 0 76px;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:20px 18px;border:0;background:var(--surface)}.date-range-panel footer button{width:128px;height:36px;padding:0;color:var(--gray-600);border:1px solid var(--gray-200);border-radius:6px;background:var(--surface);box-shadow:0 2px 4px #00000014;font-size:14px;font-weight:500;line-height:1}.date-range-panel footer button.primary{width:160px;color:var(--surface);border:0;background:var(--primary-500);font-weight:600}.date-range-panel footer button:disabled{color:var(--surface);border-color:var(--gray-200);background:var(--gray-200);cursor:not-allowed;opacity:1;box-shadow:none}.date-range-panel footer button.primary:hover:not(:disabled){color:var(--primary-500);background:var(--primary-50)}.date-range-panel footer button:not(.primary):hover{background:var(--gray-300)}@media(min-width:561px)and (max-width:900px){.date-range-panel{position:fixed;top:50%;right:16px;width:492px;max-height:calc(100dvh - 32px);overflow-y:auto;transform:translateY(-50%)}}@media(max-width:560px){.date-range-panel{position:fixed;top:88px;right:16px;left:16px;width:auto;height:auto;max-height:calc(100dvh - 104px);overflow-y:auto;transform:none}.date-picker-body{width:100%;height:415px;flex-basis:415px;grid-template-columns:132px minmax(0,1fr)}.date-picker-mode-rail{width:132px;padding:30px 10px 20px}.date-picker-mode-tabs,.date-picker-mode-tabs button{width:100%}.date-calendar-pane{width:100%;padding:30px 14px 0}.date-range-field,.period-calendar{width:100%}.date-range-field input{width:calc(100% - 46px);padding:0 9px;font-size:11px}.calendar-month-heading{grid-template-columns:30px minmax(0,1fr) 30px}.calendar-month-heading button{width:30px}.calendar-month-heading strong{font-size:12px}.calendar-grid button,.calendar-month-grid button,.calendar-weekdays span{font-size:10px}.date-range-panel footer{width:100%}.date-range-panel footer button{flex:1}}.figma-date-control>svg{flex:0 0 18px;color:#75818e}.date-inputs{justify-content:center}.date-inputs input{width:88px;color:#273341;font-size:11px;font-weight:720}.date-inputs b{color:#677481}.date-inputs em{color:#273341;font-size:10px;font-weight:650}.date-inputs small{display:none}.conversion-filter>summary svg{grid-column:2;grid-row:1/3;align-self:center;color:#7e8b98}.overview-layout .conversion-filter{display:none}.operation-card{border-color:#e1e5e8;box-shadow:0 2px 7px #22303f0f}.operation-card>header{align-items:center;height:57px;padding:0 20px}.operation-card>header .operation-card-icon{flex:0 0 16px;color:#526171}.operation-card>header strong{color:#263240;font-size:13px;font-weight:720}.operation-card>header a{display:inline-flex;align-items:center;gap:5px;color:#8f99a3;font-size:10px}.operation-card>header a>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid #dfe4e8;border-radius:4px}.operation-card-body{border-top:1px solid #edf0f2}.operation-stat-pairs dt,.audience-card-copy span{color:#303c49;font-size:11px;font-weight:620}.operation-stat-pairs dd{color:var(--primary-500);font-size:17px;font-weight:780}.audience-card-copy strong{color:var(--primary-500);font-size:12px}.trend-card{border-color:#e1e5e8;box-shadow:0 2px 7px #22303f0f}.trend-card>header h2{color:#202c39;font-weight:760}.trend-metrics small{color:#34414f;font-weight:670}.trend-metrics strong{color:#202c39;font-weight:760}.board-trend-svg .trend-bars.previous{opacity:.9}.trend-kpi-footer header svg{color:#536171}.period-performance{overflow:hidden;border-color:#e1e5e8;border-radius:6px;box-shadow:0 2px 7px #22303f0f}.period-performance>header{height:52px;padding:0 20px;border-bottom-color:#edf0f2}.period-performance>header h2{color:#202c39;font-size:15px;font-weight:760}.period-metric-tabs{gap:10px;padding:20px 20px 18px}.period-metric-tabs button{height:34px;padding:0 18px;color:#65717d;border-color:#dce2e6;border-radius:18px;background:#fff;box-shadow:0 2px 5px #22303f1c;font-size:11px;font-weight:650}.period-metric-tabs button.active{color:var(--primary-500);border-color:#a9e0f1;background:#e8f8fd;box-shadow:0 2px 5px #079fd721}.period-highlights{gap:44px;margin:12px 20px 24px;border:0}.period-highlights article{min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 12px;border:0;border-left:2px solid var(--primary-500)}.period-highlights article:last-child{border-left:2px solid var(--primary-500)}.period-highlights small{color:#697583;font-size:12px;font-weight:560}.period-highlights strong{color:#222d3a;font-size:16px;font-weight:760}.period-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible;border-top-color:#edf0f2}.period-table{min-width:1420px;color:#263240;font-size:11px;font-variant-numeric:tabular-nums}.period-table thead{position:static}.period-table th,.period-table td{height:48px;padding:0 18px;border-bottom-color:#edf0f2}.period-table thead th{height:38px;color:#97a1ac;background:#f7f8f9;font-size:10px;font-weight:600}.period-table th:first-child{width:180px}.period-table tbody th{color:#263240;font-weight:560}.period-table tbody tr.total{color:#263240;background:#fff;font-weight:760}.period-table tbody tr:hover{background:#f8fcfd}.period-table .selected-metric{color:var(--primary-500);font-weight:760}.overview-v2 .operation-card-grid{gap:20px;margin:4px 0 20px}.overview-v2 .trend-card-grid{gap:20px;margin-bottom:20px}.overview-v2 .trend-card{height:528px;min-height:528px}.overview-v2 .trend-card>header{height:50px;min-height:50px;flex:0 0 50px}.overview-v2 .trend-metrics{height:110px;min-height:110px;flex:0 0 110px;padding:20px}.overview-v2 .trend-chart-wrap{height:200px;flex:0 0 200px;padding:20px 17px 10px}.overview-v2 .trend-chart-wrap .board-trend-svg{display:block;height:170px}.overview-v2 .trend-legend{height:56px;min-height:56px;flex:0 0 56px;padding:20px}.overview-v2 .trend-kpi-footer{min-height:110px;flex:1 0 110px}.overview-spend-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 20px}.overview-spend-summary article{position:relative;min-width:0;min-height:136px;display:flex;flex-direction:column;justify-content:center;padding:0 76px 0 22px;overflow:hidden;border:1px solid #e1e5e8;border-radius:6px;background:#fff;box-shadow:0 2px 7px #22303f0f}.overview-spend-summary small{color:#667381;font-size:11px;font-weight:680}.overview-spend-summary strong{margin-top:10px;color:#202c39;font-size:20px;font-weight:780;overflow-wrap:anywhere}.overview-spend-summary em{margin-top:6px;color:var(--positive-400);font-size:10px;font-style:normal;font-weight:700}.overview-spend-summary em.down{color:var(--negative-400)}.overview-summary-bars{position:absolute;right:22px;bottom:24px;width:42px;height:39px;display:flex;align-items:flex-end;gap:7px}.overview-summary-bars i,.overview-summary-bars b{width:16px;display:block;border-radius:8px}.overview-summary-bars i{height:17px;background:#d3d8de}.overview-summary-bars b{height:39px;background:var(--primary-500)}.overview-daily{min-width:0}.daily-overview-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0 0 20px}.daily-overview-metric{position:relative;min-width:0;min-height:136px;padding:30px 20px;border:1px solid var(--gray-200);border-radius:6px;background:#fff;box-shadow:0 2px 4px #00000014}.daily-metric-copy{width:calc(100% - 70px);min-width:0}.daily-overview-metric[data-direction=unknown] .daily-metric-copy{width:100%}.daily-overview-metric[data-comparison=false]{min-height:114px}.daily-overview-metric small{display:block;color:var(--gray-800);font-size:14px;font-weight:600;line-height:18px}.daily-overview-metric strong{display:block;margin-top:10px;color:var(--gray-800);font-size:20px;font-weight:700;line-height:24px;overflow-wrap:anywhere}.daily-overview-metric em{display:block;margin-top:6px;color:var(--positive-400);font-size:12px;font-style:normal;font-weight:700;line-height:14px}.daily-overview-metric em.down{color:var(--negative-400)}.daily-overview-metric em.flat,.daily-overview-metric em.unknown{color:var(--gray-500)}.daily-overview-metric>span[aria-hidden]{position:absolute;right:20px;bottom:30px;width:60px;height:74px;display:flex;align-items:flex-end;gap:10px}.daily-overview-metric>span[aria-hidden] i,.daily-overview-metric>span[aria-hidden] b{width:25px;border-radius:10px}.daily-overview-metric>span[aria-hidden] i{height:25px;background:var(--gray-300)}.daily-overview-metric>span[aria-hidden] b{height:57px;background:var(--primary-400);box-shadow:0 2px 4px #00000014}.daily-overview-metric[data-direction=down]>span[aria-hidden] i{height:57px}.daily-overview-metric[data-direction=down]>span[aria-hidden] b{height:22px;background:var(--negative-400)}.daily-overview-metric[data-direction=flat]>span[aria-hidden] b{height:25px;background:var(--gray-500)}.daily-overview-metric.daily-state{display:flex;align-items:center;justify-content:center;color:var(--gray-500);font-size:13px}.daily-overview-metric.daily-state button{color:var(--primary-600);border:0;background:transparent}.daily-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px}.daily-comparison-card{min-width:0;height:390px;overflow:hidden;border:0;outline:1px solid var(--gray-100);outline-offset:-1px;border-radius:6px;background:#fff;box-shadow:0 2px 4px #00000014}.daily-comparison-card>header{height:50px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--gray-100)}.daily-comparison-card>header h2{margin:0;color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.daily-comparison-svg-wrap{position:relative;height:340px;padding:20px}.daily-comparison-svg-wrap svg{display:block;width:100%;height:100%;overflow:visible}.daily-comparison-svg-wrap text{fill:var(--gray-800);font-size:10px;font-weight:400}.daily-comparison-svg-wrap .daily-axis{fill:none;stroke:var(--gray-200);stroke-width:1}.daily-comparison-svg-wrap .daily-bar.previous{fill:var(--gray-300)}.daily-comparison-svg-wrap .daily-rate{fill:none;stroke-width:1;stroke-dasharray:4 4}.daily-comparison-svg-wrap .daily-rate.comparison,.daily-comparison-svg-wrap .daily-rate.single{stroke:var(--point-300)}.daily-comparison-svg-wrap .daily-rate-point.previous{fill:#9da8b3}.daily-comparison-svg-wrap .daily-rate-point.current{fill:#796ee8}.daily-comparison-svg-wrap .daily-category{fill:var(--gray-800);font-weight:400}.daily-comparison-svg-wrap .daily-rate-label text{fill:var(--gray-800);font-size:12px;font-weight:500}.daily-comparison-svg-wrap .daily-rate-label text.value{font-weight:700}.daily-comparison-svg-wrap .daily-bar,.daily-comparison-svg-wrap .daily-rate-point{cursor:crosshair;outline:none}.daily-comparison-svg-wrap .daily-bar:focus,.daily-comparison-svg-wrap .daily-rate-point:focus{stroke:#079fd794;stroke-width:2}.overview-v2 .daily-comparison-tooltip{--trend-tooltip-width: 220px;top:30px;width:var(--trend-tooltip-width);transform:none}.daily-comparison-tooltip.previous{left:46px}.daily-comparison-tooltip.current{right:20px;left:auto!important}.daily-comparison-tooltip span i.line{height:2px;border-radius:0}.daily-comparison-legend{min-height:48px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 13px;padding:5px 12px 9px;color:#6e7984;border-top:1px solid #f0f2f4;font-size:8px}.daily-comparison-legend span{display:inline-flex;align-items:center;gap:5px}.daily-comparison-legend i{width:7px;height:7px;display:inline-block}.daily-comparison-legend i.current{background:#51b4d9}.daily-comparison-legend i.previous{background:#cfd5dc}.daily-comparison-legend i.line{width:12px;height:2px}.daily-comparison-legend i.line.current{background:#796ee8}.daily-comparison-legend i.line.previous{background:#9da8b3}.daily-comparison-card.daily-state{display:grid;place-items:center;color:#7f8993}.daily-comparison-card.daily-state button{color:#087fa9;border:0;background:transparent}.daily-performance-table-wrap{overflow-x:auto;container-type:inline-size;border:0;outline:1px solid var(--gray-100);outline-offset:-1px;border-radius:6px;background:#fff;box-shadow:0 2px 4px #00000014}.daily-performance-table{width:100%;min-width:1620px;table-layout:fixed;border-spacing:0;color:var(--gray-800);font-size:12px;font-weight:500;line-height:14px;font-variant-numeric:tabular-nums}.daily-performance-table th,.daily-performance-table td{width:120px;width:calc((max(1620px,100cqw) - 180px) / 12);height:48px;padding:0 10px;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--gray-100);text-align:right;white-space:nowrap;font-weight:500}.daily-performance-table th:first-child{width:170px;padding-left:20px;text-align:left}.daily-performance-table th:last-child,.daily-performance-table td:last-child{width:130px;width:calc((max(1620px,100cqw) - 180px) / 12 + 10px);padding-right:20px}.daily-performance-table thead th{height:36px;color:var(--gray-400);background:var(--gray-50);font-size:12px;font-weight:500;line-height:14px}.daily-performance-table thead th:first-child{line-height:20px}.daily-performance-table tbody th{font-size:13px;font-weight:500;line-height:16px}.daily-performance-table-state{min-height:86px;display:grid;place-items:center;color:#7f8993;border:1px solid #e1e5e8;border-radius:6px;background:#fff}.daily-performance-table-state.error{color:#a14949}.period-performance-chart{height:300px;padding:2px 20px 20px;border-top:1px solid #edf0f2}.period-performance-chart .trend-interactive-chart,.period-performance-chart .board-trend-svg{width:100%;height:100%}.period-performance-chart .trend-tooltip{top:18px}.overview-v2 .period-performance{border:0;outline:1px solid #e1e5e8;outline-offset:-1px}.overview-v2 .period-performance>header{height:50px}.overview-v2 .period-metric-tabs{height:52px;padding:20px 20px 0}.overview-v2 .period-metric-tabs button{height:32px;padding-top:0;padding-bottom:0}.overview-v2 .period-highlights{height:104px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:30px;margin:0 20px;padding:30px 0}.overview-v2 .period-highlights article,.overview-v2 .period-highlights article:last-child{height:44px;min-height:44px;gap:6px;padding:0 10px;border-left:2px solid var(--primary-500)}.overview-v2 .period-performance-chart{height:310px;padding-top:0;border-top:0}.overview-v2 .period-table-wrap{border-top:0}.overview-v2 .period-table thead th{height:36px}.overview-v2 .period-table tbody th,.overview-v2 .period-table tbody td{height:48px;padding-top:0;padding-bottom:0}@media(max-width:1500px){.sidebar-brand{padding-left:0}.dashboard-title{margin-right:22px;margin-left:22px}.dashboard-nav{padding-right:30px;padding-left:30px}.utility-nav{padding-right:23px;padding-left:23px;font-size:12px}.title-advertiser-picker{width:220px}.figma-date-control{width:260px}.period-highlights{gap:24px}.daily-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-comparison-grid{grid-template-columns:1fr}}@media(max-width:1100px){.overview-spend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-v2 .period-highlights{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 0}.daily-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel-v3{position:relative;min-width:0;color:#222d3a}.channel-leader-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;margin-bottom:18px}.channel-leader-grid article{min-width:0;height:106px;display:flex;flex-direction:column;justify-content:center;padding:0 20px;border:1px solid #e2e6e9;border-radius:5px;background:#fff;box-shadow:0 2px 7px #22303f0f}.channel-leader-grid small{display:flex;align-items:center;gap:7px;color:#34414f;font-size:12px;font-weight:720}.channel-leader-grid small i{width:14px;color:var(--gray-800);font-style:normal;text-align:center}.channel-leader-grid small svg{width:14px;height:14px;flex:0 0 14px;color:var(--gray-800);stroke-width:2}.channel-leader-grid strong{margin-top:10px;overflow:hidden;color:#25313f;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.channel-leader-grid b{margin-top:7px;color:#273341;font-size:12px;font-weight:730}.channel-v3 .channel-share-grid{gap:18px;margin-bottom:18px}.channel-v3 .channel-share-card,.channel-v3 .channel-product-card,.channel-period-card{border-color:#e1e5e8;border-radius:6px;box-shadow:0 2px 7px #22303f0f}.channel-v3 .channel-share-card>header{min-height:52px;padding:0 20px;border-bottom-color:#edf0f2}.channel-v3 .channel-share-card h2{color:#202c39;font-size:15px;font-weight:760}.channel-share-toolbar{height:70px;display:flex;align-items:center;gap:24px;padding:0 20px}.channel-share-toolbar>span{color:#34414f;font-size:12px;font-weight:650}.channel-share-toolbar>strong{color:#25313f;font-size:16px;font-weight:780}.channel-share-toolbar label{position:relative;height:38px;display:flex;align-items:center;gap:9px;margin-left:auto;padding:0 12px;border:1px solid #e1e5e8;border-radius:20px;background:#fff;box-shadow:0 2px 5px #22303f1a}.channel-share-toolbar label>span{color:#7d8893;font-size:10px}.channel-share-toolbar label select{width:auto;min-width:42px;height:34px;padding:0;color:#34414f;border:0;outline:0;background:transparent;appearance:none;font-size:11px;font-weight:700}.channel-share-toolbar label svg{color:#65717e}.channel-v3 .channel-share-body{min-height:335px;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.25fr);gap:28px;padding:8px 20px 24px}.channel-v3 .channel-donut{width:min(250px,22vw);height:min(250px,22vw);justify-self:center}.channel-v3 .channel-donut>.interactive-donut-center{width:126px;height:126px}.channel-v3 .channel-donut small{color:#687583;font-size:11px}.channel-v3 .channel-donut b{color:#202c39;font-size:17px;font-weight:780}.channel-share-list-wrap{width:100%;align-self:stretch;overflow:hidden;border:1px solid #edf0f2;border-radius:4px}.channel-share-list-head{height:34px;display:grid;grid-template-columns:42px minmax(150px,1fr) 100px 70px;align-items:center;padding:0 10px;color:#9aa4ae;background:#f7f8f9;font-size:10px}.channel-share-list-head span:nth-last-child(-n+2){text-align:right}.channel-v3 .channel-share-list{max-height:276px}.channel-v3 .channel-share-list li{min-height:51px;display:grid;grid-template-columns:42px minmax(150px,1fr) 100px 70px;gap:0;padding:0 10px}.channel-v3 .channel-share-list li>b{color:#4b5764;font-size:11px;font-weight:550}.channel-v3 .channel-share-list li>div{display:flex;align-items:center;gap:8px}.channel-v3 .channel-share-list li>div>i{width:9px;height:9px;flex:0 0 9px;border-radius:1px}.channel-v3 .channel-share-list li>div span{min-width:0}.channel-v3 .channel-share-list li>div strong{display:block;overflow:hidden;color:#303b47;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.channel-v3 .channel-share-list li>div small{margin:0 0 2px;color:#8a949e;font-size:9px}.channel-v3 .channel-share-list li>em{color:#263240;font-size:11px;font-style:normal;text-align:right}.channel-v3 .channel-share-list li>span{grid-column:auto;color:#263240;font-size:11px;font-weight:500;text-align:right}.meta-platform-detail{border-top:1px solid #edf0f2}.meta-platform-detail>summary{min-height:48px;display:grid;grid-template-columns:minmax(150px,1fr) auto 18px;align-items:center;gap:12px;padding:0 20px;color:#34414f;cursor:pointer;list-style:none}.meta-platform-detail>summary::-webkit-details-marker{display:none}.meta-platform-detail>summary>span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:720}.meta-platform-detail>summary>span i{width:9px;height:9px;border-radius:2px;background:#1877f2}.meta-platform-detail>summary small{color:#8b96a1;font-size:9px}.meta-platform-detail-body{padding:0 20px 18px}.meta-platform-detail-body>label{height:34px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px;color:#7d8893;font-size:10px}.meta-platform-detail-body>label select{height:30px;padding:0 9px;color:#34414f;border:1px solid #e1e5e8;border-radius:15px;background:#fff;font-size:10px;font-weight:700}.meta-platform-detail-body ol{margin:0;padding:0;border:1px solid #edf0f2;border-radius:4px;list-style:none}.meta-platform-detail-body li{min-height:38px;display:grid;grid-template-columns:36px minmax(120px,1fr) 100px 62px;align-items:center;padding:0 10px;border-bottom:1px solid #edf0f2;color:#3b4855;font-size:10px}.meta-platform-detail-body li:last-child{border-bottom:0}.meta-platform-detail-body li>b{color:#87939f;font-weight:550}.meta-platform-detail-body li>span{display:flex;align-items:center;gap:8px;font-weight:650}.meta-platform-detail-body li>span i{width:9px;height:9px;border-radius:2px}.meta-platform-detail-body li>strong,.meta-platform-detail-body li>em{text-align:right}.meta-platform-detail-body li>em{font-style:normal}.meta-platform-detail-body>p{margin:0;padding:18px;color:#88939e;border:1px solid #edf0f2;text-align:center;font-size:10px}.meta-platform-detail-body>.meta-platform-purchase-note{margin-top:8px;padding:9px 11px;color:#566472;border:1px solid #dce8f7;border-radius:4px;background:#f5f9ff;text-align:left;line-height:1.55}.meta-platform-detail-body>.meta-platform-purchase-note.warning{color:#75531b;border-color:#f0ddb8;background:#fffaf0}.meta-position-detail{margin-top:14px;border:1px solid #dce3eb;border-radius:6px;background:#fff}.meta-position-detail>summary{padding:14px;color:#34414f;font-size:12px;font-weight:700;cursor:pointer}.meta-position-panel{padding:0 14px 14px}.meta-position-note,.meta-position-caption{margin:8px 0 12px;color:#637181;font-size:11px;line-height:1.7}.meta-position-controls{display:flex;flex-wrap:wrap;gap:12px}.meta-position-controls label{display:grid;gap:5px;color:#526171;font-size:11px}.meta-position-controls select{max-width:100%;height:32px;padding:0 8px;border:1px solid #dce3eb;border-radius:5px;background:#fff;color:#283748}.meta-position-totals{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.meta-position-totals article{display:grid;gap:5px;flex:1 1 180px;padding:12px;background:#f7f9fc;border:1px solid #e4e9f0;border-radius:5px;font-size:11px}.meta-position-totals em{font-style:normal}.meta-position-panel .matched{color:#178463}.meta-position-panel .warning{color:#956719}.meta-position-bars{display:grid;gap:8px;margin:16px 0}.meta-position-bars article{position:relative;display:grid;grid-template-columns:minmax(140px,230px) minmax(60px,1fr) 90px;align-items:center;gap:10px;padding:8px;color:#34414f;border-radius:4px;font-size:11px;outline-offset:2px}.meta-position-bars article:hover,.meta-position-bars article:focus{background:#f4f8fe}.meta-position-label{overflow-wrap:anywhere}.meta-position-track{height:16px;background:#f0f3f7;border-radius:3px;overflow:hidden}.meta-position-track i{display:block;height:100%;border-radius:3px}.meta-position-bars article>strong{text-align:right}.meta-position-tooltip{position:absolute;bottom:calc(100% - 3px);right:0;z-index:4;display:none;width:260px;max-width:100%;padding:12px;background:#283748;color:#fff;border-radius:5px;box-shadow:0 3px 12px #0002}.meta-position-tooltip>span{display:flex;justify-content:space-between;gap:12px;margin-top:5px}.meta-position-tooltip small{display:block;margin-top:9px;color:#dae4ef;overflow-wrap:anywhere}.meta-position-bars article:hover .meta-position-tooltip,.meta-position-bars article:focus .meta-position-tooltip{display:block}.meta-position-table-wrap{overflow-x:auto}.meta-position-table-wrap table{width:100%;min-width:820px;border-collapse:collapse;font-size:11px}.meta-position-table-wrap th,.meta-position-table-wrap td{padding:10px 8px;border-bottom:1px solid #edf0f2;text-align:right;white-space:nowrap}.meta-position-table-wrap th:first-child,.meta-position-table-wrap th:nth-child(2){text-align:left}.meta-position-table-wrap thead{background:#f7f9fc;color:#637181}.meta-position-state{padding:25px 14px;color:#637181;font-size:12px;line-height:1.7}.meta-position-state.error{color:#a34a40}.meta-position-state button{margin-left:8px;padding:6px 10px}@media(max-width:700px){.meta-position-bars article{grid-template-columns:minmax(110px,1fr) minmax(50px,1fr) 65px}}.channel-v3 .channel-performance-card{margin-bottom:18px}.channel-v3 .channel-product-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.channel-v3 .channel-product-table{min-width:1740px;color:#263240;font-size:11px}.channel-v3 .channel-product-table thead{position:static}.channel-v3 .channel-product-table th,.channel-v3 .channel-product-table td{height:46px;padding:0 18px;border-bottom-color:#edf0f2}.channel-v3 .channel-product-table thead th{height:38px;color:#97a1ac;background:#f7f8f9;font-size:10px;font-weight:600}.channel-v3 .channel-product-table thead .channel-product-group-head th{height:31px;color:#64717e;text-align:center}.channel-v3 .channel-product-table thead .channel-product-group-head th:first-child,.channel-v3 .channel-product-table thead .channel-product-group-head th:nth-child(2){text-align:left}.channel-v3 .channel-product-table .kakao-message-group,.channel-v3 .channel-product-table .kakao-message-metric{background:#f7f8f9}.channel-v3 .channel-product-table .kakao-message-group{color:#64717e;border-left:1px solid #e5eaed}.channel-v3 .channel-product-table .kakao-message-metric:nth-last-child(3){border-left:1px solid #e5eaed}.channel-v3 .channel-product-table tbody .kakao-message-metric{color:#56616a;background:#fff}.channel-v3 .channel-product-table thead th:first-child{width:100px}.channel-v3 .channel-product-table thead th:nth-child(2){width:190px}.channel-v3 .channel-product-table tbody th{color:#263240;background:#fff;font-weight:620;text-align:left;vertical-align:middle}.channel-v3 .channel-product-table tbody td:nth-child(2){color:#263240;font-weight:540;text-align:left}.channel-v3 .channel-product-table .media-total td{font-weight:760}.channel-period-card{overflow:hidden;margin-top:18px;background:#fff}.channel-period-card>header{height:52px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #edf0f2}.channel-period-card>header h2{margin:0;color:#202c39;font-size:15px;font-weight:760}.channel-media-tabs{height:50px;display:flex;align-items:stretch;gap:28px;padding:0 20px;border-bottom:1px solid #edf0f2}.channel-media-tabs button{position:relative;padding:0;color:#929da8;border:0;background:transparent;font-size:12px;font-weight:680}.channel-media-tabs button.active{color:var(--primary-500)}.channel-media-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--primary-500);content:""}.channel-period-card>.figma-metric-chips{gap:10px;padding:20px 20px 12px}.channel-period-card>.figma-metric-chips button{height:32px;padding:0 17px;border-radius:17px;box-shadow:0 2px 5px #22303f1a;font-size:10px}.channel-period-chart{position:relative;padding:0 18px 12px}.channel-period-chart svg{width:100%;height:280px;overflow:visible}.channel-period-chart line{stroke:#e8edf0;stroke-width:1}.channel-period-chart path{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.channel-period-chart text{fill:#71808d;font-size:9px;text-anchor:end}.channel-period-chart .x-label{text-anchor:middle}.channel-period-chart .average-line{stroke:#8078ff;stroke-dasharray:4 4}.channel-hit-column{fill:transparent;outline:none;cursor:crosshair}.channel-active-column line{stroke:#566373;stroke-width:1;stroke-dasharray:3 3}.channel-active-column circle{stroke:#fff;stroke-width:2}.channel-column-tooltip{top:20px;width:245px;max-height:220px;overflow-y:auto;pointer-events:auto}.channel-average-label text{fill:#384553;font-size:9px;text-anchor:start}.channel-average-label text.value{font-size:11px;font-weight:760}.channel-period-table-wrap{overflow-x:auto;border-top:1px solid #edf0f2}.channel-period-table{width:100%;min-width:1420px;border-collapse:collapse;color:#263240;font-size:11px;font-variant-numeric:tabular-nums}.channel-period-table th,.channel-period-table td{height:46px;padding:0 18px;border-bottom:1px solid #edf0f2;text-align:right;white-space:nowrap}.channel-period-table thead th{height:38px;color:#97a1ac;background:#f7f8f9;font-size:10px;font-weight:600}.channel-period-table th:first-child{width:190px;text-align:left}.channel-period-table .date-total{font-weight:760}.channel-period-table .date-total th button{display:flex;align-items:center;gap:9px;padding:0;color:#263240;border:0;background:transparent;font:inherit;font-weight:650}.channel-period-table .date-total th svg{color:var(--primary-500);border:1px solid #aee1f1}.channel-period-table .media-detail{color:#52606e;background:#fafbfc}.channel-period-table .media-detail th{padding-left:45px;font-weight:520}.channel-period-table .selected{color:var(--primary-500);font-weight:760}@media(max-width:1450px){.title-advertiser-picker{width:220px}.report-download-button{padding-right:16px;padding-left:16px}.figma-date-control{width:258px;padding-right:14px;padding-left:14px}.date-inputs input{width:80px}.channel-v3 .channel-share-body{grid-template-columns:190px minmax(300px,1fr);gap:14px}.channel-v3 .channel-donut{width:185px;height:185px}.channel-v3 .channel-donut>.interactive-donut-center{width:105px;height:105px}}@media(max-width:980px){.channel-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-v3 .channel-share-grid{grid-template-columns:1fr}}@media(max-width:650px){.channel-v3 .channel-share-body{grid-template-columns:1fr}.channel-v3 .channel-donut{width:210px;height:210px}.channel-share-list-wrap{min-width:430px}.channel-v3 .channel-share-card{overflow-x:auto}}.report-download-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#1c252f3d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.report-download-dialog{width:min(520px,100vw - 32px);overflow:hidden;color:#273340;border:1px solid #e0e5e8;border-radius:6px;background:#fff;box-shadow:0 18px 52px #1e2b3a38}.report-download-dialog>header{height:62px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid #edf0f2}.report-download-dialog>header h2{margin:0;font-size:16px;font-weight:760}.report-download-dialog>header button{width:30px;height:30px;margin-left:auto;color:#81909d;border:0;border-radius:4px;background:transparent;font-size:22px;line-height:1}.report-download-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:20px 22px 0;padding:4px;border-radius:4px;background:#f4f5f6}.report-download-tabs button{height:38px;color:#a1a8af;border:0;border-radius:3px;background:transparent;font-size:11px;font-weight:680}.report-download-tabs button.active{color:#394653;background:#fff;box-shadow:0 2px 7px #22303f1c}.report-section-options{margin:23px 22px 0;padding:0;border:0}.report-section-options legend{margin-bottom:14px;color:#65717d;font-size:11px;font-weight:700}.report-section-options>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 20px}.report-section-options label{display:flex;align-items:center;gap:8px;color:#52606c;font-size:10px;cursor:pointer}.report-section-options input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.report-section-options label span{width:15px;height:15px;display:grid;place-items:center;color:#fff;border:1px solid #d9e0e5;border-radius:2px;background:#fff}.report-section-options input:checked+span{border-color:#7dcfe9;background:var(--primary-500)}.report-section-options input:focus-visible+span{outline:2px solid #70cfea;outline-offset:2px}.report-section-options label.unavailable{color:#b8c0c7;cursor:default}.report-section-options label.unavailable span{background:#f4f6f7}.report-download-notice{margin:24px 22px 0;padding:13px 16px;color:#7e8993;border-radius:3px;background:#f7f9fa;font-size:9px;line-height:1.55}.report-download-notice p{margin:3px 0}.report-download-notice p:before{margin-right:8px;content:"·"}.report-raw-state{min-height:205px;display:flex;align-items:center;flex-direction:column;justify-content:center;margin:20px 22px 0;padding:24px;color:#7b8792;border-radius:4px;background:#f7f9fa;text-align:center}.report-raw-state svg{color:#9ba6b0}.report-raw-state strong{margin-top:13px;color:#52606c;font-size:13px}.report-raw-state p{max-width:370px;margin:9px 0 0;font-size:10px;line-height:1.65}.report-raw-state .raw-provider-options{width:100%;margin:0 0 8px;text-align:left}.report-raw-state .raw-download-notice{width:100%;margin:16px 0 0;text-align:left}.report-raw-facts{width:min(380px,100%);display:grid;gap:6px;margin-top:13px;color:#5f6d79;font-size:9px;text-align:left}.report-raw-facts span{padding:8px 10px;border:1px solid #e3e8ec;border-radius:3px;background:#fff}.report-raw-facts span:before{margin-right:7px;color:var(--figma-cyan);content:"✓";font-weight:800}.report-download-dialog>footer{height:76px;display:grid;grid-template-columns:118px 1fr;gap:16px;align-items:center;padding:0 22px}.report-download-dialog>footer>*{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:3px;font-size:11px;font-weight:700;text-decoration:none}.report-dialog-cancel{color:#66727d;border:1px solid #dde3e7;background:#fff}.report-dialog-download{color:#fff;border:1px solid var(--primary-500);background:var(--primary-500)}.report-dialog-download:hover:not(:disabled){color:var(--primary-500);border-color:var(--primary-50);background:var(--primary-50)}.report-dialog-download:disabled{color:#fff;border-color:var(--gray-200);background:var(--gray-200);cursor:not-allowed}.report-dialog-cancel:hover{background:var(--gray-300)}.report-download-dialog>footer.report-download-actions{height:auto;min-height:76px;grid-template-columns:80px minmax(0,1fr);padding-top:16px;padding-bottom:16px}@media(max-width:560px){.report-section-options>div{grid-template-columns:repeat(2,1fr)}.report-download-dialog>footer{grid-template-columns:1fr 1.5fr}.report-download-dialog>footer.report-download-actions{grid-template-columns:80px minmax(0,1fr);gap:10px}.report-download-actions>.report-dialog-download{grid-column:1/-1}}@media(min-width:1501px){.dashboard-nav{padding-right:20px;padding-left:43px}.figma-date-control{width:268px}.overview-layout .report-main{padding-bottom:0}.overview-layout .report-footer{min-height:80px;margin:40px -30px 0;padding-right:33px;padding-left:33px}}.interactive-donut{position:relative;display:grid;place-items:center;isolation:isolate}.interactive-donut.channel-donut,.interactive-donut.figma-donut{border-radius:0;transform:none}.interactive-donut>svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}.interactive-donut-track,.interactive-donut-segment{fill:none;stroke-width:38;transform:rotate(-90deg);transform-origin:120px 120px}.interactive-donut-track{stroke:#e8edf1}.interactive-donut-segment{cursor:pointer;outline:none;transition:filter .18s ease,opacity .18s ease,stroke-width .18s ease;animation:donut-segment-in .58s cubic-bezier(.2,.7,.25,1) both;animation-delay:var(--segment-delay, 0ms)}.interactive-donut-segment:hover,.interactive-donut-segment:focus,.interactive-donut-segment.active{filter:brightness(.97) saturate(1.08);stroke-width:44}.interactive-donut-segment:focus-visible{filter:drop-shadow(0 0 3px rgba(7,159,215,.48))}.interactive-donut-center{position:relative;z-index:2;pointer-events:none}.interactive-donut-tooltip{position:absolute;z-index:12;min-width:146px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:10px 12px;color:#fff;border-radius:7px;background:#1c2836f2;box-shadow:0 8px 22px #18263438;pointer-events:none;transform:translate(10px,-50%);animation:chart-tooltip-in .14s ease-out both}.interactive-donut-tooltip.align-right{transform:translate(calc(-100% - 10px),-50%)}.interactive-donut-tooltip span{grid-column:1/-1;display:flex;align-items:center;gap:7px;color:#dce5ec;font-size:10px;font-weight:650;white-space:nowrap}.interactive-donut-tooltip span i{width:8px;height:8px;flex:0 0 8px;border-radius:2px}.interactive-donut-tooltip strong{color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.interactive-donut-tooltip em{color:#8ddbf4;font-size:11px;font-style:normal;font-weight:760;text-align:right}.board-trend-svg .trend-line:not(.previous),.channel-period-chart .channel-series-line{stroke-dasharray:1;stroke-dashoffset:1;animation:chart-line-draw .72s cubic-bezier(.25,.68,.32,1) forwards;animation-delay:var(--series-delay, 70ms)}.board-trend-svg .trend-line.previous{animation:chart-fade-in .45s ease-out both}.board-trend-svg .trend-bar-shape{transform-box:fill-box;transform-origin:center bottom;animation:chart-bar-rise .48s cubic-bezier(.2,.72,.3,1) both;animation-delay:var(--bar-delay, 0ms)}.figma-column i{transform-origin:center bottom;animation:chart-bar-rise .5s cubic-bezier(.2,.72,.3,1) both;animation-delay:var(--bar-delay, 0ms)}.figma-column i:focus{outline:2px solid rgba(7,159,215,.42);outline-offset:2px}.figma-column i:focus span,.figma-column i:focus-visible span{display:block}.trend-tooltip{animation:chart-tooltip-in .14s ease-out both}@keyframes donut-segment-in{0%{opacity:.18;stroke-dasharray:0 100}to{opacity:1;stroke-dasharray:var(--segment-length) var(--segment-rest)}}@keyframes chart-line-draw{to{stroke-dashoffset:0}}@keyframes chart-bar-rise{0%{opacity:.4;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes chart-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chart-tooltip-in{0%{opacity:0}to{opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-main{padding-bottom:0}.report-footer{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:40px -30px 0;padding:8px 30px;color:var(--gray-600);font-size:13px;font-weight:400;line-height:16px}.overview-layout .report-footer{padding-right:30px;padding-left:30px}.report-footer-company{min-width:0;flex:1;display:flex;flex-direction:column;gap:10px}.report-footer-company>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px 30px}.report-footer span{margin:0}.report-footer .report-footer-name{font-size:14px;line-height:17px}.report-footer small{align-self:center;margin-top:27px;padding:0;font:inherit;white-space:nowrap}.report-mail-layout .report-main{min-height:calc(100dvh - 70px);display:flex;flex-direction:column}.report-mail-layout .report-footer{margin-top:auto}.report-page-title.mail-page-title{flex:0 0 auto;flex-direction:row;align-items:center;justify-content:space-between;min-height:112px;padding:30px 0;gap:20px}.mail-page-title .page-heading{min-width:0;flex:1}.mail-page-title .page-heading h1{color:#000;font-size:22px;font-weight:800;line-height:26px}.mail-page-title .page-heading p{display:block;margin:10px 0 0;color:var(--gray-600);font-size:12px;font-weight:500;line-height:16px}.mail-title-actions{display:flex;align-items:center;gap:20px}.mail-create-button,.mail-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:200px;height:52px;padding:0 20px;border:0;border-radius:100px;background:var(--primary-500);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.mail-edit-button{width:160px;height:36px;border-radius:4px}.mail-create-button:hover:not(:disabled),.mail-edit-button:hover:not(:disabled){background:var(--primary-50);color:var(--primary-500)}.mail-create-button:disabled,.mail-edit-button:disabled{background:var(--gray-200);color:#fff;cursor:not-allowed}.mail-plus{flex:0 0 16px;font-size:23px;font-weight:300;line-height:16px}.mail-back-link,.mail-files-back{color:var(--gray-600);font-size:13px}.mail-files-back{display:inline-block;margin:0 0 20px}.mail-list-content{min-width:0;display:flex;flex-direction:column;gap:20px;margin-bottom:80px}.mail-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:36px}.mail-filter-left{display:flex;align-items:center;gap:30px}.mail-filter-pills{display:flex;align-items:center;gap:20px}.mail-select{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;width:141px;height:36px;padding:0 10px;border:1px solid var(--gray-100);border-radius:100px;background:#fff;box-shadow:0 2px 4px #00000014;color:var(--gray-500);font-size:13px;font-weight:500;white-space:nowrap}.mail-select>span{pointer-events:none}.mail-select select{flex:1;min-width:0;height:34px;appearance:none;border:0;border-radius:inherit;padding:0 20px 0 0;background:transparent;color:var(--gray-800);font:inherit;cursor:pointer}.mail-select>svg{position:absolute;right:10px;color:var(--gray-500);pointer-events:none}.mail-select select:disabled{color:var(--gray-500);cursor:not-allowed}.mail-active-filter{width:104px}.mail-sort{width:141px;border-color:transparent;background:transparent;box-shadow:none}.mail-month-range{position:relative;flex:0 0 240px;width:240px}.mail-month-range>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;height:36px;padding:0 10px 0 16px;border:1px solid var(--gray-100);border-radius:100px;background:#fff;box-shadow:0 2px 4px #00000014;font-size:13px;line-height:16px;list-style:none;cursor:pointer}.mail-month-range>summary::-webkit-details-marker{display:none}.mail-month-range>summary strong{color:var(--gray-800);font-weight:600;white-space:nowrap}.mail-month-range>summary>span,.mail-month-range>summary>svg{color:var(--gray-400)}.mail-month-range>summary[aria-disabled=true]{cursor:not-allowed}.mail-month-range>summary[aria-disabled=true] strong{color:var(--gray-500)}.mail-month-panel{position:absolute;top:44px;left:0;z-index:30;width:300px;display:grid;gap:16px;padding:20px;border:1px solid var(--gray-200);border-radius:6px;background:#fff;box-shadow:0 8px 24px #0000001a}.mail-month-panel>label{display:grid;grid-template-columns:55px 1fr;align-items:center;gap:10px;color:var(--gray-600);font-size:13px}.mail-month-panel input{min-width:0;width:100%;height:36px;padding:0 10px;border:1px solid var(--gray-200);border-radius:4px;font:inherit}.mail-month-panel>div{display:flex;justify-content:flex-end;gap:10px}.mail-month-panel button{min-width:64px;height:32px;border:1px solid var(--gray-200);border-radius:4px;background:#fff;color:var(--gray-700);font-size:13px}.mail-month-panel button:last-child{border-color:var(--primary-500);background:var(--primary-500);color:#fff}.mail-month-panel button:disabled{border-color:var(--gray-200);background:var(--gray-100);color:var(--gray-400)}.mail-month-panel p{margin:0;color:var(--negative-600);font-size:12px}.mail-search{display:flex;flex:0 1 402px;align-items:center;gap:2px;height:36px;border-radius:4px;box-shadow:0 2px 4px #00000014}.mail-search-by{flex:0 0 80px;width:80px;border:0;border-radius:4px 0 0 4px;box-shadow:none}.mail-search-by>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mail-search-input{display:flex;align-items:center;gap:10px;height:36px;flex:1;min-width:0;padding:0 10px;border-radius:0 4px 4px 0;background:#fff;color:var(--gray-400)}.mail-search-input>svg{flex:0 0 18px}.mail-search-input input{width:100%;min-width:0;height:34px;padding:0;border:0;outline-offset:2px;color:var(--gray-800);background:transparent;font-size:13px}.mail-search-input input::placeholder{color:var(--gray-400)}.mail-search-input input:disabled{cursor:not-allowed}.mail-list{display:flex;flex-direction:column;gap:20px;min-width:0}.mail-table-scroll{position:relative;min-height:636px;min-width:0;overflow-x:auto;border-radius:6px 6px 0 0;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-100)}.mail-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.mail-table th,.mail-table td{padding:8px 10px;border:0;border-bottom:1px solid var(--gray-100);text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-table th{height:36px;color:var(--gray-400);background:var(--gray-50);font-size:12px;font-weight:500;line-height:16px}.mail-table td{height:60px;color:var(--gray-800);font-size:13px;font-weight:500;line-height:16px}.mail-table th:first-child,.mail-table td:first-child{padding-left:20px}.mail-table th:last-child,.mail-table td:last-child{padding-right:20px}.mail-advertiser,.mail-registered{display:flex;flex-direction:column;gap:5px}.mail-advertiser strong{color:var(--gray-800);font-size:14px;font-weight:600;line-height:17px;overflow:hidden;text-overflow:ellipsis}.mail-advertiser small{color:var(--gray-400);font-size:12px;font-weight:500;line-height:14px}.mail-registered small{color:var(--gray-500);font-size:13px;font-weight:400}.mail-type-links{font-size:12px;color:var(--point-400)}.mail-type-links a{color:inherit;text-decoration:none}.mail-type-links a:hover{text-decoration:underline}.mail-use-status{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;padding:0 8px;border:1px solid var(--gray-300);border-radius:100px;color:var(--gray-500);font-size:13px;font-weight:400}.mail-use-status.on{border-color:var(--primary-200);color:var(--primary-600)}.mail-detail-link{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--gray-100);border-radius:4px;color:var(--gray-400);background:#fff}.mail-detail-link:hover{border-color:var(--primary-300);color:var(--primary-500)}.mail-state{min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px;text-align:center;color:var(--gray-600)}.mail-state>svg{color:var(--gray-300);margin-bottom:2px}.mail-state strong,.mail-state>.area-state{font-size:15px;font-weight:600}.mail-state p{margin:0;font-size:13px;line-height:1.6}.mail-state a{color:var(--primary-600);font-size:13px;text-underline-offset:3px}.mail-pagination{position:relative;display:flex;justify-content:center;align-items:center;min-height:26px}.mail-pagination nav{display:flex;align-items:center;gap:20px}.mail-pagination button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;min-width:26px;height:26px;padding:0;border:0;border-radius:4px;color:var(--gray-600);background:transparent;font-size:13px;font-weight:500}.mail-pagination button[aria-current=page]{color:var(--primary-500);background:var(--primary-50)}.mail-pagination button:disabled{color:var(--gray-300);cursor:not-allowed}.mail-previous{transform:rotate(180deg)}.mail-pagination-info{position:absolute;right:0;display:flex;align-items:center;gap:40px;color:var(--gray-400);font-size:12px;line-height:16px}.mail-pagination-info label{display:flex;align-items:center;gap:10px}.mail-pagination-info select{height:26px;border:0;border-radius:4px;padding:0 7px;background:#fff;color:var(--gray-500);font:inherit}.mail-pagination-info select:disabled{color:var(--gray-400)}.mail-detail-content{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.mail-detail-notice{padding:14px 20px;border:1px solid var(--gray-200);border-radius:6px;background:var(--gray-50);color:var(--gray-600);font-size:13px;line-height:1.6}.mail-detail-card{min-width:0;overflow:hidden;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-100),0 2px 4px #00000014}.mail-detail-card>h2{display:flex;align-items:center;height:60px;margin:0;padding:20px 30px;border-bottom:1px solid var(--gray-100);color:var(--gray-800);font-size:16px;font-weight:600;line-height:20px}.mail-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0}.mail-detail-grid>div{min-width:0}.mail-detail-grid dt{margin:0 0 10px;color:var(--gray-500);font-size:13px;font-weight:400;line-height:16px}.mail-detail-grid dd{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--gray-800);font-size:14px;font-weight:500;line-height:18px;overflow-wrap:anywhere}.mail-detail-grid dd>span{flex:0 0 100%}.mail-customer-info{padding:30px;min-height:104px}.mail-settings-body{display:flex;flex-direction:column;gap:60px;padding:30px}.mail-registration-info{min-height:70px}.mail-settings-card>.mail-state{min-height:442px}.mail-history-scroll{position:relative;min-width:0;overflow:auto}.mail-history-table th:first-child{width:50px}.mail-history-table td{height:48px}.mail-history-table td small{display:block;white-space:normal;margin-top:4px;color:var(--gray-500);font-size:11px}.mail-history-type{color:var(--point-400);font-size:12px}.mail-delivery-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--gray-300);border-radius:100px;color:var(--gray-500);font-size:13px;font-weight:400}.mail-delivery-status[data-status=RESERVED]{color:var(--positive-600);border-color:#b8dfcd}.mail-delivery-status[data-status=SENDING],.mail-delivery-status[data-status=SENT]{color:var(--primary-600);border-color:var(--primary-200)}.mail-delivery-status[data-status=FAILED]{color:var(--negative-500);border-color:var(--negative-200)}.mail-history-action{width:100px;height:30px;padding:0;border:1px solid var(--gray-200);border-radius:4px;background:#fff;color:var(--gray-500);font-size:12px}.mail-history-action:disabled{cursor:not-allowed}.mail-history-state{display:flex;align-items:center;justify-content:center;min-height:192px;margin:0;padding:30px;color:var(--gray-500);font-size:13px;line-height:1.6;text-align:center}.mail-editor>p{margin:0}.mail-editor .mail-settings-body{gap:30px}.mail-editor .mail-detail-grid>dl{margin:0}.mail-editor-field{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--gray-800);font-size:14px}.mail-editor-field>span{color:var(--gray-500);font-size:13px;font-weight:400}.mail-editor-field :is(input,select){width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--gray-200);border-radius:4px;background:#fff;color:var(--gray-800);font:inherit}.mail-editor-field :is(input,select):disabled{background:var(--gray-50);color:var(--gray-400)}.mail-editor-field [aria-invalid=true]{border-color:var(--negative-500)}.mail-editor-field small,.mail-editor-consent small,.mail-editor-hint{color:var(--gray-500);font-size:12px;font-weight:400;line-height:1.6}.mail-editor .mail-field-error{color:var(--negative-500);font-size:12px}.mail-editor-consent,.mail-schedule-heading label{display:flex;align-items:flex-start;gap:8px;color:var(--gray-800);font-size:13px}.mail-editor input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:1px 0 0;accent-color:var(--primary-500)}.mail-editor-field .mail-editor-toggle{display:flex;align-items:center;gap:8px;min-height:36px;color:var(--gray-800)}.mail-editor-consent small{display:block;margin-top:6px}.mail-schedules{min-width:0;margin:0;padding:0;border:0}.mail-schedules legend{padding:0;color:var(--gray-800);font-size:14px;font-weight:600}.mail-schedule{padding:24px 0;border-top:1px solid var(--gray-100)}.mail-schedule:last-child{padding-bottom:0}.mail-schedule-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:20px}.mail-schedule-heading label{font-weight:600}.mail-schedule-heading>span{color:var(--gray-500);font-size:12px}.mail-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.mail-editor-cancel,.mail-editor-error button{height:36px;padding:0 20px;border:1px solid var(--gray-200);border-radius:4px;background:#fff;color:var(--gray-600);font-size:13px}.mail-editor-error{border-color:var(--negative-200)}.mail-editor-error p{margin:0 0 10px}.mail-editor-error a{display:inline-block;margin:0 12px;color:var(--primary-600)}.mail-editor :is(a,button,input,select):focus-visible{outline:2px solid var(--primary-500);outline-offset:3px}.mail-page-title :is(a,button):focus-visible,.mail-list-content :is(a,button,select,input,summary,[tabindex]):focus-visible{outline:2px solid var(--primary-500);outline-offset:3px}@media(max-width:1550px){.mail-filter-bar{flex-wrap:wrap;gap:16px}.mail-search{margin-left:auto}.mail-pagination{justify-content:space-between;flex-wrap:wrap;gap:20px}.mail-pagination-info{position:static;margin-left:auto}}@media(max-width:1100px){.report-footer{align-items:flex-start;flex-direction:column;padding-top:20px;padding-bottom:20px}.report-footer small{align-self:flex-start;margin-top:0;padding:0;white-space:normal}.mail-filter-left{flex-wrap:wrap;gap:16px}.mail-pagination nav{gap:8px}}@media(max-width:900px){.report-footer,.overview-layout .report-footer{margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px}.mail-search{flex-basis:402px;margin-left:0}.mail-detail-grid{grid-template-columns:1fr;gap:26px}.mail-settings-body{gap:30px}}@media(max-width:650px){.report-footer,.overview-layout .report-footer{margin-right:-11px;margin-left:-11px;padding-right:11px;padding-left:11px}.report-footer-company>div{gap:10px 18px}.report-page-title.mail-page-title{flex-direction:column;align-items:flex-start;gap:20px;padding:20px 0}.mail-title-actions{align-self:flex-end}.mail-filter-pills{flex-wrap:wrap;gap:14px}.mail-filter-left,.mail-search{width:100%}.mail-list-content{margin-bottom:40px}.mail-pagination-info{flex-wrap:wrap;gap:16px}.mail-detail-card>h2{padding-right:20px;padding-left:20px}.mail-customer-info,.mail-settings-body{padding:24px 20px}}.overview-v2 .operation-card-body,.overview-v2 .operation-card dl div{border:0}.overview-v2 .operation-stat-pairs dd.text{color:var(--primary-500)}.overview-v2 .operation-card>header strong,.overview-v2 .operation-stat-pairs dt,.overview-v2 .audience-card-copy span{color:var(--gray-800);font-size:14px;font-weight:600;line-height:17px}.overview-v2 .operation-card>header a{gap:6px;color:var(--gray-500);font-size:12px;font-weight:500;line-height:14px}.overview-v2 .operation-card>header a>span{width:16px;height:16px}.overview-v2 .operation-stat-pairs dd,.overview-v2 .audience-card-copy strong{color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.overview-v2 .trend-card{border-color:var(--gray-100);border-radius:6px;box-shadow:0 2px 4px #00000014}.overview-v2 .trend-card>header{border-bottom-color:var(--gray-100)}.overview-v2 .trend-card>header h2,.overview-v2 .period-performance>header h2{color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.overview-v2 .trend-metrics>div{border-right-color:var(--gray-100)}.overview-v2 .trend-card .trend-metrics.metrics-2{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-v2 .trend-metrics small{color:var(--gray-800);font-size:14px;font-weight:600;line-height:17px}.overview-v2 .trend-metrics strong{margin-top:10px;color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.overview-v2 .trend-metrics em{margin-top:6px;font-size:12px;font-weight:700;line-height:14px}.overview-v2 .trend-legend{color:var(--gray-600);font-size:13px;font-weight:500;line-height:16px}.overview-v2 .trend-legend>span{white-space:nowrap}.overview-v2 .board-trend-svg text,.overview-v2 .board-trend-svg .trend-axis-label,.overview-v2 .board-trend-svg .trend-date-label{fill:var(--gray-800);font-size:10px;font-weight:400}.overview-v2 .trend-kpi-footer{border-top-color:var(--gray-200)}.overview-v2 .trend-kpi-footer>div{min-height:109px;padding:20px;border-right-color:var(--gray-200)}.overview-v2 .trend-kpi-footer header strong{color:var(--gray-800);font-size:14px;font-weight:600;line-height:17px}.overview-v2 .kpi-progress>strong{flex:1 0 auto;color:var(--gray-800);font-size:16px;font-weight:700;line-height:20px;white-space:nowrap}.overview-v2 .kpi-progress{align-items:flex-start;gap:16px;margin:16px 0 0}.overview-v2 .kpi-gauge{flex:0 1 260px;min-width:0;padding-top:4px}.overview-v2 .kpi-gauge>i{display:block;height:12px;border-radius:100px;background:var(--gray-300)}.overview-v2 .kpi-gauge p{gap:8px;margin-top:6px;color:var(--gray-400);font-size:12px;font-weight:500;line-height:14px}.overview-v2 .kpi-gauge p b{color:var(--primary-500);font-weight:700}.overview-v2 .kpi-gauge p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-v2 .trend-tooltip{width:245px;min-width:0;max-width:calc(100% - 16px);transform:none}.overview-v2 .overview-spend-summary article{justify-content:flex-start;padding:30px 110px 30px 20px;border-color:var(--gray-200);box-shadow:0 2px 4px #00000014}.overview-v2 .overview-spend-summary small{color:var(--gray-800);font-size:14px;font-weight:600;line-height:18px}.overview-v2 .overview-spend-summary strong{color:var(--gray-800);font-size:20px;font-weight:700;line-height:24px}.overview-v2 .overview-spend-summary em{font-size:12px;font-weight:700;line-height:14px}.overview-v2 .overview-summary-bars{right:20px;bottom:30px;width:60px;height:74px;gap:10px}.overview-v2 .overview-summary-bars i,.overview-v2 .overview-summary-bars b{width:25px;border-radius:10px}.overview-v2 .overview-summary-bars i{height:25px;background:var(--gray-300)}.overview-v2 .overview-summary-bars b{height:57px;background:var(--primary-400);box-shadow:0 2px 4px #00000014}.overview-v2 .overview-summary-bars[data-direction=down] i{height:57px}.overview-v2 .overview-summary-bars[data-direction=down] b,.overview-v2 .overview-summary-bars[data-direction=flat] b{height:25px}.overview-v2 .period-metric-tabs button{display:inline-flex;align-items:center;justify-content:center;padding-right:19px;padding-left:19px;color:var(--gray-500);border-color:var(--gray-200);border-radius:100px;box-shadow:0 2px 4px #00000014;font-size:13px;font-weight:500;line-height:16px}.overview-v2 .period-metric-tabs button.active{color:var(--primary-500);border-color:var(--primary-100);background:var(--primary-50);box-shadow:0 2px 4px #00000014}.overview-v2 .period-highlights small{color:var(--gray-500);font-size:14px;font-weight:500;line-height:16px}.overview-v2 .period-highlights strong{color:var(--gray-800);font-size:15px;font-weight:600;line-height:18px}.overview-v2 .period-table-wrap{container-type:inline-size}.overview-v2 .period-table{min-width:1620px;table-layout:fixed;color:var(--gray-800);font-size:12px;font-weight:500;line-height:14px}.overview-v2 .period-table th,.overview-v2 .period-table td{width:calc((max(1620px,100cqw) - 180px) / 12);padding-right:10px;padding-left:10px;overflow:hidden;border-bottom-color:var(--gray-100);text-overflow:ellipsis}.overview-v2 .period-table th:first-child{width:170px;padding-left:20px}.overview-v2 .period-table th:last-child,.overview-v2 .period-table td:last-child{width:130px;width:calc((max(1620px,100cqw) - 180px) / 12 + 10px);padding-right:20px}.overview-v2 .period-table thead th{color:var(--gray-400);background:var(--gray-50);font-size:12px;font-weight:500;line-height:14px}.overview-v2 .period-table thead th:first-child{line-height:20px}.overview-v2 .period-table tbody th{color:var(--gray-800);font-size:13px;font-weight:500;line-height:16px}.overview-v2 .period-table tbody tr.total,.overview-v2 .period-table tbody .selected-metric{color:var(--gray-800);font-weight:500}@media(max-width:1500px){.overview-v2 .overview-spend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-v2 .trend-card{height:auto}.overview-v2 .trend-metrics,.overview-v2 .trend-legend{height:auto;flex-basis:auto}.overview-v2 .trend-kpi-footer{flex-basis:auto}.overview-v2 .kpi-gauge p{flex-wrap:wrap;gap:4px 8px}.overview-v2 .period-metric-tabs{height:auto;min-height:52px;padding-bottom:16px}}@media(max-width:1100px){.overview-v2 .operation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.overview-v2 .operation-card-grid,.overview-v2 .overview-spend-summary{grid-template-columns:1fr}.overview-v2 .trend-card .trend-metrics,.overview-v2 .trend-card .trend-metrics.metrics-2{grid-template-columns:1fr;gap:16px}.overview-v2 .trend-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;min-height:0;padding:0;border-right:0}.overview-v2 .trend-metrics small{grid-row:1/span 2;align-self:center}.overview-v2 .trend-metrics strong{margin-top:0;text-align:right}.overview-v2 .trend-metrics em{grid-column:2;text-align:right}.overview-v2 .kpi-progress{flex-direction:column-reverse;gap:8px}.overview-v2 .kpi-progress>strong{flex:0 0 auto;align-self:flex-end}.overview-v2 .kpi-gauge{flex:0 0 auto;width:100%}.daily-overview-metrics{grid-template-columns:1fr}}.overview-period-summary,.overview-kpi-achievement,.overview-report-trend-card,.overview-rich-comparison-card{overflow:hidden;border:1px solid var(--gray-100);border-radius:6px;background:#fff;box-shadow:0 2px 4px #00000014}.overview-period-summary{margin-bottom:20px}.overview-period-summary>header,.overview-kpi-achievement>header,.overview-report-trend-card>header,.overview-rich-comparison-card>header{height:50px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--gray-100)}.overview-period-summary>header h2,.overview-kpi-achievement>header h2,.overview-report-trend-card>header h2,.overview-rich-comparison-card>header h2{margin:0;color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.overview-summary-groups{padding:0 20px}.overview-summary-row{display:grid;border-top:1px solid var(--gray-100)}.overview-summary-row:first-child{border-top:0}.overview-summary-row.cols-5,.overview-summary-row.cols-6,.overview-summary-row.cols-4{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-summary-row article{min-width:0;min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:16px 20px;position:relative}.overview-summary-row article:first-child{padding-left:0}.overview-summary-row article:not(:last-child):after{content:"";position:absolute;right:0;top:20px;bottom:20px;border-right:1px solid var(--gray-100)}.overview-summary-row article:last-child{border-right:0}.overview-summary-row small{color:var(--gray-500);font-size:12px;font-weight:500;line-height:15px}.overview-summary-row article>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:9px}.overview-summary-row strong{min-width:0;color:var(--gray-800);font-size:20px;font-weight:700;line-height:24px;overflow-wrap:anywhere}.overview-summary-row strong.is-long{font-size:16px;line-height:20px}.overview-summary-row em{flex:0 0 auto;color:var(--positive-400);font-size:11px;font-style:normal;font-weight:700}.overview-summary-row em.down{color:var(--negative-400)}.overview-summary-row em.flat{color:var(--gray-400)}.grouped-comparison-legend .legend-metric-group{display:inline-flex;align-items:center;gap:5px}.grouped-comparison-legend .legend-metric-group>span{display:inline-flex;align-items:center;gap:4px}.grouped-comparison-legend .legend-separator{color:var(--gray-300);font-weight:400;margin:0 2px}.overview-kpi-achievement{margin-bottom:20px}.overview-kpi-achievement>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-kpi-achievement article{min-width:0;min-height:118px;padding:20px;border-right:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.overview-kpi-achievement article:nth-child(4n){border-right:0}.overview-kpi-achievement article:nth-last-child(-n+4){border-bottom:0}.overview-kpi-achievement h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--gray-800);font-size:13px;font-weight:600}.overview-kpi-achievement h3 a{color:var(--gray-500);font-size:13px;text-decoration:none}.overview-kpi-progress{display:flex;align-items:center;gap:14px;margin-top:18px}.overview-kpi-progress>i{height:10px;flex:1;overflow:hidden;border-radius:100px;background:var(--gray-300)}.overview-kpi-progress>i b{height:100%;display:block;border-radius:inherit;background:var(--point-500)}.overview-kpi-progress>i b.unset{width:0}.overview-kpi-progress>strong{color:var(--gray-800);font-size:14px;font-weight:700;white-space:nowrap}.overview-kpi-achievement article>p{display:flex;justify-content:space-between;gap:10px;margin:8px 0 0;font-size:11px}.overview-kpi-achievement article>p b{min-width:0;overflow:hidden;color:var(--point-500);text-overflow:ellipsis;white-space:nowrap}.overview-kpi-achievement article>p span{min-width:0;overflow:hidden;color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap}.overview-report-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.overview-report-trend-card{min-width:0;min-height:528px;display:flex;flex-direction:column}.overview-report-chart-body{min-height:0;display:flex;flex-direction:column;flex:1}.overview-report-chart-body>h3,.overview-rich-current>h3{margin:22px 20px 0;color:var(--gray-800);font-size:13px;font-weight:600;line-height:17px}.overview-report-chart{flex:1;height:400px;min-height:320px;padding:22px 20px 0;overflow:hidden}.overview-report-chart .trend-interactive-chart,.overview-report-chart .board-trend-svg{display:block;width:100%;height:100%}.overview-report-legend{min-height:58px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;padding:12px 18px;color:var(--gray-600);font-size:11px;font-weight:500}.overview-report-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.overview-report-legend i{width:9px;height:9px;display:inline-block}.overview-report-legend i.line{width:15px;height:2px;background:var(--legend-color)}.overview-report-legend i.line[data-dashed]{height:1px;background:repeating-linear-gradient(90deg,var(--legend-color) 0 4px,transparent 4px 7px)}.overview-rich-comparison-stack{display:grid;gap:20px;margin-bottom:20px}.overview-rich-comparison-card{min-width:0;min-height:575px}.overview-rich-comparison-body{height:525px;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overview-rich-current{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-top:2px;overflow:hidden;border-right:1px solid var(--gray-100)}.overview-rich-current>.overview-rich-chart{height:400px;min-height:400px;padding:22px 20px 0;overflow:hidden}.overview-rich-current .trend-interactive-chart,.overview-rich-current .board-trend-svg{display:block;width:100%;height:100%}.overview-mini-comparison-grid{min-width:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr)) auto;padding:14px 20px 12px}.overview-mini-comparison-grid[data-count="2"]{grid-template-rows:repeat(2,minmax(0,1fr)) auto}.overview-mini-comparison{min-width:0;min-height:0;display:grid;grid-template-rows:24px minmax(0,1fr)}.overview-kpi-empty{padding:24px 20px;margin:0;color:var(--gray-500);font-size:13px}.overview-kpi-empty a{color:var(--primary-600)}.overview-mini-comparison h3{margin:0;color:var(--gray-800);font-size:11px;font-weight:600}.overview-mini-comparison>.overview-mini-chart,.overview-mini-comparison .trend-interactive-chart,.overview-mini-comparison .board-trend-svg{display:block;width:100%;height:100%;min-height:0}.overview-mini-comparison>.overview-mini-chart{height:129px;min-height:129px;overflow:hidden}.overview-mini-comparison-grid[data-count="2"] .overview-mini-comparison>.overview-mini-chart{height:206px;min-height:206px}.overview-mini-comparison .trend-interactive-chart{--trend-tooltip-width: 205px}.overview-mini-comparison .trend-tooltip.compact{top:2px;width:var(--trend-tooltip-width);padding:8px 10px}.overview-mini-comparison .trend-tooltip.compact>strong{margin-bottom:4px;font-size:10px}.overview-mini-comparison .trend-tooltip.compact>small{margin:-1px 0 4px;font-size:8px}.overview-mini-comparison .trend-tooltip.compact span{gap:5px;margin-top:3px;font-size:9px}.overview-comparison-range-legend{min-height:38px;display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:8px 24px;color:var(--gray-600);font-size:10px}.overview-comparison-range-legend span{display:inline-flex;align-items:center;gap:7px}.overview-comparison-range-legend i{width:10px;height:10px;background:var(--point-400)}.overview-comparison-range-legend i.previous{background:var(--gray-400)}@media(min-width:1101px){.overview-rich-comparison-body{height:600px;grid-template-rows:minmax(0,1fr)}.overview-rich-current{padding:30px 0;grid-template-rows:17px minmax(0,1fr) 16px;row-gap:30px}.overview-rich-current>h3{margin:0 20px}.overview-rich-current>.overview-rich-chart{height:100%;min-height:0;padding:0 20px}.overview-rich-current>.overview-report-legend{min-height:16px;padding:0 20px}.overview-mini-comparison-grid{min-height:0;padding:30px 20px;grid-template-rows:repeat(3,minmax(0,1fr)) 16px;row-gap:30px}.overview-mini-comparison-grid[data-count="2"]{grid-template-rows:repeat(2,minmax(0,1fr)) 16px}.overview-mini-comparison{grid-template-rows:17px minmax(0,1fr);row-gap:20px}.overview-mini-comparison>.overview-mini-chart,.overview-mini-comparison-grid[data-count="2"] .overview-mini-comparison>.overview-mini-chart{height:100%;min-height:0}.overview-comparison-range-legend{min-height:16px;align-items:center}}.overview-v2 .period-performance>header.with-period-view-tabs{position:relative;justify-content:flex-start;padding:0 20px}.overview-v2 .period-performance>header.with-period-view-tabs>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.period-view-tabs{height:100%;min-width:0;display:flex;align-items:stretch;gap:24px;overflow-x:auto}.overview-v2 .period-view-tabs button{position:relative;margin:0;padding:0;color:var(--gray-400);border:0;background:transparent;font-size:13px;font-weight:600;letter-spacing:0;flex-shrink:0}.overview-v2 .period-view-tabs button.active{color:var(--primary-500)}.period-view-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--primary-500);content:""}.overview-v2 .period-highlights article>span{color:var(--gray-500);font-size:11px;font-weight:500;line-height:14px}.overview-v2 .period-highlights.monthly{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:104px}.overview-v2 .period-highlights.monthly article{height:auto}.overview-v2 .period-highlights.monthly strong{overflow-wrap:anywhere}.overview-v2 .period-performance[data-period-view=weekday] .trend-grid-line,.overview-v2 .period-performance[data-period-view=weekly] .trend-grid-line{display:none}.overview-v2 .period-performance .trend-plot-axis{stroke:var(--gray-200);stroke-width:1}@media(max-width:650px){.overview-v2 .period-highlights.monthly{grid-template-columns:1fr;gap:18px}.overview-v2 .period-view-tabs{gap:16px}.overview-v2 .period-view-tabs button{font-size:12px;white-space:nowrap}}.overview-v2 .period-table tbody th>span,.overview-v2 .period-table tbody th>small{display:block}.overview-v2 .period-table tbody th>small{margin-top:3px;color:var(--gray-500);font-size:10px;font-weight:500}@media(max-width:1100px){.overview-summary-row.cols-5,.overview-summary-row.cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-summary-row.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary-row article{border-bottom:1px solid var(--gray-100)}.overview-kpi-achievement>div{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpi-achievement article:nth-child(2n){border-right:0}.overview-kpi-achievement article:nth-last-child(-n+4){border-bottom:1px solid var(--gray-100)}.overview-kpi-achievement article:nth-last-child(-n+2){border-bottom:0}.overview-rich-comparison-card{height:auto}.overview-rich-comparison-body{height:auto;grid-template-columns:1fr}.overview-rich-current{height:520px;min-height:520px;border-right:0;border-bottom:1px solid var(--gray-100)}.overview-mini-comparison-grid{min-height:430px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;gap:0 18px}.overview-mini-comparison-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto}.overview-mini-comparison{border-bottom:0}.overview-mini-comparison>.overview-mini-chart,.overview-mini-comparison-grid[data-count="2"] .overview-mini-comparison>.overview-mini-chart{height:330px;min-height:330px}.overview-comparison-range-legend{grid-column:1/-1}}@media(max-width:1100px){.overview-report-trend-grid{grid-template-columns:1fr}.overview-report-trend-card{height:450px}.overview-summary-row.cols-5,.overview-summary-row.cols-6,.overview-summary-row.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.overview-summary-row.cols-5,.overview-summary-row.cols-6,.overview-summary-row.cols-4,.overview-kpi-achievement>div,.overview-mini-comparison-grid{grid-template-columns:1fr}.overview-summary-row article{min-height:76px;border-right:0}.overview-kpi-achievement article{border-right:0;border-bottom:1px solid var(--gray-100)!important}.overview-kpi-achievement article:last-child{border-bottom:0!important}.overview-mini-comparison-grid{min-height:760px;grid-template-rows:repeat(3,minmax(0,1fr)) auto}.overview-mini-comparison-grid[data-count="2"]{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr)) auto}.overview-mini-comparison>.overview-mini-chart{height:200px;min-height:200px}.overview-mini-comparison-grid[data-count="2"] .overview-mini-comparison>.overview-mini-chart{height:300px;min-height:300px}.overview-comparison-range-legend{grid-column:1}}.channel-v3{padding-top:4px}.channel-v3 .channel-connection-scope{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:12px 16px;color:var(--gray-700);border:1px solid var(--primary-100);border-radius:4px;background:var(--primary-50)}.channel-v3 .channel-connection-scope>div{flex:0 0 auto;display:flex;align-items:center;gap:12px}.channel-v3 .channel-connection-scope strong{color:var(--gray-800);font-size:13px}.channel-v3 .channel-connection-scope span{color:var(--gray-600);font-size:12px}.channel-v3 .channel-connection-scope p{margin:0;font-size:12px;line-height:18px;text-align:right}.channel-v3 .channel-connection-scope p b{color:var(--primary-600)}.channel-v3 .channel-empty-state{min-height:300px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--gray-500);border:1px dashed var(--gray-200);border-radius:4px;background:#fff}.channel-v3 .channel-empty-state svg{color:var(--gray-400)}.channel-v3 .channel-empty-state h2{margin:2px 0 0;color:var(--gray-800);font-size:16px}.channel-v3 .channel-empty-state p{margin:0;font-size:12px}.channel-v3 .channel-leader-grid{gap:20px;margin-bottom:20px}.channel-v3 .channel-leader-grid article{height:auto;min-height:106px;justify-content:flex-start;padding:20px;border:0;border-radius:4px;box-shadow:0 2px 4px #00000014}.channel-v3 .channel-leader-grid small{gap:6px;color:var(--gray-600);font-size:14px;font-weight:600;line-height:17px}.channel-v3 .channel-leader-grid small svg{width:16px;height:16px;flex-basis:16px}.channel-v3 .channel-leader-grid strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:10px;overflow:visible;color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.channel-v3 .channel-leader-product{min-width:0;font-size:15px;font-weight:500;line-height:18px}.channel-v3 .channel-leader-grid b{margin-top:6px;color:var(--gray-800);font-size:12px;font-weight:700;line-height:14px;overflow-wrap:anywhere}.channel-v3 .channel-share-grid{gap:20px;margin-bottom:20px}.channel-v3 .channel-share-card{min-width:0;min-height:470px;border:0;border-radius:6px;outline:1px solid var(--gray-100);outline-offset:-1px;box-shadow:0 2px 4px #00000014}.channel-v3 .channel-share-card>header{height:50px;min-height:50px;flex-direction:row;align-items:center;padding:0 20px;border-bottom-color:var(--gray-100)}.channel-v3 .channel-share-card h2{color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.channel-v3 .channel-share-toolbar{min-height:76px;height:auto;gap:30px;padding:20px}.channel-v3 .channel-share-toolbar>span{color:var(--gray-800);font-size:14px;font-weight:600;line-height:17px}.channel-v3 .channel-share-toolbar>strong{color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.channel-v3 .channel-share-toolbar .channel-share-metric-control{display:inline-flex;align-items:center;margin-left:auto;background:#fff;white-space:nowrap;flex:0 0 auto;min-width:126px;height:36px;gap:10px;padding:0 10px;border:0;border-radius:100px;outline:1px solid var(--gray-100);outline-offset:-1px;box-shadow:0 2px 4px #00000014}.channel-v3 .channel-share-metric-control>span{color:var(--gray-500);font-size:13px;font-weight:500;line-height:16px}.channel-v3 .channel-share-selected-metric{color:var(--gray-800);font-size:14px;font-weight:600;line-height:17px}.channel-v3 .channel-share-metric-control:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.channel-v3 .channel-share-toolbar .channel-share-metric-control[aria-expanded=true]{outline:1px solid var(--primary-500);outline-offset:-1px}.channel-v3 .channel-share-metric-control svg{color:var(--gray-500);flex:0 0 16px;pointer-events:none}.channel-metric-menu{position:fixed;z-index:120;width:160px;overflow:auto;border-radius:4px;background:#fff;box-shadow:0 1px 8px #4f4f4f33}.channel-metric-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;height:46px;padding:15px 16px;color:var(--gray-600);border:0;border-radius:0;background:#fff;text-align:left;font-family:inherit;font-size:13px;font-weight:400;line-height:16px;white-space:nowrap}.channel-metric-menu button[aria-selected=true]{padding-right:10px;color:var(--gray-800);background:var(--primary-50);font-weight:600}.channel-metric-menu button.active:not([aria-selected=true]){background:var(--gray-50)}.channel-metric-menu svg{flex:0 0 16px;color:var(--primary-500)}.channel-v3 .channel-share-body{min-height:344px;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:center;padding:0 20px 20px}.channel-v3 .channel-donut{width:300px;height:300px;max-width:100%;justify-self:start}.channel-v3 .channel-donut>.interactive-donut-center{width:151.01px;height:151.01px;gap:6px;padding:10px;background:transparent}.channel-v3 .channel-donut small{color:var(--gray-600);font-size:13px;font-weight:500;line-height:16px}.channel-v3 .channel-donut .interactive-donut-center strong{min-width:0;color:var(--gray-800);font-size:15px;font-weight:600;line-height:18px;overflow-wrap:anywhere}.channel-v3 .channel-donut .interactive-donut-track{stroke:var(--gray-100)}.channel-v3 .channel-share-list-wrap{container-type:inline-size;min-width:0;height:324px;overflow:auto;border:0;border-radius:0}.channel-v3 .channel-share-list-head,.channel-v3 .channel-share-list li{display:grid;grid-template-columns:40px 160px minmax(102px,1fr) minmax(102px,1fr);width:calc(max(412px,100cqw) - 8px);min-width:404px;gap:0;padding:0}.channel-v3 .channel-share-list-head{height:36px;color:var(--gray-400);background:var(--gray-50);border-radius:6px 6px 0 0;outline:1px solid var(--gray-100);outline-offset:-1px;font-size:12px;font-weight:500;line-height:14px}.channel-v3 .channel-share-list-head span{padding:0 10px}.channel-v3 .channel-share-list-head span:first-child{text-align:center}.channel-v3 .channel-share-list{display:block;width:max(412px,100cqw);height:288px;max-height:288px;overflow-x:hidden;overflow-y:auto}.channel-v3 .channel-share-list::-webkit-scrollbar{width:8px}.channel-v3 .channel-share-list li{min-height:48px;height:auto;border-bottom:1px solid var(--gray-100);box-shadow:inset 1px 0 var(--gray-100),inset -1px 0 var(--gray-100)}.channel-v3 .channel-share-list li>b,.channel-v3 .channel-share-list li>div,.channel-v3 .channel-share-list li>em,.channel-v3 .channel-share-list li>span{min-width:0;padding:8px 10px}.channel-v3 .channel-share-list li>b{color:var(--gray-800);font-size:12px;font-weight:500;line-height:14px;text-align:center}.channel-v3 .channel-share-list li>div{gap:6px}.channel-v3 .channel-share-list li>div>i{width:10px;height:10px;flex-basis:10px;border-radius:2px}.channel-v3 .channel-share-list li>div strong{overflow:visible;color:var(--gray-800);font-size:12px;font-weight:700;line-height:14px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.channel-v3 .channel-share-list li>div small{color:var(--gray-500);font-size:10px;font-weight:400;line-height:12px}.channel-v3 .channel-share-list li>em,.channel-v3 .channel-share-list li>span{color:var(--gray-800);font-size:12px;font-weight:500;line-height:14px;overflow-wrap:anywhere}.channel-v3 .channel-top-products-card{min-width:0;min-height:470px;border:0;border-radius:6px;outline:1px solid var(--gray-100);outline-offset:-1px;box-shadow:0 2px 4px #00000014}.channel-v3 .channel-top-products-card>header,.channel-v3 .channel-product-share-overview>header{height:50px;min-height:50px;padding:0 20px;border-bottom:1px solid var(--gray-100)}.channel-v3 .channel-top-products-card h2,.channel-v3 .channel-product-share-overview h2{margin:0;color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.channel-top-pagination{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--gray-500);font-size:12px}.channel-top-pagination button{width:24px;height:24px;border:1px solid var(--gray-200);border-radius:4px;background:#fff;color:var(--gray-600);cursor:pointer}.channel-top-pagination button:disabled{opacity:.35;cursor:default}.channel-top-pagination button:focus-visible{outline:2px solid var(--primary-500)}.channel-top-products-grid{min-height:420px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:start;padding:20px;overflow:auto}.channel-top-products-grid>article{min-width:0;border:1px solid var(--gray-100);border-radius:6px;overflow:hidden}.channel-top-products-grid article>header{min-height:78px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--gray-100)}.channel-media-symbol{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;font-size:34px;font-weight:900;line-height:1}.media-brand-mark{display:block;overflow:visible}.channel-top-products-grid>article>ol{background:color-mix(in srgb,var(--media-color, var(--gray-100)) 6%,#fff)}.channel-top-products-grid article>header div{min-width:0}.channel-top-products-grid article>header strong,.channel-top-products-grid article>header b{display:block;color:var(--gray-800)}.channel-top-products-grid article>header strong{font-size:15px;line-height:18px}.channel-top-products-grid article>header b{margin-top:4px;font-size:13px;line-height:16px}.channel-top-products-grid article>header em{color:var(--gray-600);font-size:12px;font-style:normal}.channel-top-products-grid ol{margin:0;padding:8px 16px 12px;list-style:none}.channel-top-products-grid li{min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;color:var(--gray-800);font-size:11px}.channel-top-products-grid li>b{font-weight:500}.channel-top-products-grid li>span{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.channel-top-products-grid li>i,.channel-product-share-bars li>i{height:14px;overflow:hidden;border-radius:7px;background:var(--gray-50)}.channel-top-products-grid li>i>span,.channel-product-share-bars li>i>span{display:block;height:100%;border-radius:inherit}.channel-top-products-grid li>em{color:var(--gray-600);font-style:normal;text-align:right;white-space:nowrap}.channel-v3 .channel-product-share-overview{min-width:0;margin-bottom:20px;border:1px solid var(--gray-100);border-radius:6px;box-shadow:0 2px 4px #00000014}.channel-v3 .channel-product-share-overview.single-media{margin-top:0}.channel-products-section{margin-bottom:20px;min-width:0;border-radius:6px;background:#fff;box-shadow:0 2px 4px #00000014;overflow:hidden}.channel-v3 .channel-products-section>.channel-product-card{margin:0;border:0;border-radius:0;box-shadow:none}.channel-product-share-overview.single-media .channel-product-share-hero{min-height:98px;background:var(--gray-50, #f9fafb)}.channel-product-media-tabs{height:54px;display:flex;align-items:stretch;gap:32px;padding:0 20px;border-bottom:1px solid var(--gray-100)}.channel-product-media-tabs button{position:relative;padding:0;color:var(--gray-400);border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:600}.channel-product-media-tabs button.active{color:var(--primary-500)}.channel-product-media-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--primary-500);content:""}.channel-product-media-tabs button:focus-visible{outline:2px solid var(--primary-500);outline-offset:3px}.channel-product-share-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr)}.channel-product-share-main{min-width:0;padding:20px;border-right:1px solid var(--gray-100)}.channel-product-share-hero{min-height:82px;display:flex;align-items:center;gap:14px;padding:0 14px;border:1px solid var(--gray-100);border-radius:6px}.channel-product-share-hero>div{min-width:0}.channel-product-share-hero>div strong,.channel-product-share-hero>div b{display:block;color:var(--gray-800)}.channel-product-share-hero>div strong{font-size:18px;line-height:22px}.channel-product-share-hero>div b{margin-top:5px;font-size:15px;line-height:18px}.channel-product-share-hero>div small{font-size:13px;font-weight:600}.channel-product-share-hero .channel-share-metric-control{min-width:126px;height:36px;display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:0 10px;border:0;border-radius:100px;background:#fff;outline:1px solid var(--gray-100);outline-offset:-1px;box-shadow:0 2px 4px #00000014}.channel-product-comparison-note{margin:12px 0 0;padding:10px 12px;color:var(--gray-600);border-radius:6px;background:var(--gray-50);font-size:11px;line-height:17px}.channel-product-share-bars{margin:12px 0 0;padding:0;list-style:none}.channel-product-share-bars li{min-height:58px;display:grid;grid-template-columns:34px 74px minmax(130px,1.15fr) minmax(180px,2fr) 100px 132px;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--gray-100);color:var(--gray-800);font-size:12px}.channel-product-share-bars li>b{font-weight:500}.channel-product-share-bars li>small{color:var(--gray-600);font-size:11px}.channel-product-share-name{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 0}.channel-product-share-name>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-product-reason{max-width:100%;display:inline-flex;flex:0 1 auto;padding:2px 6px;color:var(--gray-600);border:1px solid var(--gray-200);border-radius:100px;background:var(--gray-50);font-size:10px;font-weight:500;line-height:13px;white-space:normal;overflow-wrap:anywhere}.channel-product-share-bars li>em{font-style:normal;font-weight:600;text-align:right}.channel-product-share-bars li>span{color:var(--gray-600);text-align:right}.channel-product-leaders{min-width:0;padding:20px}.channel-product-leaders h3{margin:0 0 14px;color:var(--gray-800);font-size:16px}.channel-product-leaders dl{margin:0}.channel-product-leaders dl>div{min-height:48px;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid var(--gray-100)}.channel-product-leaders dt{color:var(--gray-600);font-size:11px}.channel-product-leaders dd{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.channel-product-leaders dd strong{min-width:0;overflow:hidden;color:var(--gray-800);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.channel-product-leaders dd span{flex:0 0 auto;color:var(--gray-700);font-size:11px}.channel-v3 .channel-performance-card{margin-bottom:20px;border:1px solid var(--gray-100);border-radius:6px;box-shadow:0 2px 4px #00000014}.channel-v3 .channel-product-table{min-width:2280px;table-layout:fixed;color:var(--gray-800);font-size:12px;font-weight:500;line-height:14px}.channel-v3 .channel-product-table col{width:110px}.channel-v3 .channel-product-table col.product-column{width:160px}.channel-v3 .channel-product-table col.common-last-column{width:140px}.channel-v3 .channel-product-table th,.channel-v3 .channel-product-table td{height:48px;padding:8px 10px;border-bottom-color:var(--gray-100);white-space:normal;overflow-wrap:anywhere}.channel-v3 .channel-product-table thead th{height:36px;color:var(--gray-400);background:var(--gray-50);font-size:12px;font-weight:500;line-height:14px}.channel-v3 .channel-product-table thead .channel-product-group-head th{height:36px;color:var(--gray-500)}.channel-v3 .channel-product-table thead .channel-product-group-head th:first-child{padding-left:20px}.channel-v3 .channel-product-table tbody th{padding-left:20px;color:var(--gray-800);font-size:13px;font-weight:500;line-height:16px;border-right:1px solid var(--gray-100)}.channel-v3 .channel-product-table tbody td,.channel-v3 .channel-product-table tbody td:nth-child(2),.channel-v3 .channel-product-table tbody .kakao-message-metric{color:var(--gray-800);font-weight:500;text-align:right}.channel-v3 .channel-product-table tbody td.product-name{color:var(--gray-800);font-size:13px;font-weight:500;line-height:16px;text-align:left}.channel-v3 .channel-product-table tbody td.product-name>span:first-child{display:block}.channel-v3 .channel-product-table tbody td.product-name .channel-product-reason{margin-top:4px}.channel-v3 .channel-period-table .product-detail th .channel-product-reason{margin:3px 0 0 6px;vertical-align:middle}.channel-v3 .channel-product-table .media-total td{font-weight:700}.channel-v3 .channel-product-table .media-total td.product-name{font-weight:600}.channel-v3 .channel-product-table .kakao-message-group{border-left-color:var(--gray-100)}.channel-v3 .channel-product-table .kakao-message-metric:nth-last-child(3){border-left-color:var(--gray-100)}.channel-v3 .channel-period-card{margin-top:0;border:1px solid var(--gray-100);border-radius:6px;box-shadow:0 2px 4px #00000014}.channel-v3 .channel-period-card>header{height:50px;border-bottom-color:var(--gray-100)}.channel-v3 .channel-period-card>header h2{color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.channel-v3 .channel-media-tabs{height:50px;gap:40px;overflow-x:auto;border-bottom-color:var(--gray-200)}.channel-v3 .channel-media-tabs button{flex:0 0 auto;color:var(--gray-400);font-size:15px;font-weight:600;line-height:18px}.channel-v3 .channel-media-tabs button.active{color:var(--primary-500)}.channel-v3 .channel-media-tabs button.active:after{bottom:0;height:3px}.channel-v3 .channel-period-card>.figma-metric-chips{gap:10px;padding:20px 20px 10px}.channel-v3 .channel-period-card>.figma-metric-chips button{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 19px;color:var(--gray-500);border-color:var(--gray-200);border-radius:100px;box-shadow:0 2px 4px #00000014;font-size:13px;font-weight:500;line-height:16px}.channel-v3 .channel-period-card>.figma-metric-chips button.active{color:var(--primary-500);border-color:var(--primary-100);background:var(--primary-50)}.channel-v3 .channel-period-chart{padding:20px 37px 30px 20px}.channel-period-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:20px}.channel-period-highlights>div{min-width:0;padding-left:10px;border-left:1px solid var(--primary-300)}.channel-period-highlights dt{color:var(--gray-500);font-size:12px;line-height:18px}.channel-period-highlights dd{display:grid;gap:4px;margin:6px 0 0;color:var(--gray-800);font-size:13px;overflow-wrap:anywhere}.channel-period-highlights small{color:var(--gray-500);font-size:11px}.channel-period-group-label{display:inline-flex;align-items:center;gap:6px}.channel-period-group-label i{width:7px;height:7px;flex:0 0 7px}.channel-v3 .channel-period-chart .channel-product-area{fill-opacity:.7;stroke:none}@media(max-width:900px){.channel-period-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel-v3 .channel-period-chart svg{display:block;width:100%;height:260px}.channel-v3 .channel-period-chart line{stroke:var(--gray-200);stroke-width:1}.channel-v3 .channel-period-chart path{stroke-width:2}.channel-v3 .channel-period-chart text{fill:var(--gray-800);font-size:10px;font-weight:400}.channel-v3 .channel-period-chart .average-line{stroke:var(--point-300);stroke-dasharray:4 4}.channel-v3 .channel-average-label{pointer-events:none}.channel-v3 .channel-average-label text{font-size:12px;font-weight:500;text-anchor:end}.channel-v3 .channel-average-label text.value{font-size:12px;font-weight:700}.channel-v3 .channel-period-table-wrap{container-type:inline-size;border-top-color:var(--gray-100)}.channel-v3 .channel-period-table{min-width:1618px;table-layout:fixed;color:var(--gray-800);font-size:12px;font-weight:500;line-height:14px}.channel-v3 .channel-period-table th,.channel-v3 .channel-period-table td{width:calc((max(1618px,100cqw) - 220px) / 12);height:49px;padding:8px 10px;border-bottom-color:var(--gray-100);white-space:normal;overflow-wrap:anywhere}.channel-v3 .channel-period-table th:first-child{width:210px;padding-left:20px}.channel-v3 .channel-period-table th:last-child,.channel-v3 .channel-period-table td:last-child{width:calc((max(1618px,100cqw) - 220px) / 12 + 10px);padding-right:20px}.channel-v3 .channel-period-table thead th{height:36px;color:var(--gray-400);background:var(--gray-50);font-size:12px;font-weight:500;line-height:14px}.channel-v3 .channel-period-table .date-total{font-weight:700}.channel-v3 .channel-period-table .date-total.expanded th,.channel-v3 .channel-period-table .date-total.expanded td{height:48px}.channel-v3 .channel-period-table .date-total th button{gap:10px;color:var(--gray-800);font-size:13px;font-weight:500;line-height:16px}.channel-v3 .channel-period-table .date-total th svg{flex:0 0 16px;border-color:var(--gray-200);border-radius:2px;color:var(--gray-400)}.channel-v3 .channel-period-table .date-total.expanded th svg{color:#fff;border-color:var(--primary-500);background:var(--primary-500)}.channel-v3 .channel-period-table .media-detail,.channel-v3 .channel-period-table .product-detail{color:var(--gray-800);background:var(--gray-50)}.channel-v3 .channel-period-table .media-detail th,.channel-v3 .channel-period-table .media-detail td,.channel-v3 .channel-period-table .product-detail th,.channel-v3 .channel-period-table .product-detail td{height:36px}.channel-v3 .channel-period-table .media-detail th,.channel-v3 .channel-period-table .product-detail th{padding-left:46px;font-size:13px;font-weight:500;line-height:16px}.channel-v3 .channel-period-table td.selected{color:var(--gray-800);font-weight:inherit}@media(max-width:1500px){.channel-v3 .channel-leader-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-v3 .channel-share-grid{grid-template-columns:1fr}}@media(max-width:980px){.channel-v3 .channel-connection-scope{align-items:flex-start;flex-direction:column;gap:6px}.channel-v3 .channel-connection-scope p{text-align:left}.channel-v3 .channel-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-v3 .channel-share-body{grid-template-columns:1fr;justify-items:center;gap:20px}.channel-v3 .channel-donut{justify-self:center}.channel-top-products-grid,.channel-product-share-layout{grid-template-columns:1fr}.channel-product-share-main{border-right:0;border-bottom:1px solid var(--gray-100);overflow-x:auto}.channel-product-share-hero{min-width:0}.channel-product-share-bars{min-width:720px}}@media(max-width:650px){.channel-v3 .channel-leader-grid{grid-template-columns:1fr}.channel-v3 .channel-share-toolbar{flex-wrap:wrap;gap:12px 20px}.channel-v3 .channel-share-toolbar .channel-share-metric-control{margin-left:auto}.channel-v3 .channel-donut{width:min(300px,100%);height:auto;aspect-ratio:1}}.figma-detail-page{padding-top:4px;color:var(--gray-800)}.figma-detail-page .figma-distribution-board,.figma-detail-page .figma-creative-list{border:0;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-100),0 2px 4px #00000014}.figma-detail-page .figma-distribution-board>header,.figma-detail-page .figma-best-creative>header{height:50px;padding:0 20px;border-bottom-color:var(--gray-100)}.figma-detail-page .figma-distribution-board h2,.figma-detail-page .figma-best-creative>header h2{color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.figma-detail-page .figma-distribution-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:20px 30px}.figma-detail-page .figma-column-chart{min-height:298px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.figma-detail-page .figma-board-count{flex:0 0 36px;height:36px;gap:20px}.figma-detail-page .figma-board-count>strong{color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.report-metric-control{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:126px;height:36px;gap:10px;padding:0 10px;color:var(--gray-800);border:0;border-radius:100px;background:#fff;outline:1px solid var(--gray-100);outline-offset:-1px;box-shadow:0 2px 4px #00000014;white-space:nowrap}.report-metric-control>span{color:var(--gray-500);font-size:13px;font-weight:500;line-height:16px}.report-metric-control>strong{color:var(--gray-800);font-size:14px;font-weight:600;line-height:17px}.report-metric-control svg{flex:0 0 16px;color:var(--gray-500);pointer-events:none}.report-metric-control[aria-expanded=true]{outline-color:var(--primary-500)}.report-metric-control:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.report-metric-menu{position:fixed;z-index:120;width:160px;overflow:auto;border-radius:4px;background:#fff;box-shadow:0 1px 8px #4f4f4f33}.report-metric-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;height:46px;padding:15px 16px;color:var(--gray-600);border:0;border-radius:0;background:#fff;text-align:left;font-family:inherit;font-size:13px;font-weight:400;line-height:16px;white-space:nowrap}.report-metric-menu button[aria-selected=true]{padding-right:10px;color:var(--gray-800);background:var(--primary-50);font-weight:600}.report-metric-menu button.active:not([aria-selected=true]){background:var(--gray-50)}.report-metric-menu button[aria-disabled=true]{color:var(--gray-400);cursor:not-allowed}.report-metric-menu svg{flex:0 0 16px;color:var(--primary-500)}.figma-detail-page .figma-column-scroll{min-width:0;overflow-x:auto;scrollbar-width:thin}.figma-detail-page .figma-column-plot{display:flex;height:220px}.figma-detail-page .figma-column-axis{display:flex;flex:0 0 36px;flex-direction:column;justify-content:space-between;height:198px;padding-right:10px;border-right:1px solid var(--gray-200)}.figma-detail-page .figma-column-axis span{color:var(--gray-800);font-size:10px;font-weight:400;line-height:12px;text-align:right}.figma-detail-page .figma-columns{position:relative;flex:1;display:flex;justify-content:center;align-items:stretch;height:220px;gap:30px;padding:0;border:0;background:none}.figma-detail-page .figma-columns:after{position:absolute;top:198px;right:0;left:0;height:1px;background:var(--gray-200);content:"";pointer-events:none}.figma-detail-page .figma-column{position:relative;flex:0 0 72px;min-width:72px}.figma-detail-page .figma-column>div{width:72px;height:198px}.figma-detail-page .figma-column i{position:static;min-height:0}.figma-detail-page .figma-column i:hover,.figma-detail-page .figma-column i:focus{animation:none}.figma-detail-page .figma-column i span{top:8px;bottom:auto;padding:8px 10px;font-size:12px;line-height:16px}.figma-detail-page .figma-column:first-child i span{left:0;transform:none}.figma-detail-page .figma-column:last-child:not(:first-child) i span{right:0;left:auto;transform:none}.figma-detail-page .figma-column i:focus-visible{outline:2px solid var(--primary-700);outline-offset:2px}.figma-detail-page .figma-column i:focus-visible span{display:block}.figma-detail-page .figma-column small{max-width:72px;height:22px;padding-top:10px;color:var(--gray-800);font-size:10px;font-weight:400;line-height:12px}.figma-detail-page .figma-columns-empty{min-height:220px;align-items:center;justify-content:center;color:var(--gray-400);font-size:13px;line-height:18px;text-align:center}.figma-detail-page .figma-columns-empty:after{content:none}.figma-detail-page .figma-leader-grid{gap:20px}.figma-detail-page .figma-distribution-main .figma-leader-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:20px}.figma-detail-page .figma-distribution-main .figma-leader-grid>article:nth-child(-n+3){grid-column:span 2}.figma-detail-page .figma-distribution-main .figma-leader-grid>article:nth-child(n+4){grid-column:span 3}.figma-detail-page .figma-leader-grid article{min-height:86px;justify-content:flex-start;padding:10px;border:0;border-radius:4px;background:var(--gray-50);box-shadow:-4px 0 4px #98989833}.figma-detail-page .figma-leader-grid small{color:var(--gray-600);font-size:14px;font-weight:600;line-height:17px}.figma-detail-page .figma-leader-grid strong{margin-top:10px;color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px;white-space:normal;overflow-wrap:anywhere}.figma-detail-page .figma-leader-grid b{margin-top:6px;color:var(--gray-800);font-size:12px;font-weight:700;line-height:14px;overflow-wrap:anywhere}.figma-detail-page .figma-performance-table{min-width:1620px;color:var(--gray-800);border-collapse:separate;border-spacing:0;font-size:12px}.figma-detail-page .figma-performance-table th,.figma-detail-page .figma-performance-table td{height:48px;padding:10px;border-top:0;border-bottom:1px solid var(--gray-100);font-weight:500;line-height:14px}.figma-detail-page .figma-performance-table th{height:36px;padding-top:8px;padding-bottom:8px;color:var(--gray-400);background:var(--gray-50);font-size:12px;font-weight:500}.figma-detail-page .figma-performance-table :is(th,td):first-child{padding-left:30px;text-align:left}.figma-detail-page .figma-performance-table :is(th,td):last-child{padding-right:30px}.figma-detail-page .figma-performance-table td.name{min-width:160px;max-width:160px;color:var(--gray-800);font-weight:700}.figma-detail-page .figma-performance-table td.name>span{white-space:normal;overflow-wrap:anywhere}.figma-detail-page .figma-performance-table td.name i{width:10px;height:10px;margin-right:6px;border-radius:2px}.figma-detail-page .figma-performance-table td.name small{margin:4px 0 0 16px;color:var(--gray-500);font-size:10px;font-weight:400;line-height:12px;white-space:normal;overflow-wrap:anywhere}.figma-detail-page .figma-performance-table tr.total td{color:var(--gray-800);background:#fff;font-weight:700}.adgroup-v2>.figma-distribution-board>.figma-performance-table-wrap{border:1px solid var(--gray-100)}.figma-detail-page .figma-main-tabs{height:60px;min-height:60px;gap:40px;border-bottom-color:var(--gray-200)}.figma-detail-page .figma-main-tabs button{flex:0 0 auto;padding:0;color:var(--gray-400);font-size:16px;font-weight:700;line-height:19px}.figma-detail-page .figma-main-tabs button.active{color:var(--primary-500);border-color:var(--primary-500)}.figma-detail-page .figma-sub-tabs{height:48px;gap:0;margin:10px 0 20px;padding:6px;background:var(--gray-100);box-shadow:0 2px 4px #00000014}.figma-detail-page .figma-sub-tabs button{min-width:0;padding:0 10px;border-radius:6px;color:var(--gray-400);font-size:15px;font-weight:500;line-height:18px}.figma-detail-page .figma-sub-tabs button.active{color:var(--gray-800);font-weight:600;box-shadow:0 2px 4px #00000014}.figma-detail-page .figma-period-share-table{display:grid;gap:20px;margin-top:0;overflow:visible;border:0;background:transparent;box-shadow:none}.figma-detail-page .figma-period-share-table>.figma-leader-grid{background:transparent}.figma-detail-page .figma-period-share-table>.figma-leader-grid article{min-height:106px;padding:20px;background:#fff;box-shadow:0 2px 4px #00000014}.figma-detail-page .figma-period-share-table>.figma-performance-table-wrap{border:1px solid var(--gray-100);border-radius:6px;background:#fff;box-shadow:0 2px 4px #00000014}.figma-detail-page .figma-best-creative>.figma-main-tabs{border-bottom-color:var(--gray-100)}.figma-detail-page .figma-category-chips{min-height:72px;gap:10px;align-items:center;padding:20px}.figma-detail-page .figma-category-chips button{min-width:0;height:32px;padding:0 20px;color:var(--gray-500);border-color:var(--gray-100);border-radius:100px;background:#fff;box-shadow:0 2px 4px #00000014;font-size:13px;font-weight:500;line-height:16px}.figma-detail-page .figma-category-chips button.active{color:var(--primary-500);border-color:var(--primary-100);background:var(--primary-50)}.figma-detail-page .figma-creative-leaders{display:grid;gap:20px;padding:20px}.figma-detail-page .figma-creative-leader-section{display:grid;gap:10px;margin:0}.figma-detail-page .figma-creative-leader-section>h3{height:auto;min-height:17px;color:var(--gray-600);font-size:14px;font-weight:600;line-height:17px}.figma-detail-page .figma-creative-leader-card{grid-template-columns:253.77px minmax(0,1fr);min-width:0;min-height:131px;border-color:var(--gray-200);border-radius:4px}.figma-detail-page .figma-creative-leader-preview{min-height:129px;background:var(--gray-200)}.figma-detail-page .figma-creative-leader-preview img{height:129px}.figma-detail-page .figma-creative-leader-preview.empty span{color:var(--gray-800);font-size:13px;font-weight:500;line-height:16px}.figma-detail-page .figma-creative-leader-preview>svg{right:10px;bottom:10px;color:var(--gray-400)}.figma-detail-page .figma-creative-leader-content{justify-content:flex-start;padding:20px}.figma-detail-page .figma-creative-leader-content>small{color:var(--gray-800);font-size:13px;font-weight:500;line-height:16px}.figma-detail-page .figma-creative-leader-content>strong{max-width:none;margin-top:4px;color:var(--gray-800);font-size:14px;font-weight:600;line-height:17px;white-space:normal;overflow-wrap:anywhere}.figma-detail-page .figma-creative-leader-content dl{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin-top:20px}.figma-detail-page .figma-creative-leader-content dl div{padding-right:12px}.figma-detail-page .figma-creative-leader-content dt{color:var(--gray-400);font-size:12px;font-weight:500;line-height:14px;white-space:normal}.figma-detail-page .figma-creative-leader-content dd{margin-top:4px;color:var(--gray-800);font-size:12px;font-weight:700;line-height:14px;white-space:normal;overflow-wrap:anywhere}.figma-detail-page .figma-creative-leader-content dl div.active :is(dt,dd){color:var(--primary-500)}.figma-detail-page :is(.figma-main-tabs,.figma-sub-tabs,.figma-category-chips) button:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}@media(max-width:1600px){.figma-detail-page .figma-creative-leader-content dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 0}}@media(max-width:1400px){.figma-detail-page .figma-distribution-main{grid-template-columns:1fr}.figma-detail-page .figma-column-chart{min-height:298px}}@media(max-width:800px){.figma-detail-page .figma-distribution-main{gap:24px;padding:20px}.figma-detail-page .figma-distribution-main .figma-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-detail-page .figma-distribution-main .figma-leader-grid>article:nth-child(n){grid-column:auto}.figma-detail-page .figma-creative-leader-card{grid-template-columns:1fr}.figma-detail-page .figma-creative-leader-preview,.figma-detail-page .figma-creative-leader-preview img{height:180px}.figma-detail-page .figma-creative-leader-content dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.figma-detail-page .figma-distribution-main .figma-leader-grid{grid-template-columns:1fr}.figma-detail-page .figma-period-share-table>.figma-leader-grid{grid-template-columns:1fr}.figma-detail-page .figma-board-count{flex-wrap:wrap;height:auto}.figma-detail-page .figma-board-count .report-metric-control{margin-left:auto}.figma-detail-page .figma-sub-tabs{height:auto;min-height:48px}.figma-detail-page .figma-sub-tabs button{min-height:36px;padding:8px;font-size:13px}.figma-detail-page .figma-creative-leader-content dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.adgroup-agenda-board,.adgroup-brand-period{min-width:0;margin-bottom:20px;overflow:hidden;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px var(--gray-100),0 2px 4px #00000014}.adgroup-agenda-board>header,.adgroup-brand-period>header{display:flex;align-items:center;height:50px;padding:0 20px;border-bottom:1px solid var(--gray-100)}.adgroup-agenda-board h2,.adgroup-brand-period h2{margin:0;color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.adgroup-agenda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.adgroup-agenda-category{min-width:0;min-height:421px;padding:20px 30px;box-shadow:inset -1px -1px var(--gray-100)}.adgroup-agenda-category>header{display:flex;align-items:center;justify-content:space-between;height:36px;gap:20px}.adgroup-agenda-category h3{margin:0;color:var(--gray-800);font-size:14px;font-weight:700;line-height:17px;overflow-wrap:anywhere}.adgroup-agenda-body{display:grid;grid-template-columns:288px minmax(0,1fr);align-items:center;min-height:324px;gap:40px;margin-top:20px}.adgroup-agenda-donut{width:288px;height:288px}.adgroup-agenda-donut .interactive-donut-center{display:grid;place-content:center;gap:6px;width:145px;height:145px;padding:10px;color:var(--gray-800);text-align:center}.adgroup-agenda-donut .interactive-donut-center small{font-size:12px;font-weight:500;line-height:14px}.adgroup-agenda-donut .interactive-donut-center strong{font-size:16px;font-weight:700;line-height:19px;overflow-wrap:anywhere}.adgroup-agenda-donut .interactive-donut-track{stroke:var(--gray-100)}.adgroup-agenda-ranks{min-width:0;max-height:324px;overflow:auto;border-radius:6px 6px 0 0;box-shadow:inset 0 0 0 1px var(--gray-100);scrollbar-width:thin}.adgroup-agenda-ranks table{width:100%;min-width:412px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--gray-800);font-size:12px;font-weight:500;line-height:14px}.adgroup-agenda-ranks :is(th,td){height:48px;padding:10px;border-bottom:1px solid var(--gray-100);text-align:right;font-weight:500;overflow-wrap:anywhere}.adgroup-agenda-ranks tr>:first-child{text-align:center}.adgroup-agenda-ranks tr>:nth-child(2){text-align:left}.adgroup-agenda-ranks thead th{position:sticky;top:0;height:36px;color:var(--gray-400);background:var(--gray-50)}.adgroup-agenda-ranks tbody th{font-weight:700}.adgroup-agenda-ranks tbody th i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px}.adgroup-detail-scope{margin:0 0 16px;color:var(--gray-500);font-size:12px;line-height:18px}.figma-detail-page :is(.adgroup-agenda-board,.adgroup-brand-period) .figma-empty-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;border:0;color:var(--gray-500);text-align:center;font-size:13px;line-height:20px}.figma-detail-page :is(.adgroup-agenda-board,.adgroup-brand-period) .figma-empty-panel>strong{font-size:14px;font-weight:600}.figma-detail-page :is(.adgroup-agenda-board,.adgroup-brand-period) .figma-empty-panel>p{max-width:720px;margin:0}.figma-detail-page .adgroup-media-breakdown{margin-bottom:20px}.adgroup-media-breakdown .figma-leader-grid small{display:flex;align-items:center;gap:6px}.adgroup-media-breakdown .figma-leader-grid small svg{flex:0 0 16px;color:var(--gray-800)}.figma-detail-page .adgroup-media-table{min-width:1618px;table-layout:fixed}.figma-detail-page .adgroup-media-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.figma-detail-page .adgroup-media-table :is(th,td):first-child{padding-left:20px}.figma-detail-page .adgroup-media-table :is(th,td):last-child{padding-right:20px}.figma-detail-page .adgroup-media-table tbody th{height:48px;color:var(--gray-800);background:#fff;text-align:left;font-size:12px;font-weight:500}.figma-detail-page .adgroup-media-table .media-total>:not([rowspan]){font-weight:700}.figma-detail-page .adgroup-media-table .media-total>th[rowspan]{border-right:1px solid var(--gray-100)}.adgroup-brand-period>.figma-metric-chips{gap:10px;padding:20px 20px 0}.adgroup-brand-period>.figma-metric-chips button{height:32px;padding:0 19px;border-radius:100px;color:var(--gray-500);border-color:var(--gray-200);background:#fff;box-shadow:0 2px 4px #00000014;font-size:13px;font-weight:500;line-height:16px;cursor:pointer}.adgroup-brand-period>.figma-metric-chips button.active{color:var(--primary-500);border-color:var(--primary-200);background:var(--primary-50)}.adgroup-brand-period>.figma-metric-chips button:disabled{color:var(--gray-400);background:var(--gray-50);cursor:not-allowed}.brand-period-name{margin-left:auto;padding-left:12px;color:var(--gray-500);font-size:12px;overflow-wrap:anywhere}.brand-period-note{margin:14px 20px 0;color:var(--gray-500);font-size:12px;line-height:18px}.brand-period-chart{height:320px;padding:30px 37px 30px 20px}.brand-period-chart .trend-interactive-chart,.brand-period-chart .board-trend-svg{width:100%;height:100%}.brand-period-chart .trend-grid-line{display:none}.brand-period-chart .trend-plot-axis{stroke:var(--gray-200)}.brand-period-chart .trend-zero-line{stroke:var(--gray-300);stroke-dasharray:3 3}.brand-period-chart .trend-guide-line{stroke:var(--point-300);stroke-dasharray:4 4}.brand-period-table-wrap{overflow-x:auto;border-top:1px solid var(--gray-100)}.brand-period-table{width:100%;min-width:1618px;border-collapse:collapse;table-layout:fixed;color:var(--gray-800);font-size:12px;font-weight:500;line-height:14px;font-variant-numeric:tabular-nums}.brand-period-table :is(th,td){height:48px;padding:8px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--gray-100);font-weight:500}.brand-period-table tr>:first-child{width:210px;padding-left:20px;text-align:left}.brand-period-table tr>:last-child{padding-right:20px}.brand-period-table thead th{height:36px;color:var(--gray-400);background:var(--gray-50)}.brand-period-table .brand-period-total>*{background:var(--primary-25, #f5fbfd);font-weight:700}.brand-period-table .selected{color:var(--primary-500)}.brand-period-day.missing{color:var(--gray-400)}.brand-period-day small{margin-left:8px;font-size:10px}@media(max-width:800px){.adgroup-brand-period>.figma-metric-chips{flex-wrap:wrap;overflow:visible;padding:16px 16px 0;gap:8px}.adgroup-brand-period>.figma-metric-chips button{padding:0 13px;font-size:12px}}.figma-detail-page .adgroup-brand-period .figma-empty-panel{min-height:290px}.adgroup-detail-disclosure{min-width:0;overflow:hidden;margin-bottom:20px;border:1px solid var(--gray-100);border-radius:6px;background:#fff}.adgroup-detail-disclosure>summary{min-height:50px;padding:16px 20px;color:var(--gray-600);font-size:13px;font-weight:500;line-height:18px;cursor:pointer}.adgroup-detail-page-status{display:flex;align-items:center;gap:14px;min-height:48px;padding:10px 20px;color:var(--gray-500);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);background:var(--gray-50);font-size:12px;line-height:16px}.adgroup-detail-page-status strong{color:var(--gray-800);font-size:13px}.adgroup-detail-pagination{display:flex;align-items:center;justify-content:center;gap:20px;min-height:64px;padding:12px 20px;color:var(--gray-500);border-top:1px solid var(--gray-100);font-size:13px}.adgroup-detail-pagination button{min-width:58px;min-height:32px;padding:6px 12px;color:var(--gray-800);border:1px solid var(--gray-200);border-radius:4px;background:#fff}.adgroup-detail-pagination button:disabled{color:var(--gray-400);cursor:not-allowed}.adgroup-detail-pagination label{display:flex;align-items:center;gap:8px}.adgroup-detail-pagination select{min-width:58px;height:32px;padding:0 8px;color:var(--gray-800);border:1px solid var(--gray-200);border-radius:4px;background:#fff;font:inherit}.adgroup-detail-pagination :is(button,select):focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}@media(max-width:1600px){.adgroup-agenda-grid{grid-template-columns:1fr}.figma-detail-page .adgroup-media-breakdown .figma-leader-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.adgroup-agenda-body{grid-template-columns:1fr;justify-items:center;gap:24px}.adgroup-agenda-ranks{width:100%}.figma-detail-page .adgroup-media-breakdown .figma-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.adgroup-agenda-category{padding:20px}.adgroup-agenda-category>header{height:auto;min-height:36px;flex-wrap:wrap}.adgroup-agenda-donut{width:min(288px,100%);height:auto;aspect-ratio:1}.figma-detail-page .adgroup-media-breakdown .figma-leader-grid{grid-template-columns:1fr}}.figma-creative-details{margin-top:20px;min-width:0;overflow:hidden;border:1px solid var(--gray-100);border-radius:6px;background:#fff;box-shadow:0 2px 4px #00000014}.figma-creative-details>header{display:flex;align-items:center;height:50px;padding:0 20px;border-bottom:1px solid var(--gray-100)}.figma-creative-details>header h2{margin:0;color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.figma-detail-page .figma-creative-details>.figma-sub-tabs{margin:0;border-radius:0}.creative-detail-filters{display:flex;flex-wrap:wrap;align-items:center;min-height:56px;gap:12px 20px;padding:20px 20px 0}.creative-detail-filters .report-metric-control{min-width:0;max-width:min(340px,100%)}.creative-detail-filters .report-metric-control>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.creative-detail-filters .report-metric-control:disabled{color:var(--gray-400);cursor:not-allowed}.creative-detail-filters .report-metric-control:disabled>strong{color:var(--gray-400);font-size:13px;font-weight:500}.creative-detail-count{display:flex;flex-wrap:wrap;align-items:center;min-height:66px;padding:30px 20px 0;gap:12px 20px}.creative-detail-count>span{display:inline-flex;align-items:center;gap:20px;min-height:36px;color:var(--gray-500);font-size:13px;font-weight:500;line-height:16px}.creative-detail-count>span strong{color:var(--gray-800);font-size:14px;font-weight:600;line-height:17px}.creative-detail-count .report-metric-control{min-width:0;outline:0;box-shadow:none}.creative-detail-count .report-metric-control:focus-visible{outline:2px solid var(--primary-500)}.creative-sort-direction{min-height:32px;padding:0 6px;color:var(--gray-500);background:transparent;border:0;font-size:12px;font-weight:500}.creative-detail-count>small,.creative-detail-scope{margin-left:auto;color:var(--gray-500);font-size:11px;font-weight:400;line-height:16px}.creative-detail-scope{margin:12px 20px 0}.creative-detail-rail{display:flex;align-items:stretch;min-width:0;gap:20px;padding:20px;overflow-x:auto;scrollbar-width:thin}.creative-detail-rail:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.creative-performance-card{flex:0 0 220px;min-width:0;min-height:588px;overflow:hidden;border:1px solid var(--gray-200);border-radius:2px;background:#fff;box-shadow:0 1px 8px #4f4f4f33}.creative-performance-card>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:stretch;min-height:42px;color:var(--gray-800)}.creative-performance-card>header>span{display:grid;place-content:center;border-right:1px solid var(--gray-100);font-size:12px;font-weight:500;line-height:14px}.creative-performance-card>header>div{min-width:0;padding:6px 10px}.creative-performance-card>header strong{display:block;font-size:12px;font-weight:600;line-height:14px;overflow-wrap:anywhere}.creative-performance-card>header small{display:block;margin-top:4px;font-size:10px;font-weight:400;line-height:12px}.creative-asset-preview{position:relative;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;height:100px;background:var(--gray-200)}.creative-asset-preview>img{display:block;min-width:0;min-height:0;width:100%;height:100%;max-height:100%;object-fit:contain}.creative-asset-preview>span{max-width:100%;padding:10px;overflow-wrap:anywhere;color:var(--gray-800);font-size:12px;font-weight:500;line-height:16px}.creative-asset-preview>span svg{color:var(--gray-400)}.creative-preview-open{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--gray-400);border:0;background:transparent}.creative-preview-open:not(:disabled):hover{color:var(--primary-500);background:#fff;border-radius:4px}.creative-preview-open:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.creative-preview-open:disabled{cursor:default}.figma-detail-page .figma-creative-leader-preview{height:auto}.creative-card-body{display:grid;gap:10px;padding-bottom:10px}.creative-card-notes{display:grid;gap:4px;padding:10px 10px 0}.creative-card-notes small{color:var(--gray-500);font-size:11px;line-height:16px;overflow-wrap:anywhere}.creative-card-context{display:grid;gap:10px;min-height:94px;padding:10px;background:var(--gray-50)}.creative-card-context strong,.creative-card-context span{display:block;color:var(--gray-800);font-size:12px;line-height:16px;overflow-wrap:anywhere}.creative-card-context strong{font-weight:600}.creative-card-context span{font-weight:500}.creative-card-body dl{margin:0}.creative-card-body dl>div{display:flex;align-items:start;justify-content:space-between;gap:8px;min-height:30px;padding:8px 10px;font-size:12px;font-weight:500;line-height:14px}.creative-card-body dt{color:var(--gray-500)}.creative-card-body dd{min-width:0;margin:0;color:var(--gray-800);text-align:right;overflow-wrap:anywhere}.creative-detail-error{gap:12px}.creative-detail-error>button,.creative-detail-pagination button{min-height:32px;padding:6px 12px;border:1px solid var(--gray-200);border-radius:4px;background:#fff;color:var(--gray-800);font-size:13px}.creative-detail-pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:0 20px 20px;color:var(--gray-500);font-size:13px}.creative-detail-pagination button:disabled{color:var(--gray-400);cursor:not-allowed}.creative-preview-dialog{width:min(1000px,100vw - 40px);max-height:calc(100vh - 40px);padding:0;border:1px solid var(--gray-200);border-radius:6px;background:#fff;color:var(--gray-800)}.creative-preview-dialog::backdrop{background:#111827a6}.creative-content-gallery{padding:16px 20px;overflow-wrap:anywhere}.creative-content-gallery figure{margin:16px 0}.creative-content-gallery img,.creative-content-gallery video{display:block;width:100%;max-height:60vh;object-fit:contain}.creative-content-gallery iframe{width:100%;aspect-ratio:16/9;min-height:200px;border:0}.creative-content-gallery figcaption,.creative-content-gallery [role=note]{color:var(--gray-500);font-size:12px}.creative-content-gallery button{padding:10px 16px;border:1px solid var(--gray-200);border-radius:4px;background:#fff}.creative-stored-text{white-space:pre-wrap}.creative-preview-dialog>header{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid var(--gray-100)}.creative-preview-dialog>header strong{min-width:0;font-size:16px;line-height:22px;overflow-wrap:anywhere}.creative-preview-dialog>header button{flex:0 0 auto;padding:8px 12px;border:1px solid var(--gray-200);border-radius:4px;background:#fff;color:var(--gray-800)}.figma-detail-page .creative-preview-dialog>:is(img,video){display:block;width:100%;height:auto;max-height:calc(100vh - 130px);object-fit:contain}.creative-preview-dialog .creative-content-image{padding:12px 20px}.creative-preview-dialog .creative-content-image img{display:block;width:auto;height:auto;max-width:100%;max-height:60vh;margin:0 auto;object-fit:contain}.creative-content-image-info{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:10px 0 0;color:var(--gray-500);font-size:12px}.creative-content-image-info span{flex-basis:100%;text-align:center}.creative-content-image-info a{color:var(--blue-500, #009fe3);text-decoration:underline}@media(max-width:650px){.creative-detail-count>small{flex-basis:100%;margin-left:0}.creative-detail-filters{gap:12px}.figma-detail-page .figma-creative-leader-preview{height:180px}}.audience-page-v2{padding-top:4px;color:var(--gray-800)}.audience-page-v2 .audience-dashboard{display:grid;gap:20px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.audience-page-v2 .segment-tabs{height:60px;min-height:60px;gap:40px;padding:0;border-bottom-color:var(--gray-200)}.audience-page-v2 .segment-tabs button{height:60px;padding:0;border-bottom-width:3px;font-size:16px;font-weight:700;line-height:19px;color:var(--gray-400)}.audience-page-v2 .segment-tabs button.on{color:var(--primary-500)}.audience-page-v2 .segment-tabs button:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.audience-page-v2 .audience-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;background:transparent}.audience-page-v2 :is(.audience-share-card,.audience-media-distribution){height:486px;min-height:486px;border:0;border-radius:6px;box-shadow:inset 0 0 0 1px var(--gray-100),0 2px 4px #00000014}.audience-page-v2 .audience-media-distribution{overflow:hidden}.audience-page-v2 :is(.audience-share-card,.audience-media-distribution)>header{height:50px;padding:0 20px;border-bottom-color:var(--gray-100)}.audience-page-v2 :is(.audience-share-card,.audience-media-distribution)>header h3{color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.audience-page-v2 .audience-card-controls{min-height:36px;margin:20px 20px 26px;padding:0;gap:20px}.audience-page-v2 .audience-card-controls>span{gap:30px;color:var(--gray-800);font-size:14px;font-weight:500;line-height:17px}.audience-page-v2 .audience-card-controls>span b{font-weight:500}.audience-page-v2 .audience-card-controls>span strong{font-size:16px;font-weight:700;line-height:19px}.audience-page-v2 .audience-share-content{min-height:324px;grid-template-columns:300px minmax(0,1fr);gap:48px;padding:0 20px;margin-bottom:30px}.audience-page-v2 .audience-share-card .interactive-donut{width:300px;height:300px}.audience-page-v2 .interactive-donut-center{display:grid;place-content:center;gap:6px;width:151px;height:151px;padding:10px;text-align:center}.audience-page-v2 .interactive-donut-center small{color:var(--gray-800);font-size:12px;font-weight:500;line-height:14px}.audience-page-v2 .interactive-donut-center strong{color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px;overflow-wrap:anywhere}.audience-page-v2 .interactive-donut-track{stroke:var(--gray-100)}.audience-page-v2 .audience-rank-wrap{min-width:0;max-height:324px;overflow:auto;border:1px solid var(--gray-100);border-radius:6px 6px 0 0;scrollbar-width:thin}.audience-page-v2 .audience-rank-table{width:100%;min-width:412px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--gray-800);font-size:12px;line-height:14px}.audience-page-v2 .audience-rank-table :is(th,td){height:48px;padding:10px;border-bottom:1px solid var(--gray-100);text-align:right;font-weight:500;overflow-wrap:anywhere}.audience-page-v2 .audience-rank-table tr>:first-child{text-align:center}.audience-page-v2 .audience-rank-table tr>:nth-child(2){text-align:left}.audience-page-v2 .audience-rank-table thead th{position:sticky;top:0;z-index:1;height:36px;color:var(--gray-400);background:var(--gray-50);font-weight:500}.audience-page-v2 .audience-rank-table tbody th{font-weight:700}.audience-page-v2 .audience-rank-table tbody th i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px}.audience-page-v2 .audience-rank-table tbody tr:last-child>*{border-bottom:0}.audience-page-v2 .audience-media-controls{margin-bottom:10px}.audience-page-v2 .audience-media-controls .audience-scale-note{min-width:0;color:var(--gray-500);font-size:11px;font-weight:400;line-height:15px}.audience-page-v2 .audience-media-bars{height:294px;min-height:294px;max-height:294px;align-content:start;gap:30px;padding:0 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.audience-page-v2 .audience-media-bars article{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 48px;gap:10px 20px}.audience-page-v2 .audience-media-bars article>strong{grid-area:1/1;min-height:20px;color:var(--gray-800);font-size:16px;font-weight:700;line-height:20px;white-space:normal;overflow-wrap:anywhere}.audience-page-v2 .audience-media-bars article>em{grid-area:1/2;max-width:180px;color:var(--gray-500);font-size:12px;font-weight:500;line-height:16px;overflow-wrap:anywhere}.audience-page-v2 .audience-stacked-bar{grid-area:2/1/3/-1;width:100%;height:48px;border-radius:4px;background:var(--gray-200)}.audience-page-v2 .audience-media-legend{min-height:56px;gap:12px 50px;margin-top:10px;margin-bottom:10px;padding:20px;color:var(--gray-600);font-size:13px;font-weight:500;line-height:16px}.audience-page-v2 .audience-media-legend span{gap:6px}.audience-page-v2 .audience-media-legend i{width:8px;height:8px;border-radius:0}.audience-page-v2 .audience-bar-tooltip{right:0;max-width:100%;min-width:min(240px,100%);color:var(--gray-800);border-color:var(--gray-100);overflow-wrap:anywhere}.audience-page-v2 .audience-table-wrap{max-height:min(720px,70vh);overflow:auto;border:1px solid var(--gray-100);border-radius:6px;background:#fff;box-shadow:0 2px 4px #00000014}.audience-page-v2 .audience-performance-table{min-width:1618px;table-layout:fixed;color:var(--gray-800);font-size:12px;font-weight:500;line-height:14px}.audience-page-v2 .audience-performance-table :is(th,td){height:48px;padding:8px 10px;border-bottom-color:var(--gray-100);white-space:normal;overflow-wrap:anywhere;font-weight:500}.audience-page-v2 .audience-performance-table tr>:first-child{padding-left:20px}.audience-page-v2 .audience-performance-table tr>:last-child{padding-right:20px}.audience-page-v2 .audience-performance-table thead th{position:sticky;top:0;z-index:2;height:36px;color:var(--gray-400);background:var(--gray-50);font-size:12px;font-weight:500;line-height:14px}.audience-page-v2 .audience-performance-table .segment-total{background:#fff}.audience-page-v2 .audience-performance-table .segment-total>:not([rowspan]){font-weight:700}.audience-page-v2 .audience-performance-table .segment-media>th{color:var(--gray-800)}.audience-page-v2 .audience-performance-table td.selected{color:var(--gray-800);font-weight:inherit}.audience-page-v2 .audience-period-performance{margin-top:0;border:1px solid var(--gray-100);border-radius:6px;box-shadow:0 2px 4px #00000014}.audience-page-v2 .audience-period-performance>header{height:50px;border-bottom-color:var(--gray-100)}.audience-page-v2 .audience-period-performance>header h2{color:var(--gray-800);font-size:16px;font-weight:700;line-height:19px}.audience-page-v2 .audience-period-metrics{min-height:52px;gap:10px;padding:20px 20px 0}.audience-page-v2 .audience-period-metrics button{height:32px;padding:0 19px;color:var(--gray-500);border-color:var(--gray-200);border-radius:100px;background:#fff;box-shadow:0 2px 4px #00000014;font-size:13px;font-weight:500;line-height:16px}.audience-page-v2 .audience-period-metrics button.active{color:var(--primary-500);border-color:var(--primary-100);background:var(--primary-50)}.audience-page-v2 .audience-period-metrics button:disabled{color:var(--gray-400);border-style:dashed;background:var(--gray-50);box-shadow:none}.audience-page-v2 .audience-period-highlights{gap:30px;padding:30px 20px}.audience-page-v2 .audience-period-highlights article{min-height:44px;padding:0 10px;border-left:1px solid var(--primary-500)}.audience-page-v2 .audience-period-highlights small{color:var(--gray-500);font-size:14px;font-weight:500;line-height:16px}.audience-page-v2 .audience-period-highlights strong{margin-top:10px;color:var(--gray-800);font-size:15px;font-weight:600;line-height:18px;white-space:normal;overflow-wrap:anywhere}.audience-page-v2 .audience-period-chart{padding:20px 17px 10px 20px}.audience-page-v2 .audience-period-chart .trend-interactive-chart{min-height:260px}.audience-page-v2 .audience-period-chart .board-trend-svg{display:block;width:100%;height:260px}.audience-page-v2 .audience-period-chart .trend-grid-line{display:none}.audience-page-v2 .audience-period-chart .trend-plot-axis{stroke:var(--gray-200);stroke-width:1}.audience-page-v2 .audience-period-chart .trend-line{stroke-width:2}.audience-page-v2 .audience-period-chart .board-trend-svg text{fill:var(--gray-800);font-size:10px;font-weight:400}.audience-page-v2 .audience-period-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:56px;max-height:112px;gap:12px 50px;padding:20px;overflow:auto;color:var(--gray-800);font-size:13px;font-weight:500;line-height:16px}.audience-page-v2 .audience-period-legend span{display:inline-flex;align-items:center;gap:6px}.audience-page-v2 .audience-period-legend i{width:10px;height:10px;border-radius:2px}.audience-page-v2 .audience-period-segment-tabs{height:50px;gap:40px;padding:0 30px;border-bottom-color:var(--gray-200)}.audience-page-v2 .audience-period-segment-tabs button{color:var(--gray-400);font-size:15px;font-weight:600;line-height:18px}.audience-page-v2 .audience-period-segment-tabs button.active{color:var(--primary-500)}.audience-page-v2 .audience-period-segment-tabs button.active:after{height:3px;bottom:0}.audience-page-v2 .audience-period-segment-tabs button:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.audience-page-v2 .audience-date-drilldown-note{min-height:50px;display:flex;align-items:center;margin:0;padding:0 20px;color:var(--gray-500);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);background:var(--gray-50);font-size:13px;font-weight:500;line-height:18px}.audience-page-v2 .audience-period-table-wrap{max-height:879px;overflow:auto;border-top:0}.audience-page-v2 .audience-period-table thead th:nth-child(2){text-align:right}.audience-page-v2 .audience-period-table .date-total{background:#fff}.audience-page-v2 .audience-period-table .date-total>*{height:49px;font-weight:700}.audience-page-v2 .audience-period-table .date-total.expanded>*{height:48px}.audience-page-v2 .audience-period-table .date-total th button{gap:10px;color:var(--gray-800);font-size:13px;font-weight:500;line-height:16px;white-space:nowrap}.audience-page-v2 .audience-period-table .date-total th svg{flex:0 0 16px;color:var(--gray-400);border:1px solid var(--gray-200);border-radius:2px}.audience-page-v2 .audience-period-table .date-total.expanded th svg{color:#fff;border-color:var(--primary-500);background:var(--primary-500)}.audience-page-v2 .audience-period-table .segment-date-detail{background:var(--gray-50)}.audience-page-v2 .audience-period-table .segment-date-detail>*{height:36px}.audience-page-v2 .audience-period-table .segment-date-detail th{padding-left:46px;color:var(--gray-800);font-size:13px;font-weight:500;line-height:16px}.audience-page-v2 .audience-period-table .segment-date-detail.no-record{color:var(--gray-400);background:#fafbfc}.audience-page-v2 .audience-period-table .segment-date-detail.no-record th{color:var(--gray-500)}.audience-page-v2 .audience-period-table .segment-date-detail.no-record th small{margin-left:10px;color:var(--gray-400);font-size:11px;font-weight:400}.audience-page-v2 .audience-period-table .audience-no-record span{color:var(--gray-400)}.audience-page-v2 .audience-period-state{margin-top:0;border-color:var(--gray-100)}@media(max-width:1600px){.audience-page-v2 .audience-visual-grid{grid-template-columns:1fr}}@media(max-width:1000px){.audience-page-v2 :is(.audience-share-card,.audience-media-distribution){height:auto}.audience-page-v2 .audience-share-content{grid-template-columns:1fr;gap:24px}.audience-page-v2 .audience-rank-wrap{width:100%}.audience-page-v2 .audience-period-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.audience-page-v2 .audience-card-controls{flex-wrap:wrap;gap:12px 20px}.audience-page-v2 .audience-card-controls .report-metric-control{margin-left:auto}.audience-page-v2 .audience-share-card .interactive-donut{width:min(300px,100%);height:auto;aspect-ratio:1}.audience-page-v2 .audience-rank-table{min-width:360px}.audience-page-v2 .audience-media-legend{gap:12px 20px}.audience-page-v2 .audience-media-controls .audience-scale-note{flex-basis:100%}.audience-page-v2 .audience-period-highlights{grid-template-columns:1fr}.audience-page-v2 .audience-period-legend{gap:12px 20px}}@media(prefers-reduced-motion:reduce){.interactive-donut-segment,.board-trend-svg .trend-line,.channel-period-chart .channel-series-line,.board-trend-svg .trend-bar-shape,.figma-column i,.trend-tooltip,.interactive-donut-tooltip{animation:none!important;transition:none!important}.board-trend-svg .trend-line:not(.previous),.channel-period-chart .channel-series-line{stroke-dashoffset:0}}.report-download-dialog.raw-mode{max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.report-download-dialog.raw-mode>:is(header,footer,.report-download-tabs){flex-shrink:0}.report-download-dialog.raw-mode .report-raw-state{min-height:0;overflow-y:auto;padding:16px;margin:12px 16px 0;justify-content:flex-start}.report-download-dialog.raw-mode .report-raw-state>*{flex-shrink:0}.report-download-dialog.raw-mode>footer{display:flex;justify-content:flex-end}.report-download-dialog.raw-mode>footer>button{min-width:118px}.report-download-dialog:not(.raw-mode){max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.report-download-dialog:not(.raw-mode)>:is(header,footer,.report-download-tabs){flex-shrink:0}.report-download-body{min-height:0;overflow-y:auto}.report-download-scope{display:grid;gap:10px;margin:20px 22px 0;padding:14px 16px;border:1px solid #e8ebf0;border-radius:6px;font-size:12px}.report-download-scope>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px}.report-download-scope dt{color:#7b8699}.report-download-scope dd{margin:0;overflow-wrap:anywhere;font-weight:650}.report-download-dialog .report-download-notice{font-size:12px}.report-download-notice [role=status]{color:#167da2}.report-download-notice [role=alert]{color:#b73737}.report-download-background-toggle{width:calc(100% - 44px);margin:16px 22px;padding:12px 14px;border:1px solid #e0e5e8;border-radius:6px;background:#fff;color:#52606c;font-size:12px;text-align:left;cursor:pointer}.report-download-background-toggle[aria-expanded=true]{background:#f3faff;border-color:#99d6ec}.report-download-background-toggle:focus-visible,.report-download-diagnostics summary:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.report-download-body>.developer-only-section{margin:0 22px 18px}.report-download-diagnostics{margin-top:8px;font-size:12px;line-height:1.6}.report-download-diagnostics summary{cursor:pointer}.report-download-diagnostics button{padding:8px 12px;border-radius:5px}.report-export-steps{display:flex;flex-wrap:wrap;gap:12px 26px;padding-left:18px;color:#52606c;font-size:12px}.raw-export-panel.report-export-panel{width:auto;margin:12px 22px 20px}.report-export-panel h3{font-size:14px;margin:0 0 10px}.report-export-panel p{font-size:12px;line-height:1.7}.report-job-download{display:inline-block;padding:8px 12px;margin:8px 0;color:var(--primary-600);background:var(--primary-50);border-radius:6px;font-size:12px}.report-job-download:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.raw-export-panel{width:100%;text-align:left;border-top:1px solid #e8ebf0;padding-top:16px;margin-top:8px}.report-raw-state .raw-export-panel p{max-width:none;font-size:12px;line-height:1.65;margin:6px 0 10px}.raw-export-panel small{display:block;color:#7b8699;font-size:11px;line-height:1.6}.raw-export-panel button{cursor:pointer;border:1px solid #dfe4eb;border-radius:6px;padding:8px 12px;background:#fff;color:#344155;font-size:12px}.raw-export-panel button:disabled{cursor:default;opacity:.5}.raw-export-panel button:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.raw-export-panel .raw-export-create{color:#fff;background:#00a1df;border-color:#00a1df;margin:6px 8px 10px 0}.raw-export-panel [role=alert]{color:#d74747}.raw-export-jobs{max-height:260px;overflow-y:auto}.raw-export-job{padding:12px;border:1px solid #e8ebf0;border-radius:6px;margin:0 0 10px}.raw-export-job>div:first-child{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:12px}.raw-export-job strong{font-size:12px}.raw-export-job [role=status]{color:#66748a}.raw-export-parts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.raw-export-panel .raw-export-cancel{padding:4px 8px;font-size:11px;margin-top:8px}.mail-attachment-body{padding:24px 30px}.mail-attachment-body p{color:var(--gray-500);font-size:13px;line-height:1.7;margin:0 0 14px}.mail-attachment-controls{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:20px;margin:20px 0}.mail-attachment-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.mail-attachment-body [role=alert] p{color:var(--negative-500)}.mail-attachment-table-wrap{overflow-x:auto;margin-bottom:16px}.mail-attachment table{width:100%;border-collapse:collapse;font-size:13px}.mail-attachment th,.mail-attachment td{padding:12px 16px;border-bottom:1px solid var(--gray-100);text-align:right;white-space:nowrap}.mail-attachment th:first-child{text-align:left}.mail-attachment thead{background:var(--gray-50);color:var(--gray-500)}.mail-attachment tbody th{font-weight:500}.audience-availability-note{padding:12px 16px;margin:0 0 20px;color:var(--gray-600);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;font-size:13px;line-height:1.7}.audience-unavailable-chart{width:300px;min-height:230px;display:grid;place-items:center;padding:24px;color:var(--gray-500);text-align:center;font-size:13px;line-height:1.7}@media(max-width:600px){.mail-attachment-body{padding:20px}.mail-attachment-controls{grid-template-columns:1fr}}.mail-resend-dialog{padding:0;color:var(--gray-800)}.mail-resend-dialog:not([open]){display:none}.mail-resend-dialog::backdrop{background:#1118278c}.mail-resend-dialog form{min-height:0;padding:20px 22px;overflow-y:auto}.mail-resend-dialog form>p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.mail-resend-summary{display:grid;gap:12px;margin:0 0 20px}.mail-resend-summary>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;font-size:13px}.mail-resend-summary dt{color:var(--gray-500)}.mail-resend-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.mail-resend-consent{display:flex;align-items:flex-start;gap:8px;padding:14px 0;font-size:13px;line-height:1.6}.mail-resend-consent input{flex-shrink:0;margin-top:4px}.mail-resend-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:14px}.mail-resend-dialog footer button{padding:10px 14px;border-radius:4px}.mail-review-dialog{width:min(760px,100vw - 32px);padding:0;color:var(--gray-800)}.mail-review-dialog:not([open]){display:none}.mail-review-dialog::backdrop{background:#1118278c}.mail-review-body{min-height:0;overflow-y:auto;padding:20px 22px;font-size:13px;line-height:1.65}.mail-review-body h3{font-size:14px;margin:18px 0 10px}.mail-review-body p{overflow-wrap:anywhere}.mail-review-body form{margin-top:20px;border-top:1px solid var(--gray-200)}.mail-review-body form>label:not(.mail-resend-consent){display:grid;gap:6px;margin:12px 0}.mail-review-body :is(select,input:not([type=checkbox])){width:100%;padding:9px 10px;border:1px solid var(--gray-300);border-radius:4px;background:#fff}.mail-review-events{max-height:190px;overflow:auto;border:1px solid var(--gray-200)}.mail-review-events table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.mail-review-events :is(th,td){padding:8px;border-bottom:1px solid var(--gray-100);overflow-wrap:anywhere}.mail-review-events th{position:sticky;top:0;background:var(--gray-100)}.mail-review-resolution{padding:0 12px 6px;border:1px solid var(--gray-200);background:var(--gray-50)}.mail-review-state{padding:0 22px;font-size:13px}.mail-resolution-label{color:var(--gray-800)}.mail-history-action+.mail-history-action{margin-left:8px}.creative-search-modes{padding:14px 20px 0}.creative-search-content{padding:8px 0 14px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.creative-search-content p{margin:0 0 6px}.creative-search-content a{color:var(--primary-500, #00a0dc)}.forest-notice-board{padding:24px;background:#fff;border:1px solid var(--gray-200);border-radius:6px;color:var(--gray-800)}.forest-notice-board>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--gray-200);margin-bottom:20px}.forest-notice-board h2{font-size:18px;margin:0}.forest-notice-board>header p{flex:1;font-size:13px;color:var(--gray-600)}.forest-notice-board button{border:1px solid var(--gray-300);background:#fff;border-radius:5px;padding:8px 12px;cursor:pointer;font:inherit}.forest-notice-board button:disabled{opacity:.45;cursor:not-allowed}.forest-notice-board button:focus-visible,.forest-notice-board summary:focus-visible{outline:2px solid var(--primary-500, #00a0dc);outline-offset:2px}.forest-notice-filters,.forest-notice-actions{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:16px 0}.forest-notice-actions{align-items:center}.forest-notice-board label{display:grid;gap:6px;font-size:13px}.forest-notice-board input:not([type=checkbox]),.forest-notice-board select,.forest-notice-board textarea{border:1px solid var(--gray-300);border-radius:4px;background:#fff;color:inherit;font:inherit;padding:9px 10px;min-width:0;max-width:100%}.forest-notice-table-wrap{overflow-x:auto}.forest-notice-board table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.forest-notice-board :is(th,td){padding:14px 12px;border-bottom:1px solid var(--gray-200)}.forest-notice-board thead{background:var(--gray-50)}.forest-notice-board td:nth-child(2){width:60%;min-width:200px}.forest-notice-board td button{border:0;padding:0;text-align:left;color:var(--primary-500, #00a0dc);overflow-wrap:anywhere}.forest-notice-content{padding:24px 0;border-bottom:1px solid var(--gray-200)}.forest-notice-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--gray-600);font-size:12px;margin-bottom:16px}.forest-notice-content h2,.forest-notice-body{overflow-wrap:anywhere}.forest-notice-body{white-space:pre-wrap;line-height:1.8;margin-top:22px;font-size:14px}.forest-notice-editor{margin-top:24px}.forest-notice-editor fieldset{border:0;padding:0;margin:16px 0;display:grid;gap:16px}.forest-notice-editor .forest-notice-pin{display:flex;align-items:center}.forest-notice-editor textarea{resize:vertical;width:100%}.forest-notice-confirm{padding:16px;border:1px solid var(--primary-500, #00a0dc);border-radius:5px}.forest-notice-confirm button{margin-right:8px}.forest-notice-history{margin-top:24px;padding-top:20px;border-top:1px solid var(--gray-200)}.forest-notice-history summary{cursor:pointer;padding:12px 0;overflow-wrap:anywhere}.forest-notice-history>details{padding:0 14px;background:var(--gray-50)}.forest-notice-board [role=alert]{color:#b42318}@media(max-width:600px){.forest-notice-board{padding:14px}.forest-notice-filters label{width:100%}}.creative-content-note{display:grid;gap:4px;margin:8px 0;color:var(--text-secondary, #667085);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.creative-content-note small{font-size:inherit}.creative-asset-preview>.creative-image-reference-badge{position:absolute;z-index:1;top:6px;left:6px;max-width:calc(100% - 12px);padding:3px 6px;border:1px solid #f0cf82;border-radius:4px;background:#fff8e6;color:#77521d;font-size:10px;line-height:1.35;overflow-wrap:anywhere;pointer-events:none}.creative-preview-dialog>.creative-content-note{padding:0 24px}.creative-content-coverage{margin:8px 20px 16px;color:var(--text-secondary, #667085);font-size:12px;line-height:1.6}.creative-content-coverage summary{cursor:pointer}.creative-content-coverage p{margin:8px 0}.creative-content-coverage ul{display:flex;gap:8px 24px;flex-wrap:wrap;padding-left:20px}.overview-data-coverage{margin:12px 20px;color:#606b80;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.header-account-actions{position:relative}.logout-error{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(320px,100vw - 40px);margin:0;padding:12px 16px;border:1px solid #f1c7c5;border-radius:8px;background:#fff7f6;color:#a6342e;font-size:13px;line-height:1.6}.creative-search-text{display:flex;flex-direction:column;gap:8px;padding:18px;background:#f7fafc;color:#263445;overflow-wrap:anywhere}.creative-search-text>span{color:#697586;font-size:12px}.channel-product-table[data-report-diagnostics=false]{min-width:1580px}@media(max-width:1200px){.report-title-actions{flex-wrap:wrap;overflow:visible;padding-bottom:0}.report-title-actions>.title-advertiser-picker,.report-title-actions>.figma-date-control,.report-title-actions>.report-download-button{flex-shrink:0}}@media(max-width:650px){.report-title-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.report-title-actions>.title-advertiser-picker{width:100%;min-width:0}.report-title-actions>.date-range-picker{grid-column:1/-1;width:100%;min-width:0}.report-title-actions .advertiser-picker-panel{width:min(340px,100vw - 32px)}}@media(max-width:480px){.report-title-actions{grid-template-columns:minmax(0,1fr)}.report-title-actions>.date-range-picker{grid-row:2}.report-title-actions>.report-download-button{justify-self:end}}.login-screen{position:relative;min-height:100vh;overflow:hidden;color:#263142;background-color:#eaf8fd;background-image:url(/assets/login-forest-background.png?v=20260828);background-position:center;background-size:cover}.login-topbar{position:absolute;z-index:3;top:clamp(30px,3.7vh,40px);right:clamp(44px,3.1vw,60px);left:clamp(44px,3.1vw,60px);display:flex;align-items:center;justify-content:space-between}.login-company-logo{display:inline-flex;text-decoration:none}.login-company-logo img{width:121px;height:auto;display:block}.login-company-links{display:flex;align-items:center;gap:clamp(25px,3.4vw,66px)}.login-company-links a{display:inline-flex;align-items:center;gap:13px;color:#3f4857;font-size:14px;font-weight:650;text-decoration:none}.login-company-links svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.login-company-links .company-profile-link{min-width:160px;height:38px;justify-content:center;color:#fff;border-radius:7px;background:var(--primary-500);font-weight:800}.login-main{position:relative;z-index:2;height:100vh;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(132px,14vh,154px) 24px}.login-card{width:min(580px,100vw - 48px);min-height:790px;padding:48px 50px 47px;border:1px solid rgba(205,216,229,.88);border-radius:42px;background:#fffffffb;box-shadow:0 4px #5d72930a,0 18px 32px #4154751a;text-align:center}.login-card-logo{width:114px;height:28px;display:inline-block}.login-card h1{margin:39px 0 15px;color:#202b3d;font-size:38px;font-weight:900;letter-spacing:-.035em;line-height:1.15}.login-description{margin:0;color:#4b5667;font-size:14px;font-weight:650;line-height:1.55}.login-form{display:flex;flex-direction:column;margin-top:77px}.login-field{display:flex;flex-direction:column;align-items:stretch;color:#4a5566;font-size:14px;font-weight:750;text-align:left}.login-field+.login-field{margin-top:56px}.login-field span{padding:0 10px;transition:color .18s ease}.login-field input{width:100%;height:29px;padding:4px 10px 8px;color:#233145;border:0;border-bottom:1px solid #d8dde5;border-radius:0;outline:none;background:transparent;font-size:15px;transition:border-color .18s ease}.login-field input:focus{border-color:var(--primary-500)}.login-field.is-active>span{color:var(--primary-500)}.login-field small{padding:6px 10px 0;color:var(--negative-400);font-size:11px;font-weight:600;line-height:1.35}.login-field.has-error>span,.login-field.has-error small{color:var(--negative-400)}.login-field.has-error input{border-color:var(--negative-400)}.login-error{flex-shrink:0;margin:0 0 24px;padding:12px 16px;border:1px solid var(--negative-200);border-radius:8px;background:var(--negative-100);color:var(--negative-700);font-size:13px;line-height:1.6;overflow-wrap:anywhere;text-align:left}.login-submit{width:100%;height:70px;margin-top:30px;color:#fff;border:0;border-radius:7px;background:var(--primary-500);cursor:pointer;font-size:20px;font-weight:850;transition:background .18s ease,transform .18s ease}.login-submit:hover:not(:disabled){color:var(--primary-500);background:var(--primary-50)}.login-submit:active{transform:translateY(1px)}.login-submit:disabled{color:#fff;background:var(--gray-200);cursor:wait;opacity:1}.login-form-options{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:#414b5a;font-size:12px}.remember{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.remember input{width:20px;height:20px;margin:0;border:1px solid #d7dce4;accent-color:var(--primary-500)}.login-reset{padding:0;color:#3f4858;border:0;background:transparent;cursor:pointer;font:inherit}.login-reset:hover{color:var(--primary-500)}.login-inquiry{margin-top:59px;color:#4b5667;font-size:12px;font-weight:650}.login-inquiry strong{font-size:13px}.login-inquiry p{margin:7px 0 19px}.login-inquiry a{width:160px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#4d5767;border:1px solid #d8dee7;border-radius:7px;background:#fff;font-weight:650;text-decoration:none}.login-footer{position:absolute;z-index:3;top:calc(50% + 420px);right:0;left:0;color:#4d596a;font-size:15px;text-align:center}.auth-modal-overlay{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:#24313e66}.auth-modal{position:relative;width:min(378px,100vw - 32px);padding:27px 30px 20px;border-radius:6px;background:#fff;box-shadow:0 18px 45px #1e2d4138;color:#303b4b;text-align:center}.auth-modal-close{position:absolute;top:8px;right:12px;padding:2px 5px;color:#77808c;border:0;background:transparent;cursor:pointer;font-size:22px;font-weight:300;line-height:1}.auth-status-icon{width:19px;height:19px;display:grid;place-items:center;margin:0 auto 12px;color:#394556;border:1px solid currentColor;border-radius:50%;font-size:12px;font-weight:800;line-height:1}.auth-status-icon.success{color:var(--primary-500)}.auth-modal h2{margin:0;color:#303b4b;font-size:14px;font-weight:800;line-height:1.5}.auth-modal>p{margin:5px 0 26px;color:#596372;font-size:11px;line-height:1.5}.modal-field{display:block;color:#4d5867;text-align:left}.modal-field input{width:100%;height:38px;padding:0 14px;color:#263142;border:1px solid #d9dee6;border-radius:5px;outline:none;background:#fff;font-size:12px;transition:border-color .18s ease}.modal-field input:focus{border-color:var(--primary-500)}.modal-field.has-error input{border-color:var(--negative-400)}.modal-field small{display:block;margin-top:5px;color:var(--negative-400);font-size:10px;font-weight:600}.auth-modal form>button,.auth-modal-sent>button{width:100%;height:36px;margin-top:29px;color:#fff;border:0;border-radius:5px;background:var(--primary-500);cursor:pointer;font-size:12px;font-weight:800}.auth-modal form>button:hover:not(:disabled),.auth-modal-sent>button:hover:not(:disabled){color:var(--primary-500);background:var(--primary-50)}.auth-modal form>button:disabled,.auth-modal-sent>button:disabled{color:#fff;background:var(--gray-200);cursor:not-allowed}.auth-modal-sent{width:min(300px,100vw - 32px);padding:26px 30px 20px}.auth-modal-sent>p{margin:0;color:#303b4b;font-size:13px;font-weight:650;line-height:1.55}.auth-modal-sent>button{margin-top:23px}.reset-password-screen{position:relative;min-height:100vh;overflow:auto;padding:49px 24px 80px;color:#263142;background:#f5f6f9}.reset-brand{width:114px;display:block;margin:0 auto}.reset-brand img{width:114px;height:28px;display:block}.reset-password-card{width:min(550px,100vw - 32px);min-height:650px;margin:27px auto 0;padding:47px 50px 42px;border:1px solid #edf0f4;border-radius:40px;background:#fff;box-shadow:0 10px 28px #414d620f;text-align:left}.reset-password-card h1{margin:0;color:#202b3d;font-size:20px;font-weight:850}.reset-password-card>p{margin:12px 0 0;color:#657080;font-size:12px}.reset-account{display:flex;flex-direction:column;gap:8px;margin-top:40px;color:#515d6c;font-size:12px}.reset-account strong{color:#202b3d;font-size:14px;font-weight:800}.reset-password-card form{margin-top:37px;text-align:left}.reset-field{display:block;color:#4a5566;font-size:12px;font-weight:750}.reset-field+.reset-field{margin-top:30px}.reset-field>span{display:block;padding:0 0 8px;transition:color .18s ease}.reset-field>div{position:relative}.reset-field input{width:100%;height:38px;padding:0 42px 0 10px;color:#253143;border:1px solid #d8dde5;border-radius:6px;outline:none;background:transparent;font-size:14px}.reset-field input:focus{border-color:var(--primary-500)}.reset-field div>button{position:absolute;top:50%;right:8px;width:28px;height:28px;padding:0;transform:translateY(-50%);color:#818a96;border:0;background:transparent;cursor:pointer;font-size:17px}.reset-field.is-active>span{color:var(--primary-500)}.reset-field.has-error>span,.reset-field.has-error small{color:var(--negative-400)}.reset-field.has-error input{border-color:var(--negative-400)}.reset-field small{display:block;padding:6px 10px 0;color:var(--negative-400);font-size:10px;font-weight:600;line-height:1.35}.password-policy{margin-top:38px;padding:16px 13px;border-radius:5px;background:#f7f8fa;color:#566171;font-size:10px;line-height:1.55}.password-policy strong{display:block;margin-bottom:7px;color:#384354;font-size:11px}.password-policy p{margin:0 0 6px}.password-policy span{color:#7a8390}.reset-actions{display:flex;justify-content:space-between;gap:16px;margin-top:28px}.reset-cancel,.reset-submit{display:inline-flex;align-items:center;justify-content:center;height:50px;border-radius:6px;font-size:14px;font-weight:800}.reset-cancel{width:160px;color:var(--gray-700);border:1px solid var(--gray-300);background:#fff;text-decoration:none}.reset-submit{width:200px;color:#fff;border:0;background:var(--primary-500);cursor:pointer}.reset-submit:hover:not(:disabled){color:var(--primary-500);background:var(--primary-50)}.reset-submit:disabled{color:#fff;background:var(--gray-200);cursor:not-allowed}.reset-complete-toast{position:fixed;z-index:20;top:205px;left:50%;width:300px;min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:8px;padding:12px 13px;transform:translate(-475px);border:1px solid #dfe4eb;border-radius:6px;background:#fff;box-shadow:0 10px 28px #2b3a4e21;color:#3f4a59;font-size:11px}.reset-complete-toast>span{width:19px;height:19px;display:grid;place-items:center;color:var(--primary-500);border:1px solid currentColor;border-radius:50%;font-weight:850}.reset-complete-toast p{margin:0}.reset-complete-toast>a{color:var(--primary-500);font-weight:700;white-space:nowrap}.reset-complete-toast button{padding:0;color:#9299a3;border:0;background:transparent;cursor:pointer;font-size:20px}@media(max-height:900px)and (min-width:761px){.login-main{padding-top:108px;padding-bottom:86px}.login-card{min-height:0;padding-top:36px;padding-bottom:34px;border-radius:34px;transform:scale(.88)}.login-card h1{margin-top:28px}.login-form{margin-top:40px}.login-field+.login-field{margin-top:31px}.login-submit{margin-top:30px}.login-inquiry{margin-top:38px}.login-footer{top:auto;bottom:24px}.reset-password-screen{padding-top:60px}.reset-password-card{min-height:0;padding-top:34px;padding-bottom:32px}.reset-account{margin-top:27px}.reset-password-card form,.password-policy{margin-top:28px}}@media(max-width:900px){.login-screen{overflow-y:auto;background-position:center}.login-company-links a:first-child{display:none}.login-topbar{top:28px;right:28px;left:28px}.login-company-links .company-profile-link{min-width:124px}.login-main{height:auto;padding-top:115px;padding-bottom:100px}.login-card{min-height:0}.login-footer{top:auto;bottom:28px}.reset-complete-toast{top:90px;transform:translate(-50%)}}@media(max-width:600px){.login-topbar{right:20px;left:20px}.login-company-logo img{width:106px}.login-company-links .company-profile-link{min-width:106px;height:36px;font-size:12px}.login-main{align-items:flex-start;padding:104px 14px 90px}.login-card{width:100%;padding:38px 24px 36px;border-radius:28px}.login-card h1{margin-top:29px;font-size:31px}.login-description{font-size:12px}.login-description br{display:none}.login-form{margin-top:44px}.login-field+.login-field{margin-top:34px}.login-submit{height:58px;margin-top:32px;font-size:17px}.login-inquiry{margin-top:45px}.login-footer{position:absolute;bottom:28px;font-size:12px}.auth-modal-overlay{padding:16px}.reset-password-screen{padding:68px 14px 50px}.reset-password-card{width:100%;min-height:0;padding:38px 24px 34px;border-radius:28px}.reset-password-card form{margin-top:32px}.reset-cancel,.reset-submit{width:auto;flex:1}.reset-complete-toast{top:24px;width:calc(100vw - 32px)}}.login-session-notice{padding:12px 16px;margin:20px 0 0;border:1px solid #bce7f8;border-radius:8px;background:#f0faff;color:#28445d;font-size:13px;line-height:1.6}.login-session-notice+.login-form{margin-top:32px}.login-screen:has(.login-session-notice,.login-error,.login-field.has-error){overflow-y:auto}.login-screen:has(.login-session-notice,.login-error,.login-field.has-error) .login-main{height:auto;min-height:calc(100vh - 56px);padding-bottom:32px}.login-screen:has(.login-session-notice,.login-error,.login-field.has-error) .login-footer{position:static;padding:0 20px 24px}
