body{color:#000;background:#fff;margin:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.app{max-width:720px;margin:0 auto;padding:24px 16px 64px}a,a:visited{color:#00e;text-decoration:none}a:hover{text-decoration:underline}nav{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:32px;display:flex}.brand{align-items:center;gap:6px;display:inline-flex}.logo{display:block}h1{margin:0 0 8px;font-size:28px}h2{margin:40px 0 8px;font-size:20px}h2 .muted{font-size:14px;font-weight:400}h3{margin:24px 0 4px;font-size:16px}.app.wide{max-width:1200px}.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.cols>section>:first-child{margin-top:8px}.cols.tight{gap:20px}.cols+.cols{margin-top:32px}@media (max-width:860px){.cols{grid-template-columns:minmax(0,1fr)}}code,pre,textarea{font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}code{background:#f4f4f4;padding:1px 4px}pre{background:#f4f4f4;padding:12px;overflow-x:auto}pre code{background:0 0;padding:0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:4px 12px 4px 0}th{color:#666;font-weight:400}.scroll{overflow-x:auto}.scroll th,.scroll td{white-space:nowrap}textarea{box-sizing:border-box;resize:vertical;border:1px solid #999;width:100%;min-height:140px;padding:8px;display:block}select{font:inherit;color:#000;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #999;border-radius:3px;padding:4px 28px 4px 8px}select:focus,textarea:focus{outline-offset:-1px;outline:2px solid #00e}button{font:inherit;color:#fff;cursor:pointer;background:#00e;border:0;border-radius:3px;padding:5px 14px}button:hover{background:#00b}button:disabled{cursor:default;background:#99f}.tabs{border-bottom:1px solid #ddd;gap:4px;display:flex}.tabs button{color:#00e;background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:6px 12px}.tabs button:hover{background:#f4f4f4}.tabs button[aria-selected=true]{color:#000;border-bottom-color:#000}.usage pre{margin:8px 0 0}.controls{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0;display:flex}.controls label{color:#666}.controls select{max-width:100%}.muted{color:#666}.small{font-size:14px}.examples{margin:8px 0 0;padding:0;font-size:14px;list-style:none}.examples li{display:inline}.examples li+li:before{content:" · ";color:#999}.examples a{cursor:pointer}.probs{width:auto;margin-top:4px}.probs td{border:0;padding:2px 12px 2px 0}.probs .num{text-align:right;font-variant-numeric:tabular-nums}.probs tr.best{font-weight:700}table.kv{width:auto}.loadbar{background:#eee;max-width:320px;height:4px;margin:4px 0 12px}.loadbar div{background:#00e;height:100%;transition:width .15s}.bar{vertical-align:middle;background:#000;height:10px;display:inline-block}.num{font-variant-numeric:tabular-nums}.model-list{padding:0;list-style:none}.model-list li{border-bottom:1px solid #ddd;padding:16px 0}.model-list h2{margin:0 0 4px}.model-list h2 .muted{font-size:16px}.model-list p{margin:4px 0 0}.pass{color:#080}.fail,.esc{color:#c00}footer{border-top:1px solid #ddd;margin-top:40px;padding-top:16px;font-size:14px}footer p{margin:4px 0}th.num,td.num{text-align:right}td code{overflow-wrap:anywhere}[hidden]{display:none!important}
