.stl-sr{font-family:JetBrains Mono,monospace;color:hsl(var(--foreground))}.stl-sr-section{margin:1.75rem 0}.stl-sr-container{position:relative;border:1px solid hsl(var(--border));background:hsl(var(--smui-surface-1));overflow:hidden}.stl-sr-container:before,.stl-sr-container:after,.stl-sr-container>.stl-sr-corner{content:"";position:absolute;width:10px;height:10px;border-color:hsl(var(--smui-frost-4));border-style:solid;opacity:.35;pointer-events:none}.stl-sr-container:before{top:4px;left:4px;border-width:1px 0 0 1px}.stl-sr-container:after{top:4px;right:4px;border-width:1px 1px 0 0}.stl-sr-container>.stl-sr-corner-bl{bottom:4px;left:4px;border-width:0 0 1px 1px}.stl-sr-container>.stl-sr-corner-br{bottom:4px;right:4px;border-width:0 1px 1px 0}.stl-sr-tabs{display:flex;gap:0;background:hsl(var(--smui-surface-2));border-bottom:1px solid hsl(var(--border))}.stl-sr-tab{background:none;border:none;border-bottom:2px solid transparent;padding:.7rem 1.1rem;font-family:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s,border-color .15s,background .15s}.stl-sr-tab:before{content:"> ";opacity:.4}.stl-sr-tab:hover{color:hsl(var(--foreground));background:hsl(var(--smui-surface-3) / .4)}.stl-sr-tab-active,.stl-sr-tab-active:hover{color:hsl(var(--smui-frost-2));border-bottom-color:hsl(var(--smui-frost-2));background:hsl(var(--smui-surface-1))}.stl-sr-tab-content{padding:1rem 1.1rem .75rem}.stl-sr-toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.stl-sr-sort-toggle{display:inline-flex;align-items:center;gap:.4rem;background:hsl(var(--smui-surface-2));border:1px solid hsl(var(--smui-surface-3));color:hsl(var(--muted-foreground));padding:.35rem .8rem;font-family:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .15s ease}.stl-sr-sort-toggle:hover{border-color:hsl(var(--smui-frost-2));color:hsl(var(--smui-frost-2))}.stl-sr-sort-toggle-active{background:hsl(var(--smui-frost-2) / .15);color:hsl(var(--smui-frost-2));border-color:hsl(var(--smui-frost-2))}.stl-sr-instructions{font-size:11px;color:hsl(var(--muted-foreground));font-style:italic;margin:0}.stl-sr-disclaimer{font-size:11px;color:hsl(var(--muted-foreground));margin-top:1rem;margin-bottom:0;padding-top:.75rem;border-top:1px solid hsl(var(--border));line-height:1.6;font-style:italic}.stl-sr-table-wrap{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:thin}.stl-sr-table{width:100%;border-collapse:collapse;font-family:inherit;font-size:12px;background:transparent}.stl-sr-table thead{background:hsl(var(--smui-surface-2))}.stl-sr-table th{padding:.85rem .7rem;text-align:left;font-weight:600;color:hsl(var(--smui-frost-2));text-transform:uppercase;letter-spacing:.08em;font-size:10px;cursor:pointer;user-select:none;border:none;border-bottom:1px solid hsl(var(--border));white-space:nowrap;transition:background .15s}.stl-sr-table th:hover{background:hsl(var(--smui-surface-3))}.stl-sr-table td{padding:.75rem .7rem;border:none;border-bottom:1px solid hsl(var(--border) / .6);color:hsl(var(--foreground));vertical-align:middle}.stl-sr-vertical-text{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);white-space:nowrap;display:inline-block;padding:.4rem 0}.stl-sr-cell{text-align:center;padding:.75rem .5rem;min-width:56px;position:relative;cursor:help}.stl-sr-cell[data-rating=green]{background:hsl(var(--smui-green) / .22)}.stl-sr-cell[data-rating=yellow]{background:hsl(var(--smui-yellow) / .22)}.stl-sr-cell[data-rating=orange]{background:hsl(var(--smui-orange) / .24)}.stl-sr-cell[data-rating=red]{background:hsl(var(--smui-red) / .22)}.stl-sr-cell[data-rating=black]{background:hsl(var(--smui-surface-3))}.stl-sr-technique-name{font-weight:600;font-family:inherit;font-size:12px;color:hsl(var(--foreground))}.stl-sr-expand-indicator{display:inline-block;width:1em;margin-right:.35rem;font-size:10px;color:hsl(var(--smui-frost-2));opacity:.6;vertical-align:middle}.stl-sr-data-row{cursor:pointer;transition:background .15s}.stl-sr-data-row:hover{background:hsl(var(--smui-surface-2) / .5)}.stl-sr-data-row:hover .stl-sr-expand-indicator{opacity:1}.stl-sr-data-row:focus-visible{outline:1px solid hsl(var(--smui-frost-2));outline-offset:-1px}.stl-sr-data-row-expanded{background:hsl(var(--smui-surface-2))}.stl-sr-detail-row td{padding:0!important;border-bottom:none!important}.stl-sr-expandable{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.stl-sr-expandable-open{grid-template-rows:1fr}.stl-sr-expandable-inner{overflow:hidden;min-height:0}.stl-sr-detail-panel{padding:1rem 1.25rem 1.25rem;background:hsl(var(--smui-surface-2) / .55);border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));word-break:break-word}.stl-sr-detail-description{margin:0 0 1rem;font-size:12px;line-height:1.7;color:hsl(var(--foreground))}.stl-sr-detail-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;min-width:0}.stl-sr-detail-field{background:hsl(var(--smui-surface-1));border:1px solid hsl(var(--border));padding:.75rem;min-width:0}.stl-sr-detail-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--smui-frost-2));margin-bottom:.4rem}.stl-sr-detail-label:before{content:"> ";opacity:.55}.stl-sr-detail-value{font-size:12px;line-height:1.55;color:hsl(var(--muted-foreground))}.stl-sr-detail-evidence{margin:1rem 0 0;padding:.75rem 1rem;border-left:2px solid hsl(var(--smui-frost-2));background:hsl(var(--smui-surface-1));font-size:12px;line-height:1.65;color:hsl(var(--muted-foreground));font-style:italic}.stl-sr-tier-header td{padding:.65rem .75rem!important;background:hsl(var(--smui-surface-2));border-left:3px solid var(--tier-color);font-size:12px}.stl-sr-tier-label{font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tier-color)}.stl-sr-tier-description{margin-left:.85rem;color:hsl(var(--muted-foreground));font-size:11px}.stl-sr-tier-section-heading{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--smui-frost-2));margin:0 0 .5rem;font-weight:600}.stl-sr-tier-section-heading:before{content:"> ";opacity:.55}.stl-sr-calc{padding:1.25rem}.stl-sr-calc-inputs{margin-bottom:1.25rem}.stl-sr-calc-field{margin-bottom:.85rem}.stl-sr-calc-label{display:block;font-size:10px;font-weight:700;color:hsl(var(--smui-frost-2));margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.08em}.stl-sr-calc-label:before{content:"> ";opacity:.55}.stl-sr-model-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.stl-sr-model-button{padding:.4rem .7rem;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font-family:inherit;font-size:11px;transition:all .15s ease}.stl-sr-model-button:hover{border-color:hsl(var(--smui-frost-2));color:hsl(var(--smui-frost-2))}.stl-sr-model-button-active,.stl-sr-model-button-active:hover{background:hsl(var(--smui-frost-2) / .15);color:hsl(var(--smui-frost-2));border-color:hsl(var(--smui-frost-2))}.stl-sr-model-score{opacity:.6;font-size:10px;margin-left:.25rem}.stl-sr-calc-row{display:flex;gap:1rem;flex-wrap:wrap}.stl-sr-calc-input{width:120px;padding:.45rem .6rem;border:1px solid hsl(var(--border));background:hsl(var(--smui-surface-2));color:hsl(var(--foreground));font-size:13px;font-family:inherit}.stl-sr-calc-input:focus{outline:none;border-color:hsl(var(--smui-frost-2));box-shadow:0 0 0 1px hsl(var(--smui-frost-2) / .35)}.stl-sr-calc-results{display:flex;align-items:center;gap:1.75rem;margin-bottom:1rem;flex-wrap:wrap}.stl-sr-calc-result{display:flex;flex-direction:column;gap:.25rem}.stl-sr-result-label{font-size:10px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em}.stl-sr-result-value{font-size:26px;font-weight:300;line-height:1.1;font-family:inherit}.stl-sr-calc-verdict{flex:1;min-width:220px;padding:.65rem .85rem;border-left:2px solid;font-size:12px;color:hsl(var(--foreground));line-height:1.55;background:hsl(var(--smui-surface-2) / .5)}.stl-sr-calc-math{margin-top:.6rem}.stl-sr-calc-math summary{font-size:11px;color:hsl(var(--muted-foreground));cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.stl-sr-calc-math summary:before{content:"> ";opacity:.55}.stl-sr-calc-math-inner{margin-top:.75rem;font-size:12px;line-height:1.6}.stl-sr-math-block{display:block;padding:.75rem 1rem;background:hsl(var(--smui-surface-2));border:1px solid hsl(var(--border));font-size:11px;line-height:1.7;white-space:pre;overflow-x:auto;margin:.5rem 0;font-family:inherit}.stl-sr-math-caveat{font-size:11px;color:hsl(var(--muted-foreground));font-style:italic;margin:.5rem 0 0}.stl-sr-chart{padding:1.25rem}.stl-sr-chart-tabs{display:flex;gap:.5rem;margin-bottom:.75rem}.stl-sr-chart-tab{padding:.4rem 1rem;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.06em;transition:all .15s ease}.stl-sr-chart-tab:hover{border-color:hsl(var(--smui-frost-2));color:hsl(var(--smui-frost-2))}.stl-sr-chart-tab-active,.stl-sr-chart-tab-active:hover{background:hsl(var(--smui-frost-2) / .15);color:hsl(var(--smui-frost-2));border-color:hsl(var(--smui-frost-2))}.stl-sr-chart-caption{font-size:12px;color:hsl(var(--muted-foreground));margin:0 0 1rem;line-height:1.55}.stl-sr-chart-wrapper{width:100%;min-height:300px}.stl-sr-chart-tooltip{background:hsl(var(--smui-surface-1));border:1px solid hsl(var(--smui-frost-2));padding:.55rem .75rem;font-size:11px;font-family:inherit;color:hsl(var(--foreground))}.stl-sr-chart-tooltip strong{color:hsl(var(--smui-frost-2))}.stl-sr-chart-note{font-size:11px;color:hsl(var(--muted-foreground));margin:.75rem 0 0;font-style:italic}.stl-sr-cell-tooltip{background:hsl(var(--smui-surface-1));border:1px solid hsl(var(--smui-frost-2));padding:.85rem 1rem;max-width:320px;font-family:inherit;box-shadow:0 6px 20px #0006}.stl-sr-tip-technique{font-weight:700;font-size:12px;color:hsl(var(--smui-frost-2));margin-bottom:.5rem;padding-bottom:.45rem;border-bottom:1px solid hsl(var(--border))}.stl-sr-tip-dimension{font-weight:600;font-size:10px;color:hsl(var(--foreground));margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.08em}.stl-sr-tip-description{font-size:11px;line-height:1.55;color:hsl(var(--muted-foreground))}.light .stl-sr-cell[data-rating=green]{background:hsl(var(--smui-green) / .32)}.light .stl-sr-cell[data-rating=yellow]{background:hsl(var(--smui-yellow) / .38)}.light .stl-sr-cell[data-rating=orange]{background:hsl(var(--smui-orange) / .35)}.light .stl-sr-cell[data-rating=red]{background:hsl(var(--smui-red) / .32)}.light .stl-sr-cell[data-rating=black]{background:hsl(var(--smui-surface-3))}.light .stl-sr-chart-tooltip,.light .stl-sr-cell-tooltip{background:hsl(var(--smui-surface-0));box-shadow:0 4px 14px #2f35412e}.light .stl-sr-data-row:hover{background:hsl(var(--smui-surface-2))}.light .stl-sr-calc-input{background:hsl(var(--smui-surface-0));border-color:hsl(var(--smui-border-hover))}.light .stl-sr-sort-toggle-active,.light .stl-sr-model-button-active{background:hsl(var(--smui-frost-2) / .22)}.light .stl-sr-calc-verdict,.light .stl-sr-detail-panel{background:hsl(var(--smui-surface-2))}.light .stl-sr-table td{border-bottom-color:hsl(var(--border))}@media(max-width:900px){.stl-sr-detail-fields{grid-template-columns:1fr}.stl-sr-table{font-size:11px}.stl-sr-table th,.stl-sr-table td{padding:.5rem .4rem}.stl-sr-cell{min-width:42px;padding:.5rem .3rem}.stl-sr-vertical-text{font-size:10px}.stl-sr-toolbar{flex-direction:column;align-items:flex-start}.stl-sr-table th:first-child,.stl-sr-table td:first-child{position:sticky;left:0;z-index:2;background:hsl(var(--smui-surface-1));max-width:140px}.stl-sr-table thead th:first-child{background:hsl(var(--smui-surface-2));z-index:11}.stl-sr-data-row-expanded td:first-child,.stl-sr-data-row:hover td:first-child{background:hsl(var(--smui-surface-2))}}
