.hhd-aw07-workspace{display:grid;gap:1rem;margin-top:1.25rem;padding:1.25rem;border:1px solid var(--hhd-border-subtle,#d7deea);border-radius:var(--hhd-radius-xl,20px);background:var(--hhd-surface-primary,#fff);box-shadow:var(--hhd-shadow-sm,0 8px 24px rgba(15,23,42,.06))}.hhd-aw07-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.hhd-aw07-heading h2{margin:.25rem 0}.hhd-aw07-heading p{margin:0;max-width:78ch;color:var(--hhd-text-secondary,#526078)}.hhd-aw07-loading{display:flex;align-items:center;gap:.75rem;min-height:110px}.hhd-aw07-governance{display:grid;gap:1rem}.hhd-aw07-governance-grid,.hhd-aw07-metrics,.hhd-aw07-relation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.hhd-aw07-governance-grid article,.hhd-aw07-metrics article,.hhd-aw07-relation-summary article{display:grid;gap:.3rem;padding:1rem;border:1px solid var(--hhd-border-subtle,#d7deea);border-radius:14px;background:var(--hhd-surface-secondary,#f8fafc)}.hhd-aw07-governance-grid span,.hhd-aw07-metrics span,.hhd-aw07-relation-summary span{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--hhd-text-secondary,#526078)}.hhd-aw07-governance-grid strong,.hhd-aw07-metrics strong,.hhd-aw07-relation-summary strong{font-size:1.15rem;overflow-wrap:anywhere}.hhd-aw07-policy-strip{display:flex;flex-wrap:wrap;gap:.5rem}.hhd-aw07-policy-strip span,.hhd-aw07-table-presence span{padding:.35rem .55rem;border-radius:999px;border:1px solid var(--hhd-border-subtle,#d7deea);font-size:.78rem;background:var(--hhd-surface-secondary,#f8fafc)}.hhd-aw07-diagnostics{display:grid;gap:.5rem}.hhd-aw07-diagnostic{display:grid;grid-template-columns:minmax(220px,.5fr) 1fr;gap:.75rem;padding:.7rem .8rem;border-left:4px solid var(--hhd-info,#2563eb);background:var(--hhd-surface-secondary,#f8fafc);border-radius:8px}.hhd-aw07-diagnostic.is-error{border-left-color:var(--hhd-danger,#dc2626)}.hhd-aw07-diagnostic.is-warning{border-left-color:var(--hhd-warning,#d97706)}.hhd-aw07-materialization-actions,.hhd-aw07-command-row,.hhd-aw07-editor-actions,.hhd-aw07-site-selector{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.hhd-aw07-prepared{font-size:.8rem;color:var(--hhd-text-secondary,#526078);overflow-wrap:anywhere}.hhd-aw07-table-presence>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.hhd-aw07-table-presence .is-present{border-color:var(--hhd-success,#16803c)}.hhd-aw07-table-presence .is-missing{border-color:var(--hhd-warning,#d97706)}.hhd-aw07-site-selector{padding:.8rem;border-radius:12px;background:var(--hhd-surface-secondary,#f8fafc)}.hhd-aw07-site-selector label{font-weight:700}.hhd-aw07-site-selector select{min-width:300px;max-width:100%;padding:.62rem .75rem;border:1px solid var(--hhd-border-strong,#aab4c5);border-radius:10px;background:var(--hhd-surface-primary,#fff);color:inherit}.hhd-aw07-dashboard{display:grid;gap:1rem}.hhd-aw07-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.hhd-aw07-coverage-card,.hhd-aw07-chart-card,.hhd-aw07-pivot-card,.hhd-aw07-inline-editor,.hhd-aw07-relations,.hhd-aw07-review-board,.hhd-aw07-calendar,.hhd-aw07-wizard,.hhd-aw07-assessment,.hhd-aw07-evidence-viewer,.hhd-aw07-review-detail,.hhd-aw07-findings,.hhd-aw07-timeline{padding:1rem;border:1px solid var(--hhd-border-subtle,#d7deea);border-radius:14px;background:var(--hhd-surface-secondary,#f8fafc)}.hhd-aw07-coverage-card>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.hhd-aw07-catalog{display:grid;gap:.8rem}.hhd-aw07-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hhd-aw07-form-grid label{display:grid;gap:.35rem}.hhd-aw07-form-grid label>span{font-weight:650;font-size:.86rem}.hhd-aw07-form-grid .is-wide{grid-column:1/-1}.hhd-aw07-empty{padding:1.25rem;border:1px dashed var(--hhd-border-strong,#aab4c5);border-radius:12px;text-align:center;color:var(--hhd-text-secondary,#526078)}.hhd-aw07-diagram-shell{min-height:320px;border:1px solid var(--hhd-border-subtle,#d7deea);border-radius:12px;overflow:hidden;background:var(--hhd-surface-primary,#fff)}.hhd-aw07-relation-summary{margin-top:.75rem}.hhd-aw07-evidence-viewer header,.hhd-aw07-review-detail header{display:flex;justify-content:space-between;gap:1rem}.hhd-aw07-evidence-viewer dl,.hhd-aw07-review-detail dl{display:grid;grid-template-columns:minmax(120px,.25fr) 1fr;gap:.4rem .8rem}.hhd-aw07-evidence-viewer dt,.hhd-aw07-review-detail dt{font-weight:700}.hhd-aw07-evidence-viewer dd,.hhd-aw07-review-detail dd{margin:0;overflow-wrap:anywhere}.hhd-aw07-tabs{min-height:520px}.hhd-aw07-tabs .e-content{padding-top:1rem}.hhd-theme-dark .hhd-aw07-workspace{background:var(--hhd-surface-primary,#111827)}
@media(max-width:1100px){.hhd-aw07-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hhd-aw07-governance-grid,.hhd-aw07-relation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.hhd-aw07-workspace{padding:.85rem}.hhd-aw07-heading{display:grid}.hhd-aw07-governance-grid,.hhd-aw07-metrics,.hhd-aw07-relation-summary,.hhd-aw07-form-grid{grid-template-columns:1fr}.hhd-aw07-diagnostic{grid-template-columns:1fr}.hhd-aw07-site-selector{align-items:stretch}.hhd-aw07-site-selector select{min-width:0;width:100%}.hhd-aw07-form-grid .is-wide{grid-column:auto}}

.hhd-aw07-wizard header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.hhd-aw07-wizard header h3{margin:0}.hhd-aw07-wizard header p{margin:.35rem 0 0;color:var(--hhd-text-secondary,#526078)}.hhd-aw07-detail-grid,.hhd-aw07-review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hhd-aw07-review-board select{min-width:280px;max-width:100%;padding:.55rem .7rem;border:1px solid var(--hhd-border-strong,#aab4c5);border-radius:10px;background:var(--hhd-surface-primary,#fff);color:inherit}.hhd-aw07-pivot-card>p{color:var(--hhd-text-secondary,#526078)}
@media(max-width:720px){.hhd-aw07-detail-grid,.hhd-aw07-review-detail-grid{grid-template-columns:1fr}.hhd-aw07-wizard header{display:grid}.hhd-aw07-review-board select{min-width:0;width:100%}}

/* HHD-AW-10-FIX05 · governed claim-evidence linking */
.hhd-aw07-claim-evidence-relations{display:grid;gap:1rem;margin-bottom:1rem}.hhd-aw07-claim-evidence-relations>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.hhd-aw07-claim-evidence-relations>header h3,.hhd-aw07-link-current h4{margin:0}.hhd-aw07-claim-evidence-relations>header p,.hhd-aw07-link-current header p{margin:.35rem 0 0;color:var(--hhd-text-secondary,#526078)}.hhd-aw07-link-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.hhd-aw07-link-form,.hhd-aw07-link-current{display:grid;gap:1rem;padding:1rem;border:1px solid var(--hhd-border-subtle,#d7deea);border-radius:14px;background:var(--hhd-surface-primary,#fff)}.hhd-aw07-link-form select,.hhd-aw07-link-form input[type=date]{width:100%;min-height:42px;padding:.55rem .7rem;border:1px solid var(--hhd-border-strong,#aab4c5);border-radius:10px;background:var(--hhd-surface-primary,#fff);color:inherit}.hhd-aw07-check-field{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:.65rem}.hhd-aw07-check-field input{inline-size:1.1rem;block-size:1.1rem}.hhd-aw07-link-evidence-state{display:grid;gap:.25rem;padding:.75rem;border-left:4px solid var(--hhd-info,#2563eb);border-radius:8px;background:var(--hhd-surface-secondary,#f8fafc)}.hhd-aw07-link-evidence-state span,.hhd-aw07-link-evidence-state small{color:var(--hhd-text-secondary,#526078)}.hhd-aw07-link-current>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.hhd-aw07-link-table-wrap{overflow:auto;border:1px solid var(--hhd-border-subtle,#d7deea);border-radius:12px}.hhd-aw07-link-table{width:100%;border-collapse:collapse;min-width:680px}.hhd-aw07-link-table th,.hhd-aw07-link-table td{padding:.7rem .75rem;text-align:left;border-bottom:1px solid var(--hhd-border-subtle,#d7deea);font-size:.86rem}.hhd-aw07-link-table th{background:var(--hhd-surface-secondary,#f8fafc);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--hhd-text-secondary,#526078)}.hhd-aw07-link-table tbody tr:last-child td{border-bottom:0}.hhd-aw07-link-table tbody tr.is-selected{background:color-mix(in srgb,var(--hhd-info,#2563eb) 9%,transparent)}.hhd-aw07-link-edit{padding:.35rem .55rem;border:1px solid var(--hhd-border-strong,#aab4c5);border-radius:8px;background:var(--hhd-surface-primary,#fff);color:inherit;cursor:pointer}.hhd-aw07-link-edit:hover,.hhd-aw07-link-edit:focus-visible{border-color:var(--hhd-info,#2563eb);outline:2px solid color-mix(in srgb,var(--hhd-info,#2563eb) 28%,transparent);outline-offset:2px}.hhd-aw07-link-metadata{display:grid;grid-template-columns:minmax(110px,.25fr) minmax(0,1fr);gap:.4rem .75rem;margin:0;padding:.8rem;border-radius:10px;background:var(--hhd-surface-secondary,#f8fafc)}.hhd-aw07-link-metadata dt{font-weight:700}.hhd-aw07-link-metadata dd{margin:0;overflow-wrap:anywhere}.hhd-theme-dark .hhd-aw07-link-form,.hhd-theme-dark .hhd-aw07-link-current,.hhd-theme-dark .hhd-aw07-link-form select,.hhd-theme-dark .hhd-aw07-link-form input[type=date],.hhd-theme-dark .hhd-aw07-link-edit{background:var(--hhd-surface-primary,#111827)}
@media(max-width:980px){.hhd-aw07-link-layout{grid-template-columns:1fr}}
@media(max-width:720px){.hhd-aw07-claim-evidence-relations>header,.hhd-aw07-link-current>header{display:grid}.hhd-aw07-link-form,.hhd-aw07-link-current{padding:.8rem}.hhd-aw07-link-metadata{grid-template-columns:1fr}.hhd-aw07-link-metadata dd{margin-bottom:.35rem}}

.hhd-aw07-repair-card{display:grid;gap:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--hhd-warning,#d97706) 45%,var(--hhd-border-subtle,#d7deea));border-radius:14px;background:color-mix(in srgb,var(--hhd-warning,#d97706) 7%,var(--hhd-surface-primary,#fff))}.hhd-aw07-repair-card h3{margin:.2rem 0}.hhd-aw07-repair-card p{margin:.25rem 0;color:var(--hhd-text-secondary,#526078)}.hhd-aw07-repair-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.85rem;border:1px solid var(--hhd-border-subtle,#d7deea);border-radius:12px;background:var(--hhd-surface-primary,#fff)}.hhd-aw07-repair-item>div:first-child{display:grid;gap:.25rem}.hhd-aw07-repair-item span,.hhd-aw07-repair-item small{overflow-wrap:anywhere}.hhd-theme-dark .hhd-aw07-repair-card{background:color-mix(in srgb,var(--hhd-warning,#d97706) 10%,var(--hhd-surface-primary,#111827))}@media(max-width:720px){.hhd-aw07-repair-item{grid-template-columns:1fr}.hhd-aw07-repair-item .hhd-aw07-editor-actions{align-items:stretch}.hhd-aw07-repair-item .hhd-aw07-editor-actions .e-btn{width:100%}}
