/* Native extensions: existing typography, color variables and panel primitives. */
.dd-score-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin:20px 0}.dd-score{margin:0}.dd-number{font-size:32px;line-height:1.3;letter-spacing:-1px;color:var(--ink,#173a35)}.dd-number small{font-size:15px;letter-spacing:0;font-weight:400;color:#66756f}.dd-score p{margin:9px 0}.dd-fine{font-size:12px;line-height:1.6;color:#6a7872;margin-top:14px}.dd-category-list{display:grid;grid-template-columns:1fr;gap:0;margin-top:13px}.dd-category-list button{display:flex;justify-content:space-between;text-align:left;border-bottom:1px solid #edf0ee;padding:7px 0;font-size:12px}.dd-category-list button span{font-variant-numeric:tabular-nums;margin-left:12px}.dd-room-tabs{margin-bottom:20px}.dd-document-check{padding-top:10px}.dd-validity{font-size:11px;text-align:left}.dd-attention{color:#8b6132}.dd-validity-panel{border:1px solid #dce5df;background:#f7faf8;border-radius:9px;padding:20px;margin-top:22px}.dd-definition{display:grid;grid-template-columns:155px 1fr;gap:9px;font-size:13px}.dd-definition dt{color:#6a7872}.dd-definition dd{margin:0}.dd-actions{display:flex;gap:10px;flex-wrap:wrap}.dd-checklist td{vertical-align:top}.dd-checklist td:nth-child(1){min-width:205px}.dd-checklist td:nth-child(2){min-width:230px}.dd-checklist td:nth-child(3){max-width:260px;min-width:180px}.dd-checklist td small,.dd-prepared-row small{display:block;color:#6a7872;font-size:11px;line-height:1.5;margin-top:6px}.dd-checklist button{text-align:left;overflow-wrap:anywhere}.dd-category-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dd-category-cards button{display:flex;flex-direction:column;gap:8px;text-align:left;border:1px solid #e0e7e2;border-radius:8px;background:#fbfcfb;padding:15px;color:inherit}.dd-category-cards small{font-size:11px;color:#6a7872}.dd-before-after{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0}.dd-before-after>div{border-left:3px solid #d4e2d8;padding-left:16px}.dd-before-after p{font-size:13px;line-height:1.6}.dd-folder{border-top:1px solid #e2e8e4;padding:14px 0}.dd-folder summary{font-weight:600;cursor:pointer;font-size:13px}.dd-folder summary span{font-weight:400;color:#6a7872;margin-left:12px}.dd-prepared-row{display:grid;grid-template-columns:1fr 260px;gap:20px;align-items:center;padding:14px 10px;border-bottom:1px solid #edf0ee}.dd-prepared-row label{font-size:11px;color:#6a7872}.dd-prepared-row select{width:100%;margin-top:6px}.dd-prepared-row .subtle{font-size:11px;display:block;margin-top:5px}.dd-linked-requirements{padding:18px 24px;background:#f8faf9;border-top:1px solid #e5ebe7}.dd-linked-requirements h3{font-size:13px;margin:0 0 8px}.dd-linked-requirements .gap-row{font-size:12px;gap:12px}.dd-linked-requirements button{white-space:nowrap}.dd-setup{margin-bottom:20px}.dd-setup select,.dd-setup input{width:100%}#dd-dialog{width:min(860px,94vw);max-height:88vh;overflow:auto;border:1px solid #dce4df;border-radius:12px;padding:26px;color:#263d35}#dd-dialog::backdrop{background:rgba(12,31,25,.4)}#dd-dialog table{margin:14px 0}#dd-dialog .project-field select[multiple]{min-height:160px}#dd-dialog .project-field{margin-bottom:15px}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #487b65;outline-offset:3px}
@media(max-width:1000px){.dd-score-grid{grid-template-columns:1fr 1fr}.dd-category-cards{grid-template-columns:1fr 1fr}.dd-prepared-row{grid-template-columns:1fr 210px}}@media(max-width:740px){.dd-score-grid,.dd-before-after,.dd-prepared-row,.dd-category-cards{grid-template-columns:1fr}.dd-definition{grid-template-columns:1fr}.dd-definition dt{font-weight:600}.dd-score-grid{gap:14px}.dd-linked-requirements{padding:16px}.dd-room-tabs{overflow:auto;flex-wrap:nowrap}#dd-dialog{padding:18px}.dd-score .panel-title{align-items:flex-start}}

.dd-score-value{border:0;background:transparent;padding:0;cursor:pointer;text-align:left;color:inherit}.dd-score-value:hover .dd-number{color:#38765c}
