.jt-time .jt-page{padding:0 16px}.jt-time .tm-top{display:flex;align-items:center;gap:10px;height:56px}.jt-time .tm-top .jt-h1{margin-right:auto;margin-left:10px}.jt-time .ss-stage[data-layout=compact] .tm-top .jt-h1{margin-left:8px}.jt-time .ss-stage[data-layout=compact] .tm-heading{padding-left:8px}.jt-time .tm-timer{position:relative;display:flex;flex:none;align-items:center;height:30px;max-width:30px;padding-right:30px;overflow:hidden;border-radius:10px;background:#0000000d;will-change:transform;transition:max-width .5s cubic-bezier(.23,1,.32,1),background-color .3s ease}.jt-time .tm-timer[data-running]{max-width:300px;background:#e8e8ed}.jt-time .tm-timer__dot,.jt-time .tm-timer__clock,.jt-time .tm-timer__task{flex:none;opacity:0;transition:opacity .15s ease}.jt-time .tm-timer[data-running] .tm-timer__dot,.jt-time .tm-timer[data-running] .tm-timer__clock,.jt-time .tm-timer[data-running] .tm-timer__task{opacity:1;transition-delay:.15s}.jt-time .tm-timer__dot{width:8px;height:8px;margin:0 8px 0 11px;border-radius:50%;background:var(--ss-accent);animation:tm-pulse 1.4s ease-in-out infinite}.jt-time .tm-timer__clock{font-size:13px;font-weight:500}.jt-time .tm-timer__task{margin:0 8px;font-size:13px;color:#5e5e63;white-space:nowrap}.jt-time .ss-stage[data-layout=compact] .tm-timer__task{display:none}.jt-time .ss-stage[data-layout=compact] .tm-timer__clock{margin-right:6px}.jt-time .tm-timer__btn{position:absolute;top:0;right:0;width:30px;height:30px}.jt-time .tm-timer__btn:before{content:"";position:absolute;inset:3px;border-radius:7px;background:var(--ss-accent);opacity:0;scale:.6;transition:opacity .2s ease,scale .3s cubic-bezier(.23,1,.32,1)}.jt-time .tm-timer[data-running] .tm-timer__btn:before{opacity:1;scale:1}.jt-time .tm-timer__play,.jt-time .tm-timer__stop{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .2s ease}.jt-time .tm-timer__play{padding-left:2px;color:var(--ss-text-strong)}.jt-time .tm-timer__stop{color:#fff;opacity:0}.jt-time .tm-timer[data-running] .tm-timer__play{opacity:0}.jt-time .tm-timer[data-running] .tm-timer__stop{opacity:1}@keyframes tm-pulse{50%{opacity:.35}}.jt-time .tm-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 156px;gap:4px}.jt-time .ss-stage[data-layout=compact] .tm-days{grid-template-columns:repeat(4,minmax(0,1fr))}.jt-time .ss-stage[data-layout=compact] .tm-day:first-child,.jt-time .ss-stage[data-layout=compact] .tm-week{display:none}.jt-time .tm-day{display:flex;flex-direction:column;gap:4px;padding:8px 10px 10px;border-radius:12px;background:var(--ss-canvas)}.jt-time .ss-stage[data-layout=compact] .tm-day{padding:8px 8px 10px}.jt-time .tm-day[data-future]{opacity:.55}.jt-time .tm-day__label{font-size:12px;line-height:1.3;color:var(--ss-text);white-space:nowrap}.jt-time .tm-day[data-today] .tm-day__label{font-weight:500;color:var(--ss-accent)}.jt-time .tm-day__value{font-size:14px;font-weight:500;line-height:1.3}.jt-time .tm-day[data-future] .tm-day__value{color:var(--ss-text)}.jt-time .tm-week{white-space:nowrap;display:flex;flex-direction:column;justify-content:center;gap:4px;padding-left:12px;font-size:12px;line-height:1.3;color:var(--ss-text)}.jt-time .tm-week .ss-meter{margin-top:4px}.jt-time .tm-week b{font-weight:500;color:var(--ss-text-strong)}.jt-time .tm-heading{display:flex;align-items:baseline;gap:8px;padding:18px 4px 8px 10px}.jt-time .tm-heading__day{font-size:15px;font-weight:500}.jt-time .tm-heading__today{font-size:12px;color:var(--ss-accent)}.jt-time .tm-heading__total{margin-left:auto;font-size:13px;font-weight:500}.jt-time .tm-new{border-top:0}.jt-time .tm-new+*{border-top:0}.jt-time .tm-new>*{border-bottom:1px solid var(--ss-line)}.jt-time .tm-entry{will-change:transform;display:grid;grid-template-columns:minmax(0,1fr) 72px 28px;align-items:center;gap:8px;min-height:50px;padding:0 8px 0 16px;transition:background-color .25s ease}.jt-time .ss-stage[data-layout=compact] .tm-entry{grid-template-columns:minmax(0,1fr) 64px 28px;padding-left:12px}.jt-time .tm-entry[data-running]{background:#e6eef8}.jt-time .tm-entry__subject{display:flex;align-items:center;gap:10px;min-width:0}.jt-time .tm-entry__dot{flex:none;width:8px;height:8px;border-radius:3px}.jt-time .tm-entry__lines{display:flex;flex-direction:column;gap:2px;min-width:0}.jt-time .tm-entry__title,.jt-time .tm-entry__project{overflow:hidden;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.jt-time .tm-entry__title{font-size:14px}.jt-time .tm-entry__project{font-size:12px;color:var(--ss-text)}.jt-time .tm-entry__duration{font-size:14px;font-weight:500;text-align:right;transition:color .2s ease}.jt-time .tm-entry[data-running] .tm-entry__duration{color:var(--ss-accent)}.jt-time .tm-entry__action{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--ss-icon);opacity:0;transition:opacity .15s ease,background-color .15s ease}.jt-time .tm-entry__play,.jt-time .tm-entry__stop{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .2s ease}.jt-time .tm-entry__play{padding-left:2px}.jt-time .tm-entry__stop,.jt-time .tm-entry[data-running] .tm-entry__play{opacity:0}.jt-time .tm-entry[data-running] .tm-entry__stop,.jt-time .tm-entry[data-hover] .tm-entry__action{opacity:1}.jt-time .tm-entry__action[data-pressed]{background:#0000000d}.jt-time .tm-entry[data-running] .tm-entry__action{color:var(--ss-accent);opacity:1}
