.tpf-line{background:repeating-linear-gradient(#ffffff4d 0 6px,#0000 6px 12px);width:2px;height:82%;position:absolute}.tpf-hour{color:#cfd5e6;font:700 11px var(--pub-font-mono);letter-spacing:.06em;background:#0e1220;border:1px solid #fff3;border-radius:8px;padding:5px 9px;position:absolute}.tpf-hour b{border:2px solid #ff4d2e;border-radius:9px;position:absolute;inset:-2px;box-shadow:0 0 22px -2px #ff4d2ee6}.tpf-task{color:#f3f2ec;width:min(250px,58%);min-height:46px;font:600 12px/1.3 var(--pub-font-display);will-change:transform;background:#141a28eb;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;display:flex;position:absolute;box-shadow:0 26px 50px -30px #000000e6}.tpf-task i{background:var(--s3d-accent);border-radius:3px;flex:none;width:10px;height:10px}.tpf-task[data-kind="1"] i{background:#ffb347;border-radius:50%}.tpf-task[data-kind="2"] i{background:#2bd4c4;transform:rotate(45deg)}.tpf-screen{width:min(480px,92%)}.tpf-mark{background:#ff4d2e24;border:2px solid #ff4d2e;border-radius:6px;height:16%;position:absolute;top:46%;left:6%;right:30%}.tpf-chip{top:56%;right:5%}.tpf-plan{width:min(330px,84%);bottom:4%}@media (width<=640px){.tpf-task{min-height:40px;padding:6px 10px;font-size:11px}.tpf-screen{width:86%}.tpf-plan{bottom:1%}}
