nav{grid-template-columns:repeat(5,minmax(0,1fr))}nav a span{font-size:10px}nav a{min-width:0}.header-right{max-width:155px}.activity{margin-top:16px;border-color:#6dffdc35;overflow:hidden}.activity h2{display:flex;align-items:center;gap:10px}.heartbeat{width:8px;height:8px;background:var(--mint);border-radius:50%;box-shadow:0 0 15px #6dffdc;animation:heartbeat 2.8s ease-in-out infinite}.activity-note{font-size:11px;color:#abb8ce;line-height:1.8}.phases{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:22px 0;gap:6px}.phases li{border:1px solid #b6c6ff22;background:#080f2380;border-radius:10px;padding:12px 3px;text-align:center;font-size:11px;color:#a6b4ce;transition:background .6s,box-shadow .6s}.phases li.current{color:var(--mint);border-color:#6dffdc66;background:#6dffdc13;box-shadow:0 0 18px #6dffdc15}.activity-meta{display:flex;justify-content:space-between;gap:10px;color:#a5b9c9;font:10px monospace}.local-timeline{height:72px;margin-top:18px;overflow:hidden;border-top:1px solid #b7c8ff18;padding-top:5px}.local-timeline p{font:10px monospace;color:#8da6be;margin:9px 0}.chart{overflow:hidden}.chart::after{content:"";position:absolute;pointer-events:none;inset:0 auto 0 -20%;width:18%;background:linear-gradient(90deg,transparent,#6dffdc12,transparent);animation:scan 7s linear infinite}.decision::after{content:"";position:absolute;pointer-events:none;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,#c7a8ff,transparent);box-shadow:0 0 18px #ac91ff;animation:heartbeat 3s ease-in-out infinite}.risk-explainer{margin-top:22px;border-top:1px solid #b7c8ff20;padding-top:16px;font-size:12px;color:#b8c5dc}.risk-explainer summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#d1c3ff}.risk-explainer summary::after{content:'＋';margin-left:auto}.risk-explainer[open] summary::after{content:'−'}.risk-explainer dt{color:#d2dbee;margin-top:16px}.risk-explainer dd{margin:6px 0;color:#a8b8cf;line-height:1.8}.risk-explainer p{font-size:11px;color:#f0bdc9}.history{margin-top:18px;scroll-margin-top:20px}.history>p{font-size:12px;line-height:1.8;color:#aab9d1}.history-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:22px}.history-filters label{font-size:11px;color:#b5c1d8;min-width:0}.history-filters input,.history-filters select{display:block;min-width:0;width:100%;height:46px;margin-top:8px;padding:8px;border:1px solid #b6c6ff33;border-radius:10px;background:#0d1229;color:#e4ebfa;font-family:inherit;font-size:12px}.history-filters button{min-height:44px;font-size:12px}.history-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;margin:22px 0;color:#bbc9dd}.history-empty{color:#a5b8cd;text-align:center;padding:30px 5px;font-size:12px}.history-list{display:grid;gap:12px}.trade-card{border:1px solid #b7c8ff24;background:#0a10245e;border-radius:16px;padding:18px}.trade-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.trade-head>strong:first-child{font:13px monospace}.trade-head>strong:last-child{margin-left:auto;font:13px monospace}.trade-profit{color:#6dffdc}.trade-loss{color:#ff9cb8}.trade-times{display:flex;flex-direction:column;gap:7px;margin-top:15px;color:#aabbd1;font:10px monospace}.trade-card>small{display:block;margin-top:15px;color:#8fa5c4;font-size:10px;line-height:1.7}.trade-card details{margin-top:14px;border-top:1px solid #b6c6ff1a;padding-top:8px}.trade-card summary{cursor:pointer;color:#bfa9ff;font-size:12px;min-height:44px;line-height:44px}.trade-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px}.trade-details dt{color:#a1b4ce}.trade-details dd{margin:0;text-align:right;line-height:1.7;overflow-wrap:anywhere}.history-pagination{display:flex;justify-content:center;gap:16px;align-items:center;margin-top:22px;font-size:11px;color:#b8c3dc}.history-pagination button{font-size:11px}#history-error{color:#f4c99d}.ui-paused .heartbeat,.ui-paused .chart::after,.ui-paused .decision::after{animation-play-state:paused}.ui-paused .phases li{transition:none}
@keyframes heartbeat{0%,100%{opacity:.5;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.3)}}@keyframes scan{from{left:-20%}to{left:120%}}
.history-table{display:none}
@media(min-width:700px){.history-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.history-filters button{grid-column:span 2}.trade-times{flex-direction:row;justify-content:space-between}.history-list{grid-template-columns:1fr 1fr}}
@media(min-width:1100px){.header-right{max-width:none}.history-filters{grid-template-columns:1fr 1fr 1fr 1fr auto auto;align-items:end}.history-filters button{grid-column:auto}.activity{margin-top:18px}.phases{max-width:700px}.activity-meta{max-width:700px}.local-timeline{height:72px}.trade-details{font-size:12px}}
@media(prefers-reduced-motion:reduce){.heartbeat,.chart::after,.decision::after{animation:none}.phases li{transition:none}}
@media(min-width:1100px){.history-list{display:block;overflow-x:auto}.history-list>.trade-card{display:none}.history-table{display:table;width:100%;margin:0;white-space:normal}.history-table thead{display:table-header-group}.history-table tbody{display:table-row-group}.history-table tr{display:table-row}.history-table th,.history-table td{display:table-cell;padding:16px 8px;vertical-align:top;border-bottom:1px solid #b7c8ff20;font-size:11px}.history-table td::before{display:none}.history-table td:nth-child(4){text-align:left}.history-table summary{cursor:pointer;color:#c6adff;min-height:44px}.history-table td:last-child{min-width:135px;max-width:220px}.history-table small{color:#91a7c4;font-size:10px}.history-table .trade-details{font-size:10px}}
