*{box-sizing:border-box}:root{--bg:#070d18;--panel:rgba(14,22,40,.74);--panel2:rgba(10,18,34,.82);--text:#edf4ff;--muted:#9aaaca;--line:rgba(115,145,196,.18);--battery:#7fdd8b;--shared:#66e1d5;--warn:#f6c24a;--danger:#ff8c8c;--glow:0 12px 34px rgba(0,0,0,.34)}html,body{margin:0;padding:0;background:radial-gradient(circle at top,#111c36 0,#08101e 34%,#050912 100%);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;min-height:100%}button,input{font:inherit}.bg-orb{position:fixed;border-radius:50%;filter:blur(60px);opacity:.22;pointer-events:none}.orb-1{width:280px;height:280px;left:-40px;top:40px;background:#2f77ff}.orb-2{width:320px;height:320px;right:-80px;top:160px;background:#00d3b7}.topbar{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 16px 10px;max-width:1220px;margin:0 auto}.app-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(102,225,213,.14);border:1px solid rgba(102,225,213,.22);font-size:12px;color:#bff7ef;margin-bottom:10px}.topbar h1{font-size:30px;margin:0 0 6px}.container{max-width:1220px;margin:0 auto;padding:8px 16px 28px;display:grid;gap:16px}.glass-card{background:linear-gradient(180deg,var(--panel),var(--panel2));backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:var(--glow)}.hero{background:radial-gradient(circle at top left,rgba(56,130,255,.22),transparent 35%),linear-gradient(180deg,rgba(17,30,58,.86),rgba(10,18,34,.86))}.subtle-card{opacity:.98}.row{display:flex;align-items:center}.row.between{justify-content:space-between}.row.start{align-items:flex-start}.row.gap{gap:10px}.eyebrow{margin:0 0 6px;color:#9ec5ff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}h2,h3{margin:0}p{margin:0}.status-wrap{display:flex;align-items:center;gap:10px}.status-dot{width:12px;height:12px;border-radius:50%}.status-good{background:#7fdd8b;box-shadow:0 0 12px rgba(127,221,139,.6)}.status-warn{background:#f6c24a;box-shadow:0 0 12px rgba(246,194,74,.5)}.status-bad{background:#ff8c8c;box-shadow:0 0 12px rgba(255,140,140,.5)}.badges{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 16px}.badge,.pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(20,37,63,.8);border:1px solid rgba(77,102,146,.38);color:#d7e6ff;font-weight:600;font-size:13px}.badge.success,.pill.success{background:rgba(48,111,61,.22);border-color:rgba(127,221,139,.35);color:#caf6ce}.badge.warn{background:rgba(135,100,23,.25);border-color:rgba(247,204,98,.35);color:#ffe6a4}.badge.danger{background:rgba(111,48,48,.18);border-color:rgba(255,140,140,.35);color:#ffd1d1}.live-pill{background:rgba(60,125,81,.2);border-color:rgba(127,221,139,.3);color:#bff0c6}.kpi-grid,.settings-grid,.summary-grid,.test-grid,.chart-summary-grid,.people-grid{display:grid;gap:12px}.kpi-grid,.summary-grid,.test-grid,.chart-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.kpi,.summary-card,.test-card,.chart-summary-card,.person-card{background:rgba(10,18,33,.72);border:1px solid rgba(77,102,146,.28);border-radius:22px;padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.kpi span,.summary-card span,.test-card span,.chart-summary-card span{display:block;color:var(--muted);font-size:13px;margin-bottom:6px}.kpi strong,.summary-card strong,.test-card strong,.chart-summary-card strong{font-size:22px}.kpi-head{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;margin-bottom:6px}.kpi-head span{margin:0}.kpi-icon,.sum-icon{font-size:18px}.small-note{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.4}.person-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:18px;background:linear-gradient(135deg,#4bb3ff,#66e1d5);color:#06101d;box-shadow:0 8px 18px rgba(75,179,255,.25)}.person-name{font-weight:700;font-size:16px}.person-loc{font-size:12px;color:var(--muted);margin-top:3px}.person-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mini-stat{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:10px}.mini-stat span{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.mini-stat strong{font-size:16px}.table-wrap{margin-top:12px;overflow:auto}.share-table{width:100%;border-collapse:collapse}.share-table th,.share-table td{padding:12px 10px;border-bottom:1px solid rgba(77,102,146,.22);text-align:left}.share-table th{color:#9ec5ff;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.share-table td{font-size:15px}.empty-cell{text-align:center;color:var(--muted)}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-chip.idle{background:rgba(120,130,150,.18);color:#d5dbe7;border:1px solid rgba(120,130,150,.25)}.status-chip.active{background:rgba(48,111,61,.22);color:#caf6ce;border:1px solid rgba(127,221,139,.35)}.status-chip.recent{background:rgba(45,92,140,.25);color:#cfe7ff;border:1px solid rgba(115,182,255,.35)}.status-chip.high{background:rgba(135,100,23,.25);color:#ffe6a4;border:1px solid rgba(247,204,98,.35)}.alloc-bars{display:grid;gap:10px;margin-top:16px}.alloc-row{display:grid;grid-template-columns:180px 1fr 80px;gap:12px;align-items:center}.alloc-name{font-size:14px}.alloc-track{height:16px;background:#0b1526;border:1px solid rgba(77,102,146,.28);border-radius:999px;overflow:hidden}.alloc-fill{height:100%;background:linear-gradient(90deg,#4bb3ff,#66e1d5)}.alloc-pct{text-align:right;color:var(--muted);font-size:13px}.legend{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.flow-dot{background:#4bb3ff}.battery-dot{background:var(--battery)}.chart-block{margin-top:14px}.chart-title{font-size:13px;color:#9ec5ff;margin:0 0 8px 4px}.x-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;align-items:flex-end;gap:8px;overflow:hidden;margin-top:8px}.icon-btn{background:#12243d;border:1px solid rgba(77,102,146,.38);color:var(--text);border-radius:14px;padding:10px 12px;cursor:pointer}.primary-btn,.secondary-btn{padding:12px 16px;border-radius:14px;border:1px solid rgba(77,102,146,.38);cursor:pointer}.primary-btn{background:linear-gradient(180deg,#5aaef0,#2b87d7);color:white;border:none}.secondary-btn{background:rgba(19,35,60,.84);color:var(--text)}.drawer{position:fixed;inset:0;background:rgba(3,7,14,.5);display:none;align-items:stretch;justify-content:flex-end}.drawer.open{display:flex}.drawer-panel{width:min(760px,100vw);height:100%;background:linear-gradient(180deg,#0b1526,#0a1321);padding:20px;border-left:1px solid rgba(77,102,146,.28);overflow:auto}.settings-grid label{display:block;margin:0 0 14px}.settings-grid input{width:100%;margin-top:6px;background:#13233c;border:1px solid rgba(77,102,146,.38);color:white;padding:12px;border-radius:12px}.info-box{margin:16px 0;padding:14px 16px;border-radius:16px;background:#10213a;border:1px solid rgba(77,102,146,.28);color:var(--muted)}.foot-note{color:var(--muted);margin:14px 4px 0;line-height:1.5}canvas{width:100%;background:rgba(7,14,24,.42);border:1px solid rgba(77,102,146,.28);border-radius:20px;padding:10px;display:block;box-shadow: inset 0 1px 0 rgba(255,255,255,.03), 0 10px 24px rgba(0,0,0,.22)}@media (max-width:900px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kpi-grid,.summary-grid,.settings-grid,.test-grid,.chart-summary-grid,.people-grid{grid-template-columns:1fr}.alloc-row{grid-template-columns:1fr}.alloc-pct{text-align:left}.table-wrap{display:none}.topbar h1{font-size:22px}.container{padding:6px 12px 24px}}
.people-carousel{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch}
.people-carousel .people-grid{display:flex;gap:12px;width:max-content;min-width:100%}
.people-carousel .person-card{min-width:280px;max-width:280px}
@media (max-width:760px){
  .people-carousel .person-card{min-width:84vw;max-width:84vw;scroll-snap-align:start}
  .people-carousel{scroll-snap-type:x proximity}
  .summary-grid{display:none}
  #shareSummaryNote{display:none}
}

.desktop-priority{background:radial-gradient(circle at top left,rgba(50,120,255,.18),transparent 28%),linear-gradient(180deg,rgba(14,22,40,.9),rgba(10,18,34,.88))}
.desktop-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px}
.desktop-kpi-card{background:rgba(8,16,30,.82);border:1px solid rgba(77,102,146,.28);border-radius:22px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.desktop-kpi-card span{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}
.desktop-kpi-card strong{display:block;font-size:34px;line-height:1.1}
.desktop-kpi-card small{display:block;margin-top:8px;color:var(--muted);font-size:12px}
#workerBadge{background:rgba(102,225,213,.14);border-color:rgba(102,225,213,.24);color:#bff7ef}
.chart-block{background:rgba(8,16,30,.45);border:1px solid rgba(77,102,146,.18);border-radius:20px;padding:12px}
.chart-summary-card{position:relative;overflow:hidden}
.chart-summary-card::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4bb3ff,#66e1d5,#7fdd8b)}
@media (max-width:980px){.desktop-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.desktop-kpi-grid{grid-template-columns:1fr}.desktop-kpi-card strong{font-size:28px}}

.mobile-compact-panel{display:none}
.people-carousel{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch}
@media (max-width:760px){
  .topbar{padding:14px 12px 8px}
  .topbar h1{font-size:21px;line-height:1.15}
  .app-badge{font-size:11px;padding:5px 9px;margin-bottom:8px}
  .container{padding:6px 10px 20px;gap:10px}
  .glass-card{padding:14px;border-radius:22px}
  .hero{padding:14px}
  .hero h2{font-size:18px;line-height:1.15}
  .hero p{font-size:14px}
  .badges{gap:6px;margin:10px 0 12px}
  .badge,.pill{font-size:11px;padding:6px 9px}
  .kpi-grid{display:none}
  .desktop-priority{display:none}
  .mobile-compact-panel{display:block}
  .mobile-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .mobile-top-card{background:linear-gradient(180deg,rgba(8,16,30,.9),rgba(8,16,30,.75));border:1px solid rgba(77,102,146,.26);border-radius:18px;padding:14px}
  .mobile-top-card span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}
  .mobile-top-card strong{display:block;font-size:26px;line-height:1.05}
  .mobile-top-card small{display:block;margin-top:8px;color:var(--muted);font-size:11px}
  .mobile-top-card.mobile-primary{grid-column:1 / -1;background:radial-gradient(circle at top left,rgba(50,120,255,.16),transparent 35%),linear-gradient(180deg,rgba(10,20,40,.95),rgba(8,16,30,.82))}
  .summary-grid{display:none}
  #shareSummaryNote{display:none}
  .row.between{align-items:flex-start;gap:10px}
  .secondary-btn,.primary-btn,.icon-btn{min-height:42px}
  .people-grid{display:flex;gap:12px;width:max-content;min-width:100%}
  .people-grid .person-card{min-width:86vw;max-width:86vw}
  .chart-summary-grid{grid-template-columns:1fr 1fr}
  .chart-summary-card strong{font-size:20px}
  .test-grid{grid-template-columns:1fr}
  .table-wrap{display:none}
}
@media (max-width:420px){
  .mobile-top-grid{grid-template-columns:1fr}
  .mobile-top-card.mobile-primary{grid-column:auto}
  .chart-summary-grid{grid-template-columns:1fr}
}

/* v43 unified responsive polish */
html,body{scroll-behavior:smooth}
.topbar{gap:16px}
.topbar h1{letter-spacing:-0.02em}
.container{grid-template-columns:minmax(0,1fr)}
.hero h2{letter-spacing:-0.02em}
.hero p{max-width:70ch}
.kpi strong,.summary-card strong,.test-card strong,.chart-summary-card strong{letter-spacing:-0.02em}
.section-sharing .row.between,.section-history .row.between,.section-people .row.between{gap:14px}
.chart-block{background:linear-gradient(180deg,rgba(8,16,30,.55),rgba(8,16,30,.38));border:1px solid rgba(77,102,146,.18);border-radius:20px;padding:12px}
.people-carousel{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch}
.people-grid .person-card{transition:transform .18s ease}
.people-grid .person-card:hover{transform:translateY(-2px)}
.desktop-kpi-card,.summary-card,.chart-summary-card,.person-card,.kpi,.test-card{backdrop-filter:blur(8px)}

@media (min-width:761px){
  .container{gap:18px}
  .hero{padding:20px}
  .desktop-priority{display:block}
  .mobile-compact-panel{display:none}
  .section-sharing .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .section-history .chart-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .people-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));width:auto !important}
  .people-grid .person-card{min-width:0 !important;max-width:none !important}
}
@media (min-width:1100px){
  .people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:980px){
  .desktop-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .topbar{padding:12px 12px 6px}
  .topbar h1{font-size:20px;line-height:1.12}
  .container{padding:6px 10px 18px;gap:10px}
  .glass-card{padding:14px;border-radius:20px}
  .hero{padding:14px}
  .hero h2{font-size:18px;line-height:1.12}
  .hero p{font-size:14px;max-width:none}
  .eyebrow{font-size:11px}
  .badge,.pill{font-size:11px;padding:6px 9px}
  .row.between{gap:10px;align-items:flex-start}
  .summary-grid{display:none}
  #shareSummaryNote{display:none}
  .section-sharing .row.between .row.gap{width:100%;justify-content:space-between}
  .people-grid{display:flex !important;gap:12px;width:max-content;min-width:100%}
  .people-grid .person-card{min-width:84vw;max-width:84vw}
  .table-wrap{display:none}
  .chart-block{padding:10px;border-radius:16px}
  .chart-title{font-size:12px}
  canvas{border-radius:16px}
  .chart-summary-grid{grid-template-columns:1fr 1fr;gap:10px}
  .chart-summary-card{padding:12px;border-radius:16px}
  .chart-summary-card strong{font-size:20px}
  .test-grid{grid-template-columns:1fr}
  .test-card{padding:12px}
}
@media (max-width:420px){
  .container{padding:6px 8px 16px}
  .mobile-top-grid,.chart-summary-grid{grid-template-columns:1fr}
  .mobile-top-card.mobile-primary{grid-column:auto}
  .people-grid .person-card{min-width:88vw;max-width:88vw}
}

.hero{
  background:
    radial-gradient(circle at top left,rgba(56,130,255,.24),transparent 34%),
    radial-gradient(circle at top right,rgba(102,225,213,.10),transparent 24%),
    linear-gradient(180deg,rgba(17,30,58,.90),rgba(10,18,34,.88));
}
.hero-mini-line{
  margin-top:12px;
  display:inline-flex;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.06);
  color:var(--muted);
  font-size:13px;
}
.kpi,.summary-card,.test-card,.chart-summary-card,.person-card,.desktop-kpi-card,.economy-card{
  background:linear-gradient(180deg,rgba(7,15,28,.92),rgba(7,15,28,.76));
  border:1px solid rgba(89,122,182,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 10px 24px rgba(0,0,0,.18);
}
.chart-block{
  background:linear-gradient(180deg,rgba(8,16,30,.62),rgba(8,16,30,.42));
}
.economy-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:12px;
}
.economy-card{
  position:relative;
  overflow:hidden;
  border-radius:22px;
  padding:16px;
}
.economy-card::after,.chart-summary-card::after{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height:3px;
  background:linear-gradient(90deg,#4bb3ff,#66e1d5,#7fdd8b);
  opacity:.95;
}
.economy-card span{
  display:block;
  font-size:13px;
  color:var(--muted);
  margin-bottom:8px;
}
.economy-card strong{
  display:block;
  font-size:34px;
  line-height:1.1;
  letter-spacing:-0.03em;
}
.economy-card small{
  display:block;
  margin-top:8px;
  color:var(--muted);
  font-size:12px;
}
.economy-pill{
  background:rgba(75,179,255,.14);
  border-color:rgba(75,179,255,.25);
  color:#dbeeff;
}
@media (max-width:980px){
  .economy-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .hero-mini-line{font-size:12px;padding:7px 10px;margin-top:10px}
  .economy-grid{grid-template-columns:1fr}
  .economy-card strong{font-size:28px}
}

/* v43 PRO */
.topbar h1{
  font-size:38px;
  font-weight:900;
  letter-spacing:-0.04em;
}
.app-badge{
  box-shadow:0 10px 22px rgba(75,179,255,.12);
}
.section-hero{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 20px 50px rgba(0,0,0,.22);
}
.hero h2{
  font-size:52px;
  line-height:1.02;
  margin-bottom:4px;
}
.hero p{
  font-size:18px;
  color:#d6e4fb;
}
.hero-mini-line{
  background:rgba(255,255,255,.035);
  border-color:rgba(255,255,255,.08);
}
.status-wrap .live-pill{
  font-size:15px;
  padding:10px 16px;
}
.kpi{
  border-radius:24px;
}
.kpi strong{
  font-size:28px;
}
.section-sharing .summary-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.summary-card{
  position:relative;
  overflow:hidden;
}
.summary-card::after{
  content:"";
  position:absolute;
  top:0;left:0;right:0;
  height:3px;
  background:linear-gradient(90deg,#4bb3ff,#66e1d5,#7fdd8b);
  opacity:.9;
}
.people-grid{
  gap:16px;
}
.person-card{
  border-radius:26px;
  padding:18px;
}
.person-top{
  margin-bottom:14px;
}
.avatar{
  width:52px;
  height:52px;
  font-size:22px;
}
.person-name{
  font-size:18px;
}
.person-loc{
  font-size:13px;
}
.mini-stat{
  padding:12px;
  border-radius:16px;
}
.mini-stat strong{
  font-size:17px;
}
.chart-block{
  padding:16px;
  border-radius:24px;
}
.section-history canvas{
  min-height:260px;
}
.chart-summary-grid{
  margin-top:14px;
}
.chart-summary-card strong{
  font-size:28px;
}
.economy-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.economy-card{
  min-height:148px;
}
.economy-card strong{
  font-size:38px;
}
.diagnostics-collapsible{
  opacity:.92;
}
.diagnostics-collapsible .test-grid{
  margin-top:14px;
}
.diagnostics-collapsible .test-card{
  min-height:136px;
}
.table-wrap{
  margin-top:18px;
  border-radius:20px;
  overflow:auto;
}
.share-table{
  background:rgba(7,15,28,.35);
  border-radius:18px;
}
@media (min-width:1200px){
  .container{
    max-width:1380px;
  }
  .hero h2{font-size:56px}
}
@media (max-width:980px){
  .hero h2{font-size:40px}
  .section-sharing .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .economy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .topbar h1{font-size:24px}
  .hero h2{font-size:34px}
  .hero p{font-size:15px}
  .status-wrap .live-pill{font-size:13px;padding:8px 12px}
  .section-sharing .summary-grid{display:grid;grid-template-columns:1fr 1fr}
  .summary-card strong{font-size:24px}
  .people-grid .person-card{min-width:84vw;max-width:84vw}
  .section-history canvas{min-height:210px}
  .economy-grid{grid-template-columns:1fr 1fr}
  .economy-card{min-height:126px}
  .economy-card strong{font-size:30px}
}
@media (max-width:420px){
  .hero h2{font-size:30px}
  .section-sharing .summary-grid,.economy-grid,.chart-summary-grid{grid-template-columns:1fr}
  .people-grid .person-card{min-width:88vw;max-width:88vw}
}

/* v43 final */
.daystats-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-top:12px;
}
.daystat-card{
  position:relative;
  overflow:hidden;
  border-radius:22px;
  padding:16px;
  background:linear-gradient(180deg,rgba(7,15,28,.92),rgba(7,15,28,.76));
  border:1px solid rgba(89,122,182,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 10px 24px rgba(0,0,0,.18);
}
.daystat-card::after{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height:3px;
  background:linear-gradient(90deg,#4bb3ff,#66e1d5,#7fdd8b);
  opacity:.95;
}
.daystat-card span{
  display:block;
  font-size:13px;
  color:var(--muted);
  margin-bottom:8px;
}
.daystat-card strong{
  display:block;
  font-size:34px;
  line-height:1.08;
  letter-spacing:-0.03em;
}
.daystat-card small{
  display:block;
  margin-top:8px;
  color:var(--muted);
  font-size:12px;
}
.daystats-pill{
  background:rgba(102,225,213,.12);
  border-color:rgba(102,225,213,.22);
  color:#d8fbf4;
}
.section-history canvas{
  min-height:300px;
}
.section-history .chart-block{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03), 0 12px 30px rgba(0,0,0,.18);
}
.person-card .mini-stat strong{
  line-height:1.1;
}
@media (max-width:980px){
  .daystats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .daystats-grid{grid-template-columns:1fr}
  .daystat-card strong{font-size:28px}
  .section-history canvas{min-height:230px}
}
