.us-core-section [hidden]{display:none!important}
.us-view-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 12px;padding:10px 12px 10px 18px;border:1px solid rgba(140,202,194,.18);background:rgba(7,36,43,.58);border-radius:8px;color:#9fc1bd}
.us-view-switch>span{font-size:.76rem;font-weight:800;letter-spacing:.08em}
.us-view-switch>div,.uq-segment{display:flex;gap:4px;padding:4px;background:#0b252d;border:1px solid rgba(137,198,194,.16);border-radius:8px}
.us-view-switch button,.uq-segment button{min-height:38px;padding:0 18px;border:0;border-radius:6px;background:transparent;color:#9dbbb7;font:inherit;font-weight:800;cursor:pointer}
.us-view-switch button.selected,.uq-segment button.selected{background:#2f6864;color:#fff;box-shadow:0 5px 18px rgba(0,0,0,.18)}
.us-quadrant-shell{margin-top:14px;padding:clamp(18px,3vw,38px);border:1px solid rgba(120,194,187,.2);background:#0b222a;border-radius:8px;color:#e7f4f1;overflow:hidden}
.uq-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;border-bottom:1px solid rgba(132,196,191,.16)}
.uq-intro p{margin:0 0 7px;color:#70d4c7;font-size:.72rem;font-weight:900;letter-spacing:.16em}
.uq-intro h3{margin:0 0 7px;font-size:clamp(1.55rem,3vw,2.65rem);letter-spacing:0}
.uq-intro span{color:#9ab9b6;font-size:.93rem;line-height:1.7}
.uq-intro>em{flex:0 0 auto;padding:10px 14px;border:1px solid rgba(246,196,90,.3);border-radius:999px;background:rgba(246,196,90,.08);color:#f5ce78;font-style:normal;font-weight:800;font-size:.84rem}
.uq-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}
.uq-summary-card{min-width:0;padding:15px 16px;text-align:left;border:1px solid rgba(138,194,189,.2);border-radius:8px;background:#0d2a32;color:#e8f3f1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.uq-summary-card:hover,.uq-summary-card:focus-visible{transform:translateY(-2px)}
.uq-summary-card.selected{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor,0 12px 26px rgba(0,0,0,.18)}
.uq-summary-card small,.uq-summary-card b,.uq-summary-card span{display:block}
.uq-summary-card small{font-size:.78rem;font-weight:900}.uq-summary-card b{margin:5px 0;font-size:1.28rem}.uq-summary-card span{color:#95b4b0;font-size:.77rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uq-summary-card.amber small{color:#f5c85c}.uq-summary-card.coral small{color:#ff796a}.uq-summary-card.aqua small{color:#72d8ce}.uq-summary-card.blue small{color:#7faee8}
.uq-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0;flex-wrap:wrap}
.uq-segment button{font-size:.84rem;white-space:nowrap}.uq-segment.periods button:nth-child(1){color:#65d6c8}.uq-segment.periods button:nth-child(2){color:#f4ca67}.uq-segment.periods button:nth-child(3){color:#ff8979}.uq-segment.periods button.selected{color:#fff}
.uq-sector-scroll{display:flex;gap:8px;padding:6px 0 13px;overflow-x:auto;scrollbar-width:thin}
.uq-sector-chip{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid rgba(137,198,194,.18);border-radius:999px;background:#102d35;color:#9ebcb8;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}
.uq-sector-chip b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.07);color:#e8f4f2;font-size:.7rem}.uq-sector-chip.selected{background:#2b625e;border-color:#71c8be;color:#fff}
.uq-members{display:flex;align-items:center;gap:12px;margin:4px 0 14px;padding:10px 12px;border:1px solid rgba(133,195,190,.18);border-radius:8px;background:#0c2931;overflow:hidden}.uq-members>b{flex:0 0 auto;color:#f0ce79;font-size:.8rem}.uq-members>div{display:flex;gap:6px;overflow-x:auto}.uq-members button{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(134,194,188,.2);border-radius:999px;background:#153740;color:#b5ceca;font:inherit;font-size:.75rem;font-weight:900;cursor:pointer}.uq-members button.selected{background:#f1c75e;color:#0a2730;border-color:#ffe09a}
.uq-plot{position:relative;height:clamp(470px,55vw,700px);margin-top:8px;border:1px solid rgba(128,192,187,.2);border-radius:8px;background:#071c23;overflow:hidden}
.uq-grid-x i,.uq-grid-y i{position:absolute;display:block;background:rgba(125,184,181,.12);font-style:normal}.uq-grid-x i{top:8%;bottom:10%;width:1px}.uq-grid-y i{left:10%;right:5%;height:1px}.uq-grid-x span,.uq-grid-y span{position:absolute;color:#71918f;font-size:.68rem;font-weight:700;white-space:nowrap}.uq-grid-x span{bottom:-25px;transform:translateX(-50%)}.uq-grid-y span{left:-8px;transform:translate(-100%,-50%)}
.uq-zero,.uq-median{position:absolute;z-index:1;pointer-events:none}.uq-zero{left:7%;right:5%;height:2px;background:#4bc3b7}.uq-median{top:8%;bottom:10%;width:2px;border-left:2px dashed #d9a93f}
.uq-quadrant-label{position:absolute;z-index:2;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:0}.uq-quadrant-label.tl{left:9%;top:9%;color:#f6cf6e;background:rgba(173,115,9,.22);border:1px solid rgba(245,191,56,.45)}.uq-quadrant-label.tr{right:7%;top:9%;color:#ff897b;background:rgba(151,58,47,.25);border:1px solid rgba(255,106,87,.48)}.uq-quadrant-label.bl{left:9%;bottom:11%;color:#75d8cc;background:rgba(37,121,116,.2);border:1px solid rgba(92,208,195,.4)}.uq-quadrant-label.br{right:7%;bottom:11%;color:#86b5ec;background:rgba(50,95,145,.22);border:1px solid rgba(102,163,232,.42)}
.uq-dot{position:absolute;z-index:4;display:grid;place-items:center;width:clamp(30px,2.7vw,38px);height:clamp(30px,2.7vw,38px);transform:translate(-50%,-50%);border:3px solid #617785;border-radius:50%;color:#fff;font:inherit;font-size:clamp(.55rem,.78vw,.72rem);font-weight:900;cursor:pointer;box-shadow:0 5px 15px rgba(0,0,0,.35);transition:transform .18s ease,box-shadow .18s ease}.uq-dot.sun{background:#e9695b}.uq-dot.moon{background:#679bd8}.uq-dot.ring-yellow{border-color:#f4c539}.uq-dot.ring-blue{border-color:#3fa8ff}.uq-dot.ring-x{border-color:#bd675e}.uq-dot:hover,.uq-dot:focus-visible,.uq-dot.spotlight{z-index:9;transform:translate(-50%,-50%) scale(1.35);box-shadow:0 0 0 5px rgba(255,255,255,.12),0 9px 22px rgba(0,0,0,.5)}
.uq-dot>em{position:absolute;top:-23px;padding:3px 6px;border:1px solid rgba(115,187,182,.3);border-radius:999px;background:#091f26;color:#e6f4f1;font-size:.63rem;font-style:normal;white-space:nowrap}.uq-new{position:absolute;z-index:3;padding:2px 4px;border-radius:999px;background:#f3ca4e;color:#16272a;font-size:.5rem;font-style:normal;line-height:1}.uq-new.regime-new{left:-10px;bottom:-5px}.uq-new.channel-new{right:-10px;top:-5px;background:#ff8c78}
.uq-axis-y,.uq-axis-x{position:absolute;z-index:2;margin:0;color:#78d9d0;font-size:.72rem;font-weight:900}.uq-axis-y{left:12px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}.uq-axis-x{left:50%;bottom:10px;transform:translateX(-50%)}
.uq-locator{position:absolute;left:9%;top:19%;z-index:3;display:grid;grid-template-columns:repeat(2,20px);gap:3px;padding:9px;border:1px solid rgba(126,192,187,.25);border-radius:8px;background:rgba(7,28,35,.82)}.uq-locator span{width:20px;height:14px;border:1px solid rgba(138,191,188,.25);background:rgba(255,255,255,.03)}.uq-locator span.on{background:#f1c451;border-color:#ffe091}.uq-locator b{grid-column:1/-1;margin-top:4px;color:#a9c4c0;font-size:.58rem;text-align:center;white-space:nowrap}
.uq-legend{display:flex;flex-wrap:wrap;gap:14px;margin:13px 0 20px;color:#91b1ad;font-size:.74rem}.uq-legend span{display:flex;align-items:center;gap:6px}.uq-legend i{display:inline-block;width:10px;height:10px;border-radius:50%}.uq-legend i.sun{background:#e9695b}.uq-legend i.moon{background:#679bd8}.uq-legend i.yellow,.uq-legend i.blue,.uq-legend i.x{background:transparent;border:2px solid}.uq-legend i.yellow{border-color:#f4c539}.uq-legend i.blue{border-color:#3fa8ff}.uq-legend i.x{border-color:#bd675e}
.uq-detail{scroll-margin-top:24px}.uq-detail-empty{padding:20px;border:1px dashed rgba(129,192,187,.24);border-radius:8px;text-align:center;color:#809f9c}
.uq-detail-card{display:grid;grid-template-columns:minmax(200px,1.2fr) auto minmax(420px,2fr) auto;align-items:center;gap:18px;padding:20px;border:1px solid rgba(126,192,186,.25);border-radius:8px;background:#102c34}.uq-detail-copy small{color:#6fd2c6;font-size:.65rem;font-weight:900;letter-spacing:.14em}.uq-detail-copy h4{margin:5px 0 3px;font-size:1.4rem}.uq-detail-copy h4 em{color:#9cb8b5;font-size:.85rem;font-style:normal;font-weight:700}.uq-detail-copy p{margin:0;color:#8eadaa;font-size:.8rem}.uq-detail-signals{display:flex;gap:6px}.uq-detail-signals span{padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:900}.uq-detail-signals .sun{background:rgba(232,99,83,.16);color:#ff8a79}.uq-detail-signals .moon{background:rgba(91,147,210,.16);color:#8dbafa}.uq-detail-signals .yellow{background:rgba(239,190,48,.14);color:#f3cc5b}.uq-detail-signals .blue{background:rgba(54,153,239,.14);color:#6abaff}.uq-detail-signals .x{background:rgba(184,86,78,.14);color:#e98d84}.uq-detail-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.uq-detail-card dl div{padding:10px 12px;border-radius:7px;background:#0a2229}.uq-detail-card dt{color:#789794;font-size:.67rem;font-weight:800}.uq-detail-card dd{margin:4px 0 0;font-weight:900}.uq-detail-card dd b{display:block;font-size:.68rem}.uq-detail-card dd .up{color:#ff7565}.uq-detail-card dd .down{color:#64b18b}.uq-detail-actions{display:grid;gap:7px}.uq-detail-actions a,.uq-detail-actions button{padding:9px 12px;border:1px solid rgba(129,192,187,.25);border-radius:999px;background:#173941;color:#dcece9;font:inherit;font-size:.72rem;font-weight:900;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.uq-detail-actions a{border-color:rgba(244,198,81,.35);color:#f1cd72}
html[data-theme="soft-light"] .us-view-switch,html[data-theme="soft-light"] .us-quadrant-shell{background:#dbe5df;color:#0b2a31;border-color:#adbfba}html[data-theme="soft-light"] .us-view-switch>div,html[data-theme="soft-light"] .uq-segment{background:#c7d5cf}html[data-theme="soft-light"] .us-view-switch button,html[data-theme="soft-light"] .uq-segment button{color:#365c5b}html[data-theme="soft-light"] .uq-summary-card,html[data-theme="soft-light"] .uq-sector-chip,html[data-theme="soft-light"] .uq-members,html[data-theme="soft-light"] .uq-detail-card{background:#edf2ed;color:#0a2930;border-color:#adbfba}html[data-theme="soft-light"] .uq-plot{background:#d5dfda;border-color:#aebfba}html[data-theme="soft-light"] .uq-grid-x i,html[data-theme="soft-light"] .uq-grid-y i{background:rgba(31,80,80,.15)}html[data-theme="soft-light"] .uq-grid-x span,html[data-theme="soft-light"] .uq-grid-y span{color:#4f706e}html[data-theme="soft-light"] .uq-dot>em,html[data-theme="soft-light"] .uq-locator{background:#eaf0eb;color:#16353a}html[data-theme="soft-light"] .uq-detail-card dl div{background:#d8e3de}html[data-theme="soft-light"] .uq-detail-empty{color:#496b69}
@media(max-width:1000px){.uq-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uq-detail-card{grid-template-columns:1fr auto}.uq-detail-card dl{grid-column:1/-1}.uq-detail-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.uq-plot{height:590px}.uq-toolbar{align-items:stretch}.uq-segment{flex:1}.uq-segment button{flex:1;padding:0 10px}}
@media(max-width:640px){.us-view-switch{margin:12px 0 8px;padding:7px 8px 7px 12px}.us-view-switch>span{font-size:.66rem}.us-view-switch button{min-height:34px;padding:0 12px;font-size:.76rem}.us-quadrant-shell{padding:14px 10px}.uq-intro{gap:10px;padding-bottom:14px}.uq-intro h3{font-size:1.45rem}.uq-intro span{font-size:.78rem;line-height:1.5}.uq-intro>em{padding:7px 9px;font-size:.67rem}.uq-summary{gap:7px;margin:13px 0}.uq-summary-card{padding:11px}.uq-summary-card b{font-size:1rem}.uq-summary-card span{font-size:.66rem}.uq-toolbar{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:7px}.uq-segment{width:100%;overflow:hidden;flex:none}.uq-segment button{min-width:0;min-height:34px;padding:0 5px;font-size:.7rem}.uq-sector-scroll{margin-inline:-2px}.uq-sector-chip{min-height:34px;padding:0 10px;font-size:.7rem}.uq-members{display:block}.uq-members>b{display:block;margin-bottom:7px}.uq-plot{height:520px}.uq-grid-y i{left:10%;right:4%}.uq-grid-x i{top:9%;bottom:12%}.uq-zero{left:10%;right:4%}.uq-quadrant-label{padding:5px 7px;font-size:.61rem}.uq-quadrant-label.tl,.uq-quadrant-label.bl{left:12%}.uq-dot{width:31px;height:31px;font-size:.53rem}.uq-dot>em{top:-19px;font-size:.55rem}.uq-axis-y{left:4px;font-size:.62rem}.uq-axis-x{bottom:4px;font-size:.62rem}.uq-locator{left:12%;top:19%;transform:scale(.84);transform-origin:left top}.uq-legend{gap:9px;font-size:.67rem}.uq-detail-card{display:block;padding:14px}.uq-detail-signals{margin:10px 0}.uq-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.uq-detail-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}}
html.comfort-reading .uq-intro span,html.comfort-reading .uq-summary-card span,html.comfort-reading .uq-sector-chip,html.comfort-reading .uq-detail-card{font-size:max(1em,16px)}

/* US50 constellation parity and legibility refinements. */
.uq-grid-x span,.uq-grid-y span{color:#a8cbc6;font-size:.72rem;font-weight:850;text-shadow:0 1px 4px rgba(0,0,0,.65)}
.uq-axis-y,.uq-axis-x{color:#8ef0e4;font-size:.78rem;font-weight:950;text-shadow:0 1px 5px rgba(0,0,0,.7)}
.uq-axis-y{writing-mode:vertical-rl;transform:translateY(-50%)}
.uq-dot>span{display:block;width:calc(100% - 5px);max-width:none;overflow:hidden;color:inherit;font-size:8px!important;line-height:1;text-align:center;white-space:nowrap}
.uq-dot.ticker-len-4>span{font-size:7.25px!important}.uq-dot.ticker-len-5>span{font-size:6.25px!important}
.uq-quadrant-label.tl,.uq-quadrant-label.tr{top:3%}
.uq-dot>em{display:none!important}
.uq-locator{top:46px;left:max(70px,6.5%);z-index:30;display:flex;grid-template-columns:none;min-width:170px;align-items:center;gap:11px;padding:9px 12px 9px 9px;border-radius:13px;background:rgba(7,28,33,.9);box-shadow:0 7px 20px rgba(0,0,0,.25);backdrop-filter:blur(10px)}
.uq-mini-quadrants{display:grid;grid-template-columns:repeat(2,28px);grid-template-rows:repeat(2,22px);gap:3px;padding:4px;border:1px solid rgba(183,218,213,.2);border-radius:9px;background:rgba(255,255,255,.035)}
.uq-mini-quadrants i{display:grid;place-items:center;border-radius:5px;background:rgba(187,215,211,.1);color:#88a6a2;font-size:8px;font-style:normal;font-weight:900}
.uq-mini-quadrants i.selected{background:#ff735f;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.22)}
.uq-locator[data-focus-quadrant="small-leader"] .uq-mini-quadrants i.selected{background:#b57a20}
.uq-locator[data-focus-quadrant="small-laggard"] .uq-mini-quadrants i.selected{background:#3f779d}
.uq-locator[data-focus-quadrant="large-laggard"] .uq-mini-quadrants i.selected{background:#496da1}
.uq-locator>span{display:grid;gap:2px}
.uq-locator b{grid-column:auto;margin:0;color:#f4faf8;font-size:11px;line-height:1.1;text-align:left}
.uq-locator small{color:#9eb8b4;font-size:9px;font-weight:800;line-height:1.1}
.uq-zoom-guide{position:absolute;left:calc(100% - 2px);top:50%;z-index:-1;width:clamp(90px,15vw,220px);height:82px;transform:translateY(-50%);pointer-events:none}
.uq-zoom-guide i{position:absolute;left:0;width:100%;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(126,201,190,.42),rgba(126,201,190,.14) 68%,transparent)}
.uq-zoom-guide i:first-child{top:34%;transform:rotate(-7deg)}
.uq-zoom-guide i:last-child{bottom:34%;transform:rotate(7deg)}
.uq-focus-tools{position:absolute;right:5%;top:38px;z-index:31;display:flex;align-items:center;padding:5px;border:1px solid rgba(126,192,187,.22);border-radius:999px;background:rgba(7,28,33,.88);backdrop-filter:blur(10px)}
.uq-focus-tools button{min-height:32px;padding:0 12px;border:1px solid rgba(244,198,81,.35);border-radius:999px;background:rgba(244,198,81,.08);color:#f1cd72;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}
.uq-detail-focus{grid-column:1/-1;margin:0;padding:10px 13px;border:1px solid rgba(126,192,186,.18);border-radius:7px;background:rgba(7,31,38,.55);color:#b8cfcb;font-size:.78rem;line-height:1.55}
.uq-detail-focus b{margin-right:9px;color:#f1ca69}
html[data-theme="soft-light"] .uq-grid-x span,html[data-theme="soft-light"] .uq-grid-y span{color:#315d59;text-shadow:none}
html[data-theme="soft-light"] .uq-axis-y,html[data-theme="soft-light"] .uq-axis-x{color:#176e67;text-shadow:none}
html[data-theme="soft-light"] .uq-locator,html[data-theme="soft-light"] .uq-focus-tools{background:rgba(241,247,243,.94);color:#16353a}
html[data-theme="soft-light"] .uq-locator b{color:#173d39}
html[data-theme="soft-light"] .uq-locator small{color:#55736e}
html[data-theme="soft-light"] .uq-detail-focus{background:#d8e3de;color:#315d59}

/* Keep axis labels and constellation symbols readable without letting global big-text rules inflate the plot. */
@media(max-width:1100px){
  .uq-grid-y i{left:11%;right:4%}.uq-zero{left:11%;right:4%}
  .uq-axis-y{left:5px}
  .uq-dot>span{width:calc(100% - 2px);font-size:7.5px!important}
  .uq-dot.ticker-len-4>span{font-size:6.6px!important}.uq-dot.ticker-len-5>span{font-size:5.5px!important}
  html.comfort-reading .uq-dot{width:35px;height:35px;font-size:9px!important}
  html.comfort-reading .uq-plot.is-focused .uq-dot{width:37px;height:37px;font-size:9px!important}
}

@media(max-width:640px){
  .uq-grid-y i{left:22%;right:4%}.uq-zero{left:22%;right:4%}
  .uq-grid-x span,.uq-grid-y span{font-size:.63rem}
  .uq-quadrant-label.tl,.uq-quadrant-label.bl{left:14%}
  .uq-quadrant-label.tl,.uq-quadrant-label.tr{top:2%}
  .uq-dot{width:27px;height:27px;border-width:2px;font-size:8px}
  .uq-dot>span{width:calc(100% - 1px);font-size:7px!important}
  .uq-dot.ticker-len-4>span{font-size:6.15px!important}.uq-dot.ticker-len-5>span{font-size:5.1px!important}
  .uq-plot.is-focused .uq-dot{width:30px;height:30px;font-size:8px}
  .uq-axis-y{left:4px;font-size:.68rem}.uq-axis-x{font-size:.68rem}
  .uq-locator{top:42px;left:50px;min-width:136px;gap:7px;padding:6px 8px 6px 6px;transform:none}
  .uq-mini-quadrants{grid-template-columns:repeat(2,23px);grid-template-rows:repeat(2,18px);gap:2px;padding:3px}
  .uq-locator b{font-size:9px}.uq-locator small{font-size:7px}
  .uq-zoom-guide{width:clamp(66px,20vw,92px);height:64px}
  .uq-focus-tools{top:10px;right:8px}.uq-focus-tools button{min-height:30px;padding:0 9px;font-size:.63rem}
  .uq-detail-focus{margin-top:10px;font-size:.74rem}
  /* Big-text mode must not inflate dense chart controls or constellation dots. */
  html.comfort-reading .uq-segment button,
  html[data-reading="large"] .uq-segment button{min-width:0;padding-inline:3px;font-size:12px!important;line-height:1;white-space:nowrap}
  html.comfort-reading .uq-dot,
  html[data-reading="large"] .uq-dot{
    box-sizing:border-box;
    width:27px;
    min-width:27px;
    max-width:27px;
    height:27px;
    min-height:27px;
    max-height:27px;
    padding:0;
    aspect-ratio:1;
    font-size:8px!important
  }
  html.comfort-reading .uq-dot>span,
  html[data-reading="large"] .uq-dot>span{font-size:7px!important}
  html.comfort-reading .uq-dot.ticker-len-4>span,
  html[data-reading="large"] .uq-dot.ticker-len-4>span{font-size:6.15px!important}
  html.comfort-reading .uq-dot.ticker-len-5>span,
  html[data-reading="large"] .uq-dot.ticker-len-5>span{font-size:5.1px!important}
  html.comfort-reading .uq-plot.is-focused .uq-dot,
  html[data-reading="large"] .uq-plot.is-focused .uq-dot{
    width:30px;
    min-width:30px;
    max-width:30px;
    height:30px;
    min-height:30px;
    max-height:30px;
    padding:0;
    aspect-ratio:1;
    font-size:8px!important
  }
}

/* Phone preview can resolve above 640 CSS px under desktop scaling. Keep the
   constellation geometry identical in large-reading mode across that range. */
@media(max-width:760px){
  html.comfort-reading button.uq-dot,
  html[data-reading="large"] button.uq-dot{
    box-sizing:border-box!important;
    width:27px!important;
    min-width:27px!important;
    max-width:27px!important;
    height:27px!important;
    min-height:27px!important;
    max-height:27px!important;
    padding:0!important;
    aspect-ratio:1!important;
    font-size:8px!important;
    line-height:1!important
  }
  html.comfort-reading button.uq-dot>span,
  html[data-reading="large"] button.uq-dot>span{font-size:7px!important}
  html.comfort-reading button.uq-dot.ticker-len-4>span,
  html[data-reading="large"] button.uq-dot.ticker-len-4>span{font-size:6.15px!important}
  html.comfort-reading button.uq-dot.ticker-len-5>span,
  html[data-reading="large"] button.uq-dot.ticker-len-5>span{font-size:5.1px!important}
html.comfort-reading .uq-plot.is-focused button.uq-dot,
  html[data-reading="large"] .uq-plot.is-focused button.uq-dot{
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important
  }
}

/* 2026-08-15: keep phone constellation compact, legible and scroll-chrome free. */
.uq-sector-scroll,.uq-members>div{scrollbar-width:none;-ms-overflow-style:none}
.uq-sector-scroll::-webkit-scrollbar,.uq-members>div::-webkit-scrollbar{display:none;width:0;height:0}
@media(max-width:640px){
  .uq-plot{height:500px}
  .uq-sector-scroll{padding-bottom:9px}
  .uq-grid-x span{bottom:-22px}
}

/* 2026-08-15 v2: reserve dedicated gutters for axes and quadrant captions. */
.uq-grid-y i,.uq-zero{left:var(--uq-left,12%);right:var(--uq-right,5%)}
.uq-grid-x i,.uq-median{top:var(--uq-top,9%);bottom:var(--uq-bottom,13%)}
.uq-quadrant-label.tl{left:calc(var(--uq-left,12%) + 5px);top:2%}
.uq-quadrant-label.tr{right:calc(var(--uq-right,5%) + 5px);top:2%}
.uq-quadrant-label.bl{left:calc(var(--uq-left,12%) + 5px);bottom:2%}
.uq-quadrant-label.br{right:calc(var(--uq-right,5%) + 5px);bottom:2%}
.uq-grid-y span{left:-10px}
.uq-plot-scroll{overflow:visible}.uq-swipe-hint{display:none;margin:8px 0 0;color:#8fb4af;font-size:.68rem;font-weight:850;text-align:center}
@media(max-width:1100px){.uq-plot-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#4b827b #0b252d}.uq-plot{width:760px;min-width:760px}.uq-swipe-hint{display:block}.uq-grid-x span,.uq-grid-y span{font-size:.66rem}.uq-quadrant-label{font-size:.66rem}}
@media(max-width:640px){.uq-plot-scroll{margin-inline:-2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#4b827b #0b252d}.uq-plot{width:720px;min-width:720px}.uq-swipe-hint{display:block}.uq-grid-y i,.uq-zero{left:var(--uq-left,14%);right:var(--uq-right,5%)}.uq-grid-x i,.uq-median{top:var(--uq-top,10%);bottom:var(--uq-bottom,14%)}.uq-quadrant-label{padding:4px 6px;font-size:.58rem}.uq-axis-y{left:5px}.uq-axis-x{bottom:5px}.uq-grid-y span{left:-8px}.uq-grid-x span{bottom:-24px}}
@media(max-width:640px){.uq-plot-scroll{margin-inline:0;overflow-x:visible}.uq-plot{width:100%;min-width:0}.uq-swipe-hint{display:none}.uq-dot,html.comfort-reading .uq-dot,html[data-reading="large"] button.uq-dot{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;border-width:2px}.uq-dot>span,html[data-reading="large"] button.uq-dot>span{font-size:7px!important}.uq-plot.is-focused .uq-dot,html.comfort-reading .uq-plot.is-focused .uq-dot,html[data-reading="large"] .uq-plot.is-focused button.uq-dot{width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important}}
.uq-plot-scroll{margin-inline:0!important;overflow-x:visible!important}.uq-plot{width:100%!important;min-width:0!important}.uq-swipe-hint{display:none!important}
