:root{--color-surge: #8250df}[data-theme=dark]{--color-surge: #c586c0}.usm-page{max-width:1080px;margin:0 auto;padding:64px 20px 40px}.usm-intro{margin-bottom:10px;padding:8px 12px;border-left:2px solid var(--accent-blue)}.usm-intro__title{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:.3px}.usm-intro__desc{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.usm-risk{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-left:4px solid var(--color-up);border-radius:6px}.usm-risk svg{flex-shrink:0;width:16px;height:16px;color:var(--color-up)}.usm-risk p{margin:0;font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.5}.usm-risk b{color:var(--color-up);font-weight:600}.usm-links{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px;font-weight:500}.usm-links a{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;background:var(--accent-blue);color:#fff;font-weight:600;text-decoration:none;transition:background .15s ease,transform .15s ease}.usm-links a:hover{background:#1d4ed8}.usm-idx-strip{display:flex;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:10px 16px;margin-bottom:10px}.usm-idx-strip__label{flex-shrink:0;align-self:stretch;display:flex;align-items:center;font-size:12px;font-weight:600;color:var(--text-secondary);padding-right:16px;margin-right:16px;border-right:1px solid var(--border-color)}.usm-idx-item{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 16px}.usm-idx-item+.usm-idx-item{border-left:1px solid var(--border-color)}.usm-idx-name{font-size:13px;font-weight:600;white-space:nowrap;color:inherit;text-decoration:none;cursor:pointer;transition:color .15s ease}.usm-idx-name:hover,.usm-idx-name:focus-visible{color:var(--accent-blue);outline:none}.usm-idx-zdf{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.usm-idx-strip__asof{flex-shrink:0;margin-right:12px;padding-right:12px;border-right:1px solid var(--border-color);font-size:11px;color:var(--text-secondary);white-space:nowrap}.usm-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px 14px;margin-bottom:10px}.usm-panel__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-left:8px;border-left:2px solid var(--accent-blue);margin-bottom:10px}.usm-panel__head h2{margin:0;font-size:14px;font-weight:600;letter-spacing:.3px}.usm-panel__meta{font-size:12px;color:var(--text-secondary)}.usm-ff-wrap{overflow-x:auto}.usm-ff-table{min-width:620px}.usm-ff-table .usm-ff-name{min-width:96px}.usm-ff-table td{text-align:right}.usm-ff-table td.usm-ff-name{text-align:left}.usm-ff-table th+th,.usm-ff-table td+td{border-left:1px solid color-mix(in srgb,var(--border-color) 60%,transparent)}.usm-ff-cell-main{display:inline}.usm-ff-cell-zdf{display:inline;margin-left:5px;padding-left:5px;border-left:1px solid var(--border-color);font-size:11px;font-weight:500;white-space:nowrap}.usm-ff-cell-arrow{font-size:9px}.usm-ff-cell-pct{color:var(--text-secondary);font-variant-numeric:tabular-nums}.usm-table{width:100%;border-collapse:collapse;font-size:13px}.usm-table th{font-size:12px;font-weight:600;color:var(--text-secondary);text-align:left;padding:5px 6px;border-bottom:1px solid var(--border-color);white-space:nowrap}.usm-table td{padding:5px 6px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 45%,transparent);vertical-align:middle;white-space:nowrap}.usm-table tbody tr:last-child td{border-bottom:none}.usm-table tbody tr:hover td{background:var(--hover-bg)}.ta-r,.usm-table th.ta-r{text-align:right}.usm-name{font-weight:500}.usm-ff-link{color:inherit;cursor:pointer}.usm-ff-link:hover,.usm-ff-link:focus-visible{color:var(--accent-blue);outline:none}.usm-up{color:var(--color-up);font-variant-numeric:tabular-nums}.usm-down{color:var(--color-down);font-variant-numeric:tabular-nums}.usm-surge{color:var(--color-surge);font-variant-numeric:tabular-nums}.usm-flat{color:var(--text-muted);font-variant-numeric:tabular-nums}.usm-sort{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:2px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px}.usm-sort-btn{border:none;background:transparent;padding:3px 10px;font-size:12px;font-weight:500;font-family:inherit;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:color .15s ease,background .15s ease}.usm-sort-btn:hover{color:var(--text-primary)}.usm-sort-btn.is-active{background:var(--bg-secondary);color:var(--accent-blue);font-weight:600}.usm-hot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.usm-hot-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px}.usm-hot-item[data-ext-kind]{cursor:pointer}.usm-hot-item[data-ext-kind]:hover,.usm-hot-item[data-ext-kind]:focus-visible{border-color:var(--accent-blue);background:var(--hover-bg);outline:none}.usm-hot-rank{font-size:14px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:22px;text-align:center}.usm-hot-rank-top{color:var(--color-up)}.usm-hot-main{flex:1;min-width:0}.usm-hot-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usm-hot-code{font-size:12px;color:var(--text-secondary)}.usm-hot-right{text-align:right;flex-shrink:0}.usm-hot-price{font-size:13px;font-variant-numeric:tabular-nums}.usm-hot-zdf{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.usm-rel-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.usm-rel-item{padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px}.usm-rel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.usm-rel-left{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.usm-rel-name{font-size:14px;font-weight:500}.usm-rel-name[data-ext-kind]{cursor:pointer}.usm-rel-name[data-ext-kind]:hover,.usm-rel-name[data-ext-kind]:focus-visible{color:var(--accent-blue);outline:none}.usm-rel-name[data-ext-kind]:hover .usm-rel-code,.usm-rel-name[data-ext-kind]:focus-visible .usm-rel-code{color:var(--accent-blue)}.usm-rel-code{font-size:12px;color:var(--text-secondary)}.usm-rel-zdf{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.usm-rel-brief{font-size:13px;color:var(--text-secondary);line-height:1.65;margin:6px 0 0;white-space:normal;word-break:break-word}.usm-rel-blocks{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-left:auto}.usm-rel-blocks-label{font-size:12px;color:var(--text-secondary)}.usm-rel-block-tag{font-size:12px;color:var(--accent-blue);background:var(--bg-tertiary);border-left:2px solid var(--accent-blue);padding:2px 8px;border-radius:0 3px 3px 0}.usm-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.usm-faq-item{padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px}.usm-faq-item h3{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--text-primary)}.usm-faq-item p{margin:0;font-size:12px;line-height:1.7;color:var(--text-secondary)}.usm-faq-item a{color:var(--accent-blue);text-decoration:none}.usm-faq-item a:hover{text-decoration:underline}.usm-arch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.usm-arch-item{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;text-decoration:none;color:var(--text-primary)}.usm-arch-item:hover{border-color:var(--accent-blue);background:var(--hover-bg)}.usm-arch-date{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.usm-arch-week{font-size:12px;color:var(--text-secondary)}.usm-arch-arrow{margin-left:auto;font-size:12px;color:var(--text-secondary)}.usm-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:8px;text-align:center}.usm-empty svg{width:36px;height:36px;color:var(--text-muted);opacity:.6}.usm-empty p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.7}.usm-empty a{color:var(--accent-blue);font-weight:500;text-decoration:none}.usm-empty a:hover{text-decoration:underline}@media(max-width:768px){.usm-page{padding:60px 8px 32px}.usm-rel-list,.usm-faq-list{grid-template-columns:1fr}.usm-panel{padding:10px}.usm-hot-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.usm-idx-strip{flex-wrap:wrap;row-gap:6px;padding:10px 12px}.usm-idx-strip__label{width:100%;align-self:flex-start;padding:0 0 6px;margin:0;border-right:none;border-bottom:1px solid var(--border-color)}.usm-idx-item{flex:1 1 100%;padding:6px 0 0}.usm-idx-item+.usm-idx-item{border-left:none;border-top:1px solid var(--border-color)}.usm-idx-zdf{font-size:18px}.usm-idx-strip__asof{margin:0 0 6px;padding:0;border-right:none}}
