:root{--bg:#f5f7fb;--surface:#fff;--surface-2:#edf1f7;--ink:#19243a;--muted:#6e7889;--line:#dce3ee;--shadow:0 16px 44px #23355614;--accent:#4169e1;--accent-soft:#eaf0ff;--good:#169a70;--bad:#c95b65}.channel-content .section-block.channel-summary-section{box-shadow:none;background:0 0;border:0;padding:4px 0}.channel-summary-section .section-heading-row{margin-bottom:11px}.channel-summary-grid{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(130px,1fr));gap:6px;display:grid;overflow-x:auto}.channel-summary-card{border:1px solid #e0e7f1;border-left:3px solid var(--summary-accent);background:#fff;border-radius:10px;min-width:0;min-height:78px;padding:8px 10px;box-shadow:0 3px 12px #23355606}.channel-summary-card small{color:#65718a;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.channel-summary-card small i{background:color-mix(in srgb, var(--summary-accent) 11%, white);width:15px;height:15px;color:var(--summary-accent);border-radius:4px;place-items:center;font-size:9px;font-style:normal;display:inline-grid}.channel-summary-card b{color:#21334d;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 1px;font-size:clamp(13px,1.3vw,17px);line-height:1.2;display:block;overflow:hidden}.channel-summary-card>span{color:#748196;font-size:10px}.channel-summary-card>span.up{color:#168757}.channel-summary-card>span.down{color:#697c91}.report-summary-grid .report-delta{color:#748196;margin-top:0;font-size:10px}.report-summary-grid .report-delta.up{color:#168757}.report-summary-grid .report-delta.down{color:#697c91}.channel-hierarchy-section .channel-table-tools{flex-wrap:wrap}.channel-off-toggle{color:#66748a;white-space:nowrap;border:1px solid #dce3ee;border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.channel-off-toggle input{accent-color:#315bb7}.channel-content .channel-hierarchy-table{border-collapse:separate;border-spacing:0 4px;min-width:1040px}.channel-content .channel-hierarchy-table th{background:#f4f7fc;padding:9px 10px;font-size:11px}.channel-content .channel-hierarchy-table td{background:#fff;border-top:1px solid #e6ebf3;border-bottom:1px solid #e6ebf3;height:43px;padding:7px 10px;font-size:11px}.channel-hierarchy-table tbody .channel-hierarchy-row td:first-child{border-left:1px solid #e6ebf3;border-radius:8px 0 0 8px}.channel-hierarchy-table tbody .channel-hierarchy-row td:last-child{border-right:1px solid #e6ebf3;border-radius:0 8px 8px 0}.channel-hierarchy-table tbody .channel-adgroup-row td{background:#f8faff}.channel-hierarchy-table tbody .channel-child-row td{background:#fbfcff}.channel-hierarchy-table .channel-hierarchy-name{min-width:300px;max-width:340px}.channel-hierarchy-label{align-items:center;gap:6px;min-width:0;display:flex}.channel-hierarchy-label.level-1{padding-left:15px}.channel-hierarchy-label.level-2{padding-left:46px}.channel-hierarchy-toggle{color:#50698f;cursor:pointer;background:#fff;border:1px solid #d5dfef;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;padding:0;display:grid}.channel-hierarchy-toggle:hover{color:#315bb7;border-color:#668cdb}.channel-hierarchy-kind{color:#587090;background:#eef2f9;border-radius:4px;flex:none;padding:2px 5px;font-size:10px}.channel-hierarchy-name-text{color:#273c5a;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.channel-off-badge{color:#9b6d5f;font-size:9px;font-style:normal;font-weight:800}.channel-content .channel-hierarchy-table .channel-hierarchy-subhead td{color:#697c99;background:0 0;border:0;padding:8px 20px 5px 37px;font-size:10px;font-weight:800}.channel-hierarchy-message{color:#748196;padding:12px 38px!important}.channel-hierarchy-sort{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.channel-hierarchy-sort[aria-pressed=true]{color:#315bb7}.meta-creative-image-link,.meta-creative-image-placeholder{background:#f5f7fb;border:1px solid #e0e7f1;border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.meta-creative-image-link img{object-fit:cover;width:100%;height:100%;display:block}.meta-creative-image-link:focus-visible{outline-offset:2px;outline:2px solid #4169e1}.meta-creative-image-placeholder{color:#8b97a9;text-align:center;padding:2px;font-size:8px;line-height:1.2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{max-width:100%;color:var(--ink);background:linear-gradient(180deg, #fafcff 0, var(--bg) 360px);letter-spacing:-.025em;margin:0;font-family:SUIT Variable,SUIT,Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:16px;overflow-x:clip}button,input{font:inherit}button{color:inherit}.skip-link{z-index:200;color:#111;background:#fff;padding:12px 16px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #dce3eee6;align-items:center;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.brand{color:#20345f;letter-spacing:-.045em;font-size:21px;font-weight:900;line-height:1;text-decoration:none}.advertiser-name{color:#3154b5;background:#edf2ff;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:800}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.menu-trigger{align-content:center;gap:4px;width:32px;height:40px;margin-right:17px}.menu-trigger span{background:#263653;width:18px;height:1.5px;display:block}.workspace{max-width:1300px;margin:0 auto;padding:40px 28px 76px}.page-heading{border-bottom:0;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.eyebrow{color:#62718a;letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-weight:800}h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3.2vw,36px)}.date-caption{color:#7e8982;margin:13px 0 0;font-size:13px}.period-actions{align-items:stretch;gap:10px;display:flex}.period-picker{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:47px;padding:0 16px;display:flex;box-shadow:0 2px 9px #14281e05}.period-picker span{color:#397b87}.period-picker small{color:#77837d;font-weight:600}.date-range-picker{background:#fffffff5;border:1px solid #dce4f1;border-radius:17px;align-items:center;gap:7px;min-height:62px;padding:7px;display:flex;position:relative;box-shadow:0 12px 30px #24375c14}.date-range-picker label{cursor:pointer;background:#f4f7fc;border:1px solid #0000;border-radius:11px;gap:3px;min-width:142px;padding:8px 10px 7px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.date-range-picker label:hover{background:#f0f4ff;border-color:#bdcbed}.date-range-picker label:focus-within{background:#fff;border-color:#7897e0;box-shadow:0 0 0 3px #4169e11c}.date-range-picker label small{color:#738097;font-size:10px;font-weight:850;line-height:1.2}.date-range-picker label.date-field-active{background:#fff;border-color:#7897e0;box-shadow:0 0 0 3px #4169e11c}.date-range-picker input{color:#263653;caret-color:#0000;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23596b8f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E") 100% no-repeat;border:0;outline:none;width:130px;min-height:22px;padding:0 24px 0 0;font-size:13px;font-weight:800;line-height:1.4}.date-range-separator{color:#8d99ad;font-size:15px;font-weight:800}.date-range-picker>button{color:#fff;cursor:pointer;background:#365cc2;border:0;border-radius:11px;align-self:stretch;min-width:56px;padding:0 14px;font-size:12px;font-weight:850;transition:background .18s,transform .18s;box-shadow:0 7px 16px #365cc233}.date-range-picker>button:hover{background:#294aa3;transform:translateY(-1px)}.date-range-picker>button:focus-visible{outline-offset:2px;outline:3px solid #4169e13d}.date-calendar-popover{z-index:80;cursor:default;background:#fff;border:1px solid #d9e2f2;border-radius:22px;width:354px;padding:0 16px 14px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #182a5233,0 3px 12px #1b2d5014}.date-calendar-popover[hidden]{display:none}.date-calendar-head{color:#fff;background:linear-gradient(135deg,#203b81,#4169e1);justify-content:space-between;align-items:center;gap:14px;margin:0 -16px 10px;padding:17px 18px 15px;display:flex}.date-calendar-head div{gap:4px;min-width:0;display:grid}.date-calendar-head span{color:#cdd9ff;font-size:10px;font-weight:800}.date-calendar-head strong{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.date-calendar-head button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;flex:none;width:32px;height:32px;font-size:21px;line-height:1}.date-calendar-head button:hover{background:#fff3}.date-calendar-nav{grid-template-columns:38px 1fr 38px;align-items:center;gap:4px;min-height:44px;display:grid}.date-calendar-nav strong{text-align:center;color:#22345d;font-size:15px}.date-calendar-nav button{color:#3d4f72;cursor:pointer;background:#f1f4fa;border:0;border-radius:10px;width:34px;height:34px;font-size:22px}.date-calendar-nav button:hover:not(:disabled){color:#3158bd;background:#e5ecfb}.date-calendar-nav button:disabled{color:#b9c1cf;cursor:default}.date-calendar-weekdays,.date-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.date-calendar-weekdays{color:#8994a7;text-align:center;margin:3px 0 5px;font-size:10px;font-weight:800}.date-calendar-weekdays span:first-child{color:#cf6d76}.date-calendar-weekdays span:last-child{color:#547bcf}.date-calendar-grid{gap:3px 1px}.date-calendar-grid button{z-index:1;color:#34425e;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;height:38px;font-size:12px;font-weight:700;position:relative}.date-calendar-grid button:hover:not(:disabled){color:#2d55b6;background:#edf2ff}.date-calendar-grid button.outside{color:#b8bfcb;font-weight:550}.date-calendar-grid button.in-range{color:#3158bd;background:#edf2ff;border-radius:0}.date-calendar-grid button.range-edge{color:#fff;background:#4169e1;border-radius:11px;box-shadow:0 5px 13px #4169e140}.date-calendar-grid button:disabled{color:#d1d6df;cursor:default}.date-calendar-presets{border-top:1px solid #e8ecf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;padding-top:13px;display:grid}.date-calendar-presets button{color:#3153a5;cursor:pointer;background:#f6f8fc;border:1px solid #d9e1ef;border-radius:10px;min-height:38px;padding:0 5px;font-size:11px;font-weight:800}.date-calendar-presets button:hover{background:#edf2ff;border-color:#4169e1}.date-calendar-presets button:focus-visible{outline-offset:2px;outline:3px solid #4169e13d}.date-calendar-footer{justify-content:space-between;align-items:center;gap:9px;margin-top:10px;display:flex}.date-calendar-footer span{color:#929cab;font-size:10px}.date-calendar-footer button{color:#53627d;cursor:pointer;background:#f6f8fc;border:1px solid #d9e1ef;border-radius:10px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.date-calendar-footer button:last-child{color:#fff;background:#4169e1;border-color:#4169e1}.date-calendar-footer button:hover{transform:translateY(-1px)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.period-arrows{border:1px solid var(--line);background:var(--surface);border-radius:9px;display:flex;overflow:hidden}.period-arrows button{cursor:pointer;background:0 0;border:0;width:44px;font-size:22px}.period-arrows button+button{border-left:1px solid #e8e7e0}.period-arrows button:disabled{color:#b7bbb8;cursor:default}.channel-tabs{background:0 0;grid-template-columns:repeat(5,1fr);gap:9px;margin:20px 0 22px;padding:0;display:grid}.channel-tab{border:1px solid var(--line);color:#5e6a7c;cursor:pointer;white-space:nowrap;background:#ffffffd1;border-radius:999px;height:46px;font-weight:800;transition:all .2s;position:relative}.channel-tab:before{content:"";background:var(--tab-color);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.channel-tab.active{color:#fff;background:#263f83;border-color:#263f83;box-shadow:0 9px 24px #314e9e33}.channel-tab.active:before{background:#fff;box-shadow:0 0 0 3px #ffffff24}.tab-alert{color:#ba554e;background:#f5e8e6;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:6px;font-size:10px;font-weight:900;display:inline-grid}.channel-content{min-height:430px}.subtabs,.pills{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.subtab,.pill{border:1px solid var(--line);background:var(--surface);color:#65716b;cursor:pointer;border-radius:9px;padding:11px 18px;font-weight:700}.subtab.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 48%, #ddd);background:color-mix(in srgb, var(--accent) 7%, #fff)}.subtab:disabled{cursor:not-allowed;opacity:.68;background:#f5f4ef}.subtab-status{color:#aa5951;vertical-align:1px;background:#f4e8e6;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;display:inline-block}.pill{border-radius:999px;padding:9px 14px;font-size:12px}.pill.active{color:#2e433a;background:#f3f5f1;border-color:#93aaa0}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.panel-head{border-bottom:1px solid #e5e4dc;align-items:center;gap:10px;padding:20px 22px;font-size:16px;font-weight:800;display:flex}.source-tag{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.comparison-grid{grid-template-columns:.9fr 1.15fr 1.15fr;display:grid}.comparison-card{min-width:0;padding:29px 25px}.comparison-card+.comparison-card{border-left:1px solid #e5e4dc}.metric-kicker{align-items:center;gap:7px;margin-bottom:20px;font-weight:800;display:flex}.metric-badge{color:#268b59;background:#e4f3e8;border-radius:5px;padding:3px 7px;font-size:10px}.hero-value{letter-spacing:-.045em;margin:0 0 6px;font-size:42px;font-weight:900;line-height:1}.delta{color:#5d7480;font-size:12px;font-weight:800}.helper{color:#748078;font-size:12px;line-height:1.7}.mini-totals{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:21px;display:grid}.mini-totals div{border-top:1px solid #e7e6df;padding:11px 0 0}.mini-totals small{color:#77837d;margin-bottom:5px;display:block}.mini-totals b{font-size:17px}.donut-wrap{grid-template-columns:145px 1fr;align-items:center;gap:20px;display:grid}.donut{aspect-ratio:1;background:conic-gradient(#e31f13 0 73%, #9022c2 73% 99.3%, #526179 99.3%);border-radius:50%;place-items:center;width:142px;display:grid}.donut:after{content:"";aspect-ratio:1;background:var(--surface);border-radius:50%;grid-area:1/1;width:76px}.donut-center{z-index:1;text-align:center;grid-area:1/1;font-size:10px;line-height:1.5}.donut-center b{font-size:15px;display:block}.distribution{gap:9px;display:grid}.distribution-row{background:#f1f2ed;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:grid}.distribution-row b{font-size:12px}.notice{color:#7f7672;background:#f8f1ef;border:1px solid #ead9d6;border-radius:8px;margin:18px 22px 0;padding:12px 15px;font-size:12px;line-height:1.6}.warning{color:#67736d;padding:13px 22px 4px;font-size:12px;line-height:1.6}.chart{background:#f0f1eb;border-radius:10px;width:100%;height:auto;min-height:170px}.chart text{fill:#738078;font-family:inherit;font-size:11px}.chart .grid{stroke:#d9ddd5;stroke-dasharray:2 4}.chart-legend{color:#69776f;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:-10px;padding-bottom:20px;font-size:11px;display:flex}.chart-legend span:before{content:"";background:var(--legend);vertical-align:3px;width:8px;height:3px;margin-right:5px;display:inline-block}.section-block{border:1px solid var(--line);background:#ffffffe6;border-radius:18px;padding:24px;box-shadow:0 10px 30px #23355609}.section-title{align-items:baseline;gap:8px;margin:0 0 18px;font-size:16px;display:flex}.section-title small{color:#87928c;font-size:11px;font-weight:500}.section-heading-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.section-heading-row .section-title{margin-bottom:0}.filter-heading{align-items:center}.section-search{flex:0 310px;width:min(310px,100%)}.channel-table-tools{justify-content:flex-end;align-items:center;gap:9px;display:flex}.channel-metric-selector{flex:none;position:relative}.channel-metric-selector summary{color:#59677e;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:12px;min-width:112px;padding:10px 12px;font-size:11px;font-weight:800;list-style:none}.channel-metric-selector summary::-webkit-details-marker{display:none}.channel-metric-selector summary:after{content:"⌄";float:right;color:#8390a4;margin-left:12px}.channel-metric-selector[open] summary{border-color:#9cb1eb;box-shadow:0 0 0 3px #4169e117}.channel-metric-selector[open] summary:after{transform:rotate(180deg)}.channel-metric-selector summary b{color:#3158bd;margin-left:3px}.channel-metric-menu{z-index:35;background:#fff;border:1px solid #dce3ee;border-radius:16px;width:310px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #1b2b4f29}.channel-metric-menu>strong{color:#253652;margin-bottom:9px;font-size:12px;display:block}.channel-metric-menu>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.channel-metric-menu label{color:#56647b;cursor:pointer;background:#f5f7fb;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:10px;font-weight:750;display:flex}.channel-metric-menu label:hover{color:#3158bd;background:#eaf0ff}.channel-metric-menu input{accent-color:#4169e1}.channel-metric-menu p{color:#8b95a5;margin:10px 2px 0;font-size:9px}.filter-empty td{color:#7b8780;text-align:center;padding:30px 16px}.connect-help.compact{white-space:nowrap;padding:8px 12px;font-size:11px}.score-grid,.account-grid{gap:12px;display:grid}.score-grid{grid-template-columns:repeat(3,1fr)}.score-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:17px}.score-top{justify-content:space-between;gap:12px;min-height:42px;display:flex}.score-top span{display:block}.score-top small{color:#7e8982}.score-number{font-size:28px;font-weight:900}.score-number small{font-size:11px;font-weight:700}.progress{background:#e1e3dd;border-radius:99px;height:6px;margin:10px 0;overflow:hidden}.progress span{border-radius:inherit;background:#274239;height:100%;display:block}.score-link{color:#239ad7;font-size:11px;font-weight:800}.account-grid{grid-template-columns:repeat(4,1fr)}.account-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;padding:17px}.account-card small{color:#6f7b75;margin-top:4px;display:block}.account-card b{font-size:20px}.account-card .account-name{min-height:34px;font-size:12px;font-weight:800}.metric-grid{grid-template-columns:repeat(6,1fr);gap:11px;display:grid}.metric-card{background:linear-gradient(145deg,#f8f8f3,#f1f3ed);border:1px solid #daddd5;border-radius:9px;min-width:0;padding:14px 13px}.metric-card small{color:#6b7871;white-space:nowrap;margin-bottom:8px;font-weight:700;display:block}.metric-card b{letter-spacing:-.03em;font-size:19px}.toolbar{align-items:stretch;gap:9px;margin-top:18px;display:flex}.toolbar button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:0 14px;font-weight:700}.segmented{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.segmented button{border:0;border-radius:0}.segmented button.active{background:#e9ece7}.search{border:1px solid var(--line);background:var(--surface);border-radius:8px;outline:none;flex:1;min-width:160px;max-width:320px;padding:11px 14px}.search:focus{border-color:#8ca69c;box-shadow:0 0 0 3px #6b8f801a}.tree-list{background:var(--surface);border:1px solid #e4e3dc;border-radius:10px;margin-top:12px;overflow:hidden}.tree-row{border-bottom:1px solid #ecebe4;grid-template-columns:1fr repeat(3,90px);align-items:center;gap:10px;min-height:50px;padding:0 17px;font-size:12px;display:grid}.tree-row:last-child{border-bottom:0}.tree-row button{cursor:pointer;background:0 0;border:0;width:22px}.tree-row .right{text-align:right;font-weight:800}.tree-child{color:#66736c;background:#f5f6f1;padding:12px 18px 14px 50px;font-size:12px;line-height:1.7}.source-intro{color:#7b8780;justify-content:space-between;align-items:center;margin:6px 0 15px;display:flex}.source-intro strong{color:var(--ink)}.performance-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.performance-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:17px}.performance-card small{color:#718079}.performance-card b{margin:8px 0 3px;font-size:22px;display:block}.performance-card .up{color:#23a366}.performance-card .down{color:#647783}.data-table{border-collapse:collapse;width:100%;font-size:12px;overflow:hidden}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6e5de;padding:13px 12px}.numeric-sort-button{width:100%;min-height:38px;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;display:flex}.numeric-sort-button:hover{color:#254f9a}.numeric-sort-button i{color:#98a3b6;font-size:.9em;font-style:normal}.data-table th[aria-sort=ascending] .numeric-sort-button,.data-table th[aria-sort=descending] .numeric-sort-button{color:#214b92}.table-scroll{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.table-scroll-top{scrollbar-color:#8c9ab3 #e5eaf2;scrollbar-width:auto;border-radius:999px;width:100%;height:16px;margin:0 0 9px;overflow:auto hidden}.table-scroll-top[hidden]{display:none}.table-scroll-top-spacer{height:1px}.table-scroll-top::-webkit-scrollbar{height:10px}.table-scroll-top::-webkit-scrollbar-track{background:#e5eaf2;border-radius:999px}.table-scroll-top::-webkit-scrollbar-thumb{background:#8c9ab3;border:2px solid #e5eaf2;border-radius:999px}.table-scroll-top::-webkit-scrollbar-thumb:hover{background:#6f7f9c}.status{border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.status.sale{color:#188757;background:#e4f3e9}.status.sold{color:#a44d45;background:#f5e8e6}.status.wait{color:#8b6b2a;background:#f5efdc}.loading-card{border:1px solid var(--line);background:var(--surface);color:#738078;border-radius:14px;place-items:center;min-height:300px;display:grid}.loader{border:3px solid #dde2dc;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin:0 auto 13px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.connection-empty{border:1px solid var(--line);background:var(--surface);text-align:center;min-height:390px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:42px 24px;display:flex}.connection-empty-icon{color:#b15f57;background:#f3ece9;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:16px;font-size:30px;display:grid}.connection-badge{border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.connection-badge i,.connection-source b i{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.connection-badge.disconnected{color:#ad514a;background:#f5e8e6}.connection-badge.connected,.connection-pending .connection-empty-icon{color:#218356;background:#e3f2e8}.connection-source.connected{background:#f1f8f3;border-color:#cfe2d6}.connection-source.connected b{color:#218356}.connection-warning{color:#8e4d47;background:#faf1ef;border:1px solid #e6cfca;border-radius:10px;align-items:center;gap:16px;margin:0 0 18px;padding:13px 16px;display:flex}.connection-warning>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.connection-warning i{background:#c55d54;border-radius:50%;width:8px;height:8px}.connection-warning p{color:#7c6662;margin:0;font-size:12px}.connection-empty>p{color:#75817a;max-width:520px;margin:0;line-height:1.7}.connection-source-grid{grid-template-columns:repeat(4,1fr);gap:9px;width:min(680px,100%);margin:25px 0 20px;display:grid}.connection-source{text-align:left;background:#faf7f5;border:1px solid #e6dedb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.connection-source span{font-weight:800}.connection-source b{color:#ad5b53;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.connect-help{cursor:pointer;background:#f3f4ef;border:1px solid #d4d7d1;border-radius:8px;padding:10px 17px;font-weight:800}.connect-help:hover{background:#e9ebe5}.drawer-backdrop{z-index:80;background:#121916b8;position:fixed;inset:0}.drawer{z-index:90;background:#f5f4ec;flex-direction:column;width:min(310px,86vw);padding:18px 12px 0;transition:transform .24s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #0003}.drawer.open{transform:translate(0)}.drawer-head{justify-content:space-between;padding:0 9px 19px;display:flex}.drawer-head p{color:#76837b;margin:8px 0 0;font-size:11px}.drawer-close{background:#fff;border:1px solid #ecebe4;border-radius:12px;width:44px;height:44px;font-size:27px}.advertiser-switcher{z-index:3;position:relative}.advertiser-select{background:var(--surface);text-align:left;cursor:pointer;border:1px solid #e9e8e0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.advertiser-select small,.advertiser-select strong{display:block}.advertiser-select small{color:#738078;margin-bottom:6px}.advertiser-chevron{transition:transform .18s}.advertiser-select[aria-expanded=true] .advertiser-chevron{transform:rotate(180deg)}.advertiser-menu{background:#fff;border:1px solid #dfe4de;border-radius:11px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #1c2e2729}.advertiser-menu[aria-busy=true]{opacity:.65;pointer-events:none}.advertiser-option{color:#35453e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-weight:800;display:flex}.advertiser-option b{font-size:10px}.tax-chip{color:#8a7032;text-align:left;cursor:pointer;background:#f0ead9;border:1px solid #dbcfb1;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:8px 0 22px;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.5;display:flex}.tax-chip:focus-visible{outline-offset:3px;outline:2px solid #23764f}.tax-switch{color:#fff;background:#27794f;border-radius:20px;flex:0 0 52px;height:26px;position:relative}.tax-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0002}.tax-switch>span{font-size:10px;line-height:16px;position:absolute;top:5px;left:7px}.tax-chip[aria-checked=false] .tax-switch>span{left:auto;right:5px}.nav-label{color:#859088;margin:0 12px 10px;font-size:11px;font-weight:800}.nav-list{overflow-y:auto}.nav-list a{color:#45554e;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-weight:700;text-decoration:none;display:flex}.nav-list a i{color:#65766e;text-align:center;width:19px;font-style:normal}.nav-list a span{margin-left:auto}.nav-list a.active{background:#e1e6e1}.sync-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:auto -12px 0;padding:14px 19px;font-size:11px}.sync-state span{background:#2da969;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.sync-state small{color:#748078;margin:4px 0 0 16px;display:block}.profile-row{align-items:center;gap:11px;padding:13px 2px;display:flex}.profile-row .avatar{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.profile-row span{flex:1}.profile-row b,.profile-row small{display:block}.profile-row small{color:#7f8a84}.profile-row button{background:0 0;border:0;font-size:20px}.to-top{z-index:30;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#2f6071;border:0;border-radius:10px;width:39px;height:39px;font-size:22px;transition:all .2s;position:fixed;bottom:22px;right:18px;box-shadow:0 7px 17px #1b384340}.to-top.visible{opacity:1;pointer-events:auto}.toast{z-index:120;color:#fff;box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#223b32;border-radius:9px;padding:11px 17px;transition:all .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}footer{text-align:center;color:#829089;padding:38px 0 10px;font-size:11px;line-height:1.8}footer b{color:#4e7180}.concierge-workspace{max-width:1120px;padding-top:48px}.concierge-heading h1{color:#172139;max-width:950px;font-size:clamp(27px,3.2vw,40px);font-weight:850;line-height:1.25}.concierge-hero{color:#f8faff;background:radial-gradient(circle at 86% 8%,#52d6e233,#0000 30%),radial-gradient(circle at 7% 96%,#506fee4d,#0000 36%),linear-gradient(135deg,#17223f 0%,#213873 55%,#1a2850 100%);border:1px solid #8eaaf42e;border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:54px;min-height:430px;padding:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #263d7b38}.concierge-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}.concierge-hero-copy{z-index:2;position:relative}.performance-hero-label{align-items:center;gap:12px;margin-bottom:26px;display:flex}.performance-hero-label p{color:#b7c8ff;letter-spacing:.14em;margin:0;font-size:11px;font-weight:850}.welcome-badge{color:#b9f2f5;background:#3fc6d61f;border:1px solid #7ee7ef4d;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.concierge-hero h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.25vw,51px);line-height:1.17}.concierge-hero-copy>p{color:#c7d2ec;max-width:520px;margin:24px 0 0;font-size:15px;line-height:1.7}.welcome-visual{z-index:2;place-items:center;min-height:300px;display:grid;position:relative}.welcome-visual:before{content:"";filter:blur(50px);background:#57d8e521;border-radius:50%;width:250px;height:250px;position:absolute}.welcome-signal-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff21,#ffffff0e);border:1px solid #becfff33;border-radius:24px;width:min(340px,100%);padding:24px;position:relative;box-shadow:0 24px 60px #08123140}.signal-panel-head{color:#b9c7eb;letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.signal-panel-head i{background:#7be0d5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7be0d51a}.signal-mark{color:#c4f6f7;word-break:keep-all;background:#5bcddc1f;border:1px solid #95e5ee61;border-radius:20px;place-items:center;width:fit-content;min-width:178px;max-width:100%;min-height:66px;margin:24px 0 27px;padding:12px 20px;font-size:17px;font-weight:900;line-height:1.35;display:grid;box-shadow:inset 0 1px #ffffff29}.signal-row{color:#d3dcf2;letter-spacing:.08em;grid-template-columns:62px 1fr;align-items:center;gap:12px;margin-top:13px;font-size:10px;font-weight:800;display:grid}.signal-row b{background:#ffffff17;border-radius:999px;height:5px;overflow:hidden}.signal-row b i{width:var(--signal-size);border-radius:inherit;background:linear-gradient(90deg,#6ad6df,#849df5);height:100%;display:block}.welcome-signal-panel>small{color:#8496c6;letter-spacing:.12em;margin-top:27px;font-size:9px;font-weight:800;display:block}.quick-start>h2{color:#2b3954;border-bottom:0;margin:0;padding-bottom:16px;font-size:17px}.quick-start-list{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:0;display:grid}.quick-start-card{border:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);background:#ffffffdb;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.quick-start-card:hover{border-color:#b7c6eb;transform:translateY(-2px);box-shadow:0 16px 36px #3046771a}.quick-start-card>span:nth-child(2){min-width:0}.quick-start-card strong,.quick-start-card small{display:block}.quick-start-card small{color:#748094;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;line-height:1.5;overflow:hidden}.quick-start-card>b{color:#7d8ba5;font-size:20px;font-weight:500}.quick-icon{border-radius:13px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid}.quick-icon.ai{color:#4069ca;background:#eaf0ff}.quick-icon.analytics{color:#1d8193;background:#e6f5f7}.quick-icon.report{color:#7862c8;background:#efedff}.quick-icon.monitor{color:#c05d6d;background:#fff0f2}.channel-shortcuts{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px;display:grid}.channel-shortcut{border:1px solid var(--line);color:#536079;background:#ffffffb8;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:13px 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.channel-shortcut:hover{border-color:color-mix(in srgb, var(--channel-color) 48%, #dce3ee);background:#fff}.channel-shortcut span{align-items:center;gap:7px;min-width:0;display:flex}.channel-shortcut i{background:var(--channel-color);border-radius:50%;flex:none;width:7px;height:7px}.channel-shortcut small{color:#a45a53;flex:none;font-size:9px;font-weight:800}.channel-shortcut.connected small{color:#218356}.channel-shortcut.disconnected{opacity:.76}.report-workspace{max-width:1420px}.report-page-heading{align-items:flex-start}.report-heading-actions{justify-items:end;gap:10px;display:grid}.report-export-actions{gap:8px;display:flex}.report-export-actions button,.report-section-heading>button{border:1px solid var(--line);background:var(--surface);color:#52615a;cursor:pointer;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800}.report-export-actions button:hover,.report-section-heading>button:hover{background:#f3f6f1;border-color:#9cad9f}.report-builder{border:1px solid var(--line);box-shadow:var(--shadow);background:#fbfbf7db;border-radius:14px;gap:18px;margin:24px 0;padding:20px;display:grid}.report-control-group{gap:10px;display:grid}.report-control-group>strong{color:#53625b;font-size:11px}.report-chip-list{flex-wrap:wrap;gap:7px;display:flex}.report-chip-list button,.report-segmented button{color:#66736d;cursor:pointer;background:#f8f8f3;border:1px solid #dcddd6;border-radius:8px;min-height:37px;padding:0 14px;font-size:11px;font-weight:800}.report-chip-list button.active,.report-segmented button.active{color:#236a4e;background:#e8f1eb;border-color:#73a28f;box-shadow:0 0 0 1px #2b7e5c0f}.report-chip-list button:disabled{cursor:not-allowed;opacity:.56}.report-chip-list button small{color:#8d8679;vertical-align:1px;background:#eceae3;border-radius:4px;margin-left:6px;padding:2px 4px;font-size:8px;display:inline-block}.report-control-row{border-top:1px solid #e7e6df;flex-wrap:wrap;align-items:flex-end;gap:22px;padding-top:17px;display:flex}.compact-group{gap:8px}.report-segmented{border:1px solid #dcddd6;border-radius:8px;display:flex;overflow:hidden}.report-segmented button{border:0;border-radius:0}.report-segmented button+button{border-left:1px solid #dcddd6}.report-metric-selector{margin-left:auto;position:relative}.report-metric-selector summary{color:#52615a;cursor:pointer;background:#fff;border:1px solid #d7dad3;border-radius:8px;min-width:128px;padding:11px 13px;font-size:11px;font-weight:800;list-style:none}.report-metric-selector summary::-webkit-details-marker{display:none}.report-metric-selector summary:after{content:"⌄";float:right;margin-left:14px}.report-metric-selector[open] summary:after{transform:rotate(180deg)}.report-metric-selector>div{z-index:20;background:#fff;border:1px solid #d9dcd5;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:4px;width:290px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 35px #1f312924}.report-metric-selector label{color:#52615a;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:750;display:flex}.report-metric-selector label:hover{background:#f1f4ef}.report-metric-selector input{accent-color:#2b8562}.report-api-note{color:#7b8780;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.report-api-note span{background:#28a56c;border-radius:50%;flex:none;width:7px;height:7px}.report-content{min-height:450px}.report-loading{border:1px solid var(--line);background:var(--surface);color:#77847d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:390px;display:flex}.report-loading i{border:3px solid #dce3dd;border-top-color:#288360;border-radius:50%;width:30px;height:30px;margin-bottom:8px;animation:1s linear infinite spin}.report-loading strong{color:#32433c;font-size:16px}.report-loading span{font-size:11px}.report-summary{border:1px solid var(--line);background:#fbfbf7cc;border-radius:14px;padding:23px}.report-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.report-section-heading p,.report-table-head p{color:#7d8d85;letter-spacing:.09em;margin:0 0 5px;font-size:9px;font-weight:900}.report-section-heading h2,.report-table-head h2{margin:0;font-size:17px}.report-section-heading>small{color:#829087;font-size:10px}.report-performance-grid{grid-template-columns:repeat(6,1fr)}.report-performance-grid .performance-card{min-width:0}.report-performance-grid .performance-card b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-delta{margin-top:6px;font-size:10px;font-weight:800;display:block}.report-delta.up{color:#1c9b62}.report-delta.down{color:#b45c56}.report-delta.neutral{color:#8a938e}.report-trend{padding-bottom:16px}.report-chart-scroll{overflow-x:auto}.report-chart-scroll svg{background:#f1f3ee;border-radius:9px;width:100%;min-width:720px;height:auto}.report-chart-grid{stroke:#d8ddd7;stroke-dasharray:3 5}.report-chart-scroll text{fill:#78857e;font-family:inherit;font-size:10px}.report-chart-legend{margin:8px 0 0;padding:0}.report-table-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:17px;display:flex}.report-table-head h2 small{color:#7d8a83;margin-left:6px;font-size:10px;font-weight:600}.report-table-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-table-tools select,.report-table-tools input[type=search]{border:1px solid var(--line);color:#4f5f57;background:#fff;border-radius:8px;outline:none;min-height:37px;padding:0 11px;font-size:11px;font-weight:700}.report-table-tools input[type=search]{width:230px}.report-table-tools input:focus,.report-table-tools select:focus{border-color:#7fa390;box-shadow:0 0 0 3px #42846717}.report-off-toggle{border:1px solid var(--line);color:#596861;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.report-off-toggle input{accent-color:#2b8562}.report-data-table{min-width:max-content}.report-data-table thead{z-index:2;position:sticky;top:0}.report-data-table th{padding:0}.report-data-table th>button{width:100%;min-height:43px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.report-data-table th>button:hover{color:#33463d;background:#e9ede7}.report-data-table th>button i{color:#97a099;font-style:normal}.report-data-table td:first-child{text-overflow:ellipsis;max-width:290px;overflow:hidden}.report-data-table td>strong{font-size:11px;display:block}.report-data-table .report-unavailable-metric{color:#9aa49e;font-size:14px}.report-data-table tbody tr:hover:not(.report-total-row){background:#f7f8f3}.report-off-label{color:#ae5c53;background:#f3e8e5;border-radius:4px;margin-left:6px;padding:2px 4px;font-size:8px;font-weight:850;display:inline-block}.report-empty-row{color:#7d8982;text-align:center!important;padding:42px!important}.report-total-row{background:#e9eee9;position:sticky;bottom:0;box-shadow:0 -1px #d6dcd6}.report-total-row td{border-bottom:0}.report-pagination{color:#7b8780;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:16px;font-size:10px;display:grid}.report-pagination>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-pagination button{border:1px solid var(--line);color:#5f6d66;cursor:pointer;background:#fff;border-radius:7px;min-width:30px;height:30px;font-size:11px;font-weight:800}.report-pagination button:disabled{opacity:.4;cursor:default}.report-page-sizes{gap:4px;display:flex}.report-disconnected{min-height:450px}.brand-monitor-workspace{max-width:1180px;padding-top:38px}.brand-monitor-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.brand-monitor-heading h1{letter-spacing:-.055em;margin:4px 0 8px;font-size:clamp(30px,4vw,44px)}.brand-monitor-heading>div>p:last-child{color:#78857e;margin:0;line-height:1.65}.brand-monitor-scope{color:#247151;background:#edf6f0;border:1px solid #cfe2d6;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:850}.brand-register-panel{color:#f3f7f2;background:linear-gradient(135deg,#173a31,#21493d);border-radius:16px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:34px;padding:28px 30px;display:grid;box-shadow:0 17px 38px #1b392f21}.brand-register-panel>div>p,.monitor-panel-head p,.brand-monitor-card-head>div>span{color:#8fc8ae;letter-spacing:.1em;margin:0 0 6px;font-size:9px;font-weight:900}.brand-register-panel h2{margin:0 0 9px;font-size:22px}.brand-register-panel>div>span{color:#b9cbc3;font-size:11px;line-height:1.6}.brand-monitor-form{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.brand-monitor-form label{min-width:0}.brand-monitor-form label>span{color:#c7d7d0;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.brand-monitor-form label small{color:#91a79e;font-weight:600}.brand-monitor-form input{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff17;border:1px solid #ffffff26;border-radius:9px;outline:none;padding:0 13px}.brand-monitor-form button{color:#1e5c43;cursor:pointer;background:#dff5e8;border:0;border-radius:9px;grid-column:1/-1;min-height:43px;font-weight:900}.brand-monitor-form button:disabled{cursor:wait;opacity:.7}.brand-monitor-setup{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0 24px;display:grid}.monitor-setup-card{background:#fbfbf7cc;border:1px solid #dedfd8;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex}.monitor-setup-card>span{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.monitor-setup-card.ready>span{color:#218257;background:#e0f1e7}.monitor-setup-card.pending>span{color:#a36a2d;background:#f5ebe0}.monitor-setup-card strong,.monitor-setup-card small{display:block}.monitor-setup-card strong{color:#45554e;font-size:11px}.monitor-setup-card small{color:#839088;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.brand-monitor-content{gap:22px;min-height:390px;display:grid}.brand-monitor-loading,.brand-monitor-empty{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:390px;padding:28px;display:flex}.brand-monitor-loading i{border:3px solid #dde3de;border-top-color:#297d5e;border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin}.brand-monitor-loading strong{color:#52615a}.brand-monitor-empty>span{color:#267656;background:#e8f1eb;border-radius:18px;place-items:center;width:55px;height:55px;font-size:21px;display:grid}.brand-monitor-empty h2{margin:6px 0 0;font-size:20px}.brand-monitor-empty p{color:#7c8881;margin:0;font-size:12px;line-height:1.7}.brand-monitor-empty.error>span{color:#af584f;background:#f5e9e6}.brand-monitor-empty button{cursor:pointer;background:#f5f6f1;border:1px solid #d9dcd5;border-radius:8px;margin-top:8px;padding:10px 16px;font-weight:800}.brand-monitor-card{background:#fbfbf7e0;border:1px solid #dedfd8;border-radius:16px;padding:23px;box-shadow:0 14px 34px #24362e12}.brand-monitor-card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.brand-monitor-card-head h2{letter-spacing:-.04em;margin:0;font-size:25px}.brand-monitor-card-head p{color:#839087;margin:6px 0 0;font-size:10px}.monitor-card-actions{align-items:center;gap:8px;display:flex}.monitor-card-actions>small{color:#89948e;margin-right:4px;font-size:9px}.monitor-card-actions button{color:#526159;cursor:pointer;background:#fff;border:1px solid #d7dad3;border-radius:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.monitor-card-actions button:disabled{cursor:wait;opacity:.55}.monitor-card-actions .monitor-delete{color:#a05c54;width:34px;padding:0;font-size:17px}.monitor-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.monitor-highlights p{color:#51635a;background:#f0f6f2;border:1px solid #dce5de;border-radius:9px;align-items:center;gap:9px;min-width:0;margin:0;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.monitor-highlights i{color:#257052;background:#d8ecdf;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;font-weight:900;display:grid}.monitor-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.monitor-panel{background:#fff;border:1px solid #e1e2dc;border-radius:12px;min-width:0;padding:18px}.monitor-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.monitor-panel-head p{color:#80978c}.monitor-panel-head h3{margin:0;font-size:15px}.monitor-status{border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.monitor-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.monitor-status.connected{color:#218258;background:#e4f3e9}.monitor-status.disconnected{color:#ad584f;background:#f5e9e6}.monitor-volume-main{border-bottom:1px solid #ecece6;padding:12px 0 15px}.monitor-volume-main small,.monitor-volume-main span{color:#7c8982;font-size:10px;display:block}.monitor-volume-main strong{color:#213a31;letter-spacing:-.045em;margin:7px 0 5px;font-size:33px;display:block}.monitor-volume-details{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;display:grid}.monitor-volume-details div{background:#f5f6f2;border-radius:8px;padding:9px}.monitor-volume-details dt{color:#87928c;font-size:8px}.monitor-volume-details dd{color:#3e5047;margin:5px 0 0;font-size:11px;font-weight:850}.monitor-related{margin-top:14px}.monitor-related>strong{color:#596861;margin-bottom:8px;font-size:9px;display:block}.monitor-related>div{flex-wrap:wrap;gap:5px;display:flex}.monitor-related span{color:#69766f;border:1px solid #e3e5df;border-radius:999px;padding:6px 8px;font-size:8px}.monitor-related span b{color:#287355}.monitor-data-empty{text-align:center;background:#faf6f4;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:177px;display:flex}.monitor-data-empty.compact{min-height:120px}.monitor-data-empty p{color:#856f69;max-width:390px;margin:0;padding:0 15px;font-size:10px;line-height:1.6}.monitor-trend-value{align-items:baseline;gap:9px;display:flex}.monitor-trend-value strong{color:#287b5b;font-size:25px}.monitor-trend-value span{color:#87918c;font-size:9px}.monitor-chart-wrap{margin-top:7px;overflow:hidden}.monitor-chart-wrap svg{width:100%;height:auto;display:block}.monitor-chart-grid{stroke:#e6eae6;stroke-dasharray:3 5}.monitor-chart-line{fill:none;stroke:#309769;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.monitor-chart-wrap text{fill:#909b95;font-family:inherit;font-size:8px}.monitor-chart-empty{color:#89938d;text-align:center;background:#f6f7f3;border-radius:9px;place-items:center;min-height:175px;padding:20px;font-size:10px;display:grid}.monitor-activity-panel{margin-top:13px}.monitor-source-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;display:grid}.monitor-source-counts>div{background:#f4f6f2;border-radius:9px;padding:14px}.monitor-source-counts span,.monitor-source-counts small{color:#66786e;font-size:12px;line-height:1.45;display:block}.monitor-source-counts strong{color:#34473e;margin:6px 0 4px;font-size:22px;display:block}.monitor-mention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monitor-mention{color:#405048;border:1px solid #e5e6e0;border-radius:9px;gap:9px;min-width:0;padding:15px 16px;text-decoration:none;display:grid}.monitor-mention:hover{background:#f9fbf8;border-color:#aabdb2}.monitor-mention>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.monitor-mention i,.monitor-mention b{border-radius:4px;padding:4px 7px;font-size:11px;font-style:normal}.monitor-mention i{color:#527264;background:#eaf0ec}.monitor-mention b{color:#956526;background:#f5ead8}.monitor-mention strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.monitor-mention small{color:#697a70;font-size:12px;line-height:1.4}.monitor-no-mentions{color:#697a70;text-align:center;grid-column:1/-1;padding:25px;font-size:13px}.monitor-history{margin-top:13px}.monitor-history summary{color:#5e6c65;cursor:pointer;background:#f7f8f4;border:1px solid #e1e2dc;border-radius:9px;padding:12px 14px;font-size:10px;font-weight:850}.monitor-history summary b{color:#26805b}.monitor-history[open] summary{margin-bottom:8px}.monitor-history .data-table{background:#fff}@media print{.topbar,.drawer,.drawer-backdrop,.report-builder,.report-heading-actions,.to-top,.toast,footer,.report-table-tools,.report-pagination,.report-section-heading>button,.table-scroll-top{display:none!important}body{background:#fff}.workspace{max-width:none;padding:0}.page-heading{padding:0 0 18px}.report-content>*{break-inside:avoid;box-shadow:none}.table-scroll{overflow:visible}.report-data-table{min-width:100%;font-size:8px}.report-data-table th,.report-data-table td{padding:6px}}.login-page{background:radial-gradient(circle at 50% 15%, #fff 0, var(--bg) 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(430px,100%);padding:42px;box-shadow:0 22px 55px #24302b1a}.login-brand{color:#203a31;letter-spacing:-.07em;margin:0 0 34px;font-size:24px;font-weight:950}.login-card h1{font-size:29px}.login-description{color:var(--muted);margin:13px 0 24px;line-height:1.65}.login-card form{gap:10px;display:grid}.login-card label{color:#53625b;font-size:12px;font-weight:800}.login-card input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;width:100%;padding:13px 14px}.login-card input:focus{border-color:#6f9586;box-shadow:0 0 0 3px #4981691f}.login-card button{color:#fff;cursor:pointer;background:#234438;border:0;border-radius:9px;margin-top:5px;padding:13px 16px;font-weight:850}.login-card button:hover{background:#19362c}.login-card>small{color:#8a948f;text-align:center;margin-top:30px;display:block}.login-error{color:#9f4f48;background:#faf0ee;border:1px solid #ebd0cc;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.5}.login-eyebrow{color:#5b8370;letter-spacing:.16em;font-size:10px;font-weight:850}.login-card h1{letter-spacing:-.04em;line-height:1.35}.social-login-buttons{gap:10px;display:grid}.login-card .social-login{align-items:center;gap:12px;width:100%;min-height:50px;margin:0;padding:12px 15px;font-size:13px;display:flex}.login-card .social-login.google{color:#30343a;background:#fff;border:1px solid #dadce0}.login-card .social-login.naver{color:#fff;background:#03c75a}.login-card .social-login.kakao{color:#191919;background:#fee500}.social-provider-icon{flex:0 0 20px;font-size:20px;font-weight:950}.social-login small{white-space:nowrap;margin-left:auto;font-size:10px}.login-card .social-login:disabled{opacity:.55;cursor:not-allowed}.login-card .social-login:not(:disabled):hover{filter:brightness(.96)}.social-login:focus-visible{outline-offset:3px;outline:3px solid #375e91}.login-setup,.login-access-note{color:#78837c;padding:12px 0 0;font-size:11px;line-height:1.7}.login-setup{border:1px solid var(--line);background:#f0f3ed;border-radius:8px;padding:12px}.member-id-label{color:var(--muted);font-size:12px}.member-id{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#edf1eb;border-radius:8px;padding:12px;font-size:12px;display:block}.auth-page-link{color:#246342;text-align:center;margin:22px 0;display:block}.advertiser-choices{gap:10px;margin-bottom:22px;display:grid}.member-admin-link{color:#456650;margin:14px 12px;font-size:12px;font-weight:700}.session-actions{justify-content:space-between;align-items:center;gap:10px;padding:14px 8px 0;font-size:12px;display:flex}.session-actions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-actions button{border:1px solid var(--line);white-space:nowrap;color:#4f675a;cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px}.member-card{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) minmax(100px,.6fr) minmax(170px,1fr) auto;align-items:center;gap:22px;padding:24px 0;display:grid}.member-card h3{margin:0 0 6px}.member-card p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.member-card code{overflow-wrap:anywhere;font-size:10px}.member-card h3 small{color:#23754a;font-size:10px}.member-card fieldset{border:0;margin:0;padding:0}.member-card legend,.member-card>label{font-size:12px;font-weight:700}.member-card fieldset label{align-items:center;gap:5px;margin:8px 12px 0 0;font-size:12px;display:inline-flex}.member-card select,.member-manager input[type=search]{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.member-card select{margin-top:8px;display:block}.member-card button{color:#fff;cursor:pointer;background:#254d39;border:0;border-radius:8px;padding:12px}@media (max-width:760px){.member-card{grid-template-columns:1fr;gap:16px}.member-manager .section-heading-row{flex-direction:column;align-items:stretch}}@media (max-width:900px){.workspace{padding:26px 20px 65px}.page-heading{flex-direction:column;align-items:flex-start}.period-actions{margin-left:auto}.channel-tabs{padding:6px;display:flex;overflow-x:auto}.channel-tab{min-width:112px;padding:0 13px}.comparison-grid{grid-template-columns:1fr 1.12fr}.comparison-card:last-child{border-top:1px solid #e5e4dc;border-left:0;grid-column:1/-1}.score-grid,.account-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:repeat(3,1fr)}.performance-grid{grid-template-columns:repeat(2,1fr)}.quick-start-list{grid-template-columns:1fr}.quick-start-card{min-height:82px}.channel-shortcuts{grid-template-columns:repeat(3,1fr)}.concierge-hero{grid-template-columns:1fr;gap:34px}.report-page-heading{align-items:stretch}.report-heading-actions{justify-items:stretch}.report-export-actions{justify-content:flex-end}.report-control-row{align-items:stretch}.report-metric-selector{margin-left:0}.report-performance-grid{grid-template-columns:repeat(3,1fr)}.brand-register-panel,.brand-monitor-setup,.monitor-highlights{grid-template-columns:1fr}}@media (max-width:620px){.topbar{padding:0 14px}.workspace{padding:23px 14px 60px}.date-caption{line-height:1.6}.period-actions{flex-wrap:wrap;width:100%;margin:0}.period-picker{flex-wrap:wrap;flex:1;gap:5px 8px;padding:8px 12px}.period-picker small{width:100%;padding-left:22px}.date-range-picker{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);width:100%;display:grid}.date-range-picker label{min-width:0}.date-range-picker input{width:100%}.date-range-picker>button{grid-column:1/-1;min-height:42px}.date-calendar-popover{width:min(354px,100vw - 28px);left:0;right:auto}.period-arrows{min-height:42px;margin-left:auto}.comparison-grid{grid-template-columns:1fr}.comparison-card+.comparison-card,.comparison-card:last-child{border-top:1px solid #e5e4dc;border-left:0;grid-column:auto}.donut-wrap{grid-template-columns:124px 1fr}.donut{width:122px}.score-grid,.account-grid,.performance-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.toolbar{flex-wrap:wrap}.search{flex-basis:100%;width:100%;max-width:none}.tree-row{grid-template-columns:1fr 55px 55px 70px;padding:0 10px}.source-intro{flex-direction:column;align-items:flex-start;gap:6px}.filter-heading{flex-direction:column;align-items:stretch}.channel-table-tools{flex-direction:column-reverse;align-items:stretch;width:100%}.channel-metric-selector summary{width:100%}.channel-metric-menu{width:min(310px,100vw - 58px);left:0;right:auto}.section-search{flex-basis:auto;width:100%;max-width:none}.connection-source-grid{grid-template-columns:1fr}.connection-warning{flex-direction:column;align-items:flex-start;gap:6px}.login-card{padding:30px 24px}.concierge-workspace{padding-top:28px}.concierge-heading{margin-bottom:22px}.concierge-heading h1{font-size:26px}.concierge-hero{border-radius:14px;min-height:0;padding:32px 24px 25px}.concierge-hero h2{font-size:34px}.concierge-hero-copy>p:last-child{max-width:310px;line-height:1.65}.performance-hero-label{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:22px}.welcome-visual{min-height:240px}.orbit-three{width:230px;height:230px}.orbit-two{width:174px;height:174px}.channel-shortcuts{grid-template-columns:repeat(2,1fr)}.channel-shortcut{flex-direction:column;align-items:flex-start}.report-workspace{padding-top:23px}.report-page-heading{gap:20px}.report-heading-actions .period-actions{display:grid}.report-export-actions button{flex:1}.report-builder{padding:15px}.report-chip-list{grid-template-columns:repeat(3,1fr);display:grid}.report-chip-list button{padding:0 8px}.report-control-row{gap:15px;display:grid}.report-metric-selector summary{width:100%}.report-metric-selector>div{width:min(290px,100vw - 60px);left:0;right:auto}.report-summary,.report-table-section{padding:15px}.report-performance-grid{grid-template-columns:repeat(2,1fr)}.report-table-head{flex-direction:column;align-items:stretch}.report-table-tools{justify-content:stretch}.report-table-tools input[type=search]{flex:100%;width:100%}.report-pagination{grid-template-columns:1fr auto}.report-page-sizes{display:none}.brand-monitor-workspace{padding-top:24px}.brand-monitor-heading{flex-direction:column;align-items:flex-start}.brand-register-panel{padding:24px 19px}.brand-monitor-form{grid-template-columns:1fr}.brand-monitor-form button{grid-column:auto}.brand-monitor-card{padding:15px}.brand-monitor-card-head{flex-direction:column}.monitor-card-actions{flex-wrap:wrap;width:100%}.monitor-card-actions>small{width:100%}.monitor-overview-grid,.monitor-volume-details,.monitor-mention-list{grid-template-columns:1fr}}.login-legal-links{justify-content:center;gap:16px;margin:16px 0 10px;font-size:12px;display:flex}.login-legal-links a{color:#60716a;text-underline-offset:3px;text-decoration:underline}.legal-page{color:#173c32;background:#f4f3ec;min-height:100vh;padding:48px 20px}.legal-card{background:#fffef9;border:1px solid #d9ddd5;border-radius:28px;width:min(760px,100%);margin:0 auto;padding:44px;box-shadow:0 22px 60px #173c3214}.legal-brand{color:#173c32;margin-bottom:32px;font-size:24px;font-weight:900;text-decoration:none;display:inline-block}.legal-eyebrow{color:#1ca976;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:800}.legal-card h1{margin:0;font-size:36px;line-height:1.25}.legal-updated{color:#79857f;margin:10px 0 36px;font-size:13px}.legal-card section{border-top:1px solid #e7e9e3;padding:24px 0}.legal-card section h2{margin:0 0 10px;font-size:18px}.legal-card section p{color:#52625c;margin:0;font-size:15px;line-height:1.8}.legal-card a{color:#146b51}.legal-footer{border-top:1px solid #e7e9e3;flex-wrap:wrap;gap:18px;padding-top:28px;font-size:13px;display:flex}@media (max-width:640px){.legal-page{padding:20px 12px}.legal-card{border-radius:20px;padding:28px 22px}.legal-card h1{font-size:29px}}.brand{align-items:center;gap:9px;display:inline-flex}.topbar-brand{min-width:0}.topbar-greeting{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(145deg,#3156bd,#4d7af0);border-radius:9px;max-width:180px;padding:8px 11px;font-size:11px;font-weight:850;line-height:1;overflow:hidden;box-shadow:0 7px 15px #395bb83d}.brand-title{white-space:nowrap}.date-caption,.source-intro,.helper{color:#728097}.date-range-picker{border-radius:17px;box-shadow:0 12px 30px #24375c14}.period-arrows,.period-picker{border-radius:13px;box-shadow:0 8px 20px #283b600a}.date-range-picker input{color:#263653;border-color:#d7dfeb}.date-range-picker>button{background:#365cc2;border-radius:11px}.date-range-picker>button:hover{background:#294aa3}.subtab,.pill{color:#5e6b80;border-radius:12px}.subtab.active{color:#3158bf;background:#eef3ff;border-color:#9eb3ef}.subtab:disabled{background:#f2f4f8}.source-tag{border-radius:999px}.panel-head{background:linear-gradient(#fff,#fbfcff);border-color:#e7ebf2}.comparison-card+.comparison-card{border-color:#e8ecf3}.metric-badge{color:#168174;background:#e8f7f6}.mini-totals div{border-color:#e7ebf2}.distribution-row,.tree-child,.monitor-volume-details div,.monitor-source-counts>div{background:#f3f6fb}.chart,.report-chart-scroll svg{background:#f4f7fb}.chart .grid,.report-chart-grid{stroke:#dce4f0}.score-card,.account-card,.performance-card,.metric-card{background:#fff;border-color:#dfe6f0;border-radius:15px}.score-card,.account-card,.performance-card{box-shadow:0 8px 24px #23355609}.progress{background:#e6ebf3}.progress span{background:linear-gradient(90deg,#3b61c8,#54b9cc)}.score-link{color:#3e65ce}.account-card.active{background:#eef3ff;border-color:#9bb0e9}.metric-card{background:linear-gradient(145deg,#fff,#f5f8fc)}.search,.report-table-tools select,.report-table-tools input[type=search]{border-radius:12px}.search:focus,.report-table-tools input:focus,.report-table-tools select:focus{border-color:#8fa9ec;box-shadow:0 0 0 4px #4169e11a}.table-scroll{border-radius:14px}.data-table th,.data-table td{border-color:#e8ecf3}.data-table th{color:#637087;background:#f2f5fa}.data-table tbody tr:hover{background:#f8faff}.report-total-row{background:#edf2ff;box-shadow:0 -1px #dce4f4}.connection-empty,.loading-card,.report-loading,.brand-monitor-loading,.brand-monitor-empty{border-radius:20px}.connection-empty-icon{color:#bd5963;background:#fff0f2;border-radius:18px}.connection-source{background:#fff8f9;border-color:#eadde1;border-radius:12px}.connect-help{background:#f2f5fa;border-color:#d8e0ec;border-radius:11px}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f182bb8}.drawer{background:#f8faff;width:min(326px,88vw);padding:20px 14px 0;box-shadow:24px 0 70px #131f3840}.drawer-head{padding-bottom:22px}.drawer-close{color:#44516a;border-color:#e0e6f0;border-radius:14px;box-shadow:0 6px 16px #2434540d}.advertiser-select{background:#fff;border-color:#dfe5ef;border-radius:16px}.advertiser-select small{color:#78859a}.advertiser-select:hover,.advertiser-select[aria-expanded=true]{background:#fff;border-color:#9eb2e7}.advertiser-menu{border-color:#dce3ee;border-radius:14px;box-shadow:0 18px 42px #1e305329}.advertiser-option{color:#3b4861;border-radius:10px}.advertiser-option:hover{background:#f0f4fb}.advertiser-option[aria-selected=true]{color:#3158bd;background:#eaf0ff}.tax-chip{color:#4c6280;background:#edf3fc;border-color:#cbd9ee;border-radius:13px}.tax-chip[aria-checked=false]{color:#667185;background:#f0f2f6;border-color:#d9e0ea}.tax-chip:focus-visible{outline-color:#4169e1}.tax-switch{background:#3d64ca}.tax-chip[aria-checked=false] .tax-switch{background:#778296}.nav-label{color:#8a95a7;letter-spacing:.06em}.nav-list a{color:#47546b;border-radius:13px;gap:11px;min-height:50px}.nav-list a i{color:#65728a;letter-spacing:0;background:#edf1f7;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.nav-list a:hover{background:#f0f3f9}.nav-list a.active{color:#294fae;background:#e8eeff}.nav-list a.active i{color:#fff;background:#3c64ce}.member-admin-link{color:#3b5ca9}.admin-nav-links{gap:2px;margin:12px 0;display:grid}.admin-nav-links .member-admin-link{border-radius:9px;margin:0 12px;padding:9px 12px;font-size:13px;text-decoration:none;display:block}.admin-nav-links .member-admin-link:hover,.admin-nav-links .member-admin-link[aria-current=page]{color:#2f55b9;background:#eaf0ff}.sync-state{background:#f2f5fa;border-color:#e2e7f0}.sync-state span{background:#20a781}.session-actions button{color:#485873;border-color:#dbe2ec;border-radius:10px}.to-top{background:#345bc0;border-radius:50%;box-shadow:0 9px 22px #2d4ea747}.toast{background:#1c2944;border-radius:12px}footer,footer b{color:#71809b}.report-builder,.report-summary,.brand-monitor-card{background:#ffffffe6;border-color:#dce3ee;border-radius:20px;box-shadow:0 14px 38px #2335560f}.report-chip-list button,.report-segmented button{color:#607089;background:#f6f8fc;border-color:#dce3ee;border-radius:11px}.report-chip-list button.active,.report-segmented button.active{color:#3158bd;background:#eaf0ff;border-color:#9cb1eb}.report-control-row{border-color:#e4e9f1}.report-metric-selector summary{color:#56647b;border-color:#dce3ee;border-radius:11px}.report-metric-selector summary b{color:#315cc6}.report-metric-selector input,.report-off-toggle input{accent-color:#4169e1}.report-table-tools select,.report-table-tools input[type=search],.report-off-toggle{background:#fff;border-color:#dce3ee}.report-page-sizes button.active{color:#3158bd;background:#eaf0ff;border-color:#9cb1eb}.brand-monitor-scope{color:#27718b;background:#eaf5fa;border-color:#bfdaeb}.brand-register-panel{background:linear-gradient(135deg,#1b2a50,#2b4f92);border:1px solid #8faef133;border-radius:22px;box-shadow:0 22px 50px #233d7729}.brand-register-panel>div>p,.monitor-panel-head p,.brand-monitor-card-head>div>span{color:#83d7df}.brand-register-panel>div>span{color:#c5d2ea}.brand-monitor-form label>span{color:#d9e2f5}.brand-monitor-form label small{color:#a9b9d8}.brand-monitor-form input{background:#ffffff1a;border-color:#fff3;border-radius:12px}.brand-monitor-form input::placeholder{color:#a8b6d0}.brand-monitor-form input:focus{border-color:#83dce5;box-shadow:0 0 0 4px #60cad824}.brand-monitor-form button{color:#172c53;background:#79d6df;border-radius:12px}.brand-monitor-form button:hover{background:#9ce8ee}.monitor-setup-card,.monitor-panel{background:#fff;border-color:#dfe5ef;border-radius:14px}.monitor-highlights p{color:#52657a;background:#f0f6fa;border-color:#dce7ef;border-radius:12px}.monitor-highlights i{color:#2e7189;background:#dfeef5}.monitor-volume-main strong{color:#213253}.monitor-chart-area{fill:#4169e114}.monitor-chart-line{stroke:#4169e1}.login-page{background:radial-gradient(circle at 20% 8%,#edf3ff 0,#0000 34%),linear-gradient(145deg,#f9fbff,#edf2f9)}.login-card{border-radius:26px;box-shadow:0 28px 70px #2234581f}.login-brand{color:#263e7e;letter-spacing:-.045em}.login-card button:not(.social-login),.member-card button{background:#3158bd;border-radius:11px}.login-card button:not(.social-login):hover,.member-card button:hover{background:#284aa2}.login-eyebrow,.auth-page-link{color:#4165bd}.login-setup,.member-id{background:#f0f4fb}.legal-page{color:#1a2948;background:#f4f7fb}.legal-card{background:#fff;border-color:#dce3ee;box-shadow:0 24px 65px #2032561a}.legal-brand,.legal-card a{color:#3158bd}.legal-eyebrow{color:#3f68cf}@media (max-width:900px){.channel-tabs{padding:0}.concierge-hero{padding:44px}.welcome-signal-panel{width:min(480px,100%)}.quick-start-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.topbar{height:62px}.brand{font-size:19px}.topbar-brand{gap:6px}.topbar-greeting{max-width:94px;padding:7px 8px;font-size:10px}.advertiser-name{padding:6px 9px}.concierge-hero{border-radius:22px;padding:32px 23px}.concierge-hero h2{font-size:32px}.welcome-visual{min-height:260px}.welcome-signal-panel{border-radius:20px;padding:20px}.quick-start-list{grid-template-columns:1fr}.quick-start-card small{white-space:normal}}.eyebrow{font-size:13px}.date-caption,.source-intro{font-size:14px;line-height:1.55}.section-title{letter-spacing:-.025em;font-size:19px}.section-title small{font-size:13px;line-height:1.45}.performance-card small{font-size:13px}.performance-card b{font-size:24px}.performance-card>span{font-size:13px;font-weight:750}.chart text{font-size:12px}.chart-legend{gap:22px;font-size:13px;font-weight:750}.chart-legend span:before{border-radius:999px;width:11px;height:4px;margin-right:7px}.data-table{font-size:14px}.filter-empty td{font-size:13px}.channel-metric-selector summary{min-width:130px;padding:11px 13px;font-size:13px}.channel-metric-menu{width:330px;padding:16px}.channel-metric-menu>strong{font-size:14px}.channel-metric-menu label{min-height:38px;font-size:12px}.channel-metric-menu p{font-size:11px;line-height:1.5}.search{font-size:13px}.connect-help.compact{font-size:12px}.trend-heading{margin-bottom:14px}.report-control-group>strong{font-size:13px}.report-chip-list button,.report-segmented button{min-height:40px;font-size:13px}.report-chip-list button small{font-size:10px}.report-metric-selector summary{font-size:13px}.report-metric-selector label{font-size:12px}.report-api-note{font-size:13px}.report-section-heading p,.report-table-head p{font-size:11px}.report-section-heading h2,.report-table-head h2{font-size:20px}.report-section-heading>small,.report-table-head h2 small,.report-delta,.report-chart-scroll text{font-size:12px}.report-table-tools select,.report-table-tools input[type=search]{min-height:40px;font-size:13px}.report-off-toggle{min-height:40px;font-size:12px}.report-data-table th>button{min-height:47px;font-size:13px}.report-data-table td>strong{font-size:13px}.report-off-label{font-size:10px}.report-pagination{font-size:12px}.report-pagination button{min-width:34px;height:34px;font-size:12px}@media (max-width:620px){.section-block{padding:20px 16px}.section-title{font-size:18px}.trend-heading{flex-direction:column;align-items:stretch}.trend-heading .channel-table-tools{flex-direction:column}.channel-metric-menu{width:min(330px,100vw - 48px)}.data-table{font-size:13px}.performance-card b{font-size:23px}}.topbar-meta{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.topbar-meta .advertiser-name{margin-left:0}.topbar-date{color:#596a86;white-space:nowrap;background:#f5f8fd;border:1px solid #dce4f1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.topbar-date-compact{display:none}.channel-content .chart,.report-chart-scroll svg{min-height:0}.channel-content .chart-wrap{overflow-x:auto}.channel-content .chart{min-width:720px}.channel-content .chart-legend{margin-top:12px;padding-bottom:2px;line-height:1.5}@media (max-width:760px){.topbar-date-full{display:none}.topbar-date-compact{display:inline}}@media (max-width:480px){.topbar,.topbar-brand{gap:5px}.brand-title{display:none}.topbar-greeting{max-width:108px}.topbar-meta{gap:5px}.topbar-date{padding:6px 7px;font-size:10px}.topbar-meta .advertiser-name{text-overflow:ellipsis;white-space:nowrap;max-width:76px;overflow:hidden}}.store-competition-workspace{max-width:1120px;padding-top:48px}.store-competition-heading h1{color:#172139;letter-spacing:-.055em;margin:8px 0;font-size:clamp(30px,4vw,44px)}.store-competition-heading>p:last-child{color:#66758d;margin:0;font-size:15px;line-height:1.6}.store-ranking-panel{color:#fff;background:radial-gradient(circle at 95% 4%,#73cdeb2e,#0000 32%),linear-gradient(125deg,#1a294c,#234477);border:1px solid #2c477d;border-radius:24px;justify-content:space-between;gap:24px;padding:31px 34px;display:flex;box-shadow:0 20px 45px #1b34672b}.store-ranking-kicker{color:#9cddea;letter-spacing:.07em;font-size:12px;font-weight:800}.store-ranking-panel h2{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(19px,2.5vw,26px)}.store-ranking-panel strong{color:#fff;letter-spacing:-.06em;font-size:clamp(32px,4vw,45px);display:block}.store-ranking-panel p{color:#cfdbf2;max-width:640px;margin:12px 0 0;font-size:13px;line-height:1.65}.store-ranking-stamp{color:#d9e7fa;white-space:nowrap;background:#ffffff12;border:1px solid #a5d2ef47;border-radius:999px;height:fit-content;padding:9px 13px;font-size:12px;font-weight:800}.store-tracking-flow{background:#f7faff;border:1px solid #dbe4f4;border-radius:23px;margin-top:25px;padding:28px 30px}.store-tracking-status{color:#8d5b1d;white-space:nowrap;background:#fff2df;border-radius:999px;height:fit-content;padding:8px 12px;font-size:12px;font-weight:800}.store-tracking-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.store-tracking-flow li{background:#fff;border:1px solid #e1e9f6;border-radius:15px;gap:11px;min-width:0;padding:18px;display:flex}.store-tracking-flow li>span{color:#4c7ccd;font-size:13px;font-weight:900}.store-tracking-flow h3{color:#1b2946;margin:0 0 7px;font-size:15px}.store-tracking-flow li p{color:#6d7b92;margin:0;font-size:13px;line-height:1.55}.store-competition-settings{background:#fff;border:1px solid #dbe4f4;border-radius:23px;margin-top:25px;padding:30px;box-shadow:0 12px 34px #3147780f}.store-competition-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.store-competition-section-head>div>span{color:#4b77be;letter-spacing:.11em;font-size:11px;font-weight:900}.store-competition-section-head h2{color:#1b2946;letter-spacing:-.04em;margin:7px 0 5px;font-size:24px}.store-competition-section-head p{color:#738199;margin:0;font-size:13px;line-height:1.5}.store-competition-count{color:#315eaa;white-space:nowrap;background:#ecf3ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.store-competition-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.store-competition-form label{color:#33435f;gap:8px;min-width:0;font-size:13px;font-weight:800;display:grid}.store-competition-form input{color:#20314f;width:100%;min-width:0;height:48px;font:inherit;background:#fbfcff;border:1px solid #d9e2f1;border-radius:12px;outline:none;padding:0 14px;font-size:14px;font-weight:600}.store-competition-form input:focus{border-color:#5579d1;box-shadow:0 0 0 3px #4a70cb1f}.store-competition-form input::placeholder{color:#a3aec0;font-weight:500}.store-competition-add-row button{color:#fff;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;background:#365fb7;border:1px solid #365fb7;border-radius:12px;padding:0 20px;font-size:14px;font-weight:800}.store-competition-add-row button:hover{background:#274d9d}.store-competition-add-row button:disabled{opacity:.55;cursor:not-allowed}.store-competition-hint{color:#718099;margin:10px 0 0;font-size:12px;line-height:1.6}.store-competition-list-head{border-top:1px solid #e9eef7;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 14px;padding-top:25px;display:flex}.store-competition-list-head h3{color:#1b2946;margin:0 0 4px;font-size:18px}.store-competition-list-head p{color:#8290a6;margin:0;font-size:12px}.store-competition-empty{color:#7a899e;text-align:center;background:#f8fbff;border:1px dashed #d4e0f1;border-radius:13px;margin:0;padding:24px;font-size:13px}.store-competition-list{gap:10px;display:grid}.store-competition-row{background:#fbfcff;border:1px solid #e4ebf5;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.store-competition-row-number{color:#95a6c3;align-self:center;font-size:12px;font-weight:900}.store-competition-row-details{gap:4px;min-width:0;display:grid}.store-competition-row-details strong{color:#243653;font-size:14px}.store-competition-row-details span{overflow-wrap:anywhere;color:#718099;font-size:12px}.store-competition-row .store-competition-remove{color:#7f8da3;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.store-competition-row .store-competition-remove:hover{color:#b54759;background:#fff0f1}.store-competition-row .store-competition-remove:disabled{opacity:.55;cursor:not-allowed}.store-competition-feedback{border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:13px;font-weight:750}.store-competition-feedback.success{color:#1f764b;background:#eaf8ef}.store-competition-feedback.error{color:#b64b4b;background:#fff0f0}.store-competition-note{background:#f7f9fd;border:1px solid #e2e8f4;border-radius:17px;margin-top:22px;padding:22px 26px}.store-competition-note h2{color:#2b3c5b;margin:0 0 8px;font-size:16px}.store-competition-note p{color:#6d7b92;margin:0;font-size:13px;line-height:1.7}.home-store-rank{background:linear-gradient(100deg,#fff,#f5f9ff);border:1px solid #dbe6f5;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-top:24px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #30487c0d}.home-store-rank-icon{color:#3675b8;background:#e8f3ff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid}.home-store-rank p{color:#4a75a8;margin:0 0 4px;font-size:12px;font-weight:850}.home-store-rank h2{color:#1e2e4c;letter-spacing:-.03em;margin:0 0 4px;font-size:17px}.home-store-rank span{color:#78869b;font-size:12px;line-height:1.5}.home-store-rank>strong{color:#315fb6;white-space:nowrap;font-size:19px}.home-store-rank>a{color:#315eaa;white-space:nowrap;border:1px solid #c8d7f0;border-radius:11px;padding:11px 13px;font-size:12px;font-weight:850;text-decoration:none}.home-store-rank>a:hover{background:#eaf1ff}@media (max-width:780px){.store-tracking-flow ol{grid-template-columns:1fr}.store-competition-row{grid-template-columns:28px minmax(0,1fr) auto}.home-store-rank{grid-template-columns:45px 1fr auto}.home-store-rank-icon{width:45px;height:45px}.home-store-rank>a{grid-column:2/4;justify-self:start}}@media (max-width:520px){.store-competition-workspace{padding-top:30px}.store-ranking-panel{flex-direction:column;padding:25px 21px}.store-ranking-stamp{align-self:flex-start}.store-tracking-flow{padding:23px 17px}.store-tracking-flow .store-competition-section-head{flex-direction:column}.store-competition-settings{padding:23px 17px}.store-competition-section-head,.store-competition-list-head{flex-direction:column;align-items:flex-start}.store-competition-add-row{grid-template-columns:minmax(0,1fr)}.store-competition-add-row button{width:100%}.home-store-rank{grid-template-columns:42px 1fr;gap:12px;padding:19px}.home-store-rank>strong,.home-store-rank>a{grid-column:2}}.review-sales-estimate{background:linear-gradient(145deg,#f5f8ff,#fff);border:1px solid #d8e4f7;border-radius:18px;min-width:0;margin:24px 0;padding:24px}.review-sales-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.review-sales-heading>div>span{letter-spacing:.1em;color:#617faa;font-size:11px;font-weight:800}.review-sales-heading h3{color:#273f6a;margin:6px 0 0;font-size:20px}.review-sales-badge{color:#345ba3;background:#e9f0ff;border:1px solid #cfddf7;border-radius:20px;padding:7px 11px;font-size:12px;font-weight:700}.review-sales-formula{color:#2b4d88;background:#e8effc;border-radius:12px;margin:18px 0 12px;padding:15px 17px;font-size:15px;font-weight:750;line-height:1.7}.review-sales-intro,.review-sales-coverage,.review-sales-period{color:#61718a;font-size:13px;line-height:1.75}.review-sales-intro{margin:12px 0}.review-sales-warning{color:#876128;background:#fff4df;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.7}.review-sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.review-sales-kpis>div{background:#fff;border:1px solid #dce5f4;border-radius:13px;min-width:0;padding:18px}.review-sales-kpis>div>span{color:#657896;font-size:13px}.review-sales-kpis strong{color:#284d96;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:12px 0;font-size:23px;display:block}.review-sales-kpis small{color:#7e899d;font-size:12px;line-height:1.6}.review-sales-waiting{color:#3c5883;background:#eaf1fc;border-radius:12px;margin-top:16px;padding:18px}.review-sales-waiting strong{font-size:15px}.review-sales-waiting p{margin:8px 0 0;font-size:13px;line-height:1.8}.review-sales-method{border-top:1px solid #dce5f4;margin-top:18px;padding-top:16px}.review-sales-method summary{color:#456795;cursor:pointer;font-size:14px;font-weight:700}.review-sales-method ul{color:#6e7e96;padding-left:20px;font-size:13px;line-height:1.8}.review-sales-method li{margin:8px 0}.review-sales-method a{color:#315daf;text-decoration:underline}@media (max-width:780px){.review-sales-kpis{grid-template-columns:1fr}.review-sales-estimate{padding:18px 14px}.review-sales-heading h3{font-size:18px}}.review-product-details{border:1px solid #dce5f5;border-radius:14px;overflow:hidden}.review-product-details>summary{color:#29436c;cursor:pointer;background:#f4f7fd;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:17px 18px;list-style:none;display:flex}.review-product-details>summary::-webkit-details-marker{display:none}.review-product-details>summary:hover{background:#edf3ff}.review-product-details>summary:focus-visible{outline-offset:-3px}.review-product-title{font-size:17px;font-weight:750}.review-product-title>span{color:#6d7e99;margin-left:8px;font-size:14px;font-weight:600}.review-product-toggle{color:#345fc4;flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.review-product-toggle svg{transition:transform .15s}.review-product-details[open] .review-product-toggle svg{transform:rotate(180deg)}.review-product-details .review-when-open,.review-product-details[open] .review-when-closed{display:none}.review-product-details[open] .review-when-open{display:inline}.review-product-content{min-width:0;padding:18px}@media (max-width:520px){.review-product-details>summary{gap:8px;padding:15px 12px}.review-product-title{font-size:15px}.review-product-title>span{margin-left:4px}.review-product-content{padding:14px 10px}}.review-observations{background:#fff;border:1px solid #dce4f3;border-radius:24px;min-width:0;margin:26px 0;padding:28px;box-shadow:0 8px 24px #233b6a06}.review-automation-panel{background:#f4f7ff;border:1px solid #dbe5f7;border-radius:16px;margin:20px 0;padding:18px 20px}.review-automation-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-automation-head b{color:#294675;font-size:16px}.review-automation-panel p,.review-automation-head p{color:#687994;margin:7px 0;font-size:13px;line-height:1.8}.review-automation-panel a{color:#365cc2;margin-top:8px;font-size:13px;font-weight:750;display:inline-block}.observation-queue-table{min-width:940px}.observation-queue-table small{color:#76869e;white-space:normal;margin-top:5px;font-size:12px;display:block}.observation-queue-table td{white-space:nowrap}.observation-queue>p{font-size:14px;line-height:1.8}.observation-queue h2{color:#294675;font-size:22px}.review-period-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;display:flex}.review-period-controls h3{color:#2c426a;margin:0 0 5px;font-size:16px}.review-period-controls p{color:#728099;margin:0;font-size:13px}.review-period-comparison{color:#637695;margin:12px 0 20px;font-size:13px;line-height:1.9}.review-period-controls .date-range-picker{max-width:100%}.review-period-controls .date-range-picker label small{font-size:12px}.review-period-controls .date-range-picker input{font-size:14px}.review-kpis>div{min-width:0}.review-kpis strong{overflow-wrap:anywhere}.review-kpis strong.review-positive{color:#208567}.review-kpis strong.review-negative{color:#bd4a56}.review-kpis em+em{margin-top:7px}.review-status{color:#315ac6;white-space:nowrap;background:#edf4ff;border-radius:24px;padding:8px 12px;font-size:13px;font-weight:700}.review-status.is-stale{color:#875717;background:#fff4df}.review-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:22px 0;display:flex}.review-toolbar label{color:#5c6c84;gap:8px;font-size:13px;font-weight:700;display:grid}.review-toolbar select,.review-table-heading input{color:#253753;min-height:44px;font:inherit;background:#fff;border:1px solid #dce4f3;border-radius:10px;max-width:100%;padding:10px 12px}.review-observations button:not(:where(.date-range-picker *)){color:#304e9a;font:inherit;cursor:pointer;background:#f4f7fd;border:1px solid #d4def1;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:700}.review-observations button:disabled{opacity:.45;cursor:default}.review-observations :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #81a4fa}.review-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-kpis>div{background:linear-gradient(145deg,#f6f9ff,#fff);border:1px solid #e3e9f5;border-radius:16px;padding:20px}.review-kpis span{color:#62718b;font-size:14px;display:block}.review-kpis strong{color:#213b72;font-variant-numeric:tabular-nums;margin:7px 0;font-size:29px;line-height:1.5;display:block}.review-kpis strong small{color:#7b88a1;font-size:18px}.review-kpis em{color:#64748b;font-size:12px;font-style:normal;line-height:1.5;display:block}.review-kpis .review-kpi-delta{border-top:1px solid #e3e9f5;margin-top:9px;padding-top:9px;font-size:13px}.review-kpi-delta b{color:#213b72;font-size:17px}.review-kpi-delta b.review-positive{color:#18815b}.review-kpi-delta b.review-negative{color:#b64e4e}.review-context{color:#5f6e83;background:#f6f8fc;border-radius:12px;margin:18px 0 24px;padding:14px 18px;font-size:13px;line-height:1.7}.review-context p{margin:3px 0}.review-table-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.review-table-heading h3{font-size:18px}.review-table-heading h3 span{color:#77839a;margin-left:8px;font-size:14px}.review-table-heading input{width:280px;font-size:14px}.review-products-table{min-width:940px}.review-products-table tbody th{white-space:normal;text-align:left;min-width:280px;max-width:390px;font-size:14px;font-weight:600;line-height:1.6}.review-products-table tbody th a{color:#2b456f;text-decoration:none}.review-products-table tbody th a:hover{text-decoration:underline}.review-products-table tbody th small{color:#8490a3;font-size:12px;font-weight:400;display:block}.review-products-table td{font-variant-numeric:tabular-nums}.review-products-table td.review-positive{color:#146e50;font-weight:700}.review-products-table td.review-negative{color:#ba4e48;font-weight:700}.review-pagination{color:#697992;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.review-pagination>div{align-items:center;gap:14px;display:flex}.review-empty{text-align:center;color:#697992;background:#f6f9ff;border-radius:14px;padding:32px 18px;line-height:1.8}.review-empty h3{color:#344f78;margin-bottom:10px;font-size:18px}.review-disclaimer{color:#738198;margin-top:20px;font-size:13px;line-height:1.8}.review-import{border-top:1px solid #e4eaf5;margin-top:22px;padding-top:18px}.review-import summary{cursor:pointer;color:#405b87;font-size:14px;font-weight:700}.review-import p{color:#6d7c94;margin:14px 0;font-size:13px;line-height:1.7}.review-import form,.review-import label{gap:10px;display:grid}.review-import form{gap:16px}.review-import label{color:#5c6c84;font-size:13px}.review-import textarea{resize:vertical;box-sizing:border-box;border:1px solid #dce4f3;border-radius:10px;width:100%;padding:12px;font-size:13px}.review-import button{color:#fff;background:#345ecc;justify-self:start}.review-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:780px){.review-observations{padding:22px 18px}.review-kpis{grid-template-columns:1fr}.review-kpis>div{padding:16px}.review-kpis strong{font-size:26px}.review-table-heading{flex-direction:column;align-items:stretch;gap:8px}.review-table-heading input{width:100%}.review-toolbar label{flex:1;min-width:180px}.review-toolbar select{width:100%}.review-pagination{flex-wrap:wrap}.review-observations .store-competition-section-head{align-items:start;gap:14px}}.topbar{height:60px;padding-inline:20px}.menu-trigger{height:36px;margin-right:13px}.brand{font-size:20px}.advertiser-name{padding:6px 10px}.workspace{padding:28px 24px 60px}.page-heading{gap:18px;padding-bottom:20px}.eyebrow{margin-bottom:6px}h1{font-size:clamp(25px,2.7vw,32px)}.date-caption{margin-top:8px}.date-range-picker{border-radius:13px;gap:5px;min-height:50px;padding:5px;box-shadow:0 7px 20px #24375c11}.date-range-picker label{border-radius:9px;gap:2px;min-width:126px;padding:6px 8px 5px}.date-range-picker input{width:116px;min-height:20px;font-size:12px}.date-range-picker>button{border-radius:9px;min-width:50px;padding-inline:11px}.period-arrows{border-radius:8px}.period-arrows button{width:38px;font-size:19px}.channel-tabs{gap:6px;margin:14px 0 16px}.channel-tab{height:40px;font-size:13px}.subtabs,.pills{gap:6px;margin-bottom:14px}.subtab{padding:8px 13px}.pill{padding:7px 11px}.panel{border-radius:16px}.panel+.panel,.panel+.section-block,.section-block+.panel,.section-block+.section-block{margin-top:16px}.panel-head{padding:15px 18px;font-size:15px}.comparison-card{padding:20px}.metric-kicker{margin-bottom:13px}.hero-value{font-size:36px}.mini-totals{gap:9px;margin-top:15px}.notice{margin:13px 18px 0;padding:10px 13px}.warning{padding:11px 18px 3px}.chart-wrap{padding:11px 18px 17px}.section-block{border-radius:14px;padding:18px}.section-title,.section-heading-row{margin-bottom:13px}.score-grid,.account-grid{gap:9px}.score-card,.account-card,.performance-card{border-radius:9px;padding:13px}.metric-grid{gap:8px}.metric-card{padding:11px}.metric-card small{margin-bottom:6px}.metric-card b{font-size:18px}.toolbar{margin-top:13px}.search{padding:8px 11px}.tree-row{min-height:44px;padding-inline:13px}.performance-grid{gap:9px}.performance-card b{margin-top:6px;font-size:20px}.data-table th,.data-table td{padding:10px}.connection-empty,.report-disconnected{border-radius:16px;min-height:270px;padding:30px 22px}.connection-empty-icon{width:46px;height:46px;margin-bottom:11px;font-size:23px}.connection-empty h2{margin:10px 0 6px;font-size:20px}.connection-source-grid{margin:18px 0 15px}.connection-source{padding:10px}.drawer{width:min(290px,86vw);padding:14px 10px 0}.drawer-head{padding:0 8px 14px}.drawer-close{border-radius:10px;width:38px;height:38px;font-size:23px}.advertiser-select{border-radius:10px;padding:12px 13px}.advertiser-select small{margin-bottom:4px}.tax-chip{min-height:38px;margin:7px 0 16px;padding:7px 9px}.tax-switch{flex-basis:46px;height:24px}.tax-switch:after{width:18px;height:18px}.tax-chip[aria-checked=false] .tax-switch:after{transform:translate(-22px)}.nav-label{margin-bottom:7px}.nav-list a{min-height:39px;padding-inline:11px}.sync-state{padding:11px 17px}.session-actions{padding-top:10px}.concierge-workspace{padding-top:30px}.concierge-heading{margin-bottom:20px}.concierge-heading h1{font-size:clamp(25px,2.8vw,34px)}.concierge-hero{border-radius:22px;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:34px;min-height:340px;padding:38px}.performance-hero-label{margin-bottom:18px}.concierge-hero h2{font-size:clamp(31px,3.55vw,43px)}.concierge-hero-copy>p{margin-top:17px;font-size:14px}.welcome-visual{min-height:235px}.welcome-visual:before{width:205px;height:205px}.welcome-signal-panel{border-radius:18px;width:min(300px,100%);padding:18px}.signal-mark{border-radius:15px;min-width:156px;min-height:54px;margin:17px 0 19px;padding:9px 15px;font-size:15px}.signal-row{margin-top:9px}.welcome-signal-panel>small{margin-top:19px}.home-store-rank{border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto auto;gap:14px;margin-top:17px;padding:16px 18px}.home-store-rank-icon{border-radius:12px;width:44px;height:44px;font-size:17px}.home-store-rank>a{border-radius:8px;padding:8px 10px}.quick-start{margin-top:27px}.quick-start>h2{padding-bottom:11px}.quick-start-list{gap:9px}.quick-start-card{border-radius:14px;grid-template-columns:36px 1fr auto;gap:11px;min-height:84px;padding:15px 17px}.quick-start-card strong{font-size:15px}.quick-start-card small{margin-top:4px}.quick-icon{border-radius:10px;width:36px;height:36px;font-size:15px}.channel-shortcuts{gap:7px;margin-top:13px}.channel-shortcut{border-radius:10px;padding:10px 11px}.report-builder{border-radius:14px;padding:18px}.report-control-group{gap:7px}.report-chip-list{gap:5px}.report-chip-list button,.report-segmented button{min-height:36px;padding:7px 12px}.report-control-row{gap:16px;padding-top:13px}.report-metric-selector summary{padding:9px 11px}.report-content>*+*{margin-top:15px}.report-loading{min-height:270px}.report-summary{padding:18px}.report-section-heading,.report-table-head{margin-bottom:13px}.report-table-tools select,.report-table-tools input[type=search],.report-off-toggle{min-height:34px}.report-data-table th>button{min-height:39px}.report-data-table td{height:50px}.brand-monitor-workspace{padding-top:28px}.brand-monitor-heading{margin-bottom:18px}.brand-monitor-heading h1{margin:3px 0 5px;font-size:clamp(27px,3vw,36px)}.brand-monitor-scope{padding:6px 9px}.brand-register-panel{border-radius:14px;gap:24px;padding:20px 22px}.brand-register-panel h2{margin-bottom:6px;font-size:20px}.brand-monitor-form{gap:8px}.brand-monitor-form label>span{margin-bottom:5px}.brand-monitor-form input,.brand-monitor-form button{min-height:38px}.brand-monitor-setup{gap:8px;margin:11px 0 17px}.monitor-setup-card{padding:10px 11px}.brand-monitor-content{gap:16px;min-height:280px}.brand-monitor-loading,.brand-monitor-empty{min-height:270px}.brand-monitor-card{border-radius:13px;padding:18px;overflow:hidden}.brand-monitor-card-head>div{min-width:0}.brand-monitor-card-head{margin-bottom:13px}.brand-monitor-card-head h2{font-size:22px}.monitor-card-actions button{min-height:31px}.monitor-highlights{margin-bottom:12px}.monitor-highlights p{padding:9px 10px}.monitor-overview-grid{gap:10px}.monitor-panel{padding:14px}.monitor-panel-head{margin-bottom:11px}.monitor-volume-main{padding:8px 0 11px}.monitor-volume-main strong{margin:5px 0 3px;font-size:29px}.monitor-source-counts>div{padding:11px}.monitor-source-counts strong{margin:4px 0 2px;font-size:20px}.monitor-mention{gap:7px;padding:12px 13px}.store-competition-workspace{padding-top:30px}.store-competition-heading{margin-bottom:18px}.store-competition-heading h1{margin:5px 0;font-size:clamp(27px,3vw,36px)}.store-ranking-panel{border-radius:18px;gap:18px;padding:22px 25px}.store-ranking-panel h2{margin:8px 0 10px}.store-ranking-panel strong{font-size:clamp(29px,3.2vw,38px)}.store-ranking-panel p{margin-top:8px}.store-ranking-stamp,.store-tracking-status,.store-competition-count,.review-status{padding:6px 10px}.store-tracking-flow{border-radius:17px;margin-top:17px;padding:20px 22px}.store-tracking-flow .store-competition-section-head{margin-bottom:14px}.store-tracking-flow ol{gap:9px}.store-tracking-flow li{border-radius:11px;padding:13px}.store-competition-settings{border-radius:17px;margin-top:17px;padding:21px 22px}.store-competition-section-head{margin-bottom:16px}.store-competition-section-head h2{margin:5px 0 3px;font-size:21px}.store-competition-form input,.store-competition-add-row button{border-radius:9px;height:41px;min-height:41px}.store-competition-list-head{margin:20px 0 10px;padding-top:18px}.store-competition-list{gap:7px}.store-competition-row{border-radius:10px;padding:10px 12px}.store-competition-row .store-competition-remove{border-radius:8px;min-height:34px}.store-competition-note{border-radius:13px;margin-top:16px;padding:16px 19px}.review-observations{border-radius:18px;margin:18px 0;padding:20px}.review-automation-panel{border-radius:12px;margin:14px 0;padding:13px 15px}.review-automation-panel p,.review-automation-head p{margin:5px 0;line-height:1.6}.review-toolbar{gap:10px;margin:15px 0}.review-toolbar select,.review-table-heading input{min-height:39px;padding:8px 10px}.review-observations button:not(:where(.date-range-picker *)){border-radius:8px;padding:8px 12px;font-size:13px}.review-period-controls{margin:15px 0 9px}.review-period-comparison{margin:8px 0 14px;line-height:1.65}.review-kpis{gap:9px}.review-kpis>div{border-radius:12px;padding:14px 15px}.review-kpis strong{margin:5px 0;font-size:25px;line-height:1.35}.review-sales-estimate{border-radius:14px;margin:17px 0;padding:17px}.review-sales-formula{border-radius:9px;margin:13px 0 9px;padding:11px 13px;font-size:14px}.review-sales-kpis{gap:9px;margin:12px 0}.review-sales-kpis>div{border-radius:10px;padding:13px}.review-sales-kpis strong{margin:8px 0;font-size:20px}.review-sales-waiting{margin-top:12px;padding:14px}.review-product-details>summary{min-height:52px;padding:13px 15px}.review-product-title{font-size:15px}.review-product-content{padding:14px}.review-context{margin:13px 0 17px;padding:11px 14px}.review-table-heading{margin-bottom:11px}.review-pagination{margin-top:11px}.member-card{gap:16px;padding:17px 0}.member-card select,.member-manager input[type=search]{padding:8px 9px}.member-card button{padding:9px 11px}@media (min-width:621px) and (max-width:900px){.quick-start-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-register-panel{grid-template-columns:.8fr 1.2fr}.brand-monitor-setup{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.workspace{padding:24px 20px 54px}.page-heading{gap:15px}.concierge-hero{gap:24px;padding:30px}.welcome-visual{min-height:205px}}@media (max-width:620px){.topbar{height:56px;padding-inline:12px}.workspace{padding:19px 14px 48px}.page-heading{padding-bottom:15px}.date-range-picker{min-height:0}.date-range-picker>button,.period-arrows{min-height:38px}.channel-tabs{margin-top:11px}.channel-tab{height:38px}.concierge-workspace,.brand-monitor-workspace,.store-competition-workspace{padding-top:21px}.concierge-heading{margin-bottom:15px}.concierge-hero{border-radius:18px;gap:20px;min-height:0;padding:24px 20px}.concierge-hero h2{font-size:30px}.welcome-visual{min-height:175px}.welcome-signal-panel{padding:15px}.signal-mark{min-height:48px;margin:13px 0 15px}.quick-start{margin-top:21px}.quick-start-card{min-height:76px;padding:13px 14px}.brand-register-panel,.store-ranking-panel,.store-tracking-flow,.store-competition-settings{padding:18px 15px}.review-observations{padding:17px 14px}.review-kpis>div{padding:13px}}@media (min-width:901px){.workspace,.report-workspace,.brand-monitor-workspace,.store-competition-workspace{max-width:1120px;padding:24px 22px 52px}.page-heading{gap:16px;padding-bottom:15px}.page-heading h1{font-size:29px}.period-actions{gap:6px}.date-range-picker{border-radius:10px;min-height:44px;padding:4px}.date-range-picker label{border-radius:7px;min-width:116px;padding:4px 7px}.date-range-picker input{width:108px;font-size:12px}.date-range-picker>button{border-radius:7px;min-width:45px;padding-inline:10px;box-shadow:0 4px 10px #365cc229}.period-arrows button{width:35px;font-size:17px}.channel-tabs{background:#eef2f8;border:1px solid #e2e8f2;border-radius:12px;gap:4px;margin:10px 0 14px;padding:4px}.channel-tab{background:0 0;border:0;border-radius:8px;height:34px;font-size:12px}.channel-tab:before{width:6px;height:6px;margin-right:6px}.channel-tab.active{box-shadow:0 4px 10px #314e9e24}.subtabs{background:#eef2f8;border-radius:10px;gap:3px;width:fit-content;max-width:100%;margin-bottom:12px;padding:4px}.subtab{border:0;border-radius:7px;min-height:31px;padding:0 11px;font-size:12px}.pills{gap:4px;margin-bottom:12px}.pill{padding:6px 10px}.panel{border-radius:13px}.panel+.panel,.panel+.section-block,.section-block+.panel,.section-block+.section-block{margin-top:12px}.panel-head{padding:12px 15px;font-size:14px}.comparison-card{padding:17px}.hero-value{font-size:32px}.section-block{border-radius:12px;padding:15px}.section-heading-row,.section-title{margin-bottom:10px}.score-card,.account-card,.performance-card,.metric-card{border-radius:9px;padding:10px}.performance-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.performance-card b{margin-top:5px;font-size:20px}.metric-grid{gap:7px}.metric-card b{font-size:17px}.toolbar{margin-top:10px}.search{padding:7px 10px}.connection-empty,.report-disconnected{border-radius:13px;min-height:230px;padding:24px 18px}.concierge-workspace{padding-top:24px}.concierge-heading{margin-bottom:15px}.concierge-heading h1{font-size:30px}.concierge-hero{border-radius:18px;gap:26px;min-height:288px;padding:29px 31px}.performance-hero-label{margin-bottom:13px}.concierge-hero h2{font-size:clamp(30px,3.1vw,38px)}.concierge-hero-copy>p{margin-top:13px}.welcome-visual{min-height:205px}.welcome-signal-panel{border-radius:15px;width:min(280px,100%);padding:15px}.signal-mark{border-radius:12px;min-width:145px;min-height:48px;margin:13px 0 15px;font-size:14px}.welcome-signal-panel>small{margin-top:14px}.home-store-rank{margin-top:13px;padding:12px 14px}.quick-start{margin-top:20px}.quick-start-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.quick-start-card{border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;gap:8px;min-height:72px;padding:11px 12px}.quick-start-card strong{font-size:14px}.quick-start-card small{margin-top:3px;font-size:11px}.quick-icon{border-radius:8px;width:31px;height:31px;font-size:13px}.channel-shortcuts{gap:5px;margin-top:9px}.channel-shortcut{border-radius:8px;padding:8px 9px}.report-builder{border-radius:12px;gap:13px;margin:14px 0;padding:14px}.report-control-group{gap:6px}.report-chip-list{gap:4px}.report-chip-list button,.report-segmented button{border-radius:8px;min-height:32px;padding:5px 10px;font-size:12px}.report-control-row{gap:12px;padding-top:10px}.report-metric-selector summary{border-radius:8px;min-width:116px;padding:7px 9px;font-size:12px}.report-content>*+*{margin-top:12px}.report-loading{min-height:230px}.report-summary{border-radius:12px;padding:15px}.report-section-heading,.report-table-head{margin-bottom:10px}.report-export-actions{gap:5px}.report-export-actions button,.report-section-heading>button{border-radius:7px;padding:7px 10px}.report-table-tools{gap:5px}.report-table-tools select,.report-table-tools input[type=search],.report-off-toggle{min-height:32px}.report-data-table th>button{min-height:38px}.report-data-table td{height:46px}.brand-monitor-workspace,.store-competition-workspace{padding-top:24px}.brand-monitor-heading,.store-competition-heading{margin-bottom:14px}.brand-monitor-heading h1,.store-competition-heading h1{font-size:30px}.brand-register-panel{border-radius:12px;gap:18px;padding:17px 19px}.brand-monitor-form input,.brand-monitor-form button{min-height:35px}.brand-monitor-content{gap:12px}.brand-monitor-card{padding:15px}.monitor-panel{padding:12px}.store-ranking-panel{border-radius:15px;padding:18px 21px}.store-tracking-flow,.store-competition-settings{border-radius:14px;margin-top:13px;padding:16px 18px}.store-tracking-flow li{padding:10px}.store-competition-form input,.store-competition-add-row button{height:36px;min-height:36px}.store-competition-list-head{margin-top:15px;padding-top:14px}.review-observations{border-radius:14px;margin:14px 0;padding:16px}.review-toolbar{margin:11px 0}.review-toolbar select,.review-table-heading input{min-height:35px}.review-observations button:not(:where(.date-range-picker *)){padding:7px 10px;font-size:12px}.review-product-details>summary{min-height:45px;padding:10px 12px}}@media (min-width:701px) and (max-width:1000px){.performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.channel-tabs{background:#eef2f8;border-radius:11px;gap:4px;padding:4px}.channel-tab{border-radius:8px;min-width:104px;font-size:12px}.subtab{min-height:38px;padding:0 11px}.report-chip-list button,.report-segmented button{min-height:38px}}@media (min-width:621px){.date-caption,.source-intro,.helper{font-size:12px}.notice,.warning,.section-title small,.channel-tab,.subtab,.pill,.performance-card small,.performance-card>span,.metric-card small,.mini-totals small,.tree-row,.tree-child{font-size:11px}.data-table{font-size:12px}.data-table th,.data-table td{line-height:1.45}.channel-metric-selector summary{font-size:11px}.channel-metric-menu>strong{font-size:12px}.channel-metric-menu label,.channel-metric-menu p,.quick-start-card small{font-size:10px}.channel-shortcut,.home-store-rank p,.home-store-rank span,.home-store-rank>a,.report-control-group>strong,.report-chip-list button,.report-segmented button,.report-metric-selector summary{font-size:11px}.report-metric-selector label{font-size:10px}.report-api-note{font-size:11px}.report-section-heading p,.report-table-head p{font-size:10px}.report-section-heading>small,.report-table-head h2 small,.report-delta{font-size:11px}.report-table-tools select,.report-table-tools input[type=search]{font-size:12px}.report-off-toggle,.report-data-table th>button{font-size:11px}.report-data-table td>strong,.brand-monitor-heading>div>p:last-child{font-size:12px}.brand-monitor-form label>span{font-size:10px}.brand-monitor-form input,.brand-monitor-form button{font-size:12px}.monitor-highlights p,.monitor-data-empty p,.monitor-chart-empty{font-size:10px}.monitor-source-counts span,.monitor-source-counts small{font-size:11px}.monitor-mention strong{font-size:13px}.monitor-mention small{font-size:11px}.store-competition-heading>p:last-child,.store-ranking-panel p,.store-tracking-flow li p,.store-competition-section-head p,.store-competition-note p,.store-competition-form label,.store-competition-empty,.store-competition-feedback{font-size:12px}.store-competition-form input,.store-competition-add-row button,.store-competition-row-details strong{font-size:13px}.store-competition-row-details span,.store-competition-hint,.store-competition-list-head p{font-size:11px}.review-automation-panel p,.review-automation-head p,.review-period-controls p,.review-period-comparison,.review-context,.review-disclaimer,.review-import p,.review-import label,.review-toolbar label,.review-kpis span,.review-sales-kpis>div>span{font-size:12px}.review-kpis em,.review-products-table tbody th small,.review-sales-kpis small{font-size:11px}.review-products-table tbody th{font-size:13px}}
