.app-sidebar[data-v-3c6e2355]{height:100vh;position:fixed;left:0;top:0;background:#fff;border-right:1px solid #E9E9E7}.sidebar-content[data-v-3c6e2355]{display:flex;flex-direction:column;height:100%}.sidebar-header[data-v-3c6e2355]{padding:24px 20px;border-bottom:1px solid #E9E9E7}.logo[data-v-3c6e2355]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:#37352f}.logo-icon[data-v-3c6e2355]{font-size:28px;display:flex;align-items:center;justify-content:center}.logo-text[data-v-3c6e2355]{white-space:nowrap;overflow:hidden}.sidebar-footer[data-v-3c6e2355]{margin-top:auto;padding:16px;border-top:1px solid #E9E9E7;position:relative}.user-profile[data-v-3c6e2355]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer;transition:background .2s ease}.user-profile[data-v-3c6e2355]:hover{background:#f7f6f3}.user-avatar[data-v-3c6e2355]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex-shrink:0}.user-info[data-v-3c6e2355]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.user-name[data-v-3c6e2355]{font-size:14px;font-weight:500;color:#37352f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-3c6e2355]{font-size:12px;color:#9b9a97;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-dropdown[data-v-3c6e2355]{position:absolute;bottom:calc(100% + 8px);left:16px;right:16px;background:#fff;border:1px solid #E9E9E7;border-radius:8px;box-shadow:0 10px 15px #00000014;overflow:hidden;z-index:1000}.menu-item[data-v-3c6e2355]{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:14px;color:#991b1b;cursor:pointer;transition:background .2s ease}.menu-item[data-v-3c6e2355]:hover{background:#fee2e2}.menu-icon[data-v-3c6e2355]{font-size:16px}.fade-enter-active[data-v-3c6e2355],.fade-leave-active[data-v-3c6e2355]{transition:opacity .2s ease}.fade-enter-from[data-v-3c6e2355],.fade-leave-to[data-v-3c6e2355]{opacity:0}.slide-up-enter-active[data-v-3c6e2355],.slide-up-leave-active[data-v-3c6e2355]{transition:all .2s ease}.slide-up-enter-from[data-v-3c6e2355],.slide-up-leave-to[data-v-3c6e2355]{opacity:0;transform:translateY(8px)}@media(max-width:768px){.app-sidebar[data-v-3c6e2355]{position:fixed;z-index:1300}}.breadcrumbs[data-v-28b9d974]{display:flex;align-items:center;gap:8px;font-size:14px;color:#787774;padding:16px 0}.breadcrumb-item[data-v-28b9d974]{display:flex;align-items:center;gap:8px}.breadcrumb-link[data-v-28b9d974]{color:#787774;text-decoration:none;transition:color .2s ease}.breadcrumb-link[data-v-28b9d974]:hover{color:#0f766e}.breadcrumb-current[data-v-28b9d974]{color:#37352f;font-weight:500}.breadcrumb-separator[data-v-28b9d974]{color:#d9d9d7}.app-auth[data-v-7cf97b8c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fafafa}.app-layout[data-v-7cf97b8c]{min-height:100vh}.main-content[data-v-7cf97b8c]{margin-left:280px;min-height:100vh;background:#fafafa;transition:margin-left .3s ease}.content-wrapper[data-v-7cf97b8c]{max-width:1400px;margin:0 auto;padding:32px 48px}@media(max-width:1024px){.content-wrapper[data-v-7cf97b8c]{padding:24px 32px}}@media(max-width:768px){.main-content[data-v-7cf97b8c]{margin-left:0}.content-wrapper[data-v-7cf97b8c]{padding:16px 20px}}.accord-card[data-v-6882b99f]{height:100%;display:flex;flex-direction:column}.position-indicator-top[data-v-6882b99f]{border-left:3px solid #FDE68A}.position-indicator-middle[data-v-6882b99f]{border-left:3px solid #D8B4FE}.position-indicator-base[data-v-6882b99f]{border-left:3px solid #E4C9A0}.card-header[data-v-6882b99f]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.accord-name[data-v-6882b99f]{font-size:20px;font-weight:600;color:#37352f;margin:0;flex:1;line-height:1.3}.card-body[data-v-6882b99f]{flex:1;display:flex;flex-direction:column;gap:12px}.volume-section[data-v-6882b99f]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.volume-primary[data-v-6882b99f]{display:flex;align-items:baseline;gap:4px}.volume-value[data-v-6882b99f]{font-size:28px;font-weight:600;color:#37352f;line-height:1}.volume-unit[data-v-6882b99f]{font-size:14px;color:#787774}.volume-secondary[data-v-6882b99f]{display:flex;align-items:baseline;gap:4px;color:#9b9a97;font-size:14px}.drops-value[data-v-6882b99f]{font-weight:500;color:#787774}.stock-badge[data-v-6882b99f]{margin-left:auto}.info-row[data-v-6882b99f]{display:flex;align-items:center;gap:8px;font-size:14px;color:#787774}.info-icon[data-v-6882b99f]{font-size:16px}.info-text[data-v-6882b99f]{color:#787774}.info-label[data-v-6882b99f]{color:#9b9a97}.info-value[data-v-6882b99f]{font-weight:500;color:#37352f}.tags-section[data-v-6882b99f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.tag-more[data-v-6882b99f]{background:#e9e9e7!important;color:#787774!important}.card-actions[data-v-6882b99f]{display:flex;gap:8px;padding-top:16px;margin-top:8px;border-top:1px solid #E9E9E7}.action-btn[data-v-6882b99f]{opacity:0;transition:opacity .2s ease,background .2s ease}.accord-card:hover .action-btn[data-v-6882b99f]{opacity:1}.action-icon[data-v-6882b99f]{font-size:16px}.action-danger[data-v-6882b99f]:hover{color:#991b1b!important}.tag-selector[data-v-c13ecdc4]{width:100%}.label[data-v-c13ecdc4]{display:block;font-size:14px;font-weight:500;color:#37352f;margin-bottom:8px}.selected-tags[data-v-c13ecdc4]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:32px}.selected-tag[data-v-c13ecdc4]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#0f766e;color:#fff;border-radius:6px;font-size:14px;font-weight:500}.remove-btn[data-v-c13ecdc4]{padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.8;transition:opacity .2s}.remove-btn[data-v-c13ecdc4]:hover{opacity:1}.remove-btn svg[data-v-c13ecdc4]{width:14px;height:14px}.input-wrapper[data-v-c13ecdc4]{position:relative}.tag-input[data-v-c13ecdc4]{width:100%;padding:10px 12px;border:1px solid #E9E9E7;border-radius:8px;font-size:14px;transition:all .2s;color:#37352f}.tag-input[data-v-c13ecdc4]:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.tag-input[data-v-c13ecdc4]::-moz-placeholder{color:#9b9a97}.tag-input[data-v-c13ecdc4]::placeholder{color:#9b9a97}.dropdown[data-v-c13ecdc4]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #E9E9E7;border-radius:8px;box-shadow:0 4px 6px #0000000f;max-height:256px;overflow-y:auto;z-index:50}.dropdown-item[data-v-c13ecdc4]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer;transition:background-color .2s}.dropdown-item[data-v-c13ecdc4]:hover,.dropdown-item.highlighted[data-v-c13ecdc4]{background-color:#f7f6f3}.dropdown-item.empty[data-v-c13ecdc4]{color:#787774;cursor:default}.dropdown-item.empty[data-v-c13ecdc4]:hover{background-color:#fff}.tag-name[data-v-c13ecdc4]{font-weight:500;color:#37352f;font-size:14px}.tag-category[data-v-c13ecdc4]{font-size:12px;color:#9b9a97;text-transform:capitalize}.suggestions[data-v-c13ecdc4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.suggestion-tag[data-v-c13ecdc4]{padding:6px 12px;background:#fafafa;border:1px solid #E9E9E7;border-radius:6px;font-size:14px;color:#787774;cursor:pointer;transition:all .2s}.suggestion-tag[data-v-c13ecdc4]:hover{background:#f7f6f3;border-color:#d9d9d7;color:#37352f}.accord-modal[data-v-35b75757]{max-height:90vh}.form-section[data-v-35b75757]{margin-bottom:24px}.form-section[data-v-35b75757]:last-child{margin-bottom:0}.section-title[data-v-35b75757]{font-size:16px;font-weight:600;color:#37352f;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #E9E9E7}.input-hint[data-v-35b75757]{font-size:12px;color:#9b9a97}.filters-panel[data-v-adc843fd]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000f;border:1px solid #E9E9E7}.filters-panel.mobile[data-v-adc843fd]{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:400px;border-radius:0;transform:translate(100%);transition:transform .3s ease;z-index:1000;overflow-y:auto}.filters-panel.mobile.open[data-v-adc843fd]{transform:translate(0)}.panel-header[data-v-adc843fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #E9E9E7}.panel-header h3[data-v-adc843fd]{font-size:20px;font-weight:600;color:#37352f;margin:0}.close-btn[data-v-adc843fd]{padding:8px;background:none;border:none;cursor:pointer;color:#787774;transition:color .2s}.close-btn[data-v-adc843fd]:hover{color:#37352f}.close-btn svg[data-v-adc843fd]{width:20px;height:20px}.filters-content[data-v-adc843fd]{display:flex;flex-direction:column;gap:20px}.filter-group[data-v-adc843fd]{display:flex;flex-direction:column;gap:8px}.filter-label[data-v-adc843fd]{font-size:14px;font-weight:600;color:#37352f}.filter-input[data-v-adc843fd]{padding:10px 12px;border:1px solid #E9E9E7;border-radius:8px;font-size:14px;transition:all .2s;color:#37352f}.filter-input[data-v-adc843fd]:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.filter-input[data-v-adc843fd]::-moz-placeholder{color:#9b9a97}.filter-input[data-v-adc843fd]::placeholder{color:#9b9a97}.radio-group[data-v-adc843fd]{display:flex;flex-direction:column;gap:8px}.radio-label[data-v-adc843fd]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#787774;transition:color .2s}.radio-label[data-v-adc843fd]:hover{color:#37352f}.radio-label input[type=radio][data-v-adc843fd]{width:16px;height:16px;cursor:pointer;accent-color:#0F766E}.position-badge[data-v-adc843fd]{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-top[data-v-adc843fd]{background:#fef3c7;color:#92400e}.badge-middle[data-v-adc843fd]{background:#e9d5ff;color:#6b21a8}.badge-base[data-v-adc843fd]{background:#f5e6d3;color:#78350f}.range-inputs[data-v-adc843fd]{display:flex;align-items:center;gap:8px}.range-inputs .filter-input[data-v-adc843fd]{flex:1}.range-separator[data-v-adc843fd]{color:#9b9a97;font-size:14px}.checkbox-label[data-v-adc843fd]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#787774;transition:color .2s}.checkbox-label[data-v-adc843fd]:hover{color:#37352f}.checkbox-label input[type=checkbox][data-v-adc843fd]{width:16px;height:16px;cursor:pointer;accent-color:#0F766E}.filter-actions[data-v-adc843fd]{padding-top:12px;border-top:1px solid #E9E9E7}.btn-clear[data-v-adc843fd]{width:100%;padding:10px 16px;background:#fff;color:#787774;border:1px solid #E9E9E7;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-clear[data-v-adc843fd]:hover{background:#fafafa;color:#37352f;border-color:#d9d9d7}.skeleton-card[data-v-e3ade786]{height:100%}.skeleton[data-v-e3ade786]{background:linear-gradient(90deg,#f7f6f3,#e9e9e7,#f7f6f3);background-size:200% 100%;animation:shimmer-e3ade786 1.5s infinite;border-radius:4px}@keyframes shimmer-e3ade786{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-header[data-v-e3ade786]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.skeleton-title[data-v-e3ade786]{height:24px;flex:1}.skeleton-badge[data-v-e3ade786]{height:20px;width:80px;border-radius:12px}.skeleton-body[data-v-e3ade786]{display:flex;flex-direction:column;gap:12px}.skeleton-volume[data-v-e3ade786]{height:32px;width:100px}.skeleton-text[data-v-e3ade786]{height:16px;width:100%}.skeleton-text-short[data-v-e3ade786]{height:16px;width:60%}.skeleton-tags[data-v-e3ade786]{display:flex;gap:8px;margin-top:8px}.skeleton-tag[data-v-e3ade786]{height:24px;width:60px;border-radius:6px}.empty-state[data-v-52e77b27]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.empty-icon[data-v-52e77b27]{font-size:64px;margin-bottom:24px;opacity:.6}.empty-title[data-v-52e77b27]{font-size:20px;font-weight:600;color:#37352f;margin:0 0 12px}.empty-description[data-v-52e77b27]{font-size:14px;color:#787774;max-width:400px;margin:0 0 24px;line-height:1.6}.empty-action[data-v-52e77b27]{margin-top:8px}.home[data-v-cb20c93a]{min-height:100vh}.top-bar[data-v-cb20c93a]{background:#fff;border-bottom:1px solid #E9E9E7;padding:32px 48px;display:flex;justify-content:space-between;align-items:center;gap:32px}.header-section h1[data-v-cb20c93a]{font-size:32px;font-weight:600;color:#37352f;margin:0 0 8px}.subtitle[data-v-cb20c93a]{color:#787774;margin:0;font-size:14px}.header-actions[data-v-cb20c93a]{display:flex;gap:12px;flex-shrink:0}.btn-filter[data-v-cb20c93a]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #E9E9E7;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;font-size:14px;color:#37352f}.btn-filter svg[data-v-cb20c93a]{width:18px;height:18px}.btn-filter[data-v-cb20c93a]:hover,.btn-filter.active[data-v-cb20c93a]{background:#fafafa;border-color:#d9d9d7}.btn-primary[data-v-cb20c93a]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#0f766e;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;font-size:14px}.btn-primary svg[data-v-cb20c93a]{width:18px;height:18px}.btn-primary[data-v-cb20c93a]:hover{background:#0d6460}.main-content[data-v-cb20c93a]{display:flex;gap:32px;padding:32px 48px;max-width:1400px;margin:0 auto}.filters-sidebar[data-v-cb20c93a]{flex-shrink:0;width:280px}.content-area[data-v-cb20c93a]{flex:1;min-width:0}.error-state[data-v-cb20c93a]{display:flex;align-items:center;justify-content:center;padding:64px 32px}.results-section[data-v-cb20c93a]{background:#fff;border-radius:12px;padding:24px;border:1px solid #E9E9E7}.results-header[data-v-cb20c93a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #E9E9E7}.results-count[data-v-cb20c93a]{font-size:14px;color:#787774}.results-count strong[data-v-cb20c93a]{color:#37352f;font-size:16px}.accords-grid[data-v-cb20c93a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.btn-secondary[data-v-cb20c93a]{padding:10px 16px;background:#fff;color:#37352f;border:1px solid #E9E9E7;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;font-size:14px}.btn-secondary[data-v-cb20c93a]:hover{background:#fafafa;border-color:#d9d9d7}.modal-overlay[data-v-cb20c93a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.delete-modal[data-v-cb20c93a]{background:#fff;border-radius:16px;padding:32px;max-width:400px;text-align:center}.delete-icon[data-v-cb20c93a]{font-size:48px;margin-bottom:16px}.delete-modal h3[data-v-cb20c93a]{font-size:20px;font-weight:600;color:#37352f;margin:0 0 16px}.delete-modal p[data-v-cb20c93a]{color:#787774;margin:0 0 8px;font-size:14px}.warning-text[data-v-cb20c93a]{color:#991b1b;font-size:14px;margin-bottom:24px!important}.modal-actions[data-v-cb20c93a]{display:flex;gap:12px;justify-content:center}.btn-danger[data-v-cb20c93a]{padding:10px 16px;background:#991b1b;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;font-size:14px}.btn-danger[data-v-cb20c93a]:hover{background:#7f1d1d}.btn-danger[data-v-cb20c93a]:disabled,.btn-primary[data-v-cb20c93a]:disabled{background:#9b9a97;cursor:not-allowed}@media(max-width:1024px){.filters-sidebar[data-v-cb20c93a]{display:none}.top-bar[data-v-cb20c93a],.main-content[data-v-cb20c93a]{padding:24px 32px}}@media(max-width:768px){.top-bar[data-v-cb20c93a]{flex-direction:column;align-items:stretch;padding:20px}.header-actions[data-v-cb20c93a]{width:100%}.main-content[data-v-cb20c93a]{padding:20px}.accords-grid[data-v-cb20c93a]{grid-template-columns:1fr}}.about-page[data-v-0dc5790b]{max-width:1200px;margin:0 auto;padding:32px}.about-header[data-v-0dc5790b]{text-align:center;margin-bottom:48px}.about-header h1[data-v-0dc5790b]{font-size:40px;font-weight:600;color:#37352f;margin:0 0 16px}.tagline[data-v-0dc5790b]{font-size:18px;color:#787774;margin:0}.about-section[data-v-0dc5790b]{margin-bottom:24px;background:#fff;box-shadow:0 2px 4px #0000000a}.about-section h2[data-v-0dc5790b]{font-size:24px;font-weight:600;color:#37352f;margin:0 0 16px}.about-section p[data-v-0dc5790b]{color:#37352f;line-height:1.7;margin:0 0 16px}.about-section p[data-v-0dc5790b]:last-child{margin-bottom:0}.features-grid[data-v-0dc5790b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:24px}.feature-item[data-v-0dc5790b]{padding:20px;background:#fafafa;border-radius:8px;transition:transform .2s,box-shadow .2s}.feature-item[data-v-0dc5790b]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.feature-icon[data-v-0dc5790b]{font-size:32px;margin-bottom:12px}.feature-item h3[data-v-0dc5790b]{font-size:16px;font-weight:600;color:#37352f;margin:0 0 8px}.feature-item p[data-v-0dc5790b]{font-size:14px;color:#787774;line-height:1.6;margin:0}.tech-stack[data-v-0dc5790b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-top:24px}.tech-category h3[data-v-0dc5790b]{font-size:16px;font-weight:600;color:#0f766e;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #0F766E}.tech-category ul[data-v-0dc5790b]{list-style:none;padding:0;margin:0}.tech-category li[data-v-0dc5790b]{padding:6px 0;color:#37352f;font-size:14px}.tech-category li[data-v-0dc5790b]:before{content:"→ ";color:#0f766e;font-weight:700;margin-right:8px}.philosophy-list[data-v-0dc5790b]{list-style:none;padding:0;margin:16px 0 0}.philosophy-list li[data-v-0dc5790b]{padding:12px 16px;margin-bottom:8px;background:#fafafa;border-left:4px solid #0F766E;border-radius:4px;color:#37352f;font-size:14px;line-height:1.6}.philosophy-list strong[data-v-0dc5790b]{color:#0f766e;font-weight:600}.version-info[data-v-0dc5790b]{background:linear-gradient(135deg,#f7f6f3,#fafafa)}.version-content[data-v-0dc5790b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;text-align:center}.version-content h3[data-v-0dc5790b]{font-size:14px;font-weight:600;color:#787774;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.version-content p[data-v-0dc5790b]{font-size:18px;font-weight:600;color:#0f766e;margin:0}@media(max-width:768px){.about-page[data-v-0dc5790b]{padding:20px}.about-header h1[data-v-0dc5790b]{font-size:28px}.tagline[data-v-0dc5790b]{font-size:16px}.features-grid[data-v-0dc5790b]{grid-template-columns:1fr}.tech-stack[data-v-0dc5790b]{grid-template-columns:1fr;gap:24px}}.statistics-page[data-v-1dea433c]{max-width:1400px;margin:0 auto;padding:32px}.page-header[data-v-1dea433c]{margin-bottom:32px}.page-header h1[data-v-1dea433c]{font-size:32px;font-weight:600;color:#37352f;margin:0 0 8px}.subtitle[data-v-1dea433c]{color:#787774;font-size:16px;margin:0}.loading-state[data-v-1dea433c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.loading-state p[data-v-1dea433c]{color:#787774}.error-state[data-v-1dea433c]{padding:40px 20px}.stats-content[data-v-1dea433c]{display:flex;flex-direction:column;gap:24px}.overview-grid[data-v-1dea433c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-1dea433c],.chart-card[data-v-1dea433c],.alert-card[data-v-1dea433c]{background:#fff;box-shadow:0 2px 4px #0000000a}.two-column-grid[data-v-1dea433c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.pyramid-stats[data-v-1dea433c]{display:flex;flex-direction:column;gap:16px}.pyramid-row[data-v-1dea433c]{display:flex;align-items:center;gap:16px}.pyramid-label[data-v-1dea433c]{min-width:100px;color:#37352f;font-weight:500}.pyramid-bar[data-v-1dea433c]{flex:1;height:40px;background:#f7f6f3;border-radius:8px;overflow:hidden;position:relative}.bar-fill[data-v-1dea433c]{height:100%;display:flex;align-items:center;padding:0 12px;transition:width .3s ease;border-radius:8px}.bar-fill.top[data-v-1dea433c]{background:#fef3c7}.bar-fill.middle[data-v-1dea433c]{background:#e9d5ff}.bar-fill.base[data-v-1dea433c]{background:#f5e6d3}.bar-value[data-v-1dea433c]{color:#37352f;font-size:14px;font-weight:500;white-space:nowrap}.tag-list[data-v-1dea433c]{display:flex;flex-direction:column;gap:12px}.tag-item[data-v-1dea433c]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #F0F0EE}.tag-item[data-v-1dea433c]:last-child{border-bottom:none}.tag-count[data-v-1dea433c]{color:#787774;font-size:14px}.supplier-list[data-v-1dea433c]{display:flex;flex-direction:column;gap:12px}.supplier-item[data-v-1dea433c]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fafafa;border-radius:8px}.supplier-name[data-v-1dea433c]{color:#37352f;font-weight:500}.supplier-count[data-v-1dea433c]{color:#787774;font-size:14px}.volume-stats[data-v-1dea433c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px}.volume-item[data-v-1dea433c]{text-align:center;padding:16px;background:#fafafa;border-radius:8px}.volume-label[data-v-1dea433c]{color:#787774;font-size:14px;margin-bottom:8px}.volume-value[data-v-1dea433c]{color:#37352f;font-size:24px;font-weight:600}.low-inventory-list[data-v-1dea433c]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.low-inventory-item[data-v-1dea433c]{display:flex;align-items:center;gap:12px;padding:12px;background:#fef3c7;border-radius:8px;border-left:4px solid #F59E0B}.accord-name[data-v-1dea433c]{flex:1;color:#37352f;font-weight:500}.accord-volume[data-v-1dea433c]{color:#92400e;font-weight:600}.accord-supplier[data-v-1dea433c]{color:#787774;font-size:14px}@media(max-width:768px){.statistics-page[data-v-1dea433c]{padding:20px}.page-header h1[data-v-1dea433c]{font-size:24px}.overview-grid[data-v-1dea433c]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.two-column-grid[data-v-1dea433c]{grid-template-columns:1fr}.pyramid-row[data-v-1dea433c]{flex-direction:column;align-items:flex-start}.pyramid-label[data-v-1dea433c]{min-width:auto}.pyramid-bar[data-v-1dea433c]{width:100%}}.auth-container[data-v-784f0880]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fafafa;padding:20px}.auth-card[data-v-784f0880]{background:#fff;border-radius:16px;padding:48px;width:100%;max-width:420px;box-shadow:0 4px 6px #0000000f;border:1px solid #E9E9E7}.auth-header[data-v-784f0880]{text-align:center;margin-bottom:32px}.auth-header h1[data-v-784f0880]{font-size:48px;margin:0 0 16px}.auth-header h2[data-v-784f0880]{font-size:24px;font-weight:600;color:#37352f;margin:0 0 8px}.subtitle[data-v-784f0880]{color:#787774;margin:0;font-size:14px}.auth-form[data-v-784f0880]{margin-bottom:24px}.error-message[data-v-784f0880]{margin-top:16px;padding:12px;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:14px;text-align:center}.auth-footer[data-v-784f0880]{text-align:center;padding-top:24px;border-top:1px solid #E9E9E7}.info-text[data-v-784f0880]{color:#9b9a97;font-size:14px;margin:0}.auth-container[data-v-42ceb2f5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fafafa;padding:20px}.auth-card[data-v-42ceb2f5]{background:#fff;border-radius:16px;padding:48px;width:100%;max-width:420px;box-shadow:0 4px 6px #0000000f;border:1px solid #E9E9E7}.auth-header[data-v-42ceb2f5]{text-align:center;margin-bottom:32px}.auth-header h1[data-v-42ceb2f5]{font-size:48px;margin:0 0 16px}.auth-header h2[data-v-42ceb2f5]{font-size:24px;font-weight:600;color:#37352f;margin:0 0 8px}.subtitle[data-v-42ceb2f5]{color:#787774;margin:0;font-size:14px}.auth-form[data-v-42ceb2f5]{margin-bottom:24px}.error-message[data-v-42ceb2f5]{margin-top:16px;padding:12px;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:14px;text-align:center}.auth-footer[data-v-42ceb2f5]{text-align:center;padding-top:24px;border-top:1px solid #E9E9E7}.info-text[data-v-42ceb2f5]{color:#787774;font-size:14px;margin:0}.link[data-v-42ceb2f5]{color:#0f766e;text-decoration:none;font-weight:600;margin-left:4px}.link[data-v-42ceb2f5]:hover{text-decoration:underline}@media(max-width:768px){.auth-card[data-v-42ceb2f5]{padding:32px 24px}.auth-header h1[data-v-42ceb2f5]{font-size:40px}.auth-header h2[data-v-42ceb2f5]{font-size:20px}}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-right{text-align:right}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@layer base{*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#37352f;background-color:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#37352f;font-weight:600;line-height:1.2}h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}h4{font-size:20px}h5{font-size:16px}h6{font-size:14px}a{color:#0f766e;text-decoration:none;transition:color .2s}a:hover{color:#0d6460}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}}@layer components{.card-hover{transition:all .2s}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.focus-ring:focus{outline:none;box-shadow:0 0 0 3px #0f766e1a}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f7f6f3}.custom-scrollbar::-webkit-scrollbar-thumb{background:#d9d9d7;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#9b9a97}.position-top{color:#92400e;background-color:#fef3c7;border-left:3px solid #fde68a}.position-middle{color:#6b21a8;background-color:#e9d5ff;border-left:3px solid #d8b4fe}.position-base{color:#78350f;background-color:#f5e6d3;border-left:3px solid #e4c9a0}.empty-state{color:#787774;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.empty-state-icon{opacity:.5;margin-bottom:16px;font-size:48px}.empty-state-title{color:#37352f;margin-bottom:8px;font-size:20px;font-weight:600}.empty-state-description{color:#787774;max-width:400px;font-size:14px}}@layer utilities{.truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.transition-smooth{transition:all .2s}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:.3s fadeIn}.animate-slide-in-right{animation:.3s slideInRight}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
