@font-face{font-family:Pretendard;src:url("/fonts/PretendardVariable.woff2") format("woff2");font-style:normal;font-weight:45 930;font-display:swap}
:root{--ink:#163746;--muted:#5b717c;--line:#d3dfe3;--paper:#fff;--bg:#f1f5f6;--teal:#006f78;--teal-light:#e4f1f0;--amber:#95640e;--rust:#a34835;--rail:250px;font-family:Pretendard,"Apple SD Gothic Neo",sans-serif;color:var(--ink);background:var(--bg);font-size:14px;line-height:1.7}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{outline-offset:5px}a{color:var(--teal);text-underline-offset:4px}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c08822}button{border:1px solid var(--line);border-radius:6px;padding:9px 15px;background:white}button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}button:disabled:hover{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.35;letter-spacing:-1.3px;margin-bottom:12px}h2{font-size:20px;line-height:1.5;letter-spacing:-.5px}h3{font-size:16px}p{margin-bottom:16px}small,.muted{color:var(--muted)}.skip{position:fixed;left:12px;top:-80px;padding:12px;background:white;z-index:40}.skip:focus{top:12px}.rail{position:fixed;inset:0 auto 0 0;width:var(--rail);background:var(--ink);color:#f4fafb;padding:36px 24px;display:flex;flex-direction:column;z-index:10}.brand{color:inherit;text-decoration:none;display:flex;gap:14px;align-items:center;line-height:1.65}.brand b{font-size:17px}.brand small{display:block;color:#b3cdd3;font-size:11px;margin-top:7px}.brand-mark{width:45px;height:55px;border:1px solid #739ca7;display:grid;place-items:center;font:700 27px Pretendard,sans-serif;flex-shrink:0}.rail nav{display:grid;gap:9px;margin-top:50px}.rail nav button{border:0;text-align:left;color:#c2d7dc;background:transparent;padding:13px 12px}.rail nav button.active{background:#2b5362;color:#fff;border-left:3px solid #8fd6d5;border-radius:2px}.rail nav button:hover{color:white;background:#224958}.rail-note{margin-top:auto;border-top:1px solid #3b5b67;padding-top:22px;font-size:12px;color:#d1e2e5}.rail-note p{font-size:11px;color:#abc2ca;margin-top:10px}.status-dot{display:inline-block;width:7px;height:7px;background:#91d3c0;border-radius:50%;margin-right:7px}main{margin-left:var(--rail);padding:44px 38px;max-width:1900px}.page-header{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:34px}.page-header p{color:var(--muted);max-width:800px}.eyebrow{font:11px/1.5 Pretendard,sans-serif;letter-spacing:2px;margin-bottom:13px}.button{display:inline-flex;text-decoration:none;align-items:center;gap:20px;border:1px solid var(--line);border-radius:6px;padding:11px 16px;background:white;color:var(--ink);font-weight:700;white-space:nowrap}.button:hover{border-color:var(--teal)}.button.primary{background:var(--teal);border-color:var(--teal);color:white}.session-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:20px;gap:5px}.session-tabs button{text-align:left;padding:18px 20px;background:transparent;border:0;border-radius:0;border-bottom:3px solid transparent;font-size:18px;font-weight:700}.session-tabs button span{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:5px}.session-tabs button.selected{background:var(--paper);border-color:var(--teal);color:var(--teal)}.scope-strip{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0;font-size:12px}.scope-strip span{padding-right:14px;border-right:1px solid var(--line)}.scope-strip b{font-family:Pretendard,sans-serif;font-size:18px;color:var(--ink);margin-right:5px}.scope-strip a{font-size:12px}.filter-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;background:white;padding:20px;border:1px solid var(--line);border-radius:9px}label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px}.search-label{flex:1 1 280px}input[type=search],select{width:100%;padding:11px 12px;color:var(--ink);border:1px solid #bfcfd6;border-radius:5px;background:#fff;font-size:13px;min-height:44px}label.checkbox{flex-direction:row;align-items:center;padding-bottom:11px;color:var(--ink)}input[type=checkbox]{accent-color:var(--teal);width:17px;height:17px}.basis-note{font-size:12px;margin:13px 0 25px;color:var(--muted)}.list-heading{display:flex;gap:20px;justify-content:space-between;align-items:baseline;margin-bottom:13px}.list-heading h2{margin-bottom:0}.list-heading span{font-size:11px;color:var(--muted)}.table-scroll{overflow:auto;border-radius:8px;border:1px solid var(--line);background:white}.result-table{width:100%;border-collapse:collapse;table-layout:fixed}.result-table th,.result-table td{padding:18px 12px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line)}.result-table th{font-size:11px;color:var(--muted);background:#e9f0f2;font-weight:700;white-space:nowrap;padding:13px 12px}.result-table th:first-child{width:72px}.result-table th:nth-child(2){width:138px}.result-table th:nth-child(4),.result-table th:nth-child(5),.result-table th:nth-child(6){width:70px}.result-table th:nth-child(7){width:82px}.result-table th:last-child{width:74px}.result-table tr:last-child td{border-bottom:0}.result-table tbody tr:hover{background:#f8fbfc}.rank{font:700 21px/1.4 Pretendard,sans-serif;color:#708691}.rank.top{color:var(--teal)}.team-number{font:700 12px Pretendard,sans-serif;color:var(--teal);margin-bottom:5px}.agency{font-size:12px;line-height:1.7;word-break:keep-all}.project-title{font-size:15px;font-weight:700;display:block;color:var(--ink);text-decoration:none;margin-bottom:8px;line-height:1.65;word-break:keep-all}.project-title:hover{text-decoration:underline}.project-blurb{font-size:12px;line-height:1.9;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.score{font:16px/1.5 Pretendard,sans-serif}.score.mean{font-size:21px;font-weight:700;color:var(--teal)}.gap-note{display:block;font:10px Pretendard,sans-serif;color:var(--muted)}.tag{display:inline-block;background:var(--teal-light);color:var(--teal);font-size:10px;padding:2px 6px;border-radius:4px;margin:5px 5px 3px 0}.tag.warning{background:#fbf0dd;color:var(--amber)}.tag.missing{background:#f8e9e4;color:var(--rust)}.small-button{padding:6px 8px;font-size:12px}.pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin:26px 0}.pagination span{font:12px Pretendard,sans-serif;color:var(--muted)}.notice{background:#e6eff1;border-left:3px solid var(--teal);padding:15px 18px;line-height:1.9;margin-bottom:23px;color:#345361}.notice.error{background:#fbefdf;border-color:var(--amber)}.page[hidden],[hidden]{display:none!important}.paper{background:white;border:1px solid var(--line);border-radius:9px;padding:26px;margin:20px 0}.paper p{color:#4b6673}.paper h2{margin-bottom:18px}.section-intro{max-width:850px;margin:20px 0 28px}.section-intro h2{font-size:25px}.section-intro p{color:var(--muted)}.two-columns,.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-columns .paper{margin:0}.flow{overflow:auto}.flow img{width:100%;min-width:760px;display:block}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.download-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;background:white;border:1px solid var(--line);border-radius:8px;gap:10px}.download-card h3{margin:0}.download-card p{font-size:12px;color:var(--muted);margin:0 0 5px}.download-card small{font:11px Pretendard,sans-serif}.download-card.all{grid-column:1/-1;background:#e7f1f2;border-color:#9dc1c9}.compact-table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.compact-table td,.compact-table th{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line)}.compact-table th{background:#edf4f6;color:var(--muted)}.compact-table td.number{font-family:Pretendard,sans-serif;text-align:right}.stat-strip{display:flex;flex-wrap:wrap;background:var(--paper);padding:20px;border:1px solid var(--line);border-radius:8px;gap:35px;margin:20px 0}.stat-strip b{display:block;font:700 26px Pretendard,sans-serif;color:var(--teal)}.stat-strip span{font-size:12px;color:var(--muted)}.chart-grid .paper{margin:0}.chart-line{display:grid;grid-template-columns:110px minmax(30px,1fr) 40px;gap:12px;align-items:center;margin:13px 0;font-size:12px}.chart-line meter{width:100%;height:13px;accent-color:var(--teal)}.chart-line meter::-webkit-meter-optimum-value{background:var(--teal)}.chart-line strong{text-align:right;font-family:Pretendard,sans-serif}.checks-list{border-top:1px solid var(--line);padding:16px 0}.checks-list h3{margin-bottom:9px}.checks-list a{display:inline-block;font:12px Pretendard,sans-serif;margin:3px;padding:4px 8px;background:var(--bg);border-radius:3px}footer{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;border-top:1px solid var(--line);margin-top:60px;padding-top:20px}dialog{border:0;border-radius:12px;box-shadow:0 18px 100px #0a283b66;width:min(1160px,96vw);max-height:94vh;padding:0;color:var(--ink);background:var(--bg)}dialog::backdrop{background:#0d2536a3}.dialog-top{position:sticky;top:0;z-index:5;background:var(--ink);color:white;display:flex;justify-content:space-between;align-items:center;padding:13px 25px;font-size:12px}.dialog-top button{background:transparent;color:white;border-color:#577784;font-size:12px}#team-content{padding:30px}.detail-head h2{font-size:27px;line-height:1.6;margin-bottom:8px;word-break:keep-all}.detail-head p{font-size:13px;color:var(--muted)}.brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:25px}.brief-cell{padding:20px;background:white;border-top:3px solid #83b8bc;border-radius:5px}.brief-cell h3{font-size:11px;letter-spacing:1px;color:var(--teal);margin-bottom:10px}.brief-cell p{font-size:13px;margin:0;line-height:1.95}.submission{background:#e5eef0;border-radius:5px;padding:18px;margin:18px 0;font-size:12px;line-height:2}.score-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.score-panel{background:white;border:1px solid var(--line);border-radius:6px;padding:18px}.score-panel h3{font-size:12px;margin-bottom:12px;color:var(--muted)}.score-panel b{font:700 36px Pretendard,sans-serif}.score-panel small{margin-left:6px}.score-panel meter{display:block;width:100%;height:12px;margin-top:11px;accent-color:var(--teal)}.overview-note{background:#fff5e6;padding:18px;font-size:12px;border-radius:6px}.overview-note ul{padding-left:19px;margin:8px 0}.heatmap{border-collapse:collapse;width:100%;font-size:11px;min-width:720px}.heatmap th,.heatmap td{padding:10px 8px;text-align:center;border:4px solid white}.heatmap th{font-weight:400;background:#f1f5f6}.heatmap th:first-child{width:160px;text-align:left}.heatmap td{font-family:Pretendard,sans-serif;background:#eef4f4}.heatmap td[data-level="1"]{background:#e6eced}.heatmap td[data-level="2"]{background:#d3e5e5}.heatmap td[data-level="3"]{background:#a5ccca}.heatmap td[data-level="4"]{background:#5caaa8;color:#102d39}.heatmap td[data-level="5"]{background:#006f78;color:white}.criterion-key{font-size:10px;color:var(--muted);line-height:2;margin-top:14px}.model-detail{background:white;border:1px solid var(--line);border-radius:7px;margin:18px 0}.model-detail>summary{padding:20px;cursor:pointer;font-weight:700;background:#f8fbfb;border-radius:7px}.model-body{padding:22px}.overall{font-size:14px;line-height:2;white-space:pre-line;margin-bottom:27px}.criterion{padding:20px 0;border-top:1px solid var(--line)}.criterion h3{font-size:14px;display:flex;justify-content:space-between;gap:18px;margin-bottom:10px}.criterion h3 span{font-family:Pretendard,sans-serif;white-space:nowrap;color:var(--teal)}.criterion p{font-size:13px;line-height:1.95;white-space:pre-line}.criterion blockquote{margin:12px 0 0;padding:14px 17px;background:var(--bg);border-left:3px solid #9fc3ca;color:#506a77;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.supplement-note{font-size:10px;color:var(--amber)}.criterion-row{display:grid;grid-template-columns:32px minmax(100px,1fr) 50px;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.criterion-row span:first-child,.criterion-row b{font-family:Pretendard,sans-serif}.criterion-row b{text-align:right;color:var(--teal)}
@media(min-width:1650px){main{padding:48px 55px}.result-table th:nth-child(2){width:170px}.result-table th:nth-child(4),.result-table th:nth-child(5),.result-table th:nth-child(6){width:90px}.project-blurb{-webkit-line-clamp:3}}
@media(max-width:1150px){:root{--rail:205px}.rail{padding:28px 17px}main{padding:32px 24px}.result-table th:nth-child(2){width:115px}.result-table th:nth-child(4),.result-table th:nth-child(5),.result-table th:nth-child(6){width:58px}.result-table td,.result-table th{padding:16px 8px}.brief-grid{grid-template-columns:1fr}.page-header{align-items:flex-start}.page-header .button{font-size:11px;padding:8px 10px}.download-grid{grid-template-columns:1fr}}
@media(max-width:850px){.rail{position:static;width:auto;padding:20px 18px 0}.brand{font-size:12px}.brand-mark{width:34px;height:40px;font-size:23px}.brand small{display:none}.rail nav{display:flex;overflow:auto;gap:8px;margin-top:22px}.rail nav button{white-space:nowrap;font-size:11px;padding:12px 10px}.rail nav button.active{border-left:0;border-bottom:3px solid #8fd6d5}.rail-note{display:none}main{margin-left:0;padding:26px 17px}.page-header{margin-bottom:22px}h1{font-size:27px}.page-header .button{display:none}.eyebrow{font-size:9px;letter-spacing:1px}.page-header p{font-size:12px}.session-tabs button{font-size:15px;padding:13px}.session-tabs button span{font-size:10px}.filter-panel{padding:15px;gap:12px}.search-label{flex-basis:100%}.filter-panel>label:not(.search-label):not(.checkbox){flex:1;min-width:120px}.filter-panel .checkbox{flex-basis:100%;padding:0}.list-heading span{display:none}.table-scroll:has(.result-table){border:0;background:transparent;overflow:visible}.result-table,.result-table tbody{display:block}.result-table thead{display:none}.result-table tr{display:grid;grid-template-columns:55px 1fr 1fr 1fr 1fr;position:relative;background:white;border:1px solid var(--line);border-radius:7px;margin-bottom:14px;padding:16px;gap:12px}.result-table td{border:0;padding:0}.result-table td:first-child{grid-row:1;grid-column:1}.result-table td:nth-child(2){grid-row:1;grid-column:2/6;padding-right:58px}.result-table td:nth-child(3){grid-row:2;grid-column:1/6}.result-table td:nth-child(4){grid-row:3;grid-column:2}.result-table td:nth-child(5){grid-row:3;grid-column:3}.result-table td:nth-child(6){grid-row:3;grid-column:4}.result-table td:nth-child(7){grid-row:3;grid-column:5}.result-table td:last-child{position:absolute;right:15px;top:17px}.result-table td:nth-child(4)::before{content:'GPT';display:block;font-size:9px;color:var(--muted)}.result-table td:nth-child(5)::before{content:'Claude';display:block;font-size:9px;color:var(--muted)}.result-table td:nth-child(6)::before{content:'Gemini';display:block;font-size:9px;color:var(--muted)}.result-table td:nth-child(7)::before{content:'평균';display:block;font-size:9px;color:var(--muted)}.team-number{display:inline;margin-right:9px}.agency{display:inline}.project-title{font-size:15px}.score{font-size:17px}.score.mean{font-size:20px}.project-blurb{-webkit-line-clamp:3}.two-columns,.chart-grid{grid-template-columns:1fr}.paper{padding:20px}.dialog-top{padding:11px 16px}#team-content{padding:21px 16px}.detail-head h2{font-size:23px}.score-panels{gap:8px}.score-panel{padding:12px}.score-panel h3{font-size:10px}.score-panel b{font-size:29px}.score-panel small{font-size:9px}.brief-cell{padding:16px}.chart-line{grid-template-columns:90px 1fr 35px}footer{display:block}.scope-strip{gap:7px;font-size:11px}.scope-strip b{font-size:15px}.stat-strip{gap:23px}dialog{width:97vw;max-height:96vh}.model-body{padding:17px}.overall{font-size:13px}}
@media(prefers-reduced-motion:no-preference){dialog[open]{animation:appear .17s ease-out}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}

.architecture img{width:100%;height:auto;display:block}.architecture p{font-size:12px;margin-top:14px;margin-bottom:0}
/* Session colors encode the actual evaluation session. */
body[data-page="results"][data-session="session2"],body[data-page="intake"],dialog[data-session="session2"]{--teal:#54438e;--teal-light:#eeebf7}
.session-tabs [data-session="session1"]{border-top:3px solid #83b8b7}.session-tabs [data-session="session2"]{border-top:3px solid #a598ce}
.session-tabs [data-session="session2"].selected{border-bottom-color:#54438e;color:#54438e;background:#f5f2fc}
.result-table{min-width:1095px}.result-table th:first-child{width:48px}.result-table th:nth-child(2){width:118px}.result-table th:nth-child(3){width:160px}.result-table th:nth-child(4),.result-table th:nth-child(5),.result-table th:nth-child(6){width:50px}.result-table th:nth-child(7){width:72px}.result-table th.rubric-head{width:380px}.result-table th:last-child{width:65px}.result-table th,.result-table td{padding:13px 8px}.result-table th{font-size:10px}.result-table th.rubric-head small{display:block;white-space:normal;font-weight:400;font-size:9px;margin-top:4px}.project-title{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-blurb{font-size:11px;-webkit-line-clamp:1}.project-more{display:inline-block;font-size:10px;margin-top:6px;font-weight:700}.result-table .score{font-size:14px}.result-table .score.mean{font-size:18px}.agency{font-size:11px}.rank{font-size:18px}.result-table .small-button{font-size:10px;padding:6px}
.score-comparison{display:grid;grid-template-columns:23px repeat(11,minmax(0,1fr));gap:3px;font-size:11px;line-height:1.45;font-variant-numeric:tabular-nums}.score-comparison>span{text-align:center;padding:2px 0;min-width:0;border-radius:2px}.mini-label{font-size:9px;line-height:1.3;color:var(--muted);font-weight:700}.mini-label small{display:block;font-size:8px;font-weight:400;margin-top:1px}.mini-model{color:var(--muted);font-size:8px;align-self:center;font-weight:700}.mini-score{background:#edf3f3;color:#426875}.mini-score[data-level="3"]{background:#d8e8e8}.mini-score[data-level="4"]{background:#b4d5d4;color:#1e545a}.mini-score[data-level="5"]{background:#578e91;color:white}
body[data-session="session2"] .mini-score{background:#f0edf7;color:#62567e}body[data-session="session2"] .mini-score[data-level="3"]{background:#e5def1}body[data-session="session2"] .mini-score[data-level="4"]{background:#cfc1e7;color:#473568}body[data-session="session2"] .mini-score[data-level="5"]{background:#78649f;color:white}
.session-downloads{--teal:#006f78;--teal-light:#e4f1f0;background:#e9f2f2;border:1px solid #b3cecf;border-top:4px solid var(--teal);border-radius:9px;padding:19px;min-width:0}.session-downloads[data-session="session2"]{--teal:#54438e;--teal-light:#eeebf7;background:#eeebf7;border-color:#cdc3e1;border-top-color:#54438e}.session-downloads>h2{color:var(--teal);font-size:17px;margin-bottom:17px}.session-downloads .download-card{padding:17px;margin-top:11px;gap:6px}.session-downloads .download-card h3{font-size:14px}.session-downloads .download-card p{font-size:11px}.session-downloads .button{font-size:12px;padding:7px 12px;border-color:var(--teal);color:var(--teal)}
#intake .section-intro{margin:10px 0 18px;max-width:none}#intake .section-intro h2{font-size:22px;margin-bottom:8px}#intake .section-intro p{font-size:12px;margin-bottom:12px}#intake .notice{font-size:11px;padding:10px 14px;margin-bottom:15px}#intake-totals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:17px 9px;margin:15px 0 18px;background:#fff;border-top:3px solid #6b599d}#intake-totals>div{padding:0 15px;border-right:1px solid var(--line)}#intake-totals>div:last-child{border:0}#intake-totals b{font-size:25px;color:#54438e}#intake-totals span{font-size:10px}
#intake-charts{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;grid-auto-rows:8px;gap:14px}.intake-chart{grid-column:span 4;grid-row:span var(--chart-rows);margin:0!important;padding:18px!important;min-width:0}.intake-chart header{display:flex;justify-content:space-between;align-items:baseline;gap:7px;margin-bottom:14px}.intake-chart h2{font-size:15px;margin:0;line-height:24px}.intake-chart header small{font-size:9px;white-space:nowrap}.intake-chart .chart-line{grid-template-columns:85px minmax(20px,1fr) 43px;gap:8px;min-height:28px;margin:0;font-size:11px;line-height:1.2}.intake-chart .chart-line strong{font-size:12px}.intake-chart .chart-line strong small{display:block;font-size:9px;font-weight:400;margin-top:3px}.intake-chart meter{height:12px;accent-color:#7763a7}.intake-chart meter::-webkit-meter-optimum-value{background:#8e7ab7}.intake-chart meter::-webkit-meter-bar{background:#eeebf5;border:0}.intake-chart[data-chart="tasks"] meter::-webkit-meter-optimum-value{background:#5b9898}.intake-chart[data-chart="base"] meter::-webkit-meter-optimum-value{background:#708fa7}
#intake-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.checks-list{padding:13px;border:1px solid var(--line);border-radius:5px;background:#f7f8fb}.checks-list h3{font-size:12px;margin-bottom:8px}.checks-list a,.checks-list .out-of-scope{display:inline-block;font:10px Pretendard,sans-serif;padding:3px 5px;margin:2px;background:white;border:1px solid #ddd5ea}.checks-list .out-of-scope{color:var(--muted)}#intake .paper:has(#intake-rows) .table-scroll{max-height:420px}#intake .compact-table th{position:sticky;top:0;z-index:1}#intake .compact-table td,#intake .compact-table th{padding:8px 10px;font-size:11px}#intake .paper:has(#intake-rows) label{max-width:320px;margin-bottom:14px}
.review-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);position:sticky;top:64px;z-index:3;padding-top:7px;background:var(--bg);margin:15px 0 24px}.review-tabs button{border:0;background:transparent;border-radius:0;padding:13px 18px;font-weight:700;color:var(--muted);border-bottom:3px solid transparent}.review-tabs button.active{color:var(--teal);border-bottom-color:var(--teal);background:white}.summary-overalls>h3{font-size:18px}.overall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overall-quote{background:white;border:1px solid var(--line);border-radius:7px;padding:17px}.overall-quote h4{font-size:11px;color:var(--teal);margin:0 0 9px}.overall-quote p{font-size:12px;line-height:1.95;margin:0;white-space:pre-line}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:23px 0}.insight-card{padding:21px;background:white;border:1px solid var(--line);border-radius:8px;border-top:3px solid #639c91}.insight-card.weakness{border-top-color:#b48752}.insight-card>h3{font-size:18px}.insight-item{padding:14px 0;border-top:1px solid var(--line)}.insight-item h4{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:0 0 9px}.insight-item h4 span{font-size:11px;color:var(--teal);white-space:nowrap}.insight-item p{font-size:12px;line-height:1.95;margin:0 0 8px}.insight-item small{font-size:10px}.score-reasons{background:white;border:1px solid var(--line);border-radius:7px;padding:23px;margin:20px 0}.score-reasons>p{font-size:12px;color:var(--muted)}.score-reasons article{padding:16px 0;border-top:1px solid var(--line)}.score-reasons strong{font-size:13px}.score-reasons article p{font-size:12px;line-height:1.95;margin:9px 0}.score-reasons small{font-size:10px}.review-overview>.brief-grid{margin-top:28px}.review-overview .overview-note{margin-bottom:23px}
@media(max-width:1150px){#intake-charts .intake-chart{grid-column:span 6}#intake-totals{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:17px}#intake-totals>div:nth-child(3){border:0}#intake-checks{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.result-table{min-width:0}.result-table .rubric-cell{grid-row:4;grid-column:1/6;margin-top:3px;padding-top:11px;border-top:1px solid var(--line)}.score-comparison{font-size:11px;gap:3px}.mini-label{font-size:8px}.mini-label small{font-size:7px}.result-table tr{gap:11px;padding:15px}.result-table .project-title{font-size:14px;-webkit-line-clamp:2}.result-table .project-blurb{-webkit-line-clamp:2}.result-table .score{font-size:17px}.result-table .score.mean{font-size:21px}.review-tabs{top:56px;margin-top:9px}.review-tabs button{font-size:12px;padding:12px}.overall-grid{grid-template-columns:1fr}.overall-quote{padding:15px}.overall-quote h4{margin-bottom:6px}.overall-quote p{font-size:12px}.insight-grid{grid-template-columns:1fr}.insight-card{padding:18px}.score-reasons{padding:18px}.session-downloads{padding:15px}.download-grid{grid-template-columns:1fr}.session-downloads>h2{font-size:16px}#intake-checks{grid-template-columns:1fr 1fr}}
@media(max-width:650px){#intake-charts{grid-template-columns:1fr;grid-auto-rows:auto}#intake-charts .intake-chart{grid-column:1;grid-row:auto;padding:17px!important}#intake-totals{grid-template-columns:repeat(3,minmax(0,1fr))}#intake-totals>div{padding:0 9px}#intake-totals b{font-size:23px}#intake-totals span{font-size:9px}#intake-checks{grid-template-columns:1fr}.score-comparison{gap:2px}.mini-model{font-size:7px}.mini-label{font-size:7.5px}}

.score,.score.mean,.rank,.gap-note,.team-number,.scope-strip b,.stat-strip b,.heatmap td,.chart-line strong,.criterion h3 span,.compact-table td.number,.pagination span,.criterion-row b,.criterion-row span:first-child{font-family:Pretendard,sans-serif;font-variant-numeric:tabular-nums}
