/* The existing brand palette supplies every accent and accessibility mode. */
.mc-live-ai{grid-column:1 / -1;display:flex;align-items:center;gap:12px;justify-self:start;max-width:100%;padding:9px 13px;border:1px solid var(--mc-line-strong);border-radius:var(--mc-radius-sm);background:var(--mc-glass-subtle);color:var(--mc-ink);box-shadow:inset 0 1px 0 var(--mc-glass-highlight);}
.mc-live-ai[hidden],.mc-live-analog[hidden],[data-live-timer-cue][hidden]{display:none!important;}
.mc-live-ai__battery{position:relative;flex:none;width:46px;height:23px;padding:3px;border:1.5px solid var(--mc-ink-secondary);border-radius:7px;box-sizing:border-box;}
.mc-live-ai__battery::after{content:'';position:absolute;width:3px;height:9px;right:-5px;top:5.5px;border-radius:0 2px 2px 0;background:var(--mc-ink-secondary);}
.mc-live-ai__fill{display:block;height:100%;border-radius:3px;background:linear-gradient(115deg,var(--mc-accent-primary),var(--mc-accent-secondary));box-shadow:inset 0 1px 0 var(--mc-glass-highlight);}
.mc-live-ai[data-ai-level=low] .mc-live-ai__fill{background:var(--mc-warning);}
.mc-live-ai[data-ai-level=empty] .mc-live-ai__battery{border-color:var(--mc-danger);}
.mc-live-ai[data-ai-level=unavailable] .mc-live-ai__battery{border-style:dashed;}
.mc-live-ai__copy{display:grid;gap:2px;min-width:0;}
.mc-live-ai__heading{display:flex;gap:12px;align-items:baseline;font-size:.8rem;font-weight:650;}
.mc-live-ai__heading strong{font-size:.95rem;font-variant-numeric:tabular-nums;}
.mc-live-ai small{font-size:.6875rem;line-height:1.4;color:var(--mc-ink-secondary);overflow-wrap:anywhere;}
.mc-live-timer-cue{padding:3px 7px;border-radius:7px;background:var(--mc-warning-surface);color:var(--mc-warning);font-size:.6875rem;font-weight:700;line-height:1.4;}
.mc-app-weather__focus[data-timer-urgent=true]{flex-wrap:wrap;}
.mc-app-weather .mc-app-weather__clock[data-live-clock-style=analog]{justify-items:start;gap:4px;}
.mc-app-weather .mc-app-weather__clock[data-live-clock-style=analog] time{font-size:.875rem;}
.mc-live-analog{position:relative;display:block;width:64px;height:64px;flex:none;border:1px solid var(--mc-line-strong);border-radius:50%;background:radial-gradient(circle at 28% 16%,var(--mc-glass-highlight),transparent 62%),var(--mc-glass-subtle);color:var(--mc-ink);box-shadow:inset 0 1px 0 var(--mc-glass-highlight),var(--mc-shadow-subtle);}
.mc-live-analog__mark{position:absolute;left:calc(50% - .5px);top:4px;width:1px;height:4px;background:var(--mc-ink-secondary);transform:rotate(var(--mark-turn));transform-origin:.5px 28px;}
.mc-live-analog__mark:nth-child(3n + 1){width:2px;height:5px;left:calc(50% - 1px);transform-origin:1px 28px;background:var(--mc-ink);}
.mc-live-analog__hand{position:absolute;left:calc(50% - 1px);bottom:50%;width:2px;border-radius:3px;transform-origin:50% 100%;background:var(--mc-ink);}
.mc-live-analog__hand--hour{height:17px;width:3px;left:calc(50% - 1.5px);}
.mc-live-analog__hand--minute{height:23px;}
.mc-live-analog__hand--second{height:25px;width:1px;left:calc(50% - .5px);background:var(--mc-accent-primary);}
.mc-app-weather[data-battery-saver=true] .mc-live-analog__hand--second{display:none;}
.mc-live-analog__pin{position:absolute;left:calc(50% - 3px);top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--mc-ink);}
@media(max-width:360px){.mc-live-ai{gap:10px;padding:8px 11px;}.mc-live-ai__heading{gap:8px;}.mc-live-ai__heading strong{font-size:.875rem;}.mc-app-weather .mc-app-weather__clock[data-live-clock-style=analog] time{font-size:.75rem;}}
@media(prefers-contrast:more){.mc-live-ai,.mc-live-analog{background:var(--mc-surface);border-color:var(--mc-ink);}.mc-live-ai small{color:var(--mc-ink);}}
@media(forced-colors:active){.mc-live-ai,.mc-live-analog{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;}.mc-live-ai__battery{border-color:CanvasText;}.mc-live-ai__fill,.mc-live-ai__battery::after,.mc-live-analog__hand,.mc-live-analog__mark,.mc-live-analog__pin{background:CanvasText;}.mc-live-timer-cue{background:Canvas;color:CanvasText;border:1px solid CanvasText;}}
