/* Proportions taken from the supplied 2048 × 1180 reference. */
:root{--u:clamp(.78px,.048828125vw,1.25px);--side:#182428;--bg:#f1f3f4;--mint:#2af0b7;--ink:#3d4140;--green:#00865f;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:calc(16 * var(--u))}
.sidebar{width:14.03vw;min-width:190px;max-width:360px;padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(20 * var(--u));overflow:auto;scrollbar-width:none}
.sidebar::-webkit-scrollbar{display:none}
.sidebar>.brand{margin:0 0 calc(32 * var(--u));gap:calc(2 * var(--u));font-size:calc(25 * var(--u));font-weight:700;letter-spacing:-1px;line-height:calc(32 * var(--u))}
.brand-image{display:block;width:calc(30 * var(--u));height:calc(30 * var(--u));object-fit:contain;flex-shrink:0}
.sidebar .brand-image{width:calc(25 * var(--u));height:calc(29 * var(--u));margin-left:calc(-3 * var(--u))}
.sidebar nav{margin:0;padding:0}
.nav-label{font-size:calc(12 * var(--u));line-height:calc(14 * var(--u));font-weight:550;letter-spacing:0;color:#b5bdbf;margin:calc(29 * var(--u)) 0 calc(7 * var(--u))}
.nav-label:first-child{margin-top:0}
nav a{font-size:calc(16 * var(--u));font-weight:500;line-height:1.2;height:calc(42 * var(--u));padding:0 calc(9 * var(--u));gap:calc(15 * var(--u));margin:calc(4 * var(--u)) 0;border-radius:calc(4 * var(--u))}
nav a i svg{width:calc(21 * var(--u));height:calc(21 * var(--u));stroke-width:1.9}
nav a.active{background:#2c393d;color:#2af0b7;font-weight:600}
.nav-count{display:none}
.sidebar-bottom{margin-top:auto;padding:calc(20 * var(--u)) calc(7 * var(--u)) 0;border-color:#445052;min-height:calc(65 * var(--u))}
.invite{display:flex;align-items:center;gap:calc(14 * var(--u));border:0;background:none;color:#e7eeee;padding:0;min-height:calc(43 * var(--u));text-align:left;font-size:calc(15 * var(--u));width:100%}
.invite i svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}
.invite small{display:block;color:#b1bbbd;margin-top:calc(5 * var(--u));font-size:calc(13 * var(--u))}
main{margin-left:clamp(190px,14.03vw,360px)}
.topbar,.activity-route .topbar{height:calc(88 * var(--u));padding:0 10.85%;border:0;gap:calc(30 * var(--u));background:transparent}
.search{width:calc(414 * var(--u));height:calc(48 * var(--u));border:1px solid #cdd1d2;background:#e6e8e9;border-radius:calc(5 * var(--u));padding:calc(10 * var(--u));gap:calc(11 * var(--u));flex-shrink:0}
.search i svg{width:calc(19 * var(--u));height:calc(19 * var(--u));color:#9a9fa0}
.search input{font-size:calc(17 * var(--u));font-style:italic;line-height:1.4}
.search input::placeholder{color:#9d9fa0}
.search kbd{display:none}
.top-actions{gap:calc(27 * var(--u));margin-left:auto;flex-shrink:0}
.upgrade-button{display:flex;align-items:center;justify-content:center;gap:calc(13 * var(--u));background:var(--mint);border:0;border-radius:calc(5 * var(--u));padding:0 calc(20 * var(--u));height:calc(48 * var(--u));font-size:calc(16 * var(--u));font-weight:650;white-space:nowrap;color:#123c32}
.upgrade-button i svg{width:calc(21 * var(--u));height:calc(21 * var(--u));stroke-width:2}
.upgrade-button:hover{background:#21ddaa}
.pricing-link{padding:0;border:0;background:none;color:#404342;text-decoration:underline;white-space:nowrap;font-size:calc(16 * var(--u));margin-left:calc(-8 * var(--u));margin-right:calc(10 * var(--u))}
.icon-button{position:relative;width:calc(31 * var(--u));height:calc(34 * var(--u));color:#414443}
.top-actions .icon-button svg{width:calc(27 * var(--u));height:calc(27 * var(--u));stroke-width:2}
#notification-dot{position:absolute;top:calc(3 * var(--u));right:calc(5 * var(--u));height:calc(7 * var(--u));width:calc(7 * var(--u));border-radius:50%;background:#fd554a;border:1px solid #f1f3f4}
.profile{position:relative;width:calc(55 * var(--u));height:calc(55 * var(--u));border:calc(3 * var(--u)) solid #d7d9d8;box-shadow:inset 0 0 0 1px #ffffff66;border-radius:50%;margin:0 0 0 calc(3 * var(--u));padding:0;background:linear-gradient(170deg,#a2cad9 0%,#d8e3dd 26%,#89b9d0 27%,#4e9ab5 43%,#b3d6d4 44%,#e8dbb9 55%,#cbbb99 69%,#7eaa9b 70%,#549b88 100%)}
.profile span{font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));bottom:calc(-7 * var(--u));right:calc(3 * var(--u));background:#686b68;letter-spacing:0;padding:calc(1 * var(--u)) calc(4 * var(--u));font-weight:400}
.content,.activity-route .content{max-width:none;margin:0;padding:calc(30 * var(--u)) 10.85% calc(25 * var(--u))}
.eyebrow,.heading-actions{display:none}
.page-heading,.activity-route .page-heading{height:calc(32 * var(--u));margin:0 0 calc(44 * var(--u));align-items:start}
h1,.activity-route h1{font-size:calc(26 * var(--u));font-weight:650;line-height:calc(32 * var(--u));letter-spacing:0}
.home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(28 * var(--u))}
.card{border:1px solid #e0e2e2;border-radius:calc(10 * var(--u));background:white}
.card-heading{padding:calc(31 * var(--u)) calc(29 * var(--u)) calc(26 * var(--u));min-height:calc(87 * var(--u));align-items:start}
.card h2{font-size:calc(25 * var(--u));line-height:calc(31 * var(--u));font-weight:600;letter-spacing:0}
.activity-card{position:relative;min-height:calc(950 * var(--u));display:block}
.activity-list{display:block}
.home-activity-item{border-bottom:1px solid #e3e5e6}
.home-activity-item:last-child{border-bottom:0}
.activity-row{display:flex;align-items:center;padding:calc(20 * var(--u)) calc(29 * var(--u));gap:calc(20 * var(--u));min-height:calc(97 * var(--u));border:0;width:100%;font-family:inherit}
.avatar{width:calc(48 * var(--u));height:calc(48 * var(--u));font-size:calc(21 * var(--u));font-weight:400;background:#ac77d1}
.avatar.c0{background:#ac77d1}.avatar.c1{background:#d52bc5}.avatar.c2{background:#6ebca7}.avatar.c3{background:#8bafd7}
.avatar .eye{height:calc(24 * var(--u));width:calc(24 * var(--u));bottom:calc(-3 * var(--u));right:calc(-4 * var(--u));border:calc(3 * var(--u)) solid white;background:#00997b}
.avatar .eye svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}
.activity-line{font-size:calc(16 * var(--u));line-height:1.5;color:#25313c;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.activity-line strong{font-weight:650;color:#24313b}
.activity-subject-inline{color:#007c5e;font-weight:600}
.activity-time{font-size:calc(14 * var(--u));line-height:1.5;color:#7387a2;margin-top:calc(3 * var(--u));gap:calc(8 * var(--u))}
.activity-time .auto{font-size:calc(11 * var(--u))}
.history-obscured{filter:blur(calc(6 * var(--u)));user-select:none;opacity:.66}
.history-paywall{position:absolute;top:calc(506 * var(--u));left:50%;transform:translateX(-50%);width:calc(100% - 170 * var(--u));min-width:260px;border-radius:calc(17 * var(--u));background:#fff;padding:calc(41 * var(--u)) calc(28 * var(--u)) calc(37 * var(--u));text-align:center;box-shadow:0 calc(3 * var(--u)) calc(32 * var(--u)) #0d1f1a24;z-index:2}
.history-paywall h3{font-size:calc(20 * var(--u));font-weight:600;margin:0 0 calc(27 * var(--u));line-height:1.4}
.history-paywall p{font-size:calc(17 * var(--u));line-height:1.5;color:#676c6a;margin:0 0 calc(24 * var(--u))}
.history-paywall .primary{font-size:calc(17 * var(--u));font-weight:600;min-height:calc(48 * var(--u));padding:calc(12 * var(--u)) calc(21 * var(--u));border-radius:calc(4 * var(--u))}
.history-paywall small{display:block;font-size:calc(14 * var(--u));color:#a3a6a4;margin-top:calc(16 * var(--u));line-height:1.5;white-space:nowrap}
.performance{padding:0;position:relative;min-height:calc(950 * var(--u))}
.performance .card-heading{padding:calc(31 * var(--u)) calc(29 * var(--u)) calc(26 * var(--u));min-height:calc(120 * var(--u))}
.performance-body{padding:0 calc(29 * var(--u)) calc(28 * var(--u))}
.report-date{padding:calc(30 * var(--u)) calc(42 * var(--u));height:calc(163 * var(--u));gap:calc(26 * var(--u));border:1px solid #e0e2e2;border-radius:calc(10 * var(--u));margin:0 0 calc(10 * var(--u));align-items:center}
.report-summary{flex:1;min-width:0}
.report-date p{font-size:calc(18 * var(--u));line-height:1.3;margin:0 0 calc(7 * var(--u));color:#4a4d4b;white-space:nowrap}
.report-date h3{font-size:calc(26 * var(--u));line-height:1.4;letter-spacing:0;white-space:nowrap;font-weight:650}
.report-summary a{display:block;font-size:calc(15 * var(--u));color:#0095cd;text-decoration:underline;text-align:center;margin-top:calc(10 * var(--u));font-weight:550}
.response-summary{display:flex;align-items:start;gap:calc(9 * var(--u));max-width:49%;position:relative;font-size:calc(16 * var(--u));line-height:1.2}
.response-summary>i{margin-top:calc(7 * var(--u))}
.response-summary i svg{width:calc(19 * var(--u));height:calc(19 * var(--u))}
.response-summary strong{font-size:calc(16 * var(--u));display:block;font-weight:650}
.response-summary .performance-number{display:block;text-align:center;font-size:calc(29 * var(--u));font-weight:650;padding-top:calc(9 * var(--u));line-height:1.2}
.metric-help{display:inline-grid;place-items:center;border:1px solid #959d9c;color:#959d9c;width:calc(13 * var(--u));height:calc(13 * var(--u));font-size:calc(10 * var(--u));border-radius:50%;margin-left:calc(4 * var(--u));margin-top:calc(12 * var(--u));flex-shrink:0}
.stats{border:1px solid #e0e2e2;border-radius:calc(10 * var(--u));margin-bottom:calc(10 * var(--u));padding:calc(13 * var(--u)) calc(18 * var(--u));min-height:calc(218 * var(--u));align-items:center;gap:calc(3 * var(--u)) calc(24 * var(--u))}
.stats .stat,.stats .stat:nth-child(odd),.stats .stat:nth-child(-n+2){padding:calc(12 * var(--u)) calc(20 * var(--u));border:0;text-align:center}
.stat-label{justify-content:center;gap:calc(8 * var(--u));color:#4a4e4c;font-size:calc(14 * var(--u));font-weight:600;letter-spacing:calc(.9 * var(--u));white-space:nowrap}
.stat-label svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}
.stat b{font-size:calc(30 * var(--u));font-weight:600;line-height:1.1;margin-top:calc(11 * var(--u))}
.plan-locked .performance-number,.plan-locked .stat b{filter:blur(calc(7 * var(--u)));user-select:none}
.replica-rates{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e2e2;border-radius:calc(10 * var(--u));padding:calc(30 * var(--u)) calc(25 * var(--u));min-height:calc(257 * var(--u));gap:calc(20 * var(--u))}
.replica-rate{display:flex;align-items:center;flex-direction:column;position:relative}
.rate-label{display:flex;align-items:center;gap:calc(12 * var(--u));font-size:calc(15 * var(--u));font-weight:600;color:#434845;white-space:nowrap}
.rate-label i svg{height:calc(21 * var(--u));width:calc(21 * var(--u))}
.ring{width:calc(155 * var(--u));height:calc(155 * var(--u));margin-top:calc(22 * var(--u))}
.ring svg{width:100%;height:100%}
.ring strong{font-size:calc(30 * var(--u));font-weight:650}
.ring circle{stroke:#f0f4f2;stroke-width:7}
.ring .progress{stroke:#29dba6}
.ring.red .progress{stroke:#e7585d}
.metric-unavailable{position:absolute;bottom:calc(-5 * var(--u));font-size:calc(10 * var(--u));color:#98a09c;white-space:nowrap}
.plan-locked .metric-unavailable{visibility:hidden}
.report-unlock{text-align:center;margin-top:calc(28 * var(--u));font-size:calc(14 * var(--u));color:#929895;min-height:calc(22 * var(--u))}
.report-unlock .text-button{font-size:inherit;font-weight:600;margin:0;padding:0}
.full-report{position:absolute;bottom:calc(28 * var(--u));left:calc(29 * var(--u));font-size:calc(14 * var(--u));font-weight:600;border-width:2px;padding:calc(8 * var(--u)) calc(15 * var(--u));border-radius:calc(4 * var(--u))}
.recent-card{margin-top:calc(28 * var(--u))}
.home-route footer{font-size:calc(11 * var(--u))}
.feed-tabs{border-bottom:calc(4 * var(--u)) solid #e5e5e5;gap:0}
.feed-tab{font-size:calc(16 * var(--u));padding:calc(17 * var(--u)) calc(23 * var(--u)) calc(21 * var(--u));margin-bottom:calc(-4 * var(--u));border-bottom-width:calc(4 * var(--u));min-width:calc(70 * var(--u))}
.feed-row{padding:calc(20 * var(--u)) calc(18 * var(--u));gap:calc(30 * var(--u));grid-template-columns:calc(24 * var(--u)) minmax(0,1fr) auto;min-height:calc(97 * var(--u));border:0}
.feed-eye svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}
.feed-item{border-bottom:1px solid #ced1d0}
.feed-item:last-child{border-bottom:0}
.feed-summary,.feed-subject{font-size:calc(16 * var(--u));line-height:1.55}
.feed-summary strong{font-weight:650}
.feed-subject{margin-top:calc(8 * var(--u))}
.feed-time{font-size:calc(16 * var(--u));padding-left:calc(25 * var(--u));line-height:1.6}
.activity-feed{position:relative;min-height:calc(900 * var(--u))}
.activity-feed>.history-paywall{top:calc(566 * var(--u));width:calc(504 * var(--u));max-width:90%}
.feed-note{font-size:calc(11 * var(--u));margin-top:calc(30 * var(--u))}
.free-unlock{text-align:center;padding:12px 5px 22px}
.free-unlock>img{height:70px;width:70px;border-radius:18px;display:block;margin:0 auto 24px}
.free-unlock h3{font-size:25px;letter-spacing:-.6px;line-height:1.3;color:#19372d;margin:0 0 21px}
.free-unlock p{font-size:13px;line-height:1.9;color:#75817b;margin:0 0 28px}
.free-unlock .primary{font-size:14px;padding:13px 22px}
.free-unlock small{display:block;color:#8a9b91;font-size:11px;margin-top:20px}
.account-menu{text-align:center;padding:15px;display:flex;align-items:center;flex-direction:column;gap:12px}
.account-menu img{width:60px;height:60px;border-radius:14px}
.account-menu p{font-size:12px;color:#6a8175;margin:0 0 10px}
.module-placeholder{min-height:430px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}
.module-icon{background:#ebf6f0;border-radius:50%;width:65px;height:65px;display:grid;place-items:center;color:#00865f}
.module-placeholder h2{font-size:23px;font-weight:600;margin:24px 0 12px}
.module-placeholder p{font-size:13px;line-height:1.7;margin:8px 0}
.module-placeholder .outline{margin-top:18px}
.login-card .brand{gap:10px}
.login-card .brand-image{height:35px;width:35px;border-radius:7px}
.plan-is-unlocked .upgrade-button{background:#d9f8ec;color:#007451}
@media(max-height:850px) and (min-width:961px){.sidebar-bottom{margin-top:calc(60 * var(--u))}}
@media(max-width:1450px){
 .top-actions{gap:calc(18 * var(--u))}.search{width:calc(330 * var(--u))}.pricing-link{margin-right:0}.report-date{padding-left:calc(28 * var(--u));padding-right:calc(28 * var(--u))}.report-date h3{font-size:calc(23 * var(--u))}.history-paywall{width:calc(100% - 90 * var(--u))}.history-paywall small{font-size:calc(12 * var(--u))}
}
@media(max-width:1200px){
 .content,.activity-route .content,.topbar,.activity-route .topbar{padding-left:6%;padding-right:6%}.top-actions{gap:12px}.pricing-link{display:none}.search{width:250px}.report-date{gap:12px}.response-summary{max-width:45%}.report-date h3{font-size:20px}.report-date p{font-size:13px}.stats .stat{padding:12px 5px}.stat-label{letter-spacing:0}.replica-rates{padding-left:12px;padding-right:12px}.history-paywall{min-width:0;width:88%}
}
@media(max-width:960px){
 .sidebar{width:190px;min-width:190px;padding:16px 12px}.sidebar>.brand{font-size:20px;margin-bottom:27px}.sidebar .brand-image{width:24px;height:27px}.sidebar nav a{font-size:13px;height:36px;gap:12px}.nav-label{font-size:10px;margin-top:24px}.sidebar-bottom{margin-top:35px}.invite{font-size:12px}.invite small{font-size:10px}main{margin-left:190px}.topbar,.activity-route .topbar{height:76px;padding:0 24px;gap:16px}.search{width:auto;flex:1;height:38px;min-width:100px}.search input{font-size:12px}.top-actions{gap:12px}.upgrade-button{font-size:12px;height:38px;padding:0 12px;gap:7px}.upgrade-button svg{width:18px;height:18px}.top-actions .icon-button svg{width:22px;height:22px}.top-actions #notifications{display:none}.profile{width:37px;height:37px}.profile span{font-size:9px;bottom:-5px;line-height:14px}.content,.activity-route .content{padding:27px 24px}.page-heading,.activity-route .page-heading{height:29px;margin-bottom:30px}h1,.activity-route h1{font-size:23px;line-height:29px}.home-grid{grid-template-columns:1fr;gap:22px}.card h2{font-size:20px;line-height:27px}.card-heading{padding:25px;min-height:77px}.activity-card{min-height:675px}.activity-row{padding:18px 24px;min-height:80px;gap:16px}.activity-line{font-size:13px}.activity-time{font-size:11px}.avatar{width:40px;height:40px;font-size:18px}.avatar .eye{width:20px;height:20px}.history-paywall{top:385px;width:80%;padding:32px 18px}.history-paywall h3{font-size:17px;margin-bottom:22px}.history-paywall p{font-size:14px}.history-paywall .primary{font-size:14px;padding:11px 18px}.history-paywall small{font-size:11px}.performance{min-height:780px}.performance .card-heading{padding:25px;min-height:90px}.performance-body{padding:0 24px 25px}.report-date{padding:24px;min-height:136px;height:auto}.report-date p{font-size:15px}.report-date h3{font-size:24px}.report-summary a{font-size:12px}.response-summary strong{font-size:13px}.response-summary .performance-number{font-size:25px}.stats{min-height:190px}.stat-label{font-size:11px}.stat b{font-size:27px}.replica-rates{min-height:220px;padding:25px}.rate-label{font-size:13px}.ring{width:130px;height:130px;margin-top:20px}.ring strong{font-size:26px}.full-report{font-size:12px;padding:8px 14px;left:24px;bottom:24px}.report-unlock{font-size:12px;margin-top:23px}.feed-row{grid-template-columns:22px minmax(0,1fr) auto;gap:20px;padding:19px 12px;min-height:90px}.feed-summary,.feed-subject{font-size:13px}.feed-time{grid-column:auto;font-size:12px;margin:0;padding-left:10px}.feed-eye svg{width:20px;height:20px}.feed-tab{font-size:14px;padding:17px 22px}.activity-feed>.history-paywall{top:520px;width:80%}.feed-note{font-size:10px}
}
@media(max-width:650px){
 .sidebar{width:64px;min-width:64px;padding:18px 7px}.sidebar>.brand{justify-content:center;margin:0 0 28px;font-size:0}.sidebar .brand-image{height:33px;width:33px;margin:0}.sidebar .brand>span,.sidebar .nav-label,.sidebar-bottom{display:none}.sidebar nav{margin:0}.sidebar nav a{height:39px;font-size:0;padding:0;gap:0}.sidebar nav a i svg{height:20px;width:20px}main{margin-left:64px}.topbar,.activity-route .topbar{height:72px;padding:0 15px;gap:9px}.search{padding:7px;height:35px}.search input{font-size:11px}.search i{display:none}.top-actions{gap:10px}.upgrade-button{height:34px;padding:0 9px;font-size:10px;gap:0}.upgrade-button i{display:none}.top-actions .icon-button,.pricing-link{display:none}.profile{width:30px;height:30px;min-width:30px;border-width:2px;margin:0}.profile span{font-size:7px;bottom:-6px;right:0;line-height:11px}.content,.activity-route .content{padding:24px 15px}.page-heading,.activity-route .page-heading{margin-bottom:27px}.card-heading,.performance .card-heading{padding:22px 17px}.card h2{font-size:18px}.activity-row{padding:18px 15px;gap:12px}.activity-line{font-size:12px}.activity-time{font-size:10px}.avatar{width:34px;height:34px;font-size:15px}.activity-card{min-height:685px}.history-paywall{width:90%;top:405px;padding:27px 15px}.history-paywall h3{font-size:15px}.history-paywall p{font-size:12px}.history-paywall .primary{font-size:12px}.history-paywall small{font-size:10px}.performance-body{padding:0 14px 20px}.report-date{padding:19px 14px;gap:12px}.report-date p{font-size:12px}.report-date h3{font-size:18px}.response-summary{max-width:45%;gap:4px}.response-summary strong{font-size:11px}.response-summary>i,.metric-help{display:none}.response-summary .performance-number{font-size:24px}.stats{padding:10px 3px;gap:10px 0}.stat-label{font-size:9px;gap:5px}.stat-label i svg{width:13px;height:13px}.stat b{font-size:24px}.replica-rates{padding:24px 10px;gap:5px}.rate-label{font-size:11px;gap:6px}.rate-label svg{width:16px;height:16px}.ring{width:105px;height:105px}.ring strong{font-size:22px}.metric-unavailable{font-size:8px;bottom:0}.performance{min-height:725px}.report-unlock{font-size:11px;margin-top:23px}.full-report{font-size:11px;left:14px}.feed-row{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:18px 4px;min-height:100px}.feed-summary,.feed-subject{font-size:12px}.feed-eye svg{width:18px;height:18px}.feed-time{grid-column:2;margin-top:-6px;padding:0;font-size:10px}.activity-feed>.history-paywall{top:590px;width:94%}.feed-tab{font-size:12px;padding:15px 20px}.free-unlock h3{font-size:22px}.free-unlock p{font-size:12px}
}
