.pulse-shell{max-width:1120px;margin:18px auto 70px;color:#233f50}.pulse-shell *{box-sizing:border-box}.pulse-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border:1px solid #f2cadd;border-top:4px solid #ef4694;border-radius:18px;background:#fff}.pulse-heading span,.pulse-weekly-head>div>span{color:#bd2e71;font-size:10px;font-weight:900;letter-spacing:.11em}.pulse-heading h2{margin:4px 0;font:900 30px Nunito,Arial,sans-serif}.pulse-heading p,.pulse-select p{margin:0;color:#637d89;font-size:13px}.pulse-select{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:18px 2px}.pulse-select label{display:grid;gap:6px;color:#486777;font-size:12px;font-weight:800;min-width:300px}.pulse-select select{max-width:450px}.pulse-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pulse-card,.pulse-panels section,.pulse-staff,.pulse-events,.pulse-weekly{padding:20px;background:#fff;border:1px solid #e1eaf0;border-radius:16px}.pulse-card{border-top:3px solid #ef9fbd}.pulse-card>span,.pulse-card>strong,.pulse-card>small{display:block}.pulse-card>span{font-size:10px;font-weight:900;letter-spacing:.06em;color:#a7376b}.pulse-card>strong{margin:7px 0;color:#bb2c70;font:900 32px Nunito,Arial,sans-serif}.pulse-card>small{font-size:11px;color:#607985}.pulse-panels{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.pulse-shell h3{margin:0 0 12px;font:900 18px Nunito,Arial,sans-serif}.pulse-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf2f4;font-size:13px}.pulse-row strong{color:#bb2c70}.pulse-staff,.pulse-events{margin-top:15px}.pulse-staff>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.pulse-staff>div:first-child strong{color:#a72a69;font-size:15px}.pulse-staff>p,.pulse-events>p,.pulse-footnote{color:#657e8a;font-size:12px;line-height:1.55}.pulse-table-wrap{overflow:auto}.pulse-staff table,.pulse-week-table table{width:100%;border-collapse:collapse;min-width:650px;text-align:left;font-size:12px}.pulse-staff th,.pulse-staff td,.pulse-week-table th,.pulse-week-table td{border-top:1px solid #edf2f4;padding:10px}.pulse-staff td:not(:first-child),.pulse-week-table td:not(:first-child){text-align:right}.pulse-staff thead th:not(:first-child),.pulse-week-table thead th:not(:first-child){text-align:right}.pulse-events ul{list-style:none;margin:0;padding:0}.pulse-events li{display:grid;grid-template-columns:110px 1fr auto;gap:12px;padding:12px 0;border-top:1px solid #edf2f4;font-size:12px}.pulse-events li span,.pulse-events li small{color:#667e89}.pulse-footnote{margin:16px 3px}.pulse-error{padding:20px;border:1px solid #f0b9d1;border-radius:12px;background:#fff6fa;color:#9d2e64}
.pulse-weekly{margin-top:15px;padding:22px;border-top:4px solid #ef4694}.pulse-weekly-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pulse-weekly-head h3{font-size:22px;margin:4px 0 3px}.pulse-weekly-head p{max-width:670px;margin:0;color:#657e8a;font-size:12px;line-height:1.5}.pulse-person-switch{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pulse-person{border:1px solid #d9e7ed;border-radius:999px;background:#fff;padding:7px 11px;color:#58717e;font:800 11px Nunito,sans-serif}.pulse-person:hover,.pulse-person.active{border-color:#ef9fbd;background:#fff0f6;color:#c92573}.pulse-week-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0 14px}.pulse-mini-metric{padding:13px 14px;border:1px solid #e4edf1;border-radius:12px;background:#fff}.pulse-mini-metric span,.pulse-mini-metric strong,.pulse-mini-metric small{display:block}.pulse-mini-metric span{color:#6d828c;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pulse-mini-metric strong{margin:4px 0 1px;color:#bd2e71;font-size:20px}.pulse-mini-metric small{color:#7a8d96;font-size:10px}.pulse-chart-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.pulse-chart-card{min-width:0;padding:17px;border:1px solid #e2ebef;border-radius:14px;background:#fff;overflow-x:auto}.pulse-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:520px}.pulse-chart-head h4{margin:0;font-size:15px}.pulse-chart-head p,.pulse-chart-head>small{margin:2px 0 0;color:#718690;font-size:10px}.pulse-time-chart{display:grid;grid-template-columns:repeat(7,minmax(58px,1fr));gap:8px;align-items:end;height:230px;min-width:520px;padding-top:26px}.pulse-day-bar{height:100%;display:grid;grid-template-rows:38px 1fr 24px;align-items:end;text-align:center}.pulse-bar-values strong,.pulse-bar-values small{display:block;white-space:nowrap}.pulse-bar-values strong{color:#344f5d;font-size:10px}.pulse-bar-values small{color:#78909b;font-size:8px}.pulse-bar-track{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:3px;height:145px;border-bottom:1px solid #dce7ec;background:linear-gradient(to top,#f7fafc 1px,transparent 1px);background-size:100% 25%}.pulse-bar-est{display:block;width:16px;min-height:0;border-radius:5px 5px 2px 2px;background:linear-gradient(#ef6ca8,#c92573)}.pulse-bar-direct{display:block;width:8px;min-height:0;border-radius:4px 4px 2px 2px;background:#59acd0}.pulse-day-label{padding-top:5px;color:#637c88;font-size:9px;font-weight:800;white-space:nowrap}.pulse-activity-chart{display:grid;gap:11px;min-width:400px;margin-top:20px}.pulse-activity-day{display:grid;grid-template-columns:58px 1fr 22px;align-items:center;gap:9px;font-size:10px}.pulse-activity-day>span{color:#637c88;font-weight:800}.pulse-activity-day>strong{text-align:right;color:#415d6b}.pulse-activity-track{height:13px;border-radius:999px;background:#f1f5f7;overflow:hidden}.pulse-activity-fill{height:100%;display:flex;border-radius:999px;overflow:hidden;min-width:0}.pulse-activity-fill .draft,.pulse-legend .draft:before{background:#d92f7d}.pulse-activity-fill .correction,.pulse-legend .correction:before{background:#58a8ca}.pulse-activity-fill .revision,.pulse-legend .revision:before{background:#e0aa43}.pulse-activity-fill .details,.pulse-legend .details:before{background:#83a697}.pulse-legend{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pulse-legend span{display:flex;align-items:center;gap:4px;color:#758892;font-size:8px}.pulse-legend span:before{content:'';width:6px;height:6px;border-radius:50%}.pulse-week-table{margin-top:13px;border-top:1px solid #e5edf1;padding-top:11px}.pulse-week-table summary{cursor:pointer;color:#536f7d;font-size:11px;font-weight:900}.pulse-week-table .pulse-table-wrap{margin-top:9px}.pulse-week-table table{min-width:720px}.pulse-week-table th{font-size:10px}
@media(max-width:900px){.pulse-chart-grid{grid-template-columns:1fr}.pulse-week-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.pulse-cards{grid-template-columns:1fr 1fr}.pulse-panels{grid-template-columns:1fr}.pulse-select{display:block}.pulse-select p{margin-top:10px}.pulse-events li{grid-template-columns:1fr}.pulse-events li small{margin-top:-8px}.pulse-weekly-head{display:block}.pulse-person-switch{justify-content:flex-start;margin-top:12px}}@media(max-width:520px){.pulse-heading{padding:17px}.pulse-heading h2{font-size:25px}.pulse-cards{grid-template-columns:1fr 1fr}.pulse-card{padding:14px}.pulse-card>strong{font-size:25px}.pulse-select label{min-width:0}.pulse-staff>div:first-child{display:block}.pulse-staff>div:first-child strong{display:block;margin:8px 0}.pulse-weekly{padding:15px}.pulse-week-metrics{grid-template-columns:1fr 1fr}.pulse-chart-card{padding:13px}.pulse-person{padding:6px 9px}.pulse-weekly-head h3{font-size:19px}}