/* Compact COPE workspace. Shared Vermilion tokens and original breakpoints. */
body[data-view=analysis] .workspace-heading{padding-block:0 1.25rem;gap:1rem;margin:0}
body[data-view=analysis] .workspace-heading h1{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.1}
body[data-view=analysis] .workspace-heading .eyebrow{display:none}
body[data-view=analysis] .workspace-heading p{display:none}
body[data-view=analysis] .workspace{padding-top:1.5rem;padding-bottom:3rem}
.wallet-search{margin-bottom:.5rem;padding:1rem}
.scan-note{font-size:.75rem;margin:.5rem 0 1rem;max-width:none}
.reward-window-note{padding:.65rem 0;margin:0 0 1rem;gap:.75rem;flex-direction:row;align-items:center;justify-content:space-between}
.reward-window-note h2{font:600 .8rem/1.5 var(--body);margin:0}
.reward-window-note .mono{font-size:.65rem;margin-top:.25rem;display:block}
.reward-window-note>a{font-size:.75rem;flex-shrink:0}
.workspace-grid{gap:1rem;align-items:start}
.wallet-summary,.reward-desk{padding:1.5rem;min-width:0}
.wallet-summary .sheet-top{gap:.75rem;flex-wrap:wrap;padding-bottom:1rem}
.wallet-summary .pnl-empty{min-height:10rem;padding:1.5rem 0;display:flex;flex-direction:column;justify-content:center}
.wallet-summary .pnl-empty h2{font-size:2rem}
.wallet-summary .pnl-empty p{font-size:.9rem;margin-top:.75rem}
.wallet-summary .pnl-main{padding:1.25rem 0}
.wallet-summary .pnl-number{font-size:clamp(3rem,8vw,5rem);line-height:1.1;overflow-wrap:anywhere}
.wallet-summary .pnl-detail,.wallet-summary .coverage-note{font-size:.75rem;margin-top:.75rem}
.wallet-summary .receipt-metrics{display:flex;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid var(--line);padding-top:1rem}
.receipt-metrics>div{display:grid;gap:.25rem;min-width:0}
.receipt-metrics span{color:var(--muted);font-size:.75rem}
.receipt-metrics strong{font-size:1.1rem}
.wallet-summary .sheet-bottom{padding-top:1rem;margin-top:1.25rem;gap:1rem;font-size:.65rem;flex-wrap:wrap}
.wallet-summary .verified-day{margin:1rem 0 0;padding:1rem 0 0;border:0;border-top:1px solid var(--line);background:none;box-shadow:none}
.day-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}
.day-controls label{font-size:.75rem}
.day-controls select{min-height:2.75rem;min-width:0;max-width:100%;width:auto;flex:1;padding:.5rem}
#verified-result{font-size:.75rem;line-height:1.6;margin-top:.75rem;color:var(--muted)}
.reward-desk h2#cope-received-usd{font:400 clamp(3rem,6vw,4.5rem)/1.2 var(--display);margin:.75rem 0 .5rem;overflow-wrap:anywhere}
.reward-desk .received-note{font-size:.75rem;color:var(--panel-muted);margin:0 0 1.25rem}
.reward-desk .reward-line{margin:0;padding:.85rem 0;gap:1rem;font-size:.75rem}
.reward-desk .reward-choice-note{font-size:.75rem;line-height:1.6;margin:.5rem 0 .75rem;color:var(--panel-muted)}
.reward-desk #claim-action{margin:1.25rem 0 0;min-height:3rem;width:100%}
.reward-desk .claim-help{margin:1rem 0 0;font-size:.8rem}
.reward-desk #claim-quote{font-size:.8rem;line-height:1.8}
.verification-details{border-block:1px solid var(--line);margin-top:1.5rem}
.verification-details>summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;min-height:3.5rem;align-items:center;font-size:.85rem;font-weight:600;list-style:none}
.verification-details[open]>summary>span{transform:rotate(45deg)}
.verification-details .activity-section{margin:1rem 0 0;padding:1rem 0}
.verification-details .section-title{margin-bottom:1rem;padding-bottom:1rem;gap:1rem;flex-wrap:wrap}
.verification-details h2{font:600 1.1rem/1.5 var(--body)}
.verification-details .pnl-sheet{margin:1rem 0;padding:1.25rem;box-shadow:none}
.verification-details .eyebrow{display:none}
.verification-details .input-note,.verification-details .coverage-note{font-size:.75rem}
.verification-details .activity-empty{padding:1rem 0;font-size:.85rem;min-height:0}
.tier-calculator{grid-template-columns:1fr}
.stock-picker img{width:2rem;height:2rem;object-fit:contain}
.example-stock-identity img{width:2rem;height:2rem;object-fit:contain}
.machine-stock-choices{color:var(--panel-text)}
.flywheel-node b,.flywheel-node.is-active b,.flywheel-node.is-next b{color:var(--on-accent)}
.ticket-emblem img{width:4rem;height:4rem;object-fit:contain}
.cope-benefits{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;padding:1.5rem 1rem;border-block:1px solid var(--line);font:500 .75rem/1.5 var(--mono)}
@media(min-width:768px){.tier-calculator{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.wallet-summary,.reward-desk{padding:1.5rem}}
