.v216-switch{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.v216-switch button{flex:1;min-height:48px;padding:12px 18px;border:1px solid #b5c9cb;border-radius:14px;background:#edf3ef;color:#183746;font:inherit;cursor:pointer}.v216-switch button[aria-pressed=true]{background:#183746;color:#d8ff51}.v216-svg-scroll{overflow:auto;max-width:100%;padding:5px 0}.v216-plot{min-width:0;border:1px solid #cfdbd5;border-radius:18px;padding:16px;margin:18px 0;background:#fff}.v216-plot .v157-chart{width:100%;height:auto;min-width:560px;display:block}.v216-plot svg text{font-size:13px;fill:#284552}.v216-plot .v157-legend{display:flex;flex-wrap:wrap;gap:12px 22px;padding:10px 0}.v216-plot .v157-legend span{white-space:normal;display:flex;align-items:center;gap:8px}.v216-plot .v157-legend i{display:inline-block;flex:0 0 12px;width:12px;height:12px;border-radius:50%}.v216-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.v216-values>b{grid-column:1/-1}.v216-values>span{padding:10px;border-left:4px solid var(--path-color);background:#f2f5f1;font-size:14px;overflow-wrap:anywhere}.v216-values strong{display:block;font-size:19px;margin-top:5px}.v216-age{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:#183746;color:#d8ff51;border-radius:14px}.v216-age input{width:100%;accent-color:#d8ff51;min-height:40px}.v216-age output{font-size:24px;font-weight:700}.v157-data-table td,.v157-data-table th{overflow-wrap:anywhere}.v157-error:not(:empty){background:#fff1eb;border:1px solid #ba684a;padding:16px;border-radius:14px}.v157 [hidden]{display:none!important}.v157 .v157-fields>*{min-width:0}.v157 .v157-tabs{flex-wrap:wrap}.v157 .v157-tabs button{min-height:48px}.v216-plot:focus-visible{outline:3px solid #8eaf31;outline-offset:3px}
@media(max-width:640px){.v216-plot{padding:10px}.v216-values{grid-template-columns:1fr}.v216-switch{flex-direction:column}.v157-tabs{display:grid!important;grid-template-columns:1fr 1fr!important}.v157-tabs button{white-space:normal!important;padding:12px 8px!important}.v157-fields{grid-template-columns:1fr!important}.v216-plot>small{font-size:12px}}
