.sidebar[data-v-ee849573]{width:72px;background:var(--color-bg-app);display:flex;flex-direction:column;align-items:center;padding:24px 0;gap:24px;flex-shrink:0;z-index:var(--z-app-nav)}.sidebar-logo[data-v-ee849573]{width:40px;height:40px;border-radius:var(--radius-control);background:#fff;box-shadow:0 6px 16px #0f172a29;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-fast)}[data-theme=dark] .sidebar-logo[data-v-ee849573]{background:var(--color-surface-nav-item);box-shadow:var(--shadow-accent-glow)}.sidebar-logo-mark[data-v-ee849573]{display:block;width:22px;height:auto}.sidebar-nav[data-v-ee849573]{display:flex;flex-direction:column;gap:var(--space-3);flex:1;align-items:center;width:44px;min-height:0}.sidebar-nav-main[data-v-ee849573]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-3);min-height:0;overflow:visible}.nav-btn[data-v-ee849573]{width:44px;height:44px;border-radius:var(--radius-nav);background:var(--color-surface-nav-item);box-shadow:var(--shadow-card);border:none;outline:none;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all var(--transition);cursor:pointer;flex-shrink:0;position:relative}.nav-btn[data-v-ee849573]:hover{box-shadow:var(--shadow-card-hover);color:var(--color-text-primary)}.nav-btn.active[data-v-ee849573]{background:var(--color-nav-active-bg);color:var(--color-on-accent);box-shadow:var(--shadow-accent-glow)}.nav-btn[data-v-ee849573]:hover,.nav-btn[data-v-ee849573]:focus-visible{border-radius:var(--radius-nav) 0 0 var(--radius-nav)}.nav-btn[data-v-ee849573]:after{content:attr(aria-label);position:absolute;top:50%;left:100%;transform:translateY(-50%) translate(-8px);height:44px;display:flex;align-items:center;padding:0 var(--space-4) 0 var(--space-3);margin-left:-1px;background:var(--color-surface-nav-item);color:var(--color-text-primary);font:var(--text-body-medium);white-space:nowrap;border-radius:0 var(--radius-nav) var(--radius-nav) 0;opacity:0;pointer-events:none;transition:var(--transition-fast);z-index:var(--z-tooltip);box-shadow:var(--shadow-card-hover)}.nav-btn.active[data-v-ee849573]:after{background:var(--color-nav-active-bg);color:var(--color-on-accent);box-shadow:var(--shadow-accent-glow)}.ai-btn[data-v-ee849573]:hover:after{color:var(--color-accent)}.nav-btn[data-v-ee849573]:hover:after,.nav-btn[data-v-ee849573]:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.ai-btn[data-v-ee849573],.ai-btn[data-v-ee849573]:hover{color:var(--color-accent)}.ai-btn.ai-btn-open[data-v-ee849573]{background:var(--color-nav-active-bg);color:var(--color-on-accent);box-shadow:var(--shadow-accent-glow)}.ai-btn.ai-btn-open[data-v-ee849573]:after{background:var(--color-nav-active-bg);color:var(--color-on-accent);box-shadow:var(--shadow-accent-glow)}.ai-btn.ai-btn-open[data-v-ee849573]:hover:after,.ai-btn.ai-btn-open[data-v-ee849573]:focus-visible:after{color:var(--color-on-accent)}.ai-nav-badge[data-v-ee849573]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;background:#fc6767;color:#fff;font-size:9px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.topbar[data-v-28d565ce]{position:sticky;top:0;z-index:var(--z-sticky, 200);display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-app);padding:var(--space-4) var(--space-8);flex-shrink:0}.topbar-left[data-v-28d565ce]{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.topbar-left .dot[data-v-28d565ce]{width:7px;height:7px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.topbar-left h1[data-v-28d565ce]{font:var(--text-display);margin:0;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right[data-v-28d565ce]{display:flex;align-items:center;gap:var(--space-3)}.header-icon-btn[data-v-28d565ce]{width:40px;height:40px;border-radius:50%;background:var(--color-surface-card);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);position:relative;cursor:pointer;border:none;transition:var(--transition-fast)}.header-icon-btn[data-v-28d565ce]:hover{box-shadow:var(--shadow-card-hover);color:var(--color-text-primary)}.notif-dot[data-v-28d565ce]{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--color-error);border:2px solid var(--color-bg-app)}.avatar[data-v-28d565ce]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 11px var(--font-primary);color:var(--color-on-accent);background:var(--color-avatar-accent);flex-shrink:0}.profile-btn[data-v-28d565ce]{display:flex;align-items:center;gap:6px;background:var(--color-surface-card);border:none;border-radius:var(--radius-pill);padding:3px 10px 3px 3px;box-shadow:var(--shadow-card);cursor:pointer;color:var(--color-text-muted);transition:var(--transition-fast)}.profile-btn[data-v-28d565ce]:hover{box-shadow:var(--shadow-card-hover);color:var(--color-text-primary)}.profile-menu-root[data-v-28d565ce]{position:relative}.profile-menu[data-v-28d565ce]{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 8px);right:0;width:240px;padding:var(--space-2);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-tooltip)}.profile-menu-header[data-v-28d565ce]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2)}.avatar-lg[data-v-28d565ce]{width:36px;height:36px;font-size:13px}.profile-menu-name[data-v-28d565ce]{font:var(--text-body);font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-divider[data-v-28d565ce]{height:1px;margin:var(--space-2) 0;background:var(--color-border)}.profile-menu-item[data-v-28d565ce]{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:var(--text-body);cursor:pointer;transition:var(--transition-fast)}.profile-menu-item[data-v-28d565ce]:hover{background:var(--color-surface-hover)}.profile-menu-item[data-v-28d565ce]:disabled{opacity:.6;cursor:default}.profile-menu-item-danger[data-v-28d565ce]{color:var(--color-error)}.topbar-right [data-tooltip][data-v-28d565ce]:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}.topbar-right [data-tooltip][data-v-28d565ce]:before{bottom:auto;top:100%;margin-bottom:0;margin-top:-1px;border-top-color:transparent;border-bottom-color:var(--color-surface-card);transform:translate(-50%) translateY(-4px)}[data-theme=dark] .topbar-right [data-tooltip][data-v-28d565ce]:before{border-bottom-color:#1c1e2a}.topbar-right [data-tooltip][data-v-28d565ce]:hover:after,.topbar-right [data-tooltip][data-v-28d565ce]:hover:before,.topbar-right [data-tooltip][data-v-28d565ce]:focus-visible:after,.topbar-right [data-tooltip][data-v-28d565ce]:focus-visible:before{transform:translate(-50%) translateY(0)}.chat-panel[data-v-5156217e]{width:320px;min-width:320px;background:var(--color-surface-card);box-shadow:4px 0 24px #0000000f;display:flex;flex-direction:column;transition:width var(--transition),min-width var(--transition),box-shadow var(--transition);z-index:9;overflow:hidden;position:relative;flex-shrink:0}.chat-panel.resizing[data-v-5156217e]{transition:none;-webkit-user-select:none;user-select:none}[data-theme=dark] .chat-panel[data-v-5156217e]{box-shadow:4px 0 24px #00000059}.chat-panel.collapsed[data-v-5156217e]{width:0!important;min-width:0!important;box-shadow:none}.chat-panel.collapsed .aip-inner[data-v-5156217e]{display:none}.aip-inner[data-v-5156217e]{width:100%;display:flex;flex-direction:column;height:100%;overflow:hidden}.aip-resize[data-v-5156217e]{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:2;touch-action:none}.aip-resize[data-v-5156217e]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:40px;border-radius:var(--radius-pill);background:transparent;transition:background var(--transition-fast)}.aip-resize[data-v-5156217e]:hover:after,.aip-resize[data-v-5156217e]:focus-visible:after,.chat-panel.resizing .aip-resize[data-v-5156217e]:after{background:var(--color-accent)}.aip-resize[data-v-5156217e]:focus-visible{outline:none}.aip-ch[data-v-5156217e]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-shrink:0}.aip-ch-left[data-v-5156217e]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.aip-icon[data-v-5156217e]{width:36px;height:36px;border-radius:var(--radius-control);background:var(--color-accent-muted);color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.aip-ttl[data-v-5156217e]{font:var(--text-body-medium);font-weight:600;color:var(--color-text-primary)}.aip-sts[data-v-5156217e]{font:var(--text-xs);color:var(--color-success-text, var(--color-success));display:flex;align-items:center;gap:var(--space-1);margin-top:1px}.aip-sts-dot[data-v-5156217e]{width:6px;height:6px;background:var(--color-avatar-success);border-radius:50%;flex-shrink:0}.aip-ch-right[data-v-5156217e]{display:flex;gap:var(--space-1);align-items:center;flex-shrink:0}.aip-hbtn[data-v-5156217e]{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:var(--space-2);border-radius:var(--radius-sm);display:flex;transition:background var(--transition-fast),color var(--transition-fast);min-width:36px;min-height:36px;align-items:center;justify-content:center}.aip-hbtn[data-v-5156217e]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.aip-msgs[data-v-5156217e]{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);scroll-behavior:smooth}.aip-msgs[data-v-5156217e]::-webkit-scrollbar{width:4px}.aip-msgs[data-v-5156217e]::-webkit-scrollbar-track{background:transparent}.aip-msgs[data-v-5156217e]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-xs)}.aip-mrow[data-v-5156217e]{display:flex;align-items:flex-end;gap:var(--space-2);min-width:0}.aip-mrow.u[data-v-5156217e]{flex-direction:row-reverse}.aip-uava[data-v-5156217e]{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:var(--color-avatar-neutral);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--color-on-accent)}.aip-aava-sm[data-v-5156217e]{width:26px;height:26px;border-radius:var(--radius-control);flex-shrink:0;background:var(--color-accent-muted);color:var(--color-accent);display:flex;align-items:center;justify-content:center}.aip-bub[data-v-5156217e]{max-width:calc(100% - 34px);min-width:0;overflow-wrap:anywhere;padding:var(--space-3);border-radius:var(--radius-md);line-height:1.5;font:var(--text-body);position:relative;font-family:var(--font-primary)}.aip-bub.ai[data-v-5156217e]{background:var(--color-surface-hover);color:var(--color-text-primary);border-bottom-left-radius:var(--radius-xs)}.aip-bub.u[data-v-5156217e]{background:var(--color-accent);color:var(--color-on-accent);border-bottom-right-radius:var(--radius-xs)}.aip-bub--typing[data-v-5156217e]{padding:var(--space-2) var(--space-3)}.aip-pick[data-v-5156217e]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-left:34px}.aip-bub[data-v-5156217e] .aip-link{color:var(--color-accent-active);text-decoration:underline;text-underline-offset:2px;font-weight:600;cursor:pointer;overflow-wrap:anywhere}[data-theme=dark] .aip-bub[data-v-5156217e] .aip-link{color:var(--color-accent-light)}.aip-bub.u[data-v-5156217e] .aip-link{color:var(--color-on-accent)}.aip-bub[data-v-5156217e] .aip-link:hover{text-decoration-thickness:2px}.aip-bub[data-v-5156217e] .aip-link:focus-visible,.aip-bub[data-v-5156217e] .aip-copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.aip-bub[data-v-5156217e] .aip-copy{margin-left:var(--space-2);padding:1px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font:var(--text-xs);font-family:var(--font-primary);cursor:pointer;white-space:nowrap}.aip-bub[data-v-5156217e] .aip-copy:hover{background:var(--color-accent-muted);color:var(--color-accent-active)}.aip-li[data-v-5156217e]{display:inline-block;margin-top:2px}.aip-ts[data-v-5156217e]{display:block;font:var(--text-xs);margin-top:var(--space-1);opacity:.55;text-align:right}.aip-bub.u .aip-ts[data-v-5156217e]{color:var(--color-on-accent);opacity:.75}.aip-typing[data-v-5156217e]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 2px}.aip-dot[data-v-5156217e]{width:7px;height:7px;border-radius:50%;background:var(--color-text-muted);animation:aip-td-5156217e 1.2s infinite ease-in-out}.aip-dot[data-v-5156217e]:nth-child(2){animation-delay:.2s}.aip-dot[data-v-5156217e]:nth-child(3){animation-delay:.4s}@keyframes aip-td-5156217e{0%,80%,to{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.aip-quick-row[data-v-5156217e]{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);flex-shrink:0}.aip-chip[data-v-5156217e]{background:var(--color-accent-muted);color:var(--color-accent-active);border:none;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;font-family:var(--font-primary)}[data-theme=dark] .aip-chip[data-v-5156217e]{color:var(--color-accent-light)}.aip-chip[data-v-5156217e]:hover{background:var(--color-accent);color:var(--color-on-accent)}.aip-input-area[data-v-5156217e]{padding:var(--space-3);border-top:1px solid var(--color-border);flex-shrink:0}.aip-input-wrap[data-v-5156217e]{display:flex;align-items:flex-end;gap:var(--space-2);background:var(--color-surface-input);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.aip-input-wrap[data-v-5156217e]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.aip-ita[data-v-5156217e]{flex:1;border:none;background:transparent;font:var(--text-body);color:var(--color-text-primary);outline:none;resize:none;line-height:1.4;font-family:var(--font-primary);max-height:80px}.aip-ita[data-v-5156217e]::placeholder{color:var(--color-text-placeholder, var(--color-text-muted))}.aip-mbtn[data-v-5156217e]{background:none;border:none;border-radius:var(--radius-sm);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast);touch-action:none}.aip-mbtn[data-v-5156217e]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.aip-mbtn.listening[data-v-5156217e]{background:var(--color-danger-muted, var(--color-accent-muted));color:var(--color-danger, var(--color-accent));animation:aip-mic-pulse-5156217e 1.4s infinite ease-in-out}.aip-mbtn.warn[data-v-5156217e]{color:var(--color-warning, var(--color-danger, var(--color-accent)))}@keyframes aip-mic-pulse-5156217e{0%,to{box-shadow:0 0 0 0 var(--color-accent-muted)}50%{box-shadow:0 0 0 6px transparent}}.aip-vico[data-v-5156217e]{vertical-align:-1px;margin-right:2px;opacity:.8}.aip-verr[data-v-5156217e],.aip-vstatus[data-v-5156217e]{font:var(--text-xs);padding:var(--space-1) var(--space-1) var(--space-2)}.aip-verr[data-v-5156217e]{color:var(--color-danger, #c0392b)}.aip-vstatus[data-v-5156217e]{color:var(--color-text-muted)}.aip-file[data-v-5156217e]{display:none}.aip-sbtn[data-v-5156217e]{background:var(--color-accent);border:none;border-radius:var(--radius-sm);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background var(--transition-fast);color:var(--color-on-accent)}.aip-sbtn[data-v-5156217e]:hover{background:var(--color-accent-hover)}.unlock-overlay[data-v-a3fd4d30]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-unlock);background:#0000007a;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.unlock-modal[data-v-a3fd4d30]{width:100%;max-width:420px;border-radius:var(--radius-lg);background:var(--color-surface-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card-hover);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}.unlock-title[data-v-a3fd4d30]{margin:0;font-size:20px;color:var(--color-text-primary)}.unlock-subtitle[data-v-a3fd4d30]{margin:0;font-size:13px;color:var(--color-text-muted)}.unlock-hint[data-v-a3fd4d30]{margin:0;font-size:12px;color:var(--color-text-secondary)}.unlock-btn[data-v-a3fd4d30]{min-height:44px;border:none;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-family:var(--font-primary);font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer}.unlock-btn--recovery[data-v-a3fd4d30]{background:var(--color-surface-card);color:var(--color-accent);border:1.5px solid var(--color-accent)}.unlock-btn[data-v-a3fd4d30]:hover:not(:disabled){background:var(--color-accent-hover)}.unlock-btn--recovery[data-v-a3fd4d30]:hover:not(:disabled){background:var(--color-accent-muted)}.unlock-btn[data-v-a3fd4d30]:disabled,.unlock-cancel[data-v-a3fd4d30]:disabled{opacity:.6;cursor:not-allowed}.unlock-btn svg[data-v-a3fd4d30]{width:18px;height:18px}.unlock-spinner[data-v-a3fd4d30]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin-a3fd4d30 .8s linear infinite}.unlock-error[data-v-a3fd4d30]{margin:0;font-size:12px;color:var(--color-error);background:var(--color-error-light);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);white-space:pre-line}.unlock-cancel[data-v-a3fd4d30]{min-height:44px;border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface-card);color:var(--color-text-secondary);font-family:var(--font-primary);font-size:13px;cursor:pointer}@keyframes spin-a3fd4d30{to{transform:rotate(360deg)}}.modal-overlay[data-v-5308de78]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-surface-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);--z-modal-stack: 0;z-index:calc(var(--z-modal) + var(--z-modal-stack));display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.modal--modal[data-v-5308de78]{background:var(--color-surface-card);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-card-hover);overflow:hidden}[data-theme=dark] .modal--modal[data-v-5308de78]{box-shadow:var(--shadow-card-hover),var(--shadow-accent-glow)}.modal-overlay[data-v-5308de78]:has(.modal--drawer){align-items:stretch;justify-content:flex-end;padding:0;z-index:var(--z-drawer)}.modal--drawer[data-v-5308de78]{background:var(--color-surface-card);width:480px;max-width:96vw;height:100%;border-radius:var(--radius-xl) 0 0 var(--radius-xl);display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001f;overflow:hidden}[data-theme=dark] .modal--drawer[data-v-5308de78]{box-shadow:-8px 0 32px #00000080}.modal-header[data-v-5308de78]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);flex-shrink:0}.modal--drawer .modal-header[data-v-5308de78]{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border)}.modal-title[data-v-5308de78]{margin:0;font:var(--text-h2);color:var(--color-text-primary)}.modal--drawer .modal-title[data-v-5308de78]{font:var(--text-h3)}.modal-close[data-v-5308de78]{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--color-surface-hover);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);transition:background var(--transition-fast),color var(--transition-fast)}.modal-close[data-v-5308de78]:hover{background:var(--color-error-light);color:var(--color-error)}.modal-body[data-v-5308de78]{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.modal-body-inner[data-v-5308de78]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) var(--space-6) var(--space-6);box-sizing:border-box}.modal--drawer .modal-body-inner[data-v-5308de78]{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-6)}.modal-footer[data-v-5308de78]{padding:var(--space-4) var(--space-6) var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;flex-shrink:0}.modal--drawer .modal-footer[data-v-5308de78]{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-border)}.modal--compact .modal-header[data-v-5308de78]{padding:var(--space-4) var(--space-5)}.modal--compact .modal-body-inner[data-v-5308de78]{padding:9px 12px}.modal--compact .modal-footer[data-v-5308de78]{padding:var(--space-4) var(--space-5)}.modal-enter-active[data-v-5308de78],.modal-leave-active[data-v-5308de78]{transition:opacity var(--duration-fast) var(--ease-out-quart)}.modal-enter-active .modal--modal[data-v-5308de78],.modal-leave-active .modal--modal[data-v-5308de78]{transition:transform var(--duration-normal) var(--ease-out-quart),opacity var(--duration-fast) var(--ease-out-quart)}.modal-enter-from[data-v-5308de78],.modal-leave-to[data-v-5308de78]{opacity:0}.modal-enter-from .modal--modal[data-v-5308de78],.modal-leave-to .modal--modal[data-v-5308de78]{transform:scale(.96) translateY(10px)}.modal-stack-enter-active[data-v-5308de78],.modal-stack-leave-active[data-v-5308de78]{transition:opacity var(--duration-fast) var(--ease-out-quart)}.modal-stack-enter-from[data-v-5308de78],.modal-stack-leave-to[data-v-5308de78]{opacity:0}.drawer-enter-active[data-v-5308de78],.drawer-leave-active[data-v-5308de78]{transition:opacity var(--duration-normal) var(--ease-out-quart)}.drawer-enter-active .modal--drawer[data-v-5308de78],.drawer-leave-active .modal--drawer[data-v-5308de78]{transition:transform var(--duration-normal) var(--ease-out-quart)}.drawer-enter-from[data-v-5308de78],.drawer-leave-to[data-v-5308de78]{opacity:0}.drawer-enter-from .modal--drawer[data-v-5308de78],.drawer-leave-to .modal--drawer[data-v-5308de78]{transform:translate(100%)}.app-status-toast[data-v-1bbce19a]{position:fixed;bottom:var(--space-8);right:var(--space-8);z-index:var(--z-toast);display:flex;align-items:flex-start;gap:var(--space-3);width:360px;max-width:calc(100vw - var(--space-8));padding:var(--space-4);box-sizing:border-box;background:var(--color-surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);color:var(--color-text-primary);overflow:hidden}.app-status-toast__icon[data-v-1bbce19a]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-control)}.app-status-toast__icon--success[data-v-1bbce19a]{background:var(--color-success-light);color:var(--color-success-text)}[data-theme=dark] .app-status-toast__icon--success[data-v-1bbce19a]{color:var(--color-success)}.app-status-toast__icon--info[data-v-1bbce19a]{background:var(--color-info-light);color:var(--color-info)}.app-status-toast__icon--warning[data-v-1bbce19a]{background:var(--color-warning-light);color:var(--color-warning)}.app-status-toast__icon--error[data-v-1bbce19a]{background:var(--color-error-light);color:var(--color-error)}:root:not([data-theme=dark]) .app-status-toast__icon--error[data-v-1bbce19a]{color:var(--color-error-text, var(--color-error))}.app-status-toast__body[data-v-1bbce19a]{flex:1;min-width:0;padding-right:var(--space-2)}.app-status-toast--body-center .app-status-toast__body[data-v-1bbce19a]{text-align:center}.app-status-toast__title[data-v-1bbce19a]{margin:0 0 2px;font:var(--text-h3);color:var(--color-text-primary)}.app-status-toast__subtitle[data-v-1bbce19a]{margin:0;font:var(--text-body);color:var(--color-text-secondary);word-break:break-word;white-space:pre-line}.app-status-toast__close[data-v-1bbce19a]{flex-shrink:0;width:28px;height:28px;margin:-4px -4px 0 0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.app-status-toast__close[data-v-1bbce19a]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.app-status-toast__bar[data-v-1bbce19a]{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--color-accent);transform-origin:left;animation-name:ds-toast-countdown;animation-timing-function:linear;animation-fill-mode:forwards}.app-status-toast--error .app-status-toast__bar[data-v-1bbce19a]{background:var(--color-error)}.app-status-toast--warning .app-status-toast__bar[data-v-1bbce19a]{background:var(--color-warning)}.app-status-toast--info .app-status-toast__bar[data-v-1bbce19a]{background:var(--color-info)}.app-status-toast--success .app-status-toast__bar[data-v-1bbce19a]{background:var(--color-success)}.app-status-toast-enter-active[data-v-1bbce19a]{transition:opacity var(--duration-normal) var(--ease-out-quart),transform var(--duration-normal) var(--ease-out-quart)}.app-status-toast-leave-active[data-v-1bbce19a]{transition:opacity var(--duration-fast) var(--ease-in-out),transform var(--duration-fast) var(--ease-in-out)}.app-status-toast-enter-from[data-v-1bbce19a],.app-status-toast-leave-to[data-v-1bbce19a]{opacity:0;transform:translate(16px)}.app-status-toast-enter-to[data-v-1bbce19a],.app-status-toast-leave-from[data-v-1bbce19a]{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.app-status-toast__bar[data-v-1bbce19a]{animation:none;opacity:0}.app-status-toast-enter-active[data-v-1bbce19a],.app-status-toast-leave-active[data-v-1bbce19a]{transition:opacity var(--duration-fast) linear}.app-status-toast-enter-from[data-v-1bbce19a],.app-status-toast-leave-to[data-v-1bbce19a]{transform:none}}.app-btn[data-v-c2bbbc8b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-pill);font-family:var(--font-primary);font-weight:500;cursor:pointer;border:none;transition:all var(--transition);white-space:nowrap}.app-btn[data-v-c2bbbc8b]:disabled{opacity:.6;cursor:not-allowed}.app-btn--sm[data-v-c2bbbc8b]{font-size:11px;padding:6px 14px}.app-btn--md[data-v-c2bbbc8b]{font-size:13px;padding:9px 20px}.app-btn--lg[data-v-c2bbbc8b]{font-size:14px;padding:12px 28px}.app-btn--primary[data-v-c2bbbc8b]{background:var(--color-accent);color:#fff}.app-btn--primary[data-v-c2bbbc8b]:hover:not(:disabled){background:var(--color-accent-hover)}.app-btn--secondary[data-v-c2bbbc8b]{background:var(--color-surface-card);color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.app-btn--secondary[data-v-c2bbbc8b]:hover:not(:disabled){background:var(--color-surface-hover);box-shadow:var(--shadow-card-hover)}.app-btn--ghost[data-v-c2bbbc8b]{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.app-btn--ghost[data-v-c2bbbc8b]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.app-btn--danger[data-v-c2bbbc8b]{background:var(--color-error);color:#fff}.app-btn--danger[data-v-c2bbbc8b]:hover:not(:disabled){filter:brightness(.94)}.app-btn--ghost-danger[data-v-c2bbbc8b]{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.app-btn--ghost-danger[data-v-c2bbbc8b]:hover:not(:disabled){border-color:var(--color-error);color:var(--color-error)}.app-btn-spinner[data-v-c2bbbc8b]{width:13px;height:13px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:btn-spin-c2bbbc8b .7s linear infinite;flex-shrink:0}.app-btn--secondary .app-btn-spinner[data-v-c2bbbc8b],.app-btn--ghost .app-btn-spinner[data-v-c2bbbc8b],.app-btn--ghost-danger .app-btn-spinner[data-v-c2bbbc8b]{border-color:var(--color-border-strong);border-top-color:var(--color-accent)}@keyframes btn-spin-c2bbbc8b{to{transform:rotate(360deg)}}.app-confirm-overlay[data-v-37a29288]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-confirm-dialog);display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--color-surface-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-sizing:border-box}.app-confirm-dialog[data-v-37a29288]{width:100%;max-width:360px;background:var(--color-surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-accent-glow),0 20px 48px #00000040;padding:var(--space-6);box-sizing:border-box;text-align:center}.app-confirm-icon[data-v-37a29288]{width:48px;height:48px;margin:0 auto var(--space-3);border-radius:50%;background:var(--color-error-light);color:var(--color-error);display:flex;align-items:center;justify-content:center}:root:not([data-theme=dark]) .app-confirm-icon[data-v-37a29288]{color:var(--color-error-text, var(--color-error))}.app-confirm-title[data-v-37a29288]{margin:0 0 var(--space-1);font:var(--text-h3);color:var(--color-text-primary)}.app-confirm-message[data-v-37a29288]{margin:0 0 var(--space-5);font:var(--text-body);color:var(--color-text-secondary)}.app-confirm-actions[data-v-37a29288]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.app-confirm-enter-active[data-v-37a29288],.app-confirm-leave-active[data-v-37a29288]{transition:opacity var(--duration-fast) var(--ease-out-quart)}.app-confirm-enter-active .app-confirm-dialog[data-v-37a29288],.app-confirm-leave-active .app-confirm-dialog[data-v-37a29288]{transition:transform var(--duration-normal) var(--ease-out-quart),opacity var(--duration-fast) var(--ease-out-quart)}.app-confirm-enter-from[data-v-37a29288],.app-confirm-leave-to[data-v-37a29288]{opacity:0}.app-confirm-enter-from .app-confirm-dialog[data-v-37a29288],.app-confirm-leave-to .app-confirm-dialog[data-v-37a29288]{opacity:0;transform:scale(.96) translateY(var(--space-2))}.app-confirm-enter-to .app-confirm-dialog[data-v-37a29288],.app-confirm-leave-from .app-confirm-dialog[data-v-37a29288]{opacity:1;transform:scale(1) translateY(0)}.coop-terms-summary[data-v-c7d8bb78]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.coop-terms-cell[data-v-c7d8bb78]{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.coop-terms-cell--wide[data-v-c7d8bb78]{grid-column:1 / -1}.coop-terms-cell dt[data-v-c7d8bb78]{margin:0;font:600 11px var(--font-primary);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.coop-terms-cell dd[data-v-c7d8bb78]{margin:0;font:var(--text-body-medium);font-weight:600;color:var(--color-text-primary);line-height:1.4;word-break:break-word}.coop-terms-contacts[data-v-c7d8bb78]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);font-weight:600}.coop-terms-platform[data-v-c7d8bb78]{font-weight:600;color:var(--color-text-secondary);margin-right:var(--space-1)}.coop-terms-locked[data-v-c7d8bb78]{grid-column:1 / -1;margin:0;display:inline-flex;align-items:center;gap:var(--space-2);font:600 12px var(--font-primary);color:var(--color-success-text, var(--color-success))}@media(max-width:420px){.coop-terms-summary[data-v-c7d8bb78]{grid-template-columns:1fr}}.coop-detail[data-v-20e554ab]{display:flex;flex-direction:column;gap:var(--space-5)}.coop-detail-state[data-v-20e554ab]{margin:0;text-align:center;font:var(--text-body);color:var(--color-text-secondary);padding:var(--space-6) var(--space-4)}.coop-detail-state--error[data-v-20e554ab]{color:var(--color-error-text, var(--color-error))}.coop-detail-badge[data-v-20e554ab]{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);padding:4px 10px;border-radius:var(--radius-pill);font:600 12px var(--font-primary)}.coop-detail-badge--banner[data-v-20e554ab]{align-self:stretch;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.coop-detail-badge-text[data-v-20e554ab]{display:flex;flex-direction:column;gap:2px;min-width:0}.coop-detail-badge-label[data-v-20e554ab]{font:700 13px var(--font-primary);line-height:1.3}.coop-detail-badge:not(.coop-detail-badge--banner) .coop-detail-badge-label[data-v-20e554ab]{font:600 12px var(--font-primary)}.coop-detail-badge-detail[data-v-20e554ab]{font:var(--text-small);font-weight:500;line-height:1.4;opacity:.9}.coop-detail-badge--info[data-v-20e554ab]{background:var(--color-info-light, var(--color-accent-muted));color:var(--color-info-text, var(--color-info))}.coop-detail-badge--success[data-v-20e554ab]{background:var(--color-success-light);color:var(--color-success-text, var(--color-success))}.coop-detail-badge--danger[data-v-20e554ab]{background:var(--color-error-light);color:var(--color-error-text, var(--color-error))}.coop-detail-badge--warning[data-v-20e554ab]{background:var(--color-warning-light);color:var(--color-warning-text, var(--color-warning))}.coop-detail-badge--muted[data-v-20e554ab]{background:var(--color-surface-hover);color:var(--color-text-secondary)}.coop-detail-party[data-v-20e554ab]{display:flex;align-items:flex-start;gap:var(--space-3)}.coop-detail-avatar[data-v-20e554ab]{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--color-accent-muted);color:var(--color-accent);display:flex;align-items:center;justify-content:center}.coop-detail-party-text[data-v-20e554ab]{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}.coop-detail-from[data-v-20e554ab]{margin:0;font:var(--text-body-medium);font-weight:600;color:var(--color-text-primary)}.coop-detail-object[data-v-20e554ab]{margin:0;font:var(--text-small);color:var(--color-text-muted)}.coop-detail-section-label[data-v-20e554ab]{margin:0;font:600 11px var(--font-primary);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.coop-detail-contact[data-v-20e554ab]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-card)}.coop-detail-contact-list[data-v-20e554ab]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.coop-detail-contact-list li[data-v-20e554ab]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);word-break:break-word}.coop-detail-contact-platform[data-v-20e554ab]{font:600 12px var(--font-primary);color:var(--color-text-secondary);min-width:4.5rem}.coop-detail-contact-value[data-v-20e554ab]{font:var(--text-body-medium);font-weight:600;color:var(--color-text-primary)}.coop-detail-contact-missing[data-v-20e554ab]{margin:0;font:var(--text-body);color:var(--color-text-secondary)}.coop-detail-message-block[data-v-20e554ab]{display:flex;flex-direction:column;gap:var(--space-2)}.coop-detail-message[data-v-20e554ab]{margin:0;font:var(--text-body);color:var(--color-text-secondary);line-height:1.55;white-space:pre-wrap;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-app)}.coop-detail-status[data-v-20e554ab]{margin:0;font:var(--text-small);line-height:1.45}.coop-detail-status--success[data-v-20e554ab]{color:var(--color-success-text, var(--color-success))}.coop-detail-status--danger[data-v-20e554ab]{color:var(--color-error-text, var(--color-error))}.coop-detail-status--muted[data-v-20e554ab]{color:var(--color-text-muted)}.coop-detail-status--info[data-v-20e554ab]{color:var(--color-text-secondary)}.btn-primary[data-v-20e554ab],.btn-secondary[data-v-20e554ab]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font:500 13px var(--font-primary);cursor:pointer;transition:background var(--transition),box-shadow var(--transition),opacity var(--transition)}.btn-primary[data-v-20e554ab]{background:var(--color-accent);color:var(--color-on-accent);border:none}.btn-primary[data-v-20e554ab]:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-accent-glow)}.btn-secondary[data-v-20e554ab]{background:var(--color-surface-card);color:var(--color-text-primary);border:none;box-shadow:var(--shadow-card)}.btn-secondary[data-v-20e554ab]:hover:not(:disabled){box-shadow:var(--shadow-card-hover)}.btn-primary[data-v-20e554ab]:disabled,.btn-secondary[data-v-20e554ab]:disabled{opacity:.55;cursor:not-allowed}.app-select[data-v-93a0e2c8]{position:relative;width:100%;min-width:0}.app-select__trigger[data-v-93a0e2c8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;height:44px;padding:0 16px;box-sizing:border-box;background:var(--color-surface-input);border:1px solid var(--color-border);border-radius:var(--radius-control);font:var(--text-body);font-family:var(--font-primary);color:var(--color-text-primary);text-align:left;cursor:pointer;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.app-select__trigger.is-placeholder[data-v-93a0e2c8]{color:var(--color-text-placeholder)}.app-select__trigger[data-v-93a0e2c8]:focus-visible,.app-select__trigger[data-v-93a0e2c8]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.app-select--open .app-select__trigger[data-v-93a0e2c8]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.app-select__trigger[data-v-93a0e2c8]:disabled,.app-select--disabled .app-select__trigger[data-v-93a0e2c8]{background:var(--color-surface-hover);color:var(--color-text-disabled);cursor:not-allowed}.app-select__trigger.invalid[data-v-93a0e2c8]{border-color:var(--color-error)}.app-select__trigger.invalid[data-v-93a0e2c8]:focus-visible,.app-select__trigger.invalid[data-v-93a0e2c8]:focus-within,.app-select--open .app-select__trigger.invalid[data-v-93a0e2c8]{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-light)}.app-select__prefix[data-v-93a0e2c8]{display:flex;align-items:center;flex-shrink:0}.app-select__value[data-v-93a0e2c8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.app-select__combobox-input[data-v-93a0e2c8]{flex:1;min-width:0;width:100%;height:100%;border:none;background:transparent;padding:0;outline:none;font:inherit;font-family:inherit;color:var(--color-text-primary);cursor:text}.app-select__combobox-input[data-v-93a0e2c8]::placeholder{color:var(--color-text-placeholder)}.app-select__combobox-input[data-v-93a0e2c8]:disabled{color:var(--color-text-disabled);cursor:not-allowed}.app-select__chevron-btn[data-v-93a0e2c8]{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.app-select__chevron-btn[data-v-93a0e2c8]:disabled{cursor:not-allowed}.app-select__chevron[data-v-93a0e2c8]{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast)}.app-select--open .app-select__chevron[data-v-93a0e2c8]{transform:rotate(180deg)}.app-select--sm .app-select__trigger[data-v-93a0e2c8]{height:28px;padding:0 8px 0 10px;gap:var(--space-1);font:var(--text-small);border-radius:var(--radius-sm)}.app-select__list{margin:0;padding:var(--space-1);max-height:280px;overflow-y:auto;list-style:none;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-tooltip)}.app-select__empty{padding:var(--space-3);color:var(--color-text-muted);font:var(--text-small);text-align:center;cursor:default}.app-select__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);font:var(--text-body);color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer}.app-select__option-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.app-select__option-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select__option-desc{font:var(--text-small);color:var(--color-text-muted);font-weight:400}.app-select__option:hover,.app-select__option--active{background:var(--color-surface-hover)}.app-select__option--selected{color:var(--color-accent);font-weight:600}.app-select__check{flex-shrink:0;color:var(--color-accent)}.coop-contacts-picker[data-v-39c72b8c]{display:flex;flex-direction:column;gap:var(--space-2)}.coop-contacts-fieldset[data-v-39c72b8c]{margin:0;padding:0;border:none;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.coop-contacts-legend[data-v-39c72b8c]{font-size:11px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;padding:0;margin-bottom:var(--space-1)}.coop-contacts-section[data-v-39c72b8c]{display:flex;flex-direction:column;gap:var(--space-2)}.coop-contacts-section-title[data-v-39c72b8c]{margin:0;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.coop-contacts-list[data-v-39c72b8c]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.coop-contacts-item[data-v-39c72b8c]{margin:0}.coop-contacts-check[data-v-39c72b8c]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:13px}.coop-contacts-check input[data-v-39c72b8c]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:18px;height:18px;margin:0;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface-input);cursor:pointer}.coop-contacts-check input[data-v-39c72b8c]:checked{background-color:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:12px 12px;background-position:center;background-repeat:no-repeat}.coop-contacts-check-label[data-v-39c72b8c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);min-width:0}.coop-contacts-platform[data-v-39c72b8c]{font-weight:700;color:var(--color-text-primary)}.coop-contacts-value[data-v-39c72b8c]{color:var(--color-text-secondary);word-break:break-word}.coop-contacts-value[data-v-39c72b8c]:before{content:"· "}.coop-contacts-add-row[data-v-39c72b8c]{display:grid;grid-template-columns:minmax(7rem,9rem) 1fr auto;gap:var(--space-2);align-items:center}.coop-contacts-input[data-v-39c72b8c]{height:44px;padding:0 var(--space-4);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-input);color:var(--color-text-primary);font:var(--text-body);font-family:var(--font-primary);min-width:0;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.coop-contacts-input[data-v-39c72b8c]::placeholder{color:var(--color-text-placeholder)}.coop-contacts-input[data-v-39c72b8c]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.coop-contacts-add-btn[data-v-39c72b8c]{height:44px;box-sizing:border-box;background:var(--color-surface-card);border:none;border-radius:var(--radius-control);padding:0 var(--space-4);font-size:12px;font-weight:600;cursor:pointer;color:var(--color-text-primary);white-space:nowrap;box-shadow:var(--shadow-card);transition:box-shadow var(--transition-fast)}.coop-contacts-add-btn[data-v-39c72b8c]:hover{box-shadow:var(--shadow-card-hover)}.coop-contacts-selected[data-v-39c72b8c]{background:var(--color-accent-muted);border-radius:var(--radius-md);padding:var(--space-3)}.coop-contacts-selected-list[data-v-39c72b8c]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.coop-contacts-selected-item[data-v-39c72b8c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:13px;color:var(--color-text-primary)}.coop-contacts-remove[data-v-39c72b8c]{background:var(--color-surface-hover);border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.coop-contacts-remove[data-v-39c72b8c]:hover{background:var(--color-error-light);color:var(--color-error-text)}.coop-contacts-hint[data-v-39c72b8c]{margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.4}.coop-contacts-error[data-v-39c72b8c]{margin:0;font-size:12px;color:var(--color-error-text);font-weight:600}.coop-contacts-fieldset:disabled .coop-contacts-check[data-v-39c72b8c],.coop-contacts-fieldset:disabled .coop-contacts-add-btn[data-v-39c72b8c],.coop-contacts-fieldset:disabled .coop-contacts-remove[data-v-39c72b8c]{opacity:.55;cursor:not-allowed}@media(max-width:480px){.coop-contacts-add-row[data-v-39c72b8c]{grid-template-columns:1fr}}.coop-accept[data-v-91dffe5c]{display:flex;flex-direction:column;gap:var(--space-4)}.coop-accept-hint[data-v-91dffe5c]{margin:0;font:var(--text-body);line-height:1.45;color:var(--color-text-secondary)}.coop-accept-error[data-v-91dffe5c]{margin:0;font:var(--text-body);color:var(--color-error-text, var(--color-error))}.btn-primary[data-v-91dffe5c],.btn-secondary[data-v-91dffe5c]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font:500 13px var(--font-primary);cursor:pointer;transition:background var(--transition),box-shadow var(--transition),opacity var(--transition)}.btn-primary[data-v-91dffe5c]{background:var(--color-accent);color:var(--color-on-accent);border:none}.btn-primary[data-v-91dffe5c]:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-accent-glow)}.btn-secondary[data-v-91dffe5c]{background:var(--color-surface-card);color:var(--color-text-primary);border:none;box-shadow:var(--shadow-card)}.btn-secondary[data-v-91dffe5c]:hover:not(:disabled){box-shadow:var(--shadow-card-hover)}.btn-primary[data-v-91dffe5c]:disabled,.btn-secondary[data-v-91dffe5c]:disabled{opacity:.55;cursor:not-allowed}.notif-drawer-header[data-v-1c0b2769]{flex-shrink:0}.notif-drawer-body[data-v-1c0b2769]{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.notif-filter[data-v-1c0b2769]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.notif-filter-chip[data-v-1c0b2769]{padding:var(--space-1) var(--space-3);font-size:12px;font-weight:600;font-family:var(--font-primary);color:var(--color-text-secondary);background:var(--color-surface-hover);border:none;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition),color var(--transition)}.notif-filter-chip[data-v-1c0b2769]:hover{background:var(--color-border-strong)}.notif-filter-chip--active[data-v-1c0b2769]{color:var(--color-accent);background:var(--color-accent-muted)}.notif-state[data-v-1c0b2769]{margin:0;font-size:14px;color:var(--color-text-secondary);text-align:center;padding:var(--space-6) var(--space-2)}.notif-state--error[data-v-1c0b2769]{color:var(--color-error)}.notif-list[data-v-1c0b2769]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.notif-card[data-v-1c0b2769]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:var(--shadow-card);transition:box-shadow var(--transition),background var(--transition)}.notif-card[data-v-1c0b2769]:hover{box-shadow:var(--shadow-card-hover)}.notif-card--unread[data-v-1c0b2769]{background:color-mix(in srgb,var(--color-accent-muted) 50%,var(--color-surface-card))}.notif-card:not(.notif-card--unread) .notif-title[data-v-1c0b2769]{color:var(--color-text-secondary);font-weight:400}.notif-card:not(.notif-card--unread) .notif-summary[data-v-1c0b2769]{color:var(--color-text-muted)}.notif-card-actions[data-v-1c0b2769]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1)}.notif-actions-spacer[data-v-1c0b2769]{flex:1;min-width:0}.notif-card-actions-meta[data-v-1c0b2769]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-left:auto;flex-shrink:0}.notif-top[data-v-1c0b2769]{display:flex;align-items:center;gap:6px}.notif-type[data-v-1c0b2769]{display:flex;align-items:center;gap:6px;font:600 12px var(--font-primary)}.notif-type svg[data-v-1c0b2769]{flex-shrink:0}.notif-success[data-v-1c0b2769]{color:var(--color-success-text, var(--color-success))}.notif-info[data-v-1c0b2769]{color:var(--color-info-text, var(--color-info))}.notif-warning[data-v-1c0b2769]{color:var(--color-warning-text, var(--color-warning))}.notif-error[data-v-1c0b2769]{color:var(--color-error-text, var(--color-error))}.notif-accent[data-v-1c0b2769]{color:var(--color-accent-active)}[data-theme=dark] .notif-accent[data-v-1c0b2769]{color:var(--color-accent-light)}.notif-neutral[data-v-1c0b2769]{color:var(--color-text-secondary)}.notif-title[data-v-1c0b2769]{margin:0;font:var(--text-h3);color:var(--color-text-primary)}.notif-summary[data-v-1c0b2769]{margin:0;font:var(--text-body);color:var(--color-text-secondary)}.notif-time[data-v-1c0b2769]{margin-left:auto;font:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.notif-primary-btn[data-v-1c0b2769]{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font:600 13px var(--font-primary);cursor:pointer;transition:opacity var(--transition)}.notif-primary-btn[data-v-1c0b2769]:hover:not(:disabled){opacity:.85}.notif-primary-btn[data-v-1c0b2769]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.notif-primary-btn svg[data-v-1c0b2769]{flex-shrink:0}.notif-meta-btn[data-v-1c0b2769]{padding:0;border:none;background:none;font:600 13px var(--font-primary);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition)}.notif-meta-btn[data-v-1c0b2769]:hover:not(:disabled){color:var(--color-accent)}.notif-meta-btn--danger[data-v-1c0b2769]:hover:not(:disabled){color:var(--color-error)}.notif-meta-btn[data-v-1c0b2769]:disabled{opacity:.55;cursor:not-allowed}.cim-body[data-v-15669933]{display:flex;flex-direction:column;gap:var(--space-4)}.cim-lead[data-v-15669933]{margin:0;font-size:14px;line-height:1.45;color:var(--color-text-secondary)}.cim-notice[data-v-15669933]{margin:0;font-size:12px;line-height:1.4;color:var(--color-warning, var(--color-text-secondary));padding:var(--space-2) var(--space-3);background:var(--color-warning-light, var(--color-surface-hover));border-radius:var(--radius-sm)}.cim-role[data-v-15669933]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-hover)}.cim-role-title[data-v-15669933]{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.cim-field[data-v-15669933]{display:flex;flex-direction:column;gap:var(--space-1)}.cim-label[data-v-15669933]{font-size:12px;color:var(--color-text-secondary)}.cim-input[data-v-15669933]{width:100%;box-sizing:border-box;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-app);color:var(--color-text-primary);font:inherit;font-size:13px;font-family:var(--font-primary)}.cim-input[data-v-15669933]:focus{outline:none;border-color:var(--color-accent)}.cim-input[data-v-15669933]:disabled{opacity:.65;cursor:not-allowed}.cim-error[data-v-15669933]{margin:0;font-size:13px;line-height:1.4;color:var(--color-error)}.cim-result[data-v-15669933]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.cim-result-badge[data-v-15669933]{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:999px;font-size:12px;font-weight:600;background:var(--color-success-light);color:var(--color-success-text)}.cim-result-actions[data-v-15669933]{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.cim-result-actions .btn-secondary[data-v-15669933]{text-decoration:none}.btn-primary[data-v-15669933],.btn-secondary[data-v-15669933]{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary);transition:background var(--transition),box-shadow var(--transition),opacity var(--transition),border-color var(--transition),color var(--transition)}.btn-primary[data-v-15669933]{background:var(--color-accent);color:var(--color-on-accent);border:none}.btn-primary[data-v-15669933]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-secondary[data-v-15669933]{background:var(--color-surface-card);color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.btn-secondary[data-v-15669933]:hover:not(:disabled){box-shadow:var(--shadow-card)}.btn-primary[data-v-15669933]:disabled,.btn-secondary[data-v-15669933]:disabled{opacity:.55;cursor:not-allowed}.shell[data-v-95894f21]{display:flex;height:100vh;overflow:hidden;background:var(--color-bg-app);color:var(--color-text-primary)}.main[data-v-95894f21]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--color-bg-app);position:relative;z-index:0}.page-enter-active[data-v-95894f21],.page-leave-active[data-v-95894f21]{transition:opacity var(--duration-fast) ease}.page-enter-from[data-v-95894f21],.page-leave-to[data-v-95894f21]{opacity:0}.auth-stage[data-v-cf3e6afa]{position:relative;isolation:isolate;min-height:100vh;background:var(--color-bg-app)}.auth-stage__content[data-v-cf3e6afa]{position:relative;z-index:1;min-height:100vh}.auth-stage--spotlight[data-v-cf3e6afa]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(280px circle at var(--auth-mx, 50%) var(--auth-my, 38%),color-mix(in srgb,var(--color-accent) 22%,transparent),color-mix(in srgb,var(--color-accent) 8%,transparent) 45%,transparent 72%)}.auth-theme-btn[data-v-583659e2]{position:fixed;top:var(--space-4);right:var(--space-4);z-index:var(--z-sticky, 200);width:40px;height:40px;border-radius:50%;background:var(--color-surface-card);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer;border:none}.auth-theme-btn[data-v-583659e2]:hover{box-shadow:var(--shadow-card-hover);color:var(--color-text-primary)}.auth-theme-btn[data-tooltip][data-v-583659e2]:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}.auth-theme-btn[data-tooltip][data-v-583659e2]:before{bottom:auto;top:100%;margin-bottom:0;margin-top:-1px;border-top-color:transparent;border-bottom-color:var(--color-surface-card);transform:translate(-50%) translateY(-4px)}[data-theme=dark] .auth-theme-btn[data-tooltip][data-v-583659e2]:before{border-bottom-color:#1c1e2a}.auth-theme-btn[data-tooltip][data-v-583659e2]:hover:after,.auth-theme-btn[data-tooltip][data-v-583659e2]:hover:before,.auth-theme-btn[data-tooltip][data-v-583659e2]:focus-visible:after,.auth-theme-btn[data-tooltip][data-v-583659e2]:focus-visible:before{transform:translate(-50%) translateY(0)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--color-accent: #8A62FF;--color-accent-light: #A78BFA;--color-accent-hover: #7C3AED;--color-accent-active: #6D28D9;--color-accent-muted: rgba(138, 98, 255, .1);--color-on-accent: #FFFFFF;--color-success: #7CFFB2;--color-success-light: rgba(124, 255, 178, .14);--color-success-text: #15803D;--color-warning: #F59E0B;--color-warning-light: rgba(245, 158, 11, .14);--color-warning-text: #B45309;--color-error: #EF4444;--color-error-light: rgba(239, 68, 68, .14);--color-error-text: #B91C1C;--color-info: #60A5FA;--color-info-light: rgba(96, 165, 250, .14);--color-info-text: #1D4ED8;--color-bg-app: #F8FAFC;--color-surface-card: #FFFFFF;--color-surface-input: #F1F5F9;--color-surface-nav-item: #FFFFFF;--color-surface-hover: rgba(15, 23, 42, .04);--color-surface-overlay: rgba(15, 23, 42, .4);--color-nav-active-bg: #8A62FF;--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-text-muted: #6B7280;--color-text-placeholder: #94A3B8;--color-text-disabled: rgba(17, 24, 39, .35);--color-on-media-scrim: #F8FAFC;--color-border: rgba(15, 23, 42, .06);--color-border-strong: #E2E8F0;--font-primary: "DM Sans", system-ui, -apple-system, sans-serif;--font-num: "Inter", system-ui, -apple-system, sans-serif;--text-display: 600 32px/1.2 var(--font-primary);--text-h1: 600 24px/1.3 var(--font-primary);--text-h2: 600 20px/1.3 var(--font-primary);--text-h3: 600 15px/1.4 var(--font-primary);--text-body: 400 14px/1.5 var(--font-primary);--text-body-medium: 500 13px/1.5 var(--font-primary);--text-small: 500 11px/1.4 var(--font-primary);--text-xs: 500 10px/1.4 var(--font-primary);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 6px;--radius-sm: 10px;--radius-control: 12px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 9999px;--radius-nav: 16px;--radius-icon-btn: 100%;--shadow-card: 0 2px 8px rgba(15, 23, 42, .08);--shadow-card-hover: 0 10px 28px rgba(15, 23, 42, .14);--shadow-card-hover-tight: 0 6px 12px -4px rgba(15, 23, 42, .14);--shadow-tooltip: 0 12px 24px -6px rgba(15, 23, 42, .16);--shadow-accent-glow: 0 8px 24px rgba(138, 98, 255, .18);--shadow-avatar: 0 2px 8px rgba(15, 23, 42, .12);--transition-fast: .15s ease;--transition: .2s ease;--transition-slow: .4s ease;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--duration-instant: 80ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-celebrate: .6s;--grid-content-max-width: 1440px;--grid-gap: var(--space-2);--viewport-min: 1280px;--color-avatar-accent: #6D28D9;--color-avatar-success: #15803D;--color-avatar-warning: #B45309;--color-avatar-error: #B91C1C;--color-avatar-info: #1D4ED8;--color-avatar-neutral: #334155;--z-app-nav: 10;--z-dropdown: 100;--z-sticky: 200;--z-tooltip: 500;--z-drawer: 1000;--z-modal: 1100;--z-toast: 1200;--z-lightbox: 1300;--z-confirm-dialog: 1400;--z-unlock: 1500}[data-theme=dark]{--color-bg-app: #0D0E17;--color-surface-card: #12131C;--color-surface-input: #0D0E17;--color-surface-nav-item: #12131C;--color-surface-hover: rgba(255, 255, 255, .05);--color-surface-overlay: rgba(0, 0, 0, .65);--color-nav-active-bg: #8A62FF;--color-text-primary: #F8FAFC;--color-text-secondary: #94A3B8;--color-text-muted: #64748B;--color-text-placeholder: #454B57;--color-text-disabled: rgba(248, 250, 252, .35);--color-border: rgba(255, 255, 255, .06);--color-border-strong: rgba(255, 255, 255, .12);--color-accent-hover: #A78BFA;--color-accent-muted: rgba(138, 98, 255, .2);--color-success-light: rgba(124, 255, 178, .16);--color-warning-light: rgba(245, 158, 11, .16);--color-error-light: rgba(239, 68, 68, .16);--color-info-light: rgba(96, 165, 250, .16);--color-success-text: var(--color-success);--color-warning-text: #FBBF24;--color-error-text: #F87171;--color-info-text: #93C5FD;--shadow-card: 0 2px 8px rgba(0, 0, 0, .35);--shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .5);--shadow-card-hover-tight: 0 6px 14px -4px rgba(0, 0, 0, .5);--shadow-tooltip: 0 12px 24px -4px rgba(0, 0, 0, .45);--shadow-accent-glow: 0 0 0 1px rgba(138, 98, 255, .25), 0 8px 32px rgba(138, 98, 255, .35);--shadow-avatar: 0 2px 9px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-primary);background:var(--color-bg-app);color:var(--color-text-primary)}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}#app{height:100%}a{text-decoration:none;color:inherit}button{border:none;cursor:pointer;font-family:var(--font-primary)}svg{display:block;flex-shrink:0}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}input,select,textarea{color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark}select option{color:var(--color-text-primary);background-color:var(--color-surface-card)}input::placeholder,textarea::placeholder{color:var(--color-text-placeholder);opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--color-text-placeholder);-webkit-text-fill-color:var(--color-text-placeholder);opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-placeholder);opacity:1}select:has(option[value=""]:checked){color:var(--color-text-placeholder);-webkit-text-fill-color:var(--color-text-placeholder)}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;z-index:9999}.skip-link:focus{left:var(--space-4);top:var(--space-2);width:auto;height:auto;overflow:visible;clip:auto;background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:14px;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}@property --ds-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes ds-gradient-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ds-border-spin{to{--ds-angle: 360deg}}@keyframes ds-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(4deg)}}@keyframes ds-pulse-glow{0%,to{box-shadow:0 0 #8a62ff73,var(--shadow-accent-glow)}50%{box-shadow:0 0 0 8px #8a62ff00,var(--shadow-accent-glow)}}@keyframes ds-pulse-ring{0%{transform:scale(.6);opacity:.6}to{transform:scale(2.2);opacity:0}}@keyframes ds-sparkle-twinkle{0%,to{opacity:.25;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(15deg)}}@keyframes ds-ripple-out{to{transform:scale(1);opacity:0}}@keyframes ds-burst-particle{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--ds-dx, 0),var(--ds-dy, 0)) scale(0);opacity:0}}@keyframes ds-caret-blink{50%{opacity:0}}@keyframes ds-toast-countdown{to{transform:scaleX(0)}}@keyframes ds-pop-in{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--color-surface-card);color:var(--color-text-primary);font:var(--text-small);padding:6px 10px;border-radius:var(--radius-sm);box-shadow:var(--shadow-tooltip);white-space:nowrap;opacity:0;pointer-events:none;transition:var(--transition-fast);z-index:var(--z-tooltip)}[data-theme=dark] [data-tooltip]:after{background:#1c1e2a}[data-tooltip]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(4px);border:5px solid transparent;border-top-color:var(--color-surface-card);margin-bottom:-1px;opacity:0;pointer-events:none;transition:var(--transition-fast);z-index:var(--z-tooltip)}[data-theme=dark] [data-tooltip]:before{border-top-color:#1c1e2a}[data-tooltip]:hover:after,[data-tooltip]:hover:before,[data-tooltip]:focus-visible:after,[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-normal);animation-timing-function:var(--ease-in-out)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
