.tbp-chart{aspect-ratio:300/190;width:min(450px,94%);box-shadow:0 50px 100px -50px color-mix(in srgb, var(--s3d-accent) 70%, transparent);background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 10%),#101522db;border:1px solid #ffffff24;border-radius:18px;position:absolute}.tbp-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tbp-chart svg *{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.tbp-ceiling{stroke:#ffffff73;stroke-width:1px}.tbp-today{stroke:#ffffff2e;stroke-width:1px;stroke-dasharray:2 5}.tbp-ideal{stroke:#aeb6cc;stroke-width:1.5px;stroke-dasharray:6 6}.tbp-fact{stroke:var(--s3d-accent);stroke-width:3px}.tbp-over{stroke:#ff4d2e;stroke-width:3px;stroke-dasharray:3 7}.tbp-fix{stroke:var(--pub-acid);stroke-width:3px}.tbp-day{border:3px solid var(--s3d-accent);width:12px;height:12px;box-shadow:0 0 14px color-mix(in srgb, var(--s3d-accent) 80%, transparent);background:#f3f2ec;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.tbp-budget,.tbp-axis,.tbp-pace,.tbp-daily{font:600 10px var(--pub-font-mono);letter-spacing:.06em;color:#8f98b3;position:absolute}.tbp-budget{color:#dfe4f2;top:calc(21% - 16px);left:10px}.tbp-axis{bottom:5px;left:8px}.tbp-axis[data-at=today]{color:#dfe4f2;margin-left:-6px;left:55%}.tbp-axis[data-at=end]{left:auto;right:8px}.tbp-pace{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;top:6px;right:26px}.tbp-pace[data-tone=bad]{color:#fff;background:#ff4d2e}.tbp-pace[data-tone=good]{background:var(--pub-acid);color:#07090f;top:calc(21% + 8px);right:8px}.tbp-daily{border:1px dashed color-mix(in srgb, var(--pub-acid) 70%, transparent);color:var(--pub-acid);white-space:nowrap;background:#0b0f1ae6;border-radius:6px;padding:4px 8px;font-size:11px;top:46%;left:58%}.tbp-issue{top:4%;left:4%}.tbp-plan{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(300px,62%);bottom:13%;right:5%}@media (width<=640px){.tbp-issue{top:0;left:0}.tbp-plan{bottom:12%;right:12%}.tbp-daily{top:50%;left:40%}}@media (prefers-reduced-motion:reduce){.tbp-day{box-shadow:none}}
