.crypto-proposals { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr)); gap: 20px; margin: 24px 0; }
.crypto-card { padding: 24px; border: 1px solid rgba(166,189,229,.25); border-radius: 20px; min-width: 0; }
.crypto-card.highlight { border-color: #93b9ff; }
.crypto-card h2 { margin: 0 0 12px; font-size: 1.25rem; }
.crypto-card dl { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 18px; }
.crypto-card dt { color: #b2bad2; }
.crypto-card dd { margin: 0; text-align: right; overflow-wrap: anywhere; }
.crypto-card .crypto-thesis { white-space: pre-wrap; overflow-wrap: anywhere; font-size: .9rem; line-height: 1.6; }
.crypto-card details { margin: 16px 0; }
.crypto-card pre,.crypto-journal pre { white-space: pre-wrap; overflow-wrap: anywhere; font-size: .8rem; }
.crypto-decision { display: flex; gap: 12px; align-items: center; margin-top: 24px; }
.crypto-decision button { min-width: 72px; min-height: 44px; }
.crypto-journal { padding: 20px; border-radius: 16px; }
#panel-crypto .panel-header { display: flex; justify-content: space-between; align-items: center; gap: 16px; }
.crypto-outcome { color: #b8c5e3; font-weight: 600; }
.crypto-auto-control { padding: 18px 20px; border-radius: 16px; margin: 20px 0; }
.crypto-auto-toggle { display: inline-flex; align-items: center; gap: 12px; position: relative; cursor: pointer; min-height: 44px; }
.crypto-auto-toggle input { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 44px; height: 28px; margin: 0; padding: 0; opacity: 0; z-index: 1; cursor: pointer; }
.crypto-auto-slider { width: 44px; height: 28px; flex-shrink: 0; border-radius: 20px; background: #4b5268; transition: background .2s; }
.crypto-auto-slider::before { content: ""; display: block; width: 20px; height: 20px; margin: 4px; border-radius: 50%; background: #fff; transition: transform .2s; }
.crypto-auto-toggle input:checked + .crypto-auto-slider { background: #3675d3; }
.crypto-auto-toggle input:checked + .crypto-auto-slider::before { transform: translateX(16px); }
.crypto-auto-toggle input:focus-visible + .crypto-auto-slider { outline: 2px solid #93b9ff; outline-offset: 4px; }
.crypto-auto-toggle strong { display: block; font-size: .85rem; color: #b8c5e3; }
.crypto-auto-control p { margin: 8px 0 0; line-height: 1.5; }
.crypto-auto-countdown { color: #93b9ff; font-size: .9rem; margin-bottom: 0; }
