.chart-gap-note{font-size:.85rem;line-height:1.7;color:#626a7e;margin:12px 0 6px}.chart-gap-button{font:inherit;font-size:.85rem;color:#79552b;border:1px solid #dcc9a6;background:#fffaf0;border-radius:10px;padding:9px 12px;cursor:pointer}.chart-gap-button:focus-visible,.chart-gap-dialog button:focus-visible,.chart-gap-dialog a:focus-visible{outline:3px solid #818cf8;outline-offset:3px}.chart-gap-dialog{box-sizing:border-box;width:min(640px,calc(100% - 32px));max-height:80vh;padding:24px;border:1px solid #cbd3e2;border-radius:18px;background:#fff;color:#18213a;box-shadow:0 20px 80px #18213a40;overflow:auto;overflow-wrap:anywhere}.chart-gap-dialog::backdrop{background:#18213a75}.chart-gap-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.chart-gap-dialog h3{font-size:1.1rem;margin:0}.chart-gap-dialog header button{font-size:1.5rem;line-height:1;width:40px;height:40px;flex-shrink:0;border:1px solid #cbd3e2;background:#fff;border-radius:10px;cursor:pointer}.chart-gap-dialog p{font-size:.875rem;line-height:1.7;color:#626a7e}.chart-gap-dialog ul{list-style:none;padding:0;margin:0}.chart-gap-dialog li{padding:16px 0;border-top:1px solid #dfe4ee}.chart-gap-dialog a{font-size:.875rem;color:#245fb2}@media(max-width:480px){.chart-gap-dialog{padding:18px}.chart-gap-note{font-size:.8rem}}@media print{.chart-gap-button,.chart-gap-dialog{display:none}}
