.ai-review-pet_pet__LD5Qi{position:fixed;right:max(20px,env(safe-area-inset-right));top:max(152px,calc(env(safe-area-inset-top) + 144px));z-index:80;width:104px;padding:0;background:transparent;border:0;user-select:none;filter:drop-shadow(0 8px 12px rgb(51 76 150/18%));-webkit-tap-highlight-color:transparent}.ai-review-pet_portrait__dh_2y:focus-visible{outline:3px solid #2563eb;outline-offset:5px;border-radius:22px}.ai-review-pet_character__jZpY7{width:100%;height:auto;display:block}.ai-review-pet_sparkle__rAVdc{position:absolute;right:0;top:2px;color:#4d79e7;font-size:18px}.ai-review-pet_label__6CIU3{display:block;width:max-content;margin:-2px auto 0;padding:4px 12px;border-radius:20px;color:#fff;background:#385dbe;font-size:12px;font-weight:650;letter-spacing:.02em}.ai-review-pet_dialog__0lZ5n{padding:0;border:1px solid #d5deed;border-radius:24px;width:min(720px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;background:#fff;color:var(--text-light-primary,#1f2937);box-shadow:0 30px 100px rgb(15 23 42/25%);overflow:auto;overscroll-behavior:contain}.ai-review-pet_dialog__0lZ5n::backdrop{background:rgb(15 23 42/35%);backdrop-filter:blur(4px)}.ai-review-pet_panel__LWPvU{--surface-muted:#f4f7fc;--border-color:#e0e7f0;--text-secondary:#52627b}.ai-review-pet_header__NgRA4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:linear-gradient(110deg,#edf4ff,#effbf7);border-bottom:1px solid #e0e7f0}.ai-review-pet_header__NgRA4 h2{font-size:19px;font-weight:650;margin:3px 0 0}.ai-review-pet_kicker__aC_Wz{color:#597293;font-size:11px;letter-spacing:.12em}.ai-review-pet_close__D3_C_{border:0;border-radius:50%;width:36px;height:36px;background:#ffffffc9;color:#425676;cursor:pointer}.ai-review-pet_close__D3_C_:hover{background:#e0eaff}.ai-review-pet_content__1RES0{padding:16px}@media (max-width:640px){.ai-review-pet_pet__LD5Qi{width:72px;right:max(12px,env(safe-area-inset-right));top:max(160px,calc(env(safe-area-inset-top) + 152px))}.ai-review-pet_dialog__0lZ5n{border-radius:20px;max-height:calc(100dvh - 20px)}.ai-review-pet_content__1RES0{padding:10px}}.ai-review-pet_portrait__dh_2y{display:block;width:100%;padding:0;border:0;background:transparent;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.ai-review-pet_dragging__pIp_f .ai-review-pet_portrait__dh_2y{cursor:grabbing}.ai-review-pet_resetPosition__RDiar{display:block;margin:5px auto 0;padding:3px 10px;border:1px solid #d9e4f8;border-radius:10px;background:#fffffff0;color:#365284;font-size:10px;cursor:pointer}.ai-review-pet_resetPosition__RDiar:focus-visible,.ai-review-pet_resetPosition__RDiar:hover{background:#e2edff}.rotation_page__Ba1mu{max-width:90rem;margin:0 auto;display:flex;flex-direction:column;gap:14px;color:var(--text-primary)}.rotation_dialog__phe2w button,.rotation_dialog__phe2w input,.rotation_dialog__phe2w select,.rotation_page__Ba1mu button,.rotation_page__Ba1mu input{font:inherit;font-size:13px;color:var(--text-primary);border:1px solid var(--border-color);background:var(--card-bg);border-radius:8px;padding:7px 10px;min-height:36px}.rotation_dialog__phe2w button,.rotation_page__Ba1mu button{cursor:pointer}.rotation_dialog__phe2w button:hover,.rotation_page__Ba1mu button:hover{background:var(--bg-hover)}.rotation_columns__TVS8w:focus-visible,.rotation_dialog__phe2w button:focus-visible,.rotation_dialog__phe2w input:focus-visible,.rotation_dialog__phe2w select:focus-visible,.rotation_list__SfFrW:focus-visible,.rotation_page__Ba1mu button:focus-visible,.rotation_page__Ba1mu input:focus-visible,.rotation_summary__ML1Go summary:focus-visible,.rotation_tableScroll__So_Nt:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.rotation_actions__d6ZaA,.rotation_header__Qay26,.rotation_heading__VMbRv,.rotation_selection__3Lcmn,.rotation_toolbar__qeEAx{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rotation_header__Qay26{justify-content:space-between;margin-bottom:2px}.rotation_heading__VMbRv h1{margin:0;font-size:22px;font-weight:600}.rotation_heading__VMbRv>span{color:var(--text-secondary);font-size:13px}.rotation_actions__d6ZaA{justify-content:flex-end}.rotation_toolbar__qeEAx input{flex:1;min-width:180px;max-width:320px}.rotation_segment__WRtW6{display:flex;padding:3px;background:var(--surface-muted);border-radius:10px;border:1px solid var(--border-color)}.rotation_segment__WRtW6 button{border:0;background:transparent;white-space:nowrap}.rotation_segment__WRtW6 button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-primary);box-shadow:var(--shadow-sm);font-weight:600}.rotation_toolbar__qeEAx>button[aria-pressed=true]{color:var(--accent-primary);border-color:var(--accent-primary)}.rotation_selection__3Lcmn{background:var(--accent-soft);padding:8px 12px;border-radius:10px;font-size:13px}.rotation_capture__hF9Cm{display:flex;flex-direction:column;gap:14px}.rotation_summary__ML1Go{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px;font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:5px}.rotation_summary__ML1Go strong{color:var(--text-primary);font-size:14px}.rotation_summary__ML1Go summary{cursor:pointer;color:var(--accent-primary);padding:5px 0}.rotation_summary__ML1Go p{line-height:1.8;margin:4px 0}.rotation_columns__TVS8w{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px}.rotation_column__KUqGA{flex:1 0 0;min-width:190px;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;background:var(--card-bg);box-shadow:var(--shadow-sm)}.rotation_current__Cwnuy{border:2px solid var(--accent-primary)}.rotation_columnHeader__ytgn6{padding:12px 10px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--accent-soft),var(--surface-muted));display:flex;flex-direction:column;gap:5px}.rotation_columnHeader__ytgn6>div{display:flex;justify-content:space-between;align-items:center;gap:5px;flex-wrap:wrap}.rotation_columnHeader__ytgn6 strong{font-size:14px;font-variant-numeric:tabular-nums}.rotation_columnHeader__ytgn6 small,.rotation_columnHeader__ytgn6 span{font-size:12px;color:var(--text-secondary)}.rotation_columnHeader__ytgn6 b{background:var(--accent-primary);color:var(--card-bg);border-radius:4px;padding:2px 4px;font-size:12px}.rotation_list__SfFrW{max-height:calc(100vh - 330px);min-height:220px;overflow-y:auto;scrollbar-gutter:stable}.rotation_cell__ZfoPd{padding:10px;border-bottom:1px solid var(--border-color);border-left:3px solid transparent}.rotation_cell__ZfoPd:hover{background:var(--bg-hover)}.rotation_selected__wBtgZ{background:var(--accent-soft);border-left-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)}.rotation_cellTitle__nJeij{display:flex;gap:5px;align-items:baseline}.rotation_rank___fJWc{color:var(--text-tertiary);font-size:12px}.rotation_cellTitle__nJeij .rotation_name__I8FDa{min-height:0;padding:2px 0;background:transparent;border:0;border-radius:3px;font-weight:600;text-align:left;flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.5}.rotation_cellTitle__nJeij>strong{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.rotation_money__I01OX{display:flex;justify-content:space-between;gap:6px;margin:6px 0;font-size:13px}.rotation_money__I01OX>span{color:var(--text-secondary)}.rotation_money__I01OX strong{font-variant-numeric:tabular-nums}.rotation_breadth__bq5U8{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;color:var(--text-secondary);font-size:12px}.rotation_breadth__bq5U8 b,.rotation_moreMetrics__ZbVHP b{font-weight:500;font-variant-numeric:tabular-nums}.rotation_cell__ZfoPd .rotation_memberButton__othx_{margin-top:8px;padding:3px 8px;min-height:28px;font-size:12px;color:var(--accent-primary);background:transparent}.rotation_moreMetrics__ZbVHP{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:12px;color:var(--text-secondary)}.rotation_coverage__5849i{font-size:12px;color:var(--text-secondary);margin:4px 0}.rotation_empty__Evg05{text-align:center;padding:32px 12px;color:var(--text-secondary);font-size:13px}.rotation_empty__Evg05 button,.rotation_error__L9nQm button{margin-left:10px}.rotation_error__L9nQm{padding:10px 14px;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:10px}.rotation_note__JDcCu{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.7}.rotation_skeleton__ggRZ4{display:flex;gap:8px;overflow:hidden}.rotation_skeleton__ggRZ4>div{flex:1;min-width:190px;height:420px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-muted)}.rotation_srOnly__Yb8cr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.rotation_dialog__phe2w{position:fixed;inset:0;margin:auto;height:fit-content;overflow:hidden;overscroll-behavior:none;width:min(1100px,94vw);max-height:85vh;max-height:85dvh;padding:0;border:1px solid var(--border-color);border-radius:14px;background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-lg)}.rotation_dialog__phe2w[open]{display:flex;flex-direction:column}.rotation_dialog__phe2w::backdrop{background:rgb(0 0 0/40%);backdrop-filter:blur(4px)}.rotation_modalHeader__CGAFi{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:linear-gradient(135deg,var(--accent-soft),var(--surface-muted));border-bottom:1px solid var(--border-color)}.rotation_modalHeader__CGAFi h2{font-size:16px;margin:0 0 5px}.rotation_modalHeader__CGAFi p{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.6}.rotation_modalBody__Gyuyb{min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px}.rotation_modalBody__Gyuyb .rotation_toolbar__qeEAx{margin:12px 0}.rotation_tableScroll__So_Nt{overscroll-behavior:contain;max-height:52vh;overflow:auto;border:1px solid var(--border-color);border-radius:8px}.rotation_tableScroll__So_Nt table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.rotation_tableScroll__So_Nt td,.rotation_tableScroll__So_Nt th{padding:10px 12px;text-align:right;border-bottom:1px solid var(--border-color);background:var(--card-bg)}.rotation_tableScroll__So_Nt th{position:sticky;top:0;z-index:2;background:var(--surface-muted)}.rotation_tableScroll__So_Nt td:first-child,.rotation_tableScroll__So_Nt th:first-child{position:sticky;left:0;text-align:left;z-index:1}.rotation_tableScroll__So_Nt th:first-child{z-index:3}.rotation_tableScroll__So_Nt tr:hover td{background:var(--bg-hover)}.rotation_tableScroll__So_Nt small{display:block;color:var(--text-secondary);font-size:12px}@media(max-width:639px){.rotation_header__Qay26{align-items:flex-start}.rotation_actions__d6ZaA{width:100%;justify-content:flex-start}.rotation_toolbar__qeEAx{display:grid;grid-template-columns:1fr 1fr}.rotation_toolbar__qeEAx input{grid-column:1/-1;max-width:none;min-width:0;width:100%}.rotation_segment__WRtW6{grid-column:1/-1}.rotation_segment__WRtW6 button{flex:1}.rotation_cellTitle__nJeij .rotation_name__I8FDa,.rotation_dialog__phe2w button,.rotation_dialog__phe2w input,.rotation_dialog__phe2w select,.rotation_page__Ba1mu button,.rotation_page__Ba1mu input{min-height:44px}.rotation_column__KUqGA{min-width:250px}.rotation_list__SfFrW{max-height:60vh}.rotation_modalHeader__CGAFi{padding:12px}.rotation_modalBody__Gyuyb{padding:10px}}.echelon_page__fsqD_{max-width:90rem;margin:auto;color:var(--text-primary)}.echelon_actions__c1wmG,.echelon_footer__rF_9w,.echelon_header__ybhDS,.echelon_metrics__SKh9O,.echelon_title__4yD0w,.echelon_toolbar__mwkp_{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.echelon_header__ybhDS{justify-content:space-between;margin-bottom:16px}.echelon_header__ybhDS h1{font-size:22px;margin:0}.echelon_header__ybhDS span,.echelon_note__KMqLW{font-size:12px;color:var(--text-secondary)}.echelon_page__fsqD_ button,.echelon_page__fsqD_ input,.echelon_page__fsqD_ select{font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-primary);min-height:36px}.echelon_page__fsqD_ button{cursor:pointer}.echelon_page__fsqD_ button:disabled{opacity:.5;cursor:wait}.echelon_page__fsqD_ button:hover{background:var(--bg-hover)}.echelon_page__fsqD_ :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.echelon_page__fsqD_ button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-primary)}.echelon_capture__KXSr_{display:flex;flex-direction:column;gap:14px;min-width:0}.echelon_summary__mDCQO{padding:12px 14px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px}.echelon_summary__mDCQO p{margin:6px 0;line-height:1.7;font-size:12px;color:var(--text-secondary)}.echelon_toolbar__mwkp_{margin:12px 0}.echelon_toolbar__mwkp_ input{flex:1;min-width:180px}.echelon_grid__3wBQN{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:start}.echelon_card__R6G_B{min-width:0;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-sm);overflow:hidden}.echelon_card__R6G_B:hover{box-shadow:var(--shadow-md)}.echelon_cardHeader__wc0Kg{padding:12px 14px;background:linear-gradient(135deg,var(--accent-soft),var(--surface-muted));border-bottom:1px solid var(--border-color)}.echelon_title__4yD0w{flex-wrap:nowrap;align-items:baseline}.echelon_title__4yD0w a{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-weight:600;text-decoration:none}.echelon_title__4yD0w a:hover{text-decoration:underline}.echelon_rank__5hgUe{font-size:12px;background:var(--accent-primary);color:var(--card-bg);border-radius:4px;padding:2px 6px}.echelon_title__4yD0w strong{white-space:nowrap;font-size:13px}.echelon_body__vet2x{padding:12px 14px}.echelon_metrics__SKh9O{justify-content:space-between;align-items:start;font-size:12px}.echelon_metrics__SKh9O span{color:var(--text-secondary)}.echelon_metrics__SKh9O strong{display:block;margin-top:5px;font-variant-numeric:tabular-nums}.echelon_details__NjVWt{font-size:12px;color:var(--text-secondary);line-height:1.8;margin-top:10px}.echelon_details__NjVWt summary{cursor:pointer;color:var(--accent-primary)}.echelon_stocks__fqrQr{margin-top:12px;border-top:1px solid var(--border-color)}.echelon_stock__lGLS0{padding:9px 0;border-bottom:1px solid var(--border-color);font-size:12px}.echelon_stockTop__ZCdc5{display:flex;align-items:center;justify-content:space-between;gap:8px}.echelon_stockTop__ZCdc5>a{min-width:0}.echelon_stockMetrics__DUVU2{display:flex;gap:12px;flex-wrap:wrap;color:var(--text-secondary);margin-top:4px;font-variant-numeric:tabular-nums}.echelon_footer__rF_9w{margin-top:10px;justify-content:space-between}.echelon_empty__c29Kp{padding:32px 12px;text-align:center;color:var(--text-secondary)}.echelon_list__NCalV{display:flex;flex-direction:column;gap:10px}.echelon_list__NCalV .echelon_body__vet2x{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.echelon_list__NCalV .echelon_metrics__SKh9O{flex:1;gap:24px;justify-content:flex-start}.echelon_list__NCalV .echelon_footer__rF_9w{margin:0}.echelon_list__NCalV .echelon_cardHeader__wc0Kg{padding:10px 14px}.echelon_error__sVzgV{padding:12px;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:10px}@media(max-width:639px){.echelon_grid__3wBQN{grid-template-columns:minmax(0,1fr)}.echelon_page__fsqD_ button,.echelon_page__fsqD_ input,.echelon_page__fsqD_ select{min-height:44px}.echelon_toolbar__mwkp_{display:grid;grid-template-columns:1fr 1fr}.echelon_toolbar__mwkp_ input{grid-column:1/-1;width:100%;min-width:0}.echelon_actions__c1wmG{width:100%}.echelon_header__ybhDS{gap:10px}.echelon_metrics__SKh9O{gap:12px}}@media(max-width:639px){.echelon_mobileCore__r8k9p :is(th,td):nth-child(2),.echelon_mobileCore__r8k9p :is(th,td):nth-child(5),.echelon_mobileCore__r8k9p :is(th,td):nth-child(6),.echelon_mobileCore__r8k9p :is(th,td):nth-child(7),.echelon_mobileCore__r8k9p :is(th,td):nth-child(8){display:none}}.echelon_details__NjVWt:not([open])>:not(summary){display:none}.echelon_modalHeader__kVG_Z>div{min-width:0;flex:1}.echelon_modalHeader__kVG_Z>button{flex-shrink:0;white-space:nowrap;min-width:56px}@media(max-width:639px){.echelon_actions__c1wmG>div{min-width:0;max-width:100%;width:100%;align-items:flex-start}.echelon_actions__c1wmG>div>div{flex-wrap:wrap;justify-content:flex-start}.echelon_actions__c1wmG button{white-space:nowrap;flex-shrink:0}}.echelon_capture__KXSr_[data-screenshot-clone=true] .echelon_details__NjVWt>summary{display:block;list-style:none}@media(max-width:639px){.echelon_actions__c1wmG>div>div>button{min-width:44px}}.industry-rotation_columns__2ROhG{align-items:stretch}.industry-rotation_column__oErsl{min-width:210px}.industry-rotation_list__ksD8L{max-height:clamp(240px,calc(100dvh - 350px),700px);overscroll-behavior:contain}.industry-rotation_cellActions__jjjyz{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.industry-rotation_detail__lOi_I{color:var(--accent-primary);font-size:12px;border-radius:4px}.industry-rotation_detail__lOi_I:hover{text-decoration:underline}.industry-rotation_detail__lOi_I:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.industry-rotation_viewControls__Brc7A{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.industry-rotation_viewControls__Brc7A button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-primary);border-color:var(--accent-primary)}.industry-rotation_cellActions__jjjyz button:disabled,.industry-rotation_viewControls__Brc7A button:disabled{opacity:.5;cursor:default}@media(max-width:639px){.industry-rotation_column__oErsl{min-width:min(300px,calc(100vw - 56px))}.industry-rotation_list__ksD8L{max-height:60dvh}.industry-rotation_detail__lOi_I{min-height:44px;display:flex;align-items:center}}