.act-btn{min-height:40px}.act-line{scroll-margin-top:90px}.act-lanes{box-shadow:var(--shadow-lg);padding:18px 20px 12px}.act-key{color:var(--color-ink3);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.act-key span{align-items:center;gap:6px;display:inline-flex}.act-key i{border-radius:100px;width:8px;height:8px;display:inline-block}.act-grid{grid-template-columns:158px minmax(0,1fr);align-items:center;gap:2px 12px;display:grid}.act-axis{height:34px;margin:0 8px;position:relative}.act-day{font:inherit;color:var(--color-ink3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:12.5px;display:flex;position:absolute;top:0;bottom:4px}.act-day b{color:var(--color-ink);font-weight:600}.act-day:hover{background:var(--color-surface)}.act-day.is-today b{color:var(--color-accent-active)}.act-day.is-on{background:var(--color-accent-subtle);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.act-lane-l{cursor:pointer;text-align:left;min-height:30px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 6px 0 0;display:flex}.act-lane-l:hover .act-lane-n{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.act-lane-l.is-on .act-lane-n{color:var(--color-accent-active)}.act-lane-l[hidden],.act-track[hidden]{display:none}.act-lane-n{color:var(--color-ink2);font-size:13.5px;font-weight:600}.act-lane-c{font-family:var(--font-mono);color:var(--color-ink3);margin-left:auto;font-size:11px}.act-av{color:#fff;border-radius:100px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.act-av.is-auto{border:1px solid var(--color-line2);background:#fff;border-radius:7px}.act-av.is-auto img{width:auto;height:14px;display:block}.act-av.is-you{background:var(--color-canvas);color:var(--color-ink);border:1.5px solid var(--color-ink);letter-spacing:-.03em;font-size:11px}.act-track{border-bottom:1px dashed var(--color-line2);height:30px;margin:0 8px;position:relative}.act-track.is-auto{background:var(--color-raised);border-radius:6px 6px 0 0;height:46px}.act-sep{background:var(--color-line2);width:1px;position:absolute;top:0;bottom:0}.act-sep:first-child{display:none}.act-now{border-left:2px dashed var(--color-accent-border);width:0;position:absolute;top:-3px;bottom:-3px}.act-dot{width:12px;height:12px;transition:transform var(--dur-fast);border:2px solid #fff;border-radius:100px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0a18382e}.act-dot.is-small{width:7px;height:7px;box-shadow:none;opacity:.8;border:0}a.act-dot:hover,a.act-dot:focus-visible{z-index:2;transform:translate(-50%,-50%)scale(1.35)}.act-dot.is-you{box-shadow:0 0 0 2px var(--color-ink);background:var(--color-canvas)!important}.act-now-l{color:var(--color-ink3);justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.act-now-k{border-left:2px dashed var(--color-accent-border);width:0;height:12px}.act-tools{flex-direction:column;align-items:stretch;gap:10px;display:flex}.act-tools-r{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.act-kinds{scrollbar-width:none;max-width:100%;overflow-x:auto}.act-kinds::-webkit-scrollbar{display:none}.act-kinds .seg-b{min-height:32px}.act-search{width:320px;max-width:100%;min-height:38px}.act-search input{font-size:13.5px}.act-log{overflow:hidden}.act-log-h{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.act-daychip{background:var(--color-accent-subtle);color:var(--color-accent-active);border-radius:100px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.act-daychip[hidden]{display:none}.act-daychip button{width:26px;height:26px;color:var(--color-accent-active);cursor:pointer;background:0 0;border:0;border-radius:100px;font-size:16px}.act-daychip button:hover{background:#fff}.act-hour{background:var(--color-surface);border-bottom:1px solid var(--color-line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink3);justify-content:space-between;align-items:center;padding:8px 20px;font-size:11px;font-weight:600;display:flex}.act-group[hidden]{display:none}.act-line{border-bottom:1px solid var(--color-line);transition:background var(--dur-fast);grid-template-columns:46px 26px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:11px 20px;display:grid}.act-line[hidden]{display:none}a.act-line:hover{background:var(--color-raised)}a.act-line:hover .act-text{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--color-line2)}.act-line.flash{animation:1.6s ease-out tickFlash}.act-line.is-you{background:#fbfbf8}.act-t{color:var(--color-ink2);padding-top:2px;font-size:12.5px}.act-t small{color:var(--color-ink3);font-size:11px;font-family:var(--font-body);display:block}.act-body{flex-direction:column;gap:4px;min-width:0;display:flex}.act-text{color:var(--color-ink);font-size:14px;line-height:1.45}.act-meta{flex-wrap:wrap;align-items:center;gap:3px 12px;font-size:12.5px;display:flex}.act-rec{min-width:0;display:inline}.act-rec .co-dot{vertical-align:1px;margin-right:6px}.act-rec .mono{font-size:12px}.act-go{color:var(--color-ink3);padding-top:2px}.act-more{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.act-more[hidden]{display:none}@media (width<=767px){.act-lanes{padding:14px 14px 10px}.act-key{display:none}.act-grid{grid-template-columns:84px minmax(0,1fr);column-gap:6px}.act-lane-l{gap:6px;min-height:30px}.act-lane-n{font-size:12.5px}.act-lane-c,.act-lg{display:none}.act-av{width:22px;height:22px}.act-track,.act-axis{margin:0 4px}.act-day{flex-direction:column;gap:0;font-size:11.5px;line-height:1.15}.act-axis{height:40px}.act-dot{width:11px;height:11px}.act-dot.is-small{width:5px;height:5px}.act-tools .ftabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.act-tools .ftabs::-webkit-scrollbar{display:none}.act-tools .ftab{flex:none;min-height:38px}.act-kinds .seg-b{min-height:38px}.act-search{width:100%}.act-line{grid-template-columns:40px 22px minmax(0,1fr);gap:10px;padding:12px 16px}.act-go{display:none}.act-hour,.act-log-h,.act-more{padding-left:16px;padding-right:16px}.act-more .act-btn{flex:100%;justify-content:center}}
