.sveval{--sveval-rule:#dedfdb;--sveval-secondary:#61665f;--sveval-highlight:#edf3ee;container-type:inline-size}.sveval__tabs{border:1px solid var(--sveval-rule);background:#fff;border-radius:12px;gap:2px;width:fit-content;max-width:100%;margin:0 auto 38px;padding:2px;display:flex}.sveval .sveval__tab{color:var(--sveval-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:7px;padding:7px 12px;font-size:13px;line-height:normal;transition:background .18s,color .18s;display:flex}.sveval .sveval__tab[aria-selected=true]{background:var(--svf-ink);color:#fff}.sveval .sveval__tab:hover:not([aria-selected=true]){color:var(--svf-ink)}.sveval__tab-code{opacity:.6;font-size:12px}.sveval__panel{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr) minmax(0,1.04fr);align-items:start;gap:28px;min-height:540px;display:grid}.sveval__column{min-width:0}.sveval .sveval__heading{color:var(--svf-ink);font:inherit;letter-spacing:-.015em;margin:0 0 20px;font-size:17px;font-weight:500;line-height:1.35}.sveval__card{color:var(--svf-ink);background:#fff;border:1px solid #c9ccc6;border-radius:7px;padding:21px;font-size:14px;line-height:1.62}.sveval__card p{margin:0}.sveval__card .sveval__field-label{color:var(--svf-ink);margin:22px 0 7px;font-size:12px;font-weight:500;line-height:1.5}.sveval__input>.sveval__field-label:first-child{margin-top:0}.sveval__card .sveval__model{color:var(--sveval-secondary);margin:0 0 19px;font-size:11.5px;line-height:1.5}.sveval__response-block+.sveval__response-block{margin-top:22px}.sveval__draft{border-top:1px solid var(--sveval-rule);padding-top:17px}.sveval__draft>.sveval__field-label{margin:0 0 9px}.sveval__evidence{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border-radius:2px}.sveval__evidence[data-highlighted]{background:var(--sveval-highlight);box-shadow:0 2px 0 var(--sveval-highlight), 0 -2px 0 var(--sveval-highlight)}.sveval__response[data-highlighted]{border-color:var(--svf-green);box-shadow:0 0 0 1px var(--svf-green)}.sveval__response-block[data-highlighted]{outline:1px solid var(--svf-green);outline-offset:8px}.sveval .sveval__table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--svf-ink);margin:0;font-size:13px;line-height:1.55}.sveval__table th{border-bottom:1px solid var(--sveval-rule);text-align:left;vertical-align:top;padding:0 0 12px;font-weight:500}.sveval__table th:nth-child(2){text-align:center;width:48px}.sveval__table th:nth-child(3){text-align:right;width:51px}.sveval__table td{border-bottom:1px solid var(--sveval-rule);vertical-align:top;padding:19px 0}.sveval__table td:first-child{padding-right:12px}.sveval__table .sveval__points{text-align:center;font-variant-numeric:tabular-nums}.sveval__table .sveval__present{text-align:right;color:var(--sveval-secondary)}.sveval .sveval__criterion{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.sveval__table tr[data-highlighted] .sveval__criterion{color:var(--svf-green-text);text-underline-offset:3px;-webkit-text-decoration:underline #aac7b4;text-decoration:underline #aac7b4;text-decoration-thickness:1px}.sveval__evidence-note{min-height:6em;color:var(--sveval-secondary);margin:16px 0 0;font-size:12px;line-height:1.5}.sveval .sveval__tab:focus-visible,.sveval .sveval__criterion:focus-visible,.sveval__panel:focus-visible{outline:2px solid var(--svf-green);outline-offset:4px}@container (width<=840px){.sveval__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 24px;min-height:0}.sveval__rubric{grid-column:1/-1}.sveval__table th:nth-child(2),.sveval__table th:nth-child(3){width:68px}.sveval__evidence-note{min-height:3em}}@container (width<=540px){.sveval__tabs{width:100%;margin-bottom:28px}.sveval .sveval__tab{flex:1 1 0;padding:7px 12px;font-size:13px}.sveval__panel{grid-template-columns:minmax(0,1fr);gap:30px}.sveval .sveval__heading{margin-bottom:14px}.sveval__card{padding:20px;font-size:15px}.sveval .sveval__table{font-size:14px}.sveval__table th:nth-child(2){width:50px}.sveval__table th:nth-child(3){width:58px}}
