: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-79be1756]{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-79be1756]{align-items:center;gap:1rem;display:flex}.logo[data-v-79be1756]{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-79be1756]{color:var(--text);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600}.sub[data-v-79be1756]{color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.meta[data-v-79be1756]{align-items:center;gap:1rem;display:flex}.main-nav[data-v-79be1756]{align-items:center;gap:.35rem;display:flex}.nav-link[data-v-79be1756]{color:var(--accent);border-radius:999px;padding:.35rem .55rem;font-size:.86rem;font-weight:700;text-decoration:none}.nav-link[data-v-79be1756]:hover,.nav-link.router-link-active[data-v-79be1756]{background:#0f766e1a}.ws[data-v-b84fa983]{text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:0;display:flex}.cap[data-v-b84fa983]{order:0;margin:0;padding:0 .25rem}.cap strong[data-v-b84fa983]{color:var(--ink,var(--text));font-size:.82rem;font-weight:600;line-height:1.25;display:block}.role[data-v-b84fa983]{letter-spacing:.03em;color:var(--ink-dim,var(--muted));margin-top:.12rem;font-size:.6rem;font-weight:700;display:block}.role--dashed[data-v-b84fa983]{opacity:1;border:1px dashed #ec4899d1;border-radius:3px;margin-top:.12rem;padding:.12em .38em;display:inline-block}.ws-dark .role--dashed[data-v-b84fa983]{border-color:#f472b6bf}.mid-row[data-v-b84fa983]{flex-direction:row;justify-content:center;align-items:center;gap:.2rem;display:flex}.beside[data-v-b84fa983]{flex:none;align-self:center;align-items:center;display:flex}.worker-wrap[data-v-b84fa983]{flex:none;line-height:0}.worker-img[data-v-b84fa983]{filter:drop-shadow(0 5px 12px #37302824);display:block}.status-badge[data-v-b84fa983]{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-b84fa983]{color:var(--ok,#059669);background:#0596691f;border-color:#05966947}.status-badge.idle[data-v-b84fa983]{color:var(--running,#2563eb);background:#2563eb1a;border-color:#2563eb38}.status-badge.busy[data-v-b84fa983]{color:var(--warn,#d97706);background:#d977061f;border-color:#d9770647}.status-badge.paused[data-v-b84fa983]{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed47}.ws-dark .cap strong[data-v-b84fa983]{color:var(--text)}.ws-dark .status-badge.online[data-v-b84fa983]{color:#5ed49a;background:#5ed49a1f;border-color:#5ed49a40}.ws-dark .status-badge.idle[data-v-b84fa983]{color:#6ea8ff;background:#6ea8ff1f;border-color:#6ea8ff38}.ws-dark .status-badge.busy[data-v-b84fa983]{color:#ffb878;background:#ffb4781f;border-color:#ffb47840}.ws-dark .status-badge.paused[data-v-b84fa983]{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-ea216c42]{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-ea216c42]{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.lead-embed[data-v-ea216c42]{margin:0 0 .65rem;font-size:.78rem}.h[data-v-ea216c42]{margin:0 0 .35rem;font-family:Fraunces,Georgia,serif;font-size:1.05rem}.lead[data-v-ea216c42]{color:var(--muted);margin:0 0 .85rem;font-size:.8rem;line-height:1.45}.lead .mono[data-v-ea216c42]{color:var(--accent);font-size:.78rem}.form[data-v-ea216c42]{flex-direction:column;gap:.65rem;min-width:0;display:flex}.field[data-v-ea216c42]{color:var(--muted);flex-direction:column;gap:.25rem;min-width:0;font-size:.78rem;display:flex}.field.wide[data-v-ea216c42]{grid-column:1/-1}.field span[data-v-ea216c42]{letter-spacing:.03em}input[data-v-ea216c42],select[data-v-ea216c42],textarea[data-v-ea216c42]{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-ea216c42]{resize:vertical;min-height:88px}.field--payload[data-v-ea216c42]{margin-top:.35rem}textarea.payload-json[data-v-ea216c42]{min-height:72px;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:.8rem;line-height:1.4}.row2[data-v-ea216c42]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;min-width:0;display:grid}@media (width<=640px){.row2[data-v-ea216c42]{grid-template-columns:1fr}}.payload-hint[data-v-ea216c42]{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-ea216c42]{cursor:pointer;color:var(--text);font-weight:600;list-style-position:outside}.payload-hint summary .mono[data-v-ea216c42]{color:var(--accent);font-weight:500}.payload-hint__body[data-v-ea216c42]{margin-top:.45rem;padding-left:.15rem}.payload-hint__body p[data-v-ea216c42]{margin:0 0 .45rem}.payload-hint__body ul[data-v-ea216c42]{margin:0 0 .45rem;padding-left:1.15rem}.payload-hint__body li[data-v-ea216c42]{margin-bottom:.25rem}.payload-hint__note[data-v-ea216c42]{opacity:.92;font-size:.72rem;margin-bottom:0!important}.err[data-v-ea216c42]{color:var(--danger);margin:0;font-size:.85rem}.submit[data-v-ea216c42]{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-ea216c42]: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-6a14d179]{padding:.35rem 1.5rem 1.75rem}.office-queue[data-v-6a14d179]{margin-top:.25rem}.desk-block[data-v-6a14d179]{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-6a14d179]{box-shadow:none;background:0 0;border:none}.desk-block--table-only .table-scroll[data-v-6a14d179]{border-radius:var(--radius);background:var(--bg-elevated,#fff);border:1px solid #5a4e3e1f}.wrap--embedded[data-v-6a14d179]{padding:0}.head[data-v-6a14d179]{background:linear-gradient(#fffefb 0%,#f0ebe3 100%);border-bottom:1px solid #5a4e3e1a;margin:0;padding:.75rem 1rem .65rem}.h[data-v-6a14d179]{color:var(--text);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.15rem}.sub[data-v-6a14d179]{color:var(--muted);max-width:72ch;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.empty[data-v-6a14d179]{color:var(--muted);padding:1.1rem 1rem 1.25rem;font-size:.9rem}.table-scroll[data-v-6a14d179]{background:var(--office-paper,#f7f4ef);box-shadow:none;border:none;border-radius:0;overflow:auto}.tbl[data-v-6a14d179]{border-collapse:collapse;width:100%;font-size:.88rem}.tbl th[data-v-6a14d179],.tbl td[data-v-6a14d179]{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .65rem}.tbl th[data-v-6a14d179]{letter-spacing:.03em;color:var(--muted);background:#5a4e3e0f;font-size:.72rem}.tbl tbody tr[data-v-6a14d179]:not(.detail-row){cursor:pointer}.tbl tbody tr[data-v-6a14d179]:not(.detail-row):hover{background:#0f766e14}.rowOpen[data-v-6a14d179]:not(.detail-row){background:#0f766e1c}.badge[data-v-6a14d179]{letter-spacing:.02em;white-space:nowrap;border-radius:6px;padding:.2rem .45rem;font-size:.65rem;font-weight:700}.task-meta-cell[data-v-6a14d179]{min-width:9.5rem}.task-badges[data-v-6a14d179]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.st-queued[data-v-6a14d179]{color:var(--muted);background:#8b95a833}.st-running[data-v-6a14d179]{color:var(--running);background:#6ea8ff33}.st-paused[data-v-6a14d179]{color:#6d28d9;background:#7c3aed29}.st-ok[data-v-6a14d179]{color:var(--ok);background:#5ed49a2e}.st-fail[data-v-6a14d179]{color:var(--danger);background:#ff5c6c33}.st-cancel[data-v-6a14d179]{color:var(--muted);background:#8b95a826}.mono[data-v-6a14d179]{color:var(--accent);white-space:nowrap;font-size:.8rem}.project-badge[data-v-6a14d179],.mode-badge[data-v-6a14d179]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.project-badge[data-v-6a14d179]{color:var(--accent);background:#0f766e0f;border:1px solid #0f766e38}.mode-badge[data-v-6a14d179]{color:var(--muted);background:#8b95a814;border:1px solid #8b95a838}.mode-ask[data-v-6a14d179]{color:var(--accent);background:#0f766e14;border-color:#0f766e3d}.mode-plan[data-v-6a14d179]{color:#6d28d9;background:#7c3aed17;border-color:#7c3aed47}.mode-agent[data-v-6a14d179]{color:#c2410c;background:#ea580c17;border-color:#ea580c47}.mode-none[data-v-6a14d179]{color:var(--muted);background:#8b95a814;border-color:#8b95a838}.task-prompt[data-v-6a14d179]{max-width:240px;font-weight:500}.model[data-v-6a14d179]{word-break:break-word;max-width:200px;font-size:.8rem}.ts[data-v-6a14d179]{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.act[data-v-6a14d179]{width:1%}.act-btns[data-v-6a14d179]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.btn-icon[data-v-6a14d179]{justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.35rem;display:inline-flex}.btn-repeat[data-v-6a14d179]{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-6a14d179]{padding:.35rem}.btn-repeat[data-v-6a14d179]:hover:not(:disabled){border-color:var(--accent);background:#0f766e24;box-shadow:0 2px 6px #0f766e1f}.btn-repeat[data-v-6a14d179]:active:not(:disabled){transform:scale(.96)}.btn-repeat[data-v-6a14d179]:disabled{opacity:.55;cursor:not-allowed}.btn-cancel[data-v-6a14d179]{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-6a14d179]:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.btn-pause[data-v-6a14d179]{color:#6d28d9;cursor:pointer;background:#7c3aed14;border:1px solid #7c3aed59;border-radius:6px;padding:.25rem .5rem;font-size:.75rem}.btn-pause[data-v-6a14d179]:hover:not(:disabled){background:#7c3aed24;border-color:#6d28d9}.btn-resume[data-v-6a14d179]{color:var(--accent);cursor:pointer;background:#0f766e1a;border:1px solid #0f766e66;border-radius:6px;padding:.25rem .5rem;font-size:.75rem}.btn-resume[data-v-6a14d179]:hover:not(:disabled){border-color:var(--accent);background:#0f766e29}.btn-delete[data-v-6a14d179]{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-6a14d179]{padding:.35rem}.btn-delete[data-v-6a14d179]:hover:not(:disabled){border-color:var(--danger);background:#ff5c6c24;box-shadow:0 2px 6px #dc26261f}.btn-delete[data-v-6a14d179]:active:not(:disabled){transform:scale(.96)}.btn-delete[data-v-6a14d179]:disabled{opacity:.55;cursor:not-allowed}.detail-row td[data-v-6a14d179]{border-bottom:1px solid var(--border);cursor:default;background:#00000008}.detail[data-v-6a14d179]{padding:.35rem 0 .25rem}.meta[data-v-6a14d179]{flex-direction:column;gap:.35rem;margin:0 0 .5rem;font-size:.82rem;display:flex}.prompt[data-v-6a14d179]{white-space:pre-wrap;word-break:break-word}.payload-block[data-v-6a14d179]{display:block}.payload-json[data-v-6a14d179]{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-6a14d179]{color:var(--danger);margin:0 0 .5rem;font-size:.85rem}.log-title[data-v-6a14d179]{color:var(--muted);margin:0 0 .35rem;font-size:.78rem;font-weight:600}.log[data-v-6a14d179]{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-6a14d179]{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-f2027a76]{flex-direction:column;flex:1;min-height:0;display:flex}.office-room[data-v-f2027a76]{background:0 0}.page-body[data-v-f2027a76]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.banner[data-v-f2027a76]{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-f2027a76]{color:var(--danger);background:#b91c1c14}.btn[data-v-f2027a76]{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-f2027a76]:hover{border-color:var(--accent);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}.sx__calendar-wrapper ul,.sx__date-picker-wrapper ul,.sx__date-picker-popup ul{padding:0;list-style:none}.sx__calendar-wrapper input,.sx__calendar-wrapper button,.sx__date-picker-wrapper input,.sx__date-picker-wrapper button,.sx__date-picker-popup input,.sx__date-picker-popup button{outline:none;font-family:inherit}.sx__button{background-color:inherit;cursor:pointer;border:none;outline:0}:root{--sx-color-primary:#6750a4;--sx-color-on-primary:#fff;--sx-color-primary-container:#eaddff;--sx-color-on-primary-container:#21005e;--sx-color-secondary:#625b71;--sx-color-on-secondary:#fff;--sx-color-secondary-container:#e8def8;--sx-color-on-secondary-container:#1e192b;--sx-color-tertiary:#7d5260;--sx-color-on-tertiary:#fff;--sx-color-tertiary-container:#ffd8e4;--sx-color-on-tertiary-container:#370b1e;--sx-color-surface:#fef7ff;--sx-color-surface-dim:#ded8e1;--sx-color-surface-bright:#fef7ff;--sx-color-on-surface:#1c1b1f;--sx-color-surface-container:#f3edf7;--sx-color-surface-container-low:#f7f2fa;--sx-color-surface-container-high:#ece6f0;--sx-color-background:#fff;--sx-color-on-background:#1c1b1f;--sx-color-outline:#79747e;--sx-color-outline-variant:#c4c7c5;--sx-color-shadow:#000;--sx-color-surface-tint:#6750a4;--sx-color-neutral:var(--sx-color-outline);--sx-color-neutral-variant:var(--sx-color-outline-variant);--sx-internal-color-gray-ripple-background:#e0e0e0;--sx-internal-color-light-gray:#fafafa;--sx-internal-color-text:#000}.is-dark{--sx-color-primary:#d0bcff;--sx-color-on-primary:#371e73;--sx-color-primary-container:#4f378b;--sx-color-on-primary-container:#eaddff;--sx-color-secondary:#ccc2dc;--sx-color-on-secondary:#332d41;--sx-color-secondary-container:#4a4458;--sx-color-on-secondary-container:#e8def8;--sx-color-tertiary:#efb8c8;--sx-color-on-tertiary:#492532;--sx-color-tertiary-container:#633b48;--sx-color-on-tertiary-container:#ffd8e4;--sx-color-surface:#141218;--sx-color-surface-dim:#141218;--sx-color-surface-bright:#3b383e;--sx-color-on-surface:#e6e1e5;--sx-color-surface-container:#211f26;--sx-color-surface-container-low:#1d1b20;--sx-color-surface-container-high:#2b2930;--sx-color-background:#141218;--sx-color-on-background:#e6e1e5;--sx-color-outline:#938f99;--sx-color-outline-variant:#444746;--sx-color-shadow:#000;--sx-color-surface-tint:#d0bcff;--sx-internal-color-text:#fff}:root{--sx-spacing-padding1:4px;--sx-spacing-padding2:8px;--sx-spacing-padding3:12px;--sx-spacing-padding4:16px;--sx-spacing-padding6:24px;--sx-spacing-modal-padding:16px;--sx-box-shadow-level3:0 3px 6px 0 #00000029, 0 3px 6px 0 #0000003b;--sx-rounding-extra-small:4px;--sx-rounding-small:8px;--sx-rounding-extra-large:28px;--sx-border:1px solid var(--sx-color-outline-variant)}.is-dark{--sx-border:1px solid var(--sx-color-outline-variant)}:root{--sx-font-small:.875rem;--sx-font-extra-small:.75rem;--sx-font-large:1.125rem;--sx-font-extra-large:1.25rem;--sx-z-index-week-header:100;--sx-z-index-event-modal:101;--sx-calendar-header-popup-z-index:102}@keyframes sx-ripple{0%{opacity:.16;width:0;height:0}40%{opacity:.08;width:100px;height:100px}to{opacity:0;width:150px;height:150px}}.sx__ripple{position:relative;overflow:hidden}.sx__ripple:before{content:"";opacity:.1;visibility:hidden;z-index:2;background-color:currentColor;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sx__ripple:active:before{visibility:visible}.sx__ripple:not(:active):before{transition:visibility .75s step-end;animation:.75s cubic-bezier(0,.1,.8,1) sx-ripple}@keyframes sx-ripple-wide{0%{opacity:.16;width:0;height:0}40%{opacity:.08;width:300px;height:100px}to{opacity:0;width:450px;height:150px}}.sx__ripple--wide{position:relative;overflow:hidden}.sx__ripple--wide:before{content:"";opacity:.1;visibility:hidden;z-index:2;background-color:currentColor;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sx__ripple--wide:active:before{visibility:visible}.sx__ripple--wide:before{border-radius:var(--sx-rounding-small)}.sx__ripple--wide:not(:active):before{transition:visibility .75s step-end;animation:.75s cubic-bezier(0,.1,.8,1) sx-ripple-wide}.sx__chevron-wrapper{cursor:pointer;border-radius:50%;min-width:48px;min-height:48px;font-size:0;transition:background-color .2s ease-in-out;position:relative}.sx__chevron-wrapper:active{background-color:var(--sx-internal-color-gray-ripple-background)}.sx__chevron-wrapper:disabled{cursor:not-allowed;opacity:.5}.sx__chevron-wrapper:hover,.sx__chevron-wrapper:focus{background-color:var(--sx-color-surface-dim)}.is-dark .sx__chevron-wrapper:hover,.is-dark .sx__chevron-wrapper:focus{background-color:var(--sx-color-surface-container-high)}.sx__chevron-wrapper .sx__chevron{border-style:solid;border-width:.2rem .2rem 0 0;border-color:var(--sx-internal-color-text);width:.6rem;height:.6rem;position:absolute;top:50%}.sx__chevron--previous{left:calc(50% + .125rem);transform:translate(-50%,-50%)rotate(225deg)}[dir=rtl] .sx__chevron--previous,.sx__chevron--next{left:calc(50% - .125rem);transform:translate(-50%,-50%)rotate(45deg)}[dir=rtl] .sx__chevron--next{left:calc(50% + .125rem);transform:translate(-50%,-50%)rotate(225deg)}.sx__date-picker-wrapper{color:var(--sx-color-on-background);width:fit-content;position:relative}.sx__date-picker-wrapper.has-full-width{width:100%}.sx__date-picker-wrapper.is-disabled{opacity:.5;cursor:not-allowed}.sx__date-picker-wrapper *{color:var(--sx-color-on-background);box-sizing:border-box}.sx__date-input-wrapper{position:relative}.sx__date-input-chevron-wrapper{align-items:center;padding:0;transition:transform .2s ease-in-out;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.sx__date-input-chevron-wrapper:focus{border:2px solid var(--sx-color-primary)}.is-disabled .sx__date-input-chevron-wrapper{pointer-events:none;cursor:not-allowed}.sx__date-input--active .sx__date-input-chevron-wrapper{transform:translateY(-50%)rotate(180deg)}[dir=rtl] .sx__date-input-chevron-wrapper{left:1rem;right:auto}.sx__date-input-chevron{pointer-events:none;filter:brightness(.7);width:1rem;height:1rem}.sx__date-input{padding:var(--sx-spacing-padding4);border:var(--sx-border);border-radius:var(--sx-rounding-extra-small);cursor:pointer;background-color:var(--sx-color-background);width:100%;font-size:1rem}.is-disabled .sx__date-input{pointer-events:none}.sx__date-input--active .sx__date-input{border-color:var(--sx-color-primary);outline:1px solid var(--sx-color-primary)}.sx__date-input-label{top:0;padding:0 var(--sx-spacing-padding1);background-color:var(--sx-color-background);color:var(--sx-color-neutral);pointer-events:none;font-size:.75rem;line-height:1rem;transition:transform .2s ease-in-out;position:absolute;inset-inline-start:12px;transform:translateY(-50%)}.sx__date-input--active .sx__date-input-label{color:var(--sx-color-primary)}.is-dark .sx__date-input-label{display:none}.sx__date-picker-popup{z-index:1;width:20.75rem;max-width:500px;height:fit-content;max-height:400px;box-shadow:var(--sx-box-shadow-level3);padding:var(--sx-spacing-modal-padding);background-color:var(--sx-color-background);color:var(--sx-internal-color-text);position:absolute;top:calc(100% + 1px);overflow:scroll}.sx__date-picker-popup.is-dark{background-color:var(--sx-color-surface-container-high)}.sx__date-picker-popup.bottom-end{left:auto;right:0;transform:translate(0)}.sx__date-picker-popup.bottom-end[dir=rtl],.sx__date-picker-popup.bottom-start{left:0;right:auto;transform:translate(0)}.sx__date-picker-popup.bottom-start[dir=rtl]{left:auto;right:0;transform:translate(0)}.sx__date-picker-popup.top-start{inset:auto auto calc(100% + 1rem) 0;transform:translate(0)}.sx__date-picker-popup.top-end{inset:auto 0 calc(100% + 1rem) auto;transform:translate(0)}.sx__date-picker__years-view{margin:0}.sx__date-picker__years-accordion__expand-button{width:100%;color:var(--sx-internal-color-text);background-color:#0000;border-radius:0;padding:1em;font-size:1rem;transition:background-color .2s ease-in-out}.sx__is-expanded .sx__date-picker__years-accordion__expand-button{background-color:var(--sx-color-surface-container)}.sx__date-picker__years-accordion__expand-button:hover{background-color:var(--sx-color-surface-dim)}.sx__date-picker__years-accordion__expand-button:active{background-color:var(--sx-internal-color-gray-ripple-background)}.sx__date-picker__years-view-accordion__panel{flex-wrap:wrap;display:flex}.sx__date-picker__years-view-accordion__month{color:var(--sx-internal-color-text);background-color:#0000;border:0;border-radius:25px;flex:1 0 33.3333%;padding:.5em 0;font-size:.9rem}.sx__date-picker__years-view-accordion__month:hover{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__date-picker__day-names{justify-content:space-evenly;width:100%;margin-bottom:.5em;display:flex}.sx__date-picker__day-names .sx__date-picker__day,.sx__date-picker__day-names .sx__date-picker__day-name{text-align:center;flex:1}.sx__date-picker__day-name{color:var(--sx-color-neutral-variant);font-weight:700}.sx__date-picker__month-view-header{justify-content:space-between;align-items:center;margin-bottom:1em;display:flex}.sx__date-picker__month-view-header .sx__chevron-wrapper:hover{background-color:var(--sx-color-surface-dim)}.sx__date-picker__month-view-header__month-year{color:var(--sx-internal-color-text);font-size:1.5rem;font-weight:300}.sx__date-picker__month-view-header__month-year:hover{color:var(--sx-color-primary);text-decoration:underline}.sx__date-picker__week{justify-content:space-evenly;width:100%;margin-bottom:.5em;display:flex}.sx__date-picker__week .sx__date-picker__day,.sx__date-picker__week .sx__date-picker__day-name{text-align:center;flex:1}.sx__date-picker__day{width:2.5rem;height:2.5rem;color:var(--sx-internal-color-text);background-color:#0000;border-radius:50%}.sx__date-picker__day:hover{background-color:var(--sx-color-surface-dim)}.sx__date-picker__day:focus{outline-offset:-2px;outline:2px solid var(--sx-color-primary)}.sx__date-picker__day:disabled{color:var(--sx-color-neutral-variant);cursor:not-allowed}.sx__date-picker__day.is-leading-or-trailing{color:var(--sx-color-neutral-variant)}.sx__date-picker__day.sx__date-picker__day--selected{background-color:var(--sx-color-primary-container);color:var(--sx-color-on-primary-container)}.sx__date-picker__day.sx__date-picker__day--today{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}:root{--sx-calendar-header-input-font-size:clamp(12px, .875rem, 28px);--sx-calendar-week-grid-padding-left:75px}:root .sx__date-picker-popup.is-teleported{z-index:3}.sx__calendar-wrapper{height:100%;color:var(--sx-internal-color-text);display:flex}.sx__calendar-wrapper *{box-sizing:border-box}.sx__calendar{border:var(--sx-border);border-radius:var(--sx-rounding-small);background-color:var(--sx-color-background);flex-flow:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.sx__view-container{scroll-behavior:smooth;flex:1;position:relative;overflow-y:auto}.sx__slide-left{animation:.3s ease-out sx-slide-left}@keyframes sx-slide-left{0%{filter:blur(.25rem);opacity:.1;transform:translate(8%)}to{filter:blur();opacity:1;transform:translate(0)}}.sx__slide-right{animation:.3s ease-out sx-slide-right}@keyframes sx-slide-right{0%{filter:blur(.25rem);opacity:.1;transform:translate(-8%)}to{filter:blur();opacity:1;transform:translate(0)}}.sx__calendar-header{padding:var(--sx-spacing-padding4);justify-content:space-between;align-items:flex-start;gap:var(--sx-spacing-padding4);flex-wrap:wrap;display:flex}.sx__calendar-header .sx__date-input{padding:var(--sx-spacing-padding3) var(--sx-spacing-padding4);font-size:var(--sx-calendar-header-input-font-size)}.sx__calendar-header .sx__date-picker-popup{z-index:var(--sx-calendar-header-popup-z-index)}.sx__calendar-header-content{align-items:center;gap:var(--sx-spacing-padding4);flex-wrap:wrap;min-width:0;display:flex}.sx__forward-backward-navigation{height:45px}.sx__is-calendar-small .sx__forward-backward-navigation,.is-list-view .sx__forward-backward-navigation{display:none}.sx__calendar-header__week-number{color:var(--sx-color-on-surface);padding:var(--sx-spacing-padding1) var(--sx-spacing-padding2);background-color:#eceef1;border-radius:4px;font-size:.75rem;font-weight:500}.is-dark .sx__calendar-header__week-number{background-color:#4a4458}.sx__range-heading{text-overflow:ellipsis;white-space:nowrap;max-width:12.5rem;font-size:clamp(16px,1.25rem,24px);overflow:hidden}.sx__is-calendar-small .sx__range-heading{font-size:16px}.is-list-view .sx__range-heading{display:none}.sx__today-button{padding:var(--sx-spacing-padding3) var(--sx-spacing-padding4);border-radius:var(--sx-rounding-extra-small);font-size:var(--sx-calendar-header-input-font-size);color:var(--sx-internal-color-text)}.sx__today-button:active{background-color:var(--sx-internal-color-gray-ripple-background)}.sx__is-calendar-small .sx__today-button{display:none}.sx__calendar-header .sx__today-button{border:var(--sx-border)}.sx__today-button:hover,.sx__today-button:focus{background-color:var(--sx-internal-color-light-gray)}.is-dark .sx__today-button:hover,.is-dark .sx__today-button:focus{background-color:var(--sx-color-surface-container-low)}.sx__view-selection{font-size:var(--sx-calendar-header-input-font-size);position:relative}.sx__view-selection-label{top:0;padding:0 var(--sx-spacing-padding1);background-color:var(--sx-color-background);color:var(--sx-color-neutral);pointer-events:none;z-index:1;font-size:.75rem;line-height:1rem;transition:transform .2s ease-in-out;position:absolute;inset-inline-start:12px;transform:translateY(-50%)}.is-dark .sx__view-selection-label{display:none}.sx__view-selection-selected-item{background-color:inherit;width:fit-content;height:100%;padding:var(--sx-spacing-padding3) var(--sx-spacing-padding4);cursor:pointer;border-radius:var(--sx-rounding-extra-small);border:var(--sx-border);align-items:center;gap:var(--sx-spacing-padding2);display:flex}.sx__view-selection-selected-item:hover{background-color:var(--sx-internal-color-light-gray)}.is-dark .sx__view-selection-selected-item:hover{background-color:var(--sx-color-surface-container-low)}.sx__view-selection-chevron{pointer-events:none;filter:brightness(.7);width:1rem;height:1rem;transition:transform .2s ease-in-out}.sx__view-selection.is-open .sx__view-selection-chevron{transform:rotate(180deg)}.sx__view-selection-items{box-shadow:var(--sx-box-shadow-level3);background-color:var(--sx-color-background);z-index:var(--sx-calendar-header-popup-z-index);margin:0;position:absolute;top:100%}.is-dark .sx__view-selection-items{background-color:var(--sx-color-surface-container-high)}.sx__view-selection-item{width:100%;text-align:inherit;background-color:inherit;padding:var(--sx-spacing-padding4) var(--sx-spacing-padding6);cursor:pointer;display:block}.sx__view-selection-item:hover,.sx__view-selection-item:focus{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__view-selection-item.is-selected{background-color:var(--sx-color-surface-dim)}.sx__view-selection-item.is-selected:hover,.sx__view-selection-item.is-selected:focus{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__month-grid-wrapper{flex-flow:column;height:100%;display:flex}.sx__month-grid-week__week-number{color:var(--sx-color-on-surface);background-color:#eceef1;justify-content:center;width:1.5rem;padding-top:12px;font-size:.75rem;display:flex}.is-dark .sx__month-grid-week__week-number{background-color:#4a4458}.sx__month-grid-week{border-top:var(--sx-border);flex:1;display:flex}.sx__month-grid-week:first-child .sx__month-grid-week__week-number{padding-top:26px}.sx__month-grid-day{padding:var(--sx-spacing-padding2) 0;flex:1;position:relative}.sx__month-grid-day:not(:last-child){border-inline-end:var(--sx-border)}.sx__month-grid-day--dragover{background-color:var(--sx-color-surface-container)}.sx__month-grid-day__header{flex-flow:column;align-items:center;display:flex}.sx__month-grid-day__header-day-name{text-transform:uppercase;color:var(--sx-color-neutral);font-size:11px}.sx__month-grid-day__header-date{font-size:var(--sx-font-extra-small);margin-bottom:var(--sx-spacing-padding1);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sx__month-grid-day__header-date.sx__is-today{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__month-grid-day__events-more{width:calc(100% - 10px);font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral);margin:var(--sx-spacing-padding1) 0;padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out}.sx__month-grid-day__events-more:hover{background-color:var(--sx-color-surface-container);color:var(--sx-color-on-surface)}.sx__month-grid-background-event{width:100%;height:100%;position:absolute;top:0;left:0}.sx__month-grid-day__events{grid-gap:4px;display:grid}.sx__month-grid-cell{height:clamp(20px,1.25rem,24px)}.sx__month-grid-event{padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);font-size:clamp(12px, var(--sx-font-extra-small), 14px);white-space:nowrap;z-index:1;align-items:center;display:flex;position:relative;overflow:hidden}.sx__month-grid-event.is-event-new{animation:.3s ease-in-out forwards sx-grow-event}@keyframes sx-grow-event{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.sx__month-grid-event-time{margin-right:4px}.sx__month-grid-blocker{pointer-events:none}.sx__month-agenda-week{display:flex}.sx__month-agenda-week:not(:first-child){border-top:var(--sx-border)}.sx__month-agenda-week__week-number{text-align:center;color:var(--sx-color-on-surface);background-color:#eceef1;width:1.5rem;padding-top:9px;font-size:.75rem}.is-dark .sx__month-agenda-week__week-number{background-color:#4a4458}.sx__month-agenda-day{padding:var(--sx-spacing-padding2);border-radius:var(--sx-rounding-extra-small);height:3rem;color:var(--sx-internal-color-text);flex-flow:column;flex:1;align-items:center;display:flex}.sx__month-agenda-day--active{box-shadow:inset 0 0 0 3px var(--sx-color-primary)}.sx__month-agenda-day__event-icons{grid-gap:3px;margin-top:4px;display:flex}.sx__month-agenda-day__event-icon{filter:brightness(1.6);border-radius:50%;width:6px;height:6px}.is-dark .sx__month-agenda-day__event-icon{filter:initial}.sx__month-agenda-day-names{padding:var(--sx-spacing-padding2) 0;font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral);display:flex}.sx__month-agenda-day-names.sx__has-week-numbers{padding-inline-start:1.5rem}.sx__month-agenda-day-name{flex:1;justify-content:center;display:flex}.sx__month-agenda-events{padding:0 var(--sx-spacing-padding2)}.sx__month-agenda-event{padding:var(--sx-spacing-padding2);margin-bottom:var(--sx-spacing-padding2);border-radius:var(--sx-rounding-extra-small);font-size:var(--sx-font-small)}.sx__month-agenda-event.is-event-new{animation:.3s ease-in-out forwards sx-grow-event}.sx__month-agenda-event:first-child{margin-top:var(--sx-spacing-padding2)}.sx__month-agenda-event__title{font-weight:600}.sx__month-agenda-event__has-icon{align-items:center;display:flex}.sx__month-agenda-events__empty{margin-top:var(--sx-spacing-padding4);justify-content:center;display:flex}.sx__week-agenda-header{z-index:1;background-color:var(--sx-color-background);position:sticky;top:0}.sx__week-wrapper{position:relative}.sx__week-grid{padding-left:var(--sx-calendar-week-grid-padding-left);height:var(--sx-week-grid-height);display:flex;position:relative;overflow:hidden}.sx__week-header{z-index:var(--sx-z-index-week-header);background-color:var(--sx-color-background);position:sticky;top:0}.sx__week-header-content{position:relative}.sx__week-header-border{border-bottom:var(--sx-border);border-left:250px solid #0000;width:100%;position:absolute;bottom:0}.sx__list-wrapper{background-color:var(--sx-color-background);scroll-behavior:smooth;height:100%;padding:0;position:relative;overflow-y:auto}.sx__list-day{background-color:var(--sx-color-background);will-change:opacity;padding:0;transform:translateZ(0)}.sx__list-day-header{padding:var(--sx-spacing-padding2) var(--sx-spacing-padding4);background-color:var(--sx-color-surface-container-low);z-index:1;position:sticky;top:0}.sx__list-day-date{font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sx__list-day-events{background:var(--sx-color-background);padding:0 16px}.sx__list-event{align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.sx__list-event:not(:first-child){border-top:var(--sx-border)}.sx__list-event-color-line{border-radius:2px;flex-shrink:0;width:3px;height:24px}.sx__list-event-content{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.sx__list-event-title{color:var(--sx-color-on-background);flex:1;font-size:1em}.sx__list-event-times{flex-direction:column;align-items:flex-end;gap:2px;min-width:80px;display:flex}.sx__list-event-start-time{color:var(--sx-color-on-background);font-size:.85em}.sx__list-event-end-time{color:var(--sx-color-neutral);font-size:.85em}.sx__list-event-arrow{color:var(--sx-color-neutral);font-size:.85em;line-height:1}.sx__list-event-all-day{color:var(--sx-color-neutral);font-size:.85em}.sx__list-day-margin{height:16px}.sx__list-no-events{color:var(--sx-color-neutral);font-size:var(--sx-font-extra-small);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sx__week-grid__time-axis{right:0;top:var(--sx-week-grid-offset-top);flex-flow:column;width:calc(100% - 60px);display:flex;position:absolute}.sx__week-grid__hour{height:var(--sx-week-grid-hour-height);border-top:var(--sx-border);font-size:var(--sx-font-extra-small);position:relative}.sx__week-grid__hour:first-child{visibility:hidden}.sx__week-grid__hour-text{color:var(--sx-color-neutral);position:absolute;top:-.75em;left:-43px}.sx__time-grid-day{border-left:var(--sx-border);width:100%;height:100%;position:relative}.sx__week-grid__date-axis{padding-left:var(--sx-calendar-week-grid-padding-left);display:flex}.sx__week-grid__date{padding:var(--sx-spacing-padding3) 0;align-items:center;gap:var(--sx-spacing-padding1);flex-flow:column;flex:1;display:flex}.sx__week-grid__day-name{text-transform:uppercase;font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral);font-weight:500}.sx__week-grid__date--is-today .sx__week-grid__day-name{color:var(--sx-color-primary);font-weight:700}.sx__week-grid__date-number{font-size:var(--sx-font-extra-large);color:var(--sx-color-neutral);justify-content:center;align-items:center;width:2em;height:2em;font-weight:500;display:flex}.sx__week-grid__date--is-today .sx__week-grid__date-number{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary);border-radius:50%}.sx__time-grid-event{width:calc(100% - 10px);padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);font-size:var(--sx-font-extra-small);-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.sx__time-grid-event.is-event-copy{opacity:.5;box-shadow:var(--sx-box-shadow-level3);z-index:1;transition:transform .15s ease-in-out}.sx__time-grid-event.is-event-new{animation:.3s ease-in-out forwards sx-grow-event}[data-has-dnd=true] .sx__time-grid-event{touch-action:none}.sx__is-resizing .sx__time-grid-event:has(+.is-event-copy){opacity:0}.sx__is-resizing .is-event-copy{opacity:1}.sx__time-grid-event-inner{height:100%;position:relative}.sx__time-grid-event-resize-handle{cursor:ns-resize;touch-action:none;width:100%;height:clamp(10px,20px,50%);display:block;position:absolute;bottom:0}.sx__time-grid-event-title{font-weight:600}.sx__time-grid-event-time,.sx__time-grid-event-people,.sx__time-grid-event-location{white-space:nowrap;align-items:center;display:flex}.sx__title-and-time-compact{align-items:center;gap:var(--sx-spacing-padding2);display:flex}.sx__title-and-time-compact .sx__time-grid-event-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sx__title-and-time-compact .sx__time-grid-event-time{flex-shrink:0}.sx__event-icon{min-width:15px;max-width:15px;min-height:15px;max-height:15px;margin-inline-end:var(--sx-spacing-padding2)}.sx__date-grid{padding-left:var(--sx-calendar-week-grid-padding-left);display:flex}.sx__date-grid-day{grid-gap:2px;width:100%;display:grid;position:relative}.sx__date-grid-day .sx__spacer{display:var(--sx-draw-plugin-spacer-display,none);height:var(--sx-draw-plugin-spacer)}.sx__date-grid-event{z-index:1;padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);font-size:clamp(12px, var(--sx-font-extra-small), 14px);-webkit-user-select:none;user-select:none;align-items:center;font-weight:600;display:flex;position:relative}.sx__date-grid-event:has(.sx__date-grid-event--left-overflow){margin-left:10px}.sx__date-grid-event:has(.sx__date-grid-event--right-overflow){margin-right:10px}.sx__date-grid-event.is-event-new{animation:.3s ease-in-out forwards sx-grow-event}.sx__date-grid-event .sx__date-grid-event--left-overflow{z-index:1;clip-path:polygon(100% 0,0 50%,100% 100%,100% 0);width:10px;height:100%;position:absolute;left:-10px}.sx__date-grid-event .sx__date-grid-event--right-overflow{z-index:1;clip-path:polygon(0 0,100% 50%,0 100%,0 0);width:10px;height:100%;position:absolute;right:-10px}.sx__date-grid-event.sx__date-grid-event--copy{z-index:2;box-shadow:var(--sx-box-shadow-level3);transition-property:transform,width;transition-duration:.15s;transition-timing-function:ease-in-out}.sx__date-grid-event-text{width:calc(100% - var(--sx-spacing-padding1) * 2);left:var(--sx-spacing-padding1);text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow-x:hidden}.sx__date-grid-event-text .sx__date-grid-event-time{font-weight:initial}.sx__date-grid-cell{height:clamp(20px,1.25rem,24px)}.sx__date-grid-event-resize-handle{cursor:ew-resize;z-index:1;touch-action:none;width:clamp(10px,15px,50%);height:100%;position:absolute;right:0}[dir=rtl] .sx__date-grid-event-resize-handle{left:0;right:auto}.sx__date-grid-background-event{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}:root{--sx-week-grid-height:0;--sx-time-axis-height:0;--sx-week-grid-hour-height:0;--sx-week-grid-offset-top:0}.sx__event-modal{visibility:hidden;top:var(--sx-event-modal-top);left:var(--sx-event-modal-left);background-color:var(--sx-color-background);width:400px;max-width:100%;height:fit-content;z-index:var(--sx-z-index-event-modal);position:fixed}.sx__event-modal.is-open{visibility:initial;animation:.3s slide-sideways}.is-dark .sx__event-modal{background-color:var(--sx-color-surface-container-high)}.sx__event-modal-default{padding:var(--sx-spacing-padding6);background-color:var(--sx-color-background);border-radius:var(--sx-rounding-small);max-height:250px;overflow-y:scroll;box-shadow:0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f,0 11px 15px -7px #0003}@keyframes slide-sideways{0%{opacity:0;transform:translateX(var(--sx-event-modal-animation-start))}to{opacity:1;transform:translate(0)}}.sx__event-modal .sx__event-icon{min-width:16px;max-width:16px;min-height:16px;max-height:16px;margin-inline-end:var(--sx-spacing-padding2)}.sx__event-modal__color-icon{width:16px;height:16px;border-radius:25%;margin-inline-end:var(--sx-spacing-padding3);display:inline-block}.sx__has-icon{margin-bottom:var(--sx-spacing-padding2);grid-template-columns:30px 1fr;align-items:flex-start;display:grid}.sx__has-icon .sx__event-icon{margin-top:2px}.sx__has-icon .sx__event-modal__color-icon{margin-top:4px}.sx__event-modal__title{font-size:var(--sx-font-large)}.sx__event-modal__time{font-size:var(--sx-font-small)}.sx__current-time-indicator{z-index:0;background-color:red;height:2px;position:absolute;left:0;right:0}.sx__current-time-indicator:before{content:"";background-color:red;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.sx__current-time-indicator-full-week{width:calc(100% - var(--sx-calendar-week-grid-padding-left));inset:0 0 0 var(--sx-calendar-week-grid-padding-left);background-color:#ff000061;height:2px;position:absolute}.calendar-event-form[data-v-cb8a8dac]{flex-direction:column;gap:.7rem;display:flex}.form-error[data-v-cb8a8dac]{color:var(--danger,#b91c1c);margin:0;font-size:.85rem}.form-parent[data-v-cb8a8dac]{color:var(--muted);margin:0;font-size:.85rem}.form-field[data-v-cb8a8dac]{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.82rem;display:flex}.form-field--inline[data-v-cb8a8dac]{color:var(--text);flex-direction:row;align-items:center}.form-input[data-v-cb8a8dac],.form-textarea[data-v-cb8a8dac]{width:100%;color:var(--text);font:inherit;background:#fffefb;border:1px solid #5a4e3e33;border-radius:10px;padding:.55rem .65rem}.form-textarea[data-v-cb8a8dac]{resize:vertical}.form-input--color[data-v-cb8a8dac]{min-height:2.4rem;padding:.25rem}.repeat-box[data-v-cb8a8dac]{border:1px solid #5a4e3e1f;border-radius:12px;gap:.6rem;padding:.75rem;display:grid}.form-actions[data-v-cb8a8dac]{flex-wrap:wrap;gap:.5rem;display:flex}.form-primary[data-v-cb8a8dac],.form-secondary[data-v-cb8a8dac]{font:inherit;cursor:pointer;border:1px solid #5a4e3e2e;border-radius:999px;padding:.55rem .9rem;font-weight:700}.form-primary[data-v-cb8a8dac]{background:var(--accent,#0f766e);color:#fff}.form-primary[data-v-cb8a8dac]:disabled{opacity:.6;cursor:wait}.form-secondary[data-v-cb8a8dac]{color:var(--accent,#0f766e);background:#fffefb}.shell[data-v-e0806b3d]{flex-direction:column;flex:1;min-height:100vh;display:flex}.office-room[data-v-e0806b3d]{background:0 0}.banner[data-v-e0806b3d]{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-e0806b3d]{color:var(--danger);background:#b91c1c14}.btn-mini[data-v-e0806b3d]{cursor:pointer;background:linear-gradient(#fffefb 0%,#f4efe6 100%);border:1px solid #5a4e3e33;border-radius:8px;padding:.35rem .65rem;font-size:.8rem}.life-page[data-v-e0806b3d]{width:100%;max-width:1200px;min-height:0;padding:1rem 1rem calc(4.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:.9rem;margin:0 auto;display:flex;position:relative}.intro[data-v-e0806b3d]{color:var(--muted);max-width:52rem;margin:0;padding:.5rem 1rem 0;font-size:.82rem}.intro code[data-v-e0806b3d]{font-size:.78rem}.desk-only[data-v-e0806b3d]{display:none}@media (width>=720px){.desk-only[data-v-e0806b3d],.area-meta.desk-only[data-v-e0806b3d]{display:block}.life-page[data-v-e0806b3d]{padding-left:1rem;padding-right:1rem}}.area-bar[data-v-e0806b3d]{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-e0806b3d]{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-e0806b3d]{z-index:2;background:var(--bg-elevated,#fffefb);box-shadow:var(--shadow-soft,0 6px 24px #0000000f);border:1px solid #5a4e3e1f;border-radius:24px;position:relative;overflow:hidden}.filter-row--areas[data-v-e0806b3d],.filter-row--branches[data-v-e0806b3d]{margin-bottom:0;padding:.45rem .65rem .25rem}.filter-scroll--branches .filter-tag--branch[data-v-e0806b3d]{white-space:normal;text-align:left;max-width:min(100%,22rem);line-height:1.3}.filter-tag--milestone[data-v-e0806b3d]{white-space:normal;text-align:left;line-height:1.3}.filter-toolbar[data-v-e0806b3d]{border-top:1px solid #5a4e3e14;flex-wrap:wrap;align-items:center;gap:.35rem;padding:0 .65rem .45rem;display:flex}.filter-trigger[data-v-e0806b3d]{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-e0806b3d],.filter-trigger.open[data-v-e0806b3d]{background:var(--accent);border-color:var(--accent);color:#fffefb}.filter-toolbar-summary[data-v-e0806b3d]{color:var(--muted);margin-left:auto;font-size:.76rem}.view-switch[data-v-e0806b3d]{background:#ffffff73;border:1px solid #5a4e3e29;border-radius:999px;align-items:center;gap:.2rem;padding:.14rem;display:inline-flex}.view-switch-link[data-v-e0806b3d]{width:1.9rem;height:1.9rem;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.view-switch-link[data-v-e0806b3d]:hover,.view-switch-link.active[data-v-e0806b3d],.view-switch-link.router-link-active[data-v-e0806b3d]{background:var(--accent);color:#fffefb}.filter-panel-backdrop[data-v-e0806b3d]{z-index:120;background:#28221c59;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.filter-panel[data-v-e0806b3d]{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-e0806b3d]{border-bottom:1px solid #5a4e3e1a;justify-content:space-between;align-items:center;padding:.75rem 1rem .35rem;display:flex}.filter-panel-title[data-v-e0806b3d]{margin:0;font-size:1rem}.filter-panel-close[data-v-e0806b3d]{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;padding:.25rem .5rem;font-size:1.1rem}.filter-panel-body[data-v-e0806b3d]{flex-direction:column;gap:.4rem;padding:.75rem 1rem 1.25rem;display:flex;overflow-y:auto}.tag-picker[data-v-e0806b3d]{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}@media (width>=720px){.filter-panel-backdrop[data-v-e0806b3d]{align-items:center;padding:1rem}.filter-panel[data-v-e0806b3d]{border-radius:16px;max-height:min(80vh,32rem)}}.filter-row[data-v-e0806b3d]{align-items:flex-start;gap:.5rem;margin-bottom:.4rem;display:flex}.filter-label[data-v-e0806b3d]{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-e0806b3d]{flex-wrap:wrap;flex:1;gap:.35rem;min-width:0;display:flex}.filter-tag[data-v-e0806b3d]{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-e0806b3d]{background:var(--accent);border-color:var(--accent);color:#fffefb}.filter-tag--undefined.active[data-v-e0806b3d]{background:#6b6560;border-color:#6b6560}.filter-tag-meta[data-v-e0806b3d]{opacity:.75;font-size:.76rem}.filter-empty[data-v-e0806b3d]{color:var(--muted);margin:0;font-size:.82rem}.filter-summary[data-v-e0806b3d]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.15rem 0 0;font-size:.78rem;display:flex}.filter-clear[data-v-e0806b3d]{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.entity-meta[data-v-e0806b3d]{color:var(--muted);margin-bottom:.1rem;font-size:.72rem;display:block}.entity-row-main[data-v-e0806b3d]{text-align:left;flex:1;min-width:0}.strip-count[data-v-e0806b3d]{color:var(--muted);margin-left:auto;font-size:.78rem}.branch-item--view[data-v-e0806b3d]{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-e0806b3d]{font-weight:500}.area-scroll[data-v-e0806b3d]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.35rem;padding:0 .65rem;display:flex;overflow-x:auto}.area-scroll[data-v-e0806b3d]::-webkit-scrollbar{display:none}.area-tab[data-v-e0806b3d]{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-e0806b3d]{background:#0f766e29;border-color:#0f766e59;font-weight:600}.area-tab--undefined[data-v-e0806b3d]{border-style:dashed}.area-tab--undefined.active[data-v-e0806b3d]{background:#5a4e3e1a;border-color:#5a4e3e59}.area-tab-title[data-v-e0806b3d]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.area-tab-code[data-v-e0806b3d]{color:var(--muted);font-size:.68rem}.area-meta[data-v-e0806b3d]{color:var(--muted);margin:0;padding:0 .75rem .15rem;font-size:.72rem}.inner-tabs[data-v-e0806b3d]{background:var(--bg-elevated,#fffefb);border-bottom:1px solid #5a4e3e1f;gap:0;padding:0 .5rem;display:flex}.inner-tab[data-v-e0806b3d]{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-e0806b3d]{color:var(--text);border-bottom-color:var(--accent,#0d9488);font-weight:600}.cnt[data-v-e0806b3d]{color:var(--muted);background:#5a4e3e1a;border-radius:6px;padding:.08rem .35rem;font-size:.65rem}.life-main[data-v-e0806b3d]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.5rem .65rem .75rem;overflow-y:auto}.strip[data-v-e0806b3d]{margin-bottom:.5rem}.strip--branches[data-v-e0806b3d],.strip--milestones[data-v-e0806b3d]{margin-bottom:.4rem}.strip-head[data-v-e0806b3d]{margin-bottom:.25rem}.strip-head--branches[data-v-e0806b3d],.strip-head--milestones[data-v-e0806b3d]{margin-bottom:.12rem}.strip-label[data-v-e0806b3d]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem}.branch-picker[data-v-e0806b3d]{flex-direction:column;gap:.1rem;display:flex}.branch-item[data-v-e0806b3d]{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-e0806b3d]:active{background:#0f766e12}.branch-item.on[data-v-e0806b3d]{box-shadow:inset 3px 0 0 var(--accent,#0d9488);background:#0f766e1c;border-color:#0f766e6b;font-weight:600}.branch-empty[data-v-e0806b3d]{color:var(--muted);margin:0;padding:.2rem 0 .05rem;font-size:.76rem}.milestone-picker[data-v-e0806b3d]{flex-direction:column;gap:.1rem;display:flex}.milestone-row[data-v-e0806b3d]{align-items:stretch;gap:.25rem;width:100%;display:flex}.milestone-open-btn[data-v-e0806b3d]{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-e0806b3d]:active{background:#0f766e1a}.milestone-item[data-v-e0806b3d]{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-e0806b3d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.milestone-item[data-v-e0806b3d]:active{background:#0f766e12}.milestone-item.on[data-v-e0806b3d]{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-e0806b3d]{font-weight:600}.milestone-empty[data-v-e0806b3d]{color:var(--muted);margin:0;padding:.2rem 0 .05rem;font-size:.76rem}@media (width>=720px){.strip--branches[data-v-e0806b3d]{margin-bottom:.5rem}.strip-head--branches[data-v-e0806b3d]{margin-bottom:.25rem}.branch-picker[data-v-e0806b3d]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:.35rem;padding-bottom:.15rem;overflow-x:auto}.branch-picker[data-v-e0806b3d]::-webkit-scrollbar{display:none}.branch-item[data-v-e0806b3d]{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-e0806b3d]{font-weight:inherit}.branch-item[data-v-e0806b3d]:active{background:#ffffffa6}.branch-empty[data-v-e0806b3d]{white-space:nowrap;flex:none;align-self:center;padding:.25rem 0}.strip--milestones[data-v-e0806b3d]{margin-bottom:.5rem}.strip-head--milestones[data-v-e0806b3d]{margin-bottom:.25rem}.milestone-picker[data-v-e0806b3d]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:.35rem;padding-bottom:.15rem;overflow-x:auto}.milestone-picker[data-v-e0806b3d]::-webkit-scrollbar{display:none}.milestone-row[data-v-e0806b3d]{flex:none;width:auto;max-width:min(70vw + 2.75rem,19rem)}.milestone-open-btn[data-v-e0806b3d]{border-radius:999px;align-self:center;min-width:2.1rem}.milestone-item[data-v-e0806b3d]{min-height:unset;max-width:min(70vw,16rem);box-shadow:none;border-radius:999px;padding:.32rem .6rem}.milestone-item.on[data-v-e0806b3d],.milestone-item.on .milestone-item-title[data-v-e0806b3d]{font-weight:inherit}.milestone-item[data-v-e0806b3d]:active{background:#ffffffa6}.milestone-empty[data-v-e0806b3d]{white-space:nowrap;flex:none;align-self:center;padding:.25rem 0}}.chip-badge[data-v-e0806b3d]{color:var(--muted);background:#5a4e3e1a;border-radius:4px;flex-shrink:0;padding:.06rem .3rem;font-size:.65rem}.block[data-v-e0806b3d]{background:var(--bg-elevated,#fffefb);box-shadow:var(--shadow-soft,0 6px 24px #0000000f);border:1px solid #5a4e3e1f;border-radius:24px;margin-top:0;padding:1rem}.block-head[data-v-e0806b3d]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.6rem;display:flex}.block-title[data-v-e0806b3d]{color:var(--office-wood,#8b7355);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.1rem}.block-sub[data-v-e0806b3d]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.hint[data-v-e0806b3d]{color:var(--muted);margin:.25rem 0;font-size:.78rem}.area-hint[data-v-e0806b3d]{margin-top:0}.life-main--calendar[data-v-e0806b3d],.life-main--gantt[data-v-e0806b3d]{min-height:0}.calendar-block[data-v-e0806b3d],.gantt-block[data-v-e0806b3d]{flex-direction:column;gap:.75rem;display:flex}.calendar-head[data-v-e0806b3d],.gantt-head[data-v-e0806b3d]{flex-direction:row}.calendar-legend[data-v-e0806b3d]{color:var(--text);flex-wrap:wrap;gap:.55rem .9rem;font-size:.82rem;display:flex}.legend-item[data-v-e0806b3d]{align-items:center;gap:.35rem;display:inline-flex}.legend-dot[data-v-e0806b3d]{background:#64748b;border-radius:999px;width:.8rem;height:.8rem}.legend-dot--default[data-v-e0806b3d]{background:#64748b}.calendar-card[data-v-e0806b3d]{background:#ffffff8c;border:1px solid #5a4e3e1f;border-radius:18px;min-height:38rem;overflow:hidden}.calendar-card[data-v-e0806b3d] .sx__calendar{--sx-week-grid-height:520px;--sx-week-grid-hour-height:42px;--sx-calendar-week-grid-padding-left:3.2rem;--sx-calendar-header-input-font-size:.82rem}.calendar-card[data-v-e0806b3d] .sx__calendar-header{gap:.45rem;padding:.6rem .7rem}.calendar-card[data-v-e0806b3d] .sx__calendar-header-content{gap:.45rem}.calendar-card[data-v-e0806b3d] .sx__week-grid{height:520px}.calendar-card[data-v-e0806b3d] .sx__week-grid__hour{height:42px}.calendar-card[data-v-e0806b3d] .sx__week-grid__hour-text{font-size:.68rem}.calendar-card[data-v-e0806b3d] .sx__time-grid-event,.calendar-card[data-v-e0806b3d] .sx__month-grid-event,.calendar-card[data-v-e0806b3d] .sx__month-agenda-event,.calendar-card[data-v-e0806b3d] .sx__list-event{border-radius:10px;font-size:.76rem}.calendar-card[data-v-e0806b3d] .sx__date-input,.calendar-card[data-v-e0806b3d] .sx__today-button,.calendar-card[data-v-e0806b3d] .sx__view-selection-selected-item{color:var(--text);font:inherit;background:#fffefb;border:1px solid #5a4e3e2e;border-radius:999px;font-size:.82rem;font-weight:700;box-shadow:0 1px #5a4e3e0a}.calendar-card[data-v-e0806b3d] .sx__date-input:hover,.calendar-card[data-v-e0806b3d] .sx__today-button:hover,.calendar-card[data-v-e0806b3d] .sx__view-selection-selected-item:hover{color:var(--accent);background:#0f766e14;border-color:#0f766e59}.calendar-card[data-v-e0806b3d] .sx__view-selection-items,.calendar-card[data-v-e0806b3d] .sx__date-picker-popup{background:#fffefb;border:1px solid #5a4e3e24;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #28221c29}.calendar-card[data-v-e0806b3d] .sx__view-selection-item{font:inherit;color:var(--text);font-size:.84rem}.calendar-card[data-v-e0806b3d] .sx__view-selection-item:hover,.calendar-card[data-v-e0806b3d] .sx__view-selection-item:focus{background:var(--accent);color:#fffefb}.gantt-controls[data-v-e0806b3d]{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.scale-select[data-v-e0806b3d]{color:var(--text);cursor:pointer;font:inherit;appearance:none;background:#fffefb;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);background-position:calc(100% - 1rem),calc(100% - .7rem);background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;border:1px solid #5a4e3e2e;border-radius:999px;padding:.35rem 2rem .35rem .75rem;font-size:.82rem;font-weight:700;box-shadow:0 1px #5a4e3e0a}.scale-select[data-v-e0806b3d]:hover,.scale-select[data-v-e0806b3d]:focus{color:var(--accent);background-color:#0f766e14;border-color:#0f766e59;outline:none}.range-title[data-v-e0806b3d]{color:var(--text);margin:0;font-weight:700}.gantt-card[data-v-e0806b3d]{background:#ffffff8c;border:1px solid #5a4e3e1f;border-radius:18px;overflow-x:auto}.gantt-table[data-v-e0806b3d]{grid-template-columns:16rem minmax(42rem,1fr);min-width:960px;display:grid}.gantt-corner[data-v-e0806b3d],.gantt-timeline-head[data-v-e0806b3d],.gantt-row-label[data-v-e0806b3d],.gantt-row-track[data-v-e0806b3d]{border-bottom:1px solid #5a4e3e1f}.gantt-corner[data-v-e0806b3d]{z-index:3;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fffefb;padding:.75rem;font-size:.78rem;font-weight:800;position:sticky;left:0}.gantt-timeline-head[data-v-e0806b3d]{grid-template-columns:repeat(var(--buckets), minmax(var(--bucket-min), 1fr));background:#f4efe6a6;display:grid}.gantt-day[data-v-e0806b3d]{text-align:center;min-height:2.6rem;color:var(--muted);border-left:1px solid #5a4e3e14;padding:.35rem .2rem;font-size:.7rem}.gantt-day.weekend[data-v-e0806b3d],.gantt-grid-cell.weekend[data-v-e0806b3d]{background:#5a4e3e0b}.gantt-day.today[data-v-e0806b3d],.gantt-grid-cell.today[data-v-e0806b3d]{background:#0f766e14}.gantt-row-label[data-v-e0806b3d]{z-index:2;background:#fffefb;align-content:center;gap:.18rem;min-height:3.3rem;padding:.55rem .75rem;display:grid;position:sticky;left:0}.gantt-row-label--group[data-v-e0806b3d]{background:#f4efe6eb;border-left:4px solid #0f766e6b}.gantt-row-label--group .row-title[data-v-e0806b3d]{color:var(--office-wood,#8b7355);font-family:Fraunces,Georgia,serif}.row-title[data-v-e0806b3d]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.row-meta[data-v-e0806b3d]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.gantt-row-track[data-v-e0806b3d]{grid-template-columns:repeat(var(--buckets), minmax(var(--bucket-min), 1fr));min-height:3.3rem;display:grid;position:relative}.gantt-row-track--group[data-v-e0806b3d]{background:#f4efe657}.gantt-grid-cell[data-v-e0806b3d]{border-left:1px solid #5a4e3e14}.gantt-bar[data-v-e0806b3d]{color:#fff;border-radius:999px;align-items:center;gap:.35rem;min-width:1.8rem;max-width:100%;height:1.85rem;padding:0 .65rem;display:flex;position:absolute;top:.72rem;overflow:hidden;box-shadow:0 4px 10px #0f172a29}.gantt-bar--branch[data-v-e0806b3d]{opacity:.9;border-radius:10px;height:2rem;top:.55rem}.gantt-bar-title[data-v-e0806b3d],.gantt-bar-kind[data-v-e0806b3d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-bar-title[data-v-e0806b3d]{font-size:.78rem;font-weight:800}.gantt-bar-kind[data-v-e0806b3d]{opacity:.82;flex-shrink:0;max-width:8rem;font-size:.7rem}.entity-list[data-v-e0806b3d]{margin:0;padding:0;list-style:none}.task-tree-row[data-v-e0806b3d],.entity-list-item[data-v-e0806b3d],.subtask-item[data-v-e0806b3d]{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-e0806b3d],.subtask-item--compact-drag[data-v-e0806b3d],.entity-list-item--compact-drag[data-v-e0806b3d]{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-e0806b3d]{outline-offset:2px;border-radius:10px;outline:2px dashed #0f766e73}.entity-row[data-v-e0806b3d]{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-e0806b3d],.subtask-item .entity-row[data-v-e0806b3d]{flex:1;min-width:0;margin-bottom:0}.task-tree-row--compact-drag .entity-row[data-v-e0806b3d],.subtask-item--compact-drag .entity-row[data-v-e0806b3d],.entity-list-item--compact-drag .entity-row[data-v-e0806b3d]{grid-area:main;width:100%}.task-tree-row--compact-drag .drag-handle[data-v-e0806b3d],.subtask-item--compact-drag .drag-handle[data-v-e0806b3d],.entity-list-item--compact-drag .drag-handle[data-v-e0806b3d]{grid-area:drag}.task-tree-row--compact-drag .done-checkbox[data-v-e0806b3d],.subtask-item--compact-drag .done-checkbox[data-v-e0806b3d],.entity-list-item--compact-drag .done-checkbox[data-v-e0806b3d]{grid-area:check}.task-tree-row--compact-drag .entity-status-line[data-v-e0806b3d],.subtask-item--compact-drag .entity-status-line[data-v-e0806b3d],.entity-list-item--compact-drag .entity-status-line[data-v-e0806b3d]{grid-area:status;margin-top:0}.task-tree-row--compact-drag .entity-row-chevron[data-v-e0806b3d],.subtask-item--compact-drag .entity-row-chevron[data-v-e0806b3d],.entity-list-item--compact-drag .entity-row-chevron[data-v-e0806b3d]{grid-area:chevron}.task-tree-row--compact-drag .subtask-add-btn[data-v-e0806b3d]{grid-area:action}.entity-row--compact-actions .entity-row-chevron[data-v-e0806b3d]{display:none}.entity-row[data-v-e0806b3d]:active{background:0 0}.drag-handle[data-v-e0806b3d]{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-e0806b3d]:active{cursor:grabbing;color:#0f766ebf}.done-checkbox[data-v-e0806b3d]{accent-color:#14b8a6;cursor:pointer;flex:none;width:1.05rem;height:1.05rem;margin:0}.drag-handle--subtask[data-v-e0806b3d],.done-checkbox--subtask[data-v-e0806b3d]{width:2rem;min-height:2rem}.done-checkbox--subtask[data-v-e0806b3d]{width:.95rem;height:.95rem;min-height:0}.entity-row--done .entity-row-title[data-v-e0806b3d]{color:var(--muted);text-decoration:line-through}.entity-row--done[data-v-e0806b3d]{opacity:.78}.entity-row-heading[data-v-e0806b3d]{min-width:0;display:block}.entity-status-line[data-v-e0806b3d]{margin-top:.35rem;display:block}.entity-status-pill[data-v-e0806b3d]{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-e0806b3d]{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-e0806b3d]{-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-e0806b3d]{color:var(--muted);opacity:.65;flex-shrink:0;font-size:1.15rem;font-weight:300;line-height:1}.entity-row-chevron--compact[data-v-e0806b3d]{display:none}.task-tree-row--compact-drag .entity-row-chevron--compact[data-v-e0806b3d],.subtask-item--compact-drag .entity-row-chevron--compact[data-v-e0806b3d],.entity-list-item--compact-drag .entity-row-chevron--compact[data-v-e0806b3d]{display:block}@media (width>=720px){.task-tree-row[draggable=true][data-v-e0806b3d],.subtask-item[draggable=true][data-v-e0806b3d],.entity-list-item[draggable=true][data-v-e0806b3d]{cursor:grab}.task-tree-row[draggable=true][data-v-e0806b3d]:active,.subtask-item[draggable=true][data-v-e0806b3d]:active,.entity-list-item[draggable=true][data-v-e0806b3d]:active{cursor:grabbing}}.tasks-block[data-v-e0806b3d]{margin-top:.25rem}.tasks-block-head[data-v-e0806b3d]{margin-bottom:.18rem}.tasks-block-hint[data-v-e0806b3d]{margin:.12rem 0 .15rem}.tasks-task-list[data-v-e0806b3d]{flex-direction:column;gap:.1rem;display:flex}.tasks-task-list>li[data-v-e0806b3d]{margin:0}.tasks-task-row[data-v-e0806b3d]{background:0 0;border:none;border-radius:0;gap:.65rem;min-height:2.35rem;margin-bottom:0;padding:0}.tasks-task-row[data-v-e0806b3d]:active{background:0 0}.tasks-task-row-title[data-v-e0806b3d]{font-size:.95rem}.tasks-task-row-chevron[data-v-e0806b3d]{opacity:.55;font-size:.95rem}.task-root-drop-zone[data-v-e0806b3d],.task-nest-zone[data-v-e0806b3d]{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-e0806b3d]{margin:0 0 .65rem;padding:.6rem .75rem}.task-nest-zone[data-v-e0806b3d]{margin:-.4rem 0 .55rem 2.35rem;padding:.42rem .55rem}.task-tree-item[data-v-e0806b3d]{margin-bottom:.15rem}.task-tree-row[data-v-e0806b3d]{margin-bottom:.65rem}.task-tree-row .tasks-task-row[data-v-e0806b3d]{flex:1;min-width:0}.subtask-add-btn[data-v-e0806b3d]{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-e0806b3d]:active{background:#0f766e14}.subtask-list[data-v-e0806b3d]{border-left:2px solid #0f766e2e;margin:.12rem 0 0;padding:0 0 0 .85rem;list-style:none}.subtask-list>li[data-v-e0806b3d]{margin:0 0 .08rem}.subtask-row[data-v-e0806b3d]{background:0 0;border:none;border-radius:0;min-height:2rem;padding:0}.entity-meta--subcount[data-v-e0806b3d]{opacity:.75;font-size:.68rem}.subtasks-block[data-v-e0806b3d]{margin:.65rem 0}.subtasks-block-head[data-v-e0806b3d]{align-items:baseline;gap:.35rem;margin-bottom:.25rem;display:flex}.subtask-list--detail[data-v-e0806b3d]{border-left:none;margin-bottom:.35rem;padding-left:0}.subtask-add-link[data-v-e0806b3d]{width:100%;margin-top:.15rem}@media (width>=720px){.tasks-block[data-v-e0806b3d]{margin-top:.35rem}.tasks-block-head[data-v-e0806b3d]{margin-bottom:.35rem}.tasks-block-hint[data-v-e0806b3d]{margin:.25rem 0}.tasks-task-list[data-v-e0806b3d]{gap:0;display:block}.tasks-task-row[data-v-e0806b3d]{min-height:unset;background:0 0;border:none;border-radius:0;gap:.65rem;margin-bottom:0;padding:0}.tasks-task-row[data-v-e0806b3d]:active{background:0 0}.tasks-task-row-title[data-v-e0806b3d]{-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-e0806b3d]{opacity:.65;font-size:1.15rem}}.detail-actions[data-v-e0806b3d]{flex-wrap:wrap;gap:.4rem;margin:0 0 .65rem;display:flex}.detail-actions--footer[data-v-e0806b3d]{margin-top:.5rem;margin-bottom:0}.sheet-action-btn[data-v-e0806b3d]{text-align:center;flex:auto;min-width:6.5rem}.sheet-action-danger[data-v-e0806b3d]{color:var(--danger,#b91c1c);border-color:#b91c1c59}.detail-meta[data-v-e0806b3d]{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-e0806b3d]{color:var(--text)}.detail-pill[data-v-e0806b3d]{color:var(--text);background:#0f766e1f;border-radius:6px;padding:.12rem .4rem;font-size:.68rem}.detail-body[data-v-e0806b3d]{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-e0806b3d]{margin-top:.5rem}.detail-body--empty[data-v-e0806b3d]{color:var(--muted);font-style:italic}.object-calendar-block[data-v-e0806b3d]{background:#ffffff75;border:1px solid #5a4e3e1f;border-radius:12px;gap:.65rem;margin-top:.75rem;padding:.7rem;display:grid}.object-calendar-head[data-v-e0806b3d]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.object-calendar-add[data-v-e0806b3d]{padding:.35rem .65rem}.object-calendar-list[data-v-e0806b3d]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.object-calendar-list li[data-v-e0806b3d]{background:#fffefbcc;border-radius:10px;gap:.12rem;padding:.45rem .5rem;display:grid}.object-calendar-title[data-v-e0806b3d]{color:var(--text);font-weight:700}.object-calendar-meta[data-v-e0806b3d],.object-calendar-empty[data-v-e0806b3d]{color:var(--muted);font-size:.8rem}.object-calendar-empty[data-v-e0806b3d]{margin:0}.fab[data-v-e0806b3d]{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-e0806b3d]:active{transform:scale(.96)}.sheet-backdrop[data-v-e0806b3d]{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-e0806b3d]{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-e0806b3d]{max-height:min(92vh,720px)}.sheet.sheet--taxonomy[data-v-e0806b3d]{max-width:min(70rem,100vw - 1.5rem)}.sheet-backdrop--detail-modal[data-v-e0806b3d]{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-e0806b3d]{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-e0806b3d]{display:none}.sheet.sheet--detail .detail-body[data-v-e0806b3d],.sheet.sheet--detail .detail-body--task[data-v-e0806b3d]{max-height:min(52vh,22rem)}.sheet.sheet--detail .sheet-textarea[data-v-e0806b3d]{min-height:min(36vh,16rem)}.taxonomy-grid[data-v-e0806b3d]{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:1rem;display:grid}.taxonomy-section[data-v-e0806b3d],.taxonomy-card[data-v-e0806b3d],.taxonomy-group[data-v-e0806b3d]{min-width:0}.taxonomy-title[data-v-e0806b3d],.taxonomy-group-title[data-v-e0806b3d]{color:var(--office-wood,#8b7355);margin:0 0 .45rem;font-family:Fraunces,Georgia,serif}.taxonomy-title[data-v-e0806b3d]{font-size:1rem}.taxonomy-group-title[data-v-e0806b3d]{font-size:.88rem}.taxonomy-create[data-v-e0806b3d],.taxonomy-list[data-v-e0806b3d]{gap:.55rem;display:grid}.taxonomy-create[data-v-e0806b3d]{background:#f4efe659;border:1px dashed #5a4e3e38;border-radius:14px;margin-bottom:.75rem;padding:.65rem}.taxonomy-card[data-v-e0806b3d]{background:#ffffffad;border:1px solid #5a4e3e1f;border-radius:14px;gap:.55rem;padding:.7rem;display:grid}.taxonomy-card--branch[data-v-e0806b3d]{margin-bottom:.55rem}.taxonomy-card-head[data-v-e0806b3d]{gap:.15rem;display:grid}.taxonomy-inline[data-v-e0806b3d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.taxonomy-checks[data-v-e0806b3d],.taxonomy-actions[data-v-e0806b3d],.taxonomy-flags[data-v-e0806b3d]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.taxonomy-check[data-v-e0806b3d]{color:var(--text);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.taxonomy-flags[data-v-e0806b3d]{color:var(--muted);margin:0;font-size:.76rem}.taxonomy-flags span[data-v-e0806b3d]{background:#5a4e3e14;border-radius:999px;padding:.16rem .45rem}.taxonomy-actions .sheet-primary[data-v-e0806b3d],.taxonomy-actions .sheet-secondary[data-v-e0806b3d]{width:auto;margin-top:0}@media (width<=780px){.taxonomy-grid[data-v-e0806b3d],.taxonomy-inline[data-v-e0806b3d]{grid-template-columns:1fr}}.sheet-err[data-v-e0806b3d]{color:var(--danger,#b91c1c);background:#b91c1c1a;border-radius:8px;margin:0 0 .5rem;padding:.45rem .5rem;font-size:.8rem}.sheet-grab[data-v-e0806b3d]{background:#5a4e3e33;border-radius:4px;width:2.25rem;height:4px;margin:.25rem auto .5rem}.sheet-title[data-v-e0806b3d]{color:var(--office-wood,#8b7355);margin:0 0 .65rem;font-family:Fraunces,Georgia,serif;font-size:1.05rem}.task-detail-heading[data-v-e0806b3d]{font-size:.95rem;line-height:1.3}.sheet-group-label[data-v-e0806b3d]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:.5rem 0 .35rem;font-size:.72rem}.sheet-actions[data-v-e0806b3d]{margin:0 0 .25rem;padding:0;list-style:none}.sheet-item[data-v-e0806b3d]{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-e0806b3d]:disabled{opacity:.45;cursor:not-allowed}.sheet-close[data-v-e0806b3d]{width:100%;font:inherit;cursor:pointer;background:#fff9;border:1px solid #5a4e3e33;border-radius:10px;margin-top:.75rem;padding:.55rem}.sheet-back[data-v-e0806b3d]{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 0 .5rem;font-size:.85rem}.sheet-hint[data-v-e0806b3d]{color:var(--muted);margin:0 0 .5rem;font-size:.78rem}.sheet-input[data-v-e0806b3d]{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-e0806b3d]{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-e0806b3d]{min-height:min(32vh,14rem)}.sheet-field[data-v-e0806b3d]{color:var(--muted);flex-direction:column;gap:.25rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.sheet-field--inline[data-v-e0806b3d]{flex-direction:row;align-items:center;gap:.45rem}.sheet-primary[data-v-e0806b3d]{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-e0806b3d]:disabled{opacity:.5;cursor:not-allowed}.sheet-dates[data-v-e0806b3d]{color:var(--text);margin:.5rem 0;font-size:.82rem;line-height:1.5}.sheet-row-btns[data-v-e0806b3d]{flex-direction:column;gap:.35rem;display:flex}.sheet-secondary[data-v-e0806b3d]{font:inherit;cursor:pointer;color:var(--accent);background:#ffffffb3;border:1px solid #5a4e3e33;border-radius:8px;padding:.45rem .5rem;font-size:.82rem}
