.top-banner-container[data-v-c3c26410]{width:100%;margin:0}.top-banner-ad[data-v-c3c26410]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-surface, #374151) 0%,var(--color-surface-secondary, #4b5563) 100%);border:1px solid var(--color-border, rgba(255, 255, 255, .1));color:var(--color-text, #ffffff);transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.banner-link[data-v-c3c26410]{display:flex;align-items:center;gap:1rem;flex:1;text-decoration:none;color:inherit}[data-v-c3c26410]:root{--color-surface: #374151;--color-surface-secondary: #4b5563;--color-border: rgba(255, 255, 255, .1);--color-text: #ffffff;--color-text-secondary: #d1d5db;--cta-bg: #4f46e5;--cta-bg-hover: #4338ca;--cta-text: #ffffff}@media(prefers-color-scheme:light){[data-v-c3c26410]:root{--color-surface: #f8fafc;--color-surface-secondary: #e2e8f0;--color-border: rgba(0, 0, 0, .1);--color-text: #1f2937;--color-text-secondary: #6b7280;--cta-bg: #3b82f6;--cta-bg-hover: #2563eb;--cta-text: #ffffff}}.light-theme[data-v-c3c26410]{--color-surface: #f8fafc;--color-surface-secondary: #e2e8f0;--color-border: rgba(0, 0, 0, .1);--color-text: #1f2937;--color-text-secondary: #6b7280;--cta-bg: #3b82f6;--cta-bg-hover: #2563eb;--cta-text: #ffffff}.top-banner-ad[data-v-c3c26410]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.banner-icon[data-v-c3c26410]{width:2.25rem;height:2.25rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid var(--color-border, rgba(255, 255, 255, .1))}.banner-content[data-v-c3c26410]{flex:1;min-width:0;text-align:left}.banner-name[data-v-c3c26410]{display:block;font-weight:700;font-size:1rem;color:var(--color-text, #ffffff);line-height:1.2}.banner-description[data-v-c3c26410]{display:block;font-weight:400;font-size:.875rem;color:var(--color-text-secondary, #d1d5db);line-height:1.3;margin-top:.125rem}.banner-tags[data-v-c3c26410]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ad-label[data-v-c3c26410]{background:#ffffff26;color:var(--color-text, #ffffff);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.view-button[data-v-c3c26410]{display:inline-flex;align-items:center;gap:.375rem;background:var(--cta-bg, #4f46e5);color:var(--cta-text, #ffffff);font-weight:600;border-radius:6px;transition:all .3s ease;white-space:nowrap;cursor:pointer}.view-button[data-v-c3c26410]:hover{background:var(--cta-bg-hover, #4338ca);transform:scale(1.05)}.cta-arrow[data-v-c3c26410]{width:16px;height:16px;transition:transform .3s ease}.top-banner-ad:hover .cta-arrow[data-v-c3c26410]{transform:translate(2px,-2px)}@media(max-width:768px){.top-banner-container[data-v-c3c26410]{margin:0}.top-banner-ad[data-v-c3c26410]{padding:.625rem 1rem;max-width:100%}.banner-icon[data-v-c3c26410]{width:2rem;height:2rem}.banner-name[data-v-c3c26410]{font-size:.9rem}.banner-description[data-v-c3c26410]{font-size:.8rem;display:none}.ad-label[data-v-c3c26410]{font-size:.7rem;padding:.2rem .4rem}}.ad-display-wrapper[data-v-c3c26410]{margin-bottom:1px;text-align:center;max-width:100%}.top-banner-ad[data-v-c3c26410]{animation:slideInFromTop-c3c26410 .6s ease-out}@keyframes slideInFromTop-c3c26410{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.sidebar-ad-container[data-v-c3c26410]{position:relative;display:block;border-radius:.75rem;overflow:hidden;border:1px solid var(--ico-border, rgba(255, 255, 255, .1));transition:all .3s ease}.sidebar-ad-container[data-v-c3c26410]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0003}.sidebar-ad-link[data-v-c3c26410]{text-decoration:none;color:inherit}.sidebar-ad-image[data-v-c3c26410]{width:100%;height:auto;display:block;transition:transform .3s ease}.sidebar-ad-container:hover .sidebar-ad-image[data-v-c3c26410]{transform:scale(1.05)}.sidebar-ad-overlay[data-v-c3c26410]{position:absolute;inset:0;background:linear-gradient(to top,#000000d9,#0000 60%)}.sidebar-ad-content[data-v-c3c26410]{position:absolute;bottom:0;left:0;right:0;padding:1rem;color:#fff;display:flex;justify-content:space-between;align-items:flex-end}.sidebar-ad-name[data-v-c3c26410]{font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.sidebar-ad-html[data-v-c3c26410]{font-size:.875rem;opacity:.9;margin-top:.25rem}.sidebar-ad-tags[data-v-c3c26410]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0;margin-left:1rem}.sidebar-ad-tags .view-button[data-v-c3c26410]{background-color:var(--cta-bg, #3b82f6);color:var(--cta-text, #ffffff);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.sidebar-ad-tags .ad-label[data-v-c3c26410]{background:#00000080;padding:.125rem .5rem;border-radius:4px;font-size:.625rem;font-weight:700;text-transform:uppercase}.video-container[data-v-c3c26410]{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 9;border-radius:.75rem}.video-container iframe[data-v-c3c26410]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.sidebar-ad-container[data-v-c3c26410]{position:relative}.video-overlay-container[data-v-c3c26410]{position:absolute;inset:0;width:100%;height:100%;z-index:10;background-color:#000}.video-overlay-container iframe[data-v-c3c26410]{width:100%;height:100%;border:0}.close-video-button[data-v-c3c26410]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background-color:#0009;color:#fff;border:none;font-size:24px;line-height:32px;text-align:center;cursor:pointer;z-index:11}.play-icon-overlay[data-v-c3c26410]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;background:none;border:none;padding:0;cursor:pointer;transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0px 4px 10px rgba(0,0,0,.4))}.play-icon-overlay[data-v-c3c26410]:hover{transform:translate(-50%,-50%) scale(1.1);filter:drop-shadow(0px 6px 15px rgba(0,0,0,.5))}.video-modal-overlay[data-v-c3c26410]{position:fixed;inset:0;background-color:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.video-modal-content[data-v-c3c26410]{position:relative;background-color:#1f2937;border-radius:.75rem;box-shadow:0 10px 25px #00000080;width:100%;max-width:900px}.video-modal-player[data-v-c3c26410]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:.75rem;overflow:hidden}.video-modal-player iframe[data-v-c3c26410]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.close-modal-button[data-v-c3c26410]{position:absolute;top:-40px;right:0;width:32px;height:32px;background:none;border:none;color:#fff;font-size:32px;line-height:1;cursor:pointer;opacity:.8;transition:opacity .2s}.close-modal-button[data-v-c3c26410]:hover{opacity:1}.view-button-link[data-v-c3c26410]{text-decoration:none}.cta-button[data-v-c3c26410]{background:var(--ico-highlight, #3b82f6);color:#fff}.cta-button[data-v-c3c26410]:hover{background:var(--ico-highlight);opacity:.9}.project-detail-page[data-v-a958996d]{min-height:100vh;background-color:var(--ico-background);color:var(--ico-text)}.breadcrumb[data-v-a958996d]{background-color:var(--ico-background);border-color:var(--ico-border)}.card[data-v-a958996d]{background-color:var(--ico-card)}.card-secondary[data-v-a958996d]{background-color:var(--ico-card-secondary)}.text-primary[data-v-a958996d]{color:var(--ico-text)}.text-secondary[data-v-a958996d]{color:var(--ico-text-secondary)}.text-tertiary[data-v-a958996d]{color:var(--ico-text-tertiary)}.text-error[data-v-a958996d]{color:var(--ico-error, #f44336)}.bg-surface[data-v-a958996d]{background-color:var(--ico-surface)}.bg-surface-secondary[data-v-a958996d]{background-color:var(--ico-surface-secondary)}.bg-surface-hover[data-v-a958996d]{background-color:var(--ico-surface-secondary);opacity:.8}.bg-background[data-v-a958996d]{background-color:var(--ico-background)}.bg-highlight[data-v-a958996d]{background-color:var(--ico-highlight)}.text-highlight[data-v-a958996d]{color:var(--ico-highlight)}.bg-active[data-v-a958996d]{background-color:var(--ico-active)}.high-interest[data-v-a958996d]{background-color:var(--ico-high-interest)}.border-color[data-v-a958996d]{border-color:var(--ico-border)}.bg-card-secondary[data-v-a958996d]{background-color:var(--ico-card-secondary)}.transition-colors[data-v-a958996d]{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.mobile-bottom-nav[data-v-a958996d]{position:fixed;bottom:0;left:0;right:0;z-index:50;background-color:var(--ico-card);border-top:1px solid var(--ico-border);display:flex;justify-content:space-around;padding:8px 4px 12px;box-shadow:0 -4px 12px #0000001a;backdrop-filter:blur(8px)}.nav-item[data-v-a958996d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 8px;cursor:pointer;transition:all .2s ease;border-radius:8px;min-width:60px}.nav-item[data-v-a958996d]:hover{background-color:var(--ico-surface-secondary)}.nav-item.active[data-v-a958996d],.nav-item.active .nav-icon[data-v-a958996d]{color:var(--ico-highlight)}.nav-icon[data-v-a958996d]{color:var(--ico-text-secondary);margin-bottom:2px;transition:color .2s ease}.nav-label[data-v-a958996d]{font-size:10px;font-weight:500;color:var(--ico-text-secondary);transition:color .2s ease;text-align:center}.nav-item.active .nav-label[data-v-a958996d]{color:var(--ico-highlight)}.section-anchor[data-v-a958996d]{scroll-margin-top:80px}.banner-carousel[data-v-a958996d]{position:relative}.carousel-container[data-v-a958996d]{position:relative;width:100%}.carousel-track[data-v-a958996d]{display:flex;transition:transform .3s ease-in-out}.carousel-slide[data-v-a958996d]{flex:0 0 100%;width:100%}.screenshot-card[data-v-a958996d]{transition:transform .2s ease,box-shadow .2s ease}.screenshot-card[data-v-a958996d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.rotate-180[data-v-a958996d]{transform:rotate(180deg)}.transition-transform[data-v-a958996d]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.slide-fade-enter-active[data-v-a958996d]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-a958996d]{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-a958996d],.slide-fade-leave-to[data-v-a958996d]{transform:translateY(-10px);opacity:0}@media(max-width:768px){.flex-wrap[data-v-a958996d]{flex-wrap:wrap}.carousel-slide[data-v-a958996d]{flex:0 0 100%}.grid.grid-cols-1.md\\:grid-cols-2.lg\\[data-v-a958996d]:grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}.pb-20[data-v-a958996d]{padding-bottom:5rem}}@media(min-width:768px){.grid.grid-cols-1.md\\:grid-cols-2.lg\\[data-v-a958996d]:grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\[data-v-a958996d]:pb-6{padding-bottom:1.5rem}.md\:hidden[data-v-a958996d]{display:none}}@media(min-width:1024px){.grid.grid-cols-1.md\\:grid-cols-2.lg\\[data-v-a958996d]:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}button[data-v-a958996d]:focus,a[data-v-a958996d]:focus{outline:2px solid var(--ico-highlight);outline-offset:2px}@media(max-width:640px){.container[data-v-a958996d]{padding-left:.5rem;padding-right:.5rem}h1[data-v-a958996d],h2[data-v-a958996d]{font-size:90%}.w-12[data-v-a958996d],.h-12[data-v-a958996d]{width:2.5rem;height:2.5rem}.text-xl[data-v-a958996d]{font-size:1.1rem}.nav-label[data-v-a958996d]{font-size:9px}.nav-item[data-v-a958996d]{min-width:50px;padding:2px 4px}}.debug-panel[data-v-a958996d]{position:fixed;top:0;right:0;width:300px;background-color:#000000e6;color:#fff;z-index:9999;border-bottom-left-radius:8px;font-family:monospace;font-size:12px;max-height:80vh;overflow-y:auto}.debug-header[data-v-a958996d]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#333;border-bottom:1px solid #555;position:sticky;top:0}.debug-header h3[data-v-a958996d]{margin:0;font-size:14px}.debug-toggle[data-v-a958996d]{background-color:#555;border:none;color:#fff;padding:2px 8px;border-radius:4px;cursor:pointer}.debug-content[data-v-a958996d]{padding:12px}.debug-source[data-v-a958996d]{padding:8px;margin-bottom:8px;border-radius:4px;font-weight:700}.source-api[data-v-a958996d]{background-color:#2c5282}.source-fallback[data-v-a958996d]{background-color:#744210}.debug-details[data-v-a958996d]{margin-bottom:12px;padding:8px;background-color:#ffffff1a;border-radius:4px}.debug-section[data-v-a958996d]{margin-bottom:12px;padding:8px;border-radius:4px}.debug-actions[data-v-a958996d]{display:flex;gap:8px}.debug-refresh[data-v-a958996d],.debug-clear[data-v-a958996d]{flex:1;background-color:#2b6cb0;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer}.debug-clear[data-v-a958996d]{background-color:#c53030}.no-scrollbar[data-v-a958996d]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-a958996d]{-ms-overflow-style:none;scrollbar-width:none}.image-container[data-v-68d289ee]{position:relative;overflow:hidden}.fallback-container[data-v-68d289ee]{display:flex;align-items:center;justify-content:center;background-color:var(--ico-surface-secondary, #2a2f3a);color:var(--ico-text-secondary, #a0aec0);width:100%;height:100%}.fallback-text[data-v-68d289ee]{font-size:.875rem;font-weight:500}.admin-dashboard[data-v-ab83cdcd]{max-width:1200px;margin:0 auto;padding:1.5rem;color:var(--ico-text);font-size:.9rem}.page-header[data-v-ab83cdcd]{margin-bottom:2rem}.page-title[data-v-ab83cdcd]{font-size:1.75rem;font-weight:700;color:var(--ico-text);margin-bottom:.5rem}.page-description[data-v-ab83cdcd]{color:var(--ico-text-secondary);font-size:1rem}.stats-overview[data-v-ab83cdcd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-ab83cdcd]{background-color:var(--ico-card);border-radius:.5rem;padding:1.25rem;display:flex;align-items:center;box-shadow:0 1px 3px #0000001a;border:1px solid var(--ico-border);transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-ab83cdcd]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.stat-icon[data-v-ab83cdcd]{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:var(--ico-surface-secondary);border-radius:.5rem;margin-right:1rem;color:var(--ico-text)}.stat-content[data-v-ab83cdcd]{flex:1}.stat-title[data-v-ab83cdcd]{font-size:.875rem;color:var(--ico-text-secondary);margin-bottom:.25rem}.stat-value[data-v-ab83cdcd]{font-size:1.5rem;font-weight:700;color:var(--ico-text);margin-bottom:.25rem}.stat-desc[data-v-ab83cdcd]{font-size:.75rem;color:var(--ico-text-secondary)}.content-grid[data-v-ab83cdcd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.content-card[data-v-ab83cdcd]{background-color:var(--ico-card);border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid var(--ico-border);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.content-card[data-v-ab83cdcd]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.card-header[data-v-ab83cdcd]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--ico-border)}.card-title[data-v-ab83cdcd]{font-size:1rem;font-weight:600;color:var(--ico-text)}.action-button[data-v-ab83cdcd]{padding:.375rem .75rem;background-color:var(--ico-surface-secondary);color:var(--ico-text);border-radius:.25rem;font-size:.875rem;transition:background-color .2s ease}.action-button[data-v-ab83cdcd]:hover{background-color:var(--ico-surface-hover)}.card-content[data-v-ab83cdcd]{padding:1rem}.data-table[data-v-ab83cdcd]{width:100%;border-collapse:collapse}.data-table th[data-v-ab83cdcd]{text-align:left;padding:1rem;font-size:.875rem;font-weight:600;color:var(--ico-text-secondary);border-bottom:1px solid var(--ico-border)}.data-table td[data-v-ab83cdcd]{padding:1rem;font-size:.875rem;border-bottom:1px solid var(--ico-border-light)}.data-table tr[data-v-ab83cdcd]:hover{background-color:var(--ico-surface-hover)}.project-logo[data-v-ab83cdcd],.firm-logo[data-v-ab83cdcd]{width:2rem;height:2rem;border-radius:50%;overflow:hidden;background-color:var(--ico-surface-secondary);margin-right:.75rem}.project-logo img[data-v-ab83cdcd],.firm-logo img[data-v-ab83cdcd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-info[data-v-ab83cdcd],.firm-info[data-v-ab83cdcd]{display:flex;flex-direction:column}.project-name[data-v-ab83cdcd],.firm-name[data-v-ab83cdcd]{font-weight:500;color:var(--ico-text)}.project-ticker[data-v-ab83cdcd],.firm-type[data-v-ab83cdcd]{font-size:.75rem;color:var(--ico-text-secondary)}.status-badge[data-v-ab83cdcd],.tier-badge[data-v-ab83cdcd]{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-active[data-v-ab83cdcd]{background-color:#10b9811a;color:var(--color-success, #10b981)}.status-upcoming[data-v-ab83cdcd]{background-color:#6366f11a;color:var(--color-info, #6366f1)}.status-ended[data-v-ab83cdcd]{background-color:#9ca3af1a;color:var(--color-secondary, #9ca3af)}.tier-1[data-v-ab83cdcd]{background-color:#10b9811a;color:var(--color-success, #10b981)}.tier-2[data-v-ab83cdcd]{background-color:#f59e0b1a;color:var(--color-warning, #f59e0b)}.tier-3[data-v-ab83cdcd]{background-color:#3b82f61a;color:var(--color-primary, #3b82f6)}.tier-other[data-v-ab83cdcd]{background-color:#9ca3af1a;color:var(--color-secondary, #9ca3af)}.quick-actions[data-v-ab83cdcd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.quick-action-button[data-v-ab83cdcd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;background-color:var(--ico-surface);border-radius:.5rem;transition:background-color .2s ease,transform .2s ease}.quick-action-button[data-v-ab83cdcd]:hover{background-color:var(--ico-surface-hover);transform:translateY(-2px)}.quick-action-button svg[data-v-ab83cdcd]{margin-bottom:.5rem;color:var(--ico-text)}.quick-action-button span[data-v-ab83cdcd]{font-size:.875rem;color:var(--ico-text);text-align:center}.categories-chart[data-v-ab83cdcd]{display:flex;flex-direction:column;gap:1rem}.category-item[data-v-ab83cdcd]{display:flex;align-items:center;gap:.5rem}.category-name[data-v-ab83cdcd]{width:30%;font-size:.875rem;color:var(--ico-text)}.category-bar-container[data-v-ab83cdcd]{flex:1;height:.5rem;background-color:var(--ico-surface-secondary);border-radius:9999px;overflow:hidden}.category-bar[data-v-ab83cdcd]{height:100%;border-radius:9999px}.category-percentage[data-v-ab83cdcd]{width:10%;font-size:.75rem;color:var(--ico-text-secondary);text-align:right}.system-status[data-v-ab83cdcd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.status-item[data-v-ab83cdcd]{margin-bottom:1rem}.status-label[data-v-ab83cdcd]{font-size:.875rem;color:var(--ico-text-secondary);margin-bottom:.25rem}.status-value[data-v-ab83cdcd]{display:flex;align-items:center;font-size:.875rem;color:var(--ico-text)}.status-indicator[data-v-ab83cdcd]{width:.5rem;height:.5rem;border-radius:50%;margin-right:.5rem}.status-online[data-v-ab83cdcd]{background-color:var(--color-success, #10b981)}.status-offline[data-v-ab83cdcd]{background-color:var(--color-error, #ef4444)}.progress-bar[data-v-ab83cdcd]{width:100%;height:.5rem;background-color:var(--ico-surface-secondary);border-radius:9999px;margin-right:.5rem;overflow:hidden}.progress-fill[data-v-ab83cdcd]{height:100%;border-radius:9999px}.load-low[data-v-ab83cdcd]{background-color:var(--color-success, #10b981)}.load-medium[data-v-ab83cdcd]{background-color:var(--color-warning, #f59e0b)}.load-high[data-v-ab83cdcd]{background-color:var(--color-error, #ef4444)}.loading-container[data-v-ab83cdcd]{display:flex;justify-content:center;align-items:center;height:40vh}.loading-spinner[data-v-ab83cdcd]{width:3rem;height:3rem;border-radius:50%;border:.25rem solid var(--ico-border);border-top-color:var(--ico-highlight);animation:spin-ab83cdcd 1s linear infinite}@keyframes spin-ab83cdcd{to{transform:rotate(360deg)}}.error-container[data-v-ab83cdcd]{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem;color:var(--color-error, #ef4444)}.error-title[data-v-ab83cdcd]{font-weight:600;margin-bottom:.5rem}.debug-panel[data-v-ab83cdcd]{position:fixed;top:0;right:0;width:300px;background-color:#000c;color:#fff;z-index:9999;border-bottom-left-radius:8px;font-family:monospace;font-size:12px}.debug-header[data-v-ab83cdcd]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#333;border-bottom:1px solid #555}.debug-header h3[data-v-ab83cdcd]{margin:0;font-size:14px}.debug-toggle[data-v-ab83cdcd]{background-color:#555;border:none;color:#fff;padding:2px 8px;border-radius:4px;cursor:pointer}.debug-content[data-v-ab83cdcd]{padding:12px}.debug-source[data-v-ab83cdcd]{padding:8px;margin-bottom:8px;border-radius:4px;font-weight:700}.source-api[data-v-ab83cdcd]{background-color:#2c5282}.source-fallback[data-v-ab83cdcd]{background-color:#744210}.debug-details[data-v-ab83cdcd]{margin-bottom:12px;padding:8px;background-color:#ffffff1a;border-radius:4px}.debug-actions[data-v-ab83cdcd]{display:flex;gap:8px}.debug-refresh[data-v-ab83cdcd],.debug-clear[data-v-ab83cdcd]{flex:1;background-color:#2b6cb0;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer}.debug-clear[data-v-ab83cdcd]{background-color:#c53030}@media(max-width:768px){.stats-overview[data-v-ab83cdcd]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.content-grid[data-v-ab83cdcd],.system-status[data-v-ab83cdcd]{grid-template-columns:1fr}.quick-actions[data-v-ab83cdcd]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.admin-dashboard[data-v-ab83cdcd]{padding:1rem}.page-title[data-v-ab83cdcd]{font-size:1.5rem}.stat-card[data-v-ab83cdcd]{padding:1rem}.stat-icon[data-v-ab83cdcd]{width:2.5rem;height:2.5rem}.stat-value[data-v-ab83cdcd]{font-size:1.25rem}.quick-actions[data-v-ab83cdcd]{grid-template-columns:1fr}}.lightbox-overlay[data-v-cebf489b]{position:fixed;inset:0;background-color:#020101e2;display:flex;align-items:center;justify-content:center;z-index:9999}.lightbox-container[data-v-cebf489b]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox-content[data-v-cebf489b]{display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox-image-container[data-v-cebf489b]{background-color:#fff;padding:10px;border-radius:4px;max-width:300px;max-height:300px;display:flex;align-items:center;justify-content:center}.lightbox-image[data-v-cebf489b]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.lightbox-caption[data-v-cebf489b]{margin-top:10px;color:#fff;text-align:center;font-size:14px}.lightbox-close[data-v-cebf489b]{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.fade-enter-active[data-v-cebf489b],.fade-leave-active[data-v-cebf489b]{transition:opacity .3s}.fade-enter-from[data-v-cebf489b],.fade-leave-to[data-v-cebf489b]{opacity:0}.lightbox-content[data-v-cebf489b]{animation:zoom-cebf489b .3s ease-out}@keyframes zoom-cebf489b{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.project-detail-page[data-v-b226b7b9]{min-height:100vh;background-color:var(--ico-background);color:var(--ico-text)}.breadcrumb[data-v-b226b7b9]{background-color:var(--ico-background);border-color:var(--ico-border)}.card[data-v-b226b7b9]{background-color:var(--ico-card)}.card-secondary[data-v-b226b7b9]{background-color:var(--ico-card-secondary)}.text-primary[data-v-b226b7b9]{color:var(--ico-text)}.text-secondary[data-v-b226b7b9]{color:var(--ico-text-secondary)}.text-tertiary[data-v-b226b7b9]{color:var(--ico-text-tertiary)}.text-error[data-v-b226b7b9]{color:var(--ico-error, #f44336)}.bg-surface[data-v-b226b7b9]{background-color:var(--ico-surface)}.bg-surface-secondary[data-v-b226b7b9]{background-color:var(--ico-surface-secondary)}.bg-surface-hover[data-v-b226b7b9]{background-color:var(--ico-surface-secondary);opacity:.8}.bg-background[data-v-b226b7b9]{background-color:var(--ico-background)}.bg-highlight[data-v-b226b7b9]{background-color:var(--ico-highlight)}.text-highlight[data-v-b226b7b9]{color:var(--ico-highlight)}.bg-active[data-v-b226b7b9]{background-color:var(--ico-active)}.high-interest[data-v-b226b7b9]{background-color:var(--ico-high-interest)}.border-color[data-v-b226b7b9]{border-color:var(--ico-border)}.bg-card-secondary[data-v-b226b7b9]{background-color:var(--ico-card-secondary)}.transition-colors[data-v-b226b7b9]{transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media(max-width:768px){.flex-wrap[data-v-b226b7b9]{flex-wrap:wrap}}button[data-v-b226b7b9]:focus,a[data-v-b226b7b9]:focus{outline:2px solid var(--ico-highlight);outline-offset:2px}@media(max-width:640px){.container[data-v-b226b7b9]{padding-left:.5rem;padding-right:.5rem}h1[data-v-b226b7b9],h2[data-v-b226b7b9]{font-size:90%}.w-12[data-v-b226b7b9],.h-12[data-v-b226b7b9]{width:2.5rem;height:2.5rem}.text-xl[data-v-b226b7b9]{font-size:1.1rem}}.debug-panel[data-v-b226b7b9]{position:fixed;top:0;right:0;width:300px;background-color:#000c;color:#fff;z-index:9999;border-bottom-left-radius:8px;font-family:monospace;font-size:12px}.debug-header[data-v-b226b7b9]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#333;border-bottom:1px solid #555}.debug-header h3[data-v-b226b7b9]{margin:0;font-size:14px}.debug-toggle[data-v-b226b7b9]{background-color:#555;border:none;color:#fff;padding:2px 8px;border-radius:4px;cursor:pointer}.debug-content[data-v-b226b7b9]{padding:12px}.debug-source[data-v-b226b7b9]{padding:8px;margin-bottom:8px;border-radius:4px;font-weight:700}.source-api[data-v-b226b7b9]{background-color:#2c5282}.source-fallback[data-v-b226b7b9]{background-color:#744210}.debug-details[data-v-b226b7b9]{margin-bottom:12px;padding:8px;background-color:#ffffff1a;border-radius:4px}.debug-actions[data-v-b226b7b9]{display:flex;gap:8px}.debug-refresh[data-v-b226b7b9],.debug-clear[data-v-b226b7b9]{flex:1;background-color:#2b6cb0;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer}.debug-clear[data-v-b226b7b9]{background-color:#c53030}.vc-firms-page[data-v-ca1c490d]{padding-bottom:2rem;font-size:.9rem}.modal-backdrop[data-v-ca1c490d]{background-color:#00000080;backdrop-filter:blur(4px)}.modal-container[data-v-ca1c490d]{box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.debug-panel[data-v-ca1c490d]{position:fixed;top:0;right:0;width:300px;background-color:#000c;color:#fff;z-index:9999;border-bottom-left-radius:8px;font-family:monospace;font-size:12px}.debug-header[data-v-ca1c490d]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#333;border-bottom:1px solid #555}.debug-header h3[data-v-ca1c490d]{margin:0;font-size:14px}.debug-toggle[data-v-ca1c490d]{background-color:#555;border:none;color:#fff;padding:2px 8px;border-radius:4px;cursor:pointer}.debug-content[data-v-ca1c490d]{padding:12px}.debug-source[data-v-ca1c490d]{padding:8px;margin-bottom:8px;border-radius:4px;font-weight:700}.source-api[data-v-ca1c490d]{background-color:#2c5282}.source-fallback[data-v-ca1c490d]{background-color:#744210}.debug-details[data-v-ca1c490d]{margin-bottom:12px;padding:8px;background-color:#ffffff1a;border-radius:4px}.debug-actions[data-v-ca1c490d]{display:flex;gap:8px}.debug-refresh[data-v-ca1c490d],.debug-clear[data-v-ca1c490d]{flex:1;background-color:#2b6cb0;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer}.debug-clear[data-v-ca1c490d]{background-color:#c53030}@media(max-width:640px){.vc-firms-page h1[data-v-ca1c490d]{font-size:1.5rem}.modal-container[data-v-ca1c490d]{max-width:95%}}
