.presence-stack[data-v-d46ff852]{padding-left:6px}.presence-avatar[data-v-d46ff852],.presence-stack[data-v-d46ff852]{align-items:center;display:inline-flex}.presence-avatar[data-v-d46ff852]{border:2px solid var(--bg-elevated,var(--bg-paper));background:var(--color-primary);width:26px;height:26px;color:var(--text-on-primary);font-size:10px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition);border-radius:50%;justify-content:center;margin-left:-6px;padding:0;position:relative}.presence-avatar[data-v-d46ff852]:hover{z-index:2;box-shadow:var(--shadow-sm);transform:translateY(-1px)scale(1.08)}.presence-avatar[data-v-d46ff852]:active{transform:scale(.95)}.presence-avatar[data-v-d46ff852]:focus-visible{box-shadow:var(--focus-ring);z-index:2;outline:none}.presence-img[data-v-d46ff852]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.presence-dot[data-v-d46ff852]{background:var(--color-success);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.presence-dot[data-v-d46ff852],.presence-more[data-v-d46ff852]{border:2px solid var(--bg-elevated,var(--bg-paper))}.presence-more[data-v-d46ff852]{border-radius:var(--border-radius-pill);background:var(--bg-hover);min-width:26px;height:26px;color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;margin-left:-6px;padding:0 6px;display:inline-flex}.sp-wrap[data-v-1ba637bc]{gap:var(--spacing-xxs);flex-direction:column;display:flex}.sp-chips[data-v-1ba637bc]{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.sp-chip[data-v-1ba637bc]{padding:var(--spacing-xs) 13px;border-radius:var(--border-radius-pill);border:1px solid var(--border-color);background:var(--bg-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-ink-2);cursor:pointer;white-space:nowrap;line-height:1;transition:background .12s,color .12s,border-color .12s}.sp-chip[data-v-1ba637bc]:hover:not(.active){background:var(--bg-hover);color:var(--text-hover);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.sp-chip.active[data-v-1ba637bc]{background:var(--bg-active);color:var(--text-active);font-weight:var(--font-weight-bold);border-color:#0000}.sp-chip-add[data-v-1ba637bc]{font-size:var(--font-size-lg);color:var(--text-muted);padding:2px 11px;font-weight:300}.sp-chip-add[data-v-1ba637bc]:hover{background:var(--bg-hover)!important;color:var(--text-hover)!important;border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)!important}.sp-extremes[data-v-1ba637bc]{justify-content:space-between;padding:0 2px;display:flex}.sp-extreme[data-v-1ba637bc]{font-size:10px;font-weight:var(--font-weight-medium);color:var(--text-muted)}.sp-group[data-v-1ba637bc]{height:var(--control-h-sm);box-sizing:border-box;gap:var(--spacing-3xs);border:1px solid var(--border-2);border-radius:var(--border-radius);scrollbar-width:thin;background:var(--bg-surface);max-width:100%;padding:3px;overflow:auto hidden}.sp-btn[data-v-1ba637bc],.sp-group[data-v-1ba637bc]{align-items:center;display:inline-flex;position:relative}.sp-btn[data-v-1ba637bc]{z-index:2;gap:var(--spacing-xxs);padding:var(--spacing-xs) var(--spacing-sm2);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;line-height:1;transition:color .12s}.sp-btn[data-v-1ba637bc]:hover:not(.active):not(:disabled){color:var(--text-hover)}.sp-btn.active[data-v-1ba637bc]{color:var(--text-active);font-weight:var(--font-weight-bold)}.sp-btn[data-v-1ba637bc]:disabled{opacity:.4;cursor:not-allowed}.sp-btn.icon-only[data-v-1ba637bc]{justify-content:center;width:26px;height:26px;padding:0}.sp-active-pill[data-v-1ba637bc],.sp-group.is-multiple .sp-btn.active[data-v-1ba637bc]{background:var(--bg-active)}.sp-pill[data-v-1ba637bc]{border-radius:var(--border-radius-sm);pointer-events:none;transition:transform .22s var(--ease-standard),width .22s var(--ease-standard),opacity .16s ease;position:absolute;top:3px;bottom:3px;left:0}.sp-active-pill[data-v-1ba637bc]{z-index:1}.sp-hover-pill[data-v-1ba637bc]{z-index:0;background:color-mix(in srgb,var(--color-primary) 25%,transparent)}.sp-count[data-v-1ba637bc]{box-sizing:border-box;border-radius:var(--border-radius-pill);min-width:18px;font-size:var(--font-size-xs,11px);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted);padding:2px 6px;line-height:1;display:inline-block}.sp-chip .sp-count[data-v-1ba637bc]{margin-left:var(--spacing-xs)}.sp-btn.active .sp-count[data-v-1ba637bc],.sp-chip.active .sp-count[data-v-1ba637bc]{background:color-mix(in srgb,currentColor 18%,transparent);color:inherit}.sp-add-btn[data-v-1ba637bc]{font-size:var(--font-size-lg);color:var(--text-muted);flex:0 0 36px;font-weight:300}.sp-add-btn[data-v-1ba637bc]:hover{background:var(--bg-hover)!important;color:var(--text-hover)!important}.sp-add-row[data-v-1ba637bc]{gap:var(--spacing-xs);align-items:center;margin-top:2px;display:flex}.sp-add-input[data-v-1ba637bc]{border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);background:var(--bg-surface);font-size:var(--font-size-sm);color:var(--text-ink);outline:none;flex:1;padding:7px 10px}.sp-add-input[data-v-1ba637bc]:focus{box-shadow:none}.sp-add-ok[data-v-1ba637bc]{padding:var(--spacing-xs) var(--spacing-sm2);background:var(--color-primary);color:var(--text-on-primary);font-weight:var(--font-weight-semibold);border:none}.sp-add-cancel[data-v-1ba637bc],.sp-add-ok[data-v-1ba637bc]{border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);cursor:pointer}.sp-add-cancel[data-v-1ba637bc]{padding:var(--spacing-xs) 10px;border:1px solid var(--border-color);color:var(--text-muted);background:0 0}.ui-zoom-image[data-v-81bdb41e]{cursor:zoom-in}.cinfo[data-v-c0769d63]{z-index:30;background:var(--bg-elevated);min-height:0;color:var(--text-ink);flex-direction:column;display:flex;position:absolute;inset:0}.cinfo-head[data-v-c0769d63]{align-items:center;gap:var(--spacing-sm,8px);border-bottom:1px solid var(--border-color);flex-shrink:0;padding:8px 10px;display:flex}.cinfo-head-title[data-v-c0769d63]{font-weight:var(--font-weight-semibold,600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cinfo-x[data-v-c0769d63]{width:30px;height:30px;color:var(--text-muted);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cinfo-x[data-v-c0769d63]:hover{color:var(--text-hover);background:var(--bg-hover)}.cinfo-scroll[data-v-c0769d63]{flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.cinfo-hero[data-v-c0769d63]{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 16px 12px;display:flex}.cinfo-avatar[data-v-c0769d63]{background:var(--color-accent-soft);width:112px;height:112px;color:var(--text-ink);font-size:40px;font-weight:var(--font-weight-semibold,600);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cinfo-avatar img[data-v-c0769d63]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cinfo-name[data-v-c0769d63]{font-size:var(--font-size-lg,18px);font-weight:var(--font-weight-semibold,600);overflow-wrap:anywhere;margin:10px 0 0}.cinfo-sub[data-v-c0769d63]{font-size:var(--font-size-sm);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.cinfo-presence[data-v-c0769d63]{font-size:var(--font-size-xs);color:var(--text-muted-2);margin:0}.cinfo-presence--online[data-v-c0769d63]{color:var(--color-success,var(--text-ink))}.cinfo-actions[data-v-c0769d63]{gap:8px;padding:8px 16px 16px;display:flex}.cinfo-action[data-v-c0769d63]{border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-ink);font-size:var(--font-size-xs);cursor:pointer;background:0 0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 4px;display:flex}.cinfo-action[data-v-c0769d63]:hover:not(:disabled){background:var(--bg-hover)}.cinfo-action[data-v-c0769d63]:disabled{opacity:.4;cursor:default}.cinfo-list[data-v-c0769d63]{border-top:1px solid var(--border-color)}.cinfo-row[data-v-c0769d63]{width:100%;color:var(--text-ink);font:inherit;text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border-color);background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}button.cinfo-row[data-v-c0769d63]:hover{background:var(--bg-hover)}.cinfo-row--static[data-v-c0769d63]{cursor:default}.cinfo-row-label[data-v-c0769d63]{flex:1;min-width:0}.cinfo-row-n[data-v-c0769d63]{color:var(--text-muted);font-variant-numeric:tabular-nums}.cinfo-row>.icon[data-v-c0769d63]:last-child:not(:first-child),.cinfo-section[data-v-c0769d63]{color:var(--text-muted-2)}.cinfo-section[data-v-c0769d63]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;padding:14px 16px 6px}.cinfo-member[data-v-c0769d63]{align-items:center;gap:12px;padding:8px 16px;display:flex}.cinfo-member-avatar[data-v-c0769d63]{background:var(--color-accent-soft);width:36px;height:36px;font-size:var(--font-size-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.cinfo-member-avatar img[data-v-c0769d63]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.cinfo-member-online[data-v-c0769d63]{background:var(--color-success,currentColor);border:2px solid var(--bg-elevated);border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.cinfo-member-main[data-v-c0769d63]{flex-direction:column;min-width:0;display:flex}.cinfo-member-mail[data-v-c0769d63],.cinfo-member-name[data-v-c0769d63]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cinfo-member-mail[data-v-c0769d63]{font-size:var(--font-size-xs);color:var(--text-muted)}.cinfo-tabs[data-v-c0769d63]{background:var(--bg-elevated);z-index:1;gap:4px;padding:8px 12px;display:flex;position:sticky;top:0}.cinfo-tab[data-v-c0769d63]{color:var(--text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px}.cinfo-tab--on[data-v-c0769d63]{background:var(--color-accent-soft);color:var(--text-ink)}.cinfo-empty[data-v-c0769d63]{text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);padding:32px 16px}.cinfo-grid[data-v-c0769d63]{grid-template-columns:repeat(3,1fr);gap:3px;padding:0 3px;display:grid}.cinfo-cell[data-v-c0769d63]{aspect-ratio:1;background:var(--bg-hover);display:block;position:relative;overflow:hidden}.cinfo-cell[data-v-c0769d63] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cinfo-cell-ph[data-v-c0769d63]{color:var(--text-muted-2);position:absolute;inset:0}.cinfo-cell--file[data-v-c0769d63],.cinfo-cell-ph[data-v-c0769d63]{justify-content:center;align-items:center;display:flex}.cinfo-cell--file[data-v-c0769d63]{color:var(--text-ink);flex-direction:column;gap:4px;padding:6px;text-decoration:none}.cinfo-cell-name[data-v-c0769d63]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);font-size:10px;overflow:hidden}.cinfo-files[data-v-c0769d63]{flex-direction:column;display:flex}.cinfo-file[data-v-c0769d63]{color:var(--text-ink);border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.cinfo-file[data-v-c0769d63]:hover{background:var(--bg-hover)}.cinfo-file-main[data-v-c0769d63]{flex-direction:column;flex:1;min-width:0;display:flex}.cinfo-file-name[data-v-c0769d63]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cinfo-file-meta[data-v-c0769d63]{font-size:var(--font-size-xs);color:var(--text-muted)}.cinfo-msg[data-v-c0769d63]{width:100%;color:var(--text-ink);font:inherit;text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border-color);background:0 0;flex-direction:column;gap:2px;padding:10px 16px;display:flex}.cinfo-msg[data-v-c0769d63]:hover{background:var(--bg-hover)}.cinfo-msg-top[data-v-c0769d63]{font-size:var(--font-size-xs);justify-content:space-between;gap:8px;display:flex}.cinfo-msg-sender[data-v-c0769d63]{font-weight:var(--font-weight-semibold,600);color:var(--text-muted)}.cinfo-msg-date[data-v-c0769d63]{color:var(--text-muted-2)}.cinfo-msg-body[data-v-c0769d63]{-webkit-line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.call-room[data-v-b55580db]{border-radius:var(--border-radius);width:100%;height:100%;padding:var(--spacing-sm);gap:var(--spacing-sm);background:#14161a;flex-direction:column;display:flex;position:relative;overflow:hidden}.call-room.mode-floating[data-v-b55580db]{border:1px solid #ffffff1f;width:360px;height:270px}.call-bubble[data-v-b55580db],.call-room.mode-floating[data-v-b55580db]{z-index:1500;box-shadow:var(--shadow-lg);position:fixed;bottom:16px;right:16px}.call-bubble[data-v-b55580db]{cursor:pointer;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#14161a;border:2px solid #ffffff3d;border-radius:50%;width:64px;height:64px;padding:0;overflow:hidden}.call-bubble.dragging[data-v-b55580db]{cursor:grabbing}.call-bubble[data-v-b55580db]:hover{border-color:#fff}.bubble-video[data-v-b55580db]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.bubble-avatar[data-v-b55580db]{background:var(--color-primary);width:100%;height:100%;color:var(--text-on-primary);font-weight:var(--font-weight-bold);display:flex}.bubble-avatar[data-v-b55580db],.bubble-badge[data-v-b55580db]{justify-content:center;align-items:center}.bubble-badge[data-v-b55580db]{color:#fff;border-radius:50%;width:18px;height:18px;display:inline-flex;position:absolute}.bubble-mute[data-v-b55580db]{bottom:2px}.bubble-mute[data-v-b55580db],.bubble-rec[data-v-b55580db]{background:var(--color-danger);right:2px}.bubble-rec[data-v-b55580db]{width:10px;height:10px;animation:1.2s ease-in-out infinite rec-blink-b55580db;top:2px}.call-room.mode-fullscreen[data-v-b55580db]{z-index:2000;padding:var(--spacing-md);border-radius:0;position:fixed;inset:0}.resize-grip[data-v-b55580db]{cursor:nwse-resize;z-index:6;border-top-left-radius:var(--border-radius);border-top:2px solid #ffffff80;border-left:2px solid #ffffff80;width:18px;height:18px;position:absolute;top:0;left:0}.resize-grip[data-v-b55580db]:hover{border-color:#fff}.call-head[data-v-b55580db]{color:#fff;justify-content:space-between;align-items:center;display:flex}.call-head.draggable[data-v-b55580db]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.call-head.draggable.dragging[data-v-b55580db]{cursor:grabbing}.call-head-right[data-v-b55580db]{align-items:center;gap:var(--spacing-xs);display:flex}.head-btn[data-v-b55580db]{border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;background:#ffffff1a;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.head-btn[data-v-b55580db]:hover{background:#fff3}.call-count[data-v-b55580db],.call-dur[data-v-b55580db]{color:#ffffffb3}.call-dur[data-v-b55580db]{margin-left:var(--spacing-xs);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.mode-floating .call-bar[data-v-b55580db]{gap:var(--spacing-xs);padding:6px 8px}.mode-floating .call-bar[data-v-b55580db] button:not(.leave-btn),.mode-floating .leave-btn[data-v-b55580db]{width:34px;height:34px}.mode-floating .call-badges[data-v-b55580db],.mode-floating .call-waiting[data-v-b55580db]{display:none}.call-title[data-v-b55580db]{align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-semibold);display:flex}.rec-dot[data-v-b55580db]{color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-left:var(--spacing-xs)}.call-badges[data-v-b55580db]{top:52px;left:var(--spacing-md);z-index:5;gap:var(--spacing-sm);flex-wrap:wrap;display:flex;position:absolute}.badge[data-v-b55580db]{align-items:center;gap:var(--spacing-xs);border-radius:var(--border-radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#fff;background:#0009;padding:5px 10px;display:inline-flex}.badge-rec[data-v-b55580db]{background:#c82828eb}.badge-share[data-v-b55580db]{background:#0009}.rec-blink[data-v-b55580db]{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite rec-blink-b55580db}@keyframes rec-blink-b55580db{0%,to{opacity:1}50%{opacity:.25}}.call-error[data-v-b55580db]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);background:var(--color-danger-soft);color:var(--color-danger);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);display:flex}.call-spotlight[data-v-b55580db]{border-radius:var(--border-radius);background:#000;border:2px solid #0000;flex:60%;min-height:0;position:relative;overflow:hidden}.call-spotlight.speaking[data-v-b55580db]{border-color:var(--color-success)}.spot-video[data-v-b55580db]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.call-tile.is-self .tile-video[data-v-b55580db],.spot-video.mirror[data-v-b55580db]{transform:scaleX(-1)}.call-grid[data-v-b55580db]{place-content:safe center center;align-items:center;gap:var(--spacing-sm);flex:auto;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:max-content;min-height:0;display:grid;overflow-y:auto}.call-grid.with-spotlight[data-v-b55580db]{flex-wrap:wrap;flex:none;overflow-y:visible}.call-grid.with-spotlight[data-v-b55580db],.call-tile[data-v-b55580db],.tile-avatar[data-v-b55580db]{justify-content:center;align-items:center;display:flex}.call-tile[data-v-b55580db]{aspect-ratio:16/9;border-radius:var(--border-radius);background:#1c1f25;border:1px solid #ffffff14;width:100%;min-width:0;max-width:100%;max-height:100%;position:relative;overflow:hidden}.call-grid.with-spotlight .call-tile[data-v-b55580db]{width:auto;height:120px}.call-tile.is-self[data-v-b55580db]{border-color:var(--color-primary)}.call-tile.speaking[data-v-b55580db]{border-color:var(--color-success);box-shadow:0 0 0 3px var(--color-success);transition:box-shadow .12s}.tile-video[data-v-b55580db]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tile-avatar[data-v-b55580db]{border-radius:var(--border-radius-pill);background:var(--color-primary);width:64px;height:64px;color:var(--text-on-primary);font-weight:var(--font-weight-bold)}.tile-name[data-v-b55580db]{left:var(--spacing-xs);bottom:var(--spacing-xs);font-size:var(--font-size-xs);border-radius:var(--border-radius-sm);background:#0000008c;padding:2px 6px}.tile-name[data-v-b55580db],.tile-pin[data-v-b55580db]{color:#fff;position:absolute}.tile-pin[data-v-b55580db]{top:var(--spacing-xs);right:var(--spacing-xs);cursor:pointer;opacity:0;width:26px;height:26px;transition:opacity var(--transition),background var(--transition);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.call-spotlight:hover .tile-pin[data-v-b55580db],.call-tile:hover .tile-pin[data-v-b55580db],.tile-pin.is-pinned[data-v-b55580db]{opacity:1}.tile-pin[data-v-b55580db]:hover{background:#000000bf}.tile-pin.is-pinned[data-v-b55580db]{background:var(--color-primary)}.call-bar[data-v-b55580db]{border-radius:var(--border-radius-pill);background:#ffffff14;flex-shrink:0;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:8px 14px;display:flex}.call-bar[data-v-b55580db] button:not(.leave-btn){color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition);background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.call-bar[data-v-b55580db] button:not(.leave-btn):hover{background:#ffffff42}.call-bar[data-v-b55580db] .off{background:var(--color-danger);color:#fff}.call-bar[data-v-b55580db] .active{background:var(--color-primary);color:var(--text-on-primary)}.call-bar[data-v-b55580db] .rec{background:var(--color-danger);color:#fff}.leave-btn[data-v-b55580db]{background:var(--color-danger);color:#fff;cursor:pointer;border:none;border-radius:50%;width:44px;height:44px;display:inline-flex}.call-waiting[data-v-b55580db],.leave-btn[data-v-b55580db]{justify-content:center;align-items:center}.call-waiting[data-v-b55580db]{gap:var(--spacing-sm);color:#ffffffd9;font-size:var(--font-size-sm);flex-shrink:0;display:flex}.wait-dot[data-v-b55580db]{background:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite rec-blink-b55580db}.settings-wrap[data-v-b55580db]{display:inline-flex;position:relative}.settings-backdrop[data-v-b55580db]{z-index:10;position:fixed;inset:0}.settings-pop[data-v-b55580db]{z-index:11;gap:var(--spacing-xs);width:240px;padding:var(--spacing-sm2);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);background:#1c1f25;border:1px solid #ffffff1f;flex-direction:column;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.set-label[data-v-b55580db]{color:#fff9;font-size:var(--font-size-xs);margin-top:4px}.set-select[data-v-b55580db]{color:#fff;border-radius:var(--border-radius-sm);width:100%;font-size:var(--font-size-sm);background:#14161a;border:1px solid #ffffff29;padding:7px 8px}.call-card[data-v-78b6ad5c]{align-items:center;gap:var(--spacing-xxs);max-width:100%;margin:var(--spacing-3xs) auto;padding:var(--spacing-3xs) var(--spacing-xs);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-pill);display:inline-flex}.call-card.live[data-v-78b6ad5c]{border-color:var(--color-primary)}.call-card-icon[data-v-78b6ad5c]{border-radius:var(--border-radius-pill);background:var(--bg-surface);width:18px;height:18px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.call-card-icon.live[data-v-78b6ad5c]{background:var(--color-primary);color:var(--text-on-primary)}.call-card-title[data-v-78b6ad5c]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-ink);white-space:nowrap}.call-card-meta[data-v-78b6ad5c]{color:var(--text-muted);font-weight:var(--font-weight-regular)}.rec-label[data-v-78b6ad5c]{color:var(--text-muted-2)}.call-card-btn[data-v-78b6ad5c]{height:22px;padding:0 var(--spacing-xs)}.call-card-btn[data-v-78b6ad5c],.rec-link[data-v-78b6ad5c]{font-size:var(--font-size-xs)}.rec-link[data-v-78b6ad5c]{align-items:center;gap:var(--spacing-3xs);color:var(--color-primary);white-space:nowrap;text-decoration:none;display:inline-flex}.ui-crypto-logo[data-v-3d5f58fb]{vertical-align:-.25em;-o-object-fit:contain;object-fit:contain;border-radius:50%;width:1.25em;height:1.25em;margin:0 .1em;display:inline-block}.ui-crypto-badge[data-v-3d5f58fb]{border-radius:var(--border-radius);background:var(--bg-hover,#80808026);padding:0 .35em;font-size:.85em;font-weight:600;line-height:1.4;display:inline-block}.ui-crypto-badge.is-loading[data-v-3d5f58fb]{opacity:.6}.ui-emoji[data-v-09a014ee]{gap:var(--spacing-xxs);width:var(--ui-emoji-w,min(264px,var(--ui-emoji-max,264px)));flex-direction:column;max-width:100%;display:flex}.ui-emoji-tabs[data-v-09a014ee]{border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-xxs);gap:2px;display:flex}.ui-emoji-btn[data-v-09a014ee],.ui-emoji-tab[data-v-09a014ee]{cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;line-height:1}.ui-emoji-tab[data-v-09a014ee]{opacity:.55;flex:1;padding:4px 0;font-size:14px}.ui-emoji-tab--themes[data-v-09a014ee]{font-size:var(--font-size-xs);color:var(--text-muted);opacity:1;flex:none;padding:4px 6px}.ui-emoji-themes[data-v-09a014ee]{max-height:var(--ui-emoji-h,240px);flex-wrap:wrap;gap:4px;display:flex;overflow-y:auto}.ui-emoji-themes .ui-emoji-head[data-v-09a014ee]{flex:0 0 100%}.ui-emoji-theme[data-v-09a014ee]{border:1px solid var(--border-color);cursor:pointer;color:inherit;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);background:0 0;padding:4px 8px}.ui-emoji-btn--pin[data-v-09a014ee],.ui-emoji-tab--on[data-v-09a014ee],.ui-emoji-theme--on[data-v-09a014ee],.ui-emoji-theme[data-v-09a014ee]:hover{background:var(--bg-hover)}.ui-emoji-theme--on[data-v-09a014ee]{border-color:currentColor}.ui-emoji-tab--on[data-v-09a014ee]{opacity:1}.ui-emoji-body[data-v-09a014ee]{max-height:var(--ui-emoji-h,240px);overscroll-behavior:contain;position:relative;overflow-y:auto}.ui-emoji-head[data-v-09a014ee]{z-index:1;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-elevated);padding:4px 2px;position:sticky;top:0}.ui-emoji-grid[data-v-09a014ee]{padding-bottom:var(--spacing-xs);grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.ui-emoji-btn[data-v-09a014ee]{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;padding:4px 0;font-size:18px}.ui-emoji-crypto[data-v-09a014ee]{vertical-align:middle;width:1.15em;height:1.15em;margin:0;font-size:22px}.ui-emoji-btn[data-v-09a014ee]:hover,.ui-emoji-tab[data-v-09a014ee]:hover{background:var(--bg-hover)}label.check[data-v-a6277bb8]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-sm);color:var(--text-ink);flex-direction:row;align-items:flex-start;gap:10px;line-height:1.35;display:inline-flex}label.check.check-disabled[data-v-a6277bb8]{cursor:not-allowed;opacity:.55}label.check input[data-v-a6277bb8]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.check-box[data-v-a6277bb8]{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-elevated);width:18px;height:18px;color:var(--text-on-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}@media (width<=720px),(pointer:coarse){label.check[data-v-a6277bb8]:not(.fr-row){align-items:center;min-height:44px}label.check:not(.fr-row) .check-box[data-v-a6277bb8]{width:20px;height:20px;margin-top:0}}label.check:hover .check-box[data-v-a6277bb8]{border-color:var(--text-ink-2)}label.check input:focus-visible+.check-box[data-v-a6277bb8]{border-color:var(--color-focus,var(--color-primary));box-shadow:var(--focus-ring-input,var(--focus-ring))}.check-box-on[data-v-a6277bb8]{background:var(--color-primary);border-color:var(--color-primary)}label.check.fr-row[data-v-a6277bb8]{grid-template-columns:var(--field-rows-label-width,clamp(120px,35%,220px)) minmax(0,1fr);-moz-column-gap:var(--spacing-sm);column-gap:var(--spacing-sm);min-height:34px;padding:2px var(--spacing-sm);box-shadow:inset 0 -1px 0 var(--border-color);transition:background var(--transition);background:0 0;align-items:center;display:grid}label.check.fr-row[data-fr-odd][data-v-a6277bb8]{background:color-mix(in srgb,var(--color-primary) 5%,var(--bg-paper))}label.check.fr-row[data-fr-last][data-v-a6277bb8]{box-shadow:none}label.check.fr-row[data-v-a6277bb8]:hover{background:color-mix(in srgb,var(--color-info) 8%,var(--bg-paper))}label.check.fr-row .check-label[data-v-a6277bb8]{grid-area:1/1}.check-hint[data-v-a6277bb8],label.check.fr-row .check-title[data-v-a6277bb8]{color:var(--text-muted)}label.check.fr-row .check-box[data-v-a6277bb8]{grid-area:1/2;justify-self:start;margin-top:0}@media (width<=560px){label.check.fr-row[data-v-a6277bb8]{grid-template-columns:minmax(0,1fr) auto}label.check.fr-row .check-box[data-v-a6277bb8]{grid-column:2}}.check-label[data-v-a6277bb8]{gap:var(--spacing-3xs);flex-direction:column;display:inline-flex}.check-title[data-v-a6277bb8]{font-size:var(--font-size-sm)}.check-hint[data-v-a6277bb8]{font-size:11px}.cam-backdrop[data-v-bfee9557]{z-index:5100;background:var(--bg-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cam-box[data-v-bfee9557]{background:var(--bg-elevated);width:calc(min(92vw,720px));max-height:92dvh;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);flex-direction:column;display:flex;overflow:hidden}.cam-stage[data-v-bfee9557]{background:var(--bg-overlay);min-height:200px;display:flex;position:relative}.cam-video[data-v-bfee9557]{-o-object-fit:contain;object-fit:contain;width:100%;max-height:calc(92dvh - 72px);display:block}.cam-error[data-v-bfee9557]{padding:var(--space-4,16px);text-align:center;color:var(--text-primary);justify-content:center;margin:0;position:absolute;inset:0}.cam-bar[data-v-bfee9557],.cam-error[data-v-bfee9557]{align-items:center;display:flex}.cam-bar[data-v-bfee9557]{justify-content:space-between;gap:var(--space-2,8px);padding:var(--space-3,12px)}.cam-btn[data-v-bfee9557]{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md,8px);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.cam-btn[data-v-bfee9557]:disabled{opacity:.4;cursor:default}.cam-btn-primary[data-v-bfee9557]{border-color:var(--color-primary)}.cam-btn-primary[data-v-bfee9557],.cam-shutter[data-v-bfee9557]{background:var(--color-primary);color:var(--color-white,#fff)}.cam-shutter[data-v-bfee9557]{cursor:pointer;border:3px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.cam-shutter[data-v-bfee9557]:disabled{opacity:.4;cursor:default}@media (width<=720px){.cam-backdrop[data-v-bfee9557]{align-items:stretch}.cam-box[data-v-bfee9557]{border:0;border-radius:0;width:100%;max-height:none}.cam-stage[data-v-bfee9557]{flex:1}.cam-video[data-v-bfee9557]{height:100%;max-height:none}}.ric-global[data-v-437a9647]{top:calc(16px + var(--safe-top,0px));z-index:2000;gap:var(--spacing-sm);max-width:360px;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-elevated);border:1px solid var(--color-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);position:fixed;right:16px}.ric-global[data-v-437a9647],.ric-pulse[data-v-437a9647]{align-items:center;display:flex}.ric-pulse[data-v-437a9647]{border-radius:var(--border-radius-pill);background:var(--color-primary);width:40px;height:40px;color:var(--text-on-primary);flex-shrink:0;justify-content:center;animation:1.2s ease-in-out infinite ric-pulse-437a9647}@keyframes ric-pulse-437a9647{0%,to{box-shadow:0 0 0 0 var(--color-primary);opacity:1}50%{opacity:.85;box-shadow:0 0 0 8px #0000}}.ric-text[data-v-437a9647]{flex-direction:column;flex:1;min-width:0;display:flex}.ric-actions[data-v-437a9647]{gap:var(--spacing-xs);flex-shrink:0;display:flex}.ric-pop-enter-active[data-v-437a9647],.ric-pop-leave-active[data-v-437a9647]{transition:opacity var(--transition),transform var(--transition)}.ric-pop-enter-from[data-v-437a9647],.ric-pop-leave-to[data-v-437a9647]{opacity:0;transform:translateY(-8px)}.ui-iv[data-v-8cbf6e20]{z-index:5000;outline:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-iv-backdrop[data-v-8cbf6e20]{background:var(--bg-overlay);position:absolute;inset:0}.ui-iv-dialog[data-v-8cbf6e20]{background:var(--bg-elevated);width:calc(min(1400px,96vw));height:calc(min(940px,94dvh));color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg,0 20px 50px var(--bg-overlay));flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-iv-head[data-v-8cbf6e20]{justify-content:space-between;align-items:center;gap:var(--space-3,12px);padding:var(--space-2,8px) var(--space-3,12px);border-bottom:1px solid var(--border-color);display:flex}.ui-iv-title[data-v-8cbf6e20]{align-items:baseline;gap:var(--space-2,8px);min-width:0;display:flex}.ui-iv-title-text[data-v-8cbf6e20]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-iv-count[data-v-8cbf6e20]{color:var(--text-muted);flex:none;font-size:.8125rem}.ui-iv-toolbar[data-v-8cbf6e20]{gap:var(--space-2,8px) var(--space-4,16px);padding:var(--space-2,8px) var(--space-3,12px);border-bottom:1px solid var(--border-color);background:var(--bg-paper)}.ui-iv-group[data-v-8cbf6e20],.ui-iv-toolbar[data-v-8cbf6e20]{flex-wrap:wrap;align-items:center;display:flex}.ui-iv-group[data-v-8cbf6e20]{gap:var(--space-1,4px)}.ui-iv-actions[data-v-8cbf6e20]{margin-left:auto}.ui-iv-zoom[data-v-8cbf6e20]{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5em;color:var(--text-secondary);font-size:.8125rem}.ui-iv-btn.is-on[data-v-8cbf6e20]{background:var(--color-accent-deep)}.ui-iv-swatch[data-v-8cbf6e20]{border:2px solid var(--border-2);cursor:pointer;border-radius:50%;width:20px;height:20px;padding:0}.ui-iv-swatch.is-on[data-v-8cbf6e20]{outline:2px solid var(--color-primary);outline-offset:2px}.ui-iv-size[data-v-8cbf6e20]{border-radius:var(--radius-sm,6px);border:1px solid var(--border-color);background:var(--bg-surface);cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.ui-iv-label[data-v-8cbf6e20]{color:var(--text-muted);margin-right:2px;font-size:.75rem}.ui-iv-swatch.is-none[data-v-8cbf6e20]{background:linear-gradient(135deg,transparent 45%,var(--color-danger) 45%,var(--color-danger) 55%,transparent 55%),var(--bg-surface)}.ui-iv-op[data-v-8cbf6e20],.ui-iv-stamp[data-v-8cbf6e20]{border-radius:var(--radius-sm,6px);border:1px solid var(--border-color);background:var(--bg-surface);min-width:28px;height:24px;color:var(--text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 4px;font-size:.75rem;display:inline-flex}.ui-iv-stamp[data-v-8cbf6e20]{font-size:.9375rem;font-weight:700}.ui-iv-op.is-on[data-v-8cbf6e20],.ui-iv-stamp.is-on[data-v-8cbf6e20]{border-color:var(--color-primary);background:var(--color-accent-deep)}.ui-iv-tools[data-v-8cbf6e20]{border-top:0}.ui-iv-textedit[data-v-8cbf6e20]{resize:none;outline:1.5px dashed var(--color-primary);outline-offset:2px;white-space:pre;field-sizing:content;z-index:1;background:0 0;border:0;min-width:3ch;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;line-height:1.25;position:absolute;overflow:hidden}.ui-iv-size span[data-v-8cbf6e20]{background:var(--text-primary);border-radius:50%;display:block}.ui-iv-size.is-on[data-v-8cbf6e20]{border-color:var(--color-primary);background:var(--color-accent-deep)}.ui-iv-chooser[data-v-8cbf6e20]{align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);background:var(--color-accent-soft);border-bottom:1px solid var(--border-color);display:flex}.ui-iv-chooser-label[data-v-8cbf6e20]{color:var(--text-secondary);font-size:.8125rem}.ui-iv-stage[data-v-8cbf6e20]{background:var(--bg-base);touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.ui-iv-stage.is-grab[data-v-8cbf6e20]{cursor:grab}.ui-iv-stage.is-grab[data-v-8cbf6e20]:active{cursor:grabbing}.ui-iv-stage.is-draw[data-v-8cbf6e20]{cursor:crosshair}.ui-iv-stage.is-pick[data-v-8cbf6e20]{cursor:default}.ui-iv-layer[data-v-8cbf6e20]{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.ui-iv-img[data-v-8cbf6e20]{max-width:none;display:block}.ui-iv-img[data-v-8cbf6e20],.ui-iv-marks[data-v-8cbf6e20]{pointer-events:none;width:100%;height:100%}.ui-iv-marks[data-v-8cbf6e20]{position:absolute;inset:0;overflow:visible}.ui-iv-state[data-v-8cbf6e20]{color:var(--text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-iv-nav[data-v-8cbf6e20]{background:var(--bg-elevated);border:1px solid var(--border-color);box-shadow:var(--shadow-md,0 2px 8px var(--bg-overlay));border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.ui-iv-nav.is-prev[data-v-8cbf6e20]{left:var(--space-3,12px)}.ui-iv-nav.is-next[data-v-8cbf6e20]{right:var(--space-3,12px)}.ui-iv-panel[data-v-8cbf6e20]{background:var(--bg-elevated);border-left:1px solid var(--border-color);width:min(380px,100%);box-shadow:var(--shadow-lg,-8px 0 24px var(--bg-overlay));z-index:2;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.ui-iv-panel-head[data-v-8cbf6e20]{align-items:center;gap:var(--space-2,8px);padding:var(--space-3,12px);border-bottom:1px solid var(--border-color);display:flex}.ui-iv-panel-head strong[data-v-8cbf6e20]{flex:1}.ui-iv-panel-variant[data-v-8cbf6e20]{color:var(--text-muted);font-size:.75rem}.ui-iv-panel-body[data-v-8cbf6e20]{gap:var(--space-3,12px);flex-direction:column;flex:1;min-height:0;overflow:auto}.ui-iv-panel-body[data-v-8cbf6e20],.ui-iv-panel-foot[data-v-8cbf6e20]{padding:var(--space-3,12px);display:flex}.ui-iv-panel-foot[data-v-8cbf6e20]{justify-content:flex-end;gap:var(--space-2,8px);border-top:1px solid var(--border-color)}.ui-iv-targets[data-v-8cbf6e20]{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow:auto}.ui-iv-target[data-v-8cbf6e20]{align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--radius-sm,6px);color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;display:flex}.ui-iv-target[data-v-8cbf6e20]:hover{background:var(--bg-hover)}.ui-iv-target.is-on[data-v-8cbf6e20]{background:var(--color-accent-deep);font-weight:600}.ui-iv-empty[data-v-8cbf6e20]{color:var(--text-muted);padding:var(--space-2,8px)}.ui-iv-empty[data-v-8cbf6e20],.ui-iv-error[data-v-8cbf6e20]{margin:0;font-size:.8125rem}.ui-iv-error[data-v-8cbf6e20]{color:var(--color-danger);padding:0 var(--space-3,12px)}.ui-iv-enter-active[data-v-8cbf6e20],.ui-iv-leave-active[data-v-8cbf6e20]{transition:opacity .15s}.ui-iv-enter-from[data-v-8cbf6e20],.ui-iv-leave-to[data-v-8cbf6e20]{opacity:0}@media (width<=720px){.ui-iv-dialog[data-v-8cbf6e20]{border:0;border-radius:0;width:100%;height:100dvh}.ui-iv-head[data-v-8cbf6e20]{padding-top:max(var(--space-2,8px),var(--safe-top,env(safe-area-inset-top)));order:0}.ui-iv-stage[data-v-8cbf6e20]{order:1}.ui-iv-chooser[data-v-8cbf6e20]{flex-wrap:wrap;order:2}.ui-iv-tools[data-v-8cbf6e20]{order:3;max-height:38dvh;overflow-y:auto}.ui-iv-main[data-v-8cbf6e20],.ui-iv-tools[data-v-8cbf6e20]{border-top:1px solid var(--border-color);border-bottom:0}.ui-iv-main[data-v-8cbf6e20]{padding-bottom:max(var(--space-2,8px),var(--safe-bottom,env(safe-area-inset-bottom)));order:4}.ui-iv-toolbar[data-v-8cbf6e20]{gap:var(--space-2,8px) var(--space-3,12px);flex-wrap:wrap;overflow-x:visible}.ui-iv-group[data-v-8cbf6e20]{flex-wrap:wrap;flex:none;max-width:100%}.ui-iv-actions[data-v-8cbf6e20]{margin-left:0}.ui-iv-lbl[data-v-8cbf6e20]{display:none}.ui-iv-swatch[data-v-8cbf6e20]{width:28px;height:28px}.ui-iv-op[data-v-8cbf6e20],.ui-iv-size[data-v-8cbf6e20],.ui-iv-stamp[data-v-8cbf6e20]{width:auto;min-width:36px;height:36px}.ui-iv-nav[data-v-8cbf6e20]{opacity:.85}.ui-iv-panel[data-v-8cbf6e20]{border-left:0;border-top:1px solid var(--border-color);border-radius:var(--radius-lg,12px) var(--radius-lg,12px) 0 0;width:100%;max-height:80%;top:auto;left:0}}.toast-viewport[data-v-8364b13e]{bottom:calc(18px + var(--safe-bottom));z-index:9999;pointer-events:none;align-items:flex-end;max-height:calc(100vh - 96px);position:fixed;right:18px}.toast-stack[data-v-8364b13e],.toast-viewport[data-v-8364b13e]{gap:var(--spacing-sm);flex-direction:column;display:flex}.toast-stack[data-v-8364b13e]{pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-ink) 30%,transparent) transparent;min-height:0;overflow-y:auto}.toast[data-v-8364b13e],.toast-pin[data-v-8364b13e]{pointer-events:auto;flex-shrink:0}.toast-pin-active[data-v-8364b13e],.toast-pin-active[data-v-8364b13e]:hover{background:var(--color-primary);color:var(--text-on-primary)}.toast[data-v-8364b13e]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm2) var(--spacing-md);border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-elevated);color:var(--text-ink);font-size:var(--font-size-sm);box-shadow:var(--shadow-md);max-width:380px;display:flex;position:relative;overflow:hidden}.toast-bar[data-v-8364b13e]{opacity:.35;transform-origin:0;background:currentColor;width:100%;height:3px;animation:linear forwards ui-toast-countdown-8364b13e;position:absolute;bottom:0;left:0}.toast-bar-paused[data-v-8364b13e],.toast:focus-within .toast-bar[data-v-8364b13e],.toast:hover .toast-bar[data-v-8364b13e]{animation-play-state:paused}@keyframes ui-toast-countdown-8364b13e{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-success[data-v-8364b13e]{border-color:var(--color-success-soft);background:var(--color-success-soft);color:var(--color-success)}.toast-warning[data-v-8364b13e]{border-color:var(--color-warning-soft);background:var(--color-warning-soft);color:var(--color-warning)}.toast-danger[data-v-8364b13e]{border-color:var(--color-danger-soft);background:var(--color-danger-soft);color:var(--color-danger)}.toast-msg[data-v-8364b13e]{white-space:pre-line;overflow-wrap:anywhere;min-width:0}.toast-x[data-v-8364b13e]{border-radius:var(--border-radius-sm);color:currentColor;opacity:.7;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.toast-x[data-v-8364b13e]:hover{opacity:1}.toast-x[data-v-8364b13e]:active{transform:scale(.92)}.toast-action[data-v-8364b13e]{padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);color:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition),transform var(--transition);background:0 0;border:1px solid;flex-shrink:0;margin-left:auto}.toast-action[data-v-8364b13e]:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.toast-action[data-v-8364b13e]:active{transform:scale(.96)}.toast-action[data-v-8364b13e]:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=720px){.toast-viewport[data-v-8364b13e]{top:calc(8px + var(--safe-top,env(safe-area-inset-top,0px)));max-height:calc(100dvh - 16px - var(--safe-top,env(safe-area-inset-top,0px)) - var(--safe-bottom,0px));align-items:stretch;bottom:auto;left:8px;right:8px}.toast-stack[data-v-8364b13e]{flex-direction:column}.toast[data-v-8364b13e]{max-width:none}.toast-pin-bottom[data-v-8364b13e]{display:none}.ui-toast-enter-from[data-v-8364b13e],.ui-toast-leave-to[data-v-8364b13e]{transform:translateY(-12px)}}.ui-toast-enter-active[data-v-8364b13e],.ui-toast-leave-active[data-v-8364b13e]{transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.ui-toast-enter-from[data-v-8364b13e],.ui-toast-leave-to[data-v-8364b13e]{opacity:0;transform:translateY(8px)}.lc-layer[data-v-fa6d0854]{pointer-events:none;z-index:9000;position:fixed;inset:0}.lc-cursor[data-v-fa6d0854]{will-change:transform;transition:transform 90ms linear;position:absolute;top:0;left:0}.lc-cursor--still[data-v-fa6d0854]{transition:none}.lc-arrow[data-v-fa6d0854]{fill:var(--lc-color);stroke:#fff;stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #00000059);display:block}.lc-bubble[data-v-fa6d0854],.lc-label[data-v-fa6d0854]{background:var(--lc-color);color:#fff;font-size:var(--font-size-xs,12px);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-sm,0 1px 3px #00000040);white-space:nowrap;line-height:1.3;position:absolute;left:14px}.lc-label[data-v-fa6d0854]{text-overflow:ellipsis;max-width:160px;padding:1px 6px;top:16px;overflow:hidden}.lc-bubble[data-v-fa6d0854]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:260px;padding:4px 8px;top:38px}.lc-own[data-v-fa6d0854]{pointer-events:auto;width:260px;position:absolute;top:0;left:0}.ui-progress[data-v-75bc6707]{overflow:hidden}.ui-progress[data-v-75bc6707],.ui-progress-fill[data-v-75bc6707]{border-radius:var(--border-radius-pill)}.ui-progress-fill[data-v-75bc6707]{height:100%;transition:width .2s}.rte[data-v-29662b1a]{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-elevated);flex-direction:column;transition:border-color .12s;display:flex;overflow:hidden}.rte.is-focus[data-v-29662b1a]{border-color:var(--color-focus,var(--color-primary));box-shadow:var(--focus-ring-input,var(--focus-ring))}.rte.is-disabled[data-v-29662b1a]{opacity:.6}.rte-bar[data-v-29662b1a]{padding:var(--spacing-xxs);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:2px;display:flex}.rte-btn[data-v-29662b1a]{border-radius:var(--border-radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.rte-btn[data-v-29662b1a]:hover{background:var(--bg-hover);color:var(--text-ink)}.rte-btn.is-on[data-v-29662b1a]{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.rte-body[data-v-29662b1a]{padding:var(--spacing-sm2) var(--spacing-md);font-size:var(--font-size-base);color:var(--text-ink);overflow-wrap:anywhere;outline:none;max-height:320px;line-height:1.5;overflow-y:auto}.rte-body[data-v-29662b1a]:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.rte-body[data-v-29662b1a] p{margin:0 0 var(--spacing-xs)}.rte-body[data-v-29662b1a] p:last-child{margin-bottom:0}.rte-body[data-v-29662b1a] ol,.rte-body[data-v-29662b1a] ul{margin:0 0 var(--spacing-xs);padding-left:1.4em}.rte-body[data-v-29662b1a] blockquote{margin:0 0 var(--spacing-xs);padding-left:var(--spacing-sm2);border-left:3px solid var(--border-2);color:var(--text-ink-2)}.rte-body[data-v-29662b1a] a{color:var(--color-primary);text-decoration:underline}.rte-body[data-v-29662b1a] code,.rte-body[data-v-29662b1a] pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}@media (width<=720px){.rte-body[data-v-29662b1a]{font-size:16px}}.tb[data-v-e50aa759]{gap:var(--spacing-xxs);flex-shrink:0}.tb[data-v-e50aa759],.tb-btn[data-v-e50aa759]{align-items:center;display:inline-flex}.tb-btn[data-v-e50aa759]{border:1px solid var(--border-color);background:var(--bg-surface);width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition);border-radius:50%;justify-content:center;padding:0}.tb--compact .tb-btn[data-v-e50aa759]{width:20px;height:20px}.tb-btn[data-v-e50aa759]:hover:not(:disabled){background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.tb-btn.is-on[data-v-e50aa759]{border-color:var(--color-danger)}.tb-btn.is-on[data-v-e50aa759],.tb-btn.is-on[data-v-e50aa759]:hover:not(:disabled){background:var(--color-danger);color:var(--text-on-primary)}.tb-btn.is-on[data-v-e50aa759]:hover:not(:disabled){filter:brightness(1.1)}.tb-btn[data-v-e50aa759]:focus-visible{box-shadow:var(--focus-ring);outline:none}.tb-btn[data-v-e50aa759]:disabled{opacity:.6;cursor:progress}.tb-label[data-v-e50aa759]{font-size:var(--font-size-sm);margin-right:var(--spacing-xs)}.tb-label[data-v-e50aa759],.tb-time[data-v-e50aa759]{color:var(--text-muted)}.tb-time[data-v-e50aa759]{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.tb-time.is-live[data-v-e50aa759]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.mention-input[data-v-6488da31]{position:relative}.mention-input-pop[data-v-6488da31]{max-height:200px;padding:var(--spacing-xxs);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-elevated);box-shadow:var(--shadow-lg);z-index:20;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto}.mention-input-cand[data-v-6488da31]{align-items:center;gap:var(--spacing-xs);text-align:left;width:100%;padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);color:var(--text-ink);cursor:pointer;background:0 0;border:none;display:flex}.mention-input-cand.is-active[data-v-6488da31],.mention-input-cand[data-v-6488da31]:hover{background:var(--bg-hover)}.mention-input-main[data-v-6488da31]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mention-input-name[data-v-6488da31]{font-weight:var(--font-weight-semibold)}.mention-input-mail[data-v-6488da31],.mention-input-name[data-v-6488da31]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-input-mail[data-v-6488da31]{color:var(--text-muted);font-size:11px}.task-editor-assign[data-v-496e7de8]{gap:var(--spacing-xs);flex:100%;align-items:center;min-width:0;display:flex}.task-editor-assign-main[data-v-496e7de8]{flex:auto;min-width:0}.task-editor-time[data-v-496e7de8]{align-self:flex-start}.task-editor-done[data-v-496e7de8]{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-success);margin:0;display:flex}.task-editor[data-v-496e7de8]{gap:var(--spacing-sm2);flex-direction:column;display:flex}.task-editor-title[data-v-496e7de8] .ctrl{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.task-editor-pills[data-v-496e7de8]{gap:var(--spacing-sm2) var(--spacing-xs);padding-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.task-editor-pill[data-v-496e7de8]{flex:140px;min-width:140px}.task-editor-pill[data-v-496e7de8] .wrap{border-radius:var(--border-radius-pill)}.task-editor-pill--wide[data-v-496e7de8]{flex-basis:100%}.task-editor-spacer[data-v-496e7de8]{flex:1}.task-editor-link[data-v-496e7de8]{gap:var(--spacing-xs);flex-direction:column;align-items:flex-start;display:flex}.task-editor-comment-new[data-v-496e7de8]>:first-child,.task-editor-link[data-v-496e7de8]>:first-child{align-self:stretch}.task-editor-section[data-v-496e7de8]{gap:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.task-editor-section-head[data-v-496e7de8]{align-items:center;gap:var(--spacing-xs);display:flex}.task-editor-section-title[data-v-496e7de8]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-ink)}.task-editor-section-meta[data-v-496e7de8]{font-size:var(--font-size-xs);color:var(--text-muted)}.task-editor-list[data-v-496e7de8]{gap:var(--spacing-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-editor-attachments[data-v-496e7de8]{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.task-editor-attachment-img[data-v-496e7de8]{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);-o-object-fit:cover;object-fit:cover;max-width:160px;max-height:120px}.task-editor-attachment-file[data-v-496e7de8]{align-items:center;gap:var(--spacing-xxs);display:inline-flex}.task-editor-subtask[data-v-496e7de8]{align-items:center;gap:var(--spacing-xs);border-radius:var(--border-radius-sm);display:flex}.task-editor-subtask[data-v-496e7de8]:hover{background:var(--bg-hover)}.task-editor-subtask-title[data-v-496e7de8]{flex:1;min-width:0}.task-editor-subtask-title.is-done[data-v-496e7de8] .ctrl{color:var(--text-muted);text-decoration:line-through}.task-editor-comments[data-v-496e7de8]{gap:var(--spacing-sm)}.task-editor-comment[data-v-496e7de8]{gap:var(--spacing-xs);align-items:flex-start;display:flex}.task-editor-comment-main[data-v-496e7de8]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-editor-comment-head[data-v-496e7de8]{align-items:center;gap:var(--spacing-xs);min-height:24px;display:flex}.task-editor-comment-author[data-v-496e7de8]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-ink)}.task-editor-comment-time[data-v-496e7de8]{color:var(--text-muted-2);cursor:help;font-size:11px}.task-editor-comment-actions[data-v-496e7de8]{opacity:0;gap:2px;margin-left:auto;transition:opacity .12s;display:inline-flex}.task-editor-comment:focus-within .task-editor-comment-actions[data-v-496e7de8],.task-editor-comment:hover .task-editor-comment-actions[data-v-496e7de8]{opacity:1}@media (hover:none){.task-editor-comment-actions[data-v-496e7de8]{opacity:1}}.task-editor-comment-body[data-v-496e7de8]{font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-ink);margin:0}.task-editor-comment-edit-actions[data-v-496e7de8]{justify-content:flex-end;gap:var(--spacing-xs);display:flex}.task-editor-comment-new[data-v-496e7de8]{gap:var(--spacing-xs);flex-direction:column;align-items:flex-end;display:flex}.task-editor-ro[data-v-496e7de8]{align-items:center;gap:var(--spacing-xs);color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-sm);display:flex}.task-editor-hint[data-v-496e7de8],.task-editor-ro[data-v-496e7de8]{font-size:var(--font-size-xs);margin:0}.task-editor-hint[data-v-496e7de8]{color:var(--text-muted-2)}.task-editor-dep-title[data-v-496e7de8]{min-width:0;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.task-editor-error[data-v-496e7de8]{font-size:var(--font-size-xs);color:var(--color-danger);margin:0}.acct-area[data-v-8aaf99d3]{width:100%}.acct-chip[data-v-8aaf99d3]{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-paper);cursor:pointer;text-align:left;transition:border-color var(--transition),background-color var(--transition);display:flex}.acct-chip[data-v-8aaf99d3]:hover{border-color:var(--border-2)}.acct-area--compact[data-v-8aaf99d3]{width:auto}.acct-area--compact .acct-chip[data-v-8aaf99d3]{background:0 0;border:none;border-radius:50%;justify-content:center;width:32px;height:32px;padding:0}.acct-area--compact .acct-chip[data-v-8aaf99d3]:hover{background:var(--color-accent-soft)}.acct-avatar[data-v-8aaf99d3]{background:var(--color-primary);width:30px;height:30px;color:var(--text-on-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center;align-items:center;overflow:hidden}.acct-avatar[data-v-8aaf99d3],.acct-avatar-wrap[data-v-8aaf99d3]{flex-shrink:0;display:inline-flex}.acct-avatar-wrap[data-v-8aaf99d3]{position:relative}.acct-status-dot[data-v-8aaf99d3]{box-sizing:border-box;border:2px solid var(--text-muted-2,var(--text-muted));background:var(--bg-paper);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.acct-item--switch[data-v-8aaf99d3]{cursor:default}.acct-item--switch[data-v-8aaf99d3]:hover{background:0 0}.acct-avatar-sm[data-v-8aaf99d3]{width:26px;height:26px}.acct-avatar-img[data-v-8aaf99d3]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.acct-meta[data-v-8aaf99d3]{flex-direction:column;flex:1;min-width:0;display:flex}.acct-line[data-v-8aaf99d3]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acct-line-name[data-v-8aaf99d3]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-ink)}.acct-line-sub[data-v-8aaf99d3]{font-size:var(--font-size-xs);color:var(--text-muted)}.acct-chevron[data-v-8aaf99d3]{color:var(--text-muted);transition:transform var(--transition);flex-shrink:0}.acct-chevron.open[data-v-8aaf99d3]{transform:rotate(180deg)}.acct-scrim[data-v-8aaf99d3]{z-index:1000;position:fixed;inset:0}.acct-menu[data-v-8aaf99d3]{z-index:1001;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);max-width:340px;position:fixed;overflow:hidden}.acct-section[data-v-8aaf99d3]{flex-direction:column;display:flex}.acct-section--actions[data-v-8aaf99d3]{border-top:1px solid var(--border-color)}.acct-item[data-v-8aaf99d3]{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm2) var(--spacing-md);cursor:pointer;text-align:left;color:var(--text-ink);transition:background-color var(--transition);text-decoration:none;display:flex}.acct-item[data-v-8aaf99d3]:hover{background:var(--bg-hover)}.acct-item[data-v-8aaf99d3]:disabled{cursor:not-allowed;opacity:.55}.acct-item[data-v-8aaf99d3]:disabled:hover{background:0 0}.acct-row[data-v-8aaf99d3]{align-items:center;display:flex}.acct-row .acct-item[data-v-8aaf99d3]{flex:1;min-width:0}.acct-row--locked .acct-avatar[data-v-8aaf99d3]{filter:grayscale()}.acct-mini[data-v-8aaf99d3]{width:28px;height:28px;margin-right:var(--spacing-xs);color:var(--text-muted);cursor:pointer;transition:background-color var(--transition),color var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.acct-mini[data-v-8aaf99d3]:hover{background:var(--bg-hover);color:var(--text-ink)}.acct-lock[data-v-8aaf99d3]{color:var(--text-muted);flex-shrink:0}.acct-item--active[data-v-8aaf99d3]{background:var(--color-accent-soft)}.acct-info[data-v-8aaf99d3]{gap:var(--spacing-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.acct-badge[data-v-8aaf99d3]{border-radius:var(--border-radius-pill);background:var(--color-accent);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-self:flex-start;padding:1px 8px}.acct-check[data-v-8aaf99d3]{color:var(--text-ink);flex-shrink:0}.acct-icon-sm[data-v-8aaf99d3]{border:1px dashed var(--border-2);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.acct-slide-enter-active[data-v-8aaf99d3],.acct-slide-leave-active[data-v-8aaf99d3]{transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.acct-slide-enter-from[data-v-8aaf99d3],.acct-slide-leave-to[data-v-8aaf99d3]{opacity:0;transform:translateY(6px)}.hub-orb[data-v-d5c9d5ac]{--orb:52px;width:var(--orb);height:var(--orb);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;position:relative}.hub-orb--mini[data-v-d5c9d5ac]{--orb:32px}.hub-orb-btn[data-v-d5c9d5ac]{width:100%;height:100%;color:var(--text-ink-2);font:inherit;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.hub-orb-btn[data-v-d5c9d5ac]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hub-orb-avatar[data-v-d5c9d5ac]{width:var(--orb);height:var(--orb);flex:none;position:relative}.hub-orb-face[data-v-d5c9d5ac]{border:1px solid var(--border-color);background:var(--bg-paper);width:100%;height:100%;box-shadow:var(--shadow-md);transition:transform var(--transition),box-shadow var(--transition);border-radius:50%;display:flex;overflow:hidden}.hub-orb-btn:active .hub-orb-face[data-v-d5c9d5ac],.is-radial .hub-orb-face[data-v-d5c9d5ac]{transform:scale(.92)}.hub-orb-img[data-v-d5c9d5ac]{-o-object-fit:cover;object-fit:cover;pointer-events:none}.hub-orb--tab[data-v-d5c9d5ac],.hub-orb-img[data-v-d5c9d5ac],.hub-orb-initials[data-v-d5c9d5ac]{width:100%;height:100%}.hub-orb-initials[data-v-d5c9d5ac]{background:var(--color-primary);color:var(--text-on-primary);font-size:calc(var(--orb) * .38);font-weight:var(--font-weight-semibold);letter-spacing:.02em;justify-content:center;align-items:center;line-height:1;display:flex}.hub-orb--tab[data-v-d5c9d5ac]{--orb:26px}.hub-orb--tab .hub-orb-btn[data-v-d5c9d5ac]{color:var(--text-muted);border-radius:0;justify-content:center;gap:2px;padding:0 2px}.hub-orb--tab .hub-orb-btn[data-v-d5c9d5ac]:focus-visible{outline-offset:-2px;border-radius:var(--border-radius-sm)}.hub-orb--tab .hub-orb-face[data-v-d5c9d5ac]{box-shadow:none}.hub-orb--tab .hub-orb-avatar[data-v-d5c9d5ac]{margin:-1px 0}.hub-orb-label[data-v-d5c9d5ac]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:var(--font-weight-medium);line-height:1.2;overflow:hidden}.hub-orb.is-active .hub-orb-btn[data-v-d5c9d5ac]{color:var(--color-primary)}.hub-orb.is-active .hub-orb-face[data-v-d5c9d5ac]{box-shadow:0 0 0 2px var(--bg-paper),0 0 0 4px var(--color-primary)}.hub-orb--tab.is-active .hub-orb-face[data-v-d5c9d5ac]{box-shadow:0 0 0 1px var(--bg-paper),0 0 0 2px var(--color-primary)}.hub-orb--tab.is-active .hub-orb-btn[data-v-d5c9d5ac]{gap:4px}.hub-orb-badge[data-v-d5c9d5ac]{z-index:1;border-radius:var(--border-radius-pill);background:var(--color-danger);min-width:18px;height:18px;color:var(--text-on-primary);font-size:10px;font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;padding:0 5px;line-height:14px;top:-5px;left:calc(100% - 9px)}.hub-orb-badge[data-v-d5c9d5ac],.hub-orb-pip[data-v-d5c9d5ac]{border:2px solid var(--bg-paper);pointer-events:none;position:absolute}.hub-orb-pip[data-v-d5c9d5ac]{box-sizing:content-box;background:var(--color-primary);border-radius:50%;width:8px;height:8px;top:-1px;right:-1px}.hub-orb-pip.is-danger[data-v-d5c9d5ac]{background:var(--color-danger)}.hub-orb--tab .hub-orb-pip[data-v-d5c9d5ac]{top:-2px;right:-3px}.hub-orb--tab .hub-orb-badge[data-v-d5c9d5ac]{box-sizing:border-box;border-width:1.5px;min-width:16px;height:16px;padding:0 4px;line-height:13px;top:-5px;left:calc(100% - 7px)}.hub-orb:not(.hub-orb--tab):not(.hub-orb--mini) .hub-orb-badge[data-v-d5c9d5ac]{top:-4px;left:auto;right:-6px}.hub-orb-bubbles[data-v-d5c9d5ac]{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.hub-orb-bubble[data-v-d5c9d5ac]{border:1px solid var(--border-color);background:var(--bg-elevated);width:44px;height:44px;color:var(--text-ink-2);box-shadow:var(--shadow-lg);transition:transform .12s var(--ease-standard),background-color var(--transition),color var(--transition);animation:hub-orb-pop-d5c9d5ac .16s var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-22px;left:-22px}.hub-orb-bubble.is-hot[data-v-d5c9d5ac]{background:var(--color-primary);color:var(--text-on-primary)}.hub-orb-bubble-label[data-v-d5c9d5ac]{background:var(--bg-elevated);color:var(--text-ink);white-space:nowrap;box-shadow:var(--shadow-sm);margin-top:6px;padding:2px 10px;font-size:13px;top:100%}.hub-orb-bubble-count[data-v-d5c9d5ac],.hub-orb-bubble-label[data-v-d5c9d5ac]{border-radius:var(--border-radius-pill);position:absolute}.hub-orb-bubble-count[data-v-d5c9d5ac]{background:var(--color-danger);min-width:18px;height:18px;color:var(--text-on-primary);font-size:10px;font-weight:var(--font-weight-semibold);text-align:center;padding:0 4px;line-height:18px;top:-5px;right:-5px}@keyframes hub-orb-pop-d5c9d5ac{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.hub-orb-bubble[data-v-d5c9d5ac],.hub-orb-face[data-v-d5c9d5ac]{transition:none;animation:none}}.hub-sheet-nav[data-v-f87d483a]{height:100%;padding:0 var(--spacing-xxs);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid}.hub-sheet-nav.is-floating[data-v-f87d483a]{z-index:1000;height:auto;min-height:var(--tabbar-row-h,56px);box-sizing:content-box;padding:0 var(--spacing-xxs) var(--tabbar-pad-b,0);border-top:1px solid var(--border-color);background:var(--bg-paper);position:fixed;bottom:0;left:0;right:0}.hub-sheet-tabs[data-v-f87d483a]{height:var(--tabbar-row-h,56px);grid-column:1/5;grid-template-columns:repeat(var(--hub-tabs,4),minmax(0,1fr));min-width:0;display:grid}.hub-sheet-tab[data-v-f87d483a]{min-width:0;height:100%;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--transition);background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;display:flex}.hub-sheet-tab.is-active[data-v-f87d483a],.hub-sheet-tab.is-open[data-v-f87d483a]{color:var(--color-primary);background:0 0}.hub-sheet-tab[data-v-f87d483a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--border-radius-sm)}.hub-sheet-tab-icon[data-v-f87d483a]{justify-content:center;align-items:center;display:inline-flex;position:relative}.hub-sheet-tab-label[data-v-f87d483a]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:var(--font-weight-medium);line-height:1.2;overflow:hidden}.hub-sheet-tab-count[data-v-f87d483a]{border:2px solid var(--bg-paper);border-radius:var(--border-radius-pill);background:var(--color-danger);min-width:18px;height:18px;color:var(--text-on-primary);font-size:10px;font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;padding:0 5px;line-height:14px;position:absolute;top:-5px;left:calc(100% - 9px)}.hub-sheet-end[data-v-f87d483a]{grid-column:5;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.hub-sheet-close[data-v-f87d483a]{flex:none}.hub-sheet-end.is-hidden[data-v-f87d483a]{opacity:0;pointer-events:none}.hub-sheet-more[data-v-f87d483a]{z-index:1002;min-width:200px;max-width:calc(100vw - 16px);padding:var(--spacing-xxs);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lg);transform-origin:100% 100%;flex-direction:column;display:flex;position:fixed}.hub-sheet-more-item[data-v-f87d483a]{align-items:center;gap:var(--spacing-sm);min-height:44px;padding:0 var(--spacing-sm);border-radius:var(--border-radius);color:var(--text-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-size:15px;display:flex}.hub-sheet-more-item[data-v-f87d483a]:active,.hub-sheet-more-item[data-v-f87d483a]:hover{background:var(--bg-hover)}.hub-sheet-more-item.is-active[data-v-f87d483a]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.hub-sheet-more-label[data-v-f87d483a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hub-sheet-more-count[data-v-f87d483a]{border:none;line-height:18px;position:static}.hub-sheet-more-check[data-v-f87d483a]{flex:none}.hub-sheet-more-enter-active[data-v-f87d483a],.hub-sheet-more-leave-active[data-v-f87d483a]{transition:opacity .14s var(--ease-standard),transform .14s var(--ease-standard)}.hub-sheet-more-enter-from[data-v-f87d483a],.hub-sheet-more-leave-to[data-v-f87d483a]{opacity:0;transform:translateY(6px)scale(.96)}@media (prefers-reduced-motion:reduce){.hub-sheet-more-enter-active[data-v-f87d483a],.hub-sheet-more-leave-active[data-v-f87d483a]{transition:none}}.kebab[data-v-2b0a5876]{position:relative}.kebab-trigger[data-v-2b0a5876]{border-radius:var(--border-radius);width:28px;height:28px;color:var(--text-ink-2);cursor:pointer;transition:background-color var(--transition),color var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;list-style:none;display:inline-flex}.kebab-trigger[data-v-2b0a5876]::-webkit-details-marker{display:none}@media (width<=720px),(pointer:coarse){.kebab-trigger[data-v-2b0a5876]{position:relative}.kebab-trigger[data-v-2b0a5876]:not(.kebab-trigger--label):after{content:"";position:absolute;inset:-8px}}.kebab-trigger[data-v-2b0a5876]::marker{display:none}.kebab-trigger[data-v-2b0a5876]:hover{background:var(--bg-paper);color:var(--text-ink)}.kebab-trigger--label[data-v-2b0a5876]{width:auto;height:var(--control-h-sm);gap:var(--spacing-xs);padding:0 var(--spacing-sm2);border-color:var(--border-2);color:var(--text-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.kebab-trigger-label[data-v-2b0a5876]{text-overflow:ellipsis;max-width:220px;overflow:hidden}.kebab-trigger-chevron[data-v-2b0a5876]{color:var(--text-muted);transition:transform var(--transition)}.kebab[open] .kebab-trigger-chevron[data-v-2b0a5876]{transform:rotate(180deg)}.kebab[open] .kebab-trigger--label[data-v-2b0a5876]{background:var(--bg-paper)}.kebab-menu[data-v-2b0a5876]{z-index:100;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);min-width:160px;padding:var(--spacing-xxs);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.kebab-menu--placing[data-v-2b0a5876]{visibility:hidden}.kebab-item[data-v-2b0a5876]{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) 10px;border-radius:calc(-2px + var(--border-radius));color:var(--text-ink);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;line-height:1.4;text-decoration:none;display:flex}.kebab-label-wrap[data-v-2b0a5876]{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.kebab-item-sub[data-v-2b0a5876]{color:var(--text-muted);font-size:11px;line-height:1.3;font-weight:var(--font-weight-regular);white-space:normal}.kebab-item[data-v-2b0a5876]:hover:not(:disabled){background:var(--bg-paper)}.kebab-item[data-v-2b0a5876]:disabled{opacity:.5;cursor:not-allowed}.kebab-item--active[data-v-2b0a5876]{background:var(--color-accent-soft)}.kebab-item-check[data-v-2b0a5876]{color:var(--text-ink);flex-shrink:0;margin-left:auto}.kebab-item--danger[data-v-2b0a5876]{color:var(--color-danger)}.kebab-item--danger[data-v-2b0a5876]:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.kebab-divider[data-v-2b0a5876]{background:var(--border-color);height:1px;margin:var(--spacing-xxs) 0}.dti[data-v-ba364a42]{display:flex}.dti[data-v-ba364a42],.dti-btn[data-v-ba364a42]{align-items:center;gap:var(--spacing-xs)}.dti-btn[data-v-ba364a42]{min-width:0;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-paper);color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer;transition:border-color var(--transition),color var(--transition),background-color var(--transition),transform var(--transition);flex:1;justify-content:center;text-decoration:none;display:inline-flex;position:relative}.dti-btn[data-v-ba364a42]:hover{border-color:var(--border-2);color:var(--text-ink);background:var(--bg-hover)}.dti-btn[data-v-ba364a42]:active{background:var(--color-accent-deep);transform:scale(.97)}.dti-btn--open[data-v-ba364a42]{color:var(--text-ink);border-color:var(--border-2);background:var(--color-accent-soft)}.dti-btn[data-v-ba364a42]:focus-visible{box-shadow:var(--focus-ring);outline:none}.dti-label[data-v-ba364a42]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dti--compact[data-v-ba364a42]{gap:var(--spacing-3xs)}.dti--compact .dti-btn[data-v-ba364a42]{background:0 0;border:none;flex:none;width:32px;height:32px;padding:0}.dti--compact .dti-btn[data-v-ba364a42]:hover{background:var(--color-accent-soft)}.dti--compact .dti-btn--open[data-v-ba364a42],.dti--compact .dti-btn[data-v-ba364a42]:active{background:var(--color-accent-deep)}.dti-badge[data-v-ba364a42]{border-radius:var(--border-radius-pill);background:var(--color-danger);min-width:16px;height:16px;color:var(--text-on-primary);font-size:10px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-4px}@media (width<=720px){.dti--compact .dti-btn[data-v-ba364a42]{width:34px;height:34px}}.dti-scrim[data-v-ba364a42]{z-index:1000;position:fixed;inset:0}.dti-menu[data-v-ba364a42]{z-index:1001;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);min-width:180px;padding:var(--spacing-xxs);box-shadow:var(--shadow-lg);margin:0;list-style:none;position:fixed;overflow-y:auto}.dti-item[data-v-ba364a42]{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) 10px;cursor:pointer;text-align:left;border-radius:calc(-2px + var(--border-radius));color:var(--text-ink);font-size:var(--font-size-sm);white-space:nowrap;background:0 0;border:none;line-height:1.4;display:flex}.dti-item-label[data-v-ba364a42]{flex-direction:column;gap:1px;min-width:0;display:flex}.dti-item-sub[data-v-ba364a42]{color:var(--text-muted);white-space:normal;font-size:11px;line-height:1.3}.dti-item[data-v-ba364a42]:hover:not(:disabled){background:var(--bg-paper)}.dti-item[data-v-ba364a42]:focus-visible{box-shadow:var(--focus-ring);outline:none}.dti-item[data-v-ba364a42]:disabled{opacity:.5;cursor:not-allowed}.dti-item--active[data-v-ba364a42]{background:var(--color-accent-soft)}.dti-item-check[data-v-ba364a42]{color:var(--text-ink);flex-shrink:0;margin-left:auto}.dti-item--danger[data-v-ba364a42]{color:var(--color-danger)}.dti-item--danger[data-v-ba364a42]:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.dti-divider[data-v-ba364a42]{background:var(--border-color);height:1px;margin:var(--spacing-xxs) 0}.poll-card[data-v-c4a6fa38]{max-width:320px;margin:var(--spacing-sm) auto;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius)}.poll-card-head[data-v-c4a6fa38]{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.poll-card-question[data-v-c4a6fa38]{min-width:0;color:var(--text-ink);flex:1}.poll-card-badge[data-v-c4a6fa38],.poll-card-question[data-v-c4a6fa38],.poll-close-btn[data-v-c4a6fa38]{font-weight:var(--font-weight-medium)}.poll-card-badge[data-v-c4a6fa38]{border-radius:var(--border-radius-pill);background:var(--bg-surface);color:var(--text-muted);flex-shrink:0;padding:2px 6px;font-size:10px}.poll-card-options[data-v-c4a6fa38]{flex-direction:column}.poll-card-options[data-v-c4a6fa38],.poll-option[data-v-c4a6fa38]{gap:var(--spacing-xs);display:flex}.poll-option[data-v-c4a6fa38]{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-surface);cursor:pointer;text-align:left;align-items:center;transition:border-color .15s;position:relative}.poll-option[data-v-c4a6fa38]:hover:not(:disabled){border-color:var(--border-2)}.poll-option[data-v-c4a6fa38]:disabled{cursor:default}.poll-option.voted[data-v-c4a6fa38]{border-color:var(--color-primary)}.poll-option-mark[data-v-c4a6fa38]{width:14px;height:14px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.poll-option-label[data-v-c4a6fa38]{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%;overflow:hidden}.poll-option-bar-wrap[data-v-c4a6fa38]{background:var(--bg-base);border-radius:var(--border-radius-pill);flex:1;min-width:20px;height:5px;overflow:hidden}.poll-option-bar[data-v-c4a6fa38]{background:var(--color-primary);height:100%;transition:width .2s;display:block}.poll-option-count[data-v-c4a6fa38]{flex-shrink:0}.poll-option-avatars[data-v-c4a6fa38]{flex-shrink:0;align-items:center;display:flex}.poll-avatar[data-v-c4a6fa38]{border:1.5px solid var(--bg-elevated);background:var(--color-primary);width:16px;height:16px;color:var(--text-on-primary);border-radius:50%;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex;overflow:hidden}.poll-avatar[data-v-c4a6fa38]:first-child{margin-left:0}.poll-avatar-overflow[data-v-c4a6fa38]{color:var(--text-muted);margin-left:2px;font-size:9px}.poll-card-foot[data-v-c4a6fa38]{margin-top:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.poll-close-btn[data-v-c4a6fa38]{font-size:var(--font-size-xs);border-radius:var(--border-radius-pill);border:1px solid var(--color-danger);color:var(--color-danger);cursor:pointer;background:0 0;padding:2px 10px}.poll-close-btn[data-v-c4a6fa38]:hover:not(:disabled){background:var(--color-danger);color:var(--text-on-primary)}.poll-close-btn[data-v-c4a6fa38]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-c4a6fa38]{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite spin-c4a6fa38;display:inline-block}@keyframes spin-c4a6fa38{to{transform:rotate(1turn)}}.empty[data-v-91de8cc2]{padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:70vh;display:flex}.empty.card[data-v-91de8cc2]{background:var(--bg-paper);border:1px solid var(--border-color);border-radius:var(--border-radius);flex:none;min-height:0}.empty.compact[data-v-91de8cc2]{padding:var(--spacing-lg);flex:none;min-height:0}.empty-icon[data-v-91de8cc2]{border-radius:var(--border-radius-lg);background:var(--color-accent);width:56px;height:56px;color:var(--color-primary);margin-bottom:var(--spacing-sm2);justify-content:center;align-items:center;display:flex}.empty.compact .empty-icon[data-v-91de8cc2]{width:44px;height:44px}.empty-title[data-v-91de8cc2]{font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:-.3px;color:var(--text-ink)}.empty.compact .empty-title[data-v-91de8cc2]{font-size:16px}.empty-sub[data-v-91de8cc2]{font-size:var(--font-size-sm);color:var(--text-muted);margin:var(--spacing-xs) 0 0;max-width:340px;line-height:1.55}.empty-actions[data-v-91de8cc2]{gap:var(--spacing-sm);margin-top:var(--spacing-md);display:flex}.dot[data-v-58027586]{background:var(--text-muted-2);border-radius:50%;flex-shrink:0;display:inline-block}.dot-ok[data-v-58027586]{background:var(--color-success)}.dot-warn[data-v-58027586]{background:var(--color-warning)}.dot-down[data-v-58027586]{background:var(--color-danger)}.dot.pulse[data-v-58027586]{animation:2s ease-in-out infinite ui-dot-pulse-58027586}@keyframes ui-dot-pulse-58027586{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.dot.pulse[data-v-58027586]{animation:none}}.form-grid[data-v-350e6b44]{gap:var(--spacing-sm2);display:grid}@media (width<=720px){.form-grid[data-v-350e6b44]{grid-template-columns:1fr!important}}.whours-day[data-v-8027c5e7]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color);flex-wrap:wrap;display:flex}.whours-day[data-v-8027c5e7]:last-child{border-bottom:none}.whours-cb[data-v-8027c5e7]{min-width:56px}.whours-range[data-v-8027c5e7]{align-items:center;gap:var(--spacing-xxs);display:inline-flex}.whours-time[data-v-8027c5e7]{width:108px}.whours-dash[data-v-8027c5e7]{color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 2px}.whours-x[data-v-8027c5e7]{width:26px;height:26px;color:var(--text-ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.whours-x[data-v-8027c5e7]:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.whours-x[data-v-8027c5e7]:disabled{opacity:.3;cursor:not-allowed}.whours-add[data-v-8027c5e7]{align-items:center;gap:var(--spacing-xxs);border:1px dashed var(--border-color);border-radius:var(--border-radius-pill);height:28px;color:var(--text-ink-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;padding:0 10px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.whours-add[data-v-8027c5e7]:hover:not(:disabled){border-style:solid;border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.whours-add[data-v-8027c5e7]:disabled{opacity:.4;cursor:not-allowed}.whours-closed[data-v-8027c5e7]{color:var(--text-muted);font-size:var(--font-size-xs)}.bl-form[data-v-da830d2a]{gap:var(--spacing-md)}.bl-form[data-v-da830d2a],.wh-section[data-v-da830d2a]{flex-direction:column;display:flex}.wh-section[data-v-da830d2a]{gap:var(--spacing-sm)}.wh-label[data-v-da830d2a]{font-weight:var(--font-weight-medium)}.bl-checks[data-v-da830d2a]{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.error[data-v-da830d2a],.icon-btn.danger[data-v-da830d2a]:hover{color:var(--color-danger)}.cf-list[data-v-da830d2a],.cf-section[data-v-da830d2a]{gap:var(--spacing-sm);flex-direction:column;display:flex}.cf-list[data-v-da830d2a]{margin:0;padding:0;list-style:none}.cf-row[data-v-da830d2a]{gap:var(--spacing-xs);padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-elevated);flex-direction:column;display:flex}.cf-grid[data-v-da830d2a]{gap:var(--spacing-sm);grid-template-columns:1.4fr 1fr 1fr 1.4fr;display:grid}@media (width<=720px){.cf-grid[data-v-da830d2a]{grid-template-columns:1fr 1fr}}.cf-actions[data-v-da830d2a]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.br-wrap[data-v-3bf8e0c0]{margin-top:var(--spacing-md)}.br-head[data-v-3bf8e0c0]{margin-bottom:var(--spacing-md)}.br-list[data-v-3bf8e0c0]{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.br-row[data-v-3bf8e0c0]{display:block}.br-link[data-v-3bf8e0c0]{gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-surface);color:inherit;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.br-info[data-v-3bf8e0c0]{gap:var(--spacing-xxs);flex-direction:column;min-width:0;display:flex}.br-title-row[data-v-3bf8e0c0]{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.br-email[data-v-3bf8e0c0]{font-weight:var(--font-weight-semibold);color:var(--text-ink);text-overflow:ellipsis;overflow:hidden}.br-meta[data-v-3bf8e0c0]{gap:var(--spacing-xs);flex-wrap:wrap;align-items:center;display:flex}.bl-head[data-v-cab7b771]{margin-bottom:var(--spacing-md)}.bl-list[data-v-cab7b771]{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bl-row[data-v-cab7b771]{gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-surface);flex-wrap:wrap;align-items:center;display:flex}.bl-info[data-v-cab7b771]{gap:var(--spacing-xxs);flex-direction:column;flex:240px;display:flex}.bl-title-row[data-v-cab7b771]{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.bl-title[data-v-cab7b771]{font-weight:var(--font-weight-semibold);color:var(--text-ink)}.bl-meta[data-v-cab7b771]{gap:var(--spacing-xs);flex-wrap:wrap;align-items:center;display:flex}.bl-slug[data-v-cab7b771]{font-family:var(--font-mono,monospace);font-size:var(--font-size-sm)}.bl-actions[data-v-cab7b771]{gap:var(--spacing-xs);flex-shrink:0;display:flex}.icon-btn.danger[data-v-cab7b771]:hover{color:var(--color-danger)}.caldav-panel[data-v-2385dde3]{gap:14px}.caldav-form[data-v-2385dde3],.caldav-panel[data-v-2385dde3],.caldav-status[data-v-2385dde3]{flex-direction:column;display:flex}.caldav-form[data-v-2385dde3]{gap:var(--spacing-sm2)}.caldav-status[data-v-2385dde3]{gap:14px}.status-row[data-v-2385dde3]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.status-badge[data-v-2385dde3]{align-items:center;gap:var(--spacing-xs);border-radius:var(--border-radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:5px 10px;display:inline-flex}.status-badge.connected[data-v-2385dde3]{background:var(--color-success-soft,color-mix(in srgb,var(--color-success) 15%,transparent));color:var(--color-success)}.status-details[data-v-2385dde3]{gap:var(--spacing-xs);padding:10px var(--spacing-sm2);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);flex-direction:column;display:flex}.detail-row[data-v-2385dde3]{align-items:center;gap:10px;display:flex}.detail-label[data-v-2385dde3]{font-size:var(--font-size-xs);color:var(--text-muted);min-width:90px}.detail-val[data-v-2385dde3]{font-size:var(--font-size-sm);color:var(--text-ink)}.detail-val.url[data-v-2385dde3]{font-family:var(--font-mono,monospace);word-break:break-all;font-size:11px}.hint[data-v-2385dde3]{font-size:var(--font-size-xs);color:var(--text-muted);margin:0;line-height:1.6}.hint a[data-v-2385dde3]{color:var(--color-primary)}.field-label[data-v-2385dde3]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted)}.form-error[data-v-2385dde3]{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.sync-btn[data-v-2385dde3]{margin-left:auto}.panel-actions[data-v-2385dde3]{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.cal-select[data-v-2385dde3]{gap:var(--spacing-xs);flex-direction:column;display:flex}.cal-select-head[data-v-2385dde3]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.cal-list[data-v-2385dde3]{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cal-row[data-v-2385dde3]{align-items:center;gap:var(--spacing-sm);padding:10px var(--spacing-sm2);background:var(--bg-surface);justify-content:flex-start;display:flex}.cal-row+.cal-row[data-v-2385dde3]{border-top:1px solid var(--border-color)}.cal-row .switch[data-v-2385dde3]{flex:1;min-width:0}.field-hint[data-v-2385dde3]{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.cal-vis[data-v-2385dde3]{flex-shrink:0}.cal-color[data-v-2385dde3],.cal-color-hint[data-v-2385dde3]{flex-shrink:0;width:110px}.cal-color-hint[data-v-2385dde3]{font-size:var(--font-size-xs);color:var(--text-muted);text-align:center}.cal-owner[data-v-2385dde3]{flex-shrink:0;width:150px}.cal-swatch[data-v-2385dde3]{width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb,var(--text-ink) 20%,transparent);border-radius:50%;flex-shrink:0}.sp[data-v-33d91e5d]{gap:var(--spacing-md);flex-direction:column;display:flex}.picker-head[data-v-33d91e5d]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.picker-head-actions[data-v-33d91e5d]{gap:var(--spacing-xs);flex-wrap:wrap;flex-shrink:0;display:flex}.picker-hint[data-v-33d91e5d]{font-size:var(--font-size-xs);color:var(--text-muted);max-width:480px;margin:0}.picker-list[data-v-33d91e5d]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.picker-row[data-v-33d91e5d]{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex;position:relative}.picker-row+.picker-row[data-v-33d91e5d]{border-top:1px solid var(--border-color)}.picker-swatch[data-v-33d91e5d]{width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb,var(--text-ink) 20%,transparent);border:none;border-radius:50%;flex-shrink:0;padding:0}.picker-swatch.is-button[data-v-33d91e5d]{cursor:pointer;width:14px;height:14px}.picker-swatch.is-button[data-v-33d91e5d]:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--text-ink) 40%,transparent)}.picker-add[data-v-33d91e5d]{gap:var(--spacing-xs);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.picker-add-title[data-v-33d91e5d]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0}.picker-row-add[data-v-33d91e5d]{justify-content:space-between}.picker-add-name[data-v-33d91e5d]{font-size:var(--font-size-sm);color:var(--text-ink)}.picker-color-pop[data-v-33d91e5d]{gap:var(--spacing-xs);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);margin-left:8px;padding:6px 8px;display:inline-flex}.picker-color-chip[data-v-33d91e5d]{cursor:pointer;width:16px;height:16px;box-shadow:0 0 0 1px color-mix(in srgb,var(--text-ink) 15%,transparent);border:none;border-radius:50%;padding:0}.picker-color-chip[data-v-33d91e5d]:hover{transform:scale(1.15)}.picker-color-chip.active[data-v-33d91e5d]{box-shadow:0 0 0 2px var(--text-ink)}.sp-back[data-v-33d91e5d]{align-self:flex-start}.ev-form[data-v-fae3fbc2]{gap:var(--spacing-sm2)}.ev-form[data-v-fae3fbc2],.field[data-v-fae3fbc2]{flex-direction:column;display:flex}.field[data-v-fae3fbc2]{gap:var(--spacing-xxs)}.field-label[data-v-fae3fbc2]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted)}.field-row[data-v-fae3fbc2]{gap:var(--spacing-sm2);display:flex}.field-row>.field[data-v-fae3fbc2],.field-row[data-v-fae3fbc2]>.field{flex:1;min-width:0}.ev-form input[data-v-fae3fbc2],.ev-form select[data-v-fae3fbc2],.ev-form textarea[data-v-fae3fbc2]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-ink);padding:8px 10px;font-family:inherit;font-size:14px}.ev-form textarea[data-v-fae3fbc2]{resize:vertical}.form-error[data-v-fae3fbc2]{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.day-btn[data-v-fae3fbc2],.day-time-label[data-v-fae3fbc2],.day-time-sep[data-v-fae3fbc2],.muted[data-v-fae3fbc2]{color:var(--text-muted)}.day-time-label[data-v-fae3fbc2],.day-time-sep[data-v-fae3fbc2],.small[data-v-fae3fbc2]{font-size:var(--font-size-xs)}.day-picker[data-v-fae3fbc2]{margin-top:var(--spacing-xs)}.day-picker[data-v-fae3fbc2],.day-times[data-v-fae3fbc2]{gap:var(--spacing-xxs);display:flex}.day-times[data-v-fae3fbc2]{margin-top:var(--spacing-sm);flex-direction:column}.day-time-row[data-v-fae3fbc2]{align-items:center;gap:var(--spacing-xs);display:flex}.day-time-label[data-v-fae3fbc2]{width:22px;font-weight:var(--font-weight-semibold);flex-shrink:0}.day-time-input[data-v-fae3fbc2]{flex:1;min-width:0}.day-time-sep[data-v-fae3fbc2]{flex-shrink:0}.day-btn[data-v-fae3fbc2]{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-paper);font-size:11px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition);flex:1;padding:5px 2px}.day-btn[data-v-fae3fbc2]:hover{color:var(--text-ink)}.day-btn.active[data-v-fae3fbc2]{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.scope-row[data-v-fae3fbc2]{padding:10px var(--spacing-sm2);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);flex-direction:column}.scope-btns[data-v-fae3fbc2],.scope-row[data-v-fae3fbc2]{gap:var(--spacing-xs);display:flex}.scope-btn[data-v-fae3fbc2]{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-paper);color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer;transition:background-color var(--transition),color var(--transition);flex:1}.scope-btn[data-v-fae3fbc2]:hover{color:var(--text-ink)}.scope-btn.active[data-v-fae3fbc2]{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.hover-card[data-v-5723a07c]{z-index:1000;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);min-width:200px;max-width:320px;color:var(--text-ink);font-size:var(--font-size-sm);pointer-events:none;padding:10px 12px;line-height:1.45;position:absolute}.hover-card.interactive[data-v-5723a07c]{pointer-events:auto}.hover-card-enter-active[data-v-5723a07c],.hover-card-leave-active[data-v-5723a07c]{transition:opacity .12s,transform .12s}.hover-card-enter-from[data-v-5723a07c],.hover-card-leave-to[data-v-5723a07c]{opacity:0;transform:translateY(-2px)}.cal-grid[data-v-25f80e71]{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-paper);-webkit-user-select:none;user-select:none;flex-direction:column;min-height:100%;display:flex;overflow:hidden}.cal-head[data-v-25f80e71]{background:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0}.cal-body[data-v-25f80e71],.cal-head[data-v-25f80e71]{grid-template-columns:repeat(7,1fr);display:grid}.cal-body[data-v-25f80e71]{flex:auto}.cal-weekday[data-v-25f80e71]{font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:10px 12px}.cal-body.is-dragging[data-v-25f80e71]{cursor:crosshair}.cal-month .cal-body[data-v-25f80e71]{grid-auto-rows:minmax(124px,1fr)}.cal-week .cal-body[data-v-25f80e71]{grid-auto-rows:minmax(420px,1fr)}.cal-day[data-v-25f80e71]{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xxs);cursor:pointer;background:var(--bg-paper);transition:background-color var(--transition);flex-direction:column;min-height:0;display:flex;position:relative}.cal-day[data-v-25f80e71]:hover{background:var(--bg-hover)}.cal-day.weekend[data-v-25f80e71]{background:color-mix(in srgb,var(--bg-surface) 50%,transparent)}.cal-day.other-month[data-v-25f80e71]{background:var(--bg-base);color:var(--text-muted-2,var(--text-muted))}.cal-day.today .cal-day-num[data-v-25f80e71]{background:var(--color-primary);color:var(--text-on-primary)}.cal-day-num[data-v-25f80e71]{font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);width:30px;height:30px;color:var(--text-ink);cursor:pointer;transition:background-color var(--transition);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cal-day-num[data-v-25f80e71]:hover{background:var(--bg-hover)}.cal-day.today .cal-day-num[data-v-25f80e71]:hover{background:var(--color-primary-hover)}.cal-events[data-v-25f80e71]{gap:var(--spacing-3xs);flex-direction:column;min-height:0;display:flex}.cal-event[data-v-25f80e71]{align-items:center;gap:var(--spacing-xxs);border:none;border-left:3px solid var(--text-muted-2);border-radius:var(--border-radius-sm);text-align:left;cursor:grab;background:var(--bg-elevated);color:var(--text-ink);white-space:nowrap;text-overflow:ellipsis;padding:3px 7px;font-size:13px;display:flex;overflow:hidden}.cal-event[data-v-25f80e71]:active{cursor:grabbing}.cal-event.type-DUE_DATE[data-v-25f80e71]{background:var(--color-warning-soft);color:var(--color-warning);border-left-color:var(--color-warning);cursor:pointer}.cal-event.type-TIME[data-v-25f80e71]{background:var(--color-info-soft,var(--bg-surface));color:var(--color-info);border-left-color:var(--color-info);cursor:pointer}.cal-event.type-MILESTONE[data-v-25f80e71]{background:color-mix(in srgb,var(--color-violet,var(--color-info)) 14%,transparent);color:var(--color-violet,var(--color-info));border-left-color:var(--color-violet,var(--color-info));cursor:pointer}.cal-event.type-MILESTONE .cal-event-title[data-v-25f80e71]:before{content:"◆";margin-right:4px;font-size:9px}.cal-event.is-fixed[data-v-25f80e71]{cursor:pointer}.cal-event.is-masked[data-v-25f80e71]{background:repeating-linear-gradient(135deg,var(--bg-surface),var(--bg-surface) 6px,var(--bg-elevated) 6px,var(--bg-elevated) 12px);color:var(--text-muted);font-style:italic}.cal-event.type-TERMIN[data-v-25f80e71]{background:var(--color-accent-soft);color:var(--color-primary);border-left-color:var(--color-primary)}.cal-event.type-BLOCKER[data-v-25f80e71]{background:var(--bg-surface);color:var(--text-muted);border-left-color:var(--text-muted)}.cal-event-title[data-v-25f80e71]{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;overflow:hidden}.cal-event-time[data-v-25f80e71]{opacity:.7;flex-shrink:0;margin-left:auto;font-size:12px}.cal-event-icon[data-v-25f80e71]{opacity:.75;margin-right:2px;font-size:11px}.cal-more[data-v-25f80e71]{color:var(--text-muted);padding:0 var(--spacing-xs);cursor:default;font-size:12px}.cal-more[data-v-25f80e71]:hover{color:var(--text-ink);text-decoration:underline}.cal-drag-preview[data-v-25f80e71]{background:color-mix(in srgb,var(--color-primary) 25%,transparent);color:var(--color-primary);font-size:10px;font-weight:var(--font-weight-semibold);text-align:center;padding:var(--spacing-3xs);left:4px;right:4px}.cal-drag-preview[data-v-25f80e71],.cal-month-drag-preview[data-v-25f80e71]{border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);pointer-events:none;position:absolute}.cal-month-drag-preview[data-v-25f80e71]{background:color-mix(in srgb,var(--color-primary) 18%,transparent);inset:2px}.cal-daytip-body{flex-direction:column;max-height:320px;overflow-y:auto}.cal-daytip-body,.cal-daytip-row{gap:var(--spacing-xs);display:flex}.cal-daytip-row{font-size:var(--font-size-sm);width:100%;padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;font-family:inherit}.cal-daytip-row:hover{background:var(--bg-hover)}.cal-daytip-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cal-daytip-dot.type-BLOCKER{background:var(--text-muted)}.cal-daytip-dot.type-DUE_DATE{background:var(--color-warning)}.cal-daytip-dot.type-TIME{background:var(--color-info)}.cal-daytip-dot.type-MILESTONE{background:var(--color-violet,var(--color-info))}.cal-daytip-title{font-weight:var(--font-weight-medium);color:var(--text-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cal-daytip-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0}.hg[data-v-9ecd72b6]{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-paper);-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;min-height:480px;display:flex;overflow:hidden}.hg-allday[data-v-9ecd72b6],.hg-head[data-v-9ecd72b6]{grid-template-columns:56px repeat(var(--cols,7),1fr);display:grid}.hg-week[data-v-9ecd72b6]{--cols:7}.hg-day[data-v-9ecd72b6]{--cols:1}.hg-head[data-v-9ecd72b6]{background:var(--bg-surface);border-bottom:1px solid var(--border-color)}.hg-axis-spacer[data-v-9ecd72b6],.hg-dayhead[data-v-9ecd72b6]{border-right:1px solid var(--border-color)}.hg-dayhead[data-v-9ecd72b6]{align-items:flex-start;gap:var(--spacing-3xs);color:var(--text-muted);flex-direction:column;padding:8px 10px;font-size:13px;display:flex}.hg-dayhead[data-v-9ecd72b6]:last-child{border-right:none}.hg-dayname[data-v-9ecd72b6]{font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.hg-daynum[data-v-9ecd72b6]{font-size:var(--font-size-base);color:var(--text-ink)}.hg-dayhead.today .hg-daynum[data-v-9ecd72b6]{background:var(--color-primary);color:var(--text-on-primary);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.hg-allday[data-v-9ecd72b6]{background:var(--bg-base);border-bottom:1px solid var(--border-color);min-height:28px}.hg-axis-label[data-v-9ecd72b6]{color:var(--text-muted);padding:var(--spacing-xs);text-align:right;font-size:10px}.hg-allday-cell[data-v-9ecd72b6],.hg-axis-label[data-v-9ecd72b6]{border-right:1px solid var(--border-color)}.hg-allday-cell[data-v-9ecd72b6]{padding:var(--spacing-xxs);gap:var(--spacing-3xs);cursor:pointer;flex-direction:column;display:flex}.hg-allday-cell[data-v-9ecd72b6]:last-child{border-right:none}.hg-allday-event[data-v-9ecd72b6]{align-items:center;gap:var(--spacing-xxs);border:none;border-left:3px solid var(--color-primary);border-radius:var(--border-radius-sm);text-align:left;cursor:pointer;background:var(--bg-elevated);color:var(--text-ink);white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;font-size:13px;display:inline-flex;overflow:hidden}.hg-allday-event.type-TERMIN[data-v-9ecd72b6]{background:var(--color-accent-soft);color:var(--color-primary)}.hg-allday-event.type-BLOCKER[data-v-9ecd72b6]{background:var(--bg-surface);color:var(--text-muted);border-left-color:var(--text-muted)}.hg-allday-event.type-MILESTONE[data-v-9ecd72b6]{background:color-mix(in srgb,var(--color-violet,var(--color-info)) 14%,transparent);color:var(--color-violet,var(--color-info));border-left-color:var(--color-violet,var(--color-info))}.hg-allday-event.type-DUE_DATE[data-v-9ecd72b6]{background:var(--color-warning-soft);color:var(--color-warning);border-left-color:var(--color-warning)}.hg-allday-event.type-TIME[data-v-9ecd72b6]{background:var(--color-info-soft,var(--bg-surface));color:var(--color-info);border-left-color:var(--color-info)}.hg-allday-event .title[data-v-9ecd72b6]{text-overflow:ellipsis;overflow:hidden}.hg-body[data-v-9ecd72b6]{grid-template-columns:56px repeat(var(--cols,7),1fr);flex:1;display:grid;position:relative;overflow:auto}.hg-axis[data-v-9ecd72b6]{border-right:1px solid var(--border-color);background:var(--bg-surface)}.hg-axis-row[data-v-9ecd72b6]{height:48px;position:relative}.hg-axis-time[data-v-9ecd72b6]{color:var(--text-muted);background:var(--bg-surface);padding:0 2px;font-size:10px;position:absolute;top:-7px;right:8px}.hg-axis-row:first-child .hg-axis-time[data-v-9ecd72b6]{display:none}.hg-daycol[data-v-9ecd72b6]{border-right:1px solid var(--border-color);background:var(--bg-paper);cursor:crosshair;position:relative}.hg-daycol[data-v-9ecd72b6]:last-child{border-right:none}.hg-daycol.weekend[data-v-9ecd72b6]{background:color-mix(in srgb,var(--bg-surface) 50%,transparent)}.hg-daycol.today[data-v-9ecd72b6]{background:color-mix(in srgb,var(--color-primary) 4%,var(--bg-paper))}.hg-hour-slot[data-v-9ecd72b6]{border-bottom:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);height:48px}.hg-hour-slot[data-v-9ecd72b6]:nth-child(2n){border-bottom-style:dashed}.hg-event[data-v-9ecd72b6]{gap:var(--spacing-3xs);border:none;border-left:3px solid var(--color-primary);border-radius:var(--border-radius-sm);background:var(--color-accent-soft);color:var(--color-primary);text-align:left;cursor:grab;flex-direction:column;padding:4px 6px;font-size:13px;line-height:1.2;display:flex;position:absolute;overflow:hidden}.hg-event[data-v-9ecd72b6]:active{cursor:grabbing}.hg-event.is-fixed[data-v-9ecd72b6]{cursor:pointer}.hg-allday-event.is-masked[data-v-9ecd72b6],.hg-event.is-masked[data-v-9ecd72b6]{background:repeating-linear-gradient(135deg,var(--bg-surface),var(--bg-surface) 6px,var(--bg-elevated) 6px,var(--bg-elevated) 12px);color:var(--text-muted);font-style:italic}.hg-event.type-MILESTONE[data-v-9ecd72b6]{background:color-mix(in srgb,var(--color-violet,var(--color-info)) 14%,transparent);color:var(--color-violet,var(--color-info));border-left-color:var(--color-violet,var(--color-info));cursor:pointer}.hg-event.type-BLOCKER[data-v-9ecd72b6]{background:var(--bg-surface);color:var(--text-muted);border-left-color:var(--text-muted)}.hg-event.type-TIME[data-v-9ecd72b6]{background:var(--color-info-soft,var(--bg-surface));color:var(--color-info);border-left-color:var(--color-info);cursor:pointer}.hg-event.type-DUE_DATE[data-v-9ecd72b6]{background:var(--color-warning-soft);color:var(--color-warning);border-left-color:var(--color-warning);cursor:pointer}.hg-event-title[data-v-9ecd72b6]{font-weight:var(--font-weight-semibold);-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hg-event-time[data-v-9ecd72b6]{opacity:.75;white-space:nowrap;font-size:12px}.cal-event-icon[data-v-9ecd72b6]{opacity:.75;margin-right:2px;font-size:11px}.hg-drag-preview[data-v-9ecd72b6]{background:color-mix(in srgb,var(--color-primary) 25%,transparent);border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);color:var(--color-primary);font-size:10px;font-weight:var(--font-weight-semibold);text-align:center;pointer-events:none;padding:var(--spacing-3xs);z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.hg-drag-time[data-v-9ecd72b6],.hg-hover-time[data-v-9ecd72b6]{white-space:nowrap}.hg-hover-line[data-v-9ecd72b6]{pointer-events:none;z-index:3;height:1px;left:0;right:0}.hg-hover-line[data-v-9ecd72b6],.hg-hover-time[data-v-9ecd72b6]{background:var(--color-primary);position:absolute}.hg-hover-time[data-v-9ecd72b6]{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--text-on-primary);border-radius:var(--border-radius-sm);padding:1px 5px;top:-9px;left:4px}.hg-now-line[data-v-9ecd72b6]{pointer-events:none;z-index:2;height:2px;left:0;right:0}.hg-now-line[data-v-9ecd72b6],.hg-now-line[data-v-9ecd72b6]:before{background:var(--color-danger);position:absolute}.hg-now-line[data-v-9ecd72b6]:before{content:"";border-radius:50%;width:8px;height:8px;top:-3px;left:-4px}.cal-tip-body{gap:var(--spacing-xs);flex-direction:column;display:flex}.cal-tip-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--text-ink)}.cal-tip-row{align-items:center;gap:var(--spacing-xs);color:var(--text-muted);display:inline-flex}.cal-tip-desc{white-space:pre-wrap;color:var(--text-muted);border-top:1px solid var(--border-color);text-overflow:ellipsis;max-height:160px;padding-top:6px;overflow:hidden}.m-cal[data-v-70fb0ca8]{flex-direction:column;display:flex}.m-head[data-v-70fb0ca8]{padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(7,1fr);display:grid}.m-weekday[data-v-70fb0ca8]{text-align:center;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-muted)}.m-grid[data-v-70fb0ca8]{grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;display:grid}.m-day[data-v-70fb0ca8]{align-items:center;gap:var(--spacing-xxs);border:none;border-top:1px solid var(--border-color);cursor:pointer;background:0 0;flex-direction:column;min-height:52px;padding:8px 0 6px;display:flex;position:relative}.m-grid .m-day[data-v-70fb0ca8]:nth-child(-n+7){border-top:none}.m-day-num[data-v-70fb0ca8]{width:30px;height:30px;font-size:17px;font-weight:var(--font-weight-medium);color:var(--text-ink);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.m-day.other-month .m-day-num[data-v-70fb0ca8]{color:var(--text-muted-2)}.m-day.today .m-day-num[data-v-70fb0ca8]{color:var(--color-danger);font-weight:var(--font-weight-bold)}.m-day.selected .m-day-num[data-v-70fb0ca8]{background:var(--color-primary);color:var(--text-on-primary);font-weight:var(--font-weight-semibold)}.m-day.today.selected .m-day-num[data-v-70fb0ca8]{background:var(--color-danger);color:var(--text-on-primary)}.m-dots[data-v-70fb0ca8]{align-items:center;gap:3px;height:5px;display:flex}.m-dot[data-v-70fb0ca8]{border-radius:50%;width:5px;height:5px}.m-agenda[data-v-70fb0ca8]{margin-top:var(--spacing-md);border-top:1px solid var(--border-color);padding-top:var(--spacing-sm2)}.m-agenda-head[data-v-70fb0ca8]{padding:0 var(--spacing-xs) var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.m-agenda-date[data-v-70fb0ca8]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-ink);text-transform:capitalize}.m-add[data-v-70fb0ca8]{background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.m-empty[data-v-70fb0ca8]{color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--spacing-md) var(--spacing-xs)}.m-events[data-v-70fb0ca8]{flex-direction:column;list-style:none;display:flex}.m-event[data-v-70fb0ca8]{align-items:stretch;gap:var(--spacing-sm2);text-align:left;width:100%;padding:var(--spacing-sm2) var(--spacing-xs);border-top:1px solid var(--border-color);cursor:pointer;background:0 0;display:flex}.m-events li:first-child .m-event[data-v-70fb0ca8]{border-top:none}.m-bar[data-v-70fb0ca8]{border-radius:var(--border-radius-pill);background:var(--text-muted);flex-shrink:0;width:4px}.m-bar.type-TERMIN[data-v-70fb0ca8]{background:var(--color-primary)}.m-bar.type-BLOCKER[data-v-70fb0ca8]{background:var(--text-muted)}.m-bar.type-DUE_DATE[data-v-70fb0ca8]{background:var(--color-warning)}.m-bar.type-TIME[data-v-70fb0ca8]{background:var(--color-info)}.m-bar.type-MILESTONE[data-v-70fb0ca8]{background:var(--color-violet,var(--color-info))}.m-event-body[data-v-70fb0ca8]{gap:var(--spacing-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.m-event-title[data-v-70fb0ca8]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-ink);line-height:1.3}.m-event-icon[data-v-70fb0ca8]{opacity:.7;margin-right:2px;font-size:11px}.m-event-sub[data-v-70fb0ca8]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-event-sub[data-v-70fb0ca8],.m-event-time[data-v-70fb0ca8]{font-size:var(--font-size-sm)}.m-event-time[data-v-70fb0ca8]{align-items:flex-end;gap:var(--spacing-3xs);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;display:flex}.m-event-time .t-start[data-v-70fb0ca8]{color:var(--text-ink)}.m-event-time .t-end[data-v-70fb0ca8]{color:var(--text-muted)}.form-actions[data-v-617db87f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.align-left[data-v-617db87f]{justify-content:flex-start}.align-right[data-v-617db87f]{justify-content:flex-end}.align-between[data-v-617db87f]{justify-content:space-between}.cs-head[data-v-18d81bc0]{margin-bottom:var(--spacing-md)}.cs-form[data-v-18d81bc0]{gap:var(--spacing-md2)}.cs-form[data-v-18d81bc0],.wh-section[data-v-18d81bc0]{flex-direction:column;display:flex}.wh-section[data-v-18d81bc0]{gap:var(--spacing-sm)}.wh-label[data-v-18d81bc0]{font-weight:var(--font-weight-medium)}.saved-hint[data-v-18d81bc0]{color:var(--color-success)}.error[data-v-18d81bc0]{color:var(--color-danger)}.fade-enter-active[data-v-18d81bc0],.fade-leave-active[data-v-18d81bc0]{transition:opacity .3s}.fade-enter-from[data-v-18d81bc0],.fade-leave-to[data-v-18d81bc0]{opacity:0}.year-grid[data-v-3b104fcf]{gap:var(--spacing-xl) var(--spacing-lg);flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);min-height:calc(100vh - 340px);display:grid}@media (width<=1200px){.year-grid[data-v-3b104fcf]{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.year-grid[data-v-3b104fcf]{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.year-grid[data-v-3b104fcf]{grid-template-rows:repeat(12,1fr);grid-template-columns:1fr;min-height:calc(100vh - 260px)}}.year-month[data-v-3b104fcf]{flex-direction:column;width:100%;height:100%;display:flex}.year-month-title[data-v-3b104fcf]{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;padding:0}.year-month-title[data-v-3b104fcf]:hover{text-decoration:underline}.year-month-head[data-v-3b104fcf]{flex-shrink:0;grid-template-columns:repeat(7,1fr);display:grid}.year-weekday[data-v-3b104fcf]{text-align:center;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--text-muted);padding-bottom:var(--spacing-xs)}.year-month-body[data-v-3b104fcf]{flex:1;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);display:grid}.year-day[data-v-3b104fcf]{cursor:pointer;background:0 0;border:none;padding:0;display:flex;position:relative}.year-day[data-v-3b104fcf],.year-day-num[data-v-3b104fcf]{justify-content:center;align-items:center}.year-day-num[data-v-3b104fcf]{width:30px;height:30px;font-size:var(--font-size-base);color:var(--text-ink-2);transition:background-color var(--transition);border-radius:50%;display:inline-flex}.year-day.other-month .year-day-num[data-v-3b104fcf]{color:var(--text-muted);opacity:.35}.year-day:hover .year-day-num[data-v-3b104fcf]{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.year-day.today .year-day-num[data-v-3b104fcf]{background:var(--color-primary);color:var(--text-on-primary);font-weight:var(--font-weight-semibold)}.year-day.today:hover .year-day-num[data-v-3b104fcf]{background:var(--color-primary-hover)}.year-day-dot[data-v-3b104fcf]{background:var(--color-primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.year-day.today .year-day-dot[data-v-3b104fcf]{display:none}.year-daytip-body[data-v-3b104fcf]{gap:var(--spacing-xs);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.year-daytip-date[data-v-3b104fcf]{font-weight:var(--font-weight-semibold);color:var(--text-ink);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xxs)}.year-daytip-row[data-v-3b104fcf]{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);width:100%;padding:var(--spacing-xxs) var(--spacing-xs);margin:0 calc(var(--spacing-xs) * -1);border-radius:var(--border-radius-sm);cursor:pointer;text-align:left;transition:background-color var(--transition);background:0 0;border:none;display:flex}.year-daytip-row[data-v-3b104fcf]:hover{background:var(--bg-hover)}.year-daytip-dot[data-v-3b104fcf]{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.year-daytip-dot.type-BLOCKER[data-v-3b104fcf]{background:var(--text-muted)}.year-daytip-dot.type-DUE_DATE[data-v-3b104fcf]{background:var(--color-warning)}.year-daytip-dot.type-TIME[data-v-3b104fcf]{background:var(--color-info)}.year-daytip-dot.type-MILESTONE[data-v-3b104fcf]{background:var(--color-violet,var(--color-info))}.year-daytip-title[data-v-3b104fcf]{font-weight:var(--font-weight-medium);color:var(--text-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.year-daytip-time[data-v-3b104fcf]{color:var(--text-muted);white-space:nowrap;flex-shrink:0}.tb[data-v-7ec1dfe0]{gap:var(--spacing-sm);flex-direction:column}.tb[data-v-7ec1dfe0],.tb-axis[data-v-7ec1dfe0],.tb-head[data-v-7ec1dfe0],.tb-sum[data-v-7ec1dfe0],.tb-when[data-v-7ec1dfe0]{display:flex}.tb-head[data-v-7ec1dfe0]{justify-content:space-between;align-items:flex-end;gap:var(--spacing-md)}.tb-when[data-v-7ec1dfe0]{flex-direction:column;gap:2px;min-width:0}.tb-day[data-v-7ec1dfe0]{font-size:var(--font-size-xs);color:var(--text-muted)}.tb-range[data-v-7ec1dfe0]{font-size:var(--font-size-lg,18px);font-weight:var(--font-weight-semibold);color:var(--text-ink);font-variant-numeric:tabular-nums}.tb-sum[data-v-7ec1dfe0]{flex-direction:column;align-items:flex-end;gap:2px}.tb-sum-v[data-v-7ec1dfe0]{font-size:var(--font-size-lg,18px);font-weight:var(--font-weight-semibold);color:var(--color-info);font-variant-numeric:tabular-nums}.tb-note[data-v-7ec1dfe0],.tb-sum-l[data-v-7ec1dfe0]{font-size:var(--font-size-xs);color:var(--text-muted)}.tb-note[data-v-7ec1dfe0]{margin:0}.tb-axis[data-v-7ec1dfe0]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:var(--spacing-xs);justify-content:space-between;font-size:11px}.tb-parts[data-v-7ec1dfe0]{gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.tb-part[data-v-7ec1dfe0],.tb-parts[data-v-7ec1dfe0]{flex-direction:column;display:flex}.tb-part[data-v-7ec1dfe0]{gap:4px}.tb-part-head[data-v-7ec1dfe0]{align-items:center;gap:var(--spacing-xs);min-width:0;display:flex}.tb-dot[data-v-7ec1dfe0]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tb-part-main[data-v-7ec1dfe0]{align-items:baseline;gap:var(--spacing-xs);flex:1;min-width:0;display:flex}.tb-part-label[data-v-7ec1dfe0]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-ink)}.tb-part-label[data-v-7ec1dfe0],.tb-part-meta[data-v-7ec1dfe0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-part-meta[data-v-7ec1dfe0]{font-size:var(--font-size-xs);color:var(--text-muted)}.tb-part-v[data-v-7ec1dfe0]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-ink);font-variant-numeric:tabular-nums;flex-shrink:0}.tb-track[data-v-7ec1dfe0]{border-radius:var(--border-radius-pill);background:var(--bg-muted,var(--bg-surface));border:1px solid var(--border-color);height:10px;position:relative;overflow:hidden}.tb-seg[data-v-7ec1dfe0]{opacity:.9;border-radius:2px;position:absolute;top:0;bottom:0}.tb-details[data-v-7ec1dfe0]{border-top:1px solid var(--border-color);padding-top:var(--spacing-sm)}.tb-details summary[data-v-7ec1dfe0]{cursor:pointer;font-size:var(--font-size-sm);color:var(--text-muted)}.tb-segs[data-v-7ec1dfe0]{margin:var(--spacing-xs) 0 0;flex-direction:column;gap:2px;max-height:240px;padding:0;list-style:none;display:flex;overflow-y:auto}.tb-segs li[data-v-7ec1dfe0]{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-ink);display:flex}.tb-seg-time[data-v-7ec1dfe0]{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0;width:7.5em}.tb-seg-label[data-v-7ec1dfe0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tb-seg-v[data-v-7ec1dfe0]{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0}.tb-spacer[data-v-7ec1dfe0]{flex:1}.page[data-v-3d9999fb]{gap:var(--spacing-sm2);height:100%;min-height:0;padding:var(--spacing-sm2);flex-direction:column;flex:auto;display:flex}.page[data-v-3d9999fb]>:not(.cal-scroll){flex-shrink:0}.cal-scroll[data-v-3d9999fb]{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.cal-scroll[data-v-3d9999fb]::-webkit-scrollbar{width:8px}.cal-scroll[data-v-3d9999fb]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.hero[data-v-3d9999fb]{gap:var(--spacing-sm);flex-direction:column;display:flex}.cal-toolbar[data-v-3d9999fb]{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;width:100%;display:flex}.return-link[data-v-3d9999fb]{flex-basis:100%;justify-content:flex-start;margin-bottom:-4px}.toolbar-group[data-v-3d9999fb]{align-items:center;gap:var(--spacing-sm);padding-right:var(--spacing-md);border-right:1px solid var(--border-color);display:flex}.toolbar-group--end[data-v-3d9999fb],.toolbar-group[data-v-3d9999fb]:last-of-type{border-right:none;padding-right:0}.toolbar-group--end[data-v-3d9999fb]{margin-left:auto}.nav-cluster[data-v-3d9999fb]{gap:var(--spacing-xxs)}.hero-title-stack[data-v-3d9999fb],.nav-cluster[data-v-3d9999fb]{align-items:center;display:flex}.hero-title-stack[data-v-3d9999fb]{flex-direction:column;line-height:1.25}.hero-title-sub[data-v-3d9999fb]{color:var(--text-muted);font-size:11px}.hero-title[data-v-3d9999fb],.hero-title-sub[data-v-3d9999fb]{font-weight:var(--font-weight-medium);white-space:nowrap}.hero-title[data-v-3d9999fb]{font-family:var(--font-display);color:var(--text-ink);text-align:center;text-overflow:ellipsis;max-width:100%;font-size:16px;overflow:hidden}.icon-btn-wrap[data-v-3d9999fb]{display:inline-flex;position:relative}.toolbar-group--end[data-v-3d9999fb] .icon-btn{border-color:var(--border-2)}.toolbar-group--end[data-v-3d9999fb] .icon-btn.active,.toolbar-group--end[data-v-3d9999fb] .icon-btn:hover:not(:disabled),.toolbar-group--nav[data-v-3d9999fb] .btn-ghost:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.filter-dot[data-v-3d9999fb]{background:var(--color-primary);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.filters[data-v-3d9999fb]{gap:var(--spacing-xs);flex-wrap:wrap;align-items:center;display:flex}.filter-sep[data-v-3d9999fb]{background:var(--border-color);width:1px;margin:0 var(--spacing-xs);align-self:stretch}@media (width<=720px){.cal-toolbar[data-v-3d9999fb],.hero[data-v-3d9999fb],.toolbar-group[data-v-3d9999fb]{gap:var(--spacing-xs)}.cal-toolbar .btn-label[data-v-3d9999fb]{display:none}.toolbar-group[data-v-3d9999fb]{border-right:none;padding-right:0}.toolbar-group--end[data-v-3d9999fb]{margin-left:0}.filters[data-v-3d9999fb]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filter-pill[data-v-3d9999fb]{flex-shrink:0}}.filter-pill[data-v-3d9999fb]{align-items:center;gap:var(--spacing-xs);border-radius:var(--border-radius-pill);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer;transition:background-color var(--transition),color var(--transition);padding:5px 12px;display:inline-flex}.filter-pill[data-v-3d9999fb]:hover{color:var(--text-ink)}.filter-pill.active[data-v-3d9999fb]{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.dot[data-v-3d9999fb]{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.dot.type-TERMIN[data-v-3d9999fb]{background:var(--color-primary)}.dot.type-BLOCKER[data-v-3d9999fb]{background:var(--text-muted)}.dot.type-DUE_DATE[data-v-3d9999fb]{background:var(--color-warning)}.dot.type-MILESTONE[data-v-3d9999fb]{background:var(--color-success)}.dot.type-TIME[data-v-3d9999fb]{background:var(--color-info)}.muted[data-v-3d9999fb]{color:var(--text-muted)}.cal-picker[data-v-3d9999fb]{padding:var(--spacing-sm2);gap:var(--spacing-md);flex-direction:column;max-height:45vh;display:flex;overflow-y:auto}.ui-banner[data-v-11060107]{align-items:flex-start;gap:var(--spacing-sm2);padding:14px var(--spacing-md);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-surface);border-left-width:3px;display:flex}.banner-icon[data-v-11060107]{flex-shrink:0;margin-top:2px}.banner-body[data-v-11060107]{gap:var(--spacing-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.banner-title[data-v-11060107]{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-ink)}.banner-text[data-v-11060107]{font-size:var(--font-size-sm);color:var(--text-ink-2)}.banner-actions[data-v-11060107]{gap:var(--spacing-sm);display:flex}.banner-actions[data-v-11060107],.banner-dismiss[data-v-11060107]{flex-shrink:0;align-items:center}.banner-dismiss[data-v-11060107]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;display:inline-flex}.banner-dismiss[data-v-11060107]:hover{color:var(--text-hover);background:var(--bg-hover)}.tone-success[data-v-11060107]{border-left-color:var(--color-success);background:var(--color-success-soft)}.tone-success .banner-icon[data-v-11060107]{color:var(--color-success)}.tone-warning[data-v-11060107]{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.tone-warning .banner-icon[data-v-11060107]{color:var(--color-warning)}.tone-error[data-v-11060107]{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.tone-error .banner-icon[data-v-11060107]{color:var(--color-danger)}.tone-info[data-v-11060107]{border-left-color:var(--color-primary);background:var(--color-accent-soft)}.tone-info .banner-icon[data-v-11060107]{color:var(--color-primary)}.wp[data-v-5d90398f]{background:var(--bg-base);flex:1;min-width:0;height:100%}.wp[data-v-5d90398f],.wp-tree[data-v-5d90398f]{min-height:0;display:flex}.wp-tree[data-v-5d90398f]{background:var(--bg-surface);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:280px}.wp--narrow .wp-tree[data-v-5d90398f]{border-right:0;width:100%}.wp-tree-head[data-v-5d90398f]{gap:var(--spacing-sm);padding:var(--spacing-sm2) var(--spacing-sm2) var(--spacing-sm);flex-direction:column;display:flex}.wp-tree-actions[data-v-5d90398f]{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.wp-tree-body[data-v-5d90398f]{min-height:0;padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-md);flex:1;overflow-y:auto}.wp-note[data-v-5d90398f]{margin:var(--spacing-md);color:var(--text-muted);font-size:var(--font-size-sm)}.wp-row[data-v-5d90398f]{border-radius:var(--border-radius-sm);align-items:center;display:flex}.wp-row.is-on[data-v-5d90398f],.wp-row[data-v-5d90398f]:hover{background:var(--bg-hover)}.wp-row.is-on[data-v-5d90398f]{color:var(--text-active);background:var(--bg-active)}.wp-row-main[data-v-5d90398f]{align-items:center;gap:var(--spacing-xs);min-width:0;min-height:var(--control-h-sm);padding:0 var(--spacing-xs);color:inherit;font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.wp-row-icon[data-v-5d90398f]{color:var(--text-muted);flex-shrink:0}.wp-row-label[data-v-5d90398f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wp-row-menu[data-v-5d90398f]{opacity:0;flex-shrink:0}.wp--narrow .wp-row-menu[data-v-5d90398f],.wp-row:focus-within .wp-row-menu[data-v-5d90398f],.wp-row:hover .wp-row-menu[data-v-5d90398f]{opacity:1}.wp-row-menu[data-v-5d90398f]:has([open]){opacity:1}@media (hover:none){.wp-row-menu[data-v-5d90398f]{opacity:1}}.wp-hit[data-v-5d90398f]{gap:var(--spacing-3xs);width:100%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);color:var(--text-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.wp-hit.is-on[data-v-5d90398f],.wp-hit[data-v-5d90398f]:hover{background:var(--bg-hover)}.wp-hit-title[data-v-5d90398f]{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.wp-hit-meta[data-v-5d90398f]{font-size:var(--font-size-xs);color:var(--text-muted);padding-left:calc(14px + var(--spacing-xs))}.wp-doc[data-v-5d90398f]{background:var(--bg-paper);min-width:0;min-height:0}.wp-blank[data-v-5d90398f],.wp-doc[data-v-5d90398f]{flex-direction:column;flex:1;display:flex}.wp-blank[data-v-5d90398f]{color:var(--text-muted);justify-content:center}.wp-blank[data-v-5d90398f],.wp-doc-head[data-v-5d90398f]{align-items:center;gap:var(--spacing-sm)}.wp-doc-head[data-v-5d90398f]{padding:var(--spacing-sm2) var(--spacing-md) var(--spacing-sm);padding-top:calc(10px + var(--spacing-sm2));display:flex}.wp-title[data-v-5d90398f]{flex:1;min-width:0}.wp-status[data-v-5d90398f]{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.wp-status--error[data-v-5d90398f]{color:var(--color-danger)}.wp-conflict[data-v-5d90398f]{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.wp-form[data-v-5d90398f]{gap:var(--spacing-md);flex-direction:column;padding-top:10px;display:flex}.wp-form-actions[data-v-5d90398f]{justify-content:flex-end;gap:var(--spacing-sm);display:flex}@media (width<=720px){.wp-status[data-v-5d90398f]{display:none}}.pfb[data-v-e779141f]{gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-direction:column;display:flex}.pfb-row[data-v-e779141f]{align-items:center;gap:var(--spacing-sm);display:flex}.pfb-search[data-v-e779141f]{flex:0 260px;min-width:0}.pfb-btn[data-v-e779141f]{flex-shrink:0}.pfb-badge[data-v-e779141f]{margin-left:var(--spacing-xs);border-radius:var(--border-radius-pill);background:var(--color-primary);min-width:16px;color:var(--text-on-primary);text-align:center;padding:0 5px;font-size:11px;line-height:16px}.pfb-count[data-v-e779141f]{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;margin-left:auto}.pfb-chips[data-v-e779141f]{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.pfb-chip[data-v-e779141f]{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--spacing-xxs);height:22px;padding:0 var(--spacing-sm);border-radius:var(--border-radius-pill);background:var(--color-accent-soft);color:var(--text-ink-2);font-size:var(--font-size-xs);display:inline-flex}.pfb-chip[data-v-e779141f]:hover{background:var(--color-accent)}.pfb-chip[data-v-e779141f]:focus-visible,.pfb-reset[data-v-e779141f]:focus-visible{box-shadow:var(--focus-ring)}.pfb-reset[data-v-e779141f]{all:unset;cursor:pointer;font-size:var(--font-size-xs);color:var(--text-muted);border-radius:var(--border-radius-sm);padding:0 var(--spacing-xxs)}.pfb-reset[data-v-e779141f]:hover{color:var(--text-ink);text-decoration:underline}.pfb-panel[data-v-e779141f]{gap:var(--spacing-sm);padding-top:var(--spacing-xs);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}@media (width<=720px){.pfb[data-v-e779141f]{padding:var(--spacing-xs) var(--spacing-sm)}.pfb-search[data-v-e779141f]{flex:auto}.pfb-count[data-v-e779141f]{display:none}.pfb-panel[data-v-e779141f]{grid-template-columns:1fr 1fr}}.pf[data-v-e3df80c0]{gap:var(--spacing-md);flex-direction:column}.pf[data-v-e3df80c0],.pf-field[data-v-e3df80c0],.pf-row[data-v-e3df80c0]{display:flex}.pf-row[data-v-e3df80c0]{gap:var(--spacing-sm);flex-wrap:wrap;align-items:flex-start}.pf-grow[data-v-e3df80c0]{flex:1;min-width:140px}.pf-key[data-v-e3df80c0]{width:110px}.pf-field[data-v-e3df80c0]{gap:var(--spacing-xxs);flex-direction:column}.pf-label[data-v-e3df80c0]{font-size:var(--font-size-xs);color:var(--text-ink-2);font-weight:var(--font-weight-medium)}.pf-swatches[data-v-e3df80c0]{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.pf-swatch[data-v-e3df80c0]{cursor:pointer;outline-offset:2px;border:2px solid #0000;border-radius:50%;outline:2px solid #0000;width:22px;height:22px;padding:0}.pf-swatch--on[data-v-e3df80c0]{border-color:var(--bg-elevated);outline-color:var(--text-ink)}.pf-swatch[data-v-e3df80c0]:focus-visible{box-shadow:var(--focus-ring)}.pf-swatch[data-v-e3df80c0]:disabled{cursor:default;opacity:.6}.pf-section[data-v-e3df80c0]{border-top:1px solid var(--border-color);padding-top:var(--spacing-sm);flex-direction:column}.pf-section[data-v-e3df80c0],.pf-section-head[data-v-e3df80c0]{gap:var(--spacing-xs);display:flex}.pf-section-head[data-v-e3df80c0]{align-items:baseline}.pf-section-title[data-v-e3df80c0]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-ink)}.pf-meta[data-v-e3df80c0]{font-size:var(--font-size-xs);color:var(--text-muted-2)}.pf-list[data-v-e3df80c0]{gap:var(--spacing-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-item[data-v-e3df80c0]{align-items:center;gap:var(--spacing-xs);display:flex}.pf-item-main[data-v-e3df80c0]{flex-direction:column;flex:1;min-width:0;display:flex}.pf-item-title[data-v-e3df80c0]{font-size:var(--font-size-sm);color:var(--text-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-role[data-v-e3df80c0]{flex-shrink:0;width:130px}.pf-dot[data-v-e3df80c0]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pf-error[data-v-e3df80c0]{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.pf-spacer[data-v-e3df80c0]{flex:1}.pg[data-v-8b832992]{height:100%;min-height:0;font-size:var(--font-size-sm);color:var(--text-ink);flex-direction:column;display:flex}.pg-toolbar[data-v-8b832992]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;flex-shrink:0;display:flex}.pg-group[data-v-8b832992]{border:1px solid var(--border-color);background:var(--bg-surface);gap:2px;padding:2px}.pg-chip[data-v-8b832992],.pg-group[data-v-8b832992]{border-radius:var(--border-radius-sm);display:inline-flex}.pg-chip[data-v-8b832992]{align-items:center;gap:var(--spacing-xxs);font:inherit;font-size:var(--font-size-xs);cursor:pointer;padding:var(--spacing-xxs) var(--spacing-sm);color:var(--text-ink-2);background:0 0;border:1px solid #0000}.pg-toolbar>.pg-chip[data-v-8b832992]{border-color:var(--border-color);background:var(--bg-surface)}.pg-chip[data-v-8b832992]:hover{background:var(--bg-hover)}.pg-chip[data-v-8b832992]:focus-visible{box-shadow:var(--focus-ring);outline:none}.pg-chip.is-on[data-v-8b832992]{background:var(--color-accent-soft);border-color:var(--border-color);color:var(--text-ink);font-weight:600}.pg-chip-danger[data-v-8b832992]{color:var(--color-danger);border-color:var(--color-danger)!important}.pg-hint[data-v-8b832992]{font-size:var(--font-size-xs);margin-left:auto}.pg-cell[data-v-8b832992],.pg-corner[data-v-8b832992],.pg-empty[data-v-8b832992],.pg-hint[data-v-8b832992]{color:var(--text-muted)}.pg-empty[data-v-8b832992]{justify-content:center;align-items:center;gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.pg-empty p[data-v-8b832992]{margin:0}.pg-scroll[data-v-8b832992]{flex:1;min-height:0;position:relative;overflow:auto}.pg-inner[data-v-8b832992]{min-height:100%;position:relative}.pg-head[data-v-8b832992]{z-index:4;border-bottom:1px solid var(--border-color);top:0}.pg-corner[data-v-8b832992],.pg-head[data-v-8b832992]{background:var(--bg-surface);display:flex;position:sticky}.pg-corner[data-v-8b832992]{z-index:5;padding:var(--spacing-xxs) var(--spacing-sm);font-size:var(--font-size-xs);border-right:1px solid var(--border-color);box-sizing:border-box;flex-shrink:0;align-items:flex-end;font-weight:600;left:0}.pg-scale[data-v-8b832992]{flex-shrink:0;position:relative}.pg-scale-row[data-v-8b832992]{height:22px;position:relative}.pg-cell[data-v-8b832992]{box-sizing:border-box;border-left:1px solid var(--border-color);white-space:nowrap;height:100%;padding:3px 4px;font-size:11px;position:absolute;top:0;overflow:hidden}.pg-cell-upper[data-v-8b832992]{color:var(--text-ink-2);font-weight:600}.pg-cell.is-today[data-v-8b832992]{color:var(--color-primary);font-weight:700}.pg-cell.is-weekend[data-v-8b832992],.pg-gridline.is-weekend[data-v-8b832992]{background:var(--bg-hover)}.pg-body[data-v-8b832992]{position:relative}.pg-grid[data-v-8b832992]{pointer-events:none;z-index:0}.pg-grid[data-v-8b832992],.pg-gridline[data-v-8b832992],.pg-today[data-v-8b832992]{position:absolute;top:0;bottom:0}.pg-gridline[data-v-8b832992]{border-left:1px solid var(--border-color);opacity:.5;box-sizing:border-box}.pg-gridline.is-weekend[data-v-8b832992]{opacity:.55}.pg-today[data-v-8b832992]{background:var(--color-primary);opacity:.7;width:2px;margin-left:-1px}.pg-row[data-v-8b832992]{z-index:1;border-bottom:1px solid var(--border-color);box-sizing:border-box;display:flex;position:relative}.pg-row--group[data-v-8b832992]{background:color-mix(in srgb,var(--bg-surface) 70%,transparent)}.pg-left[data-v-8b832992]{z-index:3;box-sizing:border-box;align-items:center;gap:var(--spacing-xs);padding:0 var(--spacing-sm);background:var(--bg-surface);border-right:1px solid var(--border-color);flex-shrink:0;min-width:0;display:flex;position:sticky;left:0}.pg-left-title[data-v-8b832992]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pg-left-group[data-v-8b832992]{font-weight:600}.pg-task-link[data-v-8b832992]{all:unset;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:var(--border-radius-sm);flex:1;min-width:0;overflow:hidden}.pg-task-link[data-v-8b832992]:hover{text-decoration:underline}.pg-task-link[data-v-8b832992]:focus-visible{box-shadow:var(--focus-ring)}.pg-task-link.is-done[data-v-8b832992]{color:var(--text-muted);text-decoration:line-through}.pg-done[data-v-8b832992]{color:var(--color-success)}.pg-dot[data-v-8b832992]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.pg-count[data-v-8b832992]{font-size:var(--font-size-xs);color:var(--text-muted)}.pg-fold[data-v-8b832992]{all:unset;cursor:pointer;border-radius:var(--border-radius-sm);color:var(--text-muted);display:inline-flex}.pg-fold[data-v-8b832992]:focus-visible{box-shadow:var(--focus-ring)}.pg-track[data-v-8b832992]{flex-shrink:0;height:100%;position:relative}.pg-nodate[data-v-8b832992]{left:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-muted-2);white-space:nowrap;transform:translateY(-50%)}.pg-bar[data-v-8b832992],.pg-nodate[data-v-8b832992],.pg-sum[data-v-8b832992]{position:absolute;top:50%}.pg-sum[data-v-8b832992]{opacity:.55;border-radius:3px;height:6px;margin-top:-3px}.pg-bar[data-v-8b832992]{box-sizing:border-box;border-radius:var(--border-radius-sm);color:var(--text-on-primary);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:var(--shadow-sm);align-items:center;margin-top:-10px;font-size:11px;display:flex}.pg-bar.is-editable[data-v-8b832992]{cursor:grab}.pg-bar.is-drag[data-v-8b832992]{cursor:grabbing;opacity:.85;z-index:3}.pg-bar.is-done[data-v-8b832992]{opacity:.55}.pg-bar.is-overdue[data-v-8b832992]{outline:2px solid var(--color-danger);outline-offset:1px}.pg-bar[data-v-8b832992]:focus-visible{box-shadow:var(--focus-ring);outline:none}.pg-bar-label[data-v-8b832992]{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;min-width:0;padding:0 8px;overflow:hidden}.pg-handle[data-v-8b832992]{cursor:ew-resize;z-index:1;width:7px;position:absolute;top:0;bottom:0}.pg-handle-l[data-v-8b832992]{left:0}.pg-handle-r[data-v-8b832992]{right:0}.pg-link[data-v-8b832992]{background:var(--bg-surface);border:2px solid var(--color-primary);cursor:crosshair;opacity:0;width:10px;height:10px;transition:opacity var(--transition);z-index:2;border-radius:50%;margin-top:-5px;position:absolute;top:50%;right:-9px}.pg-bar.is-drag .pg-link[data-v-8b832992],.pg-bar:focus-within .pg-link[data-v-8b832992],.pg-bar:hover .pg-link[data-v-8b832992]{opacity:1}.pg-ms[data-v-8b832992]{all:unset;box-sizing:border-box;align-items:center;gap:var(--spacing-xs);cursor:pointer;border-radius:var(--border-radius-sm);white-space:nowrap;display:inline-flex;position:absolute;top:50%;transform:translate(-7px,-50%)}.pg-ms[data-v-8b832992]:focus-visible{box-shadow:var(--focus-ring)}.pg-ms-diamond[data-v-8b832992]{border-radius:2px;flex-shrink:0;width:14px;height:14px;transform:rotate(45deg)}.pg-ms.is-done[data-v-8b832992]{opacity:.7}.pg-ms-label[data-v-8b832992]{color:var(--text-ink-2);font-size:11px}.pg-deps[data-v-8b832992]{z-index:2;pointer-events:none;position:absolute;top:0;overflow:visible}.pg-dep[data-v-8b832992]{fill:none;stroke:var(--text-muted-2);stroke-width:1.5px}.pg-dep.is-bad[data-v-8b832992]{stroke:var(--color-danger)}.pg-dep.is-sel[data-v-8b832992]{stroke:var(--color-primary);stroke-width:2.5px}.pg-dep-hit[data-v-8b832992]{fill:none;stroke:#0000;stroke-width:10px;pointer-events:stroke;cursor:pointer}.pg-arrow-head[data-v-8b832992]{fill:var(--text-muted-2)}.pg-rubber[data-v-8b832992]{stroke:var(--color-primary);stroke-width:2px;stroke-dasharray:4 3}@media (width<=720px){.pg-hint[data-v-8b832992]{display:none}}.pk[data-v-9d7f30a2]{height:100%;min-height:0;font-size:var(--font-size-xs);color:var(--text-ink);flex-direction:column;display:flex;position:relative}.sr-only[data-v-9d7f30a2]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pk-toolbar[data-v-9d7f30a2]{justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);flex-wrap:wrap}.pk-group[data-v-9d7f30a2],.pk-toolbar[data-v-9d7f30a2]{align-items:center;display:flex}.pk-group[data-v-9d7f30a2]{gap:var(--spacing-xxs)}.pk-group-label[data-v-9d7f30a2]{color:var(--text-muted);margin-right:var(--spacing-xxs)}.pk-chip[data-v-9d7f30a2]{all:unset;box-sizing:border-box;cursor:pointer;padding:3px var(--spacing-sm);border-radius:var(--border-radius-pill);color:var(--text-muted)}.pk-chip[data-v-9d7f30a2]:hover{background:var(--bg-hover);color:var(--text-ink)}.pk-chip.is-on[data-v-9d7f30a2]{background:var(--color-accent-soft);color:var(--text-ink);font-weight:600}.pk-chip[data-v-9d7f30a2]:focus-visible{box-shadow:var(--focus-ring)}.pk-count[data-v-9d7f30a2],.pk-hint[data-v-9d7f30a2]{color:var(--text-muted)}.pk-board[data-v-9d7f30a2]{min-height:0;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);flex-direction:column;flex:1;display:flex;overflow:auto hidden}.pk-board.is-lanes[data-v-9d7f30a2]{gap:var(--spacing-md);overflow-y:auto}.pk-board.is-dragging[data-v-9d7f30a2]{-webkit-user-select:none;user-select:none}.pk-lane[data-v-9d7f30a2]{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:min-content;min-height:0;display:flex}.is-lanes .pk-lane[data-v-9d7f30a2]{flex:none}.pk-lane-head[data-v-9d7f30a2]{align-items:center;gap:var(--spacing-xs);font-weight:600;font-size:var(--font-size-sm);display:flex;position:sticky;left:0}.pk-count[data-v-9d7f30a2]{font-variant-numeric:tabular-nums;font-weight:400}.pk-cols[data-v-9d7f30a2]{gap:var(--spacing-md);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(260px,1fr));min-height:0;display:grid}.pk-col[data-v-9d7f30a2]{background:var(--bg-elevated);border-radius:var(--border-radius);flex-direction:column;min-height:0;display:flex}.pk-col-head[data-v-9d7f30a2]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-xs);font-weight:600;font-size:var(--font-size-sm);display:flex}.pk-col-title[data-v-9d7f30a2]{flex:1}.pk-status-dot[data-v-9d7f30a2]{background:var(--text-muted-2);border-radius:50%;width:8px;height:8px}.st-TODO[data-v-9d7f30a2]{background:var(--color-info)}.st-IN_PROGRESS[data-v-9d7f30a2]{background:var(--color-warning)}.st-DONE[data-v-9d7f30a2]{background:var(--color-success)}.pk-cards[data-v-9d7f30a2]{padding:0 var(--spacing-xs) var(--spacing-xs);gap:var(--spacing-xs);flex-direction:column;flex:1;min-height:48px;margin:0;list-style:none;display:flex;overflow-y:auto}.is-lanes .pk-cols[data-v-9d7f30a2]{grid-template-rows:auto}.is-lanes .pk-cards[data-v-9d7f30a2]{flex:none;min-height:56px;overflow-y:visible}.pk-empty[data-v-9d7f30a2]{color:var(--text-muted-2);text-align:center;padding:var(--spacing-sm)}.pk-dropline[data-v-9d7f30a2]{background:var(--color-primary);border-radius:2px;flex-shrink:0;height:3px;margin:-2px 0}.pk-card[data-v-9d7f30a2]{background:var(--bg-surface);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);padding:var(--spacing-sm) var(--spacing-sm2);gap:var(--spacing-xs);cursor:pointer;touch-action:manipulation;border:1px solid #0000;outline:none;flex-direction:column;flex-shrink:0;display:flex}.pk-card.is-draggable[data-v-9d7f30a2]{cursor:grab}.pk-card[data-v-9d7f30a2]:hover{border-color:var(--border-color);box-shadow:var(--shadow-md)}.pk-card[data-v-9d7f30a2]:focus-visible{box-shadow:var(--focus-ring)}.pk-card.is-dragged[data-v-9d7f30a2]{opacity:.35}.pk-card.is-done .pk-card-title[data-v-9d7f30a2]{color:var(--text-muted);text-decoration:line-through}.pk-card-top[data-v-9d7f30a2]{align-items:flex-start;gap:var(--spacing-xs);display:flex}.pk-card-title[data-v-9d7f30a2]{min-width:0;font-size:var(--font-size-sm);overflow-wrap:anywhere;flex:1;font-weight:500}.pk-chips[data-v-9d7f30a2],.pk-foot[data-v-9d7f30a2],.pk-meta[data-v-9d7f30a2]{align-items:center;gap:var(--spacing-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.pk-spacer[data-v-9d7f30a2]{flex:1}.pk-prio[data-v-9d7f30a2]{align-items:center;gap:var(--spacing-xxs);color:var(--text-ink-2);display:inline-flex}.pk-prio-dot[data-v-9d7f30a2]{background:var(--text-muted-2);border-radius:50%;width:7px;height:7px}.pr-URGENT .pk-prio-dot[data-v-9d7f30a2]{background:var(--color-danger)}.pr-HIGH .pk-prio-dot[data-v-9d7f30a2]{background:var(--color-warning)}.pr-NORMAL .pk-prio-dot[data-v-9d7f30a2]{background:var(--color-info)}.pk-due[data-v-9d7f30a2]{align-items:center;gap:var(--spacing-3xs);display:inline-flex}.pk-done[data-v-9d7f30a2]{color:var(--color-success)}.pk-co[data-v-9d7f30a2]{margin-left:-6px}.pk-due.is-overdue[data-v-9d7f30a2]{color:var(--color-danger);font-weight:600}.pk-stat[data-v-9d7f30a2]{gap:var(--spacing-3xs);font-variant-numeric:tabular-nums}.pk-stat[data-v-9d7f30a2],.pk-tag[data-v-9d7f30a2]{align-items:center;display:inline-flex}.pk-tag[data-v-9d7f30a2]{gap:var(--spacing-xxs);min-width:0;max-width:100%;padding:1px var(--spacing-xs);border-radius:var(--border-radius-sm);background:var(--bg-elevated);color:var(--text-ink-2)}.pk-tag-label[data-v-9d7f30a2]{background:var(--color-accent-soft)}.pk-tag-text[data-v-9d7f30a2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-dot[data-v-9d7f30a2]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pk-add[data-v-9d7f30a2]{padding:0 var(--spacing-xs) var(--spacing-xs)}.pk-add-btn[data-v-9d7f30a2]{all:unset;box-sizing:border-box;align-items:center;gap:var(--spacing-xxs);width:100%;padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--text-muted);display:flex}.pk-add-btn[data-v-9d7f30a2]:hover{background:var(--bg-hover);color:var(--text-ink)}.pk-add-btn[data-v-9d7f30a2]:focus-visible{box-shadow:var(--focus-ring)}.pk-add-input[data-v-9d7f30a2]{width:100%;font:inherit;font-size:var(--font-size-xs);color:var(--text-ink);padding:var(--spacing-xxs) var(--spacing-xs);outline:none}.pk-add-input[data-v-9d7f30a2],.pk-ghost[data-v-9d7f30a2]{box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--color-primary);border-radius:var(--border-radius-sm)}.pk-ghost[data-v-9d7f30a2]{z-index:1000;pointer-events:none;padding:var(--spacing-xs) var(--spacing-sm);box-shadow:var(--shadow-md,0 6px 18px color-mix(in srgb,var(--text-ink) 25%,transparent));opacity:.92;position:fixed;transform:rotate(1.5deg)}@media (width<=720px){.pk-board[data-v-9d7f30a2]{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm)}.pk-cols[data-v-9d7f30a2]{grid-template-columns:repeat(4,80vw)}}@media (prefers-reduced-motion:reduce){.pk-ghost[data-v-9d7f30a2]{transform:none}}.pm[data-v-bdb13d3b]{height:100%;min-height:0;font-size:var(--font-size-sm);color:var(--text-ink);flex-direction:column;display:flex}.pm-toolbar[data-v-bdb13d3b]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);display:flex}.pm-title[data-v-bdb13d3b]{font-size:var(--font-size-sm);margin:0;font-weight:600}.pm-count[data-v-bdb13d3b]{color:var(--text-muted);font-weight:400}.pm-scroll[data-v-bdb13d3b]{min-height:0;padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex;overflow:auto}.pm-btn[data-v-bdb13d3b]{align-items:center;gap:var(--spacing-xxs);font:inherit;font-size:var(--font-size-xs);cursor:pointer;padding:var(--spacing-xxs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-surface);color:var(--text-ink);display:inline-flex}.pm-btn[data-v-bdb13d3b]:hover{background:var(--bg-hover)}.pm-btn[data-v-bdb13d3b]:focus-visible{box-shadow:var(--focus-ring);outline:none}.pm-btn-primary[data-v-bdb13d3b]{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.pm-btn-primary[data-v-bdb13d3b]:hover{background:var(--color-primary);filter:brightness(1.08)}.pm-btn-danger[data-v-bdb13d3b]{background:var(--color-danger);border-color:var(--color-danger);color:var(--text-on-primary)}.pm-btn-danger[data-v-bdb13d3b]:hover{background:var(--color-danger);filter:brightness(1.08)}.pm-emptystate[data-v-bdb13d3b]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xl) var(--spacing-md);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.pm-empty-title[data-v-bdb13d3b]{color:var(--text-ink);margin:0;font-weight:600}.pm-empty-sub[data-v-bdb13d3b]{margin:0 0 var(--spacing-xs);font-size:var(--font-size-xs)}.pm-list[data-v-bdb13d3b]{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-sechead[data-v-bdb13d3b]{margin-top:var(--spacing-xs)}.pm-secbtn[data-v-bdb13d3b]{all:unset;cursor:pointer;align-items:center;gap:var(--spacing-xxs);color:var(--text-muted);font-size:var(--font-size-xs);border-radius:var(--border-radius-sm);padding:2px var(--spacing-xxs);font-weight:600;display:inline-flex}.pm-secbtn[data-v-bdb13d3b]:hover{color:var(--text-ink)}.pm-secbtn[data-v-bdb13d3b]:focus-visible{box-shadow:var(--focus-ring)}.pm-item[data-v-bdb13d3b]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-sm)}.pm-item.is-done .pm-name[data-v-bdb13d3b]{color:var(--text-muted);text-decoration:line-through}.pm-row[data-v-bdb13d3b]{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);display:flex}.pm-toggle[data-v-bdb13d3b]{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--border-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.pm-toggle[data-v-bdb13d3b]:disabled{cursor:default}.pm-toggle[data-v-bdb13d3b]:focus-visible{box-shadow:var(--focus-ring)}.pm-diamond[data-v-bdb13d3b]{border:2px solid var(--text-muted);background:0 0;border-radius:2px;width:12px;height:12px;transform:rotate(45deg)}.pm-toggle:not(:disabled):hover .pm-diamond[data-v-bdb13d3b]{background:var(--bg-hover)}.pm-check[data-v-bdb13d3b]{background:var(--color-success);width:18px;height:18px;color:var(--text-on-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pm-main[data-v-bdb13d3b]{all:unset;box-sizing:border-box;gap:var(--spacing-xxs);cursor:pointer;border-radius:var(--border-radius-sm);flex-direction:column;flex:1;min-width:0;display:flex}.pm-main[data-v-bdb13d3b]:focus-visible{box-shadow:var(--focus-ring)}.pm-main-top[data-v-bdb13d3b]{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.pm-dot[data-v-bdb13d3b]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.pm-name[data-v-bdb13d3b]{font-weight:600}.pm-due[data-v-bdb13d3b]{align-items:center;gap:var(--spacing-3xs);font-size:var(--font-size-xs);color:var(--text-muted);display:inline-flex}.pm-due.is-overdue[data-v-bdb13d3b]{color:var(--color-danger);font-weight:600}.pm-desc[data-v-bdb13d3b]{font-size:var(--font-size-xs);color:var(--text-ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pm-prog[data-v-bdb13d3b]{align-items:center;gap:var(--spacing-sm);max-width:420px;display:flex}.pm-prog-bar[data-v-bdb13d3b]{flex:1;min-width:60px}.pm-prog-text[data-v-bdb13d3b]{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pm-actions[data-v-bdb13d3b]{align-items:center;gap:var(--spacing-xxs);flex-shrink:0;display:flex}.pm-chev[data-v-bdb13d3b]{color:var(--text-muted)}.pm-confirm[data-v-bdb13d3b]{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-danger);display:inline-flex}.pm-tasks[data-v-bdb13d3b]{padding:var(--spacing-xxs) var(--spacing-sm) var(--spacing-sm) 44px;border-top:1px solid var(--border-color);flex-direction:column;gap:1px;margin:0;list-style:none;display:flex}.pm-notasks[data-v-bdb13d3b]{color:var(--text-muted);font-size:var(--font-size-xs);padding:var(--spacing-xs) 0}.pm-task[data-v-bdb13d3b]{all:unset;box-sizing:border-box;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-xs);display:flex}.pm-task[data-v-bdb13d3b]:hover{background:var(--bg-hover)}.pm-task[data-v-bdb13d3b]:focus-visible{box-shadow:var(--focus-ring)}.pm-task-done[data-v-bdb13d3b]{color:var(--color-success)}.pm-task-title[data-v-bdb13d3b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pm-task-title.is-done[data-v-bdb13d3b]{text-decoration:line-through}.pm-field[data-v-bdb13d3b],.pm-task-status[data-v-bdb13d3b],.pm-task-title.is-done[data-v-bdb13d3b]{color:var(--text-muted)}.pm-form[data-v-bdb13d3b]{gap:var(--spacing-sm);padding:var(--spacing-sm2);background:var(--bg-surface);border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);flex-direction:column;display:flex}.pm-form-inline[data-v-bdb13d3b]{border:0}.pm-field[data-v-bdb13d3b]{gap:var(--spacing-xxs);font-size:var(--font-size-xs);flex-direction:column;display:flex}.pm-fields[data-v-bdb13d3b]{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) 180px;display:grid}.pm-input[data-v-bdb13d3b]{font:inherit;font-size:var(--font-size-sm);color:var(--text-ink);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:var(--spacing-xxs) var(--spacing-xs);min-width:0}.pm-input[data-v-bdb13d3b]:focus-visible{box-shadow:var(--focus-ring);outline:none}textarea.pm-input[data-v-bdb13d3b]{resize:vertical;min-height:52px}.pm-swatches[data-v-bdb13d3b]{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.pm-swatch[data-v-bdb13d3b]{all:unset;box-sizing:border-box;cursor:pointer;width:20px;height:20px;color:var(--text-on-primary);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pm-swatch.is-on[data-v-bdb13d3b]{border-color:var(--bg-surface);box-shadow:0 0 0 2px var(--text-ink)}.pm-swatch[data-v-bdb13d3b]:focus-visible{box-shadow:var(--focus-ring)}.pm-form-actions[data-v-bdb13d3b]{align-items:center;gap:var(--spacing-xs);display:flex}.pm-error[data-v-bdb13d3b]{color:var(--color-danger);font-size:var(--font-size-xs);margin-right:auto}@media (width<=720px){.pm-scroll[data-v-bdb13d3b]{padding:var(--spacing-sm)}.pm-fields[data-v-bdb13d3b]{grid-template-columns:1fr}.pm-row[data-v-bdb13d3b]{flex-wrap:wrap}.pm-tasks[data-v-bdb13d3b]{padding-left:var(--spacing-sm)}}.ui-legend[data-v-1d2c760d]{align-items:center;gap:var(--spacing-3xs) var(--spacing-sm2);flex-wrap:wrap;display:flex}.legend-item[data-v-1d2c760d]{align-items:center;gap:var(--spacing-xxs);min-width:0;display:inline-flex}.legend-swatch[data-v-1d2c760d]{border-radius:var(--border-radius-sm);flex-shrink:0;width:10px;height:10px}.legend-label[data-v-1d2c760d]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.legend-value[data-v-1d2c760d]{color:var(--text-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.size-sm .legend-label[data-v-1d2c760d],.size-sm .legend-value[data-v-1d2c760d]{font-size:var(--font-size-xs)}.size-md .legend-label[data-v-1d2c760d],.size-md .legend-value[data-v-1d2c760d]{font-size:var(--font-size-sm)}.ui-stackedbar[data-v-7df4bb43]{width:100%;min-width:0}.stack-track[data-v-7df4bb43]{border-radius:var(--border-radius-pill);background:var(--bg-elevated);width:100%;display:flex;overflow:hidden}.stack-seg[data-v-7df4bb43]{min-width:2px;transition:opacity var(--duration-fast) var(--ease-standard)}.stack-seg[data-v-7df4bb43]:hover{opacity:.8}.stack-legend[data-v-7df4bb43]{margin-top:var(--spacing-xxs)}.po[data-v-07e81084]{height:100%;font-size:var(--font-size-sm);color:var(--text-ink)}.po[data-v-07e81084],.po-scroll[data-v-07e81084]{flex-direction:column;min-height:0;display:flex}.po-scroll[data-v-07e81084]{padding:var(--spacing-md2) var(--spacing-lg);gap:var(--spacing-md);flex:1;overflow:auto}.po-head[data-v-07e81084]{gap:var(--spacing-xxs);flex-direction:column;display:flex}.po-desc[data-v-07e81084]{color:var(--text-ink-2);white-space:pre-line;max-width:80ch;margin:0}.po-range[data-v-07e81084]{align-items:center;gap:var(--spacing-xxs);color:var(--text-muted);font-size:var(--font-size-xs);margin:0;display:inline-flex}.po-tiles[data-v-07e81084]{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.po-tile[data-v-07e81084]{background:var(--bg-elevated);border-radius:var(--border-radius);padding:var(--spacing-md);gap:var(--spacing-3xs);border:1px solid #0000;flex-direction:column;display:flex}.po-tile-value[data-v-07e81084]{font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.po-tile-label[data-v-07e81084]{font-size:var(--font-size-xs);color:var(--text-muted)}.po-tile.tone-success .po-tile-value[data-v-07e81084]{color:var(--color-success)}.po-tile.tone-info .po-tile-value[data-v-07e81084]{color:var(--color-info)}.po-tile.tone-danger[data-v-07e81084]{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--border-color));background:color-mix(in srgb,var(--color-danger) 7%,var(--bg-surface))}.po-tile.tone-danger .po-tile-value[data-v-07e81084]{color:var(--color-danger)}.po-grid[data-v-07e81084]{gap:var(--spacing-md2);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.po-card[data-v-07e81084]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);flex-direction:column;min-width:0}.po-card[data-v-07e81084],.po-card-head[data-v-07e81084],.po-progress-row[data-v-07e81084]{gap:var(--spacing-sm);display:flex}.po-card-head[data-v-07e81084]{justify-content:space-between;align-items:baseline}.po-h[data-v-07e81084]{font-size:var(--font-size-sm);margin:0;font-weight:600}.po-sub[data-v-07e81084]{color:var(--text-muted);font-size:var(--font-size-xs)}.po-progress-row[data-v-07e81084]{align-items:center}.po-progress-bar[data-v-07e81084]{flex:1;min-width:0}.po-pct[data-v-07e81084]{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}.po-stack[data-v-07e81084]{margin-top:var(--spacing-xxs)}.po-list[data-v-07e81084]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.po-row[data-v-07e81084]{all:unset;box-sizing:border-box;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) var(--spacing-xs);border-radius:var(--border-radius-sm);cursor:pointer;display:flex}.po-row[data-v-07e81084]:hover{background:var(--bg-hover)}.po-row[data-v-07e81084]:focus-visible{box-shadow:var(--focus-ring)}.po-row-main[data-v-07e81084]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.po-row-title[data-v-07e81084]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.po-row-count[data-v-07e81084],.po-row-meta[data-v-07e81084]{font-size:var(--font-size-xs);color:var(--text-muted)}.po-row-count[data-v-07e81084]{font-variant-numeric:tabular-nums}.po-mini[data-v-07e81084]{margin-top:2px;display:block}.is-danger[data-v-07e81084],.po-warn[data-v-07e81084]{color:var(--color-danger)}.po-warn[data-v-07e81084]{flex-shrink:0}.po-diamond[data-v-07e81084]{border-radius:2px;transform:rotate(45deg)}.po-diamond[data-v-07e81084],.po-dot[data-v-07e81084]{flex-shrink:0;width:10px;height:10px}.po-dot[data-v-07e81084]{border-radius:50%}.po-phase[data-v-07e81084]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs);display:flex}.po-empty[data-v-07e81084],.po-more[data-v-07e81084]{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.po-more[data-v-07e81084]{padding-left:var(--spacing-xs)}.po-link[data-v-07e81084]{all:unset;cursor:pointer;font-size:var(--font-size-xs);color:var(--color-primary);border-radius:var(--border-radius-sm);padding:0 var(--spacing-xxs)}.po-link[data-v-07e81084]:hover{text-decoration:underline}.po-link[data-v-07e81084]:focus-visible{box-shadow:var(--focus-ring)}@media (width<=720px){.po-grid[data-v-07e81084]{grid-template-columns:1fr}.po-scroll[data-v-07e81084]{padding:var(--spacing-sm)}}.ps[data-v-5c9f22d4]{background:var(--bg-surface);border-right:1px solid var(--border-color);flex-direction:column;height:100%;min-height:0;display:flex}.ps-head[data-v-5c9f22d4]{justify-content:space-between;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);border-bottom:1px solid var(--border-color);display:flex}.ps-seg[data-v-5c9f22d4]{background:var(--bg-elevated);border:1px solid var(--border-color);padding:2px;display:inline-flex}.ps-seg[data-v-5c9f22d4],.ps-seg-btn[data-v-5c9f22d4]{border-radius:var(--border-radius-pill)}.ps-seg-btn[data-v-5c9f22d4]{color:var(--text-ink-2);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;padding:3px 12px}.ps-seg-btn.on[data-v-5c9f22d4]{background:var(--bg-active);color:var(--text-active);font-weight:var(--font-weight-medium)}.ps-seg-btn[data-v-5c9f22d4]:focus-visible{box-shadow:var(--focus-ring);outline:none}.ps-body[data-v-5c9f22d4]{min-height:0;padding:var(--spacing-xs);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.ps-group[data-v-5c9f22d4]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted-2);padding:var(--spacing-sm) var(--spacing-xs) 2px;font-size:11px}.ps-empty[data-v-5c9f22d4]{align-items:flex-start;gap:var(--spacing-xs);color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--spacing-md);flex-direction:column;margin:0;display:flex}.ps-item[data-v-5c9f22d4]{gap:var(--spacing-sm);text-align:left;width:100%;font:inherit;color:var(--text-ink);border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) var(--spacing-xs);cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.ps-item[data-v-5c9f22d4]:hover{background:var(--bg-hover)}.ps-item--on[data-v-5c9f22d4]{background:var(--bg-elevated);border-color:var(--border-color)}.ps-item[data-v-5c9f22d4]:focus-visible{box-shadow:var(--focus-ring);outline:none}.ps-item--virtual[data-v-5c9f22d4]{padding:var(--spacing-sm);color:var(--text-ink-2);align-items:center}.ps-item--virtual.ps-item--on[data-v-5c9f22d4]{color:var(--text-ink)}.ps-bar[data-v-5c9f22d4]{border-radius:2px;flex-shrink:0;align-self:stretch;width:4px}.ps-main[data-v-5c9f22d4]{flex-direction:column;flex:1;gap:4px}.ps-main[data-v-5c9f22d4],.ps-title-row[data-v-5c9f22d4]{min-width:0;display:flex}.ps-progress[data-v-5c9f22d4],.ps-title-row[data-v-5c9f22d4]{align-items:center;gap:var(--spacing-xs)}.ps-key[data-v-5c9f22d4]{font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.03em;flex-shrink:0}.ps-name[data-v-5c9f22d4]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ps-meta[data-v-5c9f22d4],.ps-progress[data-v-5c9f22d4]{display:flex}.ps-progress[data-v-5c9f22d4]>:first-child{flex:1}.ps-pct[data-v-5c9f22d4]{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:28px;font-size:11px}.ps-meta[data-v-5c9f22d4]{gap:2px var(--spacing-sm);color:var(--text-muted-2);flex-wrap:wrap;font-size:11px}.ps-meta[data-v-5c9f22d4]:empty{display:none}.ps-late[data-v-5c9f22d4]{color:var(--color-danger);font-weight:var(--font-weight-medium)}.ps-late[data-v-5c9f22d4],.ps-ms[data-v-5c9f22d4]{align-items:center;gap:3px;display:inline-flex}.ps-ms[data-v-5c9f22d4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ps-avatars[data-v-5c9f22d4]{align-items:center;display:flex}.ps-avatars[data-v-5c9f22d4]>:not(:first-child){margin-left:-5px}.ps-more[data-v-5c9f22d4]{color:var(--text-muted);margin-left:4px;font-size:10px}.pl[data-v-754a97da]{height:100%;min-height:0;font-size:var(--font-size-sm);color:var(--text-ink);flex-direction:column;display:flex}.sr-only[data-v-754a97da]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-toolbar[data-v-754a97da]{gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md)}.pl-group[data-v-754a97da],.pl-toolbar[data-v-754a97da]{align-items:center;display:flex}.pl-group[data-v-754a97da]{gap:var(--spacing-xxs);flex-wrap:wrap}.pl-group-label[data-v-754a97da]{color:var(--text-muted);font-size:var(--font-size-xs);margin-right:var(--spacing-xs)}.pl-chip[data-v-754a97da]{all:unset;box-sizing:border-box;cursor:pointer;padding:3px var(--spacing-sm);border-radius:var(--border-radius-pill);color:var(--text-muted);font-size:var(--font-size-xs)}.pl-chip[data-v-754a97da]:hover{background:var(--bg-hover);color:var(--text-ink)}.pl-chip.is-on[data-v-754a97da]{background:var(--color-accent-soft);color:var(--text-ink);font-weight:600}.pl-chip[data-v-754a97da]:focus-visible{box-shadow:var(--focus-ring)}.pl-scroll[data-v-754a97da]{flex:1;min-height:0;overflow:auto}.pl-grid[data-v-754a97da]{--cols:36px minmax(240px, 1fr) 118px 160px 84px 104px 140px 40px;min-width:900px;padding-bottom:var(--spacing-lg)}.pl-row[data-v-754a97da]{grid-template-columns:var(--cols);border-bottom:1px solid color-mix(in srgb,var(--border-color) 55%,transparent);align-items:center;min-height:40px;display:grid}.pl-head[data-v-754a97da]{z-index:2;background:var(--bg-elevated);min-height:30px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom-color:var(--border-color);font-size:11px;font-weight:600;position:sticky;top:0}.pl-cell[data-v-754a97da]{padding:0 var(--spacing-xs);align-items:center;min-width:0;display:flex}.pl-sort[data-v-754a97da]{all:unset;cursor:pointer;border-radius:var(--border-radius-sm)}.pl-sort[data-v-754a97da]:hover{color:var(--text-ink)}.pl-sort[data-v-754a97da]:focus-visible{box-shadow:var(--focus-ring)}.pl-rowgroup+.pl-rowgroup[data-v-754a97da]{margin-top:var(--spacing-sm)}.pl-ghead[data-v-754a97da]{padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-xxs)}.pl-gbtn[data-v-754a97da]{all:unset;cursor:pointer;align-items:center;gap:var(--spacing-xs);font-weight:600;font-size:var(--font-size-sm);border-radius:var(--border-radius-sm);padding:2px var(--spacing-xxs);color:var(--text-ink-2);display:inline-flex}.pl-gbtn[data-v-754a97da]:hover{color:var(--text-ink)}.pl-gbtn[data-v-754a97da]:focus-visible{box-shadow:var(--focus-ring)}.pl-gcount[data-v-754a97da]{color:var(--text-muted);font-weight:400;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.pl-dot[data-v-754a97da]{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.pl-diamond[data-v-754a97da]{border-radius:1px;flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.pl-task[data-v-754a97da]{outline:none}.pl-task[data-v-754a97da]:hover{background:var(--bg-hover)}.pl-task[data-v-754a97da]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}.pl-check[data-v-754a97da]{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer;margin:0}.pl-title-cell[data-v-754a97da]{padding-block:var(--spacing-xs);flex-direction:column;justify-content:center;align-items:stretch;gap:2px}.pl-time[data-v-754a97da]{margin-left:auto}.pl-title-line[data-v-754a97da]{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.pl-title[data-v-754a97da]{all:unset;box-sizing:border-box;cursor:text;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:1px var(--spacing-xxs);border-radius:var(--border-radius-sm);font-weight:500;overflow:hidden}.pl-title[data-v-754a97da]:focus-visible{box-shadow:var(--focus-ring)}.pl-title-input[data-v-754a97da]{min-width:0;font:inherit;color:var(--text-ink);background:var(--bg-surface);border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);padding:1px var(--spacing-xs);outline:none;flex:1}.pl-inline[data-v-754a97da]{color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.pl-task.is-done .pl-title[data-v-754a97da]{color:var(--text-muted);text-decoration:line-through}.pl-task.is-done .pl-meta[data-v-754a97da]{opacity:.6}.pl-meta[data-v-754a97da]{gap:var(--spacing-xs);padding-left:var(--spacing-xxs);flex-wrap:wrap;display:flex}.pl-meta[data-v-754a97da],.pl-tag[data-v-754a97da]{align-items:center}.pl-tag[data-v-754a97da]{gap:var(--spacing-xxs);min-width:0;max-width:100%;color:var(--text-muted);font-size:11px;text-decoration:none;display:inline-flex}.pl-tag--btn[data-v-754a97da]{all:unset;align-items:center;gap:var(--spacing-xxs);color:var(--text-muted);cursor:pointer;font-size:11px;display:inline-flex}.pl-tag--btn[data-v-754a97da]:hover,a.pl-tag[data-v-754a97da]:hover{color:var(--text-ink);text-decoration:underline}.pl-pick-text[data-v-754a97da],.pl-tag-text[data-v-754a97da]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-tag--narrow[data-v-754a97da]{display:none}.pl-tag--done[data-v-754a97da]{color:var(--color-success)}.pl-tag.is-overdue[data-v-754a97da]{color:var(--color-danger)}.pl-pick[data-v-754a97da]{align-items:center;gap:var(--spacing-xs);max-width:100%;min-height:26px;padding:0 var(--spacing-xs);border-radius:var(--border-radius-sm);color:var(--text-ink-2);cursor:pointer;display:inline-flex;position:relative}.pl-pick[data-v-754a97da]:not(.is-ro):hover{background:var(--color-accent-soft)}.pl-pick[data-v-754a97da]:focus-within{box-shadow:var(--focus-ring)}.pl-pick.is-ro[data-v-754a97da]{cursor:default}.pl-pick-empty[data-v-754a97da]{color:var(--text-muted-2);display:inline-flex}.pl-pick.is-overdue .pl-pick-text[data-v-754a97da]{color:var(--color-danger);font-weight:600}.pl-date[data-v-754a97da]{max-width:100%;display:inline-flex}.pl-date.is-overdue[data-v-754a97da] .dp-value{color:var(--color-danger);font-weight:600}.pl-native[data-v-754a97da]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.pl-native[data-v-754a97da]:disabled{cursor:default}.pl-pill[data-v-754a97da]{height:22px;padding:0 var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);white-space:nowrap;--_c:var(--text-muted);color:var(--_c);background:color-mix(in srgb,var(--_c) 14%,transparent);align-items:center;font-weight:600;display:inline-flex}.pl-pill.pl-pick[data-v-754a97da]:not(.is-ro):hover{background:color-mix(in srgb,var(--_c) 22%,transparent)}.pl-pill.tone-info[data-v-754a97da]{--_c:var(--color-info)}.pl-pill.tone-warning[data-v-754a97da]{--_c:var(--color-warning)}.pl-pill.tone-success[data-v-754a97da]{--_c:var(--color-success)}.pl-pill-text[data-v-754a97da]{text-overflow:ellipsis;overflow:hidden}.pl-prio[data-v-754a97da]{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);--_c:var(--text-muted);display:inline-flex}.pl-prio .pl-dot[data-v-754a97da]{color:var(--_c)}.pl-prio.tone-danger[data-v-754a97da]{--_c:var(--color-danger)}.pl-prio.tone-warning[data-v-754a97da]{--_c:var(--color-warning)}.pl-prio.tone-info[data-v-754a97da]{--_c:var(--color-info)}.pl-actions[data-v-754a97da]{justify-content:center}.pl-add[data-v-754a97da],.pl-addtop[data-v-754a97da],.pl-empty[data-v-754a97da]{align-items:center;gap:var(--spacing-xs);color:var(--text-muted);padding:0 var(--spacing-md) 0 calc(2px + var(--spacing-md));min-height:34px;display:flex}.pl-addtop[data-v-754a97da]{border-bottom:1px solid var(--border-color)}.pl-empty[data-v-754a97da]{padding-left:calc(4px + var(--spacing-xl));font-size:var(--font-size-xs)}.pl-add-input[data-v-754a97da]{min-width:0;color:var(--text-ink);font:inherit;padding:var(--spacing-xxs) 0;background:0 0;border:0;outline:none;flex:1}.pl-add-input[data-v-754a97da]::placeholder{color:var(--text-muted-2)}.pl-add-input[data-v-754a97da]:focus-visible{box-shadow:0 1px 0 0 var(--color-primary)}@container (width<=760px){.pl-grid[data-v-754a97da]{--cols:34px minmax(0, 1fr) auto 36px;min-width:0}.pl-opt[data-v-754a97da]{display:none}.pl-head .pl-cell[data-v-754a97da]:nth-child(2){padding-left:0}.pl-tag--narrow[data-v-754a97da]{display:inline-flex}.pl-toolbar[data-v-754a97da]{padding-inline:var(--spacing-sm)}.pl-pick.pl-pill[data-v-754a97da]{padding-inline:var(--spacing-xs)}}@media (prefers-reduced-motion:no-preference){.pl-pick[data-v-754a97da],.pl-pill[data-v-754a97da],.pl-task[data-v-754a97da]{transition:background-color .12s}}.te[data-v-f10cf833]{flex-direction:column;padding-top:10px;display:flex}.te[data-v-f10cf833],.te-row[data-v-f10cf833]{gap:var(--spacing-sm)}.te-row[data-v-f10cf833]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.te-running[data-v-f10cf833]{font-size:var(--font-size-sm);align-self:center}.te-hint[data-v-f10cf833],.te-running[data-v-f10cf833]{color:var(--text-muted)}.te-hint[data-v-f10cf833]{font-size:var(--font-size-xs);margin:0}.te-error[data-v-f10cf833],.te-hint--bad[data-v-f10cf833]{color:var(--color-danger)}.te-error[data-v-f10cf833]{font-size:var(--font-size-sm);margin:0}@media (width<=720px){.te-row[data-v-f10cf833]{grid-template-columns:minmax(0,1fr)}}.zt[data-v-d00d8bf0]{flex-direction:column;height:100%;min-height:0;display:flex;container-type:inline-size}.zt-toolbar[data-v-d00d8bf0]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex}.zt-spacer[data-v-d00d8bf0]{flex:1}.zt-seg[data-v-d00d8bf0]{background:var(--bg-hover);border-radius:var(--border-radius-pill);gap:2px;padding:2px;display:inline-flex}.zt-chip[data-v-d00d8bf0]{all:unset;box-sizing:border-box;cursor:pointer;padding:3px var(--spacing-md);border-radius:var(--border-radius-pill);color:var(--text-muted);font-size:var(--font-size-xs)}.zt-chip.is-on[data-v-d00d8bf0],.zt-chip[data-v-d00d8bf0]:hover{color:var(--text-ink)}.zt-chip[data-v-d00d8bf0]:focus-visible{box-shadow:var(--focus-ring)}.zt-chip.is-on[data-v-d00d8bf0]{background:var(--bg-elevated);box-shadow:var(--shadow-sm);font-weight:600}.zt-scroll[data-v-d00d8bf0]{min-height:0;padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;flex:1;display:flex;overflow:auto}.zt-error[data-v-d00d8bf0]{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-danger);background:var(--color-danger-soft);margin:0}.zt-weeknav[data-v-d00d8bf0]{align-items:center;gap:var(--spacing-xs);display:flex}.zt-weeklabel[data-v-d00d8bf0]{font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-semibold);text-align:center;min-width:12ch;margin:0}.zt-stats[data-v-d00d8bf0]{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.zt-stat[data-v-d00d8bf0]{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-elevated);flex-direction:column;flex:110px;display:flex}.zt-stat-v[data-v-d00d8bf0]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.zt-stat-l[data-v-d00d8bf0]{font-size:var(--font-size-xs);color:var(--text-muted)}.zt-bars[data-v-d00d8bf0]{gap:var(--spacing-xs);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.zt-bar[data-v-d00d8bf0]{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.zt-bar-v[data-v-d00d8bf0]{color:var(--text-muted);font-variant-numeric:tabular-nums;height:14px;font-size:11px}.zt-bar-track[data-v-d00d8bf0]{background:var(--bg-hover);border-radius:var(--border-radius-sm);align-items:flex-end;width:100%;max-width:44px;height:96px;display:flex;overflow:hidden}.zt-bar-fill[data-v-d00d8bf0]{background:var(--color-primary);border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;width:100%;min-height:0;transition:height var(--transition);display:block}.zt-bar.is-today .zt-bar-fill[data-v-d00d8bf0]{background:var(--color-success)}.zt-bar-l[data-v-d00d8bf0]{font-size:var(--font-size-xs);color:var(--text-muted)}.zt-bar.is-today .zt-bar-l[data-v-d00d8bf0]{color:var(--text-ink);font-weight:600}.zt-warn[data-v-d00d8bf0]{align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);background:var(--color-warning-soft);color:var(--text-ink);font-size:var(--font-size-sm);display:flex}.zt-warn[data-v-d00d8bf0] svg{color:var(--color-warning);flex-shrink:0;margin-top:2px}.zt-block[data-v-d00d8bf0]{gap:var(--spacing-xs);flex-direction:column;display:flex}.zt-block-head[data-v-d00d8bf0]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.zt-h[data-v-d00d8bf0]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0}.zt-proj[data-v-d00d8bf0]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.zt-proj li[data-v-d00d8bf0]{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);grid-template-columns:minmax(80px,180px) 1fr auto;display:grid}.zt-proj-name[data-v-d00d8bf0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zt-proj-bar[data-v-d00d8bf0]{background:var(--bg-hover);border-radius:4px;height:8px;overflow:hidden}.zt-proj-bar>span[data-v-d00d8bf0]{border-radius:4px;height:100%;display:block}.zt-day-sum[data-v-d00d8bf0],.zt-entry-time[data-v-d00d8bf0],.zt-proj-v[data-v-d00d8bf0]{font-variant-numeric:tabular-nums;color:var(--text-muted)}.zt-day-head[data-v-d00d8bf0]{padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--border-color);justify-content:space-between;display:flex}.zt-entries[data-v-d00d8bf0]{margin:0;padding:0;list-style:none}.zt-entry[data-v-d00d8bf0]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--border-color);font-size:var(--font-size-sm);grid-template-columns:112px minmax(0,1fr) auto 64px auto;display:grid}.zt-entry.is-running[data-v-d00d8bf0]{background:var(--color-danger-soft)}.zt-entry.is-overlap[data-v-d00d8bf0]{box-shadow:inset 3px 0 0 var(--color-warning);padding-left:var(--spacing-xs)}.zt-entry-note[data-v-d00d8bf0],.zt-entry-sub[data-v-d00d8bf0],.zt-entry-time[data-v-d00d8bf0],.zt-note[data-v-d00d8bf0]{font-size:var(--font-size-xs)}.zt-entry-main[data-v-d00d8bf0]{flex-direction:column;min-width:0;display:flex}.zt-cut[data-v-d00d8bf0],.zt-entry-note[data-v-d00d8bf0],.zt-entry-sub[data-v-d00d8bf0],.zt-entry-title[data-v-d00d8bf0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zt-details>summary[data-v-d00d8bf0],.zt-empty[data-v-d00d8bf0],.zt-entry-note[data-v-d00d8bf0],.zt-entry-sub[data-v-d00d8bf0],.zt-note[data-v-d00d8bf0],.zt-table thead th[data-v-d00d8bf0]{color:var(--text-muted)}.zt-entry-tags[data-v-d00d8bf0]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.zt-entry-dur[data-v-d00d8bf0]{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.zt-entry-act[data-v-d00d8bf0]{gap:2px;display:inline-flex}.zt-filters[data-v-d00d8bf0]{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;padding-top:10px;display:grid}.zt-filter-act[data-v-d00d8bf0]{gap:var(--spacing-xs)}.zt-empty[data-v-d00d8bf0],.zt-filter-act[data-v-d00d8bf0],.zt-note[data-v-d00d8bf0]{align-items:center;display:flex}.zt-note[data-v-d00d8bf0]{gap:4px;margin:0}.zt-table[data-v-d00d8bf0]{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.zt-table td[data-v-d00d8bf0],.zt-table th[data-v-d00d8bf0]{text-align:left;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-color);font-weight:inherit}.zt-table thead th[data-v-d00d8bf0]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.zt-table .num[data-v-d00d8bf0]{text-align:right;font-variant-numeric:tabular-nums}.zt-cut[data-v-d00d8bf0]{max-width:220px}.zt-details>summary[data-v-d00d8bf0]{cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-xs) 0}.zt-details>summary[data-v-d00d8bf0]:focus-visible{box-shadow:var(--focus-ring);outline:none}.zt-empty[data-v-d00d8bf0]{justify-content:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);text-align:center;padding:var(--spacing-lg);flex-direction:column;flex:1}.zt-empty--inline[data-v-d00d8bf0]{flex:none}.zt-empty p[data-v-d00d8bf0]{margin:0}.sr-only[data-v-d00d8bf0]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=640px){.zt-entry[data-v-d00d8bf0]{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"time dur act""main main main""tags tags tags"}.zt-entry-time[data-v-d00d8bf0]{grid-area:time}.zt-entry-dur[data-v-d00d8bf0]{grid-area:dur}.zt-entry-act[data-v-d00d8bf0]{grid-area:act}.zt-entry-main[data-v-d00d8bf0]{grid-area:main}.zt-entry-tags[data-v-d00d8bf0]{grid-area:tags;justify-content:flex-start}.zt-entry-tags[data-v-d00d8bf0]:empty,.zt-lbl[data-v-d00d8bf0],.zt-opt[data-v-d00d8bf0]{display:none}.zt-proj li[data-v-d00d8bf0]{grid-template-columns:minmax(70px,110px) 1fr auto}}.pt[data-v-93e145f1]{height:100%;min-height:0;font-size:var(--font-size-sm);color:var(--text-ink);flex-direction:column;display:flex}.pt-toolbar[data-v-93e145f1]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;flex-shrink:0;display:flex}.pt-group[data-v-93e145f1]{border:1px solid var(--border-color);background:var(--bg-surface);gap:2px;padding:2px}.pt-chip[data-v-93e145f1],.pt-group[data-v-93e145f1]{border-radius:var(--border-radius-sm);display:inline-flex}.pt-chip[data-v-93e145f1]{align-items:center;gap:var(--spacing-xxs);font:inherit;font-size:var(--font-size-xs);cursor:pointer;padding:var(--spacing-xxs) var(--spacing-sm);color:var(--text-ink-2);background:0 0;border:1px solid #0000}.pt-chip-outline[data-v-93e145f1]{border-color:var(--border-color);background:var(--bg-surface)}.pt-chip[data-v-93e145f1]:hover{background:var(--bg-hover)}.pt-chip[data-v-93e145f1]:focus-visible{box-shadow:var(--focus-ring);outline:none}.pt-chip.is-on[data-v-93e145f1]{background:var(--color-accent-soft);border-color:var(--border-color);color:var(--text-ink);font-weight:600}.pt-count[data-v-93e145f1]{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:auto}.pt-scroll[data-v-93e145f1]{min-height:0;padding:var(--spacing-md);flex:1;position:relative;overflow:auto}.pt-empty[data-v-93e145f1]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xl) var(--spacing-md);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.pt-empty p[data-v-93e145f1]{max-width:420px;margin:0}.pt-list[data-v-93e145f1]{max-width:760px;margin:0 auto;padding:0;list-style:none;position:relative}.pt-list[data-v-93e145f1]:before{content:"";background:var(--border-color);width:2px;position:absolute;top:0;bottom:0;left:78px}.pt-month[data-v-93e145f1]{margin:var(--spacing-md) 0 var(--spacing-xs);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding-left:96px;font-weight:700;position:relative}.pt-month[data-v-93e145f1]:first-child{margin-top:0}.pt-entry[data-v-93e145f1]{grid-template-columns:62px 34px minmax(0,1fr) auto;align-items:start;gap:0;padding:3px 0;display:grid;position:relative}.pt-date[data-v-93e145f1]{text-align:right;padding-top:7px;padding-right:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.pt-marker[data-v-93e145f1]{z-index:1;justify-content:center;padding-top:8px;display:flex;position:relative}.pt-dot[data-v-93e145f1]{box-sizing:border-box;border:2px solid var(--text-muted);background:var(--bg-surface);border-radius:50%;width:12px;height:12px}.pt-dot.is-done[data-v-93e145f1]{background:var(--color-success);border-color:var(--color-success)}.pt-diamond[data-v-93e145f1]{border-radius:2px;width:13px;height:13px;margin-top:1px;transform:rotate(45deg)}.pt-phase-mark[data-v-93e145f1]{border-radius:3px;width:14px;height:6px;margin-top:5px}.pt-card[data-v-93e145f1]{all:unset;box-sizing:border-box;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-surface);flex-direction:column;gap:3px;min-width:0;display:flex}button.pt-card[data-v-93e145f1]{cursor:pointer}button.pt-card[data-v-93e145f1]:hover{background:var(--bg-hover)}button.pt-card[data-v-93e145f1]:focus-visible{box-shadow:var(--focus-ring)}.pt-entry--phase .pt-card[data-v-93e145f1]{background:0 0;border-style:dashed}.pt-card-top[data-v-93e145f1]{align-items:center;gap:var(--spacing-xs);min-width:0;display:flex}.pt-kind[data-v-93e145f1]{color:var(--text-muted);flex-shrink:0;font-size:11px}.pt-title[data-v-93e145f1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pt-entry.is-done .pt-title[data-v-93e145f1]{color:var(--text-muted);text-decoration:line-through}.pt-entry--phase.is-done .pt-title[data-v-93e145f1]{text-decoration:none}.pt-flag[data-v-93e145f1]{color:var(--color-danger);flex-shrink:0;margin-left:auto;font-size:11px;font-weight:600}.pt-meta[data-v-93e145f1]{font-size:var(--font-size-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-prog[data-v-93e145f1]{align-items:center;gap:var(--spacing-sm);max-width:360px;display:flex}.pt-prog-bar[data-v-93e145f1]{flex:1;min-width:60px}.pt-prog-text[data-v-93e145f1]{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pt-avatar[data-v-93e145f1]{margin:6px 0 0 var(--spacing-xs)}.pt-today[data-v-93e145f1]{z-index:1;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xxs) 0 var(--spacing-xxs) 62px;display:flex;position:relative}.pt-today-line[data-v-93e145f1]{background:var(--color-primary);flex:0 0 34px;height:2px}.pt-today-label[data-v-93e145f1]{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:700}@media (width<=720px){.pt-scroll[data-v-93e145f1]{padding:var(--spacing-sm)}.pt-entry[data-v-93e145f1]{grid-template-columns:48px 26px minmax(0,1fr) auto}.pt-list[data-v-93e145f1]:before{left:60px}.pt-month[data-v-93e145f1]{padding-left:74px}.pt-today[data-v-93e145f1]{padding-left:48px}.pt-today-line[data-v-93e145f1]{flex-basis:26px}}.tz[data-v-7eccdaf7]{border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-shrink:0}.tz--on[data-v-7eccdaf7]{background:var(--color-danger-soft)}.tz-bar[data-v-7eccdaf7]{gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);min-width:0;display:flex}.tz-actions[data-v-7eccdaf7],.tz-bar[data-v-7eccdaf7],.tz-buzz[data-v-7eccdaf7],.tz-toggle[data-v-7eccdaf7]{align-items:center}.tz-buzz[data-v-7eccdaf7]{cursor:pointer;background:var(--color-success);width:38px;height:38px;color:var(--text-on-primary);box-shadow:var(--shadow-sm);transition:transform var(--transition),filter var(--transition),background var(--transition);border:0;border-radius:50%;flex-shrink:0;justify-content:center;padding:0;display:inline-flex}.tz-buzz.is-on[data-v-7eccdaf7]{background:var(--color-danger)}.tz-buzz[data-v-7eccdaf7]:hover:not(:disabled){filter:brightness(1.08)}.tz-buzz[data-v-7eccdaf7]:active:not(:disabled){transform:scale(.94)}.tz-buzz[data-v-7eccdaf7]:focus-visible{box-shadow:var(--focus-ring);outline:none}.tz-buzz[data-v-7eccdaf7]:disabled{opacity:.5;cursor:not-allowed}.tz-clock[data-v-7eccdaf7]{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);min-width:5.2ch;color:var(--text-muted)}.tz--on .tz-clock[data-v-7eccdaf7]{color:var(--text-ink)}.tz-what[data-v-7eccdaf7]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.tz-what-main[data-v-7eccdaf7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.tz-what-main[data-v-7eccdaf7],.tz-what-sub[data-v-7eccdaf7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tz-what-sub[data-v-7eccdaf7]{font-size:var(--font-size-xs)}.tz-idle[data-v-7eccdaf7],.tz-toggle[data-v-7eccdaf7],.tz-what-sub[data-v-7eccdaf7]{color:var(--text-muted)}.tz-idle[data-v-7eccdaf7]{font-weight:var(--font-weight-normal,400)}.tz-toggle[data-v-7eccdaf7]{gap:var(--spacing-xxs);font:inherit;font-size:var(--font-size-xs);cursor:pointer;padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-sm);background:0 0;border:0;display:inline-flex}.tz-toggle[data-v-7eccdaf7]:hover{background:var(--bg-hover);color:var(--text-ink)}.tz-toggle[data-v-7eccdaf7]:focus-visible{box-shadow:var(--focus-ring);outline:none}.tz-details[data-v-7eccdaf7]{gap:var(--spacing-sm);padding:10px var(--spacing-md) var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tz-actions[data-v-7eccdaf7],.tz-note[data-v-7eccdaf7]{grid-column:1/-1}.tz-actions[data-v-7eccdaf7]{justify-content:space-between;gap:var(--spacing-sm);display:flex}.tz-error[data-v-7eccdaf7]{padding:0 var(--spacing-md) var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-danger);margin:0}.sr-only[data-v-7eccdaf7]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=560px){.tz-details[data-v-7eccdaf7]{grid-template-columns:minmax(0,1fr)}.tz-pill[data-v-7eccdaf7],.tz-toggle-label[data-v-7eccdaf7]{display:none}.tz-bar[data-v-7eccdaf7]{padding-inline:var(--spacing-sm)}}.bp[data-v-025a1f53]{gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.bp-h[data-v-025a1f53]{font-size:var(--font-size-md);margin:0}.bp-sub[data-v-025a1f53]{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm)}.bp-note[data-v-025a1f53],.bp-sub[data-v-025a1f53]{color:var(--text-muted)}.bp-note[data-v-025a1f53]{font-size:var(--font-size-xs);margin:0}.bp-row[data-v-025a1f53]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.bp-devs li[data-v-025a1f53],.bp-status[data-v-025a1f53]{font-size:var(--font-size-sm)}.bp-status.is-connected[data-v-025a1f53]{color:var(--color-success)}.bp-status.is-denied[data-v-025a1f53]{color:var(--color-danger)}.bp-devs[data-v-025a1f53]{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bp-devs li[data-v-025a1f53]{align-items:center;gap:var(--spacing-sm);display:flex}.bp-dot[data-v-025a1f53]{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bp-dot.is-on[data-v-025a1f53]{background:var(--color-success)}.bp-name[data-v-025a1f53]{font-weight:var(--font-weight-semibold)}.bp-seen[data-v-025a1f53]{color:var(--text-muted);font-size:var(--font-size-xs);flex:1}.bp-new[data-v-025a1f53]{gap:var(--spacing-sm);align-items:flex-start;padding-top:10px;display:flex}.bp-new[data-v-025a1f53]>:first-child{flex:1}.bp-token[data-v-025a1f53]{background:var(--bg-surface);border-radius:var(--border-radius);padding:var(--spacing-sm);font-size:var(--font-size-xs)}.bp-token p[data-v-025a1f53]{margin:0 0 var(--spacing-xs)}.bp-token pre[data-v-025a1f53]{white-space:pre-wrap;word-break:break-all;font-family:var(--font-mono,ui-monospace,monospace);margin:0}.bp-error[data-v-025a1f53]{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.ts[data-v-85fbfa4f]{gap:var(--spacing-sm);flex-direction:column;padding-top:10px;display:flex}.ts-note[data-v-85fbfa4f]{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.ts-error[data-v-85fbfa4f]{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.po[data-v-c987e4d6]{z-index:var(--z-sidebar-overlay,90);background:var(--bg-elevated);min-width:480px;max-width:100vw;min-height:360px;max-height:100dvh;color:var(--text-ink);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden;container-type:inline-size}.po--full[data-v-c987e4d6]{border-width:0;border-radius:0;width:auto;min-width:0;height:auto;min-height:0;inset:0}.po-head[data-v-c987e4d6]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);background:var(--bg-surface);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex}.po--full .po-head[data-v-c987e4d6]{cursor:default}.po-title[data-v-c987e4d6]{align-items:center;gap:var(--spacing-xs);flex:1;min-width:0;display:flex}.po-dot[data-v-c987e4d6]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.po-key[data-v-c987e4d6]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-muted);letter-spacing:.03em}.po-name[data-v-c987e4d6]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.po-avatars[data-v-c987e4d6]{margin-right:var(--spacing-xs);align-items:center;display:inline-flex}.po-avatars[data-v-c987e4d6]>:not(:first-child){margin-left:-6px}.po-more[data-v-c987e4d6]{color:var(--text-muted);margin-left:4px;font-size:11px}.po-body[data-v-c987e4d6]{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.po-body--detail-only[data-v-c987e4d6],.po-body--list-only[data-v-c987e4d6],.po-body--no-list[data-v-c987e4d6]{grid-template-columns:minmax(0,1fr)}.po-list[data-v-c987e4d6],.po-main[data-v-c987e4d6],.po-view[data-v-c987e4d6]{min-height:0}.po-main[data-v-c987e4d6]{background:var(--bg-surface);flex-direction:column;min-width:0;display:flex}.po-tabs[data-v-c987e4d6]{padding:0 var(--spacing-sm);box-sizing:border-box;flex-shrink:0;width:100%;min-width:0;max-width:100%}.po--compact .po-tabs[data-v-c987e4d6] .tab:not(.active){padding-inline:var(--spacing-sm)}.po--compact .po-tabs[data-v-c987e4d6] .tab:not(.active)>span:not(.tab-count){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.po--window .po-body[data-v-c987e4d6]{grid-template-columns:320px minmax(0,1fr)}.po--window .po-body--detail-only[data-v-c987e4d6],.po--window .po-body--list-only[data-v-c987e4d6],.po--window .po-body--no-list[data-v-c987e4d6]{grid-template-columns:minmax(0,1fr)}.po--window .po-head[data-v-c987e4d6]{cursor:default;padding:var(--spacing-sm) var(--spacing-md)}.po--window .po-name[data-v-c987e4d6]{font-size:var(--font-size-lg,1.125rem)}.po-view[data-v-c987e4d6]{flex:1;position:relative;overflow:hidden}.po-view--loading[data-v-c987e4d6]{opacity:.6;transition:opacity var(--transition)}.po-empty[data-v-c987e4d6]{justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center;padding:var(--spacing-lg);flex-direction:column;flex:1;display:flex}.po-empty p[data-v-c987e4d6]{margin:0}.po-resize[data-v-c987e4d6]{cursor:nwse-resize;touch-action:none;z-index:5;width:16px;height:16px;position:absolute;bottom:0;right:0}.po-resize[data-v-c987e4d6]:after{content:"";border-right:2px solid var(--text-muted-2);border-bottom:2px solid var(--text-muted-2);border-radius:0 0 2px;width:8px;height:8px;position:absolute;bottom:3px;right:3px}@media (width<=720px){.po[data-v-c987e4d6]{border-width:0;border-radius:0;width:auto;min-width:0;height:auto;min-height:0;inset:0}.po-avatars[data-v-c987e4d6],.po-btn-label[data-v-c987e4d6]{display:none}.po[data-v-c987e4d6]:not(.po--window){inset:var(--topbar-h,44px) 0 var(--bottomnav-h,0) 0;z-index:calc(-2 + var(--z-sidebar-overlay,90));max-height:none}.po.po--narrow .po-main>.po-tabs[data-v-c987e4d6]{border-bottom:0;border-top:1px solid var(--border-color);background:var(--bg-surface);padding:var(--spacing-xxs);order:99;gap:0;overflow:hidden}.po.po--narrow .po-main>.po-tabs[data-v-c987e4d6] .tab{min-width:0;padding:var(--spacing-xs) 2px;border-radius:var(--border-radius);flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;min-height:52px;font-size:11px;line-height:1.1}.po.po--narrow .po-main>.po-tabs[data-v-c987e4d6] .tab .icon{width:20px;height:20px}.po.po--narrow .po-main>.po-tabs[data-v-c987e4d6] .tab>span:not(.tab-count){clip:auto;text-overflow:ellipsis;width:auto;max-width:100%;height:auto;position:static;overflow:hidden}.po.po--narrow .po-main>.po-tabs[data-v-c987e4d6] .tab-count{padding:1px 4px;font-size:9px;position:absolute;top:2px;right:50%;transform:translate(22px)}}.proposal-card[data-v-3c523285]{max-width:320px;margin:var(--spacing-sm) auto;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius)}.proposal-card.status-confirmed[data-v-3c523285]{border-color:var(--color-success)}.proposal-head[data-v-3c523285]{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.proposal-title[data-v-3c523285]{min-width:0;color:var(--text-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.finalize-btn[data-v-3c523285],.proposal-badge[data-v-3c523285],.proposal-title[data-v-3c523285],.withdraw-btn[data-v-3c523285]{font-weight:var(--font-weight-medium)}.proposal-badge[data-v-3c523285]{border-radius:var(--border-radius-pill);flex-shrink:0;padding:2px 6px;font-size:10px}.badge-pending[data-v-3c523285]{background:var(--color-warning-soft);color:var(--color-warning)}.badge-confirmed[data-v-3c523285]{background:var(--color-success-soft);color:var(--color-success)}.badge-expired[data-v-3c523285]{background:var(--bg-surface);color:var(--text-muted)}.proposal-slots[data-v-3c523285]{flex-direction:column}.proposal-slots[data-v-3c523285],.slot-row[data-v-3c523285]{gap:var(--spacing-xs);display:flex}.slot-row[data-v-3c523285]{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-surface);align-items:center}.slot-row.confirmed[data-v-3c523285]{background:var(--color-success-soft);border-color:var(--color-success)}.confirmed-check[data-v-3c523285]{color:var(--color-success);flex-shrink:0}.slot-check[data-v-3c523285]{border:1.5px solid var(--border-2);cursor:pointer;width:18px;height:18px;color:var(--color-primary);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:inline-flex}.slot-check.checked[data-v-3c523285],.slot-check[data-v-3c523285]:hover:not(:disabled){border-color:var(--color-primary)}.slot-avatar[data-v-3c523285],.slot-check.checked[data-v-3c523285]{background:var(--color-primary);color:var(--text-on-primary)}.slot-check[data-v-3c523285]:disabled{cursor:not-allowed;opacity:.6}.slot-time[data-v-3c523285]{min-width:0;font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.slot-votes[data-v-3c523285]{flex-shrink:0;align-items:center;display:flex}.slot-avatar[data-v-3c523285]{border:1.5px solid var(--bg-elevated);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:-4px;display:inline-flex;overflow:hidden}.slot-avatar[data-v-3c523285]:first-child{margin-left:0}.slot-avatar-overflow[data-v-3c523285]{color:var(--text-muted);margin-left:2px;font-size:9px}.finalize-btn[data-v-3c523285]{font-size:var(--font-size-xs);border-radius:var(--border-radius-pill);border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:0 0;flex-shrink:0;padding:3px 8px;transition:background .15s,color .15s}.finalize-btn[data-v-3c523285]:hover:not(:disabled){background:var(--color-primary);color:var(--text-on-primary)}.finalize-btn[data-v-3c523285]:disabled{opacity:.5;cursor:not-allowed}.proposal-actions[data-v-3c523285]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}.ics-link[data-v-3c523285]{align-items:center;gap:var(--spacing-xxs);color:var(--color-primary);text-decoration:none;display:inline-flex}.ics-link[data-v-3c523285],.withdraw-btn[data-v-3c523285]{font-size:var(--font-size-xs)}.withdraw-btn[data-v-3c523285]{border-radius:var(--border-radius-pill);border:1px solid var(--color-danger);color:var(--color-danger);cursor:pointer;background:0 0;flex-shrink:0;padding:3px 10px}.withdraw-btn[data-v-3c523285]:hover:not(:disabled){background:var(--color-danger);color:var(--text-on-primary)}.withdraw-btn[data-v-3c523285]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-3c523285]{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite spin-3c523285;display:inline-block}@keyframes spin-3c523285{to{transform:rotate(1turn)}}.at[data-v-0cc39620]{cursor:grab;border-radius:var(--border-radius-md);outline:none;flex-direction:column;gap:4px;display:flex}.at[data-v-0cc39620]:active{cursor:grabbing}.at--off[data-v-0cc39620]{opacity:.4;cursor:not-allowed}.at--trash .at-thumb[data-v-0cc39620]{filter:grayscale();opacity:.7}.at-thumb[data-v-0cc39620]{aspect-ratio:1;border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:var(--bg-base);transition:border-color .15s;position:relative;overflow:hidden}.at:focus-visible .at-thumb[data-v-0cc39620],.at:hover .at-thumb[data-v-0cc39620]{border-color:var(--color-primary)}.at--sel .at-thumb[data-v-0cc39620]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.at-thumb img[data-v-0cc39620]{-o-object-fit:cover;object-fit:cover;display:block}.at-ph[data-v-0cc39620],.at-thumb img[data-v-0cc39620]{width:100%;height:100%}.at-ph[data-v-0cc39620]{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.at-badge[data-v-0cc39620]{font-size:var(--font-size-xs);background:var(--overlay-scrim,#000000b8);color:var(--text-on-scrim,#fff);border-radius:6px;padding:1px 6px;position:absolute;top:4px;left:4px}.at-badge--err[data-v-0cc39620]{background:var(--color-danger,#c0392b)}.at-use[data-v-0cc39620]{font-size:var(--font-size-xs);background:var(--overlay-scrim,#000000b8);color:var(--text-on-scrim,#fff);padding:1px 6px;bottom:4px}.at-check[data-v-0cc39620],.at-use[data-v-0cc39620]{border-radius:6px;position:absolute;right:4px}.at-check[data-v-0cc39620]{border:1.5px solid var(--border-color);background:var(--bg-surface);width:20px;height:20px;color:var(--color-on-primary,#fff);cursor:pointer;opacity:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:flex;top:4px}.at-check--on[data-v-0cc39620],.at-check[data-v-0cc39620]:focus-visible,.at:hover .at-check[data-v-0cc39620]{opacity:1}.at-check--on[data-v-0cc39620]{background:var(--color-primary);border-color:var(--color-primary)}@media (pointer:coarse){.at-check[data-v-0cc39620]{opacity:1}}.at-name[data-v-0cc39620]{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ad[data-v-d6213f24]{flex-direction:column;gap:14px;display:flex}.ad-preview[data-v-d6213f24]{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--border-radius-md);justify-content:center;align-items:center;min-height:140px;display:flex;overflow:hidden}.ad-preview img[data-v-d6213f24]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:38vh;display:block}.ad-meta[data-v-d6213f24]{font-size:var(--font-size-xs);color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;display:flex}.ad-sec[data-v-d6213f24]{border-top:1px solid var(--border-color);flex-direction:column;gap:10px;padding-top:10px;display:flex}.ad-sec h4[data-v-d6213f24]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.ad-count[data-v-d6213f24]{color:var(--text-muted);font-weight:400}.ad-row[data-v-d6213f24]{align-items:center;gap:8px;display:flex}.ad-grow[data-v-d6213f24]{flex:1}.ad-grid[data-v-d6213f24]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.ad-note[data-v-d6213f24]{font-size:var(--font-size-sm);color:var(--text-muted);padding:10px 4px}.ad-note--err[data-v-d6213f24]{color:var(--color-danger,#c0392b)}.ad-var[data-v-d6213f24]{border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:grab;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.ad-var[data-v-d6213f24]:hover{border-color:var(--color-primary)}.ad-var--off[data-v-d6213f24]{opacity:.45}.ad-var-main[data-v-d6213f24]{flex:1;min-width:150px}.ad-var-title[data-v-d6213f24]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:flex}.ad-var-sub[data-v-d6213f24]{font-size:var(--font-size-xs);color:var(--text-muted)}.ad-var-act[data-v-d6213f24]{gap:2px}.ad-use[data-v-d6213f24],.ad-var-act[data-v-d6213f24]{align-items:center;display:flex}.ad-use[data-v-d6213f24]{font-size:var(--font-size-sm);gap:6px;min-width:0}.ad-use a[data-v-d6213f24]{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-foot[data-v-d6213f24]{justify-content:flex-end;padding-top:6px;display:flex}.as[data-v-639fec90]{gap:14px}.as[data-v-639fec90],.as-sec[data-v-639fec90]{flex-direction:column;display:flex}.as-sec[data-v-639fec90]{gap:10px}.as-sec h4[data-v-639fec90]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.as-grid[data-v-639fec90]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.as-row[data-v-639fec90]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.as-grow[data-v-639fec90]{flex:1;min-width:0}.as-role[data-v-639fec90]{width:130px}.as-link[data-v-639fec90],.as-member[data-v-639fec90]{align-items:center;gap:8px;display:flex}.as-link[data-v-639fec90]{border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:6px 8px}.as-link--off[data-v-639fec90]{opacity:.55}.as-link-t[data-v-639fec90]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:flex}.as-note[data-v-639fec90]{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:400}.al[data-v-dbe9bced]{flex-direction:column;gap:12px;display:flex}.al-bar[data-v-dbe9bced],.al-head[data-v-dbe9bced],.al-newf[data-v-dbe9bced],.al-sel[data-v-dbe9bced]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.al-libsel[data-v-dbe9bced],.al-search[data-v-dbe9bced]{flex:1;min-width:140px}.al-grow[data-v-dbe9bced],.al-qname[data-v-dbe9bced],.al-tname[data-v-dbe9bced]{flex:1;min-width:0}.al-crumbs[data-v-dbe9bced]{font-size:var(--font-size-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.al-crumb[data-v-dbe9bced],.al-crumbs[data-v-dbe9bced]{align-items:center;gap:4px}.al-crumb[data-v-dbe9bced]{color:inherit;font:inherit;border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;border:0;padding:3px 6px;display:inline-flex}.al-crumb[data-v-dbe9bced]:hover{background:var(--bg-base);color:var(--text-primary)}.al-crumb--on[data-v-dbe9bced]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.al-crumb--tree[data-v-dbe9bced]{margin-left:auto}.al-tree[data-v-dbe9bced]{border:1px solid var(--border-color);border-radius:var(--border-radius-md);max-height:200px;padding:4px 0;overflow-y:auto}.al-tnode[data-v-dbe9bced]{align-items:center;gap:2px;padding-right:6px;display:flex}.al-tnode--on[data-v-dbe9bced]{background:var(--bg-base)}.al-tname[data-v-dbe9bced]{color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:5px 4px;display:flex}.al-tags[data-v-dbe9bced]{flex-wrap:wrap;gap:4px;display:flex}.al-tag[data-v-dbe9bced]{cursor:pointer}.al-queue[data-v-dbe9bced]{border:1px solid var(--border-color);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);flex-direction:column;gap:4px;padding:8px;display:flex}.al-qrow[data-v-dbe9bced]{align-items:center;gap:8px;display:flex}.al-qname[data-v-dbe9bced]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.al-qsize[data-v-dbe9bced],.al-qstat[data-v-dbe9bced]{color:var(--text-muted)}.al-qbar[data-v-dbe9bced]{width:90px}.al-qstat[data-v-dbe9bced]{text-align:right;max-width:55%}.al-qrow--error .al-qstat[data-v-dbe9bced]{color:var(--color-danger,#c0392b)}.al-qrow--duplicate .al-qstat[data-v-dbe9bced]{color:var(--color-warning,#b7791f)}.al-qrow--done .al-qstat[data-v-dbe9bced]{color:var(--color-success,#2f855a)}.al-sel[data-v-dbe9bced]{border:1px solid var(--color-primary);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);padding:8px}.al-selmove[data-v-dbe9bced]{width:150px}.al-grid[data-v-dbe9bced]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.al--compact .al-grid[data-v-dbe9bced]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.al-more[data-v-dbe9bced]{justify-content:center;display:flex}.al-note[data-v-dbe9bced]{text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);padding:18px 8px}.rp[data-v-d4f66809]{flex-direction:column;gap:14px;display:flex}.rp-stage[data-v-d4f66809]{aspect-ratio:16/9;background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--border-radius);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rp-stage.audio[data-v-d4f66809]{aspect-ratio:auto;min-height:120px}.rp-cam[data-v-d4f66809]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.rp-audio[data-v-d4f66809]{color:var(--text-secondary);font-size:var(--font-size-sm);flex-direction:column;gap:8px}.rp-audio[data-v-d4f66809],.rp-level[data-v-d4f66809],.rp-screen-hint[data-v-d4f66809]{align-items:center;display:flex}.rp-screen-hint[data-v-d4f66809]{border-radius:var(--border-radius-pill);background:var(--overlay-scrim,#0009);color:var(--text-on-scrim,#fff);font-size:var(--font-size-xs);gap:6px;padding:4px 10px;position:absolute;bottom:10px;left:10px}.rp-level[data-v-d4f66809]{color:var(--text-muted);gap:8px}.rp-level[data-v-d4f66809]>:last-child{flex:1}.rp-grid[data-v-d4f66809]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.rp-kind[data-v-d4f66809]{flex-direction:column;gap:6px;display:flex}.rp-label[data-v-d4f66809]{color:var(--text-secondary)}.rp-label[data-v-d4f66809],.rp-note[data-v-d4f66809]{font-size:var(--font-size-sm)}.rp-note[data-v-d4f66809]{color:var(--text-muted);margin:0}.rp-actions[data-v-d4f66809]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rp-center[data-v-d4f66809]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 0;display:flex}.rp-center .rp-actions[data-v-d4f66809]{justify-content:center}.rp-count[data-v-d4f66809]{font-size:72px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-primary)}.rp-live[data-v-d4f66809]{font-size:var(--font-size-lg);align-items:center;gap:10px;display:flex}.rp-time[data-v-d4f66809]{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);font-size:28px}.rp-dot[data-v-d4f66809]{background:var(--color-danger);border-radius:50%;width:12px;height:12px;animation:1.2s infinite rp-blink-d4f66809}.rp-live.paused .rp-dot[data-v-d4f66809]{background:var(--color-warning);animation:none}@keyframes rp-blink-d4f66809{50%{opacity:.25}}.small[data-v-d4f66809]{font-size:var(--font-size-sm)}.muted[data-v-d4f66809]{color:var(--text-muted)}.vp[data-v-370ad0db]{border-radius:var(--border-radius-lg);position:relative;overflow:hidden}.vp[data-v-370ad0db],.vp video[data-v-370ad0db]{background:var(--video-bg,#000)}.vp video[data-v-370ad0db]{width:100%;max-height:70vh;display:block}.vp.audio[data-v-370ad0db]{background:linear-gradient(135deg,var(--bg-surface),var(--bg-base));border:1px solid var(--border-color)}.vp-audio[data-v-370ad0db]{color:var(--color-primary);flex-direction:column;align-items:center;gap:18px;padding:40px 20px 24px;display:flex}.vp-audio audio[data-v-370ad0db]{width:100%;max-width:640px}.vp-float[data-v-370ad0db]{pointer-events:none;position:absolute;inset:0 0 60px;overflow:hidden}.vp-emoji[data-v-370ad0db]{font-size:34px;animation:2.6s ease-out forwards vp-rise-370ad0db;position:absolute;bottom:0}@keyframes vp-rise-370ad0db{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-20px)scale(1.1)}to{opacity:0;transform:translateY(-260px)scale(1)}}.vp-rate[data-v-370ad0db]{background:var(--overlay-scrim,#0000008c);min-height:0;color:var(--text-on-scrim,#fff);font-variant-numeric:tabular-nums;padding:2px 10px;position:absolute;top:10px;right:10px}.vp.audio .vp-rate[data-v-370ad0db]{background:var(--bg-elevated);color:var(--text-primary)}.tl[data-v-796b9224]{-webkit-user-select:none;user-select:none;padding-top:26px;position:relative}.tl-reactions[data-v-796b9224]{height:24px;position:absolute;top:0;left:0;right:0}.tl-r[data-v-796b9224]{cursor:pointer;white-space:nowrap;font-size:16px;line-height:24px;position:absolute;transform:translate(-50%)}.tl-r small[data-v-796b9224]{color:var(--text-muted);margin-left:1px;font-size:10px}.tl-bar[data-v-796b9224]{background:var(--bg-elevated);cursor:pointer;border-radius:6px;height:12px;position:relative}.tl-ch[data-v-796b9224]{border-right:2px solid var(--bg-base)}.tl-ch[data-v-796b9224],.tl-progress[data-v-796b9224]{position:absolute;top:0;bottom:0}.tl-progress[data-v-796b9224]{background:color-mix(in srgb,var(--color-primary) 55%,transparent);pointer-events:none;border-radius:6px;left:0}.tl-dot[data-v-796b9224]{background:var(--color-warning);border:2px solid var(--bg-base);cursor:pointer;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.tl-dot[data-v-796b9224]:hover{transform:scale(1.3)}.tl-tip[data-v-796b9224]{background:var(--bg-overlay,#000);color:var(--text-primary);font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none;border:1px solid var(--border-color);border-radius:6px;padding:3px 8px;position:absolute;bottom:18px;transform:translate(-50%)}.sp[data-v-87c049fb]{flex-direction:column;gap:14px;display:flex}.sp-wait[data-v-87c049fb]{color:var(--text-muted);align-items:center;gap:10px;display:flex}.sp-md[data-v-87c049fb] p{margin:0 0 8px;line-height:1.55}.sp-md[data-v-87c049fb] ol,.sp-md[data-v-87c049fb] ul{margin:0 0 10px;padding-left:20px;line-height:1.55}.sp-md[data-v-87c049fb] h4,.sp-sec h4[data-v-87c049fb]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:12px 0 6px}.sp-md[data-v-87c049fb] code{font-family:var(--font-mono);background:var(--bg-elevated);border-radius:4px;padding:1px 4px;font-size:.92em}.sp-ai[data-v-87c049fb]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sp-ai li[data-v-87c049fb]{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.sp-ai li[data-v-87c049fb]>:first-child{color:var(--color-primary);flex-shrink:0;margin-top:3px}.sp-ai em[data-v-87c049fb]{color:var(--text-muted);font-style:normal}.sp-ts[data-v-87c049fb]{font-variant-numeric:tabular-nums;min-height:0;color:var(--color-primary);margin-left:auto;padding:0 6px}.sp-ch[data-v-87c049fb]{cursor:pointer;border-radius:6px;gap:10px;padding:4px 8px;display:flex}.sp-ch[data-v-87c049fb]:hover{background:var(--bg-hover)}.sp-t[data-v-87c049fb]{width:52px;color:var(--color-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.sp-actions[data-v-87c049fb]{border-top:1px solid var(--border-color);flex-direction:column;padding-top:12px}.sp-actions[data-v-87c049fb],.sp-row[data-v-87c049fb]{gap:8px;display:flex}.sp-row[data-v-87c049fb]{justify-content:flex-end}.sp-presets[data-v-87c049fb]{flex-wrap:wrap;gap:6px;display:flex}.sp-preset[data-v-87c049fb]{cursor:pointer}.tp[data-v-55627335]{flex-direction:column;gap:10px;min-height:0;display:flex}.tp-wait[data-v-55627335]{color:var(--text-muted)}.tp-tools[data-v-55627335],.tp-wait[data-v-55627335]{align-items:center;gap:10px;display:flex}.tp-search[data-v-55627335]{flex:1}.tp-list[data-v-55627335]{flex-direction:column;gap:2px;max-height:60vh;padding-right:4px;display:flex;overflow-y:auto}.tp-seg[data-v-55627335]{cursor:pointer;border-radius:6px;gap:10px;padding:5px 8px;line-height:1.45;display:flex}.tp-seg[data-v-55627335]:hover{background:var(--bg-hover)}.tp-seg.active[data-v-55627335]{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.tp-t[data-v-55627335]{width:52px;color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);flex-shrink:0;padding-top:1px}.tp-lang[data-v-55627335]{font-size:var(--font-size-xs)}.muted[data-v-55627335]{color:var(--text-muted)}.cp[data-v-adab37e1]{flex-direction:column;gap:14px;display:flex}.cp-reactions[data-v-adab37e1]{flex-wrap:wrap;gap:8px;display:flex}.cp-rx[data-v-adab37e1]{border-radius:var(--border-radius-pill);background:var(--bg-elevated);font-size:var(--font-size-sm);cursor:default;padding:3px 10px}.cp-compose[data-v-adab37e1]{flex-direction:column;gap:8px;display:flex}.cp-compose-row[data-v-adab37e1]{justify-content:space-between;align-items:center}.cp-compose-row[data-v-adab37e1],.cp-item[data-v-adab37e1]{gap:10px;display:flex}.cp-main[data-v-adab37e1]{flex:1;min-width:0}.cp-head[data-v-adab37e1]{font-size:var(--font-size-sm);align-items:center;gap:8px;display:flex}.cp-ts[data-v-adab37e1]{font-variant-numeric:tabular-nums;min-height:0;color:var(--color-primary);padding:0 6px}.cp-when[data-v-adab37e1]{color:var(--text-muted);font-size:var(--font-size-xs)}.cp-del[data-v-adab37e1]{opacity:.5;margin-left:auto}.cp-del[data-v-adab37e1]:hover{opacity:1}.cp-body[data-v-adab37e1]{white-space:pre-wrap;word-break:break-word;margin-top:2px}.cp-reply[data-v-adab37e1]{border-left:2px solid var(--border-color);gap:8px;margin-top:10px;padding-left:10px;display:flex}.cp-reply-box[data-v-adab37e1]{gap:8px;margin-top:8px;display:flex}.cp-reply-box[data-v-adab37e1]>:first-child{flex:1}.cp-reply-btn[data-v-adab37e1]{min-height:0;font-size:var(--font-size-xs);margin-top:4px;padding:0}.sm[data-v-be6ccb97]{flex-direction:column;gap:16px}.sm[data-v-be6ccb97],.sm-row[data-v-be6ccb97]{display:flex}.sm-row[data-v-be6ccb97]{align-items:flex-end;gap:8px}.sm-row[data-v-be6ccb97]>:first-child{flex:1}.vd[data-v-2b529149]{flex-direction:column;gap:12px}.head[data-v-2b529149],.head-r[data-v-2b529149],.meta[data-v-2b529149],.vd[data-v-2b529149]{display:flex}.head[data-v-2b529149]{justify-content:space-between;align-items:flex-start;gap:14px}.head-l[data-v-2b529149]{flex:1;min-width:0}.head-r[data-v-2b529149]{flex-shrink:0;align-items:center;gap:8px}.title[data-v-2b529149]{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);word-break:break-word;margin:0 0 6px;line-height:1.25}.title.editable[data-v-2b529149]{cursor:text}.title.editable[data-v-2b529149]:hover{-webkit-text-decoration:underline dotted var(--text-muted);-webkit-text-decoration:underline dotted var(--text-muted);text-decoration:underline dotted var(--text-muted)}.title-input[data-v-2b529149]{max-width:640px;margin-bottom:6px}.meta[data-v-2b529149]{color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:6px}.layout[data-v-2b529149]{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.main[data-v-2b529149]{gap:14px;min-width:0;padding-top:10px}.main[data-v-2b529149],.side[data-v-2b529149]{flex-direction:column;display:flex}.side[data-v-2b529149]{gap:12px;max-height:calc(100dvh - 140px);overflow:hidden}.side-body[data-v-2b529149]{min-height:0;padding-right:2px;overflow-y:auto}.not-ready[data-v-2b529149]{aspect-ratio:16/9;background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);color:var(--text-muted);justify-content:center;gap:12px}.not-ready[data-v-2b529149],.react-row[data-v-2b529149]{align-items:center;display:flex}.react-row[data-v-2b529149]{flex-wrap:wrap;gap:4px}.react[data-v-2b529149]{min-height:0;padding:4px 8px;font-size:20px}.react-at[data-v-2b529149]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:6px}.react-at[data-v-2b529149],.viewers[data-v-2b529149]{font-size:var(--font-size-sm)}.viewers[data-v-2b529149]{flex-wrap:wrap;gap:10px;display:flex}.viewer[data-v-2b529149],.viewers[data-v-2b529149]{align-items:center}.viewer[data-v-2b529149]{gap:6px;display:inline-flex}.muted[data-v-2b529149]{color:var(--text-muted)}@media (width<=1000px){.layout[data-v-2b529149]{grid-template-columns:1fr}.side[data-v-2b529149]{max-height:none}.head[data-v-2b529149]{flex-wrap:wrap}}html.bdock-chat-window .uivideo-overlay{z-index:2050}.uivideo-overlay{z-index:150;background:var(--overlay-scrim,#0000008c);justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.uivideo-sheet{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);width:min(1280px,100%);box-shadow:var(--shadow-lg);padding:16px 18px 22px}.uivideo-fade-enter-active,.uivideo-fade-leave-active{transition:opacity .15s}.uivideo-fade-enter-from,.uivideo-fade-leave-to{opacity:0}html.uivideo-open{overflow:hidden}@media (width<=720px){.uivideo-overlay{padding:0}.uivideo-sheet{border:0;border-radius:0;width:100%;min-height:100dvh;padding:12px 12px 24px}}.vc[data-v-e1e5a8d2]{color:inherit;cursor:pointer;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.vc[data-v-e1e5a8d2]:focus-visible,.vc[data-v-e1e5a8d2]:hover{border-color:var(--color-primary);outline:none;transform:translateY(-1px)}.vc-thumb[data-v-e1e5a8d2]{aspect-ratio:16/9;background:var(--bg-base);position:relative;overflow:hidden}.vc-thumb img[data-v-e1e5a8d2]{-o-object-fit:cover;object-fit:cover;display:block}.vc-ph[data-v-e1e5a8d2],.vc-thumb img[data-v-e1e5a8d2]{width:100%;height:100%}.vc-ph[data-v-e1e5a8d2]{color:var(--text-muted);background:linear-gradient(135deg,var(--bg-surface),var(--bg-base));justify-content:center;align-items:center;display:flex}.vc-dur[data-v-e1e5a8d2]{background:var(--overlay-scrim,#000000b8);color:var(--text-on-scrim,#fff);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;position:absolute;bottom:8px;right:8px}.vc-status[data-v-e1e5a8d2]{position:absolute;top:8px;left:8px}.vc-body[data-v-e1e5a8d2]{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.vc-title[data-v-e1e5a8d2]{font-weight:var(--font-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.vc-meta[data-v-e1e5a8d2]{color:var(--text-muted);font-size:var(--font-size-xs);align-items:center;gap:6px;min-width:0;display:flex}.vc-owner[data-v-e1e5a8d2]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vc-tags[data-v-e1e5a8d2]{flex-wrap:wrap;gap:6px;display:flex}.vl[data-v-1ef93036]{flex-direction:column;gap:14px;display:flex}.vl-bar[data-v-1ef93036]{gap:8px}.vl-bar[data-v-1ef93036],.vl-toolbar[data-v-1ef93036]{flex-wrap:wrap;display:flex}.vl-toolbar[data-v-1ef93036]{align-items:center;gap:14px}.vl-search[data-v-1ef93036]{flex:1;min-width:200px}.vl-grid[data-v-1ef93036]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.vl--compact .vl-grid[data-v-1ef93036]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.vl-upload[data-v-1ef93036]{font-size:var(--font-size-sm);align-items:center;gap:10px;display:flex}.vl-upload-name[data-v-1ef93036]{white-space:nowrap;text-overflow:ellipsis;max-width:40%;overflow:hidden}.vl-upload-bar[data-v-1ef93036]{flex:1}.vl-note[data-v-1ef93036]{text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);padding:18px 8px}.vcc[data-v-19bdc09c]{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-surface);cursor:pointer;flex-direction:column;gap:6px;max-width:280px;margin:4px 0;padding:6px;display:flex}.vcc.mine[data-v-19bdc09c]{margin-left:auto}.vcc[data-v-19bdc09c]:focus-visible,.vcc[data-v-19bdc09c]:hover{border-color:var(--color-primary);outline:none}.vcc-thumb[data-v-19bdc09c]{aspect-ratio:16/9;border-radius:var(--border-radius);background:var(--bg-base);position:relative;overflow:hidden}.vcc-thumb img[data-v-19bdc09c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.vcc-ph[data-v-19bdc09c]{width:100%;height:100%;color:var(--text-muted)}.vcc-ph[data-v-19bdc09c],.vcc-play[data-v-19bdc09c]{justify-content:center;align-items:center;display:flex}.vcc-play[data-v-19bdc09c]{background:var(--overlay-scrim,#0009);border-radius:50%;width:42px;height:42px;margin:auto;inset:0}.vcc-dur[data-v-19bdc09c],.vcc-play[data-v-19bdc09c]{color:var(--text-on-scrim,#fff);position:absolute}.vcc-dur[data-v-19bdc09c]{background:var(--overlay-scrim,#000000b8);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 6px;bottom:6px;right:6px}.vcc-title[data-v-19bdc09c]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 4px 2px;line-height:1.3;display:-webkit-box;overflow:hidden}.csc[data-v-f97c5385]{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-surface);flex-direction:column;gap:8px;max-width:420px;margin:4px 0;padding:10px 12px;display:flex}.csc.mine[data-v-f97c5385]{margin-left:auto}.csc-head[data-v-f97c5385]{font-weight:var(--font-weight-semibold);color:var(--text-primary);align-items:center;gap:8px;display:flex}.csc-head[data-v-f97c5385] :first-child{color:var(--color-primary);flex-shrink:0}.csc-md[data-v-f97c5385]{font-size:var(--font-size-sm);max-height:260px;line-height:1.5;overflow-y:auto}.csc-md[data-v-f97c5385] p{margin:0 0 6px}.csc-md[data-v-f97c5385] ol,.csc-md[data-v-f97c5385] ul{margin:0 0 8px;padding-left:18px}.csc-md[data-v-f97c5385] h4{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:8px 0 4px}.csc-md[data-v-f97c5385] code{font-family:var(--font-mono);background:var(--bg-elevated);border-radius:4px;padding:1px 4px}.csc[data-v-f97c5385]>:last-child{align-self:flex-start}.msb[data-v-578d7497]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm2);border-bottom:1px solid var(--border-color);color:var(--text-muted);flex-shrink:0;display:flex}.msb input[data-v-578d7497]{min-width:0;color:var(--text-ink);font:inherit;font-size:var(--font-size-sm);background:0 0;border:none;outline:none;flex:1}.msb-count[data-v-578d7497]{font-size:var(--font-size-xs);white-space:nowrap}.mpop[data-v-b129c08f]{bottom:calc(100% + 4px);left:var(--spacing-sm);right:var(--spacing-sm);max-height:180px;padding:var(--spacing-xxs);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-elevated);box-shadow:var(--shadow-lg);z-index:10;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.mpop-cand[data-v-b129c08f]{align-items:center;gap:var(--spacing-xs);text-align:left;width:100%;padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);color:var(--text-ink);cursor:pointer;background:0 0;border:none;display:flex}.mpop-cand[data-v-b129c08f]:hover{background:var(--bg-hover)}.mpop-cand[data-v-b129c08f]:focus-visible{box-shadow:var(--focus-ring);outline:none}.mpop-cand[data-v-b129c08f]:active{background:var(--color-accent-deep)}.mpop-avatar[data-v-b129c08f]{flex-shrink:0;display:inline-flex;position:relative}.mpop-online[data-v-b129c08f]{background:var(--color-success);border:2px solid var(--bg-elevated);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.mpop-main[data-v-b129c08f]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.mpop-name[data-v-b129c08f]{font-weight:var(--font-weight-semibold)}.mpop-mail[data-v-b129c08f],.mpop-name[data-v-b129c08f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mpop-mail[data-v-b129c08f]{font-size:11px}.mpop-mail[data-v-b129c08f],.mpop-tag[data-v-b129c08f]{color:var(--text-muted)}.mpop-tag[data-v-b129c08f]{padding:1px var(--spacing-xs);background:var(--bg-hover);border-radius:999px;flex-shrink:0;font-size:10px}.bcb[data-v-ebd640f2]{gap:var(--spacing-xxs);padding:0 var(--spacing-sm) var(--spacing-xs);flex-wrap:wrap;display:flex}.bcb[data-v-ebd640f2],.bcb-chip[data-v-ebd640f2],.bcb-toggle[data-v-ebd640f2]{align-items:center;min-width:0}.bcb-chip[data-v-ebd640f2],.bcb-toggle[data-v-ebd640f2]{max-width:100%;padding:2px var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--border-radius-pill);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;gap:4px;font-size:11px;display:inline-flex}.bcb-chip[data-v-ebd640f2]:hover:not(:disabled),.bcb-toggle[data-v-ebd640f2]:hover{background:var(--bg-hover);color:var(--text-ink)}.bcb--on .bcb-toggle[data-v-ebd640f2]{border-color:var(--color-primary);background:var(--color-accent-soft);color:var(--color-primary)}.bcb-chip--on[data-v-ebd640f2]{border-color:var(--color-primary);color:var(--text-ink)}.bcb-chip--self[data-v-ebd640f2]{cursor:default;opacity:.85}.bcb-chip-label[data-v-ebd640f2]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.bcb-chip[data-v-ebd640f2]:focus-visible,.bcb-toggle[data-v-ebd640f2]:focus-visible{box-shadow:var(--focus-ring);outline:none}.cforms[data-v-4a7d5293]{gap:var(--spacing-xs);max-height:55%;padding:var(--spacing-sm);border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;padding-top:14px;display:flex;overflow-y:auto}.cforms-head[data-v-4a7d5293]{justify-content:space-between;align-items:center;display:flex}.cforms-title[data-v-4a7d5293]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-ink)}.cforms-row[data-v-4a7d5293]{align-items:center;gap:var(--spacing-xs);display:flex}.cforms-row[data-v-4a7d5293]>:first-child{flex:1;min-width:0}.cpane[data-v-14b79f6d]{background:var(--bg-elevated);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.cpane--active[data-v-14b79f6d]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 55%,transparent)}.cpane-head--select[data-v-14b79f6d]{gap:var(--spacing-sm)}.cpane-head--select .cpane-title[data-v-14b79f6d]{flex:1}.cpane-msg--selecting[data-v-14b79f6d]{cursor:pointer;padding-left:calc(14px + var(--spacing-sm))}.cpane-msg--selecting[data-v-14b79f6d] :is(a,button,audio){pointer-events:none}.cpane-msg--selected[data-v-14b79f6d]{background:var(--color-accent-soft);border-color:var(--color-primary)}.cpane-msg-select[data-v-14b79f6d]{border:1.5px solid var(--text-muted);width:16px;height:16px;color:var(--text-on-primary);transition:background-color var(--transition),border-color var(--transition);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.cpane-msg-select--on[data-v-14b79f6d]{background:var(--color-primary);border-color:var(--color-primary)}.cpane-selectbar[data-v-14b79f6d]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);border-top:1px solid var(--border-color);flex-shrink:0;display:flex}.cpane-selectbar-count[data-v-14b79f6d]{font-size:var(--font-size-sm);color:var(--text-muted);flex:1}.cpane-rec[data-v-14b79f6d],.cpane-tools-slot[data-v-14b79f6d]{flex-shrink:0;align-items:center;display:inline-flex}.cpane-rec[data-v-14b79f6d]{gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-danger)}.cpane-rec-dot[data-v-14b79f6d]{background:var(--color-danger);border-radius:50%;width:8px;height:8px}.cpane--flash[data-v-14b79f6d]{animation:1.2s ease-out cpane-flash-14b79f6d}@keyframes cpane-flash-14b79f6d{0%{box-shadow:inset 0 0 0 2px var(--color-primary)}to{box-shadow:inset 0 0 0 2px #0000}}.cpane-drop[data-v-14b79f6d]{z-index:5;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);border:2px dashed var(--color-primary);color:var(--color-primary);pointer-events:none;flex-direction:column;justify-content:center;position:absolute;inset:0}.cpane-drop[data-v-14b79f6d],.cpane-head[data-v-14b79f6d],.cpane-headinfo[data-v-14b79f6d]{align-items:center;gap:var(--spacing-xs);display:flex}.cpane-head[data-v-14b79f6d]{padding:var(--spacing-sm2);border-bottom:1px solid var(--border-color);flex-shrink:0}.cpane-headinfo[data-v-14b79f6d]{text-align:left;min-width:0;color:inherit;cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;flex:1;padding:0}.cpane-headinfo[data-v-14b79f6d]:focus-visible{box-shadow:var(--focus-ring);outline:none}.cpane-subtitle--online[data-v-14b79f6d]{color:var(--color-success)}.cpane-msg--flash[data-v-14b79f6d]{animation:2.2s ease-out cpane-msg-flash-14b79f6d}@keyframes cpane-msg-flash-14b79f6d{0%{box-shadow:0 0 0 2px var(--color-primary)}to{box-shadow:0 0 0 2px #0000}}.cpane-titlewrap[data-v-14b79f6d]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cpane-title[data-v-14b79f6d]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-ink)}.cpane-subtitle[data-v-14b79f6d],.cpane-title[data-v-14b79f6d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpane-subtitle[data-v-14b79f6d]{color:var(--text-muted-2);font-size:11px}.cpane-msgs[data-v-14b79f6d]{gap:var(--spacing-xs);min-height:0;padding:var(--spacing-sm);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.cpane-empty[data-v-14b79f6d]{padding:var(--spacing-md);text-align:center;color:var(--text-muted-2);font-size:var(--font-size-sm)}.cpane-older[data-v-14b79f6d]{color:var(--color-primary);font-size:var(--font-size-xs);cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;align-self:center;padding:2px 8px}.cpane-older[data-v-14b79f6d]:hover{background:var(--bg-hover)}.cpane-day[data-v-14b79f6d]{margin:var(--spacing-sm) 0;justify-content:center;display:flex}.cpane-day span[data-v-14b79f6d]{background:var(--bg-elevated);color:var(--text-muted);font-size:var(--font-size-xs);padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--border-radius-pill)}.cpane-msg[data-v-14b79f6d]{overflow-wrap:break-word;min-width:0;max-width:85%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);background:var(--bg-paper);border:1px solid var(--border-color);align-self:flex-start;position:relative}.cpane-msg--mine[data-v-14b79f6d]{background:var(--color-accent-soft);border-color:var(--color-accent-soft);align-self:flex-end}.cpane-msg--failed[data-v-14b79f6d]{border-color:var(--color-danger)}.cpane-actions[data-v-14b79f6d]{top:-14px;right:var(--spacing-xs);z-index:2;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm,none);gap:2px;padding:2px;display:none;position:absolute}.cpane-msg--mine .cpane-actions[data-v-14b79f6d]{right:auto;left:var(--spacing-xs)}.cpane-actions--on[data-v-14b79f6d],.cpane-msg:focus-within .cpane-actions[data-v-14b79f6d],.cpane-msg:hover .cpane-actions[data-v-14b79f6d]{display:flex}.cpane-react[data-v-14b79f6d]{top:14px;right:var(--spacing-xs);z-index:3;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);max-width:220px;box-shadow:var(--shadow-lg);flex-wrap:wrap;gap:2px;padding:4px;display:flex;position:absolute}.cpane-msg--mine .cpane-react[data-v-14b79f6d]{right:auto;left:var(--spacing-xs)}.cpane-react-emoji[data-v-14b79f6d]{border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.cpane-react-emoji[data-v-14b79f6d]:hover{background:var(--bg-hover)}.cpane-sender[data-v-14b79f6d]{font-weight:var(--font-weight-semibold);margin-bottom:2px}.cpane-sender[data-v-14b79f6d],.cpane-tag[data-v-14b79f6d]{color:var(--text-muted);font-size:10px;display:block}.cpane-body[data-v-14b79f6d]{font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:break-word;display:block}.cpane-mention[data-v-14b79f6d]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.cpane-link[data-v-14b79f6d]{color:var(--color-primary);word-break:break-all;text-decoration:underline}.cpane-quote[data-v-14b79f6d]{margin-bottom:var(--spacing-xxs);padding:var(--spacing-xxs) var(--spacing-xs);border-left:2px solid var(--border-2);border-radius:var(--border-radius-sm);background:var(--bg-surface);flex-direction:column;gap:1px;display:flex}.cpane-quote-sender[data-v-14b79f6d]{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--text-muted)}.cpane-quote-body[data-v-14b79f6d]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.cpane-attachments[data-v-14b79f6d]{gap:var(--spacing-xs);margin-top:var(--spacing-xxs);flex-direction:column;display:flex}.cpane-img-link[data-v-14b79f6d]{cursor:zoom-in;display:block}.cpane-img[data-v-14b79f6d]{-o-object-fit:cover;object-fit:cover;max-width:100%;max-height:220px}.cpane-img[data-v-14b79f6d],.cpane-img-ph[data-v-14b79f6d]{border-radius:var(--border-radius-sm);display:block}.cpane-img-ph[data-v-14b79f6d]{background:var(--bg-surface);width:160px;height:100px}.cpane-file[data-v-14b79f6d],.cpane-pending-chip[data-v-14b79f6d]{align-items:center;gap:var(--spacing-xs);min-width:0;font-size:var(--font-size-xs);color:var(--text-ink);text-decoration:none;display:inline-flex}.cpane-file-name[data-v-14b79f6d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cpane-file-size[data-v-14b79f6d]{color:var(--text-muted-2);flex-shrink:0}.cpane-reactions[data-v-14b79f6d]{margin-top:var(--spacing-xxs);flex-wrap:wrap;gap:4px;display:flex}.cpane-chip[data-v-14b79f6d]{border:1px solid var(--border-color);border-radius:var(--border-radius-pill);background:var(--bg-surface);color:var(--text-ink);cursor:pointer;align-items:center;gap:3px;padding:1px 6px;font-size:11px;display:inline-flex}.cpane-chip--mine[data-v-14b79f6d]{border-color:var(--color-primary);background:var(--color-accent-soft)}.cpane-time[data-v-14b79f6d]{color:var(--text-muted-2);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;font-size:10px;line-height:1;display:flex}.cpane-ticks[data-v-14b79f6d]{display:inline-flex}.cpane-ticks svg[data-v-14b79f6d]:last-child{margin-left:-7px}.cpane-ticks--read[data-v-14b79f6d]{color:var(--color-info)}.cpane-upload-thumb[data-v-14b79f6d]{max-width:100%;max-height:140px;margin-bottom:var(--spacing-xs);border-radius:var(--border-radius-sm);-o-object-fit:cover;object-fit:cover;display:block}.cpane-upload-status[data-v-14b79f6d]{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.cpane-msg--failed .cpane-upload-status[data-v-14b79f6d]{color:var(--color-danger)}.cpane-upload-actions[data-v-14b79f6d]{margin-top:var(--spacing-xs)}.cpane-compose[data-v-14b79f6d],.cpane-reply[data-v-14b79f6d],.cpane-upload-actions[data-v-14b79f6d]{gap:var(--spacing-xs);display:flex}.cpane-compose[data-v-14b79f6d]{padding:var(--spacing-sm);border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;position:relative}.cpane-reply[data-v-14b79f6d]{padding:var(--spacing-xxs) var(--spacing-xs);border-left:2px solid var(--color-primary);border-radius:var(--border-radius-sm);background:var(--bg-surface);align-items:center}.cpane-reply-main[data-v-14b79f6d]{flex-direction:column;flex:1;min-width:0;display:flex}.cpane-pending[data-v-14b79f6d]{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.cpane-pending-chip[data-v-14b79f6d]{border:1px solid var(--border-color);border-radius:var(--border-radius-pill);background:var(--bg-surface);max-width:100%;padding:2px 6px}.cpane-row[data-v-14b79f6d]{align-items:flex-end;gap:var(--spacing-xs);display:flex}.cpane-textarea[data-v-14b79f6d]{resize:none;min-width:0;max-height:96px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-base);color:var(--text-ink);font:inherit;font-size:var(--font-size-sm);flex:1}.cpane-textarea[data-v-14b79f6d]:focus{border-color:var(--color-focus,var(--color-primary));box-shadow:var(--focus-ring-input,var(--focus-ring));outline:none}@media (prefers-reduced-motion:reduce){.cpane--flash[data-v-14b79f6d],.cpane-msg--flash[data-v-14b79f6d]{animation:none}}.cpanes-slot[data-v-eefb8c7c]{flex:1;min-width:0;min-height:0;display:flex}.cpanes-slot--main-stack[data-v-eefb8c7c],.cpanes-slot--row[data-v-eefb8c7c]{border-left:1px solid var(--border-color)}.cpanes-slot--col[data-v-eefb8c7c],.cpanes-slot--main-stack[data-v-eefb8c7c]:not([data-i="0"]),.cpanes-slot--stack-main[data-v-eefb8c7c]:not([data-i="0"]){border-top:1px solid var(--border-color)}.cpanes-slot--stack-main[data-v-eefb8c7c]{border-right:1px solid var(--border-color)}.ui-inline-error[data-v-eaf9f5dc]{color:var(--color-danger);font-size:var(--font-size-sm);margin:0;line-height:1.4}.ui-crypto[data-v-b739136d]{width:var(--ui-emoji-max,calc(min(340px,80vw)));padding-top:10px}.ui-crypto[data-v-b739136d],.ui-crypto-state[data-v-b739136d]{gap:var(--spacing-xs);flex-direction:column;display:flex}.ui-crypto-state[data-v-b739136d]{padding:var(--spacing-md);align-items:center}.ui-crypto-grid[data-v-b739136d]{grid-template-columns:repeat(4,1fr);gap:2px;max-height:240px;display:grid;overflow-y:auto}.ui-crypto-btn[data-v-b739136d]{padding:var(--spacing-xs);border-radius:var(--border-radius);color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;display:flex}.ui-crypto-btn[data-v-b739136d]:focus-visible,.ui-crypto-btn[data-v-b739136d]:hover{background:var(--bg-hover,#80808026);color:inherit}.ui-crypto-img[data-v-b739136d]{width:28px;height:28px;display:block}.ui-crypto-img img[data-v-b739136d]{-o-object-fit:contain;object-fit:contain;border-radius:50%;display:block}.ui-crypto-empty[data-v-b739136d]{padding:var(--spacing-sm);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);grid-column:1/-1}.ctools[data-v-2d1aec2c]{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.ctools-emoji-wrap[data-v-2d1aec2c]{display:inline-flex;position:relative}.ctools-emoji[data-v-2d1aec2c]{z-index:30;padding:var(--spacing-xs);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);--ui-emoji-max:calc(min(340px, 80vw));position:absolute;bottom:calc(100% + 6px);left:0}.bz[data-v-0713b220]{left:50%;bottom:calc(var(--bottomnav-h,0px) + var(--spacing-lg));z-index:1000;width:min(420px,100vw - 2 * var(--spacing-md));background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);max-height:60vh;box-shadow:var(--shadow-lg);padding:var(--spacing-sm);position:fixed;overflow:auto;transform:translate(-50%)}.bz-head[data-v-0713b220]{align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);display:flex}.bz-level[data-v-0713b220]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.bz-crumb[data-v-0713b220],.bz-level[data-v-0713b220],.bz-opt.is-back[data-v-0713b220]{color:var(--text-muted)}.bz-crumb[data-v-0713b220]{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bz-list[data-v-0713b220]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bz-opt[data-v-0713b220]{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bz-opt.is-active[data-v-0713b220]{background:var(--color-primary);color:var(--text-on-primary)}.bz-opt.is-active[data-v-0713b220],.bz-running[data-v-0713b220]{font-weight:var(--font-weight-semibold)}.bz-running[data-v-0713b220]{padding:var(--spacing-sm) var(--spacing-md);flex-direction:column;gap:2px;margin:0;display:flex}.bz-hint[data-v-0713b220]{font-weight:var(--font-weight-normal,400);color:var(--text-muted)}.bz-error[data-v-0713b220],.bz-hint[data-v-0713b220]{font-size:var(--font-size-xs)}.bz-error[data-v-0713b220]{padding:var(--spacing-xs) var(--spacing-md);color:var(--color-danger);margin:0}.bdock[data-v-82fbf97c]{flex-direction:column;width:100%}.bdock[data-v-82fbf97c],.bdock-row[data-v-82fbf97c]{gap:var(--spacing-xs);display:flex}.bdock-btn[data-v-82fbf97c]{justify-content:center;align-items:center;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-paper);color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer;transition:border-color var(--transition),color var(--transition),background-color var(--transition),transform var(--transition);flex:1;display:inline-flex;position:relative}.bdock-btn[data-v-82fbf97c]:hover{border-color:var(--border-2);color:var(--text-ink);background:var(--bg-hover)}.bdock-btn[data-v-82fbf97c]:active{background:var(--color-accent-deep);transform:scale(.97)}.bdock-btn--open[data-v-82fbf97c]{color:var(--text-ink);border-color:var(--border-2);background:var(--color-accent-soft)}.bdock-apps[data-v-82fbf97c]{z-index:1001;background:var(--bg-elevated);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:16px;grid-template-columns:repeat(3,88px);gap:4px;padding:12px;display:grid;position:fixed}.bdock-apps-tile[data-v-82fbf97c]{color:var(--text-ink);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;display:flex}.bdock-apps-tile[data-v-82fbf97c]:hover{background:var(--bg-hover)}.bdock-apps-icon[data-v-82fbf97c]{background:var(--color-accent-soft);width:48px;height:48px;color:var(--text-ink);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.bdock-apps-label[data-v-82fbf97c]{font-size:var(--font-size-xs);color:var(--text-muted)}.bdock-label[data-v-82fbf97c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bdock--compact[data-v-82fbf97c]{align-items:center;gap:var(--spacing-xs);flex-direction:row;width:auto}.bdock--compact .bdock-row[data-v-82fbf97c]{gap:var(--spacing-3xs)}.bdock--compact .bdock-btn[data-v-82fbf97c]{background:0 0;border:none;flex:none;width:32px;height:32px;padding:0}.bdock--compact .bdock-btn[data-v-82fbf97c]:hover{background:var(--color-accent-soft)}.bdock--compact .bdock-btn--open[data-v-82fbf97c],.bdock--compact .bdock-btn[data-v-82fbf97c]:active{background:var(--color-accent-deep)}.bdock-row[data-v-82fbf97c]{align-items:center}.bdock-presence[data-v-82fbf97c]{flex-shrink:0}.bdock-timer[data-v-82fbf97c]{color:var(--color-danger);font-variant-numeric:tabular-nums;gap:6px}.bdock-timer-clock[data-v-82fbf97c]{font-weight:var(--font-weight-semibold,600);font-size:var(--font-size-xs)}.bdock-timer-dot[data-v-82fbf97c]{background:var(--color-danger);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite bdock-timer-pulse-82fbf97c}@keyframes bdock-timer-pulse-82fbf97c{50%{opacity:.35}}.bdock-nudges[data-v-82fbf97c]{z-index:150;pointer-events:none;top:calc(var(--topbar-h,48px) + var(--spacing-sm));right:var(--spacing-sm);gap:var(--spacing-sm);flex-direction:column;width:calc(min(440px,100vw - 24px));display:flex;position:fixed}.bdock-nudge[data-v-82fbf97c]{pointer-events:auto;align-items:flex-start;gap:var(--spacing-xxs);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-lg,var(--spacing-md));background:var(--bg-paper);color:var(--text-primary,inherit);border:1px solid var(--border-color);border-left:3px solid var(--color-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);display:flex}.bdock-nudge-main[data-v-82fbf97c]{all:unset;box-sizing:border-box;gap:var(--spacing-md);cursor:pointer;flex:1;min-width:0;display:flex}.bdock-nudge-main[data-v-82fbf97c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.bdock-nudge-icon[data-v-82fbf97c]{background:var(--color-accent-soft);width:42px;height:42px;color:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.bdock-nudge-body[data-v-82fbf97c]{flex-direction:column;gap:4px;min-width:0;display:flex}.bdock-nudge-title[data-v-82fbf97c]{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600;line-height:1.3}.bdock-nudge-preview[data-v-82fbf97c]{opacity:.8;-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.4;display:-webkit-box;overflow:hidden}.bdock-nudge-link[data-v-82fbf97c]{min-height:36px;color:var(--color-primary);align-self:flex-start;align-items:center;font-size:.9375rem;font-weight:500;text-decoration:underline;display:inline-flex}.bdock-nudge-close[data-v-82fbf97c]{flex:none;min-width:36px;min-height:36px}.bdock-nudge-enter-active[data-v-82fbf97c],.bdock-nudge-leave-active[data-v-82fbf97c]{transition:opacity .2s,transform .2s}.bdock-nudge-enter-from[data-v-82fbf97c],.bdock-nudge-leave-to[data-v-82fbf97c]{opacity:0;transform:translate(24px)}.bdock-nudge-move[data-v-82fbf97c]{transition:transform .2s}@media (prefers-reduced-motion:reduce){.bdock-nudge-enter-active[data-v-82fbf97c],.bdock-nudge-leave-active[data-v-82fbf97c],.bdock-nudge-move[data-v-82fbf97c]{transition:none}.bdock-timer-dot[data-v-82fbf97c]{animation:none}}@media (width<=720px){.bdock-nudges[data-v-82fbf97c]{left:var(--spacing-sm);right:var(--spacing-sm);width:auto}}.bdock-badge[data-v-82fbf97c]{border-radius:var(--border-radius-pill);background:var(--color-danger);min-width:16px;height:16px;color:var(--text-on-primary);font-size:10px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-4px}.bdock-badge--inline[data-v-82fbf97c]{flex-shrink:0;position:static}.bdock--embedded[data-v-82fbf97c]{justify-content:center;align-items:center}.bdock-embedded-note[data-v-82fbf97c]{padding:var(--spacing-xs) 0;font-size:var(--font-size-xs);color:var(--text-muted-2);text-align:center}.bdock-scrim[data-v-82fbf97c]{z-index:998;position:fixed;inset:0}.bdock-panel[data-v-82fbf97c]{z-index:999;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);width:360px;max-width:calc(100vw - 16px);max-height:calc(min(480px,70vh));box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.bdock-panel--chat[data-v-82fbf97c]{flex-direction:row;height:calc(min(480px,70vh));max-height:none}.bdock-panel--videos[data-v-82fbf97c]{width:460px;max-height:calc(min(660px,82vh))}.bdock-assets-body[data-v-82fbf97c],.bdock-videos-body[data-v-82fbf97c]{padding:var(--spacing-sm,10px);overflow-y:auto}.bdock-panel--assets[data-v-82fbf97c]{width:480px;max-height:calc(min(680px,82vh))}.bdock-vrec[data-v-82fbf97c]{border-radius:var(--border-radius-pill);background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger);align-items:center;gap:2px;display:inline-flex}.bdock-vrec-main[data-v-82fbf97c],.bdock-vrec-stop[data-v-82fbf97c]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;display:inline-flex}.bdock-vrec-main[data-v-82fbf97c]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums;padding:4px 8px}.bdock-vrec-stop[data-v-82fbf97c]{border-radius:50%;justify-content:center;width:24px;height:24px}.bdock-vrec-stop[data-v-82fbf97c]:hover{background:var(--color-danger);color:var(--text-on-primary)}.bdock-vrec-dot[data-v-82fbf97c]{background:var(--color-danger);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite bdock-timer-pulse-82fbf97c}.bdock-vrec--paused .bdock-vrec-dot[data-v-82fbf97c]{background:var(--color-warning);animation:none}@media (prefers-reduced-motion:reduce){.bdock-vrec-dot[data-v-82fbf97c]{animation:none}}.bdock-panel--side[data-v-82fbf97c]{max-width:100vw;height:auto;z-index:var(--z-sidebar-overlay,90);border-width:0 0 0 1px;border-radius:0;inset:0 0 0 auto}.bdock-panel--float[data-v-82fbf97c]{z-index:var(--z-sidebar-overlay,90);min-width:300px;min-height:320px}html.bdock-chat-window .bdock-panel:not(.bdock-panel--window){z-index:2050}html.bdock-chat-window .bdock-scrim{z-index:2040}html.bdock-chat-window .bdock-apps{z-index:2051}.bdock-panel--window[data-v-82fbf97c]{width:100%;max-width:none;height:100%;box-shadow:none;z-index:2000;border:0;border-radius:0;inset:0}.bdock-head--drag[data-v-82fbf97c]{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.bdock-resize[data-v-82fbf97c]{z-index:5;touch-action:none;position:absolute}.bdock-resize--side[data-v-82fbf97c]{cursor:ew-resize;width:8px;top:0;bottom:0;left:-3px}.bdock-resize--side[data-v-82fbf97c]:hover{background:var(--color-accent-soft)}.bdock-resize--corner[data-v-82fbf97c]{cursor:nwse-resize;width:16px;height:16px;bottom:0;right:0}.bdock-resize--corner[data-v-82fbf97c]:after{content:"";border-right:2px solid var(--text-muted-2);border-bottom:2px solid var(--text-muted-2);width:8px;height:8px;position:absolute;bottom:3px;right:3px}@media (width<=899px){.bdock-panel--chat[data-v-82fbf97c]:not(.bdock-panel--window){top:var(--topbar-h,48px);width:auto;max-width:none;height:auto;z-index:var(--z-sidebar-overlay,90);border-width:1px 0 0;border-radius:0;bottom:0;left:0;right:0}.bdock-resize[data-v-82fbf97c]{display:none}.bdock-info-pop[data-v-82fbf97c],.bdock-reaction-pop[data-v-82fbf97c]{max-width:calc(100vw - 2 * var(--spacing-md));box-sizing:border-box}.bdock-msg:not(.bdock-msg--mine) .bdock-info-pop[data-v-82fbf97c],.bdock-msg:not(.bdock-msg--mine) .bdock-reaction-pop[data-v-82fbf97c]{right:auto;left:var(--spacing-xs)}.bdock-msg--mine .bdock-info-pop[data-v-82fbf97c],.bdock-msg--mine .bdock-reaction-pop[data-v-82fbf97c]{left:auto;right:var(--spacing-xs)}}.bdock-chat-main[data-v-82fbf97c]{flex-direction:column}.bdock-chat-main[data-v-82fbf97c],.bdock-chat-stage[data-v-82fbf97c]{flex:1;min-width:0;min-height:0;display:flex}.bdock-chat-stage[data-v-82fbf97c]{flex-direction:row}.bdock-body[data-v-82fbf97c],.bdock-chat-stage--col[data-v-82fbf97c],.bdock-groupedit[data-v-82fbf97c],.bdock-item-main[data-v-82fbf97c],.bdock-rail[data-v-82fbf97c],.bdock-rail-main[data-v-82fbf97c],.bdock-task-main[data-v-82fbf97c],.bdock-titlewrap[data-v-82fbf97c]{flex-direction:column}.bdock-chat-main--active[data-v-82fbf97c]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 55%,transparent)}.bdock-tools-slot[data-v-82fbf97c]{flex-shrink:0;align-items:center;display:inline-flex}.bdock-chat-stage--col>.bdock-chat-main[data-v-82fbf97c]{flex:1 1 0}.bdock-chat-stage--main-stack>.bdock-chat-main[data-v-82fbf97c],.bdock-chat-stage--stack-main>.bdock-chat-main[data-v-82fbf97c]{grid-area:main}.bdock-rail-split[data-v-82fbf97c]{border-radius:var(--border-radius-sm);width:20px;height:20px;color:var(--text-muted-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:none}.bdock-rail-row:hover .bdock-rail-split[data-v-82fbf97c],.bdock-rail-split[data-v-82fbf97c]:focus-visible{display:inline-flex}.bdock-rail-split[data-v-82fbf97c]:hover{color:var(--text-hover);background:var(--bg-hover)}@media (pointer:coarse){.bdock-rail-split[data-v-82fbf97c]{display:none!important}}.bdock-rail[data-v-82fbf97c]{border-right:1px solid var(--border-color);flex-shrink:0;width:260px;min-height:0;display:flex}.bdock-rail-label[data-v-82fbf97c]{padding:var(--spacing-sm) var(--spacing-sm2) var(--spacing-3xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted-2);text-transform:uppercase;letter-spacing:.04em}.bdock-rail-head[data-v-82fbf97c],.bdock-rail-search[data-v-82fbf97c]{gap:var(--spacing-xs)}.bdock-rail-new[data-v-82fbf97c]{cursor:pointer;background:var(--color-primary);width:28px;height:28px;color:var(--text-on-primary);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bdock-rail-new[data-v-82fbf97c]:hover{opacity:.9}.bdock-rail-search[data-v-82fbf97c]{margin:var(--spacing-xs) var(--spacing-sm2);padding:0 var(--spacing-sm);background:var(--bg-hover);height:32px;color:var(--text-muted);border-radius:999px;align-items:center;display:flex}.bdock-rail-search input[data-v-82fbf97c]{min-width:0;font:inherit;font-size:var(--font-size-sm);color:var(--text-ink);background:0 0;border:none;outline:none;flex:1}.bdock-rail-filters[data-v-82fbf97c]{padding:0 var(--spacing-sm2) var(--spacing-xs);flex-shrink:0;gap:6px;display:flex;overflow-x:auto}.bdock-rail-chip[data-v-82fbf97c]{border:1px solid var(--border-color);color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.bdock-rail-chip[data-v-82fbf97c]:hover{background:var(--bg-hover)}.bdock-rail-chip--on[data-v-82fbf97c],.bdock-rail-chip--on[data-v-82fbf97c]:hover{background:var(--color-accent-soft);color:var(--color-primary);font-weight:var(--font-weight-medium);border-color:#0000}.bdock-rail-chip-n[data-v-82fbf97c]{opacity:.8;font-size:11px}.bdock-rail-row[data-v-82fbf97c]{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-sm2);text-align:left;cursor:pointer;color:var(--text-ink);transition:background-color var(--transition);background:0 0;border:none;display:flex}.bdock-rail-row--active[data-v-82fbf97c],.bdock-rail-row--active[data-v-82fbf97c]:hover,.bdock-rail-row[data-v-82fbf97c]:hover{background:var(--bg-hover)}.bdock-avatar--lg[data-v-82fbf97c]{width:40px;height:40px;font-size:var(--font-size-sm)}.bdock-avatar--group[data-v-82fbf97c]{background:var(--color-accent-soft);color:var(--color-primary)}.bdock-rail-main[data-v-82fbf97c]{flex:1;gap:2px;min-width:0;display:flex}.bdock-rail-bottom[data-v-82fbf97c],.bdock-rail-top[data-v-82fbf97c]{align-items:center;gap:var(--spacing-xs);min-width:0;display:flex}.bdock-rail-name[data-v-82fbf97c]{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bdock-rail-time[data-v-82fbf97c]{color:var(--text-muted-2);flex-shrink:0;font-size:11px}.bdock-rail-time--unread[data-v-82fbf97c]{color:var(--color-success)}.bdock-rail-preview[data-v-82fbf97c]{min-width:0;font-size:var(--font-size-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bdock-rail-badge[data-v-82fbf97c]{box-sizing:border-box;background:var(--color-success);min-width:18px;height:18px;color:var(--text-on-primary);font-size:11px;font-weight:var(--font-weight-semibold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.bdock-callroom-wrap[data-v-82fbf97c]{flex:1;min-height:0}.bdock-call-banner[data-v-82fbf97c]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-elevated);border-bottom:1px solid var(--color-primary);color:var(--text-ink);font-size:var(--font-size-xs);display:flex}.bdock-call-banner-text[data-v-82fbf97c]{flex:1;min-width:0}.bdock-head[data-v-82fbf97c]{gap:var(--spacing-xs);padding:var(--spacing-sm2) var(--spacing-sm2);border-bottom:1px solid var(--border-color);flex-shrink:0;position:relative}.bdock-head[data-v-82fbf97c],.bdock-head-info[data-v-82fbf97c]{align-items:center;display:flex}.bdock-head-info[data-v-82fbf97c]{gap:var(--spacing-sm,8px);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;flex:1;padding:2px 6px 2px 2px}.bdock-head-info[data-v-82fbf97c]:hover{background:var(--bg-hover)}.bdock-rail-muted[data-v-82fbf97c]{color:var(--text-muted-2);flex-shrink:0;margin-left:4px}.bdock-titlewrap[data-v-82fbf97c]{flex:1;gap:1px;min-width:0;display:flex}.bdock-titlewrap .bdock-title[data-v-82fbf97c]{flex:none}.bdock-subtitle[data-v-82fbf97c]{color:var(--text-muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bdock-subtitle--online[data-v-82fbf97c]{color:var(--color-success)}.bdock-pinned-badge[data-v-82fbf97c]{white-space:nowrap;flex-shrink:0}.bdock-pinned-list[data-v-82fbf97c]{top:calc(100% + 4px);left:var(--spacing-sm2);right:var(--spacing-sm2);z-index:10;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);max-height:220px;box-shadow:var(--shadow-lg);position:absolute;overflow-y:auto}.bdock-title[data-v-82fbf97c]{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bdock-headaction[data-v-82fbf97c]{font-size:var(--font-size-xs);color:var(--color-primary);padding:2px 6px}.bdock-headaction[data-v-82fbf97c],.bdock-x[data-v-82fbf97c]{cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;flex-shrink:0}.bdock-x[data-v-82fbf97c]{width:24px;height:24px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.bdock-x[data-v-82fbf97c]:hover{color:var(--text-hover);background:var(--bg-hover)}.bdock-x[data-v-82fbf97c]:disabled{opacity:.4;cursor:default}.bdock-body[data-v-82fbf97c]{overscroll-behavior:contain;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;flex:1;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden auto}.bdock-body>.bdock-notif[data-v-82fbf97c],.bdock-body>.bdock-toast-item[data-v-82fbf97c]{flex-shrink:0}.bdock-body>.bdock-item[data-v-82fbf97c]{padding-block:var(--spacing-sm2);flex:none}.bdock-connecting[data-v-82fbf97c]{color:var(--color-text-muted,inherit);font-size:var(--font-size-sm,.875rem)}.bdock-empty[data-v-82fbf97c]{padding:var(--spacing-lg) var(--spacing-md);color:var(--text-muted);text-align:center}.bdock-connect[data-v-82fbf97c],.bdock-empty[data-v-82fbf97c]{font-size:var(--font-size-xs)}.bdock-connect[data-v-82fbf97c]{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius);background:var(--color-primary);color:var(--text-on-primary);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--transition);border:none;justify-content:center;align-items:center;display:inline-flex}.bdock-connect[data-v-82fbf97c]:hover{opacity:.9}.bdock-item[data-v-82fbf97c]{align-items:center;gap:var(--spacing-sm2);min-width:0;padding:var(--spacing-md,18px) var(--spacing-sm2);text-align:left;cursor:pointer;color:var(--text-ink);transition:background-color var(--transition);background:0 0;border:none;flex:1;text-decoration:none;display:flex}.bdock-item[data-v-82fbf97c]:hover{background:var(--bg-hover)}.bdock-item--unread[data-v-82fbf97c]{background:var(--color-accent-soft)}.bdock-item-main[data-v-82fbf97c]{flex:1;gap:2px;min-width:0;display:flex}.bdock-item-title[data-v-82fbf97c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.bdock-item-body[data-v-82fbf97c]{font-size:var(--font-size-xs);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bdock-item-meta[data-v-82fbf97c]{font-size:var(--font-size-xs);color:var(--text-muted-2)}.bdock-dot[data-v-82fbf97c]{background:var(--border-2);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.bdock-avatar[data-v-82fbf97c],.bdock-dot.on[data-v-82fbf97c]{background:var(--color-primary)}.bdock-avatar[data-v-82fbf97c]{width:28px;height:28px;color:var(--text-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.bdock-avatar-img[data-v-82fbf97c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bdock-groupedit[data-v-82fbf97c]{gap:var(--spacing-md);padding-top:var(--spacing-xs);display:flex}.bdock-groupedit-avatar[data-v-82fbf97c]{align-items:center;gap:var(--spacing-md);display:flex}.bdock-groupedit-err[data-v-82fbf97c]{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.bdock-task-filters[data-v-82fbf97c]{border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex}.bdock-task-filter[data-v-82fbf97c]{flex:1;min-width:0}.bdock-task-row[data-v-82fbf97c]{align-items:flex-start;gap:var(--spacing-sm);width:100%;transition:background-color var(--transition);display:flex}.bdock-task-row[data-v-82fbf97c]:hover{background:var(--bg-hover)}.bdock-task-check[data-v-82fbf97c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.bdock-task-row--done .bdock-task-check[data-v-82fbf97c]{color:var(--color-primary)}.bdock-task-main[data-v-82fbf97c]{gap:var(--spacing-xxs);cursor:pointer;flex:1;min-width:0;display:flex}.bdock-task-title[data-v-82fbf97c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-ink)}.bdock-task-row--done .bdock-task-title[data-v-82fbf97c]{color:var(--text-muted);text-decoration:line-through}.bdock-task-meta[data-v-82fbf97c]{flex-wrap:wrap;gap:4px;display:flex}.bdock-task-avatar[data-v-82fbf97c]{flex-shrink:0;margin-top:1px}.bdock-msgs[data-v-82fbf97c]{padding:var(--spacing-sm);gap:var(--spacing-xs)}.bdock-msg[data-v-82fbf97c]{overflow-wrap:break-word;min-width:0;max-width:85%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);background:var(--bg-paper);border:1px solid var(--border-color);align-self:flex-start;position:relative}.bdock-msg--flash[data-v-82fbf97c]{animation:2.2s ease-out bdock-msg-flash-82fbf97c}@keyframes bdock-msg-flash-82fbf97c{0%,60%{background:var(--color-accent-soft)}to{background:0 0}}.bdock-msg--mine[data-v-82fbf97c]{background:var(--color-accent-soft);border-color:var(--color-accent-soft);align-self:flex-end}.bdock-msg--failed[data-v-82fbf97c]{border-color:var(--color-danger)}.bdock-upload-thumb[data-v-82fbf97c]{max-width:100%;max-height:140px;margin-bottom:var(--spacing-xs);border-radius:var(--border-radius-sm,var(--border-radius));-o-object-fit:cover;object-fit:cover;display:block}.bdock-upload-status[data-v-82fbf97c]{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.bdock-msg--failed .bdock-upload-status[data-v-82fbf97c]{color:var(--color-danger)}.bdock-upload-bar[data-v-82fbf97c]{height:3px;margin-top:var(--spacing-xs);background:var(--border-color);border-radius:2px;display:block;overflow:hidden}.bdock-upload-bar>span[data-v-82fbf97c]{background:var(--color-accent);height:100%;transition:width .15s linear;display:block}.bdock-upload-actions[data-v-82fbf97c]{gap:var(--spacing-xs);margin-top:var(--spacing-xs);display:flex}.bdock-msg-sender[data-v-82fbf97c]{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--text-muted);margin-bottom:2px;display:block}.bdock-msg-body[data-v-82fbf97c]{font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:break-word;display:block}.bdock-msg-time[data-v-82fbf97c]{color:var(--text-muted-2);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;font-size:10px;line-height:1;display:flex}.bdock-msg-time--inline[data-v-82fbf97c]{right:var(--spacing-sm);bottom:var(--spacing-xs);margin-top:0;position:absolute}.bdock-msg:has(>.bdock-msg-time--inline)>.bdock-msg-body[data-v-82fbf97c]:after{content:"";width:40px;display:inline-block}.bdock-msg--mine:has(>.bdock-msg-time--inline)>.bdock-msg-body[data-v-82fbf97c]:after{width:58px}.bdock-mention[data-v-82fbf97c]{color:var(--color-primary);font-weight:var(--font-weight-medium)}.bdock-msg-actions[data-v-82fbf97c]{top:-14px;right:var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-elevated);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--transition);z-index:5;align-items:center;gap:1px;padding:1px;display:flex;position:absolute}.bdock-msg-actions--pinned[data-v-82fbf97c],.bdock-msg:focus-within .bdock-msg-actions[data-v-82fbf97c],.bdock-msg:hover .bdock-msg-actions[data-v-82fbf97c]{opacity:1;pointer-events:auto}.bdock-msg-actions[data-v-82fbf97c]:has(.kebab[open]){opacity:1;pointer-events:auto}.bdock-msg--mine .bdock-msg-actions[data-v-82fbf97c]{right:auto;left:var(--spacing-xs)}.bdock-msg-action[data-v-82fbf97c],.bdock-msg-menu[data-v-82fbf97c] .kebab-trigger{border-radius:var(--border-radius-sm,var(--border-radius));width:24px;height:24px}.bdock-msg-action--on[data-v-82fbf97c]{background:var(--bg-hover);color:var(--text-ink)}.bdock-msg-menu[data-v-82fbf97c] .kebab-menu{min-width:170px}.bdock-msg--mine .bdock-msg-menu[data-v-82fbf97c] .kebab-menu{left:0;right:auto}.bdock-msg-row[data-v-82fbf97c]{align-items:center;gap:var(--spacing-sm);touch-action:pan-y;-webkit-touch-callout:none;align-self:flex-start;max-width:85%;display:flex}.bdock-msg-row--mine[data-v-82fbf97c]{justify-content:flex-end;align-self:flex-end}.bdock-msg-row>.bdock-msg[data-v-82fbf97c]{width:max-content;min-width:0;max-width:100%}.bdock-msg-row--selecting[data-v-82fbf97c]{max-width:none;margin:0 calc(-1 * var(--spacing-sm));padding:2px var(--spacing-sm);cursor:pointer;transition:background-color var(--transition);align-self:stretch}.bdock-msg-row--selecting>.bdock-msg[data-v-82fbf97c]{max-width:80%}.bdock-msg-row--selecting.bdock-msg-row--mine>.bdock-msg[data-v-82fbf97c]{margin-left:auto}.bdock-msg-row--selecting[data-v-82fbf97c]:hover{background:var(--bg-hover)}.bdock-msg-row--selected[data-v-82fbf97c],.bdock-msg-row--selected[data-v-82fbf97c]:hover{background:var(--color-accent-soft)}.bdock-msg-row--selecting .bdock-msg[data-v-82fbf97c] :is(a,button,audio){pointer-events:none}.bdock-msg-select[data-v-82fbf97c]{border:1.5px solid var(--text-muted);width:20px;height:20px;color:var(--text-on-primary);transition:background-color var(--transition),border-color var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bdock-msg-select--on[data-v-82fbf97c]{background:var(--color-primary);border-color:var(--color-primary)}.bdock-select-bar[data-v-82fbf97c]{align-items:center;gap:var(--spacing-xxs);padding:var(--spacing-xs) var(--spacing-sm);border-top:1px solid var(--border-color);flex-shrink:0;display:flex}.bdock-select-bar-count[data-v-82fbf97c]{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-ink);flex:1}.bdock-reaction-pop[data-v-82fbf97c]{top:-48px;right:var(--spacing-xs);width:max-content;padding:var(--spacing-xxs);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-elevated);box-shadow:var(--shadow-lg);z-index:6;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute}.bdock-msg--mine .bdock-reaction-pop[data-v-82fbf97c]{right:auto;left:var(--spacing-xs)}.bdock-reaction-pop--full[data-v-82fbf97c]{padding:var(--spacing-xs);top:0}@media (width<=720px){.bdock-reaction-pop--full[data-v-82fbf97c]{top:auto;bottom:calc(var(--bottomnav-h,0px) + var(--spacing-sm));z-index:60;--ui-emoji-w:100%;--ui-emoji-h:calc(min(46dvh, 340px));width:auto;position:fixed;left:var(--spacing-sm)!important;right:var(--spacing-sm)!important;max-width:none!important;transform:none!important}}.bdock-reaction-pop-emoji[data-v-82fbf97c]{cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;padding:2px 4px;font-size:15px;line-height:1}.bdock-reaction-pop-emoji[data-v-82fbf97c]:hover{background:var(--bg-hover)}.bdock-msg-reactions[data-v-82fbf97c]{margin-top:var(--spacing-xxs);flex-wrap:wrap;gap:4px;display:flex}.bdock-reaction-chip[data-v-82fbf97c]{border:1px solid var(--border-color);border-radius:var(--border-radius-pill);background:var(--bg-surface);color:var(--text-ink);cursor:pointer;align-items:center;gap:3px;padding:1px 6px;font-size:11px;display:inline-flex}.bdock-reaction-chip--mine[data-v-82fbf97c]{border-color:var(--color-primary);background:var(--color-accent-soft)}.bdock-msg-forwarded[data-v-82fbf97c],.bdock-msg-pinned[data-v-82fbf97c]{color:var(--text-muted-2);align-items:center;gap:3px;margin-bottom:2px;font-size:10px;display:flex}.bdock-msg-starred[data-v-82fbf97c]{background:var(--bg-elevated);color:#f5b301;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;top:-6px;right:-6px}.bdock-msg--mine .bdock-msg-starred[data-v-82fbf97c]{left:-6px;right:auto}.bdock-info-pop[data-v-82fbf97c]{top:-8px;right:var(--spacing-xs);min-width:190px;padding:var(--spacing-xxs) 0;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-elevated);box-shadow:var(--shadow-lg);z-index:6;flex-direction:column;display:flex;position:absolute;transform:translateY(-100%)}.bdock-msg--mine .bdock-info-pop[data-v-82fbf97c]{right:auto;left:var(--spacing-xs)}.bdock-info-row[data-v-82fbf97c]{align-items:center;gap:var(--spacing-xxs);padding:var(--spacing-xxs) var(--spacing-sm);display:flex}.bdock-info-row--dim[data-v-82fbf97c]{opacity:.6}.bdock-info-tick[data-v-82fbf97c]{color:var(--text-muted-2);margin-right:-7px}.bdock-info-tick--2nd[data-v-82fbf97c]{margin-right:0}.bdock-info-tick--read[data-v-82fbf97c]{color:var(--color-info)}.bdock-info-label[data-v-82fbf97c]{font-size:var(--font-size-xs);color:var(--text-ink)}.bdock-info-when[data-v-82fbf97c]{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:10px}.bdock-info-divider[data-v-82fbf97c]{height:1px;margin:var(--spacing-xxs) var(--spacing-sm);background:var(--border-color)}.bdock-msg-quote[data-v-82fbf97c]{margin-bottom:var(--spacing-xxs);padding:var(--spacing-xxs) var(--spacing-xs);border-left:2px solid var(--border-2);border-radius:var(--border-radius-sm);background:var(--bg-surface);flex-direction:column;gap:1px;display:flex}.bdock-msg-ref[data-v-82fbf97c]{cursor:pointer}.bdock-msg-quote.bdock-msg-ref[data-v-82fbf97c]:hover{background:var(--bg-hover,var(--bg-surface));border-left-color:var(--color-primary,var(--border-2))}.bdock-msg-forwarded.bdock-msg-ref[data-v-82fbf97c]:hover,.bdock-msg-link[data-v-82fbf97c]{text-decoration:underline}.bdock-msg-ref[data-v-82fbf97c]:focus-visible{outline:2px solid var(--color-primary,currentColor);outline-offset:1px}.bdock-msg-quote-sender[data-v-82fbf97c]{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--text-muted)}.bdock-msg-quote-body[data-v-82fbf97c]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.bdock-msg-attachments[data-v-82fbf97c]{gap:var(--spacing-xxs);margin-top:var(--spacing-xxs);flex-direction:column;display:flex}.bdock-attach-img-link[data-v-82fbf97c]{cursor:zoom-in;display:inline-block}.bdock-zoomable[data-v-82fbf97c]{cursor:zoom-in}.bdock-attach-img[data-v-82fbf97c]{-o-object-fit:cover;object-fit:cover;max-height:200px}.bdock-attach-img[data-v-82fbf97c],.bdock-attach-img-placeholder[data-v-82fbf97c]{border-radius:var(--border-radius-sm);max-width:100%;display:block}.bdock-attach-img-placeholder[data-v-82fbf97c]{background:var(--bg-surface);border:1px solid var(--border-color);width:160px;height:120px}.bdock-attach-audio[data-v-82fbf97c]{max-width:100%;height:32px;display:block}.bdock-attach-video[data-v-82fbf97c]{max-height:320px}.bdock-attach-video[data-v-82fbf97c],.bdock-attach-video-placeholder[data-v-82fbf97c]{border-radius:var(--border-radius-sm);background:var(--bg-surface);max-width:100%;display:block}.bdock-attach-video-placeholder[data-v-82fbf97c]{border:1px solid var(--border-color);width:220px;height:124px}.bdock-attach-audio-placeholder[data-v-82fbf97c]{border-radius:var(--border-radius-sm);background:var(--bg-surface);border:1px solid var(--border-color);width:100%;max-width:240px;height:32px;display:block}.bdock-msg-link[data-v-82fbf97c]{color:var(--color-info);word-break:break-all;overflow-wrap:anywhere}.bdock-link-card[data-v-82fbf97c]{margin-top:var(--spacing-xxs);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-surface);color:var(--text-ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.bdock-link-card-img[data-v-82fbf97c]{-o-object-fit:cover;object-fit:cover;width:100%;max-height:160px;display:block}.bdock-link-card-text[data-v-82fbf97c]{padding:var(--spacing-xs);flex-direction:column;gap:2px;min-width:0;display:flex}.bdock-link-card-title[data-v-82fbf97c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);-webkit-line-clamp:2}.bdock-link-card-desc[data-v-82fbf97c],.bdock-link-card-title[data-v-82fbf97c]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bdock-link-card-desc[data-v-82fbf97c]{font-size:var(--font-size-xs);color:var(--text-muted);-webkit-line-clamp:3}.bdock-link-card-domain[data-v-82fbf97c]{color:var(--text-muted-2)}.bdock-attach-file[data-v-82fbf97c],.bdock-link-card-domain[data-v-82fbf97c]{align-items:center;gap:var(--spacing-xxs);font-size:var(--font-size-xs);display:flex}.bdock-attach-file[data-v-82fbf97c]{padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-surface);color:var(--text-ink);text-decoration:none}.bdock-attach-name[data-v-82fbf97c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bdock-attach-size[data-v-82fbf97c]{color:var(--text-muted);flex-shrink:0}.bdock-msg-ticks[data-v-82fbf97c]{color:var(--text-muted-2);align-items:center;margin-left:2px;display:inline-flex}.bdock-msg-ticks svg[data-v-82fbf97c]:last-child{margin-left:-7px}.bdock-msg-ticks--read[data-v-82fbf97c]{color:var(--color-info)}.bdock-day-separator[data-v-82fbf97c]{margin:var(--spacing-sm) 0;justify-content:center;display:flex}.bdock-day-separator span[data-v-82fbf97c]{background:var(--bg-elevated);color:var(--text-muted);font-size:var(--font-size-xs);padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--border-radius-pill)}.bdock-head-spacer[data-v-82fbf97c]{flex:1}.bdock-chat-main[data-v-82fbf97c]{position:relative}.bdock-drop-overlay[data-v-82fbf97c]{inset:var(--spacing-xs);z-index:20;gap:var(--spacing-xs);border:2px dashed var(--color-primary);border-radius:var(--border-radius-lg);background:color-mix(in srgb,var(--bg-surface) 88%,transparent);color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm);pointer-events:none;flex-direction:column;display:flex}.bdock-drop-overlay[data-v-82fbf97c],.bdock-fab[data-v-82fbf97c]{justify-content:center;align-items:center;position:absolute}.bdock-fab[data-v-82fbf97c]{right:var(--spacing-md,16px);bottom:var(--spacing-md,16px);z-index:2;cursor:pointer;background:var(--color-primary);width:56px;height:56px;color:var(--text-on-primary);box-shadow:var(--shadow-lg);border:none;border-radius:50%;display:inline-flex}.bdock-fab[data-v-82fbf97c]:hover{opacity:.9}.bdock-fab[data-v-82fbf97c]:active{transform:scale(.96)}.bdock-newchat[data-v-82fbf97c]{padding:0}.bdock-newchat-list[data-v-82fbf97c]{flex:1;min-height:0;overflow-y:auto}.bdock-newchat-item[data-v-82fbf97c]{min-height:56px}.bdock-newchat-item--on[data-v-82fbf97c]{background:var(--bg-hover)}.bdock-newchat-check[data-v-82fbf97c]{color:var(--color-primary);flex-shrink:0}.bdock-newchat-foot[data-v-82fbf97c]{padding:var(--spacing-sm2);border-top:1px solid var(--border-color);gap:var(--spacing-xs);flex-direction:column;flex-shrink:0;display:flex}.bdock-newchat-warn[data-v-82fbf97c]{font-size:var(--font-size-sm);color:var(--text-ink);margin:0}.bdock-newchat-hint[data-v-82fbf97c]{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.bdock-newgroup[data-v-82fbf97c]{padding:var(--spacing-sm2);gap:var(--spacing-xs)}.bdock-newgroup-title[data-v-82fbf97c]{margin-bottom:var(--spacing-xs)}.bdock-newgroup-check[data-v-82fbf97c]{padding:var(--spacing-xxs) 0}.bdock-newgroup-submit[data-v-82fbf97c]{margin-top:var(--spacing-sm);align-self:stretch}.bdock-podcast-form[data-v-82fbf97c]{gap:var(--spacing-sm);padding:var(--spacing-sm2);border-bottom:1px solid var(--border-color);flex-direction:column;display:flex}.bdock-podcast-error[data-v-82fbf97c]{font-size:var(--font-size-xs);color:var(--color-danger);margin:0}.bdock-podcast-active[data-v-82fbf97c]{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm2);background:var(--color-accent-soft);border-bottom:1px solid var(--border-color);display:flex}.bdock-compose-form[data-v-82fbf97c]{gap:var(--spacing-sm);padding:var(--spacing-sm2);border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.bdock-compose-head[data-v-82fbf97c],.bdock-compose-row[data-v-82fbf97c]{align-items:center;gap:var(--spacing-xs);display:flex}.bdock-compose-title[data-v-82fbf97c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-ink);flex:1}.bdock-compose-row[data-v-82fbf97c]>:first-child{flex:1;min-width:0}.bdock-compose-add[data-v-82fbf97c]{align-items:center;gap:var(--spacing-xxs);font-size:var(--font-size-xs);color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;display:inline-flex}.bdock-input[data-v-82fbf97c]{padding:var(--spacing-sm);border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;position:relative}.bdock-input[data-v-82fbf97c],.bdock-reply-bar[data-v-82fbf97c]{gap:var(--spacing-xs);display:flex}.bdock-reply-bar[data-v-82fbf97c]{padding:var(--spacing-xxs) var(--spacing-xs);border-left:2px solid var(--color-primary);border-radius:var(--border-radius-sm);background:var(--bg-surface);align-items:center}.bdock-reply-bar-main[data-v-82fbf97c]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bdock-reply-bar-sender[data-v-82fbf97c]{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.bdock-reply-bar-body[data-v-82fbf97c]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bdock-recording[data-v-82fbf97c]{align-items:center;gap:var(--spacing-xxs);min-width:0;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-ink);flex:1;display:inline-flex}.bdock-recording-dot[data-v-82fbf97c]{background:var(--color-danger);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite bdock-pulse-82fbf97c}@keyframes bdock-pulse-82fbf97c{0%,to{opacity:1}50%{opacity:.3}}.bdock-pending-voice[data-v-82fbf97c]{align-items:center;gap:var(--spacing-xxs);padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-surface);display:flex}.bdock-pending-voice-play[data-v-82fbf97c]{background:var(--color-primary);width:18px;height:18px;color:var(--text-on-primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bdock-pending-voice-dur[data-v-82fbf97c]{font-size:var(--font-size-xs);color:var(--text-muted)}.bdock-forward-panel[data-v-82fbf97c]{height:calc(min(420px,70vh));transform:translate(-50%,-50%);inset:50% auto auto 50%!important}.bdock-compose-emoji[data-v-82fbf97c]{left:var(--spacing-sm);right:var(--spacing-sm);z-index:5;padding:var(--spacing-xs);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);--ui-emoji-max:100%;justify-content:center;margin-bottom:4px;display:flex;position:absolute;bottom:100%}.bdock-input-row[data-v-82fbf97c]{align-items:flex-end;gap:var(--spacing-xs);display:flex}.bdock-tool[data-v-82fbf97c]{width:28px;height:28px;color:var(--text-muted);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=720px),(pointer:coarse){.bdock-compose-emoji[data-v-82fbf97c],.bdock-tool--emoji[data-v-82fbf97c]{display:none!important}}.bdock-tool[data-v-82fbf97c]:hover{color:var(--text-hover);background:var(--bg-hover)}.bdock-tool[data-v-82fbf97c]:disabled{opacity:.5;cursor:not-allowed}.bdock-compose-plus[data-v-82fbf97c]{flex-shrink:0}.bdock-compose-plus[data-v-82fbf97c] .kebab-menu{inset:auto auto calc(100% + 4px) 0}.bdock-pending-files[data-v-82fbf97c]{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.bdock-pending-chip[data-v-82fbf97c]{align-items:center;gap:var(--spacing-xxs);display:flex;position:relative}.bdock-pending-chip[data-v-82fbf97c],.bdock-pending-file[data-v-82fbf97c],.bdock-pending-thumb[data-v-82fbf97c]{border-radius:var(--border-radius-sm)}.bdock-pending-thumb[data-v-82fbf97c]{-o-object-fit:cover;object-fit:cover;width:44px;height:44px;display:block}.bdock-pending-file[data-v-82fbf97c]{align-items:center;gap:var(--spacing-xxs);max-width:160px;padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-ink);font-size:var(--font-size-xs);display:flex}.bdock-pending-name[data-v-82fbf97c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bdock-pending-size[data-v-82fbf97c]{color:var(--text-muted);flex-shrink:0}.bdock-pending-remove[data-v-82fbf97c]{background:var(--bg-elevated);width:16px;height:16px;color:var(--text-ink);box-shadow:var(--shadow-sm);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bdock-pending-remove[data-v-82fbf97c]:hover{background:var(--bg-hover)}.bdock-pending-chip:has(.bdock-pending-thumb) .bdock-pending-remove[data-v-82fbf97c]{position:absolute;top:2px;right:2px}.bdock-textarea[data-v-82fbf97c]{resize:none;min-width:0;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-base);color:var(--text-ink);font:inherit;font-size:var(--font-size-sm);flex:1;max-height:96px}.bdock-textarea[data-v-82fbf97c]:focus{border-color:var(--color-focus,var(--color-primary));box-shadow:var(--focus-ring-input,var(--focus-ring));outline:none}.bdock-send[data-v-82fbf97c]{border-radius:var(--border-radius);background:var(--color-primary);width:32px;height:32px;color:var(--text-on-primary);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bdock-send[data-v-82fbf97c]:disabled{opacity:.5;cursor:default}.bdock-side-enter-active[data-v-82fbf97c],.bdock-side-leave-active[data-v-82fbf97c]{transition:transform .18s}.bdock-side-enter-from[data-v-82fbf97c],.bdock-side-leave-to[data-v-82fbf97c]{transform:translate(100%)}.bdock-slide-enter-active[data-v-82fbf97c],.bdock-slide-leave-active[data-v-82fbf97c]{transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.bdock-slide-enter-from[data-v-82fbf97c],.bdock-slide-leave-to[data-v-82fbf97c]{opacity:0;transform:translateY(6px)}.bdock-btn[data-v-82fbf97c],.bdock-chip[data-v-82fbf97c],.bdock-connect[data-v-82fbf97c],.bdock-headaction[data-v-82fbf97c],.bdock-iconbtn[data-v-82fbf97c],.bdock-item[data-v-82fbf97c],.bdock-linkchip[data-v-82fbf97c],.bdock-notif-main[data-v-82fbf97c],.bdock-notif-more[data-v-82fbf97c],.bdock-reaction-pop-emoji[data-v-82fbf97c],.bdock-send[data-v-82fbf97c],.bdock-task-check[data-v-82fbf97c],.bdock-task-main[data-v-82fbf97c],.bdock-tool[data-v-82fbf97c],.bdock-x[data-v-82fbf97c]{cursor:pointer;transition:background-color .12s,color .12s,border-color .12s,transform .12s,opacity .12s,box-shadow .12s}.bdock-btn[data-v-82fbf97c]:focus-visible,.bdock-chip[data-v-82fbf97c]:focus-visible,.bdock-connect[data-v-82fbf97c]:focus-visible,.bdock-headaction[data-v-82fbf97c]:focus-visible,.bdock-iconbtn[data-v-82fbf97c]:focus-visible,.bdock-item[data-v-82fbf97c]:focus-visible,.bdock-linkchip[data-v-82fbf97c]:focus-visible,.bdock-notif-main[data-v-82fbf97c]:focus-visible,.bdock-notif-more[data-v-82fbf97c]:focus-visible,.bdock-reaction-pop-emoji[data-v-82fbf97c]:focus-visible,.bdock-send[data-v-82fbf97c]:focus-visible,.bdock-task-check[data-v-82fbf97c]:focus-visible,.bdock-tool[data-v-82fbf97c]:focus-visible,.bdock-x[data-v-82fbf97c]:focus-visible{box-shadow:var(--focus-ring);outline:none}.bdock-headaction[data-v-82fbf97c]:hover{background:var(--bg-hover);color:var(--color-primary-hover)}.bdock-headaction[data-v-82fbf97c]:active,.bdock-iconbtn[data-v-82fbf97c]:active,.bdock-tool[data-v-82fbf97c]:active,.bdock-x[data-v-82fbf97c]:active{background:var(--color-accent-deep);transform:scale(.94)}.bdock-headaction[data-v-82fbf97c]:active{transform:scale(.97)}.bdock-connect[data-v-82fbf97c]:active,.bdock-send[data-v-82fbf97c]:active{opacity:.85;transform:scale(.97)}.bdock-send[data-v-82fbf97c]:hover:not(:disabled){opacity:.9}.bdock-item[data-v-82fbf97c]:active,.bdock-reaction-pop-emoji[data-v-82fbf97c]:active{background:var(--color-accent-deep)}.bdock-item[data-v-82fbf97c]:active{transform:scale(.995)}.bdock-chip[data-v-82fbf97c],.bdock-chip[data-v-82fbf97c]:hover,.bdock-task-check[data-v-82fbf97c]:hover{color:var(--text-ink)}.bdock-task-check[data-v-82fbf97c]:active{transform:scale(.9)}.bdock-task-check--static[data-v-82fbf97c]{cursor:default}.bdock-chips[data-v-82fbf97c]{padding:var(--spacing-sm2);border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.bdock-chips--flush[data-v-82fbf97c]{border-bottom:none;padding:0}.bdock-chip[data-v-82fbf97c]{border:1px solid var(--border-color);border-radius:var(--border-radius-pill);height:36px;font-size:14px;font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0 14px;display:inline-flex}.bdock-chip[data-v-82fbf97c]:hover{background:var(--bg-hover);border-color:var(--border-2)}.bdock-chip[data-v-82fbf97c]:active{background:var(--color-accent-deep);transform:scale(.96)}.bdock-chip--active[data-v-82fbf97c],.bdock-chip--active[data-v-82fbf97c]:hover{background:var(--color-primary);color:var(--text-on-primary);border-color:var(--color-primary)}.bdock-chip--dim[data-v-82fbf97c]:not(:hover){opacity:.5}.bdock-chip-count[data-v-82fbf97c]{border-radius:var(--border-radius-pill);background:var(--bg-hover);min-width:20px;height:20px;color:var(--text-ink);font-size:12px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.bdock-chip--active .bdock-chip-count[data-v-82fbf97c]{background:var(--text-on-primary);color:var(--color-primary)}.bdock-notif-tabs[data-v-82fbf97c]{padding:var(--spacing-sm) var(--spacing-sm2) 0;flex-shrink:0}.bdock-notif-hint[data-v-82fbf97c]{padding:var(--spacing-xs) var(--spacing-sm2);border-top:1px solid var(--border-color);color:var(--text-muted-2);flex-shrink:0;margin:0;font-size:11px}.bdock-count[data-v-82fbf97c]{border-radius:var(--border-radius-pill);background:var(--color-accent-deep);height:16px;color:var(--text-ink);font-size:10px;font-weight:var(--font-weight-semibold);cursor:help;padding:0 6px}.bdock-count[data-v-82fbf97c],.bdock-notif-actions[data-v-82fbf97c]{flex-shrink:0;align-items:center;display:inline-flex}.bdock-notif-actions[data-v-82fbf97c]{padding-right:var(--spacing-sm);gap:4px}.bdock-notif-actions .bdock-iconbtn[data-v-82fbf97c]{width:44px;height:44px;color:var(--text-muted);border-radius:50%}.bdock-notif-actions .bdock-iconbtn[data-v-82fbf97c]:hover,.bdock-swipe-hint[data-v-82fbf97c]{color:var(--text-ink)}.bdock-swipe-hint[data-v-82fbf97c]{padding:0 var(--spacing-md,20px);background:var(--bg-hover);align-items:center;display:flex;position:absolute;top:0;bottom:0}.bdock-swipe-hint--done[data-v-82fbf97c]{justify-content:flex-start;left:0;right:50%}.bdock-swipe-hint--read[data-v-82fbf97c]{justify-content:flex-end;left:50%;right:0}.bdock-notif-slide[data-v-82fbf97c]{background:var(--bg-elevated);touch-action:pan-y;align-items:center;transition:transform .16s;display:flex;position:relative}.bdock-notif-slide--drag[data-v-82fbf97c]{transition:none}.bdock-notif--unread .bdock-notif-slide[data-v-82fbf97c]{background:var(--color-accent-soft)}.bdock-subprog[data-v-82fbf97c]{color:var(--text-muted-2);align-items:center;gap:4px;font-size:11px;display:inline-flex}.bdock-subprog-bar[data-v-82fbf97c]{border-radius:var(--border-radius-pill);background:var(--bg-hover);width:32px;height:4px;overflow:hidden}.bdock-subprog-fill[data-v-82fbf97c]{background:var(--color-primary);height:100%;display:block}.bdock-notif[data-v-82fbf97c]{border-left:3px solid #0000;border-bottom:1px solid var(--border-color);position:relative;overflow:hidden}.bdock-notif[data-v-82fbf97c]:last-child{border-bottom:none}.bdock-notif--critical[data-v-82fbf97c],.bdock-notif--high[data-v-82fbf97c]{border-left-color:var(--text-muted-2)}.bdock-notif-main[data-v-82fbf97c]{align-items:flex-start;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-sm2);text-align:left;color:var(--text-ink);font:inherit;background:0 0;border:none;text-decoration:none;display:flex}.bdock-notif-main[data-v-82fbf97c]:active{background:var(--color-accent-deep)}.bdock-notif-icon[data-v-82fbf97c]{background:var(--bg-hover);width:32px;height:32px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bdock-toast-item[data-v-82fbf97c]{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm2);display:flex}.bdock-toast-item .bdock-item-text[data-v-82fbf97c]{flex-direction:column;gap:2px;min-width:0;display:flex}.bdock-toast-icon--success[data-v-82fbf97c]{background:var(--color-success-soft);color:var(--color-success)}.bdock-toast-icon--warning[data-v-82fbf97c]{background:var(--color-warning-soft);color:var(--color-warning)}.bdock-toast-icon--danger[data-v-82fbf97c]{background:var(--color-danger-soft);color:var(--color-danger)}.bdock-notif-titlerow[data-v-82fbf97c]{align-items:center;gap:6px;min-width:0;display:flex}.bdock-notif-titlerow .bdock-item-title[data-v-82fbf97c]{text-overflow:ellipsis;min-width:0;overflow:hidden}.bdock-notif-titlerow .bdock-dot[data-v-82fbf97c]{margin:0 0 0 auto}.bdock-sev[data-v-82fbf97c]{border-radius:var(--border-radius-pill);font-size:10px;font-weight:var(--font-weight-semibold);flex-shrink:0;padding:0 6px;line-height:16px}.bdock-sev--critical[data-v-82fbf97c]{background:var(--color-danger);color:var(--text-on-primary)}.bdock-sev--high[data-v-82fbf97c]{background:var(--color-warning-soft);color:var(--color-warning)}.bdock-notif-body[data-v-82fbf97c]{font-size:var(--font-size-xs);color:var(--text-muted);white-space:pre-line;overflow-wrap:anywhere}.bdock-notif-body--clamped[data-v-82fbf97c]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bdock-notif-more[data-v-82fbf97c]{margin:0 0 var(--spacing-xs) calc(26px + var(--spacing-sm2) + var(--spacing-sm));border-radius:var(--border-radius-sm);color:var(--color-primary);background:0 0;border:none;padding:0 4px;font-size:11px}.bdock-notif-more[data-v-82fbf97c]:hover{background:var(--bg-hover);text-decoration:underline}.bdock-notif-more[data-v-82fbf97c]:active{transform:scale(.97)}.bdock-notif-meta[data-v-82fbf97c]{color:var(--text-muted-2);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.bdock-notif-trigger[data-v-82fbf97c]{align-items:center;gap:4px;display:inline-flex}.bdock-notif-time[data-v-82fbf97c]{cursor:help}.bdock-appbadge[data-v-82fbf97c]{border-radius:var(--border-radius-pill);background:var(--color-accent);height:16px;color:var(--text-ink-2,var(--text-ink));font-size:10px;font-weight:var(--font-weight-medium);white-space:nowrap;padding:0 6px}.bdock-appbadge[data-v-82fbf97c],.bdock-mini-avatar[data-v-82fbf97c]{align-items:center;display:inline-flex}.bdock-mini-avatar[data-v-82fbf97c]{background:var(--color-primary);width:14px;height:14px;color:var(--text-on-primary);font-size:8px;font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center}.bdock-avatar-wrap[data-v-82fbf97c]{flex-shrink:0;display:inline-flex;position:relative}.bdock-online-dot[data-v-82fbf97c]{background:var(--color-success);border:2px solid var(--bg-elevated);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.bdock-item-meta--online[data-v-82fbf97c]{color:var(--color-success)}.bdock-item-side[data-v-82fbf97c]{flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:flex-end;gap:4px;max-width:40%;display:flex}.bdock-item-meta--side[data-v-82fbf97c]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.bdock-task-filters[data-v-82fbf97c]{gap:var(--spacing-xs);flex-direction:column}.bdock-task-filters[data-v-82fbf97c],.bdock-task-row[data-v-82fbf97c]{padding:var(--spacing-sm) var(--spacing-sm2)}.bdock-task-row[data-v-82fbf97c]{border-bottom:1px solid var(--border-color);align-items:center}.bdock-task-row[data-v-82fbf97c]:last-child{border-bottom:none}.bdock-task-row .bdock-task-check[data-v-82fbf97c]{margin-top:0}.bdock-task-main[data-v-82fbf97c]{border-radius:var(--border-radius-sm);gap:4px}.bdock-task-main--static[data-v-82fbf97c]{cursor:default}.bdock-task-row--deleted .bdock-task-title[data-v-82fbf97c]{color:var(--text-muted)}.bdock-task-meta[data-v-82fbf97c]{color:var(--text-muted-2);align-items:center;gap:4px 8px;font-size:11px}.bdock-projchip[data-v-82fbf97c]{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--border-radius-sm);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:var(--font-weight-medium);color:var(--text-ink-2);align-items:center;gap:4px;padding:0 2px;display:inline-flex;overflow:hidden}.bdock-projchip[data-v-82fbf97c]:hover{color:var(--color-primary);background:var(--bg-hover)}.bdock-projchip[data-v-82fbf97c]:focus-visible{box-shadow:var(--focus-ring)}.bdock-headaction--icon[data-v-82fbf97c],.bdock-prio[data-v-82fbf97c]{align-items:center;gap:4px;display:inline-flex}.bdock-projchip-dot[data-v-82fbf97c]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bdock-prio[data-v-82fbf97c],.bdock-task-due--late[data-v-82fbf97c]{font-weight:var(--font-weight-medium)}.bdock-prio-dot[data-v-82fbf97c]{background:var(--text-muted-2);border-radius:50%;width:7px;height:7px}.bdock-prio--URGENT[data-v-82fbf97c]{color:var(--color-danger)}.bdock-prio--URGENT .bdock-prio-dot[data-v-82fbf97c]{background:var(--color-danger)}.bdock-prio--HIGH[data-v-82fbf97c]{color:var(--color-warning)}.bdock-prio--HIGH .bdock-prio-dot[data-v-82fbf97c]{background:var(--color-warning)}.bdock-prio--NORMAL .bdock-prio-dot[data-v-82fbf97c]{background:var(--color-info)}.bdock-linkchip[data-v-82fbf97c],.bdock-task-due[data-v-82fbf97c]{align-items:center;gap:3px;display:inline-flex}.bdock-task-due--late[data-v-82fbf97c]{color:var(--color-danger)}.bdock-linkchip[data-v-82fbf97c]{border-radius:var(--border-radius-pill);background:var(--color-info-soft);max-width:160px;height:18px;color:var(--color-info);font:inherit;cursor:pointer;border:none;padding:0 6px;text-decoration:none}.bdock-linkchip span[data-v-82fbf97c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bdock-linkchip[data-v-82fbf97c]:hover{filter:brightness(.95);text-decoration:underline}.bdock-linkchip[data-v-82fbf97c]:active{transform:scale(.97)}.bdock-task-actions[data-v-82fbf97c]{opacity:0;flex-shrink:0;gap:2px;transition:opacity .12s;display:inline-flex}.bdock-task-row:focus-within .bdock-task-actions[data-v-82fbf97c],.bdock-task-row:hover .bdock-task-actions[data-v-82fbf97c]{opacity:1}@media (hover:none){.bdock-task-actions[data-v-82fbf97c]{opacity:1}}.bdock-iconbtn[data-v-82fbf97c]{width:24px;height:24px;color:var(--text-muted);border-radius:var(--border-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bdock-iconbtn[data-v-82fbf97c]:hover{background:var(--bg-hover);color:var(--text-ink)}.bdock-iconbtn--danger[data-v-82fbf97c]:hover{background:var(--color-danger-soft);color:var(--color-danger)}.bdock-task-restore[data-v-82fbf97c]{white-space:nowrap}@media (width<=720px){.bdock--compact[data-v-82fbf97c],.bdock--compact .bdock-row[data-v-82fbf97c]{gap:0}.bdock--compact .bdock-btn[data-v-82fbf97c]{width:34px;height:34px}.bdock--compact .bdock-presence[data-v-82fbf97c],.bdock-panel--hub .bdock-head>.bdock-x[title=Schliessen][data-v-82fbf97c],.bdock-scrim--hub[data-v-82fbf97c]{display:none}.bdock-scrim[data-v-82fbf97c]{top:var(--topbar-h,48px);background:var(--bg-overlay)}.bdock-panel[data-v-82fbf97c],.bdock-panel--chat[data-v-82fbf97c]{width:auto;max-width:none;height:auto;max-height:none;padding-bottom:var(--safe-bottom);border:none;border-radius:0;top:var(--topbar-h,48px)!important;bottom:0!important;left:0!important;right:0!important}.bdock-panel--hub[data-v-82fbf97c]{padding-bottom:0}.bdock-panel--chat.bdock-panel--hub[data-v-82fbf97c],.bdock-panel--hub[data-v-82fbf97c]{z-index:999;background:var(--bg-elevated);z-index:calc(-10 + var(--z-sidebar-overlay,90));flex-direction:column;top:var(--topbar-h,48px)!important;bottom:var(--bottomnav-h,0)!important}.bdock-panel--chat.bdock-panel--hub-float[data-v-82fbf97c],.bdock-panel--hub-float[data-v-82fbf97c]{bottom:calc(1px + var(--tabbar-row-h,56px) + var(--tabbar-pad-b,0px))!important}}.bdock-sheet-enter-active[data-v-82fbf97c],.bdock-sheet-leave-active[data-v-82fbf97c]{transition:transform var(--duration-slow) var(--ease-standard)}.bdock-sheet-enter-from[data-v-82fbf97c],.bdock-sheet-leave-to[data-v-82fbf97c]{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.bdock-sheet-enter-active[data-v-82fbf97c],.bdock-sheet-leave-active[data-v-82fbf97c]{transition:none}}
