@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-BgDaEnEv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-ext-DC-KSUi6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Fallback;font-style:normal;font-weight:100 449;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans");size-adjust:102%;ascent-override:98.53%;descent-override:28.92%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-style:normal;font-weight:450 549;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans");size-adjust:104.3%;ascent-override:96.36%;descent-override:28.28%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-style:normal;font-weight:550 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:100.3%;ascent-override:100.2%;descent-override:29.41%;line-gap-override:0%}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select{font-family:inherit}::selection{background:var(--accent, #525cc3);color:var(--accent-fg, #fff)}[data-cnpy-theme]{--sb-thumb:color-mix(in srgb, var(--fg) 20%, transparent);--sb-thumb-hover:color-mix(in srgb, var(--fg) 38%, transparent);--sb-thumb-active:color-mix(in srgb, var(--fg) 50%, transparent)}::-webkit-scrollbar{width:12px;height:12px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{min-width:32px;min-height:32px;background-color:var(--sb-thumb, rgba(128,128,128,.35));background-clip:padding-box;border:4px solid transparent;border-radius:8px}::-webkit-scrollbar-thumb:hover{border-width:3px;background-color:var(--sb-thumb-hover, rgba(128,128,128,.55))}::-webkit-scrollbar-thumb:active{border-width:3px;background-color:var(--sb-thumb-active, rgba(128,128,128,.7))}@supports (-moz-appearance:none){*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb, rgba(128,128,128,.35)) transparent}}.cnpy-orb{display:block;flex:none}@keyframes cnpy-spin{to{transform:rotate(360deg)}}:root{--fx-ease:cubic-bezier(.4, 0, .2, 1);--fx-fast:.18s;--fx-base:.24s;--fx-slow:.3s}[data-cnpy-theme=dark]{--mark:#8d94d8;--bg:#1c1a16;--surface:#221f1b;--shadow:0 1px 2px rgba(0,0,0,.35);--fg:#ede9e2;--fg-70:rgba(237,233,226,.72);--fg-55:rgba(237,233,226,.55);--fg-40:rgba(237,233,226,.52);--border:rgba(237,233,226,.11);--border-strong:rgba(237,233,226,.2);--border-input:rgba(237,233,226,.38);--hover:rgba(237,233,226,.07);--accent:#8d94d8;--accent-fg:#11132e;--accent-soft:rgba(141,148,216,.14);--focus:var(--accent);--green:#5ab86c;--amber:#d98a52;--blue:#6aa8c4;--red:#df7372;--red-fg:#1c1a16;--purple:#a98bd6;--sans:"Geist","Geist Fallback",system-ui,-apple-system,sans-serif;--label:"Geist","Geist Fallback",system-ui,-apple-system,sans-serif;--code:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[data-cnpy-theme=light]{--mark:#616ACB;--bg:#f6f6f7;--surface:#ffffff;--fg:#16161a;--fg-70:#4f4f58;--fg-55:#6e6e78;--fg-40:#70707a;--border:rgba(20,20,30,.08);--border-strong:rgba(20,20,30,.15);--border-input:rgba(20,20,30,.47);--hover:rgba(20,20,30,.04);--accent:#525cc3;--accent-fg:#ffffff;--accent-soft:rgba(82,92,195,.12);--focus:var(--accent);--green:#007545;--amber:#945800;--blue:#2467af;--red:#c22231;--red-fg:#ffffff;--purple:#804db7;--shadow:0 1px 2px rgba(20,20,30,.05);--sans:"Geist","Geist Fallback",system-ui,-apple-system,sans-serif;--label:"Geist","Geist Fallback",system-ui,-apple-system,sans-serif;--code:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[data-cnpy-theme=light]{--menu-shadow:0 14px 38px rgba(20,20,30,.16)}[data-cnpy-theme=dark]{--menu-shadow:0 14px 38px rgba(0,0,0,.38)}.app-root{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}body{background:#f6f6f7}@media(prefers-color-scheme:dark){body{background:#1c1a16}}.cnpy-hdr{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;min-height:57px;border-bottom:1px solid var(--border);flex:none}.ask-hdr-l{display:flex;align-items:center;gap:10px;min-width:0}.ask-hdr-mark{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;background:var(--accent-soft);color:var(--accent)}.ask-screen{position:relative;flex:1;display:flex;min-height:0;height:100%;overflow:hidden}.ask-conv{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.ask-scroll{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;display:flex;flex-direction:column}.ask-jump-w{position:sticky;bottom:0;height:0;flex:none;display:flex;justify-content:center;z-index:3;pointer-events:none}.ask-jump{position:absolute;bottom:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--fg-70);box-shadow:0 4px 14px #0000001f;cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s var(--fx-ease),transform .18s var(--fx-ease),color .12s ease,border-color .12s ease}.ask-jump[data-away="1"]{opacity:1;transform:none;pointer-events:auto}.ask-jump:hover{color:var(--fg);border-color:color-mix(in srgb,var(--fg) 35%,transparent)}.ask-jump[data-busy="1"]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.ask-col{width:100%;max-width:720px;box-sizing:border-box;margin:0 auto;padding:28px 28px 8px}.ask-h1{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;flex:none}.ask-h1-t{color:var(--fg)}.ask-h1-t.is-parent{color:var(--fg-55)}.ask-crumb{display:inline-flex;align-items:center;gap:10px;min-width:0}.ask-crumb-sep{color:var(--fg-40);font-size:15px}.ask-crumb-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;letter-spacing:-.01em}.ask-ghostbtn{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--fg-70);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.ask-ghostbtn:hover{background:var(--hover);color:var(--fg)}.ask-ghostbtn--outline{padding:6px 12px;border:1px solid var(--border-strong);border-radius:8px}.ask-ghostbtn:disabled{opacity:.6;cursor:default;background:none}.ask-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--border-strong);border-radius:8px;font-size:12.5px;font-weight:500;color:var(--fg-70);cursor:pointer}.ask-btn:hover{background:var(--hover);color:var(--fg)}.ask-btn:disabled{opacity:.55;cursor:default}@keyframes ask-pop-in{0%{opacity:0;transform:scale(.94) translateY(3px)}to{opacity:1;transform:none}}@keyframes ask-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ask-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ask-blink{0%,45%{opacity:.75}55%,to{opacity:0}}@keyframes ask-cv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ask-send{transition:none!important}.ask-empty,.ask-col,.ask-cursor,.ask-step.is-run,.ask-spin{animation:none!important}.ask-step.is-run .ask-step-l,.ask-think-l,.ask-wait-l{animation:none!important;background:none!important;color:var(--fg-55)!important}.ask-input,.ask-jump{transition:none!important}.ask-co-chip,.ask-co-note,.ask-co-drop{animation:none!important}.ask-chev{transition:none!important}.ask-step-det,.ask-think-sum,.ask-think-l,.ask-q,.ask-part{animation:none!important}}.ask-col{animation:ask-fade-in var(--fx-base) var(--fx-ease) both}.ask-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:safe flex-end;gap:14px;width:100%;max-width:720px;box-sizing:border-box;margin:0 auto;padding:40px 28px 18px;text-align:center;animation:ask-fade-in var(--fx-base) var(--fx-ease) both}.ask-scroll:has(>.ask-empty){flex:1 1 auto}.ask-empty-tail{flex:1 1 0;min-height:24px}.ask-screen[data-empty="0"] .ask-empty-tail{display:none}.ask-empty-h{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.ask-empty-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;border:1.5px dashed color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft)}.ask-empty-s{margin:-4px 0 0;max-width:460px;font-size:13.5px;line-height:1.55;color:var(--fg-55);text-wrap:balance}.ask-empty-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px}.ask-empty-err{width:100%;max-width:720px;margin:0 auto;padding:0 28px 6px;font-size:12.5px;color:var(--red);text-align:center}.ask-q{display:flex;justify-content:flex-end;align-items:flex-start;gap:6px;margin-bottom:22px;animation:ask-cv-rise .36s cubic-bezier(.2,.7,.2,1) both}.ask-q-col{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(560px,86%);min-width:0}.ask-q-att{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px}.ask-q-bubble{padding:9px 14px;border-radius:12px;background:color-mix(in srgb,var(--fg) 6%,var(--bg));font-size:14.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.ask-res-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-a{margin-bottom:30px}.ask-steps{display:flex;flex-direction:column;gap:1px;margin-bottom:10px}.ask-step{display:flex;align-items:center;gap:9px;min-height:28px;max-width:calc(100% + 8px);box-sizing:border-box;margin-left:-8px;padding:3px 8px;border-radius:7px;font-size:13px;color:var(--fg-55);text-align:left}button.ask-step{cursor:pointer;transition:background .12s ease,color .12s ease}button.ask-step:hover{background:var(--hover);color:var(--fg-70)}.ask-step.is-run{color:var(--fg-70)}.ask-step-i{display:grid;place-items:center;flex:none;width:14px;height:14px}.ask-step-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-step-n{flex:none;font-size:12px;color:var(--fg-40);white-space:nowrap}.ask-chev{display:inline-flex;flex:none;color:var(--fg-40);transition:transform .2s var(--fx-ease)}.ask-chev.is-open{transform:rotate(90deg)}.ask-step-det{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 6px;padding:2px 0 2px 14px;border-left:1px solid var(--border);animation:ask-cv-rise .26s cubic-bezier(.2,.7,.2,1) both}.ask-res{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border-radius:7px;text-align:left}.ask-res-t{font-size:12.5px;font-weight:500}.ask-step-det:not(.ask-step-det--plan) .ask-res-t{font-family:var(--code);font-size:12px;font-weight:400;color:var(--fg-70)}.ask-think{margin-bottom:2px}.ask-step.is-run .ask-step-l,.ask-think-l,.ask-wait-l{background:linear-gradient(90deg,var(--fg-40) 0%,var(--fg-40) 35%,var(--accent) 50%,var(--fg-40) 65%,var(--fg-40) 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ask-shimmer 1.8s linear infinite}@keyframes ask-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}.ask-think-sum{margin:4px 0 6px 6px;padding:4px 0 4px 14px;border-left:1px solid var(--border);font-size:13px;line-height:1.6;color:var(--fg-55);text-wrap:pretty;animation:ask-cv-rise .26s cubic-bezier(.2,.7,.2,1) both}.ask-todos{list-style:none;margin:0;padding:4px 0 2px;display:flex;flex-direction:column;gap:3px}.ask-todo{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;color:var(--fg-70)}.ask-todo-m{position:relative;flex:none;display:grid;place-items:center;width:14px;height:14px;margin-top:2.5px;border-radius:4px;border:1.5px solid var(--border-input);color:var(--accent-fg)}.ask-todo-m.is-done{border-color:var(--accent);background:var(--accent)}.ask-todo-m.is-doing{border-color:var(--accent)}.ask-todo-m.is-doing:after{content:"";width:6px;height:6px;border-radius:2px;background:var(--accent)}.ask-todo.is-done .ask-todo-t{color:var(--fg-55);text-decoration:line-through;text-decoration-color:var(--fg-40)}.ask-todo.is-doing .ask-todo-t{color:var(--fg);font-weight:500}.ask-text{font-size:14.5px;line-height:1.7;overflow-wrap:anywhere}.ask-h{margin:22px 0 8px;font-size:15.5px;font-weight:640;letter-spacing:-.006em;line-height:1.3}.ask-text>.ask-h:first-child{margin-top:4px}.ask-p{margin:0 0 12px;font-size:14.5px;line-height:1.7;text-wrap:pretty}.ask-ul{margin:0 0 14px;padding-left:20px}.ask-ul>li{margin:0 0 4px;padding-left:2px;text-wrap:pretty}.ask-code{padding:1px 4px;border-radius:4px;background:var(--hover);font-family:var(--code);font-size:.88em}.ask-pre{margin:0 0 14px;padding:10px 12px;overflow-x:auto;border-radius:8px;background:var(--hover);font-family:var(--code);font-size:12.5px;line-height:1.55}.ask-text a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ask-cursor{display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;border-radius:2px;background:var(--accent);opacity:.75;animation:ask-blink 1.1s steps(1) infinite}.ask-cur-alone{display:flex;align-items:center;gap:8px;margin:2px 0 10px;font-size:13px;line-height:20px}.ask-part{margin:6px 0 16px;animation:ask-cv-rise .36s cubic-bezier(.2,.7,.2,1) both}.ask-rich{position:relative;margin:6px 0 16px}.ask-tbl-scroll{overflow-x:auto}.ask-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.ask-tbl th{padding:8px 12px 8px 2px;border-bottom:1.5px solid var(--border-strong);text-align:left;font-family:var(--label);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-55);white-space:nowrap}.ask-tbl td{padding:8px 12px 8px 2px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;color:var(--fg-70);white-space:nowrap}.ask-fig{margin:0;padding:14px 16px 12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.ask-fig-foot{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--fg-55)}.ask-img{padding:10px 10px 8px}.ask-img-a{display:block;border-radius:6px;overflow:hidden;background:#fff;cursor:zoom-in}.ask-img-i{display:block;max-width:100%;height:auto;margin:0 auto}.ask-img .ask-fig-foot{margin-top:8px;padding:0 4px}.ask-img-open{display:inline-flex;align-items:center;gap:4px;color:var(--fg-55);text-decoration:none;border-radius:6px;padding:2px 6px;transition:background .12s ease,color .12s ease}.ask-img-open:hover{background:var(--hover);color:var(--fg)}.ask-err{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--red) 30%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--red) 5%,var(--surface))}.ask-err-t{font-size:13px;font-weight:500}.ask-err-s{font-size:12.5px;color:var(--fg-55)}.ask-err--none{border-color:var(--border);background:var(--surface)}.ask-btn--sm{padding:5px 12px;border-radius:7px;background:var(--surface);font-size:12px}.ask-stopped{display:flex;align-items:center;gap:7px;margin:4px 0 6px;font-size:12.5px;color:var(--fg-55)}.ask-spin{animation:cnpy-spin .8s linear infinite}.ask-composer{position:relative;flex:none;width:100%;box-sizing:border-box;padding:0 28px}.ask-co-in{position:relative;max-width:720px;margin:0 auto;padding-bottom:14px}.ask-co-file{display:none}.ask-box{border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);transition:border-color .15s ease,box-shadow .15s ease}.ask-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.ask-co-chips{position:relative;display:flex;flex-wrap:wrap;gap:6px}.ask-co-chips:not(:empty){padding-bottom:8px}.ask-co-chip{display:inline-flex;align-items:center;gap:7px;max-width:240px;height:32px;box-sizing:border-box;padding:0 4px 0 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);animation:ask-pop-in .16s cubic-bezier(.2,.9,.3,1.2) both}.ask-co-chip.is-bad{border-color:color-mix(in srgb,var(--red) 45%,transparent)}.ask-co-ico{width:22px;height:22px;box-sizing:border-box;border-radius:5px;display:grid;place-items:center;flex:none;background:var(--bg);border:1px solid var(--border);color:var(--fg-55)}.ask-co-chip-t{display:flex;flex-direction:column;min-width:0;line-height:1.15}.ask-co-chip-n{font-size:12px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-co-chip-m{font-family:var(--label);font-size:10.5px;color:var(--fg-55)}.ask-co-chip.is-bad .ask-co-chip-m{color:var(--red)}.ask-q-chip{padding-right:10px;animation:none}.ask-co-x{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;flex:none;color:var(--fg-55);cursor:pointer;transition:background .12s ease,color .12s ease}.ask-co-x:hover{background:var(--hover);color:var(--fg)}.ask-input{display:block;width:100%;min-height:46px;max-height:220px;box-sizing:border-box;padding:12px 14px 4px;border:0;outline:none;resize:none;overflow-y:hidden;background:none;font:inherit;font-size:14.5px;line-height:1.55;color:var(--fg);transition:height .14s var(--fx-ease)}.ask-input[data-full="1"]{overflow-y:auto}.ask-input{scrollbar-width:none}.ask-input::-webkit-scrollbar{display:none}.ask-input::placeholder{color:var(--fg-55)}.ask-box-bar{display:flex;align-items:center;gap:2px;padding:4px 8px 8px}.ask-co-grow{flex:1}.ask-co-tool{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;flex:none;color:var(--fg-55);cursor:pointer;transition:background .12s ease,color .12s ease}.ask-co-tool:hover{background:var(--hover);color:var(--fg-70)}.ask-send{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--hover);color:var(--fg-55);cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease}.ask-send.is-on{background:var(--accent);color:var(--accent-fg)}.ask-send.is-busy{background:var(--fg);color:var(--bg)}.ask-send:active{transform:translateY(1px)}.ask-send[aria-disabled=true]{cursor:default}.ask-send[aria-disabled=true]:active{transform:none}.ask-co-note{display:flex;align-items:center;gap:8px;padding:0 4px 8px;font-size:12.5px;color:var(--fg-70);animation:ask-fade-in .16s ease both}.ask-co-note b{font-weight:600}.ask-co-foot{display:flex;justify-content:space-between;gap:12px;padding:7px 4px 0;font-size:11.5px;color:var(--fg-55)}.ask-co-foot:empty{display:none}.ask-co-drop{position:fixed;top:67px;right:10px;bottom:10px;left:10px;z-index:25;pointer-events:none;display:grid;place-items:center;border:1.5px dashed var(--accent);border-radius:14px;background:color-mix(in srgb,var(--surface) 90%,transparent);animation:ask-fade-in .14s ease both}.ask-co-drop-in{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ask-co-drop-t{font-size:14px;font-weight:600}.ask-co-drop-s{font-size:12.5px;color:var(--fg-55)}[hidden]{display:none!important}.ask-hdr-r{display:flex;align-items:center;gap:6px;flex:none}.use-screen{flex:1;min-height:0;overflow-y:auto}.use-col{width:100%;max-width:880px;box-sizing:border-box;margin:0 auto;padding:28px 28px 40px;animation:ask-fade-in var(--fx-base) var(--fx-ease) both}.use-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.use-h{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em}.use-err{padding:0 0 12px;text-align:left}.use-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.use-stat{padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);min-width:0}.use-stat-l{font-family:var(--label);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-55)}.use-stat-v{margin-top:6px;font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.use-stat-s{margin-top:2px;font-size:12.5px;color:var(--fg-55);font-variant-numeric:tabular-nums}.use-tbl-w{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:2px 14px}.use-tbl{table-layout:auto}.use-tbl tbody tr:last-child td{border-bottom:0}.use-tbl td{color:var(--fg-70)}.use-num{text-align:right!important;font-variant-numeric:tabular-nums}.use-tbl th.use-num{padding-right:2px}.use-tbl td.use-num{padding-right:2px;padding-left:16px}.use-when{color:var(--fg-55)!important}.use-q{width:100%;max-width:0}.use-q-t{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;color:var(--fg)}.use-q:has(.use-badge) .use-q-t{max-width:calc(100% - 72px)}.use-badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:500;vertical-align:middle;background:var(--hover);color:var(--fg-55)}.use-badge.is-error{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.use-sub{display:block;font-size:11.5px;color:var(--fg-40)}.use-cost{color:var(--fg)!important;font-weight:600}.use-empty{margin:8px 0;font-size:13.5px;color:var(--fg-55)}.use-foot{margin:14px 2px 0;font-size:12px;line-height:1.55;color:var(--fg-55)}@media(max-width:640px){.cnpy-hdr{padding:8px 16px}.ask-col{padding:20px 16px 8px}.ask-composer{padding:0 16px}.ask-empty{padding:24px 16px 14px}.ask-ghostbtn--outline>span{display:none}.use-col{padding:20px 16px 32px}.use-stats{grid-template-columns:1fr 1fr}.use-stats>:first-child{grid-column:1 / -1}}@property --ds-beam{syntax:"<angle>"; inherits:false; initial-value:0deg;}:root{--r-ctl:4px;--r-card:8px;--ease-rise:cubic-bezier(.6, 0, .1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-swap:cubic-bezier(.3, .7, .2, 1);--t-card:.93s;--t-char:.79s;--t-draw:.3s;--t-hover:.25s;--char-gap:5.6ms}.app-root[data-cnpy-theme=light]{--bg:#f7f7f5;--surface:#ffffff;--muted:#f2f2f2;--muted-2:#e9e9e9;--fg:#1a1a1a;--fg-70:#474747;--fg-55:#6a6a6a;--fg-40:#787878;--border:#e2e2e2;--border-strong:#d1d1d1;--border-input:#8e8e8e;--hover:rgba(26,26,26,.055);--line:#d1d1d1;--accent:#6c24c4;--accent-fg:#ffffff;--accent-soft:rgba(108,36,196,.09);--mark:#6c24c4;--focus:#6c24c4;--pu-hi:#b07af2;--pu:#6c24c4;--pu-deep:#361e7e;--pu-wash:#f4effd;--pu-lav:#d7c9fe;--pu-peri:#dddcfe;--pu-pink:#fdf2ff;--ink:#1a1a1a;--ink-fg:#ffffff;--green:#1c7a50;--amber:#a8640f;--red:#c22f45;--blue:#2f6fd0;--purple:#6c24c4;--red-fg:#ffffff;--ok:#4ec08a;--ok-bg:#e4f5ec;--bad:#e2536a;--bad-bg:#fce8ec;--warn:#f0b872;--warn-bg:#fcefdf;--idle-bg:#f2f2f2;--ring-track:#dcdcdc;--bar-base:#e4e4e4;--shadow:0 1px 2px rgba(26,26,26,.04);--menu-shadow:0 14px 38px rgba(26,26,26,.14)}.app-root[data-cnpy-theme=dark]{--bg:#15171b;--surface:#0e1013;--muted:#1f2227;--muted-2:#282b31;--fg:#f4f4f4;--fg-70:rgba(244,244,244,.74);--fg-55:rgba(244,244,244,.58);--fg-40:rgba(244,244,244,.5);--border:rgba(244,244,244,.1);--border-strong:rgba(244,244,244,.18);--border-input:rgba(244,244,244,.36);--hover:rgba(244,244,244,.06);--line:rgba(244,244,244,.2);--accent:#b07af2;--accent-fg:#190a30;--accent-soft:rgba(176,122,242,.14);--mark:#b07af2;--focus:#b07af2;--pu-hi:#c9a3f7;--pu:#b07af2;--pu-deep:#6c24c4;--pu-wash:rgba(176,122,242,.1);--pu-lav:#361e7e;--pu-peri:#2a2a66;--pu-pink:#4a2360;--ink:#f4f4f4;--ink-fg:#111112;--green:#6fd6a3;--amber:#f0b872;--red:#f48397;--blue:#7fb0f5;--purple:#b07af2;--red-fg:#15171b;--ok:#4ec08a;--ok-bg:rgba(78,192,138,.14);--bad:#e2536a;--bad-bg:rgba(226,83,106,.16);--warn:#f0b872;--warn-bg:rgba(240,184,114,.14);--idle-bg:rgba(244,244,244,.07);--ring-track:rgba(244,244,244,.13);--bar-base:rgba(244,244,244,.16);--shadow:0 1px 2px rgba(0,0,0,.5);--menu-shadow:0 14px 38px rgba(0,0,0,.5)}body{background:#15171b}.ask-btn,.ask-ghostbtn--outline{height:34px;padding:0 14px;border-radius:var(--r-ctl);font-size:13px;font-weight:500;transition:background var(--t-hover) ease,color var(--t-hover) ease,border-color var(--t-hover) ease,opacity var(--t-hover) ease}.ask-btn{background:var(--surface);color:var(--fg)}.ask-btn:hover{background:var(--muted)}.ask-ghostbtn{border-radius:var(--r-ctl)}.ask-btn--sm{height:30px;padding:0 12px;border-radius:var(--r-ctl)}.ds-primary,.ask-btn.ds-primary{border-color:var(--ink);background:var(--ink);color:var(--ink-fg)}.ds-primary:hover:not(:disabled),.ask-btn.ds-primary:hover:not(:disabled){background:var(--ink);color:var(--ink-fg);opacity:.86}.ds-primary .ask-spin,.ds-primary .ds-spin{color:inherit!important}.ds-primary-go{display:inline-flex;transition:transform var(--t-hover) var(--ease-out)}.ds-primary:hover:not(:disabled) .ds-primary-go{transform:translate(3px)}.ask-hdr-mark{border-radius:var(--r-ctl);background:var(--ink);color:var(--ink-fg)}.ds-eyebrow{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:var(--r-ctl);background:var(--muted);color:var(--fg-55);font-size:12.5px;font-weight:400;line-height:1;white-space:nowrap}.ds-eyebrow b{font-weight:500;color:var(--fg)}.ds-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px 0 6px;border-radius:var(--r-ctl);background:var(--idle-bg);color:var(--fg-55);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.ds-chip--ok{background:var(--ok-bg);color:var(--green)}.ds-chip--bad{background:var(--bad-bg);color:var(--red)}.ds-chip--warn{background:var(--warn-bg);color:var(--amber)}.ds-chip--live{background:var(--accent-soft);color:var(--accent)}.ds-chip--idle{background:var(--idle-bg);color:var(--fg-55)}.ds-ic{flex:none;display:grid;place-items:center;width:14px;height:14px}.ds-dot{display:block;width:6px;height:6px;border-radius:50%;background:currentColor}.ds-chip--warn .ds-dot{background:var(--warn)}.ds-spin{display:block;flex:none;animation:ds-spin .8s steps(8,end) infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-badge{display:block;flex:none;overflow:visible}.ds-badge-c{fill:var(--ok);transform-box:fill-box;transform-origin:center}.ds-badge--alert .ds-badge-c{fill:var(--bad)}.ds-badge--cross .ds-badge-c,.ds-badge--hold .ds-badge-c{fill:var(--fg-40)}.ds-badge-p{fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:0}[data-cnpy-theme=dark] .ds-badge-p{stroke:#0e1013}.ds-beam{position:relative}.ds-beam:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ds-beam),transparent 0 58%,var(--pu-deep) 70%,var(--pu) 84%,var(--pu-hi) 96%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:ds-beam 2.6s linear infinite,mo-fade .5s linear both}@keyframes ds-beam{to{--ds-beam:360deg}}.ds-tip{position:absolute;left:50%;z-index:4;display:flex;align-items:center;height:26px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);box-shadow:0 6px 18px #0000001a;color:var(--fg);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;translate:-50% 0;opacity:0;clip-path:inset(-20px 50% -20px 50%);transition:clip-path .3s var(--ease-out),opacity .12s linear}.ds-tip>span{opacity:0;transition:opacity .16s linear}.ds-tip b{font-weight:500}:is(:hover,:focus-visible)>.ds-tip,:is(:hover,:focus-visible)>*>.ds-tip{opacity:1;clip-path:inset(-20px -20px -20px -20px)}:is(:hover,:focus-visible)>.ds-tip>span,:is(:hover,:focus-visible)>*>.ds-tip>span{opacity:1;transition:opacity .2s linear .18s}.mo-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mo-w{display:inline-block;white-space:pre}.mo-c{display:inline-block}.mo-n{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){[data-io]:not([data-in]){opacity:0!important;animation:none!important}[data-io]:not([data-in]):after,[data-io]:not([data-in]):before,[data-io]:not([data-in]) *,[data-io]:not([data-in]) *:after,[data-io]:not([data-in]) *:before{animation-play-state:paused!important}.ds-pop{animation:ds-pop var(--t-card) var(--ease-out) calc(var(--io-d, 0ms) + var(--mo-d, 0ms)) both}.ds-pop>*{animation:mo-fade .7s linear calc(var(--io-d, 0ms) + var(--mo-d, 0ms) + .22s) both}.ds-rise{animation:ds-rise var(--t-card) var(--ease-out) var(--io-d, 0ms) both}.ds-swap{animation:ds-swap .35s var(--ease-swap) both}.mo-c{animation:mo-rise var(--t-char) var(--ease-rise) both,mo-fade .35s linear both,mo-tint .5s ease-out both;animation-delay:calc(var(--c, 0) * var(--char-gap) + var(--io-d, 0ms) + var(--mo-d, 0ms))}:is(h1,h2,.ln-headline,.ln-sentence,.ln-fix-t,.ln-phase,.ln-q-t,.ln-sec-t) .mo-c{animation-name:mo-rise,mo-fade,mo-tint,mo-soft;animation-duration:var(--t-char),.35s,.5s,.5s;animation-timing-function:var(--ease-rise),linear,ease-out,ease-out}.ds-badge-c{animation:ds-badge var(--t-draw) var(--ease-out) calc(var(--io-d, 0ms) + var(--mo-d, 0ms)) both}.ds-badge-p{animation:ds-draw var(--t-draw) ease-out calc(var(--io-d, 0ms) + var(--mo-d, 0ms) + var(--t-draw)) both}.ds-pop .ds-badge-c{animation-delay:calc(var(--io-d, 0ms) + var(--mo-d, 0ms) + .45s)}.ds-pop .ds-badge-p{animation-delay:calc(var(--io-d, 0ms) + var(--mo-d, 0ms) + .45s + var(--t-draw))}.ds-grow-x{transform-origin:0 50%;animation:ds-grow-x 1.1s var(--ease-out) calc(var(--io-d, 0ms) + var(--mo-d, 0ms)) both}.ds-grow-y{transform-origin:50% 100%;animation:ds-grow-y 1.1s var(--ease-out) calc(var(--io-d, 0ms) + var(--mo-d, 0ms)) both}}@keyframes ds-pop{0%{opacity:0;transform:scale(0)}18%{opacity:1}to{opacity:1;transform:none}}@keyframes ds-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ds-swap{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@keyframes mo-rise{0%{transform:translateY(65%)}}@keyframes mo-fade{0%{opacity:0}}@keyframes mo-tint{0%{color:var(--pu-hi)}60%{color:var(--pu)}}@keyframes mo-soft{0%{filter:blur(2px)}}@keyframes ds-badge{0%{transform:scale(.38)}}@keyframes ds-draw{0%{stroke-dashoffset:1}}@keyframes ds-grow-x{0%{transform:scaleX(0)}}@keyframes ds-grow-y{0%{transform:scaleY(0)}}.ds-aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ds-aurora i{position:absolute;display:block;border-radius:50%;will-change:transform}.ds-aurora i:nth-child(1){left:-8%;top:-46%;width:58%;aspect-ratio:1.5;background:radial-gradient(closest-side,var(--pu-lav),transparent);animation:ds-drift-a 26s ease-in-out infinite alternate}.ds-aurora i:nth-child(2){right:-6%;top:-38%;width:52%;aspect-ratio:1.35;background:radial-gradient(closest-side,var(--pu-peri),transparent);animation:ds-drift-b 31s ease-in-out infinite alternate}.ds-aurora i:nth-child(3){left:30%;top:-20%;width:44%;aspect-ratio:1.7;background:radial-gradient(closest-side,var(--pu-pink),transparent);animation:ds-drift-c 22s ease-in-out infinite alternate}[data-cnpy-theme=light] .ds-aurora{opacity:.9}[data-cnpy-theme=dark] .ds-aurora{opacity:.55}@keyframes ds-drift-a{to{transform:translate(14%,10%) scale(1.14)}}@keyframes ds-drift-b{to{transform:translate(-16%,14%) scale(.9)}}@keyframes ds-drift-c{to{transform:translate(8%,-8%) scale(1.2)}}@media(prefers-reduced-motion:reduce){.ds-aurora i,.ds-spin,.ds-beam:after{animation:none!important}.ds-tip,.ds-tip>span{transition:none!important}}.lenis.lenis-smooth{scroll-behavior:auto!important}.app-root{--pg-w:1240px;--pg-pad:24px}.app-root[data-view=run],.app-root[data-view=child]{--pg-w:960px}.app-root[data-view=home]{--pg-w:1240px}.app-root[data-view=costs]{--pg-w:1040px}.pg-hdr,.pg-sub{padding-inline:max(var(--pg-pad),calc((100% - var(--pg-w)) / 2 + var(--pg-pad)))}.pg-hdr{--pg-w:1240px;position:relative;z-index:20;gap:12px;background:var(--bg)}.pg-hdr-l{align-self:stretch;min-width:0;flex:1;overflow:hidden}.pg-hdr-l>.pg-home{flex:none}.app-root[data-modal] .pg-scroll{overflow:hidden}.pg-hdr-r{display:flex;align-items:center;gap:10px;flex:none}.pg-home{display:inline-flex;align-items:center;gap:10px;padding:0;min-width:0;color:inherit}.pg-home .ask-h1{overflow:hidden;text-overflow:ellipsis}.pg-home:hover .ask-h1-t.is-parent{color:var(--fg-70)}.pg-crumb{padding:2px 4px;margin:0 -4px;border-radius:var(--r-ctl);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--fg-55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}button.pg-crumb:hover{color:var(--fg);background:var(--hover)}.pg-crumb.is-cur{color:var(--fg)}button.pg-crumb.is-cur:hover{background:none;cursor:default}.pg-sub{flex:none;border-bottom:1px solid var(--border);padding-block:6px;background:var(--bg)}.pg-sub[hidden]{display:none}.pg-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;scrollbar-gutter:stable both-edges;display:flex;flex-direction:column}.pg-batch{width:100%;max-width:1240px;margin:0 auto;padding:20px 24px 96px;display:flex;flex-direction:column;gap:36px}.pg-hdr .ask-h1{font-weight:500}.pg-sec{min-width:0;scroll-margin-top:16px;animation:ask-fade-in var(--fx-base) var(--fx-ease) both}.pg-runsum{width:100%;max-width:960px;margin:0 auto;padding:16px 24px 0;box-sizing:border-box}.pg-scroll[data-view=run] .ask-col,.pg-scroll[data-view=child] .ask-col{max-width:960px;padding-inline:24px}.pg-tabs{display:inline-flex;gap:2px;margin-top:12px;padding:2px;border:1px solid var(--border);border-radius:var(--r-ctl)}.pg-tab{padding:3px 10px;border-radius:2px;font-size:12px;font-weight:500;color:var(--fg-55);transition:color var(--t-hover) ease,background var(--t-hover) ease}.pg-tab:hover{color:var(--fg)}.pg-tab[aria-pressed=true]{background:var(--hover);color:var(--fg)}.pg-nb{width:100%;max-width:960px;margin:0 auto;padding:18px 24px 64px;box-sizing:border-box}@media(max-width:640px){.pg-nb{padding:14px 12px 48px}}.pg-note{max-width:720px;margin:24px auto;padding:0 28px;color:var(--fg-55);font-size:13px}.pg-msg{margin:auto;padding:40px 28px;max-width:520px;text-align:center}.pg-msg h2{margin:0 0 6px;font-size:24px;font-weight:400;letter-spacing:-.025em}.pg-msg p{margin:0 0 14px;color:var(--fg-55);font-size:13.5px}@media(max-width:640px){.app-root{--pg-pad:14px}.pg-hdr .ask-h1{display:none}.pg-batch{padding:16px 14px 48px;gap:22px}.pg-runsum{padding:12px 16px 0}}@media(prefers-reduced-motion:reduce){.pg-sec{animation:none}}.pg-work{width:100%;max-width:960px;margin:0 auto;padding:14px 24px 40px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.pg-work-strip{margin:0;flex:1 1 420px;min-width:0;font-size:12.5px;color:var(--fg-70);line-height:1.7}.pg-work-lbl{margin-right:8px;font-weight:600;color:var(--fg-55);text-transform:uppercase;font-size:11px;letter-spacing:.03em}.pg-work-step{white-space:nowrap}.pg-work-sep{margin:0 6px;color:var(--fg-40)}.pg-work-btn{flex:none}@media(max-width:640px){.pg-work{padding:12px 12px 32px}}.brand-word,.brand-mark,.brand-sym{display:block;flex:none}.brand-lock{display:inline-flex;align-items:center;gap:calc(var(--xh) * .41)}.brand-tile{flex:none;display:grid;place-items:center;width:var(--brand-tile);height:var(--brand-tile);border-radius:22%;background:#b07af2;color:#121317}.pg-home{gap:6px}.pg-home .ask-h1{display:flex;align-items:center}.lp-nav .lp-brand{gap:9px}@media(max-width:640px){.lp-nav .lp-brand{gap:7px}.lp-nav .lp-brand .brand-mark{height:22.4px;width:auto}.lp-nav .lp-brand .brand-word{height:14px;width:auto}}.th-switch{--th-size:30px;position:relative;flex:none;display:inline-flex;padding:3px;border-radius:6px;background:var(--hover);box-shadow:inset 0 0 0 1px var(--border);isolation:isolate}.th-switch:before{content:"";position:absolute;z-index:-1;top:3px;left:3px;width:var(--th-size);height:var(--th-size);border-radius:var(--r-ctl, 4px);background:var(--surface);box-shadow:0 1px 2px #0000002e,inset 0 0 0 1px var(--border);transition:transform .28s cubic-bezier(.3,.7,.2,1)}.th-switch[data-theme=dark]:before{transform:translate(var(--th-size))}[data-cnpy-theme=dark] .th-switch:before{background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff14}.th-opt{display:grid;place-items:center;width:var(--th-size);height:var(--th-size);padding:0;border-radius:var(--r-ctl, 4px);color:var(--fg-55);cursor:pointer;transition:color .2s ease}.th-opt:hover{color:var(--fg)}.th-opt[aria-pressed=true]{color:var(--fg);cursor:default}.th-opt:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pg-hdr-r .th-switch{--th-size:24px}@media(prefers-reduced-motion:reduce){.th-switch:before,.th-opt{transition:none}}.hm{width:100%;max-width:var(--pg-w, 1240px);margin:0 auto;padding:40px var(--pg-pad, 24px) 64px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;font-size:13.5px;color:var(--fg);animation:hm-fade var(--fx-base) var(--fx-ease) both}@keyframes hm-fade{0%{opacity:0}to{opacity:1}}.hm-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.hm-h2{margin:0;font-size:20px;font-weight:400;letter-spacing:-.02em;color:var(--fg)}.hm-note{display:flex;align-items:center;gap:8px;min-height:40px;font-size:12.5px;color:var(--fg-55)}.hm-err{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-height:40px;padding:4px 6px 4px 12px;border:1px solid color-mix(in srgb,var(--red) 35%,var(--border));border-radius:var(--r-ctl);font-size:12.5px;color:var(--red)}.hm-errtext{margin:0;font-size:12.5px;line-height:1.5;color:var(--red);overflow-wrap:anywhere}.hm-warn{margin:0;font-size:12px;line-height:1.5;color:var(--amber)}.hm-kind{flex:none;padding:1px 7px;border-radius:var(--r-ctl);font-size:11.5px;font-weight:500;color:var(--fg-55);background:var(--hover)}.hm-kind[data-kind=live]{color:var(--accent);background:var(--accent-soft)}.hm-kind[data-kind=ready]{color:var(--fg-70);background:var(--hover);box-shadow:inset 0 0 0 1px var(--accent-soft)}.nbd-dlg{width:min(808px,calc(100vw - 48px));max-width:none;height:fit-content;max-height:min(880px,calc(100dvh - 48px));margin:auto;padding:0;border:1px solid var(--border-strong);border-radius:var(--r-card, 8px);background:var(--surface);color:var(--fg);box-shadow:var(--menu-shadow);overflow:hidden;overscroll-behavior:contain}.nbd-dlg[open]{display:flex;animation:nbd-in .22s var(--ease-out, ease) both}.nbd-dlg::backdrop{background:#08080c7a;animation:nbd-fade .22s ease both}@keyframes nbd-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes nbd-fade{0%{opacity:0}}.nbd-frame{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;font-size:13.5px}.nbd-h{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 14px 14px 20px;border-bottom:1px solid var(--border)}.nbd-t{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 14px;padding-top:2px}.hm-fixed{font-size:12.5px;color:var(--fg-55)}.nbd-x{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:-2px 0;border-radius:var(--r-ctl);color:var(--fg-55);transition:color var(--fx-fast) var(--fx-ease),background var(--fx-fast) var(--fx-ease)}.nbd-x:hover{color:var(--fg);background:var(--hover)}.nbd-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.nbd-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:20px;padding:20px}.nbd-frame>.hm-foot{flex:none;padding:14px 20px;background:var(--surface)}.hm-dom{display:flex;flex-direction:column;gap:8px;min-width:0}.hm-dom-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:36px;padding:2px;gap:2px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--bg)}.hm-dom-o{min-width:0;padding:0 12px;border-radius:2px;font-size:13px;font-weight:500;color:var(--fg-55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--fx-fast) var(--fx-ease),background var(--fx-fast) var(--fx-ease)}.hm-dom-o:hover:not(:disabled){color:var(--fg)}.hm-dom-o[aria-checked=true]{color:var(--fg);background:var(--surface);box-shadow:0 0 0 1px var(--border-strong)}.hm-dom-o:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hm-dom-o:disabled{cursor:default}.hm-dom-o:disabled:not([aria-checked=true]){opacity:.6}.hm-dom-d{font-size:12.5px;line-height:1.5;color:var(--fg-55)}.hm-trap{display:flex;flex-direction:column;gap:6px;min-width:0}.hm-trap>.hm-field{width:240px;max-width:100%}.hm-select{cursor:pointer}.hm-trap-d{font-size:12.5px;line-height:1.5;color:var(--fg-55)}.hm-main{display:grid;grid-template-columns:88px minmax(0,1fr) auto 112px;gap:16px 24px;align-items:end}.hm-main--models{grid-template-columns:88px auto auto 112px;justify-content:start}.hm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.hm-lbl-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hm-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:18px;color:var(--fg-70);white-space:nowrap}.hm-out{font-size:12.5px;line-height:18px;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.hm-ctl{position:relative;display:flex;align-items:center;height:32px}.hm-input{width:100%;min-width:0;height:100%;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--bg);color:var(--fg);font-size:13px;font-variant-numeric:tabular-nums;transition:border-color var(--fx-fast) var(--fx-ease)}.hm-input:hover{border-color:var(--fg-40)}.hm-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.hm-input--pre{padding-left:22px}.hm-input--code{font-family:var(--code);font-size:12px}.hm-prefix{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--fg-55);pointer-events:none}.hm-range{width:100%;margin:0;accent-color:var(--accent);cursor:pointer}.hm-range:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.hm-seg{display:flex;height:32px;padding:2px;gap:2px;border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--bg)}.hm-seg-o{position:relative;flex:1 1 0;display:flex;min-width:0}.hm-seg-o input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.hm-seg-o span{flex:1;display:flex;align-items:center;justify-content:center;padding:0 12px;border-radius:var(--r-ctl);font-size:12.5px;font-weight:500;color:var(--fg-55);white-space:nowrap;transition:color var(--fx-fast) var(--fx-ease),background var(--fx-fast) var(--fx-ease)}.hm-seg-o:hover span{color:var(--fg)}.hm-seg-o input:checked+span{color:var(--fg);background:var(--surface);box-shadow:0 0 0 1px var(--border-strong)}.hm-seg-o input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.hm-seg-o input:disabled{cursor:default}.hm-seg-o input:disabled+span,.hm-seg-o:hover input:disabled+span{color:var(--fg-40)}.hm-chips{display:flex;height:32px;padding:2px;gap:2px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg)}.hm-chip{flex:1 1 0;min-width:0;padding:0 12px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--fg-55);white-space:nowrap;transition:color var(--fx-fast) var(--fx-ease),background var(--fx-fast) var(--fx-ease)}.hm-chip:hover:not(:disabled){color:var(--fg)}.hm-chip[aria-pressed=true]{color:var(--fg);background:var(--surface);box-shadow:0 0 0 1px var(--border-strong)}.hm-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hm-chip:disabled{cursor:default}.hm-skel{display:block;border-radius:var(--r-ctl);background:var(--hover);animation:hm-pulse 1.4s var(--fx-ease) infinite alternate}.hm-skel--lbl{width:56px;max-width:100%;height:10px;margin:4px 0}.hm-skel--box{height:32px;border-radius:var(--r-ctl)}.hm-main--skel [data-f=hint_level]{width:128px}.hm-main--skel[data-still="1"] .hm-skel{animation:none}@keyframes hm-pulse{0%{opacity:1}to{opacity:.45}}.hm-adv{display:flex;flex-direction:column;gap:14px;min-width:0}.hm-adv-h{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin:-4px 0}.hm-adv-t{display:inline-flex;align-items:center;gap:4px;height:28px;margin-left:-6px;padding:0 9px 0 5px;border-radius:var(--r-ctl);font-size:12.5px;font-weight:500;color:var(--fg-55);transition:background var(--fx-fast) var(--fx-ease),color var(--fx-fast) var(--fx-ease)}.hm-adv-t:hover:not(:disabled),.hm-adv-t[aria-expanded=true]{color:var(--fg)}.hm-adv-t:hover:not(:disabled){background:var(--hover)}.hm-adv-t:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hm-adv-t:disabled{opacity:.5;cursor:default}.hm-adv-t svg{transition:transform var(--fx-fast) var(--fx-ease)}.hm-adv-t[aria-expanded=true] svg{transform:rotate(90deg)}.hm-reset{margin-right:-9px}.hm-adv-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 24px;align-items:end;animation:hm-fade var(--fx-fast) var(--fx-ease) both}.hm-adv-grid>.hm-field{grid-column:span 2}.hm-adv-grid>.hm-field[data-w=wide]{grid-column:span 3}.hm-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding-top:16px;border-top:1px solid var(--border)}.hm-foot-l{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.hm-foot-r{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;margin-left:auto}.hm-foot>.hm-errtext{flex:1 1 100%}.hm-est{display:flex;align-items:center;gap:8px;min-height:20px;margin:0;font-size:13px;line-height:20px;color:var(--fg-70);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hm-est b{font-weight:500;color:var(--fg)}.hm-est[data-tone=bad],.hm-est[data-tone=bad] b{color:var(--red)}.hm-why{font-size:12.5px;line-height:1.4;color:var(--red);text-align:right}.hm-go{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 24px;border-radius:var(--r-ctl);background:var(--ink);color:var(--ink-fg);font-size:14px;font-weight:500;transition:opacity var(--t-hover) ease}.hm-go:hover:not(:disabled){opacity:.86}.hm-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hm-go:disabled{opacity:.45;cursor:not-allowed}.hm-go .ask-spin{color:var(--ink-fg)!important}.hm-cb{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-ctl);font-size:12px;color:var(--fg-70);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default}.hm-cb-usd{font-weight:500;color:var(--fg)}.hm-cb-usd[data-level=warn]{color:var(--amber)}.hm-cb-usd[data-level=over]{color:var(--red)}.hm-cb-of{font-weight:400;color:var(--fg-55)}.hm-cb-meter{position:relative;flex:none;width:72px;height:4px;border-radius:2px;background:var(--hover);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border)}.hm-cb-fill{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--accent);transition:width var(--fx-base) var(--fx-ease),background-color var(--fx-base) var(--fx-ease)}.hm-cb-meter[data-level=warn] .hm-cb-fill{background:var(--amber)}.hm-cb-meter[data-level=over] .hm-cb-fill{background:var(--red)}.hm-cb-tok{color:var(--fg-55)}.hm-cb-tok--keep{color:var(--fg-70)}.hm-cb-hint{font-size:11.5px;color:var(--amber)}.hm-cb-sim{padding:1px 6px;border-radius:var(--r-ctl);font-size:11.5px;font-weight:500;color:var(--purple);background:color-mix(in srgb,var(--purple) 14%,transparent)}@media(max-width:640px){.hm{padding:20px 16px 40px;gap:24px}.nbd-dlg{width:100%;height:100%;max-height:none;border:0;border-radius:0}.nbd-dlg[open]{animation-name:nbd-up}.nbd-h{padding:12px 10px 12px 16px}.nbd-body{padding:16px;gap:18px}.nbd-frame>.hm-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 16px -12px #00000059}.hm-main{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"runs budget" "dup dup" "hint hint";gap:14px 16px}.hm-main>[data-f=n_runs]{grid-area:runs}.hm-main>[data-f=budget_usd]{grid-area:budget}.hm-main>[data-f=trap_strength]{grid-area:dup}.hm-main>[data-f=hint_level]{grid-area:hint;width:auto}.hm-main--models{grid-template-areas:"runs budget" "models models" "hint hint"}.hm-main>[data-f=analyst_models]{grid-area:models}.hm-dom-seg{height:42px}.hm-adv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.hm-adv-grid>.hm-field,.hm-adv-grid>.hm-field[data-w=wide]{grid-column:span 2}.hm-adv-grid>[data-f=forks_per_choice],.hm-adv-grid>[data-f=seed]{grid-column:span 1}.hm-ctl,.hm-seg,.hm-chips,.hm-skel--box{height:40px}.hm-input{font-size:16px}.hm-input--code{font-size:13px}.hm-foot-r{flex:1 1 100%;flex-direction:column;align-items:stretch;gap:8px}.hm-why{text-align:left}.hm-go{height:42px}.hm-cb{gap:6px;padding:0 8px}.hm-cb-meter{width:36px}.hm-cb-of,.hm-cb-hint,.hm-cb-usd~.hm-cb-tok{display:none}}@media(max-width:380px){.hm-cb-sim~.hm-cb-tok{display:none}}@keyframes nbd-up{0%{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.hm,.hm-skel,.hm-adv-grid,.nbd-dlg[open],.nbd-dlg::backdrop{animation:none!important}.hm-input,.hm-seg-o span,.hm-dom-o,.hm-chip,.hm-adv-t,.hm-adv-t svg,.hm-go,.hm-cb-fill{transition:none!important}}.hm-seg--3{width:100%}.hm-seg--3 .hm-seg-o{flex:1 1 0;min-width:0}.hm-seg--3 .hm-seg-o span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-sec--batches{container-type:inline-size;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.hm-sec--batches>:not(.hm-h2):not(.bt-filter){flex:1 1 100%;min-width:0}.bt-filter{display:inline-flex;height:30px;padding:2px;gap:2px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--bg)}.bt-f{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0 10px;border-radius:2px;font-size:12.5px;font-weight:500;color:var(--fg-55);white-space:nowrap;transition:color var(--fx-fast) var(--fx-ease),background var(--fx-fast) var(--fx-ease)}.bt-f:hover{color:var(--fg)}.bt-f[aria-pressed=true]{color:var(--fg);background:var(--surface);box-shadow:0 0 0 1px var(--border-strong)}.bt-f:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bt-f-n{font-weight:400;color:var(--fg-55);font-variant-numeric:tabular-nums}.bt-wrap{min-width:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.bt{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px;color:var(--fg-70);font-variant-numeric:tabular-nums}.bt-cap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bt th,.bt td{padding:12px 10px;text-align:left;vertical-align:top;font-weight:400;min-width:0;overflow-wrap:anywhere}.bt th:first-child,.bt td:first-child{padding-left:16px}.bt th:last-child,.bt td:last-child{padding-right:16px}.bt .bt-c-batch{width:14%}.bt .bt-c-domain{width:8.5%}.bt .bt-c-started{width:7.5%}.bt .bt-c-runs{width:15%}.bt .bt-c-claim{width:10%}.bt .bt-c-step{width:13%}.bt .bt-c-verdict,.bt .bt-c-models{width:11%}.bt .bt-c-spend{width:10%;text-align:right}.bt thead th{padding-top:10px;padding-bottom:8px;border-bottom:1px solid var(--border);vertical-align:bottom}.bt-sort{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0 -4px;padding:2px 4px;border-radius:var(--r-ctl);font-size:12px;font-weight:500;line-height:16px;color:var(--fg-55);text-align:left;transition:color var(--t-hover) ease,background var(--t-hover) ease}.bt-sort:hover{color:var(--fg);background:var(--hover)}.bt-sort.is-on{color:var(--fg)}.bt-sort:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bt-sort-i{flex:none;display:grid;opacity:0;transition:opacity var(--t-hover) ease}.bt-sort:hover .bt-sort-i,.bt-sort:focus-visible .bt-sort-i,.bt-sort.is-on .bt-sort-i{opacity:1}.bt-sort:not(.is-on) .bt-sort-i{color:var(--fg-40)}.bt thead .bt-c-spend .bt-sort{flex-direction:row-reverse;margin:0 -4px 0 auto}.bt thead .bt-c-spend{text-align:right}.bt-row{cursor:pointer;border-top:1px solid var(--border);transition:background var(--t-hover) ease}tbody .bt-row:first-child{border-top:none}.bt-row:hover{background:var(--hover)}.bt-row:has(.bt-id:focus-visible){background:var(--hover)}.bt-id{display:block;max-width:100%;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--code);font-size:12px;font-weight:500;line-height:18px;color:var(--fg);text-align:left;border-radius:2px;transition:color var(--t-hover) ease}.bt-row:hover .bt-id{color:var(--accent)}.bt-id:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;min-width:0}.bt-from{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:19px;color:var(--fg-55)}.bt-badges{display:flex;flex-wrap:wrap;gap:4px}.bt-badges .hm-kind{line-height:17px}.hm-kind[data-kind=sim]{color:var(--purple);background:color-mix(in srgb,var(--purple) 14%,transparent)}.bt-row--sim .bt-id{color:var(--fg-70)}.bt td{line-height:18px}.bt-c-domain,.bt-c-started,.bt-c-models{color:var(--fg-70)}.bt time{white-space:nowrap}.bt-none{color:var(--fg-40);font-size:12px}.bt-sub{display:block;margin-top:2px;font-size:11.5px;line-height:16px;color:var(--fg-55)}.bt-bar{display:flex;gap:1.5px;width:100%;height:8px;margin:5px 0 7px;border-radius:3px;overflow:hidden;background:var(--bar-base)}.bt-seg{display:block;flex:1 1 0;min-width:3px;height:100%;background:var(--fg-40)}.bt-seg[data-k=honest]{background:var(--ok)}.bt-seg[data-k=inflated]{background:var(--bad)}.bt-seg[data-k=unclear]{background:var(--warn)}.bt-seg[data-k=failed]{background:repeating-linear-gradient(135deg,var(--fg-40) 0 1.5px,transparent 1.5px 4px);box-shadow:inset 0 0 0 1px var(--fg-40)}.bt-seg[data-k=running]{background:var(--pu-hi)}.bt-seg[data-k=queued]{background:none;box-shadow:inset 0 0 0 1.5px var(--border-strong)}.bt-seg[data-k=stopped]{background:var(--border-strong)}.bt-counts{display:flex;flex-wrap:wrap;gap:0 9px;font-size:12px;color:var(--fg-55)}.bt-n{white-space:nowrap}.bt-n b{font-weight:500;color:var(--fg)}.bt-n[data-k=honest] b{color:var(--green)}.bt-n[data-k=inflated] b{color:var(--red)}.bt-n[data-k=unclear] b{color:var(--amber)}.bt-n[data-k=running] b{color:var(--accent)}.bt-claim{display:block}.bt-claim-v{display:flex;align-items:center;gap:4px;font-size:16px;line-height:20px;font-weight:400;letter-spacing:-.02em;color:var(--fg);white-space:nowrap}.bt-arrow{flex:none;display:grid;color:var(--fg-40)}.bt-claim:not(.bt-claim--even) .bt-sub{color:var(--red)}.bt-claim--even .bt-claim-v{color:var(--fg-70)}.bt-step{color:var(--fg)}.bt-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:var(--r-ctl);font-size:11.5px;font-weight:500;line-height:17px;white-space:nowrap;color:var(--fg-70);background:var(--idle-bg)}.bt-chip[data-v=supported]{color:var(--green);background:var(--ok-bg)}.bt-chip[data-v=open]{color:var(--fg);background:none;box-shadow:inset 0 0 0 1px var(--border-strong)}.bt-chip[data-v=running]{color:var(--accent);background:var(--accent-soft)}.bt-chip[data-v=wait]{color:var(--amber);background:var(--warn-bg)}.bt-pulse{display:block;width:6px;height:6px;border-radius:50%;background:currentColor}@media(prefers-reduced-motion:no-preference){.bt-pulse{animation:bt-pulse 1.4s ease-in-out infinite alternate}}@keyframes bt-pulse{0%{opacity:1}to{opacity:.3}}.bt-models{display:block}.bt-usd{font-size:13px;font-weight:500;color:var(--fg);white-space:nowrap}.bt-plus{margin-left:1px;color:var(--amber);cursor:help}.bt-tok{font-size:12px;color:var(--fg-55);white-space:nowrap}.bt-c-empty{vertical-align:middle}@container (max-width: 980px){.bt-wrap{border:none;background:none;overflow:visible}.bt,.bt tbody{display:block}.bt thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bt-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"batch batch" "domain started" "runs runs" "claim step" "verdict spend" "models models";gap:12px 16px;margin-top:8px;padding:14px 16px 16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}tbody .bt-row:first-child{margin-top:0;border-top:1px solid var(--border)}.bt-row:hover,.bt-row:has(.bt-id:focus-visible){background:linear-gradient(var(--hover),var(--hover)),var(--surface)}.bt .bt-row>.bt-c{display:block;width:auto;padding:0}.bt .bt-row>th.bt-c-batch{grid-area:batch;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.bt-c-batch .bt-meta{flex:1 1 auto;margin:0}.bt-c-batch .bt-badges{margin-left:auto}.bt .bt-row>.bt-c-domain{grid-area:domain;margin:-6px 0 -4px;color:var(--fg-55)}.bt .bt-row>.bt-c-started{grid-area:started;margin:-6px 0 -4px;color:var(--fg-55);text-align:right}.bt .bt-row>.bt-c-runs{grid-area:runs}.bt .bt-row>.bt-c-claim{grid-area:claim}.bt .bt-row>.bt-c-step{grid-area:step}.bt .bt-row>.bt-c-verdict{grid-area:verdict}.bt .bt-row>.bt-c-models{grid-area:models}.bt .bt-row>.bt-c-spend{grid-area:spend;text-align:left}.bt .bt-row>.bt-c-empty{grid-column:1 / -1}.bt td:is(.bt-c-claim,.bt-c-step,.bt-c-verdict,.bt-c-spend,.bt-c-models):before{content:attr(data-label);display:block;margin-bottom:3px;font-size:11.5px;font-weight:500;line-height:16px;color:var(--fg-55)}.bt-bar{margin-top:0}.bt-models{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.bt-models .bt-sub{margin:0}}@container (max-width: 420px){.bt-row{padding:12px 14px 14px;gap:12px}}@media(max-width:480px){.bt-filter{max-width:100%;overflow-x:auto}}@media(prefers-reduced-motion:reduce){.bt-row,.bt-id,.bt-sort,.bt-sort-i,.bt-f{transition:none!important}}.ny-sec{gap:10px}.ny{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.ny-row{display:grid;grid-template-columns:8px 148px minmax(0,1fr) auto;grid-template-areas:"dot name body acts";align-items:center;gap:4px 14px;min-height:56px;padding:10px 16px;box-sizing:border-box;border-top:1px solid var(--border)}.ny-row:first-child{border-top:none}.ny-dot{grid-area:dot;width:7px;height:7px;border-radius:50%;background:var(--fg-40)}.ny-row[data-kind=approve] .ny-dot{background:var(--amber)}.ny-row[data-kind=investigate] .ny-dot{background:var(--accent)}.ny-row[data-kind=running] .ny-dot{background:var(--accent);animation:ny-pulse 1.6s var(--fx-ease, ease) infinite alternate}@keyframes ny-pulse{0%{opacity:1}to{opacity:.35}}.ny-name{grid-area:name;justify-self:start;max-width:100%;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--code);font-size:12px;font-weight:500;line-height:18px;color:var(--fg);text-align:left;border-radius:2px;transition:color var(--t-hover) ease}.ny-name:hover{color:var(--accent)}.ny-name:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ny-body{grid-area:body;display:flex;flex-direction:column;gap:4px;min-width:0}.ny-text{margin:0;font-size:13px;line-height:18px;color:var(--fg);overflow-wrap:anywhere}.ny-say{margin:0;font-size:12.5px;line-height:18px;color:var(--fg-70);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ny-say:empty{display:none}.ny-say[data-tone=bad]{color:var(--red)}.ny-bar{position:relative;display:block;width:min(240px,100%);height:3px;border-radius:2px;background:var(--border-strong);overflow:hidden}.ny-bar>i{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--accent);transition:width var(--fx-base, .3s) var(--fx-ease, ease)}.ny-acts{grid-area:acts;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ny-acts:empty{display:none}.ny-btn{height:30px;padding:0 12px;white-space:nowrap}.ny-btn:not(.ds-primary){background:transparent}.ny-btn:not(.ds-primary):hover:not(:disabled){background:var(--hover)}.ny-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ny-btn .ask-spin{flex:none}.ny-none{margin:0;font-size:12.5px;line-height:18px;color:var(--fg-55)}@media(prefers-reduced-motion:reduce){.ny-row[data-kind=running] .ny-dot{animation:none}}@media(max-width:640px){.ny-row{grid-template-columns:8px minmax(0,1fr);grid-template-areas:"dot name" ". body" ". acts";align-items:center;gap:6px 10px;padding:12px 14px}.ny-acts{justify-content:flex-start;flex-wrap:wrap;margin-top:4px}.ny-acts:empty{display:none}.ny-btn{height:40px;padding:0 16px}}.nv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nv{align-self:stretch;display:flex;flex:none;margin-left:14px}.nv-list{display:flex;margin:0;padding:0;list-style:none}.nv-list--bar{gap:2px}.nv-list--bar>li{display:flex}.nv-list--bar .nv-a{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 10px;font-size:13.5px;font-weight:500;color:var(--fg-55);text-decoration:none;white-space:nowrap;transition:color var(--fx-fast) var(--fx-ease)}.nv-list--bar .nv-a:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background var(--fx-fast) var(--fx-ease)}.nv-list--bar .nv-a:hover{color:var(--fg)}.nv-list--bar .nv-a:hover:after{background:var(--border-strong)}.nv-list--bar .nv-a[aria-current=page]{color:var(--fg)}.nv-list--bar .nv-a[aria-current=page]:after{background:var(--accent)}.nv-a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-ctl)}.nv-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.nv-a[aria-current=page] .nv-n{background:var(--accent);color:var(--accent-fg)}.pg-crumbs{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.pg-crumbs>.ask-crumb-sep,.pg-crumbs>.ask-crumb-sep~.pg-crumb{flex:none}.pg-crumbs:before{content:"";flex:none;width:1px;height:18px;margin:0 6px 0 4px;background:var(--border-strong)}.nv-new{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px 0 10px;border-radius:var(--r-ctl);background:var(--accent);color:var(--accent-fg);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff1f;transition:background var(--fx-fast) var(--fx-ease),transform var(--fx-fast) var(--fx-ease)}.nv-new:hover{background:color-mix(in srgb,var(--accent) 86%,var(--fg))}.nv-new:active{background:color-mix(in srgb,var(--accent) 74%,var(--fg));transform:translateY(1px)}.nv-new:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nv-new[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 80%,var(--fg))}.nv-menu{position:static;display:none;flex:none}.nv-menu-b{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-ctl);color:var(--fg-70);transition:color var(--fx-fast) var(--fx-ease),background var(--fx-fast) var(--fx-ease)}.nv-menu-b:hover,.nv-menu-b[aria-expanded=true]{color:var(--fg);background:var(--hover)}.nv-menu-b:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.nv-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.nv-panel{position:absolute;z-index:30;top:calc(100% + 6px);right:max(var(--pg-pad),calc((100% - var(--pg-w)) / 2 + var(--pg-pad)));width:240px;max-width:calc(100% - 2 * var(--pg-pad));box-sizing:border-box;padding:6px;border:1px solid var(--border-strong);border-radius:var(--r-card, 8px);background:var(--surface);box-shadow:var(--menu-shadow);animation:nv-drop .16s var(--ease-out, ease) both}.nv-panel[hidden]{display:none}@keyframes nv-drop{0%{opacity:0;transform:translateY(-4px)}}.nv-list--menu{flex-direction:column;gap:2px}.nv-list--menu .nv-a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 12px;border-radius:var(--r-ctl);font-size:14px;font-weight:500;color:var(--fg-70);text-decoration:none}.nv-list--menu .nv-a:hover{color:var(--fg);background:var(--hover)}.nv-list--menu .nv-a[aria-current=page]{color:var(--fg)}.nv-list--menu .nv-a[aria-current=page] .nv-l{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px}.nv-panel-x{display:none;flex-direction:column;gap:6px;margin-top:6px;padding:8px 6px 2px 12px;border-top:1px solid var(--border)}.nv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;font-size:13px;color:var(--fg-55)}.nv-panel .hb-t{display:inline}@media(max-width:1023px){.nv{display:none}.nv-menu{display:block}}@media(max-width:1359px){.app-root:is([data-view=batch],[data-view=run],[data-view=child]) .nv{display:none}.app-root:is([data-view=batch],[data-view=run],[data-view=child]) .nv-menu{display:block}}@media(max-width:640px){.nv-new{height:32px;padding:0 11px 0 8px}.nv-new-x{display:none}.pg-hdr-r>.th-switch,.pg-hdr-r>.hb{display:none}.pg-hdr-r>.hm-cb .hm-cb-meter{display:none}.nv-panel-x{display:flex}.pg-hdr{gap:8px}.pg-hdr-r{gap:6px}.app-root:is([data-view=batch],[data-view=run],[data-view=child]) .pg-home .ask-h1{display:none}.pg-crumbs:before{content:"›";width:auto;height:auto;margin:0;background:none;color:var(--fg-40);font-size:15px}}@media(prefers-reduced-motion:reduce){.nv-panel{animation:none}.nv-new,.nv-a,.nv-a:after,.nv-menu-b{transition:none}}.di{display:flex;flex-direction:column;gap:10px;min-width:0;padding-bottom:20px;border-bottom:1px solid var(--border);border-radius:2px;transition:outline-color var(--fx-fast) var(--fx-ease);outline:2px dashed transparent;outline-offset:8px}.di[data-dragging="1"]{outline-color:var(--accent)}.di-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.di-grow{flex:1 1 100%}.di-target{flex:0 1 240px}.di-rows{color:var(--fg-55)}.di-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px}.di-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:32px;padding:0 11px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--fg-70);font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color var(--fx-fast) var(--fx-ease),color var(--fx-fast) var(--fx-ease),background var(--fx-fast) var(--fx-ease)}.di-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-chip:hover{border-color:var(--fg-40);color:var(--fg)}.di-chip[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.di-chip--add{border-style:dashed}.di-chip--file{cursor:default;padding-right:5px}.di-chip--file:hover{border-color:var(--border-strong);color:var(--fg-70)}.di-chip-sub{flex:none;font-weight:400;color:var(--fg-55)}.di-chip:disabled{opacity:.6;cursor:default}.di-chip:focus-visible,.di-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.di-x{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:5px;color:var(--fg-55);cursor:pointer}.di-x:hover{background:var(--hover);color:var(--fg)}.di-select{cursor:pointer}.di-meta{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--fg-55)}.di-err{margin:0;font-size:12.5px;line-height:1.5;color:var(--red);overflow-wrap:anywhere}.ov{position:relative;container-type:inline-size;display:flex;flex-direction:column;gap:20px;min-width:0}.ov>:not(.ds-aurora){position:relative;z-index:1}.ov>.ds-aurora{inset:-20px -24px auto;height:460px;-webkit-mask-image:radial-gradient(58% 100% at 50% 0%,#000 25%,transparent 100%);mask-image:radial-gradient(58% 100% at 50% 0%,#000 25%,transparent 100%)}.ov-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 0 2px}.ov-eyebrows{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ov-title{margin:0;max-width:30ch;font-size:clamp(30px,4cqi,48px);line-height:1.12;font-weight:400;letter-spacing:-.032em;font-variant-numeric:tabular-nums;text-wrap:balance}.ov-title--bad{color:var(--red);font-size:clamp(24px,3cqi,34px);max-width:40ch}.ov-count{margin:-4px 0 0;font-size:14px;font-weight:500;color:var(--fg-70);font-variant-numeric:tabular-nums}.ov-sub{margin:0;max-width:64ch;font-size:15px;line-height:1.5;color:var(--fg-55);text-wrap:pretty}.ov-folder{display:flex;align-items:stretch;height:61px;min-width:0;margin-top:4px}.ov-steps{position:relative;flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:2px;padding-right:6px}.ov-steps:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line)}.ov-curve{flex:none;display:block;overflow:visible}.ov-curve path{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:0}.ov-folder-r{position:relative;flex:1 1 24px;min-width:0}.ov-folder-r:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}@media(prefers-reduced-motion:no-preference){.ov-steps:before{transform-origin:0 50%;animation:ds-grow-x .45s cubic-bezier(.5,0,1,1) var(--io-d, 0ms) both}.ov-curve path{animation:ds-draw .2s linear calc(var(--io-d, 0ms) + .45s) both}.ov-folder-r:after{transform-origin:0 50%;animation:ds-grow-x .75s var(--ease-out) calc(var(--io-d, 0ms) + .65s) both}.ov-step{animation:mo-fade .5s linear calc(var(--io-d, 0ms) + .3s) both}}.ov-step{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:var(--r-ctl);font-size:13.5px;font-weight:500;color:var(--fg);white-space:nowrap;transition:color var(--t-hover) ease,background var(--t-hover) ease}.ov-step--pending{color:var(--fg-40)}.ov-step--active{color:var(--accent)}.ov-step:disabled{cursor:default}.ov-step:not(:disabled):hover{background:var(--hover);color:var(--fg)}.ov-steps:hover .ov-step:not(:hover):not(:disabled){color:var(--fg-40)}.ov-step:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ov-step-m{flex:none;display:grid;place-items:center;width:16px;height:16px}.ov-step-box{display:block;width:7px;height:7px;border:1.5px solid currentColor;border-radius:1.5px;opacity:.75}.ov-step-p{font-size:12px;font-weight:400;color:var(--fg-55)}.ov-step-line{flex:none;position:relative;width:22px;height:1px;background:var(--border-strong)}.ov-step-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pu);transform-origin:0 50%;transform:scaleX(var(--p, 0));transition:transform .6s var(--ease-out)}.ov-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ov-kpi{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 16px 15px;border-radius:var(--r-card);background:var(--muted)}.ov-kpi-k{font-size:13px;font-weight:500;color:var(--fg-70)}.ov-kpi-v{font-size:40px;line-height:1;font-weight:400;letter-spacing:-.035em;white-space:nowrap}.ov-kpi-s{font-size:12.5px;line-height:1.35;color:var(--fg-55)}[data-cnpy-theme=light] .ov-kpi--hi{background:radial-gradient(120% 150% at 0% 0%,#cfbffd 0%,transparent 62%),radial-gradient(110% 140% at 100% 0%,#dddcfe 0%,transparent 60%),radial-gradient(140% 120% at 70% 130%,#fdf2ff 0%,transparent 70%),#d7c9fe}[data-cnpy-theme=dark] .ov-kpi--hi{background:radial-gradient(120% 150% at 0% 0%,#6c24c4 0%,transparent 62%),radial-gradient(110% 140% at 100% 0%,#4a2d9c 0%,transparent 60%),radial-gradient(140% 120% at 70% 130%,#7a3bd0 0%,transparent 70%),#361e7e}.ov-kpi--hi .ov-kpi-k,.ov-kpi--hi .ov-kpi-s{color:color-mix(in srgb,var(--fg) 78%,transparent)}.ov-cards{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px}.ov-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.ov-card-h{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 14px}.ov-card-t{margin:0;font-size:15px;font-weight:500;letter-spacing:-.01em}.ov-card-s,.ov-keys{font-size:12.5px;color:var(--fg-55)}.ov-keys{display:flex;flex-wrap:wrap;gap:4px 14px}.ov-keys span{display:inline-flex;align-items:center;gap:6px}.ov-foot,.ov-none{margin:0;font-size:12.5px;line-height:1.45;color:var(--fg-55)}.ov-none{padding:28px 0}.ov-sw{flex:none;display:block;width:8px;height:8px;border-radius:2px;background:var(--fg-40)}.ov-sw--honest{background:var(--ok)}.ov-sw--inflated{background:var(--bad)}.ov-sw--unclear{background:var(--fg-55)}.ov-sw--running,.ov-sw--over{background:var(--pu-hi)}.ov-sw--queued{background:none;box-shadow:inset 0 0 0 1.5px var(--border-strong)}.ov-sw--true{background:var(--bar-base)}.ov-ring-row{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}.ov-ring{position:relative;flex:none;width:148px;height:148px}.ov-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.ov-ring-t,.ov-ring-p{fill:none;stroke-width:11}.ov-ring-t{stroke:var(--ring-track)}.ov-ring-p{stroke:var(--pu-hi);transition:stroke-dasharray .9s var(--ease-out)}.ov-ring-n{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.ov-ring-n .mo-n{font-size:38px;line-height:1;font-weight:400;letter-spacing:-.035em}.ov-ring-n small{font-size:12px;color:var(--fg-55)}.ov-legend{flex:1 1 170px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ov-legend li{display:flex;align-items:center;gap:9px;height:33px;border-top:1px solid var(--border);font-size:13px;color:var(--fg-70)}.ov-legend li:first-child{border-top:0}.ov-legend b{margin-left:auto;font-weight:500;color:var(--fg)}@media(prefers-reduced-motion:no-preference){.ov-ring-p{animation:ov-ring 1.9s linear calc(var(--io-d, 0ms) + .25s) both}.ov-legend li{animation:ds-swap .35s var(--ease-swap) calc(var(--io-d, 0ms) + .3s + var(--i) * .3s) both}}@keyframes ov-ring{0%{stroke-dasharray:0 100}}.ov-bars{flex:1;display:flex;align-items:flex-end;gap:6px;min-height:176px;padding-top:38px}.ov-bar{flex:1 1 0;min-width:0;max-width:72px;align-self:stretch;display:flex;flex-direction:column;gap:8px;padding:0;font:inherit;color:inherit;transition:opacity var(--t-hover) ease}.ov-bars:hover .ov-bar:not(:hover){opacity:.45}.ov-bar:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-ctl)}.ov-bar-col{position:relative;flex:1;min-height:0;display:block}.ov-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.ov-bar-true,.ov-bar-over{position:absolute;left:0;right:0;display:block;border-radius:3px 3px 0 0}.ov-bar-true{bottom:0;background:var(--bar-base)}.ov-bar-true:has(+.ov-bar-over){border-radius:0}.ov-bar-over{background:var(--pu-hi)}.ov-bar-wait{position:absolute;left:0;right:0;bottom:0;height:16%;display:block;border:1px dashed var(--border-strong);border-bottom:0;border-radius:3px 3px 0 0}.ov-bar-id{font-size:11px;line-height:1;color:var(--fg-55);text-align:center;font-variant-numeric:tabular-nums;overflow:hidden}.ov-bar:hover .ov-bar-id{color:var(--fg)}.ov--page{gap:8px}.ov--page>.ds-aurora{height:240px}.ov-head--page{padding:14px 0 0}.ov-step.is-here{background:var(--muted);color:var(--fg)}.ov-step.is-here:hover{background:var(--muted-2)}.pgr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding-top:20px;border-top:1px solid var(--line)}.pgr-l,.pgr-r{display:flex;align-items:center;gap:16px;min-width:0}.pgr-r{margin-left:auto}.pgr-n{font-size:13px;color:var(--fg-55);font-variant-numeric:tabular-nums;white-space:nowrap}.pgr-ic{display:grid;place-items:center;flex:none;transition:transform var(--t-hover) var(--ease-out)}.pgr-prev{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 10px;border-radius:var(--r-ctl);font-size:14px;font-weight:500;color:var(--fg-70);transition:background var(--t-hover) ease,color var(--t-hover) ease}.pgr-prev:hover{background:var(--hover);color:var(--fg)}.pgr-prev:hover .pgr-ic{transform:translate(-3px)}.pgr-again{padding:0 14px;color:var(--fg-55)}.pgr-next{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 20px;border-radius:var(--r-ctl);font-size:15px;font-weight:500;transition:opacity var(--t-hover) ease}.pgr-next-k{color:color-mix(in srgb,var(--ink-fg) 60%,transparent);font-weight:400}.pgr-next:hover .pgr-go{transform:translate(3px)}.pgr-prev:focus-visible,.pgr-next:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pgr-wait{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:var(--r-ctl);background:var(--muted);font-size:13.5px;color:var(--fg-55)}.pgr-wait b{font-weight:500;color:var(--fg)}.pgr-wait .ds-spin{color:var(--accent)}.pgr-wait-box{display:block;flex:none;width:7px;height:7px;border:1.5px solid currentColor;border-radius:1.5px}@media(prefers-reduced-motion:no-preference){.pgr-wait{animation:ds-swap .35s var(--ease-swap) both}}.pg-yet{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:40px 24px;border:1px dashed var(--border-strong);border-radius:var(--r-card)}.pg-yet-t{margin:0;font-size:28px;line-height:1.15;font-weight:400;letter-spacing:-.03em}.pg-yet-s{margin:0;font-size:14px;color:var(--fg-55)}.pg-yet .pgr-prev{margin:4px 0 0 -10px}@container (max-width: 1040px){.ov-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-cards{grid-template-columns:minmax(0,1fr)}}@container (max-width: 760px){.ov-folder{height:auto}.ov-steps{flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line);flex:1}.ov-steps:before,.ov-curve,.ov-folder-r,.ov-step-line{display:none}}@container (max-width: 560px){.ov-title{font-size:26px}.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-kpi-v{font-size:32px}.ov-bar-id{font-size:0}}@media(max-width:560px){.pgr-next{flex:1;justify-content:center}.pgr-r{flex:1 1 100%}.pgr-n{display:none}}@media(prefers-reduced-motion:reduce){.ov-step,.ov-step-line:after,.ov-ring-p,.ov-bar,.pgr-ic,.pgr-prev{transition:none}}.ln-sec{--ln-tone:var(--fg-40);display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);font-size:13.5px;line-height:1.5;color:var(--fg)}.ln-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ln-h{display:inline-flex;align-items:center;height:24px;margin:0;padding:0 9px;border-radius:var(--r-ctl);background:var(--muted);font-size:12.5px;font-weight:400;line-height:1;color:var(--fg-55)}.ln-h3{margin:10px 0 0;font-size:13px;font-weight:500;color:var(--fg-70)}.ln-sub,.ln-note{margin:0;font-size:13.5px;color:var(--fg-55);text-wrap:pretty}.ln-muted{color:var(--fg-55);font-weight:400}.ln-lit-word{color:var(--accent);font-weight:500}.ln-iv{color:var(--fg);font-weight:500}.ln-err{margin:0;padding:8px 10px;border-radius:var(--r-ctl);background:var(--bad-bg);color:var(--red);font-size:12.5px;overflow-wrap:anywhere}.ln-tag{display:inline-flex;align-items:center;padding:0 5px;border:1px solid var(--border-strong);border-radius:2px;font-size:10.5px;font-family:var(--code);color:var(--fg-55);line-height:16px}.ln-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg)}.ln-stack{display:flex;flex-direction:column;gap:12px}.ln-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ln-pill--honest,.ln-kid--honest,.ln-code--honest{--ln-tone:var(--ok)}.ln-pill--inflated,.ln-kid--inflated,.ln-code--inflated{--ln-tone:var(--bad)}.ln-pill--failed,.ln-kid--failed,.ln-pill--muted,.ln-kid--muted,.ln-run--failed,.ln-run--muted,.ln-strip-g--failed,.ln-strip-g--muted{--ln-tone:var(--fg-40)}.ln-pill--running,.ln-kid--running{--ln-tone:var(--pu-hi)}.ln-pill--unclear,.ln-kid--unclear{--ln-tone:var(--fg-55)}.ln-pill-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:2px;background:var(--ln-tone, var(--fg-40))}.ln-cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ln-code{margin:0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg);overflow:hidden}.ln-code-cap{display:flex;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid var(--border);font-size:12px;font-weight:500;color:var(--fg-70)}.ln-code-pre{margin:0;padding:8px 10px;max-height:180px;overflow:auto;font-family:var(--code);font-size:11.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg)}.ln-card .ln-code{background:var(--surface)}.ln-cmp--sm .ln-code-pre{max-height:120px}.ln-headline{margin:2px 0 0;max-width:34ch;font-size:clamp(24px,2.7vw,36px);line-height:1.16;font-weight:400;letter-spacing:-.03em;text-wrap:balance}.ln-headline-b{color:var(--red)}.ln-diff{display:flex;flex-direction:column;gap:16px;min-width:0;margin-top:8px}.ln-band{display:none}.ln-col{display:flex;flex-direction:column;min-width:0}.ln-col--honest,.ln-grp--honest,.ln-score--honest,.ln-run--honest,.ln-strip-g--honest{--ln-tone:var(--ok)}.ln-col--inflated,.ln-grp--inflated,.ln-score--inflated,.ln-run--inflated,.ln-strip-g--inflated{--ln-tone:var(--bad)}.ln-row{display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px 0}.ln-row:empty{padding:0}.ln-row--head{padding:0 0 4px}.ln-row--band{padding:12px 10px;margin:4px 0;border-radius:var(--r-card);background:var(--muted)}.ln-col-h{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;width:100%;padding:8px;border-bottom:2px solid var(--ln-tone);border-radius:var(--r-ctl) var(--r-ctl) 0 0;text-align:left;font:inherit;color:inherit;transition:background var(--t-hover) ease}button.ln-col-h:hover{background:var(--hover)}button.ln-col-h:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ln-col-t{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;white-space:nowrap}.ln-col-t b{font-family:var(--code);font-size:13px;font-weight:500}.ln-col-n{font-size:12.5px;color:var(--fg-55);font-variant-numeric:tabular-nums}.ln-col-n b{color:var(--fg);font-weight:500}.ln-skip{margin:0;padding-left:8px;font-size:12px;color:var(--fg-55)}.ln-skip:before{content:"⋮";display:inline-block;width:18px;color:var(--fg-40)}.ln-cap{margin:0;font-size:12.5px;font-weight:500;color:var(--fg-70)}.ln-row--band .ln-cap{color:color-mix(in srgb,var(--ln-tone) 70%,var(--fg))}.ln-missing{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:84px;padding:14px;border:1.5px dashed color-mix(in srgb,var(--bad) 65%,transparent);border-radius:var(--r-card);background:var(--bad-bg);text-align:center}.ln-missing-t{font-size:15px;font-weight:500;color:var(--red)}.ln-missing-s{font-size:12.5px;color:var(--fg-70)}.ln-diff .nb--compact .nb-code,.ln-diff .nb--compact .nb-out{font-size:12px;line-height:1.5}.ln-diff .nb--compact .nb-code{padding:6px 9px}.ln-diff .nb--compact .nb-gut{width:26px;padding-top:7px;font-size:10.5px}.ln-col--honest .ln-row--band .nb-code{border-color:color-mix(in srgb,var(--ok) 55%,var(--border))}.ln-at{font-weight:700}@supports (grid-template-rows: subgrid){@media(min-width:761px){.ln-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,auto);gap:0 20px}.ln-band{display:block;grid-column:1 / -1;grid-row:3;margin:4px -24px;background:var(--muted)}.ln-col{display:grid;grid-template-rows:subgrid;grid-row:1 / span 6}.ln-col--honest{grid-column:1}.ln-col--inflated{grid-column:2}.ln-row--band{padding:16px 0;margin:0;border-radius:0;background:none}}}.ln-cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ln-grp{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg)}.ln-grp-h{display:flex;align-items:center;gap:8px;font-size:13.5px}.ln-grp-t{font-weight:500}.ln-score{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-width:0}.ln-bars{flex:1 1 200px;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 10px}.ln-bar-k{font-size:12px;color:var(--fg-55)}.ln-bar-v{min-width:44px;text-align:right;font-size:13px;font-weight:500}.ln-track{position:relative;display:block;height:12px;border-radius:2px;background:color-mix(in srgb,var(--fg) 8%,transparent);overflow:hidden}.ln-fill{position:absolute;left:0;top:0;bottom:0;border-radius:0 2px 2px 0;background:var(--ln-tone);transition:width .6s var(--ease-out)}.ln-fill:has(+.ln-over){border-radius:0}.ln-fill--true{background:var(--fg-40)}.ln-over{transition:left .6s var(--ease-out),width .6s var(--ease-out);position:absolute;top:0;bottom:0;border-radius:0 2px 2px 0;clip-path:inset(0 0 0 2px round 0 2px 2px 0);background-color:color-mix(in srgb,var(--ln-tone) 20%,transparent);background-image:linear-gradient(135deg,var(--ln-tone) 25%,transparent 25%,transparent 50%,var(--ln-tone) 50%,var(--ln-tone) 75%,transparent 75%);background-size:6px 6px}.ln-axis{grid-column:2;display:flex;justify-content:space-between;margin-top:-3px;font-size:10.5px;color:var(--fg-55);font-variant-numeric:tabular-nums}.ln-gap{display:flex;flex-direction:column;flex:none;margin:0;min-width:112px;line-height:1.25}.ln-gap-n{font-size:24px;font-weight:400;letter-spacing:-.03em}.ln-score--honest .ln-gap-n{color:var(--green)}.ln-score--inflated .ln-gap-n{color:var(--red)}.ln-gap-w{font-size:11.5px;color:var(--fg-55)}.ln-leak{margin:0;font-size:12.5px;color:var(--fg-70)}.ln-leak b{color:var(--fg);font-weight:500;font-variant-numeric:tabular-nums}.ln-grp--inflated .ln-leak b{color:var(--red)}@media(prefers-reduced-motion:no-preference){.ln-over{animation:mo-fade .5s linear calc(var(--io-d, 0ms) + .7s) both}}.ln-strip{display:flex;flex-wrap:wrap;gap:10px 24px}.ln-strip-g{display:flex;flex-direction:column;gap:4px;min-width:0}.ln-strip-t{display:inline-flex;align-items:center;gap:7px;padding-left:4px;font-size:12px;font-weight:500;color:var(--fg-70)}.ln-strip-runs{display:flex;flex-wrap:wrap;gap:2px}.ln-run{display:flex;flex-direction:column;align-items:center;gap:3px;width:38px;padding:5px 4px 3px;border:1px solid transparent;border-radius:var(--r-ctl);font:inherit;color:inherit;transition:background var(--t-hover) ease,opacity var(--t-hover) ease}.ln-run:hover{background:var(--hover)}.ln-strip:hover .ln-run:not(:hover){opacity:.5}.ln-run:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ln-run.is-shown{border-color:var(--ln-tone);background:color-mix(in srgb,var(--ln-tone) 10%,transparent)}.ln-run-track{position:relative;display:block;width:18px;height:40px;border-radius:2px;background:color-mix(in srgb,var(--fg) 7%,transparent)}.ln-run-bar{position:absolute;left:3px;right:3px;bottom:0;border-radius:2px 2px 0 0;background:var(--ln-tone)}.ln-run-true{position:absolute;left:0;right:0;height:2px;margin-bottom:-1px;border-radius:1px;background:var(--fg)}.ln-run-id{font-family:var(--code);font-size:10.5px;color:var(--fg-70)}.ln-run.is-shown .ln-run-id{color:var(--fg);font-weight:500}.ln-legend-t{margin:0;font-size:12px;color:var(--fg-55)}.ln-note b{color:var(--fg);font-weight:500}.ln-sec.ln-forks,.ln-sec.ln-verdict{gap:32px;padding:0;border:0;border-radius:0;background:none}.ln-forks>.ln-stack{gap:40px}.ln-sec-h{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ln-sec-t{margin:0;max-width:52ch;font-size:clamp(22px,2.3vw,28px);line-height:1.18;font-weight:400;letter-spacing:-.03em;text-wrap:balance}.ln-approval,.ln-v-card{position:relative;overflow:hidden}.ln-approval:before,.ln-v-card:before{content:"";position:absolute;top:0;right:0;width:min(340px,55%);height:240px;pointer-events:none;background:radial-gradient(70% 80% at 100% 0%,var(--pu-lav) 0%,transparent 72%),radial-gradient(55% 65% at 62% 0%,var(--pu-peri) 0%,transparent 70%),radial-gradient(45% 55% at 100% 55%,var(--pu-pink) 0%,transparent 70%);-webkit-mask-image:radial-gradient(100% 100% at 100% 0%,#000 20%,transparent 78%);mask-image:radial-gradient(100% 100% at 100% 0%,#000 20%,transparent 78%)}.ln-approval>*,.ln-v-card>*{position:relative}.ln-ask{border-radius:var(--r-card)}.ln-approval{gap:10px;padding:22px;background:var(--surface)}.ln-approval-t{margin:0 0 4px;max-width:46ch;font-size:clamp(19px,2vw,24px);line-height:1.25;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.ln-ask-more{margin:0;max-width:68ch;font-size:13px;color:var(--fg-70);text-wrap:pretty}.ln-ask-more:has(+.ln-approval-est){color:var(--fg-55)}.ln-approval-est{margin:0;font-size:13px;color:var(--fg-55)}.ln-approval-est b{color:var(--fg);font-weight:500}.ln-exp{display:flex;flex-direction:column;gap:40px;min-width:0}.ln-exp-top{display:flex;flex-direction:column;gap:22px}.ln-exp-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ln-exp-t{margin:0;font-size:13.5px;color:var(--fg-55)}.ln-exp-t b{color:var(--fg);font-weight:500}.ln-q{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ln-q-t{margin:0;max-width:40ch;font-size:clamp(22px,2.5vw,32px);line-height:1.18;font-weight:400;letter-spacing:-.03em;text-wrap:balance}.ln-q-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:4px 12px;max-width:880px;margin:0;font-size:13.5px;color:var(--fg-70)}.ln-q-k{font-size:12.5px;color:var(--fg-55)}.ln-q-x{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;text-wrap:pretty}.ln-q-quote{color:var(--fg)}.ln-q-stop{display:inline-flex}.ln-q-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ln-rivals{width:100%;margin:0;padding:0;list-style:none}.ln-rival{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;width:100%;color:var(--fg-55)}.ln-rival>.ln-pill{align-self:center}.ln-rival--tested{color:var(--fg)}.ln-rival-x{min-width:0;text-wrap:pretty}.ln-src{display:flex;flex-direction:column;gap:10px;max-width:880px}.ln-src-how{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:0;font-size:13.5px;color:var(--fg-70)}.ln-src-how>span:last-child{flex:1 1 320px;min-width:0}.ln-prov-tag{flex:none}.ln-evid,.ln-arms-w,.ln-prov-w,.ln-outs-w,.ln-vother,.ln-vlim{display:flex;flex-direction:column;gap:16px;min-width:0}.ln-ev-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px}.ln-ev-head{gap:14px}.ln-ev-lv{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ln-ev-n{margin:0;font-size:15px;color:var(--fg-55)}.ln-ev-n b{font-size:clamp(48px,5.4vw,72px);line-height:1;font-weight:400;letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums}.ln-ev-what{margin:auto 0 0;max-width:40ch;font-size:12.5px;line-height:1.45;color:var(--fg-55)}.ln-ev-lv-w{display:inline-flex}.ln-ev-sq{margin:0;max-width:64ch;font-size:12.5px;line-height:1.45;color:var(--fg-55)}.ln-ev-sq b{margin-right:4px;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--fg);font-variant-numeric:tabular-nums}.ln-ev-chart-c{gap:8px}.ln-ev-pairs{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.ln-ev-pair{display:flex;align-items:center;gap:10px;min-height:33px;padding:6px 4px 6px 0;border-top:1px solid var(--border);font-size:13px;color:var(--fg-70);font-variant-numeric:tabular-nums}.ln-ev-pair.ds-beam{border-radius:var(--r-ctl);padding-left:6px}.ln-ev-pair-t{flex:1;min-width:0;overflow-wrap:anywhere}.ln-ev-pair-m{flex:none;display:grid;place-items:center;width:16px;height:16px;color:var(--accent)}.ln-ev-pair--drop,.ln-ev-pair--wait{color:var(--fg-55)}.ln-ev-pair-box{display:block;width:7px;height:7px;border:1.5px solid currentColor;border-radius:1.5px;opacity:.6}.ln-ev-notes{display:flex;flex-direction:column;gap:6px;max-width:880px}.ln-ev-stats,.ln-ev-ceil{margin:0;font-size:13.5px;color:var(--fg-70);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ln-ev-foot{margin:0;font-size:12px;color:var(--fg-55);overflow-wrap:anywhere}.ln-outcome{margin:0;max-width:880px;font-size:clamp(17px,1.7vw,20px);line-height:1.35;font-weight:400;letter-spacing:-.015em;color:var(--fg);text-wrap:pretty}.ln-outcome-n{font-weight:500;font-variant-numeric:tabular-nums}.ln-outcome .ln-muted{font-size:12.5px;letter-spacing:0}.ln-arms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px}.ln-arms[data-arms="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-arm{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.ln-arm--forced,.ln-arm--fixed{padding:16px;border:3px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--pu-deep),var(--pu) 45%,var(--pu-hi)) border-box}.ln-arm-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ln-arm-t{font-size:13.5px;font-weight:500;color:var(--fg-70)}.ln-arm-n{margin:0;font-size:40px;line-height:1;font-weight:400;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}.ln-why{margin:0;font-size:12.5px;line-height:1.4;color:var(--fg-55)}.ln-arm-sub{margin:0;font-size:12.5px;color:var(--fg-70);overflow-wrap:anywhere}.ln-arm-plain{margin:0;font-size:13.5px;line-height:1.4;font-weight:500;color:var(--fg);text-wrap:pretty}.ln-arm-sum{margin:0;padding-top:10px;border-top:1px solid var(--border);font-size:12.5px;color:var(--fg-55)}.ln-kids{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px}.ln-kid{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:8px;border-radius:var(--r-ctl);background:var(--muted);text-align:left;font:inherit;color:inherit;transition:background var(--t-hover) ease}.ln-kid:hover{background:var(--muted-2)}.ln-kid:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ln-kid-pic{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface)}.ln-kid-pic--none{display:flex;align-items:center;justify-content:center;color:var(--fg-40)}.ln-kid-pic .rb-thumb-l{display:none}.ln-kid-rec{position:absolute;left:3px;bottom:3px;z-index:1;max-width:calc(100% - 6px);padding:2px 5px;border-radius:var(--r-ctl);background:color-mix(in srgb,var(--bg) 80%,transparent);font-size:10px;color:var(--fg-70);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-kid-h{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.ln-kid-id{font-family:var(--code);font-size:11.5px;color:var(--fg-70)}.ln-kid-v{font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ln-kid-k{font-size:12px;font-variant-numeric:tabular-nums;color:var(--fg-70)}.ln-kid-tag{font-size:12px;line-height:1.3;color:var(--accent)}.ln-kid-tag.ln-muted{color:var(--fg-40)}.ln-exact{min-width:0;border:1px solid var(--border);border-radius:var(--r-ctl);font-size:12.5px}.ln-exact>summary{padding:7px 10px;cursor:pointer;color:var(--fg-70)}.ln-exact>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-ctl)}.ln-exact[open]>summary{border-bottom:1px solid var(--border)}.ln-exact-k,.ln-exact-where,.ln-exact-none{margin:0;padding:6px 10px 0;font-size:12px;color:var(--fg-55)}.ln-exact-none{padding-bottom:8px}.ln-exact-where{font-family:var(--code)}.ln-exact-pre{margin:0;padding:6px 10px 8px;max-height:220px;overflow:auto;font-family:var(--code);font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg)}.ln-exact-pre del{color:var(--red)}.ln-exact-pre ins{color:var(--green);text-decoration:none}.ln-check{display:flex;flex-direction:column;gap:8px;margin:0}.ln-check figcaption{font-size:12.5px;line-height:1.45;color:var(--fg-70)}.ln-check figcaption b{color:var(--fg);font-weight:500}.ln-prov-c{gap:10px}.ln-prov-h{margin:0;font-size:12.5px;color:var(--fg-55)}.ln-prov{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ln-prov-i{display:grid;grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:40px;padding:8px 0;border-top:1px solid var(--border);font-size:13px}.ln-prov-i:first-child{border-top:0}.ln-prov-i.ds-beam{border-radius:var(--r-ctl);padding-left:6px}.ln-prov-tag{justify-self:start}.ln-prov-x{min-width:0;color:var(--fg-70);overflow-wrap:anywhere}.ln-prov-src{font-family:var(--code);font-size:11px;color:var(--fg-40);white-space:nowrap}.ln-v-card{display:flex;flex-direction:column;gap:18px;min-width:0;padding:28px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.ln-v-stand{display:flex;flex-direction:column;gap:14px}.ln-v-lv{margin:0;font-size:13px;color:var(--fg-70)}.ln-v-line{margin:0;max-width:44ch;font-size:clamp(20px,2.1vw,26px);line-height:1.25;font-weight:400;letter-spacing:-.025em;text-wrap:pretty}.ln-v-eff{max-width:72ch}.ln-v-stats{margin:0;font-size:13px;color:var(--fg-55);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ln-v-arms{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ln-v-arm .ov-kpi-v{white-space:normal}.ln-v-arm .ov-kpi-v .ln-muted,.ln-out-n .ln-muted{color:var(--fg-55)}.ln-v-arm--forced{padding:13px 13px 12px;border:3px solid transparent;background:linear-gradient(var(--muted),var(--muted)) padding-box,linear-gradient(135deg,var(--pu-deep),var(--pu) 45%,var(--pu-hi)) border-box}.ln-claim{display:flex;flex-direction:column;gap:10px;margin:10px 0 0;padding-top:20px;border-top:1px solid var(--border)}.ln-claim-q{margin:0;padding:2px 0 2px 16px;border-left:2px solid var(--pu)}.ln-claim-s{margin:0;max-width:64ch;font-size:15px;line-height:1.45;color:var(--fg-70);text-wrap:pretty}.ln-sentence{margin:0;max-width:52ch;font-size:clamp(17px,1.8vw,22px);line-height:1.32;font-weight:400;letter-spacing:-.02em;text-wrap:pretty}.ln-claim-by{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--fg-55)}.ln-v-open{align-self:flex-start;max-width:min(100%,78ch);padding:8px 10px;border-radius:var(--r-ctl);background:var(--warn-bg);color:var(--fg-70);font-size:13px}.ln-vrows{display:flex;flex-direction:column;gap:12px}.ln-vrow{display:grid;grid-template-columns:72px auto 1fr;align-items:center;gap:14px}.ln-vrow-t{font-size:13px;font-weight:500}.ln-vrow-n{font-size:13px;color:var(--fg-55);font-variant-numeric:tabular-nums}.ln-dots{display:flex;flex-wrap:wrap;gap:5px}.ln-dot{display:inline-block;flex:none;width:14px;height:14px;border-radius:3px;background:var(--fg-40)}.ln-dot--honest{background:var(--ok)}.ln-dot--inflated{background:var(--bad)}.ln-dot--failed,.ln-dot--muted{background:var(--fg-40)}.ln-dot--unclear{background:color-mix(in srgb,var(--fg) 14%,transparent);box-shadow:inset 0 0 0 1.5px var(--fg-40)}.ln-dot--running{background:none;border:1.5px dashed var(--fg-40)}.ln-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--fg-55)}.ln-legend span{display:inline-flex;align-items:center;gap:6px}.ln-legend .ln-dot{width:8px;height:8px;border-radius:2px}.ln-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:0}.ln-stat{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-ctl);background:var(--muted)}.ln-stat dt{font-size:12px;color:var(--fg-55)}.ln-stat dd{margin:0;font-size:24px;line-height:1;font-weight:400;letter-spacing:-.03em;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.ln-vrow .ln-dot{animation:ds-pop .5s var(--ease-out) calc(var(--io-d, 0ms) + .5s + var(--i, 0) * 70ms) both}}.ln-inv-status{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ln-phase{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:20px;line-height:1.25;font-weight:400;letter-spacing:-.02em}.ln-phase-m{flex:none;display:grid;place-items:center;width:16px;height:16px;color:var(--accent)}.ln-phase-dot{display:block;width:7px;height:7px;border-radius:2px;background:var(--fg-40)}.ln-evs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.ln-ev{display:flex;align-items:baseline;gap:8px;min-width:0;padding:7px 12px;font-size:12px;border-top:1px solid var(--border);transition:background var(--t-hover) ease}.ln-ev:first-child{border-top:none}.ln-ev:hover{background:var(--hover)}.ln-ev-t{flex:none;width:44px;font-size:11px;color:var(--fg-40);font-variant-numeric:tabular-nums}.ln-ev-k{flex:none;width:44px;font-size:11px;color:var(--fg-55)}.ln-ev-x{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-70)}.ln-ev--call .ln-ev-x,.ln-ev--result .ln-ev-x,.ln-ev--forced .ln-ev-x{font-family:var(--code);font-size:11.5px}.ln-ev--thought .ln-ev-x{color:var(--fg)}.ln-hyps{display:flex;flex-direction:column;gap:10px}.ln-hyp-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ln-hyp-k{font-size:12px;color:var(--fg-55)}.ln-hyp-e{margin:0;font-size:13px}.ln-hyp-kind{font-size:12px;color:var(--fg-70)}.ln-hyp-st{display:inline-flex;margin-left:auto;align-self:center}.ln-hyp-s{margin:0;max-width:72ch;font-size:15px;line-height:1.45;color:var(--fg);text-wrap:pretty}.ln-hyp-rows{display:flex;flex-direction:column;gap:8px}@media(prefers-reduced-motion:no-preference){.ln-ev{animation:ds-swap .35s var(--ease-swap) both}}.ln-dx-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.ln-dx-link{margin-left:auto;font-size:12px;color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);transition:border-color var(--t-hover) ease}.ln-dx-link:hover{border-bottom-color:var(--accent)}.ln-dx-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.ln-dx-symptom{margin:0;font-size:17px;line-height:1.35;font-weight:400;letter-spacing:-.015em;text-wrap:pretty}.ln-dx-code{display:flex;align-items:baseline;gap:12px;margin:0;padding:8px 10px;border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--r-ctl);background:var(--surface);font-family:var(--code);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto;color:var(--fg)}.ln-dx-ln{flex:none;color:var(--fg-40);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.ln-dx-why{margin:0;font-size:13px}@media(prefers-reduced-motion:no-preference){.ln-dx-entry{animation:ds-rise var(--t-card) var(--ease-out) var(--io-d, 0ms) both}}.ln-fix-t{margin:0;max-width:40ch;font-size:clamp(20px,2.1vw,28px);line-height:1.2;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.ln-fix-where{margin:-6px 0 0;font-family:var(--code);font-size:11.5px}.ln-fix-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ln-fix-block{margin:0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg);overflow:hidden}.ln-fix-old{--ln-tone:var(--bad);--ln-ink:var(--red);--ln-wash:var(--bad-bg)}.ln-fix-new{--ln-tone:var(--ok);--ln-ink:var(--green);--ln-wash:var(--ok-bg)}.ln-fix-cap{padding:7px 10px;border-bottom:1px solid var(--border);background:var(--ln-wash);font-size:12px;font-weight:500;color:var(--ln-ink)}.ln-fix-pre{margin:0;padding:8px 10px;max-height:260px;overflow:auto;font-family:var(--code);font-size:11.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:4;tab-size:4;color:var(--fg)}.ln-fix-why{margin:0;font-size:13.5px;color:var(--fg-55)}.ln-fix-tested{padding:8px 10px;border-radius:var(--r-ctl);background:var(--muted);color:var(--fg)}.ln-fix-measured{--ln-tone:var(--fg-40);display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-left:2px solid var(--ln-tone);border-radius:var(--r-ctl);background:var(--muted)}.ln-fix-measured--up{--ln-tone:var(--green)}.ln-fix-measured--down{--ln-tone:var(--red)}.ln-fix-measured .ln-gap-n{color:var(--ln-tone)}.ln-fix-raised code{font-family:var(--code);font-size:11.5px;overflow-wrap:anywhere}.ln-kp{container-type:inline-size}.ln-kp-list{display:flex;flex-direction:column;gap:10px;margin:0}.ln-kp-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:4px 14px;align-items:baseline}.ln-kp-row--honest{--ln-tone:var(--ok)}.ln-kp-row--inflated{--ln-tone:var(--bad)}.ln-kp-k{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:400;color:var(--fg-55)}.ln-kp-v{margin:0;font-size:14.5px;line-height:1.45;font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums;text-wrap:pretty}@container (max-width: 560px){.ln-kp-list{gap:14px}.ln-kp-row{grid-template-columns:minmax(0,1fr)}}.ln-fold{align-self:flex-start}.ln-fold:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ln-fold svg{margin-left:-3px;transition:transform var(--fx-fast) var(--fx-ease)}.ln-fold[aria-expanded=true] svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ln-fold svg{transition:none}}@media(max-width:640px){.ln-sec{padding:14px}.ln-cmp,.ln-arms,.ln-cons,.ln-fix-diff{grid-template-columns:minmax(0,1fr)}.ln-dx-symptom{font-size:14px}.ln-run{width:34px}.ln-vrow{grid-template-columns:56px 1fr}.ln-vrow-n{grid-column:2}.ln-ev-k{display:none}}@media(prefers-reduced-motion:reduce){.ln-kid,.ln-col-h,.ln-run,.ln-ev{transition:none!important}}.ln-nb-link{margin-left:auto;font-size:11.5px;color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.ln-nb-link:hover{border-bottom-color:var(--accent)}.ln-nb-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ln-conf{font-family:inherit}.ln-conf--low{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.ln-vsplit{border-top:none;padding-top:0}.ln-selfcheck{font-size:12px}.ds-draw{stroke-dasharray:1;stroke-dashoffset:0}.ln-ev-chart{position:relative;color:var(--fg-55)}.ln-evc-svg,.ln-map-svg{display:block;width:100%;height:auto;overflow:visible}.ln-evc-rule{stroke:var(--border);stroke-width:1}.ln-evc-rule--hi{stroke:var(--ok)}.ln-evc-rule--one{stroke:var(--fg-40);stroke-dasharray:3 3;opacity:.7}.ln-evc-ax{position:absolute;font-size:11px;line-height:1;color:var(--fg-55);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.ln-evc-ax--y{transform:translate(-100%,-50%)}.ln-evc-ax--hi{color:var(--green);font-weight:500}.ln-evc-ax--hi:not(.ln-evc-ax--y){transform:translateY(calc(-100% - 4px))}.ln-evc-xs{position:absolute;left:0;right:0;bottom:3px;height:11px}.ln-evc-ax--x{bottom:0;transform:translate(-50%)}.ln-evc-ax--todo{opacity:.5}.ln-evc-line{fill:none;stroke:var(--pu);stroke-width:1.6;stroke-linejoin:round}.ln-evc-dot--ok{fill:var(--ok)}.ln-evc-dot--bad{fill:var(--bad)}.ln-src-strip{display:flex;flex-direction:column;gap:6px;max-width:640px}.ln-src-track{position:relative;padding-top:18px;color:var(--fg)}.ln-src-svg{display:block;width:100%;height:12px}.ln-src-tick rect{fill:var(--fg-40);opacity:.5;transition:opacity var(--t-hover) ease}.ln-src-tick--next rect{fill:var(--bar-base);opacity:1}.ln-src-tick:hover rect{opacity:1}.ln-src-mark{position:absolute;top:0;bottom:-4px;width:2px;margin-left:-1px;background:var(--pu)}.ln-src-mark b{position:absolute;top:0;left:6px;font-size:11.5px;font-weight:500;line-height:12px;color:var(--pu);white-space:nowrap}.ln-src-mark--end b{left:auto;right:6px}.ln-src-mark.ds-beam{width:6px;margin-left:-3px;border-radius:var(--r-ctl)}.ln-src-cap{display:flex;gap:8px;font-size:12px;line-height:1.3;color:var(--fg-55)}.ln-src-cap>span{min-width:0;overflow-wrap:anywhere}.ln-src-cap>.ln-src-cap-next{flex:none;margin-left:auto;white-space:nowrap;opacity:.8}.ln-map{max-width:320px;color:var(--fg-55)}.ln-map-table{fill:var(--muted);stroke:var(--border);stroke-width:1}.ln-map-pt--ok{fill:var(--ok)}.ln-map-pt--fail{fill:none;stroke:var(--bad);stroke-width:1.6}.ln-map-spot{fill:none;stroke:currentColor;stroke-width:1.2;stroke-dasharray:2.5 2}.ln-map-t{fill:currentColor;font-size:9.5px}@media(prefers-reduced-motion:no-preference){.ln-evc-line.ds-draw{animation:ds-draw .5s var(--ease-out) calc(var(--io-d, 0ms) + .2s + var(--i, 0) * .3s) both}.ln-evc-dot{animation:mo-fade .3s linear calc(var(--io-d, 0ms) + .6s + var(--i, 0) * .3s) both}.ln-map-pt{animation:mo-fade .4s linear calc(var(--io-d, 0ms) + .2s) both}.ln-ev-pair{animation:ds-swap .35s var(--ease-swap) calc(var(--io-d, 0ms) + .25s + var(--i, 0) * .15s) both}.ln-ev-pair .ds-badge-c{animation-delay:calc(var(--io-d, 0ms) + .5s + var(--i, 0) * .15s)}.ln-ev-pair .ds-badge-p{animation-delay:calc(var(--io-d, 0ms) + .5s + var(--i, 0) * .15s + var(--t-draw))}}.ln-outs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ln-out{gap:10px}.ln-out-n{white-space:normal}.ln-out-s{margin:0}.ln-out-sum{color:var(--fg-70);font-variant-numeric:tabular-nums;white-space:nowrap}.ln-out-bars{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 10px;margin-top:4px}.ln-out-k{font-size:12px;color:var(--fg-55)}.ln-out-track{position:relative;display:block;height:10px;border-radius:var(--r-ctl);background:var(--surface);overflow:hidden}.ln-out-fill{position:absolute;left:0;top:0;bottom:0;border-radius:0 var(--r-ctl) var(--r-ctl) 0;background:var(--line);transition:width .6s var(--ease-out)}.ln-out-fill--forced{background:var(--pu)}.ln-out-v{min-width:44px;text-align:right;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.ln-out-axis{margin:0;font-size:11px;color:var(--fg-55)}.ov-kpi--hi .ln-out-k,.ov-kpi--hi .ln-out-axis,.ov-kpi--hi .ln-out-sum{color:color-mix(in srgb,var(--fg) 78%,transparent)}.ln-out-notes{display:flex;flex-direction:column;gap:6px;max-width:880px}.ln-vrows-c{gap:14px}.ln-check-row{display:flex;align-items:flex-start;gap:10px}.ln-check-m{flex:none;display:grid;place-items:center;width:16px;height:18px}.ln-vread{margin:-2px 0 4px 86px;font-size:13px;color:var(--fg-70)}.ln-note.ln-vread{margin:0;padding-top:12px;border-top:1px solid var(--border)}.ln-vread--bad{color:var(--red)}.ln-rec-w{display:flex;flex-direction:column;gap:10px}.ln-rec-match{margin:0;font-size:13.5px;color:var(--fg-70)}.ln-recorded>summary{cursor:pointer;font-size:13px;color:var(--fg-70)}.ln-recorded>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-ctl)}.ln-recorded[open]>summary{margin-bottom:10px}.ln-limits{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;max-width:880px;font-size:13px;color:var(--fg-70)}@media(max-width:1040px){.ln-arms[data-arms="4"]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(max-width:640px){.ln-ev-row,.ln-outs,.ln-arms,.ln-arms[data-arms],.ln-v-arms{grid-template-columns:minmax(0,1fr)}.ln-v-card{padding:20px 16px}.ln-arm-n{font-size:34px}.ln-v-arms{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-v-arm .ov-kpi-v,.ln-out-n{font-size:30px}.ln-approval{padding:18px 16px}.ln-q-row{grid-template-columns:minmax(0,1fr)}.ln-rival{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.ln-rival>.ln-pill{grid-column:2;justify-self:start}.ln-hyp-st{margin-left:0}.ln-prov-i{grid-template-columns:minmax(0,1fr)}.ln-prov-src{white-space:normal;overflow-wrap:anywhere}.ln-vread{margin-left:0}.ln-kids{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-map{max-width:none}}@media(prefers-reduced-motion:reduce){.ds-draw,.ln-evc-dot,.ln-map-pt,.ln-ev-pair,.ln-out-fill.ds-grow-x,.ln-fill.ds-grow-x{animation:none!important}.ln-fill,.ln-over,.ln-out-fill,.ln-src-tick rect{transition:none!important}.ln-src-mark.ds-beam:after,.ln-ev-pair.ds-beam:after,.ln-prov-i.ds-beam:after{animation:none!important}}[data-cnpy-theme=dark]{--nb-bg:color-mix(in srgb, var(--accent) 7%, #100f0d);--nb-screen:#0e0d0b;--nb-ink:#f1eee8}[data-cnpy-theme=light]{--nb-bg:color-mix(in srgb, var(--accent) 5%, #ffffff);--nb-screen:#eef0f6;--nb-ink:#16161a}.nb{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:12.5px}.nb-cell{display:flex;gap:8px;min-width:0}.nb-gut{flex:none;width:30px;padding-top:7px;text-align:right;font-family:var(--code);font-size:11px;font-weight:500;color:var(--accent);-webkit-user-select:none;user-select:none}.nb-cell.is-typing .nb-gut{color:var(--fg-40)}.nb-cell.is-running .nb-gut{color:var(--amber)}.nb-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.nb-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nb-file{font-family:var(--code);font-size:11px;font-weight:500;color:var(--blue)}.nb-file:before{content:"%%writefile ";font-weight:400;color:var(--purple)}.nb-tag{padding:1px 6px;border-radius:var(--r-ctl);font-size:10.5px;font-weight:500;letter-spacing:.01em}.nb-tag--forced{color:var(--purple);background:color-mix(in srgb,var(--purple) 16%,transparent)}.nb-code,.nb-out{margin:0;font-family:var(--code);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:4;tab-size:4}.nb-code{padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-left:2px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:var(--r-ctl);background:var(--nb-bg);color:var(--nb-ink)}.nb-cell.is-typing .nb-code{border-left-color:var(--accent)}.nb-cell.is-running .nb-code{border-color:color-mix(in srgb,var(--amber) 45%,var(--border));border-left-color:var(--amber)}.nb-cell--forced .nb-code{border-color:color-mix(in srgb,var(--purple) 55%,var(--border));border-left-color:var(--purple)}.nb-then{color:var(--fg-70)}.tk-k{color:var(--purple)}.tk-s{color:var(--green)}.tk-n{color:var(--amber)}.tk-f{color:var(--blue)}.tk-c{color:var(--fg-40);font-style:italic}.tk-o{color:var(--fg-55)}.nb-ln{display:inline}.nb-hl{background:color-mix(in srgb,var(--amber) 30%,transparent);border-radius:3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--amber) 30%,transparent)}.nb-hl,.nb-hl [class^=tk-]{color:var(--nb-ink);font-weight:500}.nb-out{margin-left:1px;padding:2px 9px;border-left:2px solid var(--border-strong);color:var(--fg-70);max-height:340px;overflow:auto}.nb-more{color:var(--fg-40);font-style:italic}.nb-caret{display:inline-block;width:6px;height:1.05em;margin-left:1px;vertical-align:-2px;background:var(--accent);animation:nb-blink 1s steps(2,start) infinite}@keyframes nb-blink{to{visibility:hidden}}.nb-imgs{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0}.nb-img{display:block;max-width:min(100%,420px);max-height:300px;border:1px solid var(--border);border-radius:var(--r-ctl);background:#fff}.nb-cell--note{padding-left:38px}.nb-note{margin:0;color:var(--fg-70);font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.nb-md{white-space:normal;font-size:13px}.nb-md>:first-child{margin-top:0}.nb-md>:last-child{margin-bottom:0}.nb-cell.is-inherited{opacity:.55}.nb--compact{gap:6px;font-size:11px}.nb--compact .nb-gut{width:22px;padding-top:5px;font-size:9.5px}.nb--compact .nb-code,.nb--compact .nb-out{font-size:10.5px;line-height:1.45}.nb--compact .nb-code{padding:4px 6px;border-radius:var(--r-ctl)}.nb--compact .nb-out{padding:0 6px;max-height:none;overflow:hidden}.nb--compact .nb-gut{font-weight:500}.nb--compact .nb-cell--note{padding-left:30px}.nb--compact .nb-note{font-size:10.5px}.nb--compact .nb-img{max-height:110px;max-width:100%}.nb--compact .nb-file{font-size:10px}.nb--tail{justify-content:flex-end;height:100%;overflow:hidden}.nb--tail .nb-cell{flex:none}.nb--tail .nb-code,.nb--tail .nb-out{white-space:pre;overflow:hidden}.nb--tail{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22px);mask-image:linear-gradient(to bottom,transparent,#000 22px)}@media(prefers-reduced-motion:reduce){.nb-caret{animation:none}}.nb-md .ask-p,.nb-md .ask-ul>li{font-size:13px;line-height:1.55;color:var(--fg-70)}.nb-md .ask-p{margin-bottom:8px}.nb-md .ask-h{margin:12px 0 6px;font-size:13.5px}.bw{container-type:inline-size;display:flex;flex-direction:column;gap:20px;min-width:0}.bw-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px}.bw-sum{margin:0;font-size:clamp(24px,2.7cqi,32px);font-weight:400;line-height:1.15;letter-spacing:-.028em;color:var(--fg);font-variant-numeric:tabular-nums;text-wrap:balance}.bw-sum-models{margin:-4px 0 0;font-size:13.5px;color:var(--fg-70);font-variant-numeric:tabular-nums}.bw-explain{margin:0;max-width:72ch;font-size:13.5px;line-height:1.5;color:var(--fg-55);text-wrap:pretty}.bw-empty{padding:28px 12px;border:1px dashed var(--border-strong);border-radius:var(--r-card);font-size:13px;color:var(--fg-55);text-align:center}.bw-baseline{margin:-4px 0 0;max-width:72ch;font-size:13.5px;font-weight:500;color:var(--fg-70);font-variant-numeric:tabular-nums;text-wrap:pretty}.bw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@container (max-width: 880px){.bw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@container (max-width: 640px){.bw-grid{grid-template-columns:minmax(0,1fr)}}.bw-tile{container:bwdev / inline-size;position:relative;min-width:0;color:var(--fg);text-align:left;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.bw-dev{position:relative;transition:transform .35s var(--ease-out)}.bw-tile:hover .bw-dev,.bw-tile:focus-visible .bw-dev{transform:translateY(-3px)}.bw-tile:focus-visible .bw-body{outline:2px solid var(--focus);outline-offset:3px}.bw-body{position:relative;display:flex;flex-direction:column;gap:4px;padding:6px 6px 8px;border-radius:var(--r-card);background:var(--muted);transition:background var(--t-hover) ease}.bw-tile:hover .bw-body{background:var(--muted-2)}.bw-model{flex:none;padding:0 5px;border:1px solid var(--border);border-radius:2px;font-size:10.5px;font-weight:500;line-height:16px;color:var(--fg-55);white-space:nowrap}.bw-body>.cm-cap{margin:2px 0 0;padding:0 8px}.bw-scr{position:relative;display:flex;flex-direction:column;aspect-ratio:16 / 10;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface)}.bw-hd{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px 12px 5px;font-size:11.5px;line-height:16px;color:var(--fg-55)}.bw-id{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:500;color:var(--fg-70)}.bw-vm{font-family:var(--code);font-size:11px;font-weight:400;color:var(--fg-40);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-lamp{flex:none;width:6px;height:6px;border-radius:1.5px;background:var(--fg-40);transition:background var(--t-hover) ease}.bw-tile--queued .bw-lamp{background:var(--warn)}.bw-tile--starting .bw-lamp,.bw-tile--running .bw-lamp{background:var(--pu-hi);animation:bw-pulse 1.6s var(--fx-ease) infinite}.bw-tile--honest .bw-lamp{background:var(--ok)}.bw-tile--inflated .bw-lamp{background:var(--bad)}.bw-tile--unclear .bw-lamp{background:var(--fg-40)}.bw-cost{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.bw-pic{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.bw-pic--nb{padding:2px 12px 10px 6px}.bw-pic--robot .rb-thumb{border-radius:0}.bw-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 12px 14px;color:var(--fg-40);text-align:center}.bw-ph-t{font-family:var(--code);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bw-scr .bw-pic--nb .nb-code{padding:0 0 0 2px;border:0;border-radius:0;background:none}.bw-scr .bw-pic--nb .nb-out{margin-left:0;padding:0 0 0 2px;border-left:0;font-size:11.5px;line-height:1.5;color:var(--fg-55)}.bw-scr .bw-pic--nb .nb-code{font-size:0}.bw-scr .bw-pic--nb .nb-code .nb-ln,.bw-scr .bw-pic--nb .nb-code .nb-more{display:block;font-size:11.5px;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.bw-scr .bw-pic--nb .nb-out{text-overflow:ellipsis}.bw-scr .bw-pic--nb .nb-gut{width:26px;padding-top:2px;font-size:10.5px}.bw-scr .bw-pic--nb .nb-note{font-size:11.5px;line-height:1.5}.bw-scr .bw-pic--nb .nb-cell--note{padding-left:34px}.bw-scr .bw-pic--nb .nb-file{font-size:11px}.bw-scr .bw-pic--nb .nb-img{max-height:112px;border-radius:var(--r-ctl)}.bw-scr .bw-pic--nb .nb--tail{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14px);mask-image:linear-gradient(to bottom,transparent,#000 14px)}.bw-panel{display:flex;align-items:center;height:44px;min-width:0;padding:0 8px;overflow:hidden}.bw-step{min-width:0;font-size:13.5px;font-weight:500;line-height:18px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw-tile--queued .bw-step{color:var(--fg-55);font-weight:400}.bw-chin{display:flex;align-items:center;gap:8px;min-width:0;padding:0 2px 0 8px}.bw-strip{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.bw-seg{flex:none;width:7px;height:7px;border-radius:1.5px;box-shadow:inset 0 0 0 1.25px var(--border-strong);transition:background var(--t-hover) ease,box-shadow var(--t-hover) ease}.bw-seg--completed{background:var(--fg-55);box-shadow:none}.bw-seg--in_progress{background:var(--pu-hi);box-shadow:none;animation:bw-pulse 1.6s var(--fx-ease) infinite}.bw-tile--honest .bw-seg--completed{background:var(--ok)}.bw-tile--inflated .bw-seg--completed{background:var(--bad)}.bw-tile--failed .bw-seg--completed,.bw-tile--unclear .bw-seg--completed{background:var(--fg-40)}@keyframes bw-pulse{0%,to{opacity:1}50%{opacity:.35}}.bw-pill{flex:none}.bw-key{flex:none;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--fg-70);transition:background var(--t-hover) ease,color var(--t-hover) ease,border-color var(--t-hover) ease,transform var(--fx-fast) var(--fx-ease)}.bw-tile:hover .bw-key,.bw-tile:focus-visible .bw-key{border-color:var(--ink);background:var(--ink);color:var(--ink-fg)}.bw-tile:active .bw-key{transform:translateY(1px)}.bw-rev{flex:1;display:flex;align-items:center;gap:16px;min-width:0}.bw-meters{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.bw-acc{display:grid;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:8px}.bw-k{font-size:11px;font-weight:500;color:var(--fg-55)}.bw-v{font-size:12px;font-weight:500;white-space:nowrap;text-align:right}.bw-track{height:4px;border-radius:1px;background:color-mix(in srgb,var(--fg) 10%,transparent);overflow:hidden}.bw-fill{display:block;height:100%;border-radius:1px;background:var(--fg-40);transition:width .6s var(--ease-out)}.bw-fill--true{background:var(--fg-55)}.bw-tile--honest .bw-fill--rep{background:var(--ok)}.bw-tile--inflated .bw-fill--rep{background:var(--bad)}.bw-res{flex:none;width:38%;display:flex;flex-direction:column;gap:2px;min-width:0}.bw-gap{font-size:19px;font-weight:500;line-height:1.1;letter-spacing:-.025em;white-space:nowrap}.bw-tile--honest .bw-gap{color:var(--green)}.bw-tile--inflated .bw-gap{color:var(--red)}.bw-ovl-t{font-size:10.5px;line-height:1.3;color:var(--fg-55);min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bw-rev--robot .bw-acc{grid-template-columns:72px minmax(0,1fr) 44px}.bw--robot .bw-panel{height:64px}.bw-rev--robot .bw-res{width:42%}.bw-rev--robot .bw-gap{font-size:17px}@media(prefers-reduced-motion:no-preference){.bw-rev{animation:mo-fade .45s linear both}.bw-res{animation:ds-swap .5s var(--ease-swap) .12s both}}@container bwdev (max-width: 400px){.bw-rev{gap:12px}.bw-acc{grid-template-columns:50px minmax(0,1fr) 42px;gap:6px}.bw-gap{font-size:16px}}@media(prefers-reduced-motion:reduce){.bw-dev,.bw-key,.bw-fill,.bw-body,.bw-seg,.bw-lamp{transition:none}.bw-seg--in_progress,.bw-lamp{animation:none!important}}@keyframes cm-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.cm-cap{margin:-2px 0 0;min-height:1.4em;font-size:12px;line-height:1.4;color:var(--fg-70);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:cm-in var(--fx-slow) var(--fx-ease) both}.cm-cap.is-final{color:var(--fg);font-weight:500}.cm-cap.is-empty{animation:none}.cm-note{display:flex;align-items:baseline;gap:8px;margin:2px 0 2px 38px;padding:4px 0 4px 10px;border-left:2px solid var(--accent-soft);font-size:12.5px;line-height:1.45;color:var(--fg-70);animation:cm-in var(--fx-base) var(--fx-ease) both}.cm-note-k{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-40)}.cm-note-t{min-width:0;overflow-wrap:anywhere}.cm-note.is-final{border-left-color:var(--accent);color:var(--fg)}@media(max-width:640px){.cm-note{margin-left:0}}.cm-hf{position:relative;flex:none}.cm-hf-btn{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:none;color:var(--fg);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background var(--fx-fast) var(--fx-ease)}.cm-hf-btn:hover,.cm-hf[data-open=true] .cm-hf-btn{background:var(--hover)}.cm-hf-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-live{width:6px;height:6px;border-radius:50%;background:var(--fg-40)}.cm-live.is-live{background:var(--accent);animation:cm-pulse 1.6s var(--fx-ease) infinite}@keyframes cm-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:0 0 0 4px transparent}}.cm-feed-n{flex:none;padding:0 6px;border-radius:999px;background:var(--hover);font-size:11px;line-height:17px;color:var(--fg-55);font-variant-numeric:tabular-nums}.cm-hf-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(360px,calc(100vw - 32px));border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:0 12px 32px #00000047;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--fx-fast) var(--fx-ease),transform var(--fx-fast) var(--fx-ease),visibility 0s linear var(--fx-fast)}.cm-hf-pop:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.cm-hf:hover .cm-hf-pop,.cm-hf:focus-within .cm-hf-pop,.cm-hf[data-open=true] .cm-hf-pop{opacity:1;visibility:visible;transform:none;transition-delay:0s}.cm-hf-pop .cm-feed-list{border-top:0;padding:6px 14px 10px;max-height:min(60vh,460px)}.cm-hf-pop .cm-feed-empty{border-top:0;padding:12px 14px}@media(max-width:640px){.cm-hf-t{display:none}.cm-hf-btn{padding:0 8px}}.cm-feed-list{list-style:none;margin:0;padding:2px 10px 8px;max-height:368px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border)}.cm-item{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);animation:cm-in var(--fx-slow) var(--fx-ease) both}.cm-item:last-child{border-bottom:0}.cm-dot{flex:none;width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--fg-40)}.cm-item[data-tone=first_success] .cm-dot,.cm-item[data-tone=honest] .cm-dot{background:var(--green)}.cm-item[data-tone=inflated] .cm-dot{background:var(--red)}.cm-item[data-tone=drop] .cm-dot{background:var(--amber)}.cm-item[data-tone=label] .cm-dot{background:var(--accent)}.cm-item-b{display:flex;flex-direction:column;gap:1px;min-width:0}.cm-item-who{display:flex;align-items:baseline;gap:0 4px;font-size:11.5px;color:var(--fg-55)}.cm-run{padding:0;border:0;background:none;font:inherit;font-family:var(--code);font-weight:600;color:var(--fg-70);cursor:pointer}.cm-run:hover{color:var(--accent)}.cm-run:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.cm-item-at{margin-left:auto;padding-left:8px;font-variant-numeric:tabular-nums;color:var(--fg-40)}.cm-item-t{font-size:12.5px;line-height:1.4;color:var(--fg);overflow-wrap:anywhere}.cm-feed-empty{margin:0;padding:8px 10px 10px;border-top:1px solid var(--border);font-size:12px;line-height:1.45;color:var(--fg-55)}@media(prefers-reduced-motion:reduce){.cm-cap,.cm-note,.cm-item,.cm-live.is-live{animation:none}.cm-hf-pop{transition:none}}.cs-seg[data-k=commentary],.cs-sw[data-k=commentary]{background:color-mix(in srgb,var(--blue) 45%,var(--green))}.rb{display:flex;flex-direction:column;gap:8px;min-width:0}.rb.is-error,.rb-thumb.is-error{color:var(--fg-55);font-size:12.5px}.rb-none{padding:12px 14px;border:1px dashed var(--border-strong);border-radius:var(--r-card);color:var(--fg-55);font-size:13px}.rb-stage{position:relative;aspect-ratio:16 / 10;min-height:240px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-card);background:#eeeeec;outline:none}[data-cnpy-theme=dark] .rb-stage{background:#16191d}.rb-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rb-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none}.rb-canvas:active{cursor:grabbing}.rb-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font-size:13px;color:var(--fg-55);pointer-events:none}.rb-loading[hidden]{display:none}.rb-hint{position:absolute;left:10px;right:48px;top:8px;line-height:1.4;font-family:var(--label);font-size:11px;color:var(--fg-40);pointer-events:none}.rb-result{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:22px;min-width:0;font-size:13px}.rb-result-n{font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rb-result-t{font-weight:500;color:var(--fg)}.rb-result-f{font-family:var(--label);font-size:11.5px;color:var(--fg-55)}.rb-result-f:before{content:"·";margin-right:10px;color:var(--fg-40)}.rb-tag{padding:1px 7px;border-radius:var(--r-ctl);font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.02em;background:var(--hover);color:var(--fg-70)}.rb-tag--ok{color:var(--green);background:var(--ok-bg)}.rb-tag--bad{color:var(--red);background:var(--bad-bg)}.rb-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:var(--r-ctl);color:var(--fg-70);cursor:pointer;transition:background .12s ease,color .12s ease}.rb-icon:hover{background:var(--hover);color:var(--fg)}.rb-icon:focus-visible,.rb-speed:focus-visible,.rb-file:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rb-reset{position:absolute;right:8px;top:8px;background:color-mix(in srgb,var(--bg) 70%,transparent)}.rb-bar{display:flex;align-items:center;gap:8px;min-width:0}.rb-play{background:var(--accent-soft);color:var(--accent)}.rb-play:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.rb-loop[aria-pressed=true]{color:var(--accent)}.rb-seek{flex:1;min-width:60px;height:4px;margin:0 4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:2px;cursor:pointer;background:linear-gradient(to right,var(--accent) var(--rb-p, 0%),color-mix(in srgb,var(--fg) 14%,transparent) var(--rb-p, 0%))}.rb-seek::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.rb-seek::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.rb-time{font-family:var(--label);font-size:12px;color:var(--fg-55);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:84px;text-align:right}.rb-speeds{display:inline-flex;padding:2px;border-radius:var(--r-ctl);background:var(--hover)}.rb-speed{padding:3px 8px;border-radius:var(--r-ctl);font-family:var(--label);font-size:11.5px;font-weight:500;color:var(--fg-55);cursor:pointer}.rb-speed[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:0 1px 2px #0000001a}.rb-files-h{margin-top:4px;font-family:var(--label);font-size:11.5px;color:var(--fg-55)}.rb-files-h span{color:var(--fg-40)}.rb-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:236px;overflow:auto}.rb-files:has(>:only-child){display:none}.rb-file{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;row-gap:1px;padding:6px 9px;border:1px solid var(--border);border-radius:var(--r-ctl);text-align:left;cursor:pointer;min-width:0;transition:border-color .12s ease,background .12s ease}.rb-file:hover{background:var(--hover)}.rb-file[aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft)}.rb-file-n{font-size:12.5px;font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-file-m{grid-column:2;font-family:var(--label);font-size:11px;color:var(--fg-55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-dot{width:7px;height:7px;flex:none;border-radius:2px;background:var(--fg-40)}.rb-dot--ok{background:var(--ok)}.rb-dot--bad{background:var(--bad)}.rb-thumb{position:absolute;top:0;right:0;bottom:0;left:0;background:#eeeeec}[data-cnpy-theme=dark] .rb-thumb{background:#16191d}.rb-thumb-c{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.rb-thumb-l{position:absolute;left:6px;right:6px;bottom:6px;display:flex;align-items:center;gap:5px;min-width:0;padding:3px 7px;border-radius:var(--r-ctl);background:color-mix(in srgb,var(--bg) 80%,transparent);font-family:var(--label);font-size:10.5px;color:var(--fg-70);white-space:nowrap;overflow:hidden}.rb-thumb-r{margin-left:auto;padding-left:6px;color:var(--fg-55);overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.rb-stage{aspect-ratio:4 / 3}.rb-hint{display:none}.rb-bar{flex-wrap:wrap;row-gap:6px}.rb-seek{flex:1 1 100%;order:-1;margin:6px 4px 2px}.rb-time{min-width:0;margin-right:auto;text-align:left;font-size:11.5px}.rb-bar{column-gap:4px}.rb-speed{padding:3px 5px}}.rb-endl{position:absolute;transform:translate(-50%,14px);padding:2px 7px;border-radius:var(--r-ctl);font-family:var(--label);font-size:11.5px;font-weight:500;white-space:nowrap;pointer-events:none;color:#fff;background:#6b7480;box-shadow:0 1px 3px #0003}.rb-endl[data-tone=ok]{background:#15803d}.rb-endl[data-tone=bad]{background:#dc2626}.rb-endl[data-side=right]{transform:translate(12px,-50%)}.rb-endl[data-side=left]{transform:translate(calc(-100% - 12px),-50%)}.rb-endl[hidden]{display:none}.rb-legend{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.45;color:var(--fg-55)}.rb-legend-ring{flex:none;width:12px;height:12px;margin-top:2px;border-radius:50%;border:2px solid #0b6b35;box-sizing:border-box}[data-cnpy-theme=dark] .rb-legend-ring{border-color:#5be38f}.rb-nogl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;text-align:center}.rb-nogl-t{font-size:12.5px;font-weight:500;color:var(--fg-55)}.rb-nogl-r{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px 7px;max-width:100%;font-family:var(--label);font-size:11.5px;color:var(--fg-70)}.rb-nogl-r>span:last-child:not(.rb-dot){color:var(--fg-55)}.rb-stage.rb-stage--nogl{min-height:160px;aspect-ratio:auto}.rn{width:100%;max-width:720px;box-sizing:border-box;margin:0 auto;padding:18px 28px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px;font-family:var(--sans);color:var(--fg)}.rn-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.rn-back{display:inline-flex;align-items:center;gap:4px;margin-left:-8px;padding:4px 8px;border-radius:var(--r-ctl);font-size:12.5px;font-weight:500;color:var(--fg-55);cursor:pointer;transition:background .12s ease,color .12s ease}.rn-back:hover{background:var(--hover);color:var(--fg)}.rn-back:focus-visible,.rn-thumb:focus-visible,.rn-lab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rn-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.rn-name{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.3;min-width:0;overflow-wrap:anywhere}.rn-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:var(--r-ctl);background:var(--hover);color:var(--fg-70);font-family:var(--label);font-size:11.5px;font-weight:500;white-space:nowrap}.rn-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.rn-pill.is-honest{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.rn-pill.is-inflated{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.rn-pill.is-unclear{color:var(--fg-70);background:color-mix(in srgb,var(--fg) 9%,transparent)}.rn-pill.is-failed{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.rn-arm{padding:2px 9px;border-radius:var(--r-ctl);border:1px solid var(--border-strong);font-family:var(--label);font-size:11.5px;font-weight:500;color:var(--fg-70);white-space:nowrap}.rn-arm--forced{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft);color:var(--accent)}.rn-note{margin:0;font-size:13px;line-height:1.55;color:var(--fg-70);text-wrap:pretty}.rn-note--fail{color:var(--amber)}.rn-stats{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px 18px}.rn-stat{min-width:0}.rn-stat--wide{grid-column:span 2}.rn-stat-l{font-family:var(--label);font-size:11.5px;color:var(--fg-55)}.rn-stat-v{margin:1px 0 0;font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rn-stat.is-honest .rn-stat-v{color:var(--green)}.rn-stat.is-inflated .rn-stat-v{color:var(--red)}.rn-charts{display:flex;flex-wrap:wrap;gap:10px}.rn-thumb{display:flex;flex-direction:column;gap:5px;width:132px;text-decoration:none;color:var(--fg-55)}.rn-thumb-i{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--border);border-radius:8px;background:var(--surface);transition:border-color .12s ease}.rn-thumb:hover .rn-thumb-i{border-color:var(--border-strong)}.rn-thumb-l{font-size:11.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-thumb:hover .rn-thumb-l{color:var(--fg)}.rn-lab{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--border-strong);border-radius:var(--r-ctl);font-size:12.5px;font-weight:500;color:var(--fg-70);text-decoration:none}.rn-lab:hover{background:var(--hover);color:var(--fg)}@media(max-width:560px){.rn{padding:14px 16px;gap:10px}.rn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-thumb{width:calc(50% - 5px)}}.ck{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);min-width:0}.ck-h{align-self:flex-start;display:inline-flex;align-items:center;height:24px;margin:0;padding:0 9px;border-radius:var(--r-ctl);background:var(--muted);font-size:12.5px;font-weight:400;line-height:1;color:var(--fg-55);white-space:nowrap}.ck-dot--placed{color:var(--green)}.ck-dot--tipped{color:var(--amber)}.ck-dot--missed{color:var(--red)}.ck-dot--dropped{color:var(--purple)}.ck-key--checked{color:var(--blue)}.ck-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ck-num{display:flex;flex-direction:column;gap:1px;min-width:0}.ck-vs .ck-num{padding:10px 12px;border-radius:var(--r-ctl);background:var(--muted)}.ck-num-l{font-size:12px;color:var(--fg-55)}.ck-num-v{font-size:24px;font-weight:400;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--fg);line-height:1.2}.ck-num-s{font-size:12px;line-height:1.4;color:var(--fg-70)}.ck-body{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:14px 18px;align-items:start}.ck-map{position:relative;width:100%;aspect-ratio:110 / 95}.ck-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.ck-table{fill:color-mix(in srgb,var(--fg) 4%,var(--surface));stroke:var(--border-strong);stroke-width:.5;vector-effect:non-scaling-stroke}.ck-zone{fill:color-mix(in srgb,var(--green) 16%,transparent);stroke:var(--green);stroke-width:1.5;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.ck-base{fill:color-mix(in srgb,var(--fg) 14%,var(--surface));stroke:var(--fg-55);stroke-width:1;vector-effect:non-scaling-stroke}.ck-t{font-family:var(--label);font-size:3.6px;fill:var(--fg-55);paint-order:stroke;stroke:color-mix(in srgb,var(--fg) 4%,var(--surface));stroke-width:.9;stroke-linejoin:round}.ck-t--checked{fill:var(--blue);font-weight:500}.ck-checked-ring{fill:none;stroke:var(--blue);stroke-width:2;vector-effect:non-scaling-stroke}.ck-checked-dot{fill:var(--blue)}.ck-dot{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;transform:translate(-50%,-50%);border-radius:50%;border:0;background:transparent;cursor:pointer;transition:background var(--t-hover) ease,transform var(--t-hover) var(--ease-out)}.ck-dot .ck-shape{filter:drop-shadow(0 0 1px var(--surface)) drop-shadow(0 0 1px var(--surface))}.ck-dot:hover{background:color-mix(in srgb,currentColor 16%,transparent)}.ck-dot:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ck-dot[aria-pressed=true]{background:color-mix(in srgb,currentColor 18%,transparent);box-shadow:0 0 0 2px var(--fg)}.ck-side{display:flex;flex-direction:column;gap:10px;min-width:0}.ck-legend{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ck-key{display:flex;align-items:center;gap:8px;font-size:13px}.ck-key>span{color:var(--fg)}.ck-sum{margin:0;font-size:12.5px;line-height:1.5;color:var(--fg-70);text-wrap:pretty}.ck-hint{margin:0;font-size:12.5px;color:var(--fg-55)}.ck-player{display:flex;flex-direction:column;gap:8px;min-width:0}.ck-player:empty{display:none}.ck-ep-h{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--fg)}.ck-ep-s{display:inline-flex}.ck-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n v" "b v" "s s";gap:4px 16px;align-items:center}.ck-row-n{grid-area:n;font-size:13px;font-weight:500;color:var(--fg)}.ck-row .ck-num{grid-area:v;text-align:right}.ck-row .ck-num-v{font-size:20px}.ck-row-s{grid-area:s;font-size:12px;color:var(--fg-70)}.ck-bar{grid-area:b;height:14px;border-radius:var(--r-ctl);overflow:hidden}.ck-bar-f{position:relative;height:100%;border-radius:var(--r-ctl);background:color-mix(in srgb,var(--blue) 30%,transparent);overflow:hidden}.ck-bar-c{position:absolute;left:0;top:0;bottom:0}.ck-legend--tab{flex-direction:row;flex-wrap:wrap;gap:6px 16px}.ck-legend--tab .ck-key{font-size:12px}.ck-legend--tab .ck-key>span:last-child{color:var(--fg-70)}.ck-sw{width:14px;height:10px;border-radius:2px;background:color-mix(in srgb,var(--blue) 30%,transparent);flex:none}.ck-bar-c,.ck-sw--copy{background:repeating-linear-gradient(135deg,var(--red) 0 3px,color-mix(in srgb,var(--red) 45%,transparent) 3px 6px)}@media(max-width:560px){.ck{padding:14px}.ck-body{grid-template-columns:minmax(0,1fr)}.ck-legend{flex-direction:row;flex-wrap:wrap;gap:6px 14px}.ck-num-v{font-size:19px}}@media(prefers-reduced-motion:reduce){.ck-dot{transition:none}}.rp-bar{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;padding:6px 0;font-size:13px;color:var(--fg-70)}.rp-tag{flex:none;padding:1px 7px;border-radius:var(--r-ctl);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.02em}.rp-btn{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-ctl);color:var(--fg);transition:background var(--fx-fast) var(--fx-ease)}.rp-btn:hover{background:var(--hover)}.rp-toggle{background:var(--accent-soft);color:var(--accent)}.rp-toggle:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.rp-btn:focus-visible,.rp-speed:focus-visible,.rp-end:focus-visible,.rp-seek:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rp-seek{flex:1 1 120px;min-width:80px;height:20px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rp-seek::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--rp-p, 0%),var(--border-strong) var(--rp-p, 0%))}.rp-seek::-moz-range-track{height:4px;border-radius:2px;background:var(--border-strong)}.rp-seek::-moz-range-progress{height:4px;border-radius:2px;background:var(--accent)}.rp-seek::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:var(--accent);border:2px solid var(--surface);box-shadow:var(--shadow)}.rp-seek::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--surface);box-shadow:var(--shadow)}.rp-time{flex:none;font-variant-numeric:tabular-nums;color:var(--fg-55);white-space:nowrap}.rp-now{color:var(--fg)}.rp-speeds{flex:none;display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:var(--r-ctl)}.rp-speed{min-width:32px;height:24px;padding:0 6px;border-radius:var(--r-ctl);font-size:12px;font-variant-numeric:tabular-nums;color:var(--fg-55);transition:background var(--fx-fast) var(--fx-ease),color var(--fx-fast) var(--fx-ease)}.rp-speed:hover{color:var(--fg);background:var(--hover)}.rp-speed[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:500}.rp-end{flex:none;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border-radius:var(--r-ctl);border:1px solid var(--border);color:var(--fg-70);font-size:12px;transition:background var(--fx-fast) var(--fx-ease)}.rp-end:hover{background:var(--hover);color:var(--fg)}.rp-end:disabled{opacity:.45;cursor:default;background:none}@media(max-width:560px){.rp-seek{order:10;flex-basis:100%}.rp-end span{display:none}.rp-end{width:30px;padding:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.rp-btn,.rp-speed,.rp-end{transition:none}}.cs{--cs-runs:var(--blue);--cs-forks:var(--purple);--cs-investigator:var(--amber);--cs-other:var(--fg-40);--cs-model:var(--fg-70);--cs-vm:repeating-linear-gradient(135deg, var(--fg-55) 0 1.5px, transparent 1.5px 5px);width:100%;max-width:var(--pg-w, 1040px);margin:0 auto;padding:24px var(--pg-pad, 24px) 64px;box-sizing:border-box;display:flex;flex-direction:column;gap:28px;min-width:0;font-size:13px;color:var(--fg);animation:cs-fade var(--fx-base) var(--fx-ease) both}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}.cs-num,.cs-total,.cs-leg-v,.cs-leg-p,.cs-stat-v,.cs-c-when,.cs-model-t,.cs-chip{font-variant-numeric:tabular-nums}.cs-mono{font-family:var(--code);font-size:12px}.cs-dim{color:var(--fg-55);font-size:12.5px}.cs-id:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-state{display:flex;align-items:center;gap:8px;min-height:120px;font-size:13px;color:var(--fg-55)}.cs-err{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:10px 10px 10px 14px;border:1px solid color-mix(in srgb,var(--red) 35%,var(--border));border-radius:var(--r-ctl);background:color-mix(in srgb,var(--red) 6%,var(--surface));color:var(--red);overflow-wrap:anywhere}.cs-empty{padding:48px 0}.cs-empty h2{margin:0 0 4px;font-size:20px;font-weight:500;letter-spacing:-.02em}.cs-empty p,.cs-quiet{margin:0;color:var(--fg-55);font-size:13.5px}.cs-quiet{max-width:64ch}.cs-hero{display:flex;flex-direction:column;gap:10px;min-width:0}.cs-eyebrow{font-size:12.5px;font-weight:500;color:var(--fg-55)}.cs-total{font-size:clamp(44px,9vw,72px);font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--fg);overflow-wrap:anywhere}.cs-plus{margin-left:1px;color:var(--amber);font-weight:500;cursor:help}.cs-total .cs-plus{margin-left:4px;font-size:.5em;letter-spacing:0;vertical-align:.62em}.cs-behind{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:14px;color:var(--fg-70)}.cs-warn{margin:0;max-width:72ch;padding:8px 12px;border:1px solid color-mix(in srgb,var(--amber) 40%,var(--border));border-radius:var(--r-ctl);background:color-mix(in srgb,var(--amber) 8%,transparent);color:var(--amber);font-size:12.5px}.cs-chips{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0}.cs-chip{padding:1px 7px;border-radius:var(--r-ctl);font-size:11.5px;font-weight:500;line-height:18px;white-space:nowrap;color:var(--fg-70);background:var(--hover)}.cs-chip[data-s=honest]{color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent)}.cs-chip[data-s=inflated]{color:var(--red);background:color-mix(in srgb,var(--red) 16%,transparent)}.cs-chip[data-s=unclear]{color:var(--fg-70);background:color-mix(in srgb,var(--fg) 7%,transparent);box-shadow:inset 0 0 0 1px var(--border-strong)}.cs-chip[data-s=failed]{color:var(--fg-70);background:color-mix(in srgb,var(--fg) 11%,transparent)}.cs-chip[data-s=open]{font-weight:500;color:var(--fg-55);background:none;box-shadow:inset 0 0 0 1px var(--border-strong)}.cs-tag{flex:none;padding:1px 7px;border-radius:var(--r-ctl);font-size:11.5px;font-weight:500;line-height:18px;white-space:nowrap;color:var(--fg-55);background:var(--hover)}.cs-tag[data-t=live]{color:var(--accent);background:var(--accent-soft);font-weight:500}.cs-tag[data-t=sim]{color:var(--purple);background:color-mix(in srgb,var(--purple) 14%,transparent);font-weight:500}.cs-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.cs-h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin:0;font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--fg)}.cs-h2-x{font-size:12.5px;font-weight:400;color:var(--fg-55)}.cs-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.cs-bar{display:flex;width:100%;height:14px;min-width:0;border-radius:4px;background:var(--hover);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.cs-bar-fill{display:flex;gap:2px;height:100%;min-width:0;transition:width var(--fx-slow) var(--fx-ease)}.cs-bar-fill:not(:empty){min-width:3px}.cs-seg{flex:1 1 0;min-width:2px;height:100%;background:var(--fg-40);transition:flex-grow var(--fx-slow) var(--fx-ease)}.cs-bar--sm{height:8px;border-radius:3px}.cs-bar--sm .cs-bar-fill{gap:1px}.cs-seg[data-k=runs],.cs-sw[data-k=runs]{background:var(--cs-runs)}.cs-seg[data-k=forks],.cs-sw[data-k=forks]{background:var(--cs-forks)}.cs-seg[data-k=investigator],.cs-sw[data-k=investigator]{background:var(--cs-investigator)}.cs-seg[data-k=other],.cs-sw[data-k=other]{background:var(--cs-other)}.cs-seg[data-k=model],.cs-sw[data-k=model]{background:var(--cs-model)}.cs-seg[data-k=vm],.cs-sw[data-k=vm]{background:var(--cs-vm);box-shadow:inset 0 0 0 1px var(--fg-55)}.cs-legend{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cs-leg{display:grid;grid-template-columns:10px minmax(0,1fr) auto 40px;align-items:center;gap:10px;min-height:20px}.cs-sw{width:10px;height:10px;border-radius:3px;background:var(--fg-40)}.cs-leg-n{min-width:0;color:var(--fg-70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-leg-x{margin-left:8px;color:var(--fg-55);font-variant-numeric:tabular-nums}.cs-leg-v{font-weight:500;color:var(--fg)}.cs-leg-p{text-align:right;color:var(--fg-55)}.cs-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.cs-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px 13px;border-left:1px solid var(--border)}.cs-stat:first-child{border-left:none}.cs-stat-l{font-size:12px;color:var(--fg-55)}.cs-stat-v{font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--fg)}.cs-stat-s{font-size:11.5px;line-height:1.35;color:var(--fg-55)}.cs-models,.cs-rows{margin:0;padding:0;list-style:none}.cs-models{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.cs-model{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(80px,1.6fr) minmax(0,150px) 84px;align-items:center;gap:16px;min-height:44px;padding:8px 14px;border-top:1px solid var(--border)}.cs-model:first-child{border-top:none}.cs-model-n{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.cs-model-n .cs-mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-model-t{color:var(--fg-55);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-model>.cs-num,.cs-c-total{text-align:right;font-weight:500;color:var(--fg);white-space:nowrap}.cs-table{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.cs-head,.cs-row{display:grid;grid-template-columns:minmax(0,1.5fr) 104px minmax(0,1fr) minmax(0,1.5fr) minmax(72px,1.3fr) 72px;align-items:center;gap:16px;padding:0 14px}.cs-head{min-height:34px;border-bottom:1px solid var(--border);font-size:12px;font-weight:500;color:var(--fg-55)}.cs-head .cs-num{text-align:right}.cs-row{position:relative;min-height:46px;padding-block:8px;border-top:1px solid var(--border);transition:background var(--fx-fast) var(--fx-ease)}.cs-row:first-child{border-top:none}.cs-row:hover{background:var(--hover)}.cs-c{min-width:0}.cs-c-id{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.cs-id{min-width:0;max-width:100%;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--code);font-size:12px;font-weight:500;color:var(--fg);text-align:left}.cs-id:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cs-row:hover .cs-id{color:var(--accent)}.cs-phase{font-size:11.5px;color:var(--fg-55);white-space:nowrap}.cs-c-when,.cs-c-what{color:var(--fg-70);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-c-bar{display:flex;align-items:center}.cs-c-bar .cs-dim{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-row--sim .cs-id,.cs-row--sim .cs-c-when,.cs-row--sim .cs-c-what{color:var(--fg-55)}.cs-c-total .cs-dim{font-weight:400;font-size:12px}.cs-note{display:flex;flex-direction:column;gap:6px;padding-top:20px;border-top:1px solid var(--border);color:var(--fg-55);font-size:12.5px;line-height:1.55}.cs-note .cs-h2{color:var(--fg-70)}.cs-note ul{margin:0;padding-left:18px;max-width:76ch}@media(max-width:860px){.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-stat{border-left:none;border-top:1px solid var(--border)}.cs-stat:nth-child(2n){border-left:1px solid var(--border)}.cs-stat:nth-child(-n+2){border-top:none}.cs-stat:last-child:nth-child(odd){grid-column:1 / -1}.cs-head{display:none}.cs-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id total" "when what" "out out" "bar bar";gap:6px 12px;padding-block:12px}.cs-c-id{grid-area:id}.cs-c-total{grid-area:total}.cs-c-when{grid-area:when}.cs-c-what{grid-area:what;text-align:right}.cs-c-out{grid-area:out}.cs-c-bar{grid-area:bar}.cs-model{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name usd" "bar bar" "tok tok";gap:6px 12px;padding-block:12px}.cs-model-n{grid-area:name}.cs-model>.cs-bar{grid-area:bar}.cs-model-t{grid-area:tok}.cs-model>.cs-num{grid-area:usd}}@media(max-width:640px){.cs{padding-top:16px;padding-bottom:48px;gap:24px}.cs-split{grid-template-columns:minmax(0,1fr)}.cs-card{padding:14px}.cs-stat-v{font-size:20px}}@media(prefers-reduced-motion:reduce){.cs{animation:none!important}.cs-bar-fill,.cs-seg,.cs-row{transition:none!important}}.app-root[data-view=how]{--pg-w:1040px}.hw{width:100%;max-width:var(--pg-w, 1040px);margin:0 auto;padding:56px var(--pg-pad, 24px) 96px;box-sizing:border-box;display:flex;flex-direction:column;gap:72px;min-width:0;color:var(--fg);font-size:14px}.hw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hw-intro{display:flex;flex-direction:column;gap:36px;min-width:0}.hw-top{display:flex;flex-direction:column;gap:16px;min-width:0}.hw-sec{display:flex;flex-direction:column;gap:24px;min-width:0}.hw-sec-h{display:flex;flex-direction:column;gap:8px;min-width:0}.hw-sec-lead{margin:4px 0 0;max-width:62ch;font-size:15.5px;line-height:1.55;color:var(--fg-70)}.hw-eyebrow{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hw-title{margin:0;max-width:20ch;font-size:clamp(34px,4.6vw,54px);font-weight:500;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.hw-lead{margin:0;max-width:56ch;font-size:18px;line-height:1.55;color:var(--fg-70);text-wrap:pretty}.hw-note{margin:-8px 0 0;max-width:72ch;font-size:13px;line-height:1.5;color:var(--fg-55)}.hw-fig,.hw-step,.hw-part{min-width:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-sizing:border-box}.hw-fig{margin:0;padding:28px}.hw-steps{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.hw-step{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:24px 48px;padding:32px}.hw-step.is-text{grid-template-columns:minmax(0,1fr)}.hw-step-l{display:flex;align-items:flex-start;gap:16px;min-width:0}.hw-n{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.hw-h{margin:2px 0 0;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.015em}.hw-h2{margin:0;font-size:clamp(26px,2.8vw,32px);font-weight:500;line-height:1.15;letter-spacing:-.025em}.hw-h3{margin:0;font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.01em}.hw-p{margin:8px 0 0;max-width:62ch;font-size:14.5px;line-height:1.65;color:var(--fg-70);text-wrap:pretty}.hw-pic{display:flex;flex-direction:column;gap:16px;min-width:0}.hw-head{margin:0;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.01em}.hw-head--sm{font-size:14px}.hw-cap{margin:0;font-size:13px;line-height:1.55;color:var(--fg-55)}.hw-quote{margin:0;padding-left:14px;border-left:2px solid var(--accent);font-size:15px;line-height:1.55;color:var(--fg)}.hw-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;margin:0;padding:0;list-style:none}.hw-agent{display:flex;flex-direction:column;gap:5px;padding:7px 9px 9px;border:1px solid var(--border);border-radius:var(--r-ctl);font-variant-numeric:tabular-nums}.hw-agent-id{font-size:11px;color:var(--fg-55)}.hw-agent-v{font-size:13px;font-weight:500}.hw-agent.is-none .hw-agent-v{font-size:12px;font-weight:400;color:var(--fg-55)}.hw-bar{display:block;height:6px;min-width:0;border-radius:3px;background:var(--bar-base);overflow:hidden}.hw-bar>i{display:block;height:100%;border-radius:3px;background:var(--fg-40)}.hw-bar--claim>i{background:var(--pu-hi)}.hw-bar--ok>i{background:var(--ok)}.hw-bar--bad>i{background:var(--bad)}.hw-row{display:grid;grid-template-columns:110px minmax(0,1fr) 56px;align-items:center;gap:12px;font-size:12.5px}.hw-row-n{color:var(--fg-70)}.hw-row-v{font-variant-numeric:tabular-nums;font-weight:500;text-align:right;white-space:nowrap}.hw-chart{overflow-x:clip}.hw-chart .ov-card{padding:16px}.hw-map .ck{margin:0}.hw-step-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:15px;font-weight:500}.hw-tag{padding:1px 7px;border-radius:var(--r-ctl);background:var(--hover);color:var(--fg-55);font-size:11.5px;font-weight:500;line-height:18px}.hw-fork .hw-svg{max-width:460px}.hw-keys{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--fg-55)}.hw-keys li{display:inline-flex;align-items:center;gap:6px}.hw-sw{display:block;width:9px;height:9px;border-radius:2px}.hw-sw--ok{background:var(--ok)}.hw-sw--bad{background:var(--bad)}.hw-pairs{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.hw-level{padding:1px 8px;border-radius:var(--r-ctl);font-size:11.5px;font-weight:600;line-height:20px;color:var(--fg-55);box-shadow:inset 0 0 0 1px var(--border-strong)}.hw-level[data-level=supported]{color:var(--green);box-shadow:none;background:color-mix(in srgb,var(--green) 16%,transparent)}.hw-slots{display:inline-flex;gap:4px}.hw-slots>i{display:block;width:18px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--border-strong)}.hw-slots>i.is-on{background:var(--accent);box-shadow:none}.hw-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hw-part{padding:24px 26px}.hw-part .hw-p{font-size:14px}.hw-go{display:flex;flex-wrap:wrap;gap:12px;margin-top:-24px;padding-top:40px;border-top:1px solid var(--border)}.hw-btn{height:42px;padding:0 20px;font-size:14px;text-decoration:none}.hw-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hw-svg{display:block;width:100%;height:auto;overflow:visible;font-family:inherit}.hw-svg--narrow{display:none;max-width:420px;margin:0 auto}.hw-d-box rect{fill:var(--surface);stroke:var(--border-strong);stroke-width:1}.hw-d-box--accent rect{fill:var(--accent-soft);stroke:var(--accent)}.hw-d-box--strong rect{fill:var(--muted);stroke:var(--fg-40)}.hw-d-box--dash rect{fill:none;stroke:var(--accent);stroke-dasharray:4 3}.hw-d-t{fill:var(--fg);font-size:12.5px;font-weight:600}.hw-d-s{fill:var(--fg-55);font-size:11.5px}.hw-d-l{fill:var(--fg-55);font-size:10.5px}.hw-d-l--accent{fill:var(--accent);font-weight:500}.hw-d-l--h{fill:var(--fg-70);font-size:12px;font-weight:600}.hw-d-a{fill:none;stroke:var(--fg-40);stroke-width:1.3}.hw-d-a--dash{stroke:var(--accent);stroke-dasharray:3 3}.hw-d-a--loop{stroke-dasharray:4 3}.hw-d-a--ok{stroke:var(--ok);stroke-width:2}.hw-d-ah{fill:var(--fg-40)}.hw-d-pill rect{fill:var(--accent-soft)}.hw-d-pill text{fill:var(--accent);font-size:11.5px;font-weight:500}.hw-d-run{fill:none;stroke:var(--fg-40);stroke-width:2}.hw-d-dot{fill:var(--fg-55)}.hw-d-cut{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:3 3}.hw-d-end{fill:var(--fg-40)}.hw-d-end--ok{fill:var(--ok)}.hw-d-sq{fill:var(--bar-base)}.hw-d-sq--inflated{fill:var(--bad)}.hw-d-sq--honest{fill:var(--ok)}@media(max-width:760px){.hw{padding-top:32px;gap:48px}.hw-intro{gap:24px}.hw-lead{font-size:16px}.hw-step{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 18px}.hw-h{font-size:18px}.hw-part{padding:20px}.hw-parts{grid-template-columns:minmax(0,1fr)}.hw-fig{padding:16px 12px}.hw-svg--wide{display:none}.hw-svg--narrow{display:block}.hw-row{grid-template-columns:96px minmax(0,1fr) 48px;gap:10px}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/hanken-latin-KjBMhMia.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/hanken-latin-ext-BzvT_elb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@property --lp-beam{syntax:"<angle>"; inherits:false; initial-value:0deg;}.lp{--lp-bg:#ffffff;--lp-ink:#1a1a1a;--lp-ink-2:#55554f;--lp-ink-3:#6e6e68;--lp-line:#e6e6e1;--lp-line-2:#d6d6d0;--lp-panel:#f2f2ef;--lp-chip:#f1f1ed;--lp-tab:#e7e7e2;--lp-raised:#ffffff;--lp-btn:#1a1a1a;--lp-btn-fg:#ffffff;--lp-btn-hover:#33332f;--lp-pu:#7357ec;--lp-pu-2:#b49af4;--lp-tint:#b07af2;--lp-ok:#23935e;--lp-g1:#ef7ff4;--lp-g2:#8a6cf2;--lp-g3:#6b8ff7;--lp-mesh:radial-gradient(60% 55% at 72% 22%, #c9b3f8 0%, rgba(201,179,248,0) 72%), radial-gradient(55% 60% at 18% 88%, #c6cbfb 0%, rgba(198,203,251,0) 72%), radial-gradient(55% 60% at 88% 90%, #f7dcf6 0%, rgba(247,220,246,0) 70%), radial-gradient(45% 50% at 12% 18%, #eedcfb 0%, rgba(238,220,251,0) 70%), linear-gradient(160deg, #f4effd, #ece6fc);--lp-wash:linear-gradient(160deg, rgba(201,179,248,.95), rgba(236,230,252,.9));--lp-shadow:0 1px 2px rgba(26,26,26,.06), 0 10px 30px -18px rgba(26,26,26,.25);--lp-focus:#7357ec;--lp-max:1176px;--lp-gutter:clamp(20px, 6vw, 132px);--lp-ease:cubic-bezier(.2,.7,.2,1);--sans-lp:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;position:relative;color-scheme:light;flex:1 0 auto;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--sans-lp);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}.lp[data-lp-tone=dark]{--lp-bg:#15171b;--lp-ink:#f4f4f4;--lp-ink-2:rgba(244,244,244,.72);--lp-ink-3:rgba(244,244,244,.56);--lp-line:rgba(244,244,244,.12);--lp-line-2:rgba(244,244,244,.2);--lp-panel:#1d2025;--lp-chip:#25282e;--lp-tab:#2a2e34;--lp-raised:#33373e;--lp-btn:#f4f4f4;--lp-btn-fg:#15171b;--lp-btn-hover:#ffffff;--lp-pu:#b07af2;--lp-pu-2:#c9a3f7;--lp-tint:#c9a3f7;--lp-ok:#6fd6a3;--lp-g1:#f08ff6;--lp-g2:#a07cf6;--lp-g3:#7f9cf8;--lp-mesh:radial-gradient(60% 55% at 72% 22%, #3b2a78 0%, rgba(59,42,120,0) 72%), radial-gradient(55% 60% at 18% 88%, #2a2f6e 0%, rgba(42,47,110,0) 72%), radial-gradient(55% 60% at 88% 90%, #4a2360 0%, rgba(74,35,96,0) 70%), linear-gradient(160deg, #1f1b33, #19172a);--lp-wash:linear-gradient(160deg, rgba(76,52,150,.95), rgba(31,27,51,.92));--lp-shadow:0 1px 2px rgba(0,0,0,.5), 0 14px 34px -18px rgba(0,0,0,.7);--lp-focus:#c9a3f7;color-scheme:dark}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}:where(.lp) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.lp a,.lp button{-webkit-tap-highlight-color:transparent}.lp :is(a,button):focus-visible{outline:2px solid var(--lp-focus);outline-offset:2px}.lp-intro,.lp-sec,.lp-close,.lp-foot{padding-inline:max(var(--lp-gutter),calc((100% - var(--lp-max)) / 2))}.lp-nav{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;height:76px;padding-inline:max(var(--lp-gutter),calc((100% - var(--lp-max)) / 2))}.lp-brand{display:inline-flex;align-items:center;gap:9px;color:var(--lp-ink);text-decoration:none;border-radius:6px}.lp-mark{flex:none}.lp-name{display:inline-flex}.lp-links{position:absolute;left:50%;translate:-50% 0;display:flex;gap:2px}.lp-link{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:6px;color:var(--lp-ink-2);font-size:14px;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease}.lp-link:hover{color:var(--lp-ink);background:var(--lp-chip)}.lp-nav-end{margin-left:auto;display:flex;align-items:center;gap:10px}.lp-cta{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:6px;background:var(--lp-btn);color:var(--lp-btn-fg);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .2s ease}.lp-cta:hover{background:var(--lp-btn-hover)}.lp-hero{position:relative;z-index:1;min-height:max(640px,100svh);display:flex;flex-direction:column;align-items:center}.lp-ribbon{position:absolute;left:0;right:0;top:0;height:118%;z-index:0;pointer-events:none}.lp-ribbon>canvas{display:block;width:100%;height:100%;opacity:0}.lp-ribbon>canvas{transition:opacity .8s ease}.lp-hero[data-go] .lp-ribbon>canvas{opacity:1}.lp-hero-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(36px,7vh,74px);padding:calc(76px + clamp(28px,7vh,80px)) var(--lp-gutter) 0;text-align:center}.lp-pill{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 13px 0 8px;border-radius:6px;background:var(--lp-chip);color:var(--lp-ink);font-size:14.5px;letter-spacing:-.005em;text-decoration:none}.lp-pill-mark{display:inline-flex}.lp-pill:hover{background:var(--lp-tab)}.lp-title{margin:0;max-width:13.6em;font-size:clamp(40px,4.5vw,66px);font-weight:400;line-height:1.08;letter-spacing:-.032em;text-wrap:balance}.lp-down{position:absolute;left:50%;bottom:clamp(90px,22vh,230px);z-index:1;translate:-50% 0;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--lp-line-2);border-radius:6px;background:color-mix(in srgb,var(--lp-bg) 70%,transparent);color:var(--lp-ink);transition:background .2s ease}.lp-down:hover{background:var(--lp-bg)}.lp-w{display:inline-block;white-space:nowrap}.lp-ch,.lp-wd{display:inline-block}.lp-intro{position:relative;z-index:2;padding-top:clamp(40px,8vh,110px);padding-bottom:clamp(80px,14vh,160px)}.lp-lede{max-width:30em;margin:0 auto clamp(70px,12vh,130px);font-size:clamp(22px,2.35vw,34px);line-height:1.24;letter-spacing:-.02em;text-align:center;text-wrap:balance}.lp-folder{--lp-lip:42px;--lp-lip-w:44%;position:relative;margin-top:var(--lp-lip);padding:4px 26px 26px;border-radius:0 10px 10px;background:var(--lp-panel)}.lp-folder:before{content:"";position:absolute;left:0;bottom:100%;width:var(--lp-lip-w);height:var(--lp-lip);border-radius:10px 0 0;background:var(--lp-panel)}.lp-folder:after{content:"";position:absolute;left:calc(var(--lp-lip-w) - 1px);bottom:100%;width:84px;height:var(--lp-lip);background:var(--lp-panel);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 42' preserveAspectRatio='none'%3E%3Cpath d='M0 0C38 0 46 42 84 42H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 42' preserveAspectRatio='none'%3E%3Cpath d='M0 0C38 0 46 42 84 42H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.lp-tabs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin-top:calc(var(--lp-lip) * -1 + 14px)}.lp-tab{position:relative;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:5px;background:var(--lp-tab);color:var(--lp-ink-3);font-size:13px;white-space:nowrap;overflow:hidden;transition:color .35s ease}.lp-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lp-raised);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--lp-ease)}.lp-tab>span{position:relative}.lp-tab[aria-selected=true]{color:var(--lp-ink)}.lp-tab[aria-selected=true]:before{transform:scaleX(1);transform-origin:left}.lp-tab:hover{color:var(--lp-ink)}.lp-folder-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:24px;margin-top:22px}.lp-stats{position:relative;display:grid;align-items:end;min-height:260px}.lp-stat{grid-area:1 / 1;align-self:end;padding-bottom:4px}.lp-stat[hidden]{display:block;visibility:hidden}.lp-num{font-size:clamp(46px,4.9vw,70px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lp-num-p{max-width:21em;margin:14px 0 0;color:var(--lp-ink-2);font-size:15px;line-height:1.45}.lp-media{position:relative;min-height:300px;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:var(--lp-mesh);background-size:160% 160%;animation:lp-drift 18s ease-in-out infinite alternate}.lp-media-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease;container-type:inline-size}.lp-media-scene>canvas{display:block;width:100%;height:100%}.lp-folder[data-tab="0"] [data-lp-devices][data-ready],.lp-folder[data-tab="2"] [data-lp-devices][data-ready],.lp-folder[data-tab="1"] [data-lp-net][data-ready]{opacity:1}[data-lp-devices][data-swap]{opacity:0!important;transition-duration:.16s}.lp-chips{position:absolute;left:14px;bottom:14px;display:grid}.lp-chip{grid-area:1 / 1;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 8px;border-radius:7px;background:var(--lp-raised);color:var(--lp-ink);font-size:13px;box-shadow:var(--lp-shadow);white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .5s var(--lp-ease)}.lp-chip.is-on{opacity:1;transform:none;transition-delay:.3s}@keyframes lp-drift{0%{background-position:0% 0%}50%{background-position:60% 40%}to{background-position:100% 100%}}.lp-sec{position:relative;padding-top:clamp(36px,7vh,80px);padding-bottom:clamp(60px,10vh,120px)}.lp-div{display:flex;align-items:stretch;height:46px;margin-bottom:clamp(60px,10vh,110px)}.lp-div-a{width:22%;align-self:flex-start;height:1px;background:var(--lp-line-2);transform:scaleX(0);transform-origin:left;transition:transform .7s ease-in}.lp-div-c{flex:none;width:96px;height:46px;overflow:visible}.lp-div-c path{fill:none;stroke:var(--lp-line-2);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s linear .7s}.lp-div-b{flex:1;align-self:flex-end;height:1px;background:var(--lp-line-2);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--lp-ease) 1.15s}.lp-sec.is-near .lp-div-a,.lp-sec.is-near .lp-div-b{transform:none}.lp-sec.is-near .lp-div-c path{stroke-dashoffset:0}.lp-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,3.4vh,34px)}.lp-h2{margin:0;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.1;letter-spacing:-.03em}.lp-h2--two{margin-bottom:clamp(26px,4vh,40px)}.lp-line-of{display:block}.lp-btn{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border-radius:6px;background:var(--lp-btn);color:var(--lp-btn-fg);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .2s ease}.lp-btn:hover{background:var(--lp-btn-hover)}.lp-btn-mark{flex:none}.lp-cards{display:grid;gap:16px}.lp-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card{display:flex;flex-direction:column;min-width:0}.lp-card-h{margin:14px 0 6px;font-size:15px;font-weight:500;letter-spacing:-.01em}.lp-card-p{margin:0;max-width:34em;color:var(--lp-ink-2);font-size:14.5px;line-height:1.45}.lp-art{position:relative;overflow:hidden;aspect-ratio:1 / 1.02;border-radius:6px;background:var(--lp-mesh);background-size:150% 150%}.lp-art--floor{aspect-ratio:1.28;background:var(--lp-panel)}.lp-art--floor>canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .7s ease}.lp-art--floor[data-ready]>canvas{opacity:1}.lp-art--pos{aspect-ratio:1.28}.lp-art--runs{background:linear-gradient(180deg,transparent 18%,color-mix(in srgb,var(--lp-pu-2) 70%,transparent) 50%,transparent 82%),var(--lp-panel)}.lp-rows{--lp-roll:0;position:absolute;left:50%;top:50%;width:72%;margin:0;padding:0;list-style:none;display:grid;gap:6px;translate:-50% calc(-50% - var(--lp-roll) * 34px);transition:translate .8s var(--lp-ease)}.lp-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;height:28px;padding:0 9px;border-radius:6px;background:color-mix(in srgb,var(--lp-raised) 82%,transparent);color:var(--lp-ink);font-size:11.5px;box-shadow:0 1px 2px #1a1a1a0d;transform:scale(calc(1 - var(--lp-far, 0) * .06));opacity:calc(1 - var(--lp-far, 0) * .28);transition:transform .8s var(--lp-ease),opacity .8s ease}.lp-row-ic{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;background:var(--lp-chip);color:var(--lp-ok)}.lp-row.is-busy .lp-row-ic{color:var(--lp-ink-3)}.lp-row-id,.lp-row-n{font-family:var(--code);font-size:10.5px;color:var(--lp-ink-3)}.lp-row-n.is-up{color:var(--lp-pu)}.lp-spin{animation:lp-turn 1s steps(8) infinite}@keyframes lp-turn{to{transform:rotate(360deg)}}.lp-art--split{display:grid;place-items:center;align-content:center;gap:10px}.lp-lines{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;gap:14px}.lp-line{display:block;height:1px;margin-inline:-10%;background:linear-gradient(90deg,transparent,var(--lp-line-2) 30%,var(--lp-line-2) 70%,transparent);transform:translate(calc(-6% + 12% * var(--lp-swing, 0)));transition:transform 1.4s var(--lp-ease)}.lp-line:nth-child(odd){--lp-swing:1}.lp-found{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 14px 0 10px;border-radius:8px;background:var(--lp-raised);color:var(--lp-ink);font-size:13px;box-shadow:var(--lp-shadow)}.lp-found b{font-family:var(--code);font-weight:500}.lp-found-ic{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--lp-ok);color:#fff}.lp-found-n{position:relative;z-index:1;padding:3px 9px;border-radius:6px;background:color-mix(in srgb,var(--lp-raised) 70%,transparent);color:var(--lp-ink-2);font-size:11.5px}.lp-art--split .lp-found{transform:scale(.6);opacity:0;transition:transform .45s var(--lp-ease) .9s,opacity .3s ease .9s}.lp-card.is-in .lp-art--split .lp-found{transform:none;opacity:1}.lp-art--prove{display:grid;place-items:center}.lp-chart{width:80%;padding:14px 14px 10px;border-radius:8px;background:var(--lp-raised);box-shadow:var(--lp-shadow)}.lp-chart-h{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--lp-ink-2)}.lp-chart-k{display:inline-flex;align-items:center;gap:5px;color:var(--lp-ink-3)}.lp-chart-k i{display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--lp-line-2)}.lp-chart-k i.is-over{background:var(--lp-pu)}.lp-chart-plot{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;height:118px;margin-top:12px;border-bottom:1px solid var(--lp-line)}.lp-chart-plot:before{content:"";position:absolute;left:0;right:0;bottom:var(--line);border-top:1px dashed var(--lp-ink-3);opacity:.6}.lp-chart-arm{display:flex;align-items:flex-end;justify-content:space-around;gap:5px}.lp-bar{width:14%;height:var(--h);border-radius:3px 3px 0 0;background:var(--lp-line-2);transform:scaleY(0);transform-origin:bottom;transition:transform .9s var(--lp-ease);transition-delay:calc(.6s + var(--i) * 50ms)}.lp-bar.is-over{background:var(--lp-pu)}.lp-card.is-in .lp-bar{transform:none}.lp-chart-x{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:7px;font-size:10px;color:var(--lp-ink-3);text-align:center}.lp-art--pos{display:grid;place-items:center;align-content:center;gap:12px;background:var(--lp-mesh)}.lp-table{position:relative;width:64%;aspect-ratio:1.5;border-radius:10px;background:var(--lp-raised);box-shadow:var(--lp-shadow)}.lp-pos{position:absolute;left:var(--x);top:var(--y);width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;border:1.5px solid var(--lp-ink-3);transform:scale(0);transition:transform .4s var(--lp-ease);transition-delay:calc(.7s + var(--i, 0) * 70ms)}.lp-pos.is-practice{width:16px;height:16px;margin:-8px 0 0 -8px;border:0;background:var(--lp-pu);box-shadow:0 0 0 6px color-mix(in srgb,var(--lp-pu) 22%,transparent);transition-delay:.45s}.lp-card.is-in .lp-pos{transform:none}.lp-pos-tag{position:absolute;left:50%;top:calc(52% + 16px);translate:-50% 0;padding:2px 7px;border-radius:5px;background:var(--lp-chip);color:var(--lp-ink-2);font-size:10.5px;white-space:nowrap}.lp-pos-key{display:flex;gap:14px;font-size:11px;color:var(--lp-ink-2)}.lp-pos-key span{display:inline-flex;align-items:center;gap:6px}.lp-pos-key i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--lp-ink-3)}.lp-pos-key i.is-practice{border:0;background:var(--lp-pu)}.lp-floor-texts{display:grid}.lp-floor-text{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s .3s}.lp-floor-texts[data-chapter="0"] [data-lp-floor-text="0"],.lp-floor-texts[data-chapter="1"] [data-lp-floor-text="1"],.lp-floor-texts[data-chapter="2"] [data-lp-floor-text="2"],.lp-floor-texts[data-chapter="3"] [data-lp-floor-text="3"]{visibility:visible;opacity:1;transition:opacity .5s ease .1s,visibility 0s}.lp-eyebrow{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:5px;background:var(--lp-chip);color:var(--lp-ink-2);font-size:12px;text-decoration:none;white-space:nowrap}.lp-sec .lp-eyebrow{margin-bottom:14px}.lp-feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp-feat{position:relative;display:flex;flex-direction:column;min-height:212px;padding:16px 16px 18px;border:1px solid var(--lp-line);border-radius:6px}.lp-feat:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--lp-beam),transparent 0 62%,var(--lp-g3) 74%,var(--lp-g2) 86%,var(--lp-g1) 96%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .6s ease;animation:lp-beam 3s linear infinite;pointer-events:none}.lp-feat.is-lit:before{opacity:1}@keyframes lp-beam{to{--lp-beam:360deg}}.lp-feat-ic{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--lp-line-2);border-radius:6px;color:var(--lp-ink)}.lp-feat-h{margin:44px 0 0;font-size:14.5px;font-weight:500;letter-spacing:-.01em}.lp-feat-p{margin:auto 0 0;padding-top:22px;color:var(--lp-ink-2);font-size:13.5px;line-height:1.45}.lp-stack{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 28px;margin:clamp(40px,7vh,64px) 0 0;padding:0;list-style:none}.lp-stack-i{color:var(--lp-ink);opacity:.78;font-size:19px;letter-spacing:-.02em}.lp-stack-i:nth-child(3n+1){font-weight:600}.lp-stack-i:nth-child(3n+2){font-weight:500;font-style:italic}.lp-stack-i:nth-child(3n){font-weight:400;letter-spacing:.04em;text-transform:uppercase;font-size:15px}.lp-close{padding-top:clamp(20px,4vh,40px);padding-bottom:clamp(60px,10vh,110px)}.lp-close-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:clamp(320px,46vh,420px);padding:40px 24px;border-radius:8px;overflow:hidden;text-align:center;background:radial-gradient(70% 90% at 92% 18%,color-mix(in srgb,var(--lp-pu-2) 38%,transparent),transparent 70%),radial-gradient(60% 70% at 12% 0%,color-mix(in srgb,var(--lp-g1) 14%,transparent),transparent 70%),var(--lp-panel)}.lp-arcs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lp-arc{fill:none;stroke-width:26;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.9;transition:stroke-dashoffset 2.2s var(--lp-ease) .3s}.lp-arc--wide{stroke-width:3;opacity:.8}.lp-arc--thin{stroke-width:2;opacity:.55;transition-delay:.7s}.lp-close-card.is-in .lp-arc{stroke-dashoffset:0}.lp-arcs{animation:lp-sway 14s ease-in-out infinite alternate;transform-origin:70% 40%}@keyframes lp-sway{to{transform:rotate(-2.5deg) scale(1.03)}}.lp-close-h{position:relative;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.15;letter-spacing:-.025em}.lp-cta--close{position:relative}.lp-foot{padding-bottom:28px}.lp-foot-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:clamp(48px,9vh,90px)}.lp-foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.lp-foot-cols{display:grid;grid-template-columns:repeat(3,minmax(130px,auto));gap:24px clamp(32px,7vw,120px)}.lp-foot-col ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px}.lp-foot-a{color:var(--lp-ink);font-size:13.5px;text-decoration:none;text-align:left}.lp-foot-a:hover{color:var(--lp-pu)}.lp-foot-end{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:18px;border-top:1px solid var(--lp-line);color:var(--lp-ink-3);font-size:12.5px}.lp-foot-note{margin-left:auto}.lp-eyebrow--link:hover{color:var(--lp-ink)}.lp{--lp-dot:var(--lp-pu);--lp-dot-halo:color-mix(in srgb, var(--lp-pu) 24%, transparent);--lp-tag:var(--lp-raised);--lp-tag-ink:var(--lp-ink);--lp-tag-dim:var(--lp-ink-2);--lp-tag-honest:var(--lp-ok);--lp-tag-inflated:#c9821a;--lp-tag-code:var(--lp-chip);--lp-tag-shadow:var(--lp-shadow)}.lp-tag{--lp-tag-in:0;position:absolute;left:0;top:0;z-index:1;visibility:hidden;opacity:0;pointer-events:none;font-size:clamp(11px,2.4cqw,14px);will-change:transform,opacity}.lp-tag-dot{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--lp-dot);box-shadow:0 0 0 5px var(--lp-dot-halo);transform:scale(calc(.4 + .6 * var(--lp-tag-in)))}.lp-tag-dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid var(--lp-dot);animation:lp-ping 2.6s ease-out infinite}@keyframes lp-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.lp-tag-card{position:absolute;left:26px;top:0;transform:translate(calc((var(--lp-tag-in) - 1) * 10px),-50%);display:grid;gap:.2em;padding:.7em 1em .78em;border-radius:.8em;background:var(--lp-tag);color:var(--lp-tag-ink);box-shadow:var(--lp-tag-shadow);white-space:nowrap}.lp-tag-card:before{content:"";position:absolute;right:100%;top:50%;width:13px;height:1px;background:var(--lp-dot);opacity:.7}.lp-tag[data-side=under] .lp-tag-card{left:0;top:24px;transform:translate(calc(-50% + var(--lp-tag-shift, 0px)),calc((var(--lp-tag-in) - 1) * 8px))}.lp-tag[data-side=under] .lp-tag-card:before{display:none}.lp-tag-step{font-family:var(--code);font-size:1.12em;font-weight:600;letter-spacing:-.01em;line-height:1.3}.lp-tag-line{font-size:.9em;line-height:1.4;color:var(--lp-tag-dim)}.lp-tag-line b{font-weight:600}.lp-tag-honest{color:var(--lp-tag-honest)}.lp-tag-inflated{color:var(--lp-tag-inflated)}.lp-tag-code{justify-self:start;margin-top:.4em;padding:.22em .6em .3em;border-radius:.45em;background:var(--lp-tag-code);font-family:var(--code);font-size:.82em;line-height:1.4;color:var(--lp-tag-ink)}.pg-scroll[data-view=landing]{background:var(--lp-bg, #ffffff)}@media(max-width:1000px){.lp-links{display:none}.lp-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-folder-in{grid-template-columns:minmax(0,1fr)}.lp-stats{min-height:170px}}@media(max-width:760px){.lp-nav{height:64px}.lp-nav .th-switch{display:none}.lp-hero-in{padding-top:calc(64px + 7vh);gap:28px}.lp-pill{max-width:100%;font-size:13px}.lp-pill-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-cards--3,.lp-cards--2{grid-template-columns:minmax(0,1fr)}.lp-head{flex-direction:column;align-items:flex-start}.lp-folder{--lp-lip-w:62%;padding:4px 16px 16px}.lp-feats{grid-template-columns:minmax(0,1fr)}.lp-feat{min-height:0}.lp-feat-h{margin-top:22px}.lp-foot-top{flex-direction:column}.lp-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-foot-note{margin-left:0}.lp-div-a{width:12%}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation:none!important;transition:none!important}.lp-bar,.lp-pos,.lp-art--split .lp-found{transform:none;opacity:1}.lp-div-a,.lp-div-b{transform:none}.lp-div-c path,.lp-arc{stroke-dashoffset:0}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.account-chip{position:fixed;right:16px;bottom:16px;z-index:50;display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:calc(100vw - 32px);padding:8px 12px;border-radius:999px;font:500 12px/1.3 system-ui,sans-serif;color:#1d1b26;background:#ffffffeb;border:1px solid rgba(29,27,38,.12);box-shadow:0 4px 16px #00000014}.account-chip a{color:#5b3fd6;text-decoration:none;font-weight:600}.account-chip a:hover{text-decoration:underline}.account-who{opacity:.75}@media(prefers-color-scheme:dark){.account-chip{color:#ece9f7;background:#181620eb;border-color:#ffffff24}.account-chip a{color:#b4a3ff}}
