.plan-page[data-v-470d52d8]{min-height:calc(100vh - 56px);padding:24px 28px 32px;background:#f5f7fb;color:#1f2937}.page-header[data-v-470d52d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:22px}.page-title[data-v-470d52d8]{margin:0;font-size:32px;font-weight:700;line-height:1.25}.page-subtitle[data-v-470d52d8]{margin:10px 0 0;font-size:16px;color:#64748b;line-height:1.6;max-width:720px}.header-actions[data-v-470d52d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.back-link[data-v-470d52d8]{display:inline-block;margin-bottom:8px;color:#1558dc;font-size:14px;font-weight:600;text-decoration:none}.list-view[data-v-470d52d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.filter-panel[data-v-470d52d8]{padding-bottom:14px}.filter-bar[data-v-470d52d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-item[data-v-470d52d8]{width:160px}.filter-search[data-v-470d52d8]{width:260px}.filter-summary[data-v-470d52d8]{margin-top:12px;font-size:14px;color:#64748b}.filter-summary b[data-v-470d52d8]{color:#1f2937;font-size:16px}.filter-summary span[data-v-470d52d8]{margin-left:14px}.table-panel[data-v-470d52d8]{padding:8px 8px 4px}.store-table[data-v-470d52d8]{width:100%;cursor:pointer}.score-num[data-v-470d52d8]{font-size:18px;color:#1f2937}.action-link[data-v-470d52d8]{color:#1558dc;font-size:14px;font-weight:600;text-decoration:none;margin-right:12px}.action-link[data-v-470d52d8]:hover{opacity:.85}.main-row[data-v-470d52d8]{display:grid;grid-template-columns:1fr;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.panel[data-v-470d52d8]{background:#fff;border-radius:12px;border:1px solid rgba(15,34,71,.04);-webkit-box-shadow:0 1px 2px rgba(15,34,71,.03);box-shadow:0 1px 2px rgba(15,34,71,.03);padding:18px 20px 16px;min-width:0}.panel-head[data-v-470d52d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title[data-v-470d52d8]{margin:0;font-size:20px;font-weight:700}.more-link[data-v-470d52d8]{color:#1558dc;font-size:14px;text-decoration:none;white-space:nowrap}.more-link[data-v-470d52d8]:hover{opacity:.85}.store-panel[data-v-470d52d8]{position:sticky;top:16px}.store-search[data-v-470d52d8]{margin-bottom:12px}.store-list[data-v-470d52d8]{list-style:none;margin:0;padding:0;max-height:calc(100vh - 280px);overflow-y:auto}.store-item[data-v-470d52d8]{padding:14px 12px;border-radius:10px;border:1px solid transparent;cursor:pointer;margin-bottom:8px;-webkit-transition:all .15s;transition:all .15s}.store-item[data-v-470d52d8]:hover{background:#f8fafc}.store-item.active[data-v-470d52d8]{background:#f5f8ff;border-color:rgba(21,88,220,.25);-webkit-box-shadow:inset 3px 0 0 #1558dc;box-shadow:inset 3px 0 0 #1558dc}.store-top[data-v-470d52d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:6px}.cell-title[data-v-470d52d8]{font-size:16px;font-weight:600;color:#1f2937;line-height:1.4}.cell-sub[data-v-470d52d8]{font-size:14px;color:#64748b;line-height:1.4}.store-meta[data-v-470d52d8]{margin-top:8px;font-size:14px;color:#94a3b8}.store-action[data-v-470d52d8]{margin-top:10px;padding:0;border:0;background:transparent;font-size:14px;color:#1558dc;font-weight:600;cursor:pointer;line-height:1.4}.store-action[data-v-470d52d8]:hover{opacity:.85;text-decoration:underline}.store-footer[data-v-470d52d8]{margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9;font-size:14px;color:#94a3b8}.status-tag[data-v-470d52d8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;padding:0 8px;border-radius:4px;font-size:13px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.status-tag.success[data-v-470d52d8]{background:#f0fdf4;color:#16a34a}.status-tag.info[data-v-470d52d8]{background:#f8fafc;color:#64748b}.status-tag.processing[data-v-470d52d8]{background:#eff6ff;color:#1558dc}.status-tag.warn[data-v-470d52d8]{background:#fff7ed;color:#ea580c}.plan-main[data-v-470d52d8]{min-width:0}.detail-head[data-v-470d52d8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:16px}.detail-head[data-v-470d52d8],.detail-title-wrap[data-v-470d52d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.detail-title-wrap[data-v-470d52d8]{gap:10px}.detail-tools[data-v-470d52d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.week-select[data-v-470d52d8]{width:150px}.week-range[data-v-470d52d8]{font-size:14px;color:#94a3b8}.plan-grid[data-v-470d52d8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-card[data-v-470d52d8]{border:1px solid #eef2f7;border-radius:10px;background:#fbfcfe;padding:16px;min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.plan-card-title[data-v-470d52d8]{font-size:16px;font-weight:700;margin-bottom:12px;color:#1f2937}.plan-card-list[data-v-470d52d8]{list-style:none;margin:0;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.plan-card-list li[data-v-470d52d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;line-height:1.4}.row-label[data-v-470d52d8]{color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.row-value[data-v-470d52d8]{color:#334155;font-weight:600;text-align:right}.card-link[data-v-470d52d8]{margin-top:10px;display:inline-block}.bottom-row[data-v-470d52d8]{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}.data-table[data-v-470d52d8]{width:100%;border-collapse:collapse}.data-table th[data-v-470d52d8]{text-align:left;font-size:14px;font-weight:500;color:#94a3b8;padding:0 10px 12px 0;border-bottom:1px solid #e8edf3;white-space:nowrap}.data-table td[data-v-470d52d8]{padding:14px 10px 14px 0;border-bottom:1px solid #f1f5f9;font-size:15px;color:#334155;vertical-align:middle}.data-table tr:last-child td[data-v-470d52d8]{border-bottom:0}.ai-body[data-v-470d52d8]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.score-chart[data-v-470d52d8]{width:150px;height:150px}.ai-score-label[data-v-470d52d8]{font-size:18px;font-weight:700;margin-bottom:6px}.ai-score-desc[data-v-470d52d8]{font-size:14px;color:#64748b;margin-bottom:14px}.check-list[data-v-470d52d8]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.check-list li[data-v-470d52d8]{font-size:14px;color:#334155;line-height:1.4;position:relative;padding-left:14px}.check-list li[data-v-470d52d8]:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#16a34a}@media (max-width:1400px){.plan-grid[data-v-470d52d8]{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-row[data-v-470d52d8]{grid-template-columns:1fr}}@media (max-width:1100px){.main-row[data-v-470d52d8]{grid-template-columns:1fr}.store-panel[data-v-470d52d8]{position:static}.store-list[data-v-470d52d8]{max-height:280px}}@media (max-width:768px){.plan-page[data-v-470d52d8]{padding:16px}.page-header[data-v-470d52d8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-actions[data-v-470d52d8]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ai-body[data-v-470d52d8],.check-list[data-v-470d52d8],.plan-grid[data-v-470d52d8]{grid-template-columns:1fr}.page-title[data-v-470d52d8]{font-size:28px}}