@layer components{.dcs-tool{color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-rule);overflow-wrap:anywhere;border-radius:12px;margin:1.5rem 0;padding:1.25rem}.dcs-tool h3{margin-top:0}.dcs-grid,.dcs-panel{gap:.9rem;display:grid}.dcs-field,.dcs-row{gap:.4rem;min-width:0;display:grid}.dcs-two{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:760px){.dcs-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dcs-tool label{font-weight:600;display:block}.dcs-tool input,.dcs-tool select,.dcs-tool textarea{font:inherit;border:1px solid var(--color-ink);box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--color-ink);background:#fff;border-radius:8px;padding:.55rem .6rem}.dcs-tool textarea{resize:vertical}.dcs-tool input:focus-visible,.dcs-tool select:focus-visible,.dcs-tool textarea:focus-visible,.dcs-tool button:focus-visible,.dcs-tool a:focus-visible,.dcs-tool summary:focus-visible{outline:3px solid var(--color-teal-dark);outline-offset:2px}.dcs-tool [aria-invalid=true]{border-color:#a11}.dcs-panel{border:1px solid var(--color-rule);border-radius:10px;min-width:0;padding:1rem}.dcs-panel legend{padding:0 .25rem;font-weight:700}.dcs-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.dcs-tool button{font:inherit;border:1px solid var(--color-teal-dark);background:var(--color-teal-dark);color:#fff;cursor:pointer;border-radius:8px;min-height:44px;padding:.6rem 1rem;font-weight:600}.dcs-tool button.dcs-quiet{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.dcs-hint,.dcs-note{color:var(--color-muted);font-size:.92em;font-weight:400}.dcs-hint{margin:0}.dcs-error{color:#8f1d1d;margin:.2rem 0 0;font-weight:600}.dcs-results{margin-top:1rem}.dcs-list{gap:.8rem;padding:0;list-style:none;display:grid}.dcs-card{border:1px solid var(--color-rule);border-left-width:6px;border-radius:8px;padding:.8rem 1rem}.dcs-card p{margin:.2rem 0}.dcs-within{border-left-color:#526b75}.dcs-check{border-left-color:#8b570e}.dcs-outside{border-left-color:#777}.dcs-status{letter-spacing:.01em;font-size:.85em;font-weight:700}.dcs-flag{border-left:4px solid #8b570e;padding-left:.75rem}.dcs-pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:1rem 0 0}.dcs-breakdown{margin:1rem 0}.dcs-breakdown summary{cursor:pointer;font-weight:600}.dcs-copy-fallback{margin-top:.8rem}.dcs-print-root{display:none}@media print{.dcs-noprint,.dcs-interactive{display:none!important}body.dcs-printing{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.dcs-printing>:not(.dcs-print-root){display:none!important}body.dcs-printing>.dcs-print-root{color:#000!important;background:#fff!important;border:0!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.dcs-print-root .dcs-breakdown,.dcs-print-root .dcs-pre{overflow:visible!important}.dcs-print-root h4{break-after:avoid}.dcs-print-root p,.dcs-print-root li{orphans:2;widows:2}.dcs-print-source{overflow-wrap:anywhere;margin-top:1.5rem;font-size:9pt}}}
@layer components{.diy-cost-segregation-breadcrumb{color:var(--color-muted);padding-block:1rem;font-size:.875rem}.diy-cost-segregation-breadcrumb ol{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.diy-cost-segregation-breadcrumb li+li:before{content:"/";color:var(--color-muted);margin-right:.55rem}.asset-research-article a.diy-cost-segregation-cta:not(.research-download):not(.lk-btn){color:#fff;text-decoration:none}.diy-cost-segregation-article .diy-cost-segregation-cta{margin-block:.45rem}}
