.cissp-btn{cursor:pointer;color:oklch(35% .04 75);background:oklch(93% .02 85);border:1px solid oklch(75% .04 75);border-radius:4px;padding:.2rem .6rem;font-size:.78rem;transition:background .15s,border-color .15s}.cissp-btn:hover{background:oklch(88% .03 80);border-color:oklch(65% .05 75)}.cissp-btn-active{color:#fff;background:oklch(60% .17 155);border-color:oklch(55% .17 155)}.cissp-btn-active:hover{background:oklch(55% .17 155)}.cissp-pills{flex-wrap:wrap;gap:.35rem;display:flex}.cissp-pill{cursor:pointer;user-select:none;border:1.5px solid;border-radius:999px;padding:.15rem .6rem;font-size:.76rem;line-height:1.4;transition:background .12s,color .12s}.cissp-pill.active{color:#fff}.cissp-pill:not(.active){background:0 0}.cissp-quant-section{border-top:1px solid #e8e8e8;flex-direction:column;gap:.35rem;margin-top:.6rem;margin-bottom:1rem;padding-top:.6rem;display:flex}.cissp-quant-label{color:#666;font-size:.75rem}.cissp-quant-ext-row{padding-left:0}.cissp-chart-section figcaption{text-align:center}.cissp-placeholder{color:#888;margin:.5rem 0;font-size:.875rem;font-style:italic}.cissp-chart-controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cissp-ctrl-label{color:#555;font-size:.85rem}.cissp-axis-label{fill:#555;font-size:12px}.cissp-grid line{stroke:#e8e8e8}.cissp-grid path{display:none}.cissp-quant-panels{flex-direction:column;gap:2rem;display:flex}.cissp-delta-title-row{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.cissp-delta-title-row .cissp-panel-title{margin-bottom:0}.cissp-delta-toggle-row{gap:.35rem;display:flex}.cissp-delta-toggle{cursor:pointer;color:#999;background:0 0;border:1.5px solid #999;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:600;transition:background .12s,color .12s,border-color .12s}.cissp-delta-toggle.active{color:#fff;background:#555;border-color:#555}.cissp-panel-title{color:#555;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.cissp-panel-note{color:oklch(50% .02 85);text-align:center;margin:.25rem 0 0;font-size:.8rem}.cissp-tooltip{color:#fff;pointer-events:none;z-index:9999;background:#141414eb;border-radius:5px;max-width:260px;padding:.4rem .65rem;font-size:.8rem;line-height:1.5;display:none;position:absolute}.cissp-chart-section{margin-bottom:3rem;overflow-x:auto}.cissp-chart-section:has(#cissp-heatmap){margin-bottom:.5rem}.cissp-chart-section h3{margin-top:0}.cissp-th-sortable{cursor:pointer;white-space:nowrap;user-select:none}.cissp-th-sortable:hover{background:#0000000a}.cissp-sort-ind{color:#bbb;margin-left:2px;font-size:.7em}.cissp-family-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:5px;display:inline-block}#cissp-table-models caption,#cissp-table-baseline caption,#cissp-table-quant caption{caption-side:bottom;text-align:center;color:oklch(50% .02 85);padding:.4rem .75rem .5rem;font-size:.8rem}#cissp-table-models caption{background:oklch(60% .17 155/.07);border-bottom:1px solid oklch(60% .17 155/.2)}.cissp-chart-section,.cissp-table-wrapper,.table-responsive,#cissp-heatmap{scrollbar-width:thin;scrollbar-color:oklch(70% .04 75) oklch(91% .02 85)}.cissp-chart-section::-webkit-scrollbar,.cissp-table-wrapper::-webkit-scrollbar,.table-responsive::-webkit-scrollbar,#cissp-heatmap::-webkit-scrollbar{height:8px}.cissp-chart-section::-webkit-scrollbar-track,.cissp-table-wrapper::-webkit-scrollbar-track,.table-responsive::-webkit-scrollbar-track,#cissp-heatmap::-webkit-scrollbar-track{background:oklch(91% .02 85);border-radius:4px}.cissp-chart-section::-webkit-scrollbar-thumb,.cissp-table-wrapper::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb,#cissp-heatmap::-webkit-scrollbar-thumb{background:oklch(70% .04 75);border-radius:4px}.cissp-chart-section::-webkit-scrollbar-thumb:hover,.cissp-table-wrapper::-webkit-scrollbar-thumb:hover,.table-responsive::-webkit-scrollbar-thumb:hover,#cissp-heatmap::-webkit-scrollbar-thumb:hover{background:oklch(60% .05 75)}#cissp-heatmap{text-align:center;overflow-x:auto}.table-responsive{overflow-x:auto}.cissp-baseline-quant-sel{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}#cissp-table-baseline,#cissp-table-quant{width:auto;margin:0 auto}.cissp-table-wrapper{border:1px solid oklch(60% .17 155/.35);border-radius:.5rem;margin-bottom:.25rem;overflow-x:auto}#cissp-table-models{border-collapse:collapse;width:100%;margin-bottom:0;font-size:.875rem}#cissp-table-models th{white-space:nowrap;text-align:left;color:oklch(28% .12 155);background:oklch(60% .17 155/.18);border-bottom:2px solid oklch(60% .17 155/.45);padding:.5rem .75rem}#cissp-table-models td{vertical-align:middle;border-bottom:1px solid oklch(90% .025 85);padding:.4rem .75rem}#cissp-table-models tbody tr{cursor:pointer;user-select:none}#cissp-table-models tbody tr:last-child td{border-bottom:none}#cissp-table-models tbody tr:nth-child(odd) td{background-color:oklch(89% .04 88)}#cissp-table-models tbody tr:hover td{background-color:oklch(60% .17 155/.12)!important}.cissp-struck td{opacity:.45;text-decoration:line-through}#cissp-table-domains{border-collapse:collapse;width:100%;margin-bottom:0;font-size:.875rem}#cissp-table-domains th{white-space:nowrap;text-align:left;color:oklch(28% .12 155);background:oklch(60% .17 155/.18);border-bottom:2px solid oklch(60% .17 155/.45);padding:.5rem .75rem}#cissp-table-domains td{vertical-align:middle;border-bottom:1px solid oklch(90% .025 85);padding:.4rem .75rem}#cissp-table-domains tbody tr:last-child td{border-bottom:none}#cissp-table-domains tbody tr:nth-child(odd) td{background-color:oklch(89% .04 88)}#cissp-table-domains tbody tr:hover td{background-color:oklch(60% .17 155/.12)}.cissp-table-notes{color:oklch(50% .02 85);margin-top:.4rem;margin-bottom:.5rem;padding-left:.25rem;font-size:.78rem}.cissp-table-notes p{margin-bottom:.25rem}.cissp-table-notes p:last-child{margin-bottom:0}#cissp-filter-badge{color:#fff;z-index:200;cursor:pointer;background:oklch(60% .17 155);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex;position:fixed;top:1rem;right:1rem;box-shadow:0 2px 8px oklch(0% 0 0/.2)}#cissp-filter-badge[hidden]{display:none}#cissp-filter-badge a{color:#fff;opacity:.85;text-decoration:none}#cissp-filter-badge a:hover{opacity:1}