:root{--bg:#f1f5ed;--bg-panel:#fcfcfa;--bg-raise:#e6f0e4;--border:#d9d7d4;--border-soft:#e4e3dd;--text:#1c1a15;--text-dim:#5d665b;--accent:#295a2c;--accent2:#2f9f3d;--accent-soft:#e1f5e4;--green:#25873e;--amber:#cd9c1f;--red:#ce514d;--live:#db4241;--agent-claude:#25873e;--agent-codex:#3d63be;--agent-pi:#b75f0b;--agent-grok:#834791;--agent-antigravity:#00838a;--agent-opencode:#86700a;--mark-shell:#57554f;--mark-think:#5d646f;--mark-message:#7d5fad;--deep:#00411d;--deep-text:#eef9ec;--tint:#e0f1e0;--tint-strong:#daecd9;--code-bg:#141d16;--code-raise:#1d271f;--code-border:#273129;--code-text:#dae0da;--code-dim:#7b8b7b;--sans:var(--font-sans,"Libre Franklin"), Helvetica, Arial, sans-serif;--mono:var(--font-mono,"Azeret Mono"), ui-monospace, "SF Mono", Menlo, monospace;--grad:linear-gradient(92deg, #09471f, #25873e);--shadow:0 12px 32px #3e4c3e1f}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.084% -2.63309 3.48742);--bg-panel:lab(98.8505% -.00655651 .761843);--bg-raise:lab(93.8804% -5.37473 4.65931);--border:lab(86.106% -.0111759 1.90804);--border-soft:lab(90.198% -.482559 3.00591);--text:lab(9.56537% .0894144 3.86664);--text-dim:lab(42.2548% -5.21299 4.89624);--accent:lab(33.8152% -25.2383 20.8344);--accent2:lab(57.9394% -47.8174 40.6994);--accent-soft:lab(94.6016% -8.87287 5.65853);--green:lab(49.5206% -41.2578 30.1627);--amber:lab(67.6876% 10.7607 65.3703);--red:lab(52.0138% 50.3325 29.517);--live:lab(51.69% 60.0089 36.4368);--agent-claude:lab(49.5206% -41.2578 30.1627);--agent-codex:lab(42.8361% 10.4985 -53.185);--agent-pi:lab(50.5284% 32.9769 56.5891);--agent-grok:lab(40.0293% 35.195 -30.1595);--agent-antigravity:lab(48.9475% -37.3648 -15.2805);--agent-opencode:lab(48.164% 1.85207 51.5666);--mark-shell:lab(36.2492% .024721 3.84873);--mark-think:lab(41.9258% -.856936 -7.37907);--mark-message:lab(46.1129% 24.823 -37.4295);--deep:lab(23.4124% -28.1083 16.9913);--deep-text:lab(96.7775% -5.22372 4.86907);--tint:lab(93.4083% -7.82427 6.07916);--tint-strong:lab(91.72% -8.94195 6.95585);--code-bg:lab(9.78257% -5.94573 3.80925);--code-raise:lab(14.4238% -5.93801 3.80999);--code-border:lab(19.0646% -5.93255 3.80099);--code-text:lab(88.5326% -2.79456 2.1615);--code-dim:lab(56.3114% -8.38313 6.54407);--grad:linear-gradient(92deg, lab(25.722% -27.3021 18.1506), lab(49.5206% -41.2578 30.1627));--shadow:0 12px 32px lab(30.787% -8.38417 6.59183/.12)}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}a{color:var(--accent);text-decoration:none}a[href],button:not(:disabled),[role=button]{cursor:pointer}a:hover{color:var(--accent2)}.microlabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:11px}code{font-family:var(--mono);border:1px solid var(--border);background:#e8ece7;background:lab(93.1437% -2.09218 1.94125);border-radius:4px;padding:1px 5px;font-size:.88em}.site-header{background:var(--bg);border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 36px;width:100%;max-width:1360px;margin:0 auto;padding:26px 40px 24px;display:flex;position:relative}.site-header:after{background:var(--border);content:"";pointer-events:none;height:1px;position:absolute;bottom:-1px;left:40px;right:40px}.logo{letter-spacing:-.02em;align-items:baseline;gap:10px;font-size:19px;font-weight:600;display:flex;color:var(--text)!important;text-decoration:none!important}.logo:hover{color:var(--text)!important}.logo-mark{background:var(--text);border-radius:3px;flex:none;place-items:center;width:22px;height:22px;display:grid;transform:translateY(3px)}.logo-mark:after{content:"";border-left:7px solid var(--bg);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;width:0;height:0;margin-left:2px}.site-nav{flex:0 auto;align-items:flex-start;gap:28px;min-width:max-content;display:flex}.nav-group{gap:7px;display:grid}.nav-group-links{gap:18px;font-size:14px;font-weight:500;display:flex}.nav-group-links a{color:var(--accent)}.nav-group-links a:hover{color:var(--accent2)}.site-header-side{flex:none;align-items:center;gap:12px;font-size:14px;display:flex}.nav-search{border:1px solid var(--border);width:200px;font-family:var(--mono);color:var(--text);background:#f8fbf7;background:lab(98.3379% -1.56954 1.45501);border-radius:4px;outline:none;padding:8px 11px;font-size:11.5px}.nav-search:focus{border-color:var(--green)}.nav-menu-toggle{font-family:var(--mono);border:1px solid var(--border);background:var(--bg-panel);color:var(--accent);cursor:pointer;border-radius:4px;padding:7px 12px;font-size:11px;display:none}@media (max-width:900px){.site-header{padding:18px 16px 16px}.site-header>.logo{flex:0 0 100%;width:100%}.nav-menu-toggle{order:3;margin-left:auto;display:block}.site-nav{flex-direction:column;order:4;gap:16px;width:100%;padding-top:6px;display:none}.site-nav.open{display:flex}.site-header-side{flex-wrap:wrap;order:2}.nav-search{display:none}.nav-search.search-route-empty{width:112px;min-height:44px;display:block}}.live-link{align-items:center;gap:6px;display:inline-flex}.live-dot{background:var(--live);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite sagePulse;display:inline-block}.live-dot.big{width:12px;height:12px;margin-right:6px}@keyframes sagePulse{0%,to{opacity:1}50%{opacity:.35}}.live-pill{color:var(--live);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#fff1f0;background:lab(96.3359% 6.12152 3.29586);border:1px solid #e9b6b1;border:1px solid lab(78.5584% 18.4969 10.0599);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.btn-primary{background:var(--deep);font:inherit;border:0;border-radius:4px;padding:9px 16px;font-size:14px;font-weight:500;color:var(--deep-text)!important;text-decoration:none!important}.btn-primary:hover{background:#005126;background:lab(29.3414% -31.1751 18.8102)}.btn-ghost{font:inherit;cursor:pointer;background:0 0;border:1px solid #cccac7;border:1px solid lab(81.466% -.0107586 1.90829);border-radius:4px;padding:9px 16px;font-size:14px;font-weight:500;color:#2b2923!important;color:lab(16.527% .0624806 3.8782)!important;text-decoration:none!important}.btn-ghost:hover{border-color:var(--green);color:var(--accent)!important}.btn-outline-green{white-space:nowrap;background:var(--accent-soft);border:1px solid #09471f;border:1px solid lab(25.722% -27.3021 18.1506);border-radius:4px;padding:8px 14px;font-size:14px;font-weight:500;color:#09471f!important;color:lab(25.722% -27.3021 18.1506)!important;text-decoration:none!important}.btn-outline-green:hover{background:#d3edd7;background:lab(91.2533% -11.8417 7.5634)}.big{padding:11px 18px;font-size:14px}.nav-signin{font-weight:600;color:var(--text)!important}.nav-user{display:inline-flex;position:relative}.nav-user-btn{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 3px;font-size:13.5px;font-weight:600;display:inline-flex}.nav-user-btn:hover{border-color:var(--accent)}.nav-avatar{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.nav-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-caret{color:var(--text-dim);font-size:11px}.nav-menu{background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow);z-index:30;border-radius:10px;flex-direction:column;min-width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.nav-menu a,.nav-menu-signout{text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:13.5px;color:var(--text)!important;text-decoration:none!important}.nav-menu a:hover,.nav-menu-signout:hover{background:var(--bg-raise)}.nav-menu-signout{border-top:1px solid var(--border-soft);margin-top:4px;color:var(--red)!important}main{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:26px 40px 90px}@media (max-width:900px){main{padding:20px 16px 72px}}.site-breadcrumb{color:var(--text-dim);font:11px var(--mono);align-items:center;gap:10px;display:flex}.site-breadcrumb-part{align-items:center;gap:10px;display:inline-flex}.site-breadcrumb [aria-current=page]{color:#302e28;color:lab(18.8474% .0558496 3.8728)}.site-footer{width:100%;max-width:1360px;color:var(--text-dim);border-top:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin:0 auto;padding:26px 40px 30px;font-size:13.5px;display:flex;position:relative}.site-footer:before{background:var(--border);content:"";pointer-events:none;height:1px;position:absolute;top:-1px;left:40px;right:40px}.site-footer-links{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}@media (max-width:900px){.site-header:after,.site-footer:before{left:16px;right:16px}.site-footer{padding:22px 16px 26px}.site-breadcrumb a{align-items:center;min-height:44px;margin-block:-15px;display:inline-flex}.site-footer-links a{align-items:center;min-height:44px;margin-block:-11px;display:inline-flex}.record-sort select,.record-clear,.record-pill{min-height:44px}}.hero{text-align:center;max-width:780px;margin:0 auto;padding:46px 20px 40px}.hero h1{letter-spacing:-1.2px;font-size:clamp(34px,6vw,56px);font-weight:850;line-height:1.08}.grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--text-dim);max-width:560px;margin:16px auto 26px;font-size:17px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.see-all{margin-left:auto;font-size:13.5px;font-weight:500}.feed{flex-direction:column;gap:12px;max-width:780px;margin:0 auto;display:flex}.feed h1{align-items:center;margin-bottom:4px;font-size:22px;display:flex}.feed-tabs{border-bottom:1px solid var(--border-soft);align-items:center;gap:6px;margin-bottom:4px;padding-bottom:10px;display:flex}.feed-tabs a{color:var(--text-dim);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none!important}.feed-tabs a:hover{color:var(--text);background:var(--bg-raise)}.feed-tabs a.on{color:var(--text);background:var(--accent-soft)}.tag-filter{font-family:var(--mono);color:var(--accent);margin-left:auto;font-size:13px}.session-card{background:var(--bg-panel);border:1px solid var(--border);color:var(--text);border-radius:12px;gap:14px;padding:16px 18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;text-decoration:none!important}.session-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.session-card.compact{padding:12px 14px}.card-score{min-width:40px;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:15px;font-weight:700;display:flex}.card-score .arrow{color:var(--accent);font-size:12px}.card-main{flex:1;min-width:0}.session-card .title{font-size:16px;font-weight:650}.session-card .summary{color:var(--text-dim);margin-top:3px;font-size:14px}.session-card .meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.badge{border:1px solid var(--border);color:var(--text-dim);background:var(--bg-raise);border-radius:999px;padding:1px 9px;font-size:12px;display:inline-block}.badge.exact{color:var(--green);border-color:#a0cba5;border-color:lab(77.7122% -20.3294 14.2071)}.badge.reconstructed{color:#956800;color:lab(47.7757% 13.3452 59.47);border-color:#e3c78e;border-color:lab(81.6515% 4.18446 32.3113)}.badge.agent{color:var(--accent);border-color:#b1cdb1;border-color:lab(79.7689% -13.9725 10.9435)}.badge.pro{color:var(--accent2);border-color:var(--accent2);font-weight:700}.badge.model{color:#006266;color:lab(37.0638% -28.0757 -11.4953);border-color:#96d0d3;border-color:lab(79.7109% -18.9171 -7.85472)}.badge.repo{color:var(--text)}.project-entry{align-items:stretch;gap:10px;display:flex}.project-n{color:var(--text-dim);font-family:var(--mono);align-items:center;min-width:34px;font-size:13px;display:flex}.project-entry .session-card{flex:1}.empty{text-align:center;color:var(--text-dim);padding:60px 0}.votes{align-items:center;gap:4px;display:inline-flex}.vote{background:var(--bg-raise);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:6px;width:26px;height:26px;font-size:11px}.vote:hover{color:var(--text);border-color:var(--accent)}.vote.up.on{color:#fff;background:var(--accent);border-color:var(--accent)}.vote.down.on{color:#fff;background:var(--red);border-color:var(--red)}.vote-score{text-align:center;min-width:24px;font-weight:700}.upload-box,.auth-box{background:var(--bg-panel);border:1px solid var(--border);max-width:680px;box-shadow:var(--shadow);border-radius:14px;margin:40px auto;padding:30px}.auth-box{max-width:420px}.auth-box h1{margin-bottom:6px;font-size:22px}.auth-sub{color:var(--text-dim);margin-bottom:18px;font-size:14px}.auth-box form{flex-direction:column;gap:10px;display:flex}.auth-box input,.search-form input,.comment-form textarea,.chat-input input{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.auth-box input:focus,.search-form input:focus,.comment-form textarea:focus,.chat-input input:focus{border-color:var(--accent);outline:none}.auth-error{color:var(--red);font-size:13px}.btn-github{color:#fff;background:#1f2328;border:1px solid #30363d;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.btn-github:hover{background:#2c333a}.auth-divider{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-soft);flex:1;height:1px}.auth-switch{color:var(--text-dim);margin-top:16px;font-size:14px}.auth-switch button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none}.upload-box h1{margin-bottom:10px;font-size:20px}.upload-box p{color:var(--text-dim);margin-bottom:14px;font-size:14px}.dropzone{border:2px dashed var(--border);text-align:center;color:var(--text-dim);cursor:pointer;border-radius:12px;padding:44px;transition:border-color .15s}.dropzone:hover{border-color:var(--accent);color:var(--text)}.findings{font-family:var(--mono);background:var(--bg);border:1px solid var(--border);border-radius:8px;max-height:240px;margin:14px 0;padding:12px;font-size:12.5px;overflow:auto}.findings .finding{color:var(--amber)}.visibility-row{flex-direction:column;gap:8px;margin:14px 0;display:flex}.visibility-row label{color:var(--text-dim);cursor:pointer;align-items:baseline;gap:8px;font-size:14px;display:flex}.visibility-row label strong{color:var(--text)}.visibility-row label.disabled{opacity:.55}.upload-actions{gap:10px;margin-top:14px;display:flex}button.btn{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-weight:650}button.btn:hover{filter:brightness(1.1)}button.btn.secondary{background:var(--bg-raise);color:var(--text);border:1px solid var(--border)}button.btn:disabled{opacity:.5;cursor:default}.session-layout{flex-direction:column;gap:24px;display:flex}.player{border:1px solid var(--border);background:var(--bg-panel);height:calc(100vh - 108px);min-height:540px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.player-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.player-head>div:first-child{flex-shrink:1;min-width:0}.head-main{align-items:center;gap:12px;min-width:0;display:flex}.play-big{background:var(--deep);color:var(--deep-text);cursor:pointer;border:none;border-radius:10px;flex:none;align-items:center;gap:8px;padding:9px 20px;font-size:15px;font-weight:600;transition:transform .1s,background .15s;display:inline-flex}.play-big:hover{background:#005126;background:lab(29.3414% -31.1751 18.8102);transform:translateY(-1px)}.play-big:active{transform:translateY(0)}.player-head .title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.player-head .sub{color:var(--text-dim);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.player-body{flex:1;grid-template-columns:minmax(260px,30%) minmax(150px,15%) 1fr;min-height:0;display:grid}.player-body.with-preview{grid-template-columns:minmax(220px,22%) minmax(120px,12%) 1fr 1fr}.preview-side{flex-direction:column;min-height:0;display:flex}.preview-load-error{color:var(--amber);border-bottom:1px solid var(--border);background:var(--bg-panel);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.pane-top{z-index:3;position:sticky;top:0}.left-mode-tabs{border-bottom:1px solid var(--border);background:var(--bg-panel);padding:8px 10px}.left-mode-tabs .toggle{display:inline-flex}.pane{border-right:1px solid var(--border);min-height:0;overflow:auto}.pane:last-child{border-right:none}.event{border-bottom:1px solid var(--border-soft);cursor:pointer;padding:8px 12px;font-size:13px}.event:hover{background:var(--bg-raise)}.event.active{background:var(--accent-soft);border-left:3px solid var(--accent);padding-left:9px}.event.future{opacity:.35}.event .kind{text-transform:uppercase;letter-spacing:.6px;margin-bottom:2px;font-size:11px;font-weight:750}.event .kind.user_message{color:var(--accent)}.event .kind.assistant_message{color:var(--green)}.event .kind.thinking{color:var(--text-dim)}.event .kind.tool_call{color:var(--amber)}.event .kind.tool_result{color:var(--text-dim)}.event .kind.tool-mcp,.tr-head .kind.tool-mcp{color:var(--accent2)}.event .kind.tool-skill,.tr-head .kind.tool-skill{color:#006266;color:lab(37.0638% -28.0757 -11.4953)}.event .kind.tool-agent,.tr-head .kind.tool-agent{color:#a83876;color:lab(42.1591% 50.8357 -9.87806)}.event .kind.tool-plan,.tr-head .kind.tool-plan{color:#40639c;color:lab(41.3303% 1.05423 -35.4233)}.event .kind.tool-read,.tr-head .kind.tool-read{color:#386189;color:lab(39.4096% -4.77687 -27.2385)}.event .kind.tool-edit,.tr-head .kind.tool-edit{color:var(--amber)}.event .kind.tool-write,.tr-head .kind.tool-write{color:var(--green)}.event .kind.tool-bash,.tr-head .kind.tool-bash{color:#9a5505;color:lab(43.7964% 25.6373 51.1742)}.event .kind.tool-search,.tr-head .kind.tool-search{color:#6e519d;color:lab(40.2694% 25.248 -37.3339)}.event .kind.tool-other,.tr-head .kind.tool-other{color:var(--text-dim)}.event .kind.compaction,.tr-head .kind.compaction{color:#8c6c1f;color:lab(47.9373% 7.39229 45.3797)}.traj-filters{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.traj-chip{background:var(--bg-raise);border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:650}.traj-chip:hover{border-color:var(--accent)}.traj-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.traj-chip.tool-read.on{color:#386189;color:lab(39.4096% -4.77687 -27.2385)}.traj-chip.tool-edit.on{color:var(--amber)}.traj-chip.tool-write.on{color:var(--green)}.traj-chip.tool-bash.on{color:#9a5505;color:lab(43.7964% 25.6373 51.1742)}.traj-chip.tool-search.on{color:#6e519d;color:lab(40.2694% 25.248 -37.3339)}.traj-chip.tool-agent.on{color:#a83876;color:lab(42.1591% 50.8357 -9.87806)}.traj-chip.tool-mcp.on{color:var(--accent2)}.traj-chip.tool-skill.on{color:#006266;color:lab(37.0638% -28.0757 -11.4953)}.traj-count{opacity:.65;font-weight:400}.traj-jump{gap:3px;margin-left:auto;display:inline-flex}.stat-chip{cursor:pointer;font:inherit}.stat-chip:hover{border-color:var(--accent);color:var(--text)}.event.sidechain{background:#fef4f8;background:lab(96.9404% 3.99828 -.753844);border-left:2px solid #efb8d1;border-left:2px solid lab(80.5059% 23.0141 -4.37733);margin-left:16px}.event.sidechain.active{border-left:3px solid var(--accent)}.lane-card{text-align:left;cursor:pointer;width:calc(100% - 16px);font:inherit;color:var(--text);background:#fef1f6;background:lab(96.3205% 4.99469 -.942135);border:1px solid #f1c2d6;border:1px solid lab(82.9599% 19.7745 -3.75519);border-radius:10px;flex-direction:column;gap:4px;margin:6px 8px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.lane-card:hover{background:#ffe7f1;background:lab(93.8007% 9.95809 -1.88222);border-color:#a83876;border-color:lab(42.1591% 50.8357 -9.87806)}.lane-card-head{color:#a83876;color:lab(42.1591% 50.8357 -9.87806);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.lane-card-preview{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lane-card-enter{color:var(--accent);font-size:12px}.lane-count{color:var(--text-dim);font-size:11px;font-weight:400}.lane-breadcrumb{background:var(--bg-raise);border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.lane-breadcrumb:hover{color:var(--accent)}.lane-chip{letter-spacing:.4px;color:#a83876;color:lab(42.1591% 50.8357 -9.87806);text-transform:none;background:#ffe2ef;background:lab(92.5073% 13.2497 -2.50787);border:1px solid #edbed3;border:1px solid lab(81.7998% 19.7716 -3.75499);border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;display:inline-block}.event .body{color:var(--text);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event .body.dim{color:var(--text-dim)}.event .mono{font-family:var(--mono);font-size:12px}.snap-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.comment-dot{margin-left:6px;font-size:11px}.tree{font-family:var(--mono);padding:8px 0;font-size:12.5px}.tree .file{text-align:left;width:100%;color:var(--text-dim);cursor:pointer;font:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:3px 12px;display:block;overflow:hidden}.tree .file:hover{color:var(--text)}.tree .file.selected{color:var(--text);background:var(--accent-soft)}.tree .file.changed{color:var(--green)}.code-pane{background:var(--code-bg);flex-direction:column;min-height:0;display:flex}.code-pane .code-path{color:var(--code-dim);border-bottom:1px solid var(--code-border);background:var(--code-raise)}.code-path{font-family:var(--mono);color:var(--text-dim);border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:8px 14px;font-size:12px;display:flex}.code-scroll{flex:1;min-height:0;overflow:auto}.code{font-family:var(--mono);min-width:max-content;padding:10px 0;font-size:12.5px;line-height:1.55}.code .line{padding:0 14px 0 0;display:flex}.code{color:var(--code-text)}.code .ln{text-align:right;color:#4e594f;color:lab(36.4666% -5.92132 3.78248);-webkit-user-select:none;user-select:none;flex-shrink:0;width:46px;padding-right:12px}.code .line.hl{background:#1a3520;background:lab(19.4409% -14.9847 9.75814)}.code .line.hl .ln{color:#8fd89e;color:lab(80.5444% -32.8453 21.2637)}.code .txt{white-space:pre}.controls{border-top:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:14px;padding:10px 16px;display:flex}.controls input[type=range]{accent-color:var(--accent);flex:1}.controls .step-label{font-family:var(--mono);color:var(--text-dim);text-align:right;min-width:110px;font-size:12px}.icon-btn{background:var(--bg-raise);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;width:34px;height:34px;font-size:14px}.icon-btn:hover{border-color:var(--accent)}.icon-btn:disabled{opacity:.5}.speed{background:var(--bg-raise);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;padding:5px 8px;font-size:13px}.toggle{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.toggle button{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:12.5px}.toggle button.on{background:var(--accent-soft);color:var(--text)}.share-menu{z-index:20;background:var(--bg-raise);border:1px solid var(--border);width:260px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:40px;right:0}.share-menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13.5px}.share-menu button:hover{background:var(--accent-soft)}.share-menu button:disabled{opacity:.6}.share-error{color:var(--red);padding:6px 10px;font-size:12px;line-height:1.4}.share-video-len{color:var(--text-dim);justify-content:space-between;align-items:center;padding:0 10px 4px;font-size:12px;display:flex}.share-video-len select{background:var(--bg-raise);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:6px;padding:2px 6px}.share-hint{color:var(--text-dim);border-top:1px solid var(--border-soft);padding:6px 10px 4px;font-size:12px}.comments-section{width:100%;max-width:900px;margin:0 auto}.comments-section h2{align-items:baseline;gap:10px;margin-bottom:14px;font-size:17px;display:flex}.comments-section .count{color:var(--text-dim);font-size:14px}.comments-section .byline{color:var(--text-dim);margin-left:auto;font-size:13px;font-weight:400}.comment-form{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.comment-form textarea{resize:vertical;width:100%}.comment-form-row{justify-content:space-between;align-items:center;display:flex}.anchor-toggle{color:var(--text-dim);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.signin-hint{color:var(--text-dim);font-size:14px}.comment{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:10px;margin-bottom:8px;padding:10px 14px}.comment-head{align-items:center;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.comment-head a{font-weight:650}.comment-head .when{color:var(--text-dim);margin-left:auto;font-size:12px}.comment-body{white-space:pre-wrap;font-size:14px}.thread{margin-bottom:10px}.replies{border-left:2px solid var(--border);flex-direction:column;gap:6px;margin-top:6px;margin-left:26px;padding-left:12px;display:flex}.reply-btn{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 0 0;font-size:12px}.reply-btn:hover{color:var(--accent)}.replying-to{color:var(--text-dim);background:var(--bg-raise);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.reply-quote{text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:italic;overflow:hidden}.replying-to button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:15px}.replying-to button:hover{color:var(--red)}.step-chip{background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer;border:none;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:650}.step-chip:hover{filter:brightness(1.2)}.recs{width:100%;max-width:900px;margin:0 auto}.recs h2{margin-bottom:12px;font-size:17px}.recs-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:720px){.recs-grid{grid-template-columns:1fr}}.back-link{text-align:center}.live-layout{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}@media (max-width:900px){.live-layout{grid-template-columns:1fr}}.live-main{flex-direction:column;gap:10px;min-width:0;display:flex}.live-banner{color:var(--text-dim);background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;align-items:center;gap:14px;padding:10px 14px;font-size:13px;display:flex}.delay-note{font-size:12px}.live-banner .btn{margin-left:auto;padding:4px 12px}.simulcast{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:12px;max-height:300px;overflow:hidden}.simulcast iframe{border:0;width:100%;height:100%}.simulcast-link{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:12px 16px;font-weight:600;display:block;text-decoration:none!important}.simulcast-link:hover{border-color:var(--accent)}.premium-note{color:var(--text-dim);background:var(--bg-panel);border:1px dashed var(--border);border-radius:10px;padding:10px 14px;font-size:13px}.chat{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;height:calc(100vh - 108px);min-height:400px;display:flex;position:sticky;top:72px}.chat h2{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:12px 14px;font-size:15px;display:flex}.chat .count{color:var(--text-dim);font-size:12px;font-weight:400}.chat-scroll{flex:1;padding:10px 14px;overflow:auto}.chat-msg{word-break:break-word;margin-bottom:8px;font-size:13.5px}.chat-msg a{font-weight:650}.chat-input{border-top:1px solid var(--border);gap:6px;padding:10px;display:flex}.chat-input input{flex:1;padding:8px 10px}.chat .signin-hint{border-top:1px solid var(--border);padding:12px 14px}.profile-head{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;align-items:center;gap:16px;margin-bottom:10px;padding:22px;display:flex}.avatar{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:26px;font-weight:800;display:flex}.profile-info{flex:1}.profile-info h1{font-size:20px}.profile-stats{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;font-size:13.5px;display:flex}.profile-stats a{color:var(--text-dim)}.profile-stats a:hover{color:var(--accent);text-decoration:none}.loading-dot{color:var(--accent);font-size:11.5px}.search-form{gap:8px;display:flex}.search-form input{flex:1;font-size:15px}.search-count{color:var(--text-dim);font-size:14px}.pricing{text-align:center;max-width:1000px;margin:0 auto}.pricing h1{letter-spacing:-.8px;font-size:clamp(28px,4.5vw,40px);font-weight:830}.pricing-sub{color:var(--text-dim);max-width:520px;margin:12px auto 34px}.tiers{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:860px){.tiers{grid-template-columns:1fr}}.tier{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:26px;display:flex}.tier.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow);position:relative}.tier h2{font-size:17px}.tier .price{font-size:28px;font-weight:800}.tier .tagline{color:var(--text-dim);min-height:42px;font-size:14px}.tier ul{flex-direction:column;flex:1;gap:8px;font-size:14px;list-style:none;display:flex}.tier li{color:var(--text-dim)}.tier .btn-primary,.tier .btn-ghost{text-align:center}.codemap{background:var(--bg);flex:1;min-height:0;position:relative;overflow:hidden}.map-tile{cursor:pointer;text-align:left;font:inherit;border:1px solid;border-radius:5px;padding:5px 7px;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),background .45s,box-shadow .45s,border-color .45s;position:absolute;top:0;left:0;overflow:hidden}.map-tile:hover{filter:brightness(1.35);z-index:2}.map-tile.hot{z-index:1}.map-label{pointer-events:none;flex-direction:column;gap:1px;display:flex}.map-name{font-family:var(--mono);color:#dbe6f7;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.map-loc{color:#dbe6f78c;font-size:11px}.stats-bar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:18px;padding:8px 16px;display:flex}.loc-spark{cursor:pointer;border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:6px;flex-shrink:0;width:46%;min-width:220px;height:46px}.stats-facts{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.stats-facts strong{color:var(--text)}.view-tabs button:disabled{opacity:.4;cursor:default}.code-file-label{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:10px;padding:0 10px;display:flex;overflow:hidden}.file-history{color:var(--text-dim);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.hist-btn{background:var(--bg-raise);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:5px;width:20px;height:20px;font-size:12px;line-height:1}.hist-btn:hover{border-color:var(--accent)}.hist-btn:disabled{opacity:.4;cursor:default}.path-link{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.path-link:hover{color:var(--accent2)}.icon-btn.active{border-color:var(--accent);background:var(--accent-soft)}.transcript{background:var(--bg);flex:1;min-height:0;padding:6px 0;overflow:auto}.tr-row{border-bottom:1px solid var(--border-soft);cursor:pointer;padding:8px 16px}.tr-row:hover{background:var(--bg-raise)}.tr-row.active{background:var(--accent-soft);border-left:3px solid var(--accent);padding-left:13px}.tr-row.future{opacity:.45}.tr-row.laned{border-left:2px solid #efb8d1;border-left:2px solid lab(80.5059% 23.0141 -4.37733);margin-left:18px}.tr-head{align-items:center;gap:10px;margin-bottom:4px;font-size:11.5px;display:flex}.tr-step{color:var(--text-dim);font-family:var(--mono)}.tr-time{color:#3a465f;font-family:var(--mono)}.tr-head .kind{text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:750}.tr-ok{font-family:var(--mono);font-size:11px}.tr-ok.ok{color:var(--green)}.tr-ok.err{color:var(--red)}.tr-body{white-space:pre-wrap;word-break:break-word;color:var(--text);max-height:320px;margin:0;font-family:inherit;font-size:13.5px;overflow:auto}.tr-body.mono{font-family:var(--mono);font-size:12px}.tr-body.dim{color:var(--text-dim)}.tr-tool{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tr-toolname{font-size:13px;font-weight:650}.tr-target{background:var(--bg-raise);border:1px solid var(--border-soft);border-radius:5px;padding:1px 8px;font-size:12px}.preview-pane{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.preview-bar{border-bottom:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:7px;padding:7px 12px;display:flex}.preview-dot{border-radius:50%;width:10px;height:10px}.preview-dot.red{background:#ff5f57}.preview-dot.yellow{background:#febc2e}.preview-dot.green{background:#28c840}.preview-url{font-family:var(--mono);color:var(--text-dim);background:var(--bg);border:1px solid var(--border-soft);border-radius:999px;margin-left:6px;padding:2px 12px;font-size:12px}.preview-note{color:var(--text-dim);margin-left:auto;font-size:11.5px}.preview-file-select{max-width:200px;font-size:12px}.preview-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.preview-filebar{border-bottom:1px solid var(--border);background:var(--bg-panel);padding:6px 10px}.preview-builderr{color:var(--text-dim);flex-direction:column;gap:8px;padding:20px;font-size:13px;display:flex;overflow:auto}.preview-builderr strong{color:var(--amber)}.preview-builderr pre{background:var(--bg);border:1px solid var(--border-soft);white-space:pre-wrap;color:var(--red);border-radius:8px;max-height:200px;padding:10px;font-size:11.5px;overflow:auto}.preview-frame{background:#fff;border:none;flex:1;width:100%;min-height:0}.tag-count{color:var(--text-dim);margin-left:12px;font-size:14px;font-weight:400}.tag-section h2{text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);margin:14px 0 10px;font-size:14px}.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.tag-pill{background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:5px 14px;font-size:13.5px;transition:border-color .15s;display:inline-flex;color:var(--text)!important;text-decoration:none!important}.tag-pill:hover{border-color:var(--accent)}.tag-pill-count{color:var(--text-dim);background:var(--bg-raise);border-radius:999px;padding:0 7px;font-size:11.5px}.tag-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:900px;margin:-8px auto 0;display:flex}.tag-none{color:var(--text-dim);font-size:13px}.tag-edit-btn{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;font-size:12.5px}.tag-edit-btn:hover{color:var(--accent)}.tag-edit-form{flex:1;align-items:center;gap:6px;min-width:280px;display:flex}.tag-edit-form input{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;flex:1;padding:6px 10px;font-size:13px}.tag-edit-form .btn{padding:5px 12px;font-size:13px}.search-section{text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);margin-bottom:10px;font-size:14px}.people-row{flex-wrap:wrap;gap:10px;display:flex}.person-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:10px 16px;transition:border-color .15s;display:flex;color:var(--text)!important;text-decoration:none!important}.person-card:hover{border-color:var(--accent)}.avatar.small{width:36px;height:36px;font-size:16px}.person-info{flex-direction:column;font-size:13px;display:flex}.person-info span:last-child{color:var(--text-dim);font-size:12px}.bell{font-size:15px;position:relative;text-decoration:none!important}.bell-count{background:var(--live);color:#fff;text-align:center;border-radius:999px;min-width:15px;padding:0 5px;font-size:11px;font-weight:700;position:absolute;top:-7px;right:-10px}.notif{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:12px 16px;font-size:14px;display:flex}.notif.unread{border-color:var(--accent)}.notif-detail{color:var(--text-dim);font-style:italic}.notif .when{color:var(--text-dim);margin-left:auto;font-size:12px}.chapters{border-top:1px solid var(--border);background:var(--bg-panel);flex-wrap:wrap;gap:6px;padding:8px 16px 0;display:flex}.chapter-chip-wrap{align-items:center;display:inline-flex}.chapter-chip{background:var(--bg-raise);border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;border-radius:999px;padding:2px 11px;font-size:12px}.chapter-chip:hover{border-color:var(--accent);color:var(--text)}.chapter-chip.past{color:var(--text);border-color:#aac7aa;border-color:lab(77.4484% -13.9726 10.948)}.chapter-x{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:13px}.chapter-x:hover{color:var(--red)}.scrub-wrap{flex:1;align-items:center;display:flex;position:relative}.scrub-wrap input[type=range]{width:100%}.scrub-marker{background:var(--amber);border:1.5px solid var(--bg);cursor:pointer;pointer-events:auto;border-radius:50%;width:9px;height:9px;margin-left:-4px;position:absolute;top:50%;transform:translateY(-50%)}.scrub-marker:hover{transform:translateY(-50%)scale(1.4)}.transcript-hit{color:var(--accent2);font-size:12px;font-family:var(--mono);margin-bottom:3px}.insight-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.insight-facts div{background:var(--bg);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;padding:12px 14px;display:flex}.insight-facts strong{color:var(--text);font-size:24px}.insight-facts span{color:var(--text-dim);font-size:12.5px}.insight-row{align-items:center;gap:12px;margin:8px 0;display:flex}.insight-label{width:130px;font-family:var(--mono);flex-shrink:0;font-size:13px}.insight-bar-track{background:var(--bg);border-radius:7px;flex:1;height:14px;overflow:hidden}.insight-bar{background:var(--grad);border-radius:7px;height:100%;display:block}.insight-bar.alt{background:linear-gradient(90deg,#3ecfcf,#4f8ef7)}.insight-detail{color:var(--text-dim);min-width:240px;font-size:12.5px}.mix-bar{border-radius:8px;height:26px;display:flex;overflow:hidden}.mix-seg{min-width:2px;height:100%;display:block}.mix-legend{color:var(--text-dim);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12.5px;display:flex}.mix-dot{border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.session-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:900px;margin:-6px auto 0;font-size:13.5px;display:flex}.proj-link{background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;padding:4px 14px;color:var(--text)!important;text-decoration:none!important}.proj-link:hover{border-color:var(--accent)}.actions-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.action-btn{background:var(--bg-raise);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:4px 12px;font-size:13px}.action-btn:hover{border-color:var(--accent)}.action-btn.danger:hover{border-color:var(--red);color:var(--red)}.action-btn.subtle{color:var(--text-dim)}.report-form{align-items:center;gap:6px;display:inline-flex}.report-form input{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;width:280px;padding:5px 10px;font-size:13px}.report-form .btn{padding:4px 12px;font-size:13px}.action-note{color:var(--green);font-size:13px}.link-inputs{flex-direction:column;gap:8px;margin:12px 0;display:flex}.link-inputs input{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;padding:9px 12px}.sessions-layout{grid-template-columns:244px 1fr;align-items:start;gap:26px;max-width:1120px;margin:0 auto;display:grid}@media (max-width:820px){.sessions-layout{grid-template-columns:1fr}.sessions-rail{position:static!important}}.moment-input{background:var(--bg);border:1px solid var(--accent);color:var(--text);font:inherit;border-radius:8px;width:300px;max-width:40vw;padding:6px 10px;font-size:12.5px}.moment-input:focus{outline:none}@media (max-width:860px){.site-header{flex-wrap:wrap;gap:12px;height:auto;padding:18px 16px 16px}.site-header .logo{flex:0 0 100%;width:100%;font-size:19px}.site-header nav{order:4;width:100%;overflow:visible}.site-header-side{flex-wrap:nowrap;flex:1 1 0;order:2;gap:8px;min-width:0}.site-header-side .bell,.site-header-side .btn-outline-green{flex:none}.site-header-side .bell{justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.site-header-side .nav-user{flex:auto;min-width:0}.site-header-side .nav-user-btn{width:100%;min-width:0;min-height:44px}.nav-menu-toggle{order:3;margin-left:auto}.site-header nav a,.site-header nav button{white-space:nowrap;align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.api-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.api-table{min-width:540px}.lb-table,.lb-rows,.lb-row{min-width:0;max-width:100%}.lb-row{gap:6px}.lb-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.player{height:auto;min-height:0;overflow:visible}.player-body{flex:none}.player-body,.player-body.with-preview{flex-direction:column;grid-template-columns:none;display:flex}.player-body>.pane{border-right:none;border-bottom:1px solid var(--border);flex:none;max-height:none}.player-body>.pane:not(.tree):not(.code-pane):not(.preview-side){height:46vh;overflow:auto}.player-body>.pane.tree{flex-wrap:wrap;align-content:flex-start;gap:6px;height:auto;max-height:96px;padding:8px 10px;display:flex;overflow-y:auto}.player-body>.pane.tree .file{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:36px;padding:7px 12px;display:inline-flex}.player-body>.pane.code-pane{height:60vh;display:flex}.player-body>.pane.preview-side{border-bottom:none;height:60vh;display:flex}.player-head{flex-wrap:wrap;gap:8px;padding:10px 12px}.player-head .sub{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex-shrink:1;width:100%;padding-bottom:2px;overflow:auto hidden}.player-head .sub::-webkit-scrollbar{display:none}.player-head .sub>*{flex:none}.player-head .title{font-size:15px}.code-path{scrollbar-width:none;justify-content:flex-start;padding:6px 10px;overflow-x:auto}.code-path::-webkit-scrollbar{display:none}.code-path>*{flex:none}.pane-tabs{border-bottom:1px solid var(--border);background:var(--bg-panel);flex-shrink:0;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.pane-tabs button{border:1px solid var(--border);min-height:40px;color:var(--text-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:9px;flex:1 1 0;padding:0 12px;font-size:13px;font-weight:600}.pane-tabs button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.player-body,.player-body.with-preview{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr)}.player-body[data-mobile-pane]>.pane{display:none}.player-body[data-mobile-pane=traj]>.pane:not(.tree):not(.code-pane):not(.preview-side),.player-body[data-mobile-pane=files]>.pane.tree,.player-body[data-mobile-pane=code]>.pane.code-pane,.player-body[data-mobile-pane=preview]>.pane.preview-side{border-right:none;min-height:60vh;max-height:none;display:block}.player-body[data-mobile-pane=code]>.pane.code-pane,.player-body[data-mobile-pane=preview]>.pane.preview-side{display:flex}.arena-hint{display:none}.player-head button,.play-big,.vote,.btn,.btn-ghost,.icon-btn,.toggle button,.arena2-ab button,.lb-row button,.stat-chip,.share-menu button,.share-video-len select{min-height:44px}.vote{min-width:44px}.play-big{padding:0 18px}.step-chip{min-height:44px}.comment-head a{align-items:center;min-height:44px;display:inline-flex}.insight-row{flex-wrap:wrap}.insight-detail{width:100%;min-width:0}.nav-menu{z-index:100;position:fixed;top:126px;left:auto;right:12px;box-shadow:0 8px 40px #0000008c}.nav-menu a,.nav-menu-signout{align-items:center;min-height:44px;display:flex}.share-menu{z-index:100;width:auto;max-height:70vh;position:fixed;inset:auto 12px 12px;overflow-y:auto;box-shadow:0 -6px 40px #0000008c}}.sessions-rail{flex-direction:column;gap:18px;display:flex;position:sticky;top:72px}.rail-search{gap:6px;display:flex}.rail-search input{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;flex:1;padding:8px 11px;font-size:13.5px}.rail-search input:focus{border-color:var(--accent);outline:none}.rail-search .btn{padding:6px 12px}.rail-group h3{text-transform:uppercase;letter-spacing:.7px;color:var(--text-dim);margin-bottom:8px;font-size:11px}.rail-pills{flex-direction:column;gap:3px;display:flex}.rail-pill{text-align:left;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 10px;font-size:13.5px}.rail-pill:hover{background:var(--bg-raise);color:var(--text)}.rail-pill.on{background:var(--accent-soft);color:var(--text)}.rail-select{background:var(--bg-raise);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:7px 10px;font-size:13.5px}.rail-tags{flex-wrap:wrap;gap:5px;display:flex}.rail-tag{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;border-radius:999px;padding:2px 9px;font-size:12px}.rail-tag:hover{border-color:var(--accent);color:var(--text)}.rail-tag.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.rail-tag span{opacity:.55}.sessions-main{flex-direction:column;gap:12px;min-width:0;display:flex}.sessions-main h1{align-items:baseline;gap:12px;font-size:22px;display:flex}.people-strip{flex-wrap:wrap;gap:8px;display:flex}.feed-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feed-filters select{min-width:130px}.record-page{padding-top:18px}.record-page-head{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.record-page-head h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:600;line-height:1.15}.record-page-head p{color:var(--text-dim);margin:8px 0 0;font-size:14px;line-height:1.3}.record-sort{flex:none;align-items:center;gap:6px;display:flex}.record-sort select{color:#202d20;color:lab(16.8617% -8.38727 6.65632);font:11.5px var(--mono);background:#fafcfa;background:lab(98.892% -1.04669 .969505);border:1px solid #cad4c8;border:1px solid lab(84.0172% -5.22226 4.87266);border-radius:4px;outline:none;padding:7px 9px}.record-sort select:focus{border-color:var(--green)}.record-filter-bar{background:var(--bg-raise);border:1px solid #cfdccd;border:1px solid lab(86.4042% -6.71536 5.83533);border-radius:7px;gap:9px;margin-bottom:18px;padding:12px 16px;display:grid}.record-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-filter-label{flex:none;width:62px}.record-pill{color:#475046;color:lab(32.9737% -5.20882 4.90751);min-height:30px;font:11px var(--mono);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #ced8cb;border:1px solid lab(85.1772% -5.22235 4.87227);border-radius:3px;max-width:180px;padding:6px 11px;overflow:hidden}.record-pill:hover{border-color:var(--deep)}.record-pill.on{border-color:var(--deep);background:var(--deep);color:var(--deep-text)}.record-filter-summary{color:var(--text-dim);font:11px var(--mono);justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.record-clear{color:#8c958a;color:lab(60.8162% -5.21833 4.88238);font:11px var(--mono);background:0 0;border:1px solid #0000;border-radius:3px;padding:6px 11px}.record-clear.on{color:var(--accent);border-color:#c7d1c5;border-color:lab(82.8571% -5.22208 4.87303)}.record-clear:disabled{cursor:default}.record-table-head,.record-row{grid-template-columns:minmax(0,2.3fr) 150px minmax(100px,1fr) 90px 78px;gap:22px;display:grid}.record-table-head{color:var(--text-dim);font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #283128;border-top:1px solid lab(19.0589% -5.58914 4.38423);border-bottom:1px solid #d1dbcf;border-bottom:1px solid lab(86.3372% -5.22253 4.87193);padding:11px 0}.record-table-head span:nth-last-child(-n+2){text-align:right}.record-row{color:var(--text);border-bottom:1px solid #dce4da;border-bottom:1px solid lab(89.7536% -3.91951 3.64766);align-items:center;padding:16px 0;transition:background .12s}.record-row:hover{color:var(--text);background:#e6f0e4;background:lab(93.8775% -5.22342 4.86982);text-decoration:none}.record-prompt,.record-agent{min-width:0;display:grid}.record-prompt{gap:5px}.record-prompt strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;line-height:1.4;overflow:hidden}.record-prompt small,.record-agent small{color:#747d72;color:lab(51.5356% -5.216 4.88828);font:11px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-agent{gap:4px}.record-agent strong{color:var(--agent-color,var(--text-dim));font-size:13.5px;font-weight:500;line-height:1.2}.record-agent small{line-height:1.2}.record-agent small:last-child{color:#8c958a;color:lab(60.8162% -5.21833 4.88238)}.record-row[data-agent=claude-code]{--agent-color:var(--agent-claude)}.record-row[data-agent=codex]{--agent-color:var(--agent-codex)}.record-row[data-agent=pi]{--agent-color:var(--agent-pi)}.record-row[data-agent=grok]{--agent-color:var(--agent-grok)}.record-row[data-agent=antigravity]{--agent-color:var(--agent-antigravity)}.record-row[data-agent=opencode]{--agent-color:var(--agent-opencode)}.record-number{color:#4f4d47;color:lab(32.7689% .0291616 3.85207);font-variant-numeric:tabular-nums;text-align:right;font-size:13.5px}.trajectory-shape{--shape-agent:var(--agent-claude);background:#ecf2eb;background:lab(94.9352% -3.13696 2.91502);border-radius:3px;width:100%;min-width:70px;height:16px;display:block;position:relative}.trajectory-shape[data-agent=codex]{--shape-agent:var(--agent-codex)}.trajectory-shape[data-agent=pi]{--shape-agent:var(--agent-pi)}.trajectory-shape[data-agent=grok]{--shape-agent:var(--agent-grok)}.trajectory-shape[data-agent=antigravity]{--shape-agent:var(--agent-antigravity)}.trajectory-shape[data-agent=opencode]{--shape-agent:var(--agent-opencode)}.trajectory-mark{left:var(--mark-at);background:var(--shape-agent);border-radius:1px;width:8px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.trajectory-mark.shell{background:var(--mark-shell);width:2px}.trajectory-mark.think{border:1.5px solid var(--mark-think);background:0 0;border-radius:50%;width:6px;height:6px}.trajectory-mark.error{background:var(--red)}.trajectory-mark.msg{background:var(--mark-message)}.trajectory-mark.read{background:#8eaf8e;background:lab(68.2912% -16.7696 13.2156);width:5px;height:7px}.trajectory-mark.agent{background:#006d9140;background:lab(42.1906% -16.731 -27.7727/.25);border:1.5px solid #006d91;border:1.5px solid lab(42.1906% -16.731 -27.7727)}.trajectory-mark.plan{background:#bf8f34;background:lab(62.9234% 12.2145 53.2639);width:5px;height:7px}.trajectory-mark.compact{background:#ba7f14;background:lab(58.102% 17.6224 59.8801);border-radius:1px;width:6px;height:6px;transform:translate(-50%,-50%)rotate(45deg)}.record-empty{justify-items:start;gap:12px;max-width:56ch;padding:44px 0 0;display:grid}.record-empty>span{color:var(--text-dim);font:12px var(--mono)}.record-empty p{color:#353d33;color:lab(24.8524% -5.20375 4.92213);margin:0;font-size:15.5px;line-height:1.6}.record-pagination{color:var(--text-dim);font:11px var(--mono);justify-content:center;align-items:center;gap:22px;padding-top:24px;display:flex}@media (max-width:759px){.record-page{padding-top:38px}.record-page-head{align-items:flex-end;gap:16px}.record-page-head>div{flex:0 0 152px;width:152px}.record-page-head h1{font-size:32px}.record-page-head p{max-width:29ch}.record-sort{align-items:center}.record-filter-bar{gap:12px;padding:14px}.record-filter-label{width:62px}.record-pill{min-height:44px;padding:10px 11px}.record-table-head{display:none}.record-row{border-top:1px solid #dce4da;border-top:1px solid lab(89.7536% -3.91951 3.64766);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"prompt agent""shape length""steps steps";gap:9px 14px;padding:15px 0}.record-prompt{grid-area:prompt}.record-agent{text-align:right;grid-area:agent;max-width:132px}.record-row>.trajectory-shape{grid-area:shape}.record-length{grid-area:length}.record-steps{color:var(--text-dim);font:11px var(--mono);grid-area:steps;justify-self:end}.record-steps:after{content:" steps"}}.apidocs{grid-template-columns:200px 1fr;align-items:start;gap:40px;max-width:1040px;margin:0 auto;display:grid}@media (max-width:780px){.apidocs{grid-template-columns:1fr}.apidocs-toc{display:none}}.apidocs-toc{flex-direction:column;gap:2px;display:flex;position:sticky;top:72px}.apidocs-toc .toc-title{text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);margin-bottom:8px;font-size:11px}.apidocs-toc a{color:var(--text-dim);border-left:2px solid #0000;border-radius:7px;padding:5px 10px;font-size:13.5px}.apidocs-toc a:hover{color:var(--text);background:var(--bg-raise);text-decoration:none}.apidocs-body{min-width:0}.apidocs-head h1{letter-spacing:-.5px;font-size:30px;font-weight:820}.apidocs-head p{color:var(--text-dim);max-width:620px;margin:8px 0}.apidocs-body section{border-top:1px solid var(--border-soft);padding:26px 0}.apidocs-body section:first-of-type{border-top:none}.apidocs-body h2{margin-bottom:14px;scroll-margin-top:72px;font-size:20px;font-weight:720}.apidocs-body p{color:var(--text-dim);font-size:14.5px;line-height:1.6}.doc-steps{color:var(--text-dim);flex-direction:column;gap:8px;padding-left:22px;font-size:14.5px;list-style:decimal;display:flex}.doc-steps code{color:var(--text)}.doc-note{margin-top:12px;font-size:13.5px}.api-block{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;margin-bottom:12px;padding:16px 18px}.api-sig{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.api-name{color:var(--accent);background:0 0;border:none;padding:0;font-size:15px;font-weight:700}.api-synopsis{color:var(--text-dim);background:var(--bg);border:1px solid var(--border-soft);border-radius:6px;padding:2px 8px;font-size:12.5px}.api-block p{font-size:14px}.api-flags{border-collapse:collapse;width:100%;margin-top:10px}.api-flags td{color:var(--text-dim);vertical-align:top;padding:4px 12px 4px 0;font-size:13px}.api-flags td:first-child{white-space:nowrap}.api-flags code{color:var(--amber);background:0 0;border:none;padding:0;font-size:12.5px}.api-table-wrap{overflow-x:auto}.api-table{border-collapse:collapse;width:100%;font-size:13.5px}.api-table th{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px}.api-table td{border-bottom:1px solid var(--border-soft);color:var(--text-dim);vertical-align:top;padding:9px 12px}.api-table code{color:var(--text);background:0 0;border:none;padding:0}.method{font-family:var(--mono);border-radius:5px;padding:1px 7px;font-size:11px;font-weight:700}.method.get{color:var(--green);background:#d7f0d9;background:lab(92.4098% -11.5871 8.02988)}.method.post{color:var(--accent);background:var(--accent-soft)}.method.patch{color:#956800;color:lab(47.7757% 13.3452 59.47);background:#feedc9;background:lab(94.3657% 2.03729 19.5421)}.method.delete{color:var(--red);background:#ffedeb;background:lab(95.1759% 6.12173 3.29607)}.auth-tag{font-size:11px;font-family:var(--mono);border-radius:999px;padding:1px 7px}.auth-tag.cookie{color:var(--accent);border:1px solid #b1cdb1;border:1px solid lab(79.7689% -13.9725 10.9435)}.auth-tag.owner{color:#956800;color:lab(47.7757% 13.3452 59.47);border:1px solid #e3c78e;border:1px solid lab(81.6515% 4.18446 32.3113)}.docs{max-width:760px;margin:0 auto}.docs h1{letter-spacing:-.6px;font-size:clamp(26px,4vw,36px);font-weight:830}.docs-sub{color:var(--text-dim);margin:10px 0 26px;font-size:15.5px}.docs section{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:18px 20px}.docs section h2{margin-bottom:8px;font-size:16px}.docs section h2 code{font-size:14px}.docs section p{color:var(--text-dim);font-size:14.5px}.docs section p+p{margin-top:8px}.docs-code{font-family:var(--mono);color:#deedda;color:lab(92.2638% -7.82588 7.32771);background:#202921;background:lab(15.584% -5.93647 3.80746);border:0;border-radius:6px;margin:10px 0 4px;padding:14px 16px;font-size:12.5px;line-height:1.7;overflow-x:auto}.arena-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.arena-topbar h1{font-size:26px}.arena-pickbtn{background:var(--deep);cursor:pointer;font-weight:500;font:inherit;white-space:nowrap;box-shadow:none;border:none;border-radius:4px;padding:11px 22px;font-size:15px;transition:transform .1s,box-shadow .15s;color:var(--deep-text)!important}.arena-pickbtn:hover{background:#005126;background:lab(29.3414% -31.1751 18.8102);transform:translateY(-1px)}.arena-topbar p{color:var(--text-dim);margin-top:4px;font-size:14px}.arena-prompt{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;align-items:baseline;gap:10px;margin-bottom:12px;padding:12px 16px;font-size:14px;display:flex}.arena-prompt-label{color:var(--accent);flex-shrink:0;font-size:12px;font-weight:700}.arena-prompt-text{color:var(--text)}.arena2-prompt{color:var(--text-dim);border-bottom:1px solid var(--border-soft);white-space:nowrap;text-overflow:ellipsis;padding:6px 12px;font-size:12px;overflow:hidden}.arena-ab{background:var(--tint);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex}.arena-ab-q{font-size:15px;font-weight:700}.arena-ab-sub{color:var(--text-dim);font-size:13px}.arena-ab-total{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.arena2-pane.ab-picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.arena2-ab{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;margin:8px 10px 0;padding:8px 12px;font-size:13px;display:flex;position:relative;overflow:hidden}.arena2-ab:hover{border-color:var(--accent)}.arena2-ab.picked{border-color:var(--green);background:var(--accent-soft)}.arena2-ab.leading .arena2-ab-stat{color:var(--accent);font-weight:700}.arena2-ab-label{font-weight:600}.arena2-ab-stat{font-variant-numeric:tabular-nums;z-index:1;margin-left:auto}.arena2-ab-bar{height:3px;width:var(--w);background:linear-gradient(90deg,#0b5d2a,#2f9f3d);background:linear-gradient(90deg,lab(34.0894% -33.3935 22.2294),lab(57.9394% -47.8174 40.6994));transition:width .3s;position:absolute;bottom:0;left:0}.arena-topbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.arena-share{gap:6px;display:flex}.arena-share .btn-ghost{white-space:nowrap;padding:6px 10px;font-size:13px}.arenas-head{margin-bottom:18px}.arenas-head p{color:var(--text-dim);max-width:620px;margin-top:4px}.arenas-grid{flex-direction:column;gap:12px;max-width:780px;display:flex}.arena-card{border:1px solid var(--border);background:var(--bg-panel);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;text-decoration:none;transition:border-color .15s,transform .1s,background .15s;display:flex}.arena-card:hover{border-color:var(--accent);background:var(--bg-panel-hover,var(--bg-panel));transform:translate(2px)}.arena-card-main{flex:1;min-width:0}.arena-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:17px;font-weight:700;display:-webkit-box;overflow:hidden}.arena-card-vs{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.arena-card-agent{color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.arena-card-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.arena-card-x{color:var(--text-dim);margin-left:8px;font-weight:400}.arena-card-side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.arena-card-count{color:var(--accent);font-size:13px;font-weight:700}.arena-card-meta{color:var(--text-dim);font-size:13px}.arena-card-watch{color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}.lb-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px;display:flex}.lb-topbar p{color:var(--text-dim);max-width:620px}.arena-lb-link{margin-top:4px;font-size:13px}.lb-totals{color:var(--text-dim);gap:18px;font-size:14px;display:flex}.lb-totals strong{color:var(--text);font-size:18px}.lb-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin:18px 0;display:grid}.lb-table h2{color:var(--text-dim);margin-bottom:10px;font-size:15px}.lb-rows{flex-direction:column;gap:4px;display:flex}.lb-row{border:0;border-bottom:1px solid var(--border-soft);background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr) 48px 72px minmax(90px,1fr) 44px;align-items:center;gap:8px;padding:12px;font-size:14px;display:grid}.lb-row.lb-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);border:none;border-bottom:1px solid var(--border);background:0 0;padding:0 12px 8px;font-size:11px}.lb-row.lb-first .lb-name{color:var(--accent)}.lb-rank{text-align:center;font-family:var(--mono);color:var(--text-dim);font-size:12px}.lb-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lb-elo{font-variant-numeric:tabular-nums;font-weight:600}.lb-wl{font-variant-numeric:tabular-nums;color:var(--text-dim)}.lb-ties{opacity:.6}.lb-rate{font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding-left:6px;display:flex;position:relative}.lb-bar{height:6px;width:var(--w);background:linear-gradient(90deg,#0b5d2a,#2f9f3d);background:linear-gradient(90deg,lab(34.0894% -33.3935 22.2294),lab(57.9394% -47.8174 40.6994));border-radius:3px;flex:none;min-width:2px;max-width:70px}.lb-method{color:var(--text-dim);max-width:760px;margin-top:20px;font-size:12px;line-height:1.6}.cmp-banner{background:var(--tint);border:1px solid var(--border);color:var(--text);border-radius:12px;margin-bottom:14px;padding:12px 16px;font-size:14px;text-decoration:none;display:block}.cmp-banner:hover{border-color:var(--accent)}.cmp-banner strong{color:var(--accent)}.upload-cmp-hint{background:var(--bg-panel);border:1px solid var(--border-soft);color:var(--text-dim);border-radius:10px;padding:10px 14px;font-size:13px}.cmp-setup{margin:14px 0 6px}.cmp-title{margin-bottom:8px;font-weight:600}.cmp-label-input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px}.cmp-label-hint{color:var(--amber);margin-top:6px;font-size:13px}.cmp-items{flex-direction:column;gap:8px;margin:12px 0;display:flex}.cmp-item{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:10px;padding:10px 12px}.cmp-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-item-repo{color:var(--text-dim);font-size:13px}.cmp-item-stats{color:var(--text-dim);margin-top:4px;font-size:12px}.cmp-item-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cmp-item-links input{border:1px solid var(--border-soft);background:var(--bg);color:var(--text);border-radius:8px;flex:220px;padding:7px 10px;font-size:13px}.arena-bar{background:var(--bg-panel);border:1px solid var(--border);z-index:5;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 16px;display:flex;position:sticky;top:64px}.arena-scrub{accent-color:var(--accent);flex:1}.arena-viewtoggle{flex-shrink:0}.arena-hint{color:var(--text-dim);font-size:12px}.arena2-grid{gap:12px;display:grid}.arena2-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.arena2-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.arena2-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.arena2-grid.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1400px){.arena2-grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.arena2-grid{grid-template-columns:minmax(0,1fr)!important}}.arena2-pane{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.arena2-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.arena2-id{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.arena2-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--border-soft);padding:8px 12px;font-size:13px;font-weight:600;overflow:hidden}.arena2-top{background:var(--bg);flex-direction:column;height:300px;display:flex;overflow:hidden}.arena2-top .arena2-code{flex:1;min-height:0}.arena2-narr{border-top:1px solid var(--border);background:var(--bg-panel);height:150px;padding:4px 0;overflow-y:auto}.narr{opacity:.5;border-left:2px solid #0000;gap:8px;padding:4px 12px;font-size:12px;display:flex}.narr.active{opacity:1;background:var(--accent-soft);border-left-color:var(--accent)}.narr-icon{text-align:center;width:16px;font-family:var(--mono);flex-shrink:0}.narr-body{flex-direction:column;gap:1px;min-width:0;display:flex}.narr-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);font-size:11px;font-weight:700}.narr.user .narr-label{color:var(--accent)}.narr.assistant .narr-label{color:var(--green)}.narr.tool-edit .narr-label,.narr.tool-write .narr-label{color:var(--amber)}.narr.tool-bash .narr-label{color:#ff9e64}.narr-text{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono);font-size:12px;overflow:hidden}.narr.active .narr-text{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.arena2-preview{background:#fff;border:none;width:100%;height:100%}.arena2-noprev{height:100%;color:var(--text-dim);justify-content:center;align-items:center;font-size:13px;display:flex}.arena2-code{background:var(--code-bg);height:100%;color:var(--code-text);flex-direction:column;display:flex}.arena2-path{font-family:var(--mono);color:var(--text-dim);border-bottom:1px solid var(--border-soft);padding:6px 12px;font-size:11.5px}.arena2-codescroll{font-family:var(--mono);flex:1;padding:6px 0;font-size:12px;line-height:1.5;overflow:auto}.arena2-codescroll .line{padding:0 12px 0 0;display:flex}.arena2-codescroll .ln{text-align:right;color:#4e594f;color:lab(36.4666% -5.92132 3.78248);-webkit-user-select:none;user-select:none;flex-shrink:0;width:38px;padding-right:10px}.arena2-codescroll .line.hl{background:#1a3520;background:lab(19.4409% -14.9847 9.75814)}.arena2-codescroll .line.hl .ln{color:var(--green)}.arena2-codescroll .txt{white-space:pre}.arena2-foot{border-top:1px solid var(--border);color:var(--text-dim);justify-content:space-between;padding:8px 12px;font-size:12px;display:flex}.picker-overlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.picker{background:var(--bg-panel);border:1px solid var(--border);width:100%;max-width:540px;max-height:80vh;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex}.picker-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:16px 18px;display:flex}.picker-head h3{font-size:16px}.picker-count{color:var(--text-dim);font-size:13px}.picker-body{padding:8px;overflow-y:auto}.picker-group-label{text-transform:uppercase;letter-spacing:.6px;color:var(--accent);padding:10px 10px 4px;font-size:11px}.picker-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.picker-row:hover{background:var(--bg-raise)}.picker-row.on{background:var(--accent-soft)}.picker-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.picker-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.export-note{color:var(--text-dim);font-size:12px}.token-box{margin-top:18px}.token-who{color:var(--text-dim);margin-bottom:14px}.token-warn{color:var(--amber);margin-bottom:8px;font-weight:600}.token-value{border:1px solid var(--border);background:var(--bg);width:100%;font-family:var(--mono,ui-monospace, monospace);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-size:13px;display:block}.token-hint{color:var(--text-dim);margin:14px 0 6px;font-size:14px}.token-cmd{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 14px;overflow-x:auto}.auth-tag.token{color:var(--green);border:1px solid #a0cba5;border:1px solid lab(77.7122% -20.3294 14.2071)}.auth-tag.admin{color:var(--red);border:1px solid #e9b6b1;border:1px solid lab(78.5584% 18.4969 10.0599)}.lb-voters{text-align:right;color:var(--text-dim);min-width:48px;font-size:13px}@media (max-width:860px){.kind,.traj-chip,.narr-label,.lb-elo,.lb-wl,.lb-rate,.lb-name,.lb-voters,.auth-tag,.api-table th,.api-table td,.preview-note,.cmp-item-stats,.apidocs-toc .toc-title{font-size:12.5px}.apidocs-toc{display:none}.apidocs{display:block}.leaderboard,.lb-table,.lb-rows,.lb-row{min-width:0;max-width:100%}.lb-row{gap:6px;padding:10px}.lb-bar{display:none}.lb-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.lb-grid{grid-template-columns:1fr}.api-table .method,.apidocs code{font-size:12.5px}.hist-btn{min-width:44px;min-height:44px}.action-btn{min-height:40px}.traj-chip{min-height:40px;font-size:12.5px}.path-link{align-items:center;min-height:40px;display:inline-flex}.player-body>.pane.tree .file{min-height:40px}.kind{font-size:12.5px}.tag-pill{align-items:center;min-height:40px;display:inline-flex}.arena2-ab,.arena2-ab button{min-height:44px}.moment-input,.player-head input,.arena input[type=text]{min-height:40px}input[type=range],.arena-scrub,.scrub{min-height:44px}.rail-pill,.rail-select,.rail-tag{min-height:40px}.see-all,.proj-link,.lb-more{align-items:center;min-height:40px;display:inline-flex}.rail-group h3{font-size:12.5px}.arena2-foot a{align-items:center;min-height:40px;display:inline-flex}.event .kind,.tr-head .kind,.ev-row .kind{font-size:12.5px}.speed,select.speed{min-height:44px}.site-header .logo{align-items:center;min-height:44px;display:inline-flex}.login-box button,.auth-switch button{min-height:44px}}.home-arenas{max-width:780px;margin:0 auto 26px}.home-arenas h1{align-items:center;margin-bottom:12px;font-size:22px;display:flex}.home-arenas .arenas-grid{margin:0}.home-lb{border:1px solid var(--border);background:var(--bg-panel);max-width:980px;color:var(--text);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin:0 auto 30px;padding:12px 18px;font-size:14px;text-decoration:none;display:flex}.home-lb:hover{border-color:var(--accent)}.home-lb-crown{font-size:18px}.home-lb-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-lb-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.home-lb-entry{align-items:center;gap:4px;font-weight:600;display:inline-flex}.home-lb-elo{color:var(--text-dim);font-size:12.5px;font-weight:400}.home-lb-more{color:var(--accent);font-size:13px}@media (max-width:700px){.home-lb{flex-direction:column;gap:8px}}.home-player{background:var(--bg-panel);border:1px solid #d2d1cd;border:1px solid lab(83.786% -.0109673 1.90816);border-radius:8px;margin-top:-3px;overflow:hidden}.home-promptbar{border-bottom:1px solid var(--border-soft);background:#eaf3e8;background:lab(95.012% -4.70218 4.38001);justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;display:flex}.home-promptbar-main{align-items:center;gap:12px;min-width:0;display:flex}.home-promptbar-text{font-family:var(--mono);color:#302e28;color:lab(18.8474% .0558496 3.8728);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:normal;overflow:hidden}.home-promptbar-link{font-family:var(--mono);border:1px solid var(--border);white-space:nowrap;background:#f6f5f2;background:lab(96.5409% -.0107288 1.52525);border-radius:4px;flex:none;padding:5px 10px;font-size:11px;line-height:normal;color:#3c3a35!important;color:lab(24.6481% .0425428 3.86227)!important}.home-promptbar-link:hover{background:#ecebe8;background:lab(93.0609% -.01055 1.52535)}.home-player .arena2{border:0}.home-player .arena-bar{position:static}.home-pitch{background:var(--tint-strong);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:80px;margin:48px -40px 0;padding:54px 40px 46px;display:grid}.home-pitch h1{letter-spacing:-.026em;text-wrap:pretty;max-width:15ch;font-size:46px;font-weight:600;line-height:1.1}.home-pitch p{color:#4f4d47;color:lab(32.7689% .0291616 3.85207);text-wrap:pretty;max-width:46ch;margin-top:22px;font-size:17px;line-height:1.6}.home-pitch-actions{gap:10px;padding-top:26px;display:flex}.home-pitch-actions a{line-height:normal}.home-stats{border-top:1px solid #b9cab8;border-top:1px solid lab(79.5135% -8.38307 6.52435);display:grid}.home-stat{border-bottom:1px solid #cbd9ca;border-bottom:1px solid lab(85.249% -6.9859 5.42637);justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;line-height:normal;display:flex}.home-stat span{color:#4f4d47;color:lab(32.7689% .0291616 3.85207);font-size:14px}.home-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#0b5d2a;color:lab(34.0894% -33.3935 22.2294);font-size:21px;font-weight:600}.home-board{padding-top:86px}.home-board-top{border-bottom:2px solid var(--deep);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.home-board-top h2{letter-spacing:-.02em;font-size:24px;font-weight:600}.home-board-top p{color:var(--text-dim);margin-top:7px;font-size:13.5px}.home-board-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.home-board-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#88867f;color:lab(55.9702% .00751019 3.83626);border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr) 60px 74px 1fr 60px;gap:16px;padding:12px 0;font-size:11px;display:grid}.home-board-row{border-bottom:1px solid #e6e4e1;border-bottom:1px solid lab(90.746% -.0115335 1.90781);grid-template-columns:34px minmax(0,1fr) 60px 74px 1fr 60px;align-items:center;gap:16px;padding:14px 0;display:grid}.home-board-row:hover{background:#f8f7f4;background:lab(97.1209% -.0107586 1.52525)}.home-board-rank{font-family:var(--mono);color:#82807a;color:lab(53.6501% .0090301 3.83735);font-size:13px}.home-board-elo{text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.home-board-n{text-align:right;color:#65635d;color:lab(42.0496% .0184178 3.84414);font-variant-numeric:tabular-nums;font-size:13.5px}.home-board-bar{background:#e9e8e4;background:lab(91.906% -.0115931 1.90775);border-radius:3px;height:6px;position:relative}@media (max-width:1080px){.home-board-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:900px){.home-pitch{border-radius:0;grid-template-columns:1fr;gap:32px;margin:36px -16px 0;padding:32px 16px 30px}.home-pitch h1{max-width:20ch;font-size:31px}.home-board{padding-top:56px}.home-board-head,.home-board-row{grid-template-columns:26px minmax(0,1fr) 48px 1fr}.home-board-head span:nth-child(4),.home-board-row span:nth-child(4),.home-board-head span:nth-child(6),.home-board-row>span:last-child{display:none}}.home-player .arena-prompt,.home-player .arena-ab,.home-player .arena2-title,.home-player .arena2-prompt,.home-player .arena-bar .btn-ghost{display:none}.home-player .arena2-grid{padding:0 14px 14px}@media (max-width:900px){.home-player{margin-top:18px}.home-promptbar-link{margin-block:-9.5px}.nav-menu-toggle,.nav-signin,.btn-outline-green,.home-promptbar-link,.nav-group-links a{align-items:center;min-height:44px;display:inline-flex}.record-sort select,.record-clear,.record-pill{min-height:44px}}.session-layout{gap:0}.trajectory-reader.player{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.trajectory-reader[data-agent=claude-code]{--reader-agent:var(--agent-claude)}.trajectory-reader[data-agent=codex]{--reader-agent:var(--agent-codex)}.trajectory-reader[data-agent=pi]{--reader-agent:var(--agent-pi)}.trajectory-reader[data-agent=grok]{--reader-agent:var(--agent-grok)}.trajectory-reader[data-agent=antigravity]{--reader-agent:var(--agent-antigravity)}.trajectory-reader[data-agent=opencode]{--reader-agent:var(--agent-opencode)}.reader-session-head{border-bottom:1px solid #d1dbcf;border-bottom:1px solid lab(86.3372% -5.22253 4.87193);justify-content:space-between;align-items:flex-start;gap:40px;padding:30px 0 22px;display:flex}.reader-session-copy{min-width:0;max-width:68ch}.reader-session-meta{color:#6c756a;color:lab(48.0553% -5.21499 4.89098);font:11px var(--mono);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;display:flex}.reader-agent{color:var(--reader-agent,var(--green));font:600 15px var(--sans);align-items:center;gap:7px;display:inline-flex}.reader-agent-dot{background:var(--reader-agent,var(--green));border-radius:2px;width:8px;height:8px}.reader-prompt{text-wrap:pretty;white-space:pre-wrap;margin:0;font-size:17px;line-height:1.55}.reader-siblings{flex-wrap:wrap;align-items:center;gap:7px;padding-top:14px;display:flex}.reader-siblings .microlabel{padding-right:3px;font-size:11px}.reader-siblings a,.reader-session-actions>button,.reader-session-actions>a{color:#27422c;color:lab(25.2457% -14.9439 9.68916);font:11px var(--mono);white-space:nowrap;background:0 0;border:1px solid #c7d1c5;border:1px solid lab(82.8571% -5.22208 4.87303);border-radius:3px;padding:7px 12px}.reader-siblings a.active,.reader-session-actions>button.active{border-color:var(--reader-agent,var(--green));color:#093e1b;color:lab(22.1195% -24.2426 16.0856);background:#ecf7eb;background:lab(96.2041% -5.58892 4.33276)}.reader-session-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.reader-session-actions .icon-btn{width:auto;height:auto;min-height:32px;font:11px var(--mono);background:0 0;border-radius:3px;padding:7px 12px!important}.reader-session-actions .votes{min-height:32px}.reader-session-actions .vote{width:30px;height:30px}.stats-overlay{z-index:70;background:#1e231d52;background:lab(13.189% -3.90172 3.69498/.32);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.stats-popup{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;gap:4px;width:min(680px,100vw - 32px);max-height:calc(100vh - 64px);padding:16px 20px 18px;display:grid;overflow-y:auto;box-shadow:0 18px 48px #18261947;box-shadow:0 18px 48px lab(13.3796% -8.38909 6.68447/.28)}.stats-popup-head{justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.stats-popup-head button{color:#50584e;color:lab(36.4541% -5.21055 4.90276);min-height:44px;font:11px var(--mono);background:0 0;border:0;padding:0 10px}.stats-popup .stats-bar{background:0 0;border:0;padding:0;display:block}.stats-popup .stats-facts{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.ctx-curve{gap:6px;padding-bottom:12px;display:grid}.ctx-curve-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ctx-curve-head>span:last-child,.ctx-curve-foot{color:#636c61;color:lab(44.575% -5.21386 4.894);font:11px var(--mono)}.ctx-curve svg{cursor:crosshair;width:100%;height:110px}.stats-row{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.stats-longest .stat-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.reader-grid{grid-template-columns:46px minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:24px;padding:24px 0 0;display:grid}.reader-grid.reader-web{grid-template-columns:46px minmax(0,1.12fr) minmax(340px,.88fr)}.reader-rail-wrap{place-items:center;height:calc(100vh - 140px);min-height:420px;padding:4px 0;display:grid;position:sticky;top:20px}.reader-rail{cursor:ns-resize;touch-action:none;background:#eaf1e9;background:lab(94.3552% -3.13693 2.9151);border-radius:4px;width:22px;height:100%;position:relative}.reader-rail:focus-visible{outline:2px solid var(--green);outline-offset:3px}.reader-rail-mark{z-index:2;top:var(--reader-at);background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;left:50%;transform:translate(-50%,-50%)}.reader-rail-mark:after{content:"";background:var(--reader-agent,var(--green));border-radius:2px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reader-rail-mark.shell:after{background:var(--mark-shell);border-radius:0;width:9px;height:3px}.reader-rail-mark.think:after{background:0 0;border:1.5px solid #a19e98;border:1.5px solid lab(65.2505% .00226498 3.83259);border-radius:50%;width:8px;height:8px}.reader-rail-mark.error:after{background:var(--red)}.reader-rail-mark.msg:after{background:var(--mark-message)}.reader-rail-mark.read:after{background:#8eaf8e;background:lab(68.2912% -16.7696 13.2156);width:7px;height:7px}.reader-rail-mark.agent:after{background:#006d9140;background:lab(42.1906% -16.731 -27.7727/.25);border:1.5px solid #006d91;border:1.5px solid lab(42.1906% -16.731 -27.7727)}.reader-rail-mark.plan:after{background:#bf8f34;background:lab(62.9234% 12.2145 53.2639);width:7px;height:7px}.reader-rail-mark.tool:after{background:#94928b;background:lab(60.6104% .00473857 3.83432)}.reader-rail-mark.compact:after{background:#ba7f14;background:lab(58.102% 17.6224 59.8801);border-radius:1px;width:8px;height:8px;transform:translate(-50%,-50%)rotate(45deg)}.reader-rail-mark.active:after{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px #214329}@supports (color:lab(0% 0 0)){.reader-rail-mark.active:after{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px lab(25.3679% -17.9918 11.7272)}}.reader-rail-head{z-index:3;top:var(--reader-at);pointer-events:none;background:#15301b;background:lab(17.1185% -15.0061 9.79488);height:1px;position:absolute;left:-3px;right:-3px}.reader-steps{gap:10px;min-width:0;display:grid}.trajectory-reader .reader-event{font-size:inherit;background:#fcfefc;background:lab(99.472% -1.04663 .969493);border:1px solid #d9e1d7;border:1px solid lab(88.5936% -3.91945 3.64784);border-left-width:3px;border-radius:5px;padding:0;overflow:hidden}.trajectory-reader .reader-event:hover{background:#f7fcf5;background:lab(98.3895% -2.61483 2.42763)}.trajectory-reader .reader-event.active{background:#f6fcf5;background:lab(98.4153% -3.13708 2.91473);border-color:#7bb587 #7bb587 #7bb587 #25873e;border-color:lab(68.6888% -26.8473 17.3539) lab(68.6888% -26.8473 17.3539) lab(68.6888% -26.8473 17.3539) lab(49.5206% -41.2578 30.1627);border-left-style:solid;border-left-width:3px;padding:0}.reader-event-grid{grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;display:grid}.reader-event-main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:26px 68px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0 14px 15px;display:grid}.reader-event-main:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.reader-event-number{color:#8c958a;color:lab(60.8162% -5.21833 4.88238);font:11px var(--mono)}.reader-event-kind{color:#636c61;color:lab(44.575% -5.21386 4.894);font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.reader-event-kind.write{color:var(--green)}.reader-event-kind.error{color:var(--red)}.reader-event-kind.msg{color:var(--mark-message)}.reader-event-kind.shell{color:#514d41;color:lab(32.81% .19072 7.81314)}.reader-event-kind.result{color:#00787d;color:lab(45.1887% -28.1482 -11.5496)}.reader-event-kind.think{color:#7d778a;color:lab(50.9332% 5.41553 -9.67125)}.reader-event-kind.read{color:#577d58;color:lab(48.6831% -19.5772 15.6358)}.reader-event-kind.agent{color:#006789;color:lab(39.8612% -16.5018 -27.7325)}.reader-event-kind.plan{color:#9c721c;color:lab(51.2999% 11.5317 50.1819)}.reader-event-kind.tool{color:#6c756a;color:lab(48.0553% -5.21499 4.89098)}.reader-event.filter-dim,.reader-lane-card.filter-dim{opacity:.32;transition:opacity .12s}.reader-event.filter-dim:hover,.reader-lane-card.filter-dim:hover{opacity:.75}.reader-event-copy{gap:5px;min-width:0;display:grid}.reader-event-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;line-height:1.5;overflow:hidden}.reader-event-copy>span{color:#5d665b;color:lab(42.2548% -5.21299 4.89624);font:11.5px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-event-copy .path-link{color:inherit;font:inherit}.reader-raw-toggle{color:#7a8378;color:lab(53.8557% -5.21666 4.88665);width:46px;font:11px var(--mono);text-align:right;background:0 0;border:0;padding-right:15px}.reader-event-raw{color:#384036;color:lab(26.0126% -5.2046 4.91965);font:12px/1.7 var(--mono);white-space:pre-wrap;background:#f3f9f2;background:lab(97.2295% -2.61477 2.4277);border-top:1px dashed #ced8cb;border-top:1px dashed lab(85.1772% -5.22235 4.87227);margin:0;padding:14px 15px 16px 60px;overflow-x:auto}.reader-lane-card,.reader-lane-back{width:100%;color:var(--text);font:inherit;text-align:left;background:#fef4f8;background:lab(96.9404% 3.99828 -.753844);border:1px solid #ecc4d6;border:1px solid lab(83.0936% 16.514 -3.13166);border-left:3px solid oklch(58% .14 350);border-radius:5px;gap:5px;padding:14px 15px;display:grid}.reader-lane-card strong{font-size:14px;font-weight:500}.reader-lane-card>span:last-child{color:var(--text-dim);font:11px var(--mono)}.reader-lane-back{color:var(--accent);font:11px var(--mono);display:block}.reader-output{gap:16px;min-width:0;display:grid;position:sticky;top:20px}.reader-transport{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reader-play{background:var(--deep);color:#fff;min-width:78px;min-height:38px;font:13px var(--mono);border:0;border-radius:4px;padding:9px 16px}.reader-speeds{gap:2px;display:flex}.reader-speeds button,.reader-step-buttons button,.reader-code-modes button{color:#5d665b;color:lab(42.2548% -5.21299 4.89624);min-width:30px;font:11px var(--mono);background:0 0;border:1px solid #cad4c8;border:1px solid lab(84.0172% -5.22226 4.87266);border-radius:3px;padding:6px}.reader-speeds button.active,.reader-code-modes button.active{border-color:var(--green);color:var(--accent)}.reader-step-count{color:#5d665b;color:lab(42.2548% -5.21299 4.89624);font:11px var(--mono);white-space:nowrap;margin-left:auto}.reader-step-buttons{gap:5px;display:flex}.reader-step-buttons button{font-size:18px;line-height:1}.reader-step-buttons button:disabled,.reader-code-modes button:disabled{opacity:.35}.reader-scrub{align-items:center;width:100%;height:18px;display:flex;position:relative}.reader-scrub input{width:100%;accent-color:var(--green)}.reader-scrub-mark{top:50%;left:var(--reader-at);background:0 0;border:0;width:6px;height:18px;position:absolute;transform:translate(-50%,-50%)}.reader-scrub-mark:after{content:"";background:var(--amber);width:2px;height:10px;position:absolute;top:4px;left:2px}.reader-output-pane{background:var(--code-bg);border:1px solid #273129;border:1px solid lab(19.0646% -5.93255 3.80099);border-radius:6px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:560px;display:flex;overflow:hidden}.reader-output-pane.preview{background:#f4f8f3;background:lab(97.2037% -2.09227 1.94111)}.reader-output-backdrop{z-index:79;background:#1e231d6b;background:lab(13.189% -3.90172 3.69498/.42);position:fixed;inset:0}.reader-output-pane.expanded{z-index:80;height:auto;position:fixed;inset:max(18px,3vh) max(18px,3vw);box-shadow:0 24px 64px #0d1a0d66;box-shadow:0 24px 64px lab(7.58237% -7.44912 5.49539/.4)}.reader-output-pane.expanded .reader-code-scroll,.reader-output-pane.expanded .reader-preview,.reader-output-pane.expanded .reader-terminal,.reader-output-pane.expanded .codemap{flex:1;max-height:none}.reader-output-expand{margin-left:auto}.reader-output-tabs{background:var(--code-raise);flex:none;gap:1px;display:flex;overflow-x:auto}.reader-output-tabs button{color:#889388;color:lab(59.663% -5.58874 4.3433);font:11px var(--mono);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 13px}.reader-output-tabs button.active{border-bottom-color:var(--reader-agent,var(--green));color:#e8f2e5;color:lab(94.4575% -5.22345 4.86966);background:#242e26;background:lab(17.9044% -5.93375 3.80297)}.reader-code-head,.reader-code-foot{border-bottom:1px solid var(--code-border);color:var(--code-dim);font:11px var(--mono);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.reader-code-head>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-code-head button{color:inherit}.reader-code-modes{flex:none;align-items:center;gap:4px;display:inline-flex}.reader-code-modes button{border-color:var(--code-border);color:var(--code-dim)}.reader-code-scroll{flex:1 1 0;width:100%;min-width:0;max-width:100%;min-height:0;overflow:auto}.reader-code-foot{border-top:1px solid var(--code-border);border-bottom:0}.reader-terminal{color:#c5d7c5;color:lab(84.1537% -8.38307 6.52157);min-height:0;font:11.5px/1.65 var(--mono);white-space:pre-wrap;flex:1 1 0;padding:13px 14px;overflow:auto}.reader-output-pane .codemap{background:var(--code-bg);flex:1 1 0;min-height:0}.reader-preview{flex:1 1 0;min-height:0;display:flex}.reader-preview>.preview-pane,.reader-preview>.preview-wrap{width:100%}.reader-output-summary{color:#5d665b;color:lab(42.2548% -5.21299 4.89624);font:11px/1.5 var(--mono);margin-top:-8px;display:block}.reader-files{min-width:0}.reader-files-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reader-files-head .microlabel{font-size:11px}.reader-files-head button{border:1px solid var(--border);color:var(--accent);font:11px var(--mono);background:0 0;border-radius:3px;padding:5px 8px}.reader-file-list{border-top:1px solid #d1dbcf;border-top:1px solid lab(86.3372% -5.22253 4.87193);margin-top:9px;display:grid}.reader-file-list>button{color:#293027;color:lab(19.051% -5.19875 4.93734);min-width:0;font:12px var(--mono);text-align:left;background:0 0;border:0;border-bottom:1px solid oklch(91% .015 140);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.reader-file-list>button.active>span:first-child{color:var(--accent);font-weight:500}.reader-file-list>button.changed>span:first-child:before{content:"• ";color:var(--green)}.reader-file-list>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-file-list>button>span:last-child{color:#747d72;color:lab(51.5356% -5.216 4.88828);flex:none;font-size:11px}.reader-no-files{color:#a7a49e;color:lab(67.5706% .00113249 3.83182);font:12px var(--mono);padding:10px 0}.reader-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.reader-legend span{color:#636c61;color:lab(44.575% -5.21386 4.894);font:11px var(--mono);align-items:center;gap:7px;display:inline-flex}.reader-legend i{background:var(--reader-agent,var(--green));border-radius:2px;width:9px;height:9px}.reader-legend i.shell{background:var(--mark-shell);border-radius:0;height:3px}.reader-legend i.think{background:0 0;border:1.5px solid #a19e98;border:1.5px solid lab(65.2505% .00226498 3.83259);border-radius:50%;width:8px;height:8px}.reader-legend i.error{background:var(--red)}.reader-legend i.msg{background:var(--mark-message)}.reader-legend i.read{background:#8eaf8e;background:lab(68.2912% -16.7696 13.2156);width:7px;height:7px}.reader-legend i.agent{background:#006d9140;background:lab(42.1906% -16.731 -27.7727/.25);border:1.5px solid #006d91;border:1.5px solid lab(42.1906% -16.731 -27.7727)}.reader-legend i.plan{background:#bf8f34;background:lab(62.9234% 12.2145 53.2639);width:7px;height:7px}.reader-legend i.compact{background:#ba7f14;background:lab(58.102% 17.6224 59.8801);border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.reader-event-kind.compact{color:#986600;color:lab(47.6492% 16.6527 57.8756)}.reader-legend span:last-child{color:#80897e;color:lab(56.1759% -5.21725 4.88513)}.reader-legend button{color:#636c61;color:lab(44.575% -5.21386 4.894);min-height:24px;font:11px var(--mono);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.reader-legend button:hover{color:var(--text)}.reader-legend button.active{color:var(--accent);text-decoration:underline}.reader-moments{flex-wrap:wrap;gap:7px;padding:18px 0 0 70px;display:flex}.reader-moments button,.reader-moments input{border:1px solid var(--border);color:var(--accent);font:11px var(--mono);background:0 0;border-radius:3px;padding:6px 9px}.comments-section{max-width:860px;padding-top:64px}.discussion-head{border-bottom:1px solid #d1dbcf;border-bottom:1px solid lab(86.3372% -5.22253 4.87193);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.comments-section .discussion-head h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.discussion-head .count{margin-top:6px;font-size:13.5px}.discussion-sort{flex:none;gap:2px;display:flex}.discussion-tools{flex:none;align-items:center;gap:12px;display:flex}.discussion-sort button{color:var(--text-dim);font:11px var(--mono);background:0 0;border:1px solid #0000;border-radius:3px;padding:6px 10px}.discussion-sort button.active{border-color:var(--border);background:var(--bg-panel);color:var(--accent)}.comments-section .comment-form{border-bottom:1px solid var(--border-soft);margin:0;padding:18px 0 26px}.comments-section .comment-form textarea{background:#fcfefc;background:lab(99.472% -1.04663 .969493);border-radius:6px;min-height:74px;padding:12px 13px;font-size:14px;line-height:1.55}.comments-section .comment{background:0 0;border:0;border-bottom:1px solid oklch(91% .015 140);border-radius:0;margin:0;padding:20px 0}.comments-section .thread{margin:0}.comments-section .comment-head{margin-bottom:8px}.comments-section .comment-body{text-wrap:pretty;font-size:14.5px;line-height:1.6}.comments-section .replies{border-left:1px solid #c5d7c5;border-left:1px solid lab(84.1537% -8.38307 6.52157);margin:0 0 0 42px;padding-left:16px}@media (max-width:760px){.reader-output-pane{height:400px}.reader-session-head{flex-direction:column;gap:18px;padding:30px 0 18px}.reader-session-actions{justify-content:flex-start;width:100%}.reader-session-actions>*,.reader-session-actions .icon-btn,.reader-siblings a{align-items:center;min-height:44px;display:inline-flex}.reader-session-meta a{align-items:center;min-height:44px;margin-block:-15px;display:inline-flex}.reader-session-actions .vote{min-width:44px;min-height:44px}.reader-prompt{font-size:16px}.reader-grid,.reader-grid.reader-web{grid-template-columns:1fr;gap:18px;padding-top:16px}.reader-rail-wrap{z-index:4;background:var(--bg);order:-2;width:100%;height:auto;min-height:0;padding:0;position:sticky;top:0}.reader-rail{cursor:ew-resize;background:0 0;width:100%;height:44px}.reader-rail:before{content:"";background:#eaf1e9;background:lab(94.3552% -3.13693 2.9151);border-radius:4px;position:absolute;inset:11px 0}.reader-rail-mark{top:50%;left:var(--reader-at)}.reader-rail-head{top:8px;bottom:8px;left:var(--reader-at);width:1px;height:auto;right:auto}.reader-output{order:-3;gap:14px;position:static;top:auto}.reader-event-grid{grid-template-columns:minmax(0,1fr) 44px}.reader-event-main{grid-template-columns:22px 54px minmax(0,1fr);gap:8px;padding:13px 0 13px 12px}.reader-event-copy strong{font-size:14px}.reader-event-raw{padding:12px 12px 14px 30px;font-size:11px}.reader-raw-toggle{width:44px;min-height:44px;padding-right:12px}.reader-transport>button,.reader-speeds button,.reader-step-buttons button,.reader-output-tabs button,.reader-files-head button,.reader-file-list>button,.discussion-sort button,.reader-moments button,.reader-legend button{min-height:44px}.reader-step-count{margin-left:0}.reader-scrub,.reader-scrub input{height:44px}.reader-scrub-mark{width:44px;height:44px}.reader-scrub-mark:after{top:17px;left:21px}.reader-output-pane.preview{min-height:300px}.reader-preview,.reader-preview>.preview-pane,.reader-preview>.preview-wrap{min-height:260px}.reader-file-list>button{padding:10px 0}.reader-moments{padding-left:0}.comments-section{padding-top:44px}.discussion-head{align-items:flex-start}.discussion-tools{flex-direction:column;align-items:flex-end;gap:6px}.comments-section .replies{margin-left:18px;padding-left:12px}}.tok-comment,.tok-prolog,.tok-doctype,.tok-cdata{color:#748677;color:lab(53.9991% -8.88616 5.68049);font-style:italic}.tok-string,.tok-char,.tok-attr-value,.tok-regex,.tok-template-string{color:#8fc990;color:lab(75.7411% -27.968 22.344)}.tok-keyword,.tok-rule,.tok-important,.tok-atrule{color:#d9af75;color:lab(74.4919% 10.3635 35.9591)}.tok-function,.tok-selector,.tok-builtin,.tok-function-variable{color:#87c8e8;color:lab(77.0397% -15.4247 -22.712)}.tok-number,.tok-boolean,.tok-constant,.tok-symbol{color:#f19f91;color:lab(73.6048% 29.9871 20.3162)}.tok-tag{color:#87c8e8;color:lab(77.0397% -15.4247 -22.712)}.tok-attr-name,.tok-property{color:#bab387;color:lab(72.5281% -2.56726 23.5102)}.tok-class-name,.tok-maybe-class-name{color:#96d0d3;color:lab(79.7109% -18.9171 -7.85472)}.tok-operator,.tok-punctuation{color:#909c92;color:lab(63.1479% -5.91418 3.77066)}.tok-parameter,.tok-variable{color:#bdd0c0;color:lab(81.841% -8.87573 5.66335)}.tok-url{color:#8fc990;color:lab(75.7411% -27.968 22.344);text-decoration:underline}.code .line.del{background:#3b1c1a;background:lab(14.8358% 15.6116 8.7904)}.code .line.del .ln{color:#e2726b;color:lab(61.5161% 43.8012 24.882)}.code .line.del .txt{opacity:.82}.term-prompt{color:var(--green)}.arena2-term{background:var(--code-bg);color:#c5d7c5;color:lab(84.1537% -8.38307 6.52157);min-height:0;font:11.5px/1.65 var(--mono);white-space:pre-wrap;flex:1;padding:12px 14px;overflow:auto}.arena2-term-out{color:#96a298;color:lab(65.468% -5.91379 3.77003);margin-top:6px}
