@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";.zk-banners{display:flex;flex-direction:column;gap:var(--zk-banner-gap, 8px);padding:var(--zk-banner-stack-padding, 8px 16px);box-sizing:border-box;width:100%;max-height:var(--zk-banner-stack-max-height, 40vh);overflow-y:auto;overscroll-behavior:contain;flex-shrink:0}.zk-banner{--zk-tone-bg: var(--zk-info-bg, #eef4fb);--zk-tone-fg: var(--zk-info-fg, #0b3a6a);--zk-tone-accent: var(--zk-info-accent, #1f6fbf);display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;padding:10px 12px 10px 14px;border:1px solid color-mix(in srgb,var(--zk-tone-accent) 30%,transparent);border-left:4px solid var(--zk-tone-accent);border-radius:var(--zk-radius, 6px);background:var(--zk-tone-bg);color:var(--zk-tone-fg);font-family:var(--zk-font-family, inherit);font-size:var(--zk-font-size, 14px);line-height:1.45}.zk-banner--success{--zk-tone-bg: var(--zk-success-bg, #edf7ef);--zk-tone-fg: var(--zk-success-fg, #14532d);--zk-tone-accent: var(--zk-success-accent, #2e7d32)}.zk-banner--warning,.zk-modal--warning{--zk-tone-bg: var(--zk-warning-bg, #fff6e5);--zk-tone-fg: var(--zk-warning-fg, #5c3a00);--zk-tone-accent: var(--zk-warning-accent, #c77700)}.zk-banner--critical,.zk-modal--critical{--zk-tone-bg: var(--zk-critical-bg, #fdecec);--zk-tone-fg: var(--zk-critical-fg, #6b0f0f);--zk-tone-accent: var(--zk-critical-accent, #c62828)}.zk-banner__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.zk-banner__title{font-size:1.0625em;font-weight:700}.zk-banner__body{align-self:stretch;min-width:0}.zk-banner__dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -4px -4px 0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.zk-banner__dismiss:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.zk-banners:focus-visible{outline:2px solid var(--zk-focus-ring, #1f6fbf);outline-offset:-2px}.zk-banner__dismiss:focus-visible,.zk-modal__close:focus-visible,.zk-announcement__cta:focus-visible,.zk-markdown a:focus-visible{outline:2px solid var(--zk-focus-ring, #1f6fbf);outline-offset:2px}.zk-announcement__cta{color:var(--zk-tone-accent, var(--zk-link-color, #1f6fbf));font-weight:600;text-decoration:underline;white-space:nowrap}.zk-banner .zk-announcement__cta{margin-top:6px;padding:4px 13px;border:1px solid transparent;border-radius:var(--zk-radius, 6px);background:var(--zk-tone-fg);color:var(--zk-banner-cta-fg, #ffffff);text-decoration:none}.zk-banner .zk-announcement__cta:hover{background:var(--zk-banner-cta-hover-bg, color-mix(in srgb, var(--zk-tone-fg) 85%, #000000))}.zk-announcement__decorative{pointer-events:none;cursor:default}.zk-markdown>:first-child{margin-top:0}.zk-markdown>:last-child{margin-bottom:0}.zk-markdown p,.zk-markdown ul,.zk-markdown ol,.zk-markdown blockquote,.zk-markdown pre{margin:0 0 .5em}.zk-markdown ul,.zk-markdown ol{padding-left:1.25em}.zk-markdown blockquote{padding-left:.75em;border-left:3px solid color-mix(in srgb,currentColor 25%,transparent)}.zk-markdown code{padding:0 .25em;border-radius:3px;background:color-mix(in srgb,currentColor 8%,transparent);font-family:var(--zk-font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.92em}.zk-markdown pre{overflow-x:auto;padding:.5em;border-radius:4px;background:color-mix(in srgb,currentColor 8%,transparent)}.zk-markdown pre code{padding:0;background:none}.zk-markdown a{color:var(--zk-link-color, inherit);text-decoration:underline}.zk-modal-backdrop{position:fixed;inset:0;z-index:var(--zk-modal-z-index, 1400);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:var(--zk-backdrop, rgba(15, 23, 42, .5))}.zk-modal:focus{outline:none}.zk-modal{--zk-tone-accent: var(--zk-info-accent, #1f6fbf);box-sizing:border-box;width:min(100%,var(--zk-modal-width, 520px));max-height:calc(100vh - 32px);overflow-y:auto;padding:24px;border-top:4px solid var(--zk-tone-accent);border-radius:var(--zk-radius, 8px);background:var(--zk-surface, #ffffff);color:var(--zk-text, #1f2937);box-shadow:var(--zk-modal-shadow, 0 20px 50px rgba(15, 23, 42, .3));font-family:var(--zk-font-family, inherit);font-size:var(--zk-font-size, 15px);line-height:1.5}.zk-modal--success{--zk-tone-accent: var(--zk-success-accent, #2e7d32)}.zk-modal--inline{margin:0 auto}.zk-modal__title{margin:0 0 12px;font-size:1.25em;font-weight:600;line-height:1.3}.zk-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px}.zk-modal__close{padding:8px 18px;border:0;border-radius:var(--zk-radius, 6px);background:var(--zk-primary, #1f6fbf);color:var(--zk-on-primary, #ffffff);font:inherit;font-weight:600;cursor:pointer}.zk-modal__close:hover{filter:brightness(.92)}@media(max-width:600px){.zk-banners{padding:var(--zk-banner-stack-padding-sm, 8px)}.zk-modal{padding:18px}.zk-modal__actions{flex-direction:column-reverse;align-items:stretch;text-align:center}}.v2-skeleton{display:block;box-sizing:border-box;width:100%;background:linear-gradient(90deg,#fff 25%,#eceef1,#fff 75%);background-size:200% 100%;animation:v2-skeleton-shimmer 1.2s ease-in-out infinite;animation-delay:var(--v2-skeleton-phase, 0ms)}@media(prefers-reduced-motion:reduce){.v2-skeleton{animation:none;background:#eceef1}}.v2-skeleton--line{height:14px;border-radius:4px}.v2-skeleton--block{height:200px;border-radius:4px}.v2-skeleton--card{min-height:120px;border:1px solid #eeeeee;border-radius:8px}.v2-skeleton--row{height:20px;margin:14px 0;border-radius:4px}.v2-skeleton-table-cell{padding:0 16px}@keyframes v2-skeleton-shimmer{to{background-position:-200% 0}}.v2-skeleton-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v2-page-title{font-family:Open Sans,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:30px;line-height:36px;font-weight:600;color:#1e1e1e}.cpp-page{box-sizing:border-box;width:100%;max-width:100%;padding:0 0 48px;overflow-x:hidden}.cpp-inner{box-sizing:border-box;width:100%;max-width:1536px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(max-width:599.95px){.cpp-inner{padding-left:16px;padding-right:16px}}.cpp-heading{margin-bottom:32px}.cpp-heading h1{margin:0 0 8px}.cpp-heading p{color:#757575;margin:0}.cpp-nav{margin-bottom:8px}.cpp-filters-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;margin-bottom:32px}.cpp-filters-grid{display:grid;gap:16px}.cpp-form-label{display:block;font-size:14px;line-height:20px;font-weight:500;color:#1e1e1e;margin-bottom:8px}.cpp-form-select{width:100%;padding-block:8px;padding-inline-start:16px;border:1px solid #c8c8c8;border-radius:8px;font-size:14px;line-height:20px;background-color:#fff;color:inherit}.cpp-form-select:focus{outline:none;border-color:#1d4fa6}.cpp-form-static{width:100%;padding:8px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;line-height:20px;background:#f8f9fa;color:#757575}.cpp-banner{margin-bottom:32px;background:#fff8e6;border:1px solid #ffe097;border-radius:8px;padding:24px;display:flex;align-items:flex-start;gap:16px}.cpp-banner-icon{flex-shrink:0;margin-top:2px}.cpp-banner-text{font-size:14px;line-height:20px;color:#1e1e1e}.cpp-panel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.cpp-tabs-border{border-bottom:1px solid #e0e0e0}.cpp-tabs{display:flex}.cpp-tab{display:flex;align-items:center;gap:8px;padding:16px 32px;font-size:14px;line-height:20px;font-weight:500;position:relative;background:none;border:none;cursor:pointer;color:#757575;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.cpp-tab:hover{color:#1e1e1e}.cpp-tab--active{color:#102e5e;border-bottom:2px solid #102e5e}.cpp-tab--active:hover{color:#102e5e}.cpp-tab--disabled{opacity:.5;cursor:not-allowed}.cpp-table-scroll{overflow-x:auto;background:linear-gradient(to right,#fff 30%,transparent) left center/40px 100% no-repeat local,linear-gradient(to left,#fff 30%,transparent) right center/40px 100% no-repeat local,linear-gradient(to right,rgba(0,0,0,.08),transparent) left center/12px 100% no-repeat scroll,linear-gradient(to left,rgba(0,0,0,.08),transparent) right center/12px 100% no-repeat scroll}.cpp-table{width:max-content;min-width:100%;border-collapse:collapse}.cpp-table thead tr{border-bottom:1px solid #e0e0e0;background:#f8f9fa}.cpp-th{padding:12px;text-align:left;font-size:13px;line-height:18px;font-weight:500;color:#757575;white-space:nowrap}.cpp-th--tight{padding:12px 8px}.cpp-th--center{text-align:center}.cpp-th--right{text-align:right}.cpp-th--w80{width:320px}.cpp-th--w52{width:208px}.cpp-th--w32{width:128px}.cpp-th--w36{width:144px}.cpp-th--w48{width:192px}.cpp-tr{border-bottom:1px solid #e0e0e0;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.cpp-tr:hover{background:#f8f9fa}.cpp-tr--all-clients{border-bottom:2px solid #e0e0e0;background:#f4f5f7}.cpp-td{padding:12px;font-size:13px;line-height:18px;color:#1e1e1e;white-space:nowrap}.cpp-td--primary{font-weight:500}.cpp-td--muted{color:#757575}.cpp-td--nowrap{white-space:nowrap}.cpp-td--bold{font-weight:700}.cpp-td--tight{padding:12px 8px;text-align:left}.cpp-td--center{text-align:center}.cpp-badge{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;border:1px solid transparent;padding:2px 10px;font-size:12px;line-height:16px;font-weight:600;width:fit-content}.cpp-badge--active{background:#e8f5e9;color:#06582e;border-color:#06582e}.cpp-badge--planned{background:#e8eef8;color:#1d4fa6;border-color:#7da2e3}.cpp-badge--ended{background:#f5f5f5;color:#757575;border-color:#c8c8c8}.cpp-badge--wrapping{background:#f1eaf6;color:#764c94;border-color:#764c94}.cpp-badge--coming-soon{background:#fff8e6;color:#c08b2c;border-color:#ffe097;margin-left:4px}.cpp-badge--avail-warn{background:#fff8e6;color:#c08b2c;border-color:#ffe097}.cpp-badge--avail-warn:hover{background:currentColor}.cpp-badge--avail-info{background:#e8f4f8;color:#1d4fa6;border-color:#9cd4d6}.cpp-badge--avail-info:hover{background:currentColor}.cpp-badge-dot{width:8px;height:8px;border-radius:9999px}.cpp-badge-dot--green{background:#06582e}.cpp-badge-dot--blue{background:#1d4fa6}.cpp-badge-dot--grey{background:#757575}.cpp-badge-dot--purple{background:#764c94}.cpp-btn-outline{padding:8px 16px;border:1px solid #102e5e;color:#102e5e;border-radius:4px;background:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.cpp-btn-outline:hover{background:#e8eef8}.cpp-btn-ghost{padding:8px 16px;border:1px solid #d8dbe0;color:#4a5568;border-radius:4px;background:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.cpp-btn-ghost:hover{background:#f4f5f7;border-color:#b9bfc9;color:#102e5e}.cpp-btn-primary{padding:8px 16px;background:#102e5e;color:#fff;border:none;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.cpp-btn-primary:hover{background:#1a3d6e}.cpp-btn-disabled{padding:8px 16px;border:1px solid #e0e0e0;color:#c8c8c8;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:20px;font-weight:500;cursor:not-allowed;background:#fafafa;white-space:nowrap}.cpp-wrap-cell{display:flex;align-items:center;justify-content:center;gap:12px}.cpp-dl-stack{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.cpp-dl-caption{font-size:11px;color:#9e9e9e}.cpp-empty{padding:48px;text-align:center}.cpp-empty p{color:#757575;margin:0}.cpp-empty-icon{margin:0 auto 16px;opacity:.2;display:block}.pfd-page{min-height:100vh;background:#f7f7f7}.pfd-heading{box-sizing:border-box;width:100%;max-width:1536px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(max-width:599.95px){.pfd-heading{padding-left:16px;padding-right:16px}}.pfd-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.pfd-heading-row h1{margin:0 0 8px}.pfd-nav{margin-bottom:8px}.pfd-subtitle{color:#666;margin:0}.pfd-export{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#00999c;background:#fff;border:1px solid #00999c;border-radius:6px;padding:6px 16px;cursor:pointer;transition:background .15s,color .15s}.pfd-export:hover{background:#00999c;color:#fff}.pfd-campaign-bar{padding-top:16px;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;max-width:1536px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(max-width:599.95px){.pfd-campaign-bar{padding-left:16px;padding-right:16px}}.pfd-campaign-bar-label{font-size:13px;font-weight:600;color:#6b6860;white-space:nowrap}.pfd-campaign-select{flex:1;max-width:420px;padding-block:8px;padding-inline-start:12px;font-size:14px;font-weight:500;border:1px solid #e2dfd8;border-radius:8px;background-color:#fff;color:#1a1916;cursor:pointer}.pfd-campaign-select:hover{border-color:#c9c5be}.pfd-campaign-select:focus{outline:none;border-color:#00999c;box-shadow:0 0 0 2px #00999c26}.pfd-body{box-sizing:border-box;width:100%;max-width:1536px;margin-left:auto;margin-right:auto;padding:32px 24px 64px}@media(max-width:599.95px){.pfd-body{padding-left:16px;padding-right:16px}}.pfd-section-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9e9b95;margin-bottom:12px}.pfd-summary-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.pfd-summary-grid>*{flex:1 1 160px;max-width:260px}.pfd-card{background:#fff;border:1px solid #e2dfd8;border-radius:12px;padding:20px}.pfd-card--teal{background:#00999c;border:none;grid-column:span 1/span 1}.pfd-card-label{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#6b6860;margin-bottom:8px}.pfd-card-label--light{color:#ffffffa6}.pfd-card-value{font-size:36px;line-height:40px;font-weight:300;letter-spacing:-.025em}.pfd-card-value--white{color:#fff}.pfd-card-value--teal{color:#499d78}.pfd-card-value--gold{color:#7a5c00}.pfd-card-value--coral{color:#c41e3a}.pfd-card-value--blue{color:#1d4fa6}.pfd-card-value--grey{color:#8c939a}.pfd-card-sub{font-size:12px;line-height:16px;color:#9e9b95;margin-top:6px}.pfd-card-sub--light{color:#ffffff80}.pfd-charts-grid{margin-bottom:32px}.pfd-status-inline{display:flex;align-items:center;gap:16px;font-size:12px;color:#6b6860}.pfd-status-inline span{display:inline-flex;align-items:center;gap:5px}.pfd-status-inline-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pfd-chart-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.pfd-chart-title{font-size:12px;line-height:16px;font-weight:500;color:#6b6860}.pfd-donut-layout{display:flex;align-items:center;justify-content:center;gap:24px}.pfd-donut-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0}.pfd-legend{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:6px;margin-top:12px}.pfd-legend--tight{margin-top:4px}.pfd-legend--vertical{flex-direction:column;gap:8px;margin-top:0}.pfd-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b6860}.pfd-legend-swatch{width:8px;height:8px;border-radius:2px;display:inline-block}.pfd-table-card{position:relative;background:#fff;border:1px solid #e2dfd8;border-radius:12px;overflow:hidden}.pfd-filter-bar{padding:12px 24px;border-bottom:1px solid #e2dfd8;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pfd-filter-title{font-size:14px;line-height:20px;font-weight:500;color:#1a1917}.pfd-filter-controls{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pfd-filter-group{display:flex;align-items:center;gap:6px}.pfd-filter-label{font-size:11px;color:#9e9b95;font-weight:500}.pfd-filter-select{font-size:12px;line-height:16px;border:1px solid #e2dfd8;border-radius:6px;padding:4px 8px;background:#fff;color:#1a1917;height:28px}.pfd-filter-select:focus{outline:none;border-color:#00999c}.pfd-multi-filter{position:relative}.pfd-multi-trigger{display:flex;align-items:center;gap:4px;cursor:pointer;text-align:left;min-width:80px}.pfd-multi-caret{font-size:9px;color:#9e9b95;margin-left:auto}.pfd-multi-dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:160px;background:#fff;border:1px solid #e2dfd8;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:6px 0;z-index:20}.pfd-multi-option{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;color:#1a1917;cursor:pointer;-webkit-user-select:none;user-select:none}.pfd-multi-option:hover{background:#f0eee9}.pfd-multi-option input[type=checkbox]{accent-color:#00999c;width:14px;height:14px;cursor:pointer}.pfd-multi-clear{display:block;width:calc(100% - 16px);margin:4px 8px 2px;padding:4px 0;font-size:11px;color:#9e9b95;background:none;border:1px solid #e2dfd8;border-radius:4px;cursor:pointer;text-align:center}.pfd-multi-clear:hover{color:#6b6860;background:#f0eee9}.pfd-reset-btn{font-size:11px;border:1px solid #e2dfd8;border-radius:6px;padding:4px 10px;color:#9e9b95;background:none;cursor:pointer;height:28px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.pfd-reset-btn:hover{background:#f0eee9;color:#6b6860}.pfd-filter-count{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#9e9b95}.pfd-table-scroll{overflow:auto;max-height:70vh;background:linear-gradient(to right,#fff 30%,transparent) left center/40px 100% no-repeat local,linear-gradient(to left,#fff 30%,transparent) right center/40px 100% no-repeat local,linear-gradient(to right,rgba(0,0,0,.08),transparent) left center/12px 100% no-repeat scroll,linear-gradient(to left,rgba(0,0,0,.08),transparent) right center/12px 100% no-repeat scroll}.pfd-table{width:100%;font-size:12.5px;border-collapse:collapse}.pfd-table--sticky thead th{position:sticky;top:0;z-index:5}.pfd-th{padding:10px 16px;text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#9e9b95;background:#f0eee9;border-bottom:1px solid #e2dfd8;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.pfd-th:hover{color:#6b6860}.pfd-th--right{text-align:right}.pfd-th-arrow{margin-left:4px;opacity:.4;font-size:9px}.pfd-row{border-bottom:1px solid #e2dfd8;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.pfd-row:hover{background:#f0eee9}.pfd-row:last-child{border-bottom:0}.pfd-row--clickable{cursor:pointer}.pfd-td{padding:12px 16px}.pfd-td--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11.5px;color:#6b6860}.pfd-td--dark{color:#1a1917}.pfd-td--muted{font-size:11.5px;color:#6b6860}.pfd-td--num{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.pfd-td--campaign{font-size:11.5px;color:#6b6860;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfd-td-empty-dash,.pfd-creative-default{font-style:italic;color:#9e9b95}.pfd-empty-cell{text-align:center;padding:48px 0;color:#9e9b95}.pfd-status-badge{font-family:inherit;display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:9999px;font-size:12px;line-height:16px;font-weight:500;border:1px solid transparent}.pfd-status-badge--active{background:#dff0e8;color:#2e7d5a;border-color:#8cc8a8}.pfd-status-badge--silent{background:#fff3c4;color:#7a5c00;border-color:#f0ce80}.pfd-status-badge--nofires{background:#fde8ec;color:#a61b36;border-color:#e88a9c}.pfd-status-badge--button{text-decoration:none;cursor:pointer}.pfd-status-badge--new{background:#e8eef8;color:#1d4fa6;border-color:#7da2e3}.pfd-status-badge--monitoring{background:#f1eaf6;color:#764c94;border-color:#764c94}.pfd-status-badge--muted{background:#ecedf0;color:#5a6068;border-color:#b4b9c0}.pfd-status-badge--fallback{background:#f3f4f6;color:#4b5563;border-color:#d1d5db}.pfd-status-badge--button{font-family:inherit;margin:0;cursor:pointer;appearance:none}.pfd-status-badge--button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pfd-data-ref{background:#fff;border:1px solid #e2dfd8;border-radius:12px;padding:20px 24px;margin-top:32px}.pfd-data-ref-header{margin-bottom:16px}.pfd-data-ref-header strong{display:block;font-size:13px;font-weight:600;color:#3b3a36}.pfd-data-ref-grid{display:flex;flex-wrap:wrap;gap:0}.pfd-data-ref-item{flex:1 1 0;padding:0 32px;border-right:1px solid #e2dfd8}.pfd-data-ref-item:first-child{padding-left:0}.pfd-data-ref-item:last-child{border-right:none}.pfd-data-ref-label{font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#9e9b95;margin-bottom:4px;display:flex;align-items:center;gap:4px}.pfd-data-ref-info{position:relative;font-size:12px;cursor:help;color:#b5b2ab;text-transform:none;letter-spacing:0}.pfd-data-ref-info:hover .pfd-data-ref-tooltip{opacity:1;pointer-events:auto}.pfd-data-ref-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#3b3a36;color:#fff;font-size:11px;font-weight:400;line-height:1.4;padding:6px 10px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:10}.pfd-data-ref-value{font-size:28px;font-weight:300;letter-spacing:-.025em;color:#3b3a36;line-height:1.2}.pfd-footer{margin-top:40px;padding-top:20px;border-top:1px solid #e2dfd8;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#9e9b95}.ma-page{font-family:Open Sans,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;min-height:100vh;font-size:13px;color:#16202b;box-sizing:border-box;width:100%;max-width:1536px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(max-width:599.95px){.ma-page{padding-left:16px;padding-right:16px}}.ma-preset-btn{padding:5px 13px;border-radius:20px;border:1px solid #dbe3ec;background:#fff;font-size:12px;cursor:pointer;color:#6b7a8d;font-family:inherit;transition:all .15s}.ma-preset-btn.active,.ma-preset-btn:hover{background:#16202b;color:#fff;border-color:#16202b}.ma-sw-btn{display:flex;align-items:center;gap:7px;padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#ffffffa6;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .18s;white-space:nowrap}.ma-sw-btn:hover{background:#ffffff17;color:#fff;border-color:#ffffff59}.ma-sw-btn.active{background:#fff;color:#16202b;border-color:#fff;font-weight:700}.ma-county-row:hover{background:#f8f9fb}.ma-county-bar-row{display:flex;align-items:center;gap:10px;height:30px}.ma-county-bar-name{width:130px;font-size:11px;color:#16202b;text-align:left;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-county-bar-track{flex:1;display:flex;align-items:center;gap:8px;height:20px}.ma-county-bar-fill{height:16px;border-radius:3px;min-width:2px;transition:width .3s ease}.ma-county-bar-val{font-size:11px;font-weight:600;color:#16202b;white-space:nowrap;flex-shrink:0}.ma-county-bar-row--active{background:#f0f9f9;border-radius:4px}.ma-county-bar-row--dimmed{opacity:.35}.ma-show-all-btn{background:none;border:1px solid #d1d5db;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap}.ma-show-all-btn:hover{border-color:#00999c;color:#00999c}.ma-modal-overlay{position:fixed;inset:0;background:#0006;z-index:100;display:flex;align-items:center;justify-content:center;overflow:hidden}body:has(.ma-modal-overlay){overflow:hidden}.ma-modal{background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026;width:95%;max-width:1100px;max-height:80vh;display:flex;flex-direction:column}.ma-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e5e7eb}.ma-modal-header h3{margin:0;font-size:16px;font-weight:600;color:#16202b}.ma-modal-close{background:none;border:none;font-size:18px;color:#9ca3af;cursor:pointer;padding:4px 8px}.ma-modal-close:hover{color:#16202b}.ma-modal-body{overflow-y:auto;padding:0}.ma-modal-table{width:100%;border-collapse:collapse}.ma-modal-th{font-size:11px;font-weight:600;color:#6b7a8d;text-transform:uppercase;letter-spacing:.5px;padding:10px 24px;text-align:left;position:sticky;top:0;background:#f9fafb}.ma-modal-th--right{text-align:right}.ma-modal-td{font-size:13px;color:#16202b;padding:8px 24px;border-bottom:1px solid #f0f2f5}.ma-modal-td--right{text-align:right;font-weight:500}.ma-modal-row:hover td{background:#f8f9fb}.ma-modal-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ma-modal-th--sortable:hover{color:#00999c}.ma-modal-sort-arrow{font-size:9px;color:#00999c}.ma-pixel-filters{margin-bottom:16px;position:relative;z-index:10}.ma-pixel-filters--row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ma-dropdown-filter{display:flex;flex-direction:column;gap:4px}.ma-dropdown-trigger{position:relative}.ma-dropdown-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:140px;text-align:left;cursor:pointer}.ma-dropdown-arrow{font-size:10px;color:#9ca3af}.ma-dropdown-menu{position:absolute;top:100%;left:0;z-index:50;min-width:100%;max-height:240px;overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 12px #0000001a;margin-top:2px}.ma-card:has(.ma-pixel-filters){overflow:visible}.ma-card:has(.ma-pixel-filters) .ma-card-body{overflow:visible}.ma-dropdown-item{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;color:#374151;cursor:pointer;white-space:nowrap}.ma-dropdown-item:hover{background:#f3f4f6}.ma-dropdown-item input[type=checkbox]{accent-color:#00999c}.ma-clear-filters-btn{background:none;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:500;color:#00999c;cursor:pointer;height:34px;white-space:nowrap}.ma-clear-filters-btn:hover{border-color:#00999c}.ma-pixel-count{font-size:11px;color:#6b7a8d;margin-left:auto}.ma-data-ref-grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:0;column-gap:0}.ma-data-ref-cell{padding:10px 16px;border-bottom:1px solid #f0f2f5;text-align:center}.ma-data-ref-cell:nth-child(n+5){border-bottom:none}.ma-data-ref-cell:nth-child(4n+2),.ma-data-ref-cell:nth-child(4n+3),.ma-data-ref-cell:nth-child(4n){border-left:1px solid #f0f2f5}.ma-data-ref-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7a8d;margin-bottom:4px}.ma-data-ref-value{font-size:22px;font-weight:600;color:#1f2937}.ma-info-note{display:flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:0 0 9px 9px;font-size:12px;color:#1e40af;margin:auto -20px -20px;padding:8px 12px 8px 20px}.ma-info-note-icon{font-size:14px;flex-shrink:0}.ma-market-row:hover,.ma-vendor-row:hover td,.ma-pixel-row:hover td{background:#f8f9fb}.ma-nav{margin-bottom:8px}.ma-title{margin:0}.ma-sticky-header{position:sticky;top:0;z-index:30;margin-top:12px}.ma-filterbar{background:#fff;border:1px solid #e5e7eb;border-radius:8px 8px 0 0;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:none}.ma-filterbar-left{display:flex;gap:16px;align-items:flex-start}.ma-filterbar-field{display:flex;flex-direction:column;gap:4px}.ma-filterbar-label{font-size:11px;font-weight:500;color:#6b7280;text-transform:none}.ma-filterbar-select{padding-block:8px;padding-inline-start:10px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;font-size:13px;font-weight:500;color:#1f2937;cursor:pointer;min-width:160px;height:38px}.ma-filterbar-select:focus{outline:2px solid #00999c;outline-offset:-1px;border-color:#00999c}.ma-filterbar-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;justify-content:center}.ma-filterbar-actions{display:flex;align-items:center;gap:8px}.ma-filterbar-dates{display:flex;align-items:center;gap:12px}.ma-filterbar-date{font-size:13px;color:#374151}.ma-filterbar-date strong{font-weight:600;color:#1f2937}.ma-filterbar-static{padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;font-size:13px;font-weight:500;color:#6b7280;height:38px;display:flex;align-items:center;white-space:nowrap;box-sizing:border-box}.ma-filterbar-datesep{color:#d1d5db;font-size:14px}.ma-pie-legend{display:flex;flex-direction:column;gap:6px;padding-right:8px;flex-shrink:0;align-self:flex-start}.ma-chapternav-row{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 24px;border:1px solid #e5e7eb;border-top:1px solid #e5e7eb;border-radius:0 0 8px 8px}.ma-resolved-inline{font-size:13px;font-weight:600;color:#00999c;background:#00999c1a;padding:6px 16px;border-radius:20px;white-space:nowrap;flex-shrink:0}.rdd-anchor-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;color:#fff;background:#16202b;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .18s}.rdd-anchor-btn:hover{background:#24384e}.rdd-anchor-btn:disabled{opacity:.5;cursor:not-allowed;background:#16202b}.rdd-anchor-btn svg{stroke:currentColor}.ma-chapternav{display:flex;gap:24px;flex-wrap:wrap}.ma-chapternav-link{padding:10px 0;border:none;border-bottom:2px solid transparent;background:transparent;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .18s;white-space:nowrap}.ma-chapternav-link:hover{color:#1f2937;border-bottom-color:#d1d5db}.ma-chapternav-link.active{color:#00999c;border-bottom-color:#00999c}[id^=chapter-]{scroll-margin-top:140px}.ma-provenance{font-size:11px;color:#6b7a8d;margin-bottom:4px}.ma-main{padding:24px 0 60px;display:flex;flex-direction:column;gap:20px}.ma-banner--planned{background:#fffbeb;border:1px solid #efad42;border-radius:8px;padding:12px 18px;display:flex;align-items:center;gap:10px;font-size:13px;color:#78350f}.ma-banner--ended{background:#f8fafc;border:1px solid #94a3b8;border-radius:8px;padding:12px 18px;display:flex;align-items:center;gap:10px;font-size:13px;color:#475569}.ma-banner-icon{font-size:16px}.ma-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ma-kpi-card{background:#fff;border-radius:10px;border:1px solid #dbe3ec;padding:20px}.ma-kpi-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#6b7a8d}.ma-kpi-value{font-size:32px;font-weight:800;color:#16202b;margin-top:6px;line-height:1}.ma-kpi-card .ma-kpi-skeleton{width:60%;height:32px;margin-top:6px}.ma-kpi-sub{font-size:12px;color:#6b7a8d;margin-top:4px}.ma-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ma-two-col--stretch{align-items:stretch}.ma-map-col{display:flex;flex-direction:column}.ma-map-col .ma-map{flex:1}.ma-card{background:#fff;border-radius:10px;border:1px solid #dbe3ec;overflow:hidden;display:flex;flex-direction:column}.ma-card-header{padding:10px 20px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:36px}.ma-card-title{font-size:14px;font-weight:700;color:#16202b}.ma-card-source{font-size:11px;color:#6b7a8d;margin-top:2px}.ma-card-body{padding:4px 20px 16px;display:flex;flex-direction:column;flex:1}.ma-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6b7a8d;margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid #dbe3ec}.ma-milestone-wrap{display:flex;justify-content:space-around;position:relative;margin-top:16px}.ma-milestone-wrap.ma-milestone-wrap--roomy{margin-top:40px;margin-bottom:40px;padding:8px 0 24px}.ma-milestone-line{position:absolute;top:16px;left:10%;right:10%;height:2px;background:#dbe3ec;z-index:0}.ma-milestone-dot--start{font-size:10px!important}.ma-milestone-today{position:absolute;top:-2px;bottom:22px;width:0;border-left:2px dashed #f66b4c;z-index:2;transform:translate(-1px)}.ma-milestone-today-label{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#f66b4c;white-space:nowrap}.ma-milestone-node{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1;flex:1 1 0;min-width:0}.ma-milestone-dot{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:1px;font-size:11px;font-weight:700;background:#fff;border:2px solid #dbe3ec;color:#6b7a8d}.ma-milestone-glyph{font-size:11px;line-height:1}.ma-milestone-node--reached .ma-milestone-dot{background:#00999c;border-color:#00999c;color:#fff}.ma-milestone-node--maturing .ma-milestone-dot{background:#00999c;border-color:#efad42;box-shadow:0 0 0 3px #efad4259;color:#fff}.ma-milestone-node--future .ma-milestone-dot{background:#fff;border-style:dashed;border-color:#dbe3ec;color:#6b7a8d;opacity:.7}.ma-milestone-text{text-align:center}.ma-milestone-visitors{font-size:15px;font-weight:800;color:#16202b}.ma-milestone-cr{font-size:12px;font-weight:600;color:#00999c;display:flex;align-items:center;justify-content:center;gap:4px}.ma-milestone-cr--dim{color:#6b7a8d;opacity:.7}.ma-milestone-maturing-tag{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#92600b;background:#efad4238;padding:1px 5px;border-radius:8px}.ma-milestone-node--future .ma-milestone-caption{color:#6b7a8d;opacity:.75}.ma-milestone-caption{font-size:10px;color:#6b7a8d}.ma-segment-table{width:100%;border-collapse:collapse;font-size:12px}.ma-th{font-size:11px;font-weight:600;color:#6b7a8d;text-transform:uppercase;letter-spacing:.4px;padding:6px 8px;text-align:left;border-bottom:1px solid #dbe3ec}.ma-td{padding:6px 8px}.ma-td--bold{font-weight:700}.ma-breakdown-sidebar{width:220px}.ma-breakdown-label{font-size:11px;color:#6b7a8d;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.ma-breakdown-table{width:100%;font-size:12px;border-collapse:collapse}.ma-breakdown-td{padding:5px 0;color:#6b7a8d}.ma-breakdown-val{text-align:right;font-weight:700}.ma-matrix-table{width:100%;border-collapse:collapse;font-size:12px}.ma-matrix-th{background:#f8f9fb;padding:7px 8px;font-size:11px;font-weight:600;color:#6b7a8d;border:1px solid #dbe3ec}.ma-matrix-th--left{text-align:left}.ma-matrix-th--center{text-align:center}.ma-matrix-td{padding:7px 8px;border:1px solid #dbe3ec}.ma-matrix-td--header{font-weight:600;background:#f8f9fb}.ma-matrix-td--center{text-align:center}.ma-catlegend{display:flex;gap:16px;margin-bottom:10px;font-size:11px;color:#6b7a8d}.ma-catlegend--stacked{flex-direction:column;gap:4px;margin-bottom:0;text-align:right}.ma-catlegend-item{display:flex;align-items:center;gap:6px}.ma-catlegend-item i{display:inline-block;width:8px;height:8px;border-radius:2px}.ma-catrow-list{display:flex;flex-direction:column;gap:6px}.ma-catrow-list--with-legend{position:relative;padding-top:28px}.ma-catrow-legend-inset{position:absolute;top:0;right:0;display:flex;gap:16px;font-size:11px;color:#6b7a8d}.ma-catrow{display:flex;align-items:center;gap:10px;border-radius:4px;padding:0 6px;transition:background-color .12s ease,opacity .12s ease}.ma-catrow--active{background:#eef6f6}.ma-catrow--dimmed{opacity:.45}.ma-catrow-label{width:130px;flex-shrink:0;font-size:11px;color:#16202b;white-space:nowrap}.ma-catrow-bars{flex:1;display:flex;flex-direction:column;gap:3px}.ma-catrow-bar-track{display:flex;align-items:center;gap:6px}.ma-catrow-bar{height:8px;border-radius:2px;opacity:.85}.ma-catrow-bar--non{opacity:.6}.ma-catrow-value{font-size:10.5px;font-weight:700;width:34px;flex-shrink:0}.ma-diverging-track{position:relative;flex:1;height:14px;background:#f0f2f5;border-radius:2px}.ma-diverging-zero{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#dbe3ec}.ma-diverging-bar{position:absolute;top:1px;bottom:1px;border-radius:2px}.ma-diverging-bar--neg{right:50%}.ma-diverging-bar--pos{left:50%}.ma-diverging-value{width:44px;flex-shrink:0;text-align:right;font-size:11px;font-weight:700}.ma-poi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px}@media(max-width:834px){.ma-poi-grid{grid-template-columns:repeat(2,1fr)}}.ma-poi-card{background:#f8f9fb;border-radius:10px;padding:18px;border:1px solid #dbe3ec;display:flex;flex-direction:column}.ma-poi-label{font-size:12px;font-weight:700;color:#16202b;text-transform:uppercase;letter-spacing:.4px}.ma-poi-delta{font-size:26px;font-weight:800;margin:8px 0 14px;line-height:1}.ma-poi-bars{display:flex;gap:14px;align-items:flex-end;height:96px}.ma-poi-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.ma-poi-caption-line{margin-top:14px;font-size:12.5px;color:#6b7a8d;font-weight:500}.ma-poi-band-caption{margin-top:16px;font-size:11.5px;color:#6b7a8d;font-style:italic}.ma-region-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ma-region-name{font-size:11px;color:#16202b;text-align:left;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-region-bars{flex:1;display:flex;flex-direction:column;gap:3px}.ma-region-bar-row{display:flex;align-items:center;gap:6px}.ma-county-item{display:flex;justify-content:space-between;padding:5px 8px;border-radius:5px;font-size:12px}.ma-county-name{color:#16202b}.ma-county-val{font-weight:700;width:48px;text-align:right}.ma-county-val--wide{width:60px}.ma-vendor-table{width:100%;border-collapse:collapse}.ma-vendor-th{font-size:11px;font-weight:600;color:#6b7a8d;text-transform:uppercase;letter-spacing:.4px;padding:7px 10px;border-bottom:2px solid #dbe3ec;background:#f8f9fb}.ma-vendor-th--left{text-align:left}.ma-vendor-th--right{text-align:right}.ma-vendor-td{padding:8px 10px;font-size:12px}.ma-vendor-td--name{font-weight:600}.ma-vendor-td--right{text-align:right}.ma-market-table{width:100%;border-collapse:collapse;font-size:12px}.ma-market-scroll{overflow-y:visible}.ma-market-th{font-size:11px;font-weight:600;color:#6b7a8d;text-transform:uppercase;letter-spacing:.4px;padding:7px 10px;border-bottom:2px solid #dbe3ec;background:#f8f9fb;position:sticky;top:0}.ma-market-th--left{text-align:left}.ma-market-th--right{text-align:right}.ma-market-td{padding:6px 10px}.ma-market-td--right{text-align:right}.ma-map-placeholder{background:#e8edf2;border-radius:8px;height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#6b7a8d;border:1px dashed #dbe3ec}.ma-map-label{font-size:13px;font-weight:600}.ma-map-sub{font-size:11px}.ma-map{height:100%;min-height:280px;border-radius:8px;overflow:hidden;border:1px solid #dbe3ec}.ma-map-popup{display:flex;flex-direction:column;gap:1px;font-size:11px;color:#16202b}.ma-map-popup strong{font-size:12px}.ma-map-popup span{color:#6b7a8d}.ma-market-row--active{background:#00999c1a}.ma-pixel-table{width:100%;border-collapse:collapse;font-size:12px}.ma-pixel-th{font-size:11px;font-weight:600;color:#6b7a8d;text-transform:uppercase;letter-spacing:.4px;padding:7px 10px;border-bottom:2px solid #dbe3ec;background:#f8f9fb}.ma-pixel-th--left{text-align:left}.ma-pixel-th--right{text-align:right}.ma-pixel-group-header{background:#f0f2f5;font-weight:700;font-size:11px;text-transform:uppercase;color:#6b7a8d;padding:5px 10px;text-align:left}.ma-pixel-td{padding:7px 10px}.ma-pixel-td--creative{color:#6b7a8d;font-family:monospace;font-size:11px}.ma-pixel-td--right{text-align:right}.ma-row-border{border-bottom:1px solid #f0f2f5}.ma-banner--error{background:#fef2f2;border:1px solid #f66b4c;border-radius:8px;padding:12px 18px;display:flex;align-items:center;gap:10px;font-size:13px;color:#7f1d1d}.ma-banner-error-body{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1}.ma-banner-retry{flex-shrink:0;border:1px solid #f66b4c;background:#fff;color:#b91c1c;font-size:12px;font-weight:700;padding:6px 14px;border-radius:6px;cursor:pointer}.ma-banner-retry:hover{background:#f66b4c;color:#fff}.ma-banner-retry:focus-visible{outline:2px solid #f66b4c;outline-offset:2px}.cpp-gcs-skeleton{display:grid;gap:12px;padding:12px 0}.ma-status-spinner{width:14px;height:14px;border:2px solid #dbe3ec;border-top-color:#00999c;border-radius:50%;animation:ma-spin .7s linear infinite}@keyframes ma-spin{to{transform:rotate(360deg)}}.ma-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:24px 16px;text-align:center;border:1px dashed #dbe3ec;border-radius:8px;background:repeating-linear-gradient(45deg,#fafbfc,#fafbfc 10px,#f4f6f8 10px 20px);color:#6b7a8d}.ma-empty-icon{font-size:20px;opacity:.5}.ma-empty-copy{font-size:12px;font-weight:600;letter-spacing:.2px;opacity:.85}.recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-item{font-weight:700}.ma-tooltip-wrap{position:relative;display:inline-flex;vertical-align:middle}.ma-tooltip-trigger{border:none;margin:0;font:inherit;cursor:help;line-height:inherit}.ma-tooltip-trigger:focus-visible{outline:2px solid #00999c;outline-offset:2px}.ma-tooltip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:30;width:220px;padding:8px 10px;background:#16202b;color:#fff;font-size:11px;font-weight:400;line-height:1.45;text-align:left;text-transform:none;letter-spacing:normal;border-radius:6px;box-shadow:0 4px 14px #16202b38;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.ma-tooltip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#16202b}.ma-tooltip-wrap:hover .ma-tooltip-bubble,.ma-tooltip-wrap:focus-within .ma-tooltip-bubble{opacity:1;visibility:visible}.ma-card-header--with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ma-pixel-fire-link{flex-shrink:0;display:inline-flex;text-decoration:none;align-items:center;gap:2px;background:none;border:none;padding:2px 4px;margin:0;font-family:inherit;font-size:12px;font-weight:600;color:#00999c;cursor:pointer;border-radius:6px;transition:color .15s}.ma-pixel-fire-link:hover{color:#007e80;text-decoration:underline}.ma-pixel-fire-link:focus-visible{outline:2px solid #00999c;outline-offset:2px}.ma-pixel-row--clickable{cursor:pointer}.ma-pixel-row--clickable:focus-visible{outline:2px solid #00999c;outline-offset:-2px}.ma-sw-select{position:relative;width:280px;max-width:100%}.ma-sw-select-input{width:100%;box-sizing:border-box;padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font-size:12px;font-family:inherit;outline:none;transition:all .18s}.ma-sw-select-input::placeholder{color:#ffffff73}.ma-sw-select-input:hover{border-color:#ffffff59}.ma-sw-select-input:focus-visible{border-color:#00999c;outline:2px solid #00999c;outline-offset:1px}.ma-sw-select-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #dbe3ec;border-radius:10px;box-shadow:0 8px 24px #0a1c2b2e}.ma-sw-select-option{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:12px;color:#16202b;cursor:pointer}.ma-sw-select-option.highlighted{background:#00999c1a}.ma-sw-select-option.active{font-weight:700}.ma-sw-select-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ma-sw-select-empty{padding:8px 10px;font-size:12px;color:#6b7a8d}.rdd-section{margin-bottom:20px}.rdd-label{font-size:13px;font-weight:600;color:#16202b;margin-bottom:8px}.rdd-radio-group{display:flex;flex-direction:column;gap:6px}.rdd-radio{display:flex;align-items:baseline;gap:8px;font-size:13px;color:#16202b;cursor:pointer}.rdd-radio input[type=radio]{margin:0;accent-color:#1a9a8a}.rdd-radio input:disabled+span{opacity:.45}.rdd-hint{font-size:11px;color:#6b7a8d;margin-left:4px}.rdd-campaign-list{max-height:180px;overflow-y:auto;border:1px solid #dbe3ec;border-radius:6px;padding:8px 12px;margin-top:8px;display:flex;flex-direction:column;gap:4px}.rdd-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:#16202b;cursor:pointer}.rdd-checkbox input[type=checkbox]{margin:0;accent-color:#1a9a8a}.rdd-empty{font-size:12px;color:#6b7a8d;padding:8px 0}.rdd-callout{margin-top:8px;padding:8px 12px;font-size:12px;color:#92400e;background:#fef3c7;border-radius:6px;border-left:3px solid #f59e0b}.rdd-info{margin-top:6px;font-size:12px;color:#6b7a8d;font-style:italic}.rdd-error{margin-bottom:12px;padding:8px 12px;font-size:12px;color:#991b1b;background:#fef2f2;border-radius:6px;border-left:3px solid #ef4444}.rdd-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.rdd-download-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:600;color:#fff;background:#1a9a8a;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.rdd-download-btn:hover:not(:disabled){background:#158579}.rdd-download-btn:disabled{opacity:.45;cursor:not-allowed}.rdd-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:rdd-spin .6s linear infinite}@keyframes rdd-spin{to{transform:rotate(360deg)}}.export-panel-title{display:flex;align-items:center;justify-content:space-between;font-weight:700;color:#16202b}.export-panel-section+.export-panel-section{margin-top:24px;padding-top:20px;border-top:1px solid #dbe3ec}.export-panel-heading{margin:0 0 4px;font-size:15px;font-weight:700;color:#16202b}.export-panel-copy{margin:0 0 12px;font-size:13px;color:#6b7a8d}.export-panel-alert{margin-bottom:12px}.export-panel-actions{display:flex;flex-direction:column;align-items:center;gap:8px}.export-panel-progress{font-size:13px;color:#6b7a8d}.rdd-dialog-layout{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}@media(max-width:860px){.rdd-dialog-layout{flex-direction:column}}.rdd-dialog-form{flex:0 0 340px;min-width:300px}.rdd-dialog-ledger{flex:1 1 360px;min-width:0;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px 20px;display:flex;flex-direction:column}.rdd-ledger-header{margin-bottom:12px;border-bottom:1px solid #e5e7eb;padding-bottom:10px}.rdd-ledger-title-row{display:flex;align-items:center;justify-content:space-between}.rdd-ledger-title{font-size:13px;font-weight:600;color:#16202b}.rdd-ledger-badge{font-size:11px;font-weight:600;color:#1a9a8a;background:#1a9a8a1a;padding:2px 8px;border-radius:12px}.rdd-ledger-subtitle{margin-top:2px}.rdd-state-badge{display:inline-block;font-size:11px;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #fde68a;padding:2px 8px;border-radius:4px}.rdd-standard-badge{display:inline-block;font-size:11px;font-weight:500;color:#4b5563}.rdd-ledger-content{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:6px}.rdd-ledger-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rdd-ledger-section-title{font-size:12px;font-weight:600;color:#374151}.rdd-ledger-section-count{font-size:11px;color:#6b7280;font-weight:500}.rdd-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-x:auto}.rdd-file-item{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:11px}.rdd-file-icon{font-size:11px;opacity:.7;flex-shrink:0}.rdd-file-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#1f2937;white-space:nowrap;font-size:11px}.rdd-file-note{display:inline-flex;align-items:center;font-size:10px;font-weight:500;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;padding:1px 6px;border-radius:4px;margin-left:auto;cursor:help;white-space:nowrap}.ma-region-legend-chart .recharts-legend-item{display:flex!important;align-items:flex-start;gap:4px}.ma-region-legend-chart .recharts-legend-item .recharts-surface{flex-shrink:0;margin-top:2px}.ma-region-legend-chart .recharts-legend-item .recharts-legend-item-text{min-width:0}.ma-region-legend-chart .ma-legend-label{display:block;min-width:0;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-page--print .ma-region-legend-chart .ma-legend-label{max-width:none;overflow:visible;white-space:normal}.perf-skeleton .perf-skeleton__title{width:min(360px,60vw);height:36px;margin-bottom:16px}.perf-skeleton .perf-skeleton__filterbar{min-height:128px;margin-bottom:24px}.perf-skeleton .perf-skeleton__kpi{min-height:110px}.perf-skeleton .perf-skeleton__chart{min-height:320px;margin-top:24px}.perf-skeleton .perf-skeleton__table{min-height:260px;margin-top:24px}.perf-skeleton .ma-two-col .perf-skeleton__chart{margin-top:0}.perf-skeleton .ma-kpi-grid,.perf-skeleton .ma-two-col{margin-bottom:24px}:root{--snow: #ffffff;--mist: #f7f7f7;--fog: #eceef1;--platinum: #eeeeee;--silver: #bdbdbd;--midnight: #1e1e1e;--text-secondary: #666666;--arctic: #1d4fa6;--arctic-700: #153876;--arctic-800: #102b5b;--aurora: #15a3a7;--aurora-700: #0f7477;--aurora-800: #0a5b5d;--ember: #e8833a;--chart-lapis: #254064;--chart-seafoam: #99d5d6;--chart-grape: #764c94;--chart-coral: #f66b4c;--chart-taxi: #efad42;--chart-others: #6b7a8d;--strawberry-50: #f7ecec;--strawberry-700: #792d2d;--apple-50: #eff7ea;--apple-700: #417c1f;--mui-error: #d32f2f;--env-dev: lightblue;--env-test: lightyellow;--env-demo: lightgray;--font-family: Open Sans, system-ui, -apple-system, Segoe UI, Helvetica, Arial, sans-serif;--radius-button: 20px;--radius-chip: 8px;--radius-card: 8px;--radius-modal: 10px;--radius-tooltip: 12px;--content-max-width: 1200px;--content-max-width-wide: 1536px;--content-max-width-narrow: 900px;--content-gutter: 24px;--content-gutter-mobile: 16px;--header-height: 80px;--footer-height: 40px}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#fff}html,body{color:#1e1e1e;padding:0;margin:0;font-family:Open Sans,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif}button{font-family:inherit}.MuiDialog-paper{text-align:center}.MuiDialog-paper .modal-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.MuiDialog-paper .modal-header .modal-icon{font-size:48px;margin-bottom:8px}.MuiDialog-paper .modal-header .modal-title{font-size:20px;font-weight:600}.MuiDialog-paper .deleteModelButtons{justify-content:center;margin-top:22px}
