:root[data-theme=dark] .ola{--ola-ink: #8fd3da;--ola-green: #62b955;--ola-red: #ff6066;--ola-ring: #3b5257;--ola-glow: rgba(98, 185, 85, .12)}.langs[data-v-fda002c8]{display:flex;justify-content:flex-end;gap:4px;margin:-6px -6px 6px 0}.lang[data-v-fda002c8]{background:none;border:1px solid transparent;border-radius:6px;padding:2px 7px;font:inherit;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted);cursor:pointer}.lang[data-v-fda002c8]:hover{color:var(--text)}.lang.on[data-v-fda002c8]{color:var(--text);border-color:var(--line, currentColor)}.login[data-v-fda002c8]{min-height:100vh;display:flex;flex-wrap:wrap}.brand-panel[data-v-fda002c8]{flex:1 1 420px;background:var(--sage);color:var(--text);padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:space-between;gap:32px}.tag[data-v-fda002c8]{color:var(--green);margin:0}.art[data-v-fda002c8]{display:grid;justify-items:center;gap:18px}.hero-logo[data-v-fda002c8]{width:min(560px,100%)}.lead[data-v-fda002c8]{color:var(--muted);max-width:420px;margin:0;text-align:center}.foot[data-v-fda002c8]{color:var(--muted);font-size:12px;margin:0}@media(max-width:860px){.hero-logo[data-v-fda002c8]{width:min(340px,100%)}}.form-panel[data-v-fda002c8]{flex:1 1 420px;display:grid;place-items:center;padding:clamp(24px,5vw,64px)}.login-card[data-v-fda002c8]{width:min(460px,100%);padding:34px}.step[data-v-fda002c8]{margin-bottom:12px}.title[data-v-fda002c8]{font-size:32px;margin-bottom:18px}.intro[data-v-fda002c8]{font-size:14px;margin:-6px 0 18px}.fields[data-v-fda002c8]{display:flex;flex-direction:column;gap:14px}.submit[data-v-fda002c8]{margin-top:20px}.note[data-v-fda002c8]{margin:16px 0 0}.back[data-v-fda002c8]{margin-top:14px}.links[data-v-fda002c8]{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:16px}.code-input[data-v-fda002c8]{font-size:22px!important;letter-spacing:.3em}.qr-row[data-v-fda002c8]{display:flex;gap:16px;align-items:center;margin-bottom:18px}.qr[data-v-fda002c8]{width:132px;height:132px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff}.qr[data-v-fda002c8] svg{width:100%;height:100%;display:block}.secret[data-v-fda002c8]{display:block;margin-top:6px;font-size:12px;color:var(--text);word-break:break-all}.codes[data-v-fda002c8]{columns:2;padding-left:22px;margin:0 0 8px;font-size:15px;line-height:1.9;color:var(--text)}.shell[data-v-49a370d3]{min-height:100vh;display:flex}.side[data-v-49a370d3]{flex:0 0 248px;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--line);background:var(--surface);padding:22px 16px;display:flex;flex-direction:column;gap:22px;transition:flex-basis .18s ease}.brandrow[data-v-49a370d3]{display:flex;align-items:center;gap:10px;padding:0 6px}.brand-logo[data-v-49a370d3]{width:42px;height:42px;object-fit:contain;flex:0 0 auto}.brand-name[data-v-49a370d3]{font-weight:800;letter-spacing:.12em;font-size:16px;line-height:1.1}.brand-sub[data-v-49a370d3]{font-size:9px;letter-spacing:.5em;color:var(--green);margin-top:4px}.nav[data-v-49a370d3]{display:flex;flex-direction:column;gap:2px}.nav-item[data-v-49a370d3]{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;border:0;background:none;border-radius:var(--radius);text-align:left;font-size:14px;color:var(--ink);text-decoration:none}.nav-item[data-v-49a370d3]:hover{background:var(--sage);color:var(--ink)}.nav-item.on[data-v-49a370d3]{background:var(--accent);color:#fff}.nav-item svg[data-v-49a370d3]{flex:0 0 auto}.cnt[data-v-49a370d3]{margin-left:auto;font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;background:var(--sage-2);color:var(--ink)}.cnt.late[data-v-49a370d3]{background:var(--danger-bg);color:var(--red-dark)}.nav-item.on .cnt[data-v-49a370d3]{background:var(--lime);color:#004c58}.toggle[data-v-49a370d3]{min-height:36px;color:var(--muted);margin-top:-10px;font-size:12px}.nav-head[data-v-49a370d3]{font-size:10px;letter-spacing:.17em;font-weight:700;text-transform:uppercase;color:var(--muted);margin:0;padding:16px 14px 6px}.divider[data-v-49a370d3]{display:none;border:0;border-top:1px solid var(--line);margin:12px 8px}.userbox[data-v-49a370d3]{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:10px}.me[data-v-49a370d3]{display:flex;align-items:center;gap:10px;padding:4px 6px;border-radius:var(--radius);text-decoration:none;color:var(--ink)}.me[data-v-49a370d3]:hover{background:var(--sage)}.me-text[data-v-49a370d3]{display:flex;flex-direction:column;min-width:0}.me-name[data-v-49a370d3]{font-size:14px;font-weight:600}.me-role[data-v-49a370d3]{font-size:11px}.logout[data-v-49a370d3]{border:1px solid var(--line-strong);justify-content:center}.theme[data-v-49a370d3]{margin-bottom:6px}.main[data-v-49a370d3]{flex:1 1 auto;min-width:0;padding:34px clamp(18px,4vw,52px) 60px}.side.mini[data-v-49a370d3]{flex-basis:80px;padding:22px 12px}.side.mini .brandrow[data-v-49a370d3]{padding:0;justify-content:center}.side.mini .hide-mini[data-v-49a370d3],.side.mini .nav-head[data-v-49a370d3]{display:none}.side.mini .lbl[data-v-49a370d3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.side.mini .nav-item[data-v-49a370d3]{justify-content:center;padding:0;min-height:48px}.side.mini .divider[data-v-49a370d3]{display:block}.side.mini .me[data-v-49a370d3]{justify-content:center;padding:4px 0}.side.mini .logout[data-v-49a370d3]{border:0}.side.mini .cnt[data-v-49a370d3]{position:absolute;top:5px;right:5px;margin:0;padding:1px 5px;font-size:9px;line-height:1.4}@media(max-width:760px){.side.mini[data-v-49a370d3]{flex-basis:64px;padding:16px 8px}.main[data-v-49a370d3]{padding:24px 16px 48px}}.trow[data-v-7ceb74fc]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px 0;border-top:1px solid var(--sage)}.trow[data-v-7ceb74fc]:first-child{border-top:0}.trow.hl[data-v-7ceb74fc]{background:var(--hl);margin:0 -12px;padding:12px}.main[data-v-7ceb74fc]{flex:1 1 240px;min-width:0}.ttitle[data-v-7ceb74fc]{font-size:14px;font-weight:500;color:var(--text)}.ttitle.obs[data-v-7ceb74fc]{text-decoration:line-through;color:var(--muted)}.src-wrap[data-v-7ceb74fc]{position:relative;flex:0 0 auto}.src-btn[data-v-7ceb74fc]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:3px;padding:3px 7px;min-height:30px;font-size:11px;font-weight:600}.src-btn[data-v-7ceb74fc]:hover,.src-btn[aria-expanded=true][data-v-7ceb74fc]{background:var(--hover);color:var(--ink);border-color:var(--line-strong)}.src-none[data-v-7ceb74fc]{color:var(--line-strong);font-size:12px;padding:0 10px}.src-pop[data-v-7ceb74fc]{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:240px;max-width:min(360px,80vw);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 10px 30px #00282e2e;padding:8px;display:flex;flex-direction:column}.src-head[data-v-7ceb74fc]{margin:2px 8px 6px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--muted)}.src-link[data-v-7ceb74fc]{padding:7px 8px;border-radius:3px;font-size:13px;color:var(--text);text-decoration:none}.src-link[data-v-7ceb74fc]:hover{background:var(--hover);color:var(--ink)}.due[data-v-7ceb74fc]{font-size:12px;white-space:nowrap;color:var(--muted)}.due.late[data-v-7ceb74fc]{color:var(--red-dark);font-weight:600}.due-edit input[data-v-7ceb74fc]{border:1px solid var(--line-strong);border-radius:3px;padding:6px 8px;font-size:12px;min-height:36px;color:var(--text)}.due-edit.late input[data-v-7ceb74fc]{border-color:#e9a3a6;color:var(--red-dark);font-weight:600}.stamp[data-v-ab58bcd9]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"state punch" "meter meter";gap:14px 20px;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);padding:18px 20px}.stamp.on[data-v-ab58bcd9]{border-left-color:var(--green);background:linear-gradient(90deg,var(--today),var(--surface) 60%)}.state[data-v-ab58bcd9]{grid-area:state;display:flex;gap:12px;align-items:center;font-size:14px;color:var(--text);min-width:0}.block[data-v-ab58bcd9]{display:block;margin-top:2px}.pulse[data-v-ab58bcd9]{width:12px;height:12px;border-radius:50%;background:var(--line-strong);flex:0 0 auto}.on .pulse[data-v-ab58bcd9]{background:var(--green);box-shadow:0 0 #398e2e80;animation:pulse-ab58bcd9 2.4s ease-out infinite}@keyframes pulse-ab58bcd9{0%{box-shadow:0 0 #398e2e73}70%{box-shadow:0 0 0 10px #398e2e00}to{box-shadow:0 0 #398e2e00}}@media(prefers-reduced-motion:reduce){.on .pulse[data-v-ab58bcd9]{animation:none}}.meter[data-v-ab58bcd9]{grid-area:meter;height:6px;background:var(--sage);border-radius:3px;overflow:hidden}.meter span[data-v-ab58bcd9]{display:block;height:100%;background:var(--ink);transition:width .4s ease}.meter span.over[data-v-ab58bcd9]{background:var(--green)}.punch[data-v-ab58bcd9]{grid-area:punch;min-width:132px;font-size:15px;font-weight:700;letter-spacing:.02em}.punch.out[data-v-ab58bcd9]{background:var(--surface);color:var(--ink);border:2px solid var(--ink)}.punch.out[data-v-ab58bcd9]:hover:not(:disabled){background:var(--hover);color:var(--ink)}.compact[data-v-ab58bcd9]{padding:14px 16px}.compact .punch[data-v-ab58bcd9]{min-width:104px}@media(max-width:520px){.stamp[data-v-ab58bcd9]{grid-template-columns:1fr;grid-template-areas:"state" "meter" "punch"}.punch[data-v-ab58bcd9]{width:100%}}.tgrid[data-v-dbb8acad]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:24px;margin-top:16px;align-items:end}.month[data-v-dbb8acad]{display:flex;align-items:flex-end;gap:3px;height:96px;padding-bottom:2px;border-bottom:1px solid var(--line-strong)}.col[data-v-dbb8acad]{position:relative;flex:1 1 0;height:100%;display:flex;align-items:flex-end}.col .fill[data-v-dbb8acad]{width:100%;background:var(--ink);border-radius:2px 2px 0 0;min-height:0}.col .fill.abs[data-v-dbb8acad]{background:repeating-linear-gradient(135deg,var(--green) 0 3px,var(--lime) 3px 6px)}.col .mark[data-v-dbb8acad]{position:absolute;left:-1px;right:-1px;height:2px;background:var(--red)}.col.off[data-v-dbb8acad],.col.fut .mark[data-v-dbb8acad]{opacity:.35}.col.today[data-v-dbb8acad]{box-shadow:0 2px 0 var(--green)}.kv[data-v-dbb8acad]{margin:0}.kv div[data-v-dbb8acad]{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--sage);font-size:13px}.kv div[data-v-dbb8acad]:first-child{border-top:0}.kv dd[data-v-dbb8acad]{margin:0;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.kv dd.neg[data-v-dbb8acad]{color:var(--red-dark)}.gap[data-v-dbb8acad]{display:inline-block;margin:12px 0 0}@media(max-width:640px){.tgrid[data-v-dbb8acad]{grid-template-columns:1fr}}@container (max-width: 620px){.tgrid[data-v-dbb8acad]{grid-template-columns:1fr;gap:16px}}.tile[data-v-ca81885a]{position:relative;min-width:0;display:flex;flex-direction:column;container-type:inline-size}.tile.full[data-v-ca81885a]{grid-column:1 / -1}.body[data-v-ca81885a]{flex:1 1 auto;display:flex;flex-direction:column}.body[data-v-ca81885a]>*{flex:1 1 auto}.tile.editing[data-v-ca81885a]{outline:2px dashed var(--line-strong);outline-offset:4px;border-radius:var(--radius);cursor:grab}.tile.editing .body[data-v-ca81885a]{opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:260px;overflow:hidden;mask-image:linear-gradient(#000 70%,transparent);-webkit-mask-image:linear-gradient(#000 70%,transparent)}.tile.dragging[data-v-ca81885a]{opacity:.4}.tile.drop-before[data-v-ca81885a]:before,.tile.drop-after[data-v-ca81885a]:after{content:"";position:absolute;z-index:2;background:var(--green);border-radius:2px}.tile.half.drop-before[data-v-ca81885a]:before{left:-11px;top:0;bottom:0;width:4px}.tile.half.drop-after[data-v-ca81885a]:after{right:-11px;top:0;bottom:0;width:4px}.tile.full.drop-before[data-v-ca81885a]:before{top:-11px;left:0;right:0;height:4px}.tile.full.drop-after[data-v-ca81885a]:after{bottom:-11px;left:0;right:0;height:4px}.bar[data-v-ca81885a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;margin-bottom:8px;background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius)}.grip[data-v-ca81885a]{font-size:16px;color:var(--muted);line-height:1}.name[data-v-ca81885a]{flex:1 1 auto;font-size:13px;color:var(--ink);min-width:0}.tb[data-v-ca81885a]{min-width:36px;min-height:36px;padding:0 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:3px;font-size:12px;font-weight:600}.tb[data-v-ca81885a]:hover:not(:disabled){background:var(--hover)}.row[data-v-b2caf787]{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--sage);font-size:13px;color:var(--text)}.card-head+.row[data-v-b2caf787],.note+.row[data-v-b2caf787]{border-top:0}.row.overdue .dd[data-v-b2caf787]{color:var(--red-dark)}.row.soon .dd[data-v-b2caf787]{color:var(--warn-fg)}.dd[data-v-b2caf787]{flex:0 0 48px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.tx[data-v-b2caf787]{flex:1;min-width:0}.block[data-v-b2caf787]{display:block}.note[data-v-b2caf787]{display:block;white-space:normal;margin:0 0 8px}.foot[data-v-b2caf787]{margin:10px 0 0}.head[data-v-7bba2289]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.head .eyebrow[data-v-7bba2289]{margin-bottom:14px}.head-act[data-v-7bba2289]{display:flex;flex-wrap:wrap;gap:10px}.greet[data-v-7bba2289]{font-size:clamp(34px,4vw,52px)}.customize[data-v-7bba2289]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:22px;padding:16px 20px;border:1px solid var(--ink);border-left-width:4px;border-radius:var(--radius);background:var(--surface)}.customize h2[data-v-7bba2289]{font-family:Manrope,sans-serif;font-size:17px;font-weight:600;margin:0 0 4px;color:var(--ink)}.customize p[data-v-7bba2289]{margin:0;max-width:60ch}.cz-text[data-v-7bba2289]{flex:1 1 320px}.cz-hidden[data-v-7bba2289]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.stats[data-v-7bba2289]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.stat.alert .n[data-v-7bba2289]{color:var(--red-dark)}.grid[data-v-7bba2289]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}@media(max-width:900px){.grid[data-v-7bba2289]{grid-template-columns:minmax(0,1fr)}}.feed[data-v-7bba2289]{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--sage);font-size:13px;color:var(--text)}.feed[data-v-7bba2289]:first-of-type{border-top:0}.feed-text[data-v-7bba2289]{flex:1;min-width:0}.ev[data-v-7bba2289],.doc[data-v-7bba2289]{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--sage);font-size:13px;color:var(--text);text-decoration:none}.card-head+.ev[data-v-7bba2289],.card-head+.doc[data-v-7bba2289]{border-top:0}.doc:hover b[data-v-7bba2289]{text-decoration:underline}.ev-dot[data-v-7bba2289]{width:10px;height:10px;border-radius:3px;margin-top:5px;flex:0 0 auto;background:var(--accent)}.ev-dot.firma[data-v-7bba2289]{background:var(--green)}.ev-dot.seen[data-v-7bba2289]{background:transparent}b.normal[data-v-7bba2289]{font-weight:400}.ev-text[data-v-7bba2289]{flex:1;min-width:0}.block[data-v-7bba2289]{display:block}.empty[data-v-7bba2289]{margin:0;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:14px 16px;font-size:13px;color:var(--muted)}.wrap .eyebrow[data-v-4a8735e8]{margin-bottom:14px}.text[data-v-4a8735e8]{max-width:560px;margin:14px 0 22px}.eyebrow[data-v-03e11eb6]{margin-bottom:14px}.title[data-v-03e11eb6]{margin-bottom:20px}.layout[data-v-03e11eb6]{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.list[data-v-03e11eb6]{flex:999 1 520px;min-width:0;padding:0;overflow:hidden}.pad[data-v-03e11eb6]{padding:18px 20px 6px;margin:0}.urow[data-v-03e11eb6]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-top:1px solid var(--sage);background:var(--surface);padding:14px 16px;font-size:13px;color:var(--text)}.urow[data-v-03e11eb6]:hover{background:var(--hover)}.urow.on[data-v-03e11eb6]{background:var(--sage);box-shadow:inset 3px 0 0 var(--ink)}.who[data-v-03e11eb6]{flex:1 1 180px;min-width:0;display:flex;flex-direction:column}.name[data-v-03e11eb6]{font-size:14px;font-weight:600}.role[data-v-03e11eb6]{font-size:12px;min-width:92px}.detail[data-v-03e11eb6]{flex:1 1 340px;max-width:100%}.ident[data-v-03e11eb6]{display:flex;align-items:center;gap:14px;margin-bottom:8px}.dname[data-v-03e11eb6]{font-size:24px}.edit-link[data-v-03e11eb6]{margin-top:6px;padding:2px 0;font-size:12px}.edit[data-v-03e11eb6]{display:flex;flex-direction:column;gap:12px;margin:14px 0 4px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.sub[data-v-03e11eb6]{font-size:10px;margin:22px 0 8px}.segs[data-v-03e11eb6]{display:flex;gap:6px;flex-wrap:wrap}.perm[data-v-03e11eb6]{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--sage);font-size:14px;color:var(--text);min-height:44px}.perm input[data-v-03e11eb6]{width:18px;height:18px;accent-color:var(--ink)}.hint[data-v-03e11eb6]{margin-left:auto}.actions[data-v-03e11eb6]{display:flex;flex-wrap:wrap;gap:8px}.note[data-v-03e11eb6]{margin:12px 0 0}.create[data-v-03e11eb6]{margin-top:18px}.form-grid[data-v-03e11eb6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;align-items:end}.create-btn[data-v-03e11eb6]{justify-content:space-between}.connected p[data-v-5c06c2ec]{margin:0 0 8px;color:var(--text)}.fields[data-v-5c06c2ec]{display:flex;flex-direction:column;gap:12px}.fields>p[data-v-5c06c2ec]{margin:0}.row[data-v-5c06c2ec]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.adv[data-v-5c06c2ec]{align-self:flex-start;padding:2px 0;font-size:12px}.grid[data-v-5c06c2ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.danger[data-v-5c06c2ec]{color:var(--red-dark);border-bottom-color:var(--red-dark)}.eyebrow[data-v-1193f48f]{margin-bottom:14px}.title[data-v-1193f48f]{margin-bottom:20px}.layout[data-v-1193f48f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:18px;align-items:start}.ident[data-v-1193f48f]{display:flex;align-items:center;gap:14px}.name[data-v-1193f48f]{font-size:15px;font-weight:600;color:var(--text)}.sub[data-v-1193f48f]{font-size:10px;margin:22px 0 8px}.areas[data-v-1193f48f]{margin:0 0 8px;color:var(--text)}.fields[data-v-1193f48f]{display:flex;flex-direction:column;gap:14px}.segs[data-v-1193f48f]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.task-ref[data-v-1f057860]{position:relative;display:inline-block;margin-left:6px;vertical-align:baseline}.chip[data-v-1f057860]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-strong);border-radius:20px;padding:2px 10px 2px 3px;font-size:12px;font-weight:600;line-height:1.6;cursor:pointer;background:var(--hover);color:var(--ink)}.chip.sel[data-v-1f057860]{outline:2px solid var(--ink);outline-offset:1px}.chip.late[data-v-1f057860]{box-shadow:0 0 0 2px #f6c9cb}.chip.loading[data-v-1f057860]{padding:2px 10px;color:var(--muted);font-weight:400}.who[data-v-1f057860]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:9px;font-weight:700}.chip.st-done .who[data-v-1f057860]{background:var(--surface);color:var(--green-dark)}.due[data-v-1f057860]{font-weight:500;opacity:.85}.chip.late .due[data-v-1f057860]{color:var(--red-dark);opacity:1}.pop[data-v-1f057860]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:300px;display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:14px;box-shadow:0 8px 24px #004c5824;font-size:13px;color:var(--text);white-space:normal;cursor:default}.pop-title[data-v-1f057860]{font-weight:600;color:var(--ink)}.pop-label[data-v-1f057860]{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;flex-direction:column;gap:4px}.pop-label input[data-v-1f057860]{font-size:13px;letter-spacing:0;text-transform:none;font-weight:400;border:1px solid var(--line-strong);border-radius:3px;padding:6px 8px;color:var(--text)}.pop-row[data-v-1f057860]{display:flex;flex-wrap:wrap;gap:4px}.pop .seg[data-v-1f057860]{min-height:32px;padding:4px 8px}.pop-meta[data-v-1f057860]{font-size:12px;color:var(--muted)}.overlay[data-v-cdcc0473]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00282e59;display:grid;place-items:center;padding:16px}.modal[data-v-cdcc0473]{width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 18px 50px #00282e40}.modal.wide[data-v-cdcc0473]{width:min(720px,100%)}.modal[data-v-cdcc0473]:focus{outline:none}.m-head[data-v-cdcc0473]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.m-head h2[data-v-cdcc0473]{font-family:Manrope,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.03em;margin:0;color:var(--ink)}.x[data-v-cdcc0473]{border:0;background:none;width:36px;height:36px;display:grid;place-items:center;border-radius:3px;color:var(--ink)}.x[data-v-cdcc0473]:hover{background:var(--sage)}.search[data-v-ecdc3129]{display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:3px;padding:0 10px;color:var(--muted, #5d6b69)}.search input[data-v-ecdc3129]{flex:1;border:0;background:none;min-height:40px;font:inherit;color:var(--text);outline:none}.crumbs[data-v-ecdc3129]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 6px}.items[data-v-ecdc3129]{list-style:none;margin:8px 0 0;padding:0;max-height:min(52vh,420px);overflow-y:auto;border-top:1px solid var(--line)}.item[data-v-ecdc3129]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font:inherit;color:var(--text)}.item[data-v-ecdc3129]:hover,.item[data-v-ecdc3129]:focus-visible{background:var(--sage)}.item .name[data-v-ecdc3129]{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.ico[data-v-ecdc3129]{flex:0 0 auto;color:var(--ink)}.ico.folder[data-v-ecdc3129]{color:var(--green-dark)}.empty[data-v-ecdc3129]{padding:14px 8px}.hint[data-v-ecdc3129]{margin:12px 0 0}.toolbar[data-v-5eeaa3ee]{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:5}.tool[data-v-5eeaa3ee]{display:grid;place-items:center;min-width:36px;height:36px;border:0;background:none;border-radius:3px;color:var(--ink);font-size:13px;font-weight:700}.tool[data-v-5eeaa3ee]:hover:not(:disabled){background:var(--sage)}.tool.on[data-v-5eeaa3ee]{background:var(--sage-2)}.tool.i[data-v-5eeaa3ee]{font-style:italic}.tool.hl[data-v-5eeaa3ee]{background:#fff3a3;color:#182326}.tool.file[data-v-5eeaa3ee]{font-weight:600;font-size:12px;padding:0 8px}.file-wrap[data-v-5eeaa3ee]{position:relative;display:inline-flex}.file-menu[data-v-5eeaa3ee]{position:absolute;left:0;top:40px;z-index:20;min-width:240px;display:flex;flex-direction:column;padding:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 10px 30px #00282e26}.file-menu button[data-v-5eeaa3ee]{border:0;background:none;text-align:left;padding:10px 12px;font-size:13px;color:var(--text);border-radius:3px}.file-menu button[data-v-5eeaa3ee]:hover,.file-menu button[data-v-5eeaa3ee]:focus-visible{background:var(--sage)}.file-menu .off[data-v-5eeaa3ee]{padding:8px 12px}.presence[data-v-5eeaa3ee]{margin-left:auto;display:flex;align-items:center;gap:6px}.other[data-v-5eeaa3ee]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:11px;font-weight:700}.content[data-v-5eeaa3ee]{padding:8px clamp(18px,4vw,48px) 48px}.note-body{outline:none;font-size:15px;line-height:1.7;color:var(--text);min-height:50vh}.note-body p{margin:4px 0}.note-body h2{font-family:Manrope,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:28px 0 8px}.note-body h3{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-dark);margin:24px 0 8px}.note-body ul,.note-body ol{padding-left:24px;margin:4px 0}.note-body ul[data-type=taskList]{list-style:none;padding-left:2px}.note-body ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.note-body ul[data-type=taskList] li>label{margin-top:5px;flex:0 0 auto}.note-body ul[data-type=taskList] li>label input{width:16px;height:16px;accent-color:var(--ink)}.note-body ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0}.note-body hr{border:0;border-top:1px solid var(--line-strong);margin:18px 0}.note-body mark{border-radius:2px;padding:0 2px}.note-body img{max-width:100%;height:auto;border-radius:3px;border:1px solid var(--line);margin:8px 0;display:block}.note-body img.ProseMirror-selectednode{outline:2px solid var(--ink)}.note-body a{color:var(--ink);text-decoration:underline;cursor:pointer}.note-body table{border-collapse:collapse;margin:10px 0;width:auto}.note-body td,.note-body th{border:1px solid var(--line-strong);padding:6px 10px;vertical-align:top;min-width:80px}.note-body th{background:var(--sage);font-weight:600;text-align:left}.note-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9aa8a5;float:left;height:0;pointer-events:none}.collaboration-cursor__caret{position:relative;margin-left:-1px;margin-right:-1px;border-left:1px solid;border-right:1px solid;word-break:normal;pointer-events:none}.collaboration-cursor__label{position:absolute;top:-1.4em;left:-1px;font-size:11px;font-weight:600;line-height:normal;white-space:nowrap;color:#fff;padding:1px 5px;border-radius:3px 3px 3px 0;-webkit-user-select:none;user-select:none}.notes[data-v-366ecf27]{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.tree[data-v-366ecf27]{flex:1 1 230px;max-width:100%;padding:14px 10px;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.nb+.nb[data-v-366ecf27]{margin-top:10px}.nb-head[data-v-366ecf27]{display:flex;align-items:center}.nb-name[data-v-366ecf27]{flex:1;display:flex;align-items:center;gap:6px;border:0;background:none;text-align:left;padding:8px 6px;min-height:36px;font-size:13px;font-weight:700;color:var(--ink)}.caret[data-v-366ecf27]{display:inline-block;transition:transform .15s;font-size:11px}.caret.shut[data-v-366ecf27]{transform:rotate(-90deg)}.add[data-v-366ecf27]{width:32px;height:32px;border:0;background:none;border-radius:3px;font-size:18px;color:var(--ink)}.add[data-v-366ecf27]:hover{background:var(--sage)}.add.more[data-v-366ecf27]{font-size:16px;letter-spacing:1px}.nb-edit[data-v-366ecf27]{padding:4px 6px 8px}.nb-input[data-v-366ecf27]{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:3px;font:inherit;font-size:13px;background:var(--surface);color:var(--text)}.nb-edit-actions[data-v-366ecf27]{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.nb-edit .err[data-v-366ecf27],.nb-edit .muted[data-v-366ecf27]{margin:6px 0 0}.new-nb[data-v-366ecf27]{border-top:1px solid var(--line);margin-top:14px;padding-top:6px}.new-btn[data-v-366ecf27]{font-weight:600;color:var(--green-dark)}.tree-row[data-v-366ecf27]{display:flex;align-items:stretch}.twisty[data-v-366ecf27]{flex:0 0 22px;display:flex;align-items:center;justify-content:center;border:0;background:none;padding:0;border-radius:3px;color:var(--muted)}button.twisty[data-v-366ecf27]:hover{background:var(--sage);color:var(--ink)}.tree-item[data-v-366ecf27]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px 4px 4px;border-radius:3px;font-size:13px;color:var(--text);text-decoration:none}.tree-title[data-v-366ecf27]{min-width:0;overflow-wrap:anywhere}.kids[data-v-366ecf27]{margin-left:auto;flex:none;min-width:18px;padding:0 5px;border-radius:9px;background:var(--sage-2);font-size:11px;line-height:18px;text-align:center;color:var(--ink)}.tree-item[data-v-366ecf27]:hover{background:var(--sage);color:var(--text)}.tree-item.on[data-v-366ecf27]{background:var(--sage-2);font-weight:600;color:var(--ink)}.tree-item.on .kids[data-v-366ecf27]{background:var(--surface)}.empty-nb[data-v-366ecf27]{margin:2px 12px 6px}.page[data-v-366ecf27]{flex:999 1 560px;min-width:0;padding:0}.page-head[data-v-366ecf27]{padding:26px clamp(18px,4vw,48px) 10px}.page-head .eyebrow[data-v-366ecf27]{margin-bottom:10px}.page-title[data-v-366ecf27]{width:100%;border:0;border-bottom:1px solid transparent;padding:2px 0;font-size:clamp(26px,3vw,38px);background:none}.page-title[data-v-366ecf27]:hover,.page-title[data-v-366ecf27]:focus{border-bottom-color:var(--line-strong);outline:none}.page-actions[data-v-366ecf27]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:8px}.danger[data-v-366ecf27]{color:var(--red-dark);border-bottom-color:var(--red-dark)}.empty-page[data-v-366ecf27]{padding:40px}.trash-box[data-v-366ecf27]{border-top:1px solid var(--line);margin-top:14px;padding-top:6px}.hint[data-v-366ecf27]{margin:2px 12px 8px}.trash-item[data-v-366ecf27]{display:flex;flex-direction:column;gap:2px;padding:6px 12px;font-size:13px}.trash-title[data-v-366ecf27]{color:var(--text)}.trash-item .linkbtn[data-v-366ecf27]{align-self:flex-start;padding:2px 0}.eyebrow[data-v-f366f56d]{margin-bottom:14px}.title[data-v-f366f56d]{margin-bottom:18px}.tabs[data-v-f366f56d]{display:flex;flex-wrap:wrap;gap:22px;border-bottom:1px solid var(--line);margin-bottom:8px}.tab[data-v-f366f56d]{border:0;background:none;padding:10px 2px;min-height:44px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent}.tab.on[data-v-f366f56d]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.list[data-v-f366f56d]{padding:6px 22px}.none[data-v-f366f56d]{padding:14px 0;margin:0}.docs[data-v-bb64c393]{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.tree[data-v-bb64c393]{flex:1 1 220px;max-width:100%;padding:12px 8px;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.tree-row[data-v-bb64c393]{display:flex;align-items:center}.tree-item[data-v-bb64c393]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;text-align:left;min-height:34px;padding:4px 8px;border-radius:3px;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-item[data-v-bb64c393]:hover{background:var(--sage)}.tree-item.on[data-v-bb64c393]{background:var(--sage-2);font-weight:600;color:var(--ink)}.tree-item.root[data-v-bb64c393]{font-weight:700;color:var(--ink);width:100%}.caret-btn[data-v-bb64c393]{width:24px;height:28px;border:0;background:none;padding:0;color:var(--ink);flex:0 0 auto}.caret-space[data-v-bb64c393]{width:24px;flex:0 0 auto}.caret[data-v-bb64c393]{display:inline-block;transition:transform .15s;font-size:11px}.caret.shut[data-v-bb64c393]{transform:rotate(-90deg)}.empty-tree[data-v-bb64c393]{margin:4px 12px}.trash-link[data-v-bb64c393]{width:100%;margin-top:12px;border-top:1px solid var(--line);border-radius:0;padding-top:10px}.main[data-v-bb64c393]{flex:999 1 520px;min-width:0;position:relative}.main.drop[data-v-bb64c393]{outline:2px dashed var(--green);outline-offset:-6px}.drop-hint[data-v-bb64c393]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--overlay-paper);color:var(--ink);font-weight:700;pointer-events:none;border-radius:var(--radius)}.crumbs[data-v-bb64c393]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);margin-bottom:8px}.crumb[data-v-bb64c393]{border:0;background:none;padding:2px 0;color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.04em}.crumb[data-v-bb64c393]:hover{text-decoration:underline}.head[data-v-bb64c393]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.title[data-v-bb64c393]{font-size:clamp(26px,3vw,36px);margin-bottom:4px}.search[data-v-bb64c393]{display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:3px;padding:0 10px;background:var(--surface);min-height:40px;color:var(--muted)}.search input[data-v-bb64c393]{border:0;outline:none;min-width:0;width:180px;font-size:13px;background:none;color:var(--text)}.toolbar[data-v-bb64c393]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 6px}.toolbar .btn[data-v-bb64c393]{gap:8px}.hint[data-v-bb64c393]{margin:0 0 8px}.uploads[data-v-bb64c393]{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin:10px 0;background:var(--paper)}.up-head[data-v-bb64c393]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.up[data-v-bb64c393]{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:10px;align-items:center;padding:3px 0}.up-name[data-v-bb64c393]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.up-bar[data-v-bb64c393]{height:4px;background:var(--sage-2);border-radius:2px;overflow:hidden}.up-bar span[data-v-bb64c393]{display:block;height:100%;background:var(--green)}.bad[data-v-bb64c393]{color:var(--red-dark)}.list[data-v-bb64c393]{margin-top:12px}.row[data-v-bb64c393]{display:flex;align-items:center;gap:12px;padding:6px 4px;border-top:1px solid var(--sage);min-height:52px}.row.sel[data-v-bb64c393]{background:var(--hover)}.headrow[data-v-bb64c393]{min-height:34px;border-top:0;color:var(--muted)}.ico[data-v-bb64c393]{flex:0 0 22px;color:var(--ink)}.ico.folder[data-v-bb64c393]{color:var(--green-dark)}.name-col[data-v-bb64c393]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.as-btn[data-v-bb64c393]{border:0;background:none;padding:4px 0;cursor:pointer}.as-btn:hover .name[data-v-bb64c393]{text-decoration:underline}.name[data-v-bb64c393]{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-date[data-v-bb64c393]{flex:0 0 150px;text-align:left}.col-size[data-v-bb64c393]{flex:0 0 70px;text-align:right}.col-act[data-v-bb64c393]{flex:0 0 36px;position:relative}.sort[data-v-bb64c393]{border:0;background:none;padding:0;font-size:12px;color:var(--muted);font-weight:600}.sort.on[data-v-bb64c393]{color:var(--ink)}.icon-btn[data-v-bb64c393]{width:36px;height:36px;border:0;background:none;border-radius:3px;display:grid;place-items:center;color:var(--ink)}.icon-btn[data-v-bb64c393]:hover{background:var(--sage)}.menu[data-v-bb64c393]{position:absolute;right:0;top:38px;z-index:20;min-width:200px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 10px 30px #00282e26;padding:4px;display:flex;flex-direction:column}.menu button[data-v-bb64c393],.menu a[data-v-bb64c393]{border:0;background:none;text-align:left;padding:9px 12px;font-size:13px;color:var(--text);text-decoration:none;border-radius:3px}.menu button[data-v-bb64c393]:hover,.menu a[data-v-bb64c393]:hover{background:var(--sage)}.menu .danger[data-v-bb64c393]{color:var(--red-dark)}.inline-input[data-v-bb64c393]{width:100%;border:1px solid var(--ink);border-radius:3px;padding:8px 10px;font-size:14px;color:var(--text)}.btn.sm[data-v-bb64c393]{min-height:36px;padding:8px 12px}.detail[data-v-bb64c393]{flex:1 1 320px;min-width:0;max-width:100%;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.d-head[data-v-bb64c393]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.d-head h2[data-v-bb64c393]{font-family:Manrope,sans-serif;font-weight:600;font-size:18px;letter-spacing:-.02em;margin:6px 0 0;word-break:break-word}.preview[data-v-bb64c393]{margin:12px 0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper)}.preview iframe[data-v-bb64c393]{display:block;width:100%;height:420px;border:0}.preview img[data-v-bb64c393]{display:block;max-width:100%;max-height:420px;margin:0 auto}.d-actions[data-v-bb64c393]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.d-actions .btn[data-v-bb64c393]{gap:8px;min-height:40px;padding:9px 14px}.small-h[data-v-bb64c393]{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;margin:0 0 6px}.versions[data-v-bb64c393]{list-style:none;margin:0;padding:0}.versions li[data-v-bb64c393]{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--sage);font-size:13px;color:var(--text)}.versions .linkbtn[data-v-bb64c393]{align-self:flex-start;padding:2px 0}.targets[data-v-bb64c393]{max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);margin:8px 0 16px}.target[data-v-bb64c393]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px;color:var(--text);cursor:pointer;border-top:1px solid var(--sage)}.target[data-v-bb64c393]:first-child{border-top:0}.target[data-v-bb64c393]:hover{background:var(--sage)}.m-actions[data-v-bb64c393]{display:flex;flex-wrap:wrap;gap:10px}.danger-btn[data-v-bb64c393]{background:var(--red-dark)}.danger-btn[data-v-bb64c393]:hover:not(:disabled){background:#8f0f14}@media(max-width:760px){.tree[data-v-bb64c393]{position:static;max-height:none}.col-date[data-v-bb64c393]{display:none}.search input[data-v-bb64c393]{width:120px}.detail[data-v-bb64c393]{position:static;max-height:none}}.lock[data-v-bb64c393]{font-weight:400;color:var(--muted);font-size:12px}.retention[data-v-bb64c393]{display:block;white-space:normal;margin:8px 0 12px}.retention .linkbtn[data-v-bb64c393]{margin-left:8px}.service[data-v-2ab96d63]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;margin-bottom:18px;border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:var(--radius)}.service.off[data-v-2ab96d63]{border-color:var(--warn-line);background:var(--warn-bg)}.service p[data-v-2ab96d63]{margin:0}.svc-head[data-v-2ab96d63]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.svc-title[data-v-2ab96d63]{margin:0;font-size:14px;color:var(--ink)}.svc-state[data-v-2ab96d63]{font-size:12px;font-weight:700;color:var(--ok-fg)}.service.off .svc-state[data-v-2ab96d63]{color:var(--warn-fg)}.setup[data-v-2ab96d63]{display:flex;flex-direction:column;gap:12px}.setup>p[data-v-2ab96d63]{margin:0}.adv[data-v-2ab96d63]{align-self:flex-start;padding:2px 0;font-size:12px}.grid[data-v-2ab96d63]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.editor[data-v-2fe4900a]{display:flex;flex-direction:column;gap:10px}.editor textarea[data-v-2fe4900a]{border:1px solid var(--line-strong);border-radius:3px;padding:10px 12px;font-size:14px;color:var(--text);resize:vertical;font-family:inherit}.warn[data-v-2fe4900a]{background:var(--warn-bg);color:var(--warn-fg);border-radius:4px;padding:10px 14px;font-size:13px}.warn.strong[data-v-2fe4900a]{border:1px solid var(--warn-line)}.row[data-v-2fe4900a]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.warn .row[data-v-2fe4900a]{margin-top:8px}.btn.sm[data-v-2fe4900a]{min-height:34px;padding:6px 12px}.check[data-v-2fe4900a]{display:flex;gap:8px;align-items:center;color:var(--text)}.atts[data-v-2fe4900a]{display:flex;flex-wrap:wrap;gap:8px}.att[data-v-2fe4900a]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:3px;padding:5px 9px;font-size:12px;color:var(--text);background:var(--surface)}.x[data-v-2fe4900a]{border:0;background:none;color:var(--muted);padding:0 2px}.after[data-v-2fe4900a]{display:flex;align-items:center;gap:6px;color:var(--text)}.sel[data-v-2fe4900a]{min-height:36px;border:1px solid var(--line-strong);border-radius:3px;padding:0 8px;font-size:12px;background:var(--surface)}.saved[data-v-2fe4900a]{margin-left:auto}.danger[data-v-2fe4900a]{color:var(--red-dark);border-bottom-color:var(--red-dark)}.eyebrow[data-v-61bc2479]{margin-bottom:14px}.paused-note[data-v-61bc2479]{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin:0 0 16px;padding:10px 14px;font-size:13px;border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-fg);border-radius:var(--radius)}.head[data-v-61bc2479]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px}.title[data-v-61bc2479]{font-size:clamp(26px,3.4vw,44px);margin:0;word-break:break-all}.head-actions[data-v-61bc2479]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sync.bad[data-v-61bc2479]{color:var(--red-dark);font-weight:600}.setup-card[data-v-61bc2479]{max-width:640px}.card-title[data-v-61bc2479]{font-family:Manrope,sans-serif;font-weight:600;font-size:20px;margin:0 0 12px}.layout[data-v-61bc2479]{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.list[data-v-61bc2479]{flex:1 1 320px;max-width:100%;padding:0;overflow:hidden;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.list-tools[data-v-61bc2479]{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--sage)}.list-tools select[data-v-61bc2479],.list-tools input[data-v-61bc2479]{min-height:38px;border:1px solid var(--line-strong);border-radius:3px;padding:0 10px;font-size:13px;background:var(--surface);min-width:0}.list-tools input[data-v-61bc2479]{flex:1}.crow[data-v-61bc2479]{display:flex;gap:12px;width:100%;text-align:left;border:0;border-top:1px solid var(--sage);background:var(--surface);padding:14px 16px;align-items:flex-start}.crow[data-v-61bc2479]:first-of-type{border-top:0}.crow[data-v-61bc2479]:hover{background:var(--hover)}.crow.on[data-v-61bc2479]{background:var(--sage);box-shadow:inset 3px 0 0 var(--ink)}.cbody[data-v-61bc2479]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cline[data-v-61bc2479]{display:flex;gap:8px}.mfrom[data-v-61bc2479]{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtime[data-v-61bc2479]{font-size:12px;color:var(--muted);margin-left:auto;white-space:nowrap}.msubj[data-v-61bc2479]{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snip[data-v-61bc2479]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail[data-v-61bc2479]{flex:999 1 460px;min-width:0}.empty-detail[data-v-61bc2479]{padding:40px}.small-eb[data-v-61bc2479]{font-size:10px;margin-bottom:8px}.subject[data-v-61bc2479]{font-size:clamp(22px,2.4vw,28px);margin:0 0 18px;word-break:break-word}.collision[data-v-61bc2479]{background:var(--warn-bg);color:var(--warn-fg);border-radius:4px;padding:10px 14px;font-size:13px;margin-bottom:16px}.collision.strong[data-v-61bc2479]{border:1px solid var(--warn-line)}.controls[data-v-61bc2479]{display:flex;flex-wrap:wrap;gap:26px;margin-bottom:20px}.segs[data-v-61bc2479]{display:flex;gap:6px;flex-wrap:wrap}.thread[data-v-61bc2479]{display:flex;flex-direction:column;gap:12px}.msg[data-v-61bc2479]{border:1px solid var(--line);border-radius:4px;padding:16px 18px;background:var(--surface)}.msg.out[data-v-61bc2479]{background:var(--out-bg);border-color:var(--ok-line)}.msg.auto[data-v-61bc2479]{opacity:.75}.note[data-v-61bc2479]{border:1px dashed var(--warn-line);background:var(--hl);border-radius:4px;padding:12px 16px}.mhead[data-v-61bc2479]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-bottom:6px;color:var(--text)}.mtime-r[data-v-61bc2479]{margin-left:auto}.mtext[data-v-61bc2479]{font-size:14px;color:var(--text);white-space:pre-wrap;word-break:break-word}.mtext[data-v-61bc2479] a{color:var(--ink)}.atts[data-v-61bc2479]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.att[data-v-61bc2479]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:3px;padding:5px 9px;font-size:12px;color:var(--text);text-decoration:none;background:var(--surface)}.att[data-v-61bc2479]:hover{background:var(--sage)}.x[data-v-61bc2479]{border:0;background:none;color:var(--muted);padding:0 2px}.html-tools[data-v-61bc2479]{display:flex;gap:16px;margin-top:10px}.html-tools .linkbtn[data-v-61bc2479]{font-size:12px;padding:2px 0}.html-frame[data-v-61bc2479]{width:100%;height:60vh;border:1px solid var(--line);border-radius:4px;margin-top:8px;background:var(--surface)}.send-state[data-v-61bc2479]{border-radius:4px;padding:8px 12px;font-size:13px;margin:6px 0 10px;background:var(--sage)}.send-state.unclear[data-v-61bc2479]{background:var(--warn-bg);color:var(--warn-fg)}.send-state.failed[data-v-61bc2479]{background:var(--danger-bg);color:var(--red-dark)}.send-actions[data-v-61bc2479]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.btn.sm[data-v-61bc2479]{min-height:34px;padding:6px 12px}.composer[data-v-61bc2479]{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.composer textarea[data-v-61bc2479],.new-form textarea[data-v-61bc2479]{border:1px solid var(--line-strong);border-radius:3px;padding:10px 12px;font-size:14px;color:var(--text);resize:vertical;font-family:inherit}.check[data-v-61bc2479]{display:flex;gap:8px;align-items:center;color:var(--text)}.send-row[data-v-61bc2479]{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.composer .send-row[data-v-61bc2479]{margin-top:4px}.after[data-v-61bc2479]{display:flex;align-items:center;gap:6px;color:var(--text)}.stsel-sm[data-v-61bc2479]{min-height:36px;border:1px solid var(--line-strong);border-radius:3px;padding:0 8px;font-size:12px;background:var(--surface)}.history[data-v-61bc2479]{margin-top:18px}.history summary[data-v-61bc2479]{cursor:pointer;color:var(--ink);font-weight:600}.history ul[data-v-61bc2479]{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px;color:var(--text)}.draft-tag[data-v-61bc2479]{color:var(--red-dark);font-size:12px;font-weight:600}.drafts-pick[data-v-61bc2479]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:4px;overflow:hidden}.drafts-pick>p[data-v-61bc2479]{margin:10px 14px}.drafts-pick .send-row[data-v-61bc2479]{margin:12px 14px}.new-hint[data-v-61bc2479]{margin:10px 0 0}.undo-bar[data-v-61bc2479]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:18px;background:var(--accent);color:#fff;border-radius:4px;padding:12px 18px;font-size:14px;box-shadow:0 12px 36px #00282e4d;max-width:calc(100vw - 32px)}.undo-bar span[data-v-61bc2479]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-btn[data-v-61bc2479]{border:1px solid rgba(255,255,255,.6);background:none;color:#fff;font-weight:700;padding:8px 14px;border-radius:3px;flex:0 0 auto}.undo-btn[data-v-61bc2479]:hover{background:#ffffff1f}.empty[data-v-61bc2479]{margin:16px;color:var(--muted);font-size:13px}@media(max-width:760px){.list[data-v-61bc2479]{position:static;max-height:none}}.eyebrow[data-v-ac81a574]{margin-bottom:14px}.head[data-v-ac81a574]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px}.title[data-v-ac81a574]{font-size:clamp(24px,3.2vw,42px);margin:0;word-break:break-all}.setup[data-v-ac81a574]{max-width:560px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.card-title[data-v-ac81a574]{font-family:Manrope,sans-serif;font-weight:600;font-size:20px;margin:0}.layout[data-v-ac81a574]{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.folders[data-v-ac81a574]{flex:1 1 180px;max-width:100%;padding:10px 8px;display:flex;flex-direction:column;gap:2px;position:sticky;top:20px}.fold[data-v-ac81a574]{display:flex;align-items:center;gap:8px;border:0;background:none;text-align:left;min-height:36px;padding:6px 10px;border-radius:3px;font-size:13px;color:var(--text)}.fold[data-v-ac81a574]:hover{background:var(--sage)}.fold.on[data-v-ac81a574]{background:var(--sage-2);font-weight:600;color:var(--ink)}.fold.drafts[data-v-ac81a574]{margin-top:10px;border-top:1px solid var(--line);border-radius:0;padding-top:10px}.fname[data-v-ac81a574]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnt[data-v-ac81a574]{background:var(--accent);color:#fff;border-radius:10px;font-size:11px;font-weight:700;padding:1px 7px}.cnt.grey[data-v-ac81a574]{background:var(--sage-2);color:var(--ink)}.list[data-v-ac81a574]{flex:3 1 320px;min-width:0;padding:0;overflow:hidden}.list-title[data-v-ac81a574]{margin:0;padding:12px 16px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--sage)}.tools[data-v-ac81a574]{display:flex;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--sage)}.tools input[type=search][data-v-ac81a574]{flex:1;min-width:0;min-height:38px;border:1px solid var(--line-strong);border-radius:3px;padding:0 10px;font-size:13px}.chk[data-v-ac81a574]{display:flex;gap:6px;align-items:center;color:var(--text);white-space:nowrap}.mrow[data-v-ac81a574]{display:flex;gap:10px;width:100%;text-align:left;border:0;border-top:1px solid var(--sage);background:var(--surface);padding:12px 16px;align-items:flex-start}.mrow[data-v-ac81a574]:first-of-type{border-top:0}.mrow[data-v-ac81a574]:hover{background:var(--hover)}.mrow.on[data-v-ac81a574]{background:var(--sage);box-shadow:inset 3px 0 0 var(--ink)}.dot[data-v-ac81a574]{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:6px;flex:0 0 auto}.dot.off[data-v-ac81a574]{background:transparent}.mbody[data-v-ac81a574]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mline[data-v-ac81a574]{display:flex;gap:8px}.mfrom[data-v-ac81a574]{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread .mfrom[data-v-ac81a574],.unread .msubj[data-v-ac81a574]{font-weight:700}.mtime[data-v-ac81a574]{font-size:12px;color:var(--muted);margin-left:auto;white-space:nowrap}.msubj[data-v-ac81a574]{font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-err[data-v-ac81a574]{font-size:12px;color:var(--red-dark)}.pager[data-v-ac81a574]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--sage);color:var(--muted)}.empty[data-v-ac81a574]{margin:16px;color:var(--muted);font-size:13px}.reader[data-v-ac81a574]{flex:5 1 440px;min-width:0}.empty-reader[data-v-ac81a574]{padding:40px}.subject[data-v-ac81a574]{font-size:clamp(20px,2.2vw,26px);margin:0 0 12px;word-break:break-word}.meta[data-v-ac81a574]{display:flex;flex-direction:column;gap:3px;color:var(--text);margin-bottom:14px;word-break:break-word}.actions[data-v-ac81a574]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.btn.sm[data-v-ac81a574]{min-height:36px;padding:7px 12px}.danger[data-v-ac81a574]{color:var(--red-dark)}.move[data-v-ac81a574]{min-height:36px;border:1px solid var(--line-strong);border-radius:3px;padding:0 8px;font-size:12px;background:var(--surface);color:var(--ink)}.mtext[data-v-ac81a574]{font-size:14px;color:var(--text);white-space:pre-wrap;word-break:break-word}.mtext[data-v-ac81a574] a{color:var(--ink)}.atts[data-v-ac81a574]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.att[data-v-ac81a574]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:3px;padding:5px 9px;font-size:12px;color:var(--text);text-decoration:none;background:var(--surface)}.att[data-v-ac81a574]:hover{background:var(--sage)}.html-tools[data-v-ac81a574]{display:flex;gap:16px;margin-top:12px}.html-tools .linkbtn[data-v-ac81a574]{font-size:12px;padding:2px 0}.html-frame[data-v-ac81a574]{width:100%;height:65vh;border:1px solid var(--line);border-radius:4px;margin-top:8px;background:var(--surface)}.undo-bar[data-v-ac81a574]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:18px;background:var(--accent);color:#fff;border-radius:4px;padding:12px 18px;font-size:14px;box-shadow:0 12px 36px #00282e4d;max-width:calc(100vw - 32px)}.undo-bar span[data-v-ac81a574]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-btn[data-v-ac81a574]{border:1px solid rgba(255,255,255,.6);background:none;color:#fff;font-weight:700;padding:8px 14px;border-radius:3px;flex:0 0 auto}@media(max-width:760px){.folders[data-v-ac81a574]{position:static;flex-direction:row;flex-wrap:wrap}.fold.drafts[data-v-ac81a574]{margin-top:0;border-top:0;padding-top:6px}}:root{--ink: #004c58;--ink-hover: #126370;--text: #123c42;--muted: #5f716d;--green: #398e2e;--green-dark: #2f7a26;--lime: #c8ee95;--paper: #fafbf7;--sage: #edf1e8;--sage-2: #e6eddd;--line: #dde4db;--line-strong: #cfd9cb;--red: #e72429;--red-dark: #b3141a;--white: #fff;--radius: 4px;--surface: #fff;--hover: #f3f6ef;--accent: #004c58;--accent-hover: #126370;--brand: #004c58;--warn-bg: #fff0d2;--warn-fg: #7a4b00;--warn-line: #e0b25c;--ok-bg: #e2f3cf;--ok-fg: #235c1b;--ok-line: #bfe09c;--danger-bg: #fde8e8;--danger-fg: #9b1218;--hl: #fffbe0;--off-bg: #eceeec;--off-fg: #55625f;--today: #f3f8ea;--out-bg: #f3f7ee;--overlay-paper: rgba(250, 251, 247, .85);color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--ink: #8fd3da;--ink-hover: #b8e8ec;--text: #dbe7e5;--muted: #97aaa7;--green: #62b955;--green-dark: #3f8f35;--paper: #0e181a;--sage: #1c2d30;--sage-2: #24383c;--line: #283b3f;--line-strong: #3b5257;--red: #ff6066;--red-dark: #ff8d92;--white: #152326;--surface: #152326;--hover: #1b2c30;--accent: #1d7d89;--accent-hover: #26919e;--brand: #08343b;--warn-bg: #3b2f12;--warn-fg: #f0cd86;--warn-line: #7d6224;--ok-bg: #1e3a1b;--ok-fg: #a8e29a;--ok-line: #355f2f;--danger-bg: #401a1c;--danger-fg: #ff9ea2;--hl: #3a3413;--off-bg: #26302f;--off-fg: #a3b0ae;--today: #1a2e22;--out-bg: #18302a;--overlay-paper: rgba(14, 24, 26, .85)}:root[data-theme=dark] .av.c1{background:#1d4148}:root[data-theme=dark] .av.c2{background:#4a3a1e;color:#f0d9b0}:root[data-theme=dark] .av.c3{background:#3a3352;color:#d9d0f0}:root[data-theme=dark] .ProseMirror mark{color:#182326}:root[data-theme=dark] img.brand-logo{filter:brightness(1.05)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--ink)}a:hover{color:var(--ink-hover)}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.h{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0;color:var(--ink)}.h-page{font-size:clamp(32px,3.6vw,46px)}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;color:var(--ink);margin:0;text-transform:uppercase}.muted{color:var(--muted)}.small{font-size:12px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.card-head h2{font-family:Manrope,sans-serif;font-weight:600;font-size:19px;letter-spacing:-.03em;margin:0;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 18px;min-height:44px;background:var(--accent);color:#fff;border:0;border-radius:3px;font-size:13px;text-decoration:none}.btn:hover:not(:disabled){background:var(--accent-hover);color:#fff}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.btn.wide{width:100%;justify-content:space-between}.linkbtn{border:0;background:none;padding:6px 0;font-size:12px;color:var(--ink);border-bottom:1px solid var(--ink)}.seg{border:1px solid var(--line-strong);background:var(--surface);padding:8px 12px;min-height:40px;font-size:12px;font-weight:600;color:var(--ink);border-radius:3px}.seg.on{background:var(--accent);border-color:var(--accent);color:#fff}.fld{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--ink)}.fld input,.fld select{border:1px solid var(--line-strong);border-radius:3px;padding:11px 12px;min-height:44px;font-size:14px;font-weight:400;background:var(--surface);color:var(--text)}.fld input:focus,.fld select:focus{border-color:var(--ink)}.fld .hint{font-weight:400;color:var(--muted)}.err{background:var(--danger-bg);color:var(--danger-fg);border-radius:3px;padding:9px 12px;font-size:13px;margin:12px 0 0}.ok-msg{background:var(--ok-bg);color:var(--ok-fg);border-radius:3px;padding:9px 12px;font-size:13px;margin:12px 0 0}.av{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sage-2);color:var(--ink);font-size:12px;font-weight:700}.av.sm{width:26px;height:26px;font-size:10px}.av.lg{width:52px;height:52px;font-size:16px}.av.c1{background:#d9ecef}.av.c2{background:#efe6d6;color:#5a3f12}.av.c3{background:#e7e2f0;color:#3e2f63}.badge{display:inline-block;font-size:11px;font-weight:700;padding:4px 8px;border-radius:3px;white-space:nowrap}.badge.ok{background:var(--ok-bg);color:var(--ok-fg)}.badge.warn{background:var(--warn-bg);color:var(--warn-fg)}.badge.off{background:var(--off-bg);color:var(--off-fg)}.badge.bad{background:var(--danger-bg);color:var(--danger-fg)}.kz{font-family:Manrope,sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;border:1px solid var(--line-strong);border-radius:3px;padding:3px 7px;background:var(--paper);color:var(--ink)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.stat .n{font-family:Manrope,sans-serif;font-size:38px;font-weight:600;letter-spacing:-.04em;color:var(--ink);line-height:1}.stat .l{font-size:12px;color:var(--muted)}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:14px 16px;font-size:13px;color:var(--muted)}.stsel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--line-strong);border-radius:3px;padding:7px 28px 7px 10px;font-size:12px;font-weight:600;min-height:36px;background-repeat:no-repeat;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-size:5px 5px,5px 5px;background-position:right 13px center,right 8px center}.st-open{background-color:var(--hover);color:var(--ink)}.st-prog{background-color:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-line)}.st-done{background-color:var(--green-dark);color:#fff;border-color:var(--green-dark)}.st-obs{background-color:var(--off-bg);color:var(--off-fg)}.toast{position:fixed;right:20px;bottom:20px;z-index:50;max-width:min(420px,calc(100vw - 40px));background:var(--accent);color:#fff;border-radius:var(--radius);padding:12px 16px;font-size:13px;box-shadow:0 8px 24px #004c5840}.offline{position:fixed;left:50%;transform:translate(-50%);top:10px;z-index:50}.mbadge{display:inline-block;font-size:11px;font-weight:700;padding:4px 8px;border-radius:3px;white-space:nowrap}.ms-new{background:var(--accent);color:#fff}.ms-prog{background:var(--ok-bg);color:var(--ok-fg)}.ms-wait{background:var(--warn-bg);color:var(--warn-fg)}.ms-done{background:var(--green-dark);color:#fff}
