.ui-spinner[data-v-2a952a08]{display:inline-block;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:ui-spin-2a952a08 .7s linear infinite}.ui-spinner--s[data-v-2a952a08]{width:12px;height:12px}.ui-spinner--m[data-v-2a952a08]{width:16px;height:16px}.ui-spinner--l[data-v-2a952a08]{width:24px;height:24px}@keyframes ui-spin-2a952a08{to{transform:rotate(360deg)}}.ui-button[data-v-fcbff6d5]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-m);font-family:var(--font-family);font-size:var(--font-size-m);font-weight:var(--font-weight-medium);line-height:var(--line-height);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.ui-button[data-v-fcbff6d5]:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-button[data-v-fcbff6d5]:disabled{cursor:not-allowed;opacity:.55}.ui-button--s[data-v-fcbff6d5]{height:var(--control-height-s);padding:0 var(--space-2);font-size:var(--font-size-s)}.ui-button--m[data-v-fcbff6d5]{height:var(--control-height-m);padding:0 var(--space-3)}.ui-button--l[data-v-fcbff6d5]{height:var(--control-height-l);padding:0 var(--space-4);font-size:var(--font-size-l)}.ui-button--primary[data-v-fcbff6d5]{background:var(--color-accent);color:#fff}.ui-button--primary[data-v-fcbff6d5]:hover:not(:disabled){background:var(--color-accent-hover)}.ui-button--secondary[data-v-fcbff6d5]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.ui-button--secondary[data-v-fcbff6d5]:hover:not(:disabled){background:var(--color-surface-hover)}.ui-button--ghost[data-v-fcbff6d5]{background:transparent;color:var(--color-text-secondary)}.ui-button--ghost[data-v-fcbff6d5]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-button--danger[data-v-fcbff6d5]{background:var(--color-danger);color:#fff}.ui-button--danger[data-v-fcbff6d5]:hover:not(:disabled){filter:brightness(1.08)}.ui-button--loading .ui-button__content[data-v-fcbff6d5]{visibility:hidden}.ui-button--loading .ui-spinner[data-v-fcbff6d5]{position:absolute}.ui-button[data-v-fcbff6d5]{position:relative}.ui-icon-button[data-v-2390c3a4]{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-m);height:var(--control-height-m);padding:0;border:none;border-radius:var(--radius-m);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ui-icon-button[data-v-2390c3a4]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-icon-button[data-v-2390c3a4]:disabled{opacity:.45;cursor:not-allowed}.ui-icon-button[data-v-2390c3a4]:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-icon-button[data-v-2390c3a4] svg{width:16px;height:16px}.ui-input[data-v-93dcc6bf]{display:flex;flex-direction:column;gap:var(--space-1)}.ui-input__label[data-v-93dcc6bf]{font-size:var(--font-size-s);color:var(--color-text-secondary)}.ui-input__field[data-v-93dcc6bf]{height:var(--control-height-m);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-m);transition:border-color var(--transition-fast)}.ui-input__field[data-v-93dcc6bf]::placeholder{color:var(--color-text-muted)}.ui-input__field[data-v-93dcc6bf]:hover:not(:disabled){border-color:var(--color-border-strong)}.ui-input__field[data-v-93dcc6bf]:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.ui-input__field[data-v-93dcc6bf]:disabled{background:var(--color-surface-hover);color:var(--color-text-muted);cursor:not-allowed}.ui-input__field[aria-invalid=true][data-v-93dcc6bf]{border-color:var(--color-danger)}.ui-input__error[data-v-93dcc6bf]{font-size:var(--font-size-s);color:var(--color-danger)}.ui-textarea[data-v-bed66ebc]{display:flex;flex-direction:column;gap:var(--space-1)}.ui-textarea__label[data-v-bed66ebc]{font-size:var(--font-size-s);color:var(--color-text-secondary)}.ui-textarea__field[data-v-bed66ebc]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-m);line-height:var(--line-height);resize:none;overflow-y:auto;transition:border-color var(--transition-fast)}.ui-textarea__field[data-v-bed66ebc]::placeholder{color:var(--color-text-muted)}.ui-textarea__field[data-v-bed66ebc]:hover:not(:disabled){border-color:var(--color-border-strong)}.ui-textarea__field[data-v-bed66ebc]:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.ui-textarea__field[data-v-bed66ebc]:disabled{background:var(--color-surface-hover);color:var(--color-text-muted);cursor:not-allowed}.ui-select[data-v-e82c5e6f]{display:flex;flex-direction:column;gap:var(--space-1)}.ui-select__label[data-v-e82c5e6f]{font-size:var(--font-size-s);color:var(--color-text-secondary)}.ui-select__field[data-v-e82c5e6f]{height:var(--control-height-m);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-m);cursor:pointer;transition:border-color var(--transition-fast)}.ui-select__field[data-v-e82c5e6f]:hover:not(:disabled){border-color:var(--color-border-strong)}.ui-select__field[data-v-e82c5e6f]:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.ui-select__field[data-v-e82c5e6f]:disabled{background:var(--color-surface-hover);color:var(--color-text-muted);cursor:not-allowed}.ui-checkbox[data-v-dce0bf4b]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.ui-checkbox--disabled[data-v-dce0bf4b]{cursor:not-allowed;opacity:.55}.ui-checkbox__input[data-v-dce0bf4b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-checkbox__box[data-v-dce0bf4b]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface);color:transparent;transition:background var(--transition-fast),border-color var(--transition-fast)}.ui-checkbox__box svg[data-v-dce0bf4b]{width:12px;height:12px}.ui-checkbox__input:checked+.ui-checkbox__box[data-v-dce0bf4b]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ui-checkbox__input:focus-visible+.ui-checkbox__box[data-v-dce0bf4b]{box-shadow:var(--focus-ring)}.ui-checkbox__label[data-v-dce0bf4b]{font-size:var(--font-size-m);color:var(--color-text)}.ui-switch[data-v-6e9d78e3]{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-switch__track[data-v-6e9d78e3]{position:relative;width:34px;height:20px;padding:0;border:none;border-radius:var(--radius-round);background:var(--color-border-strong);cursor:pointer;transition:background var(--transition-fast)}.ui-switch--on .ui-switch__track[data-v-6e9d78e3]{background:var(--color-accent)}.ui-switch__thumb[data-v-6e9d78e3]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--transition-fast)}.ui-switch--on .ui-switch__thumb[data-v-6e9d78e3]{transform:translate(14px)}.ui-switch__track[data-v-6e9d78e3]:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-switch--disabled[data-v-6e9d78e3]{opacity:.55}.ui-switch--disabled .ui-switch__track[data-v-6e9d78e3]{cursor:not-allowed}.ui-switch__label[data-v-6e9d78e3]{font-size:var(--font-size-m);color:var(--color-text);cursor:pointer}.ui-avatar[data-v-d2a36cc3]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;color:#fff;font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none}.ui-avatar--s[data-v-d2a36cc3]{width:20px;height:20px;font-size:9px}.ui-avatar--m[data-v-d2a36cc3]{width:26px;height:26px;font-size:11px}.ui-avatar--l[data-v-d2a36cc3]{width:36px;height:36px;font-size:14px}.ui-avatar-stack[data-v-fcb7fd2f]{display:inline-flex;align-items:center}.ui-avatar-stack__item[data-v-fcb7fd2f]{margin-left:-4px;box-shadow:0 0 0 2px var(--color-surface)}.ui-avatar-stack__item[data-v-fcb7fd2f]:first-child{margin-left:0}.ui-avatar-stack__rest[data-v-fcb7fd2f]{margin-left:-4px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-surface-active);color:var(--color-text-secondary);font-size:9px;font-weight:var(--font-weight-bold);box-shadow:0 0 0 2px var(--color-surface)}.ui-badge[data-v-597d15b8]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-round);background:var(--color-accent);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}.ui-tabs[data-v-cc62676e]{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-m);background:var(--color-surface-hover)}.ui-tabs__tab[data-v-cc62676e]{height:var(--control-height-s);padding:0 var(--space-3);border:none;border-radius:var(--radius-s);background:transparent;color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-s);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ui-tabs__tab[data-v-cc62676e]:hover{color:var(--color-text)}.ui-tabs__tab--active[data-v-cc62676e]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-s)}.ui-tabs__tab[data-v-cc62676e]:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-tooltip-anchor[data-v-0ecac2ce]{display:inline-flex}.ui-tooltip[data-v-0ecac2ce]{position:absolute;z-index:var(--z-tooltip);padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);background:var(--color-text);color:var(--color-surface);font-size:var(--font-size-s);line-height:var(--line-height);white-space:nowrap;pointer-events:none}.ui-menu-anchor[data-v-bf29ddd8]{position:relative;display:inline-flex}.ui-menu__trigger[data-v-bf29ddd8]{display:inline-flex;align-items:center;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;padding:0}.ui-menu[data-v-bf29ddd8]{min-width:180px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--shadow-m);z-index:var(--z-dropdown)}.ui-menu__item[data-v-bf29ddd8]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-s);background:transparent;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-s);text-align:left;cursor:pointer}.ui-menu__item[data-v-bf29ddd8]:hover:not(:disabled){background:var(--color-surface-hover)}.ui-menu__item[data-v-bf29ddd8]:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-menu__item--disabled[data-v-bf29ddd8],.ui-menu__item[data-v-bf29ddd8]:disabled{color:var(--color-text-muted);cursor:not-allowed;background:transparent}.ui-menu__item--danger[data-v-bf29ddd8]{color:var(--color-danger)}.ui-menu__icon[data-v-bf29ddd8]{display:inline-flex;width:14px;height:14px}.ui-menu__icon svg[data-v-bf29ddd8]{width:14px;height:14px}.ui-menu__label[data-v-bf29ddd8]{flex:1}.ui-menu__arrow[data-v-bf29ddd8]{color:var(--color-text-muted)}.ui-menu__divider[data-v-bf29ddd8]{border:none;border-top:1px solid var(--color-border);margin:var(--space-1) 0}.ui-menu__submenu-wrap[data-v-bf29ddd8]{position:relative}.ui-menu__submenu[data-v-bf29ddd8]{position:absolute;top:0;left:100%;min-width:160px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--shadow-m)}.ui-dialog-overlay[data-v-cc8c6144]{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-overlay)}.ui-dialog[data-v-cc8c6144]{width:100%;max-height:calc(100vh - var(--space-8));display:flex;flex-direction:column;border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-l)}.ui-dialog__header[data-v-cc8c6144]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.ui-dialog__title[data-v-cc8c6144]{margin:0;font-size:var(--font-size-l);font-weight:var(--font-weight-semibold)}.ui-dialog__body[data-v-cc8c6144]{padding:var(--space-4);overflow-y:auto}.ui-dialog__footer[data-v-cc8c6144]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.ui-side-panel-overlay[data-v-4bbc264f]{position:fixed;inset:0;z-index:var(--z-side-panel);background:var(--color-overlay);display:flex;justify-content:flex-end}.ui-side-panel[data-v-4bbc264f]{display:flex;flex-direction:column;height:100%;max-width:100vw;background:var(--color-surface);box-shadow:var(--shadow-l);transition:width var(--transition-base)}.ui-side-panel__header[data-v-4bbc264f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.ui-side-panel__title[data-v-4bbc264f]{margin:0;font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-side-panel__actions[data-v-4bbc264f]{display:inline-flex;gap:var(--space-1)}.ui-side-panel__body[data-v-4bbc264f]{flex:1;padding:var(--space-4);overflow-y:auto}.ui-side-panel__footer[data-v-4bbc264f]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.ui-toasts[data-v-1ac65e9f]{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:360px}.ui-toast[data-v-1ac65e9f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--shadow-m);border-left:3px solid var(--color-accent)}.ui-toast--success[data-v-1ac65e9f]{border-left-color:var(--color-success)}.ui-toast--error[data-v-1ac65e9f]{border-left-color:var(--color-danger)}.ui-toast__message[data-v-1ac65e9f]{flex:1;font-size:var(--font-size-s);color:var(--color-text)}.ui-toast__close[data-v-1ac65e9f]{display:inline-flex;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;padding:0}.ui-toast__close[data-v-1ac65e9f]:hover{color:var(--color-text)}.ui-toast__close svg[data-v-1ac65e9f]{width:12px;height:12px}.ui-color-picker[data-v-d3d279a2]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-color-picker__swatch[data-v-d3d279a2]{width:22px;height:22px;padding:0;border:2px solid transparent;border-radius:var(--radius-s);cursor:pointer;transition:transform var(--transition-fast)}.ui-color-picker__swatch[data-v-d3d279a2]:hover{transform:scale(1.1)}.ui-color-picker__swatch--active[data-v-d3d279a2]{border-color:var(--color-text)}.ui-color-picker__swatch[data-v-d3d279a2]:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-empty-state[data-v-95fa1ddb]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted)}.ui-empty-state__icon[data-v-95fa1ddb]{display:inline-flex;color:var(--color-text-muted);opacity:.6}.ui-empty-state__title[data-v-95fa1ddb]{margin:0;font-size:var(--font-size-m);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ui-empty-state__description[data-v-95fa1ddb]{margin:0;font-size:var(--font-size-s);max-width:320px}.ui-empty-state__action[data-v-95fa1ddb]{margin-top:var(--space-2)}.ui-sortable[data-v-7d0b681a]{display:flex;margin:0;padding:0;list-style:none}.ui-sortable--vertical[data-v-7d0b681a]{flex-direction:column}.ui-sortable--horizontal[data-v-7d0b681a]{flex-direction:row;align-items:stretch}.ui-sortable__item[data-v-7d0b681a]{position:relative}.ui-sortable__item[draggable=true][data-v-7d0b681a]{cursor:grab}.ui-sortable__item[data-v-7d0b681a]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-sortable__item--dragging[data-v-7d0b681a]{opacity:.45}.ui-sortable--vertical>.ui-sortable__item--drop-before[data-v-7d0b681a]{box-shadow:inset 0 2px 0 var(--color-accent)}.ui-sortable--vertical>.ui-sortable__item--drop-after[data-v-7d0b681a]{box-shadow:inset 0 -2px 0 var(--color-accent)}.ui-sortable--horizontal>.ui-sortable__item--drop-before[data-v-7d0b681a]{box-shadow:inset 2px 0 0 var(--color-accent)}.ui-sortable--horizontal>.ui-sortable__item--drop-after[data-v-7d0b681a]{box-shadow:inset -2px 0 0 var(--color-accent)}.ui-sortable--vertical.ui-sortable--container-drop[data-v-7d0b681a]{box-shadow:inset 0 -2px 0 var(--color-accent)}.ui-sortable--horizontal.ui-sortable--container-drop[data-v-7d0b681a]{box-shadow:inset -2px 0 0 var(--color-accent)}.embed-expired[data-v-cc635d2b]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:#f5f6fa;color:#202638}.embed-expired h1[data-v-cc635d2b]{margin:0;font-size:20px}.embed-expired p[data-v-cc635d2b]{margin:0;color:#5b6478}.embed-expired button[data-v-cc635d2b]{margin-top:8px;padding:10px 20px;border:0;border-radius:8px;background:#343ab7;color:#fff;cursor:pointer}.projects-tree[data-v-d85fc801]{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-m)}.projects-tree__head[data-v-d85fc801],.projects-tree__row[data-v-d85fc801]{display:flex;align-items:center;gap:var(--space-1);min-height:var(--control-height-m);padding:0 var(--space-1);border-radius:var(--radius-m)}.projects-tree__head[data-v-d85fc801]:hover,.projects-tree__row[data-v-d85fc801]:hover{background:var(--color-surface-hover)}.projects-tree__row--active[data-v-d85fc801]{background:var(--color-accent-soft);color:var(--color-accent)}.projects-tree__row--board[data-v-d85fc801]{padding-left:var(--space-5)}.projects-tree__company[data-v-d85fc801],.projects-tree__link[data-v-d85fc801]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-tree__company[data-v-d85fc801]{font-weight:var(--font-weight-medium)}.projects-tree__icon[data-v-d85fc801]{flex:none;width:14px;height:14px}.projects-tree__toggle[data-v-d85fc801]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-s);background:transparent;color:var(--color-text-muted);cursor:pointer}.projects-tree__toggle[data-v-d85fc801] svg{width:12px;height:12px}.projects-tree__toggle[data-v-d85fc801]:focus-visible{box-shadow:var(--focus-ring);outline:none}.projects-tree__badge[data-v-d85fc801]{flex:none}.projects-tree__menu[data-v-d85fc801]{visibility:hidden;padding:var(--space-1)}.projects-tree__row:hover .projects-tree__menu[data-v-d85fc801],.projects-tree__row:focus-within .projects-tree__menu[data-v-d85fc801]{visibility:visible}.projects-tree__empty[data-v-d85fc801]{margin:0;padding:var(--space-1) 0 var(--space-1) var(--space-5);font-size:var(--font-size-s);color:var(--color-text-muted)}.projects-tree__spinner[data-v-d85fc801]{align-self:center;margin:var(--space-3)}.app-sidebar[data-v-9e01104a]{width:260px;flex:none;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);overflow-y:auto;background:var(--color-surface);border-right:1px solid var(--color-border)}.app-sidebar--collapsed[data-v-9e01104a]{width:56px;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1)}.app-sidebar__icon-link[data-v-9e01104a]{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-l);height:var(--control-height-l);border-radius:var(--radius-m);color:var(--color-text-secondary)}.app-sidebar__icon-link[data-v-9e01104a] svg{width:18px;height:18px}.app-sidebar__icon-link[data-v-9e01104a]:hover,.app-sidebar__icon-link--active[data-v-9e01104a],.app-sidebar__icon-link.router-link-exact-active[data-v-9e01104a]{background:var(--color-accent-soft)}.app-sidebar__note[data-v-9e01104a]{margin:0;font-size:var(--font-size-s);color:var(--color-text-muted)}.app-sidebar__profile[data-v-9e01104a]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-m);text-decoration:none;font-weight:var(--font-weight-medium)}.app-sidebar__profile[data-v-9e01104a]:hover,.app-sidebar__profile.router-link-active[data-v-9e01104a]{background:var(--color-accent-soft)}@media(max-width:600px){.app-sidebar[data-v-9e01104a]{position:absolute;z-index:var(--z-dropdown);top:64px;bottom:0;width:min(320px,85vw);box-shadow:var(--shadow-l)}.app-sidebar--collapsed[data-v-9e01104a]{display:none}}.members-hint[data-v-b1e35e2a]{margin:0 0 var(--space-3);color:var(--color-text-secondary)}.members-error[data-v-b1e35e2a]{color:var(--color-danger)}.members-list[data-v-b1e35e2a]{list-style:none;padding:0;margin:0}.members-row[data-v-b1e35e2a]{display:flex;align-items:end;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.members-name[data-v-b1e35e2a]{flex:1;min-width:0;padding-bottom:var(--space-2);overflow-wrap:anywhere}.members-add[data-v-b1e35e2a]{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);margin-top:var(--space-4)}.members-add h3[data-v-b1e35e2a]{width:100%;margin:0}.members-add p[data-v-b1e35e2a]{margin:0}@media(max-width:600px){.members-row[data-v-b1e35e2a]{flex-wrap:wrap}.members-name[data-v-b1e35e2a]{flex-basis:100%}}.kanban-dialog__form[data-v-8c3cf841]{display:flex;flex-direction:column;gap:var(--space-3)}.kanban-dialog__hint[data-v-8c3cf841]{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--font-size-s);color:var(--color-text-muted)}.kanban-dialog__error[data-v-8c3cf841]{margin:0;font-size:var(--font-size-s);color:var(--color-danger)}.kanban-dialog__actions[data-v-8c3cf841]{display:flex;justify-content:flex-end;gap:var(--space-2)}.kanban-dialog__list[data-v-8c3cf841]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.kanban-dialog__list li[data-v-8c3cf841]{display:flex;align-items:center;gap:var(--space-2)}.kanban-dialog__item-name[data-v-8c3cf841]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-dialog__prefix[data-v-8c3cf841]{font-size:var(--font-size-s);color:var(--color-text-muted)}:root{font-family:system-ui,sans-serif;color:#202638;background:#f5f6fa}*{box-sizing:border-box}body{margin:0}a{color:inherit}.app-shell{min-height:100vh}.app-header{height:64px;display:flex;align-items:center;gap:20px;padding:0 24px;background:#fff;border-bottom:1px solid #e0e3e9}.brand{font-weight:700;font-size:20px;text-decoration:none}.header-spacer{flex:1}.menu-button{border:0;background:transparent;font-size:20px;cursor:pointer;padding:8px}.login-via-crm{color:#5b6478;font-size:13px}.app-body{display:flex;min-height:calc(100vh - 64px)}.mobile-menu-backdrop{display:none}.content{flex:1;min-width:0;padding:32px}.shortcuts-button{border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:18px}.shortcuts-list{display:grid;grid-template-columns:auto 1fr;gap:12px;margin:0}.shortcuts-list dt{font-weight:700}.shortcuts-list dd{margin:0}@media(max-width:600px){.mobile-menu-backdrop{display:block;position:fixed;z-index:calc(var(--z-dropdown) - 1);inset:64px 0 0;width:100%;border:0;background:#10182866}.app-header{gap:8px;padding:0 12px}.app-header .brand{display:none}.app-header>span:not(.header-spacer){display:none}.shortcuts-button{display:none}.content{padding:16px}}.login-wrap[data-v-dcad97b5]{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f6fa}.login-card[data-v-dcad97b5]{width:min(100%,380px);display:grid;gap:12px;padding:32px;background:#fff;border:1px solid #e0e3e9;border-radius:12px;box-shadow:0 8px 24px #20263812}h1[data-v-dcad97b5]{margin:0 0 12px;text-align:center}label[data-v-dcad97b5]{font-weight:600}input[data-v-dcad97b5]{width:100%;padding:11px 12px;border:1px solid #aeb6c5;border-radius:7px;font:inherit}input[data-v-dcad97b5]:focus{outline:2px solid #525bd5;outline-offset:1px}button[data-v-dcad97b5]{margin-top:12px;padding:12px;border:0;border-radius:7px;background:#4149b8;color:#fff;font:inherit;cursor:pointer}button[data-v-dcad97b5]:disabled{opacity:.6;cursor:wait}.field-error[data-v-dcad97b5]{color:#aa2536;margin:0}.company-page[data-v-645ca45e]{max-width:900px}.panel[data-v-645ca45e]{background:#fff;border:1px solid #e0e3e9;border-radius:12px;padding:24px;margin:20px 0}.panel label[data-v-645ca45e]{display:block;margin:16px 0}.panel input[data-v-645ca45e],.panel select[data-v-645ca45e]{margin-left:12px;padding:9px;border:1px solid #ccd2df;border-radius:6px}.panel button[data-v-645ca45e]{padding:9px 14px;cursor:pointer}.member-row[data-v-645ca45e]{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf0f4}.member-name[data-v-645ca45e]{flex:1}.member-name small[data-v-645ca45e]{display:block;color:#637083}.reset-dialog[data-v-645ca45e]{display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media(max-width:600px){.member-row[data-v-645ca45e]{flex-wrap:wrap}}.ui-kit[data-v-42ade44e]{max-width:800px;margin:0 auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-6)}.ui-kit__header[data-v-42ade44e]{display:flex;align-items:center;justify-content:space-between}section[data-v-42ade44e]{display:flex;flex-direction:column;gap:var(--space-2)}h2[data-v-42ade44e]{margin:0;font-size:var(--font-size-m);color:var(--color-text-secondary)}.row[data-v-42ade44e]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.col[data-v-42ade44e]{display:flex;flex-direction:column;gap:var(--space-2);max-width:320px}.my-company[data-v-3565da29]{max-width:1100px}.my-company__header[data-v-3565da29]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.my-company__header h1[data-v-3565da29]{margin:0;font-size:var(--font-size-xxl)}.my-company__spacer[data-v-3565da29]{flex:1}.my-company__settings[data-v-3565da29]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-m);color:var(--color-text-secondary);text-decoration:none}.my-company__settings[data-v-3565da29]:hover{color:var(--color-text)}.my-company__icon[data-v-3565da29]{width:14px;height:14px}.my-company__section[data-v-3565da29]{margin:var(--space-5) 0 var(--space-3);font-size:var(--font-size-l);font-weight:var(--font-weight-bold)}.my-company__tiles[data-v-3565da29]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.my-company__tile[data-v-3565da29]{position:relative;display:flex;min-height:96px;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-s)}.my-company__tile[data-v-3565da29]:hover{border-color:var(--color-border-strong)}.my-company__tile--add[data-v-3565da29]{width:100%;align-items:center;justify-content:center;gap:var(--space-2);border-style:dashed;color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-m);cursor:pointer}.my-company__tile--add[data-v-3565da29]:disabled{color:var(--color-text-muted);cursor:not-allowed}.my-company__tile-link[data-v-3565da29]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);color:inherit;text-decoration:none}.my-company__tile-name[data-v-3565da29]{font-size:var(--font-size-l);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.my-company__tile-prefix[data-v-3565da29]{font-size:var(--font-size-s);color:var(--color-text-muted)}.my-company__tile-menu[data-v-3565da29]{position:absolute;top:var(--space-2);right:var(--space-2);padding:var(--space-1)}.project[data-v-90bb4d62]{display:flex;flex-direction:column;gap:var(--space-3);min-height:100%}.project__header[data-v-90bb4d62]{display:flex;align-items:center;gap:var(--space-2)}.project__header h1[data-v-90bb4d62]{margin:0;font-size:var(--font-size-xl)}.project__prefix[data-v-90bb4d62]{font-size:var(--font-size-s);color:var(--color-text-muted)}.project__icon[data-v-90bb4d62]{width:16px;height:16px}.project__tabs[data-v-90bb4d62]{display:flex;align-items:center;gap:var(--space-1);border-bottom:1px solid var(--color-border)}.project__tab[data-v-90bb4d62]{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-bottom:2px solid transparent}.project__tab--active[data-v-90bb4d62]{border-bottom-color:var(--color-accent)}.project__tab-link[data-v-90bb4d62]{padding:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-m);text-decoration:none;white-space:nowrap}.project__tab--active .project__tab-link[data-v-90bb4d62]{color:var(--color-text);font-weight:var(--font-weight-medium)}.project__spacer[data-v-90bb4d62]{flex:1}.task-card[data-v-7e995a8e]{position:relative;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid transparent;border-radius:var(--radius-m);box-shadow:var(--shadow-s);cursor:grab}.task-card--selected[data-v-7e995a8e]{outline:2px solid var(--color-accent);outline-offset:-2px}.task-card--open[data-v-7e995a8e]{outline:2px solid var(--color-accent);outline-offset:-2px;background:var(--color-surface-active)}.task-card--sticker-drop[data-v-7e995a8e]{outline:2px dashed var(--color-accent);outline-offset:-2px}.task-card--done .task-card__title[data-v-7e995a8e]{text-decoration:line-through;color:var(--color-text-muted)}.task-card__done[data-v-7e995a8e]{flex:none;width:16px;height:16px;margin-top:2px;padding:0;border:2px solid var(--color-border-strong);border-radius:var(--radius-round);background:transparent;cursor:pointer}.task-card__done--on[data-v-7e995a8e]{border-color:var(--color-success);background:var(--color-success)}.task-card__body[data-v-7e995a8e]{flex:1;min-width:0}.task-card__title-row[data-v-7e995a8e]{display:flex;align-items:flex-start;gap:var(--space-1)}.task-card__key[data-v-7e995a8e]{flex:none;font-size:var(--font-size-xs);color:var(--color-text-muted);padding-top:1px}.task-card__title[data-v-7e995a8e]{flex:1;min-width:0;font-size:var(--font-size-m);overflow-wrap:anywhere}.task-card__menu[data-v-7e995a8e]{flex:none;width:20px;height:20px;opacity:0}.task-card:hover .task-card__menu[data-v-7e995a8e],.task-card:focus-within .task-card__menu[data-v-7e995a8e],.task-card--selected .task-card__menu[data-v-7e995a8e]{opacity:1}.task-card__meta[data-v-7e995a8e]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.task-card__deadline[data-v-7e995a8e]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.task-card__deadline--today[data-v-7e995a8e]{color:var(--color-warning);font-weight:var(--font-weight-medium)}.task-card__deadline--overdue[data-v-7e995a8e]{color:var(--color-danger);font-weight:var(--font-weight-medium)}.task-card__saving[data-v-7e995a8e]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.task-card__input[data-v-7e995a8e]{position:absolute;inset:var(--space-1);width:calc(100% - var(--space-2));padding:var(--space-1);border:1px solid var(--color-accent);border-radius:var(--radius-s);font:inherit}.task-card__colors[data-v-7e995a8e]{position:absolute;top:100%;right:0;z-index:var(--z-dropdown);display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m)}.task-card__color[data-v-7e995a8e]{width:18px;height:18px;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-s);cursor:pointer}.task-card__color--on[data-v-7e995a8e]{outline:2px solid var(--color-accent);outline-offset:1px}.task-card__color--clear[data-v-7e995a8e]{background:var(--color-surface);color:var(--color-text-muted);line-height:1}.column[data-v-376a626c]{display:flex;flex-direction:column;gap:var(--space-2);flex:none;width:280px;max-height:100%;padding:var(--space-2);background:var(--color-surface-hover);border-radius:var(--radius-l)}.column__header[data-v-376a626c]{position:relative;display:flex;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-l) var(--radius-l) 0 0;color:var(--color-text)}.column__header--saturated[data-v-376a626c]{color:#fff}.column__name[data-v-376a626c]{flex:1;min-width:0;font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.column__rename[data-v-376a626c]{flex:1;min-width:0;padding:2px var(--space-1);border:1px solid var(--color-accent);border-radius:var(--radius-s);font:inherit}.column__menu-button[data-v-376a626c]{width:22px;height:22px;opacity:0}.column:hover .column__menu-button[data-v-376a626c],.column__header:focus-within .column__menu-button[data-v-376a626c]{opacity:1}.column__colors[data-v-376a626c]{position:absolute;top:100%;right:0;z-index:var(--z-dropdown);display:grid;grid-template-columns:repeat(8,18px);gap:var(--space-1);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m)}.column__color[data-v-376a626c]{width:18px;height:18px;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-s);cursor:pointer}.column__color--on[data-v-376a626c]{outline:2px solid var(--color-accent);outline-offset:1px}.column__add[data-v-376a626c]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-s);background:transparent;color:var(--color-text-secondary);font:inherit;cursor:pointer;text-align:left}.column__add[data-v-376a626c]:hover:not(:disabled){background:var(--color-surface-active)}.column__add[data-v-376a626c] svg{width:14px;height:14px;flex:none}.column__add[data-v-376a626c]:disabled{opacity:.5;cursor:default}.column__add-input[data-v-376a626c]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-accent);border-radius:var(--radius-s);font:inherit}.column__tasks[data-v-376a626c]{flex:1;min-height:40px;gap:var(--space-2);overflow-y:auto}.column__empty[data-v-376a626c]{margin:0;padding:var(--space-3) var(--space-2);font-size:var(--font-size-s);color:var(--color-text-muted);text-align:center}.task-assignees[data-v-53f16419]{display:flex;flex-direction:column;gap:var(--space-2)}.task-assignees__title[data-v-53f16419]{margin:0;font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.task-assignees__list[data-v-53f16419]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.task-assignees__row[data-v-53f16419]{display:flex;align-items:center;gap:var(--space-2)}.task-assignees__name[data-v-53f16419]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-assignees__by[data-v-53f16419]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.task-assignees__badge[data-v-53f16419]{padding:1px var(--space-1);border-radius:var(--radius-round);background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.task-description[data-v-474bcb41]{display:flex;flex-direction:column;gap:var(--space-2)}.task-description__bar[data-v-474bcb41]{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-height:var(--control-height-s)}.task-description__tool--on[data-v-474bcb41]{background:var(--color-surface-hover)}.task-description__link[data-v-474bcb41]{display:inline-flex;align-items:center;gap:var(--space-1)}.task-description__link-input[data-v-474bcb41]{width:180px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-s);font:inherit;background:var(--color-surface)}.task-description__spacer[data-v-474bcb41]{flex:1}.task-description__saving[data-v-474bcb41]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.task-description__content--editable[data-v-474bcb41]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-m);min-height:140px}.task-description__content[data-v-474bcb41] .tiptap{outline:none;min-height:120px;font-size:var(--font-size-m);line-height:1.5}.task-description__content[data-v-474bcb41] .tiptap p{margin:0 0 var(--space-1)}.task-description__content[data-v-474bcb41] .tiptap a{color:var(--color-accent)}.task-description__empty[data-v-474bcb41]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-s)}.task-due[data-v-03836738]{display:flex;flex-direction:column;gap:var(--space-2)}.task-due__title[data-v-03836738]{margin:0;font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.task-due__row[data-v-03836738]{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap}.task-due__field[data-v-03836738]{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.task-due__field input[type=date][data-v-03836738],.task-due__field input[type=time][data-v-03836738]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-s);font:inherit;background:var(--color-surface)}.task-due__field--check[data-v-03836738]{flex-direction:row;align-items:center;gap:var(--space-1);padding-bottom:var(--space-1)}.task-due__view[data-v-03836738]{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--font-size-m)}.task-due__view--today[data-v-03836738]{color:var(--color-warning)}.task-due__view--overdue[data-v-03836738]{color:var(--color-danger)}.task-due__flag[data-v-03836738]{padding:1px var(--space-1);border-radius:var(--radius-round);font-size:var(--font-size-xs)}.task-due__flag--today[data-v-03836738]{background:var(--color-warning-soft, #fdf3d7);color:var(--color-warning)}.task-due__flag--overdue[data-v-03836738]{background:#ffe3e3;color:var(--color-danger)}.task-panel[data-v-328e6478]{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.task-panel__head[data-v-328e6478]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2)}.task-panel__actions[data-v-328e6478]{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}.task-panel__head[data-v-328e6478] .ui-menu__trigger svg{width:18px;height:18px}.task-panel__done[data-v-328e6478]{flex:none;width:20px;height:20px;margin-top:3px;padding:0;border:2px solid var(--color-border-strong);border-radius:var(--radius-round);background:transparent;cursor:pointer}.task-panel__done--on[data-v-328e6478]{border-color:var(--color-success);background:var(--color-success)}.task-panel__title[data-v-328e6478]{flex:1 1 calc(100% - 32px);min-width:0;margin:0;font-size:var(--font-size-l);line-height:1.3;overflow-wrap:anywhere}.task-panel__title-button[data-v-328e6478]{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:text}.task-panel__title-button[data-v-328e6478]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.task-panel__title-button[data-v-328e6478]:disabled{cursor:default}.task-panel__title--done[data-v-328e6478]{text-decoration:line-through;color:var(--color-text-muted)}.task-panel__title-input[data-v-328e6478]{flex:1 1 calc(100% - 32px);min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--color-accent);border-radius:var(--radius-s);font:inherit}.task-panel__key[data-v-328e6478]{flex:none;font-size:var(--font-size-s);color:var(--color-text-muted);padding-top:4px}.task-panel__tabs[data-v-328e6478]{align-self:flex-start}.task-panel__body[data-v-328e6478]{display:flex;flex-direction:column;gap:var(--space-4)}.task-panel__info[data-v-328e6478]{display:flex;flex-direction:column;gap:var(--space-1)}.task-panel__info-title[data-v-328e6478]{margin:0;font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.task-panel__info-line[data-v-328e6478]{margin:0;font-size:var(--font-size-m)}.task-panel__foot[data-v-328e6478]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-2)}.task-panel__saving[data-v-328e6478]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.board[data-v-2b1a8303]{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0}.board__toolbar[data-v-2b1a8303]{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap}.board__filter-input[data-v-2b1a8303]{width:220px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-s);font:inherit;background:var(--color-surface)}.board__filter-date[data-v-2b1a8303]{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-s);color:var(--color-text-secondary)}.board__filter-date input[data-v-2b1a8303]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-s);font:inherit;background:var(--color-surface)}.board__canvas[data-v-2b1a8303]{display:flex;align-items:flex-start;gap:var(--space-3);flex:1;min-height:0;overflow-x:auto;padding-bottom:var(--space-2)}.board__columns[data-v-2b1a8303]{gap:var(--space-3);align-items:flex-start}.board__add-column[data-v-2b1a8303]{flex:none;width:240px}.board__add-button[data-v-2b1a8303]{display:flex;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-l);background:transparent;color:var(--color-text-secondary);font:inherit;cursor:pointer}.board__add-button[data-v-2b1a8303]:hover:not(:disabled){background:var(--color-surface-hover)}.board__add-button[data-v-2b1a8303]:disabled{opacity:.5;cursor:default}.board__add-input[data-v-2b1a8303]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-l);font:inherit}.board__bulk[data-v-2b1a8303]{position:sticky;bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);align-self:center;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);box-shadow:var(--shadow-l)}.board__bulk-count[data-v-2b1a8303]{font-size:var(--font-size-s);color:var(--color-text-secondary);white-space:nowrap}.embed-new-task[data-v-f3741c0f]{display:grid;gap:12px;max-width:560px;padding:20px}.embed-new-task form[data-v-f3741c0f]{display:grid;gap:10px}:root{--color-bg: #f4f5f7;--color-surface: #ffffff;--color-surface-hover: #f0f1f4;--color-surface-active: #e7e9ee;--color-text: #1f2329;--color-text-secondary: #5a6072;--color-text-muted: #8b90a0;--color-border: #d9dce3;--color-border-strong: #c3c7d1;--color-accent: #4c6ef5;--color-accent-hover: #3b5ce0;--color-accent-soft: #e8edff;--color-danger: #e03131;--color-danger-soft: #fdecec;--color-success: #2f9e44;--color-success-soft: #e6f4ea;--color-warning: #f08c00;--color-warning-soft: #fff3e0;--column-gray-light: #eceef1;--column-gray: #868e96;--column-blue-light: #e3ecff;--column-blue: #3b6de0;--column-teal-light: #dcf3f0;--column-teal: #0ca678;--column-green-light: #e2f3e5;--column-green: #37a24a;--column-yellow-light: #fff3d6;--column-yellow: #e8a013;--column-orange-light: #ffe9d6;--column-orange: #e8720c;--column-red-light: #fde2e2;--column-red: #e03131;--column-purple-light: #eee6fd;--column-purple: #7c3aed;--task-pastel-1: #fff4e6;--task-pastel-2: #ffe8e8;--task-pastel-3: #e7f5ff;--task-pastel-4: #e6fcf5;--task-pastel-5: #f3f0ff;--task-pastel-6: #fff0f6;--task-pastel-7: #f4fce3;--task-pastel-8: #f1f3f5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-s: 4px;--radius-m: 6px;--radius-l: 10px;--radius-round: 999px;--shadow-s: 0 1px 2px rgba(16, 24, 40, .06);--shadow-m: 0 2px 6px rgba(16, 24, 40, .1);--shadow-l: 0 8px 24px rgba(16, 24, 40, .16);--shadow-xl: 0 16px 48px rgba(16, 24, 40, .24);--font-family: "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-size-xs: 11px;--font-size-s: 12px;--font-size-m: 13px;--font-size-l: 15px;--font-size-xl: 18px;--font-size-xxl: 22px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--line-height: 1.45;--control-height-s: 24px;--control-height-m: 30px;--control-height-l: 36px;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-dialog: 400;--z-side-panel: 400;--z-toast: 500;--transition-fast: .12s ease;--transition-base: .18s ease;--focus-ring: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent)}[data-theme=dark]{--color-bg: #16181d;--color-surface: #1f2229;--color-surface-hover: #272b34;--color-surface-active: #2f3440;--color-text: #e6e8ee;--color-text-secondary: #a7acbb;--color-text-muted: #6d7280;--color-border: #343945;--color-border-strong: #454b59;--color-accent: #6b8afd;--color-accent-hover: #89a3ff;--color-accent-soft: #27324f;--color-danger: #ff6b6b;--color-danger-soft: #40242a;--color-success: #51cf66;--color-success-soft: #20352a;--color-warning: #ffa94d;--color-warning-soft: #3d2f1c;--column-gray-light: #2a2e37;--column-gray: #9aa1ad;--column-blue-light: #22304d;--column-blue: #6b8afd;--column-teal-light: #163b37;--column-teal: #20c997;--column-green-light: #1e3a26;--column-green: #51cf66;--column-yellow-light: #3d3213;--column-yellow: #ffd43b;--column-orange-light: #3d2812;--column-orange: #ff922b;--column-red-light: #40222a;--column-red: #ff6b6b;--column-purple-light: #2c2240;--column-purple: #b197fc;--task-pastel-1: #3a2f1c;--task-pastel-2: #40222a;--task-pastel-3: #1d2f45;--task-pastel-4: #153733;--task-pastel-5: #2b2340;--task-pastel-6: #3a2233;--task-pastel-7: #2c3618;--task-pastel-8: #262a32;--shadow-s: 0 1px 2px rgba(0, 0, 0, .4);--shadow-m: 0 2px 6px rgba(0, 0, 0, .5);--shadow-l: 0 8px 24px rgba(0, 0, 0, .55);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6)}.board-unread[data-v-7d84eee4]{display:inline-flex;align-items:center;gap:var(--space-1)}.chat-board-settings[data-v-d05666a7]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0}.chat-board-settings--off[data-v-d05666a7]{opacity:.6}.chat-board-settings__row[data-v-d05666a7]{display:flex;align-items:center;gap:var(--space-2)}.chat-board-settings__label[data-v-d05666a7]{font-size:var(--font-size-m)}.chat-board-settings__hint[data-v-d05666a7]{margin:0;font-size:var(--font-size-s);color:var(--color-text-muted)}.header-unread[data-v-d65297d4]{display:inline-flex;align-items:center;gap:var(--space-1)}.system-message[data-v-c93725aa]{display:flex;justify-content:center;padding:2px 0}.system-message__text[data-v-c93725aa]{max-width:90%;font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-surface-active);border-radius:var(--radius-round);padding:2px 10px;text-align:center;overflow-wrap:anywhere}.task-card__body:has(>.task-cover){display:flex;flex-direction:column}.task-card__body>.task-cover{order:-1;width:100%;max-height:120px;margin-bottom:var(--space-1);object-fit:cover;border-radius:var(--radius-s)}.attachment-chips[data-v-a4deea86]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0 var(--space-3);list-style:none}.attachment-chips__chip[data-v-a4deea86]{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);font-size:var(--font-size-s)}.attachment-chips__chip--error[data-v-a4deea86]{border-color:var(--color-danger);background:var(--color-danger-soft)}.attachment-chips__name[data-v-a4deea86]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chips__size[data-v-a4deea86],.attachment-chips__progress[data-v-a4deea86]{color:var(--color-text-muted)}.attachment-chips__error[data-v-a4deea86]{color:var(--color-danger)}.attachment-chips__retry[data-v-a4deea86]{padding:0;border:none;background:transparent;color:var(--color-accent);font-size:inherit;cursor:pointer}.attachment-chips__remove[data-v-a4deea86]{padding:0 2px;border:none;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-l);line-height:1;cursor:pointer}.chat-avatar[data-v-154b128a]{flex-shrink:0;border-radius:50%;object-fit:cover}.chat-avatar--s[data-v-154b128a]{width:20px;height:20px}.chat-avatar--m[data-v-154b128a]{width:26px;height:26px}.chat-avatar--l[data-v-154b128a]{width:36px;height:36px}.mention-list[data-v-d77414a3]{min-width:200px;max-height:220px;margin:0;padding:var(--space-1);overflow-y:auto;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m)}.mention-list__item[data-v-d77414a3]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);font-size:var(--font-size-m);cursor:pointer}.mention-list__item--active[data-v-d77414a3]{background:var(--color-surface-active)}.mention-list__empty[data-v-d77414a3]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-s);color:var(--color-text-muted)}.chat-composer[data-v-666a0c5a]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--color-border);background:var(--color-surface)}.chat-composer--readonly .chat-composer__box[data-v-666a0c5a],.chat-composer--readonly .chat-composer__bar[data-v-666a0c5a]{opacity:.55}.chat-composer__readonly[data-v-666a0c5a]{margin:0;padding:0 var(--space-3);font-size:var(--font-size-s);color:var(--color-text-muted)}.chat-composer__reply[data-v-666a0c5a]{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-3);padding:2px var(--space-2);border-left:3px solid var(--color-accent);background:var(--color-surface-active);font-size:var(--font-size-s)}.chat-composer__reply-text[data-v-666a0c5a]{flex:1;min-width:0;display:flex;gap:var(--space-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-composer__reply-cancel[data-v-666a0c5a]{border:none;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-l);cursor:pointer}.chat-composer__box[data-v-666a0c5a]{margin:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface)}.chat-composer__box[data-v-666a0c5a]:focus-within{border-color:var(--color-accent)}.chat-composer__toolbar[data-v-666a0c5a]{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:2px var(--space-1);border-bottom:1px solid var(--color-border)}.chat-composer__link[data-v-666a0c5a]{width:130px;height:var(--control-height-s);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-s);font:inherit;font-size:var(--font-size-s)}.chat-composer__field[data-v-666a0c5a]{padding:var(--space-1) var(--space-2)}.chat-composer__bar[data-v-666a0c5a]{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-3)}.chat-composer__spacer[data-v-666a0c5a]{flex:1}.chat-composer__tool[data-v-666a0c5a]{min-width:var(--control-height-m);height:var(--control-height-m);padding:0 var(--space-1);border:none;border-radius:var(--radius-s);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-m);cursor:pointer}.chat-composer__tool[data-v-666a0c5a]:hover{background:var(--color-surface-hover)}.chat-composer__tool--on[data-v-666a0c5a]{background:var(--color-accent-soft);color:var(--color-accent)}.chat-composer__tool--disabled[data-v-666a0c5a]{opacity:.5;cursor:default}.chat-composer__field[data-v-666a0c5a] .chat-editor__content{min-height:22px;max-height:160px;overflow-y:auto;outline:none;font-size:var(--font-size-m);line-height:var(--line-height)}.chat-composer__field[data-v-666a0c5a] .chat-editor__content p{margin:0}.chat-composer__field[data-v-666a0c5a] p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-text-muted);pointer-events:none}.chat-composer__field[data-v-666a0c5a] .chat-mention{color:var(--color-accent);font-weight:var(--font-weight-medium)}.chat-composer__field[data-v-666a0c5a] blockquote{margin:4px 0;padding-left:var(--space-2);border-left:3px solid var(--color-border-strong)}.chat-composer__field[data-v-666a0c5a] pre{padding:4px 8px;background:var(--color-surface-active);border-radius:var(--radius-s)}.message-item__plain[data-v-39baa97a]{margin:0;padding:2px var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.chat-feed[data-v-f461c74e]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.chat-feed__scroll[data-v-f461c74e]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2) 0;background-color:var(--color-bg);background-image:radial-gradient(var(--color-border) 1px,transparent 1px);background-size:18px 18px}.chat-feed__sentinel[data-v-f461c74e]{height:1px}.chat-feed__older[data-v-f461c74e],.chat-feed__empty[data-v-f461c74e]{margin:var(--space-2) 0;text-align:center;font-size:var(--font-size-s);color:var(--color-text-muted)}.chat-feed__day[data-v-f461c74e]{display:flex;justify-content:center;padding:var(--space-2) 0 var(--space-1)}.chat-feed__day-label[data-v-f461c74e]{padding:1px var(--space-3);border-radius:var(--radius-round);background:var(--color-surface-active);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.chat-feed__marker[data-v-f461c74e]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.chat-feed__marker[data-v-f461c74e]:before,.chat-feed__marker[data-v-f461c74e]:after{content:"";flex:1;height:1px;background:var(--color-accent);opacity:.5}.chat-feed__jump[data-v-f461c74e]{position:absolute;right:var(--space-4);bottom:var(--space-3);padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-round);background:var(--color-accent);color:#fff;font-size:var(--font-size-s);box-shadow:var(--shadow-m);cursor:pointer}.chat-feed__jump[data-v-f461c74e]:hover{background:var(--color-accent-hover)}.image-viewer[data-v-f6cc7c2f]{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;background:#101828cc}.image-viewer__image[data-v-f6cc7c2f]{max-width:92vw;max-height:84vh;border-radius:var(--radius-m);background:var(--color-surface)}.image-viewer__bar[data-v-f6cc7c2f]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:#fff;background:linear-gradient(rgba(16,24,40,.7),transparent)}.image-viewer__name[data-v-f6cc7c2f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-viewer__link[data-v-f6cc7c2f]{color:#fff;font-size:var(--font-size-m)}.image-viewer__close[data-v-f6cc7c2f]{border:none;background:transparent;color:#fff;font-size:var(--font-size-xxl);line-height:1;cursor:pointer}.chat-files[data-v-eb009ced]{position:absolute;inset:0;z-index:var(--z-sticky);display:flex;flex-direction:column;overflow-y:auto;background:var(--color-surface)}.chat-files__head[data-v-eb009ced]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.chat-files__title[data-v-eb009ced]{margin:0;font-size:var(--font-size-l)}.chat-files__close[data-v-eb009ced]{border:none;background:transparent;color:var(--color-accent);font-size:var(--font-size-m);cursor:pointer}.chat-files__list[data-v-eb009ced]{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-3);list-style:none}.chat-files__item[data-v-eb009ced]{display:flex;flex-direction:column;gap:2px}.chat-files__thumb[data-v-eb009ced]{align-self:flex-start;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden;background:var(--color-surface);cursor:zoom-in}.chat-files__thumb img[data-v-eb009ced]{display:block;max-width:100%;max-height:140px;object-fit:cover}.chat-files__link[data-v-eb009ced]{color:var(--color-accent);font-size:var(--font-size-m);overflow-wrap:anywhere}.chat-files__meta[data-v-eb009ced]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.chat-files__more[data-v-eb009ced]{display:flex;justify-content:center;padding:var(--space-3)}.subscribe-dialog[data-v-423f475d]{display:flex;flex-direction:column;gap:var(--space-3)}.subscribe-dialog__list[data-v-423f475d]{display:flex;flex-direction:column;gap:2px;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.subscribe-dialog__label[data-v-423f475d]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);font-size:var(--font-size-m);cursor:pointer}.subscribe-dialog__label[data-v-423f475d]:hover{background:var(--color-surface-hover)}.subscribe-dialog__label--off[data-v-423f475d]{opacity:.55;cursor:default}.subscribe-dialog__heading[data-v-423f475d]{margin:0 0 var(--space-1);font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.subscribe-dialog__external--off[data-v-423f475d]{opacity:.55}.subscribe-dialog__hint[data-v-423f475d],.subscribe-dialog__empty[data-v-423f475d]{margin:0;font-size:var(--font-size-s);color:var(--color-text-muted)}.chat-subscribers[data-v-24c196d1]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface);font-size:var(--font-size-s)}.chat-subscribers__title[data-v-24c196d1]{color:var(--color-text-secondary)}.chat-subscribers__avatars[data-v-24c196d1]{display:inline-flex;align-items:center;gap:2px}.chat-subscribers__rest[data-v-24c196d1]{color:var(--color-text-muted)}.chat-subscribers__add[data-v-24c196d1],.chat-subscribers__toggle[data-v-24c196d1]{padding:0 var(--space-1);border:none;background:transparent;color:var(--color-accent);font-size:var(--font-size-s);cursor:pointer}.chat-subscribers__add[data-v-24c196d1]{font-size:var(--font-size-l);line-height:1}.chat-subscribers__toggle[data-v-24c196d1]{margin-left:auto}.pinned-bar[data-v-4ea462b0]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.pinned-bar__body[data-v-4ea462b0]{display:flex;flex-direction:column;flex:1;min-width:0;padding:0 0 0 var(--space-2);border:none;border-left:3px solid var(--color-accent);background:transparent;text-align:left;font:inherit;cursor:pointer}.pinned-bar__author[data-v-4ea462b0]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-accent)}.pinned-bar__text[data-v-4ea462b0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-s);color:var(--color-text-secondary)}.pinned-bar__unpin[data-v-4ea462b0]{flex:none;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-s);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-xl);line-height:1;cursor:pointer}.pinned-bar__unpin[data-v-4ea462b0]:hover{background:var(--color-surface-hover)}.pinned-bar__unpin--disabled[data-v-4ea462b0]{opacity:.45;cursor:default}.typing-indicator[data-v-dbcb34de]{min-height:16px;margin:0;padding:0 var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.chat-view[data-v-4ab9c8e6]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden;background:var(--color-surface)}.chat-view__header[data-v-4ab9c8e6]{display:flex;justify-content:flex-end;gap:2px;padding:2px var(--space-2);border-bottom:1px solid var(--color-border)}.chat-view__action[data-v-4ab9c8e6]{min-width:var(--control-height-m);height:var(--control-height-m);padding:0 var(--space-1);border:none;border-radius:var(--radius-s);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-l);cursor:pointer}.chat-view__action[data-v-4ab9c8e6]:hover{background:var(--color-surface-hover)}.chat-view__body[data-v-4ab9c8e6]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.chat-view__drop[data-v-4ab9c8e6]{position:absolute;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;border:2px dashed var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--font-size-l);pointer-events:none}.task-chat-tab[data-v-18f3931e]{flex:1;min-height:0;display:flex;flex-direction:column}.task-unread[data-v-1b4a0351]{display:flex;justify-content:flex-end;margin-top:var(--space-1)}.message-editor[data-v-382832fa]{display:flex;flex-direction:column;gap:var(--space-1)}.message-editor__field[data-v-382832fa]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-accent);border-radius:var(--radius-m);background:var(--color-surface)}.message-editor__actions[data-v-382832fa]{display:flex;gap:var(--space-1)}.message-editor[data-v-382832fa] .chat-editor__content{outline:none;min-height:20px;max-height:160px;overflow-y:auto;font-size:var(--font-size-m)}.message-editor[data-v-382832fa] .chat-editor__content p{margin:0}.message-files[data-v-a6d37dc9]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.message-files__images[data-v-a6d37dc9]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.message-files__image[data-v-a6d37dc9]{padding:0;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);cursor:zoom-in;overflow:hidden}.message-files__image img[data-v-a6d37dc9]{display:block;max-width:220px;max-height:160px;object-fit:cover}.message-files__file[data-v-a6d37dc9]{display:flex;align-items:center;gap:var(--space-2);max-width:280px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-m);color:var(--color-text);text-decoration:none;font-size:var(--font-size-s)}.message-files__file[data-v-a6d37dc9]:hover{background:var(--color-surface-hover)}.message-files__name[data-v-a6d37dc9]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-files__size[data-v-a6d37dc9]{flex:none;color:var(--color-text-muted)}.message-menu[data-v-c2722466]{position:relative;flex:none}.message-menu__trigger[data-v-c2722466]{width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-s);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-l);line-height:1;cursor:pointer;opacity:0;transition:opacity var(--transition-fast)}.user-message:hover,.message-menu__trigger[data-v-c2722466]:focus-visible,.message-menu__trigger[aria-expanded=true][data-v-c2722466]{opacity:1}.message-menu__trigger[data-v-c2722466]:hover{background:var(--color-surface-hover)}.message-menu__list[data-v-c2722466]{position:absolute;top:100%;right:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;min-width:170px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m)}.message-menu__item[data-v-c2722466]{padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-s);background:transparent;color:var(--color-text);font-size:var(--font-size-m);text-align:left;cursor:pointer}.message-menu__item[data-v-c2722466]:hover{background:var(--color-surface-hover)}.message-menu__item--disabled[data-v-c2722466]{color:var(--color-text-muted);opacity:.55;cursor:default}.message-menu__item--disabled[data-v-c2722466]:hover{background:transparent}.reaction-chips[data-v-021cabdd]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.reaction-chips__chip[data-v-021cabdd]{padding:1px 8px;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-s);cursor:pointer}.reaction-chips__chip--mine[data-v-021cabdd]{border-color:var(--color-accent);background:var(--color-accent-soft)}.reaction-chips__chip--disabled[data-v-021cabdd]{opacity:.5;cursor:default}.reaction-chips__add-wrap[data-v-021cabdd]{position:relative}.reaction-chips__add[data-v-021cabdd]{color:var(--color-text-muted)}.reaction-chips--empty .reaction-chips__add-wrap[data-v-021cabdd]{opacity:0;transition:opacity var(--transition-fast)}.user-message:hover,.reaction-chips--empty .reaction-chips__add-wrap[data-v-021cabdd]:focus-within{opacity:1}.reaction-chips__picker[data-v-021cabdd]{position:absolute;bottom:100%;left:0;z-index:var(--z-dropdown);display:flex;gap:2px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m)}.reaction-chips__picker-item[data-v-021cabdd]{padding:2px 4px;border:none;background:transparent;font-size:var(--font-size-l);cursor:pointer;border-radius:var(--radius-s)}.reaction-chips__picker-item[data-v-021cabdd]:hover{background:var(--color-surface-hover)}.reply-quote[data-v-a2327ee8]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;max-width:100%;margin-bottom:4px;padding:4px 8px;border:none;border-left:3px solid var(--color-accent);border-radius:var(--radius-s);background:var(--color-surface-active);cursor:pointer;text-align:left;font:inherit}.reply-quote--deleted[data-v-a2327ee8]{cursor:default;opacity:.7}.reply-quote__author[data-v-a2327ee8]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-accent)}.reply-quote__excerpt[data-v-a2327ee8]{font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.tiptap-doc[data-v-33fdf7e5]{min-width:0}.tiptap-doc__p[data-v-33fdf7e5]{margin:0 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.tiptap-doc__p[data-v-33fdf7e5]:last-child{margin-bottom:0}.tiptap-doc__mention[data-v-33fdf7e5]{color:var(--color-accent);font-weight:var(--font-weight-medium)}.tiptap-doc__link[data-v-33fdf7e5]{color:var(--color-accent)}.tiptap-doc__quote[data-v-33fdf7e5]{margin:4px 0;padding:2px 8px;border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary)}.tiptap-doc__code[data-v-33fdf7e5]{margin:4px 0;padding:6px 8px;background:var(--color-surface-active);border-radius:var(--radius-s);overflow-x:auto;font-size:var(--font-size-s)}.tiptap-doc__list[data-v-33fdf7e5]{margin:4px 0;padding-left:20px}.user-message[data-v-e05aac90]{display:flex;align-items:flex-start;gap:var(--space-2);padding:2px var(--space-3)}.user-message[data-v-e05aac90]:hover{background:var(--color-surface-hover)}.user-message__aside[data-v-e05aac90]{flex:none;width:26px}.user-message__main[data-v-e05aac90]{flex:1;min-width:0}.user-message__head[data-v-e05aac90]{display:flex;align-items:baseline;gap:var(--space-2)}.user-message__author[data-v-e05aac90]{font-size:var(--font-size-m);font-weight:var(--font-weight-bold)}.user-message__time[data-v-e05aac90]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.user-message__body[data-v-e05aac90]{font-size:var(--font-size-m);line-height:var(--line-height)}.user-message__pin[data-v-e05aac90]{margin-left:var(--space-1);font-size:var(--font-size-xs)}.user-message__edited[data-v-e05aac90]{margin-left:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.user-message__deleted[data-v-e05aac90]{margin:0;font-size:var(--font-size-m);font-style:italic;color:var(--color-text-muted)}.user-message__status[data-v-e05aac90]{margin:2px 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.user-message--flash[data-v-e05aac90]{animation:user-message-flash-e05aac90 1.6s ease-out}@keyframes user-message-flash-e05aac90{0%{background:var(--color-accent-soft)}to{background:transparent}}.notifications[data-v-e3cbf3b1]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.notifications__head[data-v-e3cbf3b1],.notifications__foot[data-v-e3cbf3b1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.notifications__title[data-v-e3cbf3b1]{margin:0;font-size:var(--font-size-l)}.notifications__items[data-v-e3cbf3b1]{margin:0;padding:0;list-style:none;max-height:50vh;overflow-y:auto}.notifications__item[data-v-e3cbf3b1]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:none;border-radius:var(--radius-m);background:transparent;text-align:left;cursor:pointer;color:var(--color-text)}.notifications__item[data-v-e3cbf3b1]:hover{background:var(--color-surface-hover)}.notifications__item--unread[data-v-e3cbf3b1]{background:var(--color-accent-soft)}.notifications__body[data-v-e3cbf3b1]{flex:1;min-width:0;display:flex;flex-direction:column}.notifications__text[data-v-e3cbf3b1]{font-size:var(--font-size-m)}.notifications__time[data-v-e3cbf3b1]{font-size:var(--font-size-s);color:var(--color-text-muted)}.notifications__dot[data-v-e3cbf3b1]{flex:none;width:8px;height:8px;border-radius:var(--radius-round);background:var(--color-accent)}.notifications__empty[data-v-e3cbf3b1]{margin:var(--space-2) 0;font-size:var(--font-size-m);color:var(--color-text-muted)}.notifications__link[data-v-e3cbf3b1]{border:none;background:transparent;padding:0;color:var(--color-accent);font-size:var(--font-size-m);cursor:pointer;text-decoration:none}.notifications__link[data-v-e3cbf3b1]:disabled{color:var(--color-text-muted);cursor:default}.pause[data-v-955fe5a6]{display:flex;flex-direction:column;gap:var(--space-2)}.pause__state[data-v-955fe5a6]{margin:0;font-size:var(--font-size-s);color:var(--color-text-secondary)}.pause__buttons[data-v-955fe5a6]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bell[data-v-87e5cdaf]{position:relative}.bell__button[data-v-87e5cdaf]{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-height-l);padding:0 var(--space-2);border:none;border-radius:var(--radius-m);background:transparent;cursor:pointer;color:var(--color-text)}.bell__button[data-v-87e5cdaf]:hover{background:var(--color-surface-hover)}.bell__icon[data-v-87e5cdaf]{font-size:var(--font-size-xl);line-height:1}.bell__until[data-v-87e5cdaf]{font-size:var(--font-size-s);color:var(--color-text-secondary)}.bell__enable[data-v-87e5cdaf]{align-self:flex-start;border:none;background:transparent;padding:0;color:var(--color-accent);font-size:var(--font-size-m);cursor:pointer}.bell__hint[data-v-87e5cdaf]{margin:0;font-size:var(--font-size-s);color:var(--color-text-muted)}.bell__popover[data-v-87e5cdaf]{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-dropdown);width:380px;max-width:92vw;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-l)}.notification-settings[data-v-0a7290c3]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l)}.notification-settings__title[data-v-0a7290c3]{margin:0;font-size:var(--font-size-xl)}.notification-settings__table[data-v-0a7290c3]{border-collapse:collapse;font-size:var(--font-size-m)}.notification-settings__table th[data-v-0a7290c3],.notification-settings__table td[data-v-0a7290c3]{padding:var(--space-2) var(--space-3) var(--space-2) 0;text-align:left;font-weight:var(--font-weight-normal)}.notification-settings__table thead th[data-v-0a7290c3]{font-size:var(--font-size-s);color:var(--color-text-secondary)}.notification-settings__hint[data-v-0a7290c3]{margin:0;font-size:var(--font-size-s);color:var(--color-danger)}.search-results[data-v-720b321e]{display:flex;flex-direction:column;max-height:60vh;overflow-y:auto;padding:var(--space-1)}.search-results__heading[data-v-720b321e]{margin:var(--space-2) var(--space-2) var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase}.search-results__empty[data-v-720b321e]{margin:var(--space-3);font-size:var(--font-size-m);color:var(--color-text-muted)}.search-results__item[data-v-720b321e]{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);padding:var(--space-2);border:none;border-radius:var(--radius-m);background:transparent;text-align:left;cursor:pointer;color:var(--color-text);font-size:var(--font-size-m)}.search-results__item--active[data-v-720b321e]{background:var(--color-accent-soft)}.search-results__item--done .search-results__title[data-v-720b321e]{text-decoration:line-through;color:var(--color-text-muted)}.search-results__key[data-v-720b321e]{color:var(--color-text-secondary);font-size:var(--font-size-s)}.search-results__title[data-v-720b321e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results__meta[data-v-720b321e]{grid-column:2;font-size:var(--font-size-s);color:var(--color-text-muted)}.search-box[data-v-9432c2c1]{position:relative;width:280px}.search-box__input[data-v-9432c2c1]{width:100%;height:var(--control-height-l);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-m)}.search-box__input[data-v-9432c2c1]:focus{outline:none;border-color:var(--color-accent);background:var(--color-surface)}.search-box__panel[data-v-9432c2c1]{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-dropdown);width:420px;max-width:90vw;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-l)}.search-box__hint[data-v-9432c2c1]{margin:var(--space-3);font-size:var(--font-size-m);color:var(--color-text-muted)}.my-tasks-nav[data-v-e2c96953]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-l);padding:0 var(--space-2);border-radius:var(--radius-m);color:var(--color-text);font-size:var(--font-size-m);text-decoration:none}.my-tasks-nav[data-v-e2c96953]:hover,.my-tasks-nav.router-link-active[data-v-e2c96953]{background:var(--color-accent-soft)}.my-tasks-nav__label[data-v-e2c96953]{flex:1;min-width:0}.sticker-editor[data-v-f9302d39]{display:flex;flex-direction:column;gap:var(--space-2)}.sticker-editor__states[data-v-f9302d39]{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-m)}.sticker-editor__state[data-v-f9302d39]{display:flex;align-items:center;gap:var(--space-1)}.sticker-editor__dot[data-v-f9302d39]{flex:none;width:12px;height:12px;border-radius:var(--radius-round)}.sticker-editor__state-name[data-v-f9302d39]{flex:1;min-width:0;padding:2px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-s);font:inherit}.sticker-editor__default[data-v-f9302d39]{display:flex;align-items:center;gap:2px;font-size:var(--font-size-xs)}.sticker-editor__warning[data-v-f9302d39]{margin:0;color:var(--color-warning);font-size:var(--font-size-s)}.sticker-editor__actions[data-v-f9302d39]{display:flex;align-items:center;gap:var(--space-2)}.sticker-editor__spacer[data-v-f9302d39]{flex:1}.board-stickers[data-v-d02e9766]{display:flex;flex-direction:column;gap:var(--space-4);min-width:360px}.board-stickers h3[data-v-d02e9766]{margin:0 0 var(--space-2);font-size:var(--font-size-m)}.board-stickers__head[data-v-d02e9766]{display:flex;align-items:center;justify-content:space-between}.board-stickers__hint[data-v-d02e9766]{margin:0;font-size:var(--font-size-s);color:var(--color-text-muted)}.board-stickers__list[data-v-d02e9766],.board-stickers__others[data-v-d02e9766]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.board-sticker[data-v-d02e9766]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface)}.board-sticker__title[data-v-d02e9766],.board-stickers__other[data-v-d02e9766]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.board-sticker__type[data-v-d02e9766],.board-stickers__boards[data-v-d02e9766]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.board-sticker__default[data-v-d02e9766]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-s)}.board-sticker__actions[data-v-d02e9766]{display:flex;gap:var(--space-2)}.column-sums[data-v-bbb4ccda]{position:relative;flex:none;max-width:96px;font-size:var(--font-size-xs);font-weight:400}.column-sums__single[data-v-bbb4ccda]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-sums__trigger[data-v-bbb4ccda]{padding:1px var(--space-1);border:1px solid currentColor;border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit;cursor:pointer}.column-sums__popover[data-v-bbb4ccda]{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-dropdown);display:grid;gap:var(--space-1);width:max-content;min-width:180px;max-width:260px;max-height:240px;overflow:auto;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-m)}.sticker-value-editor__field[data-v-5d12be19]{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-s);font:inherit;background:var(--color-surface)}.sticker-value-editor__dates[data-v-5d12be19]{display:flex;gap:var(--space-2)}.sticker-value-editor__dates label[data-v-5d12be19]{display:flex;flex-direction:column;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.sticker-popover[data-v-efce7bb6]{display:flex;flex-direction:column;gap:var(--space-2);min-width:220px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m);cursor:default}.sticker-popover__title[data-v-efce7bb6]{font-weight:var(--font-weight-medium)}.sticker-popover__actions[data-v-efce7bb6]{display:flex;justify-content:flex-end;gap:var(--space-1)}.sticker-chips[data-v-cc80dd40]{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-1);min-height:8px;margin-top:var(--space-1);border-radius:var(--radius-s)}.sticker-chips--drop[data-v-cc80dd40]{outline:2px dashed var(--color-accent)}.sticker-chip[data-v-cc80dd40]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.sticker-chip__dot[data-v-cc80dd40]{flex:none;width:8px;height:8px;border-radius:var(--radius-round)}.sticker-chips__add[data-v-cc80dd40]{padding:0 var(--space-1);border:1px dashed var(--color-border-strong);border-radius:var(--radius-round);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;opacity:0}.task-card:hover,.sticker-chips:focus-within .sticker-chips__add[data-v-cc80dd40]{opacity:1}.sticker-chips__menu[data-v-cc80dd40],.sticker-chips__popover[data-v-cc80dd40]{position:absolute;top:100%;left:0;z-index:var(--z-dropdown)}.sticker-chips__menu[data-v-cc80dd40]{margin:0;padding:var(--space-1);list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m)}.sticker-chips__menu button[data-v-cc80dd40]{width:100%;padding:2px var(--space-1);border:none;background:none;font:inherit;text-align:left;cursor:pointer}.sticker-filter[data-v-6f6e642f]{position:relative;flex:1 1 100%;min-width:0;max-width:100%}.sticker-filter__rail[data-v-6f6e642f]{display:flex;align-items:center;gap:var(--space-1);overflow-x:auto;scrollbar-width:thin}.sticker-filter__label[data-v-6f6e642f]{flex:none;font-size:var(--font-size-xs);color:var(--color-text-muted)}.sticker-filter__chip[data-v-6f6e642f]{flex:none;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);font-size:var(--font-size-xs);cursor:grab}.sticker-filter__chip--active[data-v-6f6e642f]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent, #fff)}.sticker-filter__popover[data-v-6f6e642f]{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-1);min-width:220px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m)}.sticker-filter__option[data-v-6f6e642f]{display:flex;align-items:center;gap:var(--space-1)}.sticker-filter__dot[data-v-6f6e642f]{width:8px;height:8px;border-radius:var(--radius-round)}.sticker-filter__number[data-v-6f6e642f]{display:flex;gap:var(--space-1)}.sticker-filter__hint[data-v-6f6e642f]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-s)}.sticker-filter__actions[data-v-6f6e642f]{display:flex;justify-content:flex-end;gap:var(--space-1)}.stickers-section[data-v-c2245860]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.stickers-section__head[data-v-c2245860]{display:flex;align-items:center;justify-content:space-between}.stickers-section h3[data-v-c2245860]{margin:0;font-size:var(--font-size-m)}.stickers-section__hint[data-v-c2245860]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-s)}.stickers-section__list[data-v-c2245860],.stickers-section__add[data-v-c2245860]{margin:0;padding:0;list-style:none}.stickers-section__row[data-v-c2245860]{display:flex;align-items:center;gap:var(--space-2)}.stickers-section__name[data-v-c2245860]{flex:none;min-width:120px;color:var(--color-text-secondary)}.stickers-section__value[data-v-c2245860]{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface);font:inherit;cursor:pointer}.stickers-section__dot[data-v-c2245860]{width:8px;height:8px;border-radius:var(--radius-round)}.card-progress[data-v-0d8733f2]{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.card-progress__line[data-v-0d8733f2]{display:flex;align-items:center;gap:var(--space-1)}.card-progress__bar[data-v-0d8733f2]{flex:1;height:4px;overflow:hidden;border-radius:var(--radius-round);background:var(--color-border)}.card-progress__fill[data-v-0d8733f2]{display:block;height:100%;background:var(--color-success)}.card-progress__chevron[data-v-0d8733f2]{padding:0 var(--space-1);border:none;background:none;color:inherit;cursor:pointer}.card-progress__rows[data-v-0d8733f2]{margin:var(--space-1) 0 0;padding:0;list-style:none}.card-progress__row[data-v-0d8733f2]{width:100%;padding:2px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.card-progress__row--done[data-v-0d8733f2]{text-decoration:line-through;color:var(--color-text-muted)}.card-progress__key[data-v-0d8733f2]{color:var(--color-text-muted)}.card-pin-marker[data-v-49196708]{font-size:var(--font-size-xs)}.mirror-readonly[data-v-9875c846]{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-1);min-width:220px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m)}.mirror-readonly__key[data-v-9875c846],.mirror-readonly__meta[data-v-9875c846]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.mirror-readonly__hint[data-v-9875c846]{margin:0;font-size:var(--font-size-s);color:var(--color-text-muted)}.mirror-readonly__close[data-v-9875c846]{align-self:flex-end;border:none;background:none;color:var(--color-accent);cursor:pointer}.mirror-card[data-v-892731b1]{position:relative;padding:var(--space-2);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-m);box-shadow:var(--shadow-s);cursor:pointer}.mirror-card--removing[data-v-892731b1]{opacity:.45;pointer-events:none}.mirror-card__row[data-v-892731b1]{display:flex;align-items:flex-start;gap:var(--space-1)}.mirror-card__badge[data-v-892731b1],.mirror-card__key[data-v-892731b1]{flex:none;font-size:var(--font-size-xs);color:var(--color-text-muted)}.mirror-card__title[data-v-892731b1]{flex:1;min-width:0;overflow-wrap:anywhere}.task-card--done .mirror-card__title[data-v-892731b1]{text-decoration:line-through;color:var(--color-text-muted)}.mirror-card__meta[data-v-892731b1]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.mirror-cards[data-v-37ccfcb3]{display:flex;flex-direction:column;gap:var(--space-2);min-height:24px;border-radius:var(--radius-m)}.mirror-cards--over[data-v-37ccfcb3]{outline:2px dashed var(--color-accent)}.mirror-dialog[data-v-72daf0e3]{display:flex;flex-direction:column;gap:var(--space-2)}.mirror-dialog__actions[data-v-72daf0e3]{display:flex;justify-content:flex-end;gap:var(--space-2)}.mirrors-section[data-v-e3d0eb32]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.mirrors-section h3[data-v-e3d0eb32]{margin:0;font-size:var(--font-size-m)}.mirrors-section__list[data-v-e3d0eb32]{margin:0;padding:0;list-style:none}.mirrors-section__row[data-v-e3d0eb32]{display:flex;align-items:center;gap:var(--space-2)}.mirrors-section__row--removing[data-v-e3d0eb32]{opacity:.45}.mirrors-section__place[data-v-e3d0eb32]{flex:1;min-width:0}.mirrors-section__link[data-v-e3d0eb32]{font-size:var(--font-size-s)}.mirrors-section__hint[data-v-e3d0eb32]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-s)}.checklists[data-v-3aea1395]{display:flex;flex-direction:column;gap:var(--space-2)}.checklists__head[data-v-3aea1395]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.checklists__title[data-v-3aea1395]{margin:0;font-size:var(--font-size-m)}.checklists__total[data-v-3aea1395]{font-weight:400;color:var(--color-text-secondary)}.checklists__hint[data-v-3aea1395]{margin:0;font-size:var(--font-size-s);color:var(--color-text-muted)}.checklists__lists[data-v-3aea1395],.checklist__items[data-v-3aea1395]{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.checklist[data-v-3aea1395]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface)}.checklist__head[data-v-3aea1395]{display:flex;align-items:center;gap:var(--space-2)}.checklist__title[data-v-3aea1395]{flex:1;min-width:0;padding:2px var(--space-1);border:1px solid transparent;border-radius:var(--radius-s);background:transparent;font:inherit;font-weight:var(--font-weight-medium)}.checklist__title[data-v-3aea1395]:focus{border-color:var(--color-accent)}.checklist__count[data-v-3aea1395]{flex:none;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.checklist__bar[data-v-3aea1395]{height:4px;overflow:hidden;border-radius:var(--radius-round);background:var(--color-border)}.checklist__fill[data-v-3aea1395]{display:block;height:100%;background:var(--color-success)}.checklist__item[data-v-3aea1395]{display:flex;align-items:center;gap:var(--space-2)}.checklist__text[data-v-3aea1395]{flex:1;min-width:0;overflow-wrap:anywhere}.checklist__item--done .checklist__text[data-v-3aea1395]{text-decoration:line-through;color:var(--color-text-muted)}.checklist__add[data-v-3aea1395]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-s);font:inherit}.checklists__confirm[data-v-3aea1395]{display:flex;justify-content:flex-end;gap:var(--space-2)}.task-picker[data-v-e2377ccf]{display:flex;flex-direction:column;gap:var(--space-2)}.task-picker__hint[data-v-e2377ccf]{color:var(--color-text-muted);font-size:var(--font-size-s)}.task-picker__list[data-v-e2377ccf]{max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.task-picker__row[data-v-e2377ccf]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.task-picker__key[data-v-e2377ccf]{flex:none;font-size:var(--font-size-xs);color:var(--color-text-muted)}.task-picker__title[data-v-e2377ccf]{flex:1;min-width:0;overflow-wrap:anywhere}.parents-block[data-v-b68df1a4]{display:flex;flex-direction:column;gap:var(--space-1)}.parents-block__title[data-v-b68df1a4]{margin:0;font-size:var(--font-size-m)}.parents-block__list[data-v-b68df1a4]{margin:0;padding:0;list-style:none}.parents-block__row[data-v-b68df1a4]{display:flex;align-items:center;gap:var(--space-2)}.parents-block__status[data-v-b68df1a4]{flex:none;width:10px;height:10px;border:2px solid var(--color-border-strong);border-radius:var(--radius-round)}.parents-block__status--done[data-v-b68df1a4]{border-color:var(--color-success);background:var(--color-success)}.parents-block__link[data-v-b68df1a4]{flex:1;min-width:0;padding:0;border:none;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.parents-block__link[data-v-b68df1a4]:hover{color:var(--color-accent)}.parents-block__key[data-v-b68df1a4]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.parents-block__hint[data-v-b68df1a4]{margin:0;font-size:var(--font-size-s);color:var(--color-text-muted)}.required-stickers__hint[data-v-ad3842e6]{margin:0 0 var(--space-2);color:var(--color-text-secondary)}.required-stickers__row[data-v-ad3842e6]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.required-stickers__name[data-v-ad3842e6]{font-weight:var(--font-weight-medium)}.required-stickers__actions[data-v-ad3842e6]{display:flex;justify-content:flex-end;gap:var(--space-2)}.subtask-row[data-v-eb4e2ad3]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface)}.subtask-row__done[data-v-eb4e2ad3]{flex:none;width:16px;height:16px;padding:0;border:2px solid var(--color-border-strong);border-radius:var(--radius-round);background:transparent;cursor:pointer}.subtask-row__done--on[data-v-eb4e2ad3]{border-color:var(--color-success);background:var(--color-success)}.subtask-row__key[data-v-eb4e2ad3]{flex:none;font-size:var(--font-size-xs);color:var(--color-text-muted)}.subtask-row__title[data-v-eb4e2ad3]{flex:1;min-width:0;overflow-wrap:anywhere}.subtask-row--done .subtask-row__title[data-v-eb4e2ad3]{text-decoration:line-through;color:var(--color-text-muted)}.subtask-row__deadline[data-v-eb4e2ad3],.subtask-row__progress[data-v-eb4e2ad3]{flex:none;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.subtasks-block[data-v-c85459bb]{display:flex;flex-direction:column;gap:var(--space-2)}.subtasks-block__title[data-v-c85459bb]{margin:0;font-size:var(--font-size-m)}.subtasks-block__input[data-v-c85459bb]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-s);font:inherit}.subtasks-block__actions[data-v-c85459bb]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.subtasks-block__list[data-v-c85459bb]{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.subtasks-block__hint[data-v-c85459bb]{margin:0;font-size:var(--font-size-s);color:var(--color-text-muted)}.subtasks-tab[data-v-157048d0]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0}.board-view-switcher[data-v-65e01f04]{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--surface-2, #eef1f4)}.board-view-switcher__item[data-v-65e01f04]{border:0;border-radius:6px;padding:4px 10px;background:transparent;color:var(--text-2, #5b6470);font:inherit;font-size:13px;cursor:pointer}.board-view-switcher__item[data-v-65e01f04]:hover{color:var(--text-1, #1c2430)}.board-view-switcher__item--active[data-v-65e01f04]{background:var(--surface-1, #ffffff);color:var(--text-1, #1c2430);box-shadow:0 1px 2px #0000001f}.calendar-view[data-v-ee039094]{padding:12px 16px 48px;background:var(--surface-1, #ffffff)}.calendar-view__empty[data-v-ee039094]{color:var(--text-2, #5b6470);font-size:13px}.calendar-view__error[data-v-ee039094]{display:flex;gap:12px;align-items:center;padding:16px;font-size:13px}.calendar-view[data-v-ee039094] .is-done{opacity:.45}.gantt-link-popover[data-v-bc8ea0d5]{position:absolute;z-index:20;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-1, #d5dbe2);border-radius:8px;background:var(--surface-1, #ffffff);box-shadow:0 4px 16px #00000026;font-size:13px}.gantt-link-popover input[data-v-bc8ea0d5]{width:72px;margin-left:6px}.gantt-link-popover__actions[data-v-bc8ea0d5]{display:flex;gap:8px}.gantt-view[data-v-cd4be1e5]{overflow:auto;padding:12px 16px 48px}.gantt-view__toolbar[data-v-cd4be1e5]{display:flex;gap:16px;align-items:center;margin-bottom:12px;font-size:13px}.gantt-view__autoplan[data-v-cd4be1e5]:disabled{opacity:.5}.gantt-view__role[data-v-cd4be1e5]{color:var(--text-2, #5b6470)}.gantt-view__empty[data-v-cd4be1e5]{color:var(--text-2, #5b6470);font-size:13px}.gantt-view__body[data-v-cd4be1e5]{display:flex;overflow-x:auto}.gantt-view__labels[data-v-cd4be1e5]{position:sticky;left:0;z-index:1;width:280px;flex-shrink:0;border-right:1px solid var(--border-1, #d5dbe2);background:var(--surface-1, #ffffff)}.gantt-view__svg[data-v-cd4be1e5]{flex:none}.gantt-view__date-label[data-v-cd4be1e5]{fill:var(--text-2, #5b6470);font-size:10px}.gantt-view__label[data-v-cd4be1e5]{display:flex;gap:8px;align-items:center;height:32px;padding:0 8px;font-size:13px;overflow:hidden;white-space:nowrap}.gantt-view__label--head[data-v-cd4be1e5]{height:28px;font-weight:600;color:var(--text-2, #5b6470)}.gantt-view__key[data-v-cd4be1e5]{color:var(--text-2, #5b6470)}.gantt-view__assignees[data-v-cd4be1e5]{margin-left:auto;color:var(--text-2, #5b6470);font-size:12px}.gantt-view__grid[data-v-cd4be1e5]{stroke:var(--border-1, #d5dbe2);stroke-width:.5}.gantt-view__today[data-v-cd4be1e5]{stroke:var(--danger, #c62828);stroke-width:1}.gantt-view__bar[data-v-cd4be1e5]{cursor:grab}.gantt-view__bar--done[data-v-cd4be1e5]{opacity:.4}.gantt-view__bar--readonly[data-v-cd4be1e5]{cursor:default}.gantt-view__link-handle[data-v-cd4be1e5]{fill:var(--surface-1, #ffffff);stroke:var(--text-2, #5b6470);cursor:crosshair}.gantt-view__resize[data-v-cd4be1e5]{fill:transparent;cursor:ew-resize}.gantt-view__link[data-v-cd4be1e5]{fill:none;stroke:var(--text-2, #5b6470);stroke-width:1.5;cursor:pointer}.gantt-view__arrow[data-v-cd4be1e5]{fill:var(--text-2, #5b6470)}.gantt-view__lag[data-v-cd4be1e5]{font-size:10px;fill:var(--text-2, #5b6470)}.gantt-view__delay[data-v-cd4be1e5]{fill:none;stroke:var(--danger, #c62828);stroke-width:2}.list-action-notice[data-v-78291533]{padding:8px 12px;color:var(--color-text-secondary);background:var(--color-surface-hover);border-radius:var(--radius-m)}.list-view[data-v-d0d1a1ff]{overflow:auto;padding:12px 16px 48px}.list-view__toolbar[data-v-d0d1a1ff]{margin-bottom:12px}.list-view__group-control[data-v-d0d1a1ff]{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--text-2, #5b6470)}.list-view__section[data-v-d0d1a1ff]{display:block}.list-view__group-title[data-v-d0d1a1ff]{margin:14px 0 6px;font-size:13px;font-weight:600;color:var(--text-2, #5b6470)}.list-view__row[data-v-d0d1a1ff]{display:flex;gap:10px;align-items:center;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:13px}.list-view__row[data-v-d0d1a1ff]:hover{background:var(--surface-2, #eef1f4)}.list-view__key[data-v-d0d1a1ff]{color:var(--text-2, #5b6470)}.list-view__title--done[data-v-d0d1a1ff]{text-decoration:line-through;color:var(--text-2, #5b6470)}.list-view__editable[data-v-d0d1a1ff]{cursor:text}.list-view__column[data-v-d0d1a1ff]{margin-left:auto;color:var(--text-2, #5b6470)}.list-view__title-input[data-v-d0d1a1ff]{font:inherit;font-size:13px;border:1px solid var(--border-1, #d5dbe2);border-radius:6px;padding:2px 6px}.list-view__empty[data-v-d0d1a1ff],.list-view__truncated[data-v-d0d1a1ff]{color:var(--text-2, #5b6470);font-size:13px}.columns-popover[data-v-333aabbe]{position:relative}.columns-popover__trigger[data-v-333aabbe]{border:1px solid var(--border-1, #d5dbe2);border-radius:6px;background:var(--surface-1, #ffffff);padding:4px 10px;font:inherit;font-size:13px;cursor:pointer}.columns-popover__panel[data-v-333aabbe]{position:absolute;right:0;top:100%;z-index:10;display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:10px;border:1px solid var(--border-1, #d5dbe2);border-radius:8px;background:var(--surface-1, #ffffff);box-shadow:0 4px 16px #00000026}.columns-popover__item[data-v-333aabbe]{display:flex;gap:8px;align-items:center;font-size:13px;white-space:nowrap}.table-view[data-v-cd721a55]{position:relative;overflow:auto;padding:12px 16px 48px}.table-view__grid[data-v-cd721a55]{display:grid;gap:8px;align-items:center;min-width:max-content}.table-view__cell[data-v-cd721a55]{padding:6px 8px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-view__head-cell[data-v-cd721a55]{font-weight:600;color:var(--text-2, #5b6470);-webkit-user-select:none;user-select:none}.table-view__sortable[data-v-cd721a55]{cursor:pointer}.table-view__row[data-v-cd721a55]{border-radius:8px;cursor:pointer}.table-view__row[data-v-cd721a55]:hover{background:var(--surface-2, #eef1f4)}.table-view__cell--muted[data-v-cd721a55]{color:var(--text-2, #5b6470)}.table-view__title--done[data-v-cd721a55]{text-decoration:line-through;color:var(--text-2, #5b6470)}.table-view__editable[data-v-cd721a55]{cursor:text}.table-view__title-input[data-v-cd721a55],.table-view__date[data-v-cd721a55]{font:inherit;font-size:13px;border:1px solid var(--border-1, #d5dbe2);border-radius:6px;padding:2px 6px;background:var(--surface-1, #ffffff)}.table-view__time[data-v-cd721a55]{position:relative}.table-view__time-value[data-v-cd721a55]{border:0;background:transparent;font:inherit;font-size:13px;padding:0;cursor:pointer}.table-view__time--overrun[data-v-cd721a55]{color:var(--danger, #c62828);font-weight:600}.table-view__plan-popover[data-v-cd721a55]{position:absolute;z-index:10;top:100%;left:0;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border-1, #d5dbe2);border-radius:8px;background:var(--surface-1, #ffffff);box-shadow:0 4px 16px #00000026}.table-view__plan-popover input[data-v-cd721a55]{width:72px;margin-left:6px}.table-view__plan-actions[data-v-cd721a55]{display:flex;gap:8px}.table-view__empty[data-v-cd721a55]{padding:24px;color:var(--text-2, #5b6470)}.table-view__more[data-v-cd721a55]{margin-top:12px}.table-view__columns[data-v-cd721a55]{position:absolute;top:12px;right:16px}.virtual-column[data-v-7062b10a]{flex:none;width:280px;padding:8px;background:var(--color-surface-hover);border-radius:8px;overflow:auto}.virtual-column--archived[data-v-7062b10a]{opacity:.45;pointer-events:none}.virtual-column__header[data-v-7062b10a]{border-top:5px solid;display:grid;gap:6px;margin-bottom:8px}.virtual-column__actions[data-v-7062b10a]{display:flex;flex-wrap:wrap;gap:4px}.virtual-column__actions button[data-v-7062b10a]{font-size:11px}.virtual-dialog[data-v-19311014]{position:fixed;z-index:100;top:15%;left:50%;transform:translate(-50%);display:grid;gap:10px;width:min(440px,95vw);max-height:80vh;overflow:auto;padding:20px;background:#fff;border:1px solid #ccd2dc;border-radius:10px;box-shadow:0 12px 40px #0003}.virtual-dialog label[data-v-19311014]{display:grid;gap:4px}.virtual-dialog__tabs[data-v-19311014],.virtual-dialog__buttons[data-v-19311014]{display:flex;gap:8px}.virtual-add[data-v-4d60a6a1]{flex:none;align-self:flex-start;padding:8px}.active-timer[data-v-601b6551]{display:inline-flex;align-items:center;gap:var(--space-1);position:relative;font-variant-numeric:tabular-nums}.active-timer__done[data-v-601b6551]{position:absolute;top:100%;right:0;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-bg, #fff);border:1px solid var(--color-danger, #d33);border-radius:var(--radius-s, 4px)}.task-recurring__summary[data-v-a4e64846]{margin:0 0 var(--space-2)}.task-recurring__actions[data-v-a4e64846]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.task-recurring__form[data-v-a4e64846]{display:flex;flex-direction:column;gap:var(--space-2)}.task-recurring__form label[data-v-a4e64846],.task-recurring__form fieldset[data-v-a4e64846]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);border:0;padding:0;margin:0}.task-recurring__num[data-v-a4e64846]{width:5rem}.task-recurring__select[data-v-a4e64846]{min-width:10rem}.task-recurring__weekday[data-v-a4e64846]{margin-right:var(--space-2)}.task-recurring__hint[data-v-a4e64846]{margin:0;color:var(--color-text-muted)}.task-time__title[data-v-1d15532c]{margin:0 0 8px;font-size:14px}.task-time__row[data-v-1d15532c]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.task-time__label[data-v-1d15532c]{min-width:64px;color:var(--color-text-secondary, #666)}.task-time__value--overrun[data-v-1d15532c]{color:var(--color-danger, #c62828);font-weight:600}.task-time__plan-value[data-v-1d15532c]{border:none;background:none;padding:2px 4px;cursor:pointer;text-align:left}.task-time__plan-value[data-v-1d15532c]:disabled{cursor:default;color:inherit}.task-time__plan-input[data-v-1d15532c]{width:56px}.task-time__progress[data-v-1d15532c]{height:6px;background:var(--color-border, #ddd);border-radius:3px;overflow:hidden;margin:4px 0 8px}.task-time__progress-bar[data-v-1d15532c]{height:100%;background:var(--color-primary, #2e7d32)}.task-time__progress-bar--overrun[data-v-1d15532c]{background:var(--color-danger, #c62828)}.task-time__by-user[data-v-1d15532c]{list-style:none;margin:8px 0 0;padding:0}.task-time__entries[data-v-1d15532c]{list-style:none;margin:8px 0;padding:0}.task-time__entry[data-v-1d15532c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 0}.task-time__entry-main[data-v-1d15532c]{flex:1}.task-time__entry-note[data-v-1d15532c]{color:var(--color-text-secondary, #666);margin-left:6px}.task-time__entry-actions[data-v-1d15532c]{display:inline-flex;gap:4px}.task-time__form[data-v-1d15532c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.task-time__field[data-v-1d15532c]{display:inline-flex;align-items:center;gap:4px}.task-timer__row[data-v-1cc865ca]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.task-timer__target[data-v-1cc865ca]{display:inline-flex;align-items:center;gap:var(--space-1)}.task-timer__input[data-v-1cc865ca]{width:5rem}.task-timer__elapsed[data-v-1cc865ca],.task-timer__remaining[data-v-1cc865ca]{font-variant-numeric:tabular-nums}.task-timer__remaining[data-v-1cc865ca]{color:var(--color-text-muted)}.task-timer__elsewhere[data-v-1cc865ca]{margin:var(--space-1) 0 0;color:var(--color-text-muted)}
