:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f2f2;background:#000;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#000;margin:0}.page{width:min(1440px,100vw - 32px);margin:10px auto 20px}.panel{background:#050505;border:1px solid #ffffff14;border-radius:6px;padding:10px 12px 14px}.panel-head{margin-bottom:10px}.panel-controls{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-title{color:#f2f2f2;letter-spacing:-.03em;margin:0;font-size:30px;line-height:1}.dashboard-title-accent{color:#ffd166;margin-bottom:6px}.dashboard-subtitle{color:#dcdcdc9e;max-width:920px;margin:6px 0 0;font-size:12px;line-height:1.45}.lang-switch{gap:8px;display:flex}.lang-btn{color:#d1d5db;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none}.lang-btn-active{color:#ffd166;border-color:#ffd1668c}.brand-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-top:10px;display:flex}.link-btn{color:#ffd166;background:#ffd16614;border:1px solid #ffd16647;border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.frame{background:#050505;border:1px solid #ffffff14;border-radius:6px;position:relative;overflow:visible}.chart{width:100%;height:auto;display:block}.section-label{fill:#f2f2f2eb;font-size:26px;font-weight:700}.node-label{fill:#f2f2f2eb;font-size:16px;font-weight:700}.node-label.top{dominant-baseline:hanging}.node-label.bottom{dominant-baseline:middle}.pct-label{fill:#fff;font-size:18px;font-weight:700}.destination-tag{fill:#fff;font-size:16px;font-weight:700}.footer-note,.footer-source{color:#dcdcdcd1;padding-left:14px;padding-right:64px;font-size:14px}.footer-note{margin-top:-112px}.footer-source{margin-top:2px;margin-bottom:12px}.footer-note em,.footer-source em{font-style:italic}@media (width<=960px){.page{width:min(100vw,100vw - 16px);margin:8px auto 14px}.panel{padding:8px}.panel-controls{flex-direction:column}}
