.chip{position:relative}.chip>.chip-x{position:absolute;top:-7px;right:-7px;width:14px;height:14px;font-size:13px;line-height:14px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer;display:none;z-index:2}.chip:hover>.chip-x,.chip:focus-within>.chip-x{display:block}.chip-x:hover{color:var(--danger);border-color:var(--danger)}.scrim[data-v-1eceaf24]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:50;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.pal[data-v-1eceaf24]{width:640px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:4px;box-shadow:0 0 0 1px var(--border);overflow:hidden}.in[data-v-1eceaf24]{display:flex;align-items:center;gap:10px;padding:0 14px;height:48px;border-bottom:1px solid var(--border)}.prompt[data-v-1eceaf24]{color:var(--accent);font-size:16px;font-weight:700}.in input[data-v-1eceaf24]{flex:1;background:transparent;border:0;outline:none;font-size:14px}.list[data-v-1eceaf24]{max-height:50vh;overflow:auto;padding:4px 0 8px}.grp[data-v-1eceaf24]{padding:10px 14px 4px}.item[data-v-1eceaf24]{display:flex;align-items:center;gap:10px;height:32px;padding:0 14px;cursor:pointer}.item.act[data-v-1eceaf24]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.add[data-v-1eceaf24]{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.parsed[data-v-1eceaf24]{display:flex;flex-wrap:wrap;gap:6px}.pc[data-v-1eceaf24]{border:1px solid var(--border);border-radius:2px;padding:3px 8px;font-size:12px}.pc b[data-v-1eceaf24]{font:600 10px JetBrains Mono,monospace;color:var(--muted);text-transform:uppercase;margin-right:4px}.drawer[data-v-c00cb75e]{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:var(--surface);border-left:1px solid var(--border);z-index:40;display:flex;flex-direction:column;box-shadow:-1px 0 0 var(--border)}.dh[data-v-c00cb75e]{display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;border-bottom:1px solid var(--border)}.id[data-v-c00cb75e]{font-size:16px;font-weight:700}.db[data-v-c00cb75e]{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.input.big[data-v-c00cb75e]{height:36px;font-size:15px;font-weight:600}.grid2[data-v-c00cb75e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lbl[data-v-c00cb75e]{font:600 10px/12px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:4px}.seg[data-v-c00cb75e]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.seg button[data-v-c00cb75e]{border:1px solid var(--border);background:transparent;border-radius:2px;padding:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted)}.seg button b[data-v-c00cb75e]{font-size:11px}.seg button small[data-v-c00cb75e]{font-size:10px}.seg button.on[data-v-c00cb75e]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.wrap[data-v-c00cb75e]{flex-wrap:wrap}.select.sm[data-v-c00cb75e]{height:22px;font-size:11px;padding:0 4px}.parts[data-v-c00cb75e]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:2px;margin-bottom:6px}.prt[data-v-c00cb75e]{padding:5px 8px;cursor:pointer;border-bottom:1px solid var(--border)}.prt[data-v-c00cb75e]:last-child{border-bottom:0}.prt[data-v-c00cb75e]:hover{background:var(--surface-2)}.prt.cur[data-v-c00cb75e]{box-shadow:inset 2px 0 0 var(--info)}.prt.done .grow[data-v-c00cb75e]{text-decoration:line-through;color:var(--muted)}.unsched[data-v-c00cb75e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px}.crumbs[data-v-c00cb75e]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:-6px}.crumb[data-v-c00cb75e]{border:0;background:transparent;color:var(--text);cursor:pointer;padding:0;font:inherit}.crumb[data-v-c00cb75e]:hover{color:var(--accent)}.sub-h[data-v-c00cb75e]{gap:8px;margin-bottom:4px}.sub-h .lbl[data-v-c00cb75e]{margin-bottom:0}.subs[data-v-c00cb75e]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:2px;margin-bottom:6px}.sub[data-v-c00cb75e]{gap:8px;padding:0 8px;min-height:34px;cursor:pointer;border-bottom:1px solid var(--border);font-size:14px}.sub[data-v-c00cb75e]:last-child{border-bottom:0}.sub[data-v-c00cb75e]:hover{background:var(--surface-2)}.sub.done .grow[data-v-c00cb75e]{text-decoration:line-through;color:var(--muted)}.sub-min[data-v-c00cb75e]{width:56px;height:24px;font-size:12px;text-align:right}.sub-when[data-v-c00cb75e]{width:64px;text-align:right}.sub-add[data-v-c00cb75e]{gap:6px}.sub-add .input[data-v-c00cb75e]{height:30px}.audit[data-v-c00cb75e]{border:1px solid var(--border);border-radius:2px;padding:10px;display:flex;flex-direction:column;gap:6px}.audit div[data-v-c00cb75e]{display:flex;justify-content:space-between}.df[data-v-c00cb75e]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.df .btn[data-v-c00cb75e]{height:34px;justify-content:center}.slide-enter-active[data-v-c00cb75e],.slide-leave-active[data-v-c00cb75e]{transition:transform .15s ease}.slide-enter-from[data-v-c00cb75e],.slide-leave-to[data-v-c00cb75e]{transform:translate(100%)}.scrim[data-v-24db306c]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:55;display:flex;justify-content:center;align-items:flex-start;padding-top:6vh}.dlg[data-v-24db306c]{width:600px;max-width:calc(100vw - 32px);max-height:88vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:4px;outline:none}.hd[data-v-24db306c]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px 6px}.ttlwrap[data-v-24db306c]{min-width:0}.ttl[data-v-24db306c]{font-weight:600;font-size:18px;line-height:24px}.budget[data-v-24db306c]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:4px 16px 12px;border-bottom:1px solid var(--border)}.leftbox[data-v-24db306c]{display:flex;flex-direction:column}.big[data-v-24db306c]{font-size:30px;line-height:34px;font-weight:700;color:var(--text)}.big.zero[data-v-24db306c]{font-size:20px;color:var(--muted)}.meter[data-v-24db306c]{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden;align-self:end;margin-bottom:8px}.meter i[data-v-24db306c]{display:block;height:100%;background:var(--info);transition:width .15s}.estline[data-v-24db306c]{grid-column:1 / -1;display:flex;align-items:center;gap:6px}.estline b[data-v-24db306c]{color:var(--text)}.bd[data-v-24db306c]{padding:10px 16px 14px;display:flex;flex-direction:column;gap:6px;overflow:auto}.weeknav[data-v-24db306c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.day[data-v-24db306c]{border:1px solid var(--border);border-radius:3px;padding:6px 10px}.day.on[data-v-24db306c]{border-color:color-mix(in srgb,var(--info) 45%,var(--border))}.dayhead[data-v-24db306c]{display:flex;align-items:center;gap:10px;min-height:34px}.dname[data-v-24db306c]{width:118px;font-size:15px;flex:none}.dname .mono[data-v-24db306c]{font-size:12px}.stepper[data-v-24db306c]{display:flex;align-items:center;gap:2px}.stepper .btn[data-v-24db306c]{width:32px;height:32px;justify-content:center}.amt[data-v-24db306c]{width:56px;text-align:center;font-size:15px;font-weight:600}.rest[data-v-24db306c]{color:var(--muted)}.load[data-v-24db306c]{white-space:nowrap}.within[data-v-24db306c]{display:flex;flex-direction:column;gap:6px;padding:6px 0 2px;margin-top:4px;border-top:1px dashed var(--border)}.strip[data-v-24db306c]{position:relative;height:14px;background:var(--surface-2);border-radius:2px;margin:2px 0 12px}.strip .b[data-v-24db306c]{position:absolute;top:2px;bottom:2px;background:var(--muted);opacity:.4;border-radius:1px}.strip .b.mine[data-v-24db306c]{background:var(--info);opacity:1}.ax[data-v-24db306c]{position:absolute;top:15px;left:0;font-size:10px;color:var(--muted)}.ax.z[data-v-24db306c]{left:auto;right:0}.sit[data-v-24db306c]{display:flex;align-items:center;gap:8px}.tm[data-v-24db306c]{width:110px;flex:none}.mn[data-v-24db306c]{width:64px;flex:none}.sitfoot[data-v-24db306c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ft[data-v-24db306c]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.btn[data-v-24db306c]:disabled{opacity:.35;cursor:not-allowed}@media(max-width:640px){.scrim[data-v-24db306c]{padding-top:0;align-items:flex-end}.dlg[data-v-24db306c]{max-width:100vw;width:100%;max-height:100%;border-radius:6px 6px 0 0;border-width:1px 0 0}.ttl[data-v-24db306c]{font-size:16px;line-height:21px}.big[data-v-24db306c]{font-size:26px}.dname[data-v-24db306c]{width:84px;font-size:14px}.dname .mono[data-v-24db306c]{display:block}.dayhead[data-v-24db306c]{gap:6px}.hint[data-v-24db306c]{display:none}.ft[data-v-24db306c]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.ft .btn[data-v-24db306c]{height:40px}.ft .btn.primary[data-v-24db306c]{flex:1;justify-content:center}}.scrim[data-v-a9d75cd0]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:55;display:flex;justify-content:center;align-items:flex-start;padding-top:10vh}.dlg[data-v-a9d75cd0]{width:460px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--border);border-radius:4px;display:flex;flex-direction:column}.hd[data-v-a9d75cd0]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.btime[data-v-a9d75cd0]{font-size:13px;font-weight:600}.cat-ic.cat-research[data-v-a9d75cd0],.seg.cat-research.on[data-v-a9d75cd0]{color:var(--cat-research)}.cat-ic.cat-academic[data-v-a9d75cd0],.seg.cat-academic.on[data-v-a9d75cd0]{color:var(--cat-academic)}.cat-ic.cat-experiment[data-v-a9d75cd0],.seg.cat-experiment.on[data-v-a9d75cd0]{color:var(--cat-experiment)}.cat-ic.cat-kaizen[data-v-a9d75cd0],.seg.cat-kaizen.on[data-v-a9d75cd0]{color:var(--cat-kaizen)}.bd[data-v-a9d75cd0]{padding:14px;display:flex;flex-direction:column;gap:12px}.input.big[data-v-a9d75cd0]{height:34px;font-size:15px;font-weight:600}.grid[data-v-a9d75cd0]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lbl[data-v-a9d75cd0]{font:600 10px/12px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:4px}.segs[data-v-a9d75cd0]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.seg[data-v-a9d75cd0]{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:2px;padding:6px;font:inherit;font-size:12px;cursor:pointer;text-align:left}.seg.on[data-v-a9d75cd0]{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent);color:currentColor}.ft[data-v-a9d75cd0]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}.scrim[data-v-9783a184]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:55;display:flex;justify-content:center;align-items:flex-start;padding-top:10vh}.dlg[data-v-9783a184]{width:520px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid color-mix(in srgb,var(--warn) 40%,var(--border));border-radius:4px;display:flex;flex-direction:column}.hd[data-v-9783a184]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.bd[data-v-9783a184]{padding:14px;display:flex;flex-direction:column;gap:12px}.input.big[data-v-9783a184]{height:34px;font-size:15px;font-weight:600}.grid[data-v-9783a184]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field .lbl[data-v-9783a184]{font:600 10px/12px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:4px}.lt[data-v-9783a184]{width:100%;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:2px;padding:4px 8px;gap:8px;cursor:pointer;font:inherit;font-size:12px;margin-bottom:4px}.lt[data-v-9783a184]:hover{border-color:var(--info)}.lt.done .ellipsis[data-v-9783a184]{text-decoration:line-through;color:var(--muted)}.checks[data-v-9783a184]{gap:18px}.checks label[data-v-9783a184]{gap:6px;cursor:pointer}.ft[data-v-9783a184]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}.scrim[data-v-54bce2c1]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:65;display:flex;justify-content:center;align-items:flex-start;padding-top:10vh}.dlg[data-v-54bce2c1]{width:560px;max-width:calc(100vw - 32px);max-height:85vh;overflow:auto;background:var(--surface);border:1px solid color-mix(in srgb,var(--warn) 40%,var(--border));border-radius:4px;display:flex;flex-direction:column}.hd[data-v-54bce2c1]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.hd .chip[data-v-54bce2c1]{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd[data-v-54bce2c1]{padding:14px;display:flex;flex-direction:column;gap:12px}.input.big[data-v-54bce2c1]{height:34px;font-size:15px;font-weight:600}.textarea[data-v-54bce2c1]{resize:vertical;min-height:80px}.seg-row[data-v-54bce2c1]{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.seg[data-v-54bce2c1]{display:flex;gap:4px;flex-wrap:wrap}.btn.sev-high.active[data-v-54bce2c1]{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.btn.sev-medium.active[data-v-54bce2c1]{color:var(--warn);border-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.loc[data-v-54bce2c1]{display:grid;grid-template-columns:110px 1fr;gap:10px}.ft[data-v-54bce2c1]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}@media(max-width:640px){.scrim[data-v-54bce2c1]{padding-top:calc(12px + env(safe-area-inset-top))}.ft .tiny[data-v-54bce2c1],.ft .kbd[data-v-54bce2c1]{display:none}}.selbar[data-v-fb6a0199]{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:59;display:flex;align-items:center;gap:6px;padding:5px 8px 5px 12px;background:var(--surface-2);border:1px solid var(--accent);border-radius:4px;box-shadow:0 6px 24px color-mix(in srgb,#000 35%,transparent)}.n[data-v-fb6a0199]{color:var(--accent);font-size:15px}.lbl[data-v-fb6a0199]{font-size:12px;margin-right:2px}.sep[data-v-fb6a0199]{width:1px;align-self:stretch;background:var(--border);margin:0 2px}.hint[data-v-fb6a0199]{margin-left:4px;white-space:nowrap}@media(max-width:640px){.selbar[data-v-fb6a0199]{bottom:calc(112px + env(safe-area-inset-bottom));gap:4px;padding:4px 6px 4px 10px}.selbar .btn[data-v-fb6a0199]{min-width:36px;min-height:36px}.hint[data-v-fb6a0199]{display:none}}.auth-page[data-v-54f5222b]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--bg)}.auth-card[data-v-54f5222b]{width:100%;max-width:400px;padding:22px;display:flex;flex-direction:column;gap:14px}.auth-brand[data-v-54f5222b]{display:flex;align-items:center;gap:10px}.auth-logo[data-v-54f5222b]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);color:var(--accent);border-radius:2px}.auth-name[data-v-54f5222b]{font:700 13px/16px JetBrains Mono,monospace;letter-spacing:.08em}h1[data-v-54f5222b]{margin:4px 0 0;font:600 22px/28px Inter,sans-serif}.big-in[data-v-54f5222b]{height:40px;font-size:15px;padding:0 10px}.auth-go[data-v-54f5222b]{height:40px;font-size:15px;justify-content:center}.auth-go[data-v-54f5222b]:disabled{opacity:.6}.auth-msg[data-v-54f5222b]{margin:0;font-size:13px}.auth-links[data-v-54f5222b]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.linkish[data-v-54f5222b]{background:none;border:0;padding:0;color:var(--info);cursor:pointer;font:inherit}.linkish[data-v-54f5222b]:hover{text-decoration:underline}.ok[data-v-54f5222b]{color:var(--accent)}.google-btn[data-v-54f5222b]{height:40px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:2px;border:1px solid var(--border);background:#fff;color:#1f1f1f;font:500 15px/1 Inter,sans-serif;cursor:pointer}.google-btn[data-v-54f5222b]:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--info) 45%,transparent)}.auth-or[data-v-54f5222b]{display:flex;align-items:center;gap:10px}.auth-or[data-v-54f5222b]:before,.auth-or[data-v-54f5222b]:after{content:"";flex:1;border-top:1px solid var(--border)}.danger[data-v-54f5222b]{color:var(--danger)}.app[data-v-2a1e977e]{display:grid;grid-template-columns:232px 1fr;height:100vh}.app.bare[data-v-2a1e977e],.app.side-hidden[data-v-2a1e977e]{grid-template-columns:1fr}.app.side-hidden .sidebar[data-v-2a1e977e]{display:none}.nowpill[data-v-2a1e977e]{display:inline-flex;align-items:center;gap:8px;height:30px;max-width:460px;min-width:0;padding:0 10px 0 4px;border:1px solid var(--border);border-radius:2px;color:var(--text);background:var(--surface-2)}.nowpill[data-v-2a1e977e]:hover{border-color:var(--accent)}.nowpill.busy[data-v-2a1e977e]{border-color:color-mix(in srgb,var(--stamp) 60%,var(--border))}.nowtag[data-v-2a1e977e]{padding:2px 6px;border-radius:2px;font-size:10px;font-weight:700;letter-spacing:.06em;background:var(--surface);color:var(--muted);border:1px solid var(--border)}.nowpill.busy .nowtag[data-v-2a1e977e]{background:var(--stamp);color:#fff;border-color:var(--stamp)}.nowpill.free .nowtag[data-v-2a1e977e]{color:var(--accent);border-color:var(--accent)}.sidebar[data-v-2a1e977e]{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:14px 10px;gap:12px;min-height:0}.brand[data-v-2a1e977e]{display:flex;align-items:center;gap:10px;padding:2px 6px 10px;border-bottom:1px solid var(--border)}.logo[data-v-2a1e977e]{width:34px;height:34px;border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--surface-2)}.name[data-v-2a1e977e]{font-weight:700;letter-spacing:.02em}.exec[data-v-2a1e977e]{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;color:var(--accent);cursor:pointer;font-size:12px}.exec[data-v-2a1e977e]:hover{border-color:var(--accent)}nav[data-v-2a1e977e]{display:flex;flex-direction:column;gap:2px;overflow:auto}.nav[data-v-2a1e977e]{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:2px;color:var(--muted)}.nav[data-v-2a1e977e]:hover{background:var(--surface-2);color:var(--text)}.nav.on[data-v-2a1e977e]{background:var(--surface-2);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.count.over[data-v-2a1e977e]{color:var(--danger);border-color:var(--danger)}.count[data-v-2a1e977e]{border:1px solid var(--border);border-radius:2px;padding:2px 5px}.side-foot[data-v-2a1e977e]{border-top:1px solid var(--border);padding:10px 6px 0;display:flex;flex-direction:column;gap:8px}.main[data-v-2a1e977e]{display:flex;flex-direction:column;min-width:0;min-height:0}.topbar[data-v-2a1e977e]{height:48px;flex:none;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface)}.crumb[data-v-2a1e977e]{display:flex;gap:8px;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.side-toggle[data-v-2a1e977e]{display:none}@media(min-width:641px){.side-toggle[data-v-2a1e977e]{display:inline-flex}}.pill[data-v-2a1e977e]{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:2px;background:var(--surface-2)}.dot[data-v-2a1e977e]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.content[data-v-2a1e977e]{flex:1;overflow:auto;min-height:0}.statusbar[data-v-2a1e977e]{height:28px;flex:none;display:flex;align-items:center;gap:16px;padding:0 16px;border-top:1px solid var(--border);background:var(--surface);font-size:11px;color:var(--muted);overflow:hidden;white-space:nowrap}.statusbar .kbd[data-v-2a1e977e]{margin-right:4px}.toast-act[data-v-2a1e977e]{margin-left:10px;color:var(--text)}.toast[data-v-2a1e977e]{display:flex;align-items:center;position:fixed;bottom:44px;left:50%;transform:translate(-50%);background:var(--surface-2);border:1px solid var(--accent);color:var(--accent);padding:8px 14px;border-radius:2px;z-index:60;font-size:12px}.fade-enter-active[data-v-2a1e977e],.fade-leave-active[data-v-2a1e977e]{transition:opacity .15s}.fade-enter-from[data-v-2a1e977e],.fade-leave-to[data-v-2a1e977e]{opacity:0}@media(max-width:900px){.app[data-v-2a1e977e]{grid-template-columns:56px 1fr}.brand>div[data-v-2a1e977e],.exec .mono[data-v-2a1e977e],.exec .kbd[data-v-2a1e977e],.nav .grow[data-v-2a1e977e],.nav .tiny[data-v-2a1e977e],.side-foot[data-v-2a1e977e]{display:none}.nav[data-v-2a1e977e],.exec[data-v-2a1e977e]{justify-content:center;padding:0}.statusbar span[data-v-2a1e977e]:nth-child(n+5){display:none}.nowpill .muted[data-v-2a1e977e]{display:none}}.choose-scrim[data-v-2a1e977e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:16px}.choose[data-v-2a1e977e]{max-width:520px;width:100%}.btn.big[data-v-2a1e977e]{height:auto;padding:10px 12px;flex-direction:column;align-items:flex-start;gap:3px;white-space:normal;text-align:left}.btn.big small[data-v-2a1e977e]{font:400 11px/14px Inter,sans-serif;opacity:.85}.synclink[data-v-2a1e977e]{color:inherit}.synclink:hover .muted[data-v-2a1e977e]{color:var(--text)}.banner.update[data-v-2a1e977e]{background:color-mix(in srgb,var(--info) 12%,var(--surface));border-bottom-color:var(--info)}.banner[data-v-2a1e977e]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:color-mix(in srgb,var(--danger) 12%,var(--surface));border-bottom:1px solid var(--danger);color:var(--text);font-size:12px}.tabbar[data-v-2a1e977e]{display:none}@media(max-width:640px){.app[data-v-2a1e977e]{grid-template-columns:1fr;height:100dvh}.sidebar[data-v-2a1e977e],.statusbar[data-v-2a1e977e],.pill[data-v-2a1e977e],.crumb[data-v-2a1e977e]{display:none!important}.topbar[data-v-2a1e977e]{padding:env(safe-area-inset-top) 10px 0;height:calc(48px + env(safe-area-inset-top));gap:6px}.topbar .kbd[data-v-2a1e977e]{display:none}.topbar .btn[data-v-2a1e977e]:not(.icon-only){font-size:0;gap:0;padding:0 6px}.topbar .btn .icon[data-v-2a1e977e]{font-size:18px}.nowpill[data-v-2a1e977e]{flex:1;max-width:none}.tabbar[data-v-2a1e977e]{display:flex;flex-direction:row;gap:0;overflow:visible;flex:none;border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom)}.tab[data-v-2a1e977e]{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 5px;color:var(--muted);font-size:10px}.tab.on[data-v-2a1e977e]{color:var(--accent)}.tabbadge[data-v-2a1e977e]{position:absolute;top:2px;left:55%;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--danger);color:#fff;font:700 9px/15px JetBrains Mono,monospace;font-style:normal}.toast[data-v-2a1e977e]{bottom:calc(64px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);width:max-content;font-size:13px;padding:6px 6px 6px 12px}.toast-act[data-v-2a1e977e]{min-height:36px;min-width:64px;justify-content:center;font-size:13px;flex:none}}.wrap[data-v-3e8521c3]{display:flex;flex-direction:column;gap:6px}.ctrl[data-v-3e8521c3]{display:flex;align-items:center;gap:4px;justify-content:flex-end}.scroller[data-v-3e8521c3]{overflow-x:auto;overflow-y:hidden;background:var(--surface-2);border:1px solid var(--border);border-radius:2px}.tl[data-v-3e8521c3]{position:relative}.hour[data-v-3e8521c3]{position:absolute;top:0;bottom:0;border-left:1px solid var(--border)}.hour[data-v-3e8521c3]:after{content:"";position:absolute;top:18px;bottom:0;left:50%;border-left:1px dotted color-mix(in srgb,var(--border) 70%,transparent)}.hour span[data-v-3e8521c3]{position:absolute;top:4px;left:4px;font-size:10px;color:var(--muted)}.tl-block[data-v-3e8521c3]{position:absolute;padding:4px 6px;display:flex;flex-direction:column;gap:2px;z-index:1}.tl-block[data-v-3e8521c3]:hover{z-index:4}.tl-block .t[data-v-3e8521c3]{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden}.tl-block .nm[data-v-3e8521c3]{font-size:12px;line-height:14px;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.now[data-v-3e8521c3]{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--stamp);z-index:2;pointer-events:none}.now span[data-v-3e8521c3]{position:absolute;bottom:2px;left:4px;background:var(--stamp);color:#fff;font-size:10px;padding:1px 4px;border-radius:2px;white-space:nowrap}.ghost[data-v-3e8521c3]{position:absolute;top:0;bottom:0;border:1px dashed var(--info);background:color-mix(in srgb,var(--info) 10%,transparent);z-index:3;pointer-events:none}.ghost span[data-v-3e8521c3]{position:absolute;top:2px;left:3px;color:var(--info);font-size:10px;background:var(--surface);padding:0 3px;white-space:nowrap}.tl-block[data-v-3e8521c3]{cursor:grab}.tl-block.moving[data-v-3e8521c3]{opacity:.35}.tl-block.sizing[data-v-3e8521c3]{outline:1px solid var(--info);z-index:4}.handle[data-v-3e8521c3]{position:absolute;top:0;right:-1px;bottom:0;width:8px;cursor:ew-resize;touch-action:none}.xb[data-v-3e8521c3]{position:absolute;top:2px;right:3px;width:16px;height:16px;font-size:13px;color:var(--muted);background:transparent;border:0;padding:0;cursor:pointer;opacity:0}.tl-block:hover .xb[data-v-3e8521c3]{opacity:.7}.xb[data-v-3e8521c3]:hover{opacity:1;color:var(--danger)}@media(hover:none){.xb[data-v-3e8521c3]{opacity:.85;width:22px;height:22px;font-size:16px;top:1px;right:1px;color:var(--text)}}.handle[data-v-3e8521c3]:after{content:"";position:absolute;top:30%;bottom:30%;right:2px;width:2px;border-radius:1px;background:var(--c);opacity:0}.tl-block:hover .handle[data-v-3e8521c3]:after,.tl-block.sizing .handle[data-v-3e8521c3]:after{opacity:.9}.block.bsel[data-v-3e8521c3]{outline:2px solid var(--accent);outline-offset:1px;z-index:5;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.lsd[data-v-4cbcdba6]{display:inline-flex;border:1px solid var(--border);border-radius:2px;overflow:hidden}button[data-v-4cbcdba6]{width:17px;height:18px;border:0;background:transparent;font:600 10px/1 JetBrains Mono,monospace;color:var(--muted);cursor:pointer;padding:0}button+button[data-v-4cbcdba6]{border-left:1px solid var(--border)}button[data-v-4cbcdba6]:hover{background:var(--surface-2)}button.on[data-v-4cbcdba6]{background:color-mix(in srgb,var(--info) 22%,transparent);color:var(--info)}.trow[data-v-f7d1b52b]{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border-bottom:1px solid var(--border);cursor:grab}.trow.compact[data-v-f7d1b52b]{gap:5px;padding:3px 6px;min-height:26px;font-size:11px}.trow[data-v-f7d1b52b]:hover{background:var(--surface-2)}.trow.sel[data-v-f7d1b52b]{box-shadow:inset 0 0 0 1px var(--info)}.trow.done .title[data-v-f7d1b52b]{text-decoration:line-through;color:var(--muted)}.trow.dim[data-v-f7d1b52b]{opacity:.3}.time[data-v-f7d1b52b]{color:var(--muted)}.time.warn[data-v-f7d1b52b]{color:var(--warn)}.links[data-v-f7d1b52b]{display:flex;gap:4px}.open[data-v-f7d1b52b]{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;display:flex;opacity:0}.trow:hover .open[data-v-f7d1b52b],.trow.sel .open[data-v-f7d1b52b]{opacity:1}.compact .open[data-v-f7d1b52b]{display:none}.part[data-v-f7d1b52b]{font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:2px;padding:0 3px;margin-right:5px}.start[data-v-f7d1b52b]{flex:none;width:38px}.rm[data-v-f7d1b52b]{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;display:flex;opacity:.35}.rm[data-v-f7d1b52b]:hover{color:var(--danger);opacity:1}.trow:hover .rm[data-v-f7d1b52b],.trow.sel .rm[data-v-f7d1b52b]{opacity:1}.untimed[data-v-f7d1b52b]{font-size:13px;color:var(--warn)}.crumb[data-v-f7d1b52b]{color:var(--muted);font-size:.9em}.subc[data-v-f7d1b52b]{font-size:10px;color:var(--info);border:1px solid color-mix(in srgb,var(--info) 50%,var(--border));border-radius:2px;padding:0 3px;margin-left:6px}.stamps[data-v-13af5cc1]{display:flex;gap:6px;align-items:flex-start}.cell[data-v-13af5cc1]{display:flex;flex-direction:column;align-items:center;gap:4px}.stamp[data-v-13af5cc1]{border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--stamp) 70%,transparent);background:transparent;color:color-mix(in srgb,var(--stamp) 45%,transparent);font-family:Noto Sans JP,sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;letter-spacing:-.05em;line-height:1;transition:transform .12s}.stamp[data-v-13af5cc1]:hover{color:var(--stamp)}.stamp.on[data-v-13af5cc1]{border-style:solid;color:var(--stamp);background:color-mix(in srgb,var(--stamp) 10%,transparent)}.t[data-v-13af5cc1]{font-size:10px;color:var(--muted)}.t.on[data-v-13af5cc1]{color:var(--stamp)}.now-inst[data-v-4c1a8b55]{gap:12px;padding:16px 20px;border-left:3px solid var(--accent)}.now-inst.busy[data-v-4c1a8b55]{border-left-color:var(--c);background:color-mix(in srgb,var(--c) 5%,var(--surface))}.now-inst.free[data-v-4c1a8b55]{border-left-color:var(--muted)}.now-grid[data-v-4c1a8b55]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.what[data-v-4c1a8b55]{display:flex;flex-direction:column;gap:10px;min-width:0}.clock[data-v-4c1a8b55]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.readout[data-v-4c1a8b55]{display:flex;align-items:baseline;gap:8px}.actions[data-v-4c1a8b55]{display:flex;gap:6px}.actions .btn[data-v-4c1a8b55]{color:inherit}.actions .btn.primary[data-v-4c1a8b55]{color:var(--on-accent)}.tag[data-v-4c1a8b55]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:2px;background:var(--stamp);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em}.free-tag[data-v-4c1a8b55]{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.pulse[data-v-4c1a8b55]{width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse-4c1a8b55 1.6s infinite}@keyframes pulse-4c1a8b55{50%{opacity:.2}}.range[data-v-4c1a8b55]{font-size:13px}.title[data-v-4c1a8b55]{font:600 30px/36px Inter,sans-serif;letter-spacing:-.015em}.now-inst .inst-big[data-v-4c1a8b55]{font-size:48px;line-height:50px}.meta[data-v-4c1a8b55]{gap:10px;font-size:14px;flex-wrap:wrap}.big-bar[data-v-4c1a8b55]{height:8px}.busy .big-bar>i[data-v-4c1a8b55]{background:var(--c)}.do[data-v-4c1a8b55]{display:flex;align-items:center;gap:8px;max-width:640px;border:1px solid var(--border);border-radius:2px;padding:8px 10px;background:var(--surface);color:var(--text);font:inherit;font-size:15px;text-align:left;cursor:pointer;min-width:0}.do[data-v-4c1a8b55]:hover{border-color:var(--accent)}.next-row[data-v-4c1a8b55]{display:flex;align-items:baseline;gap:10px;padding-top:10px;border-top:1px solid var(--border);font-size:16px;min-width:0}.next-row b[data-v-4c1a8b55]{font-size:16px;color:var(--warn)}.next-row .in[data-v-4c1a8b55]{font-size:14px;flex:none}@media(max-width:700px){.now-grid[data-v-4c1a8b55]{grid-template-columns:minmax(0,1fr);gap:10px}.clock[data-v-4c1a8b55]{flex-direction:row;align-items:center;justify-content:space-between}.actions[data-v-4c1a8b55]{flex-wrap:wrap;justify-content:flex-end;gap:6px}.actions .kbd[data-v-4c1a8b55]{display:none}.title[data-v-4c1a8b55]{font-size:24px;line-height:30px}.now-inst .inst-big[data-v-4c1a8b55]{font-size:34px;line-height:38px}.next-row[data-v-4c1a8b55]{font-size:15px}}.dl-hero[data-v-7e9eae75]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;width:100%;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:0}.dl-hero:hover .name[data-v-7e9eae75]{text-decoration:underline dotted}.what[data-v-7e9eae75]{display:flex;flex-direction:column;gap:6px;min-width:0}.pill[data-v-7e9eae75]{font-size:12px;font-weight:700;letter-spacing:.06em;padding:1px 6px;border:1px solid currentColor;border-radius:2px}.name[data-v-7e9eae75]{font-weight:600;font-size:22px;line-height:28px}.meta .int[data-v-7e9eae75]{color:var(--info)}.meta[data-v-7e9eae75]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clock[data-v-7e9eae75]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.inst-big[data-v-7e9eae75]{font-size:48px;line-height:50px}@media(max-width:700px){.dl-hero[data-v-7e9eae75]{gap:10px}.name[data-v-7e9eae75]{font-size:18px;line-height:24px}.inst-big[data-v-7e9eae75]{font-size:30px;line-height:34px}}.vt[data-v-dd505b31]{position:relative}.hr[data-v-dd505b31]{position:absolute;left:0;right:0;border-top:1px solid var(--border)}.hr span[data-v-dd505b31]{position:absolute;left:2px;top:1px;font-size:9px;color:var(--muted)}.vb[data-v-dd505b31]{position:absolute;padding:2px 4px;font-size:10px;line-height:12px}.vb .t[data-v-dd505b31]{color:var(--muted);font-size:9px}.now[data-v-dd505b31]{position:absolute;left:0;right:0;border-top:2px solid var(--stamp);z-index:2;pointer-events:none}.now[data-v-dd505b31]:before{content:"";position:absolute;left:24px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--stamp)}.ghost[data-v-dd505b31]{position:absolute;left:28px;right:0;border:1px dashed var(--info);background:color-mix(in srgb,var(--info) 10%,transparent);z-index:3;pointer-events:none}.ghost span[data-v-dd505b31]{position:absolute;right:2px;top:1px;font-size:10px;color:var(--info);background:var(--surface);padding:0 2px}.vb[data-v-dd505b31]{cursor:grab}.pm[data-v-dd505b31]{position:absolute;right:2px;width:3px;border-radius:2px;background:var(--c);opacity:.75;pointer-events:none}.vb[data-v-dd505b31]:has(.pm){padding-right:8px}.pc[data-v-dd505b31]{color:var(--muted);font-size:9px;margin-left:4px;white-space:nowrap}.pc .icon[data-v-dd505b31]{font-size:10px;vertical-align:-1px;margin-right:1px}.vb.linked[data-v-dd505b31]{outline:2px solid var(--info);z-index:4}.vb.moving[data-v-dd505b31]{opacity:.35}.vb.sizing[data-v-dd505b31]{outline:1px solid var(--info);z-index:4;overflow:visible}.handle[data-v-dd505b31]{position:absolute;left:0;right:0;bottom:-1px;height:6px;cursor:ns-resize;touch-action:none}.xb[data-v-dd505b31]{position:absolute;top:1px;right:1px;width:14px;height:14px;font-size:12px;color:var(--muted);background:transparent;border:0;padding:0;cursor:pointer;opacity:0;display:none}.vb:hover .xb[data-v-dd505b31]{opacity:.7;display:block}.xb[data-v-dd505b31]:hover{opacity:1;color:var(--danger)}@media(hover:none){.xb[data-v-dd505b31]{display:block;opacity:.85;width:18px;height:18px;font-size:14px;top:0;right:0;color:var(--text)}}.handle[data-v-dd505b31]:after{content:"";position:absolute;left:35%;right:35%;bottom:1px;height:2px;border-radius:1px;background:var(--c);opacity:0}.vb:hover .handle[data-v-dd505b31]:after,.vb.sizing .handle[data-v-dd505b31]:after{opacity:.9}.block.bsel[data-v-dd505b31]{outline:2px solid var(--accent);outline-offset:1px;z-index:5;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.gauge[data-v-d8237d8a]{position:relative;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;overflow:hidden}.fill[data-v-d8237d8a]{position:absolute;left:0;right:0;bottom:0;background:var(--accent);transition:height .2s}.fill.warn[data-v-d8237d8a]{background:var(--warn)}.fill.danger[data-v-d8237d8a]{background:var(--danger)}.tick[data-v-d8237d8a]{position:absolute;left:0;right:0;height:1px;background:var(--bg);opacity:.6}.dqa[data-v-eb1cea64]{display:flex;flex-direction:column;gap:4px}.in[data-v-eb1cea64]{display:flex;align-items:center;gap:6px;height:30px;padding:0 6px;border:1px solid var(--border);border-radius:2px;background:var(--surface-2)}.in[data-v-eb1cea64]:focus-within{border-color:var(--info)}.in input[data-v-eb1cea64]{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:12px}.compact .in[data-v-eb1cea64]{height:24px}.compact .in input[data-v-eb1cea64]{font-size:10px}.compact .plus[data-v-eb1cea64]{font-size:13px}.plus[data-v-eb1cea64]{color:var(--warn)}.pv[data-v-eb1cea64]{display:flex;flex-wrap:wrap;gap:4px}.pc[data-v-eb1cea64]{border:1px solid var(--border);border-radius:2px;padding:0 5px;font-size:10px;color:var(--muted)}.pc b[data-v-eb1cea64]{color:var(--text);font-weight:500}.more[data-v-e41c67f9]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}.c6[data-v-e41c67f9]{grid-column:span 6}.c12[data-v-e41c67f9]{grid-column:span 12}.dlw[data-v-e41c67f9]{max-height:330px;overflow:auto;padding:4px 0}.dline[data-v-e41c67f9]{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 12px;border-bottom:1px solid var(--border);cursor:pointer}.dline[data-v-e41c67f9]:hover{background:var(--surface-2)}.dline .grow[data-v-e41c67f9]{font-weight:600;font-size:13px}.dline input[data-v-e41c67f9],.dline .chip[data-v-e41c67f9]{flex:none}.dline.over[data-v-e41c67f9]{border-left:2px solid var(--danger)}.dline.over .grow[data-v-e41c67f9]{color:var(--danger)}.psgs-b[data-v-e41c67f9]{display:flex;flex-direction:column;gap:8px}.psg[data-v-e41c67f9]{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:2px;padding:10px;color:var(--text)}.psg[data-v-e41c67f9]:hover{border-color:var(--accent)}.psg-name[data-v-e41c67f9]{font-weight:600;font-size:14px}.ledger[data-v-e41c67f9]{display:flex;gap:18px;align-items:flex-start}.ledger-seals[data-v-e41c67f9]{display:flex;flex-direction:column;gap:6px}.wl[data-v-e41c67f9]{display:flex;flex-direction:column;align-items:center;gap:6px}.tiles[data-v-e41c67f9]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tile[data-v-e41c67f9]{padding:12px;gap:8px;color:var(--text)}a.tile[data-v-e41c67f9]:hover{border-color:var(--accent)}.big[data-v-e41c67f9]{font-size:22px;line-height:28px;font-weight:700}.lec[data-v-e41c67f9]{display:flex;flex-direction:column;gap:4px}.checks[data-v-e41c67f9]{flex-wrap:wrap;gap:10px}.checks label[data-v-e41c67f9]{display:flex;align-items:center;gap:4px}@media(max-width:1200px){.tiles[data-v-e41c67f9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.c6[data-v-e41c67f9]{grid-column:span 12}.tiles[data-v-e41c67f9]{grid-template-columns:1fr}}.cc[data-v-6b998aff]{display:flex;flex-direction:column;gap:12px;padding:16px;min-height:100%;box-sizing:border-box}.telemetry[data-v-6b998aff]{margin-top:auto}.preview[data-v-6b998aff]{border-left:3px solid var(--info)}.pv-title[data-v-6b998aff]{font:600 24px/30px Inter,sans-serif}.dl-inst[data-v-6b998aff]{border-left:3px solid var(--border)}.dl-inst.u-warn[data-v-6b998aff]{border-left-color:var(--warn)}.dl-inst.u-danger[data-v-6b998aff]{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.dl-row[data-v-6b998aff]{border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:0}.dl-list[data-v-6b998aff]{display:flex;flex-direction:column}.dl-row[data-v-6b998aff]{display:flex;align-items:center;gap:12px;height:38px;flex:none;border-top:1px solid var(--border);font-size:15px;min-width:0}.dl-row .cd[data-v-6b998aff]{flex:none;min-width:72px;font-size:15px;font-weight:600}.dl-row .when[data-v-6b998aff]{flex:none}.dl-row:hover .grow[data-v-6b998aff]{color:var(--accent)}.more-dl[data-v-6b998aff]{align-self:flex-end}.more-dl[data-v-6b998aff]:hover{color:var(--accent)}.day[data-v-6b998aff]{display:flex;flex-direction:column;gap:12px}.day.vert[data-v-6b998aff]{flex:1 0 auto}.day.vert[data-v-6b998aff]{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:stretch}.vert .vscroll[data-v-6b998aff]{flex:1 1 0;height:auto;min-height:340px}.day:not(.vert) .side[data-v-6b998aff]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.side[data-v-6b998aff]{display:flex;flex-direction:column;gap:12px;min-width:0}.dayname[data-v-6b998aff]{min-width:92px;text-align:center}.weekchip[data-v-6b998aff]{cursor:pointer}.weekchip[data-v-6b998aff]:hover{border-color:var(--accent)}.seg[data-v-6b998aff]{display:flex;gap:2px}.lockbtn.active[data-v-6b998aff]{border-color:var(--accent);color:var(--accent)}.tl-b[data-v-6b998aff]{padding:8px 12px 12px}.vscroll[data-v-6b998aff]{height:520px;overflow-y:auto;padding:6px 10px 6px 6px}.vscroll[data-v-6b998aff] .vb{font-size:12px;line-height:15px;padding:3px 6px}.vscroll[data-v-6b998aff] .vb .t,.vscroll[data-v-6b998aff] .hr span{font-size:11px}.todo-panel[data-v-6b998aff]{min-width:0}.vert .todo-panel[data-v-6b998aff]{flex:1 1 auto}.vert .todo-panel .list[data-v-6b998aff]{flex:1 1 0;max-height:none;min-height:140px}.vctrl[data-v-6b998aff]{display:flex;align-items:center;gap:4px;padding:6px 10px;border-bottom:1px solid var(--border)}.vscroll.z-S[data-v-6b998aff] .vb{font-size:11px;line-height:13px;padding:1px 6px}.vscroll.z-S[data-v-6b998aff] .vb .t{font-size:10px}.load[data-v-6b998aff]{display:inline-flex;align-items:center;gap:6px;margin-left:4px}.load-bar[data-v-6b998aff]{position:relative;width:6px;height:18px;background:var(--surface-2);border:1px solid var(--border);border-radius:1px;overflow:hidden}.load-bar .fill[data-v-6b998aff]{position:absolute;left:0;right:0;bottom:0;background:var(--muted)}.load-bar .fill.done-part[data-v-6b998aff]{opacity:.45}.load-bar.warn .fill[data-v-6b998aff]{background:var(--warn)}.load-bar.danger .fill[data-v-6b998aff]{background:var(--danger)}.list[data-v-6b998aff]{min-height:60px;max-height:420px;overflow:auto}.list[data-v-6b998aff] .trow.compact{font-size:15px;min-height:46px;gap:10px;padding:6px 12px}.list[data-v-6b998aff] .trow.compact .time{font-size:13px}.list[data-v-6b998aff] .trow .start{font-size:13px;width:46px}.list[data-v-6b998aff] .trow .prio{font-size:12px;padding:1px 5px}.list[data-v-6b998aff] .trow .rm .icon{font-size:18px}.qa[data-v-6b998aff]{display:flex;align-items:center;gap:8px;padding:8px 12px}.qa input[data-v-6b998aff]{font-size:14px}.ghost-btn[data-v-6b998aff]{color:var(--muted)}.telemetry[data-v-6b998aff]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 18px;padding:8px 14px;color:var(--text);font-size:12px}.more-btn[data-v-6b998aff]{gap:2px}.tm[data-v-6b998aff]{display:inline-flex;align-items:center;gap:4px;color:inherit;white-space:nowrap}a.tm[data-v-6b998aff]:hover{color:var(--accent)}.tm b[data-v-6b998aff]{font-weight:700}.alert[data-v-6b998aff]{color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 50%,transparent);border-radius:2px;padding:1px 6px}.alert.info[data-v-6b998aff]{color:var(--info);border-color:color-mix(in srgb,var(--info) 50%,transparent)}@media(max-width:1100px){.day.vert[data-v-6b998aff]{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}@media(max-width:700px){.cc[data-v-6b998aff]{padding:12px}.list[data-v-6b998aff] .trow.compact{font-size:14px}.inst-big[data-v-6b998aff]{font-size:24px;line-height:28px}.day[data-v-6b998aff],.day.vert[data-v-6b998aff]{display:flex;flex-direction:column;align-items:stretch}.side[data-v-6b998aff],.day:not(.vert) .side[data-v-6b998aff]{display:contents}.dl-inst[data-v-6b998aff]{order:1}.todo-panel[data-v-6b998aff]{order:2}.tl-panel[data-v-6b998aff]{order:3}.dl-row .when[data-v-6b998aff]{display:none}.vscroll[data-v-6b998aff],.vert .vscroll[data-v-6b998aff]{flex:none;height:420px}}.weekbar[data-v-26d34873]{display:flex;align-items:center;gap:14px;padding:8px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.weeksel[data-v-26d34873]{display:flex;align-items:center;gap:6px}.wk[data-v-26d34873]{font-weight:600;min-width:170px;text-align:center}.flow[data-v-26d34873]{display:flex;align-items:center;gap:4px}.step[data-v-26d34873]{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border:1px solid var(--border);border-radius:2px;color:var(--muted);background:transparent;text-align:left}button.step[data-v-26d34873]{cursor:pointer}button.step[data-v-26d34873]:hover{border-color:var(--muted);color:var(--text)}.step.on[data-v-26d34873]{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.step.done .n[data-v-26d34873]{border-color:var(--accent);color:var(--accent)}.step.both[data-v-26d34873]{margin-left:6px;padding-left:8px}.n[data-v-26d34873]{width:20px;height:20px;border-radius:50%;border:1px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none}.step.on .n[data-v-26d34873]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lbl[data-v-26d34873]{display:flex;flex-direction:column;line-height:14px}.lbl b[data-v-26d34873]{font-size:12px}.lbl small[data-v-26d34873]{font-size:10px;color:var(--muted)}.prog[data-v-26d34873]{display:block;height:3px;margin-top:2px;background:var(--surface-2);border-radius:2px;overflow:hidden}.prog i[data-v-26d34873]{display:block;height:100%;background:var(--accent)}.arrow[data-v-26d34873]{color:var(--muted)}.lockbtn[data-v-26d34873],.lockon[data-v-26d34873]{flex:none}.lockon[data-v-26d34873]{color:var(--accent);border-color:var(--accent)}@media(max-width:1100px){.lbl small[data-v-26d34873],.prog[data-v-26d34873]{display:none}}@media(max-width:640px){.weekbar[data-v-26d34873]{gap:8px;padding:6px 10px}.wk[data-v-26d34873]{min-width:0;flex:1}.flow[data-v-26d34873]{width:100%;flex-wrap:wrap;row-gap:4px}.arrow[data-v-26d34873]{display:none}.step[data-v-26d34873],.step.both[data-v-26d34873]{padding:4px 8px}}.bucket[data-v-46693af0]{position:relative;border:1px solid var(--border);border-radius:2px;background:var(--surface-2)}.hrow[data-v-46693af0]{position:absolute;left:0;right:0;border-top:1px solid var(--border)}.hrow[data-v-46693af0]:first-child{border-top:0}.hrow span[data-v-46693af0]{position:absolute;left:3px;top:1px;font-size:9px;color:var(--muted)}.hrow.over[data-v-46693af0]{background:color-mix(in srgb,var(--danger) 10%,transparent)}.capline[data-v-46693af0]{position:absolute;left:0;right:0;border-top:2px solid var(--muted);z-index:1;pointer-events:none}.stack[data-v-46693af0]{position:absolute;left:22px;right:3px;bottom:1px;display:flex;flex-direction:column-reverse;gap:2px;z-index:2}.fixed[data-v-46693af0]{flex:none;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted);background:repeating-linear-gradient(45deg,var(--border) 0 2px,transparent 2px 7px);border:1px solid var(--border)}.card[data-v-46693af0]{flex:none;padding:2px 4px;display:flex;flex-wrap:wrap;gap:0 4px;align-items:flex-start;align-content:flex-start;cursor:grab;position:relative;overflow:hidden}.card.grouped[data-v-46693af0]{box-shadow:2px 2px 0 -1px var(--surface-2),3px 3px 0 -1px var(--border)}.card.grouped .is-done .ttl[data-v-46693af0]{text-decoration:line-through}.ck[data-v-46693af0]{width:11px;height:11px;margin-top:1px;flex:none}.card .ttl[data-v-46693af0]{flex:1 1 5em;min-width:0;font-size:11px;line-height:13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.card.short .ttl[data-v-46693af0]{-webkit-line-clamp:1;white-space:nowrap;display:block;text-overflow:ellipsis}.card .meta[data-v-46693af0]{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:2px;white-space:nowrap;margin-left:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.card.grouped .meta[data-v-46693af0]{flex-basis:100%;padding-left:15px}.card.grouped .ttl[data-v-46693af0]{padding-right:16px}.tiny-i[data-v-46693af0]{font-size:11px}.part[data-v-46693af0]{font-weight:600;font-size:9px;margin-right:4px;opacity:.8}.card.sel[data-v-46693af0]{outline:1px solid var(--info)}.card.linked[data-v-46693af0]{outline:2px solid var(--info);z-index:3}.card.is-done .ttl[data-v-46693af0]{text-decoration:line-through}.splitbtn[data-v-46693af0]{position:absolute;top:1px;right:1px;display:none;border:1px solid var(--border);background:var(--surface);border-radius:2px;padding:0 1px;cursor:pointer;color:var(--text);line-height:1}.splitbtn .icon[data-v-46693af0]{font-size:13px}.card:hover .splitbtn[data-v-46693af0]{display:block}@media(hover:none){.card.grouped .splitbtn[data-v-46693af0]{display:block}}.empty-hint[data-v-46693af0]{position:absolute;left:22px;right:4px;bottom:6px;text-align:center;border:1px dashed var(--border);border-radius:2px;padding:6px}.day[data-v-dbb9e8ce]{min-width:140px;overflow:hidden}.day.today[data-v-dbb9e8ce]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.day.past[data-v-dbb9e8ce]{opacity:.85}.dh[data-v-dbb9e8ce]{cursor:pointer}.dh[data-v-dbb9e8ce]:hover{background:var(--surface-2)}.dh:hover .ja[data-v-dbb9e8ce],.dh:hover .md[data-v-dbb9e8ce]{color:var(--accent)}.open[data-v-dbb9e8ce]{font-size:14px;color:var(--muted);opacity:0}.dh:hover .open[data-v-dbb9e8ce]{opacity:1}.dh[data-v-dbb9e8ce]{padding:8px 10px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border)}.ja[data-v-dbb9e8ce]{font-family:Noto Sans JP;font-weight:700;font-size:16px}.today .ja[data-v-dbb9e8ce]{color:var(--accent)}.md[data-v-dbb9e8ce]{font-size:15px;font-weight:700}.sec[data-v-dbb9e8ce]{border-bottom:1px solid var(--border);padding:6px}.totime[data-v-dbb9e8ce]{margin:0 0 6px;padding:5px;border-radius:2px;background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border));display:flex;flex-direction:column;gap:3px}.tth[data-v-dbb9e8ce]{display:flex;align-items:baseline;gap:6px;white-space:nowrap;color:var(--warn);padding:0 1px 1px}.tth b[data-v-dbb9e8ce]{font-size:13px}.tt[data-v-dbb9e8ce]{display:flex;align-items:center;gap:6px;padding:3px 5px;font-size:11px;cursor:grab}.tt .ttl[data-v-dbb9e8ce]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt .pl[data-v-dbb9e8ce]{color:var(--muted);margin-right:4px;font-weight:500}.tt.linked[data-v-dbb9e8ce]{outline:2px solid var(--info)}.sh[data-v-dbb9e8ce]{display:flex;align-items:center;gap:4px;padding:0 2px 5px;min-height:22px}.n[data-v-dbb9e8ce]{font-size:12px}.auto[data-v-dbb9e8ce]{height:20px;padding:0 5px;font-size:10px;color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,var(--border))}.dl[data-v-dbb9e8ce]{display:flex;align-items:center;gap:5px;padding:3px 2px;cursor:pointer;border-radius:2px}.dl[data-v-dbb9e8ce]:hover{background:var(--surface-2)}.dl.over .grow[data-v-dbb9e8ce]{color:var(--danger)}.addbtn[data-v-dbb9e8ce]{height:18px;padding:0 2px}.dl.done span.grow[data-v-dbb9e8ce]{text-decoration:line-through;color:var(--muted)}.pad[data-v-dbb9e8ce]{padding:2px}.notes[data-v-dbb9e8ce]{width:100%;font-size:11px;line-height:15px}.stamps-sec[data-v-dbb9e8ce]{display:flex;justify-content:center;border-bottom:0;padding:8px}.backlog.only[data-v-3490f100]{border-right:0}.crumb[data-v-3490f100]{font-size:11px;margin-bottom:2px}.backlog[data-v-3490f100]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--border)}.bh[data-v-3490f100]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.hbtn[data-v-3490f100]{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;padding:0;cursor:pointer}.hbtn:hover .ttl[data-v-3490f100]{color:var(--accent)}.tl[data-v-3490f100]{display:flex;flex-direction:column;min-width:0}.hbtn .icon[data-v-3490f100]{color:var(--muted);flex:none}.hbtn .icon.info[data-v-3490f100]{color:var(--info)}.tog[data-v-3490f100]{padding:0 2px;color:var(--muted)}.stepn[data-v-3490f100]{width:22px;height:22px;border-radius:50%;border:1px solid var(--muted);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--muted)}.ttl[data-v-3490f100]{font-weight:600}.qa[data-v-3490f100]{display:flex;align-items:center;gap:6px;margin:8px 8px 0;padding:0 6px;height:32px;border:1px solid var(--border);border-radius:2px;background:var(--surface-2)}.qa[data-v-3490f100]:focus-within{border-color:var(--info)}.qa input[data-v-3490f100]{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:12px}.plus[data-v-3490f100]{color:var(--accent)}.preview[data-v-3490f100]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px 8px 0}.pc[data-v-3490f100]{border:1px solid var(--border);border-radius:2px;padding:1px 6px;font-size:11px;color:var(--muted)}.pc b[data-v-3490f100]{color:var(--text);font-weight:500}.enter[data-v-3490f100]{margin-left:auto}.pf[data-v-3490f100]{display:flex;gap:3px;padding:8px 10px;flex-wrap:wrap}.list[data-v-3490f100]{flex:1;overflow:auto;display:flex;flex-direction:column;gap:6px;padding:0 8px 8px}.card[data-v-3490f100]{border:1px solid var(--border);border-radius:2px;padding:6px 8px;display:flex;flex-direction:column;gap:4px;cursor:grab;background:var(--bg)}.card[data-v-3490f100]:hover,.card.linked[data-v-3490f100]{border-color:var(--info)}.card.sel[data-v-3490f100]{box-shadow:inset 0 0 0 1px var(--info)}.meta[data-v-3490f100]{flex-wrap:wrap;gap:4px}.part[data-v-3490f100]{font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:2px;padding:0 3px;margin-right:5px}.quick[data-v-3490f100]{display:none;gap:2px;margin-top:2px}.card:hover .quick[data-v-3490f100],.card.sel .quick[data-v-3490f100]{display:flex}.qd[data-v-3490f100]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:2px 0;border:1px solid var(--border);border-radius:2px;background:var(--surface);cursor:pointer;font-size:10px;line-height:11px;color:var(--text)}.qd small[data-v-3490f100]{font-size:9px;color:var(--muted)}.qd[data-v-3490f100]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.qd.fits small[data-v-3490f100]{color:var(--accent)}.qd.tight small[data-v-3490f100]{color:var(--warn)}.qd.full small[data-v-3490f100]{color:var(--danger)}.qd.today[data-v-3490f100]{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.qd[data-v-3490f100]:disabled{opacity:.3;cursor:not-allowed}.qd.split[data-v-3490f100]{flex:none;width:26px;justify-content:center}.qd.split .icon[data-v-3490f100]{font-size:14px}.foot[data-v-3490f100]{padding:8px 12px;border-top:1px solid var(--border)}.bp[data-v-c8216ad4]{display:flex;flex-direction:column;gap:8px;padding:12px}.verdict[data-v-c8216ad4]{font-weight:600;font-size:15px;gap:6px}.facts[data-v-c8216ad4]{display:flex;flex-wrap:wrap;gap:4px 12px}.sh[data-v-c8216ad4]{margin-top:8px;border-top:1px solid var(--border);padding-top:10px}.sug[data-v-c8216ad4]{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:2px;padding:6px 8px}.txt[data-v-c8216ad4]{color:var(--text)}.goal[data-v-c8216ad4]{display:flex;flex-direction:column;gap:4px}.gbar[data-v-c8216ad4]{height:8px}.gbar i[data-v-c8216ad4]{display:block;height:100%;background:var(--cat-research);border-radius:0 4px 4px 0}.ctx[data-v-589a9898]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--border);overflow:auto}.h[data-v-589a9898]{gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px;position:sticky;top:0;background:var(--surface);z-index:1}.sec-h[data-v-589a9898]{padding:12px 12px 4px}.dl[data-v-589a9898]{gap:10px;padding:5px 12px;cursor:pointer;font-size:13px;min-height:30px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.dl[data-v-589a9898]:hover{background:var(--surface-2)}.cd[data-v-589a9898]{width:64px;font-weight:700}.gl.done[data-v-589a9898],.gl.late .cd[data-v-589a9898]{color:var(--danger)}.pad[data-v-589a9898]{padding:6px 12px}.tip[data-v-589a9898]{padding:10px 12px 14px;margin-top:auto;border-top:1px solid var(--border)}.wp[data-v-93c5ff1f]{display:flex;flex-direction:column;height:100%}.phone-switch[data-v-93c5ff1f]{display:none}.guide[data-v-93c5ff1f]{display:flex;align-items:center;gap:12px;padding:7px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap;min-height:42px}.next[data-v-93c5ff1f]{font-weight:600;gap:6px}.select.small[data-v-93c5ff1f]{height:24px;font-size:11px}.body[data-v-93c5ff1f]{flex:1;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr) 44px;position:relative}.body.only[data-v-93c5ff1f]{grid-template-columns:minmax(0,1fr) 340px}.body.only .rail[data-v-93c5ff1f]{display:none}.body.only>.ctx[data-v-93c5ff1f]{grid-column:2;grid-row:1}@media(max-width:900px){.body.only[data-v-93c5ff1f]{grid-template-columns:minmax(0,1fr)}.body.only>.ctx[data-v-93c5ff1f]{grid-column:1;grid-row:2;border-top:1px solid var(--border)}}.days[data-v-93c5ff1f]{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr)) minmax(130px,.8fr);gap:8px;padding:12px;overflow:auto;align-items:start}.weekend[data-v-93c5ff1f]{display:flex;flex-direction:column;gap:8px}@media(min-width:1150px){.days[data-v-93c5ff1f]{grid-template-columns:repeat(5,minmax(118px,1fr)) minmax(112px,.72fr) minmax(112px,.72fr)}.weekend[data-v-93c5ff1f]{display:contents}}.rail[data-v-93c5ff1f]{border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0}.rb[data-v-93c5ff1f]{position:relative;width:32px;height:32px;border:1px solid var(--border);border-radius:2px;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.rb[data-v-93c5ff1f]:hover,.rb.on[data-v-93c5ff1f]{color:var(--text);border-color:var(--accent)}.badge[data-v-93c5ff1f]{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--warn);color:#0b0b0b;font:700 9px/16px JetBrains Mono,monospace}.badge.bad[data-v-93c5ff1f]{background:var(--danger);color:#fff}.badge.ok-b[data-v-93c5ff1f]{background:var(--surface-2);color:var(--text);border:1px solid var(--border);line-height:14px}.overlay[data-v-93c5ff1f]{position:absolute;top:0;right:44px;bottom:0;width:320px;background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 24px #00000040;z-index:20;display:flex;flex-direction:column}.oh[data-v-93c5ff1f]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.oh h3[data-v-93c5ff1f]{margin:0;font-size:12px;letter-spacing:.06em}.ob[data-v-93c5ff1f]{flex:1;overflow:auto}.sec-h[data-v-93c5ff1f]{padding:12px 12px 6px}.rt[data-v-93c5ff1f]{display:flex;align-items:center;gap:8px;padding:4px 12px;cursor:pointer}.rt[data-v-93c5ff1f]:hover{background:var(--surface-2)}.rt.done span[data-v-93c5ff1f]{text-decoration:line-through;color:var(--muted)}.kpis[data-v-93c5ff1f]{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.kpis div[data-v-93c5ff1f]:not(.bar){display:flex;justify-content:space-between}.slide-enter-active[data-v-93c5ff1f],.slide-leave-active[data-v-93c5ff1f]{transition:transform .15s ease,opacity .15s}.slide-enter-from[data-v-93c5ff1f],.slide-leave-to[data-v-93c5ff1f]{transform:translate(20px);opacity:0}@media(max-width:1100px){.body[data-v-93c5ff1f]{grid-template-columns:200px minmax(0,1fr) 44px}}@media(max-width:640px){.phone-switch[data-v-93c5ff1f]{display:flex;gap:6px;padding:6px 10px 0}.phone-switch button[data-v-93c5ff1f]{flex:1;justify-content:center;border:1px solid var(--border);background:transparent;border-radius:3px;padding:7px 6px;display:flex;align-items:center;gap:6px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.phone-switch button.on[data-v-93c5ff1f]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.body[data-v-93c5ff1f]{display:flex;flex-direction:column}.body>.backlog[data-v-93c5ff1f]{display:none}.body.only>.backlog[data-v-93c5ff1f]{display:flex;flex:1;max-height:none;border-bottom:0}.body.only>.ctx[data-v-93c5ff1f]{display:none}.days[data-v-93c5ff1f]{flex:1;min-height:0;display:flex;overflow:auto;scroll-snap-type:x proximity;padding:10px}.days[data-v-93c5ff1f] .day{flex:0 0 82vw;width:82vw;scroll-snap-align:start;height:100%;overflow-y:auto}.weekend[data-v-93c5ff1f]{display:contents}.rail[data-v-93c5ff1f]{order:3;flex-direction:row;justify-content:flex-end;gap:8px;padding:6px 10px;border-left:0;border-top:1px solid var(--border)}.overlay[data-v-93c5ff1f]{top:auto;bottom:0;left:0;right:0;width:auto;max-height:62vh;border-left:0;border-top:1px solid var(--border);border-radius:6px 6px 0 0}.slide-enter-from[data-v-93c5ff1f],.slide-leave-to[data-v-93c5ff1f]{transform:translateY(40px)}}.sub-mark[data-v-ba0427e0]{margin-right:4px}.crumb[data-v-ba0427e0]{font-size:.9em}.subc[data-v-ba0427e0]{font-size:10px;color:var(--info);border:1px solid color-mix(in srgb,var(--info) 50%,var(--border));border-radius:2px;padding:0 3px;margin-left:6px}.inbox[data-v-ba0427e0]{display:grid;grid-template-columns:250px 1fr;height:100%}.filters[data-v-ba0427e0]{border-right:1px solid var(--border);overflow:auto;background:var(--surface)}.fh[data-v-ba0427e0]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.grp[data-v-ba0427e0]{padding:10px 8px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.gh[data-v-ba0427e0]{padding:2px 6px 6px}.fv[data-v-ba0427e0]{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border:0;background:transparent;border-radius:2px;cursor:pointer;color:var(--muted);text-align:left}.fv[data-v-ba0427e0]:hover{background:var(--surface-2);color:var(--text)}.fv.on[data-v-ba0427e0]{background:var(--surface-2);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.fl[data-v-ba0427e0]{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;cursor:pointer}.main[data-v-ba0427e0]{display:flex;flex-direction:column;min-width:0;min-height:0}.qa[data-v-ba0427e0]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border)}.qa input[data-v-ba0427e0]{height:34px;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;padding:0 10px;outline:none;font-size:13px}.qa input[data-v-ba0427e0]:focus{border-color:var(--info)}.prompt[data-v-ba0427e0]{font-size:16px;font-weight:700}.parser[data-v-ba0427e0]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.pc[data-v-ba0427e0]{border:1px solid var(--border);border-radius:2px;padding:2px 8px;font-size:11px;color:var(--muted)}.pc b[data-v-ba0427e0]{color:var(--text)}.bulkbar[data-v-ba0427e0]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:color-mix(in srgb,var(--info) 8%,var(--surface));border-bottom:1px solid var(--border)}.input.small[data-v-ba0427e0],.select.small[data-v-ba0427e0]{height:24px;font-size:11px}.tablewrap[data-v-ba0427e0]{flex:1;overflow:auto}.tbl th[data-v-ba0427e0]{position:sticky;top:0;z-index:1}.part[data-v-ba0427e0]{font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:2px;padding:0 3px;margin-right:6px}.grip[data-v-ba0427e0]{vertical-align:middle;margin-left:-6px;cursor:grab;opacity:.5}.chips[data-v-ba0427e0]{display:flex;gap:4px;overflow:hidden}.stats[data-v-ba0427e0]{display:flex;gap:18px;padding:8px 16px;border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap}.cards[data-v-ba0427e0]{display:none}@media(max-width:640px){.tbl[data-v-ba0427e0]{display:none}.cards[data-v-ba0427e0]{display:flex;flex-direction:column}.card[data-v-ba0427e0]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer}.card[data-v-ba0427e0]:active{background:var(--surface-2)}.card.done .ttl[data-v-ba0427e0]{text-decoration:line-through;color:var(--muted)}.r2[data-v-ba0427e0]{flex-wrap:wrap;gap:10px}.card .part[data-v-ba0427e0]{font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:2px;padding:0 3px;margin-right:6px}.qa button[data-v-ba0427e0]{display:none}}@media(max-width:900px){.inbox[data-v-ba0427e0]{grid-template-columns:1fr}.filters[data-v-ba0427e0]{display:none}}.plantabs[data-v-8bbf2990]{display:flex;align-items:stretch;gap:2px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--surface);overflow-x:auto;min-height:40px}.tab[data-v-8bbf2990]{display:flex;align-items:center;gap:6px;padding:0 12px;color:var(--muted);border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;white-space:nowrap;font:inherit;max-width:280px}.tab[data-v-8bbf2990]:hover{color:var(--text)}.tab.on[data-v-8bbf2990]{color:var(--text);border-bottom-color:var(--accent)}.ttl[data-v-8bbf2990]{max-width:160px}.pct[data-v-8bbf2990]{font-size:11px;color:var(--muted)}.dot[data-v-8bbf2990]{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.paused .dot[data-v-8bbf2990]{background:var(--warn)}.archived .dot[data-v-8bbf2990]{background:var(--muted)}.archived .ttl[data-v-8bbf2990]{text-decoration:line-through}.new[data-v-8bbf2990]{color:var(--accent)}.ghost[data-v-8bbf2990]{font-size:11px}.add[data-v-8bbf2990]{display:flex;align-items:center;gap:6px;padding:0 8px}.add .input[data-v-8bbf2990]{width:260px;height:26px}.tb[data-v-d8d59074]{display:flex;align-items:center;gap:2px;min-width:0}.tb-in[data-v-d8d59074]{flex:1;min-width:0;height:24px;font-size:11px;padding:0 2px}.tb-in[data-v-d8d59074]::-webkit-calendar-picker-indicator{margin-left:2px;padding:0;opacity:.6}.cont[data-v-d8d59074]{flex:1;font-size:11px;color:var(--muted);padding:0 2px;white-space:nowrap}.tb-btn[data-v-d8d59074]{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;height:20px;display:inline-flex;align-items:center}.tb-btn[data-v-d8d59074]:hover,.tb-btn.on[data-v-d8d59074]{color:var(--accent)}.tb-btn .icon[data-v-d8d59074],.warn.icon[data-v-d8d59074]{font-size:14px}.bad .tb-in[data-v-d8d59074]{color:var(--warn)}.lock[data-v-d8d59074]:not(.on){opacity:0}.tb:hover .lock[data-v-d8d59074],.lock[data-v-d8d59074]:focus-visible{opacity:1}.lock.on[data-v-d8d59074]{color:var(--muted)}.lock.on[data-v-d8d59074]:hover{color:var(--accent)}.tb-in[data-v-d8d59074]:disabled{opacity:1;color:var(--muted);cursor:default}.tb-in[data-v-d8d59074]:disabled::-webkit-calendar-picker-indicator{display:none}.flow-wrap[data-v-73d5ac3a]{overflow:auto;padding:4px 16px 16px}.flow[data-v-73d5ac3a]{position:relative}.tick[data-v-73d5ac3a]{position:absolute;top:0;bottom:0;border-left:1px solid color-mix(in srgb,var(--border) 45%,transparent);pointer-events:none}.tick.major[data-v-73d5ac3a]{border-left-color:var(--border)}.tick span[data-v-73d5ac3a]{position:absolute;top:6px;left:4px;font-size:11px;color:var(--muted);white-space:nowrap}.tick:not(.major) span[data-v-73d5ac3a]{font-size:10px;opacity:.7}.today[data-v-73d5ac3a]{position:absolute;top:0;bottom:0;border-left:1.5px solid var(--info);pointer-events:none}.today span[data-v-73d5ac3a]{position:absolute;top:6px;left:4px;font-size:10px;color:var(--info);background:var(--surface);padding:0 2px}.inf[data-v-73d5ac3a]{position:absolute;top:8px;text-align:center}.mark[data-v-73d5ac3a]{position:absolute;top:28px;transform:translate(-50%,-50%);font-size:11px;line-height:1;z-index:4;cursor:default}.mark.ev[data-v-73d5ac3a]{color:var(--info)}.edges[data-v-73d5ac3a]{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.edge[data-v-73d5ac3a]{fill:none;stroke:var(--muted);stroke-width:1.25;opacity:.7}.edge.done[data-v-73d5ac3a]{stroke:var(--accent)}.edge.bad[data-v-73d5ac3a]{stroke:var(--danger);stroke-width:1.75;opacity:1}.edge.on[data-v-73d5ac3a]{stroke:var(--info);stroke-width:2;opacity:1}.edge.dim[data-v-73d5ac3a]{opacity:.15}marker path[data-v-73d5ac3a]{fill:var(--muted)}.mk-done path[data-v-73d5ac3a]{fill:var(--accent)}.mk-bad path[data-v-73d5ac3a]{fill:var(--danger)}.mk-on path[data-v-73d5ac3a]{fill:var(--info)}.fn[data-v-73d5ac3a]{position:absolute;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:2px;padding:6px 10px 6px 8px;display:flex;flex-direction:column;gap:3px;cursor:pointer;transition:opacity .15s;z-index:1}.fn[data-v-73d5ac3a]:hover{border-color:var(--muted)}.fn.sel[data-v-73d5ac3a]{box-shadow:0 0 0 1px var(--info);border-color:var(--info)}.fn.dim[data-v-73d5ac3a]{opacity:.35}.fn.movable[data-v-73d5ac3a]{cursor:grab;-webkit-user-select:none;user-select:none}.fn.dragging[data-v-73d5ac3a]{cursor:grabbing;z-index:6;opacity:1;box-shadow:0 4px 14px #00000059;border-color:var(--info);transition:none}.fn.dragging .fn-when[data-v-73d5ac3a]{color:var(--info)}.drag-guide[data-v-73d5ac3a]{position:absolute;top:0;bottom:0;border-left:1.5px solid var(--info);pointer-events:none;z-index:5}.drag-guide span[data-v-73d5ac3a]{position:absolute;top:18px;left:4px;font-size:10px;color:var(--info);background:var(--surface);padding:0 3px;white-space:nowrap}.fn.ext[data-v-73d5ac3a]{opacity:.55;cursor:default}.fn.k-psg[data-v-73d5ac3a]{border-left-color:var(--accent)}.fn.k-vision[data-v-73d5ac3a]{border-color:var(--accent);cursor:default}.fn.st-done[data-v-73d5ac3a]{border-left-color:var(--accent)}.fn.st-soon[data-v-73d5ac3a]{border-left-color:var(--warn)}.fn.st-late[data-v-73d5ac3a]{border-left-color:var(--danger)}.fn-top[data-v-73d5ac3a]{gap:4px;align-items:center}.fn-top .spacer[data-v-73d5ac3a]{flex:1 0 4px}.fn-id[data-v-73d5ac3a]{font-size:11px;color:var(--info);white-space:nowrap;flex-shrink:0}.k-psg .fn-id[data-v-73d5ac3a],.k-vision .fn-id[data-v-73d5ac3a]{color:var(--accent)}.fn-when[data-v-73d5ac3a]{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.st-soon .fn-when[data-v-73d5ac3a]{color:var(--warn)}.st-late .fn-when[data-v-73d5ac3a]{color:var(--danger)}.fn-when.rel[data-v-73d5ac3a]{color:var(--info)}.fn-warn[data-v-73d5ac3a]{font-size:14px;flex-shrink:0}.pin[data-v-73d5ac3a]{position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:3px;background:var(--surface);color:var(--info);cursor:pointer;z-index:2}.pin .icon[data-v-73d5ac3a]{font-size:12px}.k-psg .pin[data-v-73d5ac3a],.st-done .pin[data-v-73d5ac3a]{color:var(--accent)}.st-soon .pin[data-v-73d5ac3a]{color:var(--warn)}.st-late .pin[data-v-73d5ac3a]{color:var(--danger)}.pin[data-v-73d5ac3a]:not(.on){color:var(--muted)}.pin[data-v-73d5ac3a]:hover{color:var(--text)}.fn:not(:hover) .pin[data-v-73d5ac3a]:not(.on):not(:focus-visible),.fn.dragging .pin[data-v-73d5ac3a]{display:none}.fn-nm[data-v-73d5ac3a]{font-size:13px;font-weight:500}.k-psg .fn-nm[data-v-73d5ac3a],.k-vision .fn-nm[data-v-73d5ac3a]{font-weight:600}.bar[data-v-73d5ac3a]{margin-top:auto}.dia[data-v-73d5ac3a]{position:absolute;right:-6px;top:50%;width:9px;height:9px;transform:translateY(-50%) rotate(45deg);background:var(--info)}.k-psg .dia[data-v-73d5ac3a]{width:11px;height:11px;right:-7px;background:var(--accent)}.st-done .dia[data-v-73d5ac3a]{background:var(--accent)}.st-soon .dia[data-v-73d5ac3a]{background:var(--warn)}.st-late .dia[data-v-73d5ac3a]{background:var(--danger)}.task[data-v-a5cf683f]{display:flex;align-items:center;gap:6px;min-height:24px;font-size:12.5px;cursor:pointer;border-radius:2px;padding-right:4px}.task[data-v-a5cf683f]:hover{background:var(--surface-2)}.task input[data-v-a5cf683f]{margin:0}.task.done .grow[data-v-a5cf683f]{text-decoration:line-through;color:var(--muted)}.task.fx-rel[data-v-a5cf683f]{background:color-mix(in srgb,var(--info) 8%,transparent)}.task.fx-dim[data-v-a5cf683f]{opacity:.32}.task.fx-dim[data-v-a5cf683f]:hover{opacity:.7}.mk[data-v-a5cf683f]{font-size:11px;margin-right:-2px}.sp[data-v-5f174fc7]{display:flex;flex-direction:column;min-height:100%}.status-sel[data-v-5f174fc7]{height:26px;font-size:11px;color:var(--accent);border-color:var(--accent)}.status-sel.paused[data-v-5f174fc7]{color:var(--warn);border-color:var(--warn)}.status-sel.archived[data-v-5f174fc7]{color:var(--muted);border-color:var(--border)}.health[data-v-5f174fc7]{width:120px;font-size:12px;color:var(--muted)}.sp-head[data-v-5f174fc7]{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.wrap[data-v-5f174fc7]{flex-wrap:wrap}h1[data-v-5f174fc7]{margin:0;font-size:18px;font-weight:600}.title-in[data-v-5f174fc7]{font-size:16px;font-weight:600;width:260px}.intent .input[data-v-5f174fc7]{font-size:13px}.sp-body[data-v-5f174fc7]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px;padding:12px;align-items:start}.tree[data-v-5f174fc7]{position:sticky;top:12px;max-height:calc(100vh - 140px)}.canvas[data-v-5f174fc7]{overflow:auto;padding:16px;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:16px 16px}.node[data-v-5f174fc7]{background:var(--surface);border:1px solid var(--border);border-radius:2px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;cursor:pointer}.node[data-v-5f174fc7]:hover{border-color:var(--muted)}.node.sel[data-v-5f174fc7]{border-color:var(--info);box-shadow:0 0 0 2px var(--info);background:color-mix(in srgb,var(--info) 14%,var(--surface))}.vision[data-v-5f174fc7]{border-color:var(--accent);cursor:default}.vis-in[data-v-5f174fc7]{font-weight:600;font-size:14px;height:28px}.trunk[data-v-5f174fc7]{width:1px;height:18px;background:var(--border);margin-left:20px}.branch[data-v-5f174fc7]{position:relative;margin-left:20px;padding-left:16px;border-left:1px solid var(--border);padding-bottom:14px}.branch[data-v-5f174fc7]:before{content:"";position:absolute;left:0;top:18px;width:16px;border-top:1px solid var(--border)}.nm-in[data-v-5f174fc7]{height:24px;font-size:13px;font-weight:600;padding:0 2px}.sig-nm[data-v-5f174fc7]{gap:6px;align-items:baseline}.sig-in[data-v-5f174fc7]{height:20px;font-size:11px;flex:1;min-width:60px;padding:0 2px}.deps[data-v-5f174fc7]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 0}.dep-add[data-v-5f174fc7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:20px;padding:0 6px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer;outline:none}.dep-add[data-v-5f174fc7]:hover,.dep-add[data-v-5f174fc7]:focus{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,var(--border))}.dep-add option[data-v-5f174fc7]{background:var(--surface);color:var(--text)}.tbl select.input.ghost[data-v-5f174fc7]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;width:100%}.tbl select.input.ghost option[data-v-5f174fc7]{background:var(--surface);color:var(--text)}.prio-in[data-v-5f174fc7]{font-weight:700;color:var(--muted)}.prio-in.p1[data-v-5f174fc7]{color:var(--danger)}.prio-in.p2[data-v-5f174fc7]{color:var(--warn)}.psg-in[data-v-5f174fc7]{color:var(--accent)}.tbl input[type=number][data-v-5f174fc7]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.tbl input[type=number][data-v-5f174fc7]::-webkit-inner-spin-button,.tbl input[type=number][data-v-5f174fc7]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acts .btn[data-v-5f174fc7]{border-color:transparent;background:transparent;color:var(--muted)}.acts .btn[data-v-5f174fc7]:hover{border-color:var(--border);color:var(--text)}.acts .btn.danger-ghost[data-v-5f174fc7]:hover{border-color:var(--danger);color:var(--danger)}@media(hover:hover){.tbl tbody tr[data-v-5f174fc7]:not(:hover):not(.selected):not(:focus-within) .tb-btn:not(.lock){opacity:0}.tbl tbody tr[data-v-5f174fc7]:not(:hover):not(.selected):not(:focus-within) .tb-in::-webkit-calendar-picker-indicator{opacity:0}.deps[data-v-5f174fc7]{position:relative}.deps .chip~.dep-add[data-v-5f174fc7]{position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:20px;padding:0;text-align:center;text-align-last:center;background:var(--surface-2);border-color:var(--border)}.tbl tbody tr .acts[data-v-5f174fc7],.tbl tbody tr .dep-add[data-v-5f174fc7]{opacity:0;transition:opacity .12s}.tbl tbody tr:hover .acts[data-v-5f174fc7],.tbl tbody tr:hover .dep-add[data-v-5f174fc7],.tbl tbody tr.selected .acts[data-v-5f174fc7],.tbl tbody tr.selected .dep-add[data-v-5f174fc7],.tbl tbody tr:focus-within .acts[data-v-5f174fc7],.tbl tbody tr:focus-within .dep-add[data-v-5f174fc7]{opacity:1}}.acts[data-v-5f174fc7]{gap:2px;flex-wrap:nowrap}.acts .btn[data-v-5f174fc7]{padding:0 2px}tfoot .td-add[data-v-5f174fc7]{padding:0;border-bottom:0}.add-row[data-v-5f174fc7]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 0;border:0;border-top:1px solid var(--border);background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.add-row[data-v-5f174fc7]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.kids[data-v-5f174fc7]{margin:6px 0 0 14px;padding-left:12px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.tasks[data-v-5f174fc7]{margin:-3px 0 2px 10px;padding-left:8px;border-left:2px solid var(--surface-2);display:flex;flex-direction:column}.psg-tasks[data-v-5f174fc7]{margin:4px 0 0 24px}.task[data-v-5f174fc7]{display:flex;align-items:center;gap:6px;min-height:24px;font-size:12.5px;cursor:pointer;border-radius:2px;padding:0 4px}.task[data-v-5f174fc7]:hover{background:var(--surface-2)}.task input[data-v-5f174fc7]{margin:0}.task-foot[data-v-5f174fc7]{gap:6px;min-height:20px;padding:0 4px}.task-done[data-v-5f174fc7]{padding:2px 4px}.add-task[data-v-5f174fc7]{border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;padding:0 2px}.add-task[data-v-5f174fc7]:hover{color:var(--accent)}.gdl[data-v-5f174fc7]{margin:-3px 0 2px 10px;padding-left:8px;border-left:2px solid var(--surface-2);display:flex;flex-direction:column}.psg-dl[data-v-5f174fc7]{margin:4px 0 0 24px}.gdl-row[data-v-5f174fc7]{display:flex;align-items:center;gap:6px;min-height:24px;padding:0 4px;border:0;border-radius:2px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;min-width:0}.gdl-row[data-v-5f174fc7]:hover{background:var(--surface-2)}.gdl-row .icon[data-v-5f174fc7]{font-size:14px}.gdl-cd[data-v-5f174fc7]{flex:none;min-width:52px;font-size:11.5px}.dl-cd[data-v-5f174fc7]{flex:none;width:62px}.fx-dim[data-v-5f174fc7]{opacity:.32;transition:opacity .15s}.fx-dim[data-v-5f174fc7]:hover{opacity:.7}.node.fx-rel[data-v-5f174fc7]{border-color:color-mix(in srgb,var(--info) 60%,var(--border))}.gdl-row.fx-rel[data-v-5f174fc7],.lt-row.fx-rel[data-v-5f174fc7]{background:color-mix(in srgb,var(--info) 8%,transparent)}.tbl tr.fx-rel[data-v-5f174fc7]{background:color-mix(in srgb,var(--info) 5%,transparent)}.tbl tr.selected[data-v-5f174fc7]{outline:2px solid var(--info);outline-offset:-2px;box-shadow:none;background:color-mix(in srgb,var(--info) 14%,transparent)}.tbl tr.selected>td[data-v-5f174fc7]:first-child{box-shadow:inset 4px 0 0 var(--info)}.lt-row.fx-rel[data-v-5f174fc7]{box-shadow:inset 2px 0 0 var(--info)}.fx-id[data-v-5f174fc7]{white-space:nowrap;flex:none}.input.ghost.no-in[data-v-5f174fc7]{width:100%;height:22px;padding:0 3px;margin-left:-4px;color:inherit;font:inherit}.fx-bar[data-v-5f174fc7]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--info) 6%,transparent);min-width:0}.btn.on[data-v-5f174fc7]{color:var(--accent);border-color:var(--accent)}.sig[data-v-5f174fc7]{flex-direction:row;align-items:center;gap:8px}.sig.doing[data-v-5f174fc7]{border-color:color-mix(in srgb,var(--info) 45%,var(--border))}.sig.done[data-v-5f174fc7]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.add-sig[data-v-5f174fc7]{align-self:flex-start}.flow-panel[data-v-5f174fc7]{margin:0 12px 12px}.right[data-v-5f174fc7]{display:flex;flex-direction:column;gap:12px;min-width:0}.tw[data-v-5f174fc7]{overflow-x:auto}.tw .tbl[data-v-5f174fc7]{min-width:760px}.tw .tbl.wide[data-v-5f174fc7]{min-width:900px}.input.w[data-v-5f174fc7]{width:100%}.select.small[data-v-5f174fc7],.input.small[data-v-5f174fc7]{height:24px;font-size:11px}.widgets[data-v-5f174fc7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.num-in[data-v-5f174fc7]{width:52px;height:24px}.evs[data-v-5f174fc7]{display:flex;flex-direction:column;gap:4px;padding:8px}.ev[data-v-5f174fc7]{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:2px;padding:4px 8px}.sym[data-v-5f174fc7]{color:var(--info);width:14px}.ev-add[data-v-5f174fc7]{padding:0 8px 10px}.sym-in[data-v-5f174fc7]{width:44px}.lt[data-v-5f174fc7]{max-height:220px;overflow:auto}.lt-row[data-v-5f174fc7]{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-bottom:1px solid var(--border);cursor:pointer}.lt-row[data-v-5f174fc7]:hover{background:var(--surface-2)}.lt-row.done span.grow[data-v-5f174fc7]{text-decoration:line-through;color:var(--muted)}details summary[data-v-5f174fc7]{list-style:none;cursor:pointer}details summary[data-v-5f174fc7]::-webkit-details-marker{display:none}.legend-b[data-v-5f174fc7]{display:flex;flex-direction:column;gap:6px}@media(max-width:1200px){.sp-body[data-v-5f174fc7]{grid-template-columns:1fr}.tree[data-v-5f174fc7]{position:static;max-height:none}}@media(max-width:800px){.widgets[data-v-5f174fc7]{grid-template-columns:1fr}.flow-hint[data-v-5f174fc7]{display:none}}.pi[data-v-0a0ed7b1]{display:flex;flex-direction:column;gap:12px;min-height:100%;padding-bottom:16px}.pi>.panel[data-v-0a0ed7b1],.all-h[data-v-0a0ed7b1],.grid[data-v-0a0ed7b1],.note[data-v-0a0ed7b1]{margin:0 16px}.hero[data-v-0a0ed7b1]{margin-top:4px;padding:16px 20px;border-left:3px solid var(--border)}.hero.u-warn[data-v-0a0ed7b1]{border-left-color:var(--warn)}.hero.u-danger[data-v-0a0ed7b1]{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.hero-b[data-v-0a0ed7b1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;width:100%;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:0}.hero-b:hover .name[data-v-0a0ed7b1]{text-decoration:underline dotted}.what[data-v-0a0ed7b1]{display:flex;flex-direction:column;gap:6px;min-width:0}.clock[data-v-0a0ed7b1]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.inst-big[data-v-0a0ed7b1]{font-size:48px;line-height:50px}.name[data-v-0a0ed7b1]{font-weight:600;font-size:22px;line-height:28px}.name .no[data-v-0a0ed7b1]{color:var(--info);font-size:18px}.pill[data-v-0a0ed7b1]{font-size:12px;font-weight:700;letter-spacing:.06em;padding:1px 6px;border:1px solid currentColor;border-radius:2px;white-space:nowrap}.plan-h[data-v-0a0ed7b1]{gap:10px}.plan-no[data-v-0a0ed7b1]{font-weight:700;color:var(--accent);white-space:nowrap}.plan-title[data-v-0a0ed7b1]{font-size:15px;text-transform:none;letter-spacing:0;max-width:40%}.plan-bar[data-v-0a0ed7b1]{width:120px;flex:none}.plan-h .icon[data-v-0a0ed7b1]{vertical-align:-3px}.goal[data-v-0a0ed7b1]{display:grid;align-items:center;gap:16px;padding:0 14px;border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:112px minmax(220px,1.3fr) 200px minmax(160px,1.4fr) 96px 130px;border-left:3px solid transparent}.goal[data-v-0a0ed7b1]:hover{background:var(--surface-2)}.psg-row[data-v-0a0ed7b1]{min-height:54px;background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.psg-row.behind[data-v-0a0ed7b1]{border-left-color:var(--danger)}.sig-row[data-v-0a0ed7b1]{min-height:40px}.sig-row .g-id[data-v-0a0ed7b1]{padding-left:22px}.sig-row.st-late[data-v-0a0ed7b1]{border-left-color:var(--danger)}.sig-row.next[data-v-0a0ed7b1]{border-left-color:var(--info)}.sig-row.st-done .s-name[data-v-0a0ed7b1]{color:var(--muted)}.g-id[data-v-0a0ed7b1]{display:flex;align-items:center;gap:8px}.g-no[data-v-0a0ed7b1]{color:var(--accent);font-size:13px}.s-no[data-v-0a0ed7b1]{color:var(--info);font-size:12px}.g-name[data-v-0a0ed7b1]{display:flex;align-items:center;gap:8px;min-width:0}.ttl[data-v-0a0ed7b1]{font-size:16px;font-weight:600}.s-name[data-v-0a0ed7b1]{font-size:14px}.g-prog[data-v-0a0ed7b1]{display:flex;align-items:center;gap:8px}.g-prog .bar[data-v-0a0ed7b1]{flex:1}.bar.thin[data-v-0a0ed7b1]{height:4px}.g-prog>b[data-v-0a0ed7b1],.g-prog>.mono[data-v-0a0ed7b1]{width:40px;text-align:right}.g-prog b[data-v-0a0ed7b1]{font-size:14px}.g-info[data-v-0a0ed7b1]{min-width:0}.pill.info[data-v-0a0ed7b1]{color:var(--info)}.g-dl[data-v-0a0ed7b1]{display:flex;justify-content:flex-end}.dl[data-v-0a0ed7b1]{display:inline-flex;align-items:center;gap:4px;border:1px solid currentColor;border-radius:2px;background:transparent;padding:1px 6px;font:inherit;cursor:pointer}.dl.ok[data-v-0a0ed7b1]{color:var(--muted)}.g-tb[data-v-0a0ed7b1]{text-align:right;white-space:nowrap}.empty-plans[data-v-0a0ed7b1]{padding:16px;color:var(--muted)}.all-h[data-v-0a0ed7b1]{margin-top:8px;margin-bottom:-4px}.grid[data-v-0a0ed7b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.card[data-v-0a0ed7b1]{padding:10px 14px;gap:6px;cursor:pointer;border-left:3px solid var(--accent)}.card[data-v-0a0ed7b1]:hover{border-color:var(--accent)}.card.paused[data-v-0a0ed7b1]{border-left-color:var(--warn)}.card.archived[data-v-0a0ed7b1]{border-left-color:var(--muted);opacity:.6}.card-title[data-v-0a0ed7b1]{font-weight:600}.paused .plan-no[data-v-0a0ed7b1]{color:var(--warn)}.archived .plan-no[data-v-0a0ed7b1]{color:var(--muted)}.facts[data-v-0a0ed7b1]{display:flex;align-items:center;gap:14px;color:var(--muted)}.facts b[data-v-0a0ed7b1]{color:var(--text)}.select.sm[data-v-0a0ed7b1]{height:24px;font-size:11px;padding:0 4px}@media(max-width:1300px){.goal[data-v-0a0ed7b1]{grid-template-columns:100px minmax(160px,1fr) 160px 96px 120px}.g-info[data-v-0a0ed7b1]{display:none}}@media(max-width:700px){.pi>.panel[data-v-0a0ed7b1],.all-h[data-v-0a0ed7b1],.grid[data-v-0a0ed7b1],.note[data-v-0a0ed7b1]{margin:0 12px}.hero[data-v-0a0ed7b1]{padding:14px}.hero-b[data-v-0a0ed7b1]{gap:10px}.name[data-v-0a0ed7b1]{font-size:18px;line-height:24px}.inst-big[data-v-0a0ed7b1]{font-size:30px;line-height:34px}.plan-title[data-v-0a0ed7b1]{max-width:none}.plan-bar[data-v-0a0ed7b1]{display:none}.goal[data-v-0a0ed7b1]{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 12px}.g-id[data-v-0a0ed7b1]{grid-column:1}.g-tb[data-v-0a0ed7b1]{grid-column:2;grid-row:1}.g-name[data-v-0a0ed7b1],.g-prog[data-v-0a0ed7b1]{grid-column:1 / -1}.g-dl[data-v-0a0ed7b1]{grid-column:1 / -1;justify-content:flex-start}.g-dl[data-v-0a0ed7b1]:empty{display:none}.sig-row .g-id[data-v-0a0ed7b1],.sig-row .g-name[data-v-0a0ed7b1]{padding-left:12px}}.settings[data-v-541ce88b]{padding:16px;display:flex;flex-direction:column;gap:12px;max-width:820px}.wrap[data-v-541ce88b]{flex-wrap:wrap}.steps[data-v-541ce88b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.step[data-v-541ce88b]{border:1px solid var(--border);border-radius:2px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.step ol[data-v-541ce88b]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.kind[data-v-541ce88b]{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border);cursor:pointer}.kind input[data-v-541ce88b]{margin-top:3px}.grid[data-v-541ce88b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}.phone-help[data-v-541ce88b]{border:1px solid var(--border);border-radius:2px;padding:8px 12px}.phone-help summary[data-v-541ce88b]{cursor:pointer}.phone-help[open][data-v-541ce88b]{display:flex;flex-direction:column;gap:8px}.phone-help p[data-v-541ce88b]{margin:0}.phone-help ol[data-v-541ce88b]{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.devs[data-v-541ce88b]{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border);padding-top:10px}.dev[data-v-541ce88b]{gap:8px;padding:4px 0}.btn[data-v-541ce88b]:disabled{opacity:.4;cursor:not-allowed}.acct-btn[data-v-541ce88b]{align-self:flex-end}.danger[data-v-541ce88b]{color:var(--danger)}@media(max-width:700px){.steps[data-v-541ce88b],.grid[data-v-541ce88b]{grid-template-columns:1fr}}.focus[data-v-61f0c3f8]{max-width:1040px;margin:0 auto;padding:32px 24px 48px;display:flex;flex-direction:column;gap:22px}.fhead[data-v-61f0c3f8]{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:18px}.date[data-v-61f0c3f8]{font-size:34px;line-height:42px;font-weight:700;margin-top:8px}.clock[data-v-61f0c3f8]{font-size:28px;font-weight:600;color:var(--muted)}.hero[data-v-61f0c3f8]{padding:26px 30px;gap:14px;border-left:4px solid var(--c, var(--accent))}.hero.free[data-v-61f0c3f8]{border-left-color:var(--muted)}.hero h1[data-v-61f0c3f8]{margin:0;font:700 32px/40px JetBrains Mono,monospace;letter-spacing:-.02em}.countdown[data-v-61f0c3f8]{font-size:44px;line-height:48px;font-weight:700;color:var(--text)}.countdown .muted[data-v-61f0c3f8]{font-size:16px;font-weight:500}.bar.big[data-v-61f0c3f8]{height:8px}.hero .bar.big>i[data-v-61f0c3f8]{background:var(--c)}.tag[data-v-61f0c3f8]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:2px;background:var(--stamp);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em}.free-tag[data-v-61f0c3f8]{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.pulse[data-v-61f0c3f8]{width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse-61f0c3f8 1.6s infinite}@keyframes pulse-61f0c3f8{50%{opacity:.2}}.do[data-v-61f0c3f8]{border-top:1px solid var(--border);padding-top:12px;display:flex;align-items:center;gap:8px}.next-line[data-v-61f0c3f8]{display:flex;align-items:center;gap:10px;font-size:14px}.queue[data-v-61f0c3f8]{display:flex;flex-direction:column;gap:6px}.qh[data-v-61f0c3f8]{padding-bottom:6px;border-bottom:1px solid var(--border)}.qrow[data-v-61f0c3f8]{flex-direction:row;align-items:center;gap:12px;padding:12px 16px;font-size:14px}.tiles[data-v-61f0c3f8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tile[data-v-61f0c3f8]{padding:14px 16px;gap:12px}.tile.center[data-v-61f0c3f8]{align-items:stretch}.tile.center[data-v-61f0c3f8] .stamps{justify-content:center}@media(max-width:760px){.tiles[data-v-61f0c3f8]{grid-template-columns:1fr}.hero h1[data-v-61f0c3f8]{font-size:24px;line-height:30px}.countdown[data-v-61f0c3f8]{font-size:32px}}.dl-page[data-v-2bbbaa53]{display:flex;flex-direction:column;min-height:100%}.panes[data-v-2bbbaa53]{flex:1;display:flex;flex-direction:column;min-height:0}.panes.wide[data-v-2bbbaa53]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.panes.wide .month[data-v-2bbbaa53]{border-left:1px solid var(--border)}.left[data-v-2bbbaa53]{min-width:0}.month .cal[data-v-2bbbaa53]{flex:1;grid-auto-rows:minmax(96px,1fr);grid-template-rows:auto}.toolbar[data-v-2bbbaa53]{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.seg[data-v-2bbbaa53]{display:flex;gap:4px}.select.small[data-v-2bbbaa53]{height:24px;font-size:11px}.adder[data-v-2bbbaa53]{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border)}.hero[data-v-2bbbaa53]{margin:12px 16px 0;padding:16px 20px;border-left:3px solid var(--border)}.hero.u-warn[data-v-2bbbaa53]{border-left-color:var(--warn)}.hero.u-danger[data-v-2bbbaa53]{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.list[data-v-2bbbaa53]{padding:12px 16px 24px;display:flex;flex-direction:column;gap:16px}.gh[data-v-2bbbaa53]{gap:8px;padding-bottom:6px;border-bottom:1px solid var(--border);margin-bottom:2px;font-size:14px}.item[data-v-2bbbaa53]{display:flex;align-items:center;gap:14px;min-height:52px;padding:6px 12px;border-bottom:1px solid var(--border);cursor:pointer}.item[data-v-2bbbaa53]:hover{background:var(--surface-2)}.item.over[data-v-2bbbaa53]{background:color-mix(in srgb,var(--danger) 6%,transparent)}.item.done .ttl[data-v-2bbbaa53]{text-decoration:line-through;color:var(--muted)}.item input[data-v-2bbbaa53]{flex:none}.cd[data-v-2bbbaa53]{flex:none;width:84px;font-size:16px;font-weight:700}.ttl[data-v-2bbbaa53]{font-size:15px;font-weight:600;line-height:20px}.main[data-v-2bbbaa53]{min-width:0;display:flex;flex-direction:column;gap:3px}.meta[data-v-2bbbaa53]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);min-width:0}.meta .int[data-v-2bbbaa53]{color:var(--info)}.meta[data-v-2bbbaa53]>*{flex:none}.meta .vital[data-v-2bbbaa53]{flex:1 1 auto;min-width:0;font-family:Inter,sans-serif}.month[data-v-2bbbaa53]{padding:12px 16px 24px;display:flex;flex-direction:column;gap:10px}.mh[data-v-2bbbaa53]{gap:8px}.cal[data-v-2bbbaa53]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.wh[data-v-2bbbaa53]{padding:2px 6px}.cell[data-v-2bbbaa53]{min-height:96px;border:1px solid var(--border);border-radius:2px;background:var(--surface);padding:4px;display:flex;flex-direction:column;gap:3px;cursor:pointer;min-width:0}.cell[data-v-2bbbaa53]:hover{border-color:var(--muted)}.cell.out[data-v-2bbbaa53]{opacity:.45}.cell.today[data-v-2bbbaa53]{border-color:var(--accent)}.cell.picked[data-v-2bbbaa53]{box-shadow:inset 0 0 0 1px var(--info);background:color-mix(in srgb,var(--info) 6%,var(--surface))}.ch[data-v-2bbbaa53]{display:flex;align-items:center}.dn[data-v-2bbbaa53]{font-size:11px;color:var(--muted)}.plus[data-v-2bbbaa53]{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:2px;width:18px;height:18px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0}.plus .icon[data-v-2bbbaa53]{font-size:14px}.cell:hover .plus[data-v-2bbbaa53],.cell.picked .plus[data-v-2bbbaa53]{opacity:1}.plus[data-v-2bbbaa53]:hover{border-color:var(--warn);color:var(--warn)}.inline-add[data-v-2bbbaa53]{margin-top:2px;cursor:default}.today .dn[data-v-2bbbaa53]{color:var(--accent);font-weight:700}.ev[data-v-2bbbaa53]{text-align:left;border:1px solid color-mix(in srgb,var(--warn) 50%,var(--border));border-left:3px solid var(--warn);background:var(--surface-2);color:var(--text);border-radius:2px;padding:1px 4px;font-size:11px;line-height:14px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev .mono[data-v-2bbbaa53]{color:var(--muted);font-size:10px}.ev.over[data-v-2bbbaa53]{border-color:var(--danger);border-left-color:var(--danger)}.ev.done[data-v-2bbbaa53]{opacity:.5;text-decoration:line-through;border-left-color:var(--muted)}@media(max-width:700px){.hero[data-v-2bbbaa53]{margin:10px 12px 0;padding:14px}.list[data-v-2bbbaa53]{padding:10px 12px 20px}.item[data-v-2bbbaa53]{gap:10px;padding:6px 4px;align-items:flex-start}.item input[data-v-2bbbaa53]{margin-top:4px}.cd[data-v-2bbbaa53]{width:66px;font-size:15px;line-height:22px}.ttl[data-v-2bbbaa53]{font-size:15px}.meta .vital[data-v-2bbbaa53]{display:none}}.ph[data-v-5c1d5c1e]{padding:16px;max-width:760px}.scr[data-v-5c1d5c1e]{border:1px dashed var(--border);border-radius:2px;padding:8px 10px}.iss-page[data-v-3ab88cb5]{max-width:1000px}.toolbar[data-v-3ab88cb5]{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.seg[data-v-3ab88cb5]{display:flex;gap:4px}.hint[data-v-3ab88cb5]{padding:10px 16px 0;margin:0}.hint .icon[data-v-3ab88cb5]{vertical-align:-3px}.err[data-v-3ab88cb5],.empty[data-v-3ab88cb5]{padding:24px 16px}.grp[data-v-3ab88cb5]{padding:12px 16px 0}.gh[data-v-3ab88cb5]{gap:10px;padding:4px 0 6px;border-bottom:1px solid var(--border)}.item[data-v-3ab88cb5]{border-bottom:1px solid var(--border)}.line[data-v-3ab88cb5]{display:flex;align-items:center;gap:10px;min-height:36px;cursor:pointer}.line[data-v-3ab88cb5]:hover{background:var(--surface-2)}.iid[data-v-3ab88cb5]{width:52px;flex:none}.sev[data-v-3ab88cb5]{width:52px;flex:none;color:var(--muted)}.sev-high .sev[data-v-3ab88cb5]{color:var(--danger)}.sev-medium .sev[data-v-3ab88cb5]{color:var(--warn)}.ttl[data-v-3ab88cb5]{min-width:0}.item.fixed .ttl[data-v-3ab88cb5],.item.wontfix .ttl[data-v-3ab88cb5]{color:var(--muted);text-decoration:line-through}.item.in-progress .kind[data-v-3ab88cb5]{color:var(--info)}.more[data-v-3ab88cb5]{padding:4px 0 10px 30px;display:flex;flex-direction:column;gap:6px}.details[data-v-3ab88cb5]{white-space:pre-wrap;margin:0}.meta[data-v-3ab88cb5]{display:flex;flex-wrap:wrap;gap:4px 14px}.res[data-v-3ab88cb5]{margin:0;display:flex;align-items:center;gap:6px}@media(max-width:640px){.toolbar[data-v-3ab88cb5]{padding:8px 10px;gap:8px}.grp[data-v-3ab88cb5],.hint[data-v-3ab88cb5]{padding-left:10px;padding-right:10px}.iid[data-v-3ab88cb5],.line .tiny.muted[data-v-3ab88cb5]{display:none}.sev[data-v-3ab88cb5]{width:44px}.more[data-v-3ab88cb5]{padding-left:0}}:root,:root[data-theme=dark]{--bg: #0e1116;--surface: #161b22;--surface-2: #1f2630;--border: #2a323d;--text: #e6edf3;--muted: #8b96a3;--accent: #3fb68b;--info: #4c9aff;--warn: #e3b341;--danger: #f25f5c;--stamp: #d94a3d;--on-accent: #0e1116;--scrim: rgba(14, 17, 22, .75);--cat-research: #3987e5;--cat-academic: #d95926;--cat-experiment: #199e70;--cat-kaizen: #c98500;color-scheme:dark}:root[data-theme=light]{--bg: #f7f7f5;--surface: #ffffff;--surface-2: #eef0f2;--border: #d9dde2;--text: #1a1f24;--muted: #5f6b77;--accent: #1e8a63;--info: #2563eb;--warn: #b7791f;--danger: #c53030;--stamp: #c0392b;--on-accent: #ffffff;--scrim: rgba(26, 31, 36, .35);--cat-research: #2a78d6;--cat-academic: #eb6834;--cat-experiment: #1baf7a;--cat-kaizen: #eda100;color-scheme:light}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:13px/18px Inter,Noto Sans JP,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--info);text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-track{background:transparent}.mono,.num{font-family:JetBrains Mono,Noto Sans JP,monospace;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:11px;line-height:14px}.tiny{font-size:10px;line-height:12px;letter-spacing:.05em}.upper{text-transform:uppercase;letter-spacing:.06em}.ok{color:var(--accent)}.info{color:var(--info)}.warn{color:var(--warn)}.danger{color:var(--danger)}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.row{display:flex;align-items:center;gap:8px}.col{display:flex;flex-direction:column;gap:8px}.grow{flex:1;min-width:0}.spacer{flex:1}.icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:18px;line-height:1;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-user-select:none;user-select:none}.icon.sm{font-size:15px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:4px;display:flex;flex-direction:column;min-width:0}.panel-h{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);min-height:40px}.panel-h h2,.panel-h h3{margin:0;font:600 13px/18px JetBrains Mono,monospace;letter-spacing:.02em;text-transform:uppercase}.panel-h a.title-link{color:inherit}.panel-h a.title-link:hover{color:var(--accent)}.panel-b{padding:12px}.panel-b.flush{padding:0}.btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:2px;background:transparent;cursor:pointer;font:500 12px/1 JetBrains Mono,monospace;white-space:nowrap}.btn:hover{background:var(--surface-2)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.btn.primary:hover{filter:brightness(1.08)}.btn.sm{height:22px;padding:0 6px;font-size:11px}.btn.icon-only{padding:0 5px}.btn.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.btn.danger-ghost:hover{color:var(--danger);border-color:var(--danger)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:var(--surface-2);border:1px solid var(--border);border-radius:2px;font:600 10px/1 JetBrains Mono,monospace;color:var(--text)}.input,.select,.textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:2px;height:28px;padding:0 8px;outline:none;min-width:0}.textarea{height:auto;padding:6px 8px;resize:vertical;line-height:18px}.input:focus,.select:focus,.textarea:focus{border-color:var(--info)}.input.ghost{background:transparent;border-color:transparent;padding:0 4px;height:24px}.input.ghost:hover{border-color:var(--border)}.input.ghost:focus{background:var(--surface-2);border-color:var(--info)}input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px;margin:0;cursor:pointer}label.field{display:flex;flex-direction:column;gap:4px}label.field>span{font:600 10px/12px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);font:600 10px/1 JetBrains Mono,monospace;white-space:nowrap}.chip.goal{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.chip.course{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,var(--border))}.chip.plan{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.chip.deadline{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:color-mix(in srgb,var(--warn) 7%,transparent);font-weight:600}.chip.risk,.chip.ipb{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.chip.kaizen{color:var(--muted)}.prio{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:24px;padding:0 4px;border-radius:2px;font:700 10px/1 JetBrains Mono,monospace;border:1px solid var(--border);color:var(--muted)}.prio.p1{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.prio.p2{color:var(--warn);border-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.status{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border:1px solid var(--border);border-radius:999px;cursor:pointer;background:transparent;font:600 10px/1 JetBrains Mono,monospace;color:var(--muted);white-space:nowrap}.status.doing{color:var(--info);border-color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent)}.status.done{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.bar{height:4px;background:var(--surface-2);border-radius:2px;overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent)}.bar.info>i{background:var(--info)}.bar.warn>i{background:var(--warn)}.bar.danger>i{background:var(--danger)}.tbl{width:100%;border-collapse:collapse;table-layout:fixed}.tbl th{text-align:left;height:28px;padding:0 8px;background:var(--surface-2);font:600 10px/12px JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden}.tbl td{height:32px;padding:0 8px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl tr.clickable{cursor:pointer}.tbl tbody tr:hover{background:var(--surface-2)}.tbl tr.selected{box-shadow:inset 0 0 0 1px var(--info);background:color-mix(in srgb,var(--info) 6%,transparent)}.tbl tr.done td{color:var(--muted)}.tbl tr.done .title{text-decoration:line-through}.empty{padding:20px 12px;color:var(--muted);text-align:center;font-size:12px}.cat-research{--c: var(--cat-research)}.cat-academic{--c: var(--cat-academic)}.cat-experiment{--c: var(--cat-experiment)}.cat-kaizen{--c: var(--cat-kaizen)}.block{background:color-mix(in srgb,var(--c) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--c) 60%,transparent);border-left:3px solid var(--c);border-radius:2px;color:var(--text);overflow:hidden;font-size:11px;line-height:13px}.block.todo{cursor:pointer}.block.is-done{opacity:.55}.block.is-done .bt,.block.is-done .nm{text-decoration:line-through}.block .dn{font-size:1.1em;vertical-align:-2px;color:var(--accent);margin-right:2px}.block.dim{opacity:.2}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.legend i{display:inline-block;width:8px;height:8px;background:var(--c);margin-right:6px;border-radius:1px}.drop-hot{outline:1px dashed var(--info);outline-offset:-1px;background:color-mix(in srgb,var(--info) 6%,transparent)}@media print{.sidebar,.topbar,.statusbar,.no-print{display:none!important}.app{display:block!important}.content{overflow:visible!important}}.drop-before{box-shadow:inset 0 2px 0 var(--info)!important}.drop-after{box-shadow:inset 0 -2px 0 var(--info)!important}.tbl tr.drop-before td{box-shadow:inset 0 2px 0 var(--info)}.tbl tr.drop-after td{box-shadow:inset 0 -2px 0 var(--info)}.tbl tr.drop-before,.tbl tr.drop-after{box-shadow:none!important}.dragging{opacity:.4}.inst{padding:14px 16px;gap:8px;min-width:0}.inst-lbl{display:flex;align-items:center;gap:10px;min-height:20px}.inst-big{font-size:30px;line-height:34px;font-weight:700;letter-spacing:-.02em}.clamp2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}
