@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";*{box-sizing:border-box}body{color:#15253e;background:#f5f7fa;margin:0;font:15px DM Sans,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer;transition:all .18s}button:disabled{cursor:default;opacity:.4}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #69a2f8}header{background:#fff;border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;padding:24px 5%;display:flex}.brand{letter-spacing:-1px;color:#143e74;font-size:26px;font-weight:900}.brand span{color:#e3283c}.brand small{letter-spacing:4px;text-align:center;margin-top:3px;font-size:10px;display:block}.pill{color:#6b7789;border:1px solid #e4e8ee;border-radius:30px;padding:9px 14px;font-size:12px}.pill i{background:#2ba47c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}main{max-width:1140px;margin:auto;padding:44px 28px 20px}.intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{color:#db3148;letter-spacing:2px;font-size:10px;font-weight:800}h1{letter-spacing:-1.7px;margin:10px 0;font:800 38px Manrope,Arial}.intro p:not(.eyebrow){color:#7a8596;font-size:14px}.date label{color:#7a8596;margin-bottom:7px;font-size:11px;display:block}.date input{color:#22354f;background:#fff;border:1px solid #dce2ea;border-radius:9px;padding:11px}nav{border-bottom:1px solid #dfe5ed;gap:28px;margin:32px 0;display:flex}nav button{color:#8590a1;background:0 0;border:0;padding:15px 0;font-size:13px;font-weight:600;position:relative}nav button.active{color:#153d72}nav button.active:after{content:"";background:#e43149;height:3px;position:absolute;bottom:-1px;left:0;right:0}.selection{grid-template-columns:1fr 1fr;gap:40px;margin:30px 0;display:grid}.step{align-items:center;gap:10px;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.step b{color:#8b9ab0;background:#e9eef5;border-radius:50%;padding:7px;font-size:10px}select,input{color:#243750;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:13px}section select{width:100%}.projects{flex-wrap:wrap;gap:8px;display:flex}.projects button{color:#67768b;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:13px 18px;font-size:13px}.projects button.selected{color:#163f76;background:#eaf0f9;border-color:#19477f}.hint{color:#8490a0;font-size:12px}.countergrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.counter{text-align:center;background:#fff;border:1px solid #e0e6ed;border-top:3px solid #305d95;border-radius:16px;padding:25px 24px}.counter.c1{border-top-color:#36a58f}.counter.c2{border-top-color:#dd9e45}.cardtop{color:#93a0b1;letter-spacing:1.4px;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.cardtop em{color:#315d96;font-size:23px;font-style:normal}.c1 em{color:#36a58f}.c2 em{color:#ca9541}h2{letter-spacing:-.6px;margin:20px 0 8px;font:800 22px Manrope,Arial}.counter p{color:#8b95a4;min-height:26px;font-size:11px}.controls{justify-content:space-between;align-items:center;gap:5px;margin:20px 0 8px;display:flex}.controls button{color:#244b7f;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:26px}.controls button:last-child{background:#edf2f9}.controls input{text-align:center;letter-spacing:-3px;color:#1d3e69;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;width:100%;min-width:0;padding:0;font:800 64px Manrope,Arial}.controls input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.c1 .controls input{color:#278875}.c2 .controls input{color:#c48a36}.counter small{letter-spacing:2px;color:#a1aaba;font-size:9px}.savebar{justify-content:space-between;align-items:center;margin-top:8px;padding:25px 0;display:flex}.savebar strong{font-size:12px}.savebar p{color:#8b95a4;font-size:11px}.primary{color:#fff;background:#e12f46;border:0;border-radius:9px;padding:16px 26px;font-size:13px;font-weight:700;box-shadow:0 5px 12px #d92d4318}.primary:hover{background:#c7253a}.primary span{margin-left:35px}.panel{background:#fff;border:1px solid #e0e6ed;border-radius:16px;padding:28px}.panel>p{color:#7a879a}.panel form,.filters{gap:12px;margin:24px 0;display:flex}.panel form select{width:160px}.panel form input{flex:1;min-width:0}.lists{grid-template-columns:1fr 1fr;gap:35px;display:grid}.listitem{background:#f5f7fa;border-radius:6px;padding:10px}.totals{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.totals div{background:#f5f7fa;border-radius:10px;padding:20px}.totals strong{font-size:36px;display:block}.totals span{color:#7b8798;font-size:12px}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#8490a1;background:#f5f7fa}th,td{border-bottom:1px solid #edf0f5;padding:15px}.tablewrap{overflow:auto}.empty{text-align:center;color:#8995a6;padding:30px}.message{color:#23755e;background:#e5f5ee;border-radius:10px;margin:12px 0;padding:18px}.error{color:#bb3145;background:#fff0f1}footer{color:#8d99ab;border-top:1px solid #e1e6ee;justify-content:space-between;margin-top:25px;padding:25px 0;font-size:10px;display:flex}footer span{color:#a2acba}@media (max-width:700px){header{padding:20px}.pill{display:none}main{padding:28px 18px}.intro{flex-direction:column;align-items:flex-start}h1{font-size:30px}.date,.date input{width:100%}nav{gap:20px}nav button{font-size:11px}.selection{grid-template-columns:1fr;gap:20px}.countergrid{grid-template-columns:1fr;gap:14px}.counter{padding:20px}.counter p{min-height:0}.controls{max-width:280px;margin:18px auto 8px}.counter h2{margin-top:8px}.savebar{flex-direction:column;align-items:stretch;gap:15px}.primary{width:100%}.panel{padding:20px}.panel form{flex-direction:column}.panel form select{width:100%}.totals{gap:7px}.totals div{padding:12px}.totals strong{font-size:28px}.lists{grid-template-columns:1fr}footer span{display:none}}.brand img{width:180px;max-width:100%;height:auto;display:block}@media (max-width:700px){.brand img{width:150px}}.metricform{grid-template-columns:repeat(3,1fr);gap:20px!important;display:grid!important}.metricform label{color:#66768a;flex-direction:column;gap:8px;font-size:12px;display:flex}.metricform input,.metricform select{width:100%!important}.full{grid-column:1/-1}.metricform p{margin:0}.secondary{color:#244b7f;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:12px 18px;font-size:13px;text-decoration:none;display:inline-block}.textlink{color:#244b7f}.syncstatus{background:#f0f4f9;border-radius:10px;justify-content:space-between;gap:20px;margin:20px 0;padding:20px;display:flex}.syncstatus span{color:#6d7b8e;font-size:12px}.instructions{margin:30px 0;padding-left:22px;line-height:1.7}.instructions li{padding:8px 0}.actions{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}nav{overflow-x:auto}nav button{white-space:nowrap}@media (max-width:700px){.metricform{grid-template-columns:1fr 1fr}.syncstatus{flex-direction:column;gap:8px}.panel form input{width:100%}nav{gap:20px}nav button{font-size:12px}}@media (max-width:390px){.metricform{grid-template-columns:1fr}}.analyticstitle{justify-content:space-between;align-items:center;gap:20px;display:flex}.analyticstitle h2{margin-top:8px}.analyticstitle p:not(.eyebrow){color:#7a879a;font-size:13px}.analytics label{color:#64748b;flex-direction:column;gap:8px;font-size:12px;display:flex}.analyticsfilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.analytics select,.analytics input{width:100%;min-width:0}.viewtoggle{background:#edf1f6;border-radius:9px;gap:5px;width:fit-content;margin:25px 0;padding:5px;display:flex}.viewtoggle button{color:#7a8799;background:0 0;border:0;border-radius:7px;padding:11px 20px;font-size:12px;font-weight:600}.viewtoggle .selected{color:#204a7e;background:#fff;box-shadow:0 2px 5px #1232}.rangeinputs{grid-template-columns:1fr 1fr;gap:16px;max-width:560px;display:grid}.datepresets{flex-wrap:wrap;gap:8px;margin:16px 0 25px;display:flex}.datepresets button{color:#52677f;background:#fff;border:1px solid #dce3ec;border-radius:20px;padding:8px 12px;font-size:11px}.datepresets button:hover{background:#edf2f9}.periodnote{color:#6b7b90;margin:22px 0;font-size:12px}.analyticcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 30px;display:grid}.analyticcards article{background:#fafbfd;border:1px solid #e4e9f0;border-radius:12px;padding:20px}.analyticcards span{color:#748398;font-size:11px}.analyticcards strong{color:#234c7e;overflow-wrap:anywhere;margin-top:10px;font:800 29px Manrope,Arial;display:block}.analyticcards small{color:#8b96a6;margin-top:12px;font-size:10px;line-height:1.6;display:block}.periodkind{max-width:270px;margin:20px 0}.periodpair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.periodbox{background:#f6f8fb;border:1px solid #dfe7f0;border-top:3px solid #315e98;border-radius:12px;padding:20px}.periodB{border-top-color:#32a58e}.periodbox h3{color:#375778;margin:0 0 18px;font-size:12px}.periodbox p{color:#758399;margin-bottom:0;font-size:11px}.coverage{color:#6b7b90;gap:30px;margin:24px 0;font-size:12px;display:flex}.comparisonchart{border:1px solid #e4e9f0;border-radius:12px;margin:25px 0;padding:22px}.comparisonchart label{max-width:360px}.comparebars{gap:20px;margin:28px 0 8px;display:grid}.barrow{align-items:center;gap:15px;display:flex}.barrow>b{width:15px;font-size:12px}.bartrack{background:#edf1f6;border-radius:5px;flex:1;height:26px;overflow:hidden}.barfill{background:#315e98;border-radius:5px;height:100%;transition:width .2s}.barB{background:#32a58e}.barrow>strong{text-align:right;min-width:110px;font-size:13px}.analytics tbody th{color:#243750;background:#fff;font-weight:500}.notice{color:#96713d;background:#fff6e7;font-size:12px}.methodnote{color:#8a96a7;border-top:1px solid #e5eaf0;margin-top:25px;padding-top:20px;font-size:11px;line-height:1.7}.analytics .tablewrap{max-height:560px;overflow:auto}.analytics thead th{z-index:1;position:sticky;top:0}.analytics td,.analytics th{white-space:nowrap}.analytics tbody th{white-space:normal;min-width:140px}@media (max-width:700px){.analyticstitle{flex-direction:column;align-items:flex-start}.analyticsfilters{grid-template-columns:1fr}.analyticcards{grid-template-columns:1fr 1fr}.analyticcards strong{font-size:23px}.periodpair{grid-template-columns:1fr}.coverage{flex-direction:column;gap:10px}.comparisonchart{padding:16px}.barrow>strong{min-width:85px;font-size:12px}.viewtoggle{width:100%}.viewtoggle button{flex:1;padding:11px 8px}.periodbox .rangeinputs{gap:8px}.rangeinputs{gap:10px}.analytics .secondary{width:auto}}@media (max-width:390px){.analyticcards,.rangeinputs{grid-template-columns:1fr}}.loginmain{max-width:520px;padding:60px 24px}.logincard{background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:36px;box-shadow:0 18px 55px #17385f09}.loginicon{color:#315e98;background:#edf2f9;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:28px;font-size:27px;display:flex}.logincard h1{letter-spacing:-1px;font-size:29px}.logincard>p:not(.eyebrow){color:#8590a1;margin:16px 0 28px;font-size:13px;line-height:1.8}.logincard form{flex-direction:column;gap:12px;display:flex}.logincard label{color:#5e7089;font-size:12px;font-weight:600}.logincard input{width:100%}.logincard .primary{width:100%;margin-top:10px}.logincard>a{text-align:center;margin-top:30px;font-size:12px;display:block}.adminheader{align-items:center;gap:18px;display:flex}.adminheader>span{color:#687990;font-size:13px}.logout .secondary{padding:9px 13px;font-size:11px}.logout>span{color:#c52d40;font-size:10px;display:block}@media (max-width:700px){.adminheader{flex-direction:column;align-items:flex-end;gap:9px}.adminheader>span{font-size:11px}.logincard{padding:26px}.loginmain{padding-top:40px}}.selection section>input[readonly]{color:#36547a;background:#edf2f8;width:100%;font-weight:600}.historyfilters{grid-template-columns:1fr 1fr 1.5fr;gap:16px;margin:25px 0 18px;display:grid}.historyfilters label{color:#6c7c91;flex-direction:column;gap:8px;font-size:12px;display:flex}.historyfilters input,.historyfilters select{width:100%;min-width:0}.agenthistory>p{color:#8290a3;font-size:13px}.agenthistory td{white-space:nowrap}.agenthistory td .secondary{padding:7px 13px;font-size:11px}.editnotice{color:#315783;background:#edf4fc;border:1px solid #bcd2eb;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:18px 20px;display:flex}.editnotice strong{font-size:13px}.editnotice p{color:#6b82a0;margin:7px 0 0;font-size:11px}.editnotice .secondary{white-space:nowrap}.usernamebadge{color:#8190a4;margin-top:5px;font-size:10px;display:block}@media (max-width:700px){.historyfilters{grid-template-columns:1fr 1fr}.historyfilters label:last-child{grid-column:1/-1}.editnotice{flex-direction:column;align-items:flex-start}.selection{margin-top:22px}}.logincard>a.standalone{color:#8797ac;margin-top:16px;font-size:11px}.duplicatedialog{color:#20344f;border:0;border-radius:18px;width:calc(100% - 36px);max-width:480px;padding:32px;box-shadow:0 22px 80px #1234}.duplicatedialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14233e99}.duplicateicon{color:#ce873d;background:#fff0e4;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;font-weight:800;display:flex}.duplicatedialog h2{margin:20px 0 12px;font-size:23px;line-height:1.4}.duplicatedialog p{color:#79879b;font-size:13px;line-height:1.8}.duplicateactions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.duplicateactions button{padding:13px 18px;font-size:12px}@media (max-width:500px){.duplicatedialog{padding:26px}.duplicateactions{flex-direction:column-reverse}.duplicateactions button{width:100%}}
