    /* ── TRIAL ── */
    .pb-flag--trial{color:var(--blue);background:var(--blue-b);border-color:var(--blue-t)}

    /* ── TRIAL GRID ── */
    .metric-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}
    .mchip{font-family:var(--fb);font-size:.72rem;font-weight:600;padding:.45rem .85rem;border-radius:100px;border:1px solid var(--b2);color:var(--t2);background:var(--s1);transition:all var(--ease);white-space:nowrap}
    .mchip:hover{border-color:var(--b3)}
    .mchip.on{background:var(--text);color:var(--bg);border-color:var(--text)}
    .mchip .u{opacity:.6;font-weight:500}
    .tgrid-wrap{overflow-x:auto;border:1px solid var(--b1);border-radius:var(--rl);background:var(--s1);box-shadow:var(--sh);-webkit-overflow-scrolling:touch;margin-top:1.5rem}
    .tgrid{border-collapse:separate;border-spacing:0;width:100%}
    .tgrid th,.tgrid td{border-bottom:1px solid var(--b1)}
    .tgrid thead th{background:var(--s2);font-family:var(--fb);font-size:.6rem;font-weight:700;letter-spacing:0;color:var(--t3);padding:.65rem .6rem;text-align:center;white-space:nowrap;border-right:1px solid var(--b1)}
    .tgrid thead th .u{font-weight:500;color:var(--t4);text-transform:none;letter-spacing:0}
    .tgrid-athhead{text-align:left!important;position:sticky;left:0;z-index:3}
    .tgrid-ath{padding:.5rem .8rem;font-family:var(--fs);font-weight:600;font-size:.88rem;color:var(--text);white-space:nowrap;position:sticky;left:0;background:var(--s1);z-index:2;border-right:1px solid var(--b2);display:flex;align-items:center;gap:.5rem}
    .tgrid-ath__x{color:var(--t4);line-height:1;flex-shrink:0;display:inline-flex;align-items:center;cursor:pointer}
    .tgrid-ath__x .ic{width:13px;height:13px}
    .tgrid-ath__x:hover{color:var(--red)}
    .tgrid-ath__age{color:var(--t4);font-weight:500;font-size:.75rem}
    .tgrid td.tgrid-cellwrap{padding:0;border-right:1px solid var(--b1)}
    .tgrid-cell{width:100%;min-width:88px;border:none;background:transparent;padding:.55rem .5rem;font-family:var(--fd);font-weight:700;font-size:1rem;color:var(--text);text-align:center;outline:none;-moz-appearance:textfield;appearance:textfield}
    .tgrid-cell::-webkit-outer-spin-button,.tgrid-cell::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
    .tgrid-cell:focus{background:var(--lime-d);box-shadow:inset 0 0 0 2px var(--lime)}
    .tgrid-cell.cell--pr{background:var(--green-b);color:var(--green);font-weight:800}
    .tgrid-cell.cell--pr:focus{box-shadow:inset 0 0 0 2px var(--green)}
    .tgrid tbody tr:last-child td{border-bottom:none}
    .tgrid-addrow{display:flex;gap:.75rem;flex-wrap:wrap;align-items:end;margin-top:1rem}
    @media(max-width:600px){.tgrid-cell{min-width:72px;font-size:16px}.tgrid-ath{font-size:.82rem}}
    .trial-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--b1)}
    .trial-item:first-child{padding-top:0}
    .trial-item:last-child{border-bottom:none;padding-bottom:0}
    .trial-item__m{font-family:var(--fs);font-size:.9rem;font-weight:600;color:var(--t2);min-width:0}
    .trial-item__v{font-family:var(--fd);font-weight:800;font-size:1rem;color:var(--text);white-space:nowrap;flex-shrink:0}
    .trial-item__v .u{font-family:var(--fb);font-weight:500;font-size:.7rem;color:var(--t3)}
