.pos{color:var(--green)}.neg{color:var(--red)}.copy-page main{max-width:1240px;margin:0 auto;padding:0 var(--page-pad, 16px) 72px}.cp-face{--s: 18px;display:inline-grid;place-items:center;flex:0 0 auto;width:var(--s);height:var(--s);border-radius:50%;overflow:hidden;background:var(--control-bg);color:var(--dim);font-size:calc(var(--s) * .42);font-weight:600;line-height:1;vertical-align:middle}.cp-face img{width:100%;height:100%;object-fit:cover;display:block}.cp-face i{font-style:normal}.cp-stack{display:inline-flex}.cp-stack .cp-face{box-shadow:0 0 0 2px var(--bg)}.cp-stack .cp-face+.cp-face{margin-left:calc(var(--s) * -.26)}.cp-tok{--s: 18px;display:inline-grid;place-items:center;flex:0 0 auto;width:var(--s);height:var(--s);border-radius:50%;overflow:hidden;background:var(--control-bg);color:var(--dim);font-size:9px;font-weight:600}.cp-tok img{width:100%;height:100%;object-fit:cover;display:block}.cp-tok i{font-style:normal}.cp-mark{display:inline-block;flex:0 0 auto;border-radius:4px;object-fit:contain;vertical-align:middle}.cp-ic{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.cp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 12px;border-bottom:1px solid var(--border);font-size:13px;color:var(--fg)}.terminal-app .cp-bar button.w{min-height:30px;padding:0 10px;font-size:12.5px;color:var(--white);display:inline-flex;align-items:center;gap:6px}.cp-bar .cp-live{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dim)}.cp-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:end;padding:22px 0 14px}.cp-fig .cp-hero{color:var(--white);font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:1;transition:color .2s}.cp-fig .cp-hero.pos{color:var(--green)}.cp-fig .cp-hero.neg{color:var(--red)}.cp-fig .cp-hero small{font-size:18px;font-weight:500;letter-spacing:0;color:var(--dim);margin-left:8px;vertical-align:8px}.cp-fig>small{display:block;margin-top:6px;color:var(--dim);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cp-fig>small+small{margin-top:3px}.cp-fig>small b{color:var(--fg);font-weight:500}.cp-prog{position:relative;touch-action:pan-y}.cp-curve{display:block;width:100%;height:84px;overflow:visible;cursor:crosshair}.cp-curve .z{stroke:var(--control-border);stroke-width:1;vector-effect:non-scaling-stroke}.cp-curve .l{fill:none;stroke:var(--white);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cp-curve .a{fill:var(--white);opacity:.08}.cp-curve.pos .l{stroke:var(--green)}.cp-curve.pos .a{fill:var(--green)}.cp-curve.neg .l{stroke:var(--red)}.cp-curve.neg .a{fill:var(--red)}.cp-curve :is(.er,.e,.oe,.oi){fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.cp-curve .er{stroke:var(--bg);stroke-width:9}.cp-curve .e{stroke:var(--white);stroke-width:5}.cp-curve.pos .e{stroke:var(--green)}.cp-curve.neg .e{stroke:var(--red)}.cp-curve .o{stroke:var(--dim);stroke-width:1.5;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.cp-curve .oe{stroke:var(--dim);stroke-width:9}.cp-curve .oi{stroke:var(--bg);stroke-width:5}.cp-play{position:absolute;top:0;height:84px;width:1px;background:var(--white);pointer-events:none}.cp-play:after{content:attr(data-t);position:absolute;top:-16px;left:6px;color:var(--dim);font-size:11px;white-space:nowrap}.cp-play.late:after{left:auto;right:6px}.cp-axis{display:flex;justify-content:space-between;margin-top:5px;color:var(--dim);font-size:11px}.cp-axis span{white-space:nowrap}.cp-tape{margin-top:14px;border-top:1px solid var(--border)}.cp-row{display:grid;grid-template-columns:108px 20px minmax(0,1fr) minmax(0,1fr) 64px 56px 72px 118px 72px 60px;align-items:center;gap:10px;min-height:34px;border-bottom:1px solid var(--row-border);font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.cp-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.cp-row .who,.cp-row .tk{display:flex;align-items:center;gap:7px}.cp-row .who a{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cp-row .who a:hover{text-decoration:underline}.cp-row .tk b{color:var(--white);font-weight:600;overflow:hidden;text-overflow:ellipsis}.cp-row .sz{text-align:right;color:var(--fg)}.cp-row .lag,.cp-row .slip{text-align:right;color:var(--dim)}.cp-row .slip.hot{color:var(--yellow)}.cp-row .st{text-align:right;color:var(--yellow)}.cp-row .res{text-align:right;font-weight:600;color:var(--dim)}.cp-row .ret{text-align:right;color:var(--dim)}.cp-row.pos .res{color:var(--green)}.cp-row.neg .res{color:var(--red)}.cp-row.pos .st,.cp-row.neg .st,.cp-row.unp .st{color:var(--dim)}.cp-row.new{animation:cp-in .6s cubic-bezier(.16,1,.3,1)}.cp-row.done{animation:cp-done .5s ease-out}@keyframes cp-in{0%{background:var(--flash-bg);transform:translateY(-4px);opacity:0}40%{opacity:1}to{background:transparent;transform:none}}@keyframes cp-done{0%{background:var(--flash-bg)}}.cp-tt{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:30px;color:var(--dim);font-size:11.5px;font-variant-numeric:tabular-nums}.cp-view{display:flex;gap:12px}.terminal-app .cp-view button{all:unset;cursor:pointer;color:var(--dim);font-size:11.5px}.terminal-app .cp-view button.on,.terminal-app .cp-view button:hover{color:var(--white)}.cp-row.cp-th{min-height:28px;border-top:1px solid var(--border);border-bottom-color:var(--border)}.cp-row.cp-th>span{color:var(--dim);font-size:11px;font-weight:500}.cp-row.tr{grid-template-columns:minmax(0,1.3fr) 72px 64px 110px 80px 60px 64px 92px 88px 72px}.cp-row.tr .n{text-align:right;color:var(--fg)}.cp-row.tr .n.d{color:var(--dim)}.cp-more{padding:12px 0;color:var(--dim);font-size:12px}.cp-end{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 0;border-top:1px solid var(--border);font-size:12.5px;color:var(--fg)}.cp-end b{color:var(--white)}.cp-end .d{font-size:11.5px;line-height:1.5}.terminal-app .cp-end button{margin-left:auto}.cp-bar a.accent,.cp-end a.accent{font:inherit;background:var(--control-bg);color:var(--white);border:1px solid var(--accent, var(--green));padding:1px 7px;border-radius:2px;text-decoration:none;white-space:nowrap}.cp-bar a.accent{min-height:30px;padding:0 10px;font-size:12.5px;display:inline-flex;align-items:center}.cp-bar a.accent:hover,.cp-end a.accent:hover{background:var(--control-active);color:var(--white)}.cp-empty{padding:40px 0;color:var(--dim);font-size:13px;text-align:center}.cp-empty b{color:var(--fg);font-weight:500}.cp-pop{position:fixed;z-index:95;padding:6px;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overflow-x:hidden;background:var(--surface);border:1px solid var(--control-border);border-radius:max(var(--panel-radius, 4px),min(12px,calc(var(--control-radius, 2px) * 6)));box-shadow:var(--shadow);font-size:12.5px;animation:cp-pop .14s ease-out}.cp-yours{display:grid;gap:2px;max-height:232px;overflow-y:auto;overflow-x:hidden}.cp-tt button.cp-link{background:none;border:0;border-bottom:1px dotted var(--dim);border-radius:0;padding:0;margin:0;font:inherit;color:var(--white);cursor:pointer}.cp-tt button.cp-link:hover{border-bottom-color:var(--white)}.cp-mh{font-weight:600;color:var(--white);padding:2px 4px}.cp-mnote{padding:0 4px 6px;font-size:11.5px}.cp-members{display:grid;gap:2px;max-height:min(60vh,440px);max-height:min(60dvh,440px);overflow-y:auto;overflow-x:hidden}.cp-mrow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:5px 4px;border-radius:3px;color:var(--fg);text-decoration:none}a.cp-mrow:hover{background:var(--row-hover);color:var(--white)}.cp-mrow b{color:var(--white);font-weight:600}.cp-ml{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0}.cp-ml small{flex-basis:100%;font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-mr{text-align:right;font-variant-numeric:tabular-nums}.cp-mr small{display:block;font-size:10.5px;color:var(--dim)}.cp-mrow.sk .cp-face{animation:cp-sk 1.4s ease-in-out infinite}@keyframes cp-pop{0%{opacity:0;transform:translateY(-3px)}}.cp-pl{display:grid;gap:2px}.cp-pl .cp-k{margin:8px 8px 2px}.cp-k{display:block;color:var(--dim);font-size:11px;font-weight:500;text-transform:var(--heading-case, none);letter-spacing:var(--heading-spacing, normal)}.terminal-app .cp-pi{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 8px;border:0;background:none;color:var(--fg);text-align:left;border-radius:max(3px,calc(var(--control-radius, 2px) - 2px))}.terminal-app .cp-pi:hover{background:var(--row-hover);color:var(--white)}.terminal-app .cp-pi.on{color:var(--white)}.terminal-app .cp-pi.add{color:var(--dim);border:1px dashed var(--control-border);margin-top:4px}.terminal-app .cp-pi.add:hover{color:var(--white)}.terminal-app .cp-pi[disabled]{opacity:.55;cursor:default}.cp-pi-l{display:grid;flex:1;min-width:0}.cp-pi-l b{font-weight:500}.cp-pi-l small{color:var(--dim);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-pi .cp-ic{color:var(--accent);margin-left:auto}.cp-pi.add .cp-ic{color:inherit;margin-left:0}.terminal-app .cp-seg{display:flex;gap:2px;padding:3px;border-radius:var(--control-radius, 2px);background:var(--control-bg)}.terminal-app .cp-seg button{flex:1;border-color:transparent;background:transparent;min-height:28px;padding:4px 11px;color:var(--dim);font-size:12px;border-radius:max(3px,calc(var(--control-radius, 2px) - 3px))}.terminal-app .cp-seg button:hover{color:var(--white);background:var(--row-hover)}.terminal-app .cp-seg button.on{background:var(--control-active, var(--control-bg));color:var(--white)}.terminal-app .cp-in{min-height:30px;padding:4px 9px;font-size:12px;background:var(--surface);color:var(--white);border:1px solid var(--control-border);border-radius:var(--control-radius, 2px);font-variant-numeric:tabular-nums}.terminal-app .cp-in:focus{border-color:var(--dim);outline:none}.terminal-app .cp-in.n{width:72px;text-align:right}.terminal-app .cp-in[type=search]{-webkit-appearance:none;appearance:none}.cp-in::-webkit-search-decoration,.cp-in::-webkit-search-results-button,.cp-in::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.cp-szf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 4px 4px;font-size:12px}.cp-szf label{display:inline-flex;align-items:center;gap:3px;color:var(--white)}.terminal-app .cp-go{min-height:30px;padding:0 12px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink, var(--bg));font-weight:600;font-size:12px;border-radius:var(--control-radius, 2px);margin-left:auto}.terminal-app .cp-go:hover{opacity:.88}.terminal-app .cp-go[disabled]{opacity:.5;cursor:default}.cp-fills{border-top:1px solid var(--border);margin-top:8px}.cp-fills .cp-k{margin:10px 8px 2px}.cp-fills .d{display:block;padding:6px 8px 4px;font-size:11px;line-height:1.5}.cp-mode{display:grid;gap:6px;padding:2px 4px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.cp-mode .d{font-size:11px;line-height:1.45}.cp-disc{display:grid;gap:2px;max-height:min(70vh,640px);max-height:min(70dvh,640px);overflow:auto;padding-right:2px}.cp-disc .cp-k{margin:10px 8px 2px}.cp-disc .cp-k:first-child{margin-top:4px}.cp-dp{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center}.cp-dp.on .cp-pi{color:var(--white)}.terminal-app .cp-star{all:unset;cursor:pointer;display:inline-grid;place-items:center;width:28px;height:36px;color:var(--dim);font-size:14px;border-radius:max(3px,calc(var(--control-radius, 2px) - 2px))}.terminal-app .cp-star:hover{color:var(--white);background:var(--row-hover)}.terminal-app .cp-star.on{color:var(--yellow)}.cp-disc>.d{padding:10px 8px 4px;line-height:1.5}.cp-ed{display:grid;gap:10px;padding:6px 4px 2px;font-size:12.5px}.cp-ed h3{margin:0;color:var(--white);font-size:13.5px;font-weight:600}.terminal-app .cp-ed .cp-in{width:100%;min-height:34px;box-sizing:border-box}.cp-sug{display:grid;max-height:190px;overflow:auto;border:1px solid var(--control-border);border-radius:var(--control-radius, 2px)}.terminal-app .cp-sug button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:0;border-bottom:1px solid var(--row-border);border-radius:0;background:none;color:var(--fg);text-align:left;font-size:12px}.terminal-app .cp-sug button:hover{background:var(--row-hover);color:var(--white)}.cp-sug button small{margin-left:auto;color:var(--dim);font-size:11px;white-space:nowrap}.cp-mem{display:flex;flex-wrap:wrap;gap:5px;min-height:26px}.cp-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px 0 4px;border:1px solid var(--control-border);border-radius:999px;color:var(--white);font-size:12px;white-space:nowrap}.cp-chip button{all:unset;cursor:pointer;display:inline-grid;place-items:center;width:16px;height:16px;color:var(--dim)}.cp-chip button:hover{color:var(--white)}.cp-ed-ft{display:flex;gap:6px;padding-top:4px;border-top:1px solid var(--border)}.terminal-app .cp-ed-ft button{min-height:32px;font-size:12px}.cp-ed .d,.cp-pop .d{font-size:11.5px}.cp-err{color:var(--red);font-size:11.5px}.cp-cmp{padding:4px;overflow:hidden;max-height:min(70vh,600px);max-height:min(70dvh,600px);overflow-y:auto}.cp-cmp table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.cp-cmp th{text-align:right;color:var(--dim);font-weight:500;font-size:11px;padding:6px 7px;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;user-select:none}.cp-cmp th:hover{color:var(--fg)}.cp-cmp th.on{color:var(--white)}.cp-cmp th:first-child,.cp-cmp td:first-child{text-align:left}.cp-cmp td{padding:7px;border-bottom:1px solid var(--row-border);text-align:right;white-space:nowrap;cursor:pointer}.cp-cmp td:first-child{max-width:190px;overflow:hidden;text-overflow:ellipsis}.cp-sk{display:inline-block;height:10px;vertical-align:middle;border-radius:3px;background:var(--control-bg);animation:cp-sk 1.4s ease-in-out infinite}.cp-sk-curve{display:block;width:100%;height:84px;border-radius:0;opacity:.45}.cp-fig .cp-hero .cp-sk{height:.78em;vertical-align:baseline}.cp-row.sk>span{display:flex;align-items:center;gap:7px}.cp-row.sk .sz,.cp-row.sk .lag,.cp-row.sk .slip,.cp-row.sk .st,.cp-row.sk .res,.cp-row.sk .ret{justify-content:flex-end}.cp-row.sk .cp-face,.cp-row.sk .cp-tok{animation:cp-sk 1.4s ease-in-out infinite}.cp-cmp tr.sk td{color:var(--dim)}@keyframes cp-sk{50%{opacity:.4}}.cp-cmp tr:hover td{background:var(--row-hover)}.cp-cmp tr.on td:first-child{color:var(--white);font-weight:600}.cp-cmp td .who{display:flex;align-items:center;gap:7px}.cp-cmp .d{padding:8px 8px 4px;font-size:11px}@media (min-width: 761px) and (max-width: 1000px){.cp-head{grid-template-columns:fit-content(340px) minmax(0,1fr)}.cp-fig>small{white-space:normal}.cp-row{grid-template-columns:106px minmax(0,1fr) minmax(0,1fr) 60px 60px 104px 72px}.cp-row:not(.tr) :is(.c,.lag,.ret){display:none}.cp-row.tr{grid-template-columns:minmax(0,1fr) 60px 56px 92px 64px 80px 70px}.cp-row.tr>:is(:nth-child(6),:nth-child(7),:nth-child(9)){display:none}.cp-row .who>span{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 760px){.cp-head{grid-template-columns:1fr}.cp-fig>small{white-space:normal}.cp-fig .cp-hero{font-size:44px}.cp-fig .cp-hero small{font-size:15px;vertical-align:5px}.cp-row{grid-template-columns:84px minmax(0,1fr) 56px 72px;gap:8px}.cp-row .c,.cp-row .who,.cp-row .sz,.cp-row .lag,.cp-row .st,.cp-row .ret{display:none}.cp-row.tr{grid-template-columns:minmax(0,1fr) 48px 48px 72px}.cp-row.tr .x{display:none}.cp-row.tr .who{display:flex}.cp-row .who>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cp-row.sk>:is(.c,.who,.sz,.lag,.st,.ret){display:none}.cp-bar .cp-live{margin-left:0}.cp-end a.accent{margin-left:auto}.cp-ml small{white-space:normal}.cp-cmp .x,.cp-cmp .xs{display:none}.cp-cmp td:first-child{max-width:120px}}@media (pointer: coarse){.terminal-app .cp-bar button.w,.cp-bar a.accent,.terminal-app .cp-go,.terminal-app .cp-seg button,.terminal-app .cp-pi,.terminal-app .cp-sug button,.terminal-app .cp-ed-ft button,.terminal-app .cp-end button,.cp-chip,.cp-mrow{min-height:40px}.cp-end a.accent{display:inline-flex;align-items:center;min-height:40px;padding-inline:10px}.cp-tt{min-height:40px}.terminal-app .cp-view button{display:inline-flex;align-items:center;min-height:40px;padding-inline:2px}.cp-tt button.cp-link{position:relative}.cp-tt button.cp-link:after{content:"";position:absolute;inset:-12px -6px}.cp-chip{padding-left:6px}.cp-chip button{width:28px;height:auto;align-self:stretch}.terminal-app .cp-star{width:40px;height:40px}.cp-dp{grid-template-columns:40px minmax(0,1fr)}.cp-cmp :is(th,td){padding-block:11px}.terminal-app .cp-in{font-size:16px}.terminal-app .cp-in.n{width:84px}}@media (prefers-reduced-motion: reduce){.cp-row.new,.cp-row.done,.cp-pop,.cp-sk,.cp-row.sk .cp-face,.cp-row.sk .cp-tok{animation:none}}
