:root{--bg:#e9e4da;--bg-elevated:#fdfcfa;--office-paper:#f7f4ef;--office-wood:#8b7355;--office-wood-light:#c9b8a2;--office-floor:#b8a892;--border:#3730281f;--text:#252a22;--muted:#5c574e;--accent:#0f766e;--accent-dim:#0f766e1f;--warn:#b45309;--danger:#b91c1c;--ok:#047857;--running:#1d4ed8;--radius:12px;--shadow:0 12px 32px #2d261e14;--shadow-desk:0 4px 0 #3730280f;--layout-max-width:1200px;--layout-mat:clamp(.55rem, 2.4vw, 1.2rem);--ink:#252a22;--ink-dim:#5c574e;font-optical-sizing:auto;color:var(--text);background:var(--bg);font-family:DM Sans,system-ui,sans-serif;line-height:1.45}*,:before,:after{box-sizing:border-box}html{min-height:100%;padding:var(--layout-mat);box-sizing:border-box;background:linear-gradient(155deg,#a89882 0%,#d4cdc0 42%,#b9ae9a 100%)}body{max-width:var(--layout-max-width);width:100%;min-height:calc(100vh - 2 * var(--layout-mat));min-height:calc(100dvh - 2 * var(--layout-mat));background:var(--bg);border:1px solid #37302829;border-radius:16px;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow-x:clip;box-shadow:inset 0 0 0 1px #fffcf88c,0 22px 48px #2d261e24,0 6px 18px #2d261e12}#app{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}button{font:inherit;cursor:pointer}.um[data-v-6c27ae29]{align-items:center;gap:.5rem;display:flex;position:relative}.um-trigger[data-v-6c27ae29]{border:1px solid var(--office-wood-light,#c9b8a2);color:var(--muted);cursor:pointer;background:#ffffffa6;border-radius:999px;align-items:center;gap:.15rem;padding:.35rem .45rem;line-height:1;display:inline-flex}.um-trigger[data-v-6c27ae29]:hover{color:var(--text);border-color:var(--office-wood,#8b7355)}.um-ico[data-v-6c27ae29]{opacity:.85;display:flex}.um-caret[data-v-6c27ae29]{opacity:.7;font-size:.65rem}.um-name[data-v-6c27ae29]{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;color:var(--muted);font-size:.82rem;overflow:hidden}.um-menu[data-v-6c27ae29]{background:var(--bg-elevated,#fffefb);z-index:2000;border:1px solid #5a4e3e2e;border-radius:10px;min-width:11rem;padding:.35rem 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #2d261e1f}.um-item[data-v-6c27ae29]{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.5rem .9rem;font-size:.88rem;display:block}.um-item[data-v-6c27ae29]:hover{background:#0f766e14}.um-item.um-danger[data-v-6c27ae29]{color:var(--danger,#b91c1c)}.um-item.um-danger[data-v-6c27ae29]:hover{background:#b91c1c14}.um-sep[data-v-6c27ae29]{background:#5a4e3e1f;height:1px;margin:.25rem 0}.um-fade-enter-active[data-v-6c27ae29],.um-fade-leave-active[data-v-6c27ae29]{transition:opacity .12s}.um-fade-enter-from[data-v-6c27ae29],.um-fade-leave-to[data-v-6c27ae29]{opacity:0}.top[data-v-0f5dc9c8]{border-bottom:3px solid var(--office-wood-light,#c9b8a2);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem 1.2rem;display:flex}.brand[data-v-0f5dc9c8]{align-items:center;gap:1rem;display:flex}.logo[data-v-0f5dc9c8]{letter-spacing:.04em;color:var(--office-wood,#8b7355);text-shadow:0 1px #fff9;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700;line-height:1}.titles h1[data-v-0f5dc9c8]{color:var(--text);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600}.sub[data-v-0f5dc9c8]{color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.meta[data-v-0f5dc9c8]{align-items:center;gap:1rem;display:flex}.ws[data-v-a75441c6]{text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:0;display:flex}.cap[data-v-a75441c6]{order:0;margin:0;padding:0 .25rem}.cap strong[data-v-a75441c6]{color:var(--ink,var(--text));font-size:.82rem;font-weight:600;line-height:1.25;display:block}.role[data-v-a75441c6]{letter-spacing:.03em;color:var(--ink-dim,var(--muted));margin-top:.12rem;font-size:.6rem;font-weight:700;display:block}.role--dashed[data-v-a75441c6]{opacity:1;border:1px dashed #10b981d1;border-radius:3px;margin-top:.12rem;padding:.12em .38em;display:inline-block}.ws-dark .role--dashed[data-v-a75441c6]{border-color:#ffffff59}.mid-row[data-v-a75441c6]{flex-direction:row;justify-content:center;align-items:center;gap:.2rem;display:flex}.beside[data-v-a75441c6]{flex:none;align-self:center;align-items:center;display:flex}.worker-wrap[data-v-a75441c6]{flex:none;line-height:0}.worker-img[data-v-a75441c6]{filter:drop-shadow(0 5px 12px #37302824);display:block}.status-badge[data-v-a75441c6]{letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:999px;margin-top:.1rem;padding:.3rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2}.status-badge.online[data-v-a75441c6]{color:var(--ok,#059669);background:#0596691f;border-color:#05966947}.status-badge.idle[data-v-a75441c6]{color:var(--running,#2563eb);background:#2563eb1a;border-color:#2563eb38}.status-badge.busy[data-v-a75441c6]{color:var(--warn,#d97706);background:#d977061f;border-color:#d9770647}.status-badge.paused[data-v-a75441c6]{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed47}.ws-dark .cap strong[data-v-a75441c6]{color:var(--text)}.ws-dark .status-badge.online[data-v-a75441c6]{color:#5ed49a;background:#5ed49a1f;border-color:#5ed49a40}.ws-dark .status-badge.idle[data-v-a75441c6]{color:#6ea8ff;background:#6ea8ff1f;border-color:#6ea8ff38}.ws-dark .status-badge.busy[data-v-a75441c6]{color:#ffb878;background:#ffb4781f;border-color:#ffb47840}.ws-dark .status-badge.paused[data-v-a75441c6]{color:#c4b5fd;background:#a78bfa24;border-color:#a78bfa59}.icon-list[data-v-4e389595]{flex-shrink:0;display:block}.zones[data-v-65973da3]{padding:1rem 1.5rem 1.25rem;display:block}.zones.zone-grid-fill[data-v-65973da3]{flex-direction:column;flex:1;min-height:0;display:flex}.office-zones[data-v-65973da3]{position:relative}.office-floor[data-v-65973da3]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));place-items:start center;gap:1.75rem 2rem;display:grid}.zones.zone-grid-fill .office-floor[data-v-65973da3]{flex:1;align-content:start;min-height:0}@media (width>=900px){.office-floor[data-v-65973da3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.5rem;padding:.25rem 0 .5rem}.zone-spot.spot-main[data-v-65973da3]{justify-self:start;margin-top:.35rem}.zone-spot.spot-team_alpha[data-v-65973da3]{justify-self:center;transform:translateY(.75rem)}.zone-spot.spot-setup[data-v-65973da3]{justify-self:end;margin-top:.15rem}}.zone-spot[data-v-65973da3]{box-shadow:none;background:0 0;border:none;width:100%;max-width:440px;padding:.15rem .35rem}.zone-header[data-v-65973da3]{text-align:center;margin-bottom:.65rem}.zone-tag[data-v-65973da3]{letter-spacing:.06em;color:var(--office-wood,#8b7355);margin-bottom:.25rem;font-size:.62rem;font-weight:700;display:block}.zone-header h2[data-v-65973da3]{letter-spacing:-.01em;color:var(--text);margin:0;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;line-height:1.25}.zone-body[data-v-65973da3]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.cluster-single[data-v-65973da3]{justify-content:center;width:100%;display:flex}.cluster-single[data-v-65973da3] .ws{max-width:min(360px,100%)}.cluster-pair[data-v-65973da3]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.25rem 1.75rem;width:100%;display:flex}.cluster-pair[data-v-65973da3] .ws{flex:0 auto}.cluster-setup[data-v-65973da3]{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex}.cluster-setup[data-v-65973da3] .ws{max-width:min(360px,100%)}.beside-stack[data-v-65973da3]{flex-direction:column;align-items:center;gap:.35rem;display:flex}.btn-queue-near[data-v-65973da3],.btn-pause-near[data-v-65973da3]{width:1.85rem;height:1.85rem;color:var(--muted);cursor:pointer;background:#ffffff73;border:1px solid #5a4e3e1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-queue-near[data-v-65973da3] svg,.btn-pause-near[data-v-65973da3] svg{width:16px;height:16px}.btn-queue-near[data-v-65973da3]:hover{color:var(--accent);background:#0f766e1a;border-color:#0f766e59}.btn-pause-near[data-v-65973da3]{color:var(--accent);background:linear-gradient(145deg,#0596691f,#0f766e0f);border-color:#05966959;box-shadow:inset 0 1px #fff9}.btn-pause-near[data-v-65973da3]:hover{color:#047857;background:linear-gradient(145deg,#05966933,#0f766e1f);border-color:#05966980}.btn-pause-near.is-paused[data-v-65973da3]{color:#b45309;background:linear-gradient(145deg,#f59e0b38,#d977061a);border-color:#d9770673;box-shadow:0 0 0 1px #fbbf2440}.btn-pause-near.is-paused[data-v-65973da3]:hover{color:#92400e;background:linear-gradient(145deg,#f59e0b52,#d9770629);border-color:#b453098c}.panel[data-v-ad7068c2]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow);padding:1rem 1.1rem}.panel--embed[data-v-ad7068c2]{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.lead-embed[data-v-ad7068c2]{margin:0 0 .65rem;font-size:.78rem}.h[data-v-ad7068c2]{margin:0 0 .35rem;font-family:Fraunces,Georgia,serif;font-size:1.05rem}.lead[data-v-ad7068c2]{color:var(--muted);margin:0 0 .85rem;font-size:.8rem;line-height:1.45}.lead .mono[data-v-ad7068c2]{color:var(--accent);font-size:.78rem}.form[data-v-ad7068c2]{flex-direction:column;gap:.65rem;min-width:0;display:flex}.field[data-v-ad7068c2]{color:var(--muted);flex-direction:column;gap:.25rem;min-width:0;font-size:.78rem;display:flex}.field.wide[data-v-ad7068c2]{grid-column:1/-1}.field span[data-v-ad7068c2]{letter-spacing:.03em}input[data-v-ad7068c2],select[data-v-ad7068c2],textarea[data-v-ad7068c2]{font:inherit;color:var(--text);border:1px solid var(--border);box-sizing:border-box;background:#00000040;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:.45rem .55rem;font-size:.9rem}textarea[data-v-ad7068c2]{resize:vertical;min-height:88px}.field--payload[data-v-ad7068c2]{margin-top:.35rem}textarea.payload-json[data-v-ad7068c2]{min-height:72px;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:.8rem;line-height:1.4}.row2[data-v-ad7068c2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;min-width:0;display:grid}@media (width<=640px){.row2[data-v-ad7068c2]{grid-template-columns:1fr}}.payload-hint[data-v-ad7068c2]{color:var(--muted);background:#0000001f;border:1px solid #5a4e3e2e;border-radius:8px;margin:.15rem 0 0;padding:.5rem .6rem;font-size:.76rem;line-height:1.45}.payload-hint summary[data-v-ad7068c2]{cursor:pointer;color:var(--text);font-weight:600;list-style-position:outside}.payload-hint summary .mono[data-v-ad7068c2]{color:var(--accent);font-weight:500}.payload-hint__body[data-v-ad7068c2]{margin-top:.45rem;padding-left:.15rem}.payload-hint__body p[data-v-ad7068c2]{margin:0 0 .45rem}.payload-hint__body ul[data-v-ad7068c2]{margin:0 0 .45rem;padding-left:1.15rem}.payload-hint__body li[data-v-ad7068c2]{margin-bottom:.25rem}.payload-hint__note[data-v-ad7068c2]{opacity:.92;font-size:.72rem;margin-bottom:0!important}.err[data-v-ad7068c2]{color:var(--danger);margin:0;font-size:.85rem}.submit[data-v-ad7068c2]{background:linear-gradient(135deg, var(--accent), #2a9d8f);color:#0a0e14;cursor:pointer;border:none;border-radius:10px;align-self:flex-start;margin-top:.25rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.submit[data-v-ad7068c2]:disabled{opacity:.6;cursor:not-allowed}.backdrop[data-v-e102f979]{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a61;justify-content:center;align-items:flex-start;padding:4vh 1rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog[data-v-e102f979]{border:1px solid var(--border);width:min(560px,100%);max-width:100%;max-height:min(92vh,900px);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dh[data-v-e102f979]{border-bottom:1px solid var(--border);background:linear-gradient(#fff,#f1f5f9);padding:1rem 2.5rem .75rem 1.1rem;position:relative}.dh h2[data-v-e102f979]{color:var(--text);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.2rem}.dp[data-v-e102f979]{color:var(--muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.dx[data-v-e102f979]{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:1.5rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.dx[data-v-e102f979]:hover{color:var(--text);background:#0000000f}.dbody[data-v-e102f979]{background:#f8fafc;min-width:0;padding:.75rem;overflow:hidden auto}.modal-theme-light[data-v-e102f979]{--bg:#f8fafc;--bg-elevated:#fff;--border:#1a202c1f;--text:#1a1f2e;--muted:#5c6578;--accent:#0d9488;--accent-dim:#0d948824;--warn:#d97706;--danger:#dc2626;--ok:#059669;--running:#2563eb;--radius:12px;--shadow:0 24px 48px #0f172a1f;color:var(--text)}.icon-repeat[data-v-7a3ad946],.icon-trash[data-v-b4687e8e]{flex-shrink:0;display:block}.wrap[data-v-94931a01]{padding:.35rem 1.5rem 1.75rem}.office-queue[data-v-94931a01]{margin-top:.25rem}.desk-block[data-v-94931a01]{border-radius:var(--radius);background:var(--office-paper,#f7f4ef);border:1px solid #5a4e3e24;overflow:hidden;box-shadow:0 10px 28px #2d261e12}.desk-block--table-only[data-v-94931a01]{box-shadow:none;background:0 0;border:none}.desk-block--table-only .table-scroll[data-v-94931a01]{border-radius:var(--radius);background:var(--bg-elevated,#fff);border:1px solid #5a4e3e1f}.wrap--embedded[data-v-94931a01]{padding:0}.head[data-v-94931a01]{background:linear-gradient(#fffefb 0%,#f0ebe3 100%);border-bottom:1px solid #5a4e3e1a;margin:0;padding:.75rem 1rem .65rem}.h[data-v-94931a01]{color:var(--text);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.15rem}.sub[data-v-94931a01]{color:var(--muted);max-width:72ch;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.empty[data-v-94931a01]{color:var(--muted);padding:1.1rem 1rem 1.25rem;font-size:.9rem}.table-scroll[data-v-94931a01]{background:var(--office-paper,#f7f4ef);box-shadow:none;border:none;border-radius:0;overflow:auto}.tbl[data-v-94931a01]{border-collapse:collapse;width:100%;font-size:.88rem}.tbl th[data-v-94931a01],.tbl td[data-v-94931a01]{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .65rem}.tbl th[data-v-94931a01]{letter-spacing:.03em;color:var(--muted);background:#5a4e3e0f;font-size:.72rem}.tbl tbody tr[data-v-94931a01]:not(.detail-row){cursor:pointer}.tbl tbody tr[data-v-94931a01]:not(.detail-row):hover{background:#0f766e14}.rowOpen[data-v-94931a01]:not(.detail-row){background:#0f766e1c}.badge[data-v-94931a01]{letter-spacing:.02em;white-space:nowrap;border-radius:6px;padding:.2rem .45rem;font-size:.65rem;font-weight:700}.st-queued[data-v-94931a01]{color:var(--muted);background:#8b95a833}.st-running[data-v-94931a01]{color:var(--running);background:#6ea8ff33}.st-paused[data-v-94931a01]{color:#6d28d9;background:#7c3aed29}.st-ok[data-v-94931a01]{color:var(--ok);background:#5ed49a2e}.st-fail[data-v-94931a01]{color:var(--danger);background:#ff5c6c33}.st-cancel[data-v-94931a01]{color:var(--muted);background:#8b95a826}.mono[data-v-94931a01]{color:var(--accent);white-space:nowrap;font-size:.8rem}.task-prompt[data-v-94931a01]{max-width:240px;font-weight:500}.model[data-v-94931a01]{word-break:break-word;max-width:200px;font-size:.8rem}.ts[data-v-94931a01]{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.act[data-v-94931a01]{width:1%}.act-btns[data-v-94931a01]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.btn-icon[data-v-94931a01]{justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.35rem;display:inline-flex}.btn-repeat[data-v-94931a01]{color:var(--accent);cursor:pointer;background:#0f766e14;border:1px solid #0f766e59;border-radius:8px;padding:.25rem .5rem;font-size:.75rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s;box-shadow:0 1px 2px #0f766e0f}.btn-repeat.btn-icon[data-v-94931a01]{padding:.35rem}.btn-repeat[data-v-94931a01]:hover:not(:disabled){border-color:var(--accent);background:#0f766e24;box-shadow:0 2px 6px #0f766e1f}.btn-repeat[data-v-94931a01]:active:not(:disabled){transform:scale(.96)}.btn-repeat[data-v-94931a01]:disabled{opacity:.55;cursor:not-allowed}.btn-cancel[data-v-94931a01]{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .5rem;font-size:.75rem}.btn-cancel[data-v-94931a01]:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.btn-pause[data-v-94931a01]{color:#6d28d9;cursor:pointer;background:#7c3aed14;border:1px solid #7c3aed59;border-radius:6px;padding:.25rem .5rem;font-size:.75rem}.btn-pause[data-v-94931a01]:hover:not(:disabled){background:#7c3aed24;border-color:#6d28d9}.btn-resume[data-v-94931a01]{color:var(--accent);cursor:pointer;background:#0f766e1a;border:1px solid #0f766e66;border-radius:6px;padding:.25rem .5rem;font-size:.75rem}.btn-resume[data-v-94931a01]:hover:not(:disabled){border-color:var(--accent);background:#0f766e29}.btn-delete[data-v-94931a01]{color:var(--danger);cursor:pointer;background:#ff5c6c14;border:1px solid #ff5c6c59;border-radius:8px;padding:.25rem .5rem;font-size:.75rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s;box-shadow:0 1px 2px #dc26260f}.btn-delete.btn-icon[data-v-94931a01]{padding:.35rem}.btn-delete[data-v-94931a01]:hover:not(:disabled){border-color:var(--danger);background:#ff5c6c24;box-shadow:0 2px 6px #dc26261f}.btn-delete[data-v-94931a01]:active:not(:disabled){transform:scale(.96)}.btn-delete[data-v-94931a01]:disabled{opacity:.55;cursor:not-allowed}.detail-row td[data-v-94931a01]{border-bottom:1px solid var(--border);cursor:default;background:#00000008}.detail[data-v-94931a01]{padding:.35rem 0 .25rem}.meta[data-v-94931a01]{flex-direction:column;gap:.35rem;margin:0 0 .5rem;font-size:.82rem;display:flex}.prompt[data-v-94931a01]{white-space:pre-wrap;word-break:break-word}.payload-block[data-v-94931a01]{display:block}.payload-json[data-v-94931a01]{border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;background:#0000000a;border-radius:8px;max-height:min(40vh,320px);margin:.35rem 0 0;padding:.65rem;font-size:.75rem;line-height:1.4;overflow:auto}.err-short[data-v-94931a01]{color:var(--danger);margin:0 0 .5rem;font-size:.85rem}.log-title[data-v-94931a01]{color:var(--muted);margin:0 0 .35rem;font-size:.78rem;font-weight:600}.log[data-v-94931a01]{border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;background:#0000000a;border-radius:8px;max-height:min(50vh,420px);margin:0;padding:.65rem;font-size:.75rem;line-height:1.4;overflow:auto}.muted[data-v-94931a01]{color:var(--muted);margin:0;font-size:.85rem}.icon-plus[data-v-cad0007c]{flex-shrink:0;display:block}.backdrop[data-v-60a5600c]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a61;justify-content:center;align-items:flex-start;padding:3vh 1rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog[data-v-60a5600c]{border:1px solid var(--border);width:min(1120px,100%);max-height:min(92vh,960px);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dh[data-v-60a5600c]{border-bottom:1px solid var(--border);background:linear-gradient(#fff,#f1f5f9);flex-shrink:0;padding:.85rem 2.5rem .65rem 1.1rem;position:relative}.dh h2[data-v-60a5600c]{color:var(--text);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.15rem}.dp[data-v-60a5600c]{color:var(--muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.4}.dx[data-v-60a5600c]{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:1.5rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.dx[data-v-60a5600c]:hover{color:var(--text);background:#0000000f}.dbody[data-v-60a5600c]{background:#f8fafc;flex:1;min-height:0;padding:.65rem .85rem 1rem;overflow:auto}.toolbar-add[data-v-60a5600c]{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.65rem;margin-bottom:.65rem;padding-bottom:.55rem;display:flex}.add-caption[data-v-60a5600c]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.btn-add-task[data-v-60a5600c]{width:2rem;height:2rem;color:var(--accent);cursor:pointer;background:#0d94881f;border:1px solid #0d948859;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.btn-add-task[data-v-60a5600c] svg{width:18px;height:18px}.btn-add-task[data-v-60a5600c]:hover{background:#0d948833;border-color:#0d94888c}.btn-add-task[data-v-60a5600c]:active{transform:scale(.96)}.modal-theme-light[data-v-60a5600c]{--bg:#f8fafc;--bg-elevated:#fff;--border:#1a202c1f;--text:#1a1f2e;--muted:#5c6578;--accent:#0d9488;--accent-dim:#0d948824;--warn:#d97706;--danger:#dc2626;--ok:#059669;--running:#2563eb;--radius:12px;--shadow:0 24px 48px #0f172a1f;--office-paper:#f7f4ef;color:var(--text)}.icon-check[data-v-55cb9fe6],.icon-inbox[data-v-4d681b13]{flex-shrink:0;display:block}.icon-grip[data-v-18023c1d]{opacity:.55;flex-shrink:0;display:block}.ptl[data-v-3c2799be]{font-size:.88rem}.muted[data-v-3c2799be]{color:var(--muted);margin:0;font-size:.85rem}.err[data-v-3c2799be]{color:var(--danger);margin:0 0 .35rem;font-size:.82rem}.list[data-v-3c2799be]{margin:0;padding:0;list-style:none}.list--drop[data-v-3c2799be]{box-sizing:border-box;border:1px dashed #0d948840;border-radius:8px;min-height:2.75rem}.row[data-v-3c2799be]{border-bottom:1px solid #0000000f;flex-direction:column;align-items:stretch;gap:.35rem;padding:.55rem 0;display:flex}.row[data-v-3c2799be]:not(.row--compact-drag){cursor:grab}.row[data-v-3c2799be]:not(.row--compact-drag):active{cursor:grabbing}.row--compact-drag[data-v-3c2799be]{cursor:default;flex-flow:wrap;align-items:flex-start;gap:.5rem}.row--compact-drag .main[data-v-3c2799be]{flex:1;min-width:min(100%,12rem)}.dnd-handle[data-v-3c2799be]{color:var(--muted);cursor:grab;touch-action:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.08rem;padding:.25rem;display:inline-flex}.dnd-handle[data-v-3c2799be]:active{cursor:grabbing}.dnd-handle[data-v-3c2799be]:focus-visible{outline-offset:2px;outline:2px solid #0d948880}.main[data-v-3c2799be]{flex:1;width:100%;min-width:0}.badge[data-v-3c2799be]{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;margin-right:.35rem;padding:.12rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.st-open[data-v-3c2799be]{color:#0f766e;background:#0d948826}.st-done[data-v-3c2799be]{color:#475569;background:#64748b2e}.st-other[data-v-3c2799be]{color:var(--muted);background:#0000000f}.title[data-v-3c2799be]{color:var(--text);font-weight:600}.notes[data-v-3c2799be]{color:var(--muted);white-space:pre-wrap;margin:.25rem 0 0;font-size:.82rem}.act[data-v-3c2799be]{cursor:default;flex-wrap:wrap;justify-content:flex-start;align-self:flex-start;align-items:center;gap:.35rem;display:flex}.row--compact-drag .act[data-v-3c2799be]{justify-content:flex-start;width:100%}.btn-sm[data-v-3c2799be]{cursor:pointer;color:#0d948880;background:0 0;border:none;border-radius:8px;font-size:.78rem;transition:color .15s,background .15s}.btn-sm[data-v-3c2799be]:hover:not(:disabled){color:#0f766e;background:#0d94881a}.btn-sm.danger[data-v-3c2799be]{color:#dc26267a}.btn-sm.danger[data-v-3c2799be]:hover:not(:disabled){color:#dc2626;background:#dc262614}.btn-sm[data-v-3c2799be]:disabled{opacity:.35;cursor:not-allowed}.btn-sm--icon[data-v-3c2799be]{justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.35rem;display:inline-flex}.btn-sm--icon[data-v-3c2799be] svg{width:18px;height:18px}.icon-gear[data-v-d54ec1f1],.icon-arrow-right[data-v-7b38c931]{flex-shrink:0;display:block}.backdrop--nested[data-v-a22b5835]{z-index:1060}.dialog--nested[data-v-a22b5835]{width:min(480px,100%);max-height:min(90vh,720px)}.dh-nested[data-v-a22b5835]{padding-right:2.5rem}.dp-small[data-v-a22b5835]{margin-top:.35rem;font-size:.75rem}.dbody-nested[data-v-a22b5835]{padding-bottom:1rem}.form-actions[data-v-a22b5835]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.proj-actions[data-v-a22b5835]{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.hint[data-v-a22b5835]{color:var(--muted);margin:0 0 .65rem;font-size:.8rem;line-height:1.35}.btn-archive[data-v-a22b5835]{color:var(--text);cursor:pointer;background:#64748b1a;border:1px solid #64748b73;border-radius:8px;padding:.45rem 1rem;font-weight:600}.btn-del[data-v-a22b5835]{color:var(--danger);cursor:pointer;background:#b91c1c14;border:1px solid #b91c1c66;border-radius:8px;padding:.45rem 1rem;font-weight:600}.btn-cancel[data-v-a22b5835]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:.45rem 1rem;font-weight:600}.btn-toolbar[data-v-a22b5835]{color:#5c65788c;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.42rem;font-size:.88rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.btn-toolbar[data-v-a22b5835]:hover:not(:disabled){color:#0d9488;background:#0d948814}.btn-toolbar[data-v-a22b5835]:disabled{opacity:.35;cursor:not-allowed}.btn-toolbar[data-v-a22b5835] svg{width:18px;height:18px}.backdrop[data-v-a22b5835]{z-index:1050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a61;justify-content:center;align-items:flex-start;padding:3vh 1rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog[data-v-a22b5835]{border:1px solid var(--border);width:min(1100px,100%);max-height:min(94vh,1200px);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dh[data-v-a22b5835]{border-bottom:1px solid var(--border);background:linear-gradient(#fff,#f1f5f9);flex-shrink:0;padding:.85rem 2.5rem .65rem 1.1rem;position:relative}.dh h2[data-v-a22b5835]{color:var(--text);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.15rem}.dp[data-v-a22b5835]{color:var(--muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.4}.dx[data-v-a22b5835]{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:1.5rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.dx[data-v-a22b5835]:hover{color:var(--text);background:#0000000f}.dbody[data-v-a22b5835]{background:#f8fafc;flex:1;min-height:0;padding:.75rem 1rem 1.25rem;overflow:auto}.tabs-row[data-v-a22b5835]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.tabs[data-v-a22b5835]{flex-wrap:wrap;flex:1;align-items:stretch;gap:.35rem;min-width:0;display:flex}.tab[data-v-a22b5835]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.25rem;max-width:100%;padding:.4rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.tab--active[data-v-a22b5835]{color:#0f766e;background:#0d94881a;border-color:#0d948873}.tab-title[data-v-a22b5835]{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.tab--add[data-v-a22b5835]{color:#0d94887a;background:0 0;border:none;padding:.4rem .5rem;transition:color .15s,background .15s}.tab--add[data-v-a22b5835]:hover{color:#0d9488;background:#0d94881a}.tab--add[data-v-a22b5835] svg{width:16px;height:16px}.btn-toolbar--params[data-v-a22b5835]{flex-shrink:0}.pf[data-v-a22b5835]{flex-direction:column;gap:.25rem;min-width:min(100%,320px);display:flex}.pf-lab[data-v-a22b5835]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.sec-head[data-v-a22b5835]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.35rem;display:flex}.sec-head .sec-h[data-v-a22b5835]{margin:0}.btn-sec[data-v-a22b5835]{color:#0d948880;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.4rem;font-size:.82rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.btn-sec[data-v-a22b5835]:hover:not(:disabled){color:#0f766e;background:#0d94881a}.btn-sec[data-v-a22b5835]:disabled{opacity:.35;cursor:not-allowed}.btn-sec--icon[data-v-a22b5835] svg{width:18px;height:18px}.sec-divider[data-v-a22b5835]{border:none;border-top:1px solid #1a202c24;margin:.25rem 0 1.1rem}.sec[data-v-a22b5835]{margin-bottom:1.25rem}.sec-h[data-v-a22b5835]{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.sec-content[data-v-a22b5835]{border-left:3px solid #0d948833;margin-top:.2rem;padding-left:1rem}.pform[data-v-a22b5835]{gap:.65rem;max-width:420px;display:grid}.pform input[data-v-a22b5835],.pform textarea[data-v-a22b5835]{border:1px solid var(--border);box-sizing:border-box;border-radius:8px;width:100%;padding:.45rem .5rem;font-size:.9rem}.pform textarea[data-v-a22b5835]{resize:vertical;min-height:72px;font:inherit}.btn-save[data-v-a22b5835]{color:var(--accent);cursor:pointer;background:#0f766e1a;border:1px solid #0f766e59;border-radius:8px;justify-self:start;padding:.45rem 1rem;font-weight:600}.muted[data-v-a22b5835]{color:var(--muted);font-size:.85rem}.err[data-v-a22b5835]{color:var(--danger);font-size:.85rem}.bl-add[data-v-a22b5835]{flex-direction:column;gap:.5rem;max-width:520px;margin-bottom:.75rem;display:flex}.bl-inp[data-v-a22b5835],.bl-ta[data-v-a22b5835]{border:1px solid var(--border);border-radius:8px;padding:.45rem .5rem;font-size:.88rem}.btn-add-bl[data-v-a22b5835]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-self:flex-start;padding:.4rem .85rem;font-size:.85rem;font-weight:600}.bl-list[data-v-a22b5835]{margin:0;padding:0;list-style:none}.bl-list--drop[data-v-a22b5835]{box-sizing:border-box;border:1px dashed #0d948840;border-radius:8px;min-height:2.75rem}.bl-row[data-v-a22b5835]{border-bottom:1px solid #0000000f;flex-direction:column;align-items:stretch;gap:.35rem;padding:.55rem 0;display:flex}.bl-row[data-v-a22b5835]:not(.bl-row--compact-drag){cursor:grab}.bl-row[data-v-a22b5835]:not(.bl-row--compact-drag):active{cursor:grabbing}.bl-row--compact-drag[data-v-a22b5835]{cursor:default;flex-flow:wrap;align-items:flex-start;gap:.5rem}.bl-row--compact-drag .bl-main[data-v-a22b5835]{flex:1;min-width:min(100%,12rem)}.bl-dnd-handle[data-v-a22b5835]{color:var(--muted);cursor:grab;touch-action:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.12rem;padding:.25rem;display:inline-flex}.bl-dnd-handle[data-v-a22b5835]:active{cursor:grabbing}.bl-dnd-handle[data-v-a22b5835]:focus-visible{outline-offset:2px;outline:2px solid #0d948880}.bl-title[data-v-a22b5835]{font-size:.9rem;font-weight:600}.bl-st[data-v-a22b5835]{text-transform:uppercase;color:var(--muted);margin-left:.35rem;font-size:.72rem}.bl-body[data-v-a22b5835]{color:var(--muted);white-space:pre-wrap;margin:.25rem 0 0;font-size:.82rem}.bl-main[data-v-a22b5835]{width:100%}.bl-actions[data-v-a22b5835]{cursor:default;flex-wrap:wrap;justify-content:flex-start;align-self:flex-start;align-items:center;gap:.35rem;display:flex}.bl-row--compact-drag .bl-actions[data-v-a22b5835]{justify-content:flex-start;width:100%}.btn-sm[data-v-a22b5835]{cursor:pointer;color:#0d948880;background:0 0;border:none;border-radius:8px;font-size:.78rem;transition:color .15s,background .15s}.btn-sm[data-v-a22b5835]:hover:not(:disabled){color:#0f766e;background:#0d94881a}.btn-sm.danger[data-v-a22b5835]{color:#dc26267a}.btn-sm.danger[data-v-a22b5835]:hover:not(:disabled){color:#dc2626;background:#dc262614}.btn-sm[data-v-a22b5835]:disabled{opacity:.35;cursor:not-allowed}.btn-sm--icon[data-v-a22b5835]{justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.35rem;display:inline-flex}.btn-sm--icon[data-v-a22b5835] svg{width:18px;height:18px}.modal-theme-light[data-v-a22b5835]{--bg:#f8fafc;--bg-elevated:#fff;--border:#1a202c1f;--text:#1a1f2e;--muted:#5c6578;--accent:#0d9488;--danger:#dc2626;--shadow:0 24px 48px #0f172a1f;color:var(--text)}.shell[data-v-3559ddf8]{flex-direction:column;flex:1;min-height:0;display:flex}.office-room[data-v-3559ddf8]{background:0 0}.page-body[data-v-3559ddf8]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.banner[data-v-3559ddf8]{border-bottom:1px solid var(--border);background:#0f766e17;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.9rem;display:flex}.banner.err[data-v-3559ddf8]{color:var(--danger);background:#b91c1c14}.btn[data-v-3559ddf8]{color:var(--text);cursor:pointer;box-shadow:var(--shadow-desk,0 2px 0 #3730280f);background:linear-gradient(#fffefb 0%,#f4efe6 100%);border:1px solid #5a4e3e33;border-radius:8px;align-items:center;gap:.45rem;padding:.42rem .9rem;font-size:.85rem;display:inline-flex}.btn[data-v-3559ddf8]:hover{border-color:var(--accent);color:var(--accent)}.nav-link[data-v-3559ddf8]{letter-spacing:.03em;color:var(--muted);background:#ffffff59;border:1px solid #5a4e3e2e;border-radius:8px;padding:.35rem .65rem;font-size:.75rem;font-weight:600;text-decoration:none}.nav-link[data-v-3559ddf8]:hover{color:var(--accent);border-color:var(--accent)}.login-page[data-v-c780d3f3]{background:linear-gradient(165deg,#f0ebe3 0%,#e8e0d4 45%,#ddd4c8 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.card[data-v-c780d3f3]{background:var(--bg-elevated,#fffefb);border:1px solid #5a4e3e24;border-radius:14px;width:min(400px,100%);padding:1.75rem 1.5rem;box-shadow:0 18px 40px #2d261e1a}.h[data-v-c780d3f3]{color:var(--text);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.35rem}.sub[data-v-c780d3f3]{color:var(--muted);margin:.5rem 0 1.25rem;font-size:.85rem;line-height:1.45}.form[data-v-c780d3f3]{flex-direction:column;gap:1rem;display:flex}.lab[data-v-c780d3f3]{color:var(--text);flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.lab input[data-v-c780d3f3]{border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem;font-size:.95rem}.err[data-v-c780d3f3]{color:var(--danger);margin:0;font-size:.85rem}.btn[data-v-c780d3f3]{color:var(--accent);cursor:pointer;background:linear-gradient(#0f766e1f,#0f766e0f);border:1px solid #0f766e59;border-radius:10px;margin-top:.25rem;padding:.55rem 1rem;font-weight:600}.btn[data-v-c780d3f3]:disabled{opacity:.65;cursor:not-allowed}.settings-shell[data-v-5ffc9f3c]{flex-direction:column;min-height:100vh;display:flex}.banner[data-v-5ffc9f3c]{border-bottom:1px solid var(--border);background:#0f766e17;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.9rem;display:flex}.banner.err[data-v-5ffc9f3c]{color:var(--danger);background:#b91c1c14}.btn-retry[data-v-5ffc9f3c]{cursor:pointer;background:#fffefb;border:1px solid #5a4e3e33;border-radius:8px;padding:.35rem .75rem;font-size:.85rem}.settings-body[data-v-5ffc9f3c]{flex:1;min-height:0;display:flex}.settings-nav[data-v-5ffc9f3c]{border-right:1px solid var(--border);background:linear-gradient(#eef2f6 0%,#e4eaf0 100%);flex-shrink:0;width:14rem;padding:1rem 0 1.5rem}.back[data-v-5ffc9f3c]{color:var(--accent);padding:.35rem 1rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;display:block}.back[data-v-5ffc9f3c]:hover{text-decoration:underline}.nav-list[data-v-5ffc9f3c]{flex-direction:column;gap:.15rem;display:flex}.nav-item[data-v-5ffc9f3c]{color:var(--text);border-left:3px solid #0000;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;display:block}.nav-item[data-v-5ffc9f3c]:hover{background:#0000000a}.nav-item.router-link-active[data-v-5ffc9f3c]{border-left-color:var(--accent);background:#0f766e1a;font-weight:600}.nav-btn[data-v-5ffc9f3c]{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none}.settings-main[data-v-5ffc9f3c]{background:#f8fafc;flex:1;min-width:0;padding:1.25rem 1.5rem 2.5rem;overflow:auto}.panel[data-v-e8597ba2]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow);padding:1rem 1.1rem}.h[data-v-e8597ba2]{margin:0 0 .35rem;font-family:Fraunces,Georgia,serif;font-size:1.05rem}.subh[data-v-e8597ba2]{margin:0 0 .5rem;font-size:.9rem;font-weight:600}.lead[data-v-e8597ba2]{color:var(--muted);margin:0 0 .85rem;font-size:.8rem;line-height:1.4}.grid[data-v-e8597ba2]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem 1rem;margin:0 0 .75rem;display:grid}.grid .wide[data-v-e8597ba2]{grid-column:1/-1}dt[data-v-e8597ba2]{letter-spacing:.03em;color:var(--muted);margin-bottom:.15rem;font-size:.72rem}dd[data-v-e8597ba2]{margin:0;font-size:.9rem}.mono[data-v-e8597ba2]{word-break:break-all;font-size:.78rem}.muted[data-v-e8597ba2]{color:var(--muted);font-size:.9rem}.warn[data-v-e8597ba2]{color:var(--warn);margin:0 0 .5rem;font-size:.8rem}.ok[data-v-e8597ba2]{color:var(--ok);margin:0 0 .5rem;font-size:.85rem}.block[data-v-e8597ba2]{border-top:1px solid var(--border);margin:1rem 0;padding-top:.75rem}.hint[data-v-e8597ba2]{color:var(--muted);margin:0 0 .65rem;font-size:.78rem;line-height:1.45}.status-line[data-v-e8597ba2]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:.88rem;display:flex}.lbl[data-v-e8597ba2]{color:var(--muted)}.badge[data-v-e8597ba2]{border-radius:6px;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.badge.on[data-v-e8597ba2]{color:var(--ok);background:#5ed49a33}.badge.off[data-v-e8597ba2]{color:var(--muted);background:#8b95a833}.field[data-v-e8597ba2]{color:var(--muted);flex-direction:column;gap:.25rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.field input[data-v-e8597ba2]{max-width:120px;font:inherit;border:1px solid var(--border);color:var(--text);background:#00000040;border-radius:8px;padding:.35rem .5rem}.check[data-v-e8597ba2]{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.preview[data-v-e8597ba2]{margin:0 0 .35rem;font-size:.8rem}.preview code[data-v-e8597ba2]{word-break:break-all;background:#00000059;border-radius:6px;margin-top:.25rem;padding:.35rem .5rem;display:block}.note[data-v-e8597ba2]{color:var(--warn);margin:0 0 .5rem;font-size:.78rem}.tiny[data-v-e8597ba2]{color:var(--muted);font-size:.72rem}.small[data-v-e8597ba2]{margin:.5rem 0 0;font-size:.78rem}.btn-primary[data-v-e8597ba2]{background:linear-gradient(135deg, var(--accent), #2a9d8f);color:#0a0e14;cursor:pointer;border:none;border-radius:8px;margin-top:.35rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-e8597ba2]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-e8597ba2]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#0003;border-radius:8px;margin-top:.35rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.btn-secondary[data-v-e8597ba2]:disabled{opacity:.5;cursor:not-allowed}.btn-row[data-v-e8597ba2]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.btn-sm[data-v-e8597ba2]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .65rem;font-size:.8rem}.btn-sm[data-v-e8597ba2]:hover{border-color:var(--accent);color:var(--accent)}.section[data-v-e942c075]{max-width:960px}.head[data-v-e942c075]{margin-bottom:1rem}.h[data-v-e942c075]{color:var(--text);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600}.sub[data-v-e942c075]{color:var(--muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.section[data-v-e942c075] .panel{margin-top:0}.section[data-v-1524c499]{max-width:720px}.head[data-v-1524c499]{margin-bottom:1.25rem}.h[data-v-1524c499]{color:var(--text);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600}.sub[data-v-1524c499]{color:var(--muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.sub.actions[data-v-1524c499]{margin-top:.65rem}.link[data-v-1524c499]{color:var(--accent);font-weight:600;text-decoration:none}.link[data-v-1524c499]:hover{text-decoration:underline}.err[data-v-1524c499]{color:var(--danger);font-size:.9rem}.dl[data-v-1524c499]{border:1px solid var(--border);background:var(--bg-elevated,#fffefb);border-radius:12px;margin:0;padding:1rem 1.1rem}.dl dt[data-v-1524c499]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.dl dd[data-v-1524c499]{margin:.35rem 0 0;font-size:1.05rem;font-weight:600}.db-block[data-v-1524c499]{margin-top:1.75rem}.db-dl dd.muted[data-v-1524c499]{color:var(--muted);font-size:.88rem;font-weight:400}.mono-inline[data-v-1524c499]{background:#0f766e14;border-radius:4px;padding:.1rem .25rem;font-size:.85em}.help[data-v-1524c499]{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}.h2[data-v-1524c499]{color:var(--text);margin:0 0 .65rem;font-size:1rem;font-weight:600}.p[data-v-1524c499]{color:var(--muted);margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.list[data-v-1524c499]{color:var(--text);margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.55}.list li[data-v-1524c499]{margin-bottom:1rem}.mono[data-v-1524c499]{border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;background:#f1f5f9;border-radius:8px;margin:.5rem 0 0;padding:.55rem .65rem;font-size:.78rem;display:block;overflow-x:auto}.section[data-v-b8df5267]{max-width:420px}.head[data-v-b8df5267]{margin-bottom:1.25rem}.h[data-v-b8df5267]{color:var(--text);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600}.sub[data-v-b8df5267]{color:var(--muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.form[data-v-b8df5267]{flex-direction:column;gap:1rem;display:flex}.lab[data-v-b8df5267]{color:var(--text);flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.lab input[data-v-b8df5267]{border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem;font-size:.95rem}.ok[data-v-b8df5267]{color:var(--ok);margin:0;font-size:.88rem}.err[data-v-b8df5267]{color:var(--danger);margin:0;font-size:.88rem}.btn[data-v-b8df5267]{color:var(--accent);cursor:pointer;background:linear-gradient(#0f766e1f,#0f766e0f);border:1px solid #0f766e59;border-radius:10px;align-self:flex-start;margin-top:.25rem;padding:.55rem 1rem;font-weight:600}.btn[data-v-b8df5267]:disabled{opacity:.65;cursor:not-allowed}.shell[data-v-ee92229e]{flex-direction:column;flex:1;min-height:100vh;display:flex}.office-room[data-v-ee92229e]{background:0 0}.banner[data-v-ee92229e]{border-bottom:1px solid var(--border);background:#0f766e17;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.banner.err[data-v-ee92229e]{color:var(--danger);background:#b91c1c14}.btn-mini[data-v-ee92229e]{cursor:pointer;background:linear-gradient(#fffefb 0%,#f4efe6 100%);border:1px solid #5a4e3e33;border-radius:8px;padding:.35rem .65rem;font-size:.8rem}.nav-link[data-v-ee92229e]{letter-spacing:.03em;color:var(--muted);background:#ffffff59;border:1px solid #5a4e3e2e;border-radius:8px;padding:.35rem .65rem;font-size:.75rem;font-weight:600;text-decoration:none}.nav-link[data-v-ee92229e]:hover{color:var(--accent);border-color:var(--accent)}.life-page[data-v-ee92229e]{min-height:0;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex;position:relative}.intro[data-v-ee92229e]{color:var(--muted);max-width:52rem;margin:0;padding:.5rem 1rem 0;font-size:.82rem}.intro code[data-v-ee92229e]{font-size:.78rem}.desk-only[data-v-ee92229e]{display:none}@media (width>=720px){.desk-only[data-v-ee92229e],.area-meta.desk-only[data-v-ee92229e]{display:block}.life-page[data-v-ee92229e]{width:100%;max-width:52rem;margin:0 auto;padding-left:1rem;padding-right:1rem}}.area-bar[data-v-ee92229e]{z-index:2;background:var(--bg-elevated,#fffefb);border-bottom:1px solid #5a4e3e1f;padding:.35rem 0 .25rem;position:sticky;top:0;box-shadow:0 1px #3730280a}.filter-bar[data-v-ee92229e]{z-index:2;background:var(--bg-elevated,#fffefb);border-bottom:1px solid #5a4e3e1f;padding:.5rem .65rem .35rem;position:sticky;top:0;box-shadow:0 1px #3730280a}.filter-shell[data-v-ee92229e]{z-index:2;background:var(--bg-elevated,#fffefb);border-bottom:1px solid #5a4e3e1f;position:sticky;top:0;box-shadow:0 1px #3730280a}.filter-row--areas[data-v-ee92229e],.filter-row--branches[data-v-ee92229e]{margin-bottom:0;padding:.45rem .65rem .25rem}.filter-scroll--branches .filter-tag--branch[data-v-ee92229e]{white-space:normal;text-align:left;max-width:min(100%,22rem);line-height:1.3}.filter-tag--milestone[data-v-ee92229e]{white-space:normal;text-align:left;line-height:1.3}.filter-toolbar[data-v-ee92229e]{border-top:1px solid #5a4e3e14;flex-wrap:wrap;align-items:center;gap:.35rem;padding:0 .65rem .45rem;display:flex}.filter-trigger[data-v-ee92229e]{font:inherit;color:var(--text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff8c;border:1px solid #5a4e3e38;border-radius:999px;max-width:11rem;padding:.32rem .7rem;font-size:.82rem;overflow:hidden}.filter-trigger.active[data-v-ee92229e],.filter-trigger.open[data-v-ee92229e]{background:var(--accent);border-color:var(--accent);color:#fffefb}.filter-toolbar-summary[data-v-ee92229e]{color:var(--muted);margin-left:auto;font-size:.76rem}.filter-panel-backdrop[data-v-ee92229e]{z-index:120;background:#28221c59;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.filter-panel[data-v-ee92229e]{background:var(--bg-elevated,#fffefb);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:36rem;max-height:min(70vh,28rem);display:flex;box-shadow:0 -4px 24px #28221c26}.filter-panel-head[data-v-ee92229e]{border-bottom:1px solid #5a4e3e1a;justify-content:space-between;align-items:center;padding:.75rem 1rem .35rem;display:flex}.filter-panel-title[data-v-ee92229e]{margin:0;font-size:1rem}.filter-panel-close[data-v-ee92229e]{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;padding:.25rem .5rem;font-size:1.1rem}.filter-panel-body[data-v-ee92229e]{flex-direction:column;gap:.4rem;padding:.75rem 1rem 1.25rem;display:flex;overflow-y:auto}.tag-picker[data-v-ee92229e]{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}@media (width>=720px){.filter-panel-backdrop[data-v-ee92229e]{align-items:center;padding:1rem}.filter-panel[data-v-ee92229e]{border-radius:16px;max-height:min(80vh,32rem)}}.filter-row[data-v-ee92229e]{align-items:flex-start;gap:.5rem;margin-bottom:.4rem;display:flex}.filter-label[data-v-ee92229e]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:0 0 3.5rem;padding-top:.35rem;font-size:.72rem;font-weight:600}.filter-scroll[data-v-ee92229e]{flex-wrap:wrap;flex:1;gap:.35rem;min-width:0;display:flex}.filter-tag[data-v-ee92229e]{font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff80;border:1px solid #5a4e3e33;border-radius:999px;padding:.28rem .65rem;font-size:.82rem}.filter-tag.active[data-v-ee92229e]{background:var(--accent);border-color:var(--accent);color:#fffefb}.filter-tag--undefined.active[data-v-ee92229e]{background:#6b6560;border-color:#6b6560}.filter-tag-meta[data-v-ee92229e]{opacity:.75;font-size:.76rem}.filter-empty[data-v-ee92229e]{color:var(--muted);margin:0;font-size:.82rem}.filter-summary[data-v-ee92229e]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.15rem 0 0;font-size:.78rem;display:flex}.filter-clear[data-v-ee92229e]{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.entity-meta[data-v-ee92229e]{color:var(--muted);margin-bottom:.1rem;font-size:.72rem;display:block}.entity-row-main[data-v-ee92229e]{text-align:left;flex:1;min-width:0}.strip-count[data-v-ee92229e]{color:var(--muted);margin-left:auto;font-size:.78rem}.branch-item--view[data-v-ee92229e]{background:#ffffff73;border:1px solid #5a4e3e1a;border-radius:8px;flex-direction:column;align-items:flex-start;padding:.45rem .65rem;display:flex}.branch-item-title[data-v-ee92229e]{font-weight:500}.area-scroll[data-v-ee92229e]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.35rem;padding:0 .65rem;display:flex;overflow-x:auto}.area-scroll[data-v-ee92229e]::-webkit-scrollbar{display:none}.area-tab[data-v-ee92229e]{font:inherit;cursor:pointer;color:var(--text);background:#ffffff80;border:1px solid #5a4e3e2e;border-radius:999px;flex-direction:column;flex:none;align-items:flex-start;gap:.05rem;max-width:42vw;padding:.4rem .75rem;font-size:.82rem;display:flex}.area-tab.active[data-v-ee92229e]{background:#0f766e29;border-color:#0f766e59;font-weight:600}.area-tab--undefined[data-v-ee92229e]{border-style:dashed}.area-tab--undefined.active[data-v-ee92229e]{background:#5a4e3e1a;border-color:#5a4e3e59}.area-tab-title[data-v-ee92229e]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.area-tab-code[data-v-ee92229e]{color:var(--muted);font-size:.68rem}.area-meta[data-v-ee92229e]{color:var(--muted);margin:0;padding:0 .75rem .15rem;font-size:.72rem}.inner-tabs[data-v-ee92229e]{background:var(--bg-elevated,#fffefb);border-bottom:1px solid #5a4e3e1f;gap:0;padding:0 .5rem;display:flex}.inner-tab[data-v-ee92229e]{min-width:0;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.25rem;margin-bottom:-1px;padding:.5rem .35rem;font-size:.78rem;display:inline-flex}.inner-tab.active[data-v-ee92229e]{color:var(--text);border-bottom-color:var(--accent,#0d9488);font-weight:600}.cnt[data-v-ee92229e]{color:var(--muted);background:#5a4e3e1a;border-radius:6px;padding:.08rem .35rem;font-size:.65rem}.life-main[data-v-ee92229e]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.5rem .65rem .75rem;overflow-y:auto}.strip[data-v-ee92229e]{margin-bottom:.5rem}.strip--branches[data-v-ee92229e],.strip--milestones[data-v-ee92229e]{margin-bottom:.4rem}.strip-head[data-v-ee92229e]{margin-bottom:.25rem}.strip-head--branches[data-v-ee92229e],.strip-head--milestones[data-v-ee92229e]{margin-bottom:.12rem}.strip-label[data-v-ee92229e]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem}.branch-picker[data-v-ee92229e]{flex-direction:column;gap:.1rem;display:flex}.branch-item[data-v-ee92229e]{box-sizing:border-box;width:100%;min-height:2.35rem;font:inherit;text-align:left;cursor:pointer;color:var(--text);text-overflow:ellipsis;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#ffffff8c;border:1px solid #5a4e3e1f;border-radius:7px;align-items:center;padding:.22rem .5rem;font-size:.8rem;line-height:1.25;display:flex;overflow:hidden}.branch-item[data-v-ee92229e]:active{background:#0f766e12}.branch-item.on[data-v-ee92229e]{box-shadow:inset 3px 0 0 var(--accent,#0d9488);background:#0f766e1c;border-color:#0f766e6b;font-weight:600}.branch-empty[data-v-ee92229e]{color:var(--muted);margin:0;padding:.2rem 0 .05rem;font-size:.76rem}.milestone-picker[data-v-ee92229e]{flex-direction:column;gap:.1rem;display:flex}.milestone-row[data-v-ee92229e]{align-items:stretch;gap:.25rem;width:100%;display:flex}.milestone-open-btn[data-v-ee92229e]{min-width:2.35rem;font:inherit;cursor:pointer;color:var(--accent,#0d9488);-webkit-tap-highlight-color:transparent;background:#ffffffa6;border:1px solid #5a4e3e2e;border-radius:7px;flex-shrink:0;padding:.2rem .35rem;font-size:.85rem;line-height:1}.milestone-open-btn[data-v-ee92229e]:active{background:#0f766e1a}.milestone-item[data-v-ee92229e]{box-sizing:border-box;min-width:0;min-height:2.35rem;font:inherit;text-align:left;cursor:pointer;color:var(--text);-webkit-tap-highlight-color:transparent;background:#ffffff8c;border:1px solid #5a4e3e1f;border-radius:7px;flex:1;justify-content:space-between;align-items:center;gap:.35rem;padding:.22rem .5rem;font-size:.8rem;line-height:1.25;display:flex}.milestone-item-title[data-v-ee92229e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.milestone-item[data-v-ee92229e]:active{background:#0f766e12}.milestone-item.on[data-v-ee92229e]{box-shadow:inset 3px 0 0 var(--accent,#0d9488);background:#0f766e1c;border-color:#0f766e6b;font-weight:600}.milestone-item.on .milestone-item-title[data-v-ee92229e]{font-weight:600}.milestone-empty[data-v-ee92229e]{color:var(--muted);margin:0;padding:.2rem 0 .05rem;font-size:.76rem}@media (width>=720px){.strip--branches[data-v-ee92229e]{margin-bottom:.5rem}.strip-head--branches[data-v-ee92229e]{margin-bottom:.25rem}.branch-picker[data-v-ee92229e]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:.35rem;padding-bottom:.15rem;overflow-x:auto}.branch-picker[data-v-ee92229e]::-webkit-scrollbar{display:none}.branch-item[data-v-ee92229e]{width:auto;min-height:unset;max-width:min(70vw,16rem);font-weight:inherit;box-shadow:none;border-radius:999px;flex:none;padding:.32rem .6rem}.branch-item.on[data-v-ee92229e]{font-weight:inherit}.branch-item[data-v-ee92229e]:active{background:#ffffffa6}.branch-empty[data-v-ee92229e]{white-space:nowrap;flex:none;align-self:center;padding:.25rem 0}.strip--milestones[data-v-ee92229e]{margin-bottom:.5rem}.strip-head--milestones[data-v-ee92229e]{margin-bottom:.25rem}.milestone-picker[data-v-ee92229e]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:.35rem;padding-bottom:.15rem;overflow-x:auto}.milestone-picker[data-v-ee92229e]::-webkit-scrollbar{display:none}.milestone-row[data-v-ee92229e]{flex:none;width:auto;max-width:min(70vw + 2.75rem,19rem)}.milestone-open-btn[data-v-ee92229e]{border-radius:999px;align-self:center;min-width:2.1rem}.milestone-item[data-v-ee92229e]{min-height:unset;max-width:min(70vw,16rem);box-shadow:none;border-radius:999px;padding:.32rem .6rem}.milestone-item.on[data-v-ee92229e],.milestone-item.on .milestone-item-title[data-v-ee92229e]{font-weight:inherit}.milestone-item[data-v-ee92229e]:active{background:#ffffffa6}.milestone-empty[data-v-ee92229e]{white-space:nowrap;flex:none;align-self:center;padding:.25rem 0}}.chip-badge[data-v-ee92229e]{color:var(--muted);background:#5a4e3e1a;border-radius:4px;flex-shrink:0;padding:.06rem .3rem;font-size:.65rem}.block[data-v-ee92229e]{margin-top:.35rem}.block-head[data-v-ee92229e]{flex-direction:column;gap:.1rem;margin-bottom:.35rem;display:flex}.block-title[data-v-ee92229e]{color:var(--office-wood,#8b7355);margin:0;font-family:Fraunces,Georgia,serif;font-size:.95rem}.block-sub[data-v-ee92229e]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.hint[data-v-ee92229e]{color:var(--muted);margin:.25rem 0;font-size:.78rem}.area-hint[data-v-ee92229e]{margin-top:0}.entity-list[data-v-ee92229e]{margin:0;padding:0;list-style:none}.task-tree-row[data-v-ee92229e],.entity-list-item[data-v-ee92229e],.subtask-item[data-v-ee92229e]{background:#f8fafcdb;border-left:4px solid #14b8a647;border-radius:0 12px 12px 0;align-items:center;gap:.65rem;margin-bottom:.65rem;padding:.85rem .9rem;display:flex;box-shadow:0 1px #5a4e3e0a}.task-tree-row--compact-drag[data-v-ee92229e],.subtask-item--compact-drag[data-v-ee92229e],.entity-list-item--compact-drag[data-v-ee92229e]{grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"main main main main main""drag check status chevron action";align-items:center;gap:.45rem .55rem;display:grid}.entity-item--drop[data-v-ee92229e]{outline-offset:2px;border-radius:10px;outline:2px dashed #0f766e73}.entity-row[data-v-ee92229e]{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;align-items:center;gap:.65rem;margin-bottom:0;padding:0;display:flex}.entity-list-item .entity-row[data-v-ee92229e],.subtask-item .entity-row[data-v-ee92229e]{flex:1;min-width:0;margin-bottom:0}.task-tree-row--compact-drag .entity-row[data-v-ee92229e],.subtask-item--compact-drag .entity-row[data-v-ee92229e],.entity-list-item--compact-drag .entity-row[data-v-ee92229e]{grid-area:main;width:100%}.task-tree-row--compact-drag .drag-handle[data-v-ee92229e],.subtask-item--compact-drag .drag-handle[data-v-ee92229e],.entity-list-item--compact-drag .drag-handle[data-v-ee92229e]{grid-area:drag}.task-tree-row--compact-drag .done-checkbox[data-v-ee92229e],.subtask-item--compact-drag .done-checkbox[data-v-ee92229e],.entity-list-item--compact-drag .done-checkbox[data-v-ee92229e]{grid-area:check}.task-tree-row--compact-drag .entity-status-line[data-v-ee92229e],.subtask-item--compact-drag .entity-status-line[data-v-ee92229e],.entity-list-item--compact-drag .entity-status-line[data-v-ee92229e]{grid-area:status;margin-top:0}.task-tree-row--compact-drag .entity-row-chevron[data-v-ee92229e],.subtask-item--compact-drag .entity-row-chevron[data-v-ee92229e],.entity-list-item--compact-drag .entity-row-chevron[data-v-ee92229e]{grid-area:chevron}.task-tree-row--compact-drag .subtask-add-btn[data-v-ee92229e]{grid-area:action}.entity-row--compact-actions .entity-row-chevron[data-v-ee92229e]{display:none}.entity-row[data-v-ee92229e]:active{background:0 0}.drag-handle[data-v-ee92229e]{color:#64748b8c;width:2rem;min-height:2rem;font:inherit;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.drag-handle[data-v-ee92229e]:active{cursor:grabbing;color:#0f766ebf}.done-checkbox[data-v-ee92229e]{accent-color:#14b8a6;cursor:pointer;flex:none;width:1.05rem;height:1.05rem;margin:0}.drag-handle--subtask[data-v-ee92229e],.done-checkbox--subtask[data-v-ee92229e]{width:2rem;min-height:2rem}.done-checkbox--subtask[data-v-ee92229e]{width:.95rem;height:.95rem;min-height:0}.entity-row--done .entity-row-title[data-v-ee92229e]{color:var(--muted);text-decoration:line-through}.entity-row--done[data-v-ee92229e]{opacity:.78}.entity-row-heading[data-v-ee92229e]{min-width:0;display:block}.entity-status-line[data-v-ee92229e]{margin-top:.35rem;display:block}.entity-status-pill[data-v-ee92229e]{text-overflow:ellipsis;white-space:nowrap;color:#0f766e;text-transform:uppercase;letter-spacing:.015em;background:#14b8a626;border-radius:999px;max-width:100%;padding:.08rem .42rem;font-size:.64rem;font-weight:600;display:inline-block;overflow:hidden}.entity-row-body[data-v-ee92229e]{color:#53627a;-webkit-line-clamp:3;line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:.45rem;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.entity-row-title[data-v-ee92229e]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.95rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.entity-row-chevron[data-v-ee92229e]{color:var(--muted);opacity:.65;flex-shrink:0;font-size:1.15rem;font-weight:300;line-height:1}.entity-row-chevron--compact[data-v-ee92229e]{display:none}.task-tree-row--compact-drag .entity-row-chevron--compact[data-v-ee92229e],.subtask-item--compact-drag .entity-row-chevron--compact[data-v-ee92229e],.entity-list-item--compact-drag .entity-row-chevron--compact[data-v-ee92229e]{display:block}@media (width>=720px){.task-tree-row[draggable=true][data-v-ee92229e],.subtask-item[draggable=true][data-v-ee92229e],.entity-list-item[draggable=true][data-v-ee92229e]{cursor:grab}.task-tree-row[draggable=true][data-v-ee92229e]:active,.subtask-item[draggable=true][data-v-ee92229e]:active,.entity-list-item[draggable=true][data-v-ee92229e]:active{cursor:grabbing}}.tasks-block[data-v-ee92229e]{margin-top:.25rem}.tasks-block-head[data-v-ee92229e]{margin-bottom:.18rem}.tasks-block-hint[data-v-ee92229e]{margin:.12rem 0 .15rem}.tasks-task-list[data-v-ee92229e]{flex-direction:column;gap:.1rem;display:flex}.tasks-task-list>li[data-v-ee92229e]{margin:0}.tasks-task-row[data-v-ee92229e]{background:0 0;border:none;border-radius:0;gap:.65rem;min-height:2.35rem;margin-bottom:0;padding:0}.tasks-task-row[data-v-ee92229e]:active{background:0 0}.tasks-task-row-title[data-v-ee92229e]{font-size:.95rem}.tasks-task-row-chevron[data-v-ee92229e]{opacity:.55;font-size:.95rem}.task-root-drop-zone[data-v-ee92229e],.task-nest-zone[data-v-ee92229e]{color:#0f766e;text-align:center;background:#14b8a614;border:1px dashed #0f766e6b;border-radius:10px;font-size:.78rem;line-height:1.35}.task-root-drop-zone[data-v-ee92229e]{margin:0 0 .65rem;padding:.6rem .75rem}.task-nest-zone[data-v-ee92229e]{margin:-.4rem 0 .55rem 2.35rem;padding:.42rem .55rem}.task-tree-item[data-v-ee92229e]{margin-bottom:.15rem}.task-tree-row[data-v-ee92229e]{margin-bottom:.65rem}.task-tree-row .tasks-task-row[data-v-ee92229e]{flex:1;min-width:0}.subtask-add-btn[data-v-ee92229e]{color:#0f766e;cursor:pointer;background:#ffffff73;border:1px dashed #0f766e59;border-radius:7px;flex-shrink:0;width:2.1rem;font-size:1.1rem;line-height:1}.subtask-add-btn[data-v-ee92229e]:active{background:#0f766e14}.subtask-list[data-v-ee92229e]{border-left:2px solid #0f766e2e;margin:.12rem 0 0;padding:0 0 0 .85rem;list-style:none}.subtask-list>li[data-v-ee92229e]{margin:0 0 .08rem}.subtask-row[data-v-ee92229e]{background:0 0;border:none;border-radius:0;min-height:2rem;padding:0}.entity-meta--subcount[data-v-ee92229e]{opacity:.75;font-size:.68rem}.subtasks-block[data-v-ee92229e]{margin:.65rem 0}.subtasks-block-head[data-v-ee92229e]{align-items:baseline;gap:.35rem;margin-bottom:.25rem;display:flex}.subtask-list--detail[data-v-ee92229e]{border-left:none;margin-bottom:.35rem;padding-left:0}.subtask-add-link[data-v-ee92229e]{width:100%;margin-top:.15rem}@media (width>=720px){.tasks-block[data-v-ee92229e]{margin-top:.35rem}.tasks-block-head[data-v-ee92229e]{margin-bottom:.35rem}.tasks-block-hint[data-v-ee92229e]{margin:.25rem 0}.tasks-task-list[data-v-ee92229e]{gap:0;display:block}.tasks-task-row[data-v-ee92229e]{min-height:unset;background:0 0;border:none;border-radius:0;gap:.65rem;margin-bottom:0;padding:0}.tasks-task-row[data-v-ee92229e]:active{background:0 0}.tasks-task-row-title[data-v-ee92229e]{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.35;display:-webkit-box;overflow:hidden}.tasks-task-row-chevron[data-v-ee92229e]{opacity:.65;font-size:1.15rem}}.detail-actions[data-v-ee92229e]{flex-wrap:wrap;gap:.4rem;margin:0 0 .65rem;display:flex}.detail-actions--footer[data-v-ee92229e]{margin-top:.5rem;margin-bottom:0}.sheet-action-btn[data-v-ee92229e]{text-align:center;flex:auto;min-width:6.5rem}.sheet-action-danger[data-v-ee92229e]{color:var(--danger,#b91c1c);border-color:#b91c1c59}.detail-meta[data-v-ee92229e]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0 0 .5rem;font-size:.78rem;display:flex}.detail-meta-text[data-v-ee92229e]{color:var(--text)}.detail-pill[data-v-ee92229e]{color:var(--text);background:#0f766e1f;border-radius:6px;padding:.12rem .4rem;font-size:.68rem}.detail-body[data-v-ee92229e]{white-space:pre-wrap;word-break:break-word;-webkit-overflow-scrolling:touch;background:#ffffff8c;border:1px solid #5a4e3e1a;border-radius:10px;max-height:min(42vh,18rem);padding:.55rem .6rem;font-size:.86rem;line-height:1.45;overflow-y:auto}.detail-body--task[data-v-ee92229e]{margin-top:.5rem}.detail-body--empty[data-v-ee92229e]{color:var(--muted);font-style:italic}.fab[data-v-ee92229e]{right:max(.85rem, env(safe-area-inset-right));bottom:max(.85rem, env(safe-area-inset-bottom));color:#fff;cursor:pointer;z-index:5;background:linear-gradient(#14b8a6 0%,#0d9488 100%);border:none;border-radius:50%;width:3.25rem;height:3.25rem;font-size:1.75rem;line-height:1;position:fixed;box-shadow:0 4px 14px #0d948873}.fab[data-v-ee92229e]:active{transform:scale(.96)}.sheet-backdrop[data-v-ee92229e]{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#28231e73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-ee92229e]{background:var(--bg-elevated,#fffefb);width:100%;max-width:32rem;max-height:min(88vh,640px);padding:.35rem 1rem calc(1rem + env(safe-area-inset-bottom));border:1px solid #5a4e3e1f;border-radius:16px 16px 0 0;overflow-y:auto;box-shadow:0 -8px 32px #0000001f}.sheet--detail[data-v-ee92229e]{max-height:min(92vh,720px)}.sheet-backdrop--detail-modal[data-v-ee92229e]{padding:max(.65rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.65rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;overflow-y:auto}.sheet-backdrop--detail-modal .sheet.sheet--detail[data-v-ee92229e]{overscroll-behavior:contain;border-radius:16px;width:100%;max-width:32rem;max-height:min(90vh,720px);box-shadow:0 16px 48px #0003}.sheet-grab--hidden[data-v-ee92229e]{display:none}.sheet.sheet--detail .detail-body[data-v-ee92229e],.sheet.sheet--detail .detail-body--task[data-v-ee92229e]{max-height:min(52vh,22rem)}.sheet.sheet--detail .sheet-textarea[data-v-ee92229e]{min-height:min(36vh,16rem)}.sheet-err[data-v-ee92229e]{color:var(--danger,#b91c1c);background:#b91c1c1a;border-radius:8px;margin:0 0 .5rem;padding:.45rem .5rem;font-size:.8rem}.sheet-grab[data-v-ee92229e]{background:#5a4e3e33;border-radius:4px;width:2.25rem;height:4px;margin:.25rem auto .5rem}.sheet-title[data-v-ee92229e]{color:var(--office-wood,#8b7355);margin:0 0 .65rem;font-family:Fraunces,Georgia,serif;font-size:1.05rem}.task-detail-heading[data-v-ee92229e]{font-size:.95rem;line-height:1.3}.sheet-group-label[data-v-ee92229e]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:.5rem 0 .35rem;font-size:.72rem}.sheet-actions[data-v-ee92229e]{margin:0 0 .25rem;padding:0;list-style:none}.sheet-item[data-v-ee92229e]{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #5a4e3e14;padding:.65rem .5rem;font-size:.92rem;display:block}.sheet-item[data-v-ee92229e]:disabled{opacity:.45;cursor:not-allowed}.sheet-close[data-v-ee92229e]{width:100%;font:inherit;cursor:pointer;background:#fff9;border:1px solid #5a4e3e33;border-radius:10px;margin-top:.75rem;padding:.55rem}.sheet-back[data-v-ee92229e]{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 0 .5rem;font-size:.85rem}.sheet-hint[data-v-ee92229e]{color:var(--muted);margin:0 0 .5rem;font-size:.78rem}.sheet-input[data-v-ee92229e]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #5a4e3e33;border-radius:10px;margin-bottom:.5rem;padding:.5rem .55rem;font-size:.88rem}.sheet-textarea[data-v-ee92229e]{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #5a4e3e33;border-radius:10px;min-height:5.5rem;margin-bottom:.5rem;padding:.5rem .55rem;font-size:.88rem;line-height:1.45}.sheet-textarea--prominent[data-v-ee92229e]{min-height:min(32vh,14rem)}.sheet-field[data-v-ee92229e]{color:var(--muted);flex-direction:column;gap:.25rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.sheet-primary[data-v-ee92229e]{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(#14b8a6 0%,#0d9488 100%);border:none;border-radius:10px;margin-top:.35rem;padding:.55rem;font-weight:600}.sheet-primary[data-v-ee92229e]:disabled{opacity:.5;cursor:not-allowed}.sheet-dates[data-v-ee92229e]{color:var(--text);margin:.5rem 0;font-size:.82rem;line-height:1.5}.sheet-row-btns[data-v-ee92229e]{flex-direction:column;gap:.35rem;display:flex}.sheet-secondary[data-v-ee92229e]{font:inherit;cursor:pointer;color:var(--accent);background:#ffffffb3;border:1px solid #5a4e3e33;border-radius:8px;padding:.45rem .5rem;font-size:.82rem}
