.study-timer-dock{position:fixed;right:18px;bottom:18px;z-index:90;width:min(410px,calc(100vw - 36px));background:#f9fffd;color:#153c3c;border:1px solid #8eb7ab;border-radius:18px;padding:16px;box-shadow:0 10px 35px #163f3f26;font-size:calc(14px * var(--aypot-text-scale, 1));line-height:1.5}.study-timer-dock[hidden]{display:none!important}.study-timer-main{display:flex;align-items:center;gap:10px}.study-timer-main>div{display:flex;align-items:baseline;gap:12px;flex:1;flex-wrap:wrap}.study-timer-main strong{font-size:calc(14px * var(--aypot-text-scale, 1))}.study-timer-icon{font-size:calc(28px * var(--aypot-text-scale, 1));color:#28705c}.study-timer-main output{font-size:calc(27px * var(--aypot-text-scale, 1));font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.04em}.study-timer-main button{font-size:calc(14px * var(--aypot-text-scale, 1));padding:6px;min-height:40px}.study-timer-dock p{margin:8px 0;font-size:calc(14px * var(--aypot-text-scale, 1));line-height:1.55}.study-timer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.study-timer-actions button{min-height:40px;font-size:calc(14px * var(--aypot-text-scale, 1));padding:8px 12px}.study-timer-help{margin-top:8px}.study-timer-help summary{cursor:pointer;font-size:calc(14px * var(--aypot-text-scale, 1));color:#3b625b}.study-timer-help p{font-size:calc(14px * var(--aypot-text-scale, 1))}.study-timer-dock[data-state=complete]{border-color:#bbab69;background:#fffdf2}.study-timer-dock[data-state=paused]{background:#f7fafb;border-color:#b5c4ca}dialog .study-timer-dock{position:sticky;width:auto;max-width:none;left:auto;right:auto;bottom:0;margin:12px 0 0;box-shadow:0 -4px 20px #163f3f12}@media(max-width:560px){.study-timer-dock{right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:12px}.study-timer-main>div{gap:8px}.study-timer-main strong{font-size:calc(14px * var(--aypot-text-scale, 1))}.study-timer-main output{font-size:calc(24px * var(--aypot-text-scale, 1))}.study-timer-actions button{min-height:44px}.study-timer-help:not([open]){margin-top:6px}}
