:root{color-scheme:dark;--bg:#080b10;--card:#121720;--raised:#181e28;--line:#273142;--text:#f5f7fa;--muted:#8f9aaa;--blue:#0a84ff;--green:#30d158;--amber:#ff9f0a;--red:#ff453a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 90% -10%,#112b4c 0,transparent 35%),var(--bg);color:var(--text);font:16px/1.5 Inter,"Segoe UI",sans-serif}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.topbar{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:18px}.eyebrow{margin:0;color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.18em}.topbar h1{margin:-2px 0 0;font-size:2rem;letter-spacing:-.04em}.live-meta{display:flex;gap:18px;align-items:center;color:var(--muted);font-size:.88rem}.online{color:var(--green);font-weight:800}.online i{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor;margin-right:5px}.status{display:inline-block;margin:18px 0 14px;padding:6px 10px;border-radius:6px;background:var(--raised);color:var(--amber);font-size:.78rem;font-weight:800}.tabs,.races{display:flex;gap:8px;overflow:auto;padding-bottom:7px}.tabs button,.races button{border:1px solid var(--line);background:var(--card);color:var(--muted);padding:10px 16px;border-radius:8px;font:inherit;font-weight:750;white-space:nowrap;cursor:pointer}.tabs button.active{background:var(--blue);border-color:var(--blue);color:white}.races{margin:8px 0 18px}.races button{padding:7px 13px}.races button.active{border-color:var(--blue);color:var(--blue)}.race-head{display:flex;justify-content:space-between;align-items:end;margin:18px 0}.race-head h2{margin:0;font-size:1.5rem}.race-head p{margin:4px 0 0;color:var(--muted)}.grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:16px}.card{background:linear-gradient(145deg,var(--card),#0e131b);border:1px solid var(--line);border-radius:14px;padding:18px}.card h3{margin:0 0 14px;font-size:.78rem;letter-spacing:.12em;color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px 10px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:.72rem;letter-spacing:.06em}td.name{font-weight:750}.score{font-variant-numeric:tabular-nums;font-weight:800}.final{color:var(--green);font-weight:800}.confidence{font-size:.78rem;font-weight:800}.confidence.HIGH{color:var(--green)}.confidence.MEDIUM{color:var(--amber)}.confidence.LOW{color:var(--muted)}.market-fav{padding:15px;border-left:3px solid var(--blue);background:var(--raised);border-radius:7px;margin-bottom:12px}.market-fav small{display:block;color:var(--muted)}.market-fav strong{font-size:1.12rem}.market-list{display:grid;gap:7px}.market-row{display:grid;grid-template-columns:26px 1fr auto;gap:8px;color:var(--muted)}.result{margin-top:16px}.result-line{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.hit{color:var(--green);font-weight:800}.miss{color:var(--red);font-weight:800}.empty{padding:38px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.error{color:var(--red)}@media(max-width:760px){.shell{width:min(100% - 20px,1180px);padding-top:18px}.topbar{align-items:start}.live-meta{align-items:end;flex-direction:column;gap:2px}.grid{grid-template-columns:1fr}.race-head{align-items:start;flex-direction:column}th,td{padding:9px 6px;font-size:.88rem}th:first-child,td:first-child{display:none}}


/* HorseAI analysis readiness */
#global-status{
  padding:9px 13px;
  border:1px solid transparent;
  letter-spacing:.04em;
}

.status::before{
  content:"";
  display:inline-block;
  width:8px;
  height:8px;
  border-radius:50%;
  margin-right:7px;
  background:currentColor;
  box-shadow:0 0 9px currentColor;
}

.status.status-partial{
  color:var(--amber);
  background:rgba(255,159,10,.12);
  border-color:rgba(255,159,10,.35);
}

.status.status-ready{
  color:var(--green);
  background:rgba(48,209,88,.10);
  border-color:rgba(48,209,88,.30);
}

.status.status-complete{
  color:#7ee787;
  background:rgba(48,209,88,.16);
  border-color:rgba(126,231,135,.48);
}

.finish-badge{
  display:inline-flex;
  align-items:center;
  margin-left:8px;
  padding:2px 7px;
  border:1px solid rgba(126,231,135,.35);
  border-radius:999px;
  color:#7ee787;
  background:rgba(48,209,88,.09);
  font-size:.66rem;
  font-weight:800;
  letter-spacing:.035em;
  vertical-align:middle;
}
.system-trust-badge{display:inline-flex;align-items:center;margin-left:7px;padding:2px 6px;border:1px solid rgba(245,158,11,.5);border-radius:999px;background:rgba(245,158,11,.1);color:#fbbf24;font-size:.58rem;font-weight:900;letter-spacing:.025em;vertical-align:middle;white-space:nowrap}
.ganyan-cell{color:#fbbf24;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}

.official-top5{display:grid;gap:5px;margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.018)}
.official-top5>small{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em}
.official-place{display:grid;grid-template-columns:22px 1fr;gap:7px;align-items:center;font-size:.86rem}
.official-place b{color:var(--green);font-variant-numeric:tabular-nums}
.official-place span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.status.status-updating{
  color:var(--blue);
  background:rgba(10,132,255,.10);
  border-color:rgba(10,132,255,.30);
}

.status.status-wait{
  color:var(--muted);
  background:var(--raised);
  border-color:var(--line);
}

.race-head .status{
  margin:0;
}


/* 12:30 data warning */
.data-warning{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:14px;
  padding:10px 14px;
  border:1px solid rgba(255,159,10,.35);
  border-radius:10px;
  background:rgba(255,159,10,.10);
  color:var(--amber);
  font-size:.88rem;
}

.data-warning[hidden]{
  display:none;
}

.data-warning strong{
  font-size:.76rem;
  letter-spacing:.08em;
}

.data-warning span{
  color:var(--text);
}


/* Compact recommended coupon */
.coupon-card{
  margin-bottom:16px;
}

.coupon-title{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-bottom:12px;
}

.coupon-title h3{
  margin:0;
}

.coupon-title span{
  color:var(--muted);
  font-size:.8rem;
  font-weight:800;
}

.coupon-switcher{
  display:flex;
  gap:6px;
  overflow:auto;
  margin-bottom:12px;
}

.coupon-switcher button{
  border:1px solid var(--line);
  border-radius:7px;
  background:var(--raised);
  color:var(--muted);
  padding:6px 11px;
  cursor:pointer;
  font:inherit;
  font-size:.78rem;
  font-weight:800;
}

.coupon-switcher button.active{
  background:var(--blue);
  border-color:var(--blue);
  color:#fff;
}

.coupon-legs{
  display:grid;
  gap:6px;
}

.coupon-leg{
  display:grid;
  grid-template-columns:72px 1fr auto;
  align-items:center;
  gap:10px;
  padding:8px 10px;
  border:1px solid var(--line);
  border-radius:8px;
  background:rgba(255,255,255,.015);
}

.coupon-leg>strong{
  font-size:.72rem;
  color:var(--muted);
  letter-spacing:.04em;
}

.coupon-horses{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}

.coupon-horse{
  display:inline-flex;
  align-items:baseline;
  gap:4px;
  padding:3px 6px;
  border-radius:6px;
  background:var(--raised);
}

.coupon-horse b{
  font-size:1rem;
  color:var(--text);
}

.coupon-horse small{
  color:var(--muted);
  font-size:.66rem;
  font-weight:600;
}

.coupon-confidence{
  color:var(--muted);
  font-size:.68rem;
  font-style:normal;
  font-weight:800;
}

@media(max-width:760px){
  .coupon-leg{
    grid-template-columns:58px 1fr;
  }

  .coupon-confidence{
    display:none;
  }

  .coupon-horse small{
    display:none;
  }
}


.ekuri-badge{
  display:inline-block;
  margin-left:7px;
  padding:1px 5px;
  border:1px solid rgba(10,132,255,.45);
  border-radius:5px;
  color:var(--blue);
  background:rgba(10,132,255,.10);
  font-size:.58rem;
  font-weight:900;
  letter-spacing:.04em;
  vertical-align:middle;
}

.ekuri-mini{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:13px;
  height:13px;
  margin-left:1px;
  border-radius:50%;
  background:rgba(10,132,255,.16);
  color:var(--blue);
  font-size:.52rem;
  font-style:normal;
  font-weight:900;
}


.market-updated{
  margin:-3px 0 9px;
  font-size:.70rem;
  opacity:.62;
  font-variant-numeric:tabular-nums;
}


.race-consensus{
  display:flex;
  align-items:center;
  gap:8px;
  margin:4px 0 12px;
  font-size:.72rem;
}
.race-consensus span{
  opacity:.62;
  letter-spacing:.04em;
}
.race-consensus strong{
  padding:3px 8px;
  border:1px solid currentColor;
  border-radius:999px;
  font-size:.70rem;
}


/* Race-level model consensus colors */
.race-consensus strong.LOW{
  color:#ff5c5c;
  border-color:#ff5c5c;
  background:rgba(255,92,92,.12);
}

.race-consensus strong.MEDIUM{
  color:#f6c945;
  border-color:#f6c945;
  background:rgba(246,201,69,.12);
}

.race-consensus strong.HIGH{
  color:#42d37b;
  border-color:#42d37b;
  background:rgba(66,211,123,.12);
}


/* Coupon confidence colors */
.coupon-confidence{
  font-style:normal;
  font-weight:800;
  font-size:.68rem;
  white-space:nowrap;
}

.coupon-confidence.LOW{
  color:#ff5c5c;
}

.coupon-confidence.MEDIUM{
  color:#f6c945;
}

.coupon-confidence.HIGH{
  color:#42d37b;
}

/* Presentation/readability layer */
body{
  font-family:Inter,"Segoe UI",Arial,sans-serif;
  font-kerning:normal;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}

.card,
.grid,
.grid>*{min-width:0}

.card h3,
th,
.status,
.pedigree-badge,
.ekuri-badge{line-height:1.35}

th,td{vertical-align:middle}
th{white-space:nowrap}
td.name{line-height:1.35;overflow-wrap:anywhere}
.horse-name-line{display:block}

.pedigree-badge{
  display:inline-block;
  max-width:100%;
  margin-left:7px;
  padding:3px 7px;
  border:1px solid rgba(180,130,255,.55);
  border-radius:999px;
  color:#e0c8ff;
  background:rgba(133,76,200,.15);
  font-size:.68rem;
  font-style:normal;
  font-weight:800;
  letter-spacing:.02em;
  overflow-wrap:anywhere;
  vertical-align:middle;
}

.pedigree-summary{
  display:flex;
  flex-wrap:wrap;
  gap:2px 12px;
  margin-top:5px;
  color:#b9c2d0;
  font-size:.7rem;
  font-weight:500;
  letter-spacing:0;
  line-height:1.45;
}
.pedigree-summary span{display:inline-block;min-width:0;overflow-wrap:anywhere}
.pedigree-summary b{color:#d5dbe5;font-weight:700}

.s1-panel{
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid var(--line);
}
.meta-s1-blend{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.meta-s1-blend h3{margin:0 0 10px;color:var(--text);font-size:.82rem;letter-spacing:.09em}
.blend-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#aebdcb;font-size:.68rem;font-weight:800;letter-spacing:.065em}
.blend-head>span{display:flex;align-items:center;gap:7px}.blend-head i{display:block;width:7px;height:7px;border-radius:50%;background:#38c982;box-shadow:0 0 0 4px rgba(56,201,130,.11)}
.blend-head strong{padding:5px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#243344;color:#cbd8e6;font-size:.65rem;letter-spacing:.06em}
.blend-head strong.HIGH{border-color:rgba(45,190,108,.26);background:rgba(45,190,108,.14);color:#72e4a4}
.blend-head strong.MEDIUM{border-color:rgba(10,132,255,.28);background:rgba(10,132,255,.14);color:#86c5ff}
.blend-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.blend-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .15s ease,background .15s ease}
.blend-row.strong{border-color:rgba(45,190,108,.26);background:linear-gradient(135deg,rgba(45,190,108,.075),var(--raised) 58%)}
.blend-order{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#20364a;color:#8dc8ff;font-size:.72rem;font-weight:850;font-variant-numeric:tabular-nums}
.blend-row.strong .blend-order{background:rgba(45,190,108,.16);color:#70dfa1}
.blend-horse{min-width:0;color:#edf3f8;font-size:.82rem;font-weight:730;line-height:1.3;overflow-wrap:anywhere}.blend-horse b{color:#7cc0ff;font-size:.76rem}
.blend-ranks{grid-column:2;display:flex;align-items:center;gap:4px;color:#8fa2b5;font-size:.62rem;white-space:nowrap}.blend-ranks b{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#26394a;color:#edf5fc;font-size:.68rem;font-variant-numeric:tabular-nums}.blend-ranks span{color:#65798c;text-align:center}
.blend-row em{grid-column:3;grid-row:1/3;align-self:center;padding:4px 7px;border-radius:6px;background:rgba(45,190,108,.12);color:#6cdda0;font-size:.59rem;letter-spacing:.035em;font-style:normal;font-weight:850;white-space:nowrap}
.blend-row:not(.strong) em{background:rgba(10,132,255,.1);color:#86c5ff}
.blend-note{display:block;margin-top:10px;color:#8192a3;font-size:.65rem;line-height:1.45}
.s1-panel>summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto 18px;
  align-items:center;
  gap:10px;
  padding:11px 12px;
  border:1px solid var(--line);
  border-radius:9px;
  background:rgba(255,255,255,.025);
  color:var(--text);
  cursor:pointer;
  list-style:none;
  user-select:none;
}
.s1-panel>summary::-webkit-details-marker{display:none}
.s1-panel>summary>span{font-size:.78rem;font-weight:800;letter-spacing:.08em}
.s1-panel>summary>small{color:var(--muted);font-size:.72rem;line-height:1.35}
.s1-panel>summary::after{
  content:"⌄";
  color:var(--blue);
  font-size:1.15rem;
  line-height:1;
  text-align:center;
  transform:rotate(0deg);
  transition:transform .16s ease;
}
.s1-panel[open]>summary{
  border-color:rgba(10,132,255,.55);
  background:rgba(10,132,255,.08);
}
.s1-panel[open]>summary::after{transform:rotate(180deg)}
.s1-panel-body{padding-top:10px}
.s1-tier-summary{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}
.s1-tier-summary>span{
  display:inline-flex;
  gap:6px;
  padding:5px 8px;
  border-radius:7px;
  background:var(--raised);
  color:#c9d1dc;
  font-size:.7rem;
  line-height:1.35;
}
.s1-tier-summary b{color:var(--blue);font-size:.66rem;letter-spacing:.04em}
.s1-list{display:grid;gap:7px}
.s1-row{
  display:grid;
  grid-template-columns:24px minmax(0,1fr) auto;
  gap:9px;
  align-items:start;
  padding:10px;
  border:1px solid var(--line);
  border-radius:8px;
}
.s1-row>span{min-width:0}
.s1-row .horse-identity>strong{line-height:1.4;overflow-wrap:anywhere}
.s1-row small{display:block;margin-top:4px;color:#aeb7c5;font-size:.74rem;line-height:1.45}
.s1-row .pedigree-summary{display:flex}
.s1-reasons{overflow-wrap:anywhere}
.s1-metrics{text-align:right;white-space:nowrap}
.s1-metrics>strong{color:var(--blue);font-variant-numeric:tabular-nums}

@media(max-width:700px){
  .card{padding:14px}
  .card h3{letter-spacing:.08em}
  th,td{line-height:1.4}
  .pedigree-badge{display:block;width:max-content;margin:5px 0 0}
  .pedigree-summary{display:grid;gap:1px;margin-top:4px;font-size:.68rem}
  .s1-panel>summary{grid-template-columns:minmax(0,1fr) 18px}
  .s1-panel>summary>small{display:none}
  .s1-row{grid-template-columns:20px minmax(0,1fr)}
  .s1-metrics{grid-column:2;text-align:left;white-space:normal}
  .blend-list{grid-template-columns:1fr}
  .blend-row{grid-template-columns:26px minmax(0,1fr) auto}
}

@media(max-width:430px){
  .blend-row{grid-template-columns:25px minmax(0,1fr);gap:7px}.blend-ranks{grid-column:2}.blend-row em{grid-column:2;grid-row:auto;width:max-content}.blend-note{font-size:.62rem}
}

@media(max-width:430px){
  .shell{width:calc(100% - 14px)}
  .topbar{gap:10px}
  .topbar h1{font-size:1.7rem}
  .live-meta{font-size:.78rem}
  .card{padding:12px;border-radius:11px}
  th,td{padding:8px 4px;font-size:.8rem}
  th{font-size:.64rem;letter-spacing:.035em}
  .final{font-size:.72rem}
  .s1-tier-summary>span{font-size:.66rem}
}

/* UTF-8 status/chip typography */
/* Light race controls remain readable against the dark page. */
#race-tabs button,
.coupon-switcher.community-race-switcher button{
  background:#e2e8f0;
  border-color:#cbd5e1;
  color:#172033;
}
#race-tabs button:not(.active):hover,
.coupon-switcher.community-race-switcher button:not(.active):hover{
  background:#f8fafc;
  border-color:#f8fafc;
}
#race-tabs button.active,
.coupon-switcher.community-race-switcher button.active{
  background:#7dd3fc;
  border-color:#38bdf8;
  color:#082f49;
  box-shadow:inset 0 -3px 0 #0284c7;
}
#race-tabs button:focus-visible,
.coupon-switcher.community-race-switcher button:focus-visible{
  outline:2px solid #f8fafc;
  outline-offset:3px;
}

button,input,select,option,.status,.online,.pedigree-badge,.ekuri-badge,.coupon-confidence,.race-consensus strong{
  font-family:Inter,"Segoe UI",Arial,sans-serif;
  font-variant-ligatures:none;
}
.status{line-height:1.4;letter-spacing:.035em;white-space:normal}
.s1-admin-status{margin:16px 0;min-width:0}.s1-admin-status h2{margin:0 0 12px;font-size:1.1rem}.s1-admin-status strong{overflow-wrap:anywhere}.s1-admin-status .summary-grid{gap:12px}.s1-admin-status .summary-grid>div{min-width:0}.s1-admin-status .summary-grid strong{display:block;margin-top:5px;line-height:1.4}.s1-city-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.s1-city-chip{padding:7px 9px;border-radius:8px;background:#203141;color:#e5edf4;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:.78rem;font-weight:750;letter-spacing:.015em;line-height:1.35}
.s1-run-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:18px}.s1-run-controls label{display:grid;gap:5px;min-width:145px;font-size:.8rem}.s1-run-controls select{min-height:38px;padding:7px;color:#e7eef5;background:#1b2a38;border:1px solid #465666;border-radius:7px}.s1-run-controls button{min-height:38px}.s1-run-controls button:disabled{opacity:.55;cursor:not-allowed}.s1-job-status{margin-top:12px;line-height:1.5;overflow-wrap:anywhere}.s1-job-status p{margin:5px 0;font-size:.82rem}
.s1-v6-identity{margin:8px 0;color:#b9c9d8;font-size:.77rem;overflow-wrap:anywhere}.s1-v6-identity code{color:#e3f2ff;font-size:.76rem}.s1-daily-compare{margin-top:18px;padding-top:15px;border-top:1px solid #344454}.s1-daily-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.s1-daily-heading h3{margin:0;font-size:.95rem}.s1-daily-heading form{display:flex;align-items:end;gap:7px}.s1-daily-heading label{display:grid;gap:3px;font-size:.73rem}.s1-daily-heading input{min-height:34px;padding:5px 7px;font-size:.8rem}.s1-daily-heading button{min-height:34px}.s1-daily-note,.s1-daily-paired{margin:10px 0;color:#b9c9d8;font-size:.8rem;line-height:1.4}.s1-daily-table-wrap{overflow-x:auto}.s1-daily-table{width:100%;border-collapse:collapse;font-size:.82rem}.s1-daily-table th,.s1-daily-table td{padding:6px 8px;text-align:left;border-bottom:1px solid #344454;white-space:nowrap}.s1-daily-table th{color:#dbe7f2}.s1-daily-details{margin-top:10px;color:#cbd8e3;font-size:.78rem}.s1-daily-details summary{cursor:pointer;font-weight:700}.s1-daily-details h4{margin:12px 0 4px;text-transform:capitalize}.s1-daily-details p{margin:4px 0;line-height:1.4}@media(max-width:680px){.s1-daily-heading{align-items:stretch}.s1-daily-heading form{width:100%}.s1-daily-heading label{flex:1}.s1-daily-heading input{width:100%}}

.report-export{margin:22px 0 8px;padding:13px 15px;border-color:#284c70;background:linear-gradient(135deg,rgba(16,45,72,.78),rgba(12,20,31,.9))}
.report-export-head{display:flex;align-items:center;justify-content:space-between;gap:18px}
.report-export-head h2{margin:1px 0 0;font-size:.88rem;letter-spacing:.04em}
.report-export-head .eyebrow{margin:0;color:#72b8ff;font-size:.58rem}
.report-export-actions{display:flex;gap:8px;flex-wrap:wrap}
.report-export-actions button{min-height:31px;padding:5px 11px;border:1px solid #3975a8;border-radius:7px;background:#1168ad;color:#fff;font-size:.73rem;font-weight:750;cursor:pointer}
.report-export-actions button+button{background:#16344e}
.report-export-actions button:disabled{opacity:.45;cursor:not-allowed}
.report-export-note,.report-feedback{margin:5px 0 0;color:#aebdca;font-size:.7rem;line-height:1.35}
.report-export textarea{display:block;width:100%;margin-top:9px;padding:10px;box-sizing:border-box;resize:vertical;border:1px solid #35516a;border-radius:8px;background:#09111a;color:#e8f1f8;font:500 .72rem/1.45 Consolas,"Segoe UI",sans-serif;white-space:pre;overflow:auto}
.report-export textarea[hidden]{display:none}
.report-feedback{min-height:1.2em;color:#78c6ff}
@media(max-width:700px){.report-export{padding:11px 12px}.report-export-head{gap:10px}.report-export-actions{flex-shrink:0}.report-export-actions button{min-height:29px;padding:4px 8px}.report-export-note{max-width:80%}.report-export textarea{font-size:.68rem}}
