/* 2026-10-23: prioritize operating controls; preserve existing data and advertising. */
.ux-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;padding:8px 0;border-block:1px solid color-mix(in srgb,currentColor 15%,transparent)}
.ux-tools a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 12px;border-radius:6px;background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;text-decoration:none;font-size:13px;font-weight:650;line-height:1.35}
.ux-tools a:hover{background:color-mix(in srgb,currentColor 12%,transparent)}
.ux-tools a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.ux-history-case,.ux-archive,.ux-reminders{margin:12px 0;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}
.ux-history-case>summary,.ux-archive>summary,.ux-reminders>summary{cursor:pointer;min-height:44px;padding:12px 4px;font-size:13px;font-weight:650;line-height:1.4}
.ux-history-case:not([open])>*:not(summary),.ux-archive:not([open])>*:not(summary),.ux-reminders:not([open])>*:not(summary){display:none}
@media(max-width:640px){.ux-tools{gap:5px;margin:7px 0;padding:7px 0}.ux-tools a{min-height:42px;padding:7px 9px;font-size:12px}}
.s3-hero-grid .ux-heatmap{order:1!important;margin:0!important}.s3-hero-grid .s3-history-card{order:2!important}.s3-hero-grid .s3-number-stats{order:3!important}.s3-number-stats{scroll-margin-top:80px}.s3-number-stats>header{flex-wrap:wrap;gap:8px}.s3-analysis>header p:empty{display:none}.ux-history-case>#fengsu-compare-focus{margin:0!important;padding:12px!important}.s3-current-status button,.s3-draw-card>footer button,.s3-history-actions a{min-height:40px!important;height:auto!important}.s3-draw-card>footer{min-height:40px!important}.s3-history-card>header{height:auto!important;min-height:40px!important}.s3-history-actions{height:auto!important}.s3-analysis{margin-top:12px!important}
@media(max-width:640px){.ux-heatmap a{flex:1 1 calc(50% - 5px)}.s3-radial-layout{min-width:0}.s3-draw-card>footer{flex-wrap:wrap!important}.s3-number-stats>header h2{font-size:16px}}
