[data-v-4967c00e] .v-application__wrap{height:100vh!important;overflow:hidden!important}.bg-main[data-v-4967c00e]{background-color:#f8f9fb!important;height:100vh!important;overflow-y:auto!important}[data-v-4967c00e] .v-navigation-drawer{position:fixed!important;left:0!important;overflow-y:auto!important}.drawer-custom[data-v-4967c00e]{border-right:1px solid hsla(0,0%,100%,.06)!important;box-shadow:none!important}.drawer-custom[data-v-4967c00e] .v-navigation-drawer__border{display:none!important}.drawer-inner[data-v-4967c00e]{display:flex;flex-direction:column}.mobile-app-bar[data-v-4967c00e]{border-bottom:1px solid hsla(0,0%,100%,.06)!important}.user-card[data-v-4967c00e]{background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.06)}.user-avatar[data-v-4967c00e]{background:#e8eaed!important}.role-label[data-v-4967c00e]{color:#b2f4aa;font-size:11px}.nav-section[data-v-4967c00e]{margin-bottom:8px}.nav-label[data-v-4967c00e]{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:hsla(0,0%,100%,.25);padding:16px 12px 8px}.nav-item[data-v-4967c00e]{min-height:40px!important;border-radius:10px!important;margin-bottom:2px!important;color:hsla(0,0%,100%,.55)!important;padding-left:8px!important;padding-right:12px!important;transition:all .15s ease!important}.nav-item[data-v-4967c00e] .v-list-item__prepend{width:auto!important;min-width:auto!important;margin-right:12px!important}.nav-item[data-v-4967c00e] .v-list-item-title{font-size:13.5px!important;font-weight:500!important;color:hsla(0,0%,100%,.55)!important}.nav-icon-wrap[data-v-4967c00e]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);transition:all .15s}.nav-icon-wrap .v-icon[data-v-4967c00e]{color:hsla(0,0%,100%,.45)!important}.nav-icon-active[data-v-4967c00e]{background:rgba(59,130,246,.2)!important}.nav-icon-active .v-icon[data-v-4967c00e]{color:#60a5fa!important}.nav-icon-admin[data-v-4967c00e]{background:rgba(178,244,170,.12)}.nav-icon-admin .v-icon[data-v-4967c00e]{color:#b2f4aa!important}.nav-icon-admin-active[data-v-4967c00e]{background:rgba(178,244,170,.2)!important}.v-list-item--active[data-v-4967c00e]{background:hsla(0,0%,100%,.08)!important}.v-list-item--active[data-v-4967c00e] .v-list-item__overlay{opacity:0!important}.v-list-item--active[data-v-4967c00e] .v-list-item-title{color:#fff!important;font-weight:600!important}.nav-item[data-v-4967c00e]:hover:not(.v-list-item--active){background:hsla(0,0%,100%,.04)!important}.nav-item[data-v-4967c00e]:hover:not(.v-list-item--active) .v-list-item__overlay{opacity:0!important}.logout-btn[data-v-4967c00e]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .15s;font-size:13.5px;font-weight:500;color:hsla(0,0%,100%,.35);border:1px solid hsla(0,0%,100%,.06)}.logout-btn[data-v-4967c00e]:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.15);color:#fca5a5}.logout-btn:hover .v-icon[data-v-4967c00e]{color:#fca5a5!important}.content-wrapper[data-v-4967c00e]{width:100%;min-height:100%}@media (max-width:959px){.content-wrapper[data-v-4967c00e]{padding:12px!important}}body,html{overflow:hidden}#app,body,html{background:#f8f9fb}.v-application,.v-application__wrap{background:transparent!important}::-webkit-scrollbar{width:6px;background:#f0f2f5}::-webkit-scrollbar-thumb{background:rgba(10,22,40,.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(10,22,40,.25)}body{font-family:Inter,sans-serif}.page-title[data-v-cccce3a4]{font-size:26px;font-weight:800;color:#0a1628;letter-spacing:-.3px}.page-subtitle[data-v-cccce3a4]{font-size:13px;color:#888}.refresh-btn[data-v-cccce3a4]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid #eceef2;border-radius:10px;font-size:13px;font-weight:600;color:#0a1628;cursor:pointer;transition:border-color .15s}.refresh-btn[data-v-cccce3a4]:hover:not(:disabled){border-color:#0a1628}.refresh-btn[data-v-cccce3a4]:disabled{opacity:.6;cursor:not-allowed}.metric-strip[data-v-cccce3a4]{display:flex;background:#fff;border-radius:16px;border:1px solid #eceef2;padding:20px 8px}.metric-item[data-v-cccce3a4]{flex:1;display:flex;align-items:flex-start;gap:14px;padding:0 20px;min-width:0}.metric-border[data-v-cccce3a4]{border-right:1px solid #f0f0f0}.metric-icon[data-v-cccce3a4]{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-top:2px}.metric-label[data-v-cccce3a4]{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.metric-value[data-v-cccce3a4]{font-size:20px;font-weight:700;color:#0a1628;font-variant-numeric:tabular-nums;margin-bottom:4px}.metric-sub[data-v-cccce3a4]{font-size:11px;color:#aaa;display:flex;align-items:center;gap:4px}.trend-up[data-v-cccce3a4]{color:#2e7d32}.trend-down[data-v-cccce3a4],.trend-up[data-v-cccce3a4]{font-weight:700;display:inline-flex;align-items:center;gap:2px}.trend-down[data-v-cccce3a4]{color:#d32f2f}.card-modern[data-v-cccce3a4]{background:#fff;border-radius:16px;border:1px solid #eceef2;padding:24px}.card-title[data-v-cccce3a4]{font-size:16px;font-weight:700;color:#0a1628}.card-desc[data-v-cccce3a4]{font-size:12px;color:#999;margin-top:2px}.grid-split[data-v-cccce3a4]{display:grid;grid-template-columns:2fr 1fr;gap:20px}.grid-7-5[data-v-cccce3a4]{display:grid;grid-template-columns:7fr 5fr;gap:20px}.chart-wrapper[data-v-cccce3a4]{width:100%;position:relative}.modern-chart[data-v-cccce3a4]{width:100%;height:280px;background:#fafbfc;border-radius:12px;padding:16px;cursor:crosshair;border:1px solid #f0f2f5}.legend-dot-label[data-v-cccce3a4]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;font-weight:500}.legend-dot[data-v-cccce3a4]{width:8px;height:8px;border-radius:50%}.chart-stat-card[data-v-cccce3a4]{flex:1;padding:14px 16px;background:#f8f9fb;border-radius:10px}.chart-stat-label[data-v-cccce3a4]{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.chart-stat-value[data-v-cccce3a4]{font-size:18px;font-weight:700;color:#0a1628;font-variant-numeric:tabular-nums}.prognose-item[data-v-cccce3a4]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8f9fb;border-radius:10px}.month-sub[data-v-cccce3a4],.prognose-label[data-v-cccce3a4]{font-size:12px;color:#888;font-weight:500}.month-revenue[data-v-cccce3a4]{font-size:13px;color:#2e7d32;font-weight:600;margin-top:2px}.month-badge[data-v-cccce3a4]{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700}.badge-up[data-v-cccce3a4]{background:rgba(46,125,50,.08);color:#2e7d32}.badge-down[data-v-cccce3a4]{background:rgba(211,47,47,.08);color:#d32f2f}.type-row[data-v-cccce3a4]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f5f5f5}.type-row[data-v-cccce3a4]:last-child{border-bottom:none}.type-icon[data-v-cccce3a4]{width:34px;height:34px;min-width:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}.type-label[data-v-cccce3a4]{flex:1;font-size:13px;font-weight:600;color:#0a1628}.type-value[data-v-cccce3a4]{font-size:18px;font-weight:700;color:#0a1628;font-variant-numeric:tabular-nums}.top-sections-list[data-v-cccce3a4]{display:flex;flex-direction:column;gap:8px}.top-section-item[data-v-cccce3a4]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fafbfc;border:1px solid #eceef2;border-radius:12px;transition:border-color .15s}.top-section-item[data-v-cccce3a4]:hover{border-color:#0a1628}.section-rank-badge[data-v-cccce3a4]{width:32px;height:32px;min-width:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;flex-shrink:0}.rank-1[data-v-cccce3a4]{background:linear-gradient(135deg,gold,orange)}.rank-2[data-v-cccce3a4]{background:linear-gradient(135deg,#b0bec5,#90a4ae)}.rank-3[data-v-cccce3a4]{background:linear-gradient(135deg,#cd7f32,#b87333)}.rank-4[data-v-cccce3a4],.rank-5[data-v-cccce3a4]{background:#e8eaed;color:#666}.section-details[data-v-cccce3a4]{flex:1;min-width:0}.section-title[data-v-cccce3a4]{font-size:13px;font-weight:600;color:#0a1628;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-handle[data-v-cccce3a4]{font-size:11px;color:#999;margin-top:2px}.section-metrics[data-v-cccce3a4]{display:flex;gap:16px;align-items:center}.metric-box[data-v-cccce3a4]{text-align:right}.metric-box-value[data-v-cccce3a4]{font-size:14px;font-weight:700;color:#0a1628;font-variant-numeric:tabular-nums}.metric-box-label[data-v-cccce3a4]{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.3px;font-weight:600;margin-top:1px}.metric-divider[data-v-cccce3a4]{width:1px;height:28px;background:#eceef2}.activity-list[data-v-cccce3a4]{display:flex;flex-direction:column;gap:8px}.activity-item[data-v-cccce3a4]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fafbfc;border:1px solid #eceef2;border-radius:10px}.activity-icon[data-v-cccce3a4]{width:30px;height:30px;min-width:30px;background:rgba(46,125,50,.08);border-radius:8px;display:flex;align-items:center;justify-content:center}.activity-content[data-v-cccce3a4]{flex:1;min-width:0}.activity-title[data-v-cccce3a4]{font-size:13px;font-weight:600;color:#0a1628;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-time[data-v-cccce3a4]{font-size:11px;color:#999;margin-top:2px}.activity-amount[data-v-cccce3a4]{font-size:14px;font-weight:700;color:#2e7d32;font-variant-numeric:tabular-nums;white-space:nowrap}.loading-state .skel[data-v-cccce3a4]{background:linear-gradient(90deg,#eceef2 25%,#f5f6f8 50%,#eceef2 75%);background-size:200% 100%;animation:shimmer-cccce3a4 1.5s infinite;border-radius:8px}.skel-card[data-v-cccce3a4]{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:24px}@keyframes shimmer-cccce3a4{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1200px){.grid-7-5[data-v-cccce3a4],.grid-split[data-v-cccce3a4]{grid-template-columns:1fr}}@media (max-width:960px){.metric-strip[data-v-cccce3a4]{flex-wrap:wrap;gap:16px 0;padding:16px 0}.metric-item[data-v-cccce3a4]{flex:1 1 50%;padding:8px 16px}.metric-border[data-v-cccce3a4]{border-right:none}.section-metrics[data-v-cccce3a4]{gap:10px}.metric-divider[data-v-cccce3a4]{display:none}}.page-title[data-v-71f5dbf9]{font-size:26px;font-weight:800;color:#0a1628;letter-spacing:-.3px}.page-subtitle[data-v-71f5dbf9]{font-size:13px;color:#888}.stat-row[data-v-71f5dbf9]{display:flex;gap:10px;flex-wrap:wrap}.stat-card[data-v-71f5dbf9]{background:#fff;border:1px solid #eceef2;border-radius:12px;padding:12px 16px;min-width:110px}.stat-label[data-v-71f5dbf9]{font-size:11px;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.stat-value[data-v-71f5dbf9]{font-size:18px;font-weight:700;color:#0a1628}.stat-value-row[data-v-71f5dbf9]{display:flex;align-items:center;gap:8px}.stat-dot[data-v-71f5dbf9]{width:8px;height:8px;border-radius:50%}.stat-dot-active[data-v-71f5dbf9]{background:#2e7d32}.stat-dot-waiting[data-v-71f5dbf9]{background:#fb8c00}.stat-toggle[data-v-71f5dbf9]{display:flex;align-items:center;gap:14px}.toggle-switch[data-v-71f5dbf9]{position:relative;width:42px;height:24px;border-radius:12px;background:#e0e2e6;border:none;cursor:pointer;padding:0;transition:background .2s;flex-shrink:0}.toggle-switch[data-v-71f5dbf9]:disabled{opacity:.6;cursor:not-allowed}.toggle-thumb[data-v-71f5dbf9]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .2s}.toggle-on[data-v-71f5dbf9]{background:#2e7d32}.toggle-on .toggle-thumb[data-v-71f5dbf9]{transform:translateX(18px)}.alert-banner[data-v-71f5dbf9]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #eceef2;border-left:3px solid #e65100;border-radius:12px;padding:14px 18px}.alert-icon[data-v-71f5dbf9]{width:36px;height:36px;min-width:36px;border-radius:10px;background:rgba(255,152,0,.1);display:flex;align-items:center;justify-content:center}.alert-title[data-v-71f5dbf9]{font-size:14px;font-weight:700;color:#0a1628}.alert-sub[data-v-71f5dbf9]{font-size:12px;color:#888;margin-top:2px}.chat-container[data-v-71f5dbf9]{display:grid;grid-template-columns:340px 1fr;height:calc(100vh - 260px);min-height:520px;background:#fff;border:1px solid #eceef2;border-radius:16px;overflow:hidden}.conversations-column[data-v-71f5dbf9]{display:flex;flex-direction:column;border-right:1px solid #eceef2;background:#fafbfc}.conv-header[data-v-71f5dbf9]{padding:18px 20px;border-bottom:1px solid #eceef2;background:#fff}.conv-title[data-v-71f5dbf9]{font-size:14px;font-weight:700;color:#0a1628}.seg-toggle[data-v-71f5dbf9]{display:inline-flex;align-items:center;gap:4px;width:100%;padding:4px;background:#f8f9fb;border:1px solid #eceef2;border-radius:10px}.seg-btn[data-v-71f5dbf9]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:7px;font-size:12px;font-weight:600;color:#666;cursor:pointer;transition:all .15s;font-family:inherit}.seg-active[data-v-71f5dbf9],.seg-btn[data-v-71f5dbf9]:hover:not(.seg-active){background:#fff;color:#0a1628}.seg-active[data-v-71f5dbf9]{box-shadow:0 1px 3px rgba(10,22,40,.08)}.seg-count[data-v-71f5dbf9]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:700}.seg-count-warning[data-v-71f5dbf9]{background:#fb8c00;color:#fff}.seg-count-success[data-v-71f5dbf9]{background:#2e7d32;color:#fff}.conv-list[data-v-71f5dbf9]{flex:1;overflow-y:auto;padding:8px}.conv-item[data-v-71f5dbf9]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;margin-bottom:4px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit}.conv-item[data-v-71f5dbf9]:hover{background:#fff;border-color:#eceef2}.conv-active[data-v-71f5dbf9]{background:#fff!important;border-color:#0a1628!important}.conv-unread[data-v-71f5dbf9]:not(.conv-active){background:rgba(251,140,0,.06);border-color:rgba(251,140,0,.2)}.conv-avatar[data-v-71f5dbf9]{width:40px;height:40px;min-width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;background:#5b5bd6}.conv-avatar-waiting[data-v-71f5dbf9]{background:#fb8c00}.conv-avatar-active[data-v-71f5dbf9]{background:#2e7d32}.conv-avatar-closed[data-v-71f5dbf9]{background:#9e9e9e}.conv-avatar-header[data-v-71f5dbf9]{width:44px;height:44px;min-width:44px;font-size:16px}.conv-content[data-v-71f5dbf9]{flex:1;min-width:0}.conv-row[data-v-71f5dbf9]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px}.conv-name[data-v-71f5dbf9]{font-size:13px;font-weight:700;color:#0a1628;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-time[data-v-71f5dbf9]{font-size:10px;color:#999;white-space:nowrap;flex-shrink:0}.conv-preview[data-v-71f5dbf9]{font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-badges[data-v-71f5dbf9]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.unread-badge[data-v-71f5dbf9]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#d32f2f;color:#fff;font-size:10px;font-weight:700}.status-dot[data-v-71f5dbf9]{width:8px;height:8px;border-radius:50%}.status-waiting[data-v-71f5dbf9]{background:#fb8c00}.status-active[data-v-71f5dbf9]{background:#2e7d32}.status-closed[data-v-71f5dbf9]{background:#9e9e9e}.empty-state-inline[data-v-71f5dbf9]{display:flex;flex-direction:column;align-items:center;padding:48px 16px;text-align:center}.empty-title[data-v-71f5dbf9]{font-size:15px;font-weight:700;color:#0a1628;margin-bottom:6px}.empty-desc[data-v-71f5dbf9]{font-size:12px;color:#888;max-width:280px}.chat-column[data-v-71f5dbf9]{display:flex;flex-direction:column;min-width:0;background:#fff}.chat-empty[data-v-71f5dbf9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.chat-header[data-v-71f5dbf9]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #eceef2}.chat-header-user[data-v-71f5dbf9]{display:flex;align-items:center;gap:12px}.chat-user-name[data-v-71f5dbf9]{font-size:14px;font-weight:700;color:#0a1628}.chat-user-sub[data-v-71f5dbf9]{font-size:12px;color:#888;margin-top:2px}.chat-header-actions[data-v-71f5dbf9]{display:flex;gap:8px;flex-wrap:wrap}.btn-action[data-v-71f5dbf9]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;font-family:inherit;background:#fff}.btn-action[data-v-71f5dbf9]:disabled{opacity:.5;cursor:not-allowed}.btn-action-success[data-v-71f5dbf9]{color:#2e7d32;border-color:rgba(46,125,50,.25)}.btn-action-success[data-v-71f5dbf9]:hover:not(:disabled){background:rgba(46,125,50,.06);border-color:#2e7d32}.btn-action-warning[data-v-71f5dbf9]{color:#e65100;border-color:rgba(255,152,0,.3)}.btn-action-warning[data-v-71f5dbf9]:hover{background:rgba(255,152,0,.06);border-color:#e65100}.btn-action-danger[data-v-71f5dbf9]{color:#d32f2f;border-color:rgba(211,47,47,.25)}.btn-action-danger[data-v-71f5dbf9]:hover{background:rgba(211,47,47,.06);border-color:#d32f2f}.chat-messages[data-v-71f5dbf9]{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;background:#fafbfc;display:flex;flex-direction:column;gap:12px}.message-wrapper[data-v-71f5dbf9]{display:flex;animation:slideIn-71f5dbf9 .2s ease}@keyframes slideIn-71f5dbf9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-customer[data-v-71f5dbf9]{justify-content:flex-start}.msg-agent[data-v-71f5dbf9]{justify-content:flex-end}.msg-system[data-v-71f5dbf9]{justify-content:center}.msg-row[data-v-71f5dbf9]{display:flex;align-items:flex-end;gap:8px;max-width:75%}.msg-row-end[data-v-71f5dbf9]{flex-direction:row}.msg-avatar[data-v-71f5dbf9]{width:32px;height:32px;min-width:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.msg-avatar-customer[data-v-71f5dbf9]{background:#5b5bd6}.msg-avatar-agent[data-v-71f5dbf9]{background:#0a1628}.msg-bubble[data-v-71f5dbf9]{padding:10px 14px;border-radius:14px;min-width:140px;max-width:100%;word-wrap:break-word}.bubble-customer[data-v-71f5dbf9]{background:#fff;border:1px solid #eceef2}.bubble-agent[data-v-71f5dbf9]{background:#0a1628;color:#fff}.msg-sender[data-v-71f5dbf9]{font-size:11px;font-weight:700;opacity:.75;margin-bottom:2px}.bubble-customer .msg-sender[data-v-71f5dbf9]{color:#5b5bd6;opacity:1}.bubble-agent .msg-sender[data-v-71f5dbf9]{color:hsla(0,0%,100%,.6)}.msg-text[data-v-71f5dbf9]{font-size:13px;line-height:1.5;color:#0a1628;white-space:pre-wrap}.bubble-agent .msg-text[data-v-71f5dbf9]{color:#fff}.msg-time[data-v-71f5dbf9]{font-size:10px;opacity:.55;margin-top:4px}.bubble-agent .msg-time[data-v-71f5dbf9]{color:hsla(0,0%,100%,.7);opacity:1}.msg-image[data-v-71f5dbf9]{margin:4px 0}.msg-image img[data-v-71f5dbf9]{max-width:100%;max-height:260px;border-radius:10px;cursor:zoom-in;transition:transform .15s}.msg-image img[data-v-71f5dbf9]:hover{transform:scale(1.02)}.msg-system-wrap[data-v-71f5dbf9]{display:flex;justify-content:center}.msg-system-pill[data-v-71f5dbf9]{padding:4px 12px;border-radius:12px;background:#f0f2f5;color:#666;font-size:11px;font-weight:600}.typing-bubble[data-v-71f5dbf9]{padding:12px 16px;min-width:60px}.typing-dots[data-v-71f5dbf9]{display:flex;gap:4px;align-items:center}.typing-dots span[data-v-71f5dbf9]{width:7px;height:7px;border-radius:50%;background:#c5cbd3;animation:typing-71f5dbf9 1.4s ease-in-out infinite}.typing-dots span[data-v-71f5dbf9]:first-child{animation-delay:0s}.typing-dots span[data-v-71f5dbf9]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-71f5dbf9]:nth-child(3){animation-delay:.4s}@keyframes typing-71f5dbf9{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.image-preview-bar[data-v-71f5dbf9]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f8f9fb;border-top:1px solid #eceef2}.preview-thumb-sm[data-v-71f5dbf9]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #eceef2}.preview-label[data-v-71f5dbf9]{font-size:12px;color:#555;font-weight:500}.icon-btn[data-v-71f5dbf9]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;color:#666;transition:all .15s}.icon-btn[data-v-71f5dbf9]:hover{background:#f0f2f5;color:#0a1628}.chat-input-area[data-v-71f5dbf9]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-top:1px solid #eceef2;background:#fff}.input-icon-btn[data-v-71f5dbf9]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #eceef2;border-radius:10px;cursor:pointer;color:#666;transition:all .15s;flex-shrink:0}.input-icon-btn[data-v-71f5dbf9]:hover:not(:disabled){background:#f8f9fb;color:#0a1628}.input-icon-btn[data-v-71f5dbf9]:disabled{opacity:.4;cursor:not-allowed}.iw[data-v-71f5dbf9]{flex:1;display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;background:#f8f9fb;border:1px solid #eceef2;border-radius:10px;transition:all .15s}.iw.iw-f[data-v-71f5dbf9]{border-color:#0a1628;background:#fff;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.iw.iw-disabled[data-v-71f5dbf9]{opacity:.6;background:#f0f2f5}.ii[data-v-71f5dbf9]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#0a1628;font-weight:500;min-width:0;font-family:inherit;height:40px}.ii[data-v-71f5dbf9]::-moz-placeholder{color:#aaa;font-weight:400}.ii[data-v-71f5dbf9]::placeholder{color:#aaa;font-weight:400}.send-btn[data-v-71f5dbf9]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#2e7d32;border:none;border-radius:10px;cursor:pointer;color:#fff;transition:background .15s;flex-shrink:0}.send-btn[data-v-71f5dbf9]:hover:not(:disabled){background:#1b5e20}.send-btn[data-v-71f5dbf9]:disabled{opacity:.5;cursor:not-allowed}.chat-messages[data-v-71f5dbf9]::-webkit-scrollbar,.conv-list[data-v-71f5dbf9]::-webkit-scrollbar{width:6px}.chat-messages[data-v-71f5dbf9]::-webkit-scrollbar-thumb,.conv-list[data-v-71f5dbf9]::-webkit-scrollbar-thumb{background:rgba(10,22,40,.15);border-radius:3px}.dialog-backdrop[data-v-71f5dbf9]{position:fixed;inset:0;background:rgba(10,22,40,.5);z-index:2000;animation:fadeBg-71f5dbf9 .2s ease}@keyframes fadeBg-71f5dbf9{0%{opacity:0}to{opacity:1}}.modern-dialog[data-v-71f5dbf9]{background:#fff!important;box-shadow:0 24px 64px rgba(10,22,40,.18)!important;z-index:2001!important;position:relative;animation:slideUpDlg-71f5dbf9 .3s cubic-bezier(.16,1,.3,1);overflow:visible!important}@keyframes slideUpDlg-71f5dbf9{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-71f5dbf9]{position:absolute;top:16px;right:16px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#888;transition:all .2s}.close-btn[data-v-71f5dbf9]:hover{background:#f0f2f5;color:#0a1628;transform:rotate(90deg)}.dh[data-v-71f5dbf9]{display:flex;align-items:center;gap:14px;padding:28px 28px 0}.dh-icon[data-v-71f5dbf9]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(10,22,40,.06);flex-shrink:0}.dh-title[data-v-71f5dbf9]{font-size:18px;font-weight:700;color:#0a1628}.dh-sub[data-v-71f5dbf9]{font-size:12px;color:#999;margin-top:2px}.db[data-v-71f5dbf9]{padding:20px 28px}.dff[data-v-71f5dbf9]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 28px 24px}.dialog-text[data-v-71f5dbf9]{font-size:13px;color:#555;line-height:1.6}.bo[data-v-71f5dbf9]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid #eceef2;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:border-color .15s;font-family:inherit}.bo[data-v-71f5dbf9]:hover{border-color:#0a1628}.bp[data-v-71f5dbf9]{display:inline-flex;align-items:center;gap:6px;min-width:120px;padding:10px 20px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;justify-content:center;font-family:inherit;transition:background .15s}.bp[data-v-71f5dbf9]:hover{background:#1d3457}.bp-success[data-v-71f5dbf9]{background:#2e7d32}.bp-success[data-v-71f5dbf9]:hover{background:#1b5e20}.lightbox-card[data-v-71f5dbf9]{background:#0f172a!important;position:relative;padding:0!important;overflow:hidden!important}.lightbox-close[data-v-71f5dbf9]{position:absolute;top:12px;right:12px;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.15);border:none;border-radius:8px;cursor:pointer;backdrop-filter:blur(8px)}.lightbox-close[data-v-71f5dbf9]:hover{background:hsla(0,0%,100%,.25)}@media (max-width:960px){.chat-container[data-v-71f5dbf9]{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 260px)}.conversations-column[data-v-71f5dbf9]{border-right:none;border-bottom:1px solid #eceef2}.msg-row[data-v-71f5dbf9]{max-width:85%}.stat-row[data-v-71f5dbf9]{width:100%}}.page-title[data-v-3b1b70ee]{font-size:26px;font-weight:800;color:#0a1628;letter-spacing:-.3px;margin-bottom:6px}.page-subtitle[data-v-3b1b70ee]{font-size:13px;color:#888}.primary-btn[data-v-3b1b70ee]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.primary-btn[data-v-3b1b70ee]:hover{background:#1d3457}.secondary-btn[data-v-3b1b70ee]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;color:#0a1628;border:1px solid #eceef2;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s}.secondary-btn[data-v-3b1b70ee]:hover{border-color:#0a1628}.filter-bar[data-v-3b1b70ee]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:12px}.view-toggle[data-v-3b1b70ee]{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#fff;border:1px solid #eceef2;border-radius:10px;height:44px}.view-btn[data-v-3b1b70ee]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:7px;cursor:pointer;color:#888;transition:all .15s}.view-btn[data-v-3b1b70ee]:hover:not(.active){background:#f8f9fb;color:#0a1628}.view-btn.active[data-v-3b1b70ee]{background:#0a1628;color:#fff}.view-btn.active[data-v-3b1b70ee] .v-icon{color:#fff!important}.filter-input[data-v-3b1b70ee]{display:flex;align-items:center;gap:10px;padding:0 14px;height:44px;background:#fff;border:1px solid #eceef2;border-radius:10px;transition:border-color .15s}.filter-input[data-v-3b1b70ee]:focus-within{border-color:#0a1628}.filter-icon[data-v-3b1b70ee]{flex-shrink:0}.filter-native[data-v-3b1b70ee]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:#0a1628;font-weight:500;font-family:inherit}.filter-native[data-v-3b1b70ee]::-moz-placeholder{color:#aaa}.filter-native[data-v-3b1b70ee]::placeholder{color:#aaa}.combo-wrap[data-v-3b1b70ee]{position:relative}.iw[data-v-3b1b70ee]{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;width:100%;background:#fff;border:1px solid #eceef2;border-radius:10px;transition:all .15s}.iw-trigger[data-v-3b1b70ee]{cursor:pointer;text-align:left;font-family:inherit}.iw-trigger[data-v-3b1b70ee]:hover:not(.iw-f){border-color:#c5cbd3}.iw.iw-f[data-v-3b1b70ee]{border-color:#0a1628;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.ii-val[data-v-3b1b70ee]{flex:1;font-size:13px;color:#0a1628;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev-open[data-v-3b1b70ee]{transform:rotate(180deg);transition:transform .2s}.combo-menu[data-v-3b1b70ee]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #eceef2;border-radius:10px;box-shadow:0 12px 32px rgba(10,22,40,.12);z-index:50;max-height:280px;overflow-y:auto;padding:6px;animation:comboFade-3b1b70ee .12s ease}@keyframes comboFade-3b1b70ee{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.combo-option[data-v-3b1b70ee]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:background .1s;text-align:left;font-family:inherit}.combo-option[data-v-3b1b70ee]:hover{background:#f8f9fb}.combo-label[data-v-3b1b70ee]{flex:1;font-size:14px;color:#0a1628;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-divider[data-v-3b1b70ee]{height:1px;background:#eceef2;margin:4px 0}.result-count[data-v-3b1b70ee]{font-size:12px;color:#888;font-weight:500}.grid-sections[data-v-3b1b70ee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.section-card[data-v-3b1b70ee]{background:#fff;border:1px solid #eceef2;border-radius:14px;cursor:pointer;overflow:hidden;transition:all .15s ease}.section-card[data-v-3b1b70ee]:hover{border-color:#0a1628;transform:translateY(-2px);box-shadow:0 8px 24px rgba(10,22,40,.06)}.card-image-wrap[data-v-3b1b70ee]{position:relative;background:#f8f9fb}.image-placeholder[data-v-3b1b70ee]{width:100%;height:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f8f9fb}.card-badge-row[data-v-3b1b70ee]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.card-badge[data-v-3b1b70ee]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap}.badge-draft[data-v-3b1b70ee]{background:#f0f2f5;color:#666;border:1px solid #eceef2}.badge-completed[data-v-3b1b70ee]{background:rgba(46,125,50,.1);color:#2e7d32;border:1px solid rgba(46,125,50,.2)}.badge-app[data-v-3b1b70ee]{background:rgba(10,22,40,.06);color:#0a1628;border:1px solid rgba(10,22,40,.12)}.premium-star[data-v-3b1b70ee]{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.95);border:1px solid rgba(255,152,0,.3);box-shadow:0 2px 6px rgba(0,0,0,.08);backdrop-filter:blur(8px)}.card-title[data-v-3b1b70ee]{font-size:15px;font-weight:700;color:#0a1628;margin-bottom:2px}.card-handle[data-v-3b1b70ee]{font-size:11px;color:#999;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-bottom:10px}.card-info[data-v-3b1b70ee]{display:flex;align-items:center;gap:14px;padding-top:12px;border-top:1px solid #f5f5f5}.info-cell[data-v-3b1b70ee]{flex:1;min-width:0}.info-label[data-v-3b1b70ee]{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.3px;font-weight:600;margin-bottom:3px}.info-value[data-v-3b1b70ee]{font-size:13px;font-weight:600;color:#0a1628;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-divider[data-v-3b1b70ee]{width:1px;height:26px;background:#eceef2}.list-wrap[data-v-3b1b70ee]{background:#fff;border:1px solid #eceef2;border-radius:14px;overflow:hidden}.list-header[data-v-3b1b70ee]{padding:12px 20px;background:#fafbfc;border-bottom:1px solid #eceef2;font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.3px}.list-header[data-v-3b1b70ee],.list-row[data-v-3b1b70ee]{display:grid;grid-template-columns:72px minmax(0,2fr) minmax(0,1fr) 110px 110px 32px;align-items:center;gap:16px}.list-row[data-v-3b1b70ee]{padding:14px 20px;border-bottom:1px solid #f5f5f5;transition:background .15s}.list-row[data-v-3b1b70ee]:last-child{border-bottom:none}.list-row-item[data-v-3b1b70ee]{cursor:pointer}.list-row-item[data-v-3b1b70ee]:hover{background:#fafbfc}.list-col-image[data-v-3b1b70ee]{display:flex;align-items:center}.list-thumb[data-v-3b1b70ee]{width:44px;height:44px;border-radius:10px;overflow:hidden;background:#f8f9fb;border:1px solid #eceef2}.list-thumb-fallback[data-v-3b1b70ee]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.list-col-title[data-v-3b1b70ee]{min-width:0}.list-title[data-v-3b1b70ee]{font-size:13.5px;font-weight:600;color:#0a1628;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.list-handle[data-v-3b1b70ee]{font-size:11px;color:#999;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-col-category[data-v-3b1b70ee]{font-size:13px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-col-price[data-v-3b1b70ee]{font-size:13px;font-weight:600;color:#0a1628;font-variant-numeric:tabular-nums}.list-pill[data-v-3b1b70ee]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.pill-draft[data-v-3b1b70ee]{background:#f0f2f5;color:#666}.pill-completed[data-v-3b1b70ee]{background:rgba(46,125,50,.1);color:#2e7d32}.pill-app[data-v-3b1b70ee]{background:rgba(10,22,40,.9);color:#fff}.pill-premium[data-v-3b1b70ee]{background:rgba(255,152,0,.1);color:#e65100}.pill-free[data-v-3b1b70ee]{background:rgba(46,125,50,.1);color:#2e7d32}.list-col-chev[data-v-3b1b70ee]{display:flex;align-items:center;justify-content:flex-end}.empty-state[data-v-3b1b70ee]{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:64px 32px;text-align:center}.empty-title[data-v-3b1b70ee]{font-size:16px;font-weight:700;color:#0a1628;margin-bottom:6px}.empty-desc[data-v-3b1b70ee]{font-size:13px;color:#888}.skel[data-v-3b1b70ee]{background:linear-gradient(90deg,#eceef2 25%,#f5f6f8 50%,#eceef2 75%);background-size:200% 100%;animation:shimmer-3b1b70ee 1.5s infinite;border-radius:6px}.skel-image[data-v-3b1b70ee]{aspect-ratio:1;border-radius:0}@keyframes shimmer-3b1b70ee{0%{background-position:-200% 0}to{background-position:200% 0}}.text-truncate[data-v-3b1b70ee]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1200px){.filter-bar[data-v-3b1b70ee]{grid-template-columns:1fr 1fr 1fr}.filter-input[data-v-3b1b70ee]{grid-column:1/-1}}@media (max-width:900px){.filter-bar[data-v-3b1b70ee]{grid-template-columns:1fr 1fr}.filter-input[data-v-3b1b70ee]{grid-column:1/-1}.list-header[data-v-3b1b70ee],.list-row[data-v-3b1b70ee]{grid-template-columns:56px minmax(0,1fr) 90px 24px}.list-header .list-col-category[data-v-3b1b70ee],.list-header .list-col-price[data-v-3b1b70ee],.list-row .list-col-category[data-v-3b1b70ee],.list-row .list-col-price[data-v-3b1b70ee]{display:none}}@media (max-width:560px){.filter-bar[data-v-3b1b70ee]{grid-template-columns:1fr}}.page-title[data-v-955b1f02]{font-size:26px;font-weight:800;color:#0a1628;letter-spacing:-.3px;margin-bottom:4px}.page-subtitle[data-v-955b1f02]{font-size:13px;color:#888}.secondary-btn[data-v-955b1f02]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;color:#0a1628;border:1px solid #eceef2;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s;font-family:inherit}.secondary-btn[data-v-955b1f02]:hover{border-color:#0a1628}.grid-split[data-v-955b1f02]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}.card-modern[data-v-955b1f02]{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:28px}.section-title[data-v-955b1f02]{font-size:16px;font-weight:700;color:#0a1628;display:flex;align-items:center;gap:10px}.title-icon[data-v-955b1f02]{width:30px;height:30px;border-radius:8px;background:rgba(10,22,40,.06);display:flex;align-items:center;justify-content:center}.fg[data-v-955b1f02]{display:flex;flex-direction:column;position:relative}.fl[data-v-955b1f02]{font-size:11px;font-weight:600;color:#999;margin-bottom:6px;letter-spacing:.3px}.fl-hint[data-v-955b1f02]{color:#bbb;font-weight:400;text-transform:none;letter-spacing:0;margin-left:4px}.iw[data-v-955b1f02]{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;width:100%;background:#f8f9fb;border:1px solid #eceef2;border-radius:10px;transition:all .15s}.iw.iw-f[data-v-955b1f02]{border-color:#0a1628;background:#fff;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.iw-trigger[data-v-955b1f02]{cursor:pointer;text-align:left;font-family:inherit;background:#fff!important}.iw-trigger[data-v-955b1f02]:hover:not(.iw-f){border-color:#c5cbd3}.iw-readonly[data-v-955b1f02]{opacity:.7}.ii[data-v-955b1f02]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#0a1628;font-weight:500;min-width:0;font-family:inherit;height:40px}.ii[data-v-955b1f02]::-moz-placeholder{color:#bbb;font-weight:400}.ii[data-v-955b1f02]::placeholder{color:#bbb;font-weight:400}.ii[readonly][data-v-955b1f02]{opacity:.7;cursor:default}.ii-val[data-v-955b1f02]{flex:1;font-size:14px;color:#0a1628;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev-open[data-v-955b1f02]{transform:rotate(180deg);transition:transform .2s}.combo-menu[data-v-955b1f02]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #eceef2;border-radius:10px;box-shadow:0 12px 32px rgba(10,22,40,.12);z-index:50;max-height:260px;overflow-y:auto;padding:6px;animation:comboFade-955b1f02 .12s ease}@keyframes comboFade-955b1f02{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.combo-option[data-v-955b1f02]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:background .1s;text-align:left;font-family:inherit}.combo-option[data-v-955b1f02]:hover{background:#f8f9fb}.combo-label[data-v-955b1f02]{flex:1;font-size:14px;color:#0a1628;font-weight:500}.combo-divider[data-v-955b1f02]{height:1px;background:#eceef2;margin:4px 0}.radio-option[data-v-955b1f02],.status-option[data-v-955b1f02]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #eceef2;border-radius:12px;cursor:pointer;transition:all .15s}.radio-option[data-v-955b1f02]:hover,.status-option[data-v-955b1f02]:hover{border-color:#c5cbd3}.radio-active[data-v-955b1f02],.status-active[data-v-955b1f02]{border-color:#0a1628;background:#fafbfc;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.radio-dot[data-v-955b1f02],.status-dot[data-v-955b1f02]{width:20px;height:20px;min-width:20px;border-radius:50%;border:2px solid #c5cbd3;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s}.radio-dot-on[data-v-955b1f02],.status-dot-on[data-v-955b1f02]{background:#0a1628;border-color:#0a1628}.radio-dot-on[data-v-955b1f02]{background:radial-gradient(circle,#0a1628 0,#0a1628 5px,transparent 0)}.radio-icon[data-v-955b1f02],.status-icon[data-v-955b1f02]{width:32px;height:32px;min-width:32px;border-radius:9px;display:flex;align-items:center;justify-content:center}.radio-body[data-v-955b1f02],.status-body[data-v-955b1f02]{flex:1;min-width:0}.radio-label[data-v-955b1f02],.status-label[data-v-955b1f02]{font-size:13px;font-weight:700;color:#0a1628}.radio-desc[data-v-955b1f02],.status-desc[data-v-955b1f02]{font-size:11px;color:#888;margin-top:1px}.divider-soft[data-v-955b1f02]{height:1px;background:#eceef2}.info-banner[data-v-955b1f02]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(91,91,214,.08);color:#3a3ac0;border-radius:10px;font-size:12px;font-weight:500}.submit-btn[data-v-955b1f02]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:#2e7d32;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.submit-btn[data-v-955b1f02]:hover:not(:disabled){background:#1b5e20}.submit-btn[data-v-955b1f02]:disabled{opacity:.5;cursor:not-allowed}.submit-btn-dark[data-v-955b1f02]{background:#0a1628}.submit-btn-dark[data-v-955b1f02]:hover:not(:disabled){background:#1d3457}.alert-error[data-v-955b1f02]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(211,47,47,.08);color:#d32f2f;border-radius:10px;font-size:13px;font-weight:500}.image-side[data-v-955b1f02]{position:sticky;top:24px}.upload-box[data-v-955b1f02]{position:relative;background:#f3f4f6;border:1px dashed #c5cbd3;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .15s;padding:8px}.upload-box[data-v-955b1f02]:hover{border-color:#0a1628}.upload-box[data-v-955b1f02] .v-img{border-radius:8px;overflow:hidden}.upload-placeholder[data-v-955b1f02]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:24px;text-align:center;background:#fff;border-radius:8px}.upload-title[data-v-955b1f02]{font-size:14px;font-weight:700;color:#0a1628;margin-bottom:2px}.upload-sub[data-v-955b1f02]{font-size:12px;color:#888}.bs[data-v-955b1f02]{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:10px 14px;border:1px dashed #c5cbd3;border-radius:10px;background:#fafbfc;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:all .15s;font-family:inherit}.bs[data-v-955b1f02]:hover{border-color:#0a1628;color:#0a1628;background:#fff}@media (max-width:1100px){.grid-split[data-v-955b1f02]{grid-template-columns:1fr}.image-side[data-v-955b1f02]{position:static}}.editor-overlay[data-v-0b41922b]{position:fixed;inset:0;z-index:9999;background:rgba(10,22,40,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeIn-0b41922b .2s ease;padding:24px}@keyframes fadeIn-0b41922b{0%{opacity:0}to{opacity:1}}.editor-shell[data-v-0b41922b]{width:100%;max-width:1200px;height:100%;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px rgba(10,22,40,.25);animation:slideUp-0b41922b .25s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-0b41922b{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.editor-header[data-v-0b41922b]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #eceef2;flex-shrink:0;gap:16px;flex-wrap:wrap}.header-icon[data-v-0b41922b]{width:38px;height:38px;border-radius:10px;background:rgba(10,22,40,.06);display:flex;align-items:center;justify-content:center}.header-title[data-v-0b41922b]{font-size:16px;font-weight:700;color:#0a1628}.header-sub[data-v-0b41922b]{font-size:12px;color:#888;margin-top:2px}.bo[data-v-0b41922b]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid #eceef2;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:border-color .15s;font-family:inherit}.bo[data-v-0b41922b]:hover:not(:disabled){border-color:#0a1628}.bo[data-v-0b41922b]:disabled{opacity:.5;cursor:not-allowed}.bp[data-v-0b41922b]{display:inline-flex;align-items:center;gap:6px;min-width:130px;padding:9px 18px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;justify-content:center;font-family:inherit}.bp[data-v-0b41922b]:hover:not(:disabled){background:#1d3457}.bp[data-v-0b41922b]:disabled{opacity:.5;cursor:not-allowed}.editor-body[data-v-0b41922b]{flex:1;background:#fafbfc}.editor-body[data-v-0b41922b],.quill-light{min-height:0;display:flex;flex-direction:column}.quill-light{flex:1;background:#fff}.quill-light .ql-toolbar.ql-snow{border:none!important;border-bottom:1px solid #eceef2!important;padding:10px 16px;background:#fff;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:4px}.quill-light .ql-container.ql-snow{border:none!important;flex:1;min-height:0;overflow-y:auto;background:#fff;font-size:14px;color:#0a1628}.quill-light .ql-editor{padding:32px 48px;min-height:100%;line-height:1.6;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#0a1628!important;background:#fff;cursor:text}.quill-light .ql-editor:focus{outline:none}.quill-light .ql-editor :not(img):not(video):not([style*=color]){color:inherit}.quill-light .ql-editor h1{font-size:28px;font-weight:800;color:#0a1628!important;margin-top:24px;margin-bottom:12px;letter-spacing:-.3px}.quill-light .ql-editor h2{font-size:22px;font-weight:700;color:#0a1628!important;margin-top:20px;margin-bottom:10px}.quill-light .ql-editor h3{font-size:18px;font-weight:700;color:#0a1628!important;margin-top:16px;margin-bottom:8px}.quill-light .ql-editor em,.quill-light .ql-editor li,.quill-light .ql-editor p,.quill-light .ql-editor span,.quill-light .ql-editor strong{color:#0a1628}.quill-light .ql-editor p{margin-bottom:10px}.quill-light .ql-editor a{color:#5b5bd6;text-decoration:none}.quill-light .ql-editor a:hover{text-decoration:underline}.quill-light .ql-editor blockquote{border-left:3px solid #0a1628;padding:6px 16px;margin:14px 0;background:#f8f9fb;border-radius:0 10px 10px 0;color:#555;font-style:italic}.quill-light .ql-editor pre,.quill-light .ql-editor pre.ql-syntax{background:#0a1628!important;color:#eceef2!important;padding:16px!important;border-radius:10px!important;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:13px!important;line-height:1.55!important;overflow-x:auto}.quill-light .ql-editor img{border-radius:10px;max-width:100%;display:block;margin:14px auto}.quill-light .ql-editor ol,.quill-light .ql-editor ul{padding-left:24px;margin-bottom:10px}.quill-light .ql-editor.ql-blank:before{color:#bbb;font-style:normal;font-size:14px;left:48px;right:48px}.quill-light .ql-toolbar.ql-snow .ql-formats{margin-right:6px}.quill-light .ql-toolbar button{border-radius:6px;transition:background .15s}.quill-light .ql-toolbar .ql-picker-label:hover,.quill-light .ql-toolbar button:hover{background:#f8f9fb}.quill-light .ql-toolbar .ql-picker-item.ql-selected,.quill-light .ql-toolbar .ql-picker-label.ql-active,.quill-light .ql-toolbar button.ql-active{color:#0a1628!important;background:#eceef2}.quill-light .ql-toolbar .ql-stroke{stroke:#555}.quill-light .ql-toolbar .ql-fill{fill:#555}.quill-light .ql-toolbar .ql-active .ql-stroke{stroke:#0a1628}.quill-light .ql-toolbar .ql-active .ql-fill{fill:#0a1628}.quill-light .ql-toolbar .ql-picker-label{color:#555;border-radius:6px}.quill-light .ql-toolbar .ql-picker-options{background:#fff;border:1px solid #eceef2!important;border-radius:8px;box-shadow:0 8px 24px rgba(10,22,40,.1);padding:6px}.quill-light .ql-toolbar .ql-picker-item{border-radius:4px}.quill-light .ql-toolbar .ql-picker-item:hover{background:#f8f9fb}.blot-formatter__proxy-image{background:rgba(10,22,40,.04)}.page-title[data-v-dcd154c6]{font-size:26px;font-weight:800;color:#0a1628;letter-spacing:-.3px;margin-bottom:4px;line-height:1.1}.page-subtitle[data-v-dcd154c6]{font-size:13px;color:#888}.page-handle[data-v-dcd154c6]{display:inline-block;padding:3px 10px;border-radius:6px;background:rgba(10,22,40,.06);color:#555;font-size:12px;font-weight:600;font-family:SFMono-Regular,Menlo,monospace}.sync-overall[data-v-dcd154c6]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;line-height:1;align-self:center;position:relative;top:1px}.overall-all-synced[data-v-dcd154c6]{background:rgba(46,125,50,.1);color:#2e7d32}.overall-partial[data-v-dcd154c6]{background:rgba(255,152,0,.12);color:#e65100}.overall-none-synced[data-v-dcd154c6]{background:rgba(211,47,47,.08);color:#d32f2f}.overall-none[data-v-dcd154c6]{display:none}.btn-sync-all[data-v-dcd154c6]{padding:10px 16px!important;font-size:13px!important;font-weight:600!important;background:#0a1628!important;color:#fff!important;border:1px solid #0a1628!important;border-radius:10px!important;width:auto!important;white-space:nowrap}.btn-sync-all[data-v-dcd154c6]:hover:not(:disabled){background:#1d3457!important;border-color:#1d3457!important}.btn-sync-all[data-v-dcd154c6]:disabled{opacity:.5;cursor:not-allowed}.bulk-lead[data-v-dcd154c6]{font-size:14px;color:#0a1628;line-height:1.55;margin:0 0 16px;padding:0}.bulk-lead strong[data-v-dcd154c6]{color:#0a1628;font-weight:800}.bulk-warn[data-v-dcd154c6]{display:block;margin-top:4px;font-size:13px;color:#e65100;font-weight:500}.bulk-list[data-v-dcd154c6]{display:flex;flex-direction:column;gap:1px;background:#eceef2;border-radius:10px;overflow:hidden;max-height:280px;overflow-y:auto;border:1px solid #eceef2}.bulk-row[data-v-dcd154c6]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff}.bulk-row-dot[data-v-dcd154c6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bulk-row-body[data-v-dcd154c6]{flex:1;min-width:0}.bulk-row-name[data-v-dcd154c6]{font-size:13px;color:#0a1628;font-weight:500;font-family:SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-row-meta[data-v-dcd154c6]{font-size:11px;color:#888;margin-top:2px;display:flex;align-items:center;gap:4px}.bulk-row-meta>span[data-v-dcd154c6]:first-child{font-weight:700}.bulk-row-sep[data-v-dcd154c6]{color:#ccc}.bulk-muted[data-v-dcd154c6]{font-size:12px;color:#999;margin-top:12px;font-style:italic}.dialog-backdrop[data-v-dcd154c6]{position:fixed;inset:0;background:rgba(10,22,40,.5);z-index:2000;animation:fadeBg-dcd154c6 .2s ease}@keyframes fadeBg-dcd154c6{0%{opacity:0}to{opacity:1}}.modern-dialog[data-v-dcd154c6]{background:#fff!important;box-shadow:0 24px 64px rgba(10,22,40,.18)!important;z-index:2001!important;position:relative;animation:dlgSlideUp-dcd154c6 .3s cubic-bezier(.16,1,.3,1);overflow:visible!important}@keyframes dlgSlideUp-dcd154c6{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-dcd154c6]{position:absolute;top:16px;right:16px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#888;transition:all .2s}.close-btn[data-v-dcd154c6]:hover{background:#f0f2f5;color:#0a1628;transform:rotate(90deg)}.dh[data-v-dcd154c6]{display:flex;align-items:center;gap:14px;padding:28px 28px 0}.dh-icon[data-v-dcd154c6]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(10,22,40,.06);flex-shrink:0}.dh-title[data-v-dcd154c6]{font-size:18px;font-weight:700;color:#0a1628}.dh-sub[data-v-dcd154c6]{font-size:12px;color:#999;margin-top:2px}.db[data-v-dcd154c6]{padding:24px 28px}.dff[data-v-dcd154c6]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 28px 24px}.secondary-btn[data-v-dcd154c6]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;color:#0a1628;border:1px solid #eceef2;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s;font-family:inherit}.secondary-btn[data-v-dcd154c6]:hover:not(:disabled){border-color:#0a1628}.secondary-btn[data-v-dcd154c6]:disabled{opacity:.4;cursor:not-allowed}.grid-split[data-v-dcd154c6]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}.col-left[data-v-dcd154c6]{display:flex;flex-direction:column;gap:16px;min-width:0}.files-grid[data-v-dcd154c6]{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.files-grid>.card-modern[data-v-dcd154c6]{min-width:0}.col-right[data-v-dcd154c6]{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px;min-width:0}.card-modern[data-v-dcd154c6]{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:24px}.section-title[data-v-dcd154c6]{font-size:16px;font-weight:700;color:#0a1628;display:flex;align-items:center;gap:10px}.title-icon[data-v-dcd154c6]{width:30px;height:30px;border-radius:8px;background:rgba(10,22,40,.06);display:flex;align-items:center;justify-content:center}.title-count[data-v-dcd154c6]{margin-left:auto;padding:3px 9px;border-radius:10px;background:#f0f2f5;color:#666;font-size:11px;font-weight:700}.fg[data-v-dcd154c6]{display:flex;flex-direction:column;position:relative}.fl[data-v-dcd154c6]{font-size:11px;font-weight:600;color:#999;margin-bottom:6px;letter-spacing:.3px}.fl-hint[data-v-dcd154c6]{color:#bbb;font-weight:400;text-transform:none;letter-spacing:0;margin-left:4px}.iw[data-v-dcd154c6]{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;width:100%;background:#f8f9fb;border:1px solid #eceef2;border-radius:10px;transition:all .15s}.iw.iw-f[data-v-dcd154c6]{border-color:#0a1628;background:#fff;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.iw-trigger[data-v-dcd154c6]{cursor:pointer;text-align:left;font-family:inherit;background:#fff!important}.iw-trigger[data-v-dcd154c6]:hover:not(.iw-f){border-color:#c5cbd3}.iw-readonly[data-v-dcd154c6]{opacity:.7}.ii[data-v-dcd154c6]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#0a1628;font-weight:500;min-width:0;font-family:inherit;height:40px}.ii[data-v-dcd154c6]::-moz-placeholder{color:#bbb;font-weight:400}.ii[data-v-dcd154c6]::placeholder{color:#bbb;font-weight:400}.ii[readonly][data-v-dcd154c6]{opacity:.7;cursor:default}.ii-val[data-v-dcd154c6]{flex:1;font-size:14px;color:#0a1628;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev-open[data-v-dcd154c6]{transform:rotate(180deg);transition:transform .2s}.combo-wrap[data-v-dcd154c6]{position:relative}.combo-menu[data-v-dcd154c6]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #eceef2;border-radius:10px;box-shadow:0 12px 32px rgba(10,22,40,.12);z-index:50;max-height:260px;overflow-y:auto;padding:6px;animation:comboFade-dcd154c6 .12s ease}@keyframes comboFade-dcd154c6{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.combo-option[data-v-dcd154c6]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:background .1s;text-align:left;font-family:inherit}.combo-option[data-v-dcd154c6]:hover{background:#f8f9fb}.combo-label[data-v-dcd154c6]{flex:1;font-size:14px;color:#0a1628;font-weight:500}.combo-empty[data-v-dcd154c6]{padding:12px 14px;font-size:13px;color:#999;text-align:center}.price-badge[data-v-dcd154c6]{display:inline-flex;align-items:center;gap:5px;padding:0 14px;border-radius:10px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid transparent}.badge-premium[data-v-dcd154c6]{background:rgba(255,152,0,.1);color:#e65100;border-color:rgba(255,152,0,.25)}.badge-free[data-v-dcd154c6]{background:rgba(46,125,50,.08);color:#2e7d32;border-color:rgba(46,125,50,.2)}.dropzone[data-v-dcd154c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;background:#fafbfc;border:1px dashed #c5cbd3;border-radius:12px;cursor:pointer;transition:all .15s;text-align:center}.dropzone[data-v-dcd154c6]:hover{border-color:#0a1628;background:#fff}.dz-title[data-v-dcd154c6]{font-size:13px;font-weight:700;color:#0a1628;margin-bottom:2px}.dz-sub[data-v-dcd154c6]{font-size:11px;color:#888}.file-row[data-v-dcd154c6]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fafbfc;border:1px solid #eceef2;border-radius:10px;margin-top:8px}.file-row-pending[data-v-dcd154c6]{background:rgba(10,22,40,.03);border-style:dashed}.file-icon[data-v-dcd154c6]{width:36px;height:36px;min-width:36px;border-radius:9px;background:#f0f2f5;display:flex;align-items:center;justify-content:center}.file-body[data-v-dcd154c6]{flex:1;min-width:0}.file-name[data-v-dcd154c6]{font-size:13px;font-weight:600;color:#0a1628}.file-meta[data-v-dcd154c6],.file-name[data-v-dcd154c6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-dcd154c6]{font-size:11px;color:#888;margin-top:2px;font-family:SFMono-Regular,Menlo,monospace}.file-actions[data-v-dcd154c6]{display:flex;gap:2px}.action-btn[data-v-dcd154c6]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;color:#666;transition:all .15s}.action-btn[data-v-dcd154c6]:hover{background:#f0f2f5;color:#0a1628}.action-danger[data-v-dcd154c6]:hover{background:rgba(211,47,47,.08);color:#d32f2f}.action-sync[data-v-dcd154c6]{position:relative}.action-sync[data-v-dcd154c6]:hover{background:rgba(91,91,214,.08);color:#5b5bd6}.sync-badge[data-v-dcd154c6]{position:absolute;top:3px;right:3px;width:11px;height:11px;border-radius:50%;background:#2e7d32;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.sync-synced .sync-badge[data-v-dcd154c6]{background:#2e7d32;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 10 10%27><path fill=%27none%27 stroke=%27white%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M2.3 5.4l1.6 1.6 3.8-3.8%27/></svg>");background-repeat:no-repeat;background-position:50%;background-size:9px 9px}.sync-dirty .sync-badge[data-v-dcd154c6]{background:#fb8c00}.sync-missing .sync-badge[data-v-dcd154c6]{background:#c5cbd3}.divider-soft[data-v-dcd154c6]{height:1px;background:#eceef2}.status-option[data-v-dcd154c6]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #eceef2;border-radius:12px;cursor:pointer;transition:all .15s}.status-option[data-v-dcd154c6]:hover{border-color:#c5cbd3}.status-active[data-v-dcd154c6]{border-color:#0a1628;background:#fafbfc;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.status-dot[data-v-dcd154c6]{width:20px;height:20px;min-width:20px;border-radius:50%;border:2px solid #c5cbd3;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s}.status-dot-on[data-v-dcd154c6]{background:#0a1628;border-color:#0a1628}.status-dot-square[data-v-dcd154c6]{border-radius:5px}.combo-hint[data-v-dcd154c6]{font-size:11px;color:#888;margin-left:8px}.status-icon[data-v-dcd154c6]{width:32px;height:32px;min-width:32px;border-radius:9px;display:flex;align-items:center;justify-content:center}.status-body[data-v-dcd154c6]{flex:1;min-width:0}.status-label[data-v-dcd154c6]{font-size:13px;font-weight:700;color:#0a1628}.status-desc[data-v-dcd154c6]{font-size:11px;color:#888;margin-top:1px}.info-banner[data-v-dcd154c6]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:rgba(91,91,214,.08);color:#3a3ac0;border-radius:10px;font-size:12px;font-weight:500;line-height:1.5}.info-banner .v-icon[data-v-dcd154c6]{margin-top:1px}.info-banner span[data-v-dcd154c6]{flex:1}.status-disabled[data-v-dcd154c6]{cursor:not-allowed!important;opacity:.55;background:#fafbfc!important}.status-disabled[data-v-dcd154c6]:hover{border-color:#eceef2!important}.image-preview[data-v-dcd154c6]{padding:8px;background:#f3f4f6;border-radius:12px;cursor:pointer;transition:all .15s}.image-preview[data-v-dcd154c6]:hover{background:#e8eaed}.image-preview[data-v-dcd154c6] .v-img{border-radius:8px;overflow:hidden}.image-fallback[data-v-dcd154c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;border-radius:8px}.fallback-text[data-v-dcd154c6]{font-size:12px;color:#888;margin-top:6px}.submit-btn[data-v-dcd154c6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 18px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.submit-btn[data-v-dcd154c6]:hover:not(:disabled){background:#1d3457}.submit-btn[data-v-dcd154c6]:disabled{opacity:.5;cursor:not-allowed}.submit-btn-purple[data-v-dcd154c6]{background:#7c4dff}.submit-btn-purple[data-v-dcd154c6]:hover:not(:disabled){background:#5e35b1}.submit-btn-blue[data-v-dcd154c6]{background:#1565c0}.submit-btn-blue[data-v-dcd154c6]:hover:not(:disabled){background:#0d47a1}.submit-btn-orange[data-v-dcd154c6]{background:#e65100}.submit-btn-orange[data-v-dcd154c6]:hover:not(:disabled){background:#bf360c}.bs[data-v-dcd154c6]{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:10px 14px;border:1px dashed #c5cbd3;border-radius:10px;background:#fafbfc;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:all .15s;font-family:inherit}.bs[data-v-dcd154c6]:hover:not(:disabled){border-color:#0a1628;color:#0a1628;background:#fff}.bs[data-v-dcd154c6]:disabled{opacity:.5;cursor:not-allowed}.alert-success[data-v-dcd154c6]{background:rgba(46,125,50,.08);color:#2e7d32}.alert-error[data-v-dcd154c6],.alert-success[data-v-dcd154c6]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:12px;font-weight:500}.alert-error[data-v-dcd154c6]{background:rgba(211,47,47,.08);color:#d32f2f}.save-floating[data-v-dcd154c6]{position:fixed;bottom:24px;right:24px;z-index:100}.save-btn[data-v-dcd154c6]{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background:#0a1628;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 8px 24px rgba(10,22,40,.25);font-family:inherit}.save-btn[data-v-dcd154c6]:hover:not(:disabled){background:#1d3457;transform:translateY(-1px)}.save-btn[data-v-dcd154c6]:disabled{opacity:.6;cursor:not-allowed}.slide-fade-enter-active[data-v-dcd154c6],.slide-fade-leave-active[data-v-dcd154c6]{transition:all .25s cubic-bezier(.16,1,.3,1)}.slide-fade-enter-from[data-v-dcd154c6],.slide-fade-leave-to[data-v-dcd154c6]{opacity:0;transform:translateY(20px)}.loading-overlay[data-v-dcd154c6]{position:fixed;inset:0;background:rgba(10,22,40,.3);z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.loading-card[data-v-dcd154c6]{background:#fff;border-radius:16px;padding:32px 48px;text-align:center;box-shadow:0 12px 40px rgba(10,22,40,.2)}.loading-text[data-v-dcd154c6]{font-size:14px;color:#0a1628;font-weight:600}.skel-block[data-v-dcd154c6]{height:80px;border-radius:10px;background:linear-gradient(90deg,#eceef2 25%,#f5f6f8 50%,#eceef2 75%);background-size:200% 100%;animation:shimmer-dcd154c6 1.5s infinite}.empty-guide[data-v-dcd154c6]{display:flex;flex-direction:column;align-items:center;padding:20px 12px;text-align:center;background:#fafbfc;border:1px dashed #c5cbd3;border-radius:12px}.empty-guide-title[data-v-dcd154c6]{font-size:13px;font-weight:700;color:#0a1628;margin-bottom:4px}.empty-guide-desc[data-v-dcd154c6]{font-size:11px;color:#888;line-height:1.5;max-width:260px;margin-bottom:6px}.viewer-overlay[data-v-dcd154c6]{position:fixed;inset:0;z-index:9998;background:rgba(10,22,40,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeViewer-dcd154c6 .2s ease;padding:24px}@keyframes fadeViewer-dcd154c6{0%{opacity:0}to{opacity:1}}.viewer-shell[data-v-dcd154c6]{width:100%;max-width:960px;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px rgba(10,22,40,.25);animation:slideViewer-dcd154c6 .25s cubic-bezier(.16,1,.3,1)}@keyframes slideViewer-dcd154c6{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.viewer-header[data-v-dcd154c6]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #eceef2;flex-shrink:0;gap:16px;flex-wrap:wrap}.header-icon[data-v-dcd154c6]{width:38px;height:38px;border-radius:10px;background:rgba(10,22,40,.06);display:flex;align-items:center;justify-content:center}.header-title[data-v-dcd154c6]{font-size:16px;font-weight:700;color:#0a1628}.header-sub[data-v-dcd154c6]{font-size:12px;color:#888;margin-top:2px}.bo[data-v-dcd154c6]{padding:8px 14px;border-radius:9px;font-size:12px}.bo[data-v-dcd154c6]:hover{border-color:#0a1628}.viewer-close[data-v-dcd154c6]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#888;transition:all .2s}.viewer-close[data-v-dcd154c6]:hover{background:#f0f2f5;color:#0a1628;transform:rotate(90deg)}.viewer-body[data-v-dcd154c6]{flex:1;min-height:0;overflow-y:auto;background:#fafbfc}.viewer-content[data-v-dcd154c6]{padding:32px 48px;color:#0a1628;line-height:1.6;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.viewer-content[data-v-dcd154c6] h1{font-size:28px;font-weight:800;color:#0a1628;margin:24px 0 12px;letter-spacing:-.3px}.viewer-content[data-v-dcd154c6] h2{font-size:22px;font-weight:700;color:#0a1628;margin:20px 0 10px}.viewer-content[data-v-dcd154c6] h3{font-size:18px;font-weight:700;color:#0a1628;margin:16px 0 8px}.viewer-content[data-v-dcd154c6] p{margin-bottom:10px}.viewer-content[data-v-dcd154c6] a{color:#5b5bd6;text-decoration:none}.viewer-content[data-v-dcd154c6] a:hover{text-decoration:underline}.viewer-content[data-v-dcd154c6] img{max-width:100%;border-radius:10px;display:block;margin:14px auto}.viewer-content[data-v-dcd154c6] blockquote{border-left:3px solid #0a1628;padding:6px 16px;margin:14px 0;background:#fff;border-radius:0 10px 10px 0;color:#555;font-style:italic}.viewer-content[data-v-dcd154c6] pre{background:#0a1628;color:#eceef2;padding:16px;border-radius:10px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;overflow-x:auto;margin:14px 0}.viewer-content[data-v-dcd154c6] ol,.viewer-content[data-v-dcd154c6] ul{padding-left:24px;margin-bottom:10px}@media (max-width:700px){.viewer-content[data-v-dcd154c6]{padding:20px 20px}}.bs-danger[data-v-dcd154c6]{color:#d32f2f!important;border-color:rgba(211,47,47,.3)!important;flex:0 0 auto!important;width:42px;padding:0!important}.bs-danger[data-v-dcd154c6]:hover{background:rgba(211,47,47,.06)!important;border-color:#d32f2f!important}.sync-overlay[data-v-dcd154c6]{position:fixed;inset:0;z-index:9998;background:rgba(10,22,40,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:syncFade-dcd154c6 .2s ease}@keyframes syncFade-dcd154c6{0%{opacity:0}to{opacity:1}}.sync-shell[data-v-dcd154c6]{width:100%;max-width:1080px;max-height:88vh;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px rgba(10,22,40,.25);animation:syncSlide-dcd154c6 .25s cubic-bezier(.16,1,.3,1)}@keyframes syncSlide-dcd154c6{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sync-header[data-v-dcd154c6]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #eceef2;flex-shrink:0;gap:14px}.sync-header-icon[data-v-dcd154c6]{width:42px;height:42px;min-width:42px;border-radius:11px;display:flex;align-items:center;justify-content:center}.sync-icon-different[data-v-dcd154c6]{background:rgba(255,152,0,.1)}.sync-icon-not_in_repo[data-v-dcd154c6]{background:rgba(91,91,214,.1)}.sync-icon-identical[data-v-dcd154c6]{background:rgba(46,125,50,.1)}.sync-title[data-v-dcd154c6]{font-size:16px;font-weight:700;color:#0a1628}.sync-sub[data-v-dcd154c6]{font-size:12px;color:#888;margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sync-path[data-v-dcd154c6]{font-family:SFMono-Regular,Menlo,monospace;color:#0a1628;font-weight:600}.sync-repo[data-v-dcd154c6]{color:#888;font-family:SFMono-Regular,Menlo,monospace}.sync-close[data-v-dcd154c6]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#888;transition:all .2s;flex-shrink:0}.sync-close[data-v-dcd154c6]:hover{background:#f0f2f5;color:#0a1628;transform:rotate(90deg)}.sync-body[data-v-dcd154c6]{flex:1;min-height:0;overflow:auto;padding:20px 24px;background:#fafbfc}.sync-state[data-v-dcd154c6]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px}.sync-state-title[data-v-dcd154c6]{font-size:16px;font-weight:700;color:#0a1628;margin-bottom:6px}.sync-state-desc[data-v-dcd154c6]{font-size:13px;color:#888;max-width:520px;line-height:1.55}.code-inline[data-v-dcd154c6]{display:inline-block;padding:2px 8px;border-radius:6px;background:#eceef2;color:#0a1628;font-family:SFMono-Regular,Menlo,monospace;font-size:12px}.sync-diff-intro[data-v-dcd154c6]{padding:10px 14px;background:rgba(255,152,0,.08);color:#e65100;border-radius:10px;font-size:13px;margin-bottom:14px}.diff-grid[data-v-dcd154c6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diff-col[data-v-dcd154c6]{background:#fff;border:1px solid #eceef2;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-height:300px}.diff-head[data-v-dcd154c6]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #eceef2;font-size:12px;font-weight:700;color:#0a1628}.diff-head-sam[data-v-dcd154c6]{background:#fafbfc}.diff-head-git[data-v-dcd154c6]{background:rgba(91,91,214,.04)}.diff-size[data-v-dcd154c6]{margin-left:auto;font-weight:500;color:#888;font-family:SFMono-Regular,Menlo,monospace}.diff-pre[data-v-dcd154c6]{flex:1;margin:0;padding:14px;background:#fff;color:#0a1628;font-family:SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:420px}.sync-footer[data-v-dcd154c6]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #eceef2;background:#fff}.bo[data-v-dcd154c6]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid #eceef2;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:border-color .15s;font-family:inherit}.bo[data-v-dcd154c6]:hover:not(:disabled){border-color:#0a1628}.bo[data-v-dcd154c6]:disabled{opacity:.5;cursor:not-allowed}.bp[data-v-dcd154c6]{display:inline-flex;align-items:center;gap:6px;min-width:130px;padding:10px 20px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;justify-content:center;font-family:inherit}.bp[data-v-dcd154c6]:hover:not(:disabled){background:#1d3457}.bp[data-v-dcd154c6]:disabled{opacity:.5;cursor:not-allowed}.bp-indigo[data-v-dcd154c6]{background:#5b5bd6}.bp-indigo[data-v-dcd154c6]:hover:not(:disabled){background:#4a4ab8}.bp-outline[data-v-dcd154c6]{background:#fff!important;color:#0a1628!important;border:1px solid #eceef2!important}.bp-outline[data-v-dcd154c6]:hover:not(:disabled){border-color:#0a1628!important;background:#fafbfc!important}@media (max-width:800px){.diff-grid[data-v-dcd154c6]{grid-template-columns:1fr}.sync-footer[data-v-dcd154c6]{flex-wrap:wrap}.sync-footer button[data-v-dcd154c6]{flex:1;min-width:0}}@keyframes shimmer-dcd154c6{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1100px){.grid-split[data-v-dcd154c6]{grid-template-columns:1fr}.col-right[data-v-dcd154c6]{position:static}.save-floating[data-v-dcd154c6]{left:16px;right:16px}.save-btn[data-v-dcd154c6]{width:100%;justify-content:center}}@media (max-width:700px){.files-grid[data-v-dcd154c6]{grid-template-columns:1fr}}.page-title[data-v-a547659c]{font-size:26px;font-weight:800;color:#0a1628;letter-spacing:-.3px;margin-bottom:6px}.page-subtitle[data-v-a547659c]{font-size:13px;color:#888}.primary-btn[data-v-a547659c]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.primary-btn[data-v-a547659c]:hover:not(:disabled){background:#1d3457}.icon-btn-outlined[data-v-a547659c]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid #eceef2;border-radius:10px;cursor:pointer;color:#0a1628;transition:border-color .15s}.icon-btn-outlined[data-v-a547659c]:hover:not(:disabled){border-color:#0a1628}.icon-btn-outlined[data-v-a547659c]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-a547659c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;color:#666;transition:all .15s}.action-btn[data-v-a547659c]:hover{background:#f0f2f5;color:#0a1628}.action-danger[data-v-a547659c]:hover{background:rgba(211,47,47,.08);color:#d32f2f}.toolbar[data-v-a547659c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-count[data-v-a547659c]{font-size:12px;color:#888;font-weight:500}.view-toggle[data-v-a547659c]{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#fff;border:1px solid #eceef2;border-radius:10px;height:40px}.view-btn[data-v-a547659c]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:7px;cursor:pointer;color:#888;transition:all .15s}.view-btn[data-v-a547659c]:hover:not(.active){background:#f8f9fb;color:#0a1628}.view-btn.active[data-v-a547659c]{background:#0a1628;color:#fff}.view-btn.active[data-v-a547659c] .v-icon{color:#fff!important}.grid-emp[data-v-a547659c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.emp-card[data-v-a547659c]{background:#fff;border:1px solid #eceef2;border-radius:14px;padding:20px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;position:relative}.emp-card[data-v-a547659c]:hover{border-color:#0a1628;transform:translateY(-2px);box-shadow:0 8px 24px rgba(10,22,40,.06)}.emp-avatar-wrap[data-v-a547659c]{padding:6px;background:#f3f4f6;border-radius:50%;margin-bottom:12px}.emp-avatar[data-v-a547659c]{background:#e8eaed!important}.emp-avatar-fallback[data-v-a547659c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5b5bd6,#7c4dff);color:#fff;font-size:22px;font-weight:700;letter-spacing:.5px}.list-initials[data-v-a547659c]{font-size:13px}.emp-body[data-v-a547659c]{text-align:center;flex:1;width:100%;display:flex;flex-direction:column;align-items:center}.emp-name[data-v-a547659c]{font-size:15px;font-weight:700;color:#0a1628;margin-bottom:2px}.emp-email[data-v-a547659c],.emp-name[data-v-a547659c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.emp-email[data-v-a547659c]{font-size:12px;color:#888}.emp-position[data-v-a547659c]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#666;margin-top:8px;font-weight:500}.emp-badges[data-v-a547659c]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:12px;padding-top:12px;border-top:1px solid #f5f5f5;width:100%}.badge-role[data-v-a547659c]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:12px;font-size:10px;font-weight:700}.badge-tech[data-v-a547659c]{background:rgba(91,91,214,.1);color:#5b5bd6}.badge-visual[data-v-a547659c]{background:rgba(46,125,50,.1);color:#2e7d32}.emp-actions[data-v-a547659c]{position:absolute;top:12px;right:12px;display:flex;gap:2px;opacity:0;transition:opacity .15s}.emp-card:hover .emp-actions[data-v-a547659c]{opacity:1}.list-wrap[data-v-a547659c]{background:#fff;border:1px solid #eceef2;border-radius:14px;overflow:hidden}.list-header[data-v-a547659c]{background:#fafbfc;border-bottom:1px solid #eceef2;font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.3px}.list-header[data-v-a547659c],.list-row[data-v-a547659c]{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 90px;align-items:center;gap:16px;padding:12px 20px}.list-row[data-v-a547659c]{border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background .15s}.list-row[data-v-a547659c]:last-child{border-bottom:none}.list-row[data-v-a547659c]:hover{background:#fafbfc}.list-col-ava[data-v-a547659c]{display:flex;align-items:center}.list-name[data-v-a547659c]{font-size:13.5px;font-weight:600;color:#0a1628}.list-muted[data-v-a547659c],.list-name[data-v-a547659c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-muted[data-v-a547659c]{font-size:12.5px;color:#666}.list-roles[data-v-a547659c]{display:flex;gap:4px;flex-wrap:wrap}.list-col-actions[data-v-a547659c]{display:flex;gap:4px;justify-content:flex-end}.empty-state[data-v-a547659c]{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:64px 32px;text-align:center}.empty-title[data-v-a547659c]{font-size:16px;font-weight:700;color:#0a1628;margin-bottom:6px}.empty-desc[data-v-a547659c]{font-size:13px;color:#888}.loading-state[data-v-a547659c]{display:flex;flex-direction:column;gap:12px}.skel-card-grid[data-v-a547659c],.skel-card-list[data-v-a547659c]{background:linear-gradient(90deg,#eceef2 25%,#f5f6f8 50%,#eceef2 75%);background-size:200% 100%;animation:shimmer-a547659c 1.5s infinite;border-radius:14px}.skel-card-grid[data-v-a547659c]{height:220px}.skel-card-list[data-v-a547659c]{height:60px}@keyframes shimmer-a547659c{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:900px){.list-header[data-v-a547659c],.list-row[data-v-a547659c]{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 80px}.list-header[data-v-a547659c]>:nth-child(4),.list-header[data-v-a547659c]>:nth-child(5),.list-row[data-v-a547659c]>:nth-child(4),.list-row[data-v-a547659c]>:nth-child(5){display:none}}.page-title[data-v-598f5602]{font-size:26px;font-weight:800;color:#0a1628;letter-spacing:-.3px;margin-bottom:6px}.page-subtitle[data-v-598f5602]{font-size:13px;color:#888}.secondary-btn[data-v-598f5602]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;color:#0a1628;border:1px solid #eceef2;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s;font-family:inherit}.secondary-btn[data-v-598f5602]:hover{border-color:#0a1628}.grid-split[data-v-598f5602]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}.card-modern[data-v-598f5602]{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:28px}.section-title[data-v-598f5602]{font-size:16px;font-weight:700;color:#0a1628;display:flex;align-items:center}.form-row[data-v-598f5602]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.fg[data-v-598f5602]{display:flex;flex-direction:column}.fg.mb-4[data-v-598f5602]{margin-bottom:16px}.fl[data-v-598f5602]{font-size:11px;font-weight:600;color:#999;margin-bottom:6px;letter-spacing:.3px}.iw[data-v-598f5602]{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;background:#f8f9fb;border:1px solid #eceef2;border-radius:10px;transition:all .15s}.iw.iw-f[data-v-598f5602]{border-color:#0a1628;background:#fff;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.ii[data-v-598f5602]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#0a1628;font-weight:500;min-width:0;font-family:inherit;height:40px}.ii[data-v-598f5602]::-moz-placeholder{color:#bbb;font-weight:400}.ii[data-v-598f5602]::placeholder{color:#bbb;font-weight:400}.submit-btn[data-v-598f5602]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:#2e7d32;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.submit-btn[data-v-598f5602]:hover:not(:disabled){background:#1b5e20}.submit-btn[data-v-598f5602]:disabled{opacity:.5;cursor:not-allowed}.alert-error[data-v-598f5602]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(211,47,47,.08);color:#d32f2f;border-radius:10px;font-size:13px;font-weight:500}.avatar-side[data-v-598f5602]{position:sticky;top:24px}.upload-box[data-v-598f5602]{position:relative;background:#f8f9fb;border:1px dashed #c5cbd3;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .15s}.upload-box[data-v-598f5602]:hover{border-color:#0a1628;background:#fff}.upload-placeholder[data-v-598f5602]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:24px;text-align:center}.upload-title[data-v-598f5602]{font-size:14px;font-weight:700;color:#0a1628;margin-bottom:2px}.upload-sub[data-v-598f5602]{font-size:12px;color:#888}.upload-hint[data-v-598f5602]{font-size:11px;color:#aaa;margin-top:6px}.bs[data-v-598f5602]{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:10px 14px;border:1px dashed #c5cbd3;border-radius:10px;background:#fafbfc;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:all .15s;font-family:inherit}.bs[data-v-598f5602]:hover{border-color:#0a1628;color:#0a1628;background:#fff}@media (max-width:960px){.grid-split[data-v-598f5602]{grid-template-columns:1fr}.avatar-side[data-v-598f5602]{position:static}.form-row[data-v-598f5602]{grid-template-columns:1fr}}.page-title[data-v-5e2a9550]{font-size:26px;font-weight:800;color:#0a1628;letter-spacing:-.3px;margin-bottom:6px}.page-subtitle[data-v-5e2a9550]{font-size:13px;color:#888}.secondary-btn[data-v-5e2a9550]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;color:#0a1628;border:1px solid #eceef2;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s;font-family:inherit}.secondary-btn[data-v-5e2a9550]:hover{border-color:#0a1628}.grid-split[data-v-5e2a9550]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}.card-modern[data-v-5e2a9550]{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:28px}.section-title[data-v-5e2a9550]{font-size:16px;font-weight:700;color:#0a1628;display:flex;align-items:center}.form-row[data-v-5e2a9550]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.fg[data-v-5e2a9550]{display:flex;flex-direction:column}.fg.mb-4[data-v-5e2a9550]{margin-bottom:16px}.fg.mb-5[data-v-5e2a9550]{margin-bottom:20px}.fl[data-v-5e2a9550]{font-size:11px;font-weight:600;color:#999;margin-bottom:6px;letter-spacing:.3px}.iw[data-v-5e2a9550]{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;background:#f8f9fb;border:1px solid #eceef2;border-radius:10px;transition:all .15s}.iw.iw-f[data-v-5e2a9550]{border-color:#0a1628;background:#fff;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.ii[data-v-5e2a9550]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#0a1628;font-weight:500;min-width:0;font-family:inherit;height:40px}.ii[data-v-5e2a9550]::-moz-placeholder{color:#bbb;font-weight:400}.ii[data-v-5e2a9550]::placeholder{color:#bbb;font-weight:400}.divider-soft[data-v-5e2a9550]{height:1px;background:#eceef2}.perm-option[data-v-5e2a9550]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid #eceef2;border-radius:12px;cursor:pointer;transition:all .15s}.perm-option[data-v-5e2a9550]:hover{border-color:#c5cbd3}.perm-active[data-v-5e2a9550]{border-color:#0a1628;background:#fafbfc;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.perm-check[data-v-5e2a9550]{width:22px;height:22px;min-width:22px;border-radius:6px;border:2px solid #c5cbd3;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s}.perm-check-on[data-v-5e2a9550]{background:#0a1628;border-color:#0a1628}.perm-icon[data-v-5e2a9550]{width:36px;height:36px;min-width:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.perm-body[data-v-5e2a9550]{flex:1;min-width:0}.perm-title[data-v-5e2a9550]{font-size:14px;font-weight:700;color:#0a1628;margin-bottom:2px}.perm-desc[data-v-5e2a9550]{font-size:12px;color:#888;line-height:1.5}.avatar-side[data-v-5e2a9550]{position:sticky;top:24px}.avatar-preview[data-v-5e2a9550]{border-radius:12px;overflow:hidden;background:#f8f9fb;border:1px solid #eceef2;padding:8px;cursor:pointer;transition:all .15s}.avatar-preview[data-v-5e2a9550]:hover{border-color:#0a1628}.avatar-preview[data-v-5e2a9550] .v-img{border-radius:8px;overflow:hidden}.avatar-placeholder[data-v-5e2a9550]{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;text-align:center}.avatar-fallback-text[data-v-5e2a9550]{font-size:11px;color:#888}.bs[data-v-5e2a9550]{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:10px 14px;border:1px dashed #c5cbd3;border-radius:10px;background:#fafbfc;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:all .15s;font-family:inherit}.bs[data-v-5e2a9550]:hover{border-color:#0a1628;color:#0a1628;background:#fff}.submit-btn[data-v-5e2a9550]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 18px;background:#2e7d32;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.submit-btn[data-v-5e2a9550]:hover:not(:disabled){background:#1b5e20}.submit-btn[data-v-5e2a9550]:disabled{opacity:.5;cursor:not-allowed}.alert-success[data-v-5e2a9550]{background:rgba(46,125,50,.08);color:#2e7d32}.alert-error[data-v-5e2a9550],.alert-success[data-v-5e2a9550]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500}.alert-error[data-v-5e2a9550]{background:rgba(211,47,47,.08);color:#d32f2f}.save-floating[data-v-5e2a9550]{position:fixed;bottom:24px;right:24px;z-index:100}.save-btn[data-v-5e2a9550]{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background:#0a1628;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 8px 24px rgba(10,22,40,.25);font-family:inherit}.save-btn[data-v-5e2a9550]:hover:not(:disabled){background:#1d3457;transform:translateY(-1px)}.save-btn[data-v-5e2a9550]:disabled{opacity:.6;cursor:not-allowed}.slide-fade-enter-active[data-v-5e2a9550],.slide-fade-leave-active[data-v-5e2a9550]{transition:all .25s cubic-bezier(.16,1,.3,1)}.slide-fade-enter-from[data-v-5e2a9550],.slide-fade-leave-to[data-v-5e2a9550]{opacity:0;transform:translateY(20px)}.skel-card[data-v-5e2a9550]{background:linear-gradient(90deg,#eceef2 25%,#f5f6f8 50%,#eceef2 75%);background-size:200% 100%;animation:shimmer-5e2a9550 1.5s infinite;border-radius:16px}.skel-big[data-v-5e2a9550]{height:480px}@keyframes shimmer-5e2a9550{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:960px){.grid-split[data-v-5e2a9550]{grid-template-columns:1fr}.avatar-side[data-v-5e2a9550]{position:static}.form-row[data-v-5e2a9550]{grid-template-columns:1fr}.save-floating[data-v-5e2a9550]{left:16px;right:16px}.save-btn[data-v-5e2a9550]{width:100%;justify-content:center}}.page-title[data-v-d465c134]{font-size:26px;font-weight:800;color:#0a1628;letter-spacing:-.3px;margin-bottom:6px}.page-subtitle[data-v-d465c134]{font-size:13px;color:#888}.primary-btn[data-v-d465c134]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.primary-btn[data-v-d465c134]:hover{background:#1d3457}.secondary-btn[data-v-d465c134]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;color:#0a1628;border:1px solid #eceef2;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s;font-family:inherit}.secondary-btn[data-v-d465c134]:hover{border-color:#0a1628}.grid-split[data-v-d465c134]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}.card-modern[data-v-d465c134]{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:28px}.section-title[data-v-d465c134]{font-size:16px;font-weight:700;color:#0a1628;display:flex;align-items:center}.info-list[data-v-d465c134]{display:flex;flex-direction:column}.info-item[data-v-d465c134]{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid #f5f5f5}.info-item[data-v-d465c134]:last-child{border-bottom:none}.info-icon[data-v-d465c134]{width:36px;height:36px;min-width:36px;border-radius:10px;background:#f8f9fb;display:flex;align-items:center;justify-content:center}.info-body[data-v-d465c134]{flex:1;min-width:0}.info-label[data-v-d465c134]{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.info-value[data-v-d465c134]{font-size:14px;font-weight:600;color:#0a1628;word-break:break-word}.info-roles[data-v-d465c134]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.badge-role[data-v-d465c134]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700}.badge-tech[data-v-d465c134]{background:rgba(91,91,214,.1);color:#5b5bd6}.badge-visual[data-v-d465c134]{background:rgba(46,125,50,.1);color:#2e7d32}.avatar-side[data-v-d465c134]{position:sticky;top:24px}.avatar-preview[data-v-d465c134]{border-radius:12px;overflow:hidden;background:#f8f9fb;border:1px solid #eceef2;padding:8px}.avatar-preview[data-v-d465c134] .v-img{border-radius:8px;overflow:hidden}.avatar-placeholder[data-v-d465c134]{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;text-align:center}.avatar-fallback-text[data-v-d465c134]{font-size:12px;color:#888}.error-card[data-v-d465c134]{background:#fff;border:1px solid rgba(211,47,47,.2);border-radius:16px;padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center}.error-title[data-v-d465c134]{font-size:16px;font-weight:700;color:#d32f2f;margin-bottom:6px}.error-desc[data-v-d465c134]{font-size:13px;color:#888;max-width:420px}.skel-card[data-v-d465c134]{background:linear-gradient(90deg,#eceef2 25%,#f5f6f8 50%,#eceef2 75%);background-size:200% 100%;animation:shimmer-d465c134 1.5s infinite;border-radius:16px}.skel-big[data-v-d465c134]{height:420px}@keyframes shimmer-d465c134{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:960px){.grid-split[data-v-d465c134]{grid-template-columns:1fr}.avatar-side[data-v-d465c134]{position:static}}.page-title[data-v-0379973d]{font-size:26px;font-weight:800;color:#0a1628;letter-spacing:-.3px;margin-bottom:6px}.page-subtitle[data-v-0379973d]{font-size:13px;color:#888}.primary-btn[data-v-0379973d]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.primary-btn[data-v-0379973d]:hover:not(:disabled){background:#1d3457}.primary-btn[data-v-0379973d]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-0379973d]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;color:#0a1628;border:1px solid #eceef2;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s}.secondary-btn[data-v-0379973d]:hover:not(:disabled){border-color:#0a1628}.secondary-btn[data-v-0379973d]:disabled{opacity:.6;cursor:not-allowed}.icon-btn[data-v-0379973d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;color:#666;transition:all .15s}.icon-btn[data-v-0379973d]:hover{background:#f0f2f5;color:#0a1628}.icon-btn-danger[data-v-0379973d]:hover{background:rgba(211,47,47,.08);color:#d32f2f}.toolbar[data-v-0379973d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-count[data-v-0379973d]{font-size:12px;color:#888;font-weight:500}.view-toggle[data-v-0379973d]{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#fff;border:1px solid #eceef2;border-radius:10px;height:40px}.view-btn[data-v-0379973d]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:7px;cursor:pointer;color:#888;transition:all .15s}.view-btn[data-v-0379973d]:hover:not(.active){background:#f8f9fb;color:#0a1628}.view-btn.active[data-v-0379973d]{background:#0a1628;color:#fff}.view-btn.active[data-v-0379973d] .v-icon{color:#fff!important}.grid-cats[data-v-0379973d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.cat-card[data-v-0379973d]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:1px solid #eceef2;border-radius:14px;transition:border-color .15s}.cat-card[data-v-0379973d]:hover{border-color:#0a1628}.cat-icon[data-v-0379973d]{width:52px;height:52px;min-width:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;letter-spacing:.5px}.cat-body[data-v-0379973d]{flex:1;min-width:0}.cat-name[data-v-0379973d]{font-size:15px;font-weight:700;color:#0a1628;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px}.cat-icon-name[data-v-0379973d]{font-size:12px;color:#888;display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-actions[data-v-0379973d]{display:flex;gap:4px}.list-wrap[data-v-0379973d]{background:#fff;border:1px solid #eceef2;border-radius:14px;overflow:hidden}.list-header[data-v-0379973d]{background:#fafbfc;border-bottom:1px solid #eceef2;font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.3px}.list-header[data-v-0379973d],.list-row[data-v-0379973d]{display:grid;grid-template-columns:60px minmax(0,2fr) minmax(0,2fr) 90px;align-items:center;gap:16px;padding:12px 20px}.list-row[data-v-0379973d]{border-bottom:1px solid #f5f5f5;transition:background .15s}.list-row[data-v-0379973d]:last-child{border-bottom:none}.list-row[data-v-0379973d]:hover{background:#fafbfc}.cat-icon-sm[data-v-0379973d]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.list-col-name[data-v-0379973d]{font-size:14px;font-weight:600;color:#0a1628;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-col-icon-name[data-v-0379973d]{font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-col-actions[data-v-0379973d]{display:flex;gap:4px;justify-content:flex-end}.empty-state[data-v-0379973d]{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:64px 32px;text-align:center}.empty-title[data-v-0379973d]{font-size:16px;font-weight:700;color:#0a1628;margin-bottom:6px}.empty-desc[data-v-0379973d]{font-size:13px;color:#888}.loading-state[data-v-0379973d]{display:flex;flex-direction:column;gap:12px}.skel-card[data-v-0379973d]{background:linear-gradient(90deg,#eceef2 25%,#f5f6f8 50%,#eceef2 75%);background-size:200% 100%;animation:shimmer-0379973d 1.5s infinite;border-radius:14px}@keyframes shimmer-0379973d{0%{background-position:-200% 0}to{background-position:200% 0}}.dialog-backdrop[data-v-0379973d]{position:fixed;inset:0;background:rgba(10,22,40,.5);z-index:2000;animation:fadeBg-0379973d .2s ease}@keyframes fadeBg-0379973d{0%{opacity:0}to{opacity:1}}.modern-dialog[data-v-0379973d]{background:#fff!important;box-shadow:0 24px 64px rgba(10,22,40,.18)!important;z-index:2001!important;position:relative;animation:slideUp-0379973d .3s cubic-bezier(.16,1,.3,1);overflow:visible!important}@keyframes slideUp-0379973d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-0379973d]{position:absolute;top:16px;right:16px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#888;transition:all .2s}.close-btn[data-v-0379973d]:hover{background:#f0f2f5;color:#0a1628;transform:rotate(90deg)}.close-btn[data-v-0379973d]:disabled{opacity:.4;cursor:not-allowed}.dh[data-v-0379973d]{display:flex;align-items:center;gap:14px;padding:28px 28px 0}.dh-icon[data-v-0379973d]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(10,22,40,.06);flex-shrink:0}.dh-title[data-v-0379973d]{font-size:18px;font-weight:700;color:#0a1628}.dh-sub[data-v-0379973d]{font-size:12px;color:#999;margin-top:2px}.db[data-v-0379973d]{padding:24px 28px}.dff[data-v-0379973d]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 28px 24px}.fg[data-v-0379973d]{display:flex;flex-direction:column}.fl[data-v-0379973d]{font-size:11px;font-weight:600;color:#999;margin-bottom:6px;letter-spacing:.3px}.iw[data-v-0379973d]{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;background:#f8f9fb;border:1px solid #eceef2;border-radius:10px;transition:all .15s}.iw.iw-f[data-v-0379973d]{border-color:#0a1628;background:#fff;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.iw.iw-err[data-v-0379973d]{border-color:#d32f2f}.ii[data-v-0379973d]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#0a1628;font-weight:500;min-width:0;font-family:inherit}.ii[data-v-0379973d]::-moz-placeholder{color:#bbb;font-weight:400}.ii[data-v-0379973d]::placeholder{color:#bbb;font-weight:400}.ii[data-v-0379973d]:disabled{opacity:.6}.err-text[data-v-0379973d]{font-size:11px;color:#d32f2f;margin-top:5px;font-weight:500}.hint[data-v-0379973d]{font-size:11px;color:#888;margin-top:6px}.hint a[data-v-0379973d]{color:#5b5bd6;text-decoration:none}.hint a[data-v-0379973d]:hover{text-decoration:underline}.bo[data-v-0379973d]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid #eceef2;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:border-color .15s}.bo[data-v-0379973d]:hover:not(:disabled){border-color:#0a1628}.bo[data-v-0379973d]:disabled{opacity:.5;cursor:not-allowed}.bp[data-v-0379973d]{display:inline-flex;align-items:center;gap:6px;min-width:110px;padding:10px 20px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;justify-content:center}.bp[data-v-0379973d]:hover:not(:disabled){background:#1d3457}.bp[data-v-0379973d]:disabled{opacity:.5;cursor:not-allowed}.alert-error[data-v-0379973d]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(211,47,47,.08);color:#d32f2f;border-radius:10px;font-size:13px;font-weight:500}@media (max-width:768px){.list-header[data-v-0379973d],.list-row[data-v-0379973d]{grid-template-columns:48px minmax(0,1fr) 80px}.list-col-icon-name[data-v-0379973d]{display:none}}.page-title[data-v-23c0d2ba]{font-size:26px;font-weight:800;color:#0a1628;letter-spacing:-.3px}.page-subtitle[data-v-23c0d2ba]{font-size:13px;color:#888}.section-head[data-v-23c0d2ba]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-icon[data-v-23c0d2ba]{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(91,91,214,.08)}.section-title[data-v-23c0d2ba]{font-size:16px;font-weight:700;color:#0a1628}.section-desc[data-v-23c0d2ba]{font-size:13px;color:#888}.primary-btn[data-v-23c0d2ba]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.primary-btn[data-v-23c0d2ba]:hover:not(:disabled){background:#1d3457}.action-btn[data-v-23c0d2ba]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;color:#666;transition:all .15s}.action-btn[data-v-23c0d2ba]:hover{background:#f0f2f5;color:#0a1628}.action-danger[data-v-23c0d2ba]:hover{background:rgba(211,47,47,.08);color:#d32f2f}.shops-grid[data-v-23c0d2ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.shop-card[data-v-23c0d2ba]{background:#fff;border:1px solid #eceef2;border-radius:14px;padding:18px;transition:border-color .15s}.shop-card[data-v-23c0d2ba]:hover{border-color:#c5cbd3}.shop-head[data-v-23c0d2ba]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.shop-icon-badge[data-v-23c0d2ba]{width:36px;height:36px;min-width:36px;border-radius:9px;background:#f0f2f5;display:flex;align-items:center;justify-content:center}.shop-name-wrap[data-v-23c0d2ba]{flex:1;min-width:0}.shop-name[data-v-23c0d2ba]{font-size:14px;font-weight:700;color:#0a1628;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-actions[data-v-23c0d2ba]{display:flex;gap:2px}.shop-body[data-v-23c0d2ba]{padding-top:12px;border-top:1px solid #f5f5f5}.shop-meta[data-v-23c0d2ba]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.shop-meta-empty[data-v-23c0d2ba]{color:#aaa}.meta-label[data-v-23c0d2ba]{font-weight:500}.meta-link[data-v-23c0d2ba]{display:inline-flex;align-items:center;gap:4px;color:#5b5bd6;text-decoration:none;font-weight:600;font-family:SFMono-Regular,Menlo,monospace}.meta-link[data-v-23c0d2ba]:hover{text-decoration:underline}.empty-state[data-v-23c0d2ba]{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:64px 32px;text-align:center}.empty-title[data-v-23c0d2ba]{font-size:16px;font-weight:700;color:#0a1628;margin-bottom:6px}.empty-desc[data-v-23c0d2ba]{font-size:13px;color:#888}.skel-grid[data-v-23c0d2ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.skel-card[data-v-23c0d2ba]{height:120px;background:linear-gradient(90deg,#eceef2 25%,#f5f6f8 50%,#eceef2 75%);background-size:200% 100%;animation:shimmer-23c0d2ba 1.5s infinite;border-radius:14px}@keyframes shimmer-23c0d2ba{0%{background-position:-200% 0}to{background-position:200% 0}}.dialog-backdrop[data-v-23c0d2ba]{position:fixed;inset:0;background:rgba(10,22,40,.5);z-index:2000;animation:fadeBg-23c0d2ba .2s ease}@keyframes fadeBg-23c0d2ba{0%{opacity:0}to{opacity:1}}.modern-dialog[data-v-23c0d2ba]{background:#fff!important;box-shadow:0 24px 64px rgba(10,22,40,.18)!important;z-index:2001!important;position:relative;animation:slideUpDlg-23c0d2ba .3s cubic-bezier(.16,1,.3,1);overflow:visible!important}@keyframes slideUpDlg-23c0d2ba{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-23c0d2ba]{position:absolute;top:16px;right:16px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#888;transition:all .2s}.close-btn[data-v-23c0d2ba]:hover{background:#f0f2f5;color:#0a1628;transform:rotate(90deg)}.close-btn[data-v-23c0d2ba]:disabled{opacity:.4;cursor:not-allowed}.dh[data-v-23c0d2ba]{display:flex;align-items:center;gap:14px;padding:28px 28px 0}.dh-icon[data-v-23c0d2ba]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(10,22,40,.06);flex-shrink:0}.dh-title[data-v-23c0d2ba]{font-size:18px;font-weight:700;color:#0a1628}.dh-sub[data-v-23c0d2ba]{font-size:12px;color:#999;margin-top:2px}.db[data-v-23c0d2ba]{padding:24px 28px}.dff[data-v-23c0d2ba]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 28px 24px}.dialog-text[data-v-23c0d2ba]{font-size:14px;color:#555;line-height:1.6}.text-dark[data-v-23c0d2ba]{color:#0a1628;font-weight:700}.fg[data-v-23c0d2ba]{display:flex;flex-direction:column}.fl[data-v-23c0d2ba]{font-size:11px;font-weight:600;color:#999;margin-bottom:6px;letter-spacing:.3px}.iw[data-v-23c0d2ba]{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;background:#f8f9fb;border:1px solid #eceef2;border-radius:10px;transition:all .15s}.iw.iw-f[data-v-23c0d2ba]{border-color:#0a1628;background:#fff;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.ii[data-v-23c0d2ba]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#0a1628;font-weight:500;min-width:0;font-family:inherit;height:40px}.ii[data-v-23c0d2ba]::-moz-placeholder{color:#bbb;font-weight:400}.ii[data-v-23c0d2ba]::placeholder{color:#bbb;font-weight:400}.ii[data-v-23c0d2ba]:disabled{opacity:.6}.hint[data-v-23c0d2ba]{display:flex;align-items:center;gap:4px;font-size:11px;color:#888}.hint a[data-v-23c0d2ba],.hint[data-v-23c0d2ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hint a[data-v-23c0d2ba]{color:#5b5bd6;text-decoration:none}.hint a[data-v-23c0d2ba]:hover{text-decoration:underline}.bo[data-v-23c0d2ba]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid #eceef2;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:border-color .15s;font-family:inherit}.bo[data-v-23c0d2ba]:hover:not(:disabled){border-color:#0a1628}.bo[data-v-23c0d2ba]:disabled{opacity:.5;cursor:not-allowed}.bp[data-v-23c0d2ba]{display:inline-flex;align-items:center;gap:6px;min-width:120px;padding:10px 20px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;justify-content:center;font-family:inherit}.bp[data-v-23c0d2ba]:hover:not(:disabled){background:#1d3457}.bp[data-v-23c0d2ba]:disabled{opacity:.5;cursor:not-allowed}.bp-success[data-v-23c0d2ba]{background:#2e7d32}.bp-success[data-v-23c0d2ba]:hover:not(:disabled){background:#1b5e20}.bp-danger[data-v-23c0d2ba]{background:#d32f2f}.bp-danger[data-v-23c0d2ba]:hover:not(:disabled){background:#b71c1c}.alert-error[data-v-23c0d2ba]{background:rgba(211,47,47,.08);color:#d32f2f}.alert-error[data-v-23c0d2ba],.alert-success[data-v-23c0d2ba]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500}.alert-success[data-v-23c0d2ba]{background:rgba(46,125,50,.08);color:#2e7d32}.page-title[data-v-06639645]{font-size:26px;font-weight:800;color:#0a1628;letter-spacing:-.3px}.page-subtitle[data-v-06639645]{font-size:13px;color:#888}.card-modern[data-v-06639645]{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:28px}.info-card[data-v-06639645]{background:#fafbfc}.card-head[data-v-06639645]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.gh-logo[data-v-06639645]{width:52px;height:52px;min-width:52px;border-radius:14px;background:#0a1628;display:flex;align-items:center;justify-content:center}.service-name[data-v-06639645]{font-size:18px;font-weight:800;color:#0a1628}.service-desc[data-v-06639645]{font-size:13px;color:#888;margin-top:2px;max-width:560px}.status-pill[data-v-06639645]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700}.status-connected[data-v-06639645]{background:rgba(46,125,50,.1);color:#2e7d32}.status-disconnected[data-v-06639645]{background:#f0f2f5;color:#888}.status-dot[data-v-06639645]{width:6px;height:6px;border-radius:50%}.dot-on[data-v-06639645]{background:#2e7d32}.dot-off[data-v-06639645]{background:#bbb}.section-title[data-v-06639645]{font-size:14px;font-weight:700;color:#0a1628}.section-sub[data-v-06639645]{font-size:12px;color:#888;margin-top:2px}.title-icon[data-v-06639645]{width:30px;height:30px;border-radius:8px;background:rgba(91,91,214,.1);display:flex;align-items:center;justify-content:center}.divider-soft[data-v-06639645]{height:1px;background:#eceef2}.user-box[data-v-06639645]{display:flex;align-items:center;gap:14px;padding:14px;background:#fafbfc;border:1px solid #eceef2;border-radius:12px}.user-avatar[data-v-06639645]{background:#e8eaed!important}.user-label[data-v-06639645]{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.3px}.user-name[data-v-06639645]{font-size:14px;font-weight:700;color:#0a1628;margin-top:2px}.repo-active[data-v-06639645]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:rgba(46,125,50,.06);border:1px solid rgba(46,125,50,.2);border-radius:12px}.repo-active-label[data-v-06639645]{font-size:11px;font-weight:600;color:#2e7d32;text-transform:uppercase;letter-spacing:.3px}.repo-active-name[data-v-06639645]{font-size:14px;font-weight:700;color:#0a1628;margin-top:2px;font-family:SFMono-Regular,Menlo,monospace}.repo-active-branch[data-v-06639645]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#555;margin-top:4px;font-family:SFMono-Regular,Menlo,monospace}.info-banner[data-v-06639645]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:rgba(91,91,214,.08);color:#3a3ac0;border-radius:10px;font-size:13px;line-height:1.55}.info-banner a[data-v-06639645]{color:#5b5bd6;text-decoration:none;font-weight:600}.info-banner a[data-v-06639645]:hover{text-decoration:underline}.link-btn[data-v-06639645]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:0;cursor:pointer;color:#e65100;font-weight:700;font-size:13px;font-family:inherit}.link-btn[data-v-06639645]:hover{text-decoration:underline}.fl-hint[data-v-06639645]{color:#bbb;font-weight:400;text-transform:none;letter-spacing:0;margin-left:4px}.info-list[data-v-06639645]{padding-left:0;list-style:none;margin:0;display:flex;flex-direction:column;gap:8px}.info-list li[data-v-06639645]{font-size:13px;color:#555;line-height:1.55;padding-left:20px;position:relative}.info-list li[data-v-06639645]:before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;background:#5b5bd6;border-radius:50%}.fg[data-v-06639645]{display:flex;flex-direction:column;position:relative}.fl[data-v-06639645]{font-size:11px;font-weight:600;color:#999;margin-bottom:6px;letter-spacing:.3px}.iw[data-v-06639645]{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;width:100%;background:#fff;border:1px solid #eceef2;border-radius:10px;transition:all .15s}.iw.iw-f[data-v-06639645]{border-color:#0a1628;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.iw-trigger[data-v-06639645]{cursor:pointer;text-align:left;font-family:inherit;background:#fff!important}.iw-trigger[data-v-06639645]:hover:not(.iw-f){border-color:#c5cbd3}.ii[data-v-06639645]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:#0a1628;font-weight:500;min-width:0;font-family:inherit;height:42px}.ii[data-v-06639645]::-moz-placeholder{color:#bbb;font-weight:400}.ii[data-v-06639645]::placeholder{color:#bbb;font-weight:400}.ii-val[data-v-06639645]{flex:1;font-size:13px;color:#0a1628;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev-open[data-v-06639645]{transform:rotate(180deg);transition:transform .2s}.combo-menu[data-v-06639645]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #eceef2;border-radius:10px;box-shadow:0 12px 32px rgba(10,22,40,.12);z-index:50;max-height:320px;overflow-y:auto;padding:6px;animation:comboFade-06639645 .12s ease}@keyframes comboFade-06639645{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.combo-option[data-v-06639645]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:background .1s;text-align:left;font-family:inherit}.combo-option[data-v-06639645]:hover{background:#f8f9fb}.combo-repo-body[data-v-06639645]{flex:1;min-width:0}.combo-repo-name[data-v-06639645]{font-size:13px;font-weight:600;color:#0a1628;font-family:SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-repo-sub[data-v-06639645]{font-size:11px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submit-btn[data-v-06639645]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.submit-btn[data-v-06639645]:hover:not(:disabled){background:#1d3457}.submit-btn[data-v-06639645]:disabled{opacity:.5;cursor:not-allowed}.secondary-btn[data-v-06639645]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid #eceef2;border-radius:10px;background:#fff;font-size:12px;font-weight:600;color:#0a1628;cursor:pointer;transition:border-color .15s;font-family:inherit}.secondary-btn[data-v-06639645]:hover:not(:disabled){border-color:#0a1628}.secondary-btn[data-v-06639645]:disabled{opacity:.5;cursor:not-allowed}.danger-btn[data-v-06639645]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:#fff;color:#d32f2f;border:1px solid rgba(211,47,47,.25);border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.danger-btn[data-v-06639645]:hover:not(:disabled){background:rgba(211,47,47,.06);border-color:#d32f2f}.alert-error[data-v-06639645]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(211,47,47,.08);color:#d32f2f;border-radius:10px;font-size:13px;font-weight:500}.skel-block[data-v-06639645]{height:80px;border-radius:10px;background:linear-gradient(90deg,#eceef2 25%,#f5f6f8 50%,#eceef2 75%);background-size:200% 100%;animation:shimmer-06639645 1.5s infinite}@keyframes shimmer-06639645{0%{background-position:-200% 0}to{background-position:200% 0}}.page-title[data-v-b0655e00]{font-size:26px;font-weight:800;color:#0a1628;letter-spacing:-.3px;margin-bottom:6px}.page-subtitle[data-v-b0655e00]{font-size:13px;color:#888}.primary-btn[data-v-b0655e00]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.primary-btn[data-v-b0655e00]:hover:not(:disabled){background:#1d3457}.tab-bar[data-v-b0655e00]{display:flex;align-items:center;gap:6px}.tab[data-v-b0655e00]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid #eceef2;border-radius:10px;font-size:13px;font-weight:600;color:#666;cursor:pointer;transition:all .15s}.tab[data-v-b0655e00]:hover:not(.tab-active){border-color:#c5cbd3;color:#0a1628}.tab-active[data-v-b0655e00]{background:#0a1628;color:#fff;border-color:#0a1628}.tab-count[data-v-b0655e00]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:rgba(10,22,40,.08);color:#0a1628;font-size:11px;font-weight:700}.tab-active .tab-count[data-v-b0655e00]{background:hsla(0,0%,100%,.2);color:#fff}.view-toggle[data-v-b0655e00]{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#fff;border:1px solid #eceef2;border-radius:10px;height:40px}.view-btn[data-v-b0655e00]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:7px;cursor:pointer;color:#888;transition:all .15s}.view-btn[data-v-b0655e00]:hover:not(.active){background:#f8f9fb;color:#0a1628}.view-btn.active[data-v-b0655e00]{background:#0a1628;color:#fff}.view-btn.active[data-v-b0655e00] .v-icon{color:#fff!important}.grid-items[data-v-b0655e00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.item-card[data-v-b0655e00]{background:#fff;border:1px solid #eceef2;border-radius:14px;overflow:hidden;transition:all .15s}.item-card[data-v-b0655e00]:hover{border-color:#0a1628;transform:translateY(-2px);box-shadow:0 8px 24px rgba(10,22,40,.06)}.item-thumb[data-v-b0655e00]{position:relative;background:#f3f4f6;padding:12px;cursor:zoom-in;border-radius:14px 14px 0 0}.item-thumb>.thumb-fallback[data-v-b0655e00],.item-thumb[data-v-b0655e00]>.v-img{border-radius:10px;overflow:hidden}.thumb-fallback[data-v-b0655e00]{width:100%;height:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff}.thumb-count[data-v-b0655e00]{position:absolute;bottom:20px;right:20px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;background:rgba(10,22,40,.75);color:#fff;font-size:10px;font-weight:700;backdrop-filter:blur(4px)}.thumb-count.thumb-success[data-v-b0655e00]{background:rgba(46,125,50,.9)}.handle-chip[data-v-b0655e00]{display:inline-block;max-width:100%;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.3px;font-family:SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.chip-ideas[data-v-b0655e00]{background:rgba(91,91,214,.12);color:#5b5bd6}.chip-dev[data-v-b0655e00]{background:rgba(255,152,0,.12);color:#e65100}.item-name[data-v-b0655e00]{font-size:14px;font-weight:700;color:#0a1628}.item-name[data-v-b0655e00],.item-sub[data-v-b0655e00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-sub[data-v-b0655e00]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#888;margin-top:3px}.item-meta[data-v-b0655e00]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f5f5f5}.meta-assigned[data-v-b0655e00]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#555;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-assigned-empty[data-v-b0655e00]{color:#bbb;font-style:italic}.meta-date[data-v-b0655e00]{font-size:11px;color:#999;white-space:nowrap}.item-actions[data-v-b0655e00]{display:flex;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid #f5f5f5}.action-btn[data-v-b0655e00]{flex:1;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #eceef2;border-radius:8px;cursor:pointer;color:#666;transition:all .15s}.action-btn[data-v-b0655e00]:hover:not(:disabled){background:#f8f9fb;color:#0a1628;border-color:#0a1628}.action-primary[data-v-b0655e00]:hover:not(:disabled){border-color:#e65100;color:#e65100;background:rgba(255,152,0,.06)}.action-success[data-v-b0655e00]:hover:not(:disabled){border-color:#2e7d32;color:#2e7d32;background:rgba(46,125,50,.06)}.action-danger[data-v-b0655e00]:hover:not(:disabled){border-color:#d32f2f;color:#d32f2f;background:rgba(211,47,47,.06)}.action-btn[data-v-b0655e00]:disabled,.action-disabled[data-v-b0655e00]{opacity:.35;cursor:not-allowed}.list-wrap[data-v-b0655e00]{background:#fff;border:1px solid #eceef2;border-radius:14px;overflow:hidden}.list-header[data-v-b0655e00]{background:#fafbfc;border-bottom:1px solid #eceef2;font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.3px}.list-header[data-v-b0655e00],.list-row[data-v-b0655e00]{display:grid;align-items:center;gap:16px;padding:12px 20px}.list-row[data-v-b0655e00]{border-bottom:1px solid #f5f5f5;transition:background .15s}.list-row[data-v-b0655e00]:last-child{border-bottom:none}.list-row[data-v-b0655e00]:hover{background:#fafbfc}.list-cols-ideas[data-v-b0655e00]{grid-template-columns:56px minmax(0,160px) minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1.2fr) 60px 130px 140px}.list-cols-dev[data-v-b0655e00]{grid-template-columns:56px minmax(0,160px) minmax(0,1.6fr) minmax(0,1.2fr) 120px 130px 170px}.list-thumb[data-v-b0655e00]{width:40px;height:40px;border-radius:8px;overflow:hidden;background:#f8f9fb;border:1px solid #eceef2;cursor:zoom-in}.list-name[data-v-b0655e00]{font-size:13px;font-weight:600;color:#0a1628}.list-muted[data-v-b0655e00],.list-name[data-v-b0655e00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-muted[data-v-b0655e00]{font-size:12px;color:#999}.list-actions[data-v-b0655e00]{display:flex;gap:4px;justify-content:flex-end}.pill[data-v-b0655e00]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700}.pill-success[data-v-b0655e00]{background:rgba(46,125,50,.1);color:#2e7d32}.pill-warning[data-v-b0655e00]{background:rgba(255,152,0,.1);color:#e65100}.pill-neutral[data-v-b0655e00]{background:#f0f2f5;color:#666}.empty-state[data-v-b0655e00]{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:64px 32px;text-align:center}.empty-title[data-v-b0655e00]{font-size:16px;font-weight:700;color:#0a1628;margin-bottom:6px}.empty-desc[data-v-b0655e00]{font-size:13px;color:#888}.empty-inline[data-v-b0655e00]{font-size:13px;color:#999;text-align:center;padding:32px 0}.loading-state[data-v-b0655e00]{display:flex;flex-direction:column;gap:8px}.skel-row[data-v-b0655e00]{height:68px;border-radius:12px;background:linear-gradient(90deg,#eceef2 25%,#f5f6f8 50%,#eceef2 75%);background-size:200% 100%;animation:shimmer-b0655e00 1.5s infinite}@keyframes shimmer-b0655e00{0%{background-position:-200% 0}to{background-position:200% 0}}.dialog-backdrop[data-v-b0655e00]{position:fixed;inset:0;background:rgba(10,22,40,.5);z-index:2000;animation:fadeBg-b0655e00 .2s ease}@keyframes fadeBg-b0655e00{0%{opacity:0}to{opacity:1}}.modern-dialog[data-v-b0655e00]{background:#fff!important;box-shadow:0 24px 64px rgba(10,22,40,.18)!important;z-index:2001!important;position:relative;animation:slideUp-b0655e00 .3s cubic-bezier(.16,1,.3,1);overflow:visible!important}@keyframes slideUp-b0655e00{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-b0655e00]{position:absolute;top:16px;right:16px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#888;transition:all .2s}.close-btn[data-v-b0655e00]:hover{background:#f0f2f5;color:#0a1628;transform:rotate(90deg)}.close-btn[data-v-b0655e00]:disabled{opacity:.4;cursor:not-allowed}.dh[data-v-b0655e00]{display:flex;align-items:center;gap:14px;padding:28px 28px 0}.dh-icon[data-v-b0655e00]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(10,22,40,.06);flex-shrink:0}.dh-title[data-v-b0655e00]{font-size:18px;font-weight:700;color:#0a1628}.dh-sub[data-v-b0655e00]{font-size:12px;color:#999;margin-top:2px}.db[data-v-b0655e00]{padding:24px 28px;max-height:70vh;overflow-y:auto}.dff[data-v-b0655e00]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 28px 24px}.fg[data-v-b0655e00]{display:flex;flex-direction:column}.fl[data-v-b0655e00]{font-size:11px;font-weight:600;color:#999;margin-bottom:6px;letter-spacing:.3px}.fl-hint[data-v-b0655e00]{color:#bbb;font-weight:400;text-transform:none;letter-spacing:0;margin-left:4px}.iw[data-v-b0655e00]{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;background:#f8f9fb;border:1px solid #eceef2;border-radius:10px;transition:all .15s}.iw.iw-f[data-v-b0655e00]{border-color:#0a1628;background:#fff;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.iw.iw-readonly[data-v-b0655e00]{opacity:.7}.ii[data-v-b0655e00]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#0a1628;font-weight:500;min-width:0;font-family:inherit}.ii[data-v-b0655e00]::-moz-placeholder{color:#bbb;font-weight:400}.ii[data-v-b0655e00]::placeholder{color:#bbb;font-weight:400}.ii[data-v-b0655e00]:disabled,.ii[readonly][data-v-b0655e00]{opacity:.7;cursor:default}.ii-select[data-v-b0655e00]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:20px;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27><path fill=%27%23888%27 d=%27M6 8L0 0h12z%27/></svg>");background-repeat:no-repeat;background-position:100%}.emp-wrap[data-v-b0655e00]{position:relative}.emp-trigger[data-v-b0655e00]{display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 14px;background:#f8f9fb;border:1px solid #eceef2;border-radius:10px;cursor:pointer;transition:all .15s;font-family:inherit;text-align:left}.emp-trigger[data-v-b0655e00]:hover:not(:disabled){border-color:#c5cbd3}.emp-trigger-open[data-v-b0655e00]{border-color:#0a1628!important;background:#fff!important;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.emp-trigger[data-v-b0655e00]:disabled{opacity:.6;cursor:not-allowed}.emp-avatar[data-v-b0655e00]{width:24px;height:24px;min-width:24px;border-radius:50%;background:#e8eaed;display:flex;align-items:center;justify-content:center;overflow:hidden}.emp-avatar-empty[data-v-b0655e00]{background:#f0f2f5;border:1px dashed #c5cbd3}.emp-name[data-v-b0655e00]{flex:1;font-size:14px;color:#0a1628;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-placeholder[data-v-b0655e00]{flex:1;font-size:14px;color:#bbb;font-weight:400}.emp-position[data-v-b0655e00]{font-size:11px;color:#888;font-weight:400;margin-top:1px}.emp-chev[data-v-b0655e00]{transition:transform .2s;flex-shrink:0}.emp-chev-open[data-v-b0655e00]{transform:rotate(180deg)}.emp-menu[data-v-b0655e00]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #eceef2;border-radius:10px;box-shadow:0 12px 32px rgba(10,22,40,.12);z-index:50;max-height:260px;overflow-y:auto;padding:6px;animation:empFadeIn-b0655e00 .12s ease}.emp-spacer[data-v-b0655e00]{height:268px;animation:empFadeIn-b0655e00 .15s ease}@keyframes empFadeIn-b0655e00{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.emp-option[data-v-b0655e00]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:background .1s;text-align:left;font-family:inherit}.emp-option[data-v-b0655e00]:hover{background:#f8f9fb}.emp-option-active[data-v-b0655e00]{background:rgba(46,125,50,.06)}.emp-option-active .emp-name[data-v-b0655e00]{color:#2e7d32;font-weight:600}.emp-option-body[data-v-b0655e00]{flex:1;min-width:0}.emp-divider[data-v-b0655e00]{height:1px;background:#eceef2;margin:4px 0}.bo[data-v-b0655e00]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid #eceef2;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:border-color .15s}.bo[data-v-b0655e00]:hover:not(:disabled){border-color:#0a1628}.bo[data-v-b0655e00]:disabled{opacity:.5;cursor:not-allowed}.bp[data-v-b0655e00]{display:inline-flex;align-items:center;gap:6px;min-width:130px;padding:10px 20px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;justify-content:center}.bp[data-v-b0655e00]:hover:not(:disabled){background:#1d3457}.bp[data-v-b0655e00]:disabled{opacity:.5;cursor:not-allowed}.bp-warning[data-v-b0655e00]{background:#e65100}.bp-warning[data-v-b0655e00]:hover:not(:disabled){background:#bf360c}.bp-success[data-v-b0655e00]{background:#2e7d32}.bp-success[data-v-b0655e00]:hover:not(:disabled){background:#1b5e20}.bs[data-v-b0655e00]{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:10px 14px;border:1px dashed #c5cbd3;border-radius:10px;background:#fafbfc;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:all .15s}.bs[data-v-b0655e00]:hover:not(:disabled){border-color:#0a1628;color:#0a1628;background:#fff}.bs[data-v-b0655e00]:disabled{opacity:.5;cursor:not-allowed}.alert-error[data-v-b0655e00]{gap:8px;background:rgba(211,47,47,.08);color:#d32f2f}.alert-error[data-v-b0655e00],.info-banner[data-v-b0655e00]{display:flex;align-items:center;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500}.info-banner[data-v-b0655e00]{gap:10px;background:rgba(91,91,214,.08);color:#3a3ac0}.summary-card[data-v-b0655e00]{background:#fafbfc;border:1px solid #eceef2;border-radius:12px;padding:14px 16px}.summary-name[data-v-b0655e00]{font-size:14px;font-weight:700;color:#0a1628;margin-top:4px}.summary-sub[data-v-b0655e00]{font-size:12px;color:#888;margin-top:2px}.viewer-grid[data-v-b0655e00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.viewer-item[data-v-b0655e00]{border-radius:10px;overflow:hidden;border:1px solid #eceef2}.images-preview-grid[data-v-b0655e00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.preview-thumb[data-v-b0655e00]{position:relative;border-radius:10px;overflow:hidden;border:1px solid #eceef2}.preview-remove[data-v-b0655e00]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(10,22,40,.75);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.preview-remove[data-v-b0655e00]:hover{background:#d32f2f}.mode-toggle[data-v-b0655e00]{display:flex;gap:4px;padding:4px;background:#f8f9fb;border:1px solid #eceef2;border-radius:10px}.mode-btn[data-v-b0655e00]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:7px;font-size:12px;font-weight:600;color:#888;cursor:pointer;transition:all .15s}.mode-btn[data-v-b0655e00]:hover:not(.mode-active):not(:disabled){background:#fff;color:#0a1628}.mode-active[data-v-b0655e00]{background:#fff;color:#0a1628;box-shadow:0 1px 3px rgba(10,22,40,.08)}.mode-btn[data-v-b0655e00]:disabled{opacity:.4;cursor:not-allowed}.upload-box[data-v-b0655e00]{position:relative;background:#f8f9fb;border:1px dashed #c5cbd3;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .15s;min-height:220px}.upload-box[data-v-b0655e00]:hover{border-color:#0a1628;background:#fff}.upload-placeholder[data-v-b0655e00]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:24px}.upload-title[data-v-b0655e00]{font-size:14px;font-weight:700;color:#0a1628;margin-bottom:2px}.upload-sub[data-v-b0655e00]{font-size:12px;color:#888}.existing-grid[data-v-b0655e00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.existing-item[data-v-b0655e00]{position:relative;border-radius:10px;overflow:hidden;border:2px solid #eceef2;cursor:pointer;transition:all .15s}.existing-item[data-v-b0655e00]:hover{border-color:#0a1628}.existing-selected[data-v-b0655e00]{border-color:#2e7d32!important}.existing-check[data-v-b0655e00]{position:absolute;top:6px;right:6px;background:#fff;border-radius:50%}@media (max-width:1100px){.list-cols-ideas[data-v-b0655e00]{grid-template-columns:56px minmax(0,1fr) 120px 140px}.list-cols-dev[data-v-b0655e00]{grid-template-columns:56px minmax(0,1fr) 120px 160px}.list-header[data-v-b0655e00]>:nth-child(4),.list-header[data-v-b0655e00]>:nth-child(5),.list-header[data-v-b0655e00]>:nth-child(6),.list-row[data-v-b0655e00]>:nth-child(4),.list-row[data-v-b0655e00]>:nth-child(5),.list-row[data-v-b0655e00]>:nth-child(6){display:none}.list-header[data-v-b0655e00]>:last-child,.list-row[data-v-b0655e00]>:last-child{display:flex!important}.list-header[data-v-b0655e00]>:nth-child(3),.list-row[data-v-b0655e00]>:nth-child(3){display:block!important}}@media (max-width:600px){.tab-bar[data-v-b0655e00]{flex-wrap:wrap}.view-toggle[data-v-b0655e00]{order:10}}.review-card[data-v-f435962e]{background:#fff;border:1px solid #eceef2;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s}.review-card[data-v-f435962e]:hover{border-color:#c5cbd3}.rc-header[data-v-f435962e]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rc-meta[data-v-f435962e]{display:flex;align-items:center;gap:8px;min-width:0}.submitter-avatar[data-v-f435962e]{background:#e8eaed}.ava-initials[data-v-f435962e]{font-size:10px;font-weight:700;color:#0a1628}.submitter-name[data-v-f435962e]{font-size:12px;color:#555;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submitter-date[data-v-f435962e]{font-size:11px;color:#999;white-space:nowrap}.status-pill[data-v-f435962e]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700}.status-warning[data-v-f435962e]{background:rgba(255,152,0,.1);color:#e65100}.status-info[data-v-f435962e]{background:rgba(91,91,214,.1);color:#5b5bd6}.status-danger[data-v-f435962e]{background:rgba(211,47,47,.08);color:#d32f2f}.status-success[data-v-f435962e]{background:rgba(46,125,50,.1);color:#2e7d32}.status-neutral[data-v-f435962e]{background:#f0f2f5;color:#666}.stepper[data-v-f435962e]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 12px;background:#fafbfc;border:1px solid #eceef2;border-radius:10px}.step[data-v-f435962e]{display:flex;align-items:center;gap:10px;min-width:0}.step-dot[data-v-f435962e]{width:28px;height:28px;min-width:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid transparent;transition:all .15s}.step-dot-done[data-v-f435962e]{background:rgba(46,125,50,.12);border-color:rgba(46,125,50,.4);color:#2e7d32}.step-dot-active[data-v-f435962e]{background:rgba(255,152,0,.12);border-color:rgba(255,152,0,.4);color:#e65100}.step-dot-rejected[data-v-f435962e]{background:rgba(211,47,47,.1);border-color:rgba(211,47,47,.4);color:#d32f2f}.step-dot-upcoming[data-v-f435962e]{background:#f0f2f5;border-color:#e0e2e6;color:#bbb}.step-body[data-v-f435962e]{min-width:0}.step-title[data-v-f435962e]{font-size:12px;font-weight:700}.step-sub[data-v-f435962e]{font-size:11px;color:#888;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbl-done[data-v-f435962e]{color:#2e7d32}.lbl-active[data-v-f435962e]{color:#0a1628}.lbl-rejected[data-v-f435962e]{color:#d32f2f}.lbl-upcoming[data-v-f435962e]{color:#aaa}.step-connector[data-v-f435962e]{height:2px;background:#e0e2e6;border-radius:2px;min-width:20px}.step-connector-done[data-v-f435962e]{background:rgba(46,125,50,.4)}.fields[data-v-f435962e]{display:flex;flex-direction:column;gap:6px}.field-row[data-v-f435962e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#555}.field-strong[data-v-f435962e]{color:#0a1628;font-weight:700}.field-link[data-v-f435962e]{color:#5b5bd6;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.field-link[data-v-f435962e]:hover{text-decoration:underline}.extra-info[data-v-f435962e]{display:flex;flex-direction:column;gap:4px}.extra-label[data-v-f435962e]{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.3px}.extra-text[data-v-f435962e]{font-size:13px;color:#555;white-space:pre-wrap;line-height:1.5}.screenshots-block[data-v-f435962e]{display:flex;flex-direction:column;gap:6px}.screenshots-grid[data-v-f435962e]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.screenshot-thumb[data-v-f435962e]{border:1px solid #eceef2;border-radius:8px;overflow:hidden;cursor:zoom-in;transition:opacity .15s}.screenshot-thumb[data-v-f435962e]:hover{opacity:.85}.rejection-box[data-v-f435962e]{background:rgba(211,47,47,.05);border:1px solid rgba(211,47,47,.15);border-radius:10px;padding:12px}.rejection-head[data-v-f435962e]{display:flex;align-items:center;gap:4px;margin-bottom:6px}.rejection-title[data-v-f435962e]{font-size:11px;font-weight:700;color:#d32f2f}.rejection-by[data-v-f435962e]{font-size:11px;color:#999}.rejection-text[data-v-f435962e]{font-size:13px;color:#555;white-space:pre-wrap;line-height:1.5}.rejection-img[data-v-f435962e]{margin-top:8px;border-radius:8px;overflow:hidden;cursor:zoom-in}.actions[data-v-f435962e]{display:flex;gap:8px;flex-wrap:wrap}.btn-accept[data-v-f435962e],.btn-reject[data-v-f435962e],.btn-secondary[data-v-f435962e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:36px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;border:1px solid transparent;font-family:inherit;white-space:nowrap}.btn-accept[data-v-f435962e]{background:#2e7d32;color:#fff}.btn-accept[data-v-f435962e]:hover:not(:disabled){background:#1b5e20}.btn-accept[data-v-f435962e]:disabled{opacity:.6;cursor:not-allowed}.btn-reject[data-v-f435962e]{background:#fff;color:#d32f2f;border-color:rgba(211,47,47,.25)}.btn-reject[data-v-f435962e]:hover{background:rgba(211,47,47,.06);border-color:#d32f2f}.btn-secondary[data-v-f435962e]{background:#fff;color:#555;border-color:#eceef2}.btn-secondary[data-v-f435962e]:hover:not(:disabled){border-color:#0a1628;color:#0a1628}.btn-secondary[data-v-f435962e]:disabled{opacity:.6;cursor:not-allowed}.btn-resubmit[data-v-f435962e]{color:#5b5bd6;border-color:rgba(91,91,214,.25)}.btn-resubmit[data-v-f435962e]:hover:not(:disabled){background:rgba(91,91,214,.06);border-color:#5b5bd6;color:#5b5bd6}.info-note[data-v-f435962e]{flex:1;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(91,91,214,.08);color:#3a3ac0;border-radius:9px;font-size:12px;font-weight:500}.shop-group[data-v-3a3d0b01]{margin-bottom:28px}.shop-group[data-v-3a3d0b01]:last-child{margin-bottom:0}.shop-header[data-v-3a3d0b01]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;margin-bottom:12px;background:#fff;border:1px solid #eceef2;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,background .15s}.shop-header[data-v-3a3d0b01]:hover{border-color:#c5cbd3;background:#fafbfc}.shop-chev[data-v-3a3d0b01]{margin-left:4px;transition:transform .2s ease}.shop-chev-collapsed[data-v-3a3d0b01]{transform:rotate(-90deg)}.shop-icon[data-v-3a3d0b01]{width:28px;height:28px;border-radius:8px;background:rgba(91,91,214,.08);display:flex;align-items:center;justify-content:center}.shop-name[data-v-3a3d0b01]{flex:1;font-size:14px;font-weight:700;color:#0a1628}.shop-count[data-v-3a3d0b01]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;background:#f0f2f5;color:#666;border-radius:11px;font-size:11px;font-weight:700}.cards-grid[data-v-3a3d0b01]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.empty-state[data-v-3a3d0b01]{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:64px 32px;text-align:center}.empty-title[data-v-3a3d0b01]{font-size:16px;font-weight:700;color:#0a1628;margin-bottom:6px}.empty-desc[data-v-3a3d0b01]{font-size:13px;color:#888;max-width:480px;margin:0 auto}.skel-grid[data-v-3a3d0b01]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.skel-card[data-v-3a3d0b01]{height:320px;border-radius:14px;background:linear-gradient(90deg,#eceef2 25%,#f5f6f8 50%,#eceef2 75%);background-size:200% 100%;animation:shimmer-3a3d0b01 1.5s infinite}@keyframes shimmer-3a3d0b01{0%{background-position:-200% 0}to{background-position:200% 0}}.page-title[data-v-45b5f336]{font-size:26px;font-weight:800;color:#0a1628;letter-spacing:-.3px}.page-subtitle[data-v-45b5f336]{font-size:13px;color:#888}.icon-btn-outlined[data-v-45b5f336]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid #eceef2;border-radius:10px;cursor:pointer;color:#0a1628;transition:border-color .15s}.icon-btn-outlined[data-v-45b5f336]:hover:not(:disabled){border-color:#0a1628}.icon-btn-outlined[data-v-45b5f336]:disabled{opacity:.5;cursor:not-allowed}.tab-bar[data-v-45b5f336]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tab[data-v-45b5f336]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid #eceef2;border-radius:10px;font-size:13px;font-weight:600;color:#666;cursor:pointer;transition:all .15s;font-family:inherit}.tab[data-v-45b5f336]:hover:not(.tab-active){border-color:#c5cbd3;color:#0a1628}.tab-active[data-v-45b5f336]{background:#0a1628;color:#fff;border-color:#0a1628}.tab-count[data-v-45b5f336]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:700}.tab-active .tab-count[data-v-45b5f336],.tab-count[data-v-45b5f336]{background:#eceef2;color:#0a1628}.tab-count-warning[data-v-45b5f336]{background:#eceef2!important;color:#0a1628!important}.sub-toolbar[data-v-45b5f336]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seg-toggle[data-v-45b5f336]{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#fff;border:1px solid #eceef2;border-radius:10px}.seg-btn[data-v-45b5f336]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:transparent;border:none;border-radius:7px;font-size:13px;font-weight:600;color:#666;cursor:pointer;transition:all .15s;font-family:inherit}.seg-btn[data-v-45b5f336]:hover:not(.seg-active){background:#f8f9fb;color:#0a1628}.seg-active[data-v-45b5f336]{background:#0a1628;color:#fff}.seg-count[data-v-45b5f336]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:700}.seg-active .seg-count[data-v-45b5f336],.seg-count[data-v-45b5f336]{background:#eceef2;color:#0a1628}.seg-count-warning[data-v-45b5f336]{background:#eceef2!important;color:#0a1628!important}.filter-select[data-v-45b5f336]{display:flex;align-items:center;gap:10px;padding:0 14px;height:40px;background:#fff;border:1px solid #eceef2;border-radius:10px;flex:1;min-width:160px}.filter-select .ii[data-v-45b5f336]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:#0a1628;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27><path fill=%27%23888%27 d=%27M6 8L0 0h12z%27/></svg>");background-repeat:no-repeat;background-position:100%;padding-right:16px}.card-modern[data-v-45b5f336]{background:#fff;border:1px solid #eceef2;border-radius:16px;padding:28px}.section-title[data-v-45b5f336]{font-size:18px;font-weight:700;color:#0a1628}.fg[data-v-45b5f336]{display:flex;flex-direction:column;position:relative}.fl[data-v-45b5f336]{font-size:11px;font-weight:600;color:#999;margin-bottom:6px;letter-spacing:.3px}.fl-hint[data-v-45b5f336]{color:#bbb;font-weight:400;text-transform:none;letter-spacing:0;margin-left:4px}.iw[data-v-45b5f336]{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;background:#f8f9fb;border:1px solid #eceef2;border-radius:10px;transition:all .15s}.iw.iw-f[data-v-45b5f336]{border-color:#0a1628;background:#fff;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.iw.iw-disabled[data-v-45b5f336]{opacity:.6;cursor:not-allowed;background:#f0f2f5}.iw-trigger[data-v-45b5f336]{cursor:pointer;font-family:inherit;text-align:left;width:100%;background:#fff!important;border-color:#eceef2}.iw-trigger[data-v-45b5f336]:hover:not(:disabled):not(.iw-f){border-color:#c5cbd3}.iw-ta[data-v-45b5f336]{min-height:auto;padding:10px 14px;align-items:flex-start}.ii[data-v-45b5f336]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#0a1628;font-weight:500;min-width:0;font-family:inherit;height:40px}.ii[data-v-45b5f336]::-moz-placeholder{color:#bbb;font-weight:400}.ii[data-v-45b5f336]::placeholder{color:#bbb;font-weight:400}.ii-ta[data-v-45b5f336]{height:auto;resize:none;line-height:1.5;padding:0}.ii-val[data-v-45b5f336]{flex:1;font-size:14px;color:#0a1628;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ii-placeholder[data-v-45b5f336]{flex:1;font-size:14px;color:#bbb;font-weight:400}.chev-open[data-v-45b5f336]{transform:rotate(180deg);transition:transform .2s}.combo-wrap[data-v-45b5f336]{position:relative}.combo-menu[data-v-45b5f336]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #eceef2;border-radius:10px;box-shadow:0 12px 32px rgba(10,22,40,.12);z-index:50;max-height:260px;overflow-y:auto;padding:6px;animation:empFadeIn-45b5f336 .12s ease}@keyframes empFadeIn-45b5f336{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.combo-option[data-v-45b5f336]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:background .1s;text-align:left;font-family:inherit}.combo-option[data-v-45b5f336]:hover{background:#f8f9fb}.combo-option-create[data-v-45b5f336]{color:#5b5bd6;font-weight:600}.combo-option-create[data-v-45b5f336]:hover{background:rgba(91,91,214,.06)}.combo-label[data-v-45b5f336]{flex:1;font-size:14px;color:#0a1628;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-option-create .combo-label[data-v-45b5f336]{color:#5b5bd6}.combo-empty[data-v-45b5f336]{padding:12px 14px;font-size:13px;color:#999;text-align:center}.menu-spacer[data-v-45b5f336]{height:268px;animation:empFadeIn-45b5f336 .15s ease}.ablyft-link[data-v-45b5f336]{margin-top:6px}.ablyft-link a[data-v-45b5f336]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#5b5bd6;text-decoration:none;font-weight:500}.ablyft-link a[data-v-45b5f336]:hover{text-decoration:underline}.device-toggle[data-v-45b5f336]{display:flex;gap:4px;padding:4px;background:#f8f9fb;border:1px solid #eceef2;border-radius:10px}.device-btn[data-v-45b5f336]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:transparent;border:none;border-radius:7px;font-size:13px;font-weight:600;color:#666;cursor:pointer;transition:all .15s;font-family:inherit}.device-btn[data-v-45b5f336]:hover:not(.device-active){background:#fff;color:#0a1628}.device-active[data-v-45b5f336]{background:#fff;color:#0a1628;box-shadow:0 1px 3px rgba(10,22,40,.08)}.dropzone[data-v-45b5f336]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:#fafbfc;border:1px dashed #c5cbd3;border-radius:12px;cursor:pointer;transition:all .15s;text-align:center}.dropzone[data-v-45b5f336]:hover{border-color:#0a1628;background:#fff}.dz-title[data-v-45b5f336]{font-size:13px;font-weight:600;color:#0a1628;margin-bottom:2px}.dz-sub[data-v-45b5f336]{font-size:11px;color:#888}.dropzone-small[data-v-45b5f336]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fafbfc;border:1px dashed #c5cbd3;border-radius:10px;font-size:13px;font-weight:500;color:#555;cursor:pointer;width:100%;transition:all .15s;font-family:inherit}.dropzone-small[data-v-45b5f336]:hover{border-color:#0a1628;color:#0a1628;background:#fff}.screenshot-previews[data-v-45b5f336]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.preview-thumb[data-v-45b5f336]{position:relative;border:1px solid #eceef2;border-radius:10px;overflow:hidden;background:#f8f9fb}.preview-remove[data-v-45b5f336]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(10,22,40,.75);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.preview-remove[data-v-45b5f336]:hover{background:#d32f2f}.radio-option[data-v-45b5f336]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:1px solid #eceef2;border-radius:10px;cursor:pointer;transition:all .15s}.radio-option[data-v-45b5f336]:hover{border-color:#c5cbd3}.radio-active[data-v-45b5f336]{border-color:#0a1628;background:#fafbfc;box-shadow:0 0 0 3px rgba(10,22,40,.04)}.radio-dot[data-v-45b5f336]{width:18px;height:18px;border-radius:50%;border:2px solid #c5cbd3;transition:all .15s;flex-shrink:0}.radio-dot-on[data-v-45b5f336]{border-color:#0a1628;background:radial-gradient(circle,#0a1628 0,#0a1628 5px,transparent 0)}.radio-label[data-v-45b5f336]{font-size:14px;color:#0a1628;font-weight:500}.submit-btn[data-v-45b5f336]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:#2e7d32;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.submit-btn[data-v-45b5f336]:hover:not(:disabled){background:#1b5e20}.submit-btn[data-v-45b5f336]:disabled{opacity:.6;cursor:not-allowed}.alert-success[data-v-45b5f336]{background:rgba(46,125,50,.08);color:#2e7d32}.alert-error[data-v-45b5f336],.alert-success[data-v-45b5f336]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500}.alert-error[data-v-45b5f336]{background:rgba(211,47,47,.08);color:#d32f2f}.dialog-backdrop[data-v-45b5f336]{position:fixed;inset:0;background:rgba(10,22,40,.5);z-index:2000;animation:fadeBg-45b5f336 .2s ease}@keyframes fadeBg-45b5f336{0%{opacity:0}to{opacity:1}}.modern-dialog[data-v-45b5f336]{background:#fff!important;box-shadow:0 24px 64px rgba(10,22,40,.18)!important;z-index:2001!important;position:relative;animation:slideUpDlg-45b5f336 .3s cubic-bezier(.16,1,.3,1);overflow:visible!important}@keyframes slideUpDlg-45b5f336{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-45b5f336]{position:absolute;top:16px;right:16px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#888;transition:all .2s}.close-btn[data-v-45b5f336]:hover{background:#f0f2f5;color:#0a1628;transform:rotate(90deg)}.close-btn[data-v-45b5f336]:disabled{opacity:.4;cursor:not-allowed}.dh[data-v-45b5f336]{display:flex;align-items:center;gap:14px;padding:28px 28px 0}.dh-icon[data-v-45b5f336]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(10,22,40,.06);flex-shrink:0}.dh-title[data-v-45b5f336]{font-size:18px;font-weight:700;color:#0a1628}.dh-sub[data-v-45b5f336]{font-size:12px;color:#999;margin-top:2px}.db[data-v-45b5f336]{padding:24px 28px;max-height:70vh;overflow-y:auto}.dff[data-v-45b5f336]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 28px 24px}.bo[data-v-45b5f336]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1px solid #eceef2;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:border-color .15s;font-family:inherit}.bo[data-v-45b5f336]:hover:not(:disabled){border-color:#0a1628}.bo[data-v-45b5f336]:disabled{opacity:.5;cursor:not-allowed}.bp[data-v-45b5f336]{display:inline-flex;align-items:center;gap:6px;min-width:120px;padding:10px 20px;background:#0a1628;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;justify-content:center;font-family:inherit}.bp[data-v-45b5f336]:hover:not(:disabled){background:#1d3457}.bp[data-v-45b5f336]:disabled{opacity:.5;cursor:not-allowed}.bp-danger[data-v-45b5f336]{background:#d32f2f}.bp-danger[data-v-45b5f336]:hover:not(:disabled){background:#b71c1c}.lightbox-card[data-v-45b5f336]{background:#0f172a!important;position:relative;padding:0!important;overflow:hidden!important}.lightbox-close[data-v-45b5f336]{position:absolute;top:12px;right:12px;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.15);border:none;border-radius:8px;cursor:pointer;backdrop-filter:blur(8px);transition:background .15s}.lightbox-close[data-v-45b5f336]:hover{background:hsla(0,0%,100%,.25)}@media (max-width:600px){.sub-toolbar[data-v-45b5f336]{flex-direction:column;align-items:stretch}.filter-select[data-v-45b5f336]{width:100%;max-width:none!important}.device-toggle[data-v-45b5f336]{flex-direction:column}}.login-page[data-v-6c5f3112]{display:flex;height:100vh;width:100vw;overflow:hidden;position:fixed;top:0;left:0}.login-left[data-v-6c5f3112]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background:#0a1628;position:relative;z-index:1}.login-form-wrap[data-v-6c5f3112]{width:100%;max-width:400px}.login-title[data-v-6c5f3112]{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.4px;line-height:1.2;margin-bottom:8px}.login-subtitle[data-v-6c5f3112]{font-size:14px;color:hsla(0,0%,100%,.45);font-weight:400}.field-group[data-v-6c5f3112]{display:flex;flex-direction:column}.field-label[data-v-6c5f3112]{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.5);margin-bottom:6px;letter-spacing:.3px}.field-wrap[data-v-6c5f3112]{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;transition:all .15s ease}.field-wrap.field-focus[data-v-6c5f3112]{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1);box-shadow:0 0 0 3px hsla(0,0%,100%,.05)}.field-wrap.field-error[data-v-6c5f3112]{border-color:#ef5350;background:rgba(239,83,80,.06)}.field-icon[data-v-6c5f3112]{flex-shrink:0}.field-input[data-v-6c5f3112]{flex:1;height:100%;border:none;outline:none;background:transparent;font-size:14px;color:#fff;font-weight:500}.field-input[data-v-6c5f3112]::-moz-placeholder{color:hsla(0,0%,100%,.25);font-weight:400}.field-input[data-v-6c5f3112]::placeholder{color:hsla(0,0%,100%,.25);font-weight:400}.field-input[data-v-6c5f3112]:disabled{opacity:.5}.field-toggle[data-v-6c5f3112]{cursor:pointer;flex-shrink:0}.field-error-text[data-v-6c5f3112]{font-size:11px;color:#ef5350;margin-top:4px;font-weight:500}.remember-label[data-v-6c5f3112]{display:flex;align-items:center;gap:8px;font-size:13px;color:hsla(0,0%,100%,.4);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember-check[data-v-6c5f3112]{width:16px;height:16px;accent-color:#60a5fa;cursor:pointer}.login-btn[data-v-6c5f3112]{width:100%;height:46px;border:none;border-radius:10px;background:#fff;color:#0a1628;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;letter-spacing:.01em}.login-btn[data-v-6c5f3112]:hover:not(:disabled){background:hsla(0,0%,100%,.9);transform:translateY(-1px)}.login-btn[data-v-6c5f3112]:active:not(:disabled){transform:scale(.98)}.login-btn[data-v-6c5f3112]:disabled{opacity:.6;cursor:not-allowed}.login-footer[data-v-6c5f3112]{text-align:center;margin-top:48px;font-size:11px;font-weight:500;color:hsla(0,0%,100%,.15);letter-spacing:.5px}.login-right[data-v-6c5f3112]{flex:1;padding:20px 20px 20px 0;background:#0a1628}.right-card[data-v-6c5f3112]{width:100%;height:100%;border-radius:20px;position:relative;overflow:hidden}.right-bg[data-v-6c5f3112]{position:absolute;inset:0;background-size:cover;background-position:50%;z-index:1}.right-overlay[data-v-6c5f3112]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,40,.2),rgba(10,22,40,.8));z-index:2}.right-content[data-v-6c5f3112]{position:absolute;bottom:0;left:0;right:0;padding:48px;z-index:3}.right-badge[data-v-6c5f3112]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;font-size:12px;font-weight:600;color:#fff;margin-bottom:20px}.right-title[data-v-6c5f3112]{font-size:24px;font-weight:700;color:#fff;line-height:1.3;letter-spacing:-.2px;margin-bottom:12px}.right-desc[data-v-6c5f3112]{font-size:14px;color:hsla(0,0%,100%,.5);line-height:1.5;max-width:400px}@media (max-width:959px){.login-page[data-v-6c5f3112]{flex-direction:column}.login-right[data-v-6c5f3112]{display:none}.login-left[data-v-6c5f3112]{padding:24px}.login-title[data-v-6c5f3112]{font-size:24px}}body[data-v-ca18c9dc],html[data-v-ca18c9dc]{height:100%;margin:0;overflow:hidden}.fill-height[data-v-ca18c9dc]{height:100vh!important}.font-size-10{font-size:10px}.font-size-11{font-size:11px}.font-size-12{font-size:12px}.font-size-13{font-size:13px}.font-size-14{font-size:14px}.font-size-15{font-size:15px}.font-size-16{font-size:16px}.font-size-17{font-size:17px}.font-size-18{font-size:18px}.font-size-19{font-size:19px}.font-size-20{font-size:20px}.font-size-21{font-size:21px}.font-size-22{font-size:22px}.font-size-23{font-size:23px}.font-size-24{font-size:24px}.font-size-25{font-size:25px}.font-size-26{font-size:26px}.font-size-27{font-size:27px}.font-size-28{font-size:28px}.font-size-29{font-size:29px}.font-size-30{font-size:30px}.font-size-31{font-size:31px}.font-size-32{font-size:32px}.font-size-33{font-size:33px}.font-size-34{font-size:34px}.font-size-35{font-size:35px}.font-size-36{font-size:36px}.font-size-37{font-size:37px}.font-size-38{font-size:38px}.font-size-39{font-size:39px}.font-size-40{font-size:40px}.font-size-41{font-size:41px}.font-size-42{font-size:42px}.font-size-43{font-size:43px}.font-size-44{font-size:44px}.font-size-45{font-size:45px}.font-size-46{font-size:46px}.font-size-47{font-size:47px}.font-size-48{font-size:48px}.font-size-49{font-size:49px}.font-size-50{font-size:50px}.font-size-51{font-size:51px}.font-size-52{font-size:52px}.font-size-53{font-size:53px}.font-size-54{font-size:54px}.font-size-55{font-size:55px}.font-size-56{font-size:56px}.font-size-57{font-size:57px}.font-size-58{font-size:58px}.font-size-59{font-size:59px}.font-size-60{font-size:60px}.font-size-61{font-size:61px}.font-size-62{font-size:62px}.font-size-63{font-size:63px}.font-size-64{font-size:64px}.font-size-65{font-size:65px}.font-size-66{font-size:66px}.font-size-67{font-size:67px}.font-size-68{font-size:68px}.font-size-69{font-size:69px}.font-size-70{font-size:70px}.font-size-71{font-size:71px}.font-size-72{font-size:72px}.font-size-80{font-size:80px}.line-height-small{line-height:92px!important}.app-bar{border-bottom:1px solid #3a3a3a}.navigation-drawer{border-right:1px solid #3a3a3a}.btn-opacity-1{opacity:1!important}.btn-opacity-1:hover .v-icon{color:#cfcfcf!important}.bg-color{background-color:#050505!important}.card-stroke-normal{border:1px solid #e6e6e6}.card-hover{border:1px solid #000}.card-hover:hover{border:1px solid #fff!important;cursor:pointer}