/* v1.6.0: selectable services, compact sourced advice and deadline states. */
.cards[data-count="1"]{grid-template-columns:minmax(0,min(560px,100%));justify-content:center}.cards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cards[data-count="0"]{display:grid;grid-template-columns:1fr;min-height:180px}.cards-empty,.widget-empty{display:grid;place-items:center;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:24px}.cards-empty{margin:0}.widget-empty{font-size:10px;padding:12px}
.service-config{margin:13px 0 4px;padding:11px;border:1px solid var(--line);border-radius:10px}.service-config-head{display:flex;flex-direction:column;gap:2px}.service-config-head strong{font-size:12px;font-weight:650}.service-config-head small{font-size:10px;color:var(--muted)}.service-list{display:grid;gap:5px;margin-top:9px}.service-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:rgb(255 255 255 / .025)}.service-choice label{display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}.service-choice input{width:15px;height:15px;margin:0}.service-move{display:flex;gap:4px}.service-move button{min-width:26px;height:24px;padding:1px 5px;font-size:13px}.service-move button:disabled{opacity:.3;cursor:default}
.top-actions .sound-volume{flex:0 0 138px;min-width:138px;order:0;white-space:nowrap}.sound-volume input[type=range]{width:70px;min-width:70px;flex:none}.sound-volume output{width:28px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}
.time-urgent.deadline-near,.time-urgent.deadline-critical,.reset.deadline-near,.reset.deadline-critical,.widget-reset.deadline-near,.widget-reset.deadline-critical{display:inline-block;width:fit-content;max-width:100%;padding:2px 6px;border-radius:5px;background:#b51d2f!important;color:#fff!important;font-weight:750}.extra-row.deadline-near,.extra-row.deadline-critical{padding:6px 7px;border-radius:6px;background:#b51d2f;color:#fff!important}.extra-row.deadline-near *,.extra-row.deadline-critical *{color:#fff!important}.extra-row.deadline-near .extra-action,.extra-row.deadline-critical .extra-action{text-decoration-color:#fff}.deadline-critical{animation:deadline-breathe 2s ease-in-out infinite}@keyframes deadline-breathe{0%,100%{opacity:1}50%{opacity:.48}}@media(prefers-reduced-motion:reduce){.deadline-critical{animation:none}}
.weekly-track{position:relative}.weekly-track:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(var(--segment-size) - 1px),rgb(255 255 255 / .58) calc(var(--segment-size) - 1px) var(--segment-size))}.session-equivalent{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.25}.widget .session-equivalent{font-size:8px}.floating-body .widget .session-equivalent,.pip-body .widget .session-equivalent{font-size:7.5px}
main{padding-bottom:max(58px,7vh)}.advisor,html:fullscreen .advisor{left:1.25vw;right:1.25vw;bottom:1vh;width:auto;height:clamp(38px,4.8vh,46px);min-height:38px;padding:5px 38px 5px 9px;display:grid;grid-template-columns:auto minmax(95px,.7fr) minmax(0,2.4fr) minmax(100px,.9fr) auto;gap:8px;align-items:center;border-radius:10px}.advisor-head{font-size:9px;letter-spacing:.3px}.advisor-spark{width:17px;height:17px;border-radius:5px}.advisor>strong{margin:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advisor>p{margin:0;font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advisor>small{display:block;margin:0;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advisor #advisor-source{font-size:9px;white-space:nowrap;color:var(--advice);text-decoration:underline;text-underline-offset:2px}.advisor #advisor-source[hidden]{display:none}.advisor-dots{display:none}#advisor-next{right:7px;width:22px;height:22px;font-size:18px}.advisor.is-changing{animation-duration:.35s}html:fullscreen main{padding-bottom:clamp(48px,6vh,58px)}
.social-link{text-decoration:none}.social-link:hover{text-decoration:underline}
html:fullscreen .cards[data-count="1"]{grid-template-columns:minmax(0,min(620px,100%));justify-content:center}html:fullscreen .cards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}html:fullscreen .cards[data-count="0"]{grid-template-columns:1fr}html:fullscreen .card{min-width:0}
@media(max-width:800px){.cards[data-count="2"],.cards[data-count="1"]{grid-template-columns:1fr}.top-actions .sound-volume{width:138px;order:0}.advisor,html:fullscreen .advisor{left:8px;right:8px;bottom:6px;width:auto;grid-template-columns:auto minmax(70px,.55fr) minmax(0,2fr) auto;gap:5px}.advisor>small{display:none}.advisor>strong{font-size:10px}.advisor>p{font-size:9px}.advisor #advisor-source{font-size:8px}}
@media(max-width:700px) and (orientation:portrait){html:fullscreen .cards[data-count="1"],html:fullscreen .cards[data-count="2"],html:fullscreen .cards[data-count="3"]{grid-template-columns:1fr;grid-template-rows:repeat(var(--visible-count,3),minmax(0,1fr))}html:fullscreen .cards[data-count="1"]{--visible-count:1}html:fullscreen .cards[data-count="2"]{--visible-count:2}html:fullscreen .cards[data-count="3"]{--visible-count:3}.advisor-head{display:none}}
