@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#172c35;background:#f4f3ed;font-synthesis:none;--muted:#687577;--line:#d8ddd7;--accent:#b94f31}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d68359;outline-offset:4px}.masthead{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4vw}.brand{text-decoration:none;display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:1.8px;font-weight:700}.brand>span:last-child{font-weight:400}.brand-mark{font-family:Georgia,serif;display:grid;place-items:center;width:35px;height:35px;background:#172c35;color:#fff;font-size:24px;letter-spacing:-3px;margin-right:5px;padding-right:4px}.edition,.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600}.edition{color:var(--muted)}main{max-width:1800px;padding:0 4vw;margin:auto}.intro{display:flex;justify-content:space-between;align-items:center;padding:45px 0 30px}.eyebrow{color:var(--accent);margin:0 0 14px}h1{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(38px,4.5vw,66px);font-weight:400;letter-spacing:-1.8px;margin:0 0 13px}h1 em{font-weight:400;color:#6b7d7f}.lede{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.tally{display:flex;align-items:center;gap:18px;padding-right:16px}.tally strong{font-family:'Instrument Serif',Georgia,serif;font-size:76px;font-weight:400}.tally span{font-size:10px;line-height:1.8;letter-spacing:1.7px;color:var(--muted)}.brief{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 27px}.brief summary{display:flex;align-items:center;gap:25px;padding:17px 0;cursor:pointer;list-style:none}.brief summary>span:first-child{font-size:10px;font-weight:700;letter-spacing:1.3px;white-space:nowrap}.dot{display:inline-block;height:6px;width:6px;border-radius:50%;background:var(--accent);margin:0 9px 1px 0}.prompt-preview{font-family:monospace;font-size:11px;color:#596668;line-height:1.6}.expand{margin-left:auto;color:var(--muted)}.brief p{font-size:13px;line-height:1.8;color:var(--muted);max-width:850px;margin:0 0 18px}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px}.tabs{display:flex;background:#e6e9e2;padding:4px;border-radius:5px}.tabs button{border:0;background:transparent;color:#667272;padding:10px 20px;font-size:12px;border-radius:3px}.tabs button[aria-pressed=true]{background:#172c35;color:white;box-shadow:0 2px 3px #14252b15}.actions{display:flex;align-items:center;gap:12px}.quiet{background:transparent;border:1px solid #cdd4ce;padding:10px 15px;border-radius:4px;font-size:12px}.quiet:hover{background:#e6e9e2}#share-status{font-size:12px;color:var(--muted)}.viewers{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.viewers.comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer{border:1px solid #cdd4ce;border-radius:6px;overflow:hidden;background:#fbfbf7;min-width:0}.viewer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 20px}.select-wrap{min-width:0;flex:1}.select-wrap label{display:block;color:var(--muted);font-size:9px;letter-spacing:1.6px;margin-bottom:5px}.select-wrap select{border:0;color:#172c35;font-weight:600;font-size:15px;background:transparent;max-width:100%;padding:4px 25px 4px 0;cursor:pointer}.open{font-size:11px;color:var(--muted);text-decoration:none;white-space:nowrap}.open:hover{text-decoration:underline}.viewport{position:relative;height:clamp(440px,61vh,800px);background:#10212b;overflow:hidden}.viewport iframe{width:100%;height:100%;border:0;display:block;background:#10212b}.metadata{min-height:48px;display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;padding:12px 20px;font-size:11px;color:var(--muted)}.status{display:inline-flex;gap:7px;align-items:center;color:#476b59}.status:before{content:'';width:5px;height:5px;background:currentColor;border-radius:50%}.status.failed{color:var(--accent)}.model-details{border-top:1px solid #e4e7e0;padding:0 20px}.model-details summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;padding:13px 0;color:var(--muted);font-size:11px}.run-details{font-size:12px;line-height:1.8;padding-bottom:15px;color:#596668}.run-details p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.error-card{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;color:#dce5e5;background:radial-gradient(ellipse at 50% 80%,#233b47,transparent 70%)}.error-card .error-number{font-family:'Instrument Serif',Georgia,serif;color:#b98a6d;font-size:60px}.error-card h2{font-size:20px;font-weight:500}.error-card p{font-size:13px;max-width:400px;line-height:1.8;color:#a3b3bc;overflow-wrap:anywhere}.initial{padding:80px;text-align:center}footer{display:flex;justify-content:space-between;gap:15px;padding:22px 0 30px;font-size:10px;color:#7d8988;line-height:1.8}.footer-dot{margin:0 9px;color:var(--accent)}@media(min-width:1600px){.viewport{height:65vh}}@media(max-width:760px){.masthead{height:65px}.edition{display:none}.intro{padding:30px 0 24px}.tally{display:none}h1{letter-spacing:-1px}.lede{font-size:12px}.brief summary{gap:15px;align-items:flex-start}.prompt-preview{font-size:10px}.toolbar{margin-bottom:14px}.tabs button{padding:10px 14px}.quiet{font-size:11px;padding:10px}.actions{gap:4px}#share-status{position:absolute;right:4vw;transform:translateY(-32px)}.viewers.comparing{grid-template-columns:minmax(0,1fr)}.viewer-heading{padding:14px}.select-wrap select{font-size:13px}.open{font-size:10px}.viewport{height:560px;max-height:75svh;min-height:390px}.metadata{padding:12px 14px;font-size:10px}.model-details{padding:0 14px}footer{flex-direction:column;gap:4px}.brand{font-size:11px;letter-spacing:1.4px}}

/* The model is primary; provider and exceptional run status are independent metadata. */
.viewer{overflow:visible}.viewer-heading{position:relative;border-radius:6px 6px 0 0}.model-picker{position:relative;min-width:0}.picker-label{display:block;color:var(--muted);font-size:9px;letter-spacing:1.6px;margin-bottom:5px}.model-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;border:0;background:transparent;text-align:left;padding:4px 10px 4px 0;color:#172c35;border-radius:3px}.model-identity{min-width:0;line-height:1.6}.model-name{font-size:14px;font-weight:600}.model-provider{font-size:11px;font-weight:400;color:#718080;white-space:nowrap}.picker-chevron{margin-left:auto;font-size:17px;color:#647573}.model-badge{flex-shrink:0;font-size:9px;font-weight:500;line-height:1.5;padding:3px 7px;background:#f3e9df;color:#835638;border:1px solid #e6d5c5;border-radius:4px;white-space:nowrap}.model-options{position:absolute;top:calc(100% + 10px);left:0;width:520px;max-width:calc(92vw - 40px);max-height:370px;overflow-y:auto;overscroll-behavior:contain;z-index:20;padding:6px;background:#fbfbf7;border:1px solid #cdd4ce;border-radius:6px;box-shadow:0 12px 32px #172c3524}.model-options[hidden]{display:none}.model-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:3px;cursor:pointer;min-height:44px}.model-option:hover,.model-option.active{background:#e9eee7}.model-option[aria-selected=true]{box-shadow:inset 3px 0 #617d70}.model-trigger:focus-visible{outline:3px solid #d68359;outline-offset:3px}.model-details{border-radius:0 0 6px 6px}@media(max-width:1100px){.comparing .model-trigger{flex-wrap:wrap;gap:3px 8px}.comparing .model-trigger .model-identity{flex-basis:calc(100% - 25px)}.comparing .model-trigger .picker-chevron{position:absolute;right:6px;top:25px}}@media(max-width:760px){.model-trigger{flex-wrap:wrap;gap:3px 8px}.model-trigger .model-identity{flex-basis:calc(100% - 25px)}.model-trigger .picker-chevron{position:absolute;right:6px;top:25px}.model-name{font-size:13px}.model-provider{font-size:10px}.model-options{max-width:calc(92vw - 30px)}.model-option{padding:10px 9px;gap:7px}.model-option .model-provider{display:block}.model-badge{font-size:8px}.viewer-heading{align-items:flex-start}.open{padding-top:22px}}
