dialog.compact-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0}dialog.compact-lightbox::backdrop{background:0 0}dialog.compact-lightbox .compact-lightbox__close{min-width:44px;min-height:44px}dialog.compact-lightbox :focus-visible{outline:3px solid var(--rust);outline-offset:3px}@media (max-width:560px){dialog.compact-lightbox .compact-lightbox__panel img{width:720px;max-width:none}}.record-plan-context{border:1px solid var(--ink);background:var(--panel);margin-bottom:24px;padding:22px;scroll-margin-top:140px}.record-plan-context p{margin:12px 0}.record-question-reference{color:var(--muted);margin-top:14px;font-size:.85rem}.record-question-reference p{margin:12px 0}.decision-capture fieldset{border:0;min-width:0;margin:0;padding:0}.decision-capture pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .85rem/1.6 monospace}.decision-capture summary{cursor:pointer;min-height:44px;padding:14px 0}.reference-home-hero .reference-home-hero__grid{gap:44px;padding:52px 0}.reference-home-hero h1{max-width:17ch;font-size:clamp(2.7rem,5vw,5rem);line-height:.96}.home-start-nav{border-top:2px solid var(--ink)}.home-start-nav>.eyebrow{margin:16px 0}.home-start-nav a{border-bottom:1px solid var(--line);gap:8px;padding:19px 0;display:grid}.home-start-nav a span{color:var(--muted);font-size:.8rem}.home-start-nav a strong{font-size:1.2rem;line-height:1.35}.home-start-nav a:hover strong{color:var(--rust)}.record-quick-actions{flex-wrap:wrap;gap:12px 24px;padding:12px 0 24px;display:flex}#record-decision-section,#care-note,.care-workbench,.care-issues article,.scope-budget [id]{scroll-margin-top:140px}.care-route-map{border:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0;display:grid}.care-route-map a{border-right:1px solid var(--line);padding:22px}.care-route-map a:last-child{border-right:0}.care-route-map span{color:var(--rust);margin-bottom:15px;font:500 .75rem JetBrains Mono,monospace;display:block}.care-route-map strong{font-size:1.3rem}.care-route-map p{color:var(--muted);margin:10px 0 20px}.care-route-map b{font-size:.8rem}.care-intro{max-width:880px}.care-intro h2{margin:10px 0 16px}.care-boundary{border-left:3px solid var(--rust);color:var(--muted);margin-top:22px;padding-left:14px;font-size:.85rem}.care-issue-nav{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.care-issue-nav a,.budget-jumps a{border-bottom:1px solid var(--ink);align-items:center;min-height:44px;padding:8px 12px;font-size:.9rem;display:inline-flex}.care-issues{gap:24px;display:grid}.care-issues article{border-top:2px solid var(--ink);grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:32px;padding-top:24px;display:grid}.care-issues h3{margin:10px 0;font-size:1.7rem}.care-issues dl{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.care-issues dt{margin-bottom:8px;font-weight:700}.care-issues dd{color:#454742;margin:0;line-height:1.65}.care-caution{border-left:2px solid var(--rust);background:#f1ede4;padding:14px}.care-comparison,.care-example{margin-top:32px}.care-comparison h3,.care-example h3{font-size:1.55rem}.care-comparison>p{max-width:800px;margin:12px 0 20px}.care-example{background:var(--panel);padding:22px}.care-example p{max-width:900px;margin:12px 0 0}.observation-capture{border:1px solid var(--ink);background:#f3f5ee;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;margin-top:40px;padding:30px;display:grid}.observation-capture h3{margin:12px 0;font-size:1.8rem}.observation-capture form,.budget-row{min-width:0}.observation-capture fieldset{border:0;min-width:0;margin:0;padding:0}.observation-capture label,.scope-budget label{margin:14px 0 8px;font-size:.9rem;font-weight:600;display:block}.observation-capture :is(select,textarea),.scope-budget :is(input,select,textarea){background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);border:1px solid #8c9085;border-radius:0;margin-top:8px;padding:10px 12px;font:400 16px/1.5 Inter,sans-serif;display:block}.observation-capture textarea,.scope-budget textarea{resize:vertical}.observation-capture .check-label{align-items:center;gap:12px;min-height:44px;display:flex}.observation-capture input[type=checkbox]{width:22px;height:22px;accent-color:var(--rust);flex:none}.observation-capture [role=status],.budget-status{min-height:1.6em;font-size:.87rem;line-height:1.6}.observation-copy{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.observation-copy summary,.scope-budget summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.observation-copy pre,.budget-print pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:400 .85rem/1.7 JetBrains Mono,monospace}.care-next{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;display:grid}.care-next h3{margin-bottom:14px;font-size:1.45rem}.care-next nav{gap:6px;display:grid}.care-next nav a{border-bottom:1px solid var(--line);min-height:44px;padding:12px 0}.care-next ul{padding-left:20px}.care-next li p{color:var(--muted);margin:8px 0 20px;font-size:.8rem}.care-next li a{text-underline-offset:3px;text-decoration:underline}.scope-budget{min-width:0}.budget-jumps{flex-wrap:wrap;gap:8px 16px;margin-bottom:22px;display:flex}.budget-savebar{z-index:12;background:#e8ecdf;border:1px solid #969e88;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex;position:sticky;top:68px}.budget-savebar span{font-size:.85rem}.budget-fields{border:0;min-width:0;margin:0;padding:0}.budget-scope{margin:30px 0}.budget-input-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.budget-totals{background:var(--ink);color:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;display:grid}.budget-totals>div{border-right:1px solid #575b50;padding:24px}.budget-totals span{font-size:.86rem}.budget-totals strong{overflow-wrap:anywhere;margin:16px 0;font:600 clamp(1.65rem,3vw,2.6rem)/1.1 Barlow,sans-serif;display:block}.budget-totals p{color:#dce1d2;font-size:.82rem}.budget-coverage{border:1px solid var(--line);background:#f3eee3;margin-bottom:36px;padding:22px}.budget-coverage h3{font-size:1.3rem}.budget-coverage p{margin:10px 0}.budget-coverage ul{grid-template-columns:1fr 1fr;gap:10px;padding-left:22px;display:grid}.budget-coverage a{text-underline-offset:3px;text-decoration:underline}.budget-group{margin:40px 0}.budget-group>header{max-width:800px;margin-bottom:24px}.budget-group>header h2{margin:8px 0 12px}.budget-rows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.budget-row{border:1px solid var(--line);background:#f5f4ef;padding:20px}.budget-row h3{font-size:1.3rem}.scope-budget .budget-row>summary{padding:4px 0;display:list-item}.budget-row>summary h3{display:inline}.budget-row>summary span{color:var(--muted);margin:9px 0 0;font-size:.8rem;font-weight:400;display:block}.budget-row[open]>summary{border-bottom:1px solid var(--line);padding-bottom:16px}.budget-row header p{color:var(--muted);margin:10px 0 18px;font-size:.85rem}.budget-row-total{border-top:1px solid var(--line);padding-top:12px;font-weight:700}.budget-validation{color:#8a330d;font-size:.82rem;line-height:1.5}.budget-finish{border-top:2px solid var(--ink);max-width:850px;padding-top:20px}.budget-finish input{max-width:160px}.budget-export{border-top:1px solid var(--ink);margin-top:36px;padding-top:28px}.budget-export p{margin:14px 0}.budget-print{border:1px solid var(--line);margin-top:40px;padding:24px}.budget-print pre{max-height:380px;padding:8px;overflow:auto}:is(.care-workbench,.scope-budget) :focus-visible{outline:3px solid var(--rust);outline-offset:4px}:is(.care-workbench,.scope-budget) .button{white-space:normal;text-align:center}@media (max-width:800px){.reference-home-hero .reference-home-hero__grid{gap:24px;padding:28px 0 32px}.reference-home-hero h1{max-width:22ch;margin:12px 0 16px;font-size:clamp(2.4rem,9.5vw,3.5rem)}.reference-home-hero .lede{font-size:1rem;line-height:1.6}.reference-home-hero .action-row{margin-top:20px}.home-start-nav a{gap:4px;padding:13px 0}.home-start-nav a strong{font-size:1rem}.care-route-map{grid-template-columns:1fr 1fr}.care-route-map a{border-bottom:1px solid var(--line)}.care-issues article,.observation-capture,.care-next{grid-template-columns:1fr;gap:18px}.care-issues dl{gap:16px}.observation-capture{padding:20px}.budget-totals{grid-template-columns:1fr}.budget-totals>div{border-bottom:1px solid #575b50;padding:20px}.budget-totals strong{margin:10px 0}.budget-savebar{padding:8px;top:65px}.budget-savebar .button{min-height:44px;padding:12px}.budget-rows{grid-template-columns:1fr}}@media (max-width:480px){.care-route-map,.care-issues dl,.budget-scope .budget-input-pair{grid-template-columns:1fr}.care-route-map a{padding:18px}.care-route-map span{margin-bottom:8px}.care-route-map p{margin:8px 0 12px}.care-issues h3{font-size:1.5rem}.budget-input-pair{gap:10px}.budget-row{padding:16px}.budget-savebar{gap:8px}.budget-savebar span{max-width:155px;font-size:.76rem}.budget-coverage ul{grid-template-columns:1fr}.observation-capture .action-row,.budget-export .action-row{display:grid}.scope-budget .budget-print{padding:14px}}@media print{body:has(.scope-budget) :is(.site-header,.site-footer,.skip-link,.budget-editor){display:none!important}body:has(.scope-budget) main>:not(:has(.scope-budget)){margin:0;padding:0}body:has(.scope-budget) .section{margin:0;padding:0}body:has(.scope-budget) main>:not(:has(.scope-budget)){display:none!important}.budget-print{border:0;margin:0;padding:0}.budget-print pre{max-height:none;font:10pt/1.5 monospace;overflow:visible}.budget-print>p{display:none}}
