@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;1,400&family=Inter:wght@400;500;600;700&display=swap";.login[data-v-ac9bcf16]{display:grid;place-items:center;min-height:100vh;padding:1rem}form[data-v-ac9bcf16]{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:320px}h1[data-v-ac9bcf16]{margin:0 0 1rem;font-weight:600;letter-spacing:-.02em;text-align:center;color:var(--fg-muted)}input[data-v-ac9bcf16]{padding:.65rem .85rem;background:var(--panel);border:1px solid var(--border);border-radius:6px;outline:none}input[data-v-ac9bcf16]:focus{border-color:var(--accent)}button[data-v-ac9bcf16]{padding:.65rem;background:var(--accent);color:var(--on-accent);border:none;border-radius:6px;font-weight:600}button[data-v-ac9bcf16]:disabled{background:var(--border);color:var(--fg-muted)}.err[data-v-ac9bcf16]{color:var(--danger);margin:0;text-align:center;font-size:.9em}.daylist[data-v-60164618]{flex:0 0 140px;border-right:1px solid var(--border);background:var(--panel);overflow-y:auto;padding:.5rem}.top[data-v-60164618]{display:flex;gap:4px;margin-bottom:.5rem;position:relative}.today-btn[data-v-60164618]{flex:1;padding:.4rem;background:var(--accent);color:var(--on-accent);border:none;border-radius:6px;font-weight:600}.pick-btn[data-v-60164618]{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 36px;padding:.4rem;background:var(--panel-2);color:var(--fg-muted);border:1px solid var(--border);border-radius:6px;line-height:1}.pick-btn[data-v-60164618]:hover{color:var(--fg);background:var(--bg)}.pick-btn[data-v-60164618]:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.hidden-date[data-v-60164618]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;left:0;bottom:0}ul[data-v-60164618]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}li[data-v-60164618]{padding:.4rem .6rem;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:2px}li[data-v-60164618]:hover{background:var(--panel-2)}li.active[data-v-60164618]{background:var(--panel-2);color:var(--fg)}li.future .date[data-v-60164618]{color:var(--accent)}li.today .date[data-v-60164618]{font-weight:600}li.has-active-tag[data-v-60164618]{background:var(--journal-tag-active-bg)}li.has-active-tag.active[data-v-60164618]{background:var(--panel-2)}.date[data-v-60164618]{font-variant-numeric:tabular-nums}.meta[data-v-60164618]{font-size:.75em;color:var(--fg-muted)}.carry-dot[data-v-60164618]{display:inline-block;width:7px;height:7px;margin-left:5px;border-radius:50%;background:var(--journal-carry, #b03e22);vertical-align:middle;transform:translateY(-1px)}@media(max-width:800px){.daylist[data-v-60164618]{flex:0 0 auto;width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border);padding:.5rem}ul[data-v-60164618]{flex-direction:row;overflow-x:auto;gap:4px}li[data-v-60164618]{flex:0 0 auto}}.peek-backdrop[data-v-b21d27c5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}.peek[data-v-b21d27c5]{background:var(--paper, #fff);color:var(--ink, #222);border:1px solid var(--line, #d8d3c8);border-radius:6px;padding:14px 16px;width:min(520px,92vw);max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #00000040}.peek-head[data-v-b21d27c5]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.peek-num[data-v-b21d27c5]{font-weight:600}.peek-close[data-v-b21d27c5]{background:none;border:none;font-size:20px;line-height:1;cursor:pointer;color:inherit;opacity:.6}.peek-close[data-v-b21d27c5]:hover{opacity:1}.peek-note[data-v-b21d27c5]{opacity:.7;padding:8px 0}.peek-error[data-v-b21d27c5]{color:#b3261e}.peek-work[data-v-b21d27c5]{white-space:pre-wrap;margin-bottom:10px}.peek-facts[data-v-b21d27c5]{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:0 0 10px;font-size:13px}.peek-facts dt[data-v-b21d27c5]{opacity:.6}.peek-facts dd[data-v-b21d27c5]{margin:0}.peek-comments[data-v-b21d27c5]{white-space:pre-wrap;font-size:13px;border-top:1px solid var(--line, #d8d3c8);padding-top:8px;margin-bottom:10px}.peek-mentions[data-v-b21d27c5]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;margin-bottom:10px}.peek-label[data-v-b21d27c5]{opacity:.6}.peek-day[data-v-b21d27c5]{background:none;border:none;padding:0;color:var(--accent, #a8804d);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted}.peek-open[data-v-b21d27c5]{cursor:pointer}.journal-pick[data-v-f5b095a1]{font:inherit;font-size:var(--t-micro, 11px);color:inherit;background:transparent;border:1px solid var(--border, #d8d3c8);border-radius:3px;padding:1px 4px;cursor:pointer}.journal[data-v-f5b095a1]{display:flex;flex:1;min-height:0}.editor[data-v-f5b095a1]{flex:1;display:flex;flex-direction:column;min-height:0}.head[data-v-f5b095a1]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:.5rem 1rem;border-bottom:1px solid var(--border);background:var(--panel)}.bookmarks[data-v-f5b095a1]{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.bm[data-v-f5b095a1]{background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--fg-muted);font:inherit;font-size:var(--t-micro, 11px);padding:1px 7px;cursor:pointer}.bm[data-v-f5b095a1]:hover{color:var(--fg)}.bm.active[data-v-f5b095a1]{color:var(--on-accent);background:var(--accent);border-color:var(--accent);font-weight:600}.date[data-v-f5b095a1]{font-weight:600;font-variant-numeric:tabular-nums}.head-right[data-v-f5b095a1]{display:flex;align-items:center;gap:8px}.status[data-v-f5b095a1]{color:var(--fg-muted);font-size:.85em}.conflict[data-v-f5b095a1]{color:var(--journal-carry, #b03e22);font-weight:600}.reload[data-v-f5b095a1]{margin-left:6px;background:transparent;border:1px solid currentColor;border-radius:4px;color:inherit;font:inherit;padding:1px 6px;cursor:pointer}.focus-toggle[data-v-f5b095a1]{background:transparent;border:1px solid var(--border);color:var(--fg-muted);border-radius:4px;width:26px;height:26px;font-size:.95em;line-height:1;padding:0}.focus-toggle[data-v-f5b095a1]:hover{color:var(--fg)}.focus-toggle.active[data-v-f5b095a1]{color:var(--accent);border-color:var(--accent)}.paper[data-v-f5b095a1]{position:relative;flex:1;min-height:0;background-color:var(--bg);background-image:linear-gradient(to right,transparent calc(3rem - 1px),var(--journal-margin, rgba(211, 90, 90, .55)) calc(3rem - 1px),var(--journal-margin, rgba(211, 90, 90, .55)) 3rem,transparent 3rem);background-repeat:no-repeat;background-attachment:local}.paper-overlay[data-v-f5b095a1],.paper textarea[data-v-f5b095a1]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border:none;padding:1rem 1rem 1rem 3.5rem;font-family:var(--font-mono);font-size:.95em;line-height:1.55;letter-spacing:0;-moz-tab-size:4;tab-size:4;white-space:pre-wrap;word-break:break-word;overflow:auto;background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.55em - 1px),var(--journal-rule, rgba(255, 255, 255, .08)) calc(1.55em - 1px),var(--journal-rule, rgba(255, 255, 255, .08)) 1.55em);background-attachment:local;background-position:0 calc(1rem - 1px)}.paper-overlay[data-v-f5b095a1]{pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--fg);z-index:2}.paper-overlay[data-v-f5b095a1] .header{color:var(--accent);font-style:italic}.paper-overlay[data-v-f5b095a1] .done{color:var(--fg-muted);text-decoration:line-through;text-decoration-color:var(--fg-muted);text-decoration-thickness:1px}.paper-overlay[data-v-f5b095a1] .carry{color:var(--journal-carry, #b03e22);font-weight:500}.paper-overlay[data-v-f5b095a1] .dim{opacity:.32;transition:opacity .22s ease}.paper-overlay[data-v-f5b095a1] .task-ref{pointer-events:auto;cursor:pointer;color:var(--accent);text-decoration:underline;text-decoration-style:dotted}.paper-overlay[data-v-f5b095a1] .tag-token.tag-active{background:var(--journal-tag-active-bg);border-radius:2px}.paper-read[data-v-f5b095a1]{outline:none;overflow:auto;padding:1rem 1rem 1rem 3.5rem;background-attachment:local}.read-section[data-v-f5b095a1]{margin:0 0 1.55em;font-family:var(--font-mono);font-size:.95em;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--fg)}.read-section[data-v-f5b095a1] .task-ref{cursor:pointer;color:var(--accent);text-decoration:underline;text-decoration-style:dotted}.read-section[data-v-f5b095a1] .header{color:var(--accent);font-style:italic}.read-section[data-v-f5b095a1] .done{color:var(--fg-muted);text-decoration:line-through;text-decoration-color:var(--fg-muted);text-decoration-thickness:1px}.read-section[data-v-f5b095a1] .carry{color:var(--journal-carry, #b03e22);font-weight:500}.read-section[data-v-f5b095a1] .tag-token.tag-active{background:var(--journal-tag-active-bg);border-radius:2px}.read-empty[data-v-f5b095a1]{margin:0;color:var(--fg-muted);font-size:.9em}.paper textarea[data-v-f5b095a1]{color:transparent;caret-color:var(--accent);outline:none;resize:none;z-index:1}.paper textarea[data-v-f5b095a1]::placeholder{color:var(--fg-muted);opacity:.55}.tags[data-v-f5b095a1]{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem 1rem;border-top:1px solid var(--border);background:var(--panel)}.tag[data-v-f5b095a1]{padding:2px 8px;background:var(--panel-2);color:var(--accent);border-radius:4px;font-size:.85em;font-family:var(--font-mono);cursor:pointer;transition:background .12s ease,color .12s ease,filter .12s ease;-webkit-user-select:none;user-select:none}.tag[data-v-f5b095a1]:hover{filter:brightness(1.15)}.tag.active[data-v-f5b095a1]{background:var(--journal-tag-active-strong);color:var(--journal-tag-active-fg);font-weight:600}@media(max-width:800px){.journal[data-v-f5b095a1]{flex-direction:column}.paper[data-v-f5b095a1]{background-image:linear-gradient(to right,transparent calc(2rem - 1px),var(--journal-margin, rgba(211, 90, 90, .55)) calc(2rem - 1px),var(--journal-margin, rgba(211, 90, 90, .55)) 2rem,transparent 2rem)}.paper-overlay[data-v-f5b095a1],.paper textarea[data-v-f5b095a1]{padding-left:2.5rem}}.chat[data-v-1f36b98b]{display:flex;flex-direction:column;flex:1;min-height:0}.head[data-v-1f36b98b]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid var(--border);background:var(--panel)}.title[data-v-1f36b98b]{color:var(--fg-muted);font-weight:600}.clear[data-v-1f36b98b]{background:transparent;border:1px solid var(--border);color:var(--fg-muted);border-radius:4px;width:28px;height:28px}.msglist[data-v-1f36b98b]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.hint[data-v-1f36b98b]{color:var(--fg-muted);font-style:italic;text-align:center;padding-top:2rem}.msg[data-v-1f36b98b]{display:flex}.msg.user[data-v-1f36b98b]{justify-content:flex-end}.msg.assistant[data-v-1f36b98b]{justify-content:flex-start}.content[data-v-1f36b98b]{max-width:85%;padding:.5rem .85rem;border-radius:12px;line-height:1.5}.msg.user .content[data-v-1f36b98b]{background:var(--accent-2);color:var(--on-accent);border-bottom-right-radius:4px;white-space:pre-wrap}.msg.assistant .content[data-v-1f36b98b]{background:var(--panel-2);border-bottom-left-radius:4px}.msg.assistant .content[data-v-1f36b98b] p:first-child{margin-top:0}.msg.assistant .content[data-v-1f36b98b] p:last-child{margin-bottom:0}.msg.assistant .content[data-v-1f36b98b] table{border-collapse:collapse;margin:.5em 0}.msg.assistant .content[data-v-1f36b98b] th,.msg.assistant .content[data-v-1f36b98b] td{border:1px solid var(--border);padding:4px 8px}.msg.assistant .content[data-v-1f36b98b] code{background:var(--bg);padding:1px 5px;border-radius:3px;font-family:var(--font-mono);font-size:.9em}.pending .content[data-v-1f36b98b]{opacity:.7}.err[data-v-1f36b98b]{color:var(--danger);text-align:center;padding:.5rem}.input[data-v-1f36b98b]{display:flex;gap:.5rem;padding:.5rem;border-top:1px solid var(--border);background:var(--panel)}.input textarea[data-v-1f36b98b]{flex:1;resize:none;padding:.5rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;outline:none;font-family:var(--font-body)}.input textarea[data-v-1f36b98b]:focus{border-color:var(--accent)}.input button[data-v-1f36b98b]{padding:0 1rem;background:var(--accent);color:var(--on-accent);border:none;border-radius:6px;font-weight:700;min-width:48px}.input button[data-v-1f36b98b]:disabled{background:var(--border);color:var(--fg-muted)}.board-frame[data-v-4b38a49f]{display:block;width:100%;height:100%;border:none;background:#0f1219}.rail[data-v-d577afc8]{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:.85rem 1rem;box-shadow:var(--shadow)}h3[data-v-d577afc8]{margin:0 0 .6rem;font-size:var(--t-micro);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.list[data-v-d577afc8]{list-style:none;margin:0 0 .75rem;padding:0}.item+.item[data-v-d577afc8]{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border)}.when[data-v-d577afc8]{font-size:var(--t-micro);color:var(--fg-muted)}.text[data-v-d577afc8]{margin:.15rem 0;overflow-wrap:anywhere}.task[data-v-d577afc8]{font-size:var(--t-micro);color:var(--fg-muted)}.row-actions[data-v-d577afc8]{display:flex;gap:.75rem;margin-top:.25rem}.link[data-v-d577afc8]{border:0;background:none;padding:0;font:inherit;font-size:var(--t-micro);color:var(--fg-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link[data-v-d577afc8]:hover{color:var(--accent)}.muted[data-v-d577afc8]{margin:0 0 .75rem;color:var(--fg-muted)}.err[data-v-d577afc8]{margin:0 0 .6rem;color:var(--danger)}.form[data-v-d577afc8]{margin-bottom:.25rem}.field[data-v-d577afc8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.field[data-v-d577afc8]:has(.area){align-items:flex-start}.lbl[data-v-d577afc8]{width:4rem;flex:none;font-size:var(--t-micro);color:var(--fg-muted)}.inp[data-v-d577afc8]{flex:1;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;padding:.3rem .45rem}.inp.area[data-v-d577afc8]{resize:vertical}.form-actions[data-v-d577afc8]{display:flex;gap:.5rem}.act[data-v-d577afc8]{border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--fg);font:inherit;padding:.3rem .7rem;cursor:pointer}.act[data-v-d577afc8]:hover:not(:disabled){border-color:var(--accent)}.act[data-v-d577afc8]:disabled{color:var(--fg-muted);cursor:default}.act.main[data-v-d577afc8]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.act.main[data-v-d577afc8]:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.mono[data-v-d577afc8]{font-variant-numeric:tabular-nums}.rail-deploy[data-v-a5489616]{font-size:var(--t-micro, 11px);color:var(--journal-office, #2f6fb0);border:1px solid currentColor;border-radius:3px;padding:0 3px;margin-left:4px}.deploy-toggle[data-v-a5489616]{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.summary-row .link[data-v-a5489616]{background:none;border:none;padding:2px 4px;margin:-2px -4px;border-radius:4px;color:var(--accent);cursor:pointer;font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.summary-row .link[data-v-a5489616]:hover:not(:disabled){text-decoration:underline}.summary-row .link[data-v-a5489616]:disabled{color:var(--fg-muted);cursor:default}.summary-row .link.late[data-v-a5489616]{color:var(--danger)}.summary-row .link.on[data-v-a5489616]{background:var(--accent-soft);text-decoration:underline}.summary-row .link[data-v-a5489616]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.focus-bar[data-v-a5489616]{display:flex;align-items:center;gap:9px;padding:7px 15px;border-bottom:1px solid var(--border);background:var(--panel)}.focus-chip[data-v-a5489616]{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 10px;background:var(--accent-soft);color:var(--fg);border:1px solid var(--accent-2);border-radius:999px;font:inherit;font-size:var(--t-small);cursor:pointer}.focus-chip .x[data-v-a5489616]{color:var(--fg-muted)}.focus-chip:hover .x[data-v-a5489616]{color:var(--danger)}.focus-count[data-v-a5489616]{font-size:var(--t-micro);color:var(--fg-muted);font-family:var(--font-mono)}.tasks[data-v-a5489616]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--bg)}.head[data-v-a5489616]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem 1rem;border-bottom:1px solid var(--border);background:var(--panel)}.title[data-v-a5489616]{font-size:var(--t-micro);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.filter[data-v-a5489616],.search[data-v-a5489616]{background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem;font:inherit;font-size:var(--t-small);max-width:14rem}.filter[data-v-a5489616]:focus-visible,.search[data-v-a5489616]:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.search[data-v-a5489616]{min-width:10rem}.act[data-v-a5489616]{background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .7rem;font:inherit;font-size:var(--t-small);white-space:nowrap}.act[data-v-a5489616]:hover:not(:disabled){border-color:var(--accent)}.act[data-v-a5489616]:disabled{color:var(--fg-muted)}.act.main[data-v-a5489616]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.act.main[data-v-a5489616]:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.act.main[data-v-a5489616]:disabled{background:var(--panel-2);color:var(--fg-muted);border-color:var(--border);font-weight:400}.refresh[data-v-a5489616]{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:40px;height:40px;padding:0;background:transparent;color:var(--fg-muted);border:1px solid var(--border);border-radius:6px}.refresh[data-v-a5489616]:hover:not(:disabled){color:var(--fg);border-color:var(--accent)}.refresh[data-v-a5489616]:disabled{color:var(--fg-muted);opacity:.5;cursor:wait}.refresh[data-v-a5489616]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.head-err[data-v-a5489616]{margin:0;padding:.4rem 1rem;font-size:var(--t-small);color:var(--danger)}.body[data-v-a5489616]{flex:1;overflow:auto;padding:.5rem 1rem 2rem}.rail-col[data-v-a5489616]{display:flex;flex-direction:column;gap:1rem;min-width:0}.panes.with-rail[data-v-a5489616]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1.5rem;align-items:start}.panes.split[data-v-a5489616]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem;align-items:start}.panes.split .list[data-v-a5489616],.card-pane[data-v-a5489616]{min-width:0}.summary-rail[data-v-a5489616]{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:.85rem 1rem;box-shadow:var(--shadow)}.summary-rail h3[data-v-a5489616]{margin:0 0 .6rem;font-size:var(--t-micro);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.summary-row[data-v-a5489616]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.3rem 0;border-bottom:1px solid var(--rule);font-size:var(--t-small);color:var(--fg-muted)}.summary-row[data-v-a5489616]:last-child{border-bottom:none}.summary-row .val[data-v-a5489616]{color:var(--fg);font-size:var(--t-base)}.summary-row .val.late[data-v-a5489616]{color:var(--danger)}.rail[data-v-a5489616]{display:flex;flex-direction:column;gap:.25rem}.rail-card[data-v-a5489616]{padding:.4rem .5rem;border:1px solid transparent;border-radius:8px;cursor:pointer}.rail-card[data-v-a5489616]:hover{background:var(--panel)}.rail-card.open[data-v-a5489616]{background:var(--panel-2);border-color:var(--accent-2)}.rail-card[data-v-a5489616]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rail-card.done[data-v-a5489616]{color:var(--fg-muted)}.rail-top[data-v-a5489616]{display:flex;align-items:baseline;gap:.5rem}.rail-customer[data-v-a5489616]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-small)}.rail-hours[data-v-a5489616]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-small);white-space:nowrap}.rail-work[data-v-a5489616]{margin-top:.1rem;font-size:var(--t-micro);color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-sub[data-v-a5489616]{display:flex;align-items:center;gap:.4rem;margin-top:.15rem;font-size:var(--t-micro);color:var(--fg-muted)}.rail-deadline[data-v-a5489616]{margin-left:auto}table.grid[data-v-a5489616]{width:100%;border-collapse:collapse;font-size:var(--t-small)}table.grid th[data-v-a5489616]{position:sticky;top:0;z-index:1;background:var(--bg);text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border);color:var(--fg-muted);font-weight:600;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}table.grid td[data-v-a5489616]{padding:.35rem .6rem;border-bottom:1px solid var(--rule);vertical-align:top}.num[data-v-a5489616]{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mono[data-v-a5489616]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.muted[data-v-a5489616]{color:var(--fg-muted)}.nowrap[data-v-a5489616]{white-space:nowrap}.desc[data-v-a5489616]{white-space:normal;min-width:12rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.state[data-v-a5489616]{color:var(--fg-muted)}table.grid th.num[data-v-a5489616]{text-align:right}.card table.grid th[data-v-a5489616]{background:var(--panel)}.row[data-v-a5489616]{cursor:pointer}.row[data-v-a5489616]:hover{background:var(--panel)}.row[data-v-a5489616]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row.done td[data-v-a5489616]{color:var(--fg-muted)}.late[data-v-a5489616]{color:var(--danger)}.card[data-v-a5489616]{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:.75rem}.card-head[data-v-a5489616]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.card-num[data-v-a5489616]{font-family:var(--font-mono);font-weight:600}.card-x[data-v-a5489616]{margin-left:auto;align-self:center}.card-state[data-v-a5489616]{font-size:var(--t-small);color:var(--fg-muted)}.card-state.done[data-v-a5489616]{color:var(--accent)}.fields[data-v-a5489616]{margin-bottom:.5rem}.field[data-v-a5489616]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.field.ro-field[data-v-a5489616]{align-items:baseline}.lbl[data-v-a5489616]{width:8rem;flex-shrink:0;font-size:var(--t-micro);color:var(--fg-muted)}.val[data-v-a5489616]{flex:1;min-width:0;font-size:var(--t-small)}.inp[data-v-a5489616]{flex:1;min-width:0;background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem;font:inherit;font-size:var(--t-small)}.inp[data-v-a5489616]:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.area[data-v-a5489616]{resize:vertical;font-family:inherit}.field[data-v-a5489616]:has(.area){align-items:flex-start}.link[data-v-a5489616]{background:transparent;border:none;padding:0;font:inherit;font-family:var(--font-mono);color:var(--accent);text-decoration:underline}.link[data-v-a5489616]:hover{color:var(--accent-2)}.link[data-v-a5489616]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section[data-v-a5489616]{margin:.75rem 0}.section-title[data-v-a5489616]{margin:0 0 .25rem;font-size:var(--t-micro);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.pre[data-v-a5489616]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-small)}.files[data-v-a5489616]{list-style:none;margin:0 0 .4rem;padding:0;display:flex;flex-direction:column;gap:.15rem}.file[data-v-a5489616]{display:flex;align-items:center;gap:.5rem;padding:.1rem .3rem;border-radius:6px;font-size:.85em}.file[data-v-a5489616]:hover{background:var(--panel-2)}.file-name.link[data-v-a5489616]{font-family:inherit;text-align:left}.file-name[data-v-a5489616]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-a5489616]{flex-shrink:0;font-size:.9em;color:var(--fg-muted)}.file-input[data-v-a5489616]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.icon[data-v-a5489616]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;color:var(--fg-muted);border:1px solid transparent;border-radius:6px;font:inherit;font-size:1.1em;line-height:1}.icon[data-v-a5489616]:hover:not(:disabled){color:var(--danger);border-color:var(--border)}.icon[data-v-a5489616]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.icon[data-v-a5489616]:disabled{color:var(--fg-muted)}.panel[data-v-a5489616]{margin:.75rem 0;padding:.6rem;border:1px solid var(--accent-2);border-radius:8px;background:var(--panel-2)}.panel .inp[data-v-a5489616]{background:var(--panel)}.panel-btns[data-v-a5489616]{display:flex;gap:.4rem;flex-wrap:wrap}.note[data-v-a5489616]{margin:0 0 .5rem;font-size:var(--t-micro);color:var(--fg-muted)}.actions[data-v-a5489616]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.75rem}.menu-wrap[data-v-a5489616]{position:relative;margin-left:auto}.more[data-v-a5489616]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;line-height:1}.menu[data-v-a5489616]{position:absolute;right:0;bottom:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;min-width:14rem;padding:.25rem;background:var(--panel-2);border:1px solid var(--border);border-radius:8px}.menu-item[data-v-a5489616]{background:transparent;border:none;border-radius:6px;padding:.4rem .6rem;font:inherit;font-size:var(--t-small);text-align:left;white-space:nowrap}.menu-item[data-v-a5489616]:hover{background:var(--panel)}.menu-item.danger[data-v-a5489616]{color:var(--danger)}.back[data-v-a5489616]{display:none;margin-bottom:.5rem;background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .7rem;font:inherit;font-size:var(--t-small)}.hint[data-v-a5489616],.err[data-v-a5489616]{padding:1.5rem;text-align:center;color:var(--fg-muted)}.err[data-v-a5489616]{color:var(--danger)}.err.inline[data-v-a5489616]{padding:0;margin:.5rem 0 0;text-align:left;font-size:var(--t-small)}.empty[data-v-a5489616]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1rem;text-align:center;color:var(--fg-muted)}.empty .ico[data-v-a5489616]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--panel);border:1px solid var(--border)}.empty .why[data-v-a5489616]{color:var(--fg);font-weight:500}.empty .how[data-v-a5489616]{font-size:var(--t-small);max-width:32rem}.retry[data-v-a5489616]{margin-left:12px;background:var(--accent);color:var(--on-accent);border:none;border-radius:4px;padding:4px 10px;font-weight:600}@media(max-width:800px){.body[data-v-a5489616]{padding:.5rem .5rem 2rem}.filter[data-v-a5489616],.search[data-v-a5489616]{max-width:9rem}.panes.with-rail[data-v-a5489616]{display:block}.rail-col[data-v-a5489616]{margin-top:1rem}.lbl[data-v-a5489616]{width:6rem}.panes.split[data-v-a5489616]{display:block}.panes.split .list[data-v-a5489616]{display:none}.back[data-v-a5489616]{display:inline-block}}.press[data-v-ccdbe32b]{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg)}.head[data-v-ccdbe32b]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0}.title[data-v-ccdbe32b]{color:var(--fg-muted);font-weight:600;font-size:var(--t-small)}.filter[data-v-ccdbe32b]{background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.3rem .6rem;font:inherit;font-size:var(--t-small)}.filter[data-v-ccdbe32b]:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.refresh[data-v-ccdbe32b]{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:40px;height:40px;padding:0;background:transparent;color:var(--fg-muted);border:1px solid var(--border);border-radius:6px}.refresh[data-v-ccdbe32b]:hover:not(:disabled){color:var(--fg);border-color:var(--accent)}.refresh[data-v-ccdbe32b]:disabled{color:var(--fg-muted);opacity:.5;cursor:wait}.refresh[data-v-ccdbe32b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.list[data-v-ccdbe32b]{flex:1;overflow-y:auto;padding:.5rem 1rem}.row[data-v-ccdbe32b]{display:grid;grid-template-columns:24px 1fr 180px auto;gap:.75rem;align-items:center;padding:.5rem;border-bottom:1px solid var(--rule)}.row.dim[data-v-ccdbe32b]{opacity:.55}.ch[data-v-ccdbe32b]{display:flex;align-items:center;justify-content:center;color:var(--fg-muted)}.name[data-v-ccdbe32b]{font-weight:500}.stats[data-v-ccdbe32b]{font-size:var(--t-micro);color:var(--fg-muted)}.saved[data-v-ccdbe32b]{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:var(--t-micro);margin-left:8px}.sr[data-v-ccdbe32b]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.project[data-v-ccdbe32b]{background:var(--panel);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font:inherit;font-family:var(--font-mono);font-size:var(--t-small)}.project[data-v-ccdbe32b]:focus{border-color:var(--accent);outline:none}.excl[data-v-ccdbe32b]{display:flex;align-items:center;gap:4px;font-size:var(--t-small);color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.divider[data-v-ccdbe32b]{margin:1rem 0 .5rem;font-size:var(--t-micro);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);border-bottom:1px solid var(--border);padding-bottom:.25rem}.hint[data-v-ccdbe32b],.err[data-v-ccdbe32b]{padding:2rem;text-align:center;color:var(--fg-muted)}.err[data-v-ccdbe32b]{color:var(--danger)}.empty[data-v-ccdbe32b]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1rem;text-align:center;color:var(--fg-muted)}.empty .ico[data-v-ccdbe32b]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--panel);border:1px solid var(--border)}.empty .why[data-v-ccdbe32b]{color:var(--fg);font-weight:500}.empty .how[data-v-ccdbe32b]{font-size:var(--t-small);max-width:32rem}.retry[data-v-ccdbe32b]{margin-left:12px;background:var(--accent);color:var(--on-accent);border:none;border-radius:4px;padding:4px 10px;font-weight:600}@media(max-width:800px){.row[data-v-ccdbe32b]{grid-template-columns:24px 1fr;grid-template-areas:"ch info" ".  project" ".  excl"}.ch[data-v-ccdbe32b]{grid-area:ch}.info[data-v-ccdbe32b]{grid-area:info}.project[data-v-ccdbe32b]{grid-area:project;width:100%}.excl[data-v-ccdbe32b]{grid-area:excl}}.period[data-v-a4c7a966]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cal[data-v-a4c7a966]{color:var(--fg-muted);flex-shrink:0}.period input[data-v-a4c7a966]{background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem;font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-small)}.period input[data-v-a4c7a966]:focus{border-color:var(--accent);outline:none}.dash[data-v-a4c7a966]{color:var(--fg-muted)}.presets[data-v-a4c7a966]{display:flex;gap:.25rem;margin-left:.35rem}.presets button[data-v-a4c7a966]{background:transparent;color:var(--fg-muted);border:1px solid var(--border);border-radius:6px;padding:.25rem .6rem;font-size:var(--t-micro)}.presets button[data-v-a4c7a966]:hover{color:var(--fg);background:var(--panel-2)}@media(max-width:800px){.presets[data-v-a4c7a966]{margin-left:0}}.settlements[data-v-f09b04f0]{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg)}.body[data-v-f09b04f0]{flex:1;padding:.5rem 1rem 2rem}.block[data-v-f09b04f0]{margin-bottom:1.5rem}.block-head[data-v-f09b04f0]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.summary[data-v-f09b04f0]{font-size:var(--t-small);color:var(--fg-muted)}.summary-num[data-v-f09b04f0]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg)}.block-title[data-v-f09b04f0]{margin:.5rem 0;font-size:var(--t-screen);font-weight:600;letter-spacing:-.01em;color:var(--fg)}table.grid[data-v-f09b04f0]{width:100%;border-collapse:collapse;font-size:var(--t-small)}table.grid th[data-v-f09b04f0]{position:sticky;top:0;z-index:1;background:var(--bg);text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border);color:var(--fg-muted);font-weight:600;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}table.grid td[data-v-f09b04f0]{padding:.35rem .6rem;border-bottom:1px solid var(--rule);vertical-align:top}.num[data-v-f09b04f0]{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mono[data-v-f09b04f0]{font-family:var(--font-mono);white-space:nowrap}table.grid th.num[data-v-f09b04f0]{text-align:right}.row[data-v-f09b04f0]{cursor:pointer}.row[data-v-f09b04f0]:hover,.row.open[data-v-f09b04f0]{background:var(--panel)}table.grid .row.open>td[data-v-f09b04f0]:first-child,table.grid .drill>td[data-v-f09b04f0]:first-child{box-shadow:inset 2px 0 0 var(--accent-2)}.row[data-v-f09b04f0]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.name[data-v-f09b04f0],.mname[data-v-f09b04f0]{white-space:nowrap}.caret[data-v-f09b04f0]{display:inline-block;width:1.1em;vertical-align:-2px;color:var(--fg-muted)}.caret svg[data-v-f09b04f0]{display:inline-block}table.grid .drill>td[data-v-f09b04f0]{background:var(--panel)}.mdoc[data-v-f09b04f0]{margin-left:.5rem}table.grid .mrow.has-desc>td[data-v-f09b04f0]{border-bottom:none}table.grid .mdesc>td[data-v-f09b04f0]{white-space:normal;color:var(--fg-muted)}table.grid .totals td[data-v-f09b04f0]{font-weight:600;border-top:1px solid var(--border);border-bottom:none}table.grid .row>td[data-v-f09b04f0],table.grid .totals td[data-v-f09b04f0]{vertical-align:baseline}table.grid td.turn[data-v-f09b04f0]{color:var(--fg-muted)}table.grid td.close[data-v-f09b04f0]{font-size:var(--t-accent);color:var(--fg)}table.grid td.close.settled[data-v-f09b04f0]{font-size:inherit;color:var(--fg-muted)}table.grid .drill .ind[data-v-f09b04f0]{padding-left:1.6rem}.hint[data-v-f09b04f0],.err[data-v-f09b04f0]{padding:1.5rem;text-align:center;color:var(--fg-muted)}.err[data-v-f09b04f0]{color:var(--danger)}.hint.sm[data-v-f09b04f0],.err.sm[data-v-f09b04f0]{padding:.5rem;text-align:left}.empty[data-v-f09b04f0]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1rem;text-align:center;color:var(--fg-muted)}.empty .ico[data-v-f09b04f0]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--panel);border:1px solid var(--border)}.empty .why[data-v-f09b04f0]{color:var(--fg);font-weight:500}.empty .how[data-v-f09b04f0]{font-size:var(--t-small);max-width:32rem}.empty-line[data-v-f09b04f0]{display:inline-flex;align-items:center;gap:.4rem;color:var(--fg-muted)}.retry[data-v-f09b04f0]{margin-left:12px;background:var(--accent);color:var(--on-accent);border:none;border-radius:4px;padding:4px 10px;font-weight:600;font-style:normal}@media(max-width:800px){.body[data-v-f09b04f0]{padding:.5rem .5rem 2rem}table.grid .drill .ind[data-v-f09b04f0]{padding-left:.9rem}}.edit-backdrop[data-v-3e7397e7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}.edit[data-v-3e7397e7]{background:var(--paper, #fff);color:var(--fg, #222);border:1px solid var(--line, #d8d3c8);border-radius:6px;padding:14px 16px;width:min(560px,94vw);max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #00000040}.edit-head[data-v-3e7397e7]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.edit-title[data-v-3e7397e7]{font-weight:600}.edit-close[data-v-3e7397e7]{background:none;border:none;font-size:20px;line-height:1;cursor:pointer;color:inherit;opacity:.6}.edit-close[data-v-3e7397e7]:hover{opacity:1}.edit-label[data-v-3e7397e7]{display:block;font-size:12px;opacity:.6;margin-bottom:3px}.edit-text[data-v-3e7397e7],.edit-hours[data-v-3e7397e7]{width:100%;box-sizing:border-box;font:inherit;color:inherit;background:transparent;border:1px solid var(--line, #d8d3c8);border-radius:4px;padding:6px 8px;margin-bottom:10px}.edit-hours[data-v-3e7397e7]{width:8em}.edit-note[data-v-3e7397e7]{font-size:12px;opacity:.6;margin:0 0 10px}.edit-error[data-v-3e7397e7]{color:#b3261e;margin-bottom:10px}.edit-actions[data-v-3e7397e7]{display:flex;gap:8px;justify-content:flex-end}.edit-actions button[data-v-3e7397e7]{cursor:pointer}.act[data-v-16dd7969]{width:1.6em;text-align:center}.edit-btn[data-v-16dd7969]{background:none;border:none;cursor:pointer;color:inherit;opacity:.45;font-size:14px;padding:0}.edit-btn[data-v-16dd7969]:hover{opacity:1}.works[data-v-16dd7969]{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg)}.body[data-v-16dd7969]{flex:1;padding:.5rem 1rem 2rem}.block[data-v-16dd7969]{margin-bottom:1.5rem}.block-head[data-v-16dd7969]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.block-title[data-v-16dd7969]{margin:.5rem 0;font-size:var(--t-screen);font-weight:600;letter-spacing:-.01em;color:var(--fg)}.filter[data-v-16dd7969]{background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem;font:inherit;font-size:var(--t-small);max-width:14rem}.filter[data-v-16dd7969]:focus{border-color:var(--accent);outline:none}table.grid[data-v-16dd7969]{width:100%;border-collapse:collapse;font-size:var(--t-small)}table.grid th[data-v-16dd7969]{position:sticky;top:0;z-index:1;background:var(--bg);text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border);color:var(--fg-muted);font-weight:600;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}table.grid td[data-v-16dd7969]{padding:.35rem .6rem;border-bottom:1px solid var(--rule);vertical-align:top}.num[data-v-16dd7969]{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mono[data-v-16dd7969]{font-family:var(--font-mono);white-space:nowrap}.nowrap[data-v-16dd7969]{white-space:nowrap}.desc[data-v-16dd7969]{white-space:normal;min-width:12rem}.unpaid[data-v-16dd7969]{color:var(--danger);white-space:nowrap}.closed[data-v-16dd7969]{color:var(--fg-muted);white-space:nowrap}table.grid th.num[data-v-16dd7969]{text-align:right}table.grid .totals td[data-v-16dd7969]{font-weight:600;border-top:1px solid var(--border);border-bottom:none}.hint[data-v-16dd7969],.err[data-v-16dd7969]{padding:1.5rem;text-align:center;color:var(--fg-muted)}.err[data-v-16dd7969]{color:var(--danger)}.empty[data-v-16dd7969]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1rem;text-align:center;color:var(--fg-muted)}.empty .ico[data-v-16dd7969]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--panel);border:1px solid var(--border)}.empty .why[data-v-16dd7969]{color:var(--fg);font-weight:500}.empty .how[data-v-16dd7969]{font-size:var(--t-small);max-width:32rem}.retry[data-v-16dd7969]{margin-left:12px;background:var(--accent);color:var(--on-accent);border:none;border-radius:4px;padding:4px 10px;font-weight:600;font-style:normal}@media(max-width:800px){.body[data-v-16dd7969]{padding:.5rem .5rem 2rem}.filter[data-v-16dd7969]{max-width:9rem}}.doc-form[data-v-4dcefce6]{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:.75rem}.form-head[data-v-4dcefce6]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.doc-number[data-v-4dcefce6]{font-family:var(--font-mono);font-weight:600}.doc-state[data-v-4dcefce6]{font-size:var(--t-micro);color:var(--fg-muted)}.doc-state.on[data-v-4dcefce6]{color:var(--accent)}.doc-deleted[data-v-4dcefce6]{font-size:var(--t-micro);color:var(--danger)}.field[data-v-4dcefce6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.lbl[data-v-4dcefce6]{width:7rem;flex-shrink:0;font-size:var(--t-micro);color:var(--fg-muted)}.inp[data-v-4dcefce6]{flex:1;min-width:0;background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem;font:inherit;font-size:var(--t-small)}.inp[data-v-4dcefce6]:focus{border-color:var(--accent);outline:none}.inp[readonly][data-v-4dcefce6]{color:var(--fg-muted)}.ro[data-v-4dcefce6]{flex:1;min-width:0;padding:.25rem 0;font-size:var(--t-small)}.ro.none[data-v-4dcefce6]{color:var(--danger)}.lines[data-v-4dcefce6]{margin:.75rem 0}.lines-head[data-v-4dcefce6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.lines-head .act[data-v-4dcefce6]{margin-left:auto}.lines-count[data-v-4dcefce6]{font-size:var(--t-micro);color:var(--fg-muted);font-variant-numeric:tabular-nums}.act[data-v-4dcefce6]{background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .7rem;font:inherit;font-size:var(--t-small);white-space:nowrap}.act[data-v-4dcefce6]:hover:not(:disabled){border-color:var(--accent)}.act[data-v-4dcefce6]:disabled{color:var(--fg-muted)}.act.primary[data-v-4dcefce6]{border-color:var(--accent-2)}.act.main[data-v-4dcefce6]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.act.main[data-v-4dcefce6]:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.act.main[data-v-4dcefce6]:disabled{background:var(--panel-2);color:var(--fg-muted);border-color:var(--border);font-weight:400}table.grid[data-v-4dcefce6]{width:100%;border-collapse:collapse;font-size:var(--t-small)}table.grid th[data-v-4dcefce6]{position:sticky;top:0;z-index:1;background:var(--panel);text-align:left;padding:.25rem .4rem;border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border);color:var(--fg-muted);font-weight:600;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}table.grid td[data-v-4dcefce6]{padding:.25rem .4rem;border-bottom:1px solid var(--rule);vertical-align:top}.num[data-v-4dcefce6]{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mono[data-v-4dcefce6]{font-family:var(--font-mono);white-space:nowrap}.muted[data-v-4dcefce6]{color:var(--fg-muted)}table.grid th.num[data-v-4dcefce6]{text-align:right}.work[data-v-4dcefce6]{white-space:normal;min-width:9rem}.work-text[data-v-4dcefce6]{font-size:var(--t-micro);color:var(--fg-muted);white-space:normal}.cell[data-v-4dcefce6]{width:6rem;background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:.1rem .3rem;font:inherit;font-size:var(--t-small);text-align:right;font-variant-numeric:tabular-nums}.cell[data-v-4dcefce6]:focus{border-color:var(--accent);outline:none}.pick[data-v-4dcefce6]{width:1.9rem}table.grid tbody td.pick[data-v-4dcefce6]{padding:0}.pick-hit[data-v-4dcefce6]{display:block;height:100%;padding:.25rem .4rem;cursor:pointer}.chk[data-v-4dcefce6]{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}table.grid tr.off td[data-v-4dcefce6],table.grid tr.off .cell[data-v-4dcefce6]{color:var(--fg-muted)}.drop[data-v-4dcefce6]{width:2rem}.x[data-v-4dcefce6]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0;background:transparent;border:none;color:var(--fg-muted)}.x[data-v-4dcefce6]:hover{color:var(--danger)}table.grid .totals td[data-v-4dcefce6]{font-weight:600;border-top:1px solid var(--border);border-bottom:none}.actions[data-v-4dcefce6]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.actions.simple[data-v-4dcefce6]{gap:.4rem}.btns[data-v-4dcefce6]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-left:auto}.doc-total[data-v-4dcefce6]{display:flex;flex-direction:column;line-height:1.15}.doc-total-lbl[data-v-4dcefce6]{font-size:var(--t-micro);color:var(--fg-muted)}.doc-total-val[data-v-4dcefce6]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-screen)}.menu-wrap[data-v-4dcefce6]{position:relative}.more[data-v-4dcefce6]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;line-height:1}.menu[data-v-4dcefce6]{position:absolute;right:0;bottom:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;min-width:12rem;padding:.25rem;background:var(--panel-2);border:1px solid var(--border);border-radius:8px}.menu-item[data-v-4dcefce6]{background:transparent;border:none;border-radius:6px;padding:.4rem .6rem;font:inherit;font-size:var(--t-small);text-align:left;white-space:nowrap}.menu-item[data-v-4dcefce6]:hover{background:var(--panel)}.menu-item.danger[data-v-4dcefce6]{color:var(--danger)}.hint[data-v-4dcefce6]{padding:1rem;text-align:center;color:var(--fg-muted)}.warn[data-v-4dcefce6]{margin:.5rem 0 0;font-size:var(--t-small);color:var(--fg-muted)}.empty[data-v-4dcefce6]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem 1rem;text-align:center;color:var(--fg-muted)}.empty .ico[data-v-4dcefce6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--panel-2);border:1px solid var(--border)}.empty .why[data-v-4dcefce6]{color:var(--fg);font-weight:500;font-size:var(--t-small)}.empty .how[data-v-4dcefce6]{font-size:var(--t-micro);max-width:28rem}.plaque[data-v-4dcefce6]{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.5rem .6rem;border:1px solid var(--accent-2);border-radius:10px;background:var(--panel)}.plaque-ico[data-v-4dcefce6]{flex-shrink:0;color:var(--accent)}.plaque-text[data-v-4dcefce6]{min-width:0}.plaque-main[data-v-4dcefce6]{font-size:var(--t-small)}.plaque-note[data-v-4dcefce6]{margin-top:.15rem;font-size:var(--t-micro);color:var(--fg-muted)}.err[data-v-4dcefce6]{margin:.5rem 0 0;font-size:var(--t-small);color:var(--danger)}@media(max-width:800px){.lbl[data-v-4dcefce6]{width:5.5rem}}.documents[data-v-beeb047a]{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg)}.body[data-v-beeb047a]{flex:1;padding:.5rem 1rem 2rem}.controls[data-v-beeb047a]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:.5rem 0 1rem}.chip[data-v-beeb047a]{padding:.25rem .7rem;background:transparent;color:var(--fg-muted);border:1px solid var(--border);border-radius:6px;font-size:var(--t-small);white-space:nowrap}.chip.active[data-v-beeb047a]{background:var(--panel-2);color:var(--fg);border-color:var(--accent)}.act[data-v-beeb047a]{background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .7rem;font:inherit;font-size:var(--t-small);white-space:nowrap}.act[data-v-beeb047a]:hover:not(:disabled){border-color:var(--accent)}.act.main[data-v-beeb047a]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.act.main[data-v-beeb047a]:hover{background:var(--accent-2);border-color:var(--accent-2)}.panes.split[data-v-beeb047a]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1rem;align-items:start}.panes.split .list[data-v-beeb047a],.form-pane[data-v-beeb047a]{min-width:0}.rail[data-v-beeb047a]{display:flex;flex-direction:column;gap:.25rem}.card[data-v-beeb047a]{padding:.4rem .5rem;border:1px solid transparent;border-radius:8px;cursor:pointer}.card[data-v-beeb047a]:hover{background:var(--panel)}.card.open[data-v-beeb047a]{background:var(--panel-2);border-color:var(--accent-2)}.card[data-v-beeb047a]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.card-top[data-v-beeb047a]{display:flex;align-items:baseline;gap:.5rem}.card-party[data-v-beeb047a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-small)}.card-sum[data-v-beeb047a]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-small);white-space:nowrap}.card-sub[data-v-beeb047a]{display:flex;align-items:center;gap:.4rem;margin-top:.1rem;font-size:var(--t-micro);color:var(--fg-muted)}.card-no[data-v-beeb047a]{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-date[data-v-beeb047a]{font-family:var(--font-mono);margin-left:auto;white-space:nowrap}.dot[data-v-beeb047a]{width:7px;height:7px;border-radius:50%;background:var(--border);flex-shrink:0}.dot.on[data-v-beeb047a]{background:var(--accent)}.back[data-v-beeb047a]{display:none;margin-bottom:.5rem;background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .7rem;font-size:var(--t-small)}table.grid[data-v-beeb047a]{width:100%;border-collapse:collapse;font-size:var(--t-small)}table.grid th[data-v-beeb047a]{position:sticky;top:0;z-index:1;background:var(--bg);text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border);color:var(--fg-muted);font-weight:600;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}table.grid td[data-v-beeb047a]{padding:.35rem .6rem;border-bottom:1px solid var(--rule);vertical-align:top}.num[data-v-beeb047a]{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mono[data-v-beeb047a]{font-family:var(--font-mono);white-space:nowrap}.nowrap[data-v-beeb047a]{white-space:nowrap}table.grid th.num[data-v-beeb047a]{text-align:right}.row[data-v-beeb047a]{cursor:pointer}.row[data-v-beeb047a]:hover,.row.open[data-v-beeb047a]{background:var(--panel)}.row[data-v-beeb047a]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.posted[data-v-beeb047a]{color:var(--accent);text-align:center}.sr[data-v-beeb047a]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hint[data-v-beeb047a],.err[data-v-beeb047a]{padding:1.5rem;text-align:center;color:var(--fg-muted)}.err[data-v-beeb047a]{color:var(--danger)}.empty[data-v-beeb047a]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1rem;text-align:center;color:var(--fg-muted)}.empty .ico[data-v-beeb047a]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--panel);border:1px solid var(--border)}.empty .why[data-v-beeb047a]{color:var(--fg);font-weight:500}.empty .how[data-v-beeb047a]{font-size:var(--t-small);max-width:32rem}.retry[data-v-beeb047a]{margin-left:12px;background:var(--accent);color:var(--on-accent);border:none;border-radius:4px;padding:4px 10px;font-weight:600;font-style:normal}@media(max-width:800px){.body[data-v-beeb047a]{padding:.5rem .5rem 2rem}.panes.split[data-v-beeb047a]{display:block}.panes.split .list[data-v-beeb047a]{display:none}.back[data-v-beeb047a]{display:inline-block}}.act[data-v-fe8e7069]{width:1.6em;text-align:center}.edit-btn[data-v-fe8e7069]{background:none;border:none;cursor:pointer;color:inherit;opacity:.45;font-size:14px;padding:0}.edit-btn[data-v-fe8e7069]:hover{opacity:1}.statement[data-v-fe8e7069]{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg)}.body[data-v-fe8e7069]{flex:1;padding:.5rem 1rem 2rem}.controls[data-v-fe8e7069]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.5rem 0 1rem}.filter[data-v-fe8e7069]{background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem;font:inherit;font-size:var(--t-small);max-width:14rem}.filter[data-v-fe8e7069]:focus{border-color:var(--accent);outline:none}.dash[data-v-fe8e7069]{color:var(--fg-muted)}.radio[data-v-fe8e7069],.check[data-v-fe8e7069]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--t-small);color:var(--fg-muted);white-space:nowrap}.act[data-v-fe8e7069]{background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.25rem .7rem;font:inherit;font-size:var(--t-small)}.act[data-v-fe8e7069]:hover:not(:disabled){border-color:var(--accent)}.act[data-v-fe8e7069]:disabled{color:var(--fg-muted)}a.act[data-v-fe8e7069]{text-decoration:none;display:inline-block;line-height:normal}.act.primary[data-v-fe8e7069]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.act.primary[data-v-fe8e7069]:hover{filter:brightness(1.1)}.act.primary.off[data-v-fe8e7069]{background:var(--panel-2);border-color:var(--border);color:var(--fg-muted);font-weight:400;cursor:default;filter:none}.caption[data-v-fe8e7069]{margin:0 0 .5rem;font-size:var(--t-small);color:var(--fg-muted)}table.grid[data-v-fe8e7069]{width:100%;border-collapse:collapse;font-size:var(--t-small)}table.grid th[data-v-fe8e7069]{position:sticky;top:0;z-index:1;background:var(--bg);text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border);color:var(--fg-muted);font-weight:600;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}table.grid td[data-v-fe8e7069]{padding:.35rem .6rem;border-bottom:1px solid var(--rule);vertical-align:top}.num[data-v-fe8e7069]{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mono[data-v-fe8e7069]{font-family:var(--font-mono);white-space:nowrap}.desc[data-v-fe8e7069]{white-space:normal;min-width:12rem}table.grid th.num[data-v-fe8e7069]{text-align:right}table.grid .totals td[data-v-fe8e7069]{font-weight:600;border-top:1px solid var(--border);border-bottom:none}.hint[data-v-fe8e7069],.err[data-v-fe8e7069]{padding:1.5rem;text-align:center;color:var(--fg-muted)}.err[data-v-fe8e7069]{color:var(--danger)}.empty[data-v-fe8e7069]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1rem;text-align:center;color:var(--fg-muted)}.empty .ico[data-v-fe8e7069]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--panel);border:1px solid var(--border)}.empty .why[data-v-fe8e7069]{color:var(--fg);font-weight:500}.empty .how[data-v-fe8e7069]{font-size:var(--t-small);max-width:32rem}.retry[data-v-fe8e7069]{margin-left:12px;background:var(--accent);color:var(--on-accent);border:none;border-radius:4px;padding:4px 10px;font-weight:600;font-style:normal}@media(max-width:800px){.body[data-v-fe8e7069]{padding:.5rem .5rem 2rem}.filter[data-v-fe8e7069]{max-width:9rem}}.swatch[data-v-04b0d0db]{width:16px;height:16px;border-radius:50%;border:1px solid var(--line, #d8d3c8);cursor:pointer;padding:0;line-height:1;font-size:11px;color:var(--fg-muted, #888);background:transparent}.swatch.empty[data-v-04b0d0db]{background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--line, #d8d3c8) 3px,var(--line, #d8d3c8) 4px)}.swatch.picked[data-v-04b0d0db]{outline:2px solid var(--accent, #a8804d);outline-offset:1px}.palette[data-v-04b0d0db]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 2px 10px;max-width:34em}.palette-row td[data-v-04b0d0db]{padding:0 8px}.dossier-btn[data-v-04b0d0db]{background:none;border:none;cursor:pointer;color:inherit;opacity:.35;font-size:14px;padding:0}.dossier-btn.filled[data-v-04b0d0db],.dossier-btn[data-v-04b0d0db]:hover{opacity:1}.dossier-row td[data-v-04b0d0db]{padding:4px 8px 10px}.dossier[data-v-04b0d0db]{width:100%;box-sizing:border-box;font:inherit;color:inherit;background:transparent;border:1px solid var(--line, #d8d3c8);border-radius:4px;padding:6px 8px}.catalogs[data-v-04b0d0db]{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg)}.body[data-v-04b0d0db]{flex:1;padding:.5rem 1rem 2rem}.block[data-v-04b0d0db]{margin-bottom:1.5rem}.block-head[data-v-04b0d0db]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.block-title[data-v-04b0d0db]{margin:.5rem 0;font-size:var(--t-micro);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}table.grid[data-v-04b0d0db]{width:100%;border-collapse:collapse;font-size:var(--t-small)}table.grid th[data-v-04b0d0db]{position:sticky;top:0;z-index:1;background:var(--bg);text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border);color:var(--fg-muted);font-weight:600;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}table.grid td[data-v-04b0d0db]{padding:.35rem .6rem;border-bottom:1px solid var(--rule);vertical-align:middle}.mid[data-v-04b0d0db],table.grid th.mid[data-v-04b0d0db]{text-align:center}.cell[data-v-04b0d0db]{background:var(--panel);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font:inherit;width:100%;min-width:9rem}.cell[data-v-04b0d0db]:focus{border-color:var(--accent);outline:none}.cell.date[data-v-04b0d0db]{font-family:var(--font-mono);min-width:8.5rem;width:auto}.name-cell[data-v-04b0d0db]{min-width:12rem}.saved[data-v-04b0d0db]{display:inline-flex;align-items:center;gap:.2rem;color:var(--accent);font-size:var(--t-micro);margin-left:8px;white-space:nowrap}.tg[data-v-04b0d0db]{white-space:nowrap;color:var(--fg-muted)}.muted[data-v-04b0d0db]{color:var(--fg-muted);font-style:italic}.link[data-v-04b0d0db]{background:transparent;color:var(--accent);border:none;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.link[data-v-04b0d0db]:disabled{color:var(--fg-muted);cursor:default;text-decoration:none}.row-err td[data-v-04b0d0db]{color:var(--danger);font-size:var(--t-micro);padding-top:0;border-bottom:1px solid var(--rule)}.add[data-v-04b0d0db]{margin-top:.6rem;background:var(--panel-2);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:.3rem .7rem;font:inherit;font-size:var(--t-small)}.hint[data-v-04b0d0db]{padding:1.5rem;text-align:center;color:var(--fg-muted)}@media(max-width:800px){.body[data-v-04b0d0db]{padding:.5rem .5rem 2rem}table.grid th[data-v-04b0d0db],table.grid td[data-v-04b0d0db]{padding:.3rem .4rem}.cell[data-v-04b0d0db]{min-width:7rem}.name-cell[data-v-04b0d0db]{min-width:9rem}}.cdm[data-v-7a2b60cf]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:var(--bg)}.toolbar[data-v-7a2b60cf]{display:flex;align-items:stretch;gap:.5rem;min-height:44px;padding:0 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.sub-tabs[data-v-7a2b60cf]{display:flex;align-items:stretch;gap:.15rem;min-width:0;overflow-x:auto;scrollbar-width:none}.sub-tabs[data-v-7a2b60cf]::-webkit-scrollbar{display:none}.sub-tabs button[data-v-7a2b60cf]{display:inline-flex;align-items:center;padding:.45rem .75rem;background:transparent;color:var(--fg-muted);border:none;border-radius:0;font-size:var(--t-small);white-space:nowrap;flex-shrink:0;box-shadow:inset 0 -2px 0 transparent;transition:color .14s,background-color .14s,box-shadow .14s}.sub-tabs button[data-v-7a2b60cf]:hover{color:var(--fg);background:var(--accent-soft)}.sub-tabs button.active[data-v-7a2b60cf]{color:var(--fg);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.sub-tabs button[data-v-7a2b60cf]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.toolbar-right[data-v-7a2b60cf]{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.refresh[data-v-7a2b60cf]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;color:var(--fg-muted);border:1px solid var(--border);border-radius:6px}.refresh[data-v-7a2b60cf]:hover:not(:disabled){color:var(--fg);border-color:var(--accent)}.refresh[data-v-7a2b60cf]:disabled{color:var(--fg-muted);opacity:.5;cursor:wait}.refresh[data-v-7a2b60cf]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.screens[data-v-7a2b60cf]{display:flex;flex:1;min-height:0}.screen[data-v-7a2b60cf]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.err[data-v-7a2b60cf]{padding:.5rem 1rem;color:var(--danger);font-size:var(--t-small);flex-shrink:0}@media(max-width:800px){.toolbar[data-v-7a2b60cf]{flex-wrap:wrap;padding:0 .5rem}.sub-tabs[data-v-7a2b60cf]{flex:1 1 auto}.toolbar-right[data-v-7a2b60cf]{margin-left:0;width:100%;flex-wrap:wrap;justify-content:flex-end;padding-bottom:.35rem}}.plan[data-v-ccc38a64]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:12px 16px;height:100%;overflow:hidden;box-sizing:border-box}.head[data-v-ccc38a64]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.month[data-v-ccc38a64]{font-size:16px;margin:0;min-width:9em}.nav[data-v-ccc38a64]{background:none;border:none;cursor:pointer;color:inherit;font-size:16px;opacity:.6}.nav[data-v-ccc38a64]:hover{opacity:1}.totals[data-v-ccc38a64]{font-size:13px;opacity:.7}.late[data-v-ccc38a64]{color:var(--journal-carry, #b03e22);opacity:1}.body[data-v-ccc38a64]{display:flex;gap:16px;align-items:stretch;flex:1 1 auto;min-height:0}.calendar[data-v-ccc38a64]{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;max-width:1200px}.grid[data-v-ccc38a64]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.weekday[data-v-ccc38a64]{font-size:11px;opacity:.5;text-align:center;padding-bottom:2px}.cell[data-v-ccc38a64]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:62px;padding:4px 6px;border:1px solid var(--line, #d8d3c8);border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.cell.blank[data-v-ccc38a64]{border:none;cursor:default}.cell.empty[data-v-ccc38a64]{opacity:.55}.cell.weekend .num[data-v-ccc38a64]{opacity:.5}.cell.today[data-v-ccc38a64]{border-color:var(--accent, #a8804d)}.cell.selected[data-v-ccc38a64]{outline:2px solid var(--accent, #a8804d)}.cell.overdue[data-v-ccc38a64]{border-color:var(--journal-carry, #b03e22)}.num[data-v-ccc38a64]{font-size:12px;opacity:.7}.hours[data-v-ccc38a64]{font-size:13px;font-weight:600}.office[data-v-ccc38a64]{font-size:11px;color:var(--journal-office, #2f6fb0)}.done[data-v-ccc38a64]{font-size:11px;opacity:.6}.side[data-v-ccc38a64]{flex:1 1 380px;min-width:300px;max-width:560px;min-height:0;overflow-y:auto;padding-right:4px}.block[data-v-ccc38a64]{margin-bottom:16px}.block-title[data-v-ccc38a64]{font-size:13px;margin:0 0 6px;display:flex;justify-content:space-between;gap:8px}.muted[data-v-ccc38a64]{opacity:.55;font-weight:400}.tasks[data-v-ccc38a64]{list-style:none;margin:0;padding:0}.done-title[data-v-ccc38a64]{margin:.75rem 0 .25rem;font-size:var(--t-micro, 11px);font-weight:600;text-transform:lowercase;letter-spacing:.04em;color:var(--done)}.done-list .task[data-v-ccc38a64],.done-list .who[data-v-ccc38a64],.done-list .what[data-v-ccc38a64]{color:var(--done)}.done-list li[data-v-ccc38a64]{cursor:default}.when-done[data-v-ccc38a64]{font-size:var(--t-micro, 11px);color:var(--done);white-space:nowrap}.tasks li[data-v-ccc38a64]{border-bottom:1px solid var(--line, #d8d3c8);cursor:grab}.tasks li.saving[data-v-ccc38a64]{opacity:.5}.task[data-v-ccc38a64]{display:grid;grid-template-columns:4.5em 1fr auto;gap:2px 6px;width:100%;padding:4px 2px;align-items:baseline}.tasks li[data-v-ccc38a64]:hover{background:var(--hover, rgba(0, 0, 0, .04))}.num-btn[data-v-ccc38a64]{background:none;border:none;padding:0;color:var(--accent, #a8804d);font:inherit;text-align:left;cursor:pointer}.when[data-v-ccc38a64]{grid-column:1 / -1;justify-self:start;font:inherit;font-size:12px;color:inherit;background:transparent;border:1px solid transparent;border-radius:3px;padding:1px 2px;opacity:.55}.when[data-v-ccc38a64]:hover,.when[data-v-ccc38a64]:focus{border-color:var(--line, #d8d3c8);opacity:1}.cell.drag-over[data-v-ccc38a64]{outline:2px dashed var(--accent, #a8804d)}.drop-off.drag-over[data-v-ccc38a64]{outline:2px dashed var(--accent, #a8804d);border-radius:3px}.who[data-v-ccc38a64]{font-size:12px;opacity:.7}.what[data-v-ccc38a64]{grid-column:1 / -1;font-size:13px}.h[data-v-ccc38a64]{font-size:12px;opacity:.7}.mono[data-v-ccc38a64]{font-variant-numeric:tabular-nums}.hint[data-v-ccc38a64]{opacity:.6;font-size:13px}.err[data-v-ccc38a64]{color:#b3261e}@media(max-width:900px){.plan[data-v-ccc38a64]{overflow-y:auto}.body[data-v-ccc38a64]{flex-direction:column;min-height:auto}.calendar[data-v-ccc38a64],.side[data-v-ccc38a64]{overflow:visible}.side[data-v-ccc38a64]{flex:1 1 auto;max-width:none;width:100%}}.pulse[data-v-d8f83ca2]{padding:1rem}.bar[data-v-d8f83ca2]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}h2[data-v-d8f83ca2]{margin:0;font-size:var(--t-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.period[data-v-d8f83ca2]{display:flex;align-items:center;gap:.5rem}.panes[data-v-d8f83ca2]{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1.5rem;align-items:start}.numbers[data-v-d8f83ca2],.side[data-v-d8f83ca2]{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:.85rem 1rem;box-shadow:var(--shadow)}.row[data-v-d8f83ca2]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.15rem 0}.row.money[data-v-d8f83ca2]{margin-top:.75rem;border-top:1px solid var(--border);padding-top:.6rem}.note[data-v-d8f83ca2]{margin:.6rem 0 0;font-size:var(--t-micro);color:var(--fg-muted)}.late[data-v-d8f83ca2]{color:var(--danger)}.chart[data-v-d8f83ca2]{width:100%;height:12rem}.fact-line[data-v-d8f83ca2]{fill:none;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.plan-line[data-v-d8f83ca2]{fill:none;stroke:var(--fg-muted);stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.today-line[data-v-d8f83ca2]{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.backlog[data-v-d8f83ca2]{margin-top:.75rem;font-size:var(--t-micro);color:var(--fg-muted)}.editor[data-v-d8f83ca2]{margin-top:1rem;max-width:22rem}.field[data-v-d8f83ca2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.lbl[data-v-d8f83ca2]{width:9rem;flex:none;font-size:var(--t-micro);color:var(--fg-muted)}.inp[data-v-d8f83ca2]{flex:1;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;padding:.3rem .45rem}.editor-actions[data-v-d8f83ca2]{display:flex;gap:.5rem}.act[data-v-d8f83ca2]{border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--fg);font:inherit;padding:.3rem .7rem;cursor:pointer}.act[data-v-d8f83ca2]:hover:not(:disabled){border-color:var(--accent)}.act.main[data-v-d8f83ca2]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.act[data-v-d8f83ca2]:disabled{color:var(--fg-muted);cursor:default}.err[data-v-d8f83ca2]{color:var(--danger)}.day[data-v-d8f83ca2]{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.day-head[data-v-d8f83ca2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.day-nav[data-v-d8f83ca2]{display:flex;align-items:center;gap:.5rem}.day h3[data-v-d8f83ca2]{margin:0;font-size:var(--t-micro);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.closed[data-v-d8f83ca2]{list-style:none;margin:.6rem 0 0;padding:0;font-size:var(--t-micro)}.closed li[data-v-d8f83ca2]{display:grid;grid-template-columns:4rem minmax(0,1fr) 4rem 6rem;gap:.5rem;align-items:baseline;padding:.15rem 0}.closed .who[data-v-d8f83ca2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closed .mono[data-v-d8f83ca2]:last-child{text-align:right}.task-link[data-v-d8f83ca2]{border:0;background:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.muted[data-v-d8f83ca2]{color:var(--fg-muted)}.mono[data-v-d8f83ca2]{font-variant-numeric:tabular-nums}@media(max-width:800px){.panes[data-v-d8f83ca2]{display:block}.side[data-v-d8f83ca2]{margin-top:1rem}}.layout[data-v-cd37292b]{display:flex;flex-direction:column;height:100vh}header[data-v-cd37292b]{display:flex;align-items:stretch;gap:1rem;padding:0 1rem;min-height:48px;border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0}.brand[data-v-cd37292b]{display:flex;align-items:center;font-size:var(--t-base);font-weight:700;letter-spacing:-.02em;color:var(--fg);flex-shrink:0}.brand .dot[data-v-cd37292b]{width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.top-tabs[data-v-cd37292b]{display:flex;align-items:stretch;gap:.15rem;overflow-x:auto;scrollbar-width:none;min-width:0}.top-tabs[data-v-cd37292b]::-webkit-scrollbar{display:none}.top-tabs button[data-v-cd37292b],.pane-tabs button[data-v-cd37292b]{display:inline-flex;align-items:center;gap:7px;padding:.55rem .8rem;background:transparent;color:var(--fg-muted);border:none;border-radius:0;font-size:var(--t-small);white-space:nowrap;flex-shrink:0;box-shadow:inset 0 -2px 0 transparent;transition:color .14s,background-color .14s,box-shadow .14s}.top-tabs button[data-v-cd37292b]:hover,.pane-tabs button[data-v-cd37292b]:hover{color:var(--fg);background:var(--accent-soft)}.top-tabs button.active[data-v-cd37292b],.pane-tabs button.active[data-v-cd37292b]{color:var(--fg);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.top-tabs button[data-v-cd37292b]:focus-visible,.pane-tabs button[data-v-cd37292b]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pane-tabs[data-v-cd37292b]{display:flex;align-items:stretch;gap:.15rem;min-height:44px;padding:0 .5rem;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.pane-tabs[data-v-cd37292b]::-webkit-scrollbar{display:none}.actions[data-v-cd37292b]{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.icon-btn[data-v-cd37292b]{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--fg-muted);border:1px solid var(--border);border-radius:6px;width:32px;height:32px;padding:0;flex-shrink:0;transition:color .14s,border-color .14s}.icon-btn[data-v-cd37292b]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.icon-btn[data-v-cd37292b]:hover{color:var(--fg);border-color:var(--accent)}.icon-btn[data-v-cd37292b]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.icon-btn svg[data-v-cd37292b]{display:block}main[data-v-cd37292b]{display:flex;flex:1;min-height:0}.board-host[data-v-cd37292b]{display:block;flex:1;min-height:0}.tasks-host[data-v-cd37292b]{display:flex;flex:1;min-height:0}.press-host[data-v-cd37292b]{display:block;flex:1;min-height:0}.cdm-host[data-v-cd37292b]{display:flex;flex:1;min-height:0}.pane[data-v-cd37292b]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pane-journal[data-v-cd37292b]{flex:0 0 60%;border-right:1px solid var(--border);background:var(--bg);color:var(--fg)}.pane-chat[data-v-cd37292b]{flex:1}.chat-toggle[data-v-cd37292b]{display:none;flex:0 0 22px;background:var(--panel);border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--fg-muted);padding:6px 0;font-size:.85em;align-items:flex-start;justify-content:center;flex-direction:column;gap:6px;-webkit-user-select:none;user-select:none}.chat-toggle[data-v-cd37292b]:hover{background:var(--panel-2);color:var(--fg)}.chat-toggle .icon[data-v-cd37292b]{font-size:.95em;line-height:1}.chat-toggle .label[data-v-cd37292b]{writing-mode:vertical-rl;text-orientation:mixed;font-size:.7em;letter-spacing:.18em;font-weight:600}@media(max-width:800px){header[data-v-cd37292b]{gap:.5rem;padding:0 .5rem}.brand .label[data-v-cd37292b]{display:none}.brand .dot[data-v-cd37292b]{margin-right:0}.top-tabs button[data-v-cd37292b]{padding:.55rem .6rem}.top-tabs button .label[data-v-cd37292b]{display:none}.top-tabs button.active .label[data-v-cd37292b]{display:inline}.pane-journal[data-v-cd37292b],.pane-chat[data-v-cd37292b]{flex:1;border-right:none}.mobile_hidden[data-v-cd37292b]{display:none}.chat-toggle[data-v-cd37292b]{display:none!important}}@media(min-width:801px){.pane-tabs[data-v-cd37292b]{display:none}.mobile_hidden[data-v-cd37292b]{display:flex!important}.chat-toggle[data-v-cd37292b]{display:flex}.pane-journal[data-v-cd37292b],.pane-chat[data-v-cd37292b]{transition:flex-basis .22s ease,flex-grow .22s ease,opacity .2s ease}main.chat-collapsed .pane-journal[data-v-cd37292b]{flex:1 1 auto;border-right:none}main.chat-collapsed .pane-chat[data-v-cd37292b]{flex:0 0 0;opacity:0;border-left:none;overflow:hidden}}.splash[data-v-22304086]{display:grid;place-items:center;min-height:100vh;color:var(--fg-muted);font-size:2rem}:root{--bg: #faf7f1;--panel: #f3eee5;--panel-2: #ebe4d8;--fg: #23201b;--fg-muted: #6b6459;--accent: #9a5423;--accent-2: #7a4218;--border: #e0d8c9;--danger: #b03e22;--done: #4a7c3f;--on-accent: #fffdf8;--rule: rgba(35, 32, 27, .08);--accent-soft: rgba(154, 84, 35, .1);--shadow: 0 1px 2px rgba(35, 32, 27, .05), 0 4px 12px rgba(35, 32, 27, .04);color-scheme:light;--t-micro: 12px;--t-small: 13px;--t-base: 15px;--t-accent: 17px;--t-screen: 22px;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", "iA Writer Duo", "JetBrains Mono", "Fira Code", Consolas, monospace}:root[data-theme=dark]{--bg: #2a251d;--panel: #342e24;--panel-2: #3f382c;--fg: #f4ede2;--fg-muted: #ab9e88;--accent: #e0b483;--accent-2: #b08a55;--border: #4d4536;--danger: #d08a68;--done: #8fbf7a;--on-accent: #241f18;--rule: rgba(244, 237, 226, .09);--accent-soft: rgba(224, 180, 131, .12);--shadow: 0 1px 2px rgba(0, 0, 0, .25), 0 4px 12px rgba(0, 0, 0, .18);color-scheme:dark}.pane-journal{--bg: #f4efe4;--panel: #ece5d6;--panel-2: #e2d9c6;--fg: #23201b;--fg-muted: #6b6459;--accent: #9a5423;--accent-2: #7a4218;--border: #d8cdb8;--danger: #b03e22;--on-accent: #fffdf8;--rule: rgba(35, 32, 27, .08);--accent-soft: rgba(154, 84, 35, .1);--shadow: 0 1px 2px rgba(35, 32, 27, .05), 0 4px 12px rgba(35, 32, 27, .04);--journal-rule: rgba(120, 90, 60, .26);--journal-margin: rgba(176, 62, 34, .7);--journal-carry: #b03e22;--journal-tag-active-bg: rgba(154, 84, 35, .18);--journal-tag-active-strong: rgba(154, 84, 35, .3);--journal-tag-active-fg: #23201b;color-scheme:light}:root[data-theme=dark] .pane-journal{--bg: #f0e7d2;--panel: #e8dec3;--panel-2: #ddd0ab;--fg: #2a2520;--fg-muted: #6e655a;--accent: #a05a2a;--accent-2: #7a4218;--border: #cdbb96;--danger: #a05a2a;--journal-rule: rgba(120, 90, 60, .2);--journal-margin: rgba(180, 72, 52, .7);--journal-carry: #b03e22;--journal-tag-active-bg: rgba(212, 165, 116, .28);--journal-tag-active-strong: rgba(212, 165, 116, .42);--journal-tag-active-fg: #1e1a14}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:15px;line-height:1.5}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}input,textarea,button{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}
