:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{width:100%;min-height:100vh;margin:0;padding:0;display:block}a{color:#1890ff;text-decoration:none;transition:all .2s}a:hover{color:#40a9ff}body{background-color:#f4f6f9;margin:0;padding:0}.board-container{color:#1e293b;background:#fff;border-radius:12px;max-width:1500px;margin:30px auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-shadow:0 4px 20px #00000014}.clickable-tag{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.clickable-tag:hover{filter:brightness(.88);transform:translateY(-1px);box-shadow:0 2px 4px #0000001f}.clickable-prod-link{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;transition:all .2s!important}.clickable-prod-link:hover{color:#1890ff!important;text-decoration:underline!important}.detail-product-title{color:#0f172a!important;cursor:pointer!important;margin:0 0 6px!important;font-size:1.1rem!important;font-weight:800!important;line-height:1.4!important;transition:color .2s!important}.detail-product-title:hover{color:#1890ff!important;text-decoration:underline!important}.board-header,.header{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:16px;display:flex}.board-header-title h2,.header-title h2{color:#1f1f1f;margin:0;font-size:22px;font-weight:800}.board-subtitle,.subtitle{color:#8c8c8c;margin:6px 0 0;font-size:13px}.board-header-actions,.header-actions{align-items:center;gap:20px;display:flex}.btn-back{cursor:pointer;background-color:#f0f0f0;border:1px solid #d9d9d9;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .2s}.btn-back:hover{background-color:#e6e6e6}.user-info{color:#434343;align-items:center;font-size:14px;display:flex}.btn-logout{color:#fff;cursor:pointer;background-color:#ff4d4f;border:none;border-radius:6px;margin-left:12px;padding:6px 14px;font-weight:500;transition:background-color .2s}.btn-logout:hover{background-color:#d9363e}.board-nav-bar{border-bottom:1px solid #f0f0f0;gap:12px;margin-bottom:24px;padding-bottom:12px;display:flex}.nav-btn{cursor:pointer;text-align:center;color:#595959;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:6px;flex:1;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s}.nav-btn:hover{color:#1890ff;background-color:#f0f5ff;border-color:#adc6ff}.nav-btn.active{color:#1890ff;background-color:#e6f7ff;border-color:#91d5ff;font-weight:600;box-shadow:0 2px 4px #1890ff1a}.db-filter-bar{background-color:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:14px!important;margin-bottom:16px!important;padding:18px 20px!important;display:flex!important;box-shadow:0 2px 8px #00000008!important}.filter-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;display:flex!important}.filter-row.search-row{border-bottom:1px dashed #cbd5e1!important;padding-bottom:14px!important}.search-type-group{flex:1!important;align-items:center!important;gap:10px!important;max-width:760px!important;display:flex!important}.filter-label{color:#334155!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important;line-height:38px!important}.select-search-type{color:#334155!important;cursor:pointer!important;box-sizing:border-box!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;flex-shrink:0!important;width:220px!important;height:38px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important}.select-filter{color:#334155!important;cursor:pointer!important;box-sizing:border-box!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;height:38px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important}.select-search-type:focus,.select-filter:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.search-input-wrapper{flex:1!important;align-items:center!important;gap:8px!important;display:flex!important}.input-search-db{color:#1e293b!important;box-sizing:border-box!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;flex:1!important;height:38px!important;padding:0 14px!important;font-size:13px!important}.input-search-db:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.btn-search-db{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:#1890ff!important;border:none!important;border-radius:8px!important;height:38px!important;padding:0 18px!important;font-size:13px!important;font-weight:700!important;transition:background-color .2s!important}.btn-search-db:hover{background-color:#096dd9!important}.btn-db-top5-filter{color:#274e13!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:#fff!important;border:1.5px solid #52c41a!important;border-radius:8px!important;height:38px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;transition:all .2s!important}.btn-db-top5-filter:hover{background-color:#f6ffed!important}.btn-db-top5-filter.active{color:#fff!important;background-color:#52c41a!important;box-shadow:0 2px 8px #52c41a40!important}.action-btn-group{align-items:center!important;gap:10px!important;display:flex!important}.btn-reset{color:#595959!important;cursor:pointer!important;box-sizing:border-box!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;height:38px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important}.btn-reset:hover{color:#262626!important;background-color:#f5f5f5!important}.btn-excel{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:#52c41a!important;border:none!important;border-radius:8px!important;height:38px!important;padding:0 18px!important;font-size:13px!important;font-weight:700!important;transition:background-color .2s!important}.btn-excel:hover{background-color:#389e0d!important}.condition-row{flex-wrap:wrap!important;align-items:center!important;gap:24px!important;min-height:38px!important;margin:0!important;padding:0!important;display:flex!important}.filter-item{align-items:center!important;gap:8px!important;height:38px!important;display:flex!important}.input-date{color:#1e293b!important;box-sizing:border-box!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;height:38px!important;padding:0 12px!important;font-size:13px!important}.date-sep{color:#64748b!important;font-weight:700!important;line-height:38px!important}.date-hint{color:#64748b!important;font-size:12px!important;line-height:38px!important}.quick-filter-tabs{flex-wrap:wrap!important;gap:10px!important;margin-bottom:24px!important;display:flex!important}.btn-quick-tab{color:#595959!important;cursor:pointer!important;background-color:#fafafa!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;padding:9px 16px!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important}.btn-quick-tab:hover{color:#1890ff!important;background-color:#f0f5ff!important;border-color:#adc6ff!important}.btn-quick-tab.active{color:#1890ff!important;background-color:#e6f7ff!important;border-color:#91d5ff!important;font-weight:700!important;box-shadow:0 2px 4px #1890ff1f!important}.btn-quick-tab.green-tab.active{color:#389e0d!important;background-color:#f6ffed!important;border-color:#b7eb8f!important;box-shadow:0 2px 4px #52c41a26!important}.badges-row,.card-top-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;display:flex!important}.opt-badge,.kw-badge-pill,.brand-badge,.badge-pill,.badge-gmv-lg,.badge-opt,.badge-brand{box-sizing:border-box!important;white-space:nowrap!important;border-radius:6px!important;align-items:center!important;height:26px!important;padding:4px 10px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.opt-badge,.badge-opt{color:#334155!important;background-color:#f1f5f9!important;border:1.5px solid #cbd5e1!important}.kw-badge-pill{color:#0050b3!important;background-color:#e6f7ff!important;border:1.5px solid #91d5ff!important}.brand-badge,.badge-brand{color:#d46b08!important;background-color:#fff7e6!important;border:1.5px solid #ffd591!important}.badge-gmv-lg{color:#274e13!important;background-color:#f6ffed!important;border:1.5px solid #b7eb8f!important}.container[data-v-ba7e9bea]{box-sizing:border-box;background-color:#f5f5f5;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;font-family:Arial,sans-serif;display:flex}.card[data-v-ba7e9bea]{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:480px;padding:40px;box-shadow:0 4px 16px #00000014}h2[data-v-ba7e9bea]{text-align:center;color:#333;margin-bottom:24px;font-size:24px}.form-group[data-v-ba7e9bea]{margin-bottom:18px}.form-group label[data-v-ba7e9bea]{color:#666;margin-bottom:6px;font-size:14px;display:block}.form-group input[data-v-ba7e9bea]{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;padding:12px;font-size:15px}.btn-primary[data-v-ba7e9bea]{color:#fff;cursor:pointer;background-color:#1890ff;border:none;border-radius:6px;width:100%;padding:12px;font-size:16px;font-weight:700;transition:background-color .2s}.btn-primary[data-v-ba7e9bea]:hover{background-color:#40a9ff}.switch-mode[data-v-ba7e9bea]{text-align:center;color:#666;margin-top:20px;font-size:14px}.switch-mode a[data-v-ba7e9bea]{color:#1890ff;text-decoration:none}.switch-mode a[data-v-ba7e9bea]:hover{text-decoration:underline}.modal-overlay[data-v-f6b84752]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fadeIn-f6b84752;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-f6b84752]{background:#fff;border-radius:16px;width:550px;max-width:90%;padding:30px;animation:.25s ease-out slideUp-f6b84752;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-f6b84752]{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.title-area h2[data-v-f6b84752]{color:#1e293b;margin:0;font-size:18px;font-weight:700}.title-area .desc[data-v-f6b84752]{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.4}.btn-close[data-v-f6b84752]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;transition:all .2s;display:flex}.btn-close[data-v-f6b84752]:hover{color:#0f172a;background:#e2e8f0}.card-section[data-v-f6b84752]{border-radius:10px;margin-bottom:20px;padding:16px 20px}.warning-card[data-v-f6b84752]{background-color:#fffbeb;border:1px solid #fef3c7}.warning-title[data-v-f6b84752]{color:#b45309;margin:0 0 8px;font-size:14px;font-weight:700}.warning-desc[data-v-f6b84752]{color:#d97706;margin:0;font-size:13px;line-height:1.5}.form-section[data-v-f6b84752]{margin-bottom:24px}.form-label[data-v-f6b84752]{color:#334155;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.date-inputs[data-v-f6b84752]{align-items:center;gap:12px;display:flex}.input-date[data-v-f6b84752]{color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:14px}.input-date[data-v-f6b84752]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.range-tilde[data-v-f6b84752]{color:#64748b;font-size:16px;font-weight:700}.modal-footer[data-v-f6b84752]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.btn-cancel-modal[data-v-f6b84752]{color:#475569;cursor:pointer;background-color:#f1f5f9;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:background-color .2s}.btn-cancel-modal[data-v-f6b84752]:hover:not(:disabled){background-color:#e2e8f0}.btn-download-modal[data-v-f6b84752]{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:background-color .2s}.btn-download-modal[data-v-f6b84752]:hover:not(:disabled){background-color:#059669}.btn-cancel-modal[data-v-f6b84752]:disabled,.btn-download-modal[data-v-f6b84752]:disabled{color:#94a3b8;cursor:not-allowed;background-color:#cbd5e1}@keyframes fadeIn-f6b84752{0%{opacity:0}to{opacity:1}}@keyframes slideUp-f6b84752{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop[data-v-da7df20e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-da7df20e]{background:#fff;border-radius:16px;flex-direction:column;width:90%;max-width:650px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-da7df20e]{color:#fff;background:#1e293b;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-left[data-v-da7df20e]{align-items:center;gap:8px;display:flex}.header-left h3[data-v-da7df20e]{margin:0;font-size:1.05rem;font-weight:700}.btn-close[data-v-da7df20e]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.2rem}.modal-body[data-v-da7df20e]{flex:1;padding:20px;overflow-y:auto}.product-title[data-v-da7df20e]{color:#0f172a;margin:0 0 10px;font-size:1.1rem;font-weight:800;line-height:1.4}.keyword-tag[data-v-da7df20e]{color:#3b82f6;background:#eff6ff;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:.85rem;display:inline-block}.metrics-grid[data-v-da7df20e]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.metric-box[data-v-da7df20e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:12px;display:flex}.metric-box .label[data-v-da7df20e]{color:#64748b;margin-bottom:4px;font-size:.75rem;font-weight:600}.metric-box .val[data-v-da7df20e]{color:#0f172a;font-size:1.1rem;font-weight:800}.highlight-green[data-v-da7df20e]{color:#059669!important}.highlight-blue[data-v-da7df20e]{color:#2563eb!important}.highlight-red[data-v-da7df20e]{color:#dc2626!important}.meta-section[data-v-da7df20e]{background:#f1f5f9;border-radius:10px;margin-top:10px;padding:14px}.section-title[data-v-da7df20e]{color:#475569;margin:0 0 10px;font-size:.85rem;font-weight:700}.meta-table[data-v-da7df20e]{flex-direction:column;gap:8px;display:flex}.meta-row[data-v-da7df20e]{justify-content:space-between;font-size:.8rem;display:flex}.meta-key[data-v-da7df20e]{color:#64748b;font-weight:600}.meta-val[data-v-da7df20e]{color:#1e293b;font-weight:600}code[data-v-da7df20e]{color:#0f172a;background:#e2e8f0;border-radius:4px;padding:2px 6px;font-family:monospace}.modal-footer[data-v-da7df20e]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-coupang[data-v-da7df20e]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:700}.btn-close-modal[data-v-da7df20e]{color:#1e293b;cursor:pointer;background:#cbd5e1;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:700}.fade-enter-active[data-v-e30eb00e],.fade-leave-active[data-v-e30eb00e]{transition:opacity .25s,transform .25s}.fade-enter-from[data-v-e30eb00e],.fade-leave-to[data-v-e30eb00e]{opacity:0;transform:scale(.98)}.loading-overlay[data-v-e30eb00e]{z-index:9999;-webkit-backdrop-filter:blur(4px);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#ffffffc7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-overlay.is-fullscreen[data-v-e30eb00e]{position:fixed}.top-progress-bar[data-v-e30eb00e]{background:#2563eb1a;width:100%;height:3px;position:absolute;top:0;left:0;overflow:hidden}.progress-indicator[data-v-e30eb00e]{background:linear-gradient(90deg,#3b82f6,#2563eb,#1d4ed8,#3b82f6) 0 0/200% 100%;width:100%;height:100%;animation:1.5s linear infinite progressMove-e30eb00e}@keyframes progressMove-e30eb00e{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-modal-card[data-v-e30eb00e]{text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:280px;max-width:90%;padding:32px 40px;display:flex;box-shadow:0 10px 25px -5px #0f172a14,0 8px 10px -6px #0f172a0a,0 0 0 1px #e2e8f0cc}.spinner-container[data-v-e30eb00e]{justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex;position:relative}.spinner-ring[data-v-e30eb00e]{border:3px solid #0000;border-radius:50%;position:absolute}.spinner-ring.outer[data-v-e30eb00e]{border-top-color:#2563eb;border-left-color:#2563eb4d;width:100%;height:100%;animation:1.2s cubic-bezier(.68,-.55,.265,1.55) infinite spinOuter-e30eb00e}.spinner-ring.inner[data-v-e30eb00e]{border-bottom-color:#3b82f6;border-right-color:#3b82f633;width:72%;height:72%;animation:1s linear infinite reverse spinInner-e30eb00e}.spinner-core[data-v-e30eb00e]{background:#2563eb;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite pulseCore-e30eb00e;box-shadow:0 0 10px #2563eb80}@keyframes spinOuter-e30eb00e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinInner-e30eb00e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseCore-e30eb00e{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.loading-text-wrap[data-v-e30eb00e]{margin-bottom:16px}.loading-main-text[data-v-e30eb00e]{color:#1e293b;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.loading-sub-text[data-v-e30eb00e]{color:#64748b;margin:6px 0 0;font-size:.85rem;font-weight:500}.loading-mini-bar[data-v-e30eb00e]{background:#f1f5f9;border-radius:999px;width:120px;height:4px;position:relative;overflow:hidden}.mini-bar-fill[data-v-e30eb00e]{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:999px;width:40%;height:100%;animation:1.2s ease-in-out infinite miniBarSlide-e30eb00e;position:absolute;top:0;left:0}@keyframes miniBarSlide-e30eb00e{0%{left:-40%}50%{width:60%;left:40%}to{width:40%;left:100%}}.split-view-container[data-v-01a480de]{align-items:flex-start;gap:20px;width:100%;min-width:0;max-width:100%;min-height:820px;display:flex}.left-sidebar-list[data-v-01a480de]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-shrink:0;width:320px;padding:16px;box-shadow:0 4px 16px #00000008}.sidebar-header[data-v-01a480de]{margin-bottom:12px}.sidebar-title-row[data-v-01a480de]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sidebar-title-row h3[data-v-01a480de]{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:1.02rem;font-weight:800;display:flex}.count-badge[data-v-01a480de]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:2px 7px;font-size:.75rem;font-weight:700}.sidebar-search-box[data-v-01a480de]{align-items:center;display:flex;position:relative}.sidebar-filter-input[data-v-01a480de]{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:7px 28px 7px 10px;font-size:.8rem}.sidebar-filter-input[data-v-01a480de]:focus{background:#fff;border-color:#2563eb}.clear-icon-btn[data-v-01a480de]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.75rem;position:absolute;right:6px}.sidebar-scroll-area[data-v-01a480de]{flex-direction:column;gap:8px;max-height:760px;padding-right:2px;display:flex;overflow-y:auto}.sidebar-kw-card[data-v-01a480de]{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .15s;display:flex}.sidebar-kw-card[data-v-01a480de]:hover{background:#f1f5f9;border-color:#cbd5e1}.sidebar-kw-card.active[data-v-01a480de]{background:#eff6ff;border:2px solid #2563eb;box-shadow:0 2px 10px #2563eb1f}.kw-card-main[data-v-01a480de]{flex:1;min-width:0}.kw-header-row[data-v-01a480de]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.kw-title[data-v-01a480de]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:800;overflow:hidden}.sidebar-kw-card.active .kw-title[data-v-01a480de]{color:#1d4ed8}.kw-count-pill[data-v-01a480de]{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:4px;padding:1px 5px;font-size:.68rem;font-weight:800}.sidebar-kw-card.active .kw-count-pill[data-v-01a480de]{color:#fff;background:#2563eb}.kw-top1-preview[data-v-01a480de]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:4px;margin-bottom:4px;padding:3px 6px;font-size:.74rem;display:flex}.crown-icon[data-v-01a480de]{font-size:.78rem}.top1-text[data-v-01a480de]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kw-card-footer[data-v-01a480de]{color:#64748b;justify-content:space-between;font-size:.7rem;display:flex}.kw-cat-tag[data-v-01a480de]{color:#0369a1;white-space:nowrap;text-overflow:ellipsis;background:#e0f2fe;border-radius:3px;max-width:130px;padding:1px 5px;overflow:hidden}.kw-card-arrow[data-v-01a480de]{color:#94a3b8;padding-left:6px;font-size:1.2rem}.sidebar-kw-card.active .kw-card-arrow[data-v-01a480de]{color:#2563eb}.empty-sidebar[data-v-01a480de]{text-align:center;color:#94a3b8;padding:40px 10px;font-size:.8rem}.right-stat-panel[data-v-01a480de]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex:1;width:100%;min-width:0;max-width:calc(100% - 340px);padding:16px 20px;overflow:hidden;box-shadow:0 4px 16px #00000008}.panel-inner[data-v-01a480de]{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.keyword-main-header[data-v-01a480de]{border-bottom:1.5px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.kw-badge-row[data-v-01a480de]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.badge-primary[data-v-01a480de]{color:#fff;background:#2563eb;border-radius:4px;padding:2px 8px;font-size:.74rem;font-weight:800}.badge-sub[data-v-01a480de]{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:600}.keyword-headline[data-v-01a480de]{color:#0f172a;margin:0;font-size:1.3rem;font-weight:900}.keyword-headline small[data-v-01a480de]{color:#64748b;margin-left:8px;font-size:.84rem;font-weight:600}.chart-main-section[data-v-01a480de]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 16px}.chart-header-hint[data-v-01a480de]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:0 2px;display:flex}.chart-hint-left[data-v-01a480de]{color:#334155;font-size:.84rem;font-weight:800}.chart-metric-tab-group[data-v-01a480de]{background:#e2e8f0;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.chart-tab-btn[data-v-01a480de]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.chart-tab-btn[data-v-01a480de]:hover{color:#0f172a;background:#fff9}.chart-tab-btn.active[data-v-01a480de]{color:#2563eb;background:#fff;font-weight:800;box-shadow:0 1px 4px #00000014}.tab-icon[data-v-01a480de]{font-size:.85rem}.chart-svg-box[data-v-01a480de]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-height:250px;padding:8px 6px;display:flex;position:relative}.full-line-chart-svg[data-v-01a480de]{width:100%;height:250px;display:block;overflow:visible}.chart-series-group[data-v-01a480de]{cursor:pointer;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.series-polyline[data-v-01a480de]{transition:stroke-width .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.series-dot[data-v-01a480de]{transition:r .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.chart-series-group.is-focused[data-v-01a480de]{filter:drop-shadow(0 2px 8px #0000002e)}.grid-line[data-v-01a480de]{stroke:#e2e8f0;stroke-dasharray:4 4}.grid-line.rank-1-line[data-v-01a480de]{stroke:#eab308;stroke-dasharray:none;stroke-width:1.8px}.grid-vert-line[data-v-01a480de]{stroke:#f1f5f9;stroke-dasharray:2 2}.y-label[data-v-01a480de]{fill:#64748b;font-size:11.5px;font-weight:700}.y-label.highlight-1[data-v-01a480de]{fill:#d97706;font-weight:900}.x-date-label[data-v-01a480de]{fill:#64748b;font-size:10.5px;font-weight:600}.x-date-label.highlight-active-date[data-v-01a480de]{fill:#2563eb;font-size:11.5px;font-weight:800}.hover-crosshair-line[data-v-01a480de]{stroke:#3b82f6;stroke-width:1.5px;stroke-dasharray:4 3;pointer-events:none}.hover-pulse-dot[data-v-01a480de]{pointer-events:none;filter:drop-shadow(0 2px 5px #00000040)}.chart-legend-bar[data-v-01a480de]{border-top:1.5px dashed #cbd5e1;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.legend-bar-header[data-v-01a480de]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.legend-header-left[data-v-01a480de]{align-items:center;gap:8px;display:flex}.legend-bar-title[data-v-01a480de]{color:#0f172a;font-size:.88rem;font-weight:800}.legend-count-pill[data-v-01a480de]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:1px 7px;font-size:.72rem;font-weight:800}.legend-bar-hint[data-v-01a480de]{color:#64748b;font-size:.72rem;font-weight:500}.legend-items-grid[data-v-01a480de]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.legend-item-card[data-v-01a480de]{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.legend-item-card[data-v-01a480de]:hover,.legend-item-card.is-active[data-v-01a480de]{border-color:var(--theme-color,#2563eb);box-shadow:0 8px 20px #00000014, 0 0 0 1.5px var(--theme-color,#2563eb);background:#fff;transform:translateY(-3px)scale(1.015)}.legend-item-card.is-dimmed[data-v-01a480de]{opacity:.35}.legend-card-main[data-v-01a480de]{align-items:center;gap:8px;min-width:0;display:flex}.legend-color-line[data-v-01a480de]{border-radius:2px;flex-shrink:0;width:14px;height:4px}.legend-card-body[data-v-01a480de]{color:#1e293b;flex:1;min-width:0;font-size:.8rem;line-height:1.35}.leg-title-line[data-v-01a480de]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.leg-brand-name[data-v-01a480de]{color:#0f172a;margin-right:4px}.leg-prod-name[data-v-01a480de]{color:#334155;font-weight:500}.leg-metric-line[data-v-01a480de]{color:#64748b;flex-direction:column;gap:2px;margin-top:4px;font-size:.72rem;display:flex}.leg-metric-row[data-v-01a480de]{white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.date-tag[data-v-01a480de],.metric-lbl[data-v-01a480de]{color:#64748b;transition:color .12s}.is-hover-date[data-v-01a480de]{font-weight:700;color:#2563eb!important}.leg-metric-val b[data-v-01a480de]{color:#0f172a;font-weight:700}.no-data-val[data-v-01a480de]{color:#94a3b8;font-size:.72rem;font-weight:500}.leg-sub-avg[data-v-01a480de]{color:#64748b;font-size:.7rem;font-weight:500}.legend-card-actions[data-v-01a480de]{border-top:1px solid #f1f5f9;gap:6px;padding-top:4px;display:flex}.leg-action-btn[data-v-01a480de]{cursor:pointer;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:700;transition:all .12s}.leg-action-btn.detail-btn[data-v-01a480de]{color:#334155;background:#fff;border:1px solid #cbd5e1;flex:1}.leg-action-btn.detail-btn[data-v-01a480de]:hover{color:#0f172a;background:#f1f5f9}.leg-action-btn.coupang-btn[data-v-01a480de]{color:#fff;background:#2563eb;border:1px solid #1d4ed8;flex:1}.leg-action-btn.coupang-btn[data-v-01a480de]:hover{background:#1d4ed8}.empty-right-box[data-v-01a480de]{text-align:center;padding:100px 20px}.empty-card[data-v-01a480de]{max-width:320px;margin:0 auto}.empty-icon[data-v-01a480de]{margin-bottom:10px;font-size:3rem;display:block}.header-top-actions[data-v-01a480de]{align-items:center;gap:10px;display:flex}.btn-view-mode-toggle[data-v-01a480de]{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000000d}.btn-view-mode-toggle[data-v-01a480de]:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 10px #2563eb26}.btn-view-mode-toggle.is-table-mode[data-v-01a480de]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #2563eb4d}.btn-view-mode-toggle.is-table-mode[data-v-01a480de]:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.table-main-section[data-v-01a480de]{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;min-width:0;max-width:100%;margin-bottom:20px;padding:16px 18px;overflow:hidden;box-shadow:0 4px 16px #00000008}.table-header-bar[data-v-01a480de]{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.table-title-left[data-v-01a480de]{flex:1;min-width:280px}.table-headline[data-v-01a480de]{color:#0f172a;margin:0 0 3px;font-size:15px;font-weight:800;line-height:1.35}.table-sub-guide[data-v-01a480de]{color:#64748b;font-size:12px;line-height:1.4}.table-summary-badges[data-v-01a480de]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-badge-item[data-v-01a480de]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:600}.table-top-scroll-wrapper[data-v-01a480de]{scrollbar-width:thin;scrollbar-color:#3b82f6 #f1f5f9;box-sizing:border-box;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;max-width:100%;height:14px;margin-bottom:6px;overflow:auto hidden}.table-top-scroll-wrapper[data-v-01a480de]::-webkit-scrollbar{height:12px}.table-top-scroll-wrapper[data-v-01a480de]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.table-top-scroll-wrapper[data-v-01a480de]::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #f1f5f9;border-radius:6px;transition:background .2s}.table-top-scroll-wrapper[data-v-01a480de]::-webkit-scrollbar-thumb:hover{background:#2563eb}.top-scroll-inner[data-v-01a480de]{height:1px;min-height:1px;display:block}.table-scroll-wrapper[data-v-01a480de]{scrollbar-width:thin;scrollbar-color:#3b82f6 #f1f5f9;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;max-width:100%;overflow:auto hidden;box-shadow:inset 0 1px 3px #00000005}.table-scroll-wrapper[data-v-01a480de]::-webkit-scrollbar{height:12px}.table-scroll-wrapper[data-v-01a480de]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.table-scroll-wrapper[data-v-01a480de]::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #f1f5f9;border-radius:6px;transition:background .2s}.table-scroll-wrapper[data-v-01a480de]::-webkit-scrollbar-thumb:hover{background:#2563eb}.supplier-metrics-table[data-v-01a480de]{border-collapse:separate;border-spacing:0;text-align:left;width:max-content;min-width:100%;font-size:11.5px}.supplier-metrics-table thead th[data-v-01a480de]{color:#334155;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #cbd5e1;border-right:1px solid #e2e8f0;padding:8px 10px;font-weight:700}.supplier-metrics-table thead th[data-v-01a480de]:last-child{border-right:none}.th-sticky-prod[data-v-01a480de]{z-index:10;min-width:230px;max-width:260px;position:sticky;left:0;box-shadow:3px 0 8px -2px #00000014;background:#f8fafc!important}.th-date-col[data-v-01a480de]{min-width:128px;text-align:center!important;padding:6px 8px!important}.th-date-text[data-v-01a480de]{color:#1e293b;font-size:12px;font-weight:800}.th-date-sub[data-v-01a480de]{color:#94a3b8;margin-top:1px;font-size:10px;font-weight:500}.table-prod-row[data-v-01a480de]{transition:background .15s}.table-prod-row[data-v-01a480de]:hover{background:#f8fafc}.supplier-metrics-table tbody td[data-v-01a480de]{vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9}.supplier-metrics-table tbody td[data-v-01a480de]:last-child{border-right:none}.td-sticky-prod[data-v-01a480de]{z-index:5;background:#fff;min-width:230px;max-width:260px;padding:8px 10px;position:sticky;left:0;box-shadow:3px 0 8px -2px #00000014}.table-prod-row:hover .td-sticky-prod[data-v-01a480de],.td-sticky-prod[data-v-01a480de]:hover{background:#f8fafc;z-index:50!important}.prod-cell-content[data-v-01a480de]{flex-direction:column;gap:2px;display:flex}.prod-cell-name[data-v-01a480de]{color:#1d4ed8;-webkit-line-clamp:2;cursor:pointer;word-break:break-all;text-underline-offset:2px;-webkit-box-orient:vertical;margin:1px 0 2px;font-size:11.5px;font-weight:700;line-height:1.3;text-decoration:underline;transition:all .15s;display:-webkit-box;overflow:hidden}.prod-cell-name[data-v-01a480de]:hover{color:#1e40af;text-decoration:underline}.clip-emoji[data-v-01a480de]{vertical-align:-1px;margin-right:2px;font-size:10px;text-decoration:none;display:inline-block}.prod-cell-meta[data-v-01a480de]{color:#64748b;justify-content:space-between;align-items:center;gap:4px;margin-top:1px;font-size:10.5px;display:flex}.prod-opt-id[data-v-01a480de]{color:#64748b;background:#f1f5f9;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:10px}.btn-prod-detail[data-v-01a480de]{color:#2563eb;cursor:pointer;text-underline-offset:2px;-webkit-user-select:none;user-select:none;background:#f0f7ff;border:1px solid #dbeafe;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;text-decoration:underline;transition:all .15s}.btn-prod-detail[data-v-01a480de]:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.floating-prod-tooltip[data-v-01a480de]{color:#fff;z-index:999999;pointer-events:none;background:#1e293b;border-radius:10px;width:310px;max-width:380px;padding:12px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:.15s cubic-bezier(.4,0,.2,1) tooltipFadeIn-01a480de;position:fixed;transform:translate(-50%)translateY(-100%);box-shadow:0 14px 35px #0006}.floating-prod-tooltip.is-bottom[data-v-01a480de]{animation:.15s cubic-bezier(.4,0,.2,1) tooltipFadeInBottom-01a480de;transform:translate(-50%)translateY(0)}.floating-prod-tooltip[data-v-01a480de]:after{content:"";border:6px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.floating-prod-tooltip.is-bottom[data-v-01a480de]:after{border-color:#0000 #0000 #1e293b;top:auto;bottom:100%}@keyframes tooltipFadeIn-01a480de{0%{opacity:0;transform:translate(-50%)translateY(-95%)}to{opacity:1;transform:translate(-50%)translateY(-100%)}}@keyframes tooltipFadeInBottom-01a480de{0%{opacity:0;transform:translate(-50%)translateY(-5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.tt-header[data-v-01a480de]{border-bottom:1px solid #ffffff2e;margin-bottom:7px;padding-bottom:6px}.tt-prod-title[data-v-01a480de]{color:#f8fafc;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.tt-body[data-v-01a480de]{flex-direction:column;gap:4px;display:flex}.tt-row[data-v-01a480de]{justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px;display:flex}.tt-lbl[data-v-01a480de]{color:#94a3b8;white-space:nowrap;flex-shrink:0;font-size:10.5px}.tt-val[data-v-01a480de]{color:#f1f5f9;text-align:right;word-break:break-all;white-space:normal;font-size:11px;font-weight:600;line-height:1.35}.tt-val.font-mono[data-v-01a480de]{color:#cbd5e1;font-family:monospace;font-size:10px}.text-gold[data-v-01a480de]{color:#facc15!important}.td-metric-cell[data-v-01a480de]{min-width:128px;padding:5px 6px}.metric-cell-inner[data-v-01a480de]{flex-direction:column;gap:2.5px;display:flex}.metric-row[data-v-01a480de]{background:#f1f5f973;border-radius:3px;justify-content:space-between;align-items:center;gap:3px;padding:1.5px 3px;font-size:11px;display:flex}.metric-tag[data-v-01a480de]{color:#64748b;text-align:center;background:#f1f5f9;border-radius:2.5px;flex-shrink:0;min-width:20px;padding:.5px 3px;font-size:9px;font-weight:700;line-height:1.2}.metric-val-wrap[data-v-01a480de]{flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.val-text[data-v-01a480de]{color:#0f172a;white-space:nowrap;font-size:11px;font-weight:700}.rank-badge[data-v-01a480de]{white-space:nowrap;border-radius:3px;padding:.5px 4px;font-size:10.5px;font-weight:800}.rank-badge.rank-1[data-v-01a480de]{color:#854d0e;background:#fef08a;border:1px solid #facc15}.rank-badge.rank-2[data-v-01a480de]{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.rank-badge.rank-3[data-v-01a480de]{color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.rank-badge.rank-4[data-v-01a480de],.rank-badge.rank-5[data-v-01a480de]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.delta-badge[data-v-01a480de]{white-space:nowrap;border-radius:2.5px;flex-shrink:0;padding:.5px 3px;font-size:8.5px;font-weight:800;line-height:1.1}.delta-badge.delta-up[data-v-01a480de]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.delta-badge.delta-down[data-v-01a480de]{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.delta-badge.delta-same[data-v-01a480de]{color:#94a3b8;font-size:9px;font-weight:600}.delta-badge.delta-new[data-v-01a480de]{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe;padding:.5px 3px;font-size:8.5px;font-weight:900}.cell-no-data[data-v-01a480de]{justify-content:center;align-items:center;height:100%;min-height:48px;display:flex}.unranked-dash[data-v-01a480de]{color:#cbd5e1;font-size:13px;font-weight:700}.table-empty-box[data-v-01a480de]{text-align:center;color:#64748b;background:#f8fafc;border-radius:8px;padding:24px;font-size:12.5px}.quick-filter-tabs[data-v-bcb5f782]{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.board-container[data-v-d605d203]{background:#fff;border-radius:12px;max-width:1500px;margin:30px auto;padding:24px;box-shadow:0 4px 20px #00000014}.header[data-v-d605d203]{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:16px;display:flex}.header-title h2[data-v-d605d203]{color:#1f1f1f;margin:0;font-size:22px}.subtitle[data-v-d605d203]{color:#8c8c8c;margin:6px 0 0;font-size:13px}.header-actions[data-v-d605d203]{align-items:center;gap:20px;display:flex}.btn-back[data-v-d605d203]{cursor:pointer;background-color:#f0f0f0;border:1px solid #d9d9d9;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .2s}.btn-back[data-v-d605d203]:hover{background-color:#e6e6e6}.user-info[data-v-d605d203]{color:#434343;align-items:center;font-size:14px;display:flex}.btn-logout[data-v-d605d203]{color:#fff;cursor:pointer;background-color:#ff4d4f;border:none;border-radius:6px;margin-left:12px;padding:6px 14px;font-weight:500;transition:background-color .2s}.btn-logout[data-v-d605d203]:hover{background-color:#d9363e}.board-nav-bar[data-v-d605d203]{border-bottom:1px solid #f0f0f0;gap:12px;margin-bottom:24px;padding-bottom:12px;display:flex}.nav-btn[data-v-d605d203]{cursor:pointer;text-align:center;color:#595959;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:6px;flex:1;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s}.nav-btn[data-v-d605d203]:hover{color:#1890ff;background-color:#f0f5ff;border-color:#adc6ff}.nav-btn.active[data-v-d605d203]{color:#1890ff;background-color:#e6f7ff;border-color:#91d5ff;font-weight:600;box-shadow:0 2px 4px #1890ff1a}.split-view-container[data-v-d605d203]{align-items:flex-start;gap:24px;min-height:780px;display:flex}.left-sidebar-list[data-v-d605d203]{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-shrink:0;width:360px;padding:16px;box-shadow:0 4px 16px #0000000a}.sidebar-header[data-v-d605d203]{border-bottom:1.5px solid #f1f5f9;margin-bottom:12px;padding-bottom:12px}.sidebar-title-row[data-v-d605d203]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sidebar-title-row h3[data-v-d605d203]{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.sidebar-quick-actions[data-v-d605d203]{gap:4px;display:flex}.btn-tree-action[data-v-d605d203]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700;transition:all .2s}.btn-tree-action[data-v-d605d203]:hover{color:#1e293b;background:#e2e8f0}.sidebar-header .tip-text[data-v-d605d203]{color:#64748b;margin-bottom:8px;font-size:.76rem;display:block}.sidebar-search-box[data-v-d605d203]{margin-top:6px;position:relative}.sidebar-filter-input[data-v-d605d203]{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 28px 8px 10px;font-size:.82rem}.sidebar-filter-input[data-v-d605d203]:focus{background:#fff;border-color:#2563eb}.clear-icon[data-v-d605d203]{color:#94a3b8;cursor:pointer;font-size:.8rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sidebar-scroll-area[data-v-d605d203]{flex-direction:column;gap:10px;max-height:720px;padding-right:4px;display:flex;overflow-y:auto}.prod-kw-accordion-card[data-v-d605d203]{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;flex-shrink:0!important;width:100%!important;transition:all .2s!important;box-shadow:0 1px 4px #0000000d!important}.prod-kw-accordion-card[data-v-d605d203]:hover{border-color:#94a3b8!important}.prod-kw-accordion-card.has-active-child[data-v-d605d203]{border:2px solid #3b82f6!important;box-shadow:0 4px 14px #3b82f626!important}.prod-accordion-header[data-v-d605d203]{box-sizing:border-box!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#f8fafc!important;border-radius:10px!important;flex-direction:column!important;flex-shrink:0!important;gap:6px!important;width:100%!important;padding:12px 14px!important;transition:all .2s!important;display:flex!important}.prod-accordion-header[data-v-d605d203]:hover{background:#f1f5f9!important}.prod-accordion-header.expanded[data-v-d605d203]{background:#eff6ff!important;border-bottom:2px solid #bfdbfe!important;border-radius:10px 10px 0 0!important}.prod-header-top[data-v-d605d203]{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.prod-header-left[data-v-d605d203]{align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.expand-arrow-icon[data-v-d605d203]{color:#2563eb!important;text-align:center!important;width:16px!important;font-size:.75rem!important;font-weight:800!important;transition:transform .2s!important;display:inline-block!important}.opt-badge-sm[data-v-d605d203]{color:#334155!important;background:#e2e8f0!important;border-radius:4px!important;padding:2px 6px!important;font-size:.7rem!important;font-weight:700!important;display:inline-block!important}.prod-header-badges[data-v-d605d203]{flex-shrink:0!important;align-items:center!important;gap:4px!important;display:flex!important}.badge-kw-count[data-v-d605d203]{color:#1d4ed8!important;background:#dbeafe!important;border:1px solid #93c5fd!important;border-radius:6px!important;padding:2px 8px!important;font-size:.72rem!important;font-weight:800!important;display:inline-block!important}.prod-accordion-title[data-v-d605d203]{color:#0f172a!important;word-break:break-all!important;white-space:normal!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;margin:2px 0 4px!important;font-size:.86rem!important;font-weight:700!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.prod-header-bottom[data-v-d605d203]{justify-content:space-between!important;align-items:center!important;padding-top:2px!important;font-size:.75rem!important;display:flex!important}.prod-gmv-total[data-v-d605d203]{color:#16a34a!important;font-weight:700!important}.prod-sales-total[data-v-d605d203]{color:#475569!important;font-weight:700!important}.kw-combobox-section[data-v-d605d203]{box-sizing:border-box!important;background:#f8fafc!important;border-top:1px solid #e2e8f0!important;border-radius:0 0 10px 10px!important;flex-shrink:0!important;width:100%!important;padding:12px 14px!important}.kw-combobox-wrapper[data-v-d605d203]{flex-direction:column!important;gap:8px!important;display:flex!important;position:relative!important}.kw-combobox-top-label[data-v-d605d203]{justify-content:space-between!important;align-items:center!important;font-size:.76rem!important;display:flex!important}.kw-label-title[data-v-d605d203]{color:#334155!important;font-weight:700!important}.kw-label-desc[data-v-d605d203]{color:#2563eb!important;font-size:.7rem!important;font-weight:600!important}.kw-combobox-wrapper .combobox-input-box[data-v-d605d203]{cursor:text!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:6px 10px 6px 12px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 1px 2px #00000008!important}.kw-combobox-wrapper .combobox-input-box[data-v-d605d203]:hover{border-color:#94a3b8!important}.kw-combobox-wrapper .combobox-input-box.is-focused[data-v-d605d203]{background-color:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.kw-combobox-wrapper .combobox-icon[data-v-d605d203]{color:#64748b!important;flex-shrink:0!important;font-size:.88rem!important}.kw-combobox-wrapper .combobox-input[data-v-d605d203]{color:#1e293b!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;min-width:80px!important;padding:2px 0!important;font-size:.84rem!important;font-weight:600!important}.kw-combobox-wrapper .combobox-input[data-v-d605d203]::placeholder{color:#94a3b8!important;font-size:.8rem!important;font-weight:400!important}.kw-combobox-wrapper .btn-combobox-clear[data-v-d605d203]{color:#64748b!important;cursor:pointer!important;background-color:#e2e8f0!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;padding:0!important;font-size:10px!important;font-weight:700!important;transition:all .15s!important;display:flex!important}.kw-combobox-wrapper .btn-combobox-clear[data-v-d605d203]:hover{color:#1e293b!important;background-color:#cbd5e1!important}.kw-combobox-wrapper .btn-combobox-toggle[data-v-d605d203]{color:#64748b!important;cursor:pointer!important;background-color:#f1f5f9!important;border:none!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;padding:0!important;transition:all .2s!important;display:flex!important}.kw-combobox-wrapper .btn-combobox-toggle[data-v-d605d203]:hover{color:#1e293b!important;background-color:#e2e8f0!important}.kw-combobox-wrapper .toggle-arrow-svg[data-v-d605d203]{transition:transform .25s!important}.kw-combobox-wrapper .btn-combobox-toggle.is-open .toggle-arrow-svg[data-v-d605d203]{transform:rotate(180deg)!important}.selected-kw-summary-card[data-v-d605d203]{cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;padding:8px 10px!important;transition:all .2s!important;box-shadow:0 1px 3px #00000005!important}.selected-kw-summary-card[data-v-d605d203]:hover{background:#f8fafc!important;border-color:#93c5fd!important}.selected-kw-summary-card.is-active-analysis[data-v-d605d203]{background:#eff6ff!important;border-color:#3b82f6!important;box-shadow:0 2px 6px #3b82f61a!important}.summary-card-header[data-v-d605d203]{justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important;display:flex!important}.summary-kw-name[data-v-d605d203]{color:#1e293b!important;align-items:center!important;gap:4px!important;min-width:0!important;font-size:.82rem!important;display:flex!important}.summary-kw-name b[data-v-d605d203]{white-space:nowrap!important;text-overflow:ellipsis!important;color:#1d4ed8!important;overflow:hidden!important}.selected-pin-icon[data-v-d605d203]{font-size:.8rem!important}.badge-analyzing[data-v-d605d203]{color:#fff!important;white-space:nowrap!important;background:#2563eb!important;border-radius:10px!important;padding:2px 6px!important;font-size:.65rem!important;font-weight:800!important}.summary-card-metrics[data-v-d605d203]{flex-wrap:wrap!important;gap:6px!important;font-size:.72rem!important;display:flex!important}.sum-metric-chip[data-v-d605d203]{color:#475569!important;background:#f1f5f9!important;border-radius:4px!important;align-items:center!important;gap:3px!important;padding:2px 6px!important;font-size:.72rem!important;display:inline-flex!important}.sum-metric-chip.gmv[data-v-d605d203]{color:#047857!important;background:#ecfdf5!important;border:1px solid #d1fae5!important}.sum-metric-chip.pv[data-v-d605d203]{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #dbeafe!important}.sum-metric-chip.cvt[data-v-d605d203]{color:#6d28d9!important;background:#f5f3ff!important;border:1px solid #ede9fe!important}.kw-combobox-wrapper .keyword-dropdown-menu[data-v-d605d203],.keyword-dropdown-menu[data-v-d605d203]{z-index:120!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;flex-direction:column!important;display:flex!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 10px 25px -4px #0f172a26,0 4px 10px -2px #0f172a0d!important}.keyword-dropdown-menu .dropdown-header[data-v-d605d203]{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding:8px 12px!important;display:flex!important}.keyword-dropdown-menu .dropdown-header-title[data-v-d605d203]{color:#475569!important;font-size:.72rem!important;font-weight:700!important}.keyword-dropdown-menu .dropdown-header-tip[data-v-d605d203]{color:#2563eb!important;font-size:.68rem!important;font-weight:700!important}.keyword-dropdown-menu .dropdown-list-scroll[data-v-d605d203]{flex-direction:column!important;gap:4px!important;max-height:360px!important;padding:6px!important;display:flex!important;overflow-y:auto!important}.keyword-dropdown-menu .dropdown-list-scroll[data-v-d605d203]::-webkit-scrollbar{width:5px!important}.keyword-dropdown-menu .dropdown-list-scroll[data-v-d605d203]::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:4px!important}.keyword-dropdown-menu .dropdown-item[data-v-d605d203]{cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;flex-direction:column!important;gap:4px!important;padding:8px 10px!important;transition:all .15s!important;display:flex!important}.keyword-dropdown-menu .dropdown-item[data-v-d605d203]:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;transform:translate(2px)!important}.keyword-dropdown-menu .dropdown-item.active[data-v-d605d203]{background:#eff6ff!important;border-color:#3b82f6!important;box-shadow:0 1px 4px #3b82f61f!important}.keyword-dropdown-menu .dropdown-empty[data-v-d605d203]{text-align:center!important;color:#94a3b8!important;padding:24px 12px!important;font-size:.78rem!important;font-weight:600!important}.item-main-row[data-v-d605d203]{justify-content:space-between!important;align-items:center!important;display:flex!important}.item-kw-title[data-v-d605d203]{align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.item-icon[data-v-d605d203]{font-size:.8rem!important}.item-text[data-v-d605d203]{color:#1e293b!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:140px!important;font-size:.82rem!important;font-weight:700!important;overflow:hidden!important}.dropdown-item.active .item-text[data-v-d605d203]{color:#1d4ed8!important}.badge-top-gmv[data-v-d605d203]{color:#b45309!important;white-space:nowrap!important;background:#fef3c7!important;border:1px solid #fde68a!important;border-radius:4px!important;padding:1px 5px!important;font-size:.65rem!important;font-weight:800!important}.badge-check-selected[data-v-d605d203]{color:#2563eb!important;background:#dbeafe!important;border-radius:4px!important;padding:1px 6px!important;font-size:.68rem!important;font-weight:800!important}.item-stats-badges[data-v-d605d203]{flex-wrap:wrap!important;gap:4px!important;font-size:.7rem!important;display:flex!important}.kw-stat-badge[data-v-d605d203]{border-radius:3px!important;padding:1px 5px!important;font-size:.68rem!important;font-weight:600!important}.kw-stat-badge.gmv[data-v-d605d203]{color:#15803d!important;background:#f0fdf4!important}.kw-stat-badge.pv[data-v-d605d203]{color:#475569!important;background:#f8fafc!important}.kw-stat-badge.cvt[data-v-d605d203]{color:#7c3aed!important;background:#faf5ff!important}.dropdown-empty[data-v-d605d203]{text-align:center!important;color:#94a3b8!important;padding:16px!important;font-size:.76rem!important}.highlight-target-kw[data-v-d605d203]{color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)!important;border:1.5px solid #93c5fd!important;border-radius:6px!important;padding:3px 10px!important;font-size:.8rem!important}.chart-target-kw-badge[data-v-d605d203]{color:#2563eb!important;margin-left:6px!important;font-size:.85rem!important;font-weight:700!important}.sidebar-item-card[data-v-d605d203]{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px;transition:all .2s;box-sizing:border-box!important;flex-shrink:0!important;width:100%!important}.sidebar-item-card[data-v-d605d203]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.sidebar-item-card.active[data-v-d605d203]{background:#f0fdf4;border:2px solid #16a34a;box-shadow:0 4px 12px #16a34a26}.card-top-row[data-v-d605d203]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.opt-badge[data-v-d605d203]{color:#475569;background:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700}.kw-badge-pill[data-v-d605d203]{color:#1e40af;background:#dbeafe;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:800}.card-content .product-title[data-v-d605d203]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 6px;font-size:.85rem;font-weight:700;overflow:hidden}.card-bottom[data-v-d605d203]{justify-content:space-between;align-items:center;display:flex}.gmv-badge[data-v-d605d203]{color:#16a34a;font-size:.8rem}.sales-val[data-v-d605d203]{color:#64748b;font-size:.78rem;font-weight:700}.empty-sidebar[data-v-d605d203]{text-align:center;color:#94a3b8;padding:40px 10px;font-size:.85rem}.right-stat-panel[data-v-d605d203]{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex:1;padding:24px;box-shadow:0 4px 16px #0000000a}.product-detail-header[data-v-d605d203]{border-bottom:1.5px solid #e2e8f0;margin-bottom:24px;padding-bottom:20px}.badges-row[data-v-d605d203]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.badge-gmv-lg[data-v-d605d203]{color:#fff;background:#16a34a;border-radius:8px;padding:4px 10px;font-size:.85rem;font-weight:800}.detail-product-title[data-v-d605d203]{color:#0f172a;margin:8px 0 6px;font-size:1.25rem;font-weight:800}.detail-sub-meta[data-v-d605d203]{color:#64748b;gap:16px;font-size:.82rem;display:flex}.stat-card[data-v-d605d203]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:20px;padding:20px}.card-title-bar[data-v-d605d203]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title-bar h3[data-v-d605d203]{color:#1e293b;margin:0;font-size:1.05rem;font-weight:800}.chart-subtitle[data-v-d605d203]{color:#64748b;font-size:.8rem;font-weight:600}.chart-metric-tabs[data-v-d605d203]{gap:6px;display:flex}.btn-metric-tab[data-v-d605d203]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:700;transition:all .2s}.btn-metric-tab[data-v-d605d203]:hover{background:#f1f5f9}.btn-metric-tab.active[data-v-d605d203]{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 2px 6px #16a34a33}.svg-chart-container[data-v-d605d203]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 6px}.sparkline-svg[data-v-d605d203]{width:100%;height:180px;overflow:visible}.grid-line[data-v-d605d203]{stroke:#cbd5e1;stroke-dasharray:4 4}.grid-line.top-1-line[data-v-d605d203]{stroke:#16a34a;stroke-width:1.5px}.y-axis-label[data-v-d605d203]{fill:#64748b;font-size:11px;font-weight:700}.y-axis-label.highlight[data-v-d605d203]{fill:#15803d;font-weight:900}.chart-point[data-v-d605d203]{fill:#16a34a;stroke:#fff;stroke-width:2.5px}.chart-point.empty[data-v-d605d203]{fill:#94a3b8}.point-badge-bg[data-v-d605d203]{fill:#1e293b}.point-badge-text[data-v-d605d203]{fill:#fff;text-anchor:middle;font-size:11px;font-weight:800}.metrics-boxes[data-v-d605d203]{gap:12px;display:grid}.metrics-7grid[data-v-d605d203]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.metrics-6grid[data-v-d605d203]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metric-box[data-v-d605d203]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.metric-box.total-box[data-v-d605d203]{background:#fff}.metric-box.highlight-bg[data-v-d605d203]{background:#f0fdf4;border-color:#bbf7d0}.m-label[data-v-d605d203]{color:#64748b;font-size:.72rem;font-weight:600}.m-val[data-v-d605d203]{color:#0f172a;font-size:.95rem}.highlight-blue[data-v-d605d203]{color:#2563eb!important}.highlight-green[data-v-d605d203]{color:#16a34a!important}.highlight-purple[data-v-d605d203]{color:#7c3aed!important}.text-red-danger[data-v-d605d203]{color:#dc2626!important}.table-scroll-wrapper[data-v-d605d203]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:400px;overflow-y:auto}.history-table[data-v-d605d203]{border-collapse:collapse;width:100%;font-size:.82rem}.history-table th[data-v-d605d203]{text-align:left;color:#334155;z-index:2;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:10px 12px;font-weight:800;position:sticky;top:0}.clickable-th[data-v-d605d203]{cursor:pointer;-webkit-user-select:none;user-select:none}.clickable-th[data-v-d605d203]:hover{background:#f1f5f9}.history-table td[data-v-d605d203]{border-bottom:1px solid #f1f5f9;padding:10px 12px}.history-table tfoot[data-v-d605d203]{z-index:2;position:sticky;bottom:0}.history-table tfoot tr.total-summary-row[data-v-d605d203]{background:#f1f5f9;border-top:2.5px solid #cbd5e1;box-shadow:0 -2px 6px #0000000a}.history-table tfoot tr.total-summary-row td[data-v-d605d203]{color:#0f172a;background-color:#f1f5f9;border-bottom:none;padding:12px;font-size:.85rem}.summary-period-title[data-v-d605d203]{color:#1e293b;letter-spacing:-.3px}.summary-status-col[data-v-d605d203]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.status-tag[data-v-d605d203]{border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.status-tag.success[data-v-d605d203]{color:#065f46;background:#ecfdf5}.status-tag.empty[data-v-d605d203]{color:#94a3b8;background:#f1f5f9}.no-selected-box[data-v-d605d203]{text-align:center;color:#64748b;padding:80px 20px;font-size:.95rem}.board-container[data-v-60801172]{background:#fff;border-radius:12px;max-width:1560px;margin:30px auto;padding:24px;box-shadow:0 4px 20px #00000014}.header[data-v-60801172]{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:16px;display:flex}.header-title h2[data-v-60801172]{color:#1f1f1f;margin:0;font-size:22px}.subtitle[data-v-60801172]{color:#8c8c8c;margin:6px 0 0;font-size:13px}.header-actions[data-v-60801172]{align-items:center;gap:20px;display:flex}.btn-back[data-v-60801172]{cursor:pointer;background-color:#f0f0f0;border:1px solid #d9d9d9;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .2s}.btn-back[data-v-60801172]:hover{background-color:#e6e6e6}.user-info[data-v-60801172]{color:#434343;align-items:center;font-size:14px;display:flex}.btn-logout[data-v-60801172]{color:#fff;cursor:pointer;background-color:#ff4d4f;border:none;border-radius:6px;margin-left:12px;padding:6px 14px;font-weight:500;transition:background-color .2s}.btn-logout[data-v-60801172]:hover{background-color:#d9363e}.board-nav-bar[data-v-60801172]{border-bottom:1px solid #f0f0f0;gap:12px;margin-bottom:24px;padding-bottom:12px;display:flex;overflow-x:auto}.nav-btn[data-v-60801172]{cursor:pointer;text-align:center;color:#595959;white-space:nowrap;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:6px;flex:1;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s}.nav-btn[data-v-60801172]:hover{color:#1890ff;background-color:#f0f5ff;border-color:#adc6ff}.nav-btn.active[data-v-60801172]{color:#1890ff;background-color:#e6f7ff;border-color:#91d5ff;font-weight:600;box-shadow:0 2px 4px #1890ff1a}.db-filter-bar[data-v-60801172]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;padding:20px 24px;box-shadow:0 4px 12px #00000008}.filter-row[data-v-60801172]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.search-row[data-v-60801172]{border-bottom:1px dashed #cbd5e1;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.search-type-group[data-v-60801172]{flex:1;align-items:center;gap:12px;min-width:320px;display:flex}.filter-label[data-v-60801172]{color:#334155;white-space:nowrap;font-size:.9rem;font-weight:700}.keyword-combobox-wrapper[data-v-60801172]{flex:1;max-width:560px;position:relative}.combobox-input-box[data-v-60801172]{cursor:text;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:4px 10px 4px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.combobox-input-box[data-v-60801172]:hover{border-color:#94a3b8}.combobox-input-box.is-focused[data-v-60801172]{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.combobox-icon[data-v-60801172]{color:#64748b;flex-shrink:0;font-size:1rem}.combobox-input[data-v-60801172]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:140px;padding:6px 0;font-size:.95rem;font-weight:600}.combobox-input[data-v-60801172]::placeholder{color:#94a3b8;font-weight:400}.btn-combobox-clear[data-v-60801172]{color:#64748b;cursor:pointer;background-color:#e2e8f0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;font-weight:700;transition:all .15s;display:flex}.btn-combobox-clear[data-v-60801172]:hover{color:#1e293b;background-color:#cbd5e1}.btn-combobox-toggle[data-v-60801172]{color:#64748b;cursor:pointer;background-color:#f1f5f9;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex}.btn-combobox-toggle[data-v-60801172]:hover{color:#1e293b;background-color:#e2e8f0}.toggle-arrow-svg[data-v-60801172]{transition:transform .25s}.btn-combobox-toggle.is-open .toggle-arrow-svg[data-v-60801172]{transform:rotate(180deg)}.keyword-dropdown-menu[data-v-60801172]{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) dropdownPop-60801172;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px -4px #0f172a1f,0 4px 10px -2px #0f172a0a}@keyframes dropdownPop-60801172{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-60801172]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.dropdown-header-title[data-v-60801172]{color:#475569;font-size:12px;font-weight:700}.dropdown-header-tip[data-v-60801172]{color:#2563eb;font-size:11px;font-weight:600}.dropdown-list-scroll[data-v-60801172]{max-height:280px;padding:6px;overflow-y:auto}.dropdown-list-scroll[data-v-60801172]::-webkit-scrollbar{width:6px}.dropdown-list-scroll[data-v-60801172]::-webkit-scrollbar-track{background:#f8fafc}.dropdown-list-scroll[data-v-60801172]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dropdown-list-scroll[data-v-60801172]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dropdown-item[data-v-60801172]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;transition:all .15s;display:flex}.dropdown-item[data-v-60801172]:hover{background-color:#f1f5f9}.dropdown-item.active[data-v-60801172]{background-color:#eff6ff}.item-main[data-v-60801172]{align-items:center;gap:8px;min-width:0;display:flex}.item-keyword[data-v-60801172]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.dropdown-item.active .item-keyword[data-v-60801172]{color:#2563eb;font-weight:700}.badge-latest-pill[data-v-60801172]{color:#059669;white-space:nowrap;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.item-meta[data-v-60801172]{flex-shrink:0;align-items:center;gap:8px;display:flex}.meta-date[data-v-60801172]{color:#64748b;font-size:11.5px;font-weight:500}.meta-badge[data-v-60801172]{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.cat-count[data-v-60801172]{color:#475569;background-color:#f1f5f9}.click-count[data-v-60801172]{color:#0369a1;background-color:#e0f2fe}.meta-check[data-v-60801172]{color:#2563eb;margin-left:2px;font-size:13px;font-weight:800}.dropdown-empty[data-v-60801172]{text-align:center;padding:24px 16px}.empty-title[data-v-60801172]{color:#64748b;margin-bottom:6px;font-size:13px;font-weight:600}.empty-desc[data-v-60801172]{color:#94a3b8;font-size:12px}.empty-desc b[data-v-60801172]{color:#2563eb}.combobox-dropdown-enter-active[data-v-60801172],.combobox-dropdown-leave-active[data-v-60801172]{transition:all .18s ease-out}.combobox-dropdown-enter-from[data-v-60801172],.combobox-dropdown-leave-to[data-v-60801172]{opacity:0;transform:translateY(-6px)}.kpi-summary-container[data-v-60801172]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi-box[data-v-60801172]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 20px;box-shadow:0 2px 8px #00000008}.kpi-box-header[data-v-60801172]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.kpi-box-icon[data-v-60801172]{font-size:1.2rem}.kpi-box-title[data-v-60801172]{color:#64748b;font-size:12px;font-weight:700}.kpi-box-value[data-v-60801172]{color:#0f172a;font-size:1.4rem;font-weight:800}.kpi-box-value small[data-v-60801172]{color:#64748b;margin-left:2px;font-size:.8rem;font-weight:600}.kpi-box-sub[data-v-60801172]{color:#64748b;margin-top:4px;font-size:11px}.badge-ctr-success[data-v-60801172]{color:#15803d;background:#dcfce7;border-radius:4px;padding:1px 6px;font-weight:700}.split-view-container[data-v-60801172]{align-items:flex-start;gap:20px;width:100%;min-height:820px;display:flex}.left-sidebar-list[data-v-60801172]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-shrink:0;width:360px;padding:16px;box-shadow:0 4px 16px #00000008}.sidebar-header[data-v-60801172]{margin-bottom:12px}.sidebar-title-row[data-v-60801172]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sidebar-title-row h3[data-v-60801172]{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:1.02rem;font-weight:800;display:flex}.count-badge[data-v-60801172]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:2px 7px;font-size:.75rem;font-weight:700}.sidebar-search-box[data-v-60801172]{align-items:center;display:flex;position:relative}.sidebar-filter-input[data-v-60801172]{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:7px 28px 7px 10px;font-size:.8rem}.sidebar-filter-input[data-v-60801172]:focus{background:#fff;border-color:#2563eb}.clear-icon-btn[data-v-60801172]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.75rem;position:absolute;right:6px}.sidebar-scroll-area[data-v-60801172]{flex-direction:column;gap:8px;max-height:780px;padding-right:2px;display:flex;overflow-y:auto}.sidebar-cat-card[data-v-60801172]{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .15s;display:flex}.sidebar-cat-card[data-v-60801172]:hover{background:#f1f5f9;border-color:#cbd5e1}.sidebar-cat-card.active[data-v-60801172]{background:#eff6ff;border:2px solid #2563eb;box-shadow:0 2px 10px #2563eb1f}.cat-card-main[data-v-60801172]{flex:1;min-width:0}.cat-header-row[data-v-60801172]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px;display:flex}.cat-title-wrap[data-v-60801172]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cat-rank-pill[data-v-60801172]{color:#475569;background:#e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10.5px;font-weight:800;display:flex}.cat-rank-pill.top-pill[data-v-60801172]{color:#854d0e;background:#fef08a}.cat-leaf-name[data-v-60801172]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:800;overflow:hidden}.sidebar-cat-card.active .cat-leaf-name[data-v-60801172]{color:#1d4ed8}.cat-share-badge[data-v-60801172]{color:#2563eb;white-space:nowrap;background:#dbeafe;border-radius:4px;padding:1px 5px;font-size:.7rem;font-weight:800}.cat-root-path[data-v-60801172]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:.72rem;overflow:hidden}.cat-metrics-grid[data-v-60801172]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:5px;padding:4px 6px;display:grid}.sidebar-cat-card.active .cat-metrics-grid[data-v-60801172]{background:#fff;border-color:#bfdbfe}.m-item[data-v-60801172]{flex-direction:column;display:flex}.m-lbl[data-v-60801172]{color:#64748b;font-size:9.5px;font-weight:600}.m-num[data-v-60801172]{color:#1e293b;margin-top:1px;font-size:11px;font-weight:800}.cat-progress-track[data-v-60801172]{background:#e2e8f0;border-radius:3px;width:100%;height:4px;overflow:hidden}.cat-progress-fill[data-v-60801172]{background:#2563eb;border-radius:3px;height:100%}.cat-card-arrow[data-v-60801172]{color:#94a3b8;padding-left:6px;font-size:1.2rem}.sidebar-cat-card.active .cat-card-arrow[data-v-60801172]{color:#2563eb}.empty-sidebar[data-v-60801172]{text-align:center;color:#94a3b8;padding:40px 10px;font-size:.8rem}.right-stat-panel[data-v-60801172]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex:1;min-width:0;padding:20px;box-shadow:0 4px 16px #00000008}.panel-inner[data-v-60801172]{flex-direction:column;gap:20px;display:flex}.category-main-header[data-v-60801172]{border-bottom:1.5px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.cat-badge-row[data-v-60801172]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.badge-primary[data-v-60801172]{color:#fff;background:#2563eb;border-radius:4px;padding:2px 8px;font-size:.74rem;font-weight:800}.badge-sub[data-v-60801172]{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:600}.category-headline[data-v-60801172]{color:#0f172a;word-break:break-all;margin:0;font-size:1.25rem;font-weight:900}.cat-summary-stat-chips[data-v-60801172]{flex-wrap:wrap;gap:8px;display:flex}.stat-chip[data-v-60801172]{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;padding:6px 12px;display:flex}.sc-label[data-v-60801172]{color:#64748b;font-size:10.5px;font-weight:700}.sc-val[data-v-60801172]{margin-top:1px;font-size:13px;font-weight:800}.sub-panel[data-v-60801172]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:16px}.sub-panel-header[data-v-60801172]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.header-left[data-v-60801172]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-title[data-v-60801172]{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:1.05rem;font-weight:800;display:flex}.section-icon[data-v-60801172]{font-size:1.1rem}.section-tip[data-v-60801172]{color:#64748b;font-size:11.5px}.header-right[data-v-60801172]{align-items:center;gap:8px;display:flex}.view-mode-toggle-group[data-v-60801172]{background:#e2e8f0;border-radius:6px;padding:2px;display:flex}.btn-toggle-tab[data-v-60801172]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.btn-toggle-tab.active[data-v-60801172]{color:#2563eb;background:#fff;box-shadow:0 1px 3px #0000001a}.table-wrapper[data-v-60801172]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;overflow-x:auto}.board-table[data-v-60801172]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.board-table th[data-v-60801172],.board-table td[data-v-60801172]{text-align:center;border-bottom:1px solid #f0f0f0;padding:11px 12px}.board-table th[data-v-60801172]{color:#475569;background-color:#fafafa;font-weight:700}.expand-all-btn-group[data-v-60801172]{gap:4px;display:flex}.btn-expand-all[data-v-60801172],.btn-collapse-all[data-v-60801172]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;transition:all .15s}.btn-expand-all[data-v-60801172]:hover,.btn-collapse-all[data-v-60801172]:hover{color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.product-main-row[data-v-60801172]{cursor:pointer;transition:all .15s}.product-main-row[data-v-60801172]:hover{background-color:#f8fafc}.product-main-row.is-expanded[data-v-60801172]{background-color:#f0f7ff}.product-main-row.is-active[data-v-60801172]{border-left:3px solid #2563eb}.rank-badge[data-v-60801172]{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.rank-badge.gold[data-v-60801172]{color:#854d0e;background:#fef08a}.rank-badge.silver[data-v-60801172]{color:#334155;background:#e2e8f0}.rank-badge.bronze[data-v-60801172]{color:#9a3412;background:#fed7aa}.prod-name-cell[data-v-60801172]{max-width:380px}.p-title-link[data-v-60801172]{cursor:pointer;color:#1d4ed8;text-underline-offset:3.5px;border-radius:4px;align-items:center;gap:4px;max-width:100%;margin:-2px 0 -2px -4px;padding:2px 6px 2px 4px;font-weight:700;-webkit-text-decoration:underline #93c5fd;text-decoration:underline #93c5fd;text-decoration-thickness:1.2px;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.prod-name-text[data-v-60801172]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p-title-link[data-v-60801172]:after{content:"↗";color:#3b82f6;opacity:.75;flex-shrink:0;margin-left:2px;font-size:11px;font-weight:800;transition:transform .18s,color .18s,opacity .18s}.p-title-link[data-v-60801172]:hover{color:#1e40af;background-color:#eff6ff;text-decoration-color:#2563eb;text-decoration-thickness:1.8px}.p-title-link[data-v-60801172]:hover:after{color:#1d4ed8;opacity:1;transform:translate(2px,-2px)}.p-title-link[data-v-60801172]:active{background-color:#dbeafe;transform:translateY(1px)}.p-sub-ids[data-v-60801172]{color:#64748b;gap:6px;margin-top:3px;font-size:11px;display:flex}.id-tag[data-v-60801172]{cursor:pointer;background:#f1f5f9;border-radius:3px;padding:1px 5px}.id-tag[data-v-60801172]:hover{color:#0f172a;background:#e2e8f0}.price-cell[data-v-60801172]{color:#0f172a;font-size:13.5px}.review-box[data-v-60801172]{flex-direction:column;align-items:center;display:flex}.review-star[data-v-60801172]{color:#d97706;font-size:12px;font-weight:700}.review-cnt[data-v-60801172]{color:#94a3b8;font-size:10.5px}.btn-accordion-toggle[data-v-60801172]{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-accordion-toggle[data-v-60801172]:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.btn-accordion-toggle.is-open[data-v-60801172]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb40}.toggle-icon[data-v-60801172]{font-size:10px;line-height:1}.badge-kw-count[data-v-60801172]{color:#334155;background:#e2e8f0;border-radius:10px;padding:1px 5px;font-size:10px;font-weight:800}.btn-accordion-toggle.is-open .badge-kw-count[data-v-60801172]{color:#fff;background:#ffffff4d}.expanded-accordion-row[data-v-60801172]{background-color:#f8fafc}.expanded-accordion-cell[data-v-60801172]{border-bottom:2px solid #cbd5e1!important;padding:0 16px 16px!important}.accordion-inner-panel[data-v-60801172]{background:#fff;border:1.5px solid #bfdbfe;border-radius:10px;padding:14px 16px;box-shadow:inset 0 2px 4px #2563eb0a}.acc-panel-header[data-v-60801172]{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.acc-header-title[data-v-60801172]{color:#0f172a;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.acc-prod-rank[data-v-60801172]{color:#2563eb;background:#eff6ff;border-radius:4px;padding:1px 6px;font-size:11px}.acc-summary-pills[data-v-60801172]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill-stat[data-v-60801172]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:11px}.pill-stat b[data-v-60801172]{color:#1e293b;margin-left:2px}.acc-table-wrapper[data-v-60801172]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.inner-keywords-table th[data-v-60801172]{background-color:#f1f5f9;padding:8px 10px;font-size:12px}.inner-keywords-table td[data-v-60801172]{padding:8px 10px;font-size:12.5px}.kw-rank-pill[data-v-60801172]{color:#475569;background:#f1f5f9;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.kw-rank-pill.top1[data-v-60801172]{color:#15803d;background:#dcfce7}.kw-rank-pill.top2[data-v-60801172]{color:#0369a1;background:#e0f2fe}.kw-rank-pill.top3[data-v-60801172]{color:#a16207;background:#fef9c3}.kw-name-cell[data-v-60801172]{min-width:140px;max-width:220px}.kw-text-wrapper[data-v-60801172]{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.kw-link[data-v-60801172]{white-space:nowrap;text-overflow:ellipsis;color:#1d4ed8;cursor:pointer;text-underline-offset:2px;flex:1;min-width:0;font-weight:700;text-decoration:underline;overflow:hidden}.kw-link[data-v-60801172]:hover{color:#2563eb}.btn-copy-icon[data-v-60801172]{cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:11px;transition:opacity .15s}.btn-copy-icon[data-v-60801172]:hover{opacity:1}.vol-bar-track[data-v-60801172]{background:#e2e8f0;border-radius:4px;width:100%;height:3px;margin-top:3px;overflow:hidden}.vol-bar-fill[data-v-60801172]{background:#2563eb;height:100%}.badge-ctr[data-v-60801172]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:700}.price-range-text[data-v-60801172]{color:#64748b;font-size:11px}.product-cards-grid[data-v-60801172]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.prod-card-item[data-v-60801172]{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;padding:14px;transition:all .15s;display:flex}.prod-card-item[data-v-60801172]:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb14}.prod-card-item.active[data-v-60801172]{background:#fff;border-color:#2563eb;box-shadow:0 4px 14px #2563eb1f}.prod-card-header[data-v-60801172]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.prod-price-text[data-v-60801172]{color:#0f172a;font-size:13px;font-weight:800}.prod-name-box[data-v-60801172]{-webkit-line-clamp:2;color:#1d4ed8;text-underline-offset:3px;cursor:pointer;-webkit-box-orient:vertical;margin-bottom:8px;font-size:12.5px;font-weight:700;line-height:1.4;-webkit-text-decoration:underline #bfdbfe;text-decoration:underline #bfdbfe;transition:all .15s;display:-webkit-box;overflow:hidden}.prod-name-box[data-v-60801172]:hover{color:#1e40af;text-decoration-color:#2563eb}.prod-card-meta[data-v-60801172]{margin-bottom:10px;font-size:11px}.prod-card-footer[data-v-60801172]{justify-content:stretch;display:flex}.btn-card-accordion-toggle[data-v-60801172]{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;padding:6px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.btn-card-accordion-toggle[data-v-60801172]:hover{color:#0f172a;background:#e2e8f0}.btn-card-accordion-toggle.is-open[data-v-60801172]{color:#fff;background:#2563eb;border-color:#2563eb}.card-expanded-keywords[data-v-60801172]{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.card-kw-header[data-v-60801172]{color:#475569;margin-bottom:6px;font-size:11px;font-weight:800}.card-kw-list[data-v-60801172]{flex-direction:column;gap:4px;display:flex}.card-kw-item[data-v-60801172]{background:#f8fafc;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:11px;display:flex}.ck-rank[data-v-60801172]{color:#64748b;width:14px;font-weight:800}.ck-name[data-v-60801172]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ck-vol[data-v-60801172]{color:#2563eb;font-size:10.5px;font-weight:700}.ck-ctr[data-v-60801172]{font-size:10px}.card-kw-empty[data-v-60801172]{color:#94a3b8;text-align:center;padding:8px 0;font-size:11px}.empty-right-box[data-v-60801172]{justify-content:center;align-items:center;padding:80px 20px;display:flex}.empty-card[data-v-60801172]{text-align:center;color:#64748b}.empty-icon[data-v-60801172]{margin-bottom:12px;font-size:3rem;display:block}.empty-card h3[data-v-60801172]{color:#1e293b;margin:0 0 6px;font-size:1.1rem}.empty-card p[data-v-60801172]{margin:0;font-size:.85rem}.text-primary[data-v-60801172]{color:#2563eb}.text-success[data-v-60801172]{color:#16a34a}.text-muted[data-v-60801172]{color:#94a3b8}.font-bold[data-v-60801172]{font-weight:700}.left-align[data-v-60801172]{text-align:left!important}.no-data[data-v-60801172]{text-align:center;color:#64748b;padding:28px;font-size:13px}.input-date-disabled[data-v-60801172],.input-date[data-v-60801172]:disabled,.input-date[readonly][data-v-60801172]{opacity:.85;color:#64748b!important;cursor:not-allowed!important;background-color:#f1f5f9!important;border-color:#e2e8f0!important}@media (width<=1200px){.split-view-container[data-v-60801172]{flex-direction:column}.left-sidebar-list[data-v-60801172]{width:100%}.sidebar-scroll-area[data-v-60801172]{max-height:360px}}.board-container[data-v-012225d5]{box-sizing:border-box;background:#fff;border-radius:12px;max-width:1560px;margin:30px auto;padding:24px;overflow:hidden;box-shadow:0 4px 20px #00000014}.header[data-v-012225d5]{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:16px;display:flex}.header-title h2[data-v-012225d5]{color:#1f1f1f;margin:0;font-size:22px}.subtitle[data-v-012225d5]{color:#8c8c8c;margin:6px 0 0;font-size:13px}.header-actions[data-v-012225d5]{align-items:center;gap:20px;display:flex}.btn-back[data-v-012225d5]{cursor:pointer;background-color:#f0f0f0;border:1px solid #d9d9d9;border-radius:6px;padding:8px 16px;font-size:13px;transition:all .2s}.btn-back[data-v-012225d5]:hover{background-color:#e4e4e4}.user-info[data-v-012225d5]{align-items:center;gap:12px;font-size:14px;display:flex}.btn-logout[data-v-012225d5]{color:#fff;cursor:pointer;background-color:#ff4d4f;border:none;border-radius:4px;padding:6px 12px;font-weight:700}.btn-logout[data-v-012225d5]:hover{background-color:#d9363e}.board-nav-bar[data-v-012225d5]{border-bottom:1px solid #f0f0f0;gap:12px;margin-bottom:24px;padding-bottom:12px;display:flex;overflow-x:auto}.nav-btn[data-v-012225d5]{cursor:pointer;text-align:center;color:#595959;white-space:nowrap;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:6px;flex:1;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s}.nav-btn[data-v-012225d5]:hover{color:#1890ff;background-color:#f0f5ff;border-color:#adc6ff}.nav-btn.active[data-v-012225d5]{color:#1890ff;background-color:#e6f7ff;border-color:#91d5ff;font-weight:600}.db-filter-bar[data-v-012225d5]{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:14px 18px}.filter-row[data-v-012225d5]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.month-filter-group[data-v-012225d5]{align-items:center;gap:8px;display:flex}.month-select-wrapper[data-v-012225d5]{align-items:center;display:flex;position:relative}.select-month-picker[data-v-012225d5]{color:#1e293b;cursor:pointer;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;min-width:170px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .2s}.select-month-picker[data-v-012225d5]:hover{border-color:#94a3b8}.select-month-picker[data-v-012225d5]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.search-type-group[data-v-012225d5]{flex:1;align-items:center;gap:8px;min-width:280px;display:flex}.filter-label[data-v-012225d5]{color:#475569;white-space:nowrap;font-size:12px;font-weight:800}.search-input-wrapper[data-v-012225d5]{flex:1;gap:6px;display:flex}.input-search-db[data-v-012225d5]{border:1.5px solid #cbd5e1;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:13px}.input-search-db[data-v-012225d5]:focus{border-color:#2563eb}.btn-search-db[data-v-012225d5]{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:6px;padding:8px 14px;font-size:12.5px;font-weight:800}.btn-search-db[data-v-012225d5]:hover{background:#1d4ed8}.filter-item[data-v-012225d5]{align-items:center;gap:6px;display:flex}.select-filter[data-v-012225d5]{color:#334155;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;padding:7px 10px;font-size:12.5px;font-weight:700}.action-btn-group[data-v-012225d5]{gap:6px;margin-left:auto;display:flex}.btn-reset[data-v-012225d5]{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;padding:7px 12px;font-size:12.5px;font-weight:700}.btn-reset[data-v-012225d5]:hover{background:#f1f5f9}.btn-excel[data-v-012225d5]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:800}.btn-excel[data-v-012225d5]:hover{background:#15803d}.split-view-container[data-v-012225d5]{box-sizing:border-box;align-items:flex-start;gap:20px;width:100%;min-width:0;max-width:100%;min-height:820px;display:flex}.left-sidebar-list[data-v-012225d5]{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-shrink:0;width:320px;min-width:320px;padding:16px;box-shadow:0 4px 16px #00000008}.sidebar-header[data-v-012225d5]{margin-bottom:12px}.sidebar-title-row[data-v-012225d5]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.title-with-month[data-v-012225d5]{align-items:center;gap:6px;display:flex}.sidebar-month-badge[data-v-012225d5]{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:700}.sidebar-title-row h3[data-v-012225d5]{color:#0f172a;margin:0;font-size:1.02rem;font-weight:800}.count-badge[data-v-012225d5]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:2px 7px;font-size:.75rem;font-weight:700}.sidebar-search-box[data-v-012225d5]{align-items:center;display:flex;position:relative}.sidebar-filter-input[data-v-012225d5]{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:7px 28px 7px 10px;font-size:.8rem}.sidebar-filter-input[data-v-012225d5]:focus{background:#fff;border-color:#2563eb}.clear-icon-btn[data-v-012225d5]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.75rem;position:absolute;right:6px}.sidebar-scroll-area[data-v-012225d5]{flex-direction:column;gap:8px;max-height:800px;padding-right:2px;display:flex;overflow-y:auto}.sidebar-cat-card[data-v-012225d5]{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .15s;display:flex}.sidebar-cat-card[data-v-012225d5]:hover{background:#f1f5f9;border-color:#cbd5e1}.sidebar-cat-card.active[data-v-012225d5]{background:#eff6ff;border:2px solid #2563eb;box-shadow:0 2px 10px #2563eb1f}.cat-card-main[data-v-012225d5]{flex:1;min-width:0}.cat-header-row[data-v-012225d5]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.cat-title-wrap[data-v-012225d5]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cat-my-pill[data-v-012225d5]{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.cat-my-pill.top-pill[data-v-012225d5]{color:#854d0e;background:#fef08a}.cat-my-pill.none-pill[data-v-012225d5]{color:#64748b;background:#e2e8f0}.cat-leaf-name[data-v-012225d5]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:800;overflow:hidden}.sidebar-cat-card.active .cat-leaf-name[data-v-012225d5]{color:#1d4ed8}.cat-root-path[data-v-012225d5]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:.72rem;overflow:hidden}.cat-info-chips[data-v-012225d5]{flex-wrap:wrap;gap:6px;display:flex}.chip-item[data-v-012225d5]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:1px 5px;font-size:10px}.my-count-chip[data-v-012225d5]{color:#a16207;background:#fefce8;border-color:#fde047}.cat-card-arrow[data-v-012225d5]{color:#94a3b8;padding-left:6px;font-size:1.2rem}.sidebar-cat-card.active .cat-card-arrow[data-v-012225d5]{color:#2563eb}.empty-sidebar[data-v-012225d5]{text-align:center;color:#94a3b8;padding:40px 10px;font-size:.8rem}.right-stat-panel[data-v-012225d5]{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex:1;min-width:0;max-width:calc(100% - 340px);padding:20px;overflow:hidden;box-shadow:0 4px 16px #00000008}.panel-inner[data-v-012225d5]{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}.category-main-header[data-v-012225d5]{border-bottom:1.5px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.cat-badge-row[data-v-012225d5]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.badge-primary[data-v-012225d5]{color:#fff;background:#2563eb;border-radius:4px;padding:2px 8px;font-size:.74rem;font-weight:800}.badge-month[data-v-012225d5]{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700}.badge-sub[data-v-012225d5]{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:600}.category-headline[data-v-012225d5]{color:#0f172a;margin:0;font-size:1.25rem;font-weight:900}.sub-panel[data-v-012225d5]{width:100%;min-width:0}.sub-panel-header[data-v-012225d5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:14px;display:flex}.matrix-tabs-group[data-v-012225d5]{background:#e2e8f0;border-radius:8px;gap:2px;padding:3px;display:flex}.btn-matrix-tab[data-v-012225d5]{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:800;transition:all .15s}.btn-matrix-tab.active[data-v-012225d5]{color:#2563eb;background:#fff;box-shadow:0 1px 4px #0000001a}.tab-count[data-v-012225d5]{color:#94a3b8;margin-left:2px;font-size:11px}.section-hover-tip[data-v-012225d5]{color:#64748b;font-size:11.5px;font-weight:600}.table-wrapper[data-v-012225d5]{box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;max-width:100%;overflow-x:auto}.board-table[data-v-012225d5]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12.5px}.board-table th[data-v-012225d5],.board-table td[data-v-012225d5]{text-align:center;border-bottom:1px solid #f0f0f0;padding:8px 6px}.board-table th[data-v-012225d5]:last-child,.board-table td[data-v-012225d5]:last-child{padding-right:8px!important}.board-table th[data-v-012225d5]{color:#475569;background-color:#fafafa;font-weight:700}.week-col-th[data-v-012225d5]{color:#1e293b!important;background-color:#f1f5f9!important;font-weight:800!important}.sortable-week-th[data-v-012225d5]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s;position:relative}.sortable-week-th[data-v-012225d5]:hover{color:#0f172a!important;background-color:#e2e8f0!important}.sortable-week-th.is-sorted[data-v-012225d5]{box-shadow:inset 0 -3px #4f46e5;color:#3730a3!important;background-color:#e0e7ff!important}.week-th-wrap[data-v-012225d5]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.sort-direction-arrow[data-v-012225d5]{color:#4f46e5;font-size:9px;font-weight:900;line-height:1}.matrix-prod-row[data-v-012225d5]{cursor:pointer;transition:background .15s}.matrix-prod-row[data-v-012225d5]:hover{background-color:#f8fafc}.matrix-prod-row.is-my-product[data-v-012225d5]{background-color:#fefce8}.matrix-prod-row.is-my-product[data-v-012225d5]:hover{background-color:#fef9c3}.matrix-prod-row.is-expanded[data-v-012225d5]{background-color:#f0f7ff}.rank-badge[data-v-012225d5]{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.rank-badge.gold[data-v-012225d5]{color:#854d0e;background:#fef08a}.rank-badge.silver[data-v-012225d5]{color:#334155;background:#e2e8f0}.rank-badge.bronze[data-v-012225d5]{color:#9a3412;background:#fed7aa}.rank-badge.my-rank-badge[data-v-012225d5]{color:#713f12;background:#fde047;border:1px solid #eab308}.rank-badge.out-rank-badge[data-v-012225d5]{color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}.brand-pill[data-v-012225d5]{color:#1e40af;white-space:nowrap;text-overflow:ellipsis;background:#eff6ff;border-radius:4px;max-width:72px;padding:2px 5px;font-size:11px;font-weight:700;display:inline-block;overflow:hidden}.brand-pill.brand-unassigned[data-v-012225d5]{color:#64748b;background:#f1f5f9;font-weight:500}.prod-name-cell[data-v-012225d5]{min-width:100px;max-width:220px}.prod-title-wrap[data-v-012225d5]{align-items:center;gap:4px;width:fit-content;min-width:0;max-width:100%;display:flex}.my-star-badge[data-v-012225d5]{color:#854d0e;white-space:nowrap;background:#fef08a;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:10px;font-weight:800}.p-title-link[data-v-012225d5]{cursor:pointer;color:#1d4ed8;text-underline-offset:3px;border-radius:4px;flex:0 auto;align-items:center;gap:3px;width:fit-content;min-width:0;max-width:100%;padding:1px 3px;font-weight:700;-webkit-text-decoration:underline #93c5fd;text-decoration:underline #93c5fd;text-decoration-thickness:1.2px;transition:all .18s;display:inline-flex;overflow:hidden}.prod-name-text[data-v-012225d5]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.p-title-link[data-v-012225d5]:after{content:"↗";color:#3b82f6;opacity:.75;flex-shrink:0;margin-left:2px;font-size:10px;font-weight:800;transition:transform .18s}.p-title-link[data-v-012225d5]:hover{color:#1e40af;background-color:#eff6ff;text-decoration-color:#2563eb}.p-title-link[data-v-012225d5]:hover:after{color:#1d4ed8;transform:translate(2px,-2px)}.p-sub-ids[data-v-012225d5]{color:#64748b;gap:6px;margin-top:3px;font-size:11px;display:flex}.id-tag[data-v-012225d5]{cursor:pointer;background:#f1f5f9;border-radius:3px;padding:1px 5px}.id-tag[data-v-012225d5]:hover{color:#0f172a;background:#e2e8f0}.week-rank-cell[data-v-012225d5]{font-size:12.5px;font-weight:700;transition:background-color .15s}.week-rank-cell.is-sorted-col[data-v-012225d5]{background-color:#e0e7ff40}.matrix-rank-num[data-v-012225d5]{color:#1e293b;font-weight:800}.matrix-rank-num.top3[data-v-012225d5]{color:#2563eb}.matrix-rank-num.out[data-v-012225d5]{color:#c2410c;font-size:11.5px}.diff-badge[data-v-012225d5]{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}.diff-badge.up[data-v-012225d5]{color:#15803d;background:#dcfce7}.diff-badge.down[data-v-012225d5]{color:#b91c1c;background:#fee2e2}.diff-badge.same[data-v-012225d5]{color:#64748b;background:#f1f5f9}.diff-badge.new[data-v-012225d5]{color:#1d4ed8;background:#dbeafe}.expanded-accordion-row[data-v-012225d5]{background-color:#f8fafc}.expanded-accordion-cell[data-v-012225d5]{box-sizing:border-box;max-width:100%;border-bottom:2px solid #cbd5e1!important;padding:0 16px 16px!important}.accordion-inner-panel[data-v-012225d5]{box-sizing:border-box;background:#fff;border:1.5px solid #bfdbfe;border-radius:10px;width:100%;max-width:100%;padding:14px 16px;box-shadow:inset 0 2px 4px #2563eb0a}.acc-panel-header[data-v-012225d5]{box-sizing:border-box;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex}.acc-header-title[data-v-012225d5]{color:#0f172a;align-items:center;gap:6px;font-size:12.5px;display:flex}.acc-sku-name[data-v-012225d5]{font-weight:800}.acc-meta-text[data-v-012225d5]{color:#64748b;font-size:11.5px}.btn-detail-popup[data-v-012225d5]{cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.btn-detail-popup[data-v-012225d5]:hover{background:#e2e8f0}.chart-container[data-v-012225d5]{box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:660px;height:135px;margin:0 auto;padding:6px 14px;display:flex}.full-chart-svg[data-v-012225d5]{width:100%;max-width:620px;height:100%;display:block}.svg-bar-track[data-v-012225d5]{fill:#e2e8f0;opacity:.8}.svg-bar-fill[data-v-012225d5]{fill:#64748b;transition:all .25s}.svg-bar-fill.is-top3-bar[data-v-012225d5]{fill:#2563eb}.svg-bar-fill.is-my-bar[data-v-012225d5]{fill:#f59e0b}.svg-bar-fill.is-out-bar[data-v-012225d5]{fill:#ea580c}.svg-chart-polyline[data-v-012225d5]{stroke:#2563eb;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #2563eb40)}.svg-chart-polyline.is-my-line[data-v-012225d5]{stroke:#d97706;filter:drop-shadow(0 1px 3px #d977064d)}.svg-chart-polyline.is-out-line[data-v-012225d5]{stroke:#ea580c;filter:drop-shadow(0 1px 3px #ea580c4d)}.svg-chart-dot[data-v-012225d5]{fill:#fff;stroke:#2563eb;stroke-width:2px;filter:drop-shadow(0 1px 2px #0003)}.svg-chart-dot.is-top3-dot[data-v-012225d5]{fill:#2563eb;stroke:#fff}.svg-chart-dot.is-my-dot[data-v-012225d5]{stroke:#d97706}.svg-chart-dot.is-out-dot[data-v-012225d5]{stroke:#ea580c}.svg-rank-text[data-v-012225d5]{fill:#0f172a;font-size:11px;font-weight:800}.svg-rank-text.no-rank[data-v-012225d5]{fill:#94a3b8;font-weight:500}.svg-rank-text.is-top3-text[data-v-012225d5]{fill:#2563eb;font-weight:900}.svg-rank-text.is-my-text[data-v-012225d5]{fill:#b45309;font-weight:900}.svg-rank-text.is-out-text[data-v-012225d5]{fill:#c2410c;font-weight:800}.svg-week-text[data-v-012225d5]{fill:#64748b;font-size:10px;font-weight:700}.out-of-top100-divider-row td[data-v-012225d5]{background-color:#fff7ed!important;border-top:2px dashed #f97316!important;border-bottom:2px dashed #f97316!important;padding:12px 16px!important}.divider-content[data-v-012225d5]{text-align:left;align-items:center;gap:8px;display:flex}.divider-icon[data-v-012225d5]{font-size:1.2rem}.divider-title[data-v-012225d5]{color:#9a3412;font-size:13px;font-weight:900}.divider-desc[data-v-012225d5]{color:#c2410c;font-size:11.5px}.out-of-top100-row[data-v-012225d5]{background-color:#fffaf5!important}.out-of-top100-row[data-v-012225d5]:hover{background-color:#ffedd5!important}.text-primary[data-v-012225d5]{color:#2563eb}.text-success[data-v-012225d5]{color:#16a34a}.text-muted[data-v-012225d5]{color:#94a3b8}.left-align[data-v-012225d5]{text-align:left!important}.no-data[data-v-012225d5]{text-align:center;color:#64748b;padding:30px;font-size:13px}.empty-right-box[data-v-012225d5]{justify-content:center;align-items:center;padding:80px 20px;display:flex}.empty-card[data-v-012225d5]{text-align:center;color:#64748b}.empty-icon[data-v-012225d5]{margin-bottom:12px;font-size:3rem;display:block}@media (width<=1200px){.split-view-container[data-v-012225d5]{flex-direction:column}.left-sidebar-list[data-v-012225d5]{width:100%;min-width:100%}.right-stat-panel[data-v-012225d5]{width:100%;max-width:100%}.sidebar-scroll-area[data-v-012225d5]{max-height:360px}}.board-container[data-v-171ffe3b]{color:#1e293b;background:#fff;border-radius:12px;max-width:1540px;margin:30px auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-shadow:0 4px 20px #00000014}.header[data-v-171ffe3b]{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:16px;display:flex}.header-title h2[data-v-171ffe3b]{color:#1f1f1f;margin:0;font-size:22px;font-weight:800}.subtitle[data-v-171ffe3b]{color:#8c8c8c;margin:6px 0 0;font-size:13px}.header-actions[data-v-171ffe3b]{align-items:center;gap:20px;display:flex}.btn-back[data-v-171ffe3b]{cursor:pointer;background-color:#f0f0f0;border:1px solid #d9d9d9;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .2s}.btn-back[data-v-171ffe3b]:hover{background-color:#e6e6e6}.user-info[data-v-171ffe3b]{color:#434343;align-items:center;font-size:14px;display:flex}.btn-logout[data-v-171ffe3b]{color:#fff;cursor:pointer;background-color:#ff4d4f;border:none;border-radius:6px;margin-left:12px;padding:6px 14px;font-weight:500;transition:background-color .2s}.btn-logout[data-v-171ffe3b]:hover{background-color:#d9363e}.board-nav-bar[data-v-171ffe3b]{border-bottom:1px solid #f0f0f0;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.nav-btn[data-v-171ffe3b]{cursor:pointer;text-align:center;color:#595959;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:6px;flex:1;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s}.nav-btn[data-v-171ffe3b]:hover{color:#1890ff;background-color:#f0f5ff;border-color:#adc6ff}.nav-btn.active[data-v-171ffe3b]{color:#1890ff;background-color:#e6f7ff;border-color:#91d5ff;font-weight:600;box-shadow:0 2px 4px #1890ff1a}.db-filter-bar[data-v-171ffe3b]{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 2px 8px #00000008}.filter-row[data-v-171ffe3b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.filter-row.search-row[data-v-171ffe3b]{border-bottom:1px dashed #cbd5e1;padding-bottom:14px}.search-type-group[data-v-171ffe3b]{flex:1;align-items:center;gap:10px;max-width:760px;display:flex}.filter-label[data-v-171ffe3b]{color:#334155;white-space:nowrap;font-size:13px;font-weight:700}.select-search-type[data-v-171ffe3b],.select-filter[data-v-171ffe3b]{color:#334155;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;height:38px;padding:0 14px;font-size:13px;font-weight:600}.select-search-type[data-v-171ffe3b]{flex-shrink:0;width:220px}.search-input-wrapper[data-v-171ffe3b]{flex:1;align-items:center;gap:8px;display:flex}.input-search-db[data-v-171ffe3b]{color:#1e293b;box-sizing:border-box;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;flex:1;height:38px;padding:0 14px;font-size:13px}.btn-search-db[data-v-171ffe3b]{color:#fff;cursor:pointer;white-space:nowrap;background-color:#2563eb;border:none;border-radius:8px;height:38px;padding:0 18px;font-size:13px;font-weight:700}.action-btn-group[data-v-171ffe3b]{align-items:center;gap:10px;display:flex}.btn-reset[data-v-171ffe3b]{color:#595959;cursor:pointer;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600}.btn-excel[data-v-171ffe3b]{color:#fff;cursor:pointer;white-space:nowrap;background-color:#52c41a;border:none;border-radius:8px;height:38px;padding:0 18px;font-size:13px;font-weight:700}.condition-row[data-v-171ffe3b]{flex-wrap:wrap;align-items:center;gap:24px;min-height:38px;display:flex}.filter-item[data-v-171ffe3b]{align-items:center;gap:8px;height:38px;display:flex}.input-date[data-v-171ffe3b]{color:#1e293b;box-sizing:border-box;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;height:38px;padding:0 12px;font-size:13px}.date-sep[data-v-171ffe3b]{color:#64748b;font-weight:700}.date-hint[data-v-171ffe3b]{color:#64748b;font-size:12px}.sort-tab-container[data-v-171ffe3b]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 16px;display:flex;box-shadow:0 2px 8px #0000000d}.sort-tab-bar[data-v-171ffe3b]{gap:8px;display:flex}.sort-tab-btn[data-v-171ffe3b]{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .2s}.sort-tab-btn.active[data-v-171ffe3b]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb40}.split-view-container[data-v-171ffe3b]{align-items:flex-start;gap:20px;min-height:820px;display:flex}.left-sidebar-list[data-v-171ffe3b]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-shrink:0;width:330px;padding:16px;box-shadow:0 4px 16px #00000008}.sidebar-header[data-v-171ffe3b]{margin-bottom:12px}.sidebar-header h3[data-v-171ffe3b]{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:800}.tip-text[data-v-171ffe3b]{color:#64748b;font-size:11.5px;font-weight:500}.sidebar-scroll-area[data-v-171ffe3b]{flex-direction:column;gap:10px;max-height:760px;padding-right:2px;display:flex;overflow-y:auto}.empty-sidebar[data-v-171ffe3b]{text-align:center;color:#94a3b8;padding:40px 10px;font-size:13px}.sidebar-item-card[data-v-171ffe3b]{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px;transition:all .15s}.sidebar-item-card[data-v-171ffe3b]:hover{background:#f1f5f9;border-color:#cbd5e1}.sidebar-item-card.active[data-v-171ffe3b]{background:#eff6ff;border:2px solid #2563eb;box-shadow:0 2px 10px #2563eb1f}.card-content[data-v-171ffe3b]{margin:6px 0}.product-title[data-v-171ffe3b]{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.sidebar-item-card.active .product-title[data-v-171ffe3b]{color:#1d4ed8}.card-bottom[data-v-171ffe3b]{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.card-bottom-left[data-v-171ffe3b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.unit-price-tag[data-v-171ffe3b]{color:#b45309;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:700}.gmv-badge[data-v-171ffe3b]{color:#059669;font-weight:800}.sales-val[data-v-171ffe3b]{color:#64748b;white-space:nowrap;font-size:11.5px}.sidebar-kw-combobox-container[data-v-171ffe3b]{border-top:1px dashed #cbd5e1;margin-top:10px;padding-top:10px}.kw-combobox-wrapper[data-v-171ffe3b]{position:relative}.kw-combobox-label-row[data-v-171ffe3b]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.kw-combobox-title[data-v-171ffe3b]{color:#1e40af;font-size:11.5px;font-weight:700}.kw-combobox-sub[data-v-171ffe3b]{color:#64748b;font-size:10.5px}.combobox-input-box[data-v-171ffe3b]{cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;align-items:center;padding:4px 8px;transition:all .15s;display:flex;position:relative}.combobox-input-box.is-focused[data-v-171ffe3b]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.combobox-icon[data-v-171ffe3b]{margin-right:6px;font-size:12px}.combobox-input[data-v-171ffe3b]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:12px}.btn-combobox-toggle[data-v-171ffe3b]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:10px}.combobox-dropdown-menu[data-v-171ffe3b]{z-index:100;background:#fff;border:1.5px solid #2563eb;border-radius:8px;max-height:240px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #00000026}.dropdown-kw-item[data-v-171ffe3b]{cursor:pointer;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 10px;transition:background .15s;display:flex}.dropdown-kw-item[data-v-171ffe3b]:hover{background:#f1f5f9}.dropdown-kw-item.active[data-v-171ffe3b]{background:#eff6ff;border-left:3px solid #2563eb}.dropdown-kw-left[data-v-171ffe3b]{align-items:center;gap:6px;min-width:0;display:flex}.drop-kw-text[data-v-171ffe3b]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.dropdown-kw-right[data-v-171ffe3b]{color:#64748b;flex-shrink:0;gap:6px;font-size:11px;display:flex}.dropdown-empty[data-v-171ffe3b]{text-align:center;color:#94a3b8;padding:16px;font-size:12px}.quick-kw-chips[data-v-171ffe3b]{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.kw-chip-pill[data-v-171ffe3b]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.kw-chip-pill[data-v-171ffe3b]:hover{background:#f1f5f9;border-color:#93c5fd}.kw-chip-pill.active[data-v-171ffe3b]{color:#fff;background:#2563eb;border-color:#2563eb}.badges-row[data-v-171ffe3b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opt-badge[data-v-171ffe3b],.brand-badge[data-v-171ffe3b]{border-radius:5px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.opt-badge[data-v-171ffe3b]{color:#334155;background-color:#f1f5f9;border:1px solid #cbd5e1}.brand-badge[data-v-171ffe3b]{color:#d46b08;background-color:#fff7e6;border:1px solid #ffd591}.clickable-tag[data-v-171ffe3b]{cursor:pointer;-webkit-user-select:none;user-select:none}.clickable-tag[data-v-171ffe3b]:hover{filter:brightness(.92)}.right-stat-panel[data-v-171ffe3b]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex:1;min-width:0;padding:20px;box-shadow:0 4px 16px #00000008}.product-detail-header[data-v-171ffe3b]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:16px 20px}.header-top-row[data-v-171ffe3b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.kw-badge-row[data-v-171ffe3b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge-primary[data-v-171ffe3b]{color:#fff;background:#2563eb;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:800}.badge-opt[data-v-171ffe3b]{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:5px;padding:3px 8px;font-size:11.5px;font-weight:700}.badge-brand[data-v-171ffe3b]{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:5px;padding:3px 8px;font-size:11.5px;font-weight:700}.badge-latest-info[data-v-171ffe3b]{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:3px 8px;font-size:11.5px;font-weight:600;transition:all .15s}.badge-latest-info.is-hover-date[data-v-171ffe3b]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:800}.header-top-actions[data-v-171ffe3b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-view-mode-toggle[data-v-171ffe3b]{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000000d}.btn-view-mode-toggle[data-v-171ffe3b]:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 10px #2563eb26}.btn-view-mode-toggle.is-table-mode[data-v-171ffe3b]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #2563eb4d}.btn-view-mode-toggle.is-table-mode[data-v-171ffe3b]:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.top-kw-combobox-wrapper[data-v-171ffe3b]{position:relative}.top-kw-select-btn[data-v-171ffe3b]{color:#1d4ed8;cursor:pointer;background:#fff;border:1.5px solid #2563eb;border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 6px #2563eb1a}.top-kw-select-btn[data-v-171ffe3b]:hover{background:#eff6ff}.kw-select-arrow[data-v-171ffe3b]{color:#2563eb;font-size:10px}.top-kw-dropdown-menu[data-v-171ffe3b]{z-index:100;background:#fff;border:1.5px solid #2563eb;border-radius:8px;width:280px;margin-top:6px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 10px 25px #00000026}.top-kw-search-input[data-v-171ffe3b]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;margin-bottom:6px;padding:6px 10px;font-size:12px}.top-kw-search-input[data-v-171ffe3b]:focus{border-color:#2563eb}.top-kw-dropdown-list[data-v-171ffe3b]{max-height:220px;overflow-y:auto}.top-dropdown-item[data-v-171ffe3b]{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;transition:background .15s;display:flex}.top-dropdown-item[data-v-171ffe3b]:hover{background:#f1f5f9}.top-dropdown-item.active[data-v-171ffe3b]{color:#2563eb;background:#eff6ff;font-weight:700}.detail-product-title[data-v-171ffe3b]{color:#0f172a;cursor:pointer;margin:6px 0 10px;font-size:18px;font-weight:800;line-height:1.4}.detail-product-title[data-v-171ffe3b]:hover{color:#2563eb;text-decoration:underline}.option-kpi-strip[data-v-171ffe3b]{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.kpi-item[data-v-171ffe3b]{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:3px;padding:8px 12px;transition:all .15s;display:flex;box-shadow:0 1px 3px #00000005}.kpi-item[data-v-171ffe3b]:hover{background:#fcfcfd;border-color:#cbd5e1}.kpi-lbl[data-v-171ffe3b]{color:#64748b;white-space:nowrap;font-size:11px;font-weight:700}.kpi-val[data-v-171ffe3b]{color:#0f172a;white-space:nowrap;align-items:baseline;gap:4px;font-size:13.5px;font-weight:800;display:flex}.kpi-sub[data-v-171ffe3b]{color:#64748b;font-size:11px;font-weight:500}.text-gmv[data-v-171ffe3b]{color:#059669!important}.text-price-gold[data-v-171ffe3b]{color:#b45309!important}.chart-main-section[data-v-171ffe3b]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:18px 20px}.chart-header-bar[data-v-171ffe3b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.chart-headline[data-v-171ffe3b]{color:#0f172a;margin:0;font-size:16px;font-weight:800}.chart-sub-guide[data-v-171ffe3b]{color:#64748b;margin-top:4px;font-size:12px;display:block}.chart-metric-tab-group[data-v-171ffe3b]{background:#e2e8f0;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.chart-tab-btn[data-v-171ffe3b]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:all .15s;display:flex}.chart-tab-btn[data-v-171ffe3b]:hover{color:#0f172a;background:#fff9}.chart-tab-btn.active[data-v-171ffe3b]{color:#2563eb;background:#fff;box-shadow:0 1px 4px #00000014}.chart-svg-box[data-v-171ffe3b]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:270px;padding:8px 6px;position:relative}.full-line-chart-svg[data-v-171ffe3b]{width:100%;height:270px;display:block;overflow:visible}.chart-series-group[data-v-171ffe3b]{cursor:pointer;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.chart-series-group.is-focused[data-v-171ffe3b]{filter:drop-shadow(0 3px 10px #00000040)}.series-polyline[data-v-171ffe3b]{transition:stroke-width .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.series-dot[data-v-171ffe3b],.series-star[data-v-171ffe3b]{transition:r .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.grid-line[data-v-171ffe3b]{stroke:#e2e8f0;stroke-dasharray:4 4}.grid-line.rank-1-line[data-v-171ffe3b]{stroke:#eab308;stroke-dasharray:none;stroke-width:1.8px}.grid-vert-line[data-v-171ffe3b]{stroke:#f1f5f9;stroke-dasharray:2 2}.y-label[data-v-171ffe3b]{fill:#64748b;font-size:11px;font-weight:700}.y-label.highlight-1[data-v-171ffe3b]{fill:#d97706;font-weight:900}.x-date-label[data-v-171ffe3b]{fill:#64748b;font-size:10.5px;font-weight:600}.x-date-label.highlight-active-date[data-v-171ffe3b]{fill:#2563eb;font-size:11.5px;font-weight:800}.hover-crosshair-line[data-v-171ffe3b]{stroke:#3b82f6;stroke-width:1.5px;stroke-dasharray:4 3;pointer-events:none}.hover-pulse-dot[data-v-171ffe3b]{pointer-events:none;filter:drop-shadow(0 2px 5px #00000040)}.chart-legend-bar[data-v-171ffe3b]{border-top:1.5px dashed #cbd5e1;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.legend-bar-header[data-v-171ffe3b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.legend-header-left[data-v-171ffe3b]{align-items:center;gap:8px;display:flex}.legend-bar-title[data-v-171ffe3b]{color:#0f172a;font-size:13px;font-weight:800}.legend-count-pill[data-v-171ffe3b]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:800}.legend-active-date-badge[data-v-171ffe3b]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;transition:all .15s}.legend-active-date-badge.is-hover-highlight[data-v-171ffe3b]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:800}.legend-bar-hint[data-v-171ffe3b]{color:#64748b;font-size:11.5px}.legend-items-grid[data-v-171ffe3b]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.legend-item-card[data-v-171ffe3b]{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:5px;padding:7px 9px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.legend-item-card[data-v-171ffe3b]:hover,.legend-item-card.is-active[data-v-171ffe3b]{z-index:5;transform:translateY(-3px)scale(1.02);border-color:var(--theme-color,#2563eb)!important;box-shadow:0 8px 22px #0000001f, 0 0 0 2px var(--theme-color,#2563eb)!important;background:#fff!important}.legend-item-card.is-my-card[data-v-171ffe3b]{background:#f8fbff;border-color:#bfdbfe}.legend-item-card.is-my-card.is-active[data-v-171ffe3b],.legend-item-card.is-my-card[data-v-171ffe3b]:hover{background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 8px 22px #2563eb33,0 0 0 2px #2563eb!important}.legend-item-card.is-dimmed[data-v-171ffe3b]{opacity:.25;transform:scale(.98)}.legend-card-main[data-v-171ffe3b]{align-items:flex-start;gap:6px;min-width:0;display:flex}.legend-color-line[data-v-171ffe3b]{border-radius:2px;flex-shrink:0;width:12px;height:3.5px;margin-top:5px}.legend-color-line.dashed-line[data-v-171ffe3b]{border-top:2px dashed;width:12px;height:0}.legend-card-body[data-v-171ffe3b]{flex:1;min-width:0}.leg-title-line[data-v-171ffe3b]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:11.5px;line-height:1.3;overflow:hidden}.leg-brand-name[data-v-171ffe3b]{color:#2563eb;margin-right:3px;font-weight:700}.my-badge-mini[data-v-171ffe3b]{color:#fff;background:#2563eb;border-radius:3px;margin-right:4px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:1.3;display:inline-block}.leg-metric-line[data-v-171ffe3b]{color:#64748b;flex-direction:column;gap:2px;font-size:10.5px;line-height:1.3;display:flex}.leg-metric-row[data-v-171ffe3b]{white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.leg-metric-val[data-v-171ffe3b]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;display:flex;overflow:hidden}.date-tag[data-v-171ffe3b]{color:#64748b;font-size:10px;font-weight:600;transition:color .12s}.date-tag.is-hover-date[data-v-171ffe3b]{font-weight:800;color:#2563eb!important}.metric-lbl[data-v-171ffe3b]{color:#64748b;font-size:10px}.leg-metric-val b[data-v-171ffe3b]{color:#0f172a;font-size:10.5px;font-weight:700}.leg-sub-avg[data-v-171ffe3b]{color:#64748b;font-size:9.5px;font-weight:500}.rank-text-1[data-v-171ffe3b]{background:#fef08a;border-radius:3px;padding:0 4px;font-size:10.5px;color:#854d0e!important}.rank-text-2[data-v-171ffe3b]{background:#dbeafe;border-radius:3px;padding:0 4px;font-size:10.5px;color:#1e40af!important}.rank-text-3[data-v-171ffe3b]{background:#ffedd5;border-radius:3px;padding:0 4px;font-size:10.5px;color:#9a3412!important}.no-data-val[data-v-171ffe3b]{color:#94a3b8;font-size:10px}.legend-card-actions[data-v-171ffe3b]{border-top:1px solid #f1f5f9;gap:4px;padding-top:4px;display:flex}.leg-action-btn[data-v-171ffe3b]{cursor:pointer;text-align:center;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.2;transition:all .15s}.leg-action-btn.coupang-btn[data-v-171ffe3b]{color:#fff;background:#2563eb;border:1px solid #1d4ed8;flex:1}.leg-action-btn.coupang-btn[data-v-171ffe3b]:hover{background:#1d4ed8}.no-selected-box[data-v-171ffe3b],.no-keyword-box[data-v-171ffe3b]{text-align:center;color:#64748b;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;padding:60px;font-size:16px;font-weight:600}.text-muted[data-v-171ffe3b]{color:#94a3b8!important}.table-main-section[data-v-171ffe3b]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:16px 18px;box-shadow:0 4px 16px #00000008}.table-header-bar[data-v-171ffe3b]{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.table-title-left[data-v-171ffe3b]{flex:1;min-width:280px}.table-headline[data-v-171ffe3b]{color:#0f172a;margin:0 0 3px;font-size:15px;font-weight:800;line-height:1.35}.table-sub-guide[data-v-171ffe3b]{color:#64748b;font-size:12px;line-height:1.4}.table-summary-badges[data-v-171ffe3b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-badge-item[data-v-171ffe3b]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:600}.table-top-scroll-wrapper[data-v-171ffe3b]{scrollbar-width:thin;scrollbar-color:#3b82f6 #f1f5f9;box-sizing:border-box;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;width:100%;max-width:100%;height:14px;margin-bottom:6px;overflow:scroll hidden}.table-top-scroll-wrapper[data-v-171ffe3b]::-webkit-scrollbar{height:12px}.table-top-scroll-wrapper[data-v-171ffe3b]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.table-top-scroll-wrapper[data-v-171ffe3b]::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #f1f5f9;border-radius:6px;transition:background .2s}.table-top-scroll-wrapper[data-v-171ffe3b]::-webkit-scrollbar-thumb:hover{background:#2563eb}.top-scroll-inner[data-v-171ffe3b]{height:1px;min-height:1px;display:block}.table-scroll-wrapper[data-v-171ffe3b]{scrollbar-width:thin;scrollbar-color:#3b82f6 #f1f5f9;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;overflow-x:scroll;box-shadow:inset 0 1px 3px #00000005}.table-scroll-wrapper[data-v-171ffe3b]::-webkit-scrollbar{height:12px}.table-scroll-wrapper[data-v-171ffe3b]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.table-scroll-wrapper[data-v-171ffe3b]::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #f1f5f9;border-radius:6px;transition:background .2s}.table-scroll-wrapper[data-v-171ffe3b]::-webkit-scrollbar-thumb:hover{background:#2563eb}.supplier-metrics-table[data-v-171ffe3b]{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:max-content;font-size:11.5px}.supplier-metrics-table thead th[data-v-171ffe3b]{color:#334155;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #cbd5e1;border-right:1px solid #e2e8f0;padding:8px 10px;font-weight:700}.supplier-metrics-table thead th[data-v-171ffe3b]:last-child{border-right:none}.th-sticky-prod[data-v-171ffe3b]{z-index:10;min-width:230px;max-width:260px;position:sticky;left:0;box-shadow:3px 0 8px -2px #00000014;background:#f8fafc!important}.th-date-col[data-v-171ffe3b]{min-width:128px;text-align:center!important;padding:6px 8px!important}.th-date-text[data-v-171ffe3b]{color:#1e293b;font-size:12px;font-weight:800}.th-date-sub[data-v-171ffe3b]{color:#94a3b8;margin-top:1px;font-size:10px;font-weight:500}.table-prod-row[data-v-171ffe3b]{transition:background .15s}.table-prod-row[data-v-171ffe3b]:hover{background:#f8fafc}.table-prod-row.is-my-row[data-v-171ffe3b]{background:#f0f7ff}.table-prod-row.is-my-row[data-v-171ffe3b]:hover{background:#e6f0fc}.supplier-metrics-table tbody td[data-v-171ffe3b]{vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9}.supplier-metrics-table tbody td[data-v-171ffe3b]:last-child{border-right:none}.td-sticky-prod[data-v-171ffe3b]{z-index:5;background:#fff;min-width:230px;max-width:260px;padding:8px 10px;position:sticky;left:0;box-shadow:3px 0 8px -2px #00000014}.table-prod-row.is-my-row .td-sticky-prod[data-v-171ffe3b]{background:#f0f7ff;border-left:3px solid #2563eb}.table-prod-row:hover .td-sticky-prod[data-v-171ffe3b],.td-sticky-prod[data-v-171ffe3b]:hover{background:#f8fafc;z-index:50!important}.table-prod-row.is-my-row:hover .td-sticky-prod[data-v-171ffe3b]{background:#e6f0fc;z-index:50!important}.prod-cell-content[data-v-171ffe3b]{flex-direction:column;gap:2px;display:flex}.prod-cell-badges[data-v-171ffe3b]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.prod-cell-name[data-v-171ffe3b]{color:#1d4ed8;-webkit-line-clamp:2;cursor:pointer;word-break:break-all;text-underline-offset:2px;-webkit-box-orient:vertical;margin:1px 0 2px;font-size:11.5px;font-weight:700;line-height:1.3;text-decoration:underline;transition:all .15s;display:-webkit-box;overflow:hidden}.prod-cell-name[data-v-171ffe3b]:hover{color:#1e40af;text-decoration:underline}.clip-emoji[data-v-171ffe3b]{vertical-align:-1px;margin-right:2px;font-size:10px;text-decoration:none;display:inline-block}.prod-cell-meta[data-v-171ffe3b]{color:#64748b;justify-content:space-between;align-items:center;gap:4px;margin-top:1px;font-size:10.5px;display:flex}.prod-opt-id[data-v-171ffe3b]{color:#64748b;background:#f1f5f9;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:10px}.btn-prod-detail[data-v-171ffe3b]{color:#2563eb;cursor:pointer;text-underline-offset:2px;-webkit-user-select:none;user-select:none;background:#f0f7ff;border:1px solid #dbeafe;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;text-decoration:underline;transition:all .15s}.btn-prod-detail[data-v-171ffe3b]:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.floating-prod-tooltip[data-v-171ffe3b]{color:#fff;z-index:999999;pointer-events:none;background:#1e293b;border-radius:10px;width:310px;max-width:380px;padding:12px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:.15s cubic-bezier(.4,0,.2,1) tooltipFadeIn-171ffe3b;position:fixed;transform:translate(-50%)translateY(-100%);box-shadow:0 14px 35px #0006}.floating-prod-tooltip.is-bottom[data-v-171ffe3b]{animation:.15s cubic-bezier(.4,0,.2,1) tooltipFadeInBottom-171ffe3b;transform:translate(-50%)translateY(0)}.floating-prod-tooltip[data-v-171ffe3b]:after{content:"";border:6px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.floating-prod-tooltip.is-bottom[data-v-171ffe3b]:after{border-color:#0000 #0000 #1e293b;top:auto;bottom:100%}@keyframes tooltipFadeIn-171ffe3b{0%{opacity:0;transform:translate(-50%)translateY(-95%)}to{opacity:1;transform:translate(-50%)translateY(-100%)}}@keyframes tooltipFadeInBottom-171ffe3b{0%{opacity:0;transform:translate(-50%)translateY(-5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.tt-header[data-v-171ffe3b]{border-bottom:1px solid #ffffff2e;margin-bottom:7px;padding-bottom:6px}.tt-prod-title[data-v-171ffe3b]{color:#f8fafc;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.tt-body[data-v-171ffe3b]{flex-direction:column;gap:4px;display:flex}.tt-row[data-v-171ffe3b]{justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px;display:flex}.tt-lbl[data-v-171ffe3b]{color:#94a3b8;white-space:nowrap;flex-shrink:0;font-size:10.5px}.tt-val[data-v-171ffe3b]{color:#f1f5f9;text-align:right;word-break:break-all;white-space:normal;font-size:11px;font-weight:600;line-height:1.35}.tt-val.font-mono[data-v-171ffe3b]{color:#cbd5e1;font-family:monospace;font-size:10px}.text-gold[data-v-171ffe3b]{color:#facc15!important}.td-metric-cell[data-v-171ffe3b]{min-width:128px;padding:5px 6px}.metric-cell-inner[data-v-171ffe3b]{flex-direction:column;gap:2.5px;display:flex}.metric-row[data-v-171ffe3b]{background:#f1f5f973;border-radius:3px;justify-content:space-between;align-items:center;gap:3px;padding:1.5px 3px;font-size:11px;display:flex}.metric-row.price-row[data-v-171ffe3b]{background:#fef3c766;border:1px solid #fef3c7}.metric-tag.price-tag[data-v-171ffe3b]{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.text-price[data-v-171ffe3b]{color:#78350f;font-size:11px;font-weight:700}.metric-tag[data-v-171ffe3b]{color:#64748b;text-align:center;background:#f1f5f9;border-radius:2.5px;flex-shrink:0;min-width:20px;padding:.5px 3px;font-size:9px;font-weight:700;line-height:1.2}.metric-val-wrap[data-v-171ffe3b]{flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.val-text[data-v-171ffe3b]{color:#0f172a;white-space:nowrap;font-size:11px;font-weight:700}.rank-badge[data-v-171ffe3b]{white-space:nowrap;border-radius:3px;padding:.5px 4px;font-size:10.5px;font-weight:800}.rank-badge.rank-1[data-v-171ffe3b]{color:#854d0e;background:#fef08a;border:1px solid #facc15}.rank-badge.rank-2[data-v-171ffe3b]{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.rank-badge.rank-3[data-v-171ffe3b]{color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.rank-badge.rank-4[data-v-171ffe3b],.rank-badge.rank-5[data-v-171ffe3b]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.delta-badge[data-v-171ffe3b]{white-space:nowrap;border-radius:2.5px;flex-shrink:0;padding:.5px 3px;font-size:8.5px;font-weight:800;line-height:1.1}.delta-badge.delta-up[data-v-171ffe3b]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.delta-badge.delta-down[data-v-171ffe3b]{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.delta-badge.delta-price-up[data-v-171ffe3b]{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3;font-size:8.5px}.delta-badge.delta-price-down[data-v-171ffe3b]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;font-size:8.5px}.delta-badge.delta-same[data-v-171ffe3b]{color:#94a3b8;font-size:9px;font-weight:600}.delta-badge.delta-new[data-v-171ffe3b]{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe;padding:.5px 3px;font-size:8.5px;font-weight:900}.cell-no-data[data-v-171ffe3b]{justify-content:center;align-items:center;height:100%;min-height:48px;display:flex}.unranked-dash[data-v-171ffe3b]{color:#cbd5e1;font-size:13px;font-weight:700}.table-empty-box[data-v-171ffe3b]{text-align:center;color:#64748b;background:#f8fafc;border-radius:8px;padding:24px;font-size:12.5px}.sidebar-title-row[data-v-171ffe3b]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sidebar-loading-badge[data-v-171ffe3b]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:700;animation:1.5s infinite pulse-171ffe3b}.sidebar-loading-box[data-v-171ffe3b]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 10px;font-size:12.5px;font-weight:600;display:flex}.kw-loading-indicator[data-v-171ffe3b]{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.mini-spinner[data-v-171ffe3b]{border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-171ffe3b}.detail-loading-panel[data-v-171ffe3b]{text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:40px;display:flex}.detail-loading-panel h4[data-v-171ffe3b]{color:#1e293b;margin:16px 0 6px;font-size:16px;font-weight:800}.detail-loading-panel p[data-v-171ffe3b]{color:#64748b;margin:0;font-size:13px}.panel-spinner[data-v-171ffe3b]{border:3.5px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-171ffe3b}.top-progress-bar[data-v-171ffe3b]{background:#e2e8f0;border-radius:2px;width:100%;height:3px;margin-bottom:10px;position:relative;overflow:hidden}.progress-bar-indeterminate[data-v-171ffe3b]{background:#2563eb;border-radius:2px;width:40%;height:100%;animation:1.2s cubic-bezier(.65,.815,.735,.395) infinite progressIndeterminate-171ffe3b;position:absolute;top:0;left:0}@keyframes spin-171ffe3b{to{transform:rotate(360deg)}}@keyframes pulse-171ffe3b{0%,to{opacity:1}50%{opacity:.5}}@keyframes progressIndeterminate-171ffe3b{0%{width:40%;left:-40%}50%{width:60%;left:40%}to{width:30%;left:100%}}.modal-overlay[data-v-364adf2d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fadeIn-364adf2d;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-364adf2d]{background:#fff;border-radius:16px;width:900px;max-width:95%;max-height:85vh;padding:30px;animation:.25s ease-out slideUp-364adf2d;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-364adf2d]{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;display:flex}.title-area h2[data-v-364adf2d]{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:700;display:flex}.title-area .desc[data-v-364adf2d]{color:#64748b;margin:6px 0 0;font-size:13px}.btn-close[data-v-364adf2d]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;transition:all .2s;display:flex}.btn-close[data-v-364adf2d]:hover{color:#0f172a;background:#e2e8f0}.card-section[data-v-364adf2d]{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;margin-bottom:20px;padding:16px 20px}.add-section h3[data-v-364adf2d]{color:#334155;margin-top:0;margin-bottom:12px;font-size:14px;font-weight:600}.add-form[data-v-364adf2d]{gap:12px;display:flex}.input-box[data-v-364adf2d],.select-box[data-v-364adf2d]{color:#1e293b;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:13px;transition:all .2s}.select-box[data-v-364adf2d]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.input-box[data-v-364adf2d]:focus,.select-box[data-v-364adf2d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.edit-input[data-v-364adf2d],.edit-select[data-v-364adf2d]{width:100%;padding:6px 10px}.edit-select[data-v-364adf2d]{height:32px}.control-panel[data-v-364adf2d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-form[data-v-364adf2d]{flex:1;gap:8px;min-width:300px;display:flex}.search-input[data-v-364adf2d],.search-select[data-v-364adf2d]{max-width:160px}.search-select[data-v-364adf2d]{padding:8px 12px}.action-buttons[data-v-364adf2d]{gap:8px;display:flex}.btn-add[data-v-364adf2d]{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:background-color .2s}.btn-add[data-v-364adf2d]:hover{background-color:#2563eb}.btn-search[data-v-364adf2d]{color:#fff;cursor:pointer;background-color:#475569;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:background-color .2s}.btn-search[data-v-364adf2d]:hover{background-color:#334155}.btn-danger[data-v-364adf2d]{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background-color .2s}.btn-danger[data-v-364adf2d]:hover{background-color:#dc2626}.btn-excel[data-v-364adf2d]{color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background-color .2s}.btn-download[data-v-364adf2d]{background-color:#10b981}.btn-download[data-v-364adf2d]:hover{background-color:#059669}.btn-upload[data-v-364adf2d]{background-color:#0d9488}.btn-upload[data-v-364adf2d]:hover{background-color:#0f766e}.upload-wrapper[data-v-364adf2d]{position:relative}.file-input[data-v-364adf2d]{display:none}.table-section[data-v-364adf2d]{border:1px solid #e2e8f0;border-radius:10px;max-height:40vh;overflow:hidden auto}.modal-table[data-v-364adf2d]{border-collapse:collapse;width:100%;font-size:13px}.modal-table th[data-v-364adf2d]{color:#475569;text-align:center;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px;font-weight:600}.modal-table td[data-v-364adf2d]{color:#334155;text-align:center;border-bottom:1px solid #e2e8f0;padding:10px 12px}.modal-table tr[data-v-364adf2d]:hover{background-color:#f1f5f9}.left-align[data-v-364adf2d]{text-align:left!important}.col-num[data-v-364adf2d]{width:8%}.col-type[data-v-364adf2d]{width:30%}.col-keyword[data-v-364adf2d]{width:42%}.col-manage[data-v-364adf2d]{width:20%}.badge-type[data-v-364adf2d]{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.badge-type.category_analysis[data-v-364adf2d]{color:#0369a1;background-color:#e0f2fe;border:1px solid #bae6fd}.badge-type.product_top5[data-v-364adf2d]{color:#6b21a8;background-color:#f3e8ff;border:1px solid #e9d5ff}.text-keyword[data-v-364adf2d]{color:#0f172a;font-weight:500}.btn-group[data-v-364adf2d]{justify-content:center;gap:6px;display:flex}.btn-table[data-v-364adf2d]{cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .2s}.btn-table[data-v-364adf2d]:hover{background-color:#f1f5f9}.btn-save[data-v-364adf2d]{color:#fff;background-color:#2563eb;border:none}.btn-save[data-v-364adf2d]:hover{background-color:#1d4ed8}.btn-cancel[data-v-364adf2d]{color:#fff;background-color:#64748b;border:none}.btn-cancel[data-v-364adf2d]:hover{background-color:#475569}.btn-edit[data-v-364adf2d]{color:#2563eb;border-color:#bfdbfe}.btn-edit[data-v-364adf2d]:hover{background-color:#eff6ff}.btn-del[data-v-364adf2d]{color:#ef4444;border-color:#fecaca}.btn-del[data-v-364adf2d]:hover{background-color:#fef2f2}.no-data[data-v-364adf2d]{color:#94a3b8;font-style:italic;padding:30px 0!important}@keyframes fadeIn-364adf2d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-364adf2d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-5a271e97]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out fadeIn-5a271e97;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-5a271e97]{background:#fff;border-radius:16px;width:500px;max-width:90%;padding:30px;animation:.25s ease-out slideUp-5a271e97;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-5a271e97]{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.title-area h2[data-v-5a271e97]{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.title-area .desc[data-v-5a271e97]{color:#64748b;margin:6px 0 0;font-size:13px}.btn-close[data-v-5a271e97]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;transition:all .2s;display:flex}.btn-close[data-v-5a271e97]:hover{color:#0f172a;background:#e2e8f0}.modal-body[data-v-5a271e97]{margin-bottom:24px}.card-section[data-v-5a271e97]{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:20px;padding:16px}.explanation-text[data-v-5a271e97]{color:#166534;margin:0;font-size:14px;line-height:1.5}.form-section[data-v-5a271e97]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-5a271e97]{color:#334155;font-size:14px;font-weight:600}.form-control-row[data-v-5a271e97]{width:100%}.select-box[data-v-5a271e97]{color:#1e293b;box-sizing:border-box;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:12px 40px 12px 14px;font-size:14px;transition:all .2s}.select-box[data-v-5a271e97]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.modal-footer[data-v-5a271e97]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.btn-action[data-v-5a271e97]{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.btn-save[data-v-5a271e97]{color:#fff;background-color:#3b82f6}.btn-save[data-v-5a271e97]:hover:not(:disabled){background-color:#2563eb}.btn-cancel[data-v-5a271e97]{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0}.btn-cancel[data-v-5a271e97]:hover:not(:disabled){color:#0f172a;background-color:#e2e8f0}.btn-action[data-v-5a271e97]:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn-5a271e97{0%{opacity:0}to{opacity:1}}@keyframes slideUp-5a271e97{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-container[data-v-e87a6bd9]{background:#fff;border-radius:12px;max-width:1000px;margin:30px auto;padding:24px;position:relative;box-shadow:0 4px 20px #00000014}.header[data-v-e87a6bd9]{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:16px;display:flex}.header-title h2[data-v-e87a6bd9]{color:#1f1f1f;margin:0;font-size:22px}.subtitle[data-v-e87a6bd9]{color:#8c8c8c;margin:6px 0 0;font-size:13px}.user-info[data-v-e87a6bd9]{color:#434343;font-size:14px}.btn-logout[data-v-e87a6bd9]{color:#fff;cursor:pointer;background-color:#ff4d4f;border:none;border-radius:6px;margin-left:12px;padding:6px 14px;font-weight:500;transition:background-color .2s}.btn-logout[data-v-e87a6bd9]:hover{background-color:#d9363e}.control-actions[data-v-e87a6bd9]{gap:12px;margin-bottom:24px;display:flex}.btn-primary[data-v-e87a6bd9]{color:#fff;cursor:pointer;background-color:#1890ff;border:none;border-radius:6px;padding:12px 20px;font-size:14px;font-weight:600;transition:background-color .2s}.btn-primary[data-v-e87a6bd9]:hover{background-color:#40a9ff}.admin-content[data-v-e87a6bd9]{flex-direction:column;gap:24px;display:flex}.board-navigation-section[data-v-e87a6bd9]{background:#f0f5ff;border:1px solid #d6e4ff;border-radius:8px;padding:20px}.board-navigation-section h3[data-v-e87a6bd9]{color:#1d39c4;margin:0 0 8px}.board-navigation-section p[data-v-e87a6bd9]{color:#595959;margin:0 0 16px;font-size:13px}.board-buttons[data-v-e87a6bd9]{flex-wrap:wrap;gap:12px;display:flex}.btn-board[data-v-e87a6bd9]{color:#2f54eb;cursor:pointer;background-color:#fff;border:1px solid #adc6ff;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.btn-board[data-v-e87a6bd9]:hover{color:#fff;background-color:#2f54eb}.btn-board.highlight[data-v-e87a6bd9]{color:#096dd9;background-color:#e6f7ff;border-color:#1890ff}.btn-board.highlight[data-v-e87a6bd9]:hover{color:#fff;background-color:#1890ff}
