:root{color-scheme:light dark;--sg-gradient-angle-default: 135deg;--sg-gradient-angle-vertical: 180deg;--sg-gradient-angle-horizontal: 90deg;--sg-blue-50: #E8F3FF;--sg-blue-100: #C9E2FF;--sg-blue-200: #90C2FF;--sg-blue-300: #64A8FF;--sg-blue-400: #4593FC;--sg-blue-500: #3182F6;--sg-blue-600: #216FE8;--sg-blue-700: #1B64DA;--sg-blue-800: #1957C2;--sg-blue-900: #194AA6;--sg-blue-950: #021D46;--sg-gray-50: #F9FAFB;--sg-gray-100: #F2F4F6;--sg-gray-200: #E5E8EB;--sg-gray-300: #D1D6DB;--sg-gray-400: #B0B8C1;--sg-gray-500: #8B95A1;--sg-gray-600: #6B7684;--sg-gray-700: #4E5968;--sg-gray-800: #333D4B;--sg-gray-900: #191F28;--sg-gray-950: #111418;--sg-red-50: #FFEEEE;--sg-red-100: #FEE6E5;--sg-red-200: #FCCECC;--sg-red-300: #FFA7A5;--sg-red-400: #FD7678;--sg-red-500: #F04452;--sg-red-600: #E0263A;--sg-red-700: #9F2430;--sg-red-800: #7C1622;--sg-red-900: #5D0915;--sg-red-950: #420109;--sg-green-50: #E7F8F3;--sg-green-100: #C6FBE7;--sg-green-200: #8AF3D0;--sg-green-300: #60DCB7;--sg-green-400: #15C39A;--sg-green-500: #03B488;--sg-green-600: #088467;--sg-green-700: #046952;--sg-green-800: #01503E;--sg-green-900: #003A2C;--sg-green-950: #04261C;--sg-yellow-50: #FFF7E6;--sg-yellow-100: #FEEACD;--sg-yellow-200: #FDD496;--sg-yellow-300: #FFB200;--sg-yellow-400: #F59B00;--sg-yellow-500: #B37D10;--sg-yellow-600: #936712;--sg-yellow-700: #755211;--sg-yellow-800: #593E0F;--sg-yellow-900: #3F2C0C;--sg-yellow-950: #291D09;--sg-orange-50: #FFF4F1;--sg-orange-100: #FFE7DF;--sg-orange-200: #FECFBE;--sg-orange-300: #FCAC8F;--sg-orange-400: #F97E50;--sg-orange-500: #EB6834;--sg-orange-600: #B34C22;--sg-orange-700: #913B17;--sg-orange-800: #712A0D;--sg-orange-900: #541C04;--sg-orange-950: #3A0F00;--sg-violet-50: #F5F6FF;--sg-violet-100: #EAEBFD;--sg-violet-200: #D6D7FD;--sg-violet-300: #BBBCF6;--sg-violet-400: #9E9EE4;--sg-violet-500: #807ED0;--sg-violet-600: #6761BF;--sg-violet-700: #4A3AA7;--sg-violet-800: #3E2E92;--sg-violet-900: #2C1C72;--sg-violet-950: #1D0A56;--sg-magenta-50: #FFF3F7;--sg-magenta-100: #FEE5ED;--sg-magenta-200: #FFCADB;--sg-magenta-300: #FCA4C3;--sg-magenta-400: #E87BA4;--sg-magenta-500: #C4668A;--sg-magenta-600: #A15370;--sg-magenta-700: #82415A;--sg-magenta-800: #643044;--sg-magenta-900: #492130;--sg-magenta-950: #32141F;--sg-brand-blue: #3182F6;--sg-brand-sky: #64A8FF;--sg-brand-deep: #194AA6;--sg-brand-canvas: #F2F4F6;--sg-base-white: #FFFFFF;--sg-base-black: #000000;--sg-base-transparent: transparent;--sg-space-0: 0px;--sg-space-1: 4px;--sg-space-2: 8px;--sg-space-3: 12px;--sg-space-4: 16px;--sg-space-5: 20px;--sg-space-6: 24px;--sg-space-7: 28px;--sg-space-8: 32px;--sg-space-10: 40px;--sg-space-12: 48px;--sg-space-16: 64px;--sg-space-px: 1px;--sg-space-0-5: 2px;--sg-space-1-5: 6px;--sg-space-2-5: 10px;--sg-space-3-5: 14px;--sg-size-control-xs: 28px;--sg-size-control-sm: 36px;--sg-size-control-md: 44px;--sg-size-control-lg: 52px;--sg-size-control-xl: 56px;--sg-size-icon-xs: 12px;--sg-size-icon-sm: 16px;--sg-size-icon-md: 20px;--sg-size-icon-lg: 24px;--sg-size-icon-xl: 32px;--sg-size-icon-2xl: 48px;--sg-size-avatar-xs: 24px;--sg-size-avatar-sm: 32px;--sg-size-avatar-md: 40px;--sg-size-avatar-lg: 56px;--sg-size-avatar-xl: 80px;--sg-size-touch-target-min: 44px;--sg-size-container-sm: 560px;--sg-size-container-md: 768px;--sg-size-container-lg: 1024px;--sg-size-container-xl: 1180px;--sg-size-container-2xl: 1440px;--sg-size-container-prose: 680px;--sg-size-layout-header: 56px;--sg-size-layout-header-lg: 64px;--sg-size-layout-subnav: 48px;--sg-size-layout-tabbar: 56px;--sg-size-layout-sidebar: 240px;--sg-size-layout-page-gutter: 20px;--sg-size-layout-page-gutter-md: 24px;--sg-size-layout-page-gutter-lg: 32px;--sg-size-layout-grid-gap: 16px;--sg-size-layout-grid-gap-md: 20px;--sg-size-layout-grid-gap-lg: 24px;--sg-size-layout-sticky-offset: 128px;--sg-size-layout-bottom-cta-pad: 16px;--sg-breakpoint-xs: 375px;--sg-breakpoint-sm: 640px;--sg-breakpoint-md: 768px;--sg-breakpoint-lg: 1024px;--sg-breakpoint-xl: 1280px;--sg-breakpoint-2xl: 1536px;--sg-radius-none: 0px;--sg-radius-xs: 4px;--sg-radius-sm: 6px;--sg-radius-md: 8px;--sg-radius-lg: 12px;--sg-radius-xl: 16px;--sg-radius-2xl: 20px;--sg-radius-3xl: 24px;--sg-radius-full: 9999px;--sg-border-width-hairline: 1px;--sg-border-width-medium: 1.5px;--sg-border-width-focus: 2px;--sg-border-width-accent: 3px;--sg-focus-ring-width: 2px;--sg-focus-ring-offset: 2px;--sg-focus-ring-inset: 3px;--sg-font-family-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, "Segoe UI", Roboto, sans-serif;--sg-font-family-mono: "JetBrains Mono", D2Coding, SFMono-Regular, Menlo, Consolas, monospace;--sg-font-weight-regular: 400;--sg-font-weight-medium: 500;--sg-font-weight-semibold: 600;--sg-font-weight-bold: 700;--sg-font-weight-extrabold: 800;--sg-font-size-2xs: .6875rem;--sg-font-size-xs: .75rem;--sg-font-size-sm: .8125rem;--sg-font-size-md: .9375rem;--sg-font-size-lg: 1.0625rem;--sg-font-size-xl: 1.125rem;--sg-font-size-2xl: 1.25rem;--sg-font-size-3xl: 1.5rem;--sg-font-size-4xl: 1.75rem;--sg-font-size-5xl: 2rem;--sg-font-size-6xl: 2.5rem;--sg-font-line-height-none: 1;--sg-font-line-height-tight: 1.2;--sg-font-line-height-snug: 1.35;--sg-font-line-height-normal: 1.45;--sg-font-line-height-relaxed: 1.6;--sg-font-letter-spacing-tighter: -.03em;--sg-font-letter-spacing-tight: -.02em;--sg-font-letter-spacing-snug: -.01em;--sg-font-letter-spacing-normal: 0em;--sg-shadow-xs: 0px 1px 2px 0px #001B370A;--sg-shadow-sm: 0px 1px 3px 0px #001B370F, 0px 1px 2px 0px #001B370A;--sg-shadow-md: 0px 4px 16px 0px #001B3714;--sg-shadow-lg: 0px 8px 28px 0px #001B371F;--sg-shadow-xl: 0px 16px 48px 0px #001B3729;--sg-shadow-inner: inset 0px 2px 4px 0px #001B3714;--sg-shadow-sticky: 0px 2px 8px 0px #001B370F;--sg-gradient-brand: linear-gradient(var(--sg-gradient-angle-default), #1B64DA 0%, #3182F6 60%, #64A8FF 100%);--sg-gradient-sky: linear-gradient(var(--sg-gradient-angle-vertical), #E8F3FF 0%, #FFFFFF 100%);--sg-gradient-sparkline-up: linear-gradient(var(--sg-gradient-angle-vertical), #F0445233 0%, #F0445200 100%);--sg-gradient-sparkline-down: linear-gradient(var(--sg-gradient-angle-vertical), #3182F633 0%, #3182F600 100%);--sg-gradient-scrim-bottom: linear-gradient(var(--sg-gradient-angle-vertical), #191F2800 0%, #191F28B3 100%);--sg-gradient-fade-right: linear-gradient(var(--sg-gradient-angle-horizontal), #FFFFFF00 0%, #FFFFFF 100%);--sg-opacity-disabled: .4;--sg-opacity-hover: .04;--sg-opacity-pressed: .08;--sg-opacity-scrim: .5;--sg-opacity-skeleton: .6;--sg-opacity-stale: .6;--sg-opacity-chart-inactive-series: .25;--sg-blur-sm: 4px;--sg-blur-md: 12px;--sg-blur-lg: 24px;--sg-z-index-hide: -1;--sg-z-index-base: 0;--sg-z-index-raised: 10;--sg-z-index-sticky-panel: 20;--sg-z-index-dropdown: 1000;--sg-z-index-sticky: 1100;--sg-z-index-overlay: 1200;--sg-z-index-sheet: 1250;--sg-z-index-modal: 1300;--sg-z-index-popover: 1400;--sg-z-index-toast: 1500;--sg-z-index-tooltip: 1600;--sg-motion-duration-instant: 0ms;--sg-motion-duration-fast: .15s;--sg-motion-duration-normal: .25s;--sg-motion-duration-slow: .4s;--sg-motion-duration-flash: .6s;--sg-motion-duration-chart: .3s;--sg-motion-duration-skeleton-cycle: 1.4s;--sg-motion-duration-toast: 3s;--sg-motion-duration-toast-long: 6s;--sg-motion-easing-out: cubic-bezier(.22, 1, .36, 1);--sg-motion-easing-in-out: cubic-bezier(.4, 0, .2, 1);--sg-motion-easing-in: cubic-bezier(.4, 0, 1, 1);--sg-motion-easing-linear: cubic-bezier(0, 0, 1, 1);--sg-motion-distance-sm: 4px;--sg-motion-distance-md: 8px;--sg-motion-distance-lg: 16px;--sg-motion-distance-sheet: 100%;--sg-motion-scale-enter: .97;--sg-motion-scale-press: .97;--sg-color-surface-canvas: #F2F4F6;--sg-color-surface-default: #FFFFFF;--sg-color-surface-raised: #FFFFFF;--sg-color-surface-sunken: #F9FAFB;--sg-color-surface-sunken-strong: #F2F4F6;--sg-color-surface-overlay: #191F2880;--sg-color-surface-inverse: #191F28;--sg-color-surface-brand: #216FE8;--sg-color-surface-brand-subtle: #E8F3FF;--sg-color-surface-disabled: #F2F4F6;--sg-color-text-primary: #191F28;--sg-color-text-secondary: #4E5968;--sg-color-text-tertiary: #6B7684;--sg-color-text-placeholder: #6B7684;--sg-color-text-disabled: #B0B8C1;--sg-color-text-inverse: #FFFFFF;--sg-color-text-on-brand: #FFFFFF;--sg-color-text-brand: #1B64DA;--sg-color-text-link: #1B64DA;--sg-color-text-link-hover: #1957C2;--sg-color-text-success: #088467;--sg-color-text-warning: #936712;--sg-color-text-danger: #E0263A;--sg-color-text-info: #1B64DA;--sg-color-border-subtle: #F2F4F6;--sg-color-border-default: #E5E8EB;--sg-color-border-strong: #D1D6DB;--sg-color-border-input-strict: #8B95A1;--sg-color-border-brand: #3182F6;--sg-color-border-focus: #3182F6;--sg-color-border-danger: #F04452;--sg-color-border-inverse: #FFFFFF33;--sg-color-action-primary-bg: #3182F6;--sg-color-action-primary-bg-hover: #216FE8;--sg-color-action-primary-bg-active: #1B64DA;--sg-color-action-primary-text: #FFFFFF;--sg-color-action-primary-strict-bg: #216FE8;--sg-color-action-primary-strict-bg-hover: #1B64DA;--sg-color-action-primary-strict-bg-active: #1957C2;--sg-color-action-primary-strict-text: #FFFFFF;--sg-color-action-secondary-bg: #E8F3FF;--sg-color-action-secondary-bg-hover: #C9E2FF;--sg-color-action-secondary-bg-active: #90C2FF;--sg-color-action-secondary-border: transparent;--sg-color-action-secondary-text: #1B64DA;--sg-color-action-outline-bg: transparent;--sg-color-action-outline-bg-hover: #F9FAFB;--sg-color-action-outline-bg-active: #F2F4F6;--sg-color-action-outline-border: #D1D6DB;--sg-color-action-outline-border-hover: #4593FC;--sg-color-action-outline-text: #4E5968;--sg-color-action-outline-text-hover: #1B64DA;--sg-color-action-ghost-bg: #F2F4F6;--sg-color-action-ghost-bg-hover: #E5E8EB;--sg-color-action-ghost-bg-active: #D1D6DB;--sg-color-action-ghost-text: #333D4B;--sg-color-action-danger-bg: #E0263A;--sg-color-action-danger-bg-hover: #9F2430;--sg-color-action-danger-bg-active: #7C1622;--sg-color-action-danger-text: #FFFFFF;--sg-color-action-disabled-bg: #E5E8EB;--sg-color-action-disabled-text: #B0B8C1;--sg-color-action-disabled-border: #E5E8EB;--sg-color-finance-up-text: #E0263A;--sg-color-finance-up-solid: #F04452;--sg-color-finance-up-bg: #FFEEEE;--sg-color-finance-up-border: #FCCECC;--sg-color-finance-up-muted: #FFA7A5;--sg-color-finance-up-on-bg: #9F2430;--sg-color-finance-down-text: #216FE8;--sg-color-finance-down-solid: #3182F6;--sg-color-finance-down-bg: #E8F3FF;--sg-color-finance-down-border: #90C2FF;--sg-color-finance-down-muted: #64A8FF;--sg-color-finance-down-on-bg: #1B64DA;--sg-color-finance-flat-text: #6B7684;--sg-color-finance-flat-solid: #8B95A1;--sg-color-finance-flat-bg: #F2F4F6;--sg-color-finance-flat-border: #E5E8EB;--sg-color-finance-flat-muted: #D1D6DB;--sg-color-finance-flat-on-bg: #4E5968;--sg-color-finance-flash-up: #F0445226;--sg-color-finance-flash-down: #3182F626;--sg-color-finance-us-up-text: #088467;--sg-color-finance-us-up-solid: #088467;--sg-color-finance-us-up-bg: #E7F8F3;--sg-color-finance-us-up-border: #8AF3D0;--sg-color-finance-us-up-muted: #60DCB7;--sg-color-finance-us-up-on-bg: #046952;--sg-color-finance-us-down-text: #E0263A;--sg-color-finance-us-down-solid: #F04452;--sg-color-finance-us-down-bg: #FFEEEE;--sg-color-finance-us-down-border: #FCCECC;--sg-color-finance-us-down-muted: #FFA7A5;--sg-color-finance-us-down-on-bg: #9F2430;--sg-color-finance-us-flash-up: #03B48826;--sg-color-finance-us-flash-down: #F0445226;--sg-color-status-success-bg: #E7F8F3;--sg-color-status-success-border: #8AF3D0;--sg-color-status-success-text: #046952;--sg-color-status-success-icon: #088467;--sg-color-status-success-solid: #088467;--sg-color-status-success-on-solid: #FFFFFF;--sg-color-status-warning-bg: #FFF7E6;--sg-color-status-warning-border: #FDD496;--sg-color-status-warning-text: #936712;--sg-color-status-warning-icon: #B37D10;--sg-color-status-warning-solid: #FFB200;--sg-color-status-warning-on-solid: #191F28;--sg-color-status-danger-bg: #FFEEEE;--sg-color-status-danger-border: #FCCECC;--sg-color-status-danger-text: #9F2430;--sg-color-status-danger-icon: #E0263A;--sg-color-status-danger-solid: #E0263A;--sg-color-status-danger-on-solid: #FFFFFF;--sg-color-status-info-bg: #E8F3FF;--sg-color-status-info-border: #90C2FF;--sg-color-status-info-text: #1B64DA;--sg-color-status-info-icon: #3182F6;--sg-color-status-info-solid: #216FE8;--sg-color-status-info-on-solid: #FFFFFF;--sg-color-status-neutral-bg: #F2F4F6;--sg-color-status-neutral-border: #E5E8EB;--sg-color-status-neutral-text: #4E5968;--sg-color-status-neutral-icon: #6B7684;--sg-color-status-neutral-solid: #6B7684;--sg-color-status-neutral-on-solid: #FFFFFF;--sg-color-interactive-focus-ring: #3182F6;--sg-color-interactive-focus-ring-soft: #3182F647;--sg-color-interactive-selected-bg: #E8F3FF;--sg-color-interactive-selected-border: #64A8FF;--sg-color-interactive-selected-text: #1B64DA;--sg-color-interactive-hover-overlay: #191F280A;--sg-color-interactive-pressed-overlay: #191F2814;--sg-color-interactive-row-hover: #E8F3FF;--sg-color-chart-series-1: #3182F6;--sg-color-chart-series-2: #EB6834;--sg-color-chart-series-3: #1BAF7A;--sg-color-chart-series-4: #EDA100;--sg-color-chart-series-5: #E87BA4;--sg-color-chart-series-6: #008300;--sg-color-chart-series-7: #4A3AA7;--sg-color-chart-series-8: #E34948;--sg-color-chart-series-other: #6B7684;--sg-color-chart-overlay-ma5: #F59B00;--sg-color-chart-overlay-ma20: #EB6834;--sg-color-chart-overlay-ma60: #807ED0;--sg-color-chart-overlay-ma120: #4E5968;--sg-color-chart-overlay-bollinger: #64A8FF;--sg-color-chart-overlay-bollinger-fill: #64A8FF14;--sg-color-chart-candle-up: #F04452;--sg-color-chart-candle-down: #3182F6;--sg-color-chart-candle-up-wick: #E0263A;--sg-color-chart-candle-down-wick: #216FE8;--sg-color-chart-candle-volume-up: #F0445280;--sg-color-chart-candle-volume-down: #3182F680;--sg-color-chart-sparkline-up: #F04452;--sg-color-chart-sparkline-down: #3182F6;--sg-color-chart-sparkline-flat: #8B95A1;--sg-color-chart-sparkline-fill-opacity: .12;--sg-color-chart-heat-up-3: #E0263A;--sg-color-chart-heat-up-2: #F04452;--sg-color-chart-heat-up-1: #FFA7A5;--sg-color-chart-heat-zero: #E5E8EB;--sg-color-chart-heat-down-1: #64A8FF;--sg-color-chart-heat-down-2: #3182F6;--sg-color-chart-heat-down-3: #216FE8;--sg-color-chart-grid: #E5E8EB;--sg-color-chart-axis: #8B95A1;--sg-color-chart-label: #4E5968;--sg-color-chart-reference: #B0B8C1;--sg-color-chart-crosshair: #6B7684;--sg-color-chart-tooltip-bg: #FFFFFFF5;--sg-component-button-radius: 12px;--sg-component-button-gap: 6px;--sg-component-button-min-width: 64px;--sg-component-button-xs-height: 28px;--sg-component-button-xs-padding-x: 8px;--sg-component-button-xs-icon: 12px;--sg-component-button-xs-radius: 8px;--sg-component-button-sm-height: 36px;--sg-component-button-sm-padding-x: 12px;--sg-component-button-sm-icon: 16px;--sg-component-button-sm-radius: 8px;--sg-component-button-md-height: 44px;--sg-component-button-md-padding-x: 16px;--sg-component-button-md-icon: 20px;--sg-component-button-md-radius: 12px;--sg-component-button-lg-height: 52px;--sg-component-button-lg-padding-x: 24px;--sg-component-button-lg-icon: 20px;--sg-component-button-lg-radius: 16px;--sg-component-input-radius: 12px;--sg-component-input-bg: #FFFFFF;--sg-component-input-bg-filled: #F2F4F6;--sg-component-input-border: #D1D6DB;--sg-component-input-border-hover: #B0B8C1;--sg-component-input-border-focus: #3182F6;--sg-component-input-border-error: #F04452;--sg-component-input-label-gap: 6px;--sg-component-input-help-gap: 6px;--sg-component-input-field-gap: 16px;--sg-component-input-sm-height: 36px;--sg-component-input-sm-padding-x: 12px;--sg-component-input-md-height: 44px;--sg-component-input-md-padding-x: 16px;--sg-component-input-lg-height: 52px;--sg-component-input-lg-padding-x: 16px;--sg-component-input-font-size-mobile: 1rem;--sg-component-card-bg: #FFFFFF;--sg-component-card-border: #E5E8EB;--sg-component-card-radius: 20px;--sg-component-card-radius-dense: 16px;--sg-component-card-shadow: 0px 1px 3px 0px #001B370F, 0px 1px 2px 0px #001B370A;--sg-component-card-shadow-hover: 0px 4px 16px 0px #001B3714;--sg-component-card-hover-lift: -2px;--sg-component-card-padding-sm: 16px;--sg-component-card-padding-md: 20px;--sg-component-card-padding-lg: 24px;--sg-component-card-flat-bg: #F9FAFB;--sg-component-card-header-gap: 12px;--sg-component-card-gap: 16px;--sg-component-stock-row-height: 68px;--sg-component-stock-row-height-compact: 52px;--sg-component-stock-row-height-mobile: 78px;--sg-component-stock-row-padding-x: 20px;--sg-component-stock-row-padding-x-mobile: 16px;--sg-component-stock-row-padding-y: 10px;--sg-component-stock-row-gap: 16px;--sg-component-stock-row-logo: 32px;--sg-component-stock-row-hover-bg: #E8F3FF;--sg-component-stock-row-border: #E5E8EB;--sg-component-stock-row-rank-width: 56px;--sg-component-stock-row-rank-width-mobile: 32px;--sg-component-price-cell-gap: 2px;--sg-component-price-cell-arrow-size: 12px;--sg-component-price-cell-arrow-gap: 4px;--sg-component-price-cell-flash-duration: .6s;--sg-component-market-tag-height: 18px;--sg-component-market-tag-padding-x: 6px;--sg-component-market-tag-radius: 9999px;--sg-component-market-tag-bg: #E8F3FF;--sg-component-market-tag-text: #1B64DA;--sg-component-badge-radius: 9999px;--sg-component-badge-height-sm: 20px;--sg-component-badge-height-md: 24px;--sg-component-badge-padding-x-sm: 6px;--sg-component-badge-padding-x-md: 10px;--sg-component-badge-dot-size: 8px;--sg-component-kpi-min-height: 116px;--sg-component-kpi-padding: 20px;--sg-component-kpi-label-gap: 6px;--sg-component-kpi-note-gap: 4px;--sg-component-kpi-gap: 12px;--sg-component-kpi-sparkline-height: 40px;--sg-component-segmented-track-bg: #F2F4F6;--sg-component-segmented-track-radius: 12px;--sg-component-segmented-track-padding: 4px;--sg-component-segmented-item-height: 36px;--sg-component-segmented-item-height-touch: 44px;--sg-component-segmented-item-min-width: 56px;--sg-component-segmented-item-padding-x: 10px;--sg-component-segmented-item-radius: 8px;--sg-component-segmented-item-text: #4E5968;--sg-component-segmented-active-bg: #FFFFFF;--sg-component-segmented-active-text: #1B64DA;--sg-component-segmented-active-shadow: 0px 1px 2px 0px #001B370A;--sg-component-segmented-gap: 4px;--sg-component-tabs-height: 44px;--sg-component-tabs-gap: 20px;--sg-component-tabs-indicator-height: 3px;--sg-component-tabs-indicator-color: #3182F6;--sg-component-tabs-text: #4E5968;--sg-component-tabs-text-active: #191F28;--sg-component-tabbar-height: 56px;--sg-component-tabbar-bg: #FFFFFF;--sg-component-tabbar-border: #E5E8EB;--sg-component-tabbar-icon: 24px;--sg-component-tabbar-label-size: .6875rem;--sg-component-tabbar-text: #6B7684;--sg-component-tabbar-text-active: #1B64DA;--sg-component-tabbar-icon-label-gap: 2px;--sg-component-tabbar-max-items: 5;--sg-component-sheet-bg: #FFFFFF;--sg-component-sheet-radius: 20px;--sg-component-sheet-shadow: 0px 8px 28px 0px #001B371F;--sg-component-sheet-padding: 20px;--sg-component-sheet-handle-width: 36px;--sg-component-sheet-handle-height: 4px;--sg-component-sheet-handle-color: #D1D6DB;--sg-component-sheet-max-height: 90vh;--sg-component-sheet-item-height: 52px;--sg-component-modal-bg: #FFFFFF;--sg-component-modal-radius: 20px;--sg-component-modal-shadow: 0px 16px 48px 0px #001B3729;--sg-component-modal-padding: 24px;--sg-component-modal-width-sm: 400px;--sg-component-modal-width-md: 520px;--sg-component-modal-width-lg: 760px;--sg-component-modal-footer-gap: 8px;--sg-component-modal-section-gap: 20px;--sg-component-tooltip-bg: #191F28;--sg-component-tooltip-text: #FFFFFF;--sg-component-tooltip-radius: 6px;--sg-component-tooltip-padding-y: 6px;--sg-component-tooltip-padding-x: 8px;--sg-component-tooltip-max-width: 240px;--sg-component-chart-tooltip-bg: #FFFFFFF5;--sg-component-chart-tooltip-border: #E5E8EB;--sg-component-chart-tooltip-radius: 12px;--sg-component-chart-tooltip-shadow: 0px 4px 16px 0px #001B3714;--sg-component-chart-tooltip-padding-y: 8px;--sg-component-chart-tooltip-padding-x: 10px;--sg-component-chart-tooltip-min-width: 160px;--sg-component-toast-bg: #191F28;--sg-component-toast-text: #FFFFFF;--sg-component-toast-radius: 16px;--sg-component-toast-shadow: 0px 8px 28px 0px #001B371F;--sg-component-toast-padding: 16px;--sg-component-toast-width: 360px;--sg-component-toast-bottom-offset-mobile: 72px;--sg-component-table-header-bg: #F9FAFB;--sg-component-table-header-height: 44px;--sg-component-table-header-text: #6B7684;--sg-component-table-border: #E5E8EB;--sg-component-table-row-hover: #E8F3FF;--sg-component-table-row-selected: #E8F3FF;--sg-component-table-row-height-compact: 40px;--sg-component-table-row-height-default: 48px;--sg-component-table-row-height-relaxed: 68px;--sg-component-table-cell-padding-x: 12px;--sg-component-table-cell-padding-x-first: 20px;--sg-component-table-sticky-first-col-width: 160px;--sg-component-checkbox-size: 20px;--sg-component-checkbox-radius: 4px;--sg-component-checkbox-border: #8B95A1;--sg-component-checkbox-bg-checked: #3182F6;--sg-component-checkbox-check-color: #FFFFFF;--sg-component-checkbox-label-gap: 8px;--sg-component-switch-width: 36px;--sg-component-switch-height: 22px;--sg-component-switch-thumb: 16px;--sg-component-switch-padding: 3px;--sg-component-switch-track-off: #D1D6DB;--sg-component-switch-track-on: #3182F6;--sg-component-switch-thumb-color: #FFFFFF;--sg-component-search-height: 52px;--sg-component-search-bg: #F2F4F6;--sg-component-search-radius: 12px;--sg-component-search-icon: 20px;--sg-component-search-results-width: 480px;--sg-component-search-results-max-height: 420px;--sg-component-search-results-radius: 16px;--sg-component-search-results-shadow: 0px 8px 28px 0px #001B371F;--sg-component-search-result-height: 52px;--sg-component-skeleton-bg: #F2F4F6;--sg-component-skeleton-radius: 8px;--sg-component-skeleton-text-height: .75em;--sg-component-skeleton-row-height: 68px;--sg-component-dropdown-bg: #FFFFFF;--sg-component-dropdown-border: #E5E8EB;--sg-component-dropdown-radius: 12px;--sg-component-dropdown-shadow: 0px 4px 16px 0px #001B3714;--sg-component-dropdown-padding: 4px;--sg-component-dropdown-item-height: 36px;--sg-component-dropdown-item-padding-x: 10px;--sg-component-dropdown-item-radius: 8px;--sg-component-dropdown-min-width: 160px;--sg-component-dropdown-max-height: 320px;--sg-component-divider-color: #F2F4F6;--sg-component-divider-color-strong: #E5E8EB;--sg-component-divider-margin-y: 16px;--sg-component-page-header-desc-gap: 4px;--sg-component-page-header-margin-bottom: 24px;--sg-component-stepper-height: 44px;--sg-component-stepper-button-width: 44px;--sg-component-stepper-input-width: 80px;--sg-component-stepper-radius: 12px;--sg-component-stepper-border: #D1D6DB;--sg-component-accordion-header-height: 52px;--sg-component-accordion-body-padding: 16px;--sg-component-accordion-icon: 16px;--sg-component-accordion-divider: #F2F4F6;--sg-component-pagination-item-size: 36px;--sg-component-pagination-gap: 4px;--sg-component-pagination-radius: 8px;--sg-component-pagination-active-bg: #E8F3FF;--sg-component-pagination-active-text: #1B64DA;--sg-component-breadcrumb-separator-icon: 16px;--sg-component-breadcrumb-separator-color: #6B7684;--sg-component-breadcrumb-text: #4E5968;--sg-component-breadcrumb-current-text: #191F28;--sg-component-breadcrumb-gap: 6px;--sg-component-breadcrumb-margin-bottom: 8px;--sg-component-notification-item-height: 68px;--sg-component-notification-item-padding-x: 16px;--sg-component-notification-item-icon-circle: 32px;--sg-component-notification-item-gap: 12px;--sg-component-notification-item-unread-bg: #E8F3FF;--sg-component-settings-row-min-height: 56px;--sg-component-settings-row-padding-x: 20px;--sg-component-settings-row-divider: #F2F4F6;--sg-component-settings-row-gap: 16px;--sg-component-filter-bar-padding-y: 20px;--sg-component-filter-bar-padding-x: 24px;--sg-component-filter-bar-control-height: 36px;--sg-component-filter-bar-gap: 8px;--sg-component-filter-bar-search-width: 280px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--sg-color-surface-canvas: #111418;--sg-color-surface-default: #191F28;--sg-color-surface-raised: #333D4B;--sg-color-surface-sunken: #14181D;--sg-color-surface-sunken-strong: #111418;--sg-color-surface-overlay: #00000099;--sg-color-surface-inverse: #F9FAFB;--sg-color-surface-brand: #1957C2;--sg-color-surface-brand-subtle: #021D46;--sg-color-surface-disabled: #333D4B;--sg-color-text-primary: #F9FAFB;--sg-color-text-secondary: #D1D6DB;--sg-color-text-tertiary: #B0B8C1;--sg-color-text-placeholder: #B0B8C1;--sg-color-text-disabled: #6B7684;--sg-color-text-inverse: #191F28;--sg-color-text-brand: #64A8FF;--sg-color-text-link: #64A8FF;--sg-color-text-link-hover: #90C2FF;--sg-color-text-success: #15C39A;--sg-color-text-warning: #FFB200;--sg-color-text-danger: #FD7678;--sg-color-text-info: #64A8FF;--sg-color-border-subtle: #191F28;--sg-color-border-default: #333D4B;--sg-color-border-strong: #4E5968;--sg-color-border-brand: #64A8FF;--sg-color-border-focus: #64A8FF;--sg-color-border-danger: #FD7678;--sg-color-border-inverse: #191F2833;--sg-color-action-primary-bg: #4593FC;--sg-color-action-primary-bg-hover: #64A8FF;--sg-color-action-primary-bg-active: #90C2FF;--sg-color-action-primary-text: #111418;--sg-color-action-primary-strict-bg: #4593FC;--sg-color-action-primary-strict-bg-hover: #64A8FF;--sg-color-action-primary-strict-bg-active: #90C2FF;--sg-color-action-primary-strict-text: #111418;--sg-color-action-secondary-bg: #021D46;--sg-color-action-secondary-bg-hover: #194AA6;--sg-color-action-secondary-bg-active: #1957C2;--sg-color-action-secondary-text: #64A8FF;--sg-color-action-outline-bg-hover: #333D4B;--sg-color-action-outline-bg-active: #4E5968;--sg-color-action-outline-border: #4E5968;--sg-color-action-outline-text: #E5E8EB;--sg-color-action-outline-text-hover: #64A8FF;--sg-color-action-ghost-bg: #333D4B;--sg-color-action-ghost-bg-hover: #4E5968;--sg-color-action-ghost-bg-active: #6B7684;--sg-color-action-ghost-text: #F2F4F6;--sg-color-action-danger-bg: #FD7678;--sg-color-action-danger-bg-hover: #FFA7A5;--sg-color-action-danger-bg-active: #FCCECC;--sg-color-action-danger-text: #111418;--sg-color-action-disabled-bg: #333D4B;--sg-color-action-disabled-text: #6B7684;--sg-color-action-disabled-border: #333D4B;--sg-color-finance-up-text: #FD7678;--sg-color-finance-up-solid: #FD7678;--sg-color-finance-up-bg: #420109;--sg-color-finance-up-border: #7C1622;--sg-color-finance-up-muted: #9F2430;--sg-color-finance-up-on-bg: #FFA7A5;--sg-color-finance-down-text: #64A8FF;--sg-color-finance-down-solid: #64A8FF;--sg-color-finance-down-bg: #021D46;--sg-color-finance-down-border: #1957C2;--sg-color-finance-down-muted: #1B64DA;--sg-color-finance-down-on-bg: #90C2FF;--sg-color-finance-flat-text: #B0B8C1;--sg-color-finance-flat-bg: #333D4B;--sg-color-finance-flat-border: #4E5968;--sg-color-finance-flat-muted: #6B7684;--sg-color-finance-flat-on-bg: #D1D6DB;--sg-color-finance-flash-up: #FD767833;--sg-color-finance-flash-down: #64A8FF33;--sg-color-finance-us-up-text: #15C39A;--sg-color-finance-us-up-solid: #15C39A;--sg-color-finance-us-up-bg: #04261C;--sg-color-finance-us-up-border: #01503E;--sg-color-finance-us-up-muted: #046952;--sg-color-finance-us-up-on-bg: #60DCB7;--sg-color-finance-us-down-text: #FD7678;--sg-color-finance-us-down-solid: #FD7678;--sg-color-finance-us-down-bg: #420109;--sg-color-finance-us-down-border: #7C1622;--sg-color-finance-us-down-muted: #9F2430;--sg-color-finance-us-down-on-bg: #FFA7A5;--sg-color-finance-us-flash-up: #15C39A33;--sg-color-finance-us-flash-down: #FD767833;--sg-color-status-success-bg: #04261C;--sg-color-status-success-border: #01503E;--sg-color-status-success-text: #15C39A;--sg-color-status-success-icon: #15C39A;--sg-color-status-success-solid: #03B488;--sg-color-status-success-on-solid: #111418;--sg-color-status-warning-bg: #291D09;--sg-color-status-warning-border: #593E0F;--sg-color-status-warning-text: #FFB200;--sg-color-status-warning-icon: #FFB200;--sg-color-status-warning-on-solid: #111418;--sg-color-status-danger-bg: #420109;--sg-color-status-danger-border: #7C1622;--sg-color-status-danger-text: #FD7678;--sg-color-status-danger-icon: #FD7678;--sg-color-status-danger-solid: #FD7678;--sg-color-status-danger-on-solid: #111418;--sg-color-status-info-bg: #021D46;--sg-color-status-info-border: #1957C2;--sg-color-status-info-text: #64A8FF;--sg-color-status-info-icon: #64A8FF;--sg-color-status-info-solid: #4593FC;--sg-color-status-info-on-solid: #111418;--sg-color-status-neutral-bg: #333D4B;--sg-color-status-neutral-border: #4E5968;--sg-color-status-neutral-text: #E5E8EB;--sg-color-status-neutral-icon: #D1D6DB;--sg-color-status-neutral-solid: #8B95A1;--sg-color-status-neutral-on-solid: #111418;--sg-color-interactive-focus-ring: #64A8FF;--sg-color-interactive-focus-ring-soft: #64A8FF47;--sg-color-interactive-selected-bg: #021D46;--sg-color-interactive-selected-border: #3182F6;--sg-color-interactive-selected-text: #90C2FF;--sg-color-interactive-hover-overlay: #FFFFFF0F;--sg-color-interactive-pressed-overlay: #FFFFFF1A;--sg-color-interactive-row-hover: #021D46;--sg-color-chart-series-1: #64A8FF;--sg-color-chart-series-2: #F97E50;--sg-color-chart-series-3: #4FD1A5;--sg-color-chart-series-4: #F5C24B;--sg-color-chart-series-5: #FCA4C3;--sg-color-chart-series-6: #4CBF4C;--sg-color-chart-series-7: #9E9EE4;--sg-color-chart-series-8: #F07A79;--sg-color-chart-series-other: #8B95A1;--sg-color-chart-overlay-ma5: #FFB200;--sg-color-chart-overlay-ma20: #F97E50;--sg-color-chart-overlay-ma60: #9E9EE4;--sg-color-chart-overlay-ma120: #D1D6DB;--sg-color-chart-overlay-bollinger: #4593FC;--sg-color-chart-overlay-bollinger-fill: #64A8FF1F;--sg-color-chart-candle-up: #FD7678;--sg-color-chart-candle-down: #64A8FF;--sg-color-chart-candle-up-wick: #FFA7A5;--sg-color-chart-candle-down-wick: #90C2FF;--sg-color-chart-candle-volume-up: #FD767880;--sg-color-chart-candle-volume-down: #64A8FF80;--sg-color-chart-sparkline-up: #FD7678;--sg-color-chart-sparkline-down: #64A8FF;--sg-color-chart-sparkline-fill-opacity: .16;--sg-color-chart-heat-up-3: #FD7678;--sg-color-chart-heat-up-2: #E0263A;--sg-color-chart-heat-up-1: #7C1622;--sg-color-chart-heat-zero: #333D4B;--sg-color-chart-heat-down-1: #1957C2;--sg-color-chart-heat-down-2: #216FE8;--sg-color-chart-heat-down-3: #64A8FF;--sg-color-chart-grid: #333D4B;--sg-color-chart-label: #D1D6DB;--sg-color-chart-reference: #6B7684;--sg-color-chart-crosshair: #B0B8C1;--sg-color-chart-tooltip-bg: #191F28F5;--sg-component-input-bg: #191F28;--sg-component-input-bg-filled: #111418;--sg-component-input-border: #4E5968;--sg-component-input-border-focus: #64A8FF;--sg-component-input-border-error: #FD7678;--sg-component-card-bg: #191F28;--sg-component-card-border: #333D4B;--sg-component-card-flat-bg: #14181D;--sg-component-stock-row-hover-bg: #021D46;--sg-component-stock-row-border: #333D4B;--sg-component-market-tag-bg: #021D46;--sg-component-market-tag-text: #64A8FF;--sg-component-segmented-track-bg: #111418;--sg-component-segmented-item-text: #D1D6DB;--sg-component-segmented-active-bg: #191F28;--sg-component-segmented-active-text: #64A8FF;--sg-component-tabs-indicator-color: #64A8FF;--sg-component-tabs-text: #D1D6DB;--sg-component-tabs-text-active: #F9FAFB;--sg-component-tabbar-bg: #191F28;--sg-component-tabbar-border: #333D4B;--sg-component-tabbar-text: #B0B8C1;--sg-component-tabbar-text-active: #64A8FF;--sg-component-sheet-bg: #333D4B;--sg-component-modal-bg: #333D4B;--sg-component-tooltip-bg: #F9FAFB;--sg-component-tooltip-text: #191F28;--sg-component-chart-tooltip-bg: #191F28F5;--sg-component-chart-tooltip-border: #333D4B;--sg-component-toast-bg: #F9FAFB;--sg-component-toast-text: #191F28;--sg-component-table-header-bg: #14181D;--sg-component-table-header-text: #B0B8C1;--sg-component-table-border: #333D4B;--sg-component-table-row-hover: #021D46;--sg-component-table-row-selected: #021D46;--sg-component-checkbox-bg-checked: #4593FC;--sg-component-checkbox-check-color: #111418;--sg-component-switch-track-on: #4593FC;--sg-component-search-bg: #111418;--sg-component-skeleton-bg: #111418;--sg-component-dropdown-bg: #333D4B;--sg-component-dropdown-border: #333D4B;--sg-component-divider-color: #191F28;--sg-component-divider-color-strong: #333D4B;--sg-component-stepper-border: #4E5968;--sg-component-accordion-divider: #191F28;--sg-component-pagination-active-bg: #021D46;--sg-component-pagination-active-text: #90C2FF;--sg-component-breadcrumb-separator-color: #B0B8C1;--sg-component-breadcrumb-text: #D1D6DB;--sg-component-breadcrumb-current-text: #F9FAFB;--sg-component-notification-item-unread-bg: #021D46;--sg-component-settings-row-divider: #191F28;--sg-shadow-xs: 0px 1px 2px 0px #00000033;--sg-shadow-sm: 0px 1px 3px 0px #0000004D;--sg-shadow-md: 0px 4px 16px 0px #00000066;--sg-shadow-lg: 0px 8px 28px 0px #00000080;--sg-shadow-xl: 0px 16px 48px 0px #00000099;--sg-shadow-inner: inset 0px 2px 4px 0px #00000066;--sg-shadow-sticky: 0px 2px 8px 0px #00000059}}:root[data-theme=dark]{--sg-color-surface-canvas: #111418;--sg-color-surface-default: #191F28;--sg-color-surface-raised: #333D4B;--sg-color-surface-sunken: #14181D;--sg-color-surface-sunken-strong: #111418;--sg-color-surface-overlay: #00000099;--sg-color-surface-inverse: #F9FAFB;--sg-color-surface-brand: #1957C2;--sg-color-surface-brand-subtle: #021D46;--sg-color-surface-disabled: #333D4B;--sg-color-text-primary: #F9FAFB;--sg-color-text-secondary: #D1D6DB;--sg-color-text-tertiary: #B0B8C1;--sg-color-text-placeholder: #B0B8C1;--sg-color-text-disabled: #6B7684;--sg-color-text-inverse: #191F28;--sg-color-text-brand: #64A8FF;--sg-color-text-link: #64A8FF;--sg-color-text-link-hover: #90C2FF;--sg-color-text-success: #15C39A;--sg-color-text-warning: #FFB200;--sg-color-text-danger: #FD7678;--sg-color-text-info: #64A8FF;--sg-color-border-subtle: #191F28;--sg-color-border-default: #333D4B;--sg-color-border-strong: #4E5968;--sg-color-border-brand: #64A8FF;--sg-color-border-focus: #64A8FF;--sg-color-border-danger: #FD7678;--sg-color-border-inverse: #191F2833;--sg-color-action-primary-bg: #4593FC;--sg-color-action-primary-bg-hover: #64A8FF;--sg-color-action-primary-bg-active: #90C2FF;--sg-color-action-primary-text: #111418;--sg-color-action-primary-strict-bg: #4593FC;--sg-color-action-primary-strict-bg-hover: #64A8FF;--sg-color-action-primary-strict-bg-active: #90C2FF;--sg-color-action-primary-strict-text: #111418;--sg-color-action-secondary-bg: #021D46;--sg-color-action-secondary-bg-hover: #194AA6;--sg-color-action-secondary-bg-active: #1957C2;--sg-color-action-secondary-text: #64A8FF;--sg-color-action-outline-bg-hover: #333D4B;--sg-color-action-outline-bg-active: #4E5968;--sg-color-action-outline-border: #4E5968;--sg-color-action-outline-text: #E5E8EB;--sg-color-action-outline-text-hover: #64A8FF;--sg-color-action-ghost-bg: #333D4B;--sg-color-action-ghost-bg-hover: #4E5968;--sg-color-action-ghost-bg-active: #6B7684;--sg-color-action-ghost-text: #F2F4F6;--sg-color-action-danger-bg: #FD7678;--sg-color-action-danger-bg-hover: #FFA7A5;--sg-color-action-danger-bg-active: #FCCECC;--sg-color-action-danger-text: #111418;--sg-color-action-disabled-bg: #333D4B;--sg-color-action-disabled-text: #6B7684;--sg-color-action-disabled-border: #333D4B;--sg-color-finance-up-text: #FD7678;--sg-color-finance-up-solid: #FD7678;--sg-color-finance-up-bg: #420109;--sg-color-finance-up-border: #7C1622;--sg-color-finance-up-muted: #9F2430;--sg-color-finance-up-on-bg: #FFA7A5;--sg-color-finance-down-text: #64A8FF;--sg-color-finance-down-solid: #64A8FF;--sg-color-finance-down-bg: #021D46;--sg-color-finance-down-border: #1957C2;--sg-color-finance-down-muted: #1B64DA;--sg-color-finance-down-on-bg: #90C2FF;--sg-color-finance-flat-text: #B0B8C1;--sg-color-finance-flat-bg: #333D4B;--sg-color-finance-flat-border: #4E5968;--sg-color-finance-flat-muted: #6B7684;--sg-color-finance-flat-on-bg: #D1D6DB;--sg-color-finance-flash-up: #FD767833;--sg-color-finance-flash-down: #64A8FF33;--sg-color-finance-us-up-text: #15C39A;--sg-color-finance-us-up-solid: #15C39A;--sg-color-finance-us-up-bg: #04261C;--sg-color-finance-us-up-border: #01503E;--sg-color-finance-us-up-muted: #046952;--sg-color-finance-us-up-on-bg: #60DCB7;--sg-color-finance-us-down-text: #FD7678;--sg-color-finance-us-down-solid: #FD7678;--sg-color-finance-us-down-bg: #420109;--sg-color-finance-us-down-border: #7C1622;--sg-color-finance-us-down-muted: #9F2430;--sg-color-finance-us-down-on-bg: #FFA7A5;--sg-color-finance-us-flash-up: #15C39A33;--sg-color-finance-us-flash-down: #FD767833;--sg-color-status-success-bg: #04261C;--sg-color-status-success-border: #01503E;--sg-color-status-success-text: #15C39A;--sg-color-status-success-icon: #15C39A;--sg-color-status-success-solid: #03B488;--sg-color-status-success-on-solid: #111418;--sg-color-status-warning-bg: #291D09;--sg-color-status-warning-border: #593E0F;--sg-color-status-warning-text: #FFB200;--sg-color-status-warning-icon: #FFB200;--sg-color-status-warning-on-solid: #111418;--sg-color-status-danger-bg: #420109;--sg-color-status-danger-border: #7C1622;--sg-color-status-danger-text: #FD7678;--sg-color-status-danger-icon: #FD7678;--sg-color-status-danger-solid: #FD7678;--sg-color-status-danger-on-solid: #111418;--sg-color-status-info-bg: #021D46;--sg-color-status-info-border: #1957C2;--sg-color-status-info-text: #64A8FF;--sg-color-status-info-icon: #64A8FF;--sg-color-status-info-solid: #4593FC;--sg-color-status-info-on-solid: #111418;--sg-color-status-neutral-bg: #333D4B;--sg-color-status-neutral-border: #4E5968;--sg-color-status-neutral-text: #E5E8EB;--sg-color-status-neutral-icon: #D1D6DB;--sg-color-status-neutral-solid: #8B95A1;--sg-color-status-neutral-on-solid: #111418;--sg-color-interactive-focus-ring: #64A8FF;--sg-color-interactive-focus-ring-soft: #64A8FF47;--sg-color-interactive-selected-bg: #021D46;--sg-color-interactive-selected-border: #3182F6;--sg-color-interactive-selected-text: #90C2FF;--sg-color-interactive-hover-overlay: #FFFFFF0F;--sg-color-interactive-pressed-overlay: #FFFFFF1A;--sg-color-interactive-row-hover: #021D46;--sg-color-chart-series-1: #64A8FF;--sg-color-chart-series-2: #F97E50;--sg-color-chart-series-3: #4FD1A5;--sg-color-chart-series-4: #F5C24B;--sg-color-chart-series-5: #FCA4C3;--sg-color-chart-series-6: #4CBF4C;--sg-color-chart-series-7: #9E9EE4;--sg-color-chart-series-8: #F07A79;--sg-color-chart-series-other: #8B95A1;--sg-color-chart-overlay-ma5: #FFB200;--sg-color-chart-overlay-ma20: #F97E50;--sg-color-chart-overlay-ma60: #9E9EE4;--sg-color-chart-overlay-ma120: #D1D6DB;--sg-color-chart-overlay-bollinger: #4593FC;--sg-color-chart-overlay-bollinger-fill: #64A8FF1F;--sg-color-chart-candle-up: #FD7678;--sg-color-chart-candle-down: #64A8FF;--sg-color-chart-candle-up-wick: #FFA7A5;--sg-color-chart-candle-down-wick: #90C2FF;--sg-color-chart-candle-volume-up: #FD767880;--sg-color-chart-candle-volume-down: #64A8FF80;--sg-color-chart-sparkline-up: #FD7678;--sg-color-chart-sparkline-down: #64A8FF;--sg-color-chart-sparkline-fill-opacity: .16;--sg-color-chart-heat-up-3: #FD7678;--sg-color-chart-heat-up-2: #E0263A;--sg-color-chart-heat-up-1: #7C1622;--sg-color-chart-heat-zero: #333D4B;--sg-color-chart-heat-down-1: #1957C2;--sg-color-chart-heat-down-2: #216FE8;--sg-color-chart-heat-down-3: #64A8FF;--sg-color-chart-grid: #333D4B;--sg-color-chart-label: #D1D6DB;--sg-color-chart-reference: #6B7684;--sg-color-chart-crosshair: #B0B8C1;--sg-color-chart-tooltip-bg: #191F28F5;--sg-component-input-bg: #191F28;--sg-component-input-bg-filled: #111418;--sg-component-input-border: #4E5968;--sg-component-input-border-focus: #64A8FF;--sg-component-input-border-error: #FD7678;--sg-component-card-bg: #191F28;--sg-component-card-border: #333D4B;--sg-component-card-flat-bg: #14181D;--sg-component-stock-row-hover-bg: #021D46;--sg-component-stock-row-border: #333D4B;--sg-component-market-tag-bg: #021D46;--sg-component-market-tag-text: #64A8FF;--sg-component-segmented-track-bg: #111418;--sg-component-segmented-item-text: #D1D6DB;--sg-component-segmented-active-bg: #191F28;--sg-component-segmented-active-text: #64A8FF;--sg-component-tabs-indicator-color: #64A8FF;--sg-component-tabs-text: #D1D6DB;--sg-component-tabs-text-active: #F9FAFB;--sg-component-tabbar-bg: #191F28;--sg-component-tabbar-border: #333D4B;--sg-component-tabbar-text: #B0B8C1;--sg-component-tabbar-text-active: #64A8FF;--sg-component-sheet-bg: #333D4B;--sg-component-modal-bg: #333D4B;--sg-component-tooltip-bg: #F9FAFB;--sg-component-tooltip-text: #191F28;--sg-component-chart-tooltip-bg: #191F28F5;--sg-component-chart-tooltip-border: #333D4B;--sg-component-toast-bg: #F9FAFB;--sg-component-toast-text: #191F28;--sg-component-table-header-bg: #14181D;--sg-component-table-header-text: #B0B8C1;--sg-component-table-border: #333D4B;--sg-component-table-row-hover: #021D46;--sg-component-table-row-selected: #021D46;--sg-component-checkbox-bg-checked: #4593FC;--sg-component-checkbox-check-color: #111418;--sg-component-switch-track-on: #4593FC;--sg-component-search-bg: #111418;--sg-component-skeleton-bg: #111418;--sg-component-dropdown-bg: #333D4B;--sg-component-dropdown-border: #333D4B;--sg-component-divider-color: #191F28;--sg-component-divider-color-strong: #333D4B;--sg-component-stepper-border: #4E5968;--sg-component-accordion-divider: #191F28;--sg-component-pagination-active-bg: #021D46;--sg-component-pagination-active-text: #90C2FF;--sg-component-breadcrumb-separator-color: #B0B8C1;--sg-component-breadcrumb-text: #D1D6DB;--sg-component-breadcrumb-current-text: #F9FAFB;--sg-component-notification-item-unread-bg: #021D46;--sg-component-settings-row-divider: #191F28;--sg-shadow-xs: 0px 1px 2px 0px #00000033;--sg-shadow-sm: 0px 1px 3px 0px #0000004D;--sg-shadow-md: 0px 4px 16px 0px #00000066;--sg-shadow-lg: 0px 8px 28px 0px #00000080;--sg-shadow-xl: 0px 16px 48px 0px #00000099;--sg-shadow-inner: inset 0px 2px 4px 0px #00000066;--sg-shadow-sticky: 0px 2px 8px 0px #00000059}[data-market=us]{--sg-color-finance-up-text: var(--sg-color-finance-us-up-text);--sg-color-finance-down-text: var(--sg-color-finance-us-down-text);--sg-color-finance-up-solid: var(--sg-color-finance-us-up-solid);--sg-color-finance-down-solid: var(--sg-color-finance-us-down-solid);--sg-color-finance-up-bg: var(--sg-color-finance-us-up-bg);--sg-color-finance-down-bg: var(--sg-color-finance-us-down-bg);--sg-color-finance-up-border: var(--sg-color-finance-us-up-border);--sg-color-finance-down-border: var(--sg-color-finance-us-down-border);--sg-color-finance-up-muted: var(--sg-color-finance-us-up-muted);--sg-color-finance-down-muted: var(--sg-color-finance-us-down-muted);--sg-color-finance-up-on-bg: var(--sg-color-finance-us-up-on-bg);--sg-color-finance-down-on-bg: var(--sg-color-finance-us-down-on-bg);--sg-color-finance-flash-up: var(--sg-color-finance-us-flash-up);--sg-color-finance-flash-down: var(--sg-color-finance-us-flash-down);--sg-color-chart-candle-up: var(--sg-color-finance-us-up-solid);--sg-color-chart-candle-down: var(--sg-color-finance-us-down-solid);--sg-color-chart-sparkline-up: var(--sg-color-finance-us-up-solid);--sg-color-chart-sparkline-down: var(--sg-color-finance-us-down-solid)}@media (prefers-reduced-motion: reduce){:root{--sg-motion-duration-fast: 0ms;--sg-motion-duration-normal: 0ms;--sg-motion-duration-slow: 0ms;--sg-motion-duration-flash: 0ms;--sg-motion-duration-chart: 0ms}}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:anywhere}.sg-up{color:var(--sg-color-finance-up-text)}.sg-down{color:var(--sg-color-finance-down-text)}.sg-flat{color:var(--sg-color-finance-flat-text)}.sg-up-solid{color:var(--sg-color-finance-up-solid)}.sg-down-solid{color:var(--sg-color-finance-down-solid)}body{font-family:var(--sg-font-family-sans);font-size:var(--sg-font-size-md);line-height:var(--sg-font-line-height-relaxed);letter-spacing:var(--sg-font-letter-spacing-snug);color:var(--sg-color-text-primary);background:var(--sg-color-surface-canvas);-webkit-font-smoothing:antialiased}code,kbd,pre,samp{font-family:var(--sg-font-family-mono)}:where(code):not(pre code){font-size:.9em;padding:.1em .35em;border-radius:var(--sg-radius-xs);background:var(--sg-color-surface-sunken)}:focus-visible{outline:var(--sg-focus-ring-width) solid var(--sg-color-interactive-focus-ring);outline-offset:var(--sg-focus-ring-offset)}.sg-display{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:-.03em}.sg-display-lg{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.2;letter-spacing:-.03em}.sg-title-1{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.35;letter-spacing:-.02em}.sg-title-2{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.35;letter-spacing:-.02em}.sg-title-3{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.35;letter-spacing:-.01em}.sg-title-4{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.45;letter-spacing:-.01em}.sg-body-1{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.6;letter-spacing:-.01em}.sg-body-2{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.6;letter-spacing:-.01em}.sg-body-3{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6;letter-spacing:0em}.sg-caption{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.45;letter-spacing:0em}.sg-micro{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;line-height:1.45;letter-spacing:0em}.sg-label-lg{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.45;letter-spacing:-.01em}.sg-label-md{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.45;letter-spacing:-.01em}.sg-label-sm{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.45;letter-spacing:0em}.sg-badge{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;line-height:1;letter-spacing:0em}.sg-price-lg{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.sg-price-md{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.sg-price-sm{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:700;line-height:1;letter-spacing:0em;font-variant-numeric:tabular-nums;white-space:nowrap}.sg-change{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:700;line-height:1;letter-spacing:0em;font-variant-numeric:tabular-nums;white-space:nowrap}.sg-numeric{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1;letter-spacing:0em;font-variant-numeric:tabular-nums;white-space:nowrap}.sg-code{font-family:JetBrains Mono,D2Coding,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:400;line-height:1.6;letter-spacing:0em}@media (max-width: 767px){.sg-display-lg{font-size:var(--sg-font-size-5xl)}.sg-display{font-size:var(--sg-font-size-4xl)}.sg-title-1{font-size:var(--sg-font-size-2xl)}.sg-price-lg{font-size:var(--sg-font-size-3xl)}}:root{--blue-50:#E8F3FF;--blue-100:#C9E2FF;--blue-200:#90C2FF;--blue-300:#64A8FF;--blue-400:#4593FC;--blue-500:#3182F6;--blue-600:#2272EB;--blue-700:#1B64DA;--blue-800:#1957C2;--blue-900:#194AA6;--gray-50:#F9FAFB;--gray-100:#F2F4F6;--gray-200:#E5E8EB;--gray-300:#D1D6DB;--gray-400:#B0B8C1;--gray-500:#8B95A1;--gray-600:#6B7684;--gray-700:#4E5968;--gray-800:#333D4B;--gray-900:#191F28;--white:#FFFFFF;--red-50:#FFEEEE;--red-500:#F04452;--red-600:#E42939;--green-50:#E7F8F3;--green-500:#15C39A;--green-600:#03B488;--yellow-50:#FFF7E6;--yellow-500:#FFB200;--yellow-600:#F59B00;--finance-up:#F04452;--finance-down:#3182F6;--finance-flat:#6B7684;--up-bg:#FFEEEE;--down-bg:#E8F3FF;--text-primary:var(--gray-900);--text-secondary:var(--gray-700);--text-tertiary:var(--gray-500);--text-disabled:var(--gray-400);--text-brand:var(--blue-500);--text-inverse:var(--white);--bg-base:var(--white);--bg-subtle:var(--gray-50);--bg-surface:var(--gray-100);--bg-elevated:var(--white);--bg-page:var(--gray-100);--border:var(--gray-200);--border-strong:var(--gray-300);--border-control:var(--gray-500);--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-full:9999px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--shadow-1:0 1px 3px rgba(0,27,55,.06),0 1px 2px rgba(0,27,55,.04);--shadow-2:0 4px 16px rgba(0,27,55,.08);--shadow-3:0 8px 28px rgba(0,27,55,.12);--shadow-4:0 16px 48px rgba(0,27,55,.16);--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",system-ui,"Segoe UI",Roboto,sans-serif;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--content-max:1180px;--container-pad:32px;--blue:var(--blue-500);--blue-dark:var(--blue-700);--blue-bg:var(--blue-50);--up:var(--finance-up);--down:var(--finance-down);--flat:var(--finance-flat);--gray900:var(--gray-900);--gray800:var(--gray-800);--gray700:var(--gray-700);--gray500:var(--gray-500);--gray400:var(--gray-400);--gray300:var(--gray-300);--gray200:var(--gray-200);--gray100:var(--gray-100);--green:var(--green-500);--amber:var(--yellow-500);--r-sm:var(--radius-12);--r:var(--radius-16);--r-lg:var(--radius-20);--shadow:var(--shadow-1);--shadow-lg:var(--shadow-2);--maxw:var(--content-max);--color-action-primary:var(--blue-500);--color-action-primary-hover:var(--blue-600);--color-surface-raised:var(--bg-elevated);--color-surface-selected:var(--blue-50);--color-text-muted:var(--text-tertiary);--focus-ring:rgba(49,130,246,.28);--size-touch-target:44px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-primary);line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word;width:100%;overflow-x:hidden}.technical-chart-page{display:grid;gap:var(--space-24)}.technical-chart-page>.page-header{margin-bottom:0}.technical-chart-toolbar{position:relative;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:var(--space-24);padding:var(--space-20) var(--space-24)}.technical-stock-finder{position:relative;display:grid;gap:var(--space-8)}.technical-stock-finder__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.technical-stock-finder__head>label,.technical-chart-current>span{color:var(--text-tertiary);font-size:13px;font-weight:700}.technical-security-filter{display:flex;gap:2px;padding:2px;border-radius:var(--radius-8);background:var(--gray-100)}.technical-security-filter button{min-width:48px;min-height:36px;padding:0 var(--space-8);border-radius:6px;color:var(--text-secondary);font-size:12px;font-weight:700}.technical-security-filter button.active{background:var(--white);color:var(--blue-600);box-shadow:var(--shadow-1)}.technical-stock-finder__input{position:relative}.technical-stock-finder__input .input{width:100%;min-height:48px;padding-right:112px;font-size:15px}.technical-search-status{position:absolute;top:50%;right:50px;color:var(--text-tertiary);font-size:12px;transform:translateY(-50%)}.technical-stock-dropdown-toggle{position:absolute;top:50%;right:6px;display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-8);color:var(--text-secondary);transform:translateY(-50%)}.technical-stock-dropdown-toggle:hover{background:var(--bg-subtle);color:var(--text-primary)}.technical-stock-dropdown-toggle span{display:block;font-size:20px;line-height:1;transition:transform .16s ease}.technical-stock-dropdown-toggle.is-open span{transform:rotate(180deg)}.technical-stock-results{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(480px,100%);max-height:420px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-16);background:var(--bg-elevated);box-shadow:var(--shadow-3);overscroll-behavior:contain}.technical-stock-results__head{position:sticky;z-index:1;top:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 96%,transparent)}.technical-stock-results__head strong{font-size:14px}.technical-stock-results__head span{color:var(--text-tertiary);font-size:12px}.technical-stock-results button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);width:100%;min-height:52px;padding:var(--space-10) var(--space-16);text-align:left}.technical-stock-results button:hover,.technical-stock-results button.is-active{background:var(--blue-50)}.technical-stock-result__name{display:flex;min-width:0;align-items:center;gap:var(--space-8)}.technical-stock-results strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.technical-stock-result__name em,.technical-chart-current strong em{flex:0 0 auto;padding:2px 7px;border-radius:var(--radius-full);background:var(--blue-50);color:var(--blue-700);font-size:12px;font-style:normal;font-weight:800}.technical-stock-result__meta{flex:0 0 auto;color:var(--text-tertiary);font-size:12px}.technical-stock-results__empty,.technical-stock-results__hint{padding:var(--space-14) var(--space-16);color:var(--text-tertiary);font-size:13px}.technical-stock-results__hint{border-top:1px solid var(--border);background:var(--bg-subtle)}.technical-chart-current{display:grid;min-width:150px}.technical-chart-current strong{margin-top:2px;font-size:18px}.technical-chart-current strong{display:flex;align-items:center;gap:var(--space-8)}.technical-chart-current small{color:var(--text-tertiary);font-size:12px}.technical-chart-ranges{display:flex;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-12);background:var(--gray-100)}.technical-chart-ranges button{min-width:56px;min-height:44px;padding:0 var(--space-10);border-radius:var(--radius-8);color:var(--text-secondary);font-size:13px;font-weight:700}.technical-chart-ranges button.active{background:var(--white);color:var(--blue-600);box-shadow:var(--shadow-1)}.technical-chart-state{display:grid;place-items:center;min-height:360px;color:var(--text-secondary);font-size:14px;text-align:center}.technical-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.technical-chart-summary article{display:grid;align-content:start;min-height:116px;padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--bg-elevated);box-shadow:var(--shadow-1)}.technical-chart-summary span{color:var(--text-tertiary);font-size:13px;font-weight:600}.technical-chart-summary strong{margin-top:var(--space-6);font-size:20px;line-height:1.35}.technical-chart-summary small{margin-top:var(--space-4);color:var(--text-tertiary);font-size:12px}.technical-chart-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:var(--space-16)}.technical-chart-canvas{min-width:0;padding:var(--space-24)}.technical-chart-canvas__head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-16)}.technical-chart-canvas__head>div{display:grid}.technical-chart-canvas__head strong{font-size:18px}.technical-chart-canvas__head span{color:var(--text-tertiary);font-size:13px}.technical-chart-canvas__head .technical-chart-price{color:var(--text-primary);font-size:22px;font-weight:800}.technical-chart-plot{width:100%;height:480px}.technical-volume-plot{width:100%;height:94px;margin-top:var(--space-8);border-top:1px solid var(--border);padding-top:var(--space-8)}.technical-chart-tooltip{display:grid;min-width:190px;padding:var(--space-12) var(--space-14);border:1px solid var(--border);border-radius:var(--radius-12);background:#fffffff5;box-shadow:var(--shadow-2)}.technical-chart-tooltip strong{margin-bottom:var(--space-4);font-size:14px}.technical-chart-tooltip span{color:var(--text-secondary);font-size:13px}.technical-analysis-panel{position:sticky;top:128px;max-height:calc(100vh - 152px);overflow:hidden;padding:0}.technical-analysis-panel__head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-12);padding:var(--space-20);border-bottom:1px solid var(--border)}.technical-analysis-panel__head>div{display:grid}.technical-analysis-panel__head strong{font-size:17px}.technical-analysis-panel__head span{margin-top:2px;color:var(--text-tertiary);font-size:13px}.technical-analysis-panel__head>button{min-height:44px;padding:0 var(--space-10);border-radius:var(--radius-8);background:var(--gray-100);color:var(--text-secondary);font-size:12px;font-weight:700}.technical-preset-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);padding:var(--space-16);border-bottom:1px solid var(--border)}.technical-preset-tabs button{display:grid;align-content:center;min-height:58px;padding:var(--space-8) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-12);text-align:left}.technical-preset-tabs button.active{border-color:var(--blue-300);background:var(--blue-50);color:var(--blue-700)}.technical-preset-tabs strong{font-size:14px}.technical-preset-tabs span{color:var(--text-tertiary);font-size:12px}.technical-overlay-list{display:grid;gap:var(--space-10);max-height:calc(100vh - 390px);overflow-y:auto;padding:var(--space-16)}.technical-overlay-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-12);background:var(--white)}.technical-overlay-card.is-on{border-color:var(--blue-200);box-shadow:0 0 0 1px var(--blue-50)}.technical-overlay-card__toggle{display:grid;grid-template-columns:10px minmax(0,1fr) 38px;align-items:center;gap:var(--space-10);width:100%;min-height:58px;padding:var(--space-10) var(--space-12);text-align:left}.technical-overlay-swatch{width:10px;height:28px;border-radius:var(--radius-full)}.technical-overlay-card__toggle>span:nth-child(2){display:grid}.technical-overlay-card__toggle strong{font-size:14px}.technical-overlay-card__toggle small{color:var(--text-tertiary);font-size:12px}.technical-overlay-card__toggle i{position:relative;width:36px;height:22px;border-radius:var(--radius-full);background:var(--gray-300);transition:background var(--dur-fast)}.technical-overlay-card__toggle i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-1);content:"";transition:transform var(--dur-fast)}.technical-overlay-card.is-on .technical-overlay-card__toggle i{background:var(--blue-500)}.technical-overlay-card.is-on .technical-overlay-card__toggle i:after{transform:translate(14px)}.technical-overlay-card__body{display:grid;gap:var(--space-8);padding:0 var(--space-12) var(--space-12) 32px}.technical-overlay-card__body p{color:var(--text-secondary);font-size:14px;line-height:1.6}.technical-overlay-card__body b{display:block;margin-bottom:2px;color:var(--text-primary);font-size:12px}.technical-chart-notice{padding:var(--space-16) var(--space-20);border-radius:var(--radius-12);background:var(--gray-100);color:var(--text-secondary);font-size:14px;line-height:1.65}@media (max-width: 1023px){.technical-chart-toolbar{grid-template-columns:minmax(260px,1fr) auto}.technical-chart-ranges{grid-column:1 / -1;overflow-x:auto}.technical-chart-ranges button{flex:1 0 64px}.technical-chart-workspace{grid-template-columns:1fr}.technical-analysis-panel{position:static;max-height:none}.technical-overlay-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}}@media (max-width: 767px){.technical-chart-page{gap:var(--space-16)}.technical-chart-workspace{grid-template-columns:1fr}.technical-chart-toolbar{grid-template-columns:1fr;gap:var(--space-16);padding:var(--space-16)}.technical-chart-current{grid-row:1}.technical-stock-finder{grid-row:2}.technical-chart-ranges{grid-row:3;grid-column:1;margin-inline:-4px}.technical-stock-results{width:100%;max-height:min(52vh,420px)}.technical-stock-results__head{align-items:flex-start;flex-direction:column;gap:2px}.technical-stock-finder__head{align-items:flex-start;flex-direction:column}.technical-security-filter{width:100%}.technical-security-filter button{flex:1;min-height:40px}.technical-chart-summary{grid-template-columns:1fr;gap:var(--space-8)}.technical-chart-summary article{min-height:0;padding:var(--space-16)}.technical-chart-summary strong{font-size:18px}.technical-chart-canvas{padding:var(--space-16) var(--space-8) var(--space-16) var(--space-12)}.technical-chart-canvas__head{padding-inline:var(--space-4)}.technical-chart-canvas__head .technical-chart-price{font-size:19px}.technical-chart-plot{height:360px}.technical-volume-plot{height:82px}.technical-preset-tabs{display:flex;overflow-x:auto}.technical-preset-tabs button{flex:0 0 138px;min-height:62px}.technical-overlay-list{grid-template-columns:1fr}.technical-overlay-card__toggle{min-height:64px}}.movers-page{display:grid;gap:var(--space-24)}.movers-page>.page-header{margin-bottom:0}.movers-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24);padding:var(--space-20) var(--space-24)}.movers-control-group{display:grid;gap:var(--space-8)}.movers-control-group>span{color:var(--text-tertiary);font-size:13px;font-weight:700}.movers-metric-tabs{display:flex;gap:var(--space-4);padding:var(--space-4);overflow-x:auto;border-radius:var(--radius-12);background:var(--gray-100);scrollbar-width:none}.movers-metric-tabs::-webkit-scrollbar{display:none}.movers-metric-tabs button{flex:0 0 auto;min-width:72px;min-height:40px;padding:0 var(--space-12);border-radius:var(--radius-8);color:var(--text-secondary);font-size:13px;font-weight:700}.movers-metric-tabs button.active{background:var(--white);color:var(--blue-600);box-shadow:var(--shadow-1)}.movers-table-card{overflow:hidden;padding:0}.movers-table-head,.movers-row{display:grid;grid-template-columns:56px minmax(220px,1fr) minmax(120px,.55fr) minmax(110px,.45fr) minmax(90px,.4fr);align-items:center;gap:var(--space-16)}.movers-table-head{min-height:44px;padding:0 var(--space-20);border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--text-tertiary);font-size:12px;font-weight:700}.movers-table-head>:nth-child(n+3){text-align:right}.movers-row{min-height:68px;padding:var(--space-10) var(--space-20);border-bottom:1px solid var(--border);transition:background var(--dur-fast)}.movers-row:last-child{border-bottom:0}.movers-row:hover{background:var(--blue-50)}.movers-rank{color:var(--text-tertiary);font-size:15px;font-weight:800}.movers-identity{display:grid;min-width:0}.movers-identity strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.movers-identity small{display:flex;align-items:center;gap:var(--space-4);color:var(--text-tertiary);font-size:12px}.movers-identity em{margin-left:var(--space-4);padding:1px 6px;border-radius:var(--radius-full);background:var(--blue-50);color:var(--blue-700);font-size:12px;font-style:normal;font-weight:800}.movers-metric,.movers-price,.movers-change{min-width:0;text-align:right;white-space:nowrap}.movers-metric b,.movers-price{font-size:14px;font-weight:700}.movers-metric small{display:none;color:var(--text-tertiary);font-size:12px}.movers-change{font-size:14px;font-weight:700}.movers-more-loading{min-height:64px}.movers-limit-note{padding:var(--space-16);border-top:1px solid var(--border);color:var(--text-tertiary);font-size:13px;text-align:center}@media (max-width: 767px){.movers-page{gap:var(--space-16)}.movers-controls{align-items:stretch;flex-direction:column;gap:var(--space-16);padding:var(--space-16)}.movers-control-group .segmented{display:flex;width:100%}.movers-control-group .segmented button{flex:1}.movers-metric-tabs{width:100%}.movers-metric-tabs button{flex:1 0 72px;min-height:44px}.movers-table-head{display:none}.movers-row{grid-template-areas:"rank identity price" "rank metric change";grid-template-columns:32px minmax(0,1fr) auto;gap:var(--space-4) var(--space-10);min-height:78px;padding:var(--space-12) var(--space-16)}.movers-rank{grid-area:rank;align-self:center}.movers-identity{grid-area:identity}.movers-identity strong{font-size:14px}.movers-metric{grid-area:metric;display:flex;align-items:center;gap:var(--space-6);text-align:left}.movers-metric small{display:inline}.movers-metric b{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis}.movers-price{grid-area:price;font-size:14px}.movers-change{grid-area:change;font-size:13px}}img,svg{max-width:100%}p,.muted,.tip,.hint,.field__hint,.field__error{overflow-wrap:anywhere}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{max-width:100%;min-width:0;font-family:inherit}ul{list-style:none}.tnum,.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::selection{background:var(--blue-100);color:var(--blue-900)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-4)}.container{width:100%;min-width:0;max-width:var(--content-max);margin:0 auto;padding:0 var(--container-pad)}.page{padding-top:var(--space-24);padding-bottom:var(--space-64)}.section{margin-bottom:var(--space-32)}.section-title{font-size:19px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-16);letter-spacing:-.02em}.section-sub{font-size:13px;color:var(--text-tertiary);font-weight:500;margin-left:var(--space-6)}.grid{display:grid;gap:var(--space-12)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.row{display:flex;align-items:center;min-width:0}.row>*{min-width:0}.between{justify-content:space-between}.gap4{gap:var(--space-4)}.gap6{gap:var(--space-6)}.gap8{gap:var(--space-8)}.gap12{gap:var(--space-12)}.gap16{gap:var(--space-16)}.gap20{gap:var(--space-20)}.gap24{gap:var(--space-24)}.mt4{margin-top:var(--space-4)}.mt8{margin-top:var(--space-8)}.mt12{margin-top:var(--space-12)}.mt16{margin-top:var(--space-16)}.mt24{margin-top:var(--space-24)}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-20);padding:var(--space-20);box-shadow:var(--shadow-1)}.card-flat{box-shadow:none;background:var(--bg-subtle);border-color:transparent}.card-tap{cursor:pointer;transition:box-shadow var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.card-tap:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.label{font-size:13px;color:var(--text-tertiary);font-weight:500}.value{font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.value-lg{font-size:32px;font-weight:800;letter-spacing:-.03em}.muted{color:var(--text-tertiary)}.strong{font-weight:700}.up{color:var(--finance-up)}.down{color:var(--finance-down)}.flat{color:var(--finance-flat)}.badge{display:inline-flex;align-items:center;gap:var(--space-4);font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--radius-full)}.badge-blue,.badge-info{background:var(--blue-50);color:var(--blue-600)}.badge-up{background:var(--red-50);color:var(--finance-up)}.badge-down{background:var(--blue-50);color:var(--finance-down)}.badge-gray{background:var(--gray-100);color:var(--gray-700)}.badge-green,.badge-new{background:var(--green-50);color:var(--green-600)}.badge-amber,.badge-warn{background:var(--yellow-50);color:var(--yellow-600)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);font-size:15px;font-weight:600;padding:0 18px;height:44px;border-radius:var(--radius-12);white-space:nowrap;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--blue-500);color:var(--white)}.btn-primary:hover{background:var(--blue-600)}.btn-primary:disabled{background:var(--gray-200);color:var(--text-disabled);cursor:not-allowed}.btn-primary:disabled:active{transform:none}.btn-ghost{background:var(--gray-100);color:var(--gray-800)}.btn-ghost:hover{background:var(--gray-200)}.btn-secondary{background:var(--blue-50);color:var(--blue-600)}.btn-secondary:hover{background:var(--blue-100)}.btn-danger{background:var(--red-500);color:var(--white)}.btn-danger:hover{background:var(--red-600)}.btn-outline{background:transparent;border:1.5px solid var(--border-strong);color:var(--text-secondary)}.btn-outline:hover{border-color:var(--blue-400);color:var(--blue-500)}.btn-block{width:100%}.btn-sm{height:36px;padding:0 14px;font-size:14px;border-radius:var(--radius-8)}.btn-lg{height:52px;padding:0 22px;font-size:16px}.segmented{display:inline-flex;background:var(--gray-100);border-radius:var(--radius-12);padding:4px;gap:2px}.segmented button{padding:7px 14px;border-radius:var(--radius-8);font-size:13px;font-weight:600;color:var(--text-tertiary);transition:color var(--dur-fast),background var(--dur-fast)}.segmented button.active{background:var(--bg-base);color:var(--text-primary);box-shadow:var(--shadow-1)}.icon-btn{width:40px;height:40px;border-radius:var(--radius-12);display:grid;place-items:center;background:var(--gray-100);color:var(--gray-700);flex-shrink:0;transition:background var(--dur-fast),color var(--dur-fast)}.icon-btn:hover{background:var(--gray-200);color:var(--text-primary)}.icon-btn--ghost{background:transparent}.icon-btn--ghost:hover{background:var(--gray-100)}.input{width:100%;height:52px;font-size:16px;padding:0 16px;border:1.5px solid var(--border-control);border-radius:var(--radius-12);background:var(--bg-base);color:var(--text-primary);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.input:focus{outline:2px solid transparent;border-color:var(--blue-500);box-shadow:0 0 0 4px #3182f61f}.input:focus-visible{outline-color:var(--blue-500);outline-offset:2px}.input::placeholder{color:var(--text-disabled)}.input-error{border-color:var(--red-500)}.input-error:focus{box-shadow:0 0 0 4px #f044521f}.date-picker-trigger{display:inline-flex;align-items:center;gap:var(--space-6);height:38px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-8);background:var(--bg-base);color:var(--text-secondary);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-1);transition:border-color var(--dur-fast),background var(--dur-fast)}.date-picker-trigger:hover{border-color:var(--blue-300);background:var(--blue-50);color:var(--blue-700)}.date-picker-trigger:disabled{opacity:.55;cursor:wait}.date-picker-chevron{color:var(--text-tertiary);font-size:16px;line-height:1}.date-picker-label{color:var(--text-tertiary);font-size:12px;font-weight:600}.date-picker-actions{display:flex;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16)}.list-row{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:var(--space-8);padding:var(--space-12) var(--space-4);border-bottom:1px solid var(--border)}.list-row>*{min-width:0}.list-row:last-child{border-bottom:none}.rank{min-width:24px;flex-shrink:0;font-size:14px;font-weight:700;color:var(--text-disabled);font-variant-numeric:tabular-nums}.list-grid{display:grid;grid-template-columns:1fr}@media (min-width: 1024px){.list-grid{grid-template-columns:1fr 1fr;column-gap:var(--space-32)}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-tabs{display:flex;gap:var(--space-8);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--space-4);scrollbar-width:none}.engine-tabs::-webkit-scrollbar{display:none}.engine-tabs .btn{flex:0 0 auto}.dense-grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr))}.dense-grid--sm{grid-template-columns:repeat(auto-fill,minmax(min(148px,100%),1fr))}.dense-cell{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-12);background:var(--bg-base);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast),border-color var(--dur-fast)}.dense-cell:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.stock-row{display:grid;align-items:center;gap:12px;padding:13px 8px;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.3fr)}.stock-row:last-child{border-bottom:none}.stock-row.tap{cursor:pointer;transition:background var(--dur-fast)}.stock-row.tap:hover{background:var(--bg-subtle)}.stock-row.head{padding:8px;color:var(--text-tertiary);font-size:12px;font-weight:600}.stock-row .r{text-align:right}@media (max-width: 767px){.stock-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.stock-col-hide{display:none}}.analysis-toolbar{display:flex;align-items:end;gap:var(--space-20);flex-wrap:wrap}.filter-group{display:grid;gap:var(--space-6)}.toolbar-note{flex:1 1 260px;margin:0}.error-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);color:var(--down)}.analysis-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.analysis-kpis .card{display:grid;align-content:start;gap:var(--space-6);min-height:118px}.analysis-kpis strong{font-size:22px;letter-spacing:-.03em}.analysis-list-toolbar{display:flex;align-items:end;justify-content:space-between;gap:var(--space-16)}.analysis-list-controls{display:flex;gap:var(--space-8);min-width:min(100%,420px)}.analysis-list-controls .input:first-child{flex:1 1 220px}.analysis-list-controls select{flex:0 0 auto;width:auto}.analysis-table-card{padding:var(--space-8) var(--space-16) var(--space-16);overflow:hidden}.analysis-table-head,.analysis-stock-row{display:grid;grid-template-columns:minmax(180px,1.6fr) .6fr .75fr .9fr .9fr;gap:var(--space-12);align-items:center}.analysis-table-head{padding:var(--space-8);color:var(--text-tertiary);font-size:12px;font-weight:700}.analysis-stock-row{min-height:58px;padding:var(--space-8);border-top:1px solid var(--border);color:inherit}.analysis-stock-row:hover,.member-strength-row:hover{background:var(--bg-subtle)}.stock-identity{display:flex;align-items:center;gap:var(--space-10);min-width:0}.stock-identity>b{width:34px;color:var(--text-tertiary);font-size:12px}.stock-identity>span{display:grid;min-width:0}.stock-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-identity small,.member-meta small{color:var(--text-tertiary);font-size:12px}.sector-tabs{display:flex;gap:var(--space-4);border-bottom:1px solid var(--border)}.sector-tabs button{min-height:48px;padding:0 var(--space-16);border-bottom:2px solid transparent;color:var(--text-tertiary);font-weight:700}.sector-tabs button.active{border-color:var(--blue-500);color:var(--blue-600)}.sector-tabs span{margin-left:4px;color:var(--text-disabled);font-size:12px}.sector-toolbar{justify-content:space-between}.sector-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--space-12)}.sector-card h2{margin:var(--space-12) 0 var(--space-8);font-size:18px}.sector-description{display:-webkit-box;min-height:42px;overflow:hidden;color:var(--text-tertiary);font-size:13px;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sector-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-16);padding:var(--space-12);border-radius:var(--radius-12);background:var(--bg-subtle)}.sector-metrics span{display:grid;gap:3px;min-width:0}.sector-metrics small{color:var(--text-tertiary);font-size:11px}.sector-metrics b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-actions,.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap}.detail-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.detail-nav button{flex:0 0 auto;min-height:36px;padding:7px 10px;border-radius:var(--radius-8);color:var(--text-tertiary);font-size:13px;font-weight:700}.detail-nav button:hover,.detail-nav button.active{color:var(--blue-700);background:var(--blue-50)}.method-note{border-color:var(--blue-100);background:var(--blue-50)}.leader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.member-table-head,.member-strength-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,.45fr) minmax(90px,.35fr);align-items:center;gap:var(--space-12)}.member-table-head{padding:var(--space-8);color:var(--text-tertiary);font-size:12px;font-weight:700}.member-strength-row{min-height:58px;padding:var(--space-8);border-top:1px solid var(--border);color:inherit}.member-strength-row>:last-child{text-align:right}.member-meta{display:flex;align-items:center;gap:var(--space-8)}.basis-copy{white-space:pre-line;line-height:1.85}.audit-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:44px;cursor:pointer;color:var(--text-secondary)}.analysis-page{display:grid;gap:var(--space-32)}.analysis-page>.page-header{margin-bottom:0}.analysis-section{min-width:0;padding:var(--space-32);border:1px solid var(--border);border-radius:var(--radius-20);background:var(--bg-elevated);box-shadow:var(--shadow-1)}.analysis-section>.section-header:first-child{margin-bottom:var(--space-24)}.analysis-eyebrow{color:var(--blue-600);font-size:12px;font-weight:800;letter-spacing:.02em}.section-description{font-size:13px}.analysis-disclaimer{padding:0 var(--space-4);color:var(--text-tertiary);font-size:12px;line-height:1.7}.analysis-hero{overflow:hidden;padding:0;border-color:var(--blue-100);background:linear-gradient(135deg,var(--white) 0%,var(--blue-50) 100%)}.analysis-hero__controls{display:flex;align-items:flex-end;gap:var(--space-32);padding:var(--space-24) var(--space-32);border-bottom:1px solid rgba(144,194,255,.5);background:#ffffffa8}.analysis-hero__body{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);gap:var(--space-48);padding:var(--space-32)}.analysis-hero__signal{display:grid;align-content:start}.analysis-hero__signal>strong{margin-top:var(--space-4);font-size:48px;line-height:1.15;letter-spacing:-.05em}.analysis-hero__signal>p{max-width:390px;margin-top:var(--space-12);color:var(--text-secondary);font-size:13px;line-height:1.7}.analysis-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center}.analysis-hero__metrics>div{min-width:0;padding:var(--space-8) var(--space-24);border-left:1px solid var(--blue-100)}.analysis-hero__metrics dt{color:var(--text-tertiary);font-size:12px}.analysis-hero__metrics dd{overflow:hidden;margin-top:var(--space-8);font-size:20px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.analysis-hero__note,.analysis-hero__empty{color:var(--text-tertiary);font-size:12px}.analysis-hero__note{padding:var(--space-12) var(--space-32);border-top:1px solid rgba(144,194,255,.5)}.analysis-hero__empty{padding:var(--space-32)}.analysis-table-surface{overflow:hidden;margin-top:var(--space-20);border-top:1px solid var(--border)}.rs-chart{margin:0 calc(var(--space-8) * -1) calc(var(--space-8) * -1)}.gosu-rs-loading,.gosu-rs-detail-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-12);min-height:220px;color:var(--text-tertiary)}.gosu-rs-header{display:grid;gap:var(--space-20);min-width:0}.gosu-rs-header>.page-header{margin-bottom:0}.gosu-rs-workspace-nav{display:grid;gap:var(--space-6);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--bg-elevated);box-shadow:var(--shadow-1)}.gosu-rs-nav-group{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--space-8);min-width:0}.gosu-rs-nav-group.is-research{padding-top:var(--space-6);border-top:1px solid var(--border)}.gosu-rs-nav-label{padding-left:var(--space-8);color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.04em}.gosu-rs-nav-scroll{display:flex;gap:var(--space-4);min-width:0;overflow-x:auto;scrollbar-width:none}.gosu-rs-nav-scroll::-webkit-scrollbar{display:none}.gosu-rs-workspace-nav a{display:flex;flex:1 0 auto;align-items:center;justify-content:center;min-height:42px;padding:0 var(--space-12);border-radius:var(--radius-12);color:var(--text-tertiary);font-size:12px;font-weight:700;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.gosu-rs-nav-group.is-research a{flex:0 0 auto;min-height:36px}.gosu-rs-workspace-nav a small{margin-left:var(--space-6);padding:2px 6px;border-radius:var(--radius-full);background:var(--gray-100);color:var(--text-tertiary);font-size:11px}.gosu-rs-workspace-nav a:hover{background:var(--bg-subtle);color:var(--text-secondary)}.gosu-rs-workspace-nav a.active{background:var(--blue-50);color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-100)}.gosu-rs-workspace-nav a.active small{background:var(--white);color:var(--blue-600)}.gosu-rs-hero{overflow:visible}.gosu-rs-meta{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-32);border-bottom:1px solid rgba(144,194,255,.5);background:#ffffffb8}.gosu-rs-meta details{position:relative;margin-left:auto}.gosu-rs-meta summary{cursor:pointer;color:var(--blue-600);font-size:12px;font-weight:700;list-style:none}.gosu-rs-meta summary::-webkit-details-marker{display:none}.gosu-rs-method-popover{position:absolute;z-index:10;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 48px));padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--bg-elevated);box-shadow:var(--shadow-3);color:var(--text-secondary);font-size:13px;line-height:1.65}.gosu-rs-method-popover p{margin-top:var(--space-8)}.gosu-rs-leader-name{max-width:460px;font-size:38px!important;overflow-wrap:anywhere}.gosu-rs-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.gosu-rs-entry-grid>a{color:inherit}.gosu-rs-entry-grid .card{display:grid;align-content:start;min-height:190px;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.gosu-rs-entry-grid a:hover .card{transform:translateY(-2px);box-shadow:var(--shadow-2)}.gosu-rs-entry-grid strong{margin-top:var(--space-8);font-size:22px}.gosu-rs-entry-grid p{max-width:460px;margin-top:var(--space-10);color:var(--text-secondary);font-size:13px;line-height:1.7}.gosu-rs-entry-action{margin-top:auto;padding-top:var(--space-24);color:var(--blue-600);font-size:13px;font-weight:700}.gosu-rs-subpage-head>div>a,.gosu-rs-subpage-head>a{display:inline-flex;margin-bottom:var(--space-12);color:var(--blue-600);font-size:13px;font-weight:700}.gosu-rs-subpage-head .page-header{margin-bottom:0}.gosu-rs-chart-title,.gosu-rs-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.gosu-rs-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-20);padding:var(--space-16);border-radius:var(--radius-16);background:var(--bg-subtle)}.gosu-rs-method-tabs{display:flex;gap:var(--space-6);overflow-x:auto;scrollbar-width:none}.gosu-rs-method-tabs button{display:flex;align-items:center;gap:var(--space-6);min-height:40px;padding:0 var(--space-12);border-radius:var(--radius-8);color:var(--text-tertiary);font-size:13px;font-weight:700;white-space:nowrap}.gosu-rs-method-tabs button small{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gray-200)}.gosu-rs-method-tabs button.active{background:var(--white);color:var(--blue-600);box-shadow:var(--shadow-1)}.gosu-rs-method-tabs button.active small{background:var(--blue-50)}.gosu-rs-picker{margin-top:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-12)}.gosu-rs-picker>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 var(--space-16);cursor:pointer;font-size:13px;font-weight:700;list-style:none}.gosu-rs-picker>summary span{color:var(--blue-600)}.gosu-rs-picker-panel{padding:0 var(--space-16) var(--space-16)}.gosu-rs-picker-panel>.input{width:100%;max-width:360px}.gosu-rs-sector-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:var(--space-8);max-height:260px;margin-top:var(--space-12);overflow-y:auto}.gosu-rs-sector-options button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid transparent;border-radius:var(--radius-8);background:var(--bg-subtle);color:var(--text-secondary);text-align:left}.gosu-rs-sector-options button small{color:var(--text-tertiary);white-space:nowrap}.gosu-rs-sector-options button.selected{border-color:var(--blue-200);background:var(--blue-50);color:var(--blue-700);font-weight:700}.gosu-rs-sector-options button:disabled{opacity:.45;cursor:not-allowed}.gosu-rs-legend{display:flex;gap:var(--space-8);margin-top:var(--space-16);overflow-x:auto;scrollbar-width:none}.gosu-rs-legend button,.gosu-rs-legend span{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-6);min-height:36px;padding:0 var(--space-10);border-radius:var(--radius-full);color:var(--text-tertiary);font-size:12px;font-weight:700}.gosu-rs-legend button{border:1px solid var(--border);opacity:.55}.gosu-rs-legend button.active{background:var(--bg-subtle);color:var(--text-secondary);opacity:1}.gosu-rs-legend i{width:9px;height:9px;border-radius:50%}.gosu-rs-chart-shell{margin-top:var(--space-20);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-16);background:linear-gradient(180deg,var(--white) 0%,#fbfcfe 100%)}.gosu-rs-chart-summaries{display:grid;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.gosu-rs-chart-summaries::-webkit-scrollbar{display:none}.gosu-rs-chart-summaries>div{display:grid;gap:var(--space-4);min-width:170px;padding:var(--space-12) var(--space-16);border-right:1px solid var(--border)}.gosu-rs-chart-summaries>div:last-child{border-right:0}.gosu-rs-chart-summaries>div.is-emphasis{background:linear-gradient(135deg,#3182f614,#3182f605)}.gosu-rs-chart-summaries span{display:flex;align-items:center;gap:var(--space-6);overflow:hidden;color:var(--text-tertiary);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.gosu-rs-chart-summaries i,.gosu-rs-chart-tooltip i{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.gosu-rs-chart-summaries strong{font-size:19px;letter-spacing:-.02em}.gosu-rs-chart-summaries small{color:var(--text-tertiary);font-size:11px}.gosu-rs-line-chart{position:relative;height:420px;padding:var(--space-8) var(--space-8) var(--space-4);transition:opacity var(--dur-fast)}.gosu-rs-chart-shell.is-loading .recharts-responsive-container{opacity:.35}.gosu-rs-chart-progress{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);pointer-events:none;color:var(--text-tertiary);font-size:12px}.gosu-rs-chart-empty{display:grid;place-items:center;height:100%;color:var(--text-tertiary);font-size:13px}.gosu-rs-chart-tooltip{min-width:190px;padding:var(--space-12);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-12);background:#fffffff5;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gosu-rs-chart-tooltip>strong{display:block;margin-bottom:var(--space-8);color:var(--text-secondary);font-size:12px}.gosu-rs-chart-tooltip>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:24px;font-size:11px}.gosu-rs-chart-tooltip>div span{display:flex;align-items:center;gap:var(--space-6);max-width:180px;overflow:hidden;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap}.gosu-rs-chart-tooltip>div b{color:var(--text-primary);font-size:12px}.gosu-rs-ranking-head,.gosu-rs-ranking-list>a{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(460px,3.15fr);align-items:center;gap:var(--space-12)}.gosu-rs-ranking-head{padding:var(--space-10) var(--space-12);color:var(--text-tertiary);font-size:12px;font-weight:700}.gosu-rs-ranking-metrics{display:grid;grid-template-columns:.65fr .6fr .6fr .6fr .65fr;align-items:center;gap:var(--space-12);min-width:0;text-align:right}.gosu-rs-ranking-metrics>span{min-width:0;text-align:right}.gosu-rs-ranking-metrics>span>small{display:none}.gosu-rs-ranking-metrics>span>b{font-size:13px}.gosu-rs-ranking-list{border-top:1px solid var(--border)}.gosu-rs-ranking-list>a{width:100%;min-height:72px;padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--border);color:var(--text-secondary);text-align:left;transition:background var(--dur-fast)}.gosu-rs-ranking-list>a:hover{background:var(--blue-50)}.gosu-rs-sector-name{display:flex;align-items:center;gap:var(--space-12);min-width:0}.gosu-rs-sector-name>b{width:34px;color:var(--blue-600)}.gosu-rs-sector-name>span{display:grid;min-width:0}.gosu-rs-sector-name strong,.gosu-rs-sector-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gosu-rs-sector-name small{max-width:420px;color:var(--text-tertiary);font-size:11px}.gosu-rs-detail-header h2{margin-top:var(--space-6);font-size:26px;letter-spacing:-.03em}.gosu-rs-detail-header p{max-width:760px;margin-top:var(--space-8);color:var(--text-secondary);font-size:13px;line-height:1.7}.gosu-rs-detail-tabs{display:flex;gap:var(--space-4);margin-top:var(--space-24);border-bottom:1px solid var(--border)}.gosu-rs-detail-tabs button{min-height:44px;padding:0 var(--space-16);border-bottom:2px solid transparent;color:var(--text-tertiary);font-weight:700}.gosu-rs-detail-tabs button.active{border-color:var(--blue-500);color:var(--blue-600)}.gosu-rs-member-comparison{margin-bottom:var(--space-28);padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--bg-subtle)}.gosu-rs-member-comparison__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.gosu-rs-member-comparison__head strong{font-size:17px}.gosu-rs-member-comparison__head p{margin-top:var(--space-4);color:var(--text-tertiary);font-size:12px}.gosu-rs-member-picker{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-16)}.gosu-rs-member-picker select{min-width:220px;min-height:40px;padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--white);color:var(--text-primary)}.gosu-rs-member-picker>span{color:var(--text-tertiary);font-size:11px}.gosu-rs-member-chips{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-10)}.gosu-rs-member-chips button{display:inline-flex;align-items:center;gap:var(--space-6);min-height:34px;padding:0 var(--space-10);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--white);color:var(--text-secondary);font-size:12px;font-weight:700}.gosu-rs-member-chips button:hover{border-color:var(--blue-200);color:var(--blue-700)}.gosu-rs-member-chips i{width:8px;height:8px;border-radius:50%}.gosu-rs-member-chips span{color:var(--text-tertiary);font-size:14px}.gosu-rs-member-comparison .gosu-rs-chart-shell{background:var(--white)}.gosu-rs-member-head,.gosu-rs-member-list>a{display:grid;grid-template-columns:minmax(200px,1fr) .35fr .3fr .4fr;align-items:center;gap:var(--space-12)}.gosu-rs-member-head{padding:var(--space-12) var(--space-8);color:var(--text-tertiary);font-size:12px;font-weight:700}.gosu-rs-member-list>a{min-height:62px;padding:var(--space-8);border-top:1px solid var(--border);color:inherit}.gosu-rs-member-list>a:hover{background:var(--bg-subtle)}.gosu-rs-member-list>a>:not(:first-child){text-align:right}.gosu-rs-member-list>a>span:first-child{display:grid}.gosu-rs-member-list small{color:var(--text-tertiary);font-size:11px}.gosu-rs-member-metric>small{display:none}.gosu-rs-member-list .is-ineligible{opacity:.55}.gosu-rs-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);padding-block:var(--space-20)}.gosu-rs-policy-grid>div{display:grid;gap:var(--space-6);padding:var(--space-16);border-radius:var(--radius-12);background:var(--bg-subtle)}.gosu-rs-policy-grid span,.gosu-rs-rebalance-list small{color:var(--text-tertiary);font-size:12px}.gosu-rs-calculation h3{margin:var(--space-12) 0;font-size:16px}.gosu-rs-rebalance-list>div{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:var(--space-12);min-height:58px;padding:var(--space-8);border-top:1px solid var(--border);font-size:13px}.gosu-rs-rebalance-list>div>span:first-child{display:grid}.gosu-rs-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8)}.gosu-rs-signal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.gosu-rs-signal-summary>div{display:grid;gap:var(--space-4);min-height:128px;padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--bg-elevated);box-shadow:var(--shadow-1)}.gosu-rs-signal-summary span{color:var(--text-tertiary);font-size:12px;font-weight:700}.gosu-rs-signal-summary strong{margin-top:auto;font-size:28px}.gosu-rs-signal-summary small{color:var(--text-tertiary);font-size:11px}.gosu-rs-signal-summary .is-confirmed{border-color:var(--blue-100);background:linear-gradient(145deg,var(--white),var(--blue-50))}.gosu-rs-signal-summary .is-watch{border-color:#fde3a7;background:linear-gradient(145deg,var(--white),#fffaf0)}.gosu-rs-signal-summary .is-caution{border-color:#ffd1d5;background:linear-gradient(145deg,var(--white),var(--red-50))}.gosu-rs-signal-header{align-items:flex-start}.gosu-rs-asof{flex:0 0 auto;color:var(--text-tertiary);font-size:12px}.gosu-rs-signal-notice{display:flex;gap:var(--space-12);margin-top:var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-12);background:var(--blue-50);color:var(--blue-700);font-size:12px;line-height:1.6}.gosu-rs-signal-notice b{flex:0 0 auto}.gosu-rs-signal-filters{display:inline-flex;margin-top:var(--space-16)}.gosu-rs-signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin-top:var(--space-16)}.gosu-rs-signal-card{display:grid;align-content:start;min-width:0;padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--white)}.gosu-rs-signal-card.is-confirmed{border-top:3px solid var(--blue-500)}.gosu-rs-signal-card.is-watch{border-top:3px solid var(--yellow-500)}.gosu-rs-signal-card.is-caution{border-top:3px solid var(--red-500)}.gosu-rs-signal-card__head,.gosu-rs-signal-card__sector{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.gosu-rs-signal-card__head>div{display:flex;align-items:center;gap:var(--space-8);min-width:0}.gosu-rs-signal-card__head>span{flex:0 0 auto;color:var(--text-tertiary);font-size:11px}.gosu-rs-state-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-8);border-radius:var(--radius-full);background:var(--gray-100);color:var(--text-tertiary);font-size:11px;font-weight:800}.gosu-rs-state-badge.is-confirmed{background:var(--blue-50);color:var(--blue-700)}.gosu-rs-state-badge.is-watch{background:var(--yellow-50);color:var(--yellow-600)}.gosu-rs-state-badge.is-caution{background:var(--red-50);color:var(--red-600)}.gosu-rs-signal-card__sector{margin-top:var(--space-20)}.gosu-rs-signal-card__sector small{color:var(--text-tertiary);font-size:11px}.gosu-rs-signal-card__sector h3{margin-top:var(--space-4);font-size:21px;letter-spacing:-.03em}.gosu-rs-signal-card>p{margin-top:var(--space-12);color:var(--text-secondary);font-size:13px;line-height:1.65}.gosu-rs-signal-card>ul{display:grid;gap:var(--space-6);margin-top:var(--space-12);padding-left:18px;color:var(--text-secondary);font-size:12px;line-height:1.55}.gosu-rs-signal-card>details{margin-top:var(--space-16);border-top:1px solid var(--border)}.gosu-rs-signal-card>details summary{padding-top:var(--space-12);cursor:pointer;color:var(--blue-600);font-size:12px;font-weight:700}.gosu-rs-signal-conditions{display:grid;gap:var(--space-8);margin-top:var(--space-12)}.gosu-rs-signal-conditions>div{padding:var(--space-10) var(--space-12);border-radius:var(--radius-8);background:var(--bg-subtle)}.gosu-rs-signal-conditions span{color:var(--text-tertiary);font-size:11px;font-weight:700}.gosu-rs-signal-conditions p{margin-top:2px;color:var(--text-secondary);font-size:11px;line-height:1.55}.gosu-rs-method-compare__head{align-items:flex-end}.gosu-rs-sector-select{display:grid;flex:0 0 min(320px,100%);gap:var(--space-6)}.gosu-rs-sector-select>span{color:var(--text-tertiary);font-size:11px;font-weight:700}.gosu-rs-sector-select select{width:100%;min-height:44px;padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--white);color:var(--text-primary);font:inherit}.gosu-rs-method-insight{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:var(--space-16);margin-top:var(--space-20);padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--bg-subtle)}.gosu-rs-method-insight>div:first-child>span{color:var(--text-tertiary);font-size:11px;font-weight:700}.gosu-rs-method-insight>div:first-child>strong{display:block;margin-top:var(--space-6);font-size:20px}.gosu-rs-method-insight>div:first-child>p{margin-top:var(--space-8);color:var(--text-secondary);font-size:12px;line-height:1.6}.gosu-rs-spread-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.gosu-rs-spread-grid>div{display:grid;gap:var(--space-4);padding:var(--space-12);border-radius:var(--radius-12);background:var(--white)}.gosu-rs-spread-grid span,.gosu-rs-spread-grid small{color:var(--text-tertiary);font-size:11px}.gosu-rs-spread-grid b{font-size:17px}.gosu-rs-method-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-20)}.gosu-rs-method-guide>div{padding:var(--space-12);border-radius:var(--radius-12);background:var(--bg-subtle)}.gosu-rs-method-guide b{font-size:12px}.gosu-rs-method-guide p{margin-top:var(--space-6);color:var(--text-tertiary);font-size:11px;line-height:1.55}.gosu-rs-explore-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.gosu-rs-explore-links>a{color:inherit}.gosu-rs-explore-links .card{display:grid;align-content:start;min-height:158px;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.gosu-rs-explore-links a:hover .card{transform:translateY(-2px);box-shadow:var(--shadow-2)}.gosu-rs-explore-links span{color:var(--blue-600);font-size:11px;font-weight:800}.gosu-rs-explore-links strong{margin-top:var(--space-8);font-size:19px}.gosu-rs-explore-links p{margin-top:var(--space-8);color:var(--text-tertiary);font-size:12px;line-height:1.6}.gosu-rs-internal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-top:var(--space-16)}.gosu-rs-internal-toolbar>.input{max-width:300px}.gosu-rs-internal-list,.gosu-rs-candidate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin-top:var(--space-20)}.gosu-rs-overlay-list,.gosu-rs-validation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--space-12);margin-top:var(--space-20)}.gosu-rs-internal-card,.gosu-rs-validation-card,.gosu-rs-overlay-card,.gosu-rs-candidate-card{min-width:0;padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--white)}.gosu-rs-internal-card__head,.gosu-rs-validation-card__head,.gosu-rs-overlay-card__head,.gosu-rs-candidate-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.gosu-rs-internal-card__head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-6)}.gosu-rs-internal-card__head small,.gosu-rs-validation-card__head small,.gosu-rs-overlay-card__head small,.gosu-rs-candidate-card__head small{color:var(--text-tertiary);font-size:12px}.gosu-rs-internal-card h3,.gosu-rs-validation-card h3,.gosu-rs-overlay-card h3,.gosu-rs-candidate-card h3{margin-top:var(--space-4);font-size:21px;letter-spacing:-.03em}.gosu-rs-internal-card>p,.gosu-rs-overlay-card>p{margin-top:var(--space-10);color:var(--text-secondary);font-size:14px;line-height:1.65}.gosu-rs-internal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-12)}.gosu-rs-internal-metrics>div{display:grid;gap:2px;padding:var(--space-10);border-radius:var(--radius-8);background:var(--bg-subtle)}.gosu-rs-internal-metrics span,.gosu-rs-inline-detail span{color:var(--text-tertiary);font-size:12px}.gosu-rs-internal-metrics b{font-size:16px}.gosu-rs-evidence-lines{display:grid;gap:var(--space-8);margin-top:var(--space-16)}.gosu-rs-evidence-lines p{display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--space-8);min-width:0;color:var(--text-secondary);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.gosu-rs-evidence-lines b{color:var(--text-primary)}.gosu-rs-card-actions{display:flex;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16)}.gosu-rs-inline-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-12);padding:var(--space-12);border-radius:var(--radius-12);background:var(--bg-subtle)}.gosu-rs-inline-detail>div{display:grid;gap:3px}.gosu-rs-inline-detail b{font-size:14px}.gosu-rs-research-head{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:var(--space-24);align-items:center;padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-20);background:var(--white);box-shadow:var(--shadow-1)}.gosu-rs-research-copy h2{margin-top:var(--space-6);font-size:22px;letter-spacing:-.03em}.gosu-rs-research-copy p{max-width:440px;margin-top:var(--space-8);color:var(--text-secondary);font-size:14px;line-height:1.7}.gosu-rs-research-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.gosu-rs-research-tabs button{display:grid;align-content:center;min-width:0;min-height:82px;padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--white);color:var(--text-tertiary);text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.gosu-rs-research-tabs button:hover{border-color:var(--blue-100);background:var(--blue-50)}.gosu-rs-research-tabs button small{color:var(--blue-600);font-size:11px;font-weight:800}.gosu-rs-research-tabs button span{margin-top:var(--space-4);font-size:15px;font-weight:800}.gosu-rs-research-tabs button em{margin-top:2px;overflow:hidden;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.gosu-rs-research-tabs button.active{border-color:var(--blue-200);background:var(--blue-50);color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-100)}.gosu-rs-research-section-header{align-items:flex-end}.gosu-rs-research-section-header>div:first-child{max-width:760px}.gosu-rs-research-section-header strong{display:block;margin-top:var(--space-6);font-size:21px;letter-spacing:-.025em}.gosu-rs-research-section-header p{max-width:680px}.gosu-rs-research-stats{display:flex;flex:0 0 auto;gap:var(--space-8)}.gosu-rs-research-stats span{display:grid;min-width:96px;padding:var(--space-10) var(--space-12);border-radius:var(--radius-12);background:var(--bg-subtle);color:var(--text-tertiary);font-size:12px}.gosu-rs-research-stats b{color:var(--text-primary);font-size:20px}.gosu-rs-advanced-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);background:linear-gradient(135deg,var(--white),var(--blue-50))}.gosu-rs-advanced-hero h2{margin-top:var(--space-6);font-size:26px;letter-spacing:-.04em}.gosu-rs-advanced-hero p{max-width:720px;margin-top:var(--space-8);color:var(--text-secondary);font-size:15px;line-height:1.7}.gosu-rs-kicker{color:var(--blue-600);font-size:12px;font-weight:900;letter-spacing:.08em}.gosu-rs-advanced-meta{display:grid;flex:0 0 132px;padding:var(--space-16);border:1px solid var(--blue-100);border-radius:var(--radius-16);background:#ffffffc7}.gosu-rs-advanced-meta b{font-size:28px}.gosu-rs-advanced-meta span,.gosu-rs-advanced-meta small{color:var(--text-tertiary);font-size:12px}.gosu-rs-advanced-meta small{margin-top:var(--space-8)}.gosu-rs-advanced-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-6);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--white);box-shadow:var(--shadow-1)}.gosu-rs-advanced-tabs button{display:grid;gap:3px;min-width:0;min-height:62px;padding:var(--space-10);border:0;border-radius:var(--radius-12);background:transparent;color:var(--text-tertiary);text-align:left}.gosu-rs-advanced-tabs button small{color:var(--blue-600);font-size:11px;font-weight:900}.gosu-rs-advanced-tabs button b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.gosu-rs-advanced-tabs button.active{background:var(--blue-50);color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-100)}.gosu-rs-advanced-heading{align-items:flex-end}.gosu-rs-advanced-heading strong{display:block;margin-top:var(--space-4);font-size:21px}.gosu-rs-advanced-heading .input{max-width:260px}.gosu-rs-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin-top:var(--space-20)}.gosu-rs-advanced-card{min-width:0;padding:var(--space-20);border:1px solid var(--border);border-top:3px solid var(--border);border-radius:var(--radius-16);background:var(--white)}.gosu-rs-advanced-card.is-confirmed{border-top-color:var(--blue-500)}.gosu-rs-advanced-card.is-watch{border-top-color:var(--yellow-500)}.gosu-rs-advanced-card.is-caution{border-top-color:var(--red-500)}.gosu-rs-advanced-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.gosu-rs-advanced-card__head small{color:var(--text-tertiary);font-size:12px}.gosu-rs-advanced-card__head h3{margin-top:2px;font-size:21px;letter-spacing:-.03em}.gosu-rs-advanced-card__head>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--bg-subtle);color:var(--text-secondary);font-size:12px;font-weight:800}.gosu-rs-advanced-card>p{min-height:46px;margin-top:var(--space-10);color:var(--text-secondary);font-size:14px;line-height:1.65}.gosu-rs-advanced-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-12)}.gosu-rs-advanced-metrics>div{display:grid;gap:2px;padding:var(--space-10);border-radius:var(--radius-8);background:var(--bg-subtle)}.gosu-rs-advanced-metrics span{color:var(--text-tertiary);font-size:11px}.gosu-rs-advanced-metrics b{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.gosu-rs-advanced-detail{display:grid;gap:var(--space-6);margin-top:var(--space-12)}.gosu-rs-advanced-detail>div{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-4) 0 var(--space-8);border-bottom:1px solid var(--border);font-size:13px}.gosu-rs-advanced-detail b small{display:block;margin-top:2px;color:var(--text-tertiary);font-size:11px;font-weight:500}.gosu-rs-advanced-detail span{color:var(--text-tertiary);text-align:right}.gosu-rs-advanced-list{display:grid;gap:var(--space-6);margin-top:var(--space-12);padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:1.6}.gosu-rs-advanced-link{display:inline-block;margin-top:var(--space-16);color:var(--blue-600);font-size:13px;font-weight:800}.gosu-rs-advanced-card h3 a,.gosu-rs-internal-card h3 a,.gosu-rs-overlay-card h3 a,.gosu-rs-lab-thesis h3 a,.gosu-rs-event-list strong a,.gosu-rs-similar-list strong a{color:inherit;text-decoration:none}.gosu-rs-advanced-card h3 a:hover,.gosu-rs-internal-card h3 a:hover,.gosu-rs-overlay-card h3 a:hover,.gosu-rs-lab-thesis h3 a:hover,.gosu-rs-event-list strong a:hover,.gosu-rs-similar-list strong a:hover{color:var(--blue-600);text-decoration:underline;text-underline-offset:3px}.gosu-rs-hero-detail-link{width:fit-content;margin-top:var(--space-16)}.gosu-rs-selected-sector-links{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-12)}.gosu-rs-selected-sector-links a{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--border);border-radius:999px;background:var(--white);color:var(--text-primary);font-size:13px;font-weight:700}.gosu-rs-selected-sector-links a:hover{border-color:var(--blue-200);background:var(--blue-50);color:var(--blue-700)}.gosu-rs-selected-sector-links span{color:var(--blue-600);font-size:12px}.gosu-rs-sector-select-wrap{display:flex;align-items:flex-end;gap:var(--space-8)}.gosu-rs-inline-sector-link,.gosu-rs-inline-sector-cta{color:var(--blue-600);font-weight:800}.gosu-rs-inline-sector-cta{display:inline-block;margin-top:var(--space-12);font-size:13px}.gosu-rs-methodology{margin-top:calc(var(--space-8) * -1);border-bottom:1px solid var(--border)}.gosu-rs-methodology summary{width:fit-content;padding:var(--space-8) 0 var(--space-12);cursor:pointer;color:var(--blue-600);font-size:14px;font-weight:700}.gosu-rs-methodology p{max-width:860px;padding:0 0 var(--space-16);color:var(--text-secondary);font-size:14px;line-height:1.7}.gosu-rs-safety-note{display:flex;gap:var(--space-12);margin-top:var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-12);background:var(--yellow-50);color:var(--text-secondary);font-size:14px;line-height:1.6}.gosu-rs-safety-note b{flex:0 0 auto;color:var(--yellow-600)}.gosu-rs-validation-card.is-active{border-color:var(--blue-200);box-shadow:0 0 0 2px var(--blue-50)}.gosu-rs-validation-card>.btn{width:100%;margin-top:var(--space-16)}.gosu-rs-axis-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-16)}.gosu-rs-axis-row>span{display:grid;gap:var(--space-4);min-width:0;padding:12px;border-radius:var(--radius-8);background:var(--bg-subtle);color:var(--text-tertiary);font-size:12px}.gosu-rs-axis-row b{color:var(--text-secondary);font-size:13px;line-height:1.4}.gosu-rs-event-detail{margin-top:var(--space-28);padding-top:var(--space-24);border-top:1px solid var(--border)}.gosu-rs-event-list,.gosu-rs-similar-list{display:grid;gap:var(--space-6)}.gosu-rs-event-list article,.gosu-rs-similar-list article{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,.45fr));align-items:center;gap:var(--space-10);min-height:58px;padding:var(--space-8);border-top:1px solid var(--border)}.gosu-rs-event-list article>div,.gosu-rs-similar-list article>div{display:grid;gap:2px}.gosu-rs-event-list small,.gosu-rs-event-list span,.gosu-rs-similar-list small,.gosu-rs-similar-list span{color:var(--text-tertiary);font-size:12px}.gosu-rs-regime-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-16)}.gosu-rs-regime-summary>div{display:grid;gap:var(--space-6);padding:var(--space-14);border-radius:var(--radius-12);background:var(--bg-subtle)}.gosu-rs-regime-summary span{color:var(--text-tertiary);font-size:12px}.gosu-rs-regime-filters,.gosu-rs-candidate-filters{margin-top:var(--space-16)}.gosu-rs-data-gap,.gosu-rs-inline-error{margin-top:var(--space-12);color:var(--red-600);font-size:13px;line-height:1.55}.gosu-rs-sector-select{margin-top:var(--space-16)}.gosu-rs-lab-detail{margin-top:var(--space-20)}.gosu-rs-lab-thesis{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-16);background:var(--bg-subtle)}.gosu-rs-lab-thesis small{color:var(--text-tertiary);font-size:12px}.gosu-rs-lab-thesis h3{margin-top:var(--space-4);font-size:20px}.gosu-rs-lab-thesis p{margin-top:var(--space-6);color:var(--text-secondary);font-size:14px;line-height:1.6}.gosu-rs-similar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-top:var(--space-24);padding-bottom:var(--space-8)}.gosu-rs-similar-head span{color:var(--text-tertiary);font-size:12px}.gosu-rs-candidate-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:var(--space-24);align-items:center;padding:var(--space-28);border:1px solid #f5dca3;border-radius:var(--radius-20);background:linear-gradient(135deg,#fffaf0,var(--white));box-shadow:var(--shadow-1)}.gosu-rs-candidate-hero h2{margin-top:var(--space-12);font-size:26px}.gosu-rs-candidate-hero p{max-width:680px;margin-top:var(--space-8);color:var(--text-secondary);font-size:14px;line-height:1.7}.gosu-rs-candidate-hero dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gosu-rs-candidate-hero dl>div{display:grid;gap:var(--space-6);padding:var(--space-8) var(--space-16);border-left:1px solid #f5dca3}.gosu-rs-candidate-hero dt{color:var(--text-tertiary);font-size:12px}.gosu-rs-candidate-hero dd{font-size:22px;font-weight:800}.gosu-rs-candidate-card__head>div>span{display:block;margin-top:3px;color:var(--text-tertiary);font-size:12px}.gosu-rs-candidate-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-14)}.gosu-rs-candidate-gates>div{display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-6);padding:var(--space-8);border-radius:var(--radius-8);background:var(--bg-subtle)}.gosu-rs-candidate-gates>div>span{grid-row:1 / span 2;color:var(--green-600);font-weight:900}.gosu-rs-candidate-gates>div.is-fail>span{color:var(--red-600)}.gosu-rs-candidate-gates b{font-size:12px}.gosu-rs-candidate-gates small{color:var(--text-tertiary);font-size:11px;overflow-wrap:anywhere}.gosu-rs-candidate-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:var(--space-8);margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border)}.gosu-rs-candidate-foot>div{display:grid;gap:2px}.gosu-rs-candidate-foot span{color:var(--text-tertiary);font-size:11px}.gosu-rs-candidate-foot b{font-size:13px}.sector-detail-hero{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-20);background:var(--bg-elevated);box-shadow:var(--shadow-1)}.sector-detail-hero__back{display:inline-flex;margin:var(--space-24) var(--space-32) 0;color:var(--blue-600);font-size:13px;font-weight:700}.sector-detail-hero__body{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-32);padding:var(--space-20) var(--space-32) var(--space-32)}.sector-detail-hero__copy{max-width:760px}.sector-detail-hero__copy h1{margin-top:var(--space-8);font-size:32px;line-height:1.25;letter-spacing:-.04em}.sector-detail-hero__copy>p{margin-top:var(--space-12);color:var(--text-secondary);font-size:14px;line-height:1.75}.sector-detail-hero__period{display:grid;flex:0 0 auto;gap:var(--space-6)}.sector-detail-hero__meta{display:flex;gap:var(--space-24);padding:var(--space-16) var(--space-32);border-top:1px solid var(--border);background:var(--bg-subtle);color:var(--text-tertiary);font-size:12px}.sector-detail-hero__meta b{margin-left:var(--space-4);color:var(--text-secondary)}.sector-detail-page .detail-controls{margin-top:calc(var(--space-8) * -1);border-bottom:1px solid var(--border)}.sector-detail-page .detail-nav{display:flex;gap:var(--space-4);overflow-x:auto;scrollbar-width:none}.sector-detail-page .detail-nav::-webkit-scrollbar{display:none}.sector-detail-page .detail-nav button{min-height:44px;padding-inline:var(--space-16);border-bottom:2px solid transparent;border-radius:0;white-space:nowrap}.sector-detail-page .detail-nav button:hover{background:transparent}.sector-detail-page .detail-nav button.active{border-color:var(--blue-500);background:transparent;color:var(--blue-600)}.sector-overview-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:var(--space-20)}.sector-primary-signal{display:grid;align-content:start;padding:var(--space-32);border:1px solid var(--blue-100);border-radius:var(--radius-20);background:linear-gradient(145deg,var(--white),var(--blue-50));box-shadow:var(--shadow-1)}.sector-primary-signal>strong{margin-top:var(--space-8);font-size:44px;line-height:1.2;letter-spacing:-.05em}.sector-primary-signal>p{margin-top:var(--space-12);color:var(--text-secondary);font-size:13px;line-height:1.7}.sector-primary-signal__guide{display:grid;gap:var(--space-4);margin-top:auto;padding-top:var(--space-32);color:var(--text-tertiary);font-size:12px}.sector-primary-signal__guide b{color:var(--text-secondary)}.sector-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.sector-signal-grid>div{display:grid;align-content:start;min-height:148px;padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-20);background:var(--bg-elevated);box-shadow:var(--shadow-1)}.sector-signal-grid span{color:var(--text-tertiary);font-size:13px}.sector-signal-grid strong{margin-top:var(--space-8);font-size:24px;letter-spacing:-.03em}.sector-signal-grid small{margin-top:auto;color:var(--text-tertiary);font-size:12px}.sector-date-value{font-size:18px!important}.sector-leaders-section{grid-column:1 / -1;margin-top:var(--space-12)}.sector-leader-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--space-12);min-height:76px;padding:var(--space-16);border-radius:var(--radius-12);background:var(--bg-subtle);transition:background var(--dur-fast),transform var(--dur-fast)}.sector-leader-card:hover{background:var(--blue-50);transform:translateY(-1px)}.sector-leader-card__rank{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--white);color:var(--blue-600);font-size:12px;font-weight:800}.sector-leader-card__name{display:grid;min-width:0}.sector-leader-card__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-leader-card__name small{color:var(--text-tertiary);font-size:11px}.sector-basis-section .basis-copy{max-width:880px;color:var(--text-secondary)}@media (max-width: 767px){.analysis-toolbar,.analysis-list-toolbar,.detail-controls{align-items:stretch;flex-direction:column}.analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-kpis .card{min-height:108px}.analysis-list-controls{width:100%;min-width:0;flex-wrap:wrap}.analysis-list-controls .input:first-child{flex-basis:100%}.analysis-list-controls select{flex:1 1 120px;min-width:0}.analysis-table-head,.member-table-head{display:none}.analysis-stock-row{grid-template-columns:minmax(0,1fr) auto;min-height:68px}.analysis-stock-row .analysis-market,.analysis-stock-row>:nth-child(4){display:none}.analysis-stock-row>:nth-child(3){grid-column:1;margin-left:44px}.analysis-stock-row>:last-child{grid-column:2;grid-row:1 / span 2;text-align:right}.rs-chart-header{align-items:stretch;flex-direction:column}.rs-chart .recharts-yAxis .recharts-cartesian-axis-tick-value{font-size:10px}.sector-card-grid{grid-template-columns:1fr}.sector-card .card{padding:var(--space-16)}.admin-actions{width:100%}.admin-actions .btn{flex:1 1 140px}.sector-page .section-header{display:grid;grid-template-columns:minmax(0,1fr)}.sector-page .admin-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sector-page .admin-actions .btn{width:100%;min-width:0;padding-inline:var(--space-10)}.detail-nav{width:100%}.leader-grid{grid-template-columns:1fr}.member-strength-row{grid-template-columns:minmax(0,1fr) auto;min-height:68px}.member-strength-row .member-meta{grid-column:1;margin-left:44px}.member-strength-row>:last-child{grid-column:2;grid-row:1 / span 2}.analysis-page{gap:var(--space-20)}.analysis-section{padding:var(--space-20)}.analysis-hero__controls{align-items:stretch;flex-direction:column;gap:var(--space-16);padding:var(--space-20)}.analysis-hero__controls .segmented{display:flex;width:100%}.analysis-hero__controls .segmented button{flex:1}.analysis-hero__body{grid-template-columns:1fr;gap:var(--space-24);padding:var(--space-24) var(--space-20)}.analysis-hero__signal>strong{font-size:40px}.analysis-hero__metrics>div{padding:var(--space-8) var(--space-12)}.analysis-hero__metrics>div:first-child{padding-left:0;border-left:0}.analysis-hero__metrics dd{font-size:16px}.analysis-hero__note{padding-inline:var(--space-20)}.rs-chart{margin-inline:calc(var(--space-12) * -1)}.sector-detail-hero__back{margin:var(--space-20) var(--space-20) 0}.sector-detail-hero__body{align-items:stretch;flex-direction:column;gap:var(--space-24);padding:var(--space-16) var(--space-20) var(--space-24)}.sector-detail-hero__copy h1{font-size:27px}.sector-detail-hero__period .segmented{display:flex}.sector-detail-hero__period .segmented button{flex:1}.sector-detail-hero__meta{gap:var(--space-12);padding:var(--space-12) var(--space-20);overflow-x:auto;white-space:nowrap}.sector-detail-page .detail-controls{overflow:hidden}.sector-overview-layout{grid-template-columns:1fr;gap:var(--space-12)}.sector-primary-signal{min-height:300px;padding:var(--space-24)}.sector-primary-signal>strong{font-size:40px}.sector-signal-grid>div{min-height:132px;padding:var(--space-16)}.sector-leaders-section{margin-top:var(--space-8)}.gosu-rs-meta{padding:var(--space-12) var(--space-20);overflow-x:auto}.gosu-rs-header{gap:var(--space-16)}.gosu-rs-workspace-nav{gap:var(--space-8);padding:var(--space-8) 0;overflow:hidden;border-inline:0;border-radius:0;box-shadow:none}.gosu-rs-nav-group{display:block}.gosu-rs-nav-group.is-research{padding-top:var(--space-8)}.gosu-rs-nav-label{display:block;padding:0 var(--space-12) var(--space-6)}.gosu-rs-nav-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding-inline:var(--space-8);overflow:visible}.gosu-rs-workspace-nav a{min-width:0;min-height:48px;padding:var(--space-6);font-size:11px;line-height:1.3;text-align:center;white-space:normal}.gosu-rs-nav-group.is-research a{flex-direction:column;gap:2px;min-height:48px}.gosu-rs-nav-group.is-research a small{margin-left:0}.gosu-rs-meta details{position:static;flex:0 0 auto;margin-left:0}.gosu-rs-method-popover{position:fixed;z-index:40;right:var(--space-12);bottom:calc(72px + var(--space-12));top:auto;width:calc(100vw - 24px);max-height:60vh;overflow-y:auto}.gosu-rs-leader-name{font-size:32px!important}.gosu-rs-entry-grid{grid-template-columns:1fr;gap:var(--space-12)}.gosu-rs-entry-grid .card{min-height:164px}.gosu-rs-chart-title,.gosu-rs-detail-header{align-items:stretch;flex-direction:column}.gosu-rs-chart-title .segmented{display:flex;width:100%}.gosu-rs-chart-title .segmented button{flex:1}.gosu-rs-controls{align-items:stretch;flex-direction:column}.gosu-rs-controls .filter-group{width:100%}.gosu-rs-controls .segmented{display:flex;width:100%;overflow-x:auto}.gosu-rs-controls .segmented button{flex:1 0 auto}.gosu-rs-method-tabs button{min-height:44px}.gosu-rs-picker-panel{padding-inline:var(--space-12)}.gosu-rs-sector-options{grid-template-columns:1fr;max-height:320px}.gosu-rs-chart-shell{margin-top:var(--space-16);border-radius:var(--radius-12)}.gosu-rs-chart-summaries{grid-auto-columns:minmax(150px,72vw);scroll-snap-type:x proximity}.gosu-rs-chart-summaries>div{min-width:150px;padding:var(--space-12);scroll-snap-align:start}.gosu-rs-line-chart{height:300px;padding:var(--space-4) 0 0}.gosu-rs-chart-tooltip{min-width:160px;max-width:72vw}.gosu-rs-ranking-head{display:none}.gosu-rs-ranking-list{display:grid;gap:var(--space-10);padding-top:var(--space-12);border-top:0}.gosu-rs-ranking-list>a{display:block;min-height:0;padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--white)}.gosu-rs-sector-name{padding-bottom:var(--space-12)}.gosu-rs-sector-name>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue-50)}.gosu-rs-sector-name small{max-width:calc(100vw - 120px)}.gosu-rs-ranking-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.gosu-rs-ranking-metrics>span{display:grid;gap:2px;padding:var(--space-10);border-radius:var(--radius-8);background:var(--bg-subtle);text-align:left}.gosu-rs-ranking-metrics>span>small{display:block;color:var(--text-tertiary);font-size:10px;font-weight:600}.gosu-rs-ranking-metrics>span>b{text-align:left}.gosu-rs-ranking-metrics>span:last-child{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.gosu-rs-member-head{display:none}.gosu-rs-member-comparison{margin-bottom:var(--space-20);padding:var(--space-12)}.gosu-rs-member-comparison__head{align-items:stretch;flex-direction:column}.gosu-rs-member-comparison__head .segmented{width:100%;overflow-x:auto}.gosu-rs-member-comparison__head .segmented button{flex:1 0 auto}.gosu-rs-member-picker{align-items:stretch;flex-direction:column}.gosu-rs-member-picker select{width:100%;min-width:0}.gosu-rs-member-list{display:grid;gap:var(--space-8);margin-top:var(--space-12)}.gosu-rs-member-list>a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);min-height:0;padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-12)}.gosu-rs-member-name{grid-column:1 / -1;padding-bottom:var(--space-6)}.gosu-rs-member-metric{display:grid;gap:2px;text-align:left!important}.gosu-rs-member-metric>small{display:block;font-size:10px}.gosu-rs-member-metric>b{font-size:12px}.gosu-rs-detail-tabs{position:sticky;z-index:5;top:56px;margin-top:var(--space-8);overflow-x:auto;background:var(--bg-base);scrollbar-width:none}.gosu-rs-detail-tabs button{flex:1 0 auto;padding-inline:var(--space-12);white-space:nowrap}.gosu-rs-sector-hero .sector-detail-hero__body{padding-top:var(--space-24)}.gosu-rs-sector-hero .btn{width:100%}.gosu-rs-section-actions{width:100%;justify-content:stretch}.gosu-rs-section-actions .btn{flex:1 1 140px}.gosu-rs-signal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.gosu-rs-signal-summary>div{min-height:112px;padding:var(--space-16)}.gosu-rs-signal-header,.gosu-rs-method-compare__head{align-items:stretch;flex-direction:column}.gosu-rs-signal-notice{flex-direction:column;gap:var(--space-4)}.gosu-rs-signal-filters{display:flex;width:100%;overflow-x:auto}.gosu-rs-signal-filters button{flex:1 0 auto}.gosu-rs-signal-list{grid-template-columns:1fr}.gosu-rs-signal-card{padding:var(--space-16)}.gosu-rs-signal-card__sector{align-items:stretch;flex-direction:column}.gosu-rs-signal-card__sector .btn{width:100%}.gosu-rs-sector-select{flex-basis:auto;width:100%}.gosu-rs-method-insight{grid-template-columns:1fr;padding:var(--space-16)}.gosu-rs-spread-grid{grid-template-columns:1fr}.gosu-rs-method-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.gosu-rs-explore-links{grid-template-columns:1fr}.gosu-rs-explore-links .card{min-height:132px}.gosu-rs-internal-toolbar{align-items:stretch;flex-direction:column}.gosu-rs-internal-toolbar>.input{max-width:none}.gosu-rs-internal-toolbar .segmented{width:100%;overflow-x:auto}.gosu-rs-internal-toolbar .segmented button{flex:1 0 auto}.gosu-rs-internal-list,.gosu-rs-validation-list,.gosu-rs-overlay-list,.gosu-rs-candidate-list{grid-template-columns:1fr}.gosu-rs-inline-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.gosu-rs-research-head{grid-template-columns:1fr;gap:var(--space-16);padding:var(--space-16)}.gosu-rs-research-copy h2{font-size:20px}.gosu-rs-research-copy p{display:none}.gosu-rs-research-tabs{gap:var(--space-4)}.gosu-rs-research-tabs button{min-height:72px;padding:var(--space-8)}.gosu-rs-research-tabs button em{display:none}.gosu-rs-research-section-header{align-items:stretch;flex-direction:column}.gosu-rs-research-stats{width:100%}.gosu-rs-research-stats span{flex:1}.gosu-rs-advanced-hero{align-items:stretch;flex-direction:column}.gosu-rs-advanced-meta{display:flex;align-items:baseline;gap:var(--space-8);flex-basis:auto}.gosu-rs-advanced-meta small{margin:0 0 0 auto}.gosu-rs-advanced-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.gosu-rs-advanced-tabs button{flex:0 0 156px;scroll-snap-align:start}.gosu-rs-advanced-heading{align-items:stretch;flex-direction:column}.gosu-rs-advanced-heading .input{max-width:none}.gosu-rs-advanced-grid{grid-template-columns:1fr}.gosu-rs-sector-select-wrap{align-items:stretch;flex-direction:column;width:100%}.gosu-rs-sector-select-wrap .gosu-rs-sector-select,.gosu-rs-sector-select-wrap .btn{width:100%}.gosu-rs-selected-sector-links{display:grid;grid-template-columns:1fr}.gosu-rs-selected-sector-links a{justify-content:space-between;border-radius:var(--radius-12)}.gosu-rs-methodology{margin-top:calc(var(--space-4) * -1)}.gosu-rs-event-list article,.gosu-rs-similar-list article{grid-template-columns:repeat(3,minmax(0,1fr))}.gosu-rs-event-list article>div:first-child,.gosu-rs-similar-list article>div:first-child{grid-column:1 / -1}.gosu-rs-lab-thesis{grid-template-columns:1fr}.gosu-rs-candidate-hero{grid-template-columns:1fr;padding:var(--space-20)}.gosu-rs-candidate-hero dl{border-top:1px solid #f5dca3}.gosu-rs-candidate-hero dl>div:first-child{border-left:0}.gosu-rs-candidate-filters{display:flex;width:100%;overflow-x:auto}.gosu-rs-candidate-filters button{flex:1 0 auto}.gosu-rs-candidate-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.gosu-rs-candidate-foot{grid-template-columns:repeat(3,minmax(0,1fr))}.gosu-rs-candidate-foot .btn{grid-column:1 / -1;width:100%}.gosu-rs-policy-grid{grid-template-columns:1fr}.gosu-rs-rebalance-list>div{grid-template-columns:1fr auto}.gosu-rs-rebalance-list>div>:nth-child(2){grid-column:1;color:var(--text-tertiary)}.gosu-rs-rebalance-list>div>:last-child{grid-column:2;grid-row:1 / span 2}}@media (max-width: 420px){.analysis-kpis{gap:var(--space-8)}.analysis-kpis .card{padding:var(--space-12)}.analysis-kpis strong{font-size:19px}.error-row{align-items:stretch;flex-direction:column}.sector-metrics{gap:3px;padding:var(--space-8)}.analysis-hero__metrics{grid-template-columns:1fr;gap:var(--space-12)}.analysis-hero__metrics>div{display:flex;align-items:center;justify-content:space-between;padding:0;border-left:0}.analysis-hero__metrics dd{margin-top:0}.gosu-rs-hero .analysis-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.gosu-rs-hero .analysis-hero__metrics>div{display:grid;justify-content:start;gap:var(--space-4);padding:var(--space-10);border-radius:var(--radius-8);background:#ffffffa8}.gosu-rs-hero .analysis-hero__metrics>div:last-child{grid-column:1 / -1}.gosu-rs-chart-title .segmented{overflow-x:auto}.gosu-rs-chart-title .segmented button{min-width:96px}.gosu-rs-line-chart{height:270px}.gosu-rs-member-list>a{grid-template-columns:repeat(2,minmax(0,1fr))}.gosu-rs-member-metric:last-child{grid-column:1 / -1}.gosu-rs-signal-summary strong{font-size:24px}.gosu-rs-signal-card__head{align-items:flex-start}.gosu-rs-signal-card__head>div{align-items:flex-start;flex-direction:column}.gosu-rs-method-guide{grid-template-columns:1fr}.gosu-rs-internal-card,.gosu-rs-validation-card,.gosu-rs-overlay-card,.gosu-rs-candidate-card{padding:var(--space-16)}.gosu-rs-axis-row{grid-template-columns:repeat(3,minmax(0,1fr))}.gosu-rs-axis-row>span{align-content:start;padding:var(--space-8)}.gosu-rs-safety-note{flex-direction:column;gap:var(--space-4)}.gosu-rs-regime-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.gosu-rs-regime-summary>div{align-content:start;padding:10px}.gosu-rs-similar-head{align-items:flex-start;flex-direction:column}.sector-signal-grid{grid-template-columns:1fr}.sector-signal-grid>div{min-height:118px}}.pf-layout{display:grid;gap:var(--space-16);grid-template-columns:1fr;align-items:start}@media (min-width: 1024px){.pf-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-side{position:sticky;top:var(--space-16);display:flex;flex-direction:column;gap:var(--space-16)}}.holding-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-4);border-bottom:1px solid var(--border)}.holding-row:last-child{border-bottom:none}.holding-del{width:30px;height:30px;border-radius:var(--radius-8);flex-shrink:0;display:grid;place-items:center;font-size:16px;line-height:1;background:transparent;color:var(--text-disabled);transition:background var(--dur-fast),color var(--dur-fast)}.holding-row:hover .holding-del{color:var(--text-tertiary)}.holding-del:hover{background:var(--red-50);color:var(--red-500)}.hint{background:var(--blue-50);color:var(--blue-700);font-size:13px;line-height:1.6;padding:12px 14px;border-radius:var(--radius-12)}.tip{font-size:12px;color:var(--text-tertiary);margin-top:var(--space-4);line-height:1.5}.alert{display:flex;gap:var(--space-8);border-radius:var(--radius-12);padding:14px 16px;font-size:14px;align-items:flex-start}.alert-info{background:var(--blue-50);color:var(--blue-700)}.alert-success{background:var(--green-50);color:var(--green-600)}.alert-warn{background:var(--yellow-50);color:var(--yellow-600)}.alert-error{background:var(--red-50);color:var(--red-600)}.spinner{width:28px;height:28px;border:3px solid var(--gray-200);border-top-color:var(--blue-500);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 37%,var(--gray-100) 63%);background-size:400% 100%;animation:sk 1.4s ease infinite;border-radius:var(--radius-8)}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.center{display:flex;align-items:center;justify-content:center}.empty{text-align:center;color:var(--text-tertiary);font-size:14px;padding:40px 0}.search-item:hover{background:var(--gray-100)}.news-row{width:100%;border-radius:var(--radius-8);text-align:left;transition:background var(--dur-fast)}.news-row:hover{background:var(--bg-subtle)}.news-symbol-toggle{display:block;width:100%;text-align:left}.news-more{padding:var(--space-4) 0;color:var(--blue-600);font-size:12px;font-weight:700}.news-more:hover{text-decoration:underline}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;height:60px;background:var(--bg-base);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;color:var(--text-tertiary)}.tab.active{color:var(--blue-500)}.tab-ico{font-size:20px;line-height:1}@media (max-width: 1023px){:root{--container-pad: 24px}}@media (max-width: 767px){:root{--container-pad: 16px}.page{padding-top:var(--space-16);padding-bottom:86px}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.value-lg{font-size:26px}h1{font-size:22px!important}.section{margin-bottom:var(--space-24)}.fade-up,.section,.card,.list-row{min-width:0}}@media (max-width: 420px){.grid-2{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.gauge-track{position:relative;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--finance-down) 0%,var(--gray-200) 50%,var(--finance-up) 100%)}.gauge-knob{position:absolute;top:50%;border-radius:50%;background:var(--bg-base);border:3px solid var(--text-primary);transform:translate(-50%,-50%);box-shadow:var(--shadow-1)}.fade-up{animation:fadeUp var(--dur-slow) var(--ease-out) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.drop-in{animation:dropIn var(--dur-base) var(--ease-out) both;transform-origin:top}@keyframes dropIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.skip-link{position:fixed;z-index:200;left:var(--space-16);top:-48px;background:var(--gray-900);color:var(--white);padding:10px 14px;border-radius:var(--radius-8);transition:top var(--dur-fast)}.skip-link:focus{top:var(--space-12)}.brand{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--blue-600);font-size:20px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.brand img{display:block}.desktop-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg-base) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.desktop-header__main{height:60px;display:flex;align-items:center;gap:var(--space-32)}.desktop-nav{display:flex;align-items:stretch;height:100%;gap:var(--space-4)}.desktop-nav a{align-content:center;padding:0 var(--space-12);font-size:15px;font-weight:600;color:var(--text-tertiary);border-bottom:2px solid transparent}.desktop-nav a:hover,.desktop-nav a.active{color:var(--text-primary)}.desktop-nav a.active{border-bottom-color:var(--color-action-primary)}.desktop-header__main>:last-child{margin-left:auto}.desktop-subnav{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--bg-base)}.desktop-subnav nav{min-height:43px;display:flex;align-items:center;gap:var(--space-4);overflow-x:auto;scrollbar-width:none}.desktop-subnav a{flex:0 0 auto;padding:6px 10px;border-radius:var(--radius-8);color:var(--text-tertiary);font-size:13px;font-weight:600}.desktop-subnav a:hover{background:var(--bg-surface);color:var(--text-primary)}.desktop-subnav a.active{background:var(--color-surface-selected);color:var(--blue-700)}.mobile-header{position:sticky;top:0;z-index:30;height:56px;background:color-mix(in srgb,var(--bg-base) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.mobile-header__inner{height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.mobile-header__inner>:first-child{grid-column:1;justify-self:start}.mobile-header__inner>:last-child{grid-column:3;justify-self:end}.mobile-header__title{grid-column:2;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.mobile-header__title:empty{display:none}.tabbar{height:calc(64px + env(safe-area-inset-bottom,0px));padding:4px 4px env(safe-area-inset-bottom,0px);box-shadow:0 -8px 24px #001b370f}.tab{min-height:var(--size-touch-target);border-radius:var(--radius-12);gap:2px;font-size:11px;color:var(--text-tertiary);transition:color var(--dur-fast),background var(--dur-fast)}.tab:hover,.tab:active,.tab.active{background:var(--color-surface-selected);color:var(--blue-600)}.tab-ico{display:grid;place-items:center;height:20px;font-size:0}.tab-ico svg{width:20px;height:20px}.more-sheet{position:fixed;inset:auto 0 0;z-index:55;max-height:calc(100dvh - 72px);overflow:auto;padding:8px var(--space-16) calc(76px + env(safe-area-inset-bottom,0px));background:var(--bg-base);border-radius:var(--radius-20) var(--radius-20) 0 0;box-shadow:0 -16px 40px #001b3726;animation:sheetUp var(--dur-base) var(--ease-out) both;overscroll-behavior:contain}.more-sheet__handle{width:36px;height:4px;margin:0 auto 10px;border-radius:var(--radius-full);background:var(--gray-300)}.more-sheet__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-12);font-size:17px}.more-sheet__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.more-sheet__item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:82px;gap:var(--space-8);border-radius:var(--radius-12);background:var(--bg-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.more-sheet__item:hover{background:var(--blue-50);color:var(--blue-700)}.more-sheet__item.active{background:var(--blue-50);color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-200)}.more-sheet__item svg{width:22px;height:22px}.more-sheet__item span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes sheetUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-24)}.page-header__title{font-size:28px;line-height:1.25;letter-spacing:-.04em}.page-header__description{margin-top:var(--space-8);color:var(--color-text-muted);font-size:14px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-12)}.section-header .section-title{margin-bottom:0}.section-header>:first-child{min-width:0}.section-header>span{flex-shrink:0;white-space:nowrap}.section-link{color:var(--blue-600);font-size:13px;font-weight:700;white-space:nowrap}.section-link:hover{text-decoration:underline}.segmented{max-width:100%;overflow-x:auto}.segmented button{min-height:var(--size-touch-target)}.field{display:grid;gap:var(--space-6)}.field__label{color:var(--text-secondary);font-size:14px;font-weight:700}.field__hint,.field__error{font-size:12px;line-height:1.5}.field__hint{color:var(--text-tertiary)}.field__error{color:var(--red-600)}.link-row{color:inherit;border-radius:var(--radius-8);transition:background var(--dur-fast)}.link-row:hover{background:var(--bg-subtle)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.search-sheet__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#001b3747}.search-sheet{position:fixed;z-index:91;top:calc(var(--search-top) + var(--space-8));left:max(var(--space-16),calc((100vw - var(--content-max)) / 2 + var(--container-pad)));right:max(var(--space-16),calc((100vw - var(--content-max)) / 2 + var(--container-pad)));width:min(460px,calc(100vw - 32px));margin-left:auto;padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-16);background:var(--bg-base);box-shadow:var(--shadow-3)}.search-sheet__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8);font-size:16px}.search-sheet__results{display:grid;max-height:min(60vh,480px);margin-top:var(--space-8);overflow:auto}.search-sheet__results>.muted{padding:var(--space-12) var(--space-4);font-size:13px}.search-sheet__result{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:48px;padding:var(--space-8);border-radius:var(--radius-8)}.search-sheet__result:hover{background:var(--bg-subtle)}.search-sheet__result>:last-child{flex:0 0 auto;font-size:13px}.dashboard-hero{padding:var(--space-24);border-radius:var(--radius-20);background:linear-gradient(135deg,var(--blue-50),var(--bg-base) 58%);border:1px solid var(--blue-100)}.dashboard-hero .page-header{margin-bottom:var(--space-20)}.dashboard-hero__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(150px,.8fr);gap:var(--space-12)}.dashboard-hero__state,.dashboard-hero__signal{display:grid;align-content:start;gap:var(--space-6);min-height:120px;padding:var(--space-16);border-radius:var(--radius-16);color:var(--text-primary);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast)}.dashboard-hero__state{background:var(--blue-600);color:var(--white)}.dashboard-hero__state .label{color:var(--blue-100)}.dashboard-hero__state strong{font-size:22px;letter-spacing:-.03em}.dashboard-hero__state>:last-child{font-size:13px;color:var(--blue-100)}.dashboard-hero__signal{background:var(--bg-base);border:1px solid var(--border)}.dashboard-hero__signal>:last-child{color:var(--text-secondary);font-size:13px}.dashboard-hero__state:hover,.dashboard-hero__signal:hover,.dashboard-link-card:hover .card{transform:translateY(-2px);box-shadow:var(--shadow-2)}.dashboard-link-card{display:block;color:inherit}.dashboard-link-card .card{height:100%;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast)}.detail-nav{display:flex;gap:var(--space-4);padding:var(--space-4);overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-12);background:var(--bg-base);scrollbar-width:none}.detail-nav a{flex:0 0 auto;padding:7px 10px;border-radius:var(--radius-8);color:var(--text-tertiary);font-size:13px;font-weight:700}.detail-nav a:hover{color:var(--blue-700);background:var(--blue-50)}.scroll-anchor,#overview{scroll-margin-top:120px}.stock-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-16);overflow:hidden;background:var(--bg-base)}.stock-summary>div{display:grid;gap:var(--space-6);min-width:0;padding:var(--space-16);border-right:1px solid var(--border)}.stock-summary>div:last-child{border-right:none}.stock-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;letter-spacing:-.02em}.table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:580px}@media (max-width: 767px){.page{padding-top:var(--space-20);padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.page-header{margin-bottom:var(--space-20)}.page-header__title{font-size:24px}.desktop-header{display:none}.card{border-radius:var(--radius-16);padding:var(--space-16)}.section-header{align-items:flex-start}.search-sheet{top:auto;right:0;bottom:0;left:0;width:100%;margin:0;padding:var(--space-16);border-radius:var(--radius-20) var(--radius-20) 0 0;border-bottom:0}.search-sheet__results{max-height:48vh}.dashboard-hero{padding:var(--space-16)}.dashboard-hero__grid{grid-template-columns:1fr}.stock-summary{grid-template-columns:repeat(2,1fr)}.stock-summary>div:nth-child(2){border-right:none}.stock-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.screener-extra{display:none}.holding-del{width:var(--size-touch-target);height:var(--size-touch-target);margin:-7px -7px -7px 0}}.section-link,.back-link,.news-more,.gosu-rs-inline-sector-link,.gosu-rs-inline-sector-cta{display:inline-flex;align-items:center;min-height:var(--size-touch-target)}.back-link{gap:var(--space-6);color:var(--text-tertiary);font-size:13px;font-weight:600}.back-link:hover{color:var(--text-secondary)}.gosu-rs-inline-sector-link,.gosu-rs-inline-sector-cta{position:relative;min-height:0}.gosu-rs-inline-sector-link:after,.gosu-rs-inline-sector-cta:after{position:absolute;top:50%;left:0;width:100%;min-height:var(--size-touch-target);transform:translateY(-50%);content:""}.gosu-rs-selected-sector-links a,.gosu-rs-member-chips button{min-height:var(--size-touch-target)}@media (max-width: 767px){.segmented button{min-height:40px}.btn-sm{height:40px}.detail-nav button,.gosu-rs-legend button,.gosu-rs-legend span{min-height:40px}}.segmented--block{display:flex;width:100%}.segmented--block button{flex:1}.segmented--scroll{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented--scroll::-webkit-scrollbar{display:none}.segmented--scroll button{flex:0 0 auto}.segmented__count{margin-left:var(--space-4);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.segmented button.active .segmented__count{color:var(--blue-600)}.gosu-rs-candidate-detail{margin-top:var(--space-14)}.gosu-rs-candidate-detail>summary{display:flex;align-items:center;gap:var(--space-6);min-height:var(--size-touch-target);padding:0 var(--space-12);border-radius:var(--radius-8);background:var(--bg-subtle);color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;list-style:none}.gosu-rs-candidate-detail>summary::-webkit-details-marker{display:none}.gosu-rs-candidate-detail>summary:after{margin-left:auto;color:var(--text-tertiary);content:"▾";transition:transform var(--dur-fast)}.gosu-rs-candidate-detail[open]>summary:after{transform:rotate(180deg)}.gosu-rs-candidate-detail>summary:hover{background:var(--blue-50);color:var(--blue-700)}.gosu-rs-candidate-detail .gosu-rs-candidate-gates{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 767px){.gosu-rs-candidate-detail .gosu-rs-candidate-gates{grid-template-columns:repeat(2,minmax(0,1fr))}}.gosu-rs-internal-card h3 a,.gosu-rs-validation-card h3 a,.gosu-rs-overlay-card h3 a,.gosu-rs-advanced-link,.news-symbol-link{display:inline-flex;align-items:center;min-height:var(--size-touch-target)}.news-symbol-link .badge{min-height:28px}.skeleton{display:block;background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-300) 37%,var(--gray-200) 63%);background-size:400% 100%;animation:skeletonShimmer 1.4s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none;background:var(--gray-200)}}.sector-page{gap:var(--space-20)}.sector-page>.page-header{margin-bottom:0}.sector-page .sector-tabs{gap:var(--space-20);padding:0 var(--space-4)}.sector-page .sector-tabs button{padding-inline:var(--space-4);font-size:14px}.sector-toolbar{padding:var(--space-16) var(--space-20);border-color:transparent;background:color-mix(in srgb,var(--white) 78%,var(--gray-100));box-shadow:none}.sector-toolbar .analysis-list-controls{margin-left:auto}.sector-card-grid{gap:var(--space-16)}.sector-card{position:relative;min-height:230px;padding:var(--space-20)}.sector-card:after{position:absolute;right:var(--space-20);bottom:var(--space-16);color:var(--blue-500);font-size:16px;content:"→"}.sector-card .tip{padding-right:var(--space-24)}.sector-card h2{font-size:20px;letter-spacing:-.025em}.sector-metrics{gap:0;padding:var(--space-14) 0;border-radius:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent}.sector-metrics span{padding-inline:var(--space-12);border-right:1px solid var(--border)}.sector-metrics span:first-child{padding-left:0}.sector-metrics span:last-child{padding-right:0;border-right:0}.sector-metrics small{font-size:12px}.sector-metrics b{margin-top:2px;font-size:15px}.sector-detail-page{gap:var(--space-20)}.sector-detail-hero{box-shadow:none}.sector-detail-hero__back{min-height:44px;margin:var(--space-12) var(--space-24) 0;align-items:center}.sector-detail-hero__body{align-items:center;padding:var(--space-12) var(--space-24) var(--space-24)}.sector-detail-hero__copy h1{font-size:clamp(28px,3vw,38px)}.sector-detail-hero__meta{padding:var(--space-14) var(--space-24)}.sector-detail-page .detail-controls{margin:0;background:var(--bg-base)}.sector-detail-page .detail-nav{width:100%;gap:var(--space-20);padding:0 var(--space-4);border:0;border-radius:0;background:transparent}.sector-detail-page .detail-nav button{min-height:52px;padding-inline:var(--space-4);font-size:14px}.sector-primary-signal{min-height:100%}.sector-primary-signal__guide{padding-top:var(--space-20)}.rs-leaders-section{overflow:hidden}.rs-chart-header strong{display:block;margin-top:var(--space-4);font-size:20px}.rs-chart-header p{max-width:660px;line-height:1.6}.rs-chart{margin-top:var(--space-12);padding:var(--space-12) 0 0;border-top:1px solid var(--border)}.rs-chart .recharts-cartesian-axis-tick-value{font-variant-numeric:tabular-nums}.rs-chart .recharts-bar-rectangle{filter:drop-shadow(0 2px 3px rgba(49,130,246,.12))}.gosu-rs-workspace-nav{gap:0;padding:0;overflow:hidden;border-radius:var(--radius-16)}.gosu-rs-nav-group{grid-template-columns:64px minmax(0,1fr);padding:var(--space-8)}.gosu-rs-nav-label{font-size:12px}.gosu-rs-workspace-nav a{min-height:44px;font-size:13px}.gosu-rs-research-drawer{border-top:1px solid var(--border)}.gosu-rs-research-drawer>summary{display:flex;align-items:center;gap:var(--space-8);min-height:48px;padding:0 var(--space-16);cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:800;list-style:none}.gosu-rs-research-drawer>summary::-webkit-details-marker{display:none}.gosu-rs-research-drawer>summary:after{margin-left:auto;color:var(--text-tertiary);content:"▾";transition:transform var(--dur-fast)}.gosu-rs-research-drawer[open]>summary:after{transform:rotate(180deg)}.gosu-rs-research-drawer>summary span{color:var(--text-tertiary);font-size:12px;font-weight:500}.gosu-rs-research-drawer .gosu-rs-nav-scroll{padding:0 var(--space-8) var(--space-8)}.gosu-rs-baseline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--blue-100);background:#ffffffbd}.gosu-rs-baseline>div{display:grid;gap:var(--space-4);padding:var(--space-14) var(--space-20);border-right:1px solid var(--blue-100)}.gosu-rs-baseline>div:last-child{border-right:0}.gosu-rs-baseline dt{color:var(--text-tertiary);font-size:12px}.gosu-rs-baseline dd{font-size:14px;font-weight:800}.flow-signals-skeleton{display:grid;gap:var(--space-16)}.flow-signal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-20);background:var(--bg-elevated);box-shadow:var(--shadow-1)}.flow-signal-summary>div{display:grid;gap:var(--space-4);padding:var(--space-20) var(--space-24);border-right:1px solid var(--border)}.flow-signal-summary>div:last-child{border-right:0}.flow-signal-summary span,.flow-signal-summary small{color:var(--text-tertiary);font-size:12px}.flow-signal-summary strong{font-size:22px}.flow-engine-tabs{margin-bottom:var(--space-20);padding:var(--space-4);border-radius:var(--radius-12);background:var(--bg-subtle)}.flow-candidate-list{border-top:1px solid var(--border)}.flow-candidate-row{display:grid;grid-template-columns:36px minmax(160px,.7fr) minmax(260px,1.3fr) 64px;align-items:center;gap:var(--space-12);min-height:72px;padding:var(--space-12) var(--space-8);border-bottom:1px solid var(--border);color:inherit}.flow-candidate-row:hover{background:var(--blue-50)}.flow-candidate-rank{color:var(--text-tertiary);font-weight:800}.flow-candidate-name{display:grid;min-width:0}.flow-candidate-name small{color:var(--text-tertiary);font-size:12px}.flow-candidate-reasons{display:flex;flex-wrap:wrap;gap:var(--space-4)}.flow-candidate-score{text-align:right}@media (max-width: 767px){.sector-page{gap:var(--space-16)}.sector-page .page-header__description{max-width:310px;line-height:1.6}.sector-page .sector-tabs{margin-inline:calc(var(--container-pad) * -1);padding-inline:var(--container-pad);overflow-x:auto}.sector-toolbar{align-items:stretch;margin-inline:calc(var(--container-pad) * -1);padding:var(--space-16) var(--container-pad);border-radius:0}.sector-toolbar .filter-group,.sector-toolbar .analysis-list-controls{width:100%;margin-left:0}.sector-toolbar .analysis-list-controls{display:grid;grid-template-columns:minmax(0,1fr) 120px}.sector-card{min-height:0;padding:var(--space-18)}.sector-metrics span{padding-inline:var(--space-8)}.sector-metrics small{font-size:11px}.sector-metrics b{font-size:13px}.sector-detail-page{margin-top:calc(var(--space-20) * -1)}.sector-detail-hero{margin-inline:calc(var(--container-pad) * -1);border-width:0 0 1px;border-radius:0}.sector-detail-hero__back{margin:var(--space-8) var(--container-pad) 0}.sector-detail-hero__body{align-items:stretch;flex-direction:column;gap:var(--space-20);padding:var(--space-8) var(--container-pad) var(--space-20)}.sector-detail-hero__copy h1{font-size:30px}.sector-detail-hero__period .segmented{display:flex}.sector-detail-hero__period .segmented button{flex:1}.sector-detail-hero__meta{gap:var(--space-8) var(--space-16);flex-wrap:wrap;padding:var(--space-12) var(--container-pad)}.sector-detail-page .detail-controls{position:sticky;z-index:9;top:56px;margin-inline:calc(var(--container-pad) * -1);padding-inline:var(--container-pad);border-bottom:1px solid var(--border)}.sector-detail-page .detail-nav{gap:var(--space-16)}.sector-overview-layout{grid-template-columns:1fr;gap:var(--space-12)}.sector-primary-signal{padding:var(--space-20)}.sector-primary-signal>strong{font-size:38px}.sector-signal-grid{gap:var(--space-8)}.sector-signal-grid>div{min-height:126px;padding:var(--space-16)}.rs-page .analysis-hero__metrics{grid-template-columns:1fr}.rs-page .analysis-hero__metrics>div{display:flex;align-items:center;justify-content:space-between;padding:var(--space-10) 0;border-left:0;border-top:1px solid var(--blue-100)}.rs-page .analysis-hero__metrics dd{margin-top:0;font-size:17px}.rs-leaders-section{padding-inline:var(--space-16)}.rs-chart{overflow-x:auto;margin-inline:calc(var(--space-8) * -1);padding-inline:var(--space-8)}.rs-chart .recharts-responsive-container{min-width:680px}.gosu-rs-header{gap:var(--space-16)}.gosu-rs-workspace-nav{margin-inline:calc(var(--container-pad) * -1);border-width:1px 0;border-radius:0;box-shadow:none}.gosu-rs-nav-group{display:block;padding:var(--space-8) var(--container-pad)}.gosu-rs-nav-label{display:block;padding:0 0 var(--space-6)}.gosu-rs-nav-scroll{gap:var(--space-6)}.gosu-rs-workspace-nav a{flex:0 0 auto;justify-content:flex-start;min-height:44px;padding-inline:var(--space-14);font-size:13px}.gosu-rs-research-drawer>summary{padding-inline:var(--container-pad)}.gosu-rs-research-drawer .gosu-rs-nav-scroll{padding:0 var(--container-pad) var(--space-12)}.gosu-rs-baseline{grid-template-columns:repeat(2,minmax(0,1fr))}.gosu-rs-baseline>div{padding:var(--space-12) var(--space-16)}.gosu-rs-baseline>div:nth-child(2){border-right:0}.gosu-rs-baseline>div:nth-child(-n+2){border-bottom:1px solid var(--blue-100)}.gosu-rs-hero .analysis-hero__body{padding-top:var(--space-20)}.flow-signal-summary{grid-template-columns:1fr}.flow-signal-summary>div{grid-template-columns:1fr auto;align-items:center;padding:var(--space-14) var(--space-16);border-right:0;border-bottom:1px solid var(--border)}.flow-signal-summary>div:last-child{border-bottom:0}.flow-signal-summary small{grid-column:1 / -1}.flow-signal-workspace{padding:var(--space-16)}.flow-candidate-row{grid-template-columns:28px minmax(0,1fr) auto;min-height:82px}.flow-candidate-reasons{grid-column:2 / -1}.flow-candidate-score{grid-column:3;grid-row:1}.movers-controls{align-items:stretch;flex-direction:column;gap:var(--space-16)}.movers-control-group .segmented{display:flex}.movers-control-group .segmented button{flex:1}}.skeleton-rows{display:grid;gap:var(--space-8)}.data-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{padding:var(--space-10) var(--space-12);text-align:right;white-space:nowrap;border-bottom:1px solid var(--border)}.data-table th:first-child,.data-table td:first-child{text-align:left;white-space:normal}.data-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-subtle);color:var(--text-tertiary);font-size:12px;font-weight:700}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--bg-subtle)}.data-table td{font-variant-numeric:tabular-nums}.data-table td:first-child>.badge{margin-left:var(--space-6)}.gosu-rs-market-intro{display:flex;align-items:end;justify-content:space-between;gap:var(--space-24)}.gosu-rs-market-intro h2{margin-top:var(--space-6);font-size:26px}.gosu-rs-market-intro p{margin-top:var(--space-8);color:var(--text-secondary)}.gosu-rs-market-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.gosu-rs-market-metrics .card{display:grid;gap:var(--space-6);min-height:126px}.gosu-rs-market-metrics small,.gosu-rs-market-metrics span{color:var(--text-tertiary);font-size:12px}.gosu-rs-market-metrics strong{font-size:25px}.gosu-rs-market-metrics strong i{color:var(--text-tertiary);font-size:14px;font-style:normal}.gosu-rs-market-selector{display:flex;gap:var(--space-6);overflow-x:auto;padding-bottom:var(--space-6);scrollbar-width:thin}.gosu-rs-market-selector button{flex:0 0 auto;min-height:40px;padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:13px;font-weight:700;white-space:nowrap}.gosu-rs-market-selector button.active{border-color:var(--blue-200);background:var(--blue-50);color:var(--blue-700)}.gosu-rs-market-ranking{display:grid;border-top:1px solid var(--border)}.gosu-rs-market-ranking>a{display:grid;grid-template-columns:42px minmax(150px,1fr) minmax(360px,1.5fr) auto;align-items:center;gap:var(--space-12);min-height:76px;padding:var(--space-12) var(--space-8);border-bottom:1px solid var(--border);color:inherit}.gosu-rs-market-ranking>a:hover{background:var(--bg-subtle)}.gosu-rs-market-ranking>a>b{color:var(--blue-600)}.gosu-rs-market-ranking>a>span{display:grid}.gosu-rs-market-ranking>a>span small{color:var(--text-tertiary);font-size:12px}.gosu-rs-market-ranking dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gosu-rs-market-ranking dl>div{display:grid;gap:3px}.gosu-rs-market-ranking dt{color:var(--text-tertiary);font-size:11px}.gosu-rs-market-ranking dd{font-size:14px;font-weight:800}.gosu-rs-market-ranking>a>i{color:var(--blue-600);font-size:12px;font-style:normal;font-weight:700}.rs-row-metric small,.pullback-mobile-cards{display:none}@media (max-width: 767px){.dashboard-section-toolbar{align-items:stretch;flex-direction:column;gap:var(--space-10)!important}.dashboard-section-toolbar>.section-header{width:100%;margin-bottom:0}.dashboard-section-toolbar>.segmented{display:flex;width:100%}.dashboard-section-toolbar>.segmented button{flex:1 1 0;min-width:0;min-height:44px;padding-inline:var(--space-8);white-space:nowrap}.dashboard-section-toolbar--simple{gap:var(--space-6)!important}.section-header .section-title{display:grid;gap:3px;font-size:18px}.section-sub{margin-left:0;font-size:12px;line-height:1.45}.section-link{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.gosu-rs-workspace-nav{overflow:hidden}.gosu-rs-nav-scroll{display:flex;grid-template-columns:none;gap:var(--space-6);overflow-x:auto;overflow-y:hidden;padding-inline:0;scroll-snap-type:x proximity}.gosu-rs-workspace-nav a{flex:0 0 auto;justify-content:center;min-width:max-content;min-height:44px;padding:0 var(--space-14);font-size:13px;line-height:1.3;white-space:nowrap;scroll-snap-align:start}.gosu-rs-nav-group.is-research a{flex-direction:row;min-height:44px}.gosu-rs-nav-group.is-research a small{margin-left:var(--space-6);font-size:11px}.sector-page{gap:var(--space-16)}.sector-page .sector-tabs{margin-inline:0;padding-inline:0}.sector-toolbar{margin-inline:0;padding:var(--space-16);border-radius:var(--radius-16)}.sector-toolbar .analysis-list-controls{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.sector-card{min-height:0;padding:var(--space-16)}.sector-metrics{grid-template-columns:1.2fr 1fr;gap:0;padding:0;background:transparent}.sector-metrics span{padding:var(--space-10);border-top:1px solid var(--border)}.sector-metrics span:nth-child(3){grid-column:1 / -1}.sector-metrics small{font-size:12px}.sector-metrics b{margin-top:3px;font-size:15px}.sector-primary-signal{min-height:0}.sector-detail-hero__back{display:none}.rs-leaders-section{padding-inline:var(--space-16)}.rs-chart{overflow:visible;margin-inline:0;padding-inline:0}.rs-chart .recharts-responsive-container{min-width:0}.rs-page .analysis-stock-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);min-height:0;padding:var(--space-16) 0}.rs-page .analysis-stock-row .stock-identity{grid-column:1 / -1}.rs-page .analysis-stock-row .analysis-market{display:none}.rs-page .analysis-stock-row>:nth-child(3),.rs-page .analysis-stock-row>:nth-child(4),.rs-page .analysis-stock-row>:last-child{display:grid;grid-column:auto;grid-row:auto;gap:3px;margin-left:0;padding:var(--space-8);border-radius:var(--radius-8);background:var(--bg-subtle);text-align:left}.rs-page .analysis-stock-row>:last-child{grid-column:1 / -1}.rs-row-metric small{display:block;color:var(--text-tertiary);font-size:11px;font-weight:600}.pullback-desktop-table{display:none}.pullback-mobile-cards{display:grid;gap:var(--space-12)}.pullback-mobile-cards article{padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-12)}.pullback-mobile-cards article.is-leading{border-color:var(--blue-200);background:var(--blue-50)}.pullback-mobile-cards header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.pullback-mobile-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin-top:var(--space-16)}.pullback-mobile-cards dl div{display:grid;gap:3px}.pullback-mobile-cards dt{color:var(--text-tertiary);font-size:12px}.pullback-mobile-cards dd{font-weight:800}.pullback-mobile-cards details{margin-top:var(--space-12);border-top:1px solid var(--border)}.pullback-mobile-cards summary{min-height:44px;padding-top:var(--space-12);color:var(--blue-600);font-size:13px;font-weight:700}.pullback-mobile-cards details p{display:flex;justify-content:space-between;padding-top:var(--space-8);font-size:13px}.technical-chart-page>.page-header{margin-bottom:0}.technical-chart-toolbar{gap:var(--space-14)}.technical-chart-ranges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;overflow:visible}.technical-chart-ranges button{min-width:0;min-height:44px;padding:0 var(--space-4);font-size:12px}.gosu-rs-market-intro{align-items:stretch;flex-direction:column;padding:var(--space-20)}.gosu-rs-market-intro h2{font-size:22px}.gosu-rs-market-intro .segmented{display:flex;width:100%}.gosu-rs-market-intro .segmented button{flex:1;min-width:0}.gosu-rs-market-metrics{grid-template-columns:1fr;gap:var(--space-8)}.gosu-rs-market-metrics .card{min-height:0;padding:var(--space-16)}.gosu-rs-market-selector{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.gosu-rs-market-selector button{min-height:44px}.gosu-rs-market-ranking{gap:var(--space-10);border-top:0}.gosu-rs-market-ranking>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-height:0;padding:var(--space-14);border:1px solid var(--border);border-radius:var(--radius-12)}.gosu-rs-market-ranking dl{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.gosu-rs-market-ranking dl>div{padding:var(--space-8);border-radius:var(--radius-8);background:var(--bg-subtle)}.gosu-rs-market-ranking>a>i{display:none}}.btn-ghost{box-shadow:inset 0 0 0 1px var(--border)}.research-knowledge-page{display:grid;gap:var(--space-8)}.research-knowledge-header .page-header{margin-bottom:0}.research-knowledge-summary{padding-block:var(--space-16);box-shadow:none}.research-knowledge-card{border-left:4px solid var(--border-strong);box-shadow:none}.research-knowledge-card--conditional{border-left-color:var(--blue-400)}.research-knowledge-card--exclusion{border-left-color:var(--red-500)}.research-knowledge-card__claim{max-width:72ch;color:var(--text-secondary);line-height:1.7}.research-knowledge-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-8)}.research-knowledge-card__scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-16)}.research-knowledge-card__scope>div{padding:var(--space-16);border-radius:var(--radius-12)}.research-knowledge-card__allowed{background:var(--blue-50)}.research-knowledge-card__prohibited{background:var(--red-50)}.research-knowledge-card__scope ul,.research-knowledge-card__details ul{margin-top:var(--space-8);padding-left:var(--space-20);list-style:disc;line-height:1.7}.research-knowledge-card__details{border-top:1px solid var(--border)}.research-knowledge-card__details>summary{display:flex;align-items:center;min-height:44px;color:var(--text-secondary);font-size:14px;font-weight:700;cursor:pointer;list-style:none}.research-knowledge-card__details>summary::-webkit-details-marker{display:none}.research-knowledge-card__details>summary:after{margin-left:auto;color:var(--text-tertiary);content:"▾";transition:transform var(--dur-fast)}.research-knowledge-card__details[open]>summary:after{transform:rotate(180deg)}.research-knowledge-card__details>ul{margin-bottom:var(--space-8);color:var(--text-secondary)}@media (max-width: 767px){.research-knowledge-page{gap:0}.research-knowledge-header .page-header{flex-wrap:wrap}.research-knowledge-header .page-header>:first-child{flex:1 1 280px}.research-knowledge-card{border-left-width:3px}.research-knowledge-card__scope{grid-template-columns:1fr;gap:var(--space-8)}.research-knowledge-card__scope>div{padding:var(--space-12)}}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}:root{--blue-50: var(--sg-blue-50);--blue-100: var(--sg-blue-100);--blue-200: var(--sg-blue-200);--blue-300: var(--sg-blue-300);--blue-400: var(--sg-blue-400);--blue-500: var(--sg-blue-500);--blue-600: var(--sg-blue-600);--blue-700: var(--sg-blue-700);--blue-800: var(--sg-blue-800);--blue-900: var(--sg-blue-900);--gray-50: var(--sg-gray-50);--gray-100: var(--sg-gray-100);--gray-200: var(--sg-gray-200);--gray-300: var(--sg-gray-300);--gray-400: var(--sg-gray-400);--gray-500: var(--sg-gray-500);--gray-600: var(--sg-gray-600);--gray-700: var(--sg-gray-700);--gray-800: var(--sg-gray-800);--gray-900: var(--sg-gray-900);--white: var(--sg-base-white);--red-50: var(--sg-red-50);--red-500: var(--sg-red-500);--red-600: var(--sg-red-600);--green-50: var(--sg-green-50);--green-500: var(--sg-green-400);--green-600: var(--sg-green-500);--yellow-50: var(--sg-yellow-50);--yellow-500: var(--sg-yellow-300);--yellow-600: var(--sg-yellow-400);--finance-up: var(--sg-color-finance-up-solid);--finance-down: var(--sg-color-finance-down-solid);--finance-flat: var(--sg-color-finance-flat-solid);--up-bg: var(--sg-color-finance-up-bg);--down-bg: var(--sg-color-finance-down-bg);--text-primary: var(--sg-color-text-primary);--text-secondary: var(--sg-color-text-secondary);--text-tertiary: var(--sg-color-text-tertiary);--text-disabled: var(--sg-color-text-disabled);--text-brand: var(--sg-color-text-brand);--text-inverse: var(--sg-color-text-inverse);--bg-base: var(--sg-color-surface-default);--bg-subtle: var(--sg-color-surface-sunken);--bg-surface: var(--sg-color-surface-sunken-strong);--bg-elevated: var(--sg-color-surface-raised);--bg-page: var(--sg-color-surface-canvas);--border: var(--sg-color-border-default);--border-strong: var(--sg-color-border-strong);--radius-4: var(--sg-radius-xs);--radius-8: var(--sg-radius-md);--radius-12: var(--sg-radius-lg);--radius-16: var(--sg-radius-xl);--radius-20: var(--sg-radius-2xl);--radius-full: var(--sg-radius-full);--space-2: var(--sg-space-0-5);--space-4: var(--sg-space-1);--space-6: var(--sg-space-1-5);--space-8: var(--sg-space-2);--space-10: var(--sg-space-2-5);--space-12: var(--sg-space-3);--space-14: var(--sg-space-3-5);--space-16: var(--sg-space-4);--space-20: var(--sg-space-5);--space-24: var(--sg-space-6);--space-28: var(--sg-space-7);--space-32: var(--sg-space-8);--space-40: var(--sg-space-10);--space-48: var(--sg-space-12);--space-64: var(--sg-space-16);--shadow-1: var(--sg-shadow-sm);--shadow-2: var(--sg-shadow-md);--shadow-3: var(--sg-shadow-lg);--shadow-4: var(--sg-shadow-xl);--font-sans: var(--sg-font-family-sans);--ease-out: var(--sg-motion-easing-out);--ease-in-out: var(--sg-motion-easing-in-out);--dur-fast: var(--sg-motion-duration-fast);--dur-base: var(--sg-motion-duration-normal);--dur-slow: var(--sg-motion-duration-slow);--content-max: var(--sg-size-container-xl);--container-pad: var(--sg-size-layout-page-gutter-lg);--blue: var(--sg-blue-500);--blue-dark: var(--sg-blue-700);--blue-bg: var(--sg-blue-50);--up: var(--sg-color-finance-up-solid);--down: var(--sg-color-finance-down-solid);--flat: var(--sg-color-finance-flat-solid);--gray900: var(--sg-gray-900);--gray800: var(--sg-gray-800);--gray700: var(--sg-gray-700);--gray500: var(--sg-gray-500);--gray400: var(--sg-gray-400);--gray300: var(--sg-gray-300);--gray200: var(--sg-gray-200);--gray100: var(--sg-gray-100);--green: var(--sg-green-400);--amber: var(--sg-yellow-300);--r-sm: var(--sg-radius-lg);--r: var(--sg-radius-xl);--r-lg: var(--sg-radius-2xl);--shadow: var(--sg-shadow-sm);--shadow-lg: var(--sg-shadow-md);--maxw: var(--sg-size-container-xl);--color-action-primary: var(--sg-color-action-primary-bg);--color-action-primary-hover: var(--sg-color-action-primary-bg-hover);--color-surface-raised: var(--sg-color-surface-raised);--color-surface-selected: var(--sg-color-interactive-selected-bg);--color-text-muted: var(--sg-color-text-tertiary);--focus-ring: var(--sg-color-interactive-focus-ring-soft);--size-touch-target: var(--sg-size-touch-target-min)}
