@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#172b30;font-synthesis:none;--teal:#087f73;--muted:#52666d;--border:#dce4e7;background:#f5f7f8;font-family:Inter,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{font-variant-numeric:tabular-nums;margin:0}h1,h2,h3,p{margin:0}h1{margin:8px 0;font-size:28px;font-weight:600;line-height:36px}h2{font-size:16px;font-weight:600;line-height:24px}h3{margin:20px 0 12px;font-size:15px}p{color:var(--muted);line-height:1.65}small{color:var(--muted);font-size:12px;line-height:1.6;display:block}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,.button{border:1px solid var(--border);color:#172b30;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-weight:500;display:inline-flex}button:hover,.button:hover{background:#edf5f2;text-decoration:none}button:disabled{opacity:.6;cursor:wait}.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.primary:hover{color:#fff;background:#06675e}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #39af9e}label{color:#344c52;font-size:13px;font-weight:500;display:block}input,select{color:#172b30;background:#fff;border:1px solid #c9d7da;border-radius:6px;width:100%;min-width:0;min-height:44px;margin-top:7px;padding:10px 12px;display:block}svg{flex-shrink:0;width:19px;height:19px}form label{margin:18px 0}form>button{margin-top:16px}.sidebar{color:#d8e5e7;background:#142b30;flex-direction:column;width:232px;padding:28px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:#fff;letter-spacing:-1.2px;align-items:baseline;padding:5px 12px;font-size:25px;font-weight:600;display:flex}.brand span{color:#b7d1d0;font-weight:400}.brand i{background:#69b8a7;border-radius:50%;width:5px;height:5px;margin-left:4px}.brand:hover{text-decoration:none}.org{border:1px solid #3e5559;border-radius:6px;align-items:center;gap:10px;margin:34px 0 28px;padding:12px 8px;font-size:12px;line-height:1.6;display:flex}.org small{color:#aec2c7;font-size:11px}.avatar{background:#344d53;border:1px solid #52666d;border-radius:4px;padding:7px;font-size:16px}.navlabel{letter-spacing:1.5px;color:#a0b4b9;margin:0 10px 14px;font-size:11px}.navitem{color:#d8e5e7;border-radius:5px;align-items:center;gap:10px;min-height:44px;margin-bottom:4px;padding:11px 9px;display:flex;position:relative}.navitem:hover{background:#264247;text-decoration:none}.navitem.active{color:#fff;background:#315457}.navitem.active:before{content:"";background:#8ad5c5;width:3px;height:23px;position:absolute;left:-16px}.navitem.planned{color:#93a9ae;font-size:13px}.navitem.planned:hover{background:0 0}.planned span{justify-content:space-between;align-items:center;gap:5px;width:100%;display:flex}.planned small{color:#b9c9cc;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-bottom small{color:#bed0d3;overflow-wrap:anywhere}.sidebar-bottom button{color:#d8e5e7;background:0 0;border-color:#496167;width:100%;margin-top:12px}.workspace{margin-left:232px}.topbar{border-bottom:1px solid var(--border);height:64px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 32px;font-size:12px;display:flex}.topbar div>span{color:#93a9ae;margin:0 18px}.topbar strong{color:#172b30;font-weight:500}.menu{display:none}main{max-width:1664px;min-height:calc(100vh - 140px);margin:auto;padding:30px 32px 0}.connection-banner{background:#e7f4f0;border:1px solid #b6dbd3;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:16px 20px;display:flex}.connection-banner small{margin-top:5px}.connection-banner button{flex-shrink:0}.eyebrow{letter-spacing:1.6px;color:#647b80;font-size:11px;font-weight:600}.page-heading{margin-bottom:24px}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:24px 0 18px;display:flex}.filter-row label:first-child{min-width:190px;margin-right:auto}.filter-row select{max-width:240px}.evidence{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 24px;font-size:12px;display:flex}.tag{color:#40565d;background:#edf2f3;border-radius:4px;padding:5px 8px;font-size:11px;line-height:1.5}.card{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi{padding:20px 20px 0}.kpi-label{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.kpi-label svg{color:#809296;width:16px}.kpi-value{letter-spacing:-.6px;overflow-wrap:anywhere;margin:22px 0 9px;font-size:29px;font-weight:600}.kpi p{font-size:11px}.kpi-bottom{border-top:1px solid #e9edef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-top:20px;padding:8px 0;display:flex}.kpi-bottom small{font-size:11px}.text-button{color:var(--teal);background:0 0;border:none;padding:8px 0;font-size:12px}.text-button:hover{background:0 0;text-decoration:underline}.analysis-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.panel-header p{margin-top:4px;font-size:12px}.legend{color:var(--teal);font-size:11px}.chart{padding:0 24px 8px}.chart>svg{width:100%;height:240px;display:block}.chart text{fill:#52666d;font-size:11px}.chart summary{cursor:pointer;color:var(--teal);min-height:44px;padding:12px 0}.chart-footer{border-top:1px solid var(--border);color:var(--muted);padding:14px 24px;font-size:11px}.padded{padding:24px}.padded>p{margin-top:12px}.coverage .padded{padding-top:0}.source-detail{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:16px 0;padding:16px 0;font-size:26px;font-weight:600}.source-detail small{font-weight:400}.coverage a{margin-top:20px;display:inline-block}.table-scroll{max-width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:var(--muted);white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f8fafb;padding:14px 24px;font-size:11px;font-weight:500}td{border-bottom:1px solid #e8edef;padding:16px 24px}tr:last-child td{border-bottom:none}td small{font-size:11px}th:not(:first-child),td:not(:first-child){text-align:right}.notice{color:#315b52;background:#e7f4f0;border:1px solid #cae6de;border-radius:8px;margin:16px 0 24px;padding:18px 20px;line-height:1.6}.notice p{margin:8px 0 14px}.warning{color:#8a4b08;background:#fff4de;border-color:#eddbb9}.error{color:#b42318;background:#feece9;border-color:#f5c9c5}.error small{color:inherit;margin-top:8px}.section-gap{margin-top:24px}footer{color:#6e8287;justify-content:space-between;gap:16px;padding:26px 32px;font-size:11px;display:flex}footer span{align-items:center;gap:8px;display:flex}footer b{color:#9badb0;font-weight:400}footer svg{width:14px}.tabs{border-bottom:1px solid var(--border);gap:16px;margin:20px 0 24px;display:flex}.tabs button,.tabs a{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:12px 8px}.tabs [aria-pressed=true],.tabs .active{color:var(--teal);border-bottom-color:var(--teal)}.property-form{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.property-form label{flex:200px;margin-bottom:0}.property-form button{margin-bottom:0}.auth{max-width:540px;margin:60px auto;padding:0 16px}.auth>.brand{color:#142b30;margin-bottom:24px}.auth .brand span{color:#52666d}.auth-card{padding:32px}.auth-card form button{width:100%}.auth-card .muted{margin-top:24px;font-size:12px}.loading{text-align:center;color:var(--muted);padding:64px}dialog{color:#172b30;border:none;width:480px;max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #142b3033}dialog::backdrop{background:#142b3070}.drawer-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:24px;display:flex;position:sticky;top:0}.drawer-header button{font-size:24px}.drawer-content{padding:24px}.drawer-content p{margin-bottom:16px}.drawer-content dd{overflow-wrap:anywhere;margin:4px 0 16px}.drawer-content dt{color:var(--muted);font-size:12px}.skip{z-index:20;background:#fff;padding:12px;position:fixed;top:-100px}.skip:focus{top:8px;left:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1200px){.analysis-grid{grid-template-columns:1fr}.kpi{padding:16px 14px 0}.kpi-value{font-size:25px}.legend{display:none}.filter-row label:first-child{margin-right:0}}@media (width<=1050px) and (width>=768px){.sidebar{width:72px;padding:28px 10px}.sidebar .brand{justify-content:center;padding:0;font-size:0}.sidebar .brand:before{content:"p";font-size:30px}.org,.navlabel,.sidebar-bottom,.navitem span,.planned{display:none!important}.sidebar nav{margin-top:48px}.navitem{padding:14px 16px}.workspace{margin-left:72px}main{padding:24px 24px 0}.topbar{padding:0 24px}}@media (width<=767px){.sidebar{display:none}.sidebar.mobile-open{z-index:12;display:flex;top:64px;box-shadow:12px 0 30px #142b3044}.workspace{margin:0}.topbar{z-index:10;gap:10px;padding:0 16px;position:sticky;top:0}.topbar div{flex:1}.topbar div>span{margin:0 5px}.topbar>.tag{max-width:78px;font-size:9px}.menu{border:0;padding:6px;font-size:20px;display:inline-flex}.sidebar .org{margin:20px 0}.planned{display:none}.sidebar-bottom{margin-top:16px}main{padding:20px 16px 0}.connection-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.connection-banner button{width:100%}h1{font-size:25px}.filter-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.filter-row label:first-child{min-width:0}.filter-row select,.filter-row input{max-width:100%;font-size:12px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi-value{font-size:22px}.kpi-label{font-size:12px}.kpi-label svg{display:none}.analysis-grid{gap:16px}.panel-header{flex-wrap:wrap;padding:18px}.padded{padding:18px}.chart{padding:0 16px 8px}.chart>svg{height:210px}.chart-footer{padding:14px 18px}th,td{padding:14px 16px}.contribution table{min-width:650px}.property-form{display:block}.property-form button{margin-right:10px}.property-form label{margin-top:16px}footer{flex-direction:column;padding:22px 16px}.auth{margin-top:32px}.auth-card{padding:24px}.auth-card h1{font-size:24px}dialog{width:100%}.drawer-header,.drawer-content{padding:20px}.evidence{font-size:11px}.notice{padding:16px}.kpi-bottom{display:block}}.network-scope{margin-right:auto;padding:10px 0}.gam-panel>.panel-header{padding:0 0 20px}.gam-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px 24px;display:grid}.gam-fields label{min-width:0}.gam-fields input[type=file]{width:100%;padding:8px;font-size:12px}.gam-panel form button{margin-right:10px}.gam-panel details{border-top:1px solid #dce4e7;margin-top:24px;padding-top:16px}.gam-panel summary{cursor:pointer;min-height:44px;font-weight:500}.gam-panel details p{margin:12px 0}.connection-summary{background:#f5f7f8;border-radius:6px;margin:20px 0;padding:16px}.form-note{font-size:12px}.action-row{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.job-error{color:#b42318;white-space:normal;max-width:340px}.gam-panel [role=status]:empty{display:none}@media (width<=767px){.network-scope{grid-column:1/-1}.gam-fields{grid-template-columns:1fr}.gam-panel .action-row button{flex:140px}.gam-panel .notice{overflow-wrap:anywhere}}.mapping-intro{padding-top:0}.mapping-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:24px;display:grid}.mapping-filters label{gap:8px;display:grid}.website-mappings td:first-child{overflow-wrap:anywhere;max-width:340px}.website-mappings table{min-width:760px}.mapping-assignment{align-items:center;gap:8px;display:flex}.mapping-assignment select{width:260px}.unit-code{overflow-wrap:anywhere;max-width:340px}.mapping-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:20px;display:flex}.mapping-pagination span{margin-right:auto}@media (width<=700px){.mapping-filters{grid-template-columns:1fr}.mapping-pagination{flex-wrap:wrap}.mapping-pagination span{width:100%}}.mapping-assignment span{min-width:180px}.mapping-editor{gap:10px;display:grid}.mapping-editor label{gap:6px;display:grid}.mapping-editor input{width:100%}.website-revenue-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.website-total{font-variant-numeric:tabular-nums;margin-top:20px;font-size:30px;font-weight:600}.inline-check{align-items:center;gap:10px;display:flex}.inline-check input{width:auto}@media (width<=700px){.website-revenue-cards{grid-template-columns:1fr}}.overview-dates,.booking-filters,.integration-intro,.portfolio-health,.stream-picker{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 22px;display:flex}.overview-dates label,.booking-filters label,.stream-picker label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.overview-dates input,.booking-filters input,.booking-filters select,.stream-picker select{border:1px solid var(--border);min-height:38px;color:inherit;background:#fff;border-radius:6px;padding:8px}.overview-dates span,.stream-picker span{color:var(--muted);font-size:12px}.stream-picker{background:#eef5f4;border-radius:8px;padding:16px 20px}.portfolio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.portfolio-metric{color:inherit;flex-direction:column;gap:10px;min-width:0;padding:22px;text-decoration:none;display:flex}.portfolio-metric>span{color:var(--muted);font-size:12px;font-weight:600}.portfolio-metric strong{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:clamp(20px,2vw,29px)}.portfolio-metric small{color:var(--muted);font-size:11px;line-height:1.5}.primary-metric{border-top:3px solid var(--teal)}.portfolio-health{font-size:12px;line-height:1.7}.portfolio-health a{color:var(--muted);border-right:1px solid var(--border);padding-right:18px;text-decoration:none}.portfolio-health strong{color:#173b38}.portfolio-health span{color:var(--muted)}.portfolio-columns{grid-template-columns:1fr 1.15fr;gap:20px;display:grid}.portfolio-columns .card{min-width:0}.portfolio-columns td{white-space:normal}.portfolio-columns .panel-header{align-items:flex-start}.portfolio-columns .panel-header>a{white-space:nowrap;font-size:11px}.portfolio-columns td:first-child{overflow-wrap:anywhere;max-width:260px}.integration-intro{justify-content:space-between;margin-top:20px}.integration-intro h2{margin:8px 0;font-size:25px}.integration-intro p{color:var(--muted)}.connection-name{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.connection-name span:last-child{flex-direction:column;gap:6px;display:flex}.connections-table small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.source-mark{color:#4285f4;background:#eaf3ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:600;display:grid}.source-mark.xandr{color:#8e53ab;background:#f4eef9}.source-status{color:#176848;background:#e9f4ef;border-radius:20px;padding:6px 10px;font-size:12px;display:inline-block}.source-status.attention{color:#8c5600;background:#fff2df}.integration-tabs{border-bottom:1px solid var(--border);gap:6px;margin:22px 0;padding-bottom:8px;display:flex;overflow:auto}.integration-tabs button{white-space:nowrap;background:0 0;border:0}.integration-tabs button.active{color:var(--teal);background:#e7f2ef;font-weight:600}.back-link{font-size:12px;text-decoration:none}.booking-filters .check{flex-direction:row;align-items:center}.table-scroll select{border:1px solid var(--border);background:#fff;border-radius:5px;max-width:340px;padding:8px}@media (width<=1100px){.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-columns{grid-template-columns:1fr}}@media (width<=600px){.portfolio-metrics{gap:10px}.portfolio-metric{padding:16px}.portfolio-metric strong{font-size:20px}.portfolio-health{gap:8px}.overview-dates{gap:10px}.overview-dates label{flex:1;min-width:115px}.overview-dates input{width:100%}.booking-filters label{max-width:100%}.portfolio-columns .panel-header{flex-wrap:wrap;gap:8px}.stream-picker span{line-height:1.5}}.booking-filters .check{white-space:nowrap;flex-direction:row;align-items:center}.booking-filters input[type=checkbox]{width:16px;height:16px;min-height:16px}.booking-anomaly{color:#895c08;white-space:normal;max-width:220px;margin-top:5px;display:block}.portfolio-columns table td:first-child{word-break:normal;overflow-wrap:normal;min-width:115px}.workspace-picker{color:#bfced1;gap:8px;margin:0 16px 18px;font-size:12px;display:grid}.workspace-picker select{color:#fff;background:#263e41;border:1px solid #496063;border-radius:5px;width:100%;min-width:0;padding:8px}.nav-report-group{margin:4px 0 12px}.nav-parent{font-weight:600}.nav-report-children{border-left:1px solid #426066;margin:0 0 0 15px;padding-left:10px}.nav-report-children .nav-child{padding:10px 12px;font-size:13px}.nav-report-children .nav-child svg{width:16px;height:16px}.administration-label{margin-top:25px}.report-breakdowns{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.report-breakdowns button{background:0 0;border-color:#dbe5e9;font-size:13px}.report-breakdowns button[aria-pressed=true]{color:#137aae;background:#e3f1f8;border-color:#aacddd}.report-empty{text-align:center;color:#546c77;padding:64px 24px}.report-system-picker{align-items:center;gap:14px;margin:0 0 22px;display:flex}.website-report .source-explorer-header,.website-report .source-explorer-header>div{flex-wrap:wrap}.website-report .source-explorer-header input{width:190px}.website-report .source-explorer-header select{max-width:360px}.delivery-evidence td{vertical-align:top;overflow-wrap:anywhere;max-width:460px}.delivery-evidence td small{color:#647b86;margin-top:5px;display:block}.scope-chip:disabled{opacity:1;color:#536c76;cursor:default;background:#edf3f6}@media (width<=1050px) and (width>=768px){.nav-report-children{border-left:0;margin-left:0;padding-left:0}.nav-report-children .nav-child{padding:12px 16px}}@media (width<=767px){.website-report .source-explorer-header>div,.website-report .source-explorer-header label{flex-direction:column;align-items:stretch;width:100%}.website-report .source-explorer-header select,.website-report .source-explorer-header input{width:100%;min-width:0;max-width:100%}}.report-detail-link{margin-top:5px;font-size:11px;font-weight:500;text-decoration:none;display:block}.connection-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px;margin-top:24px;display:grid}.connection-summary dt{color:#647b86;margin-bottom:7px;font-size:12px}.connection-summary dd{overflow-wrap:anywhere;margin:0}.source-explorer-header label{white-space:nowrap}.domain-toolbar .evidence-check{flex-direction:row;align-items:center;gap:8px;padding-bottom:10px;display:flex}.domain-toolbar .evidence-check input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0}.evidence-limitations{color:#647b86;margin-bottom:20px;font-size:13px}.evidence-limitations p{max-width:1000px}.page-heading.report-page-heading{margin-bottom:18px}.report-page-heading .eyebrow,.report-page-heading>p{display:none}.report-page-heading h1{margin:0;font-size:25px;line-height:1.3}.data-model .tabs{gap:12px;margin-bottom:24px;display:flex}.data-model .tabs .active{color:#087caf;background:#dff0f6}.model-layout{grid-template-columns:240px minmax(0,1fr);gap:24px;display:grid}.model-layout>.card{background:#fff;border:1px solid #d6e1e5;border-radius:12px;padding:24px}.model-layout aside{align-self:start}.model-layout aside button{text-align:left;width:100%;margin:12px 0;display:block}.model-layout aside small{color:#687f89;margin-top:5px;display:block}.model-layout aside .selected{background:#e4f2ef}.model-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:18px 0;display:grid}.model-fields label{flex-direction:column;gap:8px;font-size:14px;display:flex}.data-model input,.data-model select,.data-model textarea{color:#193238;background:#fff;border:1px solid #b9ccd3;border-radius:6px;min-width:0;max-width:100%;padding:10px}.data-model fieldset{border:1px solid #d6e1e5;border-radius:8px;margin:20px 0;padding:16px}.model-rule{grid-template-columns:1fr 1fr 2fr auto;align-items:start;gap:10px;margin:12px 0;display:grid}.model-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.data-model .muted{color:#5d727c;font-size:14px}.model-tree{border-top:1px solid #d6e1e5;max-width:500px;margin-top:25px}.upload-area{background:#f0f6f7;border:1px dashed #91afb8;border-radius:8px;flex-direction:column;gap:10px;padding:22px;display:flex}.binding{border-bottom:1px solid #d6e1e5;padding-bottom:16px}@media (width<=900px){.model-layout{grid-template-columns:1fr}.model-rule{grid-template-columns:1fr 1fr}}.rule-inventory{grid-column:1/-1}.rule-inventory-results{gap:6px;max-height:300px;display:grid;overflow:auto}.rule-inventory-results button{text-align:left}.rule-inventory-results small{color:#5d727c;margin-top:4px;font-size:12px;display:block}.data-navigation{background:#eaf0f2;border-radius:10px;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:8px;display:flex}.data-navigation a{color:#36545e;border-radius:7px;padding:12px 18px;font-weight:600;text-decoration:none}.data-navigation a[aria-current=page]{color:#087caf;background:#fff;box-shadow:0 1px 3px #18383d14}.setup-heading{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 24px;display:flex}.setup-heading h2{margin-bottom:8px}.setup-heading p{color:#5d727c;max-width:760px}.setup-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:20px 0 28px;display:grid}.setup-template{text-align:left;background:#fff;border:1px solid #cfdde1;border-radius:12px;gap:16px;min-height:170px;padding:24px;display:grid}.setup-template strong{font-size:20px}.setup-template span,.setup-template small{color:#5d727c}.setup-workflow .card{background:#fff;border:1px solid #d6e1e5;border-radius:12px}.setup-workflow details{margin:20px 0}.setup-workflow summary{cursor:pointer;font-weight:600}.setup-workflow .setup-label,.setup-workflow label{gap:8px;display:grid}.setup-label{max-width:520px;margin:20px 0}.setup-steps{flex-wrap:wrap;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.setup-steps li{flex:1;min-width:180px}.setup-steps button{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.setup-steps button[aria-current=step]{color:#087caf;background:#dff0f6;border-color:#8fc6d7}.setup-steps span{background:#e4eded;border-radius:50%;padding:5px 10px}.setup-summary{background:#edf5f4;border-radius:10px;flex-wrap:wrap;gap:18px;padding:20px;display:flex}.setup-summary span{color:#526c76}.setup-table{border-collapse:collapse;width:100%;margin:18px 0}.setup-table th,.setup-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9ec;padding:14px 12px}.setup-table th{color:#526c76;font-size:13px}.setup-table td{overflow-wrap:anywhere}.setup-table select{width:100%}.setup-binding{border-bottom:1px solid #e0e8eb;gap:14px;padding:20px 0;display:grid}.setup-binding>label{max-width:500px}.setup-picker{background:#f6f9fa;border:1px solid #dce7ea;border-radius:8px;padding:14px}.setup-options{gap:6px;max-height:230px;margin:12px 0;display:grid;overflow:auto}.setup-options button{text-align:left;overflow-wrap:anywhere;background:#fff}.setup-options button[aria-pressed=true]{background:#dff0ea}.setup-rule{background:#f7fafb;border-radius:8px;margin:12px 0;padding:18px}.setup-editor{border:0!important;padding:0!important}.setup-preview{background:#f4faf8;border:1px solid #96bfb8;border-radius:10px;margin:24px 0;padding:22px}.setup-check{align-items:flex-start;gap:10px;margin:20px 0;display:flex!important}.setup-check input{margin-top:3px}.setup-add-source{margin:20px 0}.setup-workflow small{color:#5d727c;margin:10px 0;display:block}.setup-workflow .upload-area{margin:20px 0}.setup-workflow .primary{margin-top:14px}@media (width<=700px){.setup-heading{flex-direction:column;align-items:flex-start}.setup-table{display:block;overflow:auto}.setup-steps li{min-width:140px}.data-navigation a{padding:9px}}.setup-editor{min-width:0;margin:0}.setup-template{color:inherit;text-decoration:none}.connections-table .connections-empty{text-align:center;padding:48px 24px}.connections-empty strong{font-size:1.15rem}.connections-empty p{color:var(--muted);margin:12px 0 20px}.property-tree{width:100%;max-height:350px;overflow:auto}.property-tree-row{align-items:center;gap:3px;min-height:36px;display:flex}.property-tree-row .property-expand,.property-expand-spacer{flex:0 0 26px;width:26px}.property-tree-row .property-expand{color:inherit;background:0 0;border:0;padding:4px}.property-tree-row .property-choice{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;padding:7px 9px}.property-tree-row .property-choice:hover,.property-tree-row .property-choice[aria-pressed=true]{background:var(--accent-soft,#eef2ff);color:var(--accent,#4f46e5)}.property-tree-row label{cursor:pointer;align-items:center;gap:8px;margin:0;padding:6px;display:flex}.property-tree-row input[type=checkbox]{width:16px;height:16px}.property-tree-row small{color:#64748b;font-size:11px;display:block}.property-select{min-width:180px;position:relative}.property-select summary{cursor:pointer;border:1px solid #dce1e9;border-radius:6px;padding:7px 9px}.property-select-popover{z-index:50;background:#fff;border:1px solid #dce1e9;border-radius:8px;width:min(380px,75vw);padding:12px;position:absolute;top:100%;left:0;box-shadow:0 8px 28px #18244322}.property-select-popover>input{width:100%;margin-bottom:8px}.property-scope-note{color:#64748b;margin:8px 0;font-size:12px}.date-range-picker{flex:none;position:relative}.date-range-trigger{border-radius:8px;justify-content:flex-start;gap:12px;min-height:52px;padding:9px 14px}.date-range-trigger>span:first-of-type{text-align:left;gap:3px;display:grid}.date-range-trigger strong{font-size:12px;font-weight:600}.date-range-trigger small{color:var(--muted);font-size:11px;font-weight:400}.date-range-trigger>span:last-child{margin-left:10px}.date-range-popover{border:1px solid var(--border);z-index:25;background:#fff;border-radius:12px;grid-template-columns:142px minmax(0,1fr);width:690px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 40px #213b4526}.date-range-presets{border-right:1px solid var(--border);background:#f8fafb;flex-direction:column;gap:3px;padding:12px 8px;display:flex}.date-range-presets button{background:0 0;border:0;justify-content:flex-start;min-height:35px;padding:8px 10px;font-size:12px;font-weight:400}.date-range-presets button.selected{color:#137db0;background:#e5f3fa;font-weight:600}.date-range-custom{min-width:0;padding:16px}.date-range-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.date-range-heading button{border:0;width:24px;min-height:24px;padding:0;font-size:22px}.date-range-inputs{align-items:center;gap:12px;display:flex}.date-range-inputs label{min-width:0;color:var(--muted);flex:1;gap:5px;font-size:11px;display:grid}.date-range-inputs input{width:100%;min-width:0;padding:8px;font-size:12px}.range-calendars{grid-template-columns:1fr 1fr;gap:20px;margin:14px 0;display:grid}.range-month{justify-content:space-between;align-items:center;gap:4px;margin-bottom:6px;display:flex}.range-month strong{font-size:12px}.range-month button{border:0;width:26px;min-height:26px;padding:0;font-size:20px}.range-month .invisible{visibility:hidden}.range-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.range-days small{text-align:center;color:var(--muted);padding:6px 0;font-size:10px}.range-days button{border:0;border-radius:5px;min-height:29px;padding:0;font-size:11px;font-weight:400}.range-days button.in-range{color:#197da9;background:#edf6fb}.range-days button.range-edge{color:#fff;background:#218fc0;font-weight:600}.date-range-footer{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.date-range-compare{align-items:center;gap:8px;font-size:12px;display:flex}.date-range-compare input{width:15px;height:15px;min-height:0;margin:0}.date-range-footer>small{color:var(--muted);font-size:11px}.date-range-footer>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=750px){.date-range-picker,.date-range-trigger{width:100%}.date-range-popover{grid-template-columns:1fr;width:auto;max-height:calc(100dvh - 90px);position:fixed;top:70px;left:12px;right:12px;overflow:auto}.date-range-presets{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:2px;padding:8px;display:grid}.date-range-presets button{padding:6px;font-size:11px}.range-calendars{gap:12px}.date-range-custom{padding:12px}.range-month strong{font-size:11px}.range-days button{min-height:26px}}.mapping-review table{table-layout:fixed;width:100%}.mapping-review th{text-align:left}.mapping-review td{vertical-align:top;text-align:left;overflow-wrap:anywhere}.mapping-review th:first-child{width:28%}.mapping-review th:last-child{width:25%}.mapping-review td>small,.mapping-review td>strong{margin:7px 0;display:block}.mapping-review td p{font-size:13px}.mapping-review td button,.mapping-review td>a{margin:10px 0;display:block}.mapping-domain-evidence{max-height:330px;overflow:auto}.mapping-domain-evidence>div{border:1px solid #dce5e9;border-radius:6px;margin:7px 0;padding:10px}.mapping-domain-evidence span,.mapping-domain-evidence small{margin-top:5px;display:block}.mapping-domain-evidence .unexpected-domain{background:#fff4f1;border-color:#e5b0a8}.mapping-policy form label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.mapping-policy textarea{width:100%}.mapping-review summary{cursor:pointer}.mapping-review small{color:#647b86;font-size:12px}@media (width<=700px){.mapping-review .table-scroll{overflow:auto}.mapping-review table{min-width:900px}}.domain-reports{margin-top:24px}.domain-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.domain-toolbar label{color:var(--muted);flex-direction:column;gap:7px;font-size:13px;display:flex}.domain-toolbar form{flex:1;align-items:end;gap:8px;display:flex}.domain-toolbar form label{flex:1;min-width:180px}.domain-toolbar input,.domain-toolbar select{min-height:42px}.domain-reports table{width:100%}.domain-reports td{vertical-align:top;overflow-wrap:anywhere;max-width:340px}.domain-reports td small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.domain-reports .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.domain-summary,.domain-pagination{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.domain-pagination span{margin-right:auto}.domain-reports details{margin-top:22px}.domain-reports summary{cursor:pointer}@media (width<=700px){.domain-toolbar{flex-direction:column;align-items:stretch}.domain-summary{flex-direction:column;align-items:start}.domain-reports .table-scroll{overflow:auto}.domain-reports table{min-width:800px}}.domain-reports pre{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;max-height:360px;font-size:12px;overflow:auto}.source-explorer-header{background:#fff;border:1px solid #dce5e9;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.source-explorer-header>div{align-items:center;gap:20px;display:flex}.source-explorer-header label{align-items:center;gap:12px;font-weight:600;display:flex}.source-explorer-header select{min-width:200px}.source-explorer-header span{color:#647b86;font-size:13px}.source-explorer-tabs{border-bottom:1px solid #dce5e9;flex-wrap:wrap;gap:6px;margin-bottom:22px;padding:16px 0;display:flex}.source-explorer-tabs a{color:#546c77;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.source-explorer-tabs a[aria-current=page]{color:#137aae;background:#e3f1f8;font-weight:600}.source-explorer-tabs small{color:#647b86;background:#f0f4f6;border-radius:4px;padding:2px 5px;font-size:10px}.source-catalog-heading,.source-catalog-controls{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.source-catalog-controls form{flex:1;gap:8px;display:flex}.source-catalog-controls input{flex:1;max-width:480px}.source-catalog-controls>span{color:#647b86;font-size:12px}.source-catalog table{width:100%}.source-catalog td{overflow-wrap:anywhere;max-width:500px}.source-catalog td small{color:#647b86;margin-top:5px;font-size:12px;display:block}.source-object-link{text-align:left;color:#147dae;background:0 0;border:0;padding:0}.source-object{color:#233d49;border:1px solid #dce5e9;border-radius:12px;width:min(960px,100vw - 32px);max-height:90vh;padding:28px;box-shadow:0 20px 100px #14252c55}.source-object::backdrop{background:#0c253966}.source-object-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.source-object-heading h2{overflow-wrap:anywhere}.source-object-heading small{color:#647b86}.source-object-heading>button{font-size:24px}.source-object table{table-layout:fixed;width:100%}.source-object th{text-align:left;vertical-align:top;overflow-wrap:anywhere;width:28%}.source-object td{overflow-wrap:anywhere}.source-object pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f8;max-height:60vh;padding:16px;font-size:12px;overflow:auto}.source-object-options{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.source-relationships{flex-wrap:wrap;gap:8px;display:flex}.source-relationships a,.source-action{background:#eaf4f9;border-radius:6px;margin:5px 0;padding:8px 12px;font-size:13px;display:inline-block}.source-object details summary{cursor:pointer}@media (width<=700px){.source-explorer-header,.source-explorer-header>div,.source-catalog-heading,.source-catalog-controls{flex-direction:column;align-items:stretch}.source-catalog-controls form{flex-wrap:wrap}.source-explorer-tabs{gap:2px}.source-explorer-tabs a{padding:9px 8px}.source-explorer .table-scroll{overflow:auto}.source-catalog table{min-width:650px}.source-object{padding:16px}}.source-object td{text-align:left}.source-catalog .source-status{max-width:320px}.connector-mappings input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0}.connector-mappings .domain-toolbar label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;padding-bottom:12px}.connector-mappings form label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.connector-mappings form button{margin-right:10px}.connector-mappings td small{margin-top:6px;display:block}.system-report-header{border-bottom:1px solid #dce5e9;align-items:center;gap:20px;margin-bottom:16px;padding:0 0 14px;display:flex}.system-report-selector select{background-color:#fff;min-width:205px;max-width:300px;padding:10px 34px 10px 12px;font-size:14px;font-weight:600}.report-primary-tabs,.delivery-report-tabs{align-items:center;gap:5px;display:flex}.report-primary-tabs a,.delivery-report-tabs a{color:#546c77;border-radius:6px;padding:10px 12px;font-size:13px;text-decoration:none}.report-primary-tabs a[aria-current=page],.delivery-report-tabs a[aria-current=page]{color:#137aae;background:#e3f1f8;font-weight:600}.source-records-menu{margin-left:auto;position:relative}.source-records-menu>summary{cursor:pointer;color:#546c77;border-radius:6px;padding:10px 12px;font-size:13px;list-style:none}.source-records-menu>summary::-webkit-details-marker{display:none}.source-records-menu>summary:after{content:"⌄";margin-left:10px}.source-records-menu>summary.selected{color:#137aae;background:#e3f1f8}.source-records-popover{z-index:25;background:#fff;border:1px solid #dce5e9;border-radius:10px;width:320px;max-width:85vw;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 35px #142b3022}.source-records-popover>small{letter-spacing:.08em;color:#647b86;padding:12px 10px 7px;font-size:10px;display:block}.source-records-popover a{color:#29474f;border-radius:6px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.source-records-popover a:hover,.source-records-popover a[aria-current=page]{background:#eef5f8}.source-records-popover a small{color:#647b86}.source-account-detail{color:#647b86;border-top:1px solid #e4ebef;margin:10px 0 0;padding:12px 10px 4px;font-size:11px;line-height:1.6}.delivery-report-tabs{margin:0 0 20px}@media (width<=767px){.system-report-header{flex-wrap:wrap;gap:8px}.system-report-selector{width:100%}.system-report-selector select{width:100%;max-width:none}.source-records-popover{right:0}}.report-context-label{color:#29474f;font-size:14px}.report-entity-menu{position:relative}.report-entity-menu>summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cfdae0;border-radius:7px;min-width:205px;max-width:340px;padding:11px 12px;font-size:14px;font-weight:600;list-style:none;overflow:hidden}.report-entity-menu>summary::-webkit-details-marker{display:none}.report-entity-menu>summary:after{content:"⌄";float:right;margin-left:20px}.report-entity-popover{z-index:30;background:#fff;border:1px solid #dce5e9;border-radius:10px;width:340px;max-width:85vw;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 35px #142b3022}.report-entity-popover input{width:100%;margin-bottom:8px;font-size:13px}.report-entity-options{max-height:320px;overflow-y:auto}.report-entity-options button{text-align:left;overflow-wrap:anywhere;background:#fff;border:0;width:100%;min-height:36px;padding:9px 10px;font-size:13px;display:block}.report-entity-options button:hover,.report-entity-options button[aria-pressed=true]{color:#137aae;background:#e3f1f8}.record-group-label{letter-spacing:.08em;text-transform:uppercase;color:#647b86;padding:12px 10px 7px;font-size:10px;display:block}@media (width<=767px){.report-entity-menu{width:100%}.report-entity-menu>summary{max-width:none}}.revenue-explorer{--blue:#219bd1;min-width:0}.explorer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 20px;display:flex}.explorer-actions input{width:170px}.inline-label{align-items:center;gap:10px;display:flex}.explorer-actions select{max-width:220px}.explorer-status{padding-bottom:12px}.explorer-scope{align-items:stretch;gap:14px;margin-bottom:16px;display:flex}.explorer-dates,.explorer-scope-box{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px}.explorer-dates{flex:none}.explorer-dates>div{align-items:center;gap:8px;display:flex}.explorer-dates label{color:var(--muted);font-size:11px}.explorer-dates input[type=date]{width:138px;min-width:0;padding:7px;font-size:12px}.explorer-dates button{align-self:end;min-height:36px;padding:6px}.compare-toggle{align-items:center;gap:7px;margin-top:9px;display:flex}.compare-toggle input{width:auto}.explorer-scope-box{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.scope-add{border:0;flex-shrink:0;padding:0 10px 0 0}.scope-add span{border:1px solid var(--blue);color:var(--blue);border-radius:50%;width:32px;height:32px;font-size:25px}.scope-chips{color:#697f89;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.scope-chip{text-align:left;background:#eef7fc;max-width:280px;min-height:32px;padding:7px 10px;font-size:12px}.explorer-context{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.live-dot{background:#168779;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.explorer-overview{grid-template-columns:minmax(270px,32%) minmax(0,1fr);gap:20px;margin-bottom:28px;display:grid}.explorer-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.explorer-metric{border:1px solid var(--border);text-align:left;background:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;padding:19px;display:flex}.explorer-metric.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.explorer-metric>span{color:var(--muted);font-size:12px}.explorer-metric strong{letter-spacing:-.8px;white-space:nowrap;font-size:clamp(19px,1.7vw,28px);font-weight:600}.explorer-metric small{font-size:10px}.explorer-metric.unavailable{background:#f9fbfc}.explorer-metric.unavailable strong{color:#98a9b1}.explorer-chart-card{flex-direction:column;justify-content:space-between;min-height:370px;display:flex}.chart-total{color:#233e47;margin-left:12px}.explorer-chart-card .panel-header{flex-wrap:wrap;gap:10px;padding:18px}.explorer-chart-card select{min-height:34px;font-size:12px}.explorer-trend{width:100%;min-height:210px;max-height:320px;padding:6px 15px;display:block}.explorer-trend text{fill:#728895;font-size:11px}.explorer-legend{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 15px;display:flex}.explorer-legend button{white-space:nowrap;background:0 0;border:0;max-width:250px;min-height:24px;padding:3px;font-size:10px;overflow:hidden}.explorer-legend i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.explorer-chart-card small.padded{padding:14px 18px;font-size:10px}.explorer-table-controls,.explorer-search{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.explorer-table-controls label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.explorer-table-controls select{max-width:240px;min-height:36px;font-size:12px}.explorer-table-controls button{min-height:36px;padding:6px 10px;font-size:12px}.explorer-table-controls button[aria-pressed=true]{color:#127caa;background:#edf7fc;border-color:#a6d7ed}.controls-spacer{flex:1}.explorer-search input[type=search]{min-width:160px;box-shadow:none;border:0;flex:1;padding-left:0}.explorer-search>span{color:var(--muted);font-size:11px}.explorer-search label{align-items:center;gap:6px;font-size:11px;display:flex}.explorer-search button{min-height:36px;font-size:12px}.explorer-table th{white-space:nowrap;color:#637985;background:#fff;font-size:11px}.explorer-table td{white-space:nowrap;border-bottom:1px solid #edf1f4;padding:12px 15px;font-size:12px}.explorer-table tbody tr:hover{background:#f6fafc}.explorer-total{background:#f0f6fa;font-weight:600}.explorer-total small{font-size:10px;font-weight:400}.explorer-table th:first-child,.explorer-table td:first-child{color:#90a0a8;width:30px;padding-right:0}.explorer-drill{text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;max-width:290px;min-height:24px;padding:0;font-size:12px}.explorer-drill span{color:var(--blue);opacity:0}.explorer-drill:hover span,.explorer-drill:focus-visible span{opacity:1}.explorer-spark{width:95px;height:27px;display:block}.coverage-partial{color:#98651c}.revenue-bar{background:#89cdec;border-radius:3px;min-width:1px;height:4px;margin-top:7px}.explorer-evidence{margin-top:22px}.explorer-evidence p{margin-top:10px;font-size:12px}.explorer-evidence a{margin-top:12px;display:inline-block}.dimension-dialog{border-radius:10px;width:min(900px,95vw);max-width:95vw;max-height:88vh;padding:0;overflow:hidden}.dimension-dialog::backdrop{background:#162e3d33}.dimension-dialog .drawer-header{padding:18px 22px}.dimension-dialog .drawer-header p{font-size:12px}.dimension-picker{grid-template-columns:260px 1fr;height:min(540px,57vh);display:grid}.dimension-picker aside{border-right:1px solid var(--border);background:#f9fbfd;padding:15px;overflow:auto}.dimension-picker aside input{width:100%;font-size:12px}.dimension-picker h3{color:#718791;text-transform:uppercase;letter-spacing:1px;margin:20px 10px 8px;font-size:10px}.dimension-picker aside button{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:6px;width:100%;min-height:38px;padding:10px;font-size:12px;display:flex}.dimension-picker aside button small{margin-left:auto;font-size:9px}.dimension-picker aside button span{color:var(--blue);margin-left:auto}.dimension-picker aside button.selected{color:#1487b7;background:#e8f5fc}.dimension-picker section{flex-direction:column;min-width:0;padding:20px;display:flex;overflow:auto}.dimension-picker section h3{text-transform:none;color:#233e47;letter-spacing:0;margin:0 0 7px;font-size:14px}.dimension-picker section p{margin-bottom:12px;font-size:12px}.dimension-picker section>input{width:100%;margin-bottom:10px}.dimension-values{flex:1;min-height:110px;margin-bottom:12px;overflow:auto}.dimension-values label{cursor:pointer;align-items:center;gap:12px;padding:10px 5px;font-size:13px;display:flex}.dimension-values label:hover{background:#f1f8fb}.dimension-values span{overflow-wrap:anywhere}.dimension-values input{flex-shrink:0;width:16px;height:16px}.dimension-values small{font-size:10px}.dimension-footer{border-top:1px solid var(--border);align-items:center;gap:10px;padding:15px 22px;display:flex}.dimension-footer>span{color:var(--muted);margin-right:auto;font-size:12px}@media (width>=1600px){.explorer-overview{grid-template-columns:440px minmax(0,1fr)}.explorer-trend{max-height:350px}}@media (width<=1250px){.explorer-scope{flex-wrap:wrap}.explorer-scope-box{min-width:280px}.explorer-overview{grid-template-columns:1fr}.explorer-metrics{grid-template-columns:repeat(3,1fr)}.explorer-metric{min-height:118px}.explorer-chart-card{min-height:320px}.explorer-metric strong{font-size:24px}}@media (width<=600px){.explorer-actions{gap:6px}.explorer-actions input{width:140px}.explorer-actions select{max-width:170px}.explorer-dates{width:100%;padding:10px}.explorer-dates input[type=date]{width:120px}.explorer-scope-box{flex-wrap:wrap;flex-basis:80%;min-width:0;padding:10px}.explorer-metrics{grid-template-columns:1fr 1fr}.explorer-metric{gap:5px;padding:13px}.explorer-metric strong{font-size:21px}.explorer-context{font-size:10px}.explorer-table-controls{gap:7px;padding:12px}.explorer-table-controls label{flex-direction:column;flex:1;align-items:flex-start;min-width:140px}.explorer-table-controls select{width:100%}.explorer-search{padding:12px}.dimension-picker{grid-template-columns:135px 1fr;height:55vh}.dimension-picker aside{padding:5px}.dimension-picker aside button{flex-wrap:wrap;padding:8px 5px;font-size:11px}.dimension-picker aside input{padding:6px;font-size:10px}.dimension-picker aside button small{margin:0;font-size:8px}.dimension-picker section{padding:12px}.dimension-picker section>input{padding:8px;font-size:11px}.dimension-dialog .drawer-header{padding:12px}.dimension-footer{gap:6px;padding:10px}.dimension-footer button{padding:8px;font-size:11px}.dimension-values label{font-size:11px}.chart-total{margin:4px 0 0;display:block}}.explorer-dates label{margin:0}.explorer-dates .compare-toggle{margin-top:10px}.revenue-explorer input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;padding:0}.explorer-chart-card .panel-header select{width:auto;margin:0}.dimension-dialog{height:fit-content;margin:auto;inset:0}.explorer-trend{height:auto}.explorer-actions select,.explorer-actions input,.explorer-table-controls select{margin-top:0}.other-legend{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.other-legend i{background:#a9beca}.explorer-legend button{white-space:normal;text-align:left;justify-content:flex-start;max-width:none;overflow:visible}.explorer-legend button i{flex-shrink:0}.explorer-scope{align-items:flex-start}.explorer-scope-box{min-height:52px;padding:9px 12px}.scope-add{align-items:center;gap:8px;min-height:30px;padding:0;font-size:13px;display:inline-flex}.scope-add span{width:24px;height:24px;font-size:inherit;place-items:center;line-height:1;display:grid}.explorer-scope>button{width:44px;min-height:52px;padding:0}@media (width<=750px){.explorer-scope{flex-wrap:wrap}}.revenue-explorer .explorer-scope{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.revenue-explorer .explorer-scope>.date-range-picker{flex:none}.revenue-explorer .explorer-scope-box{background:0 0;border:0;flex:auto;gap:8px;padding:0}.revenue-explorer .scope-add{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:13px;display:inline-flex}.revenue-explorer .scope-add span{border:0;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.revenue-explorer .scope-chips:empty{display:none}.revenue-explorer .compact-basis{width:auto;max-width:205px;min-height:42px;padding:9px 30px 9px 12px;font-size:13px}.revenue-explorer .explorer-scope>button{min-height:40px;padding:7px 12px}.report-view-menu{flex:none;position:relative}.report-view-menu>summary{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:7px;padding:11px 12px;font-size:13px;list-style:none}.report-view-menu>summary::-webkit-details-marker{display:none}.report-view-menu>summary:after{content:"⌄";margin-left:10px}.report-view-popover{z-index:20;border:1px solid var(--border);background:#fff;border-radius:10px;width:330px;max-width:85vw;padding:18px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 35px #142b3022}.report-view-popover .explorer-actions{grid-template-columns:1fr;gap:12px;margin:0;display:grid}.report-view-popover .explorer-actions input,.report-view-popover .explorer-actions select{width:100%;max-width:none}.report-view-popover .inline-label{gap:6px;font-size:12px;display:grid}.report-basis-note{color:var(--muted);margin:-3px 0 14px;font-size:12px}.revenue-explorer .explorer-overview{margin-bottom:20px}@media (width<=767px){.revenue-explorer .explorer-scope{gap:8px}.revenue-explorer .explorer-scope-box{flex:100%;order:3}.report-view-popover{left:0;right:auto}}.report-columns{position:relative}.report-columns summary{cursor:pointer;padding:8px}.report-columns>div{z-index:15;background:#fff;border:1px solid #d9e3e7;border-radius:8px;min-width:230px;padding:12px;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #18333b18}.report-columns>div label{white-space:nowrap;gap:8px;padding:7px;display:flex}.explorer-table [hidden]{display:none}@media (width>=1000px){.revenue-explorer .explorer-chart-card{min-height:240px;padding-bottom:10px}.revenue-explorer .explorer-trend{min-height:140px;max-height:160px}.revenue-explorer .explorer-chart-card .panel-header{padding:12px 16px}.revenue-explorer .explorer-chart-card small.padded{padding:8px 16px}.revenue-explorer .explorer-metric{gap:5px;padding:14px}.revenue-explorer .explorer-overview{gap:16px;margin-bottom:14px}}.revenue-chart{width:100%;min-width:0;padding:0 12px 12px;position:relative}.revenue-chart-plot{touch-action:pan-y;width:100%;height:280px;display:block}.revenue-chart-plot text{fill:#69818d;font-size:11px}.revenue-chart-plot:focus-visible{outline-offset:-2px;outline:2px solid #219bd1}.revenue-chart-tooltip{z-index:2;pointer-events:none;background:#fffffff7;border:1px solid #d5e0e6;border-radius:8px;max-width:min(440px,85%);padding:12px 14px;font-size:12px;position:absolute;top:12px;box-shadow:0 4px 18px #18333d22}.revenue-chart-tooltip>small{color:#5b727d;margin:4px 0 8px;display:block}.revenue-chart-tooltip>div{justify-content:space-between;gap:18px;margin-top:6px;display:flex}.revenue-chart-tooltip i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.revenue-chart-tooltip b{white-space:nowrap}.revenue-chart .explorer-legend{gap:4px 10px;padding:4px 8px 0}.revenue-chart .explorer-legend button{border-radius:5px;max-width:none;min-height:30px;padding:4px 6px;font-size:11px}.revenue-chart .explorer-legend button:hover{background:#edf5f8}.revenue-chart .explorer-legend button[aria-pressed=false]{opacity:.5;text-decoration:line-through}.revenue-chart-visibility{text-align:center;color:#5b727d;margin-top:8px;font-size:12px}.revenue-chart-visibility button{color:#087dab;cursor:pointer;background:0 0;border:0;text-decoration:underline}.io-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.io-intro{max-width:1000px;color:var(--muted);line-height:1.6}.io-list .booking-filters{align-items:end;padding:20px}.io-search{flex:1}.io-list table{min-width:1150px}.io-list td{vertical-align:top}.io-list td small{color:var(--muted);margin-top:5px;display:block}.io-campaign-name{overflow-wrap:anywhere;min-width:270px;max-width:380px}.io-name-button{text-align:left;color:var(--text);background:0 0;border:0;min-height:0;padding:0;font-size:12px;font-weight:500;line-height:1.5;display:block}.io-name-button:hover{color:var(--accent)}.io-status{white-space:nowrap;background:#eef2f3;border-radius:5px;margin:0 4px 4px 0;padding:4px 7px;font-size:11px;display:inline-block}.io-status.io{color:#286649;background:#e6f3ed}.io-status.excluded,.io-status.review{color:#88580b;background:#fff2d9}.io-review-backdrop{z-index:80;background:#142a3560;justify-content:flex-end;display:flex;position:fixed;inset:0}.io-review{background:#fff;width:min(640px,100%);padding:28px;overflow:auto;box-shadow:-8px 0 36px #112b3426}.io-review-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.io-review h3{overflow-wrap:anywhere;line-height:1.5}.io-review p{color:var(--muted);font-size:13px;line-height:1.6}.io-review-values{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.io-review-values div{gap:8px;display:grid}.io-review-values small{color:var(--muted)}.io-review-values strong{font-size:20px}.io-review details{margin-bottom:20px}.io-review form{border-top:1px solid var(--border);gap:16px;margin-top:24px;padding-top:20px;display:grid}.io-review form label{gap:8px;font-size:13px;display:grid}.io-review textarea{border:1px solid var(--border);min-height:100px;font:inherit;border-radius:6px;padding:12px}.io-review-actions{justify-content:flex-end;gap:10px;display:flex}.io-list>.notice,.io-list>p{margin:20px}@media (width<=750px){.io-toolbar>a{font-size:13px}.io-review{padding:20px}.io-review-values strong{font-size:17px}}.io-list>.notice,.io-review p{overflow-wrap:anywhere}.io-explorer-link{margin:-8px 0 16px;font-size:12px}
