.doc.svelte-4mxmbw{padding:22px 24px}.doc-top.svelte-4mxmbw{display:flex;align-items:flex-start;gap:14px}.doc-type.svelte-4mxmbw{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.03em;padding:4px 11px;border-radius:999px;border:1px solid;white-space:nowrap}.doc.svelte-4mxmbw h3:where(.svelte-4mxmbw){font-family:var(--serif);font-weight:600;font-size:19px;margin:0;flex:1}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw){margin:12px 0 0;font-size:14.5px;line-height:1.72;color:var(--text-muted)}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) strong{color:var(--text);font-weight:600}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw)>:first-child{margin-top:0}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) h1{display:block;font-family:var(--serif);font-size:19px;font-weight:600;color:var(--text);margin:4px 0 10px}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) h2{display:block;font-family:var(--serif);font-size:16.5px;font-weight:600;color:var(--text);margin:24px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--glass-edge)}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) h3{display:block;font-weight:600;font-size:15px;color:var(--text);margin:18px 0 6px}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) h4{display:block;font-weight:600;font-size:14.5px;color:var(--text);margin:14px 0 4px}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) p{margin:0 0 8px}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) p:last-child{margin-bottom:0}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) code{font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:13px;color:var(--text);background:var(--hover-tint);padding:1px 6px;border-radius:5px}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) ul,.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) ol{padding-left:20px;margin:6px 0 12px}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) ul{list-style:disc outside}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) ol{list-style:decimal outside}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) li+li{margin-top:7px}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) li ul,.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) li ol{margin:4px 0}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) table{display:block;overflow-x:auto;width:100%;font-size:13.5px;border-collapse:collapse;margin:8px 0 12px}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) th,.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) td{padding:6px 10px;border:1px solid var(--glass-edge);text-align:left}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) th{font-weight:600;color:var(--text)}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) hr{border:none;border-top:1px solid var(--glass-edge);margin:18px 0}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) blockquote{margin:10px 0;padding:2px 0 2px 14px;border-left:2px solid var(--glass-edge);color:var(--text-faint)}.doc.svelte-4mxmbw .preview:where(.svelte-4mxmbw) .empty-note:where(.svelte-4mxmbw){font-style:italic;color:var(--text-faint)}.doc-foot.svelte-4mxmbw{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid var(--glass-edge);flex-wrap:wrap}.doc-foot.svelte-4mxmbw .when:where(.svelte-4mxmbw){font-size:13px;color:var(--text-faint)}.doc-foot.svelte-4mxmbw .spacer:where(.svelte-4mxmbw){flex:1}.lnk.svelte-4mxmbw{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--text-muted);text-decoration:none;padding:7px 13px;border-radius:8px;border:1px solid var(--glass-edge);background:transparent;transition:background .16s var(--ease-soft),color .16s var(--ease-soft),border-color .16s var(--ease-soft);cursor:pointer}.lnk.svelte-4mxmbw:hover{background:var(--hover-tint);color:var(--text);border-color:var(--glass-edge-lit)}.lnk.svelte-4mxmbw svg:where(.svelte-4mxmbw){width:15px;height:15px}.t-contact.svelte-4mxmbw{color:var(--sakura);border-color:#dca0a766;background:var(--sakura-soft)}.tk.k-contact.svelte-4mxmbw{background:var(--sakura)}.t-func.svelte-4mxmbw{color:var(--st-open);border-color:rgba(var(--st-open-rgb),.4);background:rgba(var(--st-open-rgb),.1)}.tk.k-func.svelte-4mxmbw{background:var(--st-open)}.t-tech.svelte-4mxmbw{color:var(--st-progress);border-color:rgba(var(--st-progress-rgb),.4);background:rgba(var(--st-progress-rgb),.1)}.tk.k-tech.svelte-4mxmbw{background:var(--st-progress)}.t-deliv.svelte-4mxmbw{color:var(--st-done);border-color:rgba(var(--st-done-rgb),.4);background:rgba(var(--st-done-rgb),.1)}.tk.k-deliv.svelte-4mxmbw{background:var(--st-done)}.tk.svelte-4mxmbw{width:6px;height:6px;border-radius:50%;flex:none}.editbox.svelte-4mxmbw{margin-top:12px}.editbox.svelte-4mxmbw textarea:where(.svelte-4mxmbw){width:100%;border:1px solid var(--glass-edge);border-radius:var(--radius-sm);background:transparent;outline:none;font-size:14px;line-height:1.6;color:var(--text);padding:12px 14px;font-family:inherit;resize:vertical}.editbox.svelte-4mxmbw textarea:where(.svelte-4mxmbw):focus{border-color:var(--glass-edge-lit)}.editactions.svelte-4mxmbw{display:flex;gap:10px;margin-top:12px}.manual-entry.svelte-10d6i89{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:14px;padding:16px 20px;border-radius:var(--radius-sm);border:1px dashed var(--glass-edge-lit);background:transparent}.mf.svelte-10d6i89{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--text-faint)}.mf.svelte-10d6i89 input:where(.svelte-10d6i89){border:none;border-bottom:1px solid var(--glass-edge);background:transparent;outline:none;font-size:14.5px;color:var(--text);padding:5px 2px;font-family:inherit}.mf.svelte-10d6i89 input:where(.svelte-10d6i89):focus{border-bottom-color:var(--sakura-line)}.mf-hours.svelte-10d6i89 input:where(.svelte-10d6i89){width:70px}.mf-desc.svelte-10d6i89{flex:1;min-width:200px}.manual-entry.svelte-10d6i89 .btn-primary:where(.svelte-10d6i89){padding:10px 20px;font-size:14px}.details.svelte-b7vrsj{padding:22px 24px;position:sticky;top:20px}.details.svelte-b7vrsj .dh:where(.svelte-b7vrsj){font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 6px}.drow.svelte-b7vrsj{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid var(--glass-edge);font-size:14px}.drow.svelte-b7vrsj:last-child{border-bottom:none}.drow.svelte-b7vrsj .k:where(.svelte-b7vrsj){color:var(--text-faint);white-space:nowrap}.drow.svelte-b7vrsj .v:where(.svelte-b7vrsj){text-align:right;font-weight:500;color:var(--text)}.drow.svelte-b7vrsj .v:where(.svelte-b7vrsj) .cl-dot:where(.svelte-b7vrsj){display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cl);margin-right:6px;vertical-align:middle}.drow.svelte-b7vrsj .v.warn:where(.svelte-b7vrsj){color:var(--st-waiting)}.details.svelte-b7vrsj .minibar:where(.svelte-b7vrsj){height:4px;border-radius:4px;background:var(--glass-edge);position:relative;overflow:hidden;margin-top:10px}.details.svelte-b7vrsj .minibar:where(.svelte-b7vrsj) i:where(.svelte-b7vrsj){position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--cl)}@media(max-width:1000px){.details.svelte-b7vrsj{position:static}}.lnk.svelte-b7vrsj{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--text-muted);text-decoration:none;padding:5px 10px;border-radius:8px;border:1px solid var(--glass-edge);background:transparent;transition:background .16s var(--ease-soft),color .16s var(--ease-soft),border-color .16s var(--ease-soft);cursor:pointer}.lnk.svelte-b7vrsj:hover{background:var(--hover-tint);color:var(--text);border-color:var(--glass-edge-lit)}.lnk.active.svelte-b7vrsj{color:var(--st-done);border-color:var(--st-done)}.refs-row.svelte-b7vrsj .v:where(.svelte-b7vrsj){display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ref-item.svelte-b7vrsj{display:inline-flex;align-items:center;gap:4px}.ref-item.svelte-b7vrsj .ext:where(.svelte-b7vrsj){padding:2px 8px}.ref-del.svelte-b7vrsj{border:none;background:transparent;color:var(--text-faint);font-size:13px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color .16s var(--ease-soft),background .16s var(--ease-soft)}.ref-del.svelte-b7vrsj:hover{color:var(--st-waiting);background:var(--hover-tint)}.ref-empty.svelte-b7vrsj{color:var(--text-faint)}.ref-form.svelte-b7vrsj{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid var(--glass-edge)}.ref-form.svelte-b7vrsj input:where(.svelte-b7vrsj){border:none;border-bottom:1px solid var(--glass-edge);background:transparent;outline:none;font-size:13.5px;color:var(--text);padding:4px 2px}.ref-form.svelte-b7vrsj input:where(.svelte-b7vrsj)::placeholder{color:var(--text-faint)}.ref-form-actions.svelte-b7vrsj{display:flex;justify-content:flex-end;gap:8px}.compose.svelte-1pbxyia{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 20px;border-radius:var(--radius-sm);background:var(--glass-fill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-sheen);margin-bottom:20px}.compose.svelte-1pbxyia input:where(.svelte-1pbxyia){flex:1;border:none;background:transparent;outline:none;font-size:15px;color:var(--text);padding:12px 0}.compose.svelte-1pbxyia input:where(.svelte-1pbxyia)::placeholder{color:var(--text-faint)}.compose.svelte-1pbxyia .btn-primary:where(.svelte-1pbxyia){padding:10px 18px;font-size:14px}.compose.svelte-1pbxyia .btn-primary:where(.svelte-1pbxyia):disabled{opacity:.5;cursor:default;transform:none}.notes.svelte-1pbxyia{display:flex;flex-direction:column;gap:12px}.note.svelte-1pbxyia{padding:16px 20px}.note.latest.svelte-1pbxyia{border-left:3px solid var(--sakura-line)}.note.svelte-1pbxyia .nmeta:where(.svelte-1pbxyia){display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-faint);margin-bottom:7px;font-variant-numeric:tabular-nums}.note.svelte-1pbxyia .nmeta:where(.svelte-1pbxyia) .del:where(.svelte-1pbxyia){margin-left:auto;border:none;background:transparent;color:var(--text-faint);font-size:12px;cursor:pointer;padding:2px 4px;transition:color .16s var(--ease-soft)}.note.svelte-1pbxyia .nmeta:where(.svelte-1pbxyia) .del:where(.svelte-1pbxyia):hover{color:var(--st-waiting)}.note.svelte-1pbxyia .note-body p{margin:0;font-size:14.5px;line-height:1.72;color:var(--text-muted)}.note.svelte-1pbxyia .note-body p+p{margin-top:8px}.note.svelte-1pbxyia .note-body code{font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:13px;color:var(--text);background:var(--hover-tint);padding:1px 6px;border-radius:5px}.empty-note.svelte-1pbxyia{font-style:italic;color:var(--text-faint);font-size:14.5px}.sub-head.svelte-1efjade{display:flex;align-items:center;gap:16px;margin-bottom:16px}.sub-head.svelte-1efjade .st-txt:where(.svelte-1efjade){font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sub-head.svelte-1efjade .st-txt:where(.svelte-1efjade) b:where(.svelte-1efjade){color:var(--text);font-weight:600}.sub-head.svelte-1efjade .st-bar:where(.svelte-1efjade){flex:1;max-width:260px;height:4px;border-radius:4px;background:var(--glass-edge);position:relative;overflow:hidden}.sub-head.svelte-1efjade .st-bar:where(.svelte-1efjade) i:where(.svelte-1efjade){position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--st-done)}.subs.svelte-1efjade{display:flex;flex-direction:column;gap:10px}.subrow.svelte-1efjade{display:flex;align-items:center;gap:16px;padding:15px 20px;border-radius:var(--radius-sm);background:var(--glass-fill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-sheen);transition:transform .16s var(--ease),background .16s var(--ease-soft)}.subrow.svelte-1efjade:hover{transform:translate(2px);background:var(--glass-fill-lift)}.subrow.svelte-1efjade:hover .sub-del:where(.svelte-1efjade){opacity:1}.subrow.svelte-1efjade .stitle:where(.svelte-1efjade){flex:1;font-size:15.5px}.subrow.svelte-1efjade .stitle:where(.svelte-1efjade) span:where(.svelte-1efjade){cursor:text}.subrow.svelte-1efjade .sh:where(.svelte-1efjade){font-size:13px;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:text}.subrow.svelte-1efjade .sh.sh-empty:where(.svelte-1efjade){font-style:italic;opacity:.7}.subrow.checked.svelte-1efjade .stitle:where(.svelte-1efjade){color:var(--text-muted)}.subrow.checked.svelte-1efjade .stitle:where(.svelte-1efjade) span:where(.svelte-1efjade){text-decoration:line-through;text-decoration-color:#b0a79780}.stitle-input.svelte-1efjade{flex:1;font-size:15.5px;color:var(--text);background:transparent;outline:none;border:none;border-bottom:1px solid var(--glass-edge-lit);padding:0 0 2px;font-family:inherit}.sh-input.svelte-1efjade{width:56px;font-size:13px;color:var(--text);background:transparent;outline:none;border:none;border-bottom:1px solid var(--glass-edge-lit);text-align:right;font-variant-numeric:tabular-nums;font-family:inherit}.sub-del.svelte-1efjade{opacity:0;border:none;background:transparent;color:var(--text-faint);font-size:16px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:4px;flex:none;transition:opacity .16s var(--ease-soft),color .16s var(--ease-soft),background .16s var(--ease-soft)}.sub-del.svelte-1efjade:hover{color:var(--st-waiting);background:var(--hover-tint)}.add-sub.svelte-1efjade{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px 20px;border-radius:var(--radius-sm);border:1px dashed var(--glass-edge-lit);background:transparent}.add-sub.svelte-1efjade input:where(.svelte-1efjade){flex:1;border:none;background:transparent;outline:none;font-size:15px;color:var(--text)}.add-sub.svelte-1efjade input:where(.svelte-1efjade)::placeholder{color:var(--text-faint)}.timer.svelte-1lnkij1{display:flex;align-items:center;gap:18px;margin-top:20px;padding:20px 24px;position:relative;border:1px solid rgba(var(--st-done-rgb),.35);background:rgba(var(--st-done-rgb),.08);transition:opacity .4s,transform .4s}.timer.fading.svelte-1lnkij1{opacity:0;transform:translateY(-6px)}.timer.svelte-1lnkij1 .pulse:where(.svelte-1lnkij1){width:12px;height:12px;border-radius:50%;background:var(--st-done);flex:none;position:relative}.timer.svelte-1lnkij1 .pulse:where(.svelte-1lnkij1):after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--st-done);animation:svelte-1lnkij1-ping 2s var(--ease-soft) infinite}@keyframes svelte-1lnkij1-ping{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.7);opacity:0}}.timer.svelte-1lnkij1 .tinfo:where(.svelte-1lnkij1){flex:1}.timer.svelte-1lnkij1 .tinfo:where(.svelte-1lnkij1) .tt:where(.svelte-1lnkij1){font-size:15px;font-weight:600}.timer.svelte-1lnkij1 .tinfo:where(.svelte-1lnkij1) .ts:where(.svelte-1lnkij1){font-size:13px;color:var(--text-muted);margin-top:2px}.timer.svelte-1lnkij1 .elapsed:where(.svelte-1lnkij1){font-family:var(--serif);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.lnk.svelte-1lnkij1{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--text-muted);text-decoration:none;padding:7px 13px;border-radius:8px;border:1px solid var(--glass-edge);background:transparent;transition:background .16s var(--ease-soft),color .16s var(--ease-soft),border-color .16s var(--ease-soft);cursor:pointer}.lnk.svelte-1lnkij1:hover{background:var(--hover-tint);color:var(--text);border-color:var(--glass-edge-lit)}.lnk.svelte-1lnkij1:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.timer.svelte-1lnkij1 .pulse:where(.svelte-1lnkij1):after{animation:none}}.backlink.svelte-m4sxq2{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-size:14px;color:var(--text-muted);text-decoration:none;transition:color .18s var(--ease-soft)}.backlink.svelte-m4sxq2:hover{color:var(--text)}.backlink.svelte-m4sxq2 .arr:where(.svelte-m4sxq2){transition:transform .18s var(--ease);display:inline-block}.backlink.svelte-m4sxq2:hover .arr:where(.svelte-m4sxq2){transform:translate(-3px)}.thead.svelte-m4sxq2{margin-top:16px;padding:30px 34px 26px;background:var(--glass-hero);border-left:3px solid var(--cl)}.thead.svelte-m4sxq2:after{content:"";position:absolute;right:-120px;top:-140px;width:440px;height:400px;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(var(--st-open-rgb),.16),rgba(var(--st-open-rgb),.09) 40%,rgba(var(--st-open-rgb),.02),rgba(var(--st-open-rgb),0));filter:blur(24px)}.thead.svelte-m4sxq2 .eyebrow:where(.svelte-m4sxq2){display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-faint)}.thead.svelte-m4sxq2 .eyebrow:where(.svelte-m4sxq2) .tid:where(.svelte-m4sxq2){font-family:var(--serif);font-size:15px;font-weight:600;color:var(--sakura)}.thead.svelte-m4sxq2 .eyebrow:where(.svelte-m4sxq2) .cl-dot:where(.svelte-m4sxq2){width:10px;height:10px;border-radius:50%;background:var(--cl)}.thead.svelte-m4sxq2 h2:where(.svelte-m4sxq2){font-family:var(--serif);font-weight:600;font-size:31px;line-height:1.22;margin:10px 0 0;position:relative;display:inline-block;max-width:100%}.thead.svelte-m4sxq2 .metarow:where(.svelte-m4sxq2){display:flex;align-items:center;gap:10px 18px;margin-top:16px;flex-wrap:wrap;font-size:14px;color:var(--text-muted)}.thead.svelte-m4sxq2 .gitref:where(.svelte-m4sxq2){font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:12.5px;color:var(--text-muted);background:var(--hover-tint);padding:3px 9px;border-radius:6px}.thead.svelte-m4sxq2 .ext:where(.svelte-m4sxq2){display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-muted);border:1px solid var(--glass-edge);padding:3px 9px;border-radius:6px;text-decoration:none}.thead.svelte-m4sxq2 .ext:where(.svelte-m4sxq2):hover{border-color:var(--glass-edge-lit);color:var(--text)}.thead.svelte-m4sxq2 .rel:where(.svelte-m4sxq2){color:var(--text-muted)}.thead.svelte-m4sxq2 .rel.overdue:where(.svelte-m4sxq2){color:var(--crimson-text);font-weight:600}.thead.svelte-m4sxq2 .prog:where(.svelte-m4sxq2){display:flex;align-items:center;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid var(--glass-edge)}.thead.svelte-m4sxq2 .prog:where(.svelte-m4sxq2) .htxt:where(.svelte-m4sxq2){font-size:14px;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.thead.svelte-m4sxq2 .prog:where(.svelte-m4sxq2) .hbar:where(.svelte-m4sxq2){flex:1;max-width:340px;height:4px;border-radius:4px;background:var(--glass-edge);position:relative;overflow:hidden}.thead.svelte-m4sxq2 .prog:where(.svelte-m4sxq2) .hbar:where(.svelte-m4sxq2) i:where(.svelte-m4sxq2){position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--cl)}.thead.svelte-m4sxq2 .prog:where(.svelte-m4sxq2) .spacer:where(.svelte-m4sxq2){flex:1}.status-select-wrap.svelte-m4sxq2{cursor:pointer;position:relative}.status-select-wrap.svelte-m4sxq2:focus-within{outline:2px solid var(--sakura-line);outline-offset:2px}.status-select.svelte-m4sxq2{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;padding:0;margin:0;cursor:pointer;outline:none}.status-select.svelte-m4sxq2 option:where(.svelte-m4sxq2){color:#111;background:#fff}.tabs.svelte-m4sxq2{display:flex;gap:4px;margin-top:26px;border-bottom:1px solid var(--glass-edge);flex-wrap:wrap}.tab.svelte-m4sxq2{position:relative;border:none;background:transparent;padding:12px 18px 14px;font-size:15px;font-weight:500;color:var(--text-muted);display:inline-flex;align-items:center;gap:9px;transition:color .18s var(--ease-soft);cursor:pointer}.tab.svelte-m4sxq2:hover{color:var(--text)}.tab.svelte-m4sxq2 .cnt:where(.svelte-m4sxq2){font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-faint);background:var(--hover-tint);border-radius:999px;padding:1px 8px}.tab.active.svelte-m4sxq2{color:var(--text);font-weight:600}.tab.active.svelte-m4sxq2 .cnt:where(.svelte-m4sxq2){background:var(--sakura-soft);color:var(--sakura)}.tab.svelte-m4sxq2 .ul:where(.svelte-m4sxq2){position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:2px;background:var(--sakura-line);transform:scaleX(0);transform-origin:center;transition:transform .3s var(--ease)}.tab.active.svelte-m4sxq2 .ul:where(.svelte-m4sxq2){transform:scaleX(1)}.panel.svelte-m4sxq2{margin-top:28px}.panel[hidden].svelte-m4sxq2{display:none}.ov-grid.svelte-m4sxq2{display:grid;grid-template-columns:1fr 304px;gap:26px;align-items:start}.writeup.svelte-m4sxq2{padding:32px 36px}.wu.svelte-m4sxq2{margin-top:28px}.wu.svelte-m4sxq2:first-child{margin-top:0}.wu.svelte-m4sxq2 h4:where(.svelte-m4sxq2){font-family:var(--serif);font-size:12.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint);margin:0 0 9px}.wu.svelte-m4sxq2 p:where(.svelte-m4sxq2){font-size:15.5px;line-height:1.82;margin:0;color:var(--text)}.wu.svelte-m4sxq2 .empty-note:where(.svelte-m4sxq2){font-style:italic;color:var(--text-faint);font-size:14.5px}.ac.svelte-m4sxq2{list-style:none;padding:0;margin:0}.ac.svelte-m4sxq2 li:where(.svelte-m4sxq2){position:relative;padding:8px 0 8px 26px;font-size:15px;line-height:1.62;color:var(--text)}.ac.svelte-m4sxq2 li:where(.svelte-m4sxq2):before{content:"";position:absolute;left:1px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--st-open);box-shadow:0 0 0 3px rgba(var(--st-open-rgb),.14)}.editform.svelte-m4sxq2{display:block}.ef-grid.svelte-m4sxq2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px}.ef-field.svelte-m4sxq2{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--text-faint)}.ef-field.svelte-m4sxq2 input:where(.svelte-m4sxq2),.ef-field.svelte-m4sxq2 select:where(.svelte-m4sxq2){border:none;border-bottom:1px solid var(--glass-edge);background:transparent;outline:none;font-size:14.5px;color:var(--text);padding:5px 2px;font-family:inherit}.ef-field.svelte-m4sxq2 input:where(.svelte-m4sxq2):focus,.ef-field.svelte-m4sxq2 select:where(.svelte-m4sxq2):focus{border-bottom-color:var(--sakura-line)}.editform.svelte-m4sxq2 textarea:where(.svelte-m4sxq2){width:100%;border:1px solid var(--glass-edge);border-radius:var(--radius-sm);background:transparent;outline:none;font-size:14.5px;line-height:1.6;color:var(--text);padding:10px 12px;font-family:inherit;resize:vertical}.editform.svelte-m4sxq2 textarea:where(.svelte-m4sxq2):focus{border-color:var(--glass-edge-lit)}.ef-actions.svelte-m4sxq2{display:flex;gap:10px;margin-top:28px}.lnk.svelte-m4sxq2{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--text-muted);text-decoration:none;padding:7px 13px;border-radius:8px;border:1px solid var(--glass-edge);background:transparent;transition:background .16s var(--ease-soft),color .16s var(--ease-soft),border-color .16s var(--ease-soft);cursor:pointer}.lnk.svelte-m4sxq2:hover{background:var(--hover-tint);color:var(--text);border-color:var(--glass-edge-lit)}.lnk.sm.svelte-m4sxq2{padding:4px 9px;font-size:12.5px}.panel.svelte-m4sxq2>.empty-note:where(.svelte-m4sxq2){font-style:italic;color:var(--text-faint);font-size:14.5px}.panel-grid.svelte-m4sxq2{display:grid;grid-template-columns:230px 1fr;gap:26px;align-items:start}.rail.svelte-m4sxq2{padding:8px;position:sticky;top:20px}.rail-h.svelte-m4sxq2{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint);margin:8px 12px 6px}.rail-item.svelte-m4sxq2{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:transparent;padding:9px 12px;border-radius:9px;font-size:14px;color:var(--text-muted);position:relative;cursor:pointer;transition:background .16s var(--ease-soft),color .16s var(--ease-soft)}.rail-item.svelte-m4sxq2:hover{background:var(--hover-tint);color:var(--text)}.rail-item.active.svelte-m4sxq2{background:var(--sakura-soft);color:var(--text)}.rail-item.svelte-m4sxq2 .tk:where(.svelte-m4sxq2){width:8px;height:8px;border-radius:2px;flex:none}.rail-item.svelte-m4sxq2 .cnt:where(.svelte-m4sxq2){margin-left:auto;font-size:12.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.rail-item.missing.svelte-m4sxq2 .cnt:where(.svelte-m4sxq2){color:var(--st-waiting)}.docs.svelte-m4sxq2{display:flex;flex-direction:column;gap:16px}.doc-cat.svelte-m4sxq2{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:6px 0 -4px 2px;display:flex;align-items:center;gap:8px}.doc-cat.svelte-m4sxq2 .tk:where(.svelte-m4sxq2){width:8px;height:8px;border-radius:2px}.doc.ghost.svelte-m4sxq2{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px dashed var(--glass-edge-lit);box-shadow:none;padding:22px 24px}.doc.ghost.svelte-m4sxq2 .doc-top:where(.svelte-m4sxq2){align-items:center}.doc.ghost.svelte-m4sxq2 .ghost-msg:where(.svelte-m4sxq2){flex:1;font-size:14px;color:var(--text-faint);margin:0}.doc.ghost.svelte-m4sxq2 .ghost-msg:where(.svelte-m4sxq2) b:where(.svelte-m4sxq2){color:var(--st-waiting);font-weight:600}.doc.ghost.svelte-m4sxq2 .doc-type:where(.svelte-m4sxq2){display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.03em;padding:4px 11px;border-radius:999px;border:1px solid;white-space:nowrap}.doc.ghost.svelte-m4sxq2 .tk:where(.svelte-m4sxq2){width:6px;height:6px;border-radius:50%}.t-contact.svelte-m4sxq2{color:var(--sakura);border-color:#dca0a766;background:var(--sakura-soft)}.t-contact.svelte-m4sxq2 .tk:where(.svelte-m4sxq2){background:var(--sakura)}.t-func.svelte-m4sxq2{color:var(--st-open);border-color:rgba(var(--st-open-rgb),.4);background:rgba(var(--st-open-rgb),.1)}.t-func.svelte-m4sxq2 .tk:where(.svelte-m4sxq2){background:var(--st-open)}.t-tech.svelte-m4sxq2{color:var(--st-progress);border-color:rgba(var(--st-progress-rgb),.4);background:rgba(var(--st-progress-rgb),.1)}.t-tech.svelte-m4sxq2 .tk:where(.svelte-m4sxq2){background:var(--st-progress)}.t-deliv.svelte-m4sxq2{color:var(--st-done);border-color:rgba(var(--st-done-rgb),.4);background:rgba(var(--st-done-rgb),.1)}.t-deliv.svelte-m4sxq2 .tk:where(.svelte-m4sxq2){background:var(--st-done)}.k-contact.svelte-m4sxq2{background:var(--sakura)}.k-func.svelte-m4sxq2{background:var(--st-open)}.k-tech.svelte-m4sxq2{background:var(--st-progress)}.k-deliv.svelte-m4sxq2{background:var(--st-done)}.add-doc.svelte-m4sxq2{margin-top:6px;padding:16px 20px;border-radius:var(--radius-sm);border:1px dashed var(--glass-edge-lit);background:transparent}.add-doc-row.svelte-m4sxq2{display:flex;gap:14px;margin-bottom:12px}.add-doc.svelte-m4sxq2 select:where(.svelte-m4sxq2),.add-doc.svelte-m4sxq2 input:where(.svelte-m4sxq2){border:none;border-bottom:1px solid var(--glass-edge);background:transparent;outline:none;font-size:14.5px;color:var(--text);padding:5px 2px;font-family:inherit}.add-doc.svelte-m4sxq2 input:where(.svelte-m4sxq2){flex:1}.add-doc.svelte-m4sxq2 select:where(.svelte-m4sxq2):focus,.add-doc.svelte-m4sxq2 input:where(.svelte-m4sxq2):focus{border-bottom-color:var(--sakura-line)}.add-doc.svelte-m4sxq2 textarea:where(.svelte-m4sxq2){width:100%;border:1px solid var(--glass-edge);border-radius:var(--radius-sm);background:transparent;outline:none;font-size:14px;line-height:1.6;color:var(--text);padding:10px 12px;font-family:inherit;resize:vertical}.add-doc-actions.svelte-m4sxq2{display:flex;gap:10px;margin-top:12px}.add-doc-toggle.svelte-m4sxq2{align-self:flex-start}.time-summary.svelte-m4sxq2{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px}.stat.svelte-m4sxq2{padding:20px 22px}.stat.svelte-m4sxq2 .lbl:where(.svelte-m4sxq2){font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0}.stat.svelte-m4sxq2 .big:where(.svelte-m4sxq2){font-family:var(--serif);font-size:30px;font-weight:600;margin:8px 0 0;font-variant-numeric:tabular-nums}.stat.svelte-m4sxq2 .sub:where(.svelte-m4sxq2){font-size:13px;color:var(--text-muted);margin:4px 0 0}.stat.budget.svelte-m4sxq2 .track:where(.svelte-m4sxq2){height:5px;border-radius:5px;background:var(--glass-edge);position:relative;overflow:hidden;margin-top:14px}.stat.budget.svelte-m4sxq2 .track:where(.svelte-m4sxq2) i:where(.svelte-m4sxq2){position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--cl)}.stat.budget.svelte-m4sxq2 .track:where(.svelte-m4sxq2) i.over:where(.svelte-m4sxq2){background:var(--st-waiting)}.draft-list.svelte-m4sxq2{display:flex;flex-direction:column;gap:14px}.day-group.svelte-m4sxq2{margin-top:22px}.day-h.svelte-m4sxq2{display:flex;align-items:baseline;gap:12px;margin:0 2px 12px}.day-h.svelte-m4sxq2 .d:where(.svelte-m4sxq2){font-family:var(--serif);font-size:16px;font-weight:600}.day-h.svelte-m4sxq2 .dt:where(.svelte-m4sxq2){font-size:13px;color:var(--text-faint);margin-left:auto;font-variant-numeric:tabular-nums}.entry.svelte-m4sxq2{display:grid;grid-template-columns:120px 1fr auto auto;gap:4px 18px;align-items:center;padding:15px 20px;border-radius:var(--radius-sm);background:var(--glass-fill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-sheen);margin-bottom:10px;transition:transform .16s var(--ease),background .16s var(--ease-soft)}.entry.svelte-m4sxq2:hover{transform:translate(2px);background:var(--glass-fill-lift)}.entry.svelte-m4sxq2 .range:where(.svelte-m4sxq2){font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.entry.svelte-m4sxq2 .edesc:where(.svelte-m4sxq2){font-size:14px;color:var(--text-muted)}.entry.svelte-m4sxq2 .eh:where(.svelte-m4sxq2){font-family:var(--serif);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.entry.svelte-m4sxq2 .erow-actions:where(.svelte-m4sxq2){display:flex;gap:6px}.entry-edit.svelte-m4sxq2{grid-template-columns:100px 100px 1fr auto}.entry-edit.svelte-m4sxq2 input:where(.svelte-m4sxq2){border:none;border-bottom:1px solid var(--glass-edge);background:transparent;outline:none;font-size:13.5px;color:var(--text);padding:4px 2px;font-family:inherit}.entry-edit.svelte-m4sxq2 input:where(.svelte-m4sxq2):focus{border-bottom-color:var(--sakura-line)}.addbar.svelte-m4sxq2{display:flex;justify-content:center;margin-top:22px}.acts.svelte-m4sxq2{position:relative;margin:2px 0 0 8px;padding-left:30px}.acts.svelte-m4sxq2:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:1.5px;background:var(--glass-edge)}.act.svelte-m4sxq2{position:relative;padding:12px 0}.act.svelte-m4sxq2 .node:where(.svelte-m4sxq2){position:absolute;left:-30px;top:15px;width:12px;height:12px;border-radius:50%;padding:0;box-sizing:border-box;border:2.5px solid var(--ground);background:var(--text-faint)}.act.svelte-m4sxq2 .node.status:where(.svelte-m4sxq2){background:var(--sakura)}.act.svelte-m4sxq2 .node.doc:where(.svelte-m4sxq2){background:var(--st-open)}.act.svelte-m4sxq2 .node.time:where(.svelte-m4sxq2){background:var(--st-progress)}.act.svelte-m4sxq2 .node.sub:where(.svelte-m4sxq2){background:var(--st-done)}.act.svelte-m4sxq2 .amsg:where(.svelte-m4sxq2){font-size:14.5px;color:var(--text)}.act.svelte-m4sxq2 .amsg:where(.svelte-m4sxq2) b:where(.svelte-m4sxq2){font-weight:600}.act.svelte-m4sxq2 .amsg:where(.svelte-m4sxq2) .arrow:where(.svelte-m4sxq2){color:var(--text-faint);margin:0 6px}.act.svelte-m4sxq2 .awhen:where(.svelte-m4sxq2){font-size:12.5px;color:var(--text-faint);margin-top:3px;font-variant-numeric:tabular-nums}.danger-zone.svelte-m4sxq2{margin-top:32px;padding-top:18px;border-top:1px solid var(--glass-edge);display:flex;align-items:center;gap:10px}.danger-txt.svelte-m4sxq2{font-size:13.5px;color:var(--text-muted)}.td-synced.svelte-m4sxq2{font-size:12.5px;color:var(--text-faint);margin:0 0 18px}.td-timeline.svelte-m4sxq2{display:flex;flex-direction:column;gap:12px}.td-item.svelte-m4sxq2{padding:14px 18px;border-radius:var(--radius-sm);background:var(--glass-fill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-sheen)}.td-msg.person.svelte-m4sxq2{border-left:3px solid var(--sakura)}.td-msg.operator.svelte-m4sxq2{border-left:3px solid var(--glass-edge-lit)}.td-meta.svelte-m4sxq2{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.td-author.svelte-m4sxq2{font-size:13.5px;font-weight:600;color:var(--text)}.td-msg.person.svelte-m4sxq2 .td-author:where(.svelte-m4sxq2){color:var(--sakura)}.td-msg.operator.svelte-m4sxq2 .td-author:where(.svelte-m4sxq2){color:var(--text-muted)}.td-when.svelte-m4sxq2{font-size:12px;color:var(--text-faint);margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.td-chip.svelte-m4sxq2{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--text-faint);background:var(--hover-tint);border-radius:999px;padding:2px 9px}.td-chip.test.svelte-m4sxq2{color:var(--st-waiting)}.td-body.svelte-m4sxq2{font-size:14.5px;line-height:1.65;color:var(--text);white-space:pre-wrap}.td-body.clamped.svelte-m4sxq2{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.td-attachments.svelte-m4sxq2{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.td-img.svelte-m4sxq2{max-width:100%;max-height:320px;border-radius:8px;border:1px solid var(--glass-edge);display:block}.td-attach-link.svelte-m4sxq2{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);border:1px solid var(--glass-edge);border-radius:8px;padding:5px 11px;text-decoration:none}.td-attach-link.svelte-m4sxq2:hover{color:var(--text);border-color:var(--glass-edge-lit)}.td-commit.svelte-m4sxq2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.td-commit-repo.svelte-m4sxq2{font-size:12.5px;color:var(--text-faint)}.td-commit-msg.svelte-m4sxq2{font-size:13.5px;color:var(--text-muted);flex:1;min-width:120px}@media(max-width:1000px){.ov-grid.svelte-m4sxq2,.ef-grid.svelte-m4sxq2,.panel-grid.svelte-m4sxq2{grid-template-columns:1fr}.rail.svelte-m4sxq2{position:static}.time-summary.svelte-m4sxq2,.entry.svelte-m4sxq2,.entry-edit.svelte-m4sxq2{grid-template-columns:1fr}}
