.pc-controls{background:var(--card-bg);border-bottom:1px solid var(--ds-border);position:-webkit-sticky;position:sticky;top:var(--total-header-h);z-index:100;transition:background .28s ease,border-color .28s ease}.pc-inner{max-width:1280px;margin:0 auto;padding:var(--controls-py) var(--controls-px);flex-direction:row;grid-gap:12px;gap:12px}.pc-inner,.pc-title-block{display:flex;align-items:center}.pc-title-block{flex-direction:row;grid-gap:10px;gap:10px;flex:1 1;min-width:0}.pc-icon{width:32px;height:32px;border-radius:8px;background:var(--mt-green-dim);border:1px solid var(--mt-green-border);display:flex;flex-direction:row;align-items:center;justify-content:center;color:var(--mt-green);font-size:var(--fs-base);flex-shrink:0}.pc-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--t1);line-height:1;white-space:nowrap}.pc-right{display:flex;flex-direction:row;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0}@media (max-width:640px){.pc-inner{padding:10px 16px;flex-wrap:wrap}}.msi-page{font-family:var(--font);background:var(--page-bg);min-height:100vh;padding-top:var(--total-header-h)}.msi-content{max-width:1280px;margin:0 auto;padding:var(--content-pt) var(--content-px) var(--content-pb);display:flex;flex-direction:column;grid-gap:16px;gap:16px}.msi-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1.5px solid var(--ds-border);background:var(--card-bg);color:var(--t3);font-size:13px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.msi-refresh-btn:hover{border-color:var(--mt-green-border);color:var(--mt-green);background:var(--mt-green-dim)}.msi-filter-card{background:var(--card-bg);border:1px solid var(--ds-border);border-radius:var(--card-radius);padding:18px 20px;display:flex;align-items:flex-end;grid-gap:16px;gap:16px;flex-wrap:wrap;transition:background .28s ease,border-color .28s ease}.msi-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.msi-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--t3)}.msi-toggle-group{display:flex;border:1.5px solid var(--ds-border);border-radius:8px;overflow:hidden}.msi-toggle-btn{height:36px;padding:0 16px;border:none;background:var(--card-bg);color:var(--t2);font-size:var(--fs-base);font-weight:var(--fw-semibold);font-family:var(--font);cursor:pointer;transition:background .15s,color .15s;border-right:1px solid var(--ds-border)}.msi-toggle-btn:last-child{border-right:none}.msi-toggle-btn--active-green{background:var(--mt-green);color:#fff}.msi-toggle-btn--active-red{background:var(--neg);color:#fff}.msi-date-input{height:36px;padding:0 12px;border-radius:8px;border:1.5px solid var(--ds-border);background:var(--card-bg);color:var(--t1);font-size:var(--fs-base);font-family:var(--font);outline:none;transition:border-color .15s,box-shadow .15s;color-scheme:dark light}.msi-date-input:focus{border-color:var(--mt-green);box-shadow:0 0 0 2px var(--focus-ring)}.msi-get-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:36px;padding:0 20px;border-radius:8px;border:none;background:var(--mt-green);color:#fff;font-size:var(--fs-base);font-weight:var(--fw-semibold);font-family:var(--font);cursor:pointer;transition:background .15s}.msi-get-btn:hover{background:var(--mt-green-hover)}.msi-signal-card{background:var(--card-bg);border:1px solid var(--ds-border);border-radius:var(--card-radius);overflow:hidden;transition:background .28s ease,border-color .28s ease}.msi-signal-header{padding:12px 16px;font-size:var(--fs-base);font-weight:var(--fw-bold);border-bottom:1px solid var(--ds-border);background:var(--card-head-bg);color:var(--t1);display:flex;align-items:center;grid-gap:8px;gap:8px}.msi-signal-header--buy{border-left:3px solid var(--pos)}.msi-signal-header--sell{border-left:3px solid var(--neg)}.msi-signal-sections{display:grid;grid-template-columns:repeat(3,1fr);divide-x:1px solid var(--ds-border)}.msi-signal-section{padding:16px 20px;border-right:1px solid var(--ds-border)}.msi-signal-section:last-child{border-right:none}.msi-section-heading{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--t3);margin-bottom:4px}.msi-section-price{font-size:var(--fs-lg);font-weight:var(--fw-extrabold);color:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:12px}.msi-signal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px}.msi-signal-row{display:flex;align-items:center;grid-gap:6px;gap:6px}.msi-signal-key{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--t3);width:60px;flex-shrink:0}.msi-signal-val{font-size:var(--fs-base);color:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.msi-table-card{background:var(--card-bg);border:1px solid var(--ds-border);border-radius:var(--card-radius);overflow:hidden;transition:background .28s ease,border-color .28s ease}.msi-table-title{padding:12px 16px;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--t1);border-bottom:1px solid var(--ds-border);background:var(--card-head-bg)}.msi-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-family:var(--font)}.msi-table th{padding:9px 14px;text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--t3);background:var(--card-head-bg);border-bottom:1px solid var(--ds-border)}.msi-table td{padding:9px 14px;color:var(--t2);border-bottom:1px solid var(--ds-border-s);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.msi-table tr:last-child td{border-bottom:none}.msi-table tbody tr:hover td{background:var(--row-hover)}@media (max-width:900px){.msi-signal-sections{grid-template-columns:1fr}.msi-signal-section{border-right:none;border-bottom:1px solid var(--ds-border)}.msi-signal-section:last-child{border-bottom:none}}@media (max-width:640px){.msi-content{padding:16px 16px 60px}.msi-content,.msi-filter-card{grid-gap:12px;gap:12px}}