.ui-toasts[data-v-2e22f6d2]{top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;flex-direction:column;max-width:min(400px,100vw - 32px);display:flex;position:fixed}.ui-toast[data-v-2e22f6d2]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:var(--fs-base);pointer-events:auto;cursor:pointer;border-left:3px solid var(--border-default);display:flex}.ui-toast--error[data-v-2e22f6d2]{border-left-color:var(--danger)}.ui-toast--success[data-v-2e22f6d2]{border-left-color:var(--success)}.ui-toast--warning[data-v-2e22f6d2]{border-left-color:var(--warning)}.ui-toast--info[data-v-2e22f6d2]{border-left-color:var(--info)}.ui-toast__icon[data-v-2e22f6d2]{width:20px;height:20px;font-size:12px;font-weight:var(--fw-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.ui-toast--error .ui-toast__icon[data-v-2e22f6d2]{background:var(--danger-soft);color:var(--danger)}.ui-toast--success .ui-toast__icon[data-v-2e22f6d2]{background:var(--success-soft);color:var(--success)}.ui-toast--warning .ui-toast__icon[data-v-2e22f6d2]{background:var(--warning-soft);color:var(--warning)}.ui-toast--info .ui-toast__icon[data-v-2e22f6d2]{background:var(--info-soft);color:var(--info)}.ui-toast__msg[data-v-2e22f6d2]{line-height:var(--lh-normal);word-break:break-word;flex:1}.ui-toast__close[data-v-2e22f6d2]{cursor:pointer;border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-tertiary);background:0 0;border:none;flex:none;font-size:18px;line-height:1}.ui-toast__close[data-v-2e22f6d2]:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-toast-enter-active[data-v-2e22f6d2],.ui-toast-leave-active[data-v-2e22f6d2]{transition:opacity var(--transition-base), transform var(--transition-base)}.ui-toast-enter-from[data-v-2e22f6d2],.ui-toast-leave-to[data-v-2e22f6d2]{opacity:0;transform:translate(20px)}.ui-toast-leave-active[data-v-2e22f6d2]{position:absolute;right:0}.ui-spinner[data-v-ac8af85b]{color:var(--accent-base);display:inline-flex}.ui-spinner__circle[data-v-ac8af85b]{border:2px solid;border-top-color:#0000;border-radius:50%;animation:.7s linear infinite ui-spinner-spin-ac8af85b;display:block}.ui-spinner--sm .ui-spinner__circle[data-v-ac8af85b]{border-width:2px;width:14px;height:14px}.ui-spinner--md .ui-spinner__circle[data-v-ac8af85b]{border-width:2px;width:22px;height:22px}.ui-spinner--lg .ui-spinner__circle[data-v-ac8af85b]{border-width:3px;width:36px;height:36px}@keyframes ui-spinner-spin-ac8af85b{to{transform:rotate(360deg)}}.login[data-v-bd7b83f2]{min-height:100vh;padding:var(--space-5);background:var(--bg-base);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login__background[data-v-bd7b83f2]{z-index:0;pointer-events:none;position:absolute;inset:0}.login__glow[data-v-bd7b83f2]{filter:blur(120px);opacity:.45;border-radius:50%;position:absolute}.login__glow--a[data-v-bd7b83f2]{background:radial-gradient(circle, var(--accent-base) 0%, transparent 70%);width:480px;height:480px;top:-120px;left:-120px}.login__glow--b[data-v-bd7b83f2]{background:radial-gradient(circle, var(--accent-active) 0%, transparent 70%);opacity:.35;width:600px;height:600px;bottom:-200px;right:-200px}.login__card[data-v-bd7b83f2]{z-index:1;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:420px;padding:var(--space-6);box-shadow:var(--shadow-xl);gap:var(--space-4);text-align:center;flex-direction:column;display:flex;position:relative}.login__brand[data-v-bd7b83f2]{justify-content:center;align-items:center;gap:var(--space-2);margin:0 auto var(--space-2);display:inline-flex}.login__logo[data-v-bd7b83f2]{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-base);justify-content:center;align-items:center;display:inline-flex}.login__brand-name[data-v-bd7b83f2]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:-.01em}.login__title[data-v-bd7b83f2]{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:-.02em;margin:0}.login__subtitle[data-v-bd7b83f2]{font-size:var(--fs-base);color:var(--text-tertiary);line-height:var(--lh-normal);margin:0}.login__providers[data-v-bd7b83f2]{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.login__provider[data-v-bd7b83f2]{justify-content:center;min-height:40px;display:flex}.login__provider--tg[data-v-bd7b83f2]{justify-content:center;display:flex}.login__divider[data-v-bd7b83f2]{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;display:flex}.login__divider[data-v-bd7b83f2]:before,.login__divider[data-v-bd7b83f2]:after{content:"";background:var(--border-subtle);flex:1;height:1px}.login__loading[data-v-bd7b83f2]{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-tertiary);display:inline-flex}.login__error[data-v-bd7b83f2]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-md);font-size:var(--fs-sm);display:inline-flex}.login__disclaimer[data-v-bd7b83f2]{font-size:var(--fs-xs);color:var(--text-tertiary);margin:0}@media (width<=480px){.login__card[data-v-bd7b83f2]{padding:var(--space-5)}.login__title[data-v-bd7b83f2]{font-size:var(--fs-xl)}}.ui-segmented[data-v-ff0d8c4e]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.ui-segmented--block[data-v-ff0d8c4e]{width:100%;display:flex}.ui-segmented__btn[data-v-ff0d8c4e]{min-width:0;padding:0 var(--space-3);cursor:pointer;height:28px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex:1}.ui-segmented__btn[data-v-ff0d8c4e]:hover:not(.is-active):not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-segmented__btn.is-active[data-v-ff0d8c4e]{background:var(--accent-soft);color:var(--accent-hover)}.ui-segmented__btn[data-v-ff0d8c4e]:disabled{opacity:.5;cursor:not-allowed}.cal-header[data-v-0791176b]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nav[data-v-0791176b]{align-items:center;gap:var(--space-2);display:flex}.title[data-v-0791176b]{margin:0 0 0 var(--space-2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary);text-transform:capitalize;letter-spacing:-.01em}.nav-btn[data-v-0791176b]{min-width:32px;height:32px;padding:0 var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);font-size:var(--fs-base);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.nav-btn[data-v-0791176b]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.nav-btn--today[data-v-0791176b]{font-weight:var(--fw-medium)}.legend[data-v-20a4ed20]{gap:var(--space-4);font-size:var(--fs-sm);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;display:flex}.legend__item[data-v-20a4ed20]{align-items:center;gap:var(--space-2);display:inline-flex}.legend__dot[data-v-20a4ed20]{background:currentColor;border-left:3px solid;border-radius:3px;width:10px;height:10px;display:inline-block}.legend__dot--planned[data-v-20a4ed20]{background:var(--info-soft);border-left-color:var(--status-planned)}.legend__dot--published[data-v-20a4ed20]{background:var(--success-soft);border-left-color:var(--status-published)}.legend__dot--partial[data-v-20a4ed20]{background:var(--warning-soft);border-left-color:var(--warning)}.legend__dot--error[data-v-20a4ed20]{background:var(--danger-soft);border-left-color:var(--status-error)}.legend__dot--canceled[data-v-20a4ed20]{background:var(--bg-elevated);border-left-color:var(--status-canceled)}.platforms[data-v-bc5894cd]{align-items:center;gap:3px;display:inline-flex}.badge[data-v-bc5894cd]{width:16px;height:16px;font-size:9px;font-weight:var(--fw-semibold);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.badge--vk[data-v-bc5894cd]{background:var(--platform-vk)}.badge--tg[data-v-bc5894cd]{background:var(--platform-tg)}.badge--ok[data-v-bc5894cd]{background:var(--platform-ok)}.badge--ig[data-v-bc5894cd]{background:var(--platform-ig-gradient)}.badge--planned[data-v-bc5894cd]{opacity:.6}.badge--error[data-v-bc5894cd]{filter:grayscale(.7);position:relative}.badge--error[data-v-bc5894cd]:after{content:"";border:1.5px solid var(--danger);border-radius:50%;position:absolute;inset:-2px}.metrics[data-v-53d3cc47]{color:var(--text-tertiary);flex-wrap:wrap;gap:6px;font-size:11px;display:inline-flex}.badge[data-v-53d3cc47]{border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--border-subtle);white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.badge__platform[data-v-53d3cc47]{font-weight:var(--fw-semibold);color:var(--text-secondary);letter-spacing:.02em}.badge__metric[data-v-53d3cc47]{align-items:center;gap:1px;display:inline-flex}.post-tile[data-v-8f6d6b9c]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-left:3px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);font:inherit;color:var(--text-primary);display:flex;overflow:hidden}.post-tile[data-v-8f6d6b9c]:hover{background:var(--bg-hover)}.post-tile.is-dragging[data-v-8f6d6b9c]{opacity:.4;transform:scale(.98)}.thumb[data-v-8f6d6b9c]{background:var(--bg-base);flex:none;width:36px;height:36px;position:relative;overflow:hidden}.thumb img[data-v-8f6d6b9c]{object-fit:cover;width:100%;height:100%;display:block}.thumb__video-badge[data-v-8f6d6b9c]{color:#fff;pointer-events:none;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content[data-v-8f6d6b9c]{flex-direction:column;flex:1;gap:2px;min-width:0;padding:4px 6px;display:flex}.header-row[data-v-8f6d6b9c]{align-items:center;gap:4px;font-size:11px;display:flex}.time[data-v-8f6d6b9c]{font-weight:var(--fw-semibold);color:var(--text-primary);flex-shrink:0}.text[data-v-8f6d6b9c]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.variant-compact[data-v-8f6d6b9c]{align-items:center;height:22px}.variant-compact .content[data-v-8f6d6b9c]{flex-direction:row;align-items:center;gap:6px;height:100%;padding:0 6px}.variant-compact .header-row[data-v-8f6d6b9c]{flex-shrink:0}.variant-compact .text[data-v-8f6d6b9c]{flex:1}.variant-block[data-v-8f6d6b9c]{min-height:40px}.variant-block .text[data-v-8f6d6b9c]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.post-tile.status-planned[data-v-8f6d6b9c]{border-left-color:var(--status-planned);background:var(--info-soft)}.post-tile.status-published[data-v-8f6d6b9c]{border-left-color:var(--status-published);background:var(--success-soft)}.post-tile.status-partial[data-v-8f6d6b9c]{border-left-color:var(--warning);background:var(--warning-soft)}.post-tile.status-error[data-v-8f6d6b9c]{border-left-color:var(--status-error);background:var(--danger-soft)}.post-tile.status-canceled[data-v-8f6d6b9c],.post-tile.status-draft[data-v-8f6d6b9c],.post-tile.status-unknown[data-v-8f6d6b9c]{border-left-color:var(--status-canceled);background:var(--bg-elevated)}.post-tile.status-draft_ai[data-v-8f6d6b9c]{border-left-color:var(--accent-base);background:var(--accent-soft)}.ai-badge[data-v-8f6d6b9c]{border-radius:var(--radius-xs,3px);background:var(--accent-base);color:#fff;height:14px;font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.05em;flex-shrink:0;align-items:center;padding:0 4px;display:inline-flex}.post-tile.status-planned[data-v-8f6d6b9c]:hover{background:var(--accent-soft)}.post-tile.status-published[data-v-8f6d6b9c]:hover{filter:brightness(1.1)}.month-view[data-v-6cdb69e7]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;min-width:560px;display:flex;overflow:hidden}.weekdays[data-v-6cdb69e7]{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(7,1fr);display:grid}.weekday[data-v-6cdb69e7]{padding:var(--space-2) var(--space-3);text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.grid[data-v-6cdb69e7]{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(110px,1fr);display:grid}.cell[data-v-6cdb69e7]{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--space-2);cursor:pointer;transition:background var(--transition-fast);flex-direction:column;gap:4px;min-width:0;display:flex;position:relative;overflow:hidden}.cell[data-v-6cdb69e7]:nth-child(7n){border-right:none}.cell[data-v-6cdb69e7]:hover{background:var(--bg-hover)}.cell.is-out[data-v-6cdb69e7]{opacity:.45;background:0 0}.cell.is-today[data-v-6cdb69e7]{background:var(--accent-soft)}.cell.is-today[data-v-6cdb69e7]:hover{background:var(--accent-soft-hover)}.cell.is-drop-target[data-v-6cdb69e7]{background:var(--accent-soft-hover);outline:2px dashed var(--accent-base);outline-offset:-2px;z-index:1}.cell__head[data-v-6cdb69e7]{align-items:center;gap:var(--space-2);padding:0 2px;display:flex}.cell__day[data-v-6cdb69e7]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.cell.is-today .cell__day[data-v-6cdb69e7]{color:var(--accent-hover)}.cell__today-pill[data-v-6cdb69e7]{font-size:10px;font-weight:var(--fw-semibold);color:var(--accent-hover);background:var(--bg-base);border-radius:var(--radius-pill);letter-spacing:.02em;padding:1px 6px}.cell__tiles[data-v-6cdb69e7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.more-btn[data-v-6cdb69e7]{text-align:left;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);font-size:11px;font-weight:var(--fw-medium);background:0 0;border:none;padding:2px 6px}.more-btn[data-v-6cdb69e7]:hover{background:var(--bg-elevated);color:var(--text-primary)}.week-view[data-v-0e4f7cc7]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;min-width:620px;display:flex;overflow:hidden}.day-headers[data-v-0e4f7cc7]{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);grid-template-columns:64px repeat(7,1fr);display:grid}.hour-col-spacer[data-v-0e4f7cc7]{border-right:1px solid var(--border-subtle)}.day-header[data-v-0e4f7cc7]{padding:var(--space-2) var(--space-2);text-align:center;border-right:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}.day-header[data-v-0e4f7cc7]:last-child{border-right:none}.day-header.is-today[data-v-0e4f7cc7]{background:var(--accent-soft)}.day-header__weekday[data-v-0e4f7cc7]{font-weight:var(--fw-semibold);font-size:var(--fs-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.day-header.is-today .day-header__weekday[data-v-0e4f7cc7]{color:var(--accent-hover)}.day-header__date[data-v-0e4f7cc7]{font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--text-primary)}.day-header.is-today .day-header__date[data-v-0e4f7cc7]{color:var(--accent-hover)}.scroller[data-v-0e4f7cc7]{max-height:640px;overflow-y:auto}.grid[data-v-0e4f7cc7]{grid-template-columns:64px repeat(7,1fr);display:grid;position:relative}.hour-col[data-v-0e4f7cc7]{border-right:1px solid var(--border-subtle);flex-direction:column;display:flex}.hour-label[data-v-0e4f7cc7]{height:44px;font-size:var(--fs-xs);color:var(--text-tertiary);padding:2px var(--space-2) 0 var(--space-1);text-align:right}.day-col[data-v-0e4f7cc7]{border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;position:relative}.day-col[data-v-0e4f7cc7]:last-child{border-right:none}.day-col.is-today[data-v-0e4f7cc7]{background:var(--accent-tint)}.hour-slot[data-v-0e4f7cc7]{border-bottom:1px solid var(--border-subtle);cursor:pointer;height:44px;position:relative}.hour-slot[data-v-0e4f7cc7]:hover{background:var(--bg-hover)}.hour-slot.is-best-time[data-v-0e4f7cc7]:before{content:"";background:var(--accent-base);opacity:.35;border-radius:var(--radius-pill);pointer-events:none;width:3px;position:absolute;top:4px;bottom:4px;left:4px}.hour-slot.is-drop-target[data-v-0e4f7cc7]{background:var(--accent-soft-hover);box-shadow:inset 0 0 0 2px var(--accent-base)}.positioned-tile[data-v-0e4f7cc7]{z-index:2;pointer-events:auto;position:absolute;left:4px;right:4px}.now-line[data-v-0e4f7cc7]{background:var(--danger);z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.now-line[data-v-0e4f7cc7]:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.ui-btn[data-v-d8ab520b]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex;position:relative}.ui-btn[data-v-d8ab520b]:disabled{cursor:not-allowed;opacity:.55}.ui-btn[data-v-d8ab520b]:not(:disabled):active{transform:translateY(1px)}.ui-btn--sm[data-v-d8ab520b]{padding:0 var(--space-3);height:28px;font-size:var(--fs-sm);border-radius:var(--radius-sm)}.ui-btn--md[data-v-d8ab520b]{padding:0 var(--space-4);height:36px;font-size:var(--fs-base)}.ui-btn--lg[data-v-d8ab520b]{padding:0 var(--space-5);height:44px;font-size:var(--fs-md)}.ui-btn--block[data-v-d8ab520b]{width:100%}.ui-btn--icon.ui-btn--sm[data-v-d8ab520b]{width:28px;padding:0}.ui-btn--icon.ui-btn--md[data-v-d8ab520b]{width:36px;padding:0}.ui-btn--icon.ui-btn--lg[data-v-d8ab520b]{width:44px;padding:0}.ui-btn--primary[data-v-d8ab520b]{background:var(--accent-base);color:var(--text-on-accent)}.ui-btn--primary[data-v-d8ab520b]:not(:disabled):hover{background:var(--accent-hover)}.ui-btn--primary[data-v-d8ab520b]:not(:disabled):active{background:var(--accent-active)}.ui-btn--secondary[data-v-d8ab520b]{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-default)}.ui-btn--secondary[data-v-d8ab520b]:not(:disabled):hover{background:var(--bg-hover);border-color:var(--border-strong)}.ui-btn--ghost[data-v-d8ab520b]{color:var(--text-secondary);background:0 0}.ui-btn--ghost[data-v-d8ab520b]:not(:disabled):hover{background:var(--bg-hover);color:var(--text-primary)}.ui-btn--danger[data-v-d8ab520b]{background:var(--danger);color:var(--text-on-accent)}.ui-btn--danger[data-v-d8ab520b]:not(:disabled):hover{background:var(--danger-hover)}.ui-btn--success[data-v-d8ab520b]{background:var(--success);color:var(--text-on-accent)}.ui-btn--success[data-v-d8ab520b]:not(:disabled):hover{filter:brightness(1.08)}.ui-btn[data-v-d8ab520b]:focus-visible{box-shadow:var(--shadow-focus)}.ui-btn--danger[data-v-d8ab520b]:focus-visible{box-shadow:var(--shadow-danger-focus)}.ui-btn__content[data-v-d8ab520b]{align-items:center;gap:var(--space-2);display:inline-flex}.ui-btn__content.is-hidden[data-v-d8ab520b]{opacity:0}.ui-btn__spinner[data-v-d8ab520b]{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.ui-btn__spinner-dot[data-v-d8ab520b]{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ui-btn-spin-d8ab520b}@keyframes ui-btn-spin-d8ab520b{to{transform:rotate(360deg)}}.day-drawer[data-v-a77c7685]{z-index:var(--z-drawer);justify-content:flex-end;display:flex;position:fixed;inset:0}.day-drawer__backdrop[data-v-a77c7685]{background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.day-drawer__panel[data-v-a77c7685]{background:var(--bg-elevated);border-left:1px solid var(--border-subtle);width:min(420px,100vw);max-width:100vw;height:100%;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:relative}.day-drawer__header[data-v-a77c7685]{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.day-drawer__date[data-v-a77c7685]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary);text-transform:capitalize;letter-spacing:-.01em}.day-drawer__count[data-v-a77c7685]{font-size:var(--fs-sm);color:var(--text-tertiary);margin-top:2px}.day-drawer__close[data-v-a77c7685]{cursor:pointer;border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-tertiary);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:24px;line-height:1;display:inline-flex}.day-drawer__close[data-v-a77c7685]:hover{background:var(--bg-hover);color:var(--text-primary)}.day-drawer__body[data-v-a77c7685]{padding:var(--space-4) var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.day-drawer__empty[data-v-a77c7685]{padding:var(--space-6) 0;text-align:center;color:var(--text-tertiary)}.day-drawer__footer[data-v-a77c7685]{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.day-drawer-enter-active[data-v-a77c7685],.day-drawer-leave-active[data-v-a77c7685]{transition:opacity var(--transition-base)}.day-drawer-enter-active .day-drawer__panel[data-v-a77c7685],.day-drawer-leave-active .day-drawer__panel[data-v-a77c7685]{transition:transform var(--transition-base)}.day-drawer-enter-from[data-v-a77c7685],.day-drawer-leave-to[data-v-a77c7685]{opacity:0}.day-drawer-enter-from .day-drawer__panel[data-v-a77c7685],.day-drawer-leave-to .day-drawer__panel[data-v-a77c7685]{transform:translate(100%)}.posts-calendar[data-v-e1432e5a]{gap:var(--space-3);flex-direction:column;display:flex}.view-wrap[data-v-e1432e5a]{position:relative}@media (width<=600px){.view-wrap[data-v-e1432e5a]{-webkit-overflow-scrolling:touch;overflow-x:auto}}.loading-overlay[data-v-e1432e5a]{background:var(--bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5;border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-header[data-v-f4dedf75]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header__text[data-v-f4dedf75]{min-width:0}.page-header__title[data-v-f4dedf75]{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.page-header__subtitle[data-v-f4dedf75]{color:var(--text-secondary);font-size:var(--fs-base);margin:var(--space-1) 0 0}.page-header__actions[data-v-f4dedf75]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard[data-v-99de3e4a]{gap:var(--space-5);max-width:var(--content-width-wide);flex-direction:column;display:flex}.dashboard__placeholder[data-v-99de3e4a]{padding:var(--space-7) var(--space-4);text-align:center;color:var(--text-tertiary);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.posts-table-wrapper[data-v-7332725d]{gap:var(--space-3);flex-direction:column;display:flex}.batch-bar[data-v-7332725d]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--accent-soft);border:1px solid var(--accent-base);border-radius:var(--radius-md);color:var(--accent-hover);font-size:var(--fs-sm);display:flex}.batch-bar__label[data-v-7332725d]{font-weight:var(--fw-medium);margin-right:auto}.state-row[data-v-7332725d]{padding:var(--space-7) var(--space-4);text-align:center;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.posts-table[data-v-7332725d]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:auto}table[data-v-7332725d]{border-collapse:collapse;width:100%}th[data-v-7332725d],td[data-v-7332725d]{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-base);color:var(--text-primary)}th[data-v-7332725d]{background:var(--bg-elevated);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;z-index:1;position:sticky;top:0}tbody tr[data-v-7332725d]{transition:background var(--transition-fast)}tbody tr[data-v-7332725d]:hover{background:var(--bg-hover)}tbody tr.is-selected[data-v-7332725d]{background:var(--accent-soft)}tbody tr:last-child td[data-v-7332725d]{border-bottom:none}.col-check[data-v-7332725d]{width:32px;padding-right:0}.col-check input[type=checkbox][data-v-7332725d]{width:16px;height:16px;accent-color:var(--accent-base);cursor:pointer}.col-date[data-v-7332725d]{white-space:nowrap;color:var(--text-secondary)}.col-text[data-v-7332725d]{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.col-notes[data-v-7332725d]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-tertiary);font-size:var(--fs-sm);overflow:hidden}.col-platforms[data-v-7332725d]{white-space:nowrap}.col-metrics[data-v-7332725d]{white-space:nowrap;color:var(--text-tertiary)}.col-actions[data-v-7332725d]{text-align:right;white-space:nowrap;width:80px}.status-pill[data-v-7332725d]{border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;border:1px solid #0000;padding:3px 10px;display:inline-block}.status-pill.status-planned[data-v-7332725d]{background:var(--info-soft);border-color:var(--status-planned);color:var(--status-planned)}.status-pill.status-published[data-v-7332725d]{background:var(--success-soft);border-color:var(--status-published);color:var(--status-published)}.status-pill.status-partial[data-v-7332725d]{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.status-pill.status-error[data-v-7332725d]{background:var(--danger-soft);border-color:var(--status-error);color:var(--status-error)}.status-pill.status-canceled[data-v-7332725d],.status-pill.status-draft[data-v-7332725d],.status-pill.status-unknown[data-v-7332725d]{background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-tertiary)}.row-btn[data-v-7332725d]{cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.row-btn[data-v-7332725d]:hover{background:var(--bg-elevated);color:var(--text-primary)}.row-btn--del[data-v-7332725d]:hover{color:var(--danger)}.pagination[data-v-7332725d]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.page-btn[data-v-7332725d]{min-width:32px;height:32px;padding:0 var(--space-2);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-sm);color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.page-btn[data-v-7332725d]:hover:not(:disabled):not(.is-gap){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.page-btn.is-active[data-v-7332725d]{background:var(--accent-base);color:var(--text-on-accent);border-color:var(--accent-base)}.page-btn[data-v-7332725d]:disabled:not(.is-gap){opacity:.4;cursor:not-allowed}.page-btn.is-gap[data-v-7332725d]{cursor:default;color:var(--text-tertiary);background:0 0;border:none}.posts-view[data-v-70366dd6]{gap:var(--space-5);max-width:var(--content-width-wide);flex-direction:column;display:flex}.posts-view__placeholder[data-v-70366dd6]{padding:var(--space-7) var(--space-4);text-align:center;color:var(--text-tertiary);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.collage[data-v-1680d280]{margin-bottom:10px;display:grid;overflow:hidden}.collage.count-1[data-v-1680d280]{grid-template-columns:1fr;height:240px}.collage.count-2[data-v-1680d280]{grid-template-columns:1fr 1fr;height:220px}.collage.count-3[data-v-1680d280]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;height:240px}.collage.count-3 .cell[data-v-1680d280]:first-child{grid-row:1/3}.collage.count-4[data-v-1680d280]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;height:240px}.collage.count-5[data-v-1680d280]{grid-template-rows:160px 100px;grid-template-columns:repeat(4,1fr)}.collage.count-5 .cell[data-v-1680d280]:first-child{grid-column:1/5}.cell[data-v-1680d280]{position:relative;overflow:hidden}.media-el[data-v-1680d280]{object-fit:cover;width:100%;height:100%;display:block}.play-icon[data-v-1680d280]{color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overflow[data-v-1680d280]{color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;position:absolute;inset:0}.container[data-v-84f0d381]{background:#f0f2f5;border-radius:8px;padding:12px;font-family:-apple-system,Segoe UI,Roboto,sans-serif}.post[data-v-84f0d381]{background:#fff;border-radius:8px;padding:12px}.head[data-v-84f0d381]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ava[data-v-84f0d381]{background:linear-gradient(135deg,#5181b8,#2a5885);border-radius:50%;flex-shrink:0;width:40px;height:40px}.meta[data-v-84f0d381]{flex-direction:column;display:flex}.name[data-v-84f0d381]{color:#2a5885;font-size:14px;font-weight:600;line-height:1.2}.time[data-v-84f0d381]{color:#818c99;font-size:12px}.body[data-v-84f0d381]{color:#000;white-space:pre-wrap;margin-bottom:10px;font-size:14px;line-height:1.4}.actions[data-v-84f0d381]{color:#818c99;align-items:center;gap:16px;font-size:13px;display:flex}.views[data-v-84f0d381]{margin-left:auto}.container[data-v-4dd384d7]{background:#f4f6f8;border-radius:8px;padding:12px;font-family:-apple-system,Segoe UI,Roboto,sans-serif}.post[data-v-4dd384d7]{background:#fff;border-radius:8px;padding:12px}.head[data-v-4dd384d7]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ava[data-v-4dd384d7]{background:linear-gradient(135deg,#ee8208,#c60);border-radius:50%;flex-shrink:0;width:40px;height:40px}.meta[data-v-4dd384d7]{flex-direction:column;display:flex}.name[data-v-4dd384d7]{color:#222;font-size:14px;font-weight:600;line-height:1.2}.time[data-v-4dd384d7]{color:#898989;font-size:12px}.body[data-v-4dd384d7]{color:#000;white-space:pre-wrap;margin-bottom:10px;font-size:14px;line-height:1.4}.actions[data-v-4dd384d7]{color:#ee8208;gap:14px;font-size:13px;font-weight:500;display:flex}.container[data-v-43b45273]{background:#e7ebf0;border-radius:8px;padding:16px;font-family:-apple-system,Segoe UI,Roboto,sans-serif}.bubble[data-v-43b45273]{background:#fff;border-radius:12px 12px 12px 4px;max-width:92%;padding:6px;box-shadow:0 1px 1px #0000000d}.channel[data-v-43b45273]{color:#168acd;padding:4px 6px 2px;font-size:13px;font-weight:600}.body[data-v-43b45273]{color:#000;white-space:pre-wrap;padding:0 6px 4px;font-size:14px;line-height:1.35}.footer[data-v-43b45273]{color:#93acc1;text-align:right;padding:0 6px 4px;font-size:11px}.card[data-v-db725434]{background:#fff;border:1px solid #dbdbdb;border-radius:4px;font-family:-apple-system,Segoe UI,Roboto,sans-serif}.head[data-v-db725434]{align-items:center;gap:10px;padding:12px;display:flex}.ava[data-v-db725434]{box-sizing:border-box;background:linear-gradient(45deg,#feda77,#f58529,#dd2a7b,#8134af,#515bd4);border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:2px}.ava-inner[data-v-db725434]{background:#fff;border-radius:50%;width:100%;height:100%}.name[data-v-db725434]{flex:1;font-size:14px;font-weight:600}.more[data-v-db725434]{color:#262626;font-size:18px}.media[data-v-db725434]{aspect-ratio:1;background:#fafafa;position:relative;overflow:hidden}.media-el[data-v-db725434]{object-fit:cover;width:100%;height:100%;display:block}.play-icon[data-v-db725434]{color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.counter[data-v-db725434]{color:#fff;background:#0009;border-radius:12px;padding:2px 8px;font-size:12px;position:absolute;top:8px;right:8px}.dots[data-v-db725434]{gap:4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.dots span[data-v-db725434]{background:#ffffff8c;border-radius:50%;width:6px;height:6px}.dots span.on[data-v-db725434]{background:#0095f6}.actions[data-v-db725434]{gap:14px;padding:8px 12px;font-size:22px;line-height:1;display:flex}.bookmark[data-v-db725434]{margin-left:auto}.likes[data-v-db725434]{padding:0 12px 6px;font-size:14px;font-weight:600}.caption[data-v-db725434]{padding:0 12px 12px;font-size:14px;line-height:1.4}.caption b[data-v-db725434]{font-weight:600}.post-preview[data-v-20d1d267]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.post-preview__header[data-v-20d1d267]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);gap:var(--space-3);flex-direction:column;display:flex}.post-preview__title[data-v-20d1d267]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0}.post-preview__tabs[data-v-20d1d267]{gap:var(--space-1);flex-wrap:wrap;display:flex}.tab-btn[data-v-20d1d267]{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;height:30px;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;display:inline-flex}.tab-btn[data-v-20d1d267]:hover:not(.is-active){background:var(--bg-hover);color:var(--text-primary)}.tab-btn.is-active[data-v-20d1d267]{background:var(--accent-soft);border-color:var(--accent-base);color:var(--accent-hover)}.tab-btn__letter[data-v-20d1d267]{width:16px;height:16px;font-size:9px;font-weight:var(--fw-semibold);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tab-btn--vk .tab-btn__letter[data-v-20d1d267]{background:var(--platform-vk)}.tab-btn--tg .tab-btn__letter[data-v-20d1d267]{background:var(--platform-tg)}.tab-btn--ok .tab-btn__letter[data-v-20d1d267]{background:var(--platform-ok)}.tab-btn--ig .tab-btn__letter[data-v-20d1d267]{background:var(--platform-ig-gradient)}.post-preview__body[data-v-20d1d267]{padding:var(--space-4);background:var(--bg-base);flex:1}@media (width<=600px){.tab-btn__name[data-v-20d1d267]{display:none}}.usage-badge[data-v-83bc6db3]{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;display:inline-flex}.usage-badge__item[data-v-83bc6db3]{align-items:center;gap:4px;display:inline-flex}.usage-badge__item.is-exhausted[data-v-83bc6db3]{color:var(--danger);font-weight:var(--fw-semibold)}.usage-badge__label[data-v-83bc6db3]{color:var(--text-tertiary);opacity:.7}.usage-badge__sep[data-v-83bc6db3]{color:var(--border-default)}.scen[data-v-d07745b4]{align-items:center;display:inline-flex;position:relative}.scen-trigger[data-v-d07745b4]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.scen-trigger[data-v-d07745b4]:hover:not(:disabled){color:var(--accent-base);border-color:var(--accent-base)}.scen-trigger.is-active[data-v-d07745b4]{color:var(--accent-base);border-color:var(--accent-base);background:var(--accent-soft)}.scen-trigger[data-v-d07745b4]:disabled{opacity:.5;cursor:not-allowed}.scen-menu[data-v-d07745b4]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:260px;max-width:320px;box-shadow:var(--shadow-lg);z-index:20;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.scen-menu__item[data-v-d07745b4]{align-items:center;gap:var(--space-3);padding:8px var(--space-3);text-align:left;cursor:pointer;border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-primary);transition:background var(--transition-fast);background:0 0;border:none;display:flex}.scen-menu__item[data-v-d07745b4]:hover:not(:disabled){background:var(--bg-hover)}.scen-menu__item.is-disabled[data-v-d07745b4]{opacity:.5;cursor:not-allowed}.scen-menu__icon[data-v-d07745b4]{color:var(--text-tertiary);flex:none}.scen-menu__item:hover:not(:disabled) .scen-menu__icon[data-v-d07745b4]{color:var(--accent-base)}.scen-menu__label[data-v-d07745b4]{flex:1}.scen-menu__hint[data-v-d07745b4]{font-size:var(--fs-xs);color:var(--text-tertiary);white-space:nowrap;margin-left:var(--space-2)}.scen-modal[data-v-d07745b4]{z-index:calc(var(--z-drawer) + 1);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scen-modal__backdrop[data-v-d07745b4]{background:var(--bg-overlay);position:absolute;inset:0}.scen-modal__panel[data-v-d07745b4]{background:var(--bg-elevated);border-radius:var(--radius-lg);width:min(420px,92vw);max-height:85vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:relative}.scen-modal__header[data-v-d07745b4]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);align-items:center;display:flex}.scen-modal__title[data-v-d07745b4]{font-size:var(--fs-base);font-weight:var(--fw-semibold);flex:1;margin:0}.scen-modal__close[data-v-d07745b4]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;width:28px;height:28px;font-size:22px}.scen-modal__body[data-v-d07745b4]{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.field[data-v-d07745b4]{flex-direction:column;gap:4px;display:flex}.field__label[data-v-d07745b4]{font-size:var(--fs-xs);color:var(--text-secondary)}.field__req[data-v-d07745b4]{color:var(--danger-base,#d33);margin-left:2px}.field__input[data-v-d07745b4]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px var(--space-3);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);resize:vertical;outline:none}.field__input[data-v-d07745b4]:focus{border-color:var(--accent-base)}.scen-modal__footer[data-v-d07745b4]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);display:flex}.scen-btn[data-v-d07745b4]{padding:6px var(--space-4);border-radius:var(--radius-sm);background:var(--accent-base);color:#fff;font-size:var(--fs-sm);cursor:pointer;border:none}.scen-btn[data-v-d07745b4]:disabled{opacity:.5;cursor:not-allowed}.scen-btn--ghost[data-v-d07745b4]{border:1px solid var(--border-subtle);color:var(--text-primary);background:0 0}.chat-msgs[data-v-fb66523a]{padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden auto}.chat-msgs__empty[data-v-fb66523a]{color:var(--text-tertiary);font-size:var(--fs-sm);text-align:center;padding:var(--space-6) var(--space-4);margin:auto;line-height:1.6}.chat-msgs__empty-icon[data-v-fb66523a]{vertical-align:middle;color:var(--accent-base);margin:0 2px}.bubble[data-v-fb66523a]{max-width:88%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sm);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;min-width:0;line-height:1.5}.bubble--user[data-v-fb66523a]{background:var(--accent-base);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bubble--assistant[data-v-fb66523a]{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);border-bottom-left-radius:4px;align-self:flex-start}.bubble--error[data-v-fb66523a]{border-color:var(--danger-base,#d33);color:var(--danger-base,#d33)}.bubble--image[data-v-fb66523a]{padding:0;overflow:hidden}.img-card[data-v-fb66523a]{line-height:0;position:relative}.bubble__img[data-v-fb66523a]{border-radius:var(--radius-sm);cursor:zoom-in;width:auto;max-width:160px;height:auto;max-height:160px;display:block}.img-card__label[data-v-fb66523a]{border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-xs);pointer-events:none;background:#0000008c;padding:2px 8px;line-height:1.3;position:absolute;top:6px;left:6px}.img-card__icons[data-v-fb66523a]{opacity:0;transition:opacity var(--transition-fast);gap:4px;display:flex;position:absolute;top:6px;right:6px}.img-card:hover .img-card__icons[data-v-fb66523a],.img-card:focus-within .img-card__icons[data-v-fb66523a]{opacity:1}.img-icon[data-v-fb66523a]{color:#fff;cursor:pointer;width:28px;height:28px;transition:background var(--transition-fast), opacity var(--transition-fast);background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.img-icon[data-v-fb66523a]:hover:not(:disabled){background:var(--accent-base)}.img-icon[data-v-fb66523a]:disabled{opacity:.55;cursor:default}.img-icon__spin[data-v-fb66523a]{animation:.9s linear infinite img-icon-spin-fb66523a}@keyframes img-icon-spin-fb66523a{to{transform:rotate(360deg)}}.bubble-row[data-v-fb66523a]{align-self:flex-start;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.bubble-row .bubble--image[data-v-fb66523a]{max-width:none}.bubble--typing[data-v-fb66523a]{align-items:center;gap:var(--space-2);display:flex}.typing[data-v-fb66523a]{align-items:center;gap:4px;display:inline-flex}.typing__dot[data-v-fb66523a]{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce-fb66523a}.typing__dot[data-v-fb66523a]:nth-child(2){animation-delay:.2s}.typing__dot[data-v-fb66523a]:nth-child(3){animation-delay:.4s}.typing__label[data-v-fb66523a]{color:var(--text-tertiary);font-size:var(--fs-xs)}@keyframes typing-bounce-fb66523a{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.bubble__cursor[data-v-fb66523a]{margin-left:2px;animation:1s step-end infinite blink-fb66523a;display:inline-block}@keyframes blink-fb66523a{50%{opacity:0}}.bubble__actions[data-v-fb66523a]{gap:var(--space-2);margin-top:var(--space-2);display:flex}.bubble__btn[data-v-fb66523a]{font-size:var(--fs-xs);padding:4px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--accent-base);background:var(--accent-base);color:#fff;cursor:pointer;transition:opacity var(--transition-fast)}.bubble__btn[data-v-fb66523a]:hover:not(:disabled){opacity:.9}.bubble__btn[data-v-fb66523a]:disabled{opacity:.5;cursor:not-allowed}.bubble__btn--ghost[data-v-fb66523a]{color:var(--accent-base);background:0 0}.lightbox[data-v-fb66523a]{z-index:calc(var(--z-modal) + 10);padding:var(--space-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox__img[data-v-fb66523a]{object-fit:contain;border-radius:var(--radius-md);max-width:92vw;max-height:92vh;box-shadow:var(--shadow-xl);cursor:default}.lightbox__close[data-v-fb66523a]{top:var(--space-4);right:var(--space-4);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--transition-fast);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:28px;line-height:1;display:inline-flex;position:absolute}.lightbox__close[data-v-fb66523a]:hover{background:#000000bf}.lightbox__prompt[data-v-fb66523a]{left:50%;bottom:var(--space-5);max-width:min(92vw,640px);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:#fff;font-size:var(--fs-xs);text-align:center;cursor:default;background:#0009;font-style:italic;position:absolute;transform:translate(-50%)}.lightbox-enter-active[data-v-fb66523a],.lightbox-leave-active[data-v-fb66523a]{transition:opacity var(--transition-base)}.lightbox-enter-from[data-v-fb66523a],.lightbox-leave-to[data-v-fb66523a]{opacity:0}.composer[data-v-e720b075]{border-top:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);gap:var(--space-2);background:var(--bg-elevated);flex-direction:column;display:flex}.composer__chip[data-v-e720b075]{border-radius:var(--radius-sm);background:var(--accent-soft,#6366f124);color:var(--accent-base);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-self:flex-start;align-items:center;gap:6px;padding:3px 6px 3px 8px;display:inline-flex}.composer__chip-x[data-v-e720b075]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.composer__chip-x[data-v-e720b075]:hover{opacity:.7}.composer__input[data-v-e720b075]{resize:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);transition:border-color var(--transition-fast);outline:none;max-height:200px}.composer__input[data-v-e720b075]:focus{border-color:var(--accent-base)}.composer__input[data-v-e720b075]:disabled{opacity:.6;cursor:not-allowed}.composer__row[data-v-e720b075]{align-items:center;gap:var(--space-3);display:flex}.composer__btn[data-v-e720b075]{padding:6px var(--space-4);border-radius:var(--radius-sm);background:var(--accent-base);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:opacity var(--transition-fast);border:none}.composer__btn[data-v-e720b075]:hover:not(:disabled){opacity:.9}.composer__btn[data-v-e720b075]:disabled{opacity:.5;cursor:not-allowed}.composer__btn--stop[data-v-e720b075]{background:var(--danger-base,#d33)}.composer__hint[data-v-e720b075]{font-size:var(--fs-xs);color:var(--text-tertiary);margin-left:auto}.composer__brand[data-v-e720b075]{font-size:var(--fs-xs);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}.composer__brand input[type=checkbox][data-v-e720b075]{width:14px;height:14px;accent-color:var(--accent-base);cursor:pointer}.chat-panel[data-v-cf98c617]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-panel__err[data-v-cf98c617]{padding:var(--space-2) var(--space-4);font-size:var(--fs-xs);color:var(--danger-base,#d33);border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.chat-panel__toolbar[data-v-cf98c617]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-surface);display:flex}.chat-panel__clear[data-v-cf98c617]{font-size:var(--fs-xs);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0}.chat-panel__clear[data-v-cf98c617]:hover:not(:disabled){color:var(--text-primary)}.chat-panel__clear[data-v-cf98c617]:disabled{opacity:.5;cursor:not-allowed}.chat-panel__status[data-v-cf98c617]{font-size:var(--fs-xs);color:var(--text-tertiary);margin-left:auto}.ai-panel[data-v-64ed816e]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.ai-panel__header[data-v-64ed816e]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.ai-panel__icon[data-v-64ed816e]{border-radius:var(--radius-md);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-base);flex:none;justify-content:center;align-items:center;display:inline-flex}.ai-panel__title[data-v-64ed816e]{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-primary);flex:1;margin:0}.dropzone[data-v-3506d1bf]{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-input);border:1.5px dashed var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);display:flex;position:relative}.dropzone[data-v-3506d1bf]:hover{border-color:var(--accent-base);background:var(--bg-hover)}.dropzone.is-dragover[data-v-3506d1bf]{border-color:var(--accent-base);background:var(--accent-soft);border-style:solid}.dropzone.is-disabled[data-v-3506d1bf]{opacity:.5;cursor:not-allowed}.dropzone__input[data-v-3506d1bf]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropzone__icon[data-v-3506d1bf]{border-radius:var(--radius-md);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-base);flex:none;justify-content:center;align-items:center;display:inline-flex}.dropzone__text[data-v-3506d1bf]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dropzone__primary[data-v-3506d1bf]{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-primary)}.dropzone__secondary[data-v-3506d1bf]{font-size:var(--fs-sm);color:var(--text-tertiary)}.media-grid[data-v-cf481dcb]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.media-item[data-v-cf481dcb]{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);cursor:grab;transition:transform var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);position:relative;overflow:hidden}.media-item[data-v-cf481dcb]:hover{border-color:var(--border-strong)}.media-item[data-v-cf481dcb]:active{cursor:grabbing}.media-item.is-busy[data-v-cf481dcb]{pointer-events:none}.media-item.is-dragging[data-v-cf481dcb]{opacity:.4}.media-item.is-drop-target[data-v-cf481dcb]{border-color:var(--accent-base);box-shadow:var(--shadow-focus);transform:scale(1.02)}.media-item__thumb[data-v-cf481dcb]{display:block;position:absolute;inset:0}.media-item__thumb img[data-v-cf481dcb],.media-item__thumb video[data-v-cf481dcb]{object-fit:cover;width:100%;height:100%;display:block}.media-item__index[data-v-cf481dcb]{color:#fff;font-size:10px;font-weight:var(--fw-semibold);border-radius:var(--radius-pill);pointer-events:none;background:#0009;padding:2px 6px;position:absolute;top:4px;left:4px}.media-item__video-badge[data-v-cf481dcb]{color:#fff;pointer-events:none;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-item__remove[data-v-cf481dcb]{color:#fff;cursor:pointer;width:22px;height:22px;transition:background var(--transition-fast);background:#0f0f19b3;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.media-item__remove[data-v-cf481dcb]:hover{background:var(--danger)}.media-item__edit[data-v-cf481dcb]{color:#fff;cursor:pointer;width:22px;height:22px;transition:background var(--transition-fast);background:#0f0f19b3;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:30px}.media-item__edit[data-v-cf481dcb]:hover:not(:disabled){background:var(--accent-base)}.media-item__edit[data-v-cf481dcb]:disabled{opacity:.5;cursor:not-allowed}.media-item__expand[data-v-cf481dcb]{color:#fff;cursor:zoom-in;opacity:0;width:22px;height:22px;transition:background var(--transition-fast), opacity var(--transition-fast);background:#0f0f19b3;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:4px;right:4px}.media-item:hover .media-item__expand[data-v-cf481dcb]{opacity:1}.media-item__expand[data-v-cf481dcb]:hover{background:var(--accent-base)}.media-item__busy[data-v-cf481dcb]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0f1999;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lightbox[data-v-cf481dcb]{z-index:calc(var(--z-modal) + 10);padding:var(--space-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox__media[data-v-cf481dcb]{object-fit:contain;border-radius:var(--radius-md);max-width:92vw;max-height:92vh;box-shadow:var(--shadow-xl);cursor:default}.lightbox__close[data-v-cf481dcb]{top:var(--space-4);right:var(--space-4);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--transition-fast);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:28px;line-height:1;display:inline-flex;position:absolute}.lightbox__close[data-v-cf481dcb]:hover{background:#000000bf}.lightbox-enter-active[data-v-cf481dcb],.lightbox-leave-active[data-v-cf481dcb]{transition:opacity var(--transition-base)}.lightbox-enter-from[data-v-cf481dcb],.lightbox-leave-to[data-v-cf481dcb]{opacity:0}.ui-modal[data-v-54a33725]{background:var(--bg-overlay);z-index:var(--z-modal);padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal__dialog[data-v-54a33725]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-height:calc(100vh - 32px);display:flex;overflow:hidden}.ui-modal__dialog--sm[data-v-54a33725]{max-width:380px}.ui-modal__dialog--md[data-v-54a33725]{max-width:560px}.ui-modal__dialog--lg[data-v-54a33725]{max-width:800px}.ui-modal__dialog--xl[data-v-54a33725]{max-width:1080px}.ui-modal__header[data-v-54a33725]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.ui-modal__title[data-v-54a33725]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary);flex:1;margin:0}.ui-modal__close[data-v-54a33725]{cursor:pointer;border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-tertiary);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.ui-modal__close[data-v-54a33725]:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-modal__body[data-v-54a33725]{padding:var(--space-5);flex:1;overflow-y:auto}.ui-modal__footer[data-v-54a33725]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-surface);display:flex}.ui-modal-enter-active[data-v-54a33725],.ui-modal-leave-active[data-v-54a33725]{transition:opacity var(--transition-base)}.ui-modal-enter-active .ui-modal__dialog[data-v-54a33725],.ui-modal-leave-active .ui-modal__dialog[data-v-54a33725]{transition:transform var(--transition-base), opacity var(--transition-base)}.ui-modal-enter-from[data-v-54a33725],.ui-modal-leave-to[data-v-54a33725]{opacity:0}.ui-modal-enter-from .ui-modal__dialog[data-v-54a33725],.ui-modal-leave-to .ui-modal__dialog[data-v-54a33725]{opacity:0;transform:translateY(8px)scale(.98)}.ui-field[data-v-543441af]{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.ui-field__label[data-v-543441af]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.ui-field__required[data-v-543441af]{color:var(--danger);margin-left:2px}.ui-field__control[data-v-543441af]{background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.ui-field__control[data-v-543441af]:hover{border-color:var(--border-strong)}.ui-field__control[data-v-543441af]:focus-within{border-color:var(--accent-base);box-shadow:var(--shadow-focus)}.ui-field--error .ui-field__control[data-v-543441af]{border-color:var(--danger)}.ui-field--error .ui-field__control[data-v-543441af]:focus-within{box-shadow:var(--shadow-danger-focus)}.ui-field__textarea[data-v-543441af]{width:100%;padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--fs-base);font-family:inherit;line-height:var(--lh-normal);background:0 0;border:none;outline:none;display:block}.ui-field__textarea[data-v-543441af]::placeholder{color:var(--text-tertiary)}.ui-field__bottom[data-v-543441af]{justify-content:space-between;gap:var(--space-3);display:flex}.ui-field__msg[data-v-543441af]{font-size:var(--fs-sm);color:var(--text-tertiary)}.ui-field__msg.is-error[data-v-543441af]{color:var(--danger)}.ui-field__counter[data-v-543441af]{font-size:var(--fs-sm);color:var(--text-tertiary);margin-left:auto}.img-edit[data-v-e4c4e1af]{gap:var(--space-3);flex-direction:column;display:flex}.img-edit__hint[data-v-e4c4e1af]{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.img-edit__panes[data-v-e4c4e1af]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.img-edit__pane[data-v-e4c4e1af]{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.img-edit__cap[data-v-e4c4e1af]{font-size:var(--fs-xs);color:var(--text-tertiary)}.img-edit__pane img[data-v-e4c4e1af]{aspect-ratio:1;object-fit:contain;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%}.img-edit__placeholder[data-v-e4c4e1af]{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--space-2);background:var(--bg-elevated);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);width:100%;font-size:var(--fs-sm);color:var(--text-tertiary);flex-direction:column;display:flex}.img-edit__placeholder--empty[data-v-e4c4e1af]{border-style:dashed}.img-edit__variants[data-v-e4c4e1af]{gap:var(--space-2);flex-wrap:wrap;display:flex}.img-edit__variant[data-v-e4c4e1af]{border:2px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-elevated);width:64px;height:64px;transition:border-color var(--transition-fast);padding:0;overflow:hidden}.img-edit__variant.is-selected[data-v-e4c4e1af]{border-color:var(--accent-base)}.img-edit__variant img[data-v-e4c4e1af]{object-fit:cover;width:100%;height:100%;display:block}.char-counter[data-v-42affe2a]{gap:var(--space-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.char-counter__pill[data-v-42affe2a]{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-tertiary);font-variant-numeric:tabular-nums;display:inline-flex}.char-counter__letter[data-v-42affe2a]{width:14px;height:14px;font-size:9px;font-weight:var(--fw-semibold);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.char-counter__pill--vk .char-counter__letter[data-v-42affe2a]{background:var(--platform-vk)}.char-counter__pill--tg .char-counter__letter[data-v-42affe2a]{background:var(--platform-tg)}.char-counter__pill--ok .char-counter__letter[data-v-42affe2a]{background:var(--platform-ok)}.char-counter__pill--ig .char-counter__letter[data-v-42affe2a]{background:var(--platform-ig-gradient)}.char-counter__pill.is-over[data-v-42affe2a]{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.char-counter__nums .sep[data-v-42affe2a]{color:var(--text-tertiary);opacity:.6;margin:0 2px}.char-counter__pill.is-over .sep[data-v-42affe2a]{color:inherit;opacity:.5}.metrics-panel[data-v-a08bc26e]{gap:var(--space-3);flex-direction:column;display:flex}.state-row[data-v-a08bc26e]{padding:var(--space-5) var(--space-4);text-align:center;color:var(--text-tertiary);font-size:var(--fs-sm)}.updated[data-v-a08bc26e]{font-size:var(--fs-sm);color:var(--text-tertiary)}.platform-card[data-v-a08bc26e]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.platform-card__head[data-v-a08bc26e]{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.platform-name[data-v-a08bc26e]{font-weight:var(--fw-semibold);color:var(--text-primary)}.platform-id[data-v-a08bc26e]{font-size:var(--fs-sm);color:var(--text-tertiary);font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.platform-metrics[data-v-a08bc26e]{gap:4px var(--space-3);grid-template-columns:1fr auto;margin:0;display:grid}.platform-metrics dt[data-v-a08bc26e]{color:var(--text-secondary);font-size:var(--fs-sm)}.platform-metrics dd[data-v-a08bc26e]{font-weight:var(--fw-semibold);color:var(--text-primary);text-align:right;margin:0}.ui-field[data-v-d352d532]{gap:var(--space-1);flex-direction:column;display:inline-flex}.ui-field--block[data-v-d352d532]{width:100%;display:flex}.ui-field__label[data-v-d352d532]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.ui-field__required[data-v-d352d532]{color:var(--danger);margin-left:2px}.ui-field__control[data-v-d352d532]{background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex;position:relative}.ui-field__control[data-v-d352d532]:hover{border-color:var(--border-strong)}.ui-field__control[data-v-d352d532]:focus-within{border-color:var(--accent-base);box-shadow:var(--shadow-focus)}.ui-field--error .ui-field__control[data-v-d352d532]{border-color:var(--danger)}.ui-field--error .ui-field__control[data-v-d352d532]:focus-within{box-shadow:var(--shadow-danger-focus)}.ui-field__input[data-v-d352d532]{padding:0 var(--space-3);height:36px;color:var(--text-primary);font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1;min-width:0}.ui-field__input[data-v-d352d532]::placeholder{color:var(--text-tertiary)}.ui-field__input[data-v-d352d532]:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-field__control.has-prefix .ui-field__input[data-v-d352d532]{padding-left:0}.ui-field__control.has-suffix .ui-field__input[data-v-d352d532]{padding-right:0}.ui-field__affix[data-v-d352d532]{color:var(--text-tertiary);padding:0 var(--space-3);justify-content:center;align-items:center;display:inline-flex}.ui-field__msg[data-v-d352d532]{font-size:var(--fs-sm);color:var(--text-tertiary)}.ui-field__msg.is-error[data-v-d352d532]{color:var(--danger)}.ui-field[data-v-0eaa489a]{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.ui-field__label[data-v-0eaa489a]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.ui-field__required[data-v-0eaa489a]{color:var(--danger);margin-left:2px}.ui-field__control[data-v-0eaa489a]{background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);position:relative}.ui-field__control[data-v-0eaa489a]:hover{border-color:var(--border-strong)}.ui-field__control[data-v-0eaa489a]:focus-within{border-color:var(--accent-base);box-shadow:var(--shadow-focus)}.ui-field--error .ui-field__control[data-v-0eaa489a]{border-color:var(--danger)}.ui-field__select[data-v-0eaa489a]{width:100%;padding:0 var(--space-6) 0 var(--space-3);height:36px;color:var(--text-primary);font-size:var(--fs-base);appearance:none;cursor:pointer;background:0 0;border:none;outline:none}.ui-field__select[data-v-0eaa489a]:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-field__select option[data-v-0eaa489a]{background:var(--bg-elevated);color:var(--text-primary)}.ui-field__chevron[data-v-0eaa489a]{right:var(--space-3);color:var(--text-tertiary);pointer-events:none;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.ui-field__msg[data-v-0eaa489a]{font-size:var(--fs-sm);color:var(--text-tertiary)}.ui-field__msg.is-error[data-v-0eaa489a]{color:var(--danger)}.post-editor[data-v-b3d3bae4]{gap:var(--space-4);flex-direction:column;min-width:0;max-width:100%;display:flex}.restore-bar[data-v-b3d3bae4]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--accent-soft);border:1px solid var(--accent-base);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.restore-bar__icon[data-v-b3d3bae4]{color:var(--accent-hover);flex:none;align-items:center;display:inline-flex}.restore-bar__msg[data-v-b3d3bae4]{min-width:0;color:var(--text-primary);flex:1}.post-editor__columns[data-v-b3d3bae4]{grid-template-columns:minmax(0, 1fr) var(--space-5) 600px;align-items:start;gap:0;min-width:0;display:grid}@media (width<=1100px){.post-editor__columns[data-v-b3d3bae4]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.post-editor__resizer[data-v-b3d3bae4]{top:var(--space-5);height:calc(100vh - var(--space-5) * 2);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-self:stretch;align-items:center;display:flex;position:sticky}.post-editor__resizer-handle[data-v-b3d3bae4]{border-radius:var(--radius-pill);background:var(--border-default);width:4px;height:48px;transition:background var(--transition-fast), height var(--transition-fast)}.post-editor__resizer:hover .post-editor__resizer-handle[data-v-b3d3bae4],.post-editor__resizer:focus-visible .post-editor__resizer-handle[data-v-b3d3bae4],.post-editor__resizer.is-active .post-editor__resizer-handle[data-v-b3d3bae4]{background:var(--accent-base);height:72px}.post-editor__resizer[data-v-b3d3bae4]:focus-visible{outline:none}.post-editor__resizer:focus-visible .post-editor__resizer-handle[data-v-b3d3bae4]{box-shadow:0 0 0 2px var(--accent-soft)}@media (width<=1100px){.post-editor__resizer[data-v-b3d3bae4]{display:none}}.form[data-v-b3d3bae4]{gap:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;min-width:0;display:flex}.form__section[data-v-b3d3bae4]{gap:var(--space-2);flex-direction:column;display:flex}.form__row[data-v-b3d3bae4]{gap:var(--space-3);display:grid}.form__row--two[data-v-b3d3bae4]{grid-template-columns:1fr 1fr}@media (width<=700px){.form__row--two[data-v-b3d3bae4]{grid-template-columns:1fr}}.form__label[data-v-b3d3bae4]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.text-section__head[data-v-b3d3bae4]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.text-section__actions[data-v-b3d3bae4]{gap:var(--space-1);flex-wrap:wrap;display:flex}.upload-progress[data-v-b3d3bae4]{align-items:center;gap:var(--space-2);background:var(--bg-elevated);border-radius:var(--radius-pill);height:6px;display:flex;position:relative;overflow:hidden}.upload-progress__bar[data-v-b3d3bae4]{background:var(--accent-base);height:100%;transition:width .2s}.upload-progress__label[data-v-b3d3bae4]{right:var(--space-2);font-size:var(--fs-xs);color:var(--text-tertiary);background:var(--bg-surface);border-radius:var(--radius-sm);padding:0 4px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.size-warning[data-v-b3d3bae4]{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--warning);display:inline-flex}.platform-hint[data-v-b3d3bae4]{font-size:var(--fs-sm);color:var(--text-tertiary);margin:0}.content-tabs[data-v-b3d3bae4]{border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:flex-end;gap:2px;display:flex}.content-tab[data-v-b3d3bae4]{align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--bg-base);border:1px solid var(--border-default);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);cursor:pointer;height:36px;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--transition-fast), color var(--transition-fast);border-bottom:none;margin-bottom:-1px;display:inline-flex;position:relative}.content-tab[data-v-b3d3bae4]:hover:not(.is-active){background:var(--bg-hover);color:var(--text-primary)}.content-tab.is-active[data-v-b3d3bae4]{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default);border-bottom:1px solid var(--bg-surface);z-index:1}.content-tab.is-off[data-v-b3d3bae4]:not(.is-active){opacity:.6}.content-tab.is-off .content-tab__icon[data-v-b3d3bae4]{filter:grayscale();opacity:.7}.content-tab__label[data-v-b3d3bae4]{white-space:nowrap}.content-tab__icon[data-v-b3d3bae4]{color:var(--text-secondary);align-items:center;display:inline-flex}.content-tab--vk .content-tab__icon[data-v-b3d3bae4]{color:var(--platform-vk)}.content-tab--tg .content-tab__icon[data-v-b3d3bae4]{color:var(--platform-tg)}.content-tab--ok .content-tab__icon[data-v-b3d3bae4]{color:var(--platform-ok)}.content-tab--ig .content-tab__icon[data-v-b3d3bae4]{color:#e1306c}.form__label-sub[data-v-b3d3bae4]{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-tertiary);margin-left:var(--space-1)}.content-tab-hint[data-v-b3d3bae4]{font-size:var(--fs-xs);color:var(--text-tertiary);margin:0;font-style:italic}.content-tab__check[data-v-b3d3bae4]{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);width:16px;height:16px;color:var(--bg-surface);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.content-tab__check.is-checked[data-v-b3d3bae4]{background:var(--accent-base);border-color:var(--accent-base)}.content-tab__check[data-v-b3d3bae4]:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.content-tab__dot[data-v-b3d3bae4]{background:var(--accent-base);border-radius:50%;width:6px;height:6px;display:inline-block}.content-tab--vk.is-active[data-v-b3d3bae4]{box-shadow:inset 0 2px #4680c2}.content-tab--tg.is-active[data-v-b3d3bae4]{box-shadow:inset 0 2px #2aabee}.content-tab--ok.is-active[data-v-b3d3bae4]{box-shadow:inset 0 2px #ee8208}.content-tab--ig.is-active[data-v-b3d3bae4]{box-shadow:inset 0 2px #e1306c}.form__footer[data-v-b3d3bae4]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.form__autosave[data-v-b3d3bae4]{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-tertiary);display:inline-flex}.form__actions[data-v-b3d3bae4]{gap:var(--space-2);margin-left:auto;display:flex}.form__delete[data-v-b3d3bae4]{margin-right:auto}.mobile-tabs[data-v-b3d3bae4]{display:none}.post-editor__sidebar[data-v-b3d3bae4]{top:var(--space-5);gap:var(--space-3);height:calc(100vh - var(--space-5) * 2);flex-direction:column;min-width:0;min-height:0;display:flex;position:sticky}.post-editor__sidebar-tabs[data-v-b3d3bae4]{flex:none}.post-editor__sidebar-body[data-v-b3d3bae4]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (width<=1100px){.post-editor__sidebar[data-v-b3d3bae4]{height:calc(100vh - var(--space-5) * 2);position:static}.post-editor__sidebar-body[data-v-b3d3bae4]{min-height:0}}@media (width<=700px){.mobile-tabs[data-v-b3d3bae4]{display:block}.is-hidden-mobile[data-v-b3d3bae4]{display:none!important}.post-editor__sidebar-tabs[data-v-b3d3bae4]{display:none}.form[data-v-b3d3bae4]{padding:var(--space-3)}.text-section__head[data-v-b3d3bae4]{align-items:stretch;gap:var(--space-2);flex-direction:column}.form__footer[data-v-b3d3bae4]{padding-top:var(--space-3)}.form__autosave[data-v-b3d3bae4]{display:none}}.platform-tile[data-v-3d0570ef]{background:var(--text-tertiary);color:#fff;cursor:pointer;width:40px;height:40px;transition:transform var(--transition-fast), filter var(--transition-fast);border:none;border-radius:11px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.platform-tile[data-v-3d0570ef]:hover{filter:brightness(1.1);transform:translateY(-1px)}.platform-tile[data-v-3d0570ef]:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.platform-tile--vk.is-connected[data-v-3d0570ef]{background:var(--platform-vk)}.platform-tile--tg.is-connected[data-v-3d0570ef]{background:var(--platform-tg)}.platform-tile--ok.is-connected[data-v-3d0570ef]{background:var(--platform-ok)}.platform-tile--ig.is-connected[data-v-3d0570ef]{background:var(--platform-ig-gradient)}.platform-tile__badge[data-v-3d0570ef]{background:var(--success);color:#fff;border:2px solid var(--bg-surface);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.brand-card[data-v-66a11e2b]{gap:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;display:flex}.brand-card__head[data-v-66a11e2b]{gap:var(--space-1);flex-direction:column;display:flex}.brand-card__title[data-v-66a11e2b]{align-items:center;gap:var(--space-2);display:flex}.brand-card__title h3[data-v-66a11e2b]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.brand-card__icon[data-v-66a11e2b]{font-size:22px}.brand-card__template-link[data-v-66a11e2b]{font-size:var(--fs-sm);color:var(--accent-base);white-space:nowrap;flex-shrink:0;margin-left:auto;text-decoration:none}.brand-card__template-link[data-v-66a11e2b]:hover{text-decoration:underline}.brand-card__count[data-v-66a11e2b]{font-size:var(--fs-sm);background:var(--accent-soft);color:var(--accent-hover);border-radius:var(--radius-pill);padding:2px 8px}.hint[data-v-66a11e2b]{font-size:var(--fs-sm);color:var(--text-tertiary);margin:0}.dropzone[data-v-66a11e2b]{border:2px dashed var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);position:relative}.dropzone[data-v-66a11e2b]:hover,.dropzone.is-active[data-v-66a11e2b]{border-color:var(--accent-base);background:var(--accent-soft)}.dropzone.is-busy[data-v-66a11e2b]{cursor:wait;opacity:.7}.dropzone__input[data-v-66a11e2b]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dropzone__content[data-v-66a11e2b]{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-secondary);pointer-events:none;display:flex}.url-row[data-v-66a11e2b]{gap:var(--space-2);align-items:stretch;display:flex}.url-row[data-v-66a11e2b] .ui-input{flex:1}.state-row[data-v-66a11e2b]{padding:var(--space-3);text-align:center;color:var(--text-tertiary);font-size:var(--fs-sm)}.sources[data-v-66a11e2b]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.source[data-v-66a11e2b]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);display:flex}.source__main[data-v-66a11e2b]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.source__type[data-v-66a11e2b]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;background:var(--bg-base);color:var(--text-secondary);border-radius:var(--radius-pill);letter-spacing:.04em;flex-shrink:0;padding:2px 8px}.source__ref[data-v-66a11e2b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:var(--fs-sm);flex:1;overflow:hidden}.source__meta[data-v-66a11e2b]{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.source__chunks[data-v-66a11e2b]{font-size:var(--fs-sm);color:var(--text-tertiary)}.source__del[data-v-66a11e2b]{cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:4px}.source__del[data-v-66a11e2b]:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.source__del[data-v-66a11e2b]:disabled{opacity:.4;cursor:not-allowed}.settings[data-v-2009e1ef]{gap:var(--space-5);max-width:var(--content-width-narrow);flex-direction:column;margin-inline:auto;display:flex}.settings__section[data-v-2009e1ef]{gap:var(--space-4);flex-direction:column;display:flex}.social-card[data-v-2009e1ef]{gap:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;display:flex}.social-card__head[data-v-2009e1ef]{gap:var(--space-1);flex-direction:column;display:flex}.social-card__title[data-v-2009e1ef]{align-items:center;gap:var(--space-2);display:flex}.social-card__title h3[data-v-2009e1ef]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.social-card__icon[data-v-2009e1ef]{font-size:22px}.platform-tiles[data-v-2009e1ef]{gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;justify-content:center;display:flex}.platform-form[data-v-2009e1ef]{gap:var(--space-4);flex-direction:column;display:flex}.modal-status[data-v-2009e1ef]{align-items:center;gap:var(--space-1);padding:4px var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;flex:none;display:inline-flex}.modal-status.is-on[data-v-2009e1ef]{background:var(--success-soft);color:var(--success)}.modal-status.is-off[data-v-2009e1ef]{background:var(--bg-elevated);color:var(--text-tertiary);border:1px solid var(--border-default)}.row[data-v-2009e1ef]{gap:var(--space-2);flex-wrap:wrap;display:flex}.hint[data-v-2009e1ef]{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-normal);margin:0}.hint--note[data-v-2009e1ef]{padding:var(--space-3);background:var(--bg-elevated);border-left:3px solid var(--accent-base);border-radius:var(--radius-sm)}.link[data-v-2009e1ef]{color:var(--accent-hover);font-weight:var(--fw-medium)}.error[data-v-2009e1ef]{font-size:var(--fs-sm);color:var(--danger);margin:0}.ig-connected[data-v-2009e1ef]{font-size:var(--fs-sm);padding:var(--space-2) var(--space-3);background:var(--success-soft);color:var(--success);border-radius:var(--radius-md)}.accordion[data-v-2009e1ef]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden}.accordion__toggle[data-v-2009e1ef]{width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-primary);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.accordion__toggle[data-v-2009e1ef]:hover{background:var(--bg-hover)}.accordion__toggle .is-open[data-v-2009e1ef]{transform:rotate(180deg)}.accordion__toggle svg[data-v-2009e1ef]{transition:transform var(--transition-fast);color:var(--text-tertiary)}.accordion__body[data-v-2009e1ef]{padding:var(--space-4);gap:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.instructions[data-v-2009e1ef]{padding-left:var(--space-5);line-height:1.8;font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.instructions code[data-v-2009e1ef]{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-xs);padding:1px 5px}.projects[data-v-5a12f257]{gap:var(--space-5);max-width:var(--content-width-wide);flex-direction:column;display:flex}.projects__grid[data-v-5a12f257]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.project-card[data-v-5a12f257]{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);display:flex;position:relative}.project-card[data-v-5a12f257]:hover{background:var(--bg-hover);border-color:var(--border-default)}.project-card.is-current[data-v-5a12f257]{border-color:var(--accent-base);background:var(--accent-soft)}.project-card__avatar[data-v-5a12f257]{border-radius:var(--radius-md);background:var(--bg-elevated);width:40px;height:40px;color:var(--text-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-base);flex:none;justify-content:center;align-items:center;display:inline-flex}.project-card.is-current .project-card__avatar[data-v-5a12f257]{background:var(--accent-base);color:var(--text-on-accent)}.project-card__body[data-v-5a12f257]{flex:1;min-width:0}.project-card__title-row[data-v-5a12f257]{align-items:center;gap:var(--space-2);display:flex}.project-card__title[data-v-5a12f257]{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.project-card__badge[data-v-5a12f257]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--accent-hover);background:var(--bg-base);border-radius:var(--radius-pill);flex:none;padding:2px 8px}.project-card__actions[data-v-5a12f257]{gap:var(--space-1);opacity:0;transition:opacity var(--transition-fast);flex:none;display:flex}.project-card:hover .project-card__actions[data-v-5a12f257],.project-card:focus-within .project-card__actions[data-v-5a12f257]{opacity:1}@media (width<=600px){.project-card__actions[data-v-5a12f257]{opacity:1}}.action-btn[data-v-5a12f257]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.action-btn[data-v-5a12f257]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-default)}.action-btn--danger[data-v-5a12f257]:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.action-btn[data-v-5a12f257]:disabled{opacity:.4;cursor:not-allowed}.projects__empty[data-v-5a12f257]{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:var(--radius-lg);color:var(--text-tertiary);flex-direction:column;display:flex}.projects__empty-icon[data-v-5a12f257]{color:var(--text-tertiary);margin-bottom:var(--space-1)}.projects__empty-title[data-v-5a12f257]{font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--text-primary)}.projects__empty-desc[data-v-5a12f257]{font-size:var(--fs-base);color:var(--text-tertiary);max-width:360px}.ui-pill-radio[data-v-8c9f0072]{gap:var(--space-2);flex-direction:column;display:flex}.ui-pill-radio__label[data-v-8c9f0072]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.ui-pill-radio__group[data-v-8c9f0072]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-pill-radio__option[data-v-8c9f0072]{padding:4px var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--fs-sm);color:var(--text-secondary);background:var(--bg-surface);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);align-items:center;display:inline-flex;position:relative}.ui-pill-radio__option[data-v-8c9f0072]:hover:not(.is-disabled):not(.is-active){border-color:var(--border-strong);color:var(--text-primary)}.ui-pill-radio__option.is-active[data-v-8c9f0072]{background:var(--accent-soft);border-color:var(--accent-base);color:var(--accent-hover)}.ui-pill-radio__option.is-disabled[data-v-8c9f0072]{opacity:.5;cursor:not-allowed}.ui-pill-radio__option input[data-v-8c9f0072]{opacity:0;width:0;height:0;position:absolute}.strategy[data-v-6e925e7e]{gap:var(--space-5);max-width:var(--content-width-narrow);flex-direction:column;margin-inline:auto;display:flex}.strategy__card[data-v-6e925e7e]{gap:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;display:flex}.strategy__card h2[data-v-6e925e7e]{font-size:var(--fs-lg);margin:0}.strategy__hint[data-v-6e925e7e]{color:var(--text-tertiary);font-size:var(--fs-sm);margin:0}.strategy__row[data-v-6e925e7e]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.strategy__social[data-v-6e925e7e]{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.strategy__social-label[data-v-6e925e7e]{font-weight:600;font-size:var(--fs-sm);margin-bottom:var(--space-2);display:block}.strategy__social-hint[data-v-6e925e7e]{color:var(--text-tertiary);font-size:var(--fs-xs);margin:var(--space-2) 0 0}.strategy__autosearch[data-v-6e925e7e]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.strategy__keywords[data-v-6e925e7e]{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.strategy__keywords-label[data-v-6e925e7e]{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.strategy__chip[data-v-6e925e7e]{border-radius:var(--radius-pill,999px);background:var(--surface-2,var(--bg-subtle));border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-secondary);align-items:center;padding:3px 10px;display:inline-flex}.strategy__platforms[data-v-6e925e7e]{gap:var(--space-3);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.strategy__platforms legend[data-v-6e925e7e]{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.strategy__checkbox[data-v-6e925e7e]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.strategy__schedule[data-v-6e925e7e]{gap:var(--space-2);flex-direction:column;display:flex}.strategy__schedule-row[data-v-6e925e7e]{align-items:center;gap:var(--space-3);grid-template-columns:48px 1fr;display:grid}.strategy__schedule-day[data-v-6e925e7e]{font-weight:var(--fw-semibold);color:var(--text-secondary)}.strategy__schedule-slots[data-v-6e925e7e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.strategy__slot[data-v-6e925e7e]{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-hover);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.strategy__slot-remove[data-v-6e925e7e]{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.strategy__slot-input[data-v-6e925e7e]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;width:64px;padding:4px 6px}.strategy__actions[data-v-6e925e7e]{gap:var(--space-3);display:flex}.strategy__card-head[data-v-6e925e7e]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.strategy__suggest[data-v-6e925e7e]{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.strategy__brand-toggle[data-v-6e925e7e]{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;display:inline-flex}.strategy__brand-toggle input[type=checkbox][data-v-6e925e7e]{cursor:pointer}.strategy__example-link[data-v-6e925e7e]{font-size:var(--fs-sm);color:var(--accent-base);white-space:nowrap;flex-shrink:0;text-decoration:none}.strategy__example-link[data-v-6e925e7e]:hover{text-decoration:underline}.strategy__versions[data-v-6e925e7e]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.strategy__version[data-v-6e925e7e]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.strategy__version-head[data-v-6e925e7e]{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:flex}.strategy__version-date[data-v-6e925e7e]{color:var(--text-tertiary);font-size:var(--fs-sm)}.strategy__version-badge[data-v-6e925e7e]{background:var(--accent-soft);color:var(--accent-hover);border-radius:var(--radius-sm);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px}.strategy__version-reason[data-v-6e925e7e]{color:var(--text-secondary);font-size:var(--fs-sm);white-space:pre-wrap}.strategy__version-actions[data-v-6e925e7e]{gap:var(--space-2);display:flex}.strategy__field-label[data-v-6e925e7e]{font-weight:600;font-size:var(--fs-sm);margin-top:var(--space-2)}.strategy__content-mix[data-v-6e925e7e]{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.strategy__mix-item[data-v-6e925e7e]{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;display:flex}.strategy__mix-item input[type=checkbox][data-v-6e925e7e]{cursor:pointer;margin-top:3px}.strategy__mix-text[data-v-6e925e7e]{flex-direction:column;display:flex}.strategy__mix-text small[data-v-6e925e7e]{color:var(--text-tertiary);font-size:var(--fs-xs)}.strategy__links[data-v-6e925e7e]{gap:var(--space-2);flex-direction:column;display:flex}.strategy__link-row[data-v-6e925e7e]{gap:var(--space-2);grid-template-columns:1fr 1.6fr 140px 32px;align-items:center;display:grid}.strategy__link-remove[data-v-6e925e7e]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);background:0 0;height:32px;font-size:18px;line-height:1}.strategy__fanout-toggle[data-v-6e925e7e]{font-size:var(--fs-md);color:var(--text-primary)}.strategy__limits[data-v-6e925e7e]{gap:var(--space-2);flex-direction:column;display:flex}.strategy__limit-row[data-v-6e925e7e]{align-items:center;gap:var(--space-3);grid-template-columns:120px 1fr 96px;display:grid}.strategy__limit-label[data-v-6e925e7e]{font-weight:600;font-size:var(--fs-sm)}.strategy__limit-range[data-v-6e925e7e]{width:100%}.strategy__limit-value[data-v-6e925e7e]{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-secondary);text-align:right}.cplan[data-v-a3e8ceda]{gap:var(--space-5);max-width:var(--content-width-wide);flex-direction:column;display:flex}.cplan__subtitle[data-v-a3e8ceda]{margin:var(--space-1) 0 0;color:var(--text-secondary)}.cplan__table[data-v-a3e8ceda]{border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;overflow:hidden}.cplan__table th[data-v-a3e8ceda],.cplan__table td[data-v-a3e8ceda]{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-subtle)}.cplan__table tbody tr:last-child td[data-v-a3e8ceda]{border-bottom:none}.cplan__badge[data-v-a3e8ceda]{border-radius:var(--radius-sm);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-elevated);color:var(--text-secondary);padding:2px 8px;display:inline-block}.cplan__badge--active[data-v-a3e8ceda]{background:var(--accent-soft);color:var(--accent-hover)}.cplan__badge--archived[data-v-a3e8ceda]{background:var(--bg-hover);color:var(--text-tertiary)}.cplan__detail-header[data-v-a3e8ceda]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cplan__detail-header h2[data-v-a3e8ceda]{font-size:var(--fs-xl);margin:0}.cplan__detail-actions[data-v-a3e8ceda]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cplan__check[data-v-a3e8ceda]{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;display:flex}.cplan__thumb-wrap[data-v-a3e8ceda]{width:48px;height:48px;position:relative}.cplan__thumb[data-v-a3e8ceda]{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);cursor:zoom-in;width:48px;height:48px;display:block}.cplan__thumb-edit[data-v-a3e8ceda]{border:1px solid var(--border-subtle);background:var(--bg-surface);width:20px;height:20px;color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;border-radius:50%;line-height:1;position:absolute;bottom:-6px;right:-6px}.cplan__thumb-edit[data-v-a3e8ceda]:hover{color:var(--accent-base);border-color:var(--accent-base)}.picker[data-v-a3e8ceda]{gap:var(--space-3);flex-direction:column;min-width:320px;display:flex}.picker__pane[data-v-a3e8ceda]{gap:var(--space-3);flex-direction:column;display:flex}.picker__hint[data-v-a3e8ceda]{color:var(--text-secondary);font-size:var(--fs-sm);margin:0}.picker__grid[data-v-a3e8ceda]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.picker__cell[data-v-a3e8ceda]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);transition:border-color var(--transition-fast);padding:0;position:relative;overflow:hidden}.picker__cell[data-v-a3e8ceda]:hover{border-color:var(--accent-base)}.picker__cell.is-busy[data-v-a3e8ceda]{opacity:.5;pointer-events:none}.picker__cell img[data-v-a3e8ceda]{object-fit:cover;cursor:zoom-in;width:100%;height:120px;display:block}.picker__zoom[data-v-a3e8ceda]{color:#fff;width:28px;height:28px;font-size:var(--fs-sm);cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:6px;right:6px}.picker__zoom[data-v-a3e8ceda]:hover{background:#000000bf}.picker__apply[data-v-a3e8ceda]{position:absolute;bottom:6px;left:6px}.cplan-lightbox[data-v-a3e8ceda]{z-index:1000;padding:var(--space-4);cursor:zoom-out;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cplan-lightbox__img[data-v-a3e8ceda]{object-fit:contain;border-radius:var(--radius-md);cursor:default;max-width:90vw;max-height:90vh}.cplan-lightbox__close[data-v-a3e8ceda]{color:#fff;width:40px;height:40px;font-size:var(--fs-2xl);cursor:pointer;background:#ffffff26;border:none;border-radius:50%;line-height:1;position:absolute;top:16px;right:20px}.cplan-lightbox__close[data-v-a3e8ceda]:hover{background:#ffffff4d}.cplan__topic[data-v-a3e8ceda]{white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;max-width:360px;display:flex}.cplan__trend-badge[data-v-a3e8ceda]{font-size:var(--fs-xs);border-radius:var(--radius-sm);color:#d97706;background:#ff8a001f;align-items:center;gap:2px;padding:2px 8px;display:inline-flex}.cplan__muted[data-v-a3e8ceda]{color:var(--text-tertiary)}.cplan__empty[data-v-a3e8ceda]{color:var(--text-secondary)}.cplan__trends-card[data-v-a3e8ceda]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.cplan__trends-head[data-v-a3e8ceda]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.cplan__trends-head h2[data-v-a3e8ceda]{font-size:var(--fs-lg);margin:0}.cplan__trends[data-v-a3e8ceda]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cplan__trend[data-v-a3e8ceda]{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 12px;display:flex}.cplan__trend-main[data-v-a3e8ceda]{flex-direction:column;gap:2px;min-width:0;display:flex}.cplan__trend-main a[data-v-a3e8ceda]{color:var(--text-primary);text-decoration:none}.cplan__trend-main a[data-v-a3e8ceda]:hover{color:var(--accent-base)}.cplan__trend-source[data-v-a3e8ceda]{font-size:var(--fs-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.cplan__trend-actions[data-v-a3e8ceda]{gap:var(--space-2);flex-shrink:0;display:flex}.insights[data-v-4a33efb4]{gap:var(--space-5);max-width:var(--content-width-wide);flex-direction:column;display:flex}.insights__card[data-v-4a33efb4]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.insights__card h2[data-v-4a33efb4]{font-size:var(--fs-lg);margin:0}.insights__hint[data-v-4a33efb4]{color:var(--text-tertiary);font-size:var(--fs-sm);margin:0}.insights__report[data-v-4a33efb4]{white-space:pre-wrap;background:var(--bg-elevated);border-radius:var(--radius-sm);padding:var(--space-3);font-family:inherit;font-size:var(--fs-base);margin:0;line-height:1.5}.insights__patch-note[data-v-4a33efb4]{font-size:var(--fs-sm);color:var(--text-secondary)}.insights__post-list[data-v-4a33efb4]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.insights__post[data-v-4a33efb4]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-elevated);border-left:3px solid #0000;grid-template-columns:60px 1fr 80px;display:grid}.insights__post--top[data-v-4a33efb4]{border-left-color:var(--accent-base)}.insights__post--bottom[data-v-4a33efb4]{border-left-color:#d97706}.insights__post-text[data-v-4a33efb4]{color:var(--text-secondary);font-size:var(--fs-sm)}.insights__post-score[data-v-4a33efb4]{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);text-align:right}.insights__heatmap[data-v-4a33efb4]{flex-direction:column;gap:2px;display:flex;overflow-x:auto}.insights__heatmap-hours[data-v-4a33efb4]{font-size:var(--fs-xs);color:var(--text-tertiary);grid-template-columns:40px repeat(24,minmax(20px,1fr));gap:2px;display:grid}.insights__heatmap-hour[data-v-4a33efb4]{text-align:center;font-variant-numeric:tabular-nums}.insights__heatmap-row[data-v-4a33efb4]{grid-template-columns:40px repeat(24,minmax(20px,1fr));gap:2px;display:grid}.insights__heatmap-day[data-v-4a33efb4]{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;display:flex}.insights__heatmap-cell[data-v-4a33efb4]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:2px;height:20px}.insights__stats-grid[data-v-4a33efb4]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.insights__stat[data-v-4a33efb4]{background:var(--bg-elevated);border-radius:var(--radius-sm);padding:var(--space-3);flex-direction:column;gap:4px;display:flex}.insights__stat-label[data-v-4a33efb4]{font-size:var(--fs-sm);color:var(--text-tertiary)}.insights__stat-value[data-v-4a33efb4]{font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.insights__by-agent[data-v-4a33efb4]{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.insights__by-agent th[data-v-4a33efb4],.insights__by-agent td[data-v-4a33efb4]{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border-subtle)}.insights__by-agent th[data-v-4a33efb4]{color:var(--text-tertiary);font-weight:var(--fw-medium);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.result-block[data-v-ad7842fa]{gap:var(--space-3);padding:var(--space-4);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.result-block__title[data-v-ad7842fa]{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.count[data-v-ad7842fa]{color:var(--text-tertiary);font-weight:var(--fw-regular);font-size:var(--fs-sm)}.items[data-v-ad7842fa]{gap:var(--space-2);flex-direction:column;display:flex}.item[data-v-ad7842fa]{gap:var(--space-3);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:32px 1fr auto;align-items:start;display:grid}.item__index[data-v-ad7842fa]{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-base);font-weight:var(--fw-semibold);font-size:var(--fs-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.item__body[data-v-ad7842fa]{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--fs-sm);color:var(--text-primary);max-height:200px;margin:0;overflow-y:auto}.item__actions[data-v-ad7842fa]{flex-direction:column;align-items:flex-end;display:flex}.factory[data-v-f3fc3f89]{max-width:var(--content-width-narrow);gap:var(--space-5);flex-direction:column;margin-inline:auto;display:flex}.card[data-v-f3fc3f89]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.card__title[data-v-f3fc3f89]{margin:0 0 var(--space-2) 0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.hint[data-v-f3fc3f89]{font-size:var(--fs-xs);color:var(--text-tertiary);align-self:flex-end}.blocks[data-v-f3fc3f89]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.block-toggle[data-v-f3fc3f89]{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;flex-direction:column;gap:2px;display:flex}.block-toggle[data-v-f3fc3f89]:hover{border-color:var(--accent-base)}.block-toggle.is-active[data-v-f3fc3f89]{border-color:var(--accent-base);background:var(--accent-soft)}.block-toggle input[type=checkbox][data-v-f3fc3f89]{display:none}.block-toggle__label[data-v-f3fc3f89]{font-weight:var(--fw-medium);color:var(--text-primary)}.block-toggle__hint[data-v-f3fc3f89]{font-size:var(--fs-xs);color:var(--text-tertiary)}.format-row[data-v-f3fc3f89]{align-items:center;gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:180px minmax(200px,280px) 1fr;display:grid}.format-row__label[data-v-f3fc3f89]{font-weight:var(--fw-medium);color:var(--text-primary)}.format-row__hint[data-v-f3fc3f89]{font-size:var(--fs-xs);color:var(--text-tertiary)}@media (width<=720px){.format-row[data-v-f3fc3f89]{grid-template-columns:1fr}}.actions[data-v-f3fc3f89]{align-items:center;gap:var(--space-3);display:flex}.actions--bottom[data-v-f3fc3f89]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.loading-hint[data-v-f3fc3f89]{font-size:var(--fs-sm);color:var(--text-tertiary)}.result-block[data-v-f3fc3f89]{gap:var(--space-2);padding:var(--space-4);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.result-block__title[data-v-f3fc3f89]{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.result-block__body[data-v-f3fc3f89]{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--fs-sm);color:var(--text-primary);max-height:320px;padding:var(--space-3);background:var(--bg-surface);border-radius:var(--radius-sm);margin:0;overflow-y:auto}.title-variants ul[data-v-f3fc3f89]{padding-left:var(--space-4);margin:0}.title-variants li[data-v-f3fc3f89]{color:var(--text-secondary)}.errors[data-v-f3fc3f89]{padding:var(--space-3);background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-md);font-size:var(--fs-sm)}.errors ul[data-v-f3fc3f89]{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.canvas-wrap[data-v-e48ab45f]{flex:1;width:100%;min-width:0;min-height:0;padding:12px;display:flex;overflow:auto}.stage-box[data-v-e48ab45f]{margin:auto;position:relative}.stage[data-v-e48ab45f]{box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none;border-radius:10px;position:relative;overflow:hidden}.grid-overlay[data-v-e48ab45f]{pointer-events:none;z-index:5;background-image:linear-gradient(90deg,#7f7f7f40 1px,#0000 1px),linear-gradient(#7f7f7f40 1px,#0000 1px);background-size:10% 10%;position:absolute;inset:0}.el[data-v-e48ab45f]{cursor:move}.el.selected[data-v-e48ab45f]{outline:1px solid #0000}.el.editing[data-v-e48ab45f]{cursor:text}.el.locked[data-v-e48ab45f]{pointer-events:none}.inner.text[data-v-e48ab45f]{outline:none}.el.editing .inner.text[data-v-e48ab45f]{cursor:text}.inspector[data-v-bd52009b]{flex-direction:column;gap:1rem;display:flex}.group[data-v-bd52009b]{flex-direction:column;gap:.7rem;display:flex}.group-head[data-v-bd52009b]{justify-content:space-between;align-items:center;display:flex}.group h3[data-v-bd52009b]{margin:0;font-size:.95rem}.layer-btns[data-v-bd52009b]{gap:.25rem;display:flex}.align-btns[data-v-bd52009b]{align-items:center;gap:.25rem;display:flex}.align-btns button[data-v-bd52009b]{border:1px solid var(--border-default);background:var(--bg-base);cursor:pointer;width:30px;height:28px;color:var(--text-secondary);border-radius:6px;font-size:.9rem}.align-btns button[data-v-bd52009b]:hover{border-color:var(--accent-base);color:var(--accent-base)}.align-sep[data-v-bd52009b]{background:var(--border-default);width:1px;height:20px;margin:0 .15rem}.layer-btns button[data-v-bd52009b]{border:1px solid var(--border-default);background:var(--bg-base);cursor:pointer;width:26px;height:26px;color:var(--text-secondary);border-radius:6px}.layer-btns button.del[data-v-bd52009b]:hover{background:var(--danger,#e5484d);color:#fff;border-color:#0000}.file-hidden[data-v-bd52009b]{display:none}.field[data-v-bd52009b]{flex-direction:column;gap:.35rem;font-size:.82rem;display:flex}.field>span[data-v-bd52009b]{color:var(--text-secondary)}.field.checkbox[data-v-bd52009b]{flex-direction:row;align-items:center;gap:.5rem}.two[data-v-bd52009b]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.row[data-v-bd52009b]{align-items:center;gap:.5rem;display:flex}.row input[type=color][data-v-bd52009b]{cursor:pointer;background:0 0;border:none;width:42px;height:32px;padding:0}input[type=range][data-v-bd52009b]{width:100%}.toolbar[data-v-4db393de]{flex-wrap:wrap;gap:.4rem;display:flex}.tool[data-v-4db393de]{cursor:pointer;border:1px solid var(--border-default);background:var(--bg-surface);min-width:58px;color:var(--text-primary);transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:.45rem .3rem;display:flex}.tool[data-v-4db393de]:hover{border-color:var(--accent-base);background:var(--bg-elevated)}.tool .ico[data-v-4db393de]{font-size:1.1rem;line-height:1}.tool .lbl[data-v-4db393de]{color:var(--text-secondary);font-size:.68rem}.cai[data-v-82aa50cb]{flex-direction:column;gap:.6rem;height:100%;min-height:320px;display:flex}.cai-log[data-v-82aa50cb]{flex-direction:column;flex:1;gap:.5rem;max-height:50vh;padding:.25rem;display:flex;overflow-y:auto}.cai-empty[data-v-82aa50cb]{color:var(--text-tertiary);margin:.5rem 0;font-size:.85rem}.cai-msg[data-v-82aa50cb]{white-space:pre-wrap;word-break:break-word;border-radius:10px;max-width:92%;padding:.5rem .7rem;font-size:.86rem;line-height:1.4}.cai-msg.user[data-v-82aa50cb]{background:var(--accent-soft);color:var(--text-primary);align-self:flex-end}.cai-msg.assistant[data-v-82aa50cb]{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);align-self:flex-start}.cai-typing[data-v-82aa50cb]{color:var(--text-secondary);align-items:center;gap:.4rem;display:flex}.cai-chips[data-v-82aa50cb]{flex-wrap:wrap;gap:.4rem;display:flex}.cai-chip[data-v-82aa50cb]{cursor:pointer;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);border-radius:999px;padding:.3rem .6rem;font-size:.78rem}.cai-chip[data-v-82aa50cb]:hover{border-color:var(--accent-base);color:var(--accent-base)}.cai-composer[data-v-82aa50cb]{flex-direction:column;gap:.4rem;display:flex}.cai-selection[data-v-82aa50cb]{background:var(--accent-soft,#0000000f);color:var(--accent-base);border:1px solid var(--border-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;max-width:100%;padding:.2rem .55rem;font-size:.75rem;overflow:hidden}.form[data-v-c463b10b]{flex-direction:column;gap:.9rem;display:flex}.field[data-v-c463b10b]{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.field>span[data-v-c463b10b]{color:var(--text-secondary)}.field.checkbox[data-v-c463b10b]{flex-direction:row;align-items:center;gap:.5rem}.field input[type=range][data-v-c463b10b]{width:100%}.preset-cards[data-v-c463b10b]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;display:grid}.preset-card[data-v-c463b10b]{text-align:left;border:1px solid var(--border-default);background:var(--bg-surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:.2rem;padding:.6rem .7rem;display:flex}.preset-card[data-v-c463b10b]:hover{border-color:var(--accent-base)}.preset-card.active[data-v-c463b10b]{border-color:var(--accent-base);outline:1px solid var(--accent-base)}.preset-card strong[data-v-c463b10b]{font-size:.86rem}.preset-desc[data-v-c463b10b]{color:var(--text-secondary);font-size:.74rem;line-height:1.25}.preset-slides[data-v-c463b10b]{color:var(--text-tertiary);font-size:.7rem}.hint[data-v-c463b10b]{color:var(--text-tertiary);margin:0;font-size:.78rem}.form[data-v-38de9031]{flex-direction:column;gap:.9rem;display:flex}.field[data-v-38de9031]{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.field>span[data-v-38de9031]{color:var(--text-secondary)}.field.checkbox[data-v-38de9031]{flex-direction:row;align-items:center;gap:.5rem}.example-row[data-v-38de9031]{align-items:center;gap:.6rem;display:flex}.example-thumb[data-v-38de9031]{border:1px solid var(--border-default);border-radius:10px;width:84px;height:84px;position:relative;overflow:hidden}.example-thumb img[data-v-38de9031]{object-fit:cover;width:100%;height:100%;display:block}.example-del[data-v-38de9031]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;width:20px;height:20px;padding:0;line-height:1;position:absolute;top:3px;right:3px}.example-del[data-v-38de9031]:hover{background:var(--danger,#e5484d)}.file-hidden[data-v-38de9031]{display:none}.hint[data-v-38de9031]{color:var(--text-tertiary);margin:0;font-size:.78rem}.form[data-v-436f9af8]{flex-direction:column;gap:.9rem;display:flex}.field[data-v-436f9af8]{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.field>span[data-v-436f9af8]{color:var(--text-secondary)}.field.checkbox[data-v-436f9af8]{flex-direction:row;align-items:center;gap:.5rem}.hint[data-v-436f9af8]{color:var(--text-tertiary);font-size:.76rem}.warnings[data-v-436f9af8]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;padding:.6rem .8rem;font-size:.8rem}.warnings ul[data-v-436f9af8]{margin:.3rem 0 0;padding-left:1.1rem}.warnings li[data-v-436f9af8]{color:var(--text-secondary)}.form[data-v-e9adc62a]{flex-direction:column;gap:.7rem;display:flex}.hint[data-v-e9adc62a]{color:var(--text-secondary);margin:0;font-size:.82rem}.loading[data-v-e9adc62a]{color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.group[data-v-3c30e2b4]{flex-direction:column;gap:.6rem;display:flex}.muted[data-v-3c30e2b4]{color:var(--text-secondary);font-size:.85rem}.layer-list[data-v-3c30e2b4]{flex-direction:column;gap:.25rem;display:flex}.layer[data-v-3c30e2b4]{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.layer[data-v-3c30e2b4]:hover{background:var(--bg-base)}.layer.active[data-v-3c30e2b4]{border-color:var(--accent-base);background:var(--bg-base)}.layer.dragging[data-v-3c30e2b4]{opacity:.4}.layer.hidden .layer-name[data-v-3c30e2b4]{opacity:.5;text-decoration:line-through}.layer-icon[data-v-3c30e2b4]{text-align:center;width:18px;color:var(--text-secondary);flex-shrink:0;font-size:.85rem}.layer-name[data-v-3c30e2b4]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.layer-btn[data-v-3c30e2b4]{cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px;font-size:.85rem;line-height:1}.layer-btn[data-v-3c30e2b4]:hover{opacity:1}.hint[data-v-3c30e2b4]{color:var(--text-tertiary);margin:0;font-size:.74rem}.c-section[data-v-06f65070]{border-bottom:1px solid var(--border-subtle);background:0 0}.c-section[data-v-06f65070]:last-child{border-bottom:none}.c-section__head[data-v-06f65070]{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);font:inherit;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.c-section__head[data-v-06f65070]:hover{background:var(--bg-base)}.c-section__title[data-v-06f65070]{flex:1;min-width:0;font-size:.88rem;font-weight:600}.c-section__hint[data-v-06f65070]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:.75rem;overflow:hidden}.c-section__chev[data-v-06f65070]{color:var(--text-tertiary);transition:transform var(--transition-fast,.15s);font-size:.8rem;transform:rotate(-90deg)}.c-section__chev.open[data-v-06f65070]{transform:rotate(0)}.c-section__body[data-v-06f65070]{flex-direction:column;gap:.55rem;padding:.1rem .75rem .7rem;display:flex}.branding[data-v-7896589f]{flex-direction:column;gap:.7rem;display:flex}.avatar-row[data-v-7896589f]{align-items:center;gap:.7rem;display:flex}.avatar[data-v-7896589f]{border:1px solid var(--border-default);cursor:pointer;background:var(--bg-base);width:52px;height:52px;color:var(--text-tertiary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.2rem;display:flex;overflow:hidden}.avatar.empty[data-v-7896589f]{border-style:dashed}.avatar img[data-v-7896589f]{object-fit:cover;width:100%;height:100%}.avatar-actions[data-v-7896589f]{flex-wrap:wrap;gap:.4rem;display:flex}.file-hidden[data-v-7896589f]{display:none}.field[data-v-7896589f]{flex-direction:column;gap:.35rem;font-size:.82rem;display:flex}.field>span[data-v-7896589f]{color:var(--text-secondary)}.field.checkbox[data-v-7896589f]{flex-direction:row;align-items:center;gap:.5rem}.hint[data-v-7896589f]{color:var(--text-tertiary);margin:0;font-size:.75rem}.ai-popup[data-v-050f84f8]{z-index:30;background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-lg,0 8px 30px #0000002e);white-space:nowrap;border-radius:10px;align-items:center;padding:.3rem .4rem;display:flex;position:absolute;transform:translate(-50%)}.act[data-v-050f84f8]{cursor:pointer;color:var(--text-primary);background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:.78rem}.act[data-v-050f84f8]:hover{background:var(--accent-soft,#0000000f);color:var(--accent-base)}.bg-picker[data-v-83456868]{flex-direction:column;gap:.5rem;display:flex}.tabs[data-v-83456868]{flex-wrap:wrap;gap:.25rem;display:flex}.tab[data-v-83456868]{border:1px solid var(--border-default);background:var(--bg-surface);cursor:pointer;min-width:56px;color:var(--text-primary);border-radius:8px;flex:1;padding:.3rem .4rem;font-size:.78rem}.tab.active[data-v-83456868]{border-color:var(--accent-base);color:var(--accent-base);font-weight:600}.row[data-v-83456868]{align-items:center;gap:.5rem;display:flex}.row input[type=color][data-v-83456868]{cursor:pointer;background:0 0;border:none;width:38px;height:32px}.grad[data-v-83456868]{flex-direction:column;gap:.4rem;display:flex}.angle[data-v-83456868]{color:var(--text-secondary);flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.img[data-v-83456868]{flex-direction:column;gap:.4rem;display:flex}.img-thumb[data-v-83456868]{border:1px solid var(--border-subtle);border-radius:8px;width:100%;max-width:180px;overflow:hidden}.img-thumb img[data-v-83456868]{aspect-ratio:1;object-fit:cover;width:100%;display:block}.file-hidden[data-v-83456868]{display:none}.hint[data-v-83456868]{color:var(--text-muted,#666);margin:0;font-size:.78rem}.swatches[data-v-652cf3d5]{flex-wrap:wrap;gap:.4rem;display:flex}.swatch[data-v-652cf3d5]{cursor:pointer;border:2px solid;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.swatch.active[data-v-652cf3d5]{outline:2px solid var(--accent-base);outline-offset:1px}.swatch i[data-v-652cf3d5]{border-radius:50%;width:10px;height:10px;display:block}.swatch--auto[data-v-652cf3d5]{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-secondary);font-size:.8rem;font-weight:700}.carousel[data-v-3b5142d2]{max-width:var(--content-width-wide);padding-bottom:var(--space-7);gap:var(--space-5);flex-direction:column;display:flex}.bar-group[data-v-3b5142d2]{align-items:center;gap:.4rem;display:flex}.bar-sep[data-v-3b5142d2]{background:var(--border-default);flex-shrink:0;width:1px;height:22px}.muted[data-v-3b5142d2]{color:var(--text-secondary)}.muted.small[data-v-3b5142d2]{margin:0;font-size:.8rem}.carousel--locked[data-v-3b5142d2]{height:calc(100vh - var(--space-5) * 2);gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.carousel--locked[data-v-3b5142d2] .page-header{flex:none}.carousel--locked .editor[data-v-3b5142d2]{flex:1;min-height:0}.editor[data-v-3b5142d2]{grid-template-columns:minmax(0, 1fr) var(--space-5) 360px;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;display:grid}.editor__resizer[data-v-3b5142d2]{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:100%;display:flex}.editor__resizer-handle[data-v-3b5142d2]{border-radius:var(--radius-pill);background:var(--border-default);width:4px;height:48px;transition:background var(--transition-fast), height var(--transition-fast)}.editor__resizer:hover .editor__resizer-handle[data-v-3b5142d2],.editor__resizer.is-active .editor__resizer-handle[data-v-3b5142d2]{background:var(--accent-base);height:72px}.canvas-col[data-v-3b5142d2]{flex-direction:column;gap:.7rem;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.stage[data-v-3b5142d2]{flex-direction:row;flex:1;gap:.7rem;min-width:0;min-height:0;display:flex}.canvas-main[data-v-3b5142d2]{flex-direction:column;flex:1;gap:.7rem;min-width:0;min-height:0;display:flex}.slide-bar[data-v-3b5142d2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.slide-mode[data-v-3b5142d2]{flex:none;width:160px}.slide-indicator[data-v-3b5142d2]{color:var(--text-secondary);white-space:nowrap;font-size:.85rem}.zoom-ctrl[data-v-3b5142d2]{align-items:center;gap:.25rem;display:flex}.zoom-val[data-v-3b5142d2]{color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:.82rem}.canvas[data-v-3b5142d2]{background:var(--bg-base);border-radius:14px;flex:1;min-width:0;min-height:0;padding:.5rem 3rem;display:flex;position:relative;overflow:hidden}.nav-arrow[data-v-3b5142d2]{z-index:5;border:1px solid var(--border-default);background:var(--bg-elevated);width:40px;height:40px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow[data-v-3b5142d2]:hover:not(:disabled){border-color:var(--accent-base);color:var(--accent-base)}.nav-arrow[data-v-3b5142d2]:disabled{opacity:.35;cursor:not-allowed}.nav-arrow.prev[data-v-3b5142d2]{left:.6rem}.nav-arrow.next[data-v-3b5142d2]{right:.6rem}.frame[data-v-3b5142d2]{box-shadow:var(--shadow-sm);background:var(--bg-elevated);border-radius:8px;overflow:hidden}.slide-iframe[data-v-3b5142d2]{pointer-events:none;display:block}.previewing[data-v-3b5142d2]{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.75rem;display:flex;position:absolute;top:8px;right:12px}.thumbs[data-v-3b5142d2]{flex-direction:column;flex:none;gap:.5rem;padding:2px 4px 2px 2px;display:flex;overflow:hidden auto}.thumb[data-v-3b5142d2]{cursor:pointer;border:2px solid #0000;border-radius:8px;flex:none;padding:1px;position:relative}.thumb[draggable=true][data-v-3b5142d2]{cursor:grab}.thumb.active[data-v-3b5142d2]{border-color:var(--accent-base)}.thumb.dragging[data-v-3b5142d2]{opacity:.4}.thumb.drop-target[data-v-3b5142d2]{border-color:var(--accent-base);box-shadow:0 0 0 2px var(--accent-base)}.thumb .frame[data-v-3b5142d2]{box-shadow:none;border:1px solid var(--border-subtle)}.thumb-n[data-v-3b5142d2]{color:#fff;background:#0000008c;border-radius:4px;padding:0 4px;font-size:.65rem;position:absolute;bottom:2px;left:4px}.thumb-actions[data-v-3b5142d2]{gap:3px;display:flex;position:absolute;top:3px;right:3px}.thumb-act[data-v-3b5142d2]{color:#fff;cursor:pointer;opacity:0;width:18px;height:18px;transition:opacity var(--transition-fast,.15s);background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.thumb:hover .thumb-act[data-v-3b5142d2],.thumb-act[data-v-3b5142d2]:focus-visible{opacity:1}.thumb-act[data-v-3b5142d2]:disabled{cursor:not-allowed}.thumb:hover .thumb-act[data-v-3b5142d2]:disabled{opacity:.3}.thumb-act[data-v-3b5142d2]:hover:not(:disabled){background:var(--accent-base)}.thumb-del[data-v-3b5142d2]:hover:not(:disabled){background:var(--danger,#e5484d)}.thumb.add[data-v-3b5142d2]{border:1px dashed var(--border-strong);background:var(--bg-surface);width:84px;min-height:48px;color:var(--text-tertiary);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.controls[data-v-3b5142d2]{gap:var(--space-3);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.controls-tabs[data-v-3b5142d2]{flex:none}.controls-body[data-v-3b5142d2]{flex-direction:column;flex:1;gap:.6rem;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.panel-pane[data-v-3b5142d2]{flex-direction:column;gap:.6rem;display:flex}.panel-pane--sections[data-v-3b5142d2]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;flex:none;gap:0;overflow:hidden}.panel-pane--ai[data-v-3b5142d2]{flex:1;min-height:0}.group-panel[data-v-3b5142d2]{flex-direction:column;gap:.7rem;display:flex}.group-panel h4[data-v-3b5142d2]{margin:0;font-size:.88rem}.field[data-v-3b5142d2]{flex-direction:column;gap:.35rem;font-size:.82rem;display:flex}.field>span[data-v-3b5142d2]{color:var(--text-secondary)}.field.checkbox[data-v-3b5142d2]{flex-direction:row;align-items:center;gap:.5rem}.type-scale[data-v-3b5142d2]{gap:.4rem;display:flex}.custom-colors[data-v-3b5142d2]{flex-wrap:wrap;gap:.8rem;display:flex}.custom-colors .cc[data-v-3b5142d2]{color:var(--text-secondary);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.custom-colors input[type=color][data-v-3b5142d2]{cursor:pointer;background:0 0;border:none;width:44px;height:32px;padding:0}.style-actions[data-v-3b5142d2]{flex-wrap:wrap;gap:.4rem;display:flex}input[type=range][data-v-3b5142d2]{width:100%}.align-btns[data-v-3b5142d2]{align-items:center;gap:.25rem;display:flex}.align-btns button[data-v-3b5142d2]{border:1px solid var(--border-default);background:var(--bg-base);cursor:pointer;width:32px;height:28px;color:var(--text-secondary);border-radius:6px;font-size:.95rem}.align-btns button[data-v-3b5142d2]:hover:not(:disabled){border-color:var(--accent-base);color:var(--accent-base)}.align-btns button[data-v-3b5142d2]:disabled{opacity:.4;cursor:not-allowed}.align-sep[data-v-3b5142d2]{background:var(--border-default);width:1px;height:20px;margin:0 .15rem}.group-actions[data-v-3b5142d2]{gap:.4rem;display:flex}.designs-grid[data-v-3b5142d2]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.design-card[data-v-3b5142d2]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.design-thumb[data-v-3b5142d2]{aspect-ratio:1;background:var(--bg-base);cursor:pointer}.design-thumb img[data-v-3b5142d2]{object-fit:cover;width:100%;height:100%}.no-thumb[data-v-3b5142d2]{height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:.85rem;display:flex}.design-meta[data-v-3b5142d2]{flex-direction:column;gap:.15rem;padding:.5rem .7rem;display:flex}.design-meta .muted[data-v-3b5142d2]{font-size:.78rem}.design-row[data-v-3b5142d2]{gap:.4rem;padding:0 .7rem .7rem;display:flex}@media (width<=860px){.bar-sep[data-v-3b5142d2]{display:none}.carousel--locked[data-v-3b5142d2]{height:auto;display:block}.editor[data-v-3b5142d2]{gap:var(--space-4);grid-template-rows:auto;grid-template-columns:1fr}.editor__resizer[data-v-3b5142d2]{display:none}.controls[data-v-3b5142d2]{height:auto}.canvas-col[data-v-3b5142d2]{height:auto;overflow:visible}.stage[data-v-3b5142d2]{flex-direction:column}.thumbs[data-v-3b5142d2]{flex-direction:row;padding:2px 2px 4px;overflow:auto hidden}.canvas[data-v-3b5142d2]{height:62vh;padding:.5rem 2.4rem}.controls-body[data-v-3b5142d2]{overflow:visible}}.video[data-v-53f6ee8c]{max-width:var(--content-width-narrow);gap:var(--space-5);flex-direction:column;margin-inline:auto;display:flex}.card[data-v-53f6ee8c]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.card--warn[data-v-53f6ee8c]{background:var(--warning-soft,#fff3e0);border-color:var(--warning,#ff9800)}.card__title[data-v-53f6ee8c]{margin:0 0 var(--space-2) 0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.field[data-v-53f6ee8c]{gap:var(--space-1);flex-direction:column;display:flex}.field__label[data-v-53f6ee8c]{font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--text-primary)}.field__hint[data-v-53f6ee8c]{font-size:var(--fs-xs);color:var(--text-tertiary)}.field-grid[data-v-53f6ee8c]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.actions[data-v-53f6ee8c]{align-items:center;gap:var(--space-3);display:flex}.loading-hint[data-v-53f6ee8c]{font-size:var(--fs-sm);color:var(--text-tertiary)}.tasks[data-v-53f6ee8c]{gap:var(--space-3);flex-direction:column;display:flex}.task[data-v-53f6ee8c]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-base);gap:var(--space-2);flex-direction:column;display:flex}.task--running[data-v-53f6ee8c],.task--pending[data-v-53f6ee8c]{border-color:var(--accent-base,#1e88e5)}.task--succeeded[data-v-53f6ee8c]{border-color:var(--success,#43a047)}.task--failed[data-v-53f6ee8c]{border-color:var(--danger,#e53935)}.task__head[data-v-53f6ee8c]{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-tertiary);display:flex}.task__status[data-v-53f6ee8c]{font-weight:var(--fw-semibold);color:var(--text-primary)}.task__time[data-v-53f6ee8c]{margin-left:auto}.task__prompt[data-v-53f6ee8c]{font-size:var(--fs-sm);color:var(--text-primary);word-break:break-word}.task__media video[data-v-53f6ee8c]{border-radius:var(--radius-sm);background:#000;width:100%;max-width:320px;height:auto}.task__error[data-v-53f6ee8c]{background:var(--danger-soft,#fdecea);color:var(--danger,#c62828);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-xs)}.task__actions[data-v-53f6ee8c]{gap:var(--space-2);display:flex}.admin-subnav[data-v-2610fc6e]{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-4);display:flex}.admin-subnav__item[data-v-2610fc6e]{padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-weight:var(--fw-medium);font-size:var(--fs-sm);transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:2px solid #0000}.admin-subnav__item[data-v-2610fc6e]:hover{color:var(--text-primary)}.admin-subnav__item.is-active[data-v-2610fc6e]{color:var(--accent-hover);border-bottom-color:var(--accent-base)}.stat-card[data-v-dc6657b8]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);flex-direction:column;gap:4px;min-width:0;display:flex}.stat-card__label[data-v-dc6657b8]{font-size:var(--fs-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.stat-card__value[data-v-dc6657b8]{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-primary)}.stat-card__hint[data-v-dc6657b8]{font-size:var(--fs-xs);color:var(--text-secondary)}.admin[data-v-564b8210]{gap:var(--space-5);max-width:var(--content-width-wide);flex-direction:column;display:flex}.admin__section[data-v-564b8210]{gap:var(--space-3);flex-direction:column;display:flex}.admin__h2[data-v-564b8210]{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-secondary);margin:0}.admin__grid[data-v-564b8210]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin__table[data-v-564b8210]{border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;overflow:hidden}.admin__table th[data-v-564b8210],.admin__table td[data-v-564b8210]{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm)}.admin__table th[data-v-564b8210]{background:var(--bg-elevated);color:var(--text-secondary);font-weight:var(--fw-medium)}.admin__table tbody tr:last-child td[data-v-564b8210]{border-bottom:none}.admin__table .num[data-v-564b8210]{text-align:right;font-variant-numeric:tabular-nums}.admin__placeholder[data-v-564b8210]{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.admin__placeholder--error[data-v-564b8210]{color:var(--danger)}.admin__hint[data-v-564b8210]{color:var(--text-tertiary);font-size:var(--fs-xs);margin:0}.admin[data-v-0147cd97]{gap:var(--space-5);max-width:var(--content-width-wide);flex-direction:column;display:flex}.admin__filters[data-v-0147cd97]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin__table[data-v-0147cd97]{border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;overflow:hidden}.admin__table th[data-v-0147cd97],.admin__table td[data-v-0147cd97]{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);vertical-align:middle}.admin__table th[data-v-0147cd97]{background:var(--bg-elevated);color:var(--text-secondary);font-weight:var(--fw-medium)}.admin__table tbody tr:last-child td[data-v-0147cd97]{border-bottom:none}.admin__table .num[data-v-0147cd97]{text-align:right;font-variant-numeric:tabular-nums}.admin__placeholder[data-v-0147cd97]{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.admin__placeholder--error[data-v-0147cd97]{color:var(--danger)}.admin-badge[data-v-0147cd97]{text-align:center;background:var(--accent-soft);width:18px;height:18px;color:var(--accent-hover);font-size:10px;line-height:18px;font-weight:var(--fw-semibold);border-radius:4px;margin-left:6px;display:inline-block}.chan[data-v-0147cd97]{font-size:var(--fs-xs);background:var(--bg-elevated);color:var(--text-secondary);border-radius:var(--radius-sm);margin-right:4px;padding:0 6px;display:inline-block}.muted[data-v-0147cd97]{color:var(--text-tertiary)}.empty[data-v-0147cd97]{text-align:center;color:var(--text-tertiary);padding:var(--space-4)}.link[data-v-0147cd97]{color:var(--accent-hover)}.pager[data-v-0147cd97]{align-items:center;gap:var(--space-3);justify-content:center;display:flex}.pager__info[data-v-0147cd97]{color:var(--text-secondary);font-size:var(--fs-sm)}.form[data-v-17aedd4a]{gap:var(--space-3);flex-direction:column;display:flex}.form__error[data-v-17aedd4a]{color:var(--danger);font-size:var(--fs-sm)}.form[data-v-1deecb42]{gap:var(--space-3);flex-direction:column;display:flex}.form__hint[data-v-1deecb42]{color:var(--text-tertiary);font-size:var(--fs-xs);margin:0}.form__error[data-v-1deecb42]{color:var(--danger);font-size:var(--fs-sm)}.form[data-v-8bdf8855]{gap:var(--space-3);flex-direction:column;display:flex}.form__row[data-v-8bdf8855]{justify-content:space-between;align-items:center;display:flex}.form__label[data-v-8bdf8855]{color:var(--text-tertiary);font-size:var(--fs-sm)}.form__check[data-v-8bdf8855]{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;display:flex}.form__error[data-v-8bdf8855]{color:var(--danger);font-size:var(--fs-sm)}.form[data-v-b5ae0897]{gap:var(--space-3);flex-direction:column;display:flex}.form__hint[data-v-b5ae0897]{color:var(--text-tertiary);font-size:var(--fs-xs);margin:0}.form__error[data-v-b5ae0897]{color:var(--danger);font-size:var(--fs-sm)}.admin[data-v-452693aa]{gap:var(--space-5);max-width:var(--content-width-wide);flex-direction:column;display:flex}.admin__section[data-v-452693aa]{gap:var(--space-3);flex-direction:column;display:flex}.admin__h2[data-v-452693aa]{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-secondary);margin:0}.admin__grid[data-v-452693aa]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin__table[data-v-452693aa]{border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;overflow:hidden}.admin__table th[data-v-452693aa],.admin__table td[data-v-452693aa]{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm)}.admin__table th[data-v-452693aa]{background:var(--bg-elevated);color:var(--text-secondary);font-weight:var(--fw-medium)}.admin__table tbody tr:last-child td[data-v-452693aa]{border-bottom:none}.admin__table .num[data-v-452693aa]{text-align:right;font-variant-numeric:tabular-nums}.admin__placeholder[data-v-452693aa]{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.admin__placeholder--error[data-v-452693aa]{color:var(--danger)}.admin__hint[data-v-452693aa]{color:var(--text-tertiary);font-size:var(--fs-xs);margin:0}.kv[data-v-452693aa]{gap:var(--space-2) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.kv div[data-v-452693aa]{justify-content:space-between;gap:var(--space-2);display:flex}.kv span[data-v-452693aa]{color:var(--text-tertiary);font-size:var(--fs-sm)}.kv b[data-v-452693aa]{color:var(--text-primary);font-weight:var(--fw-medium);font-size:var(--fs-sm);text-align:right}.link[data-v-452693aa]{color:var(--accent-hover)}.admin__section-head[data-v-452693aa]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin__actions[data-v-452693aa]{gap:var(--space-2);flex-wrap:wrap;display:flex}.pos[data-v-452693aa]{color:var(--success,#2da44e)}.neg[data-v-452693aa]{color:var(--danger)}.admin[data-v-40a73997]{gap:var(--space-5);max-width:var(--content-width-wide);flex-direction:column;display:flex}.admin__section[data-v-40a73997]{gap:var(--space-3);flex-direction:column;display:flex}.admin__section-head[data-v-40a73997]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin__h2[data-v-40a73997]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.admin__hint[data-v-40a73997]{color:var(--text-tertiary);font-size:var(--fs-sm);margin:0}.admin__placeholder[data-v-40a73997]{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.admin__placeholder--error[data-v-40a73997]{color:var(--danger)}.kind[data-v-40a73997]{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.kind__head[data-v-40a73997]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.kind__title[data-v-40a73997]{font-size:var(--fs-base);font-weight:var(--fw-semibold);margin:0}.kind__empty[data-v-40a73997]{color:var(--text-tertiary);font-size:var(--fs-sm)}.tbl-wrap[data-v-40a73997]{overflow-x:auto}.tbl[data-v-40a73997]{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.tbl th[data-v-40a73997],.tbl td[data-v-40a73997]{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.tbl th[data-v-40a73997]{font-weight:var(--fw-semibold);color:var(--text-secondary);background:var(--bg-elevated)}.tbl td.num[data-v-40a73997],.tbl th.num[data-v-40a73997]{text-align:right;font-variant-numeric:tabular-nums}.row-actions[data-v-40a73997]{gap:var(--space-1);justify-content:flex-end;display:flex}.badge[data-v-40a73997]{font-size:var(--fs-xs);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-hover);padding:2px 8px;display:inline-block}.badge.ok[data-v-40a73997]{color:#16a34a;background:#22c55e26}.badge.muted[data-v-40a73997]{background:var(--bg-elevated);color:var(--text-tertiary)}.muted[data-v-40a73997]{color:var(--text-tertiary)}.form[data-v-40a73997]{gap:var(--space-3);flex-direction:column;display:flex}.form__row[data-v-40a73997]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.form__check[data-v-40a73997]{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);display:flex}.admin[data-v-d6991947]{gap:var(--space-5);max-width:var(--content-width-wide);flex-direction:column;display:flex}.admin__section[data-v-d6991947]{gap:var(--space-3);flex-direction:column;display:flex}.admin__section-head[data-v-d6991947]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin__h2[data-v-d6991947]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.admin__hint[data-v-d6991947]{color:var(--text-tertiary);font-size:var(--fs-sm);margin:0}.admin__placeholder[data-v-d6991947]{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.admin__placeholder--error[data-v-d6991947]{color:var(--danger)}.tbl-wrap[data-v-d6991947]{overflow-x:auto}.tbl[data-v-d6991947]{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.tbl th[data-v-d6991947],.tbl td[data-v-d6991947]{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.tbl th[data-v-d6991947]{font-weight:var(--fw-semibold);color:var(--text-secondary);background:var(--bg-elevated);white-space:nowrap}.tbl td.num[data-v-d6991947],.tbl th.num[data-v-d6991947]{text-align:center}.sticky[data-v-d6991947]{background:var(--bg-surface);white-space:nowrap;position:sticky;left:0}.tbl th.sticky[data-v-d6991947]{background:var(--bg-elevated)}.row-actions[data-v-d6991947]{gap:var(--space-1);justify-content:flex-end;display:flex}.badge[data-v-d6991947]{margin-left:var(--space-2);font-size:var(--fs-xs);border-radius:var(--radius-sm);padding:2px 8px;display:inline-block}.badge.muted[data-v-d6991947]{background:var(--bg-elevated);color:var(--text-tertiary)}.muted[data-v-d6991947]{color:var(--text-tertiary)}.admin[data-v-68b68c1d]{gap:var(--space-5);max-width:var(--content-width-wide);flex-direction:column;display:flex}.admin__filters[data-v-68b68c1d]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin__table[data-v-68b68c1d]{border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;overflow:hidden}.admin__table th[data-v-68b68c1d],.admin__table td[data-v-68b68c1d]{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);vertical-align:top}.admin__table th[data-v-68b68c1d]{background:var(--bg-elevated);color:var(--text-secondary);font-weight:var(--fw-medium)}.admin__table tbody tr:last-child td[data-v-68b68c1d]{border-bottom:none}.admin__placeholder[data-v-68b68c1d]{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.admin__placeholder--error[data-v-68b68c1d]{color:var(--danger)}.title-cell[data-v-68b68c1d]{max-width:420px}.title-cell__title[data-v-68b68c1d]{font-weight:var(--fw-medium);color:var(--text-primary)}.title-cell__desc[data-v-68b68c1d]{color:var(--text-tertiary);font-size:var(--fs-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.tag[data-v-68b68c1d],.status[data-v-68b68c1d]{border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:var(--bg-elevated);color:var(--text-secondary);padding:0 8px;display:inline-block}.tag--bug[data-v-68b68c1d]{background:var(--danger-soft);color:var(--danger)}.tag--feature[data-v-68b68c1d]{background:var(--accent-soft);color:var(--accent-hover)}.status--new[data-v-68b68c1d]{background:var(--info-soft);color:var(--info)}.status--done[data-v-68b68c1d]{background:var(--accent-soft);color:var(--accent-hover)}.status--rejected[data-v-68b68c1d]{color:var(--text-tertiary)}.link[data-v-68b68c1d]{color:var(--accent-hover);font-size:var(--fs-xs)}.empty[data-v-68b68c1d]{text-align:center;color:var(--text-tertiary);padding:var(--space-4)}.pager[data-v-68b68c1d]{align-items:center;gap:var(--space-3);justify-content:center;display:flex}.pager__info[data-v-68b68c1d]{color:var(--text-secondary);font-size:var(--fs-sm)}.edit-form[data-v-68b68c1d]{gap:var(--space-3);flex-direction:column;display:flex}.edit-form__hint[data-v-68b68c1d]{color:var(--text-secondary);font-size:var(--fs-sm);margin:0}.spacer[data-v-68b68c1d]{flex:1}.analysis[data-v-68b68c1d]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.analysis__head[data-v-68b68c1d]{justify-content:space-between;align-items:center;display:flex}.analysis__title[data-v-68b68c1d]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.analysis__close[data-v-68b68c1d]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;font-size:22px;line-height:1}.analysis__empty[data-v-68b68c1d]{color:var(--text-tertiary);margin:0}.cluster[data-v-68b68c1d]{border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--bg-base)}.cluster--high[data-v-68b68c1d]{border-left-color:var(--danger)}.cluster--medium[data-v-68b68c1d]{border-left-color:var(--info)}.cluster--low[data-v-68b68c1d]{border-left-color:var(--border-strong)}.cluster__bar[data-v-68b68c1d]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cluster__title[data-v-68b68c1d]{color:var(--text-primary)}.cluster__count[data-v-68b68c1d]{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.cluster__summary[data-v-68b68c1d]{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--fs-sm)}.cluster__action[data-v-68b68c1d]{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--text-primary)}.cluster__ids[data-v-68b68c1d]{margin:var(--space-2) 0 0;font-size:var(--fs-xs);color:var(--text-tertiary)}.idchip[data-v-68b68c1d]{background:var(--bg-elevated);border-radius:var(--radius-sm);color:var(--text-secondary);margin-left:4px;padding:0 6px;display:inline-block}.prio[data-v-68b68c1d]{border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:0 8px;display:inline-block}.prio--high[data-v-68b68c1d]{background:var(--danger-soft);color:var(--danger)}.prio--medium[data-v-68b68c1d]{background:var(--info-soft);color:var(--info)}.prio--low[data-v-68b68c1d]{background:var(--bg-elevated);color:var(--text-secondary)}.project-switcher[data-v-04f26324]{width:100%;position:relative}.trigger[data-v-04f26324]{align-items:center;gap:var(--space-2);width:100%;padding:0 var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;height:38px;font-size:var(--fs-base);color:var(--text-primary);transition:background var(--transition-fast), border-color var(--transition-fast);display:flex}.trigger[data-v-04f26324]:hover{background:var(--bg-hover);border-color:var(--border-strong)}.trigger__dot[data-v-04f26324]{background:var(--accent-base);border-radius:50%;flex:none;width:8px;height:8px}.trigger__label[data-v-04f26324]{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--fw-medium);flex:1;overflow:hidden}.trigger__chevron[data-v-04f26324]{color:var(--text-tertiary);transition:transform var(--transition-fast);flex:none}.trigger__chevron.is-open[data-v-04f26324]{transform:rotate(180deg)}.menu[data-v-04f26324]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.menu__section[data-v-04f26324]{flex-direction:column;gap:1px;max-height:280px;display:flex;overflow-y:auto}.menu__item[data-v-04f26324]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--fs-base);color:var(--text-primary);border-radius:var(--radius-sm);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.menu__item[data-v-04f26324]:hover{background:var(--bg-hover)}.menu__item.is-active[data-v-04f26324]{background:var(--accent-soft);color:var(--accent-hover)}.menu__item--action[data-v-04f26324]{color:var(--text-secondary)}.menu__name[data-v-04f26324]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.menu__check[data-v-04f26324]{color:var(--accent-base);flex:none}.menu__divider[data-v-04f26324]{background:var(--border-subtle);height:1px;margin:4px 0}.menu__empty[data-v-04f26324]{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);color:var(--text-tertiary);text-align:center}.sidebar[data-v-f6713e40]{background:var(--bg-surface);border-right:1px solid var(--border-subtle);flex-direction:column;height:100%;display:flex;overflow-y:auto}.sidebar__section[data-v-f6713e40]{padding:var(--space-4) var(--space-3) var(--space-2)}.sidebar__section--head[data-v-f6713e40]{align-items:center;gap:var(--space-2);display:flex}.sidebar__section--head[data-v-f6713e40]>:first-child{flex:1;min-width:0}.sidebar__collapse[data-v-f6713e40]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar__collapse[data-v-f6713e40]:hover{background:var(--bg-hover);color:var(--text-primary)}@media (width<=1024px){.sidebar__collapse[data-v-f6713e40]{display:none}}@media (width>=1025px){.sidebar--collapsed .sidebar__section--head[data-v-f6713e40]{justify-content:center}.sidebar--collapsed .sidebar__switcher[data-v-f6713e40]{display:none}.sidebar--collapsed .sidebar__nav[data-v-f6713e40]{padding-left:var(--space-2);padding-right:var(--space-2)}.sidebar--collapsed .sidebar__nav-item[data-v-f6713e40]{justify-content:center;padding-left:0;padding-right:0}.sidebar--collapsed .sidebar__nav-item>span[data-v-f6713e40]{display:none}.sidebar--collapsed .sidebar__bottom[data-v-f6713e40]{padding-left:var(--space-2);padding-right:var(--space-2)}.sidebar--collapsed .sidebar__create-label[data-v-f6713e40]{display:none}.sidebar--collapsed .sidebar__theme[data-v-f6713e40]{justify-content:center}.sidebar--collapsed .sidebar__theme>span[data-v-f6713e40]{display:none}.sidebar--collapsed .sidebar__user[data-v-f6713e40]{justify-content:center}.sidebar--collapsed .sidebar__user-info[data-v-f6713e40]{display:none}}.sidebar__nav[data-v-f6713e40]{padding:var(--space-2) var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex}.sidebar__nav-item[data-v-f6713e40]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--fs-base);font-weight:var(--fw-medium);transition:background var(--transition-fast), color var(--transition-fast);display:flex}.sidebar__nav-item[data-v-f6713e40]:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar__nav-item.is-active[data-v-f6713e40]{background:var(--accent-soft);color:var(--accent-hover)}.sidebar__nav-icon[data-v-f6713e40]{opacity:.85;flex:none}.sidebar__nav-item.is-active .sidebar__nav-icon[data-v-f6713e40]{opacity:1}.sidebar__bottom[data-v-f6713e40]{gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:auto;display:flex}.sidebar__theme[data-v-f6713e40]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;display:inline-flex}.sidebar__theme[data-v-f6713e40]:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar__user[data-v-f6713e40]{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-elevated);display:flex}.sidebar__user-avatar[data-v-f6713e40]{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-hover);font-weight:var(--fw-semibold);font-size:var(--fs-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar__user-info[data-v-f6713e40]{flex:1;min-width:0}.sidebar__user-name[data-v-f6713e40]{font-size:var(--fs-sm);color:var(--text-primary);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar__logout[data-v-f6713e40]{cursor:pointer;color:var(--text-tertiary);font-size:var(--fs-xs);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.sidebar__logout[data-v-f6713e40]:hover{color:var(--danger)}.assistant-logo[data-v-5b4a1b77]{display:block}.al-body[data-v-5b4a1b77]{fill:#fff}.al-accent[data-v-5b4a1b77]{fill:#2ec5fc}.al-dark[data-v-5b4a1b77]{fill:#21333f}.support-widget__fab[data-v-06e1ccdb]{right:var(--space-5);bottom:var(--space-5);z-index:1000;border-radius:var(--radius-pill);width:52px;height:52px;color:var(--text-on-accent);cursor:pointer;box-shadow:var(--shadow-lg);background:#fff;border:none;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex;position:fixed}.support-widget__fab[data-v-06e1ccdb]:hover{transform:translateY(-1px)}.support-widget__fab--open[data-v-06e1ccdb]{background:var(--bg-elevated);color:var(--text-primary)}.support-widget__fab--open[data-v-06e1ccdb]:hover{background:var(--bg-hover)}.support-widget__panel[data-v-06e1ccdb]{right:var(--space-5);bottom:calc(var(--space-5) + 64px);z-index:1000;width:380px;max-width:calc(100vw - var(--space-4) * 2);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);height:560px;max-height:calc(100vh - 120px);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:fixed;overflow:hidden}.support-widget__head[data-v-06e1ccdb]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.support-widget__title[data-v-06e1ccdb]{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--text-primary);display:flex}.support-widget__head-actions[data-v-06e1ccdb]{gap:var(--space-1);display:flex}.support-widget__icon-btn[data-v-06e1ccdb]{color:var(--text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;display:flex}.support-widget__icon-btn[data-v-06e1ccdb]:hover{background:var(--bg-hover);color:var(--text-primary)}.support-widget__messages[data-v-06e1ccdb]{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.support-widget__hint[data-v-06e1ccdb]{color:var(--text-tertiary);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.support-widget__msg[data-v-06e1ccdb]{gap:var(--space-1);flex-direction:column;max-width:90%;display:flex}.support-widget__msg--user[data-v-06e1ccdb]{align-self:flex-end;align-items:flex-end}.support-widget__msg--assistant[data-v-06e1ccdb]{align-self:flex-start;align-items:flex-start}.support-widget__bubble[data-v-06e1ccdb]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:var(--lh-normal);white-space:pre-wrap;word-break:break-word}.support-widget__msg--user .support-widget__bubble[data-v-06e1ccdb]{background:var(--accent-base);color:var(--text-on-accent)}.support-widget__msg--assistant .support-widget__bubble[data-v-06e1ccdb]{background:var(--bg-elevated);color:var(--text-primary)}.support-widget__feedback[data-v-06e1ccdb]{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--info);flex-wrap:wrap;display:flex}.support-widget__feedback a[data-v-06e1ccdb]{color:var(--accent-base)}.support-widget__bubble--typing[data-v-06e1ccdb]{gap:4px;display:flex}.support-widget__bubble--typing span[data-v-06e1ccdb]{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite support-blink-06e1ccdb}.support-widget__bubble--typing span[data-v-06e1ccdb]:nth-child(2){animation-delay:.2s}.support-widget__bubble--typing span[data-v-06e1ccdb]:nth-child(3){animation-delay:.4s}@keyframes support-blink-06e1ccdb{0%,80%,to{opacity:.3}40%{opacity:1}}.support-widget__composer[data-v-06e1ccdb]{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.support-widget__input[data-v-06e1ccdb]{resize:none;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--fs-sm);flex:1;max-height:120px}.support-widget__input[data-v-06e1ccdb]:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.support-widget__send[data-v-06e1ccdb]{background:var(--accent-base);color:var(--text-on-accent);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;width:40px;display:flex}.support-widget__send[data-v-06e1ccdb]:disabled{opacity:.5;cursor:not-allowed}.support-pop-enter-active[data-v-06e1ccdb],.support-pop-leave-active[data-v-06e1ccdb]{transition:opacity .15s,transform .15s}.support-pop-enter-from[data-v-06e1ccdb],.support-pop-leave-to[data-v-06e1ccdb]{opacity:0;transform:translateY(8px)scale(.98)}.app-layout[data-v-60d40664]{background:var(--bg-base);min-height:100vh;display:flex}.app-layout__sidebar[data-v-60d40664]{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);height:100vh;z-index:var(--z-sticky);position:sticky;top:0}.app-layout__main[data-v-60d40664]{flex-direction:column;flex:1;min-width:0;display:flex}.app-layout__content[data-v-60d40664]{padding:var(--space-5);max-width:var(--content-max-width);flex:1;width:100%;margin:0 auto}.app-layout__hamburger[data-v-60d40664],.app-layout__backdrop[data-v-60d40664]{display:none}@media (width>=1025px){.app-layout--collapsed .app-layout__sidebar[data-v-60d40664]{flex-basis:var(--sidebar-width-collapsed);width:var(--sidebar-width-collapsed)}}@media (width<=1024px){.app-layout__sidebar[data-v-60d40664]{transition:transform var(--transition-base);z-index:var(--z-drawer);box-shadow:var(--shadow-xl);position:fixed;top:0;left:0;transform:translate(-100%)}.app-layout--drawer-open .app-layout__sidebar[data-v-60d40664]{transform:translate(0)}.app-layout__backdrop[data-v-60d40664]{background:var(--bg-overlay);z-index:calc(var(--z-drawer) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.app-layout__hamburger[data-v-60d40664]{width:40px;height:40px;margin:var(--space-3) var(--space-3) 0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.app-layout__hamburger[data-v-60d40664]:hover{background:var(--bg-hover);color:var(--text-primary)}}@media (width<=700px){.app-layout__content[data-v-60d40664]{padding:var(--space-3)}}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", monospace;--fs-xs:11px;--fs-sm:12px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:32px;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--sidebar-width:240px;--sidebar-width-collapsed:64px;--header-height:60px;--content-max-width:1400px;--content-width-wide:var(--content-max-width);--content-width-narrow:900px;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:500;--z-drawer:800;--z-modal:1000;--z-toast:9999;--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--bg-base:#0e0e14;--bg-surface:#16161e;--bg-elevated:#1c1c26;--bg-overlay:#0009;--bg-hover:#22222d;--bg-active:#2a2a36;--bg-input:#1a1a22;--border-subtle:#23232c;--border-default:#2e2e38;--border-strong:#45454f;--border-focus:var(--accent-base);--text-primary:#f1f1f6;--text-secondary:#a8a8b5;--text-tertiary:#6e6e7a;--text-disabled:#4a4a55;--text-on-accent:#fff;--accent-base:#8b5cf6;--accent-hover:#a78bfa;--accent-active:#7c3aed;--accent-tint:#8b5cf60a;--accent-soft:#8b5cf629;--accent-soft-hover:#8b5cf63d;--accent-ring:#8b5cf659;--platform-vk:#07f;--platform-tg:#2aabee;--platform-ok:#ee8208;--platform-ig-gradient:linear-gradient(135deg, #f58529, #dd2a7b 50%, #8134af);--platform-ig-gradient-vertical:linear-gradient(180deg, #f58529, #dd2a7b 50%, #8134af);--success:#10b981;--success-soft:#10b98126;--warning:#f59e0b;--warning-soft:#f59e0b26;--danger:#ef4444;--danger-hover:#dc2626;--danger-soft:#ef444426;--info:#3b82f6;--info-soft:#3b82f626;--status-planned:#3b82f6;--status-published:#10b981;--status-canceled:#6e6e7a;--status-draft:#f59e0b;--status-error:#ef4444;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 28px #00000080;--shadow-xl:0 24px 48px #0009;--shadow-focus:0 0 0 3px var(--accent-ring);--shadow-danger-focus:0 0 0 3px #ef444459;--scrollbar-thumb:#34343f;--scrollbar-thumb-hover:#45454f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg-base:#f7f7fa;--bg-surface:#fff;--bg-elevated:#fff;--bg-overlay:#0f0f1966;--bg-hover:#f1f1f5;--bg-active:#e8e8ee;--bg-input:#fff;--border-subtle:#ececf0;--border-default:#dcdce3;--border-strong:#b8b8c2;--text-primary:#15151d;--text-secondary:#54545f;--text-tertiary:#84848f;--text-disabled:#b0b0ba;--accent-tint:#8b5cf60f;--accent-soft:#8b5cf61a;--accent-soft-hover:#8b5cf629;--success-soft:#10b9811a;--warning-soft:#f59e0b1a;--danger-soft:#ef44441a;--info-soft:#3b82f61a;--shadow-sm:0 1px 2px #0f0f190f;--shadow-md:0 4px 12px #0f0f1914;--shadow-lg:0 12px 28px #0f0f191f;--shadow-xl:0 24px 48px #0f0f1929;--scrollbar-thumb:#c8c8d0;--scrollbar-thumb-hover:#a0a0ac;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-primary);background:var(--bg-base);min-height:100vh}a{color:var(--accent-base);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-hover)}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}:focus{outline:none}:focus-visible{box-shadow:var(--shadow-focus);outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);border:2px solid var(--bg-base)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--accent-soft);color:var(--text-primary)}
