.master-excel_wrap__papcr{display:flex;flex-direction:column;gap:18px}.master-excel_hero__H7PhR{position:relative;overflow:hidden;padding:26px 28px 22px;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:radial-gradient(1200px 240px at 8% -40%,rgba(16,185,129,.16),transparent 55%),radial-gradient(900px 280px at 100% 0,rgba(99,102,241,.18),transparent 50%),var(--bg-panel)}.master-excel_hero__H7PhR:after{content:"";position:absolute;inset:auto -40px -80px auto;width:220px;height:220px;border-radius:50%;background:rgba(245,158,11,.08);pointer-events:none}.master-excel_kicker__GTKGw{color:var(--accent-bright);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.master-excel_hero__H7PhR h2{margin:6px 0;font-size:1.35rem;letter-spacing:-.03em}.master-excel_hero__H7PhR p{max-width:720px;color:var(--text-tertiary);font-size:.84rem;line-height:1.55}.master-excel_steps__bkZSP{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px}.master-excel_step__w0A_Q{padding:12px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:rgba(255,255,255,.02)}.master-excel_stepNum___UOPi{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-bottom:6px;border-radius:999px;background:var(--accent-subtle);color:var(--accent-bright);font-size:.68rem;font-weight:800}.master-excel_step__w0A_Q strong{display:block;font-size:.8rem}.master-excel_step__w0A_Q span{display:block;margin-top:3px;color:var(--text-tertiary);font-size:.72rem;line-height:1.4}.master-excel_stats__q4Env{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.master-excel_stat__zLCoF{padding:14px 16px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-panel)}.master-excel_stat__zLCoF span{display:block;color:var(--text-tertiary);font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.master-excel_stat__zLCoF strong{display:block;margin-top:4px;font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.master-excel_stat__zLCoF em{display:block;margin-top:2px;color:var(--text-quaternary);font-size:.72rem;font-style:normal}.master-excel_grid__TGIK1{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:16px;align-items:start}.master-excel_panel__YIiUn{padding:18px 18px 16px;border:1px solid var(--border-default);border-radius:16px;background:var(--bg-panel)}.master-excel_panelHead__TTkWT{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.master-excel_panelHead__TTkWT h3{margin:0;font-size:.98rem}.master-excel_panelHead__TTkWT p{margin:4px 0 0;color:var(--text-tertiary);font-size:.75rem;line-height:1.45}.master-excel_toolbar__sJ_1R{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.master-excel_search__dj79Q{flex:1 1;min-width:180px}.master-excel_check__BlQKO{display:flex;align-items:center;gap:8px;font-size:.8rem;cursor:pointer;color:var(--text-secondary)}.master-excel_legend__uRaX_{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.master-excel_chip__iBxfr{padding:3px 8px;border-radius:999px;font-size:.66rem;font-weight:700}.master-excel_chipTeal__5bT7M{color:#99f6e4;background:rgba(15,118,110,.28)}.master-excel_chipAmber__FJocl{color:#fcd34d;background:rgba(180,83,9,.28)}.master-excel_chipMuted__9jSSg{color:var(--text-secondary);background:var(--bg-elevated)}.master-excel_list__REH1J{display:flex;flex-direction:column;gap:8px}.master-excel_card__ew6YJ{border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface);transition:border-color .15s,background .15s}.master-excel_cardSel__9YLME{border-color:var(--accent);background:var(--accent-subtle)}.master-excel_cardTop__SdLmF{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;padding:12px 14px;color:inherit;text-align:left;cursor:pointer;font:inherit}.master-excel_title__nhOsn{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;font-size:.86rem}.master-excel_meta__zrghD{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.master-excel_badge__fu6qb{padding:2px 7px;border-radius:999px;font-size:.62rem;font-weight:700}.master-excel_ok__iSVmK{color:var(--green);background:var(--green-subtle)}.master-excel_wait__Ark23{color:var(--amber);background:var(--amber-subtle)}.master-excel_empty__fWeDx{padding:28px 18px;text-align:center;color:var(--text-tertiary);font-size:.84rem;line-height:1.55}.master-excel_empty__fWeDx a{color:var(--accent-bright);font-weight:700}.master-excel_prefixes__iBxQn{display:flex;gap:4px}.master-excel_px__no3JW{padding:1px 6px;border-radius:4px;color:#fff;font-size:.62rem;font-weight:800}.master-excel_actions__PtDxV{display:flex;gap:6px;flex-shrink:0}.master-excel_preview__fhWFu{padding:0 14px 14px;border-top:1px solid var(--border-subtle)}.master-excel_preview__fhWFu h4{margin:12px 0 6px;color:var(--text-quaternary);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.master-excel_pills__wBHFQ{display:flex;flex-wrap:wrap;gap:5px}.master-excel_pill__qeE_Y{padding:3px 8px;border-radius:6px;background:var(--bg-elevated);color:var(--text-secondary);font-size:.7rem}.master-excel_pillMaster__cGa_f{background:rgba(180,83,9,.18);color:#fbbf24}.master-excel_pillCh__6tfHn{color:#fff}.master-excel_drop__MbYDd{position:relative;padding:36px 18px;margin-bottom:12px;border:1.5px dashed var(--border-default);border-radius:14px;text-align:center;cursor:pointer;background:rgba(16,185,129,.03)}.master-excel_dropOn__SwqdN{border-color:var(--green);background:rgba(16,185,129,.08)}.master-excel_drop__MbYDd input{position:absolute;inset:0;opacity:0;cursor:pointer}.master-excel_drop__MbYDd strong{display:block;margin-top:6px;font-size:.88rem}.master-excel_drop__MbYDd span{display:block;margin-top:4px;color:var(--text-tertiary);font-size:.74rem}.master-excel_result__UuCmn{margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(16,185,129,.25);background:rgba(16,185,129,.08);font-size:.8rem;line-height:1.5}.master-excel_resultBad__xyg62{border-color:rgba(239,68,68,.3);background:var(--red-subtle)}.master-excel_result__UuCmn ul{margin:8px 0 0;padding-left:16px;color:var(--text-secondary)}.master-excel_result__UuCmn li{margin:2px 0;font-size:.74rem}.master-excel_hint__zdvOQ{margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-tertiary);font-size:.76rem;line-height:1.55}.master-excel_modes__dH40l{display:flex;gap:8px;flex-wrap:wrap}.master-excel_mode__Z334f{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:700;cursor:pointer}.master-excel_modeOn__OZQwG{color:#fff;background:var(--accent);border-color:transparent}.master-excel_matchList__ltkPA{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:420px;overflow:auto}.master-excel_matchRow__zwd9u{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface)}.master-excel_matchRow__zwd9u strong{font-size:.82rem}.master-excel_matchMeta__B5Xnq{margin-top:4px;color:var(--text-tertiary);font-size:.72rem}.master-excel_codes__YIshZ{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.master-excel_code__i5Lit{padding:4px 8px;border-radius:8px;background:var(--bg-elevated);font-size:.7rem;line-height:1.35}.master-excel_code__i5Lit b{display:block;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}@media (max-width:980px){.master-excel_grid__TGIK1,.master-excel_stats__q4Env,.master-excel_steps__bkZSP{grid-template-columns:1fr}}.stock-hub_hub__8tDIr{display:flex;flex-direction:column;gap:14px}.stock-hub_tabs__zNfFs{display:flex;gap:6px;overflow-x:auto;padding:4px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.stock-hub_tab__pTlWb{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-tertiary);font-weight:650;font-size:.8rem;padding:9px 12px;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap}.stock-hub_tabOn__cEfXF{background:var(--accent);color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.28)}.stock-hub_dot__EYRdR{width:8px;height:8px;border-radius:99px;flex:none}.stock-hub_count__4wEiy{font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:99px;background:rgba(255,255,255,.18)}.stock-hub_tab__pTlWb .stock-hub_count__4wEiy{background:rgba(15,23,42,.06);color:var(--text-secondary)}.stock-hub_tabOn__cEfXF .stock-hub_count__4wEiy{background:rgba(255,255,255,.22);color:#fff}.stock-hub_toolbar__U1R3A{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stock-hub_search__oRS2D{position:relative;flex:1 1;min-width:220px}.stock-hub_search__oRS2D input{width:100%;padding-left:36px}.stock-hub_icon___rW2w{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary)}.stock-hub_chips__vK98r{display:flex;gap:6px;flex-wrap:wrap}.stock-hub_chip__bz7v_{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:650;cursor:pointer}.stock-hub_chipOn__2ycIM{border-color:var(--accent);color:var(--accent);background:rgba(99,102,241,.08)}.stock-hub_hint__OGiMN{margin:0;font-size:.78rem;color:var(--text-tertiary);line-height:1.45}.stock-hub_tableWrap__OqxdV{overflow:auto;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);height:calc(100vh - 168px);min-height:640px}.stock-hub_table__vAr5V{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.stock-hub_table__vAr5V td,.stock-hub_table__vAr5V th{padding:5px 8px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;background:var(--bg-surface);font-size:.72rem}.stock-hub_table__vAr5V th{position:sticky;top:0;z-index:3;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700;text-align:left}.stock-hub_pin__IayU3{position:sticky;left:0;z-index:2}.stock-hub_pin2__hqNAS{position:sticky;left:42px;z-index:2;min-width:240px;box-shadow:8px 0 12px -12px rgba(15,23,42,.45)}.stock-hub_table__vAr5V th.stock-hub_pin2__hqNAS,.stock-hub_table__vAr5V th.stock-hub_pin__IayU3{z-index:4}.stock-hub_product__ee4qQ{display:flex;gap:10px;align-items:center}.stock-hub_thumb__gQWUy{width:26px;height:26px;border-radius:8px;object-fit:cover;background:rgba(15,23,42,.04);flex:none}.stock-hub_name__OTafb{font-weight:700;font-size:.74rem;color:var(--text-primary);cursor:pointer;background:none;border:0;padding:0;text-align:left}.stock-hub_name__OTafb:hover{color:var(--accent)}.stock-hub_meta__8zCtN{margin-top:1px;font-size:.62rem;color:var(--text-tertiary);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.stock-hub_source__ag6Tk{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:999px;background:rgba(99,102,241,.1);color:var(--accent)}.stock-hub_num__sU4gW{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.7rem;white-space:nowrap}.stock-hub_actions__neS8W{display:flex;gap:4px}.stock-hub_picker__UJ_qq{min-width:180px;max-width:230px}.stock-hub_pickerBtn__Ftz_a{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;padding:7px 8px;cursor:pointer;min-height:30px}.stock-hub_pickerBtn__Ftz_a:hover{border-color:var(--accent)}.stock-hub_pickerLabel__Jz2va{min-width:0;display:flex;flex-direction:column;gap:1px}.stock-hub_pickerTitle__W2Xhc{font-size:.68rem;font-weight:700;color:var(--text-primary)}.stock-hub_pickerMeta__oOT2N,.stock-hub_pickerTitle__W2Xhc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.stock-hub_pickerMeta__oOT2N{font-size:.66rem;color:var(--text-tertiary)}.stock-hub_placeholder__UQemD{font-size:.68rem;color:var(--text-tertiary);font-weight:600}.stock-hub_clear__vSYE3{border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:.85rem;padding:0 2px}.stock-hub_menu__TmFLF{position:fixed;z-index:80;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.18);padding:8px;display:flex;flex-direction:column;gap:6px}.stock-hub_menu__TmFLF input{width:100%}.stock-hub_options__b4Rqm{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:2px}.stock-hub_option__RQjYY{border:0;background:transparent;text-align:left;border-radius:8px;padding:7px 8px;cursor:pointer}.stock-hub_optionOn__XnwOr,.stock-hub_option__RQjYY:hover{background:rgba(99,102,241,.08)}.stock-hub_optionTitle__EpF2T{font-size:.78rem;font-weight:700;color:var(--text-primary)}.stock-hub_empty__sOGGc,.stock-hub_menuNote__Dqah4,.stock-hub_optionMeta__EQMBh,.stock-hub_pager__5XuOG,.stock-hub_warn__PIo0a{font-size:.7rem;color:var(--text-tertiary)}.stock-hub_warn__PIo0a{color:#b45309;margin-top:2px}.stock-hub_menuNote__Dqah4{padding:0 4px 2px}.stock-hub_empty__sOGGc{padding:28px 16px;text-align:center}.stock-hub_pager__5XuOG{display:flex;justify-content:space-between;align-items:center;gap:8px}.stock-hub_pageSize__xu6Oq{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-secondary)}.stock-hub_pageSize__xu6Oq select{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);border-radius:8px;padding:4px 8px;font-size:.72rem}.stock-hub_channelHead__wzVB6{display:flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0}.stock-hub_headName__0duEk{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;color:var(--text-secondary)}