.mx-page{padding-block:1.5rem var(--space-section,4rem)}.mx-proofs,.mx-shortlist,.mx-picker ul{margin:0;padding:0;list-style:none}.mx-proofs{flex-wrap:wrap;gap:.5rem 1.35rem;margin-top:1.1rem;display:flex}.mx-proofs li{color:var(--color-body);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.mx-proofs svg,.mx-text,.mx-profiles,.mx-addtool{color:var(--color-accent)}.mx-steps,.mx-card,.mx-help article{border:1px solid var(--color-line);background:#fff;border-radius:14px}.mx-steps,.mx-steps>div,.mx-steps a,.mx-heading,.mx-cardhead,.mx-tally,.mx-exports,.mx-rank>div:first-child{align-items:center;gap:.65rem;display:flex}.mx-steps{justify-content:space-between;gap:.6rem 1rem;margin-bottom:1rem;padding:.75rem 1.1rem}.mx-steps>div{flex-wrap:wrap;gap:clamp(.75rem,3vw,3rem)}.mx-steps a{color:var(--color-body);gap:.42rem;font-size:.77rem;font-weight:650;text-decoration:none}.mx-steps a span{width:1.65rem;height:1.65rem;color:var(--color-accent);background:var(--accent-soft,#f1edff);border-radius:50%;place-items:center;display:grid}.mx-steps a[aria-current=step]{color:var(--color-accent)}.mx-steps a[aria-current=step] span,.mx-button.mx-primary{background:var(--color-accent);color:#fff}.mx-layout{grid-template-columns:clamp(15rem,23%,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.mx-sidebar,.mx-main{align-content:start;gap:1rem;min-width:0;display:grid}.mx-card{min-width:0;padding:clamp(.9rem,1.5vw,1.45rem);scroll-margin-top:6rem}.mx-heading h2,.mx-help h3,.mx-tip h3{color:var(--color-heading);margin:0;font-size:.95rem;line-height:1.35}.mx-icon{background:var(--accent-soft,#f1edff);width:2rem;height:2rem;color:var(--color-accent);border-radius:.65rem;flex:none;place-items:center;display:inline-grid}.mx-icon svg,.mx-button svg,.mx-delete svg{width:1.05rem;height:1.05rem}.mx-heading>small{font-variant-numeric:tabular-nums;color:var(--color-muted);margin-left:auto}.mx-hint,.mx-tip p,.mx-help p,.mx-cardhead p{color:var(--color-muted);margin:.55rem 0 .85rem;font-size:.79rem;line-height:1.55}.mx-shortlist li{border-bottom:1px solid var(--color-line);grid-template-columns:2.2rem minmax(0,1fr) 1.6rem;align-items:center;gap:.5rem;padding:.6rem 0;display:grid}.mx-mark{background:var(--color-surface,#f8f9ff);border:1px solid var(--color-line);width:2rem;height:2rem;color:var(--color-body);border-radius:.5rem;flex:none;place-items:center;font-size:.65rem;font-weight:700;display:inline-grid}.mx-mark img{object-fit:contain;width:1.4rem;height:1.4rem}.mx-shortlist a,.mx-rank a{color:var(--color-heading);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.mx-shortlist a:hover,.mx-rank a:hover,.mx-text:hover,.mx-profiles:hover{color:var(--color-accent);text-decoration:underline}.mx-shortlist small,.mx-picker small,.mx-scale small{color:var(--color-muted);font-size:.68rem;display:block}.mx-workspace button,.mx-workspace input,.mx-workspace select,.mx-workspace textarea{font:inherit}.mx-shortlist li>button,.mx-delete,.mx-text{cursor:pointer;background:0 0;border:0;padding:.25rem}.mx-shortlist li>button,.mx-delete{color:var(--color-muted)}.mx-workspace .mx-text{font-size:.74rem;font-weight:650}.mx-addtool,.mx-button{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .8rem;display:inline-flex}.mx-workspace .mx-addtool,.mx-workspace .mx-button{font-size:.77rem;font-weight:650}.mx-addtool{background:var(--color-surface,#f8f9ff);border:1px dashed #b7a9ed;width:100%;margin-top:.75rem}.mx-button{color:var(--color-heading);white-space:nowrap}.mx-button:hover,.mx-addtool:hover{border-color:var(--color-accent)}.mx-button:disabled{opacity:.55;cursor:default}.mx-picker{margin-top:.75rem}.mx-picker label,.mx-field,.mx-scale>span{color:var(--color-body);font-size:.72rem;font-weight:650;display:block}.mx-picker input,.mx-field input,.mx-evidence input,.mx-evidence textarea,.mx-table select{box-sizing:border-box;border:1px solid var(--color-line);width:100%;color:var(--color-heading);background:#fff;border-radius:.4rem;padding:.42rem .55rem}.mx-picker input,.mx-field input{margin-top:.35rem}.mx-picker ul{gap:.15rem;margin:.3rem 0 0;display:grid}.mx-picker li button{text-align:left;width:100%;color:var(--color-heading);cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.35rem .45rem;display:block}.mx-picker li button:hover,.mx-picker li button:focus-visible{background:var(--accent-soft,#f1edff)}.mx-field{margin:1rem 0}.mx-scale{gap:.15rem;margin-bottom:.9rem;display:grid}.mx-toggle,.mx-must{color:var(--color-body);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.mx-workspace input[type=checkbox],.mx-workspace input[type=range]{accent-color:var(--color-accent)}.mx-workspace :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mx-tip{background:var(--color-surface,#f8f9ff)}.mx-tip h3{margin-top:.55rem}.mx-tip p,.mx-help p{margin-bottom:0}.mx-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.9rem}.mx-cardhead h2,.mx-help>h2{color:var(--color-heading);margin:.2rem 0;font-size:clamp(1.13rem,1.8vw,1.48rem)}.mx-kicker{color:var(--color-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;font-weight:750}.mx-cardhead p{margin:.2rem 0 0}.mx-example,.mx-tally{color:var(--color-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1rem;font-size:.72rem;display:flex}.mx-example{background:var(--accent-soft,#f1edff);border-radius:.5rem;margin:.7rem 0;padding:.42rem .6rem}.mx-scroll{width:100%;overflow-x:auto}.mx-table{border-collapse:collapse;width:100%;font-size:.77rem}.mx-table th,.mx-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:.7rem .55rem}.mx-table thead th{vertical-align:middle;color:var(--color-body);background:var(--color-surface,#f8f9ff);font-weight:650}.mx-table th .mx-mark{vertical-align:middle;width:1.5rem;height:1.5rem;margin-right:.3rem}.mx-table th .mx-mark img{width:1.05rem;height:1.05rem}.mx-table thead th:nth-child(n+3){min-width:5.2rem}.mx-rowname{align-items:center;min-width:8.2rem;display:flex}.mx-rowname input{width:100%;min-width:0;color:var(--color-heading);background:0 0;border:1px solid #0000;border-radius:.35rem;padding:.3rem .15rem;font-weight:650}.mx-rowname input:hover{border-color:var(--color-line)}.mx-delete{display:inline-flex}.mx-must{white-space:nowrap;font-size:.65rem;font-weight:400}.mx-weight{flex-wrap:wrap;align-items:center;gap:.2rem .4rem;min-width:4.8rem;display:flex}.mx-weight input[type=range]{width:clamp(3.6rem,5vw,5.2rem)}.mx-weight label{white-space:nowrap;color:var(--color-muted);font-size:.69rem}.mx-weight input[type=number]{border:1px solid var(--color-line);text-align:center;width:2.85rem;color:var(--color-heading);border-radius:.3rem}.mx-table select{min-width:3.5rem}.mx-evidence{gap:.35rem;min-width:6.2rem;padding-top:.35rem;display:grid}.mx-evidence textarea{resize:vertical}.mx-tally{color:var(--color-muted);padding-top:.8rem}.mx-valid{color:#166950}.mx-ranks{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.8rem),1fr));gap:.6rem;display:grid}.mx-rank{border:1px solid var(--color-line);border-radius:.65rem;min-width:0;padding:.8rem}.mx-rank.mx-leader{background:var(--accent-soft,#f1edff);border-color:#c8b8ff}.mx-rank>strong{color:var(--color-heading);margin-top:.45rem;font-size:1.4rem;display:block}.mx-rank small{color:var(--color-muted);font-size:.68rem}.mx-meter{background:#e9e6f4;border-radius:1rem;height:.3rem;margin:.4rem 0;overflow:hidden}.mx-meter span{background:var(--color-accent);height:100%;display:block}.mx-exports{border-top:1px solid var(--color-line);flex-wrap:wrap;margin-top:1rem;padding-top:.85rem}.mx-profiles{margin-left:auto;font-size:.77rem;font-weight:650}.mx-help{margin-top:1.7rem}.mx-help>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.8rem;display:grid}.mx-help article{padding:1rem}.mx-print{display:none}@media (width<=850px){.mx-layout{grid-template-columns:minmax(0,1fr)}.mx-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-tip{grid-column:1/-1}}@media (width<=580px){.mx-steps{flex-wrap:wrap;align-items:flex-start}.mx-steps>div{gap:.45rem .8rem}.mx-steps a{font-size:.68rem}.mx-steps a span{width:1.3rem;height:1.3rem}.mx-sidebar,.mx-help>div{grid-template-columns:minmax(0,1fr)}.mx-profiles{margin-left:0}.mx-editor{padding-inline:.65rem}}@media print{@page matrix-report{margin:14mm 15mm 16mm;@bottom-left{content:"iThub Directory";color:#595a73;font:8pt sans-serif}@bottom-right{content:counter(page) " / " counter(pages);color:#595a73;font:8pt sans-serif}}body:has(.mx-page){page:matrix-report;background:#fff}body:has(.mx-page) :is(header,footer,nav,.matrix-intro,.mx-help,.mx-layout,.mx-steps,.breadcrumbs,.skip-link){display:none!important}.mx-page{width:auto!important;max-width:none!important;padding:0!important}.mx-print{color:#14192e;font:10pt/1.45 var(--font-sans,system-ui), sans-serif;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}.mx-report-brand{color:#494363;border-bottom:1.5pt solid #6542d9;justify-content:space-between;align-items:center;gap:4mm;padding-bottom:3mm;font-size:9pt;display:flex}.mx-report-brand img{width:27mm;height:auto}.mx-print h2{letter-spacing:-.035em;margin:6mm 0 1mm;font-size:25pt;line-height:1.1}.mx-print h3{border-left:3pt solid #6842db;margin:6mm 0 2mm;padding-left:2.75mm;font-size:14pt;line-height:1.2}.mx-print :is(h2,h3,h4,.mx-report-caption){break-after:avoid}.mx-report-meta,.mx-report-status,.mx-report-caption{color:#4b5266;margin:0 0 2.5mm}.mx-report-results{gap:2mm;display:flex}.mx-report-results>div{border:.7pt solid #d7d9e5;border-radius:2mm;flex:1;min-width:0;padding:3mm}.mx-report-results .mx-report-leader{background:#f4f0ff;border-color:#9477ef}.mx-report-results :is(span,strong,b){display:block}.mx-report-results span{color:#514b6b;font-size:8pt}.mx-report-results strong{margin:.7mm 0}.mx-report-results b{color:#5032ae;font-size:13pt}.mx-print table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9pt}.mx-print th,.mx-print td{text-align:center;border-bottom:.6pt solid #dcdde8;padding:2mm}.mx-print th:first-child{text-align:left;width:31%}.mx-print th:nth-child(2){width:12%}.mx-print thead{color:#30255a;background:#eeebf8;display:table-header-group}.mx-print tbody tr:nth-child(2n){background:#f7f8fb}.mx-print small{color:#58409b;font-size:7.5pt;display:block}.mx-print tr{break-inside:avoid}.mx-report-evidence{border-bottom:.6pt solid #dcdeea;margin:2mm 0;padding:2mm 0}.mx-report-evidence h4{margin:0;font-size:10pt}.mx-report-evidence h4 span{color:#585177}.mx-report-evidence p{white-space:pre-wrap;orphans:2;widows:2;margin:1mm 0}.mx-report-source{color:#5032ae;font-size:8pt}.mx-report-source a{color:inherit;text-decoration:underline}}
