        .paper-live-panel {
            margin-bottom: 10px;
            border-color: rgba(44,230,155,.18);
            box-shadow: 0 18px 55px rgba(0,0,0,.2);
        }
        .paper-live-head {
            align-items: flex-start;
            background: linear-gradient(90deg, rgba(44,230,155,.075), rgba(105,168,255,.035) 54%, transparent);
            transition: border-color .48s cubic-bezier(.45, 0, .55, 1);
        }
        .paper-live-title-toggle {
            min-width: 0;
            margin: -6px;
            padding: 6px;
            border-radius: 9px;
            cursor: pointer;
            user-select: none;
            transition: background .16s ease;
        }
        .paper-live-title-toggle:hover {
            background: rgba(105,168,255,.08);
        }
        .paper-live-title-toggle:focus-visible {
            outline: 2px solid rgba(105,168,255,.9);
            outline-offset: 2px;
        }
        .paper-live-head-meta {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            gap: 8px;
            min-width: 0;
        }
        .paper-live-toggle {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 7px;
            min-height: 34px;
            padding: 6px 10px;
            border: 1px solid rgba(105,168,255,.3);
            border-radius: 8px;
            background: rgba(105,168,255,.08);
            color: var(--text);
            font-size: .6rem;
            font-weight: 900;
            white-space: nowrap;
            cursor: pointer;
        }
        .paper-live-toggle:hover { background: rgba(105,168,255,.15); }
        .paper-live-toggle:focus-visible {
            outline: 2px solid rgba(105,168,255,.9);
            outline-offset: 2px;
        }
        .paper-live-toggle-icon {
            width: 7px;
            height: 7px;
            border-right: 2px solid currentColor;
            border-bottom: 2px solid currentColor;
            transform: translateY(2px) rotate(225deg);
            transition: transform .48s cubic-bezier(.45, 0, .55, 1);
        }
        .paper-live-toggle[aria-expanded="false"] .paper-live-toggle-icon {
            transform: translateY(-2px) rotate(45deg);
        }
        .paper-live-panel.is-collapsed .paper-live-head {
            border-bottom-color: transparent;
        }
        .paper-live-status {
            display: inline-flex;
            align-items: center;
            min-height: 26px;
            padding: 4px 9px;
            border: 1px solid rgba(105,168,255,.28);
            border-radius: 999px;
            background: rgba(105,168,255,.09);
            color: var(--blue);
            font-size: .61rem;
            font-weight: 900;
            white-space: nowrap;
        }
        .paper-live-status::before {
            width: 6px;
            height: 6px;
            margin-right: 6px;
            border-radius: 999px;
            background: currentColor;
            content: "";
            box-shadow: 0 0 10px currentColor;
        }
        .paper-live-status.is-live {
            border-color: rgba(44,230,155,.32);
            background: rgba(44,230,155,.11);
            color: var(--green);
        }
        .paper-live-status.is-closing,
        .paper-live-status.is-pending {
            border-color: rgba(249,199,79,.32);
            background: rgba(249,199,79,.1);
            color: var(--amber);
        }
        .paper-live-status.is-finalized {
            border-color: rgba(105,168,255,.32);
            background: rgba(105,168,255,.11);
            color: var(--blue);
        }
        .paper-live-status.is-stale,
        .paper-live-status.is-error {
            border-color: rgba(255,97,116,.32);
            background: rgba(255,97,116,.1);
            color: var(--red);
        }
        .paper-live-collapse {
            height: auto;
            opacity: 1;
            overflow: hidden;
        }
        .paper-live-collapse.is-animating {
            will-change: height, opacity;
        }
        .paper-live-collapse[hidden] { display: none !important; }
        .paper-live-collapse-inner {
            min-height: 0;
            overflow: hidden;
        }
        .paper-live-body { display: grid; gap: 12px; padding: 16px; }
        .paper-live-session-summary {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            gap: 12px;
            padding: 11px 12px;
            border: 1px solid var(--line);
            border-radius: 10px;
            background: rgba(255,255,255,.018);
        }
        .paper-live-session-summary strong { display: block; font-size: .72rem; }
        .paper-live-session-summary span {
            display: block;
            margin-top: 3px;
            color: var(--muted);
            font-family: var(--mono);
            font-size: .6rem;
            line-height: 1.55;
        }
        .paper-live-session-next { max-width: 48%; text-align: right; }
        .paper-live-metrics {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 8px;
        }
        .paper-live-metric {
            min-width: 0;
            padding: 12px;
            border: 1px solid var(--line);
            border-radius: 10px;
            background: rgba(255,255,255,.025);
        }
        .paper-live-metric span {
            display: block;
            color: var(--muted);
            font-size: .61rem;
            font-weight: 800;
        }
        .paper-live-metric strong {
            display: block;
            margin-top: 5px;
            font-family: var(--mono);
            font-size: .94rem;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .paper-live-metric strong.positive { color: var(--green); }
        .paper-live-metric strong.negative { color: var(--red); }
        .paper-live-metric small {
            display: block;
            margin-top: 4px;
            color: var(--faint);
            font-size: .55rem;
            line-height: 1.45;
        }
        .paper-live-mark-note {
            margin: 0;
            padding: 9px 11px;
            border: 1px solid rgba(249,199,79,.23);
            border-radius: 8px;
            background: rgba(249,199,79,.065);
            color: #d8c58b;
            font-size: .62rem;
            line-height: 1.55;
        }
        .paper-live-chart {
            min-width: 0;
            border-color: rgba(105,168,255,.2);
        }
        .paper-live-chart .paper-trade-chart-head {
            align-items: center;
        }
        .paper-live-chart .paper-trade-chart-legend {
            justify-content: flex-end;
        }
        .paper-live-detail {
            display: grid;
            grid-template-columns: minmax(280px, .82fr) minmax(420px, 1.18fr);
            gap: 10px;
            min-width: 0;
        }
        .paper-live-section {
            min-width: 0;
            padding: 12px;
            border: 1px solid var(--line);
            border-radius: 11px;
            background: rgba(0,0,0,.12);
        }
        .paper-live-section-head {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 8px;
            margin-bottom: 9px;
        }
        .paper-live-section-head strong { font-size: .7rem; }
        .paper-live-section-head span { color: var(--muted); font-family: var(--mono); font-size: .57rem; }
        .paper-live-position-list { display: grid; gap: 7px; }
        .paper-live-position {
            display: grid;
            grid-template-columns: minmax(0, 1fr) auto;
            gap: 7px 12px;
            padding: 10px;
            border: 1px solid var(--line);
            border-radius: 9px;
            background: rgba(255,255,255,.02);
        }
        .paper-live-position-name { min-width: 0; }
        .paper-live-position-name strong {
            display: block;
            overflow: hidden;
            font-size: .68rem;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .paper-live-position-name span { display: block; margin-top: 3px; color: var(--faint); font-family: var(--mono); font-size: .54rem; }
        .paper-live-position-side { color: var(--blue); font-size: .62rem; font-weight: 900; white-space: nowrap; }
        .paper-live-position-side.short { color: var(--red); }
        .paper-live-position-values {
            display: grid;
            grid-column: 1 / -1;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 6px;
        }
        .paper-live-position-values span {
            min-width: 0;
            padding: 6px 7px;
            border-radius: 6px;
            background: rgba(0,0,0,.17);
            color: var(--muted);
            font-size: .55rem;
        }
        .paper-live-position-values b {
            display: block;
            margin-top: 2px;
            color: var(--text);
            font-family: var(--mono);
            font-size: .62rem;
            overflow-wrap: anywhere;
        }
        .paper-live-trade-list {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 7px;
            max-height: 390px;
            margin: 0;
            padding: 0;
            overflow-y: auto;
            list-style: none;
        }
        .paper-live-trade {
            min-width: 0;
            padding: 10px;
            border: 1px solid var(--line);
            border-radius: 9px;
            background: rgba(255,255,255,.02);
        }
        .paper-live-trade-head,
        .paper-live-trade-values {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 8px;
        }
        .paper-live-trade-head strong {
            min-width: 0;
            overflow: hidden;
            font-size: .63rem;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .paper-live-trade-head time { color: var(--faint); font-family: var(--mono); font-size: .51rem; white-space: nowrap; }
        .paper-live-trade-tags { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 7px; }
        .paper-live-trade-tag {
            padding: 3px 5px;
            border-radius: 5px;
            background: rgba(105,168,255,.09);
            color: var(--blue);
            font-size: .52rem;
            font-weight: 800;
        }
        .paper-live-trade-values { margin-top: 7px; color: var(--muted); font-family: var(--mono); font-size: .57rem; }
        .paper-live-trade-values .positive { color: var(--green); }
        .paper-live-trade-values .negative { color: var(--red); }
        .paper-live-trade-reason { margin: 7px 0 0; color: var(--faint); font-size: .55rem; line-height: 1.45; }
        .paper-live-empty { padding: 12px 4px; color: var(--muted); font-size: .65rem; line-height: 1.55; }
        .paper-live-final {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 14px;
            padding: 13px 14px;
            border: 1px solid rgba(105,168,255,.27);
            border-radius: 10px;
            background: linear-gradient(90deg, rgba(105,168,255,.11), rgba(44,230,155,.045));
        }
        .paper-live-final strong { display: block; font-size: .74rem; }
        .paper-live-final span { display: block; margin-top: 4px; color: var(--muted); font-size: .61rem; line-height: 1.5; }
        .paper-live-final button {
            min-height: 36px;
            padding: 7px 11px;
            border: 1px solid rgba(105,168,255,.38);
            border-radius: 8px;
            background: rgba(105,168,255,.12);
            color: var(--text);
            font-size: .61rem;
            font-weight: 900;
            white-space: nowrap;
            cursor: pointer;
        }
        .paper-live-final button:hover { background: rgba(105,168,255,.19); }
        .paper-live-final button:focus-visible {
            outline: 2px solid rgba(105,168,255,.9);
            outline-offset: 2px;
        }
        @media (prefers-reduced-motion: reduce) {
            .paper-live-head,
            .paper-live-toggle-icon,
            .paper-live-collapse {
                transition: none !important;
            }
        }
        .paper-live-session-summary[hidden],
        .paper-live-metrics[hidden],
        .paper-live-mark-note[hidden],
        .paper-live-chart[hidden],
        .paper-live-detail[hidden],
        .paper-live-final[hidden] { display: none !important; }
