/* Cognitive Renovations partnership palette. Edit these shared design tokens. */
:root{--gold:#ffb404;--forest:#333333;--forest-dark:#141414;--teal:#795000;--cream:#faf8f2}
.plan-storage-choice{padding:16px 20px;border-bottom:1px solid var(--line);background:#faf8f2}
.plan-storage-choice label{display:flex;align-items:center;gap:10px;font-weight:750;font-size:14px}
.plan-storage-choice input{width:20px;height:20px;accent-color:var(--teal)}
.plan-storage-choice p{font-size:12px;color:var(--muted);max-width:850px;margin:8px 0 0}
.plan-storage-choice button{margin-top:10px;padding:8px 12px;border:1px solid var(--teal);background:#fff;border-radius:8px;color:var(--teal)}
[hidden]{display:none!important}.plan-import-label:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.plan-radio input:focus-visible+label{outline:3px solid var(--teal);outline-offset:3px}
.plan-toolbar button,.plan-toolbar label{font-size:11px;min-height:44px}
.plan-tabs button{font-size:11px;min-height:48px}.plan-field label{font-size:12px}.plan-status,.plan-safety{font-size:12px}
.collab-person:has(>div:only-child){grid-template-columns:1fr}
@media print{
 body.page-peer-plan *{visibility:hidden!important}
 body.page-peer-plan .plan-summary,body.page-peer-plan .plan-summary *{visibility:visible!important}
 body.page-peer-plan .plan-summary{position:absolute;left:0;top:0;width:100%;border:0;background:#fff;padding:0;font:11pt/1.45 system-ui,sans-serif;white-space:pre-wrap;overflow:visible}
 body.page-peer-plan .plan-toolbar,body.page-peer-plan .plan-safety,body.page-peer-plan .plan-storage-choice,body.page-peer-plan .plan-status,body.page-peer-plan .plan-tabs{display:none!important}
}
