.tr-updated{margin-top:12px;color:var(--text-3);font-size:13px}.tr-empty{padding:28px;border:1px dashed var(--border);border-radius:14px;color:var(--text-2);text-align:center}.tr-band{background:var(--bg-band)}.tr-h2{margin:0 0 16px;font-size:clamp(20px,2.4vw,26px);letter-spacing:-.01em}.tr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));grid-gap:12px;gap:12px}.tr-card{padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--card);display:flex;flex-direction:column;gap:6px;min-width:0}.tr-card-lead{grid-column:span 2;border-color:var(--gold-line);background:linear-gradient(180deg,var(--gold-soft),transparent 70%),var(--card)}.tr-card-label{color:var(--text-2);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tr-card-value{font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.05}.tr-card-lead .tr-card-value{font-size:clamp(38px,6vw,60px)}.tr-card-sub{color:var(--text-3);font-size:12px;line-height:1.45}.tr-slash{color:var(--text-3);font-weight:600}.tr-win{color:var(--green)}.tr-loss{color:var(--red)}.tr-dim{color:var(--text-3)}.tr-basis{margin-top:16px;padding:14px 16px;border-left:3px solid var(--gold-line);border-radius:0 10px 10px 0;background:var(--card);color:var(--text-2);font-size:14px;line-height:1.6}.tr-flip{max-width:760px;margin:0 auto}.tr-flip h2{margin:0 0 10px;font-size:clamp(20px,2.4vw,26px)}.tr-flip p{color:var(--text-2);line-height:1.7}.tr-sum{list-style:none;margin:18px 0 14px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.tr-sum li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;color:var(--text-2);font-size:14px}.tr-sum li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;white-space:nowrap}.tr-sum-total{margin-top:4px;padding-top:13px!important;border-top:1px solid var(--border);font-weight:700}.tr-strict,.tr-sum-total{color:var(--text)!important}.tr-strict{padding:14px 16px;border:1px solid var(--border-2);border-radius:12px;background:var(--bg-soft);font-size:14px}.tr-method{max-width:860px}.tr-method h2{margin:0 0 12px;font-size:clamp(20px,2.4vw,26px)}.tr-method p{margin:0 0 12px;color:var(--text-2);line-height:1.75}.tr-note{margin-top:10px;color:var(--text-3);font-size:13px;line-height:1.6}.tr-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:34px}.tr-lane{padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.tr-lane-lead{border-color:var(--green-line)}.tr-lane h3{margin:0;font-size:15px;letter-spacing:-.01em}.tr-lane p{margin:8px 0 0;color:var(--text-2);font-size:13px;line-height:1.6}.tr-lane-stat b{font-size:28px;font-weight:800;letter-spacing:-.02em}.tr-lane-stat small{color:var(--text-3);font-size:12px}.tr-floor-inline{font-size:13px!important;font-weight:600!important;color:var(--text-3)}.tr-split{margin-bottom:30px}.tr-split h3{margin:0 0 12px;font-size:16px;letter-spacing:-.01em}.tr-table-wrap{border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden}.tr-table{width:100%;border-collapse:collapse;font-size:14px}.tr-table td,.tr-table th{padding:11px 14px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.tr-table thead th{background:var(--card-2);color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tr-table tbody tr:last-child td{border-bottom:0}.tr-table tbody tr:hover td{background:var(--veil)}.tr-table .tr-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-table .tr-key b{font-weight:800}.tr-table .tr-floor{color:var(--text-3);font-size:12px}.tr-table .tr-dim small{color:var(--text-3)}.tr-ledger h2{margin:0 0 8px;font-size:clamp(20px,2.4vw,26px)}.tr-ledger-lead{margin:0 0 18px;max-width:760px;color:var(--text-2);line-height:1.7}.tr-filters{gap:10px 22px;margin-bottom:14px}.tr-chips,.tr-filters{display:flex;flex-wrap:wrap}.tr-chips{gap:8px}.tr-chip{min-height:40px;padding:9px 13px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tr-chip:hover{background:var(--card-hover);color:var(--text)}.tr-chip.is-on{border-color:var(--green-line);background:var(--green-soft);color:var(--text)}.tr-chip small{color:var(--text-3);font-weight:600}.tr-when{color:var(--text-2)}.tr-side{padding:2px 8px;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.03em}.tr-side-buy{background:var(--green-soft);color:var(--green)}.tr-side-sell{background:var(--red-soft);color:var(--red)}.tr-result{font-size:13px;font-weight:600}.tr-r-win{color:var(--green)}.tr-r-loss{color:var(--red)}.tr-r-dim{color:var(--text-3)}.tr-ledger-foot{justify-content:space-between;gap:14px;margin-top:14px;color:var(--text-3);font-size:13px}.tr-actions,.tr-ledger-foot{display:flex;align-items:center}.tr-actions{flex-wrap:wrap;gap:10px}@media (max-width:760px){.tr-card-lead{grid-column:span 2}.tr-table-wrap{overflow-x:auto}.tr-ledger-table{min-width:0}.tr-ledger-table thead{display:none}.tr-ledger-table,.tr-ledger-table tbody,.tr-ledger-table td,.tr-ledger-table tr{display:block;width:100%}.tr-ledger-table tr{padding:10px 4px;border-bottom:1px solid var(--border)}.tr-ledger-table td{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:5px 12px;border-bottom:0;white-space:normal}.tr-ledger-table td:before{content:attr(data-label);color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tr-ledger-table .tr-num{text-align:right}}@media (max-width:520px){.tr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-card{padding:13px 14px}}.section.tr-period-band{padding-block:8px 0}.tr-period a.tr-chip{display:inline-flex;align-items:center;text-decoration:none}.tr-period-note{margin:10px 0 0;color:var(--text-3);font-size:13px;line-height:1.5}.tr-basis.tr-source{margin-top:8px;border-left-color:var(--border);font-size:13px;color:var(--text-3)}