/* v1.5.1: long-history, fullscreen and installed-version reliability overrides. */
.notice.connected{min-height:32px;padding:5px 10px;margin-bottom:8px;gap:8px;white-space:nowrap;overflow:hidden}.notice.connected .notice-icon{width:21px;height:21px;border-radius:6px;font-size:12px;flex:none}.notice.connected strong{font-size:12px;flex:none}.notice-copy{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.notice.connected .badge{font-size:9px;padding:2px 6px;flex:none}
.notice.version-warning{border-color:#ff727980;background:linear-gradient(90deg,#321b25,#1b1721)}.notice.version-warning .notice-icon,.notice.version-warning strong{color:#ff8f96}:root[data-theme="standard"] .notice.version-warning{background:#fff0f1;border-color:#e49aa0}:root[data-theme="standard"] .notice.version-warning strong{color:#a52532}
.time-urgent,.gauge-reset .time-urgent,:root[data-theme="standard"] .gauge-reset .time-urgent{color:#ff626c!important;font-weight:750}.expiry-warning{display:inline-block;margin-right:3px;color:inherit;font-size:13px;animation:deadline-pulse 1.4s ease-in-out infinite}.extra-action{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.extra-action:hover{filter:brightness(1.2)}@keyframes deadline-pulse{50%{opacity:.45}}
.floating-buttons{display:grid;grid-template-columns:1.25fr .85fr;gap:8px;margin-top:18px}.floating-buttons .wide{margin:0;padding-inline:10px}.pip-pin{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 7px;padding:4px 8px;border:1px solid #6fdcb255;border-radius:8px;background:#0c2b22cc;color:#79e8ba;font:700 9px/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.5px}.pip-pin small{color:#a8cabb;font-size:8px;font-weight:500;letter-spacing:0}.pip-body{padding:8px}.pip-body .widget{max-height:calc(100vh - 44px)}
.advisor{left:1.25vw;right:1.25vw;bottom:1.2vh;width:auto;height:clamp(56px,9vh,82px);padding:9px 46px 9px 13px;border-radius:13px;display:grid;grid-template-columns:auto minmax(110px,.7fr) minmax(280px,2.2fr) minmax(130px,.9fr) auto;align-items:center;gap:12px;background:rgb(11 17 27 / .93)}.advisor:after{display:none}.advisor-head{min-width:0;white-space:nowrap}.advisor>strong,.advisor>p,.advisor>small{min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advisor>strong{font-size:14px}.advisor>p{font-size:12px;line-height:1.35}.advisor>small{font-size:9px;line-height:1.3}.advisor-dots{margin:0;justify-self:end}.advisor.is-changing{animation:advice-arrive-wide .5s cubic-bezier(.2,.8,.2,1)}#advisor-next{top:50%;right:10px;transform:translateY(-50%)}@keyframes advice-arrive-wide{0%{opacity:.32;transform:translateX(12px)}100%{opacity:1;transform:none}}html:fullscreen .advisor{left:1%;right:1%;bottom:1%;width:auto;height:clamp(52px,9vh,76px)}
@media(max-width:900px){.advisor{grid-template-columns:auto minmax(90px,.7fr) minmax(160px,2fr) auto}.advisor>small{display:none}.advisor-dots{display:none}}
@media(max-width:620px){.advisor{left:8px;right:8px;bottom:8px;width:auto;height:54px;grid-template-columns:auto minmax(90px,.55fr) minmax(120px,1.7fr);gap:7px}.advisor>p{font-size:11px}.advisor-head{font-size:9px}.advisor-spark{width:18px;height:18px}#advisor-next{width:24px;height:24px}.floating-buttons{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.expiry-warning{animation:none}.advisor.is-changing{animation:none}}
:root[data-theme="standard"] .extra-action{color:#b01828}:root[data-theme="standard"] .pip-pin{background:#e4f5ed;color:#176146;border-color:#83bca6}
footer a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}footer a:hover{color:var(--text)}
main{padding-bottom:max(92px,11vh)}.history-status{margin:3px 0 0;color:#6f819b;font-size:10px;line-height:1.3}.history-log{display:block;width:100%;height:64px;resize:none;white-space:pre;overflow:auto}html:fullscreen main{padding-bottom:clamp(68px,10vh,88px)}html:fullscreen .card{overflow:hidden}html:fullscreen .card-note{display:none!important}html:fullscreen .history{display:flex!important;flex-direction:column;min-height:58px;margin-top:5px;padding-top:5px}html:fullscreen .history-group{min-height:0;margin-top:3px}html:fullscreen .history-log{height:clamp(34px,6vh,62px);min-height:28px;padding:3px 5px}html:fullscreen .extra-detail,html:fullscreen .previous{display:none}html:fullscreen .extras{max-height:112px;overflow:hidden}html:fullscreen .primary-track{height:10px;min-height:10px}html:fullscreen .track:not(.primary-track){min-height:6px}
@media(max-height:650px){html:fullscreen .extras,html:fullscreen .card-bottom{display:none!important}html:fullscreen .history{min-height:44px}html:fullscreen .history-log{height:30px}html:fullscreen .gauge{width:min(120px,25vh,90%)}html:fullscreen .gauge-value{font-size:clamp(42px,12vh,64px)}html:fullscreen .gauge-reset{bottom:12%;font-size:8px}html:fullscreen .gauge-reset strong{font-size:9px}}
@media(max-width:700px) and (orientation:portrait){html:fullscreen header{height:42px}html:fullscreen main{height:calc(100dvh - 42px);padding:5px 7px clamp(60px,9vh,72px)}html:fullscreen .page-title{min-height:30px;padding-bottom:4px}html:fullscreen .history-status{font-size:8px;max-width:46vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:fullscreen .top-actions{gap:3px}html:fullscreen .top-actions button{height:25px;padding:3px 6px;font-size:9px}html:fullscreen .sound-volume,html:fullscreen #sound-test{display:none}html:fullscreen .cards{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:4px}html:fullscreen .card{display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);grid-template-rows:auto auto auto auto auto 1fr;column-gap:8px;row-gap:2px;padding:5px 7px}html:fullscreen .card-head{grid-column:1/-1}html:fullscreen .gauge{grid-column:1;grid-row:2/8;width:min(118px,15vh,94%);margin:0 auto}html:fullscreen .gauge-value{font-size:clamp(38px,8vh,56px)}html:fullscreen .gauge-value small{font-size:15px}html:fullscreen .gauge-value span{font-size:8px;margin-top:3px}html:fullscreen .gauge-reset{left:8%;right:8%;bottom:10%;font-size:7px}html:fullscreen .gauge-reset strong{font-size:8px;margin-top:0}html:fullscreen .metric-label,html:fullscreen .primary-track,html:fullscreen .metric-row,html:fullscreen .metric-row+.track,html:fullscreen .reset,html:fullscreen .history{grid-column:2;margin-top:2px;min-height:0}html:fullscreen .metric-label{text-align:left}html:fullscreen .history-log{height:28px}html:fullscreen .extras,html:fullscreen .card-bottom{display:none!important}}
.provider-notice{margin:5px 0 0;padding:5px 7px;border:1px solid #d6a65b80;border-left:3px solid #e6b960;border-radius:6px;background:#332b1d88;color:#f2dcae;font-size:11px;line-height:1.4;overflow-wrap:anywhere}:root[data-theme="standard"] .provider-notice{background:#fff7e7;color:#624b1c;border-color:#b48a3f80}
