*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--surface-sunken);color:var(--ink);font-family:var(--font-sans);-webkit-text-size-adjust:100%;margin:0;font-size:1rem;line-height:1.55}:focus-visible{outline:var(--focus-ring) solid var(--solvex-blue);outline-offset:2px}.skip-link{padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--ink);border-radius:var(--radius);z-index:10;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.shell{flex-direction:column;min-height:100dvh;display:flex}.masthead{gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.masthead__name{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:650}.masthead__name:before{content:"";background:var(--solvex-blue);border-radius:.15em;width:.7em;height:.7em;margin-inline-end:.55em;display:inline-block}.languages{gap:var(--space-2);align-items:center;font-size:.875rem;display:flex}.languages a[aria-current=true]{color:var(--solvex-blue);font-weight:650}main{padding:var(--space-8) var(--space-6);flex:1;justify-content:center;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:26rem;padding:var(--space-6)}.panel--wide{max-width:56rem}h1{margin:0 0 var(--space-2);letter-spacing:-.015em;font-size:1.375rem;line-height:1.25}.subtitle{margin:0 0 var(--space-6);color:var(--ink-muted);font-size:.9375rem}.field{margin-bottom:var(--space-4);display:block}.field>span{margin-bottom:var(--space-1);font-size:.875rem;font-weight:550;display:block}input{width:100%;padding:var(--space-3);font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}button{font:inherit;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--solvex-blue);color:#fff;cursor:pointer;border:1px solid #0000;font-weight:600}button:disabled{opacity:.6;cursor:progress}button.secondary{color:var(--solvex-blue);border-color:var(--border);background:0 0}.notice{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-inline-start:var(--focus-ring) solid var(--solvex-blue);border-radius:var(--radius);background:var(--surface-sunken);font-size:.9375rem}table{border-collapse:collapse;width:100%;font-size:.9375rem}caption{text-align:start;color:var(--ink-muted);padding-bottom:var(--space-3)}th,td{text-align:start;padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}th{white-space:nowrap;font-weight:600}.permissions{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.permissions li{color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.identity{gap:var(--space-4);margin-bottom:var(--space-6);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.9375rem;display:flex}.eval-sections{gap:var(--space-6);display:grid}.eval-card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);background:var(--surface)}.eval-card>h2{margin:0 0 var(--space-2);font-size:1.0625rem}.metrics{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.metrics div{gap:var(--space-1);display:grid}.metrics dt{color:var(--ink-muted);font-size:.8125rem}.metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.375rem}.actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.badge{padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);font-size:.8125rem;font-weight:600;display:inline-block}.dimensions{gap:var(--space-3);display:grid}.dimension{align-items:center;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.dimension:first-child{border-top:0;padding-top:0}.evidence{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);background:var(--surface-sunken);white-space:pre-wrap;max-height:22rem;overflow:auto}.field textarea{width:100%;min-height:5rem;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);font:inherit;color:inherit;background:var(--surface);resize:vertical}.field small{color:var(--ink-muted);font-size:.8125rem}.paper-form{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.acad-layout{gap:var(--space-6);align-items:start;display:grid}@media (min-width:64rem){.acad-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.acad-trail{gap:var(--space-2);margin:0 0 var(--space-4);color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;font-size:.9375rem;display:flex}.acad-trail button{padding:0 var(--space-2);min-height:2rem}.acad-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.acad-form{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}@media (min-width:48rem){.acad-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.acad-form .acad-span{grid-column:1/-1}.acad-check{gap:var(--space-2);align-items:flex-start;display:flex}.acad-check input{width:auto;min-height:auto;margin-top:.2rem}.acad-move{gap:var(--space-1);white-space:nowrap;display:flex}select{width:100%;min-height:2.75rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);font:inherit;color:inherit;background:var(--surface)}
