.DataPipelineGraph-module__LH7Psa__root{--panel:#242930;--ink:#d5d9e0;--muted:#8b93a1;--rule:#3a404a;--add:#a6d8a0;--add-bg:#a6d8a021;--note:#f0b86e;--note-bg:#f0b86e26;--code-bg:#171a1f;--m1:#7cc4ff;--m1-bg:#7cc4ff24;--m2:#d6a8ff;--m2-bg:#d6a8ff24;box-sizing:border-box;background:var(--panel);border:1px solid var(--rule);color:var(--ink);border-radius:8px;padding:1rem}.DataPipelineGraph-module__LH7Psa__svg{width:100%;height:auto;display:block;overflow:visible}.DataPipelineGraph-module__LH7Psa__svg text{font-family:var(--font-inter), sans-serif;fill:var(--ink);font-size:11px}.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__mono{font-family:var(--font-mono), monospace;font-variant-ligatures:none}.DataPipelineGraph-module__LH7Psa__region{letter-spacing:1px;fill:var(--muted);font-size:10px;font-weight:700}.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__regionAdd{fill:var(--add)}.DataPipelineGraph-module__LH7Psa__edge{stroke:var(--muted);stroke-width:1.5px}.DataPipelineGraph-module__LH7Psa__cm,.DataPipelineGraph-module__LH7Psa__row,.DataPipelineGraph-module__LH7Psa__tag{cursor:pointer}.DataPipelineGraph-module__LH7Psa__cm rect{fill:var(--panel);stroke:var(--rule);stroke-width:1.5px}.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__sha{fill:var(--muted);font-size:11px;font-weight:600}.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__msg{font-size:11px}.DataPipelineGraph-module__LH7Psa__cm.DataPipelineGraph-module__LH7Psa__head rect{stroke:var(--ink);stroke-width:2px}.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__cm.DataPipelineGraph-module__LH7Psa__head .DataPipelineGraph-module__LH7Psa__sha{fill:var(--ink)}.DataPipelineGraph-module__LH7Psa__tag rect{fill:var(--note-bg);stroke:var(--note)}.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__tag text{fill:var(--note);font-size:11px;font-weight:700}.DataPipelineGraph-module__LH7Psa__tag line{stroke:var(--note);stroke-width:1.5px}.DataPipelineGraph-module__LH7Psa__card>rect{fill:var(--panel);stroke:var(--note)}.DataPipelineGraph-module__LH7Psa__row circle,.DataPipelineGraph-module__LH7Psa__match circle{fill:var(--note-bg);stroke:var(--note)}.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__n{text-anchor:middle;fill:var(--note);font-size:10px;font-weight:700}.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__file{fill:var(--muted);font-size:10.5px}.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__nofix{fill:var(--muted);font-style:italic}.DataPipelineGraph-module__LH7Psa__row.DataPipelineGraph-module__LH7Psa__dim{opacity:.5}.DataPipelineGraph-module__LH7Psa__m1{--mc:var(--m1);--mc-bg:var(--m1-bg)}.DataPipelineGraph-module__LH7Psa__m2{--mc:var(--m2);--mc-bg:var(--m2-bg)}.DataPipelineGraph-module__LH7Psa__row.DataPipelineGraph-module__LH7Psa__m1 circle,.DataPipelineGraph-module__LH7Psa__row.DataPipelineGraph-module__LH7Psa__m2 circle,.DataPipelineGraph-module__LH7Psa__match circle{fill:var(--mc-bg);stroke:var(--mc);stroke-width:1.5px}.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__row.DataPipelineGraph-module__LH7Psa__m1 .DataPipelineGraph-module__LH7Psa__n,.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__row.DataPipelineGraph-module__LH7Psa__m2 .DataPipelineGraph-module__LH7Psa__n,.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__match .DataPipelineGraph-module__LH7Psa__n{fill:var(--mc)}.DataPipelineGraph-module__LH7Psa__match line{stroke:var(--mc);stroke-width:2px;stroke-dasharray:5 4}.DataPipelineGraph-module__LH7Psa__cm.DataPipelineGraph-module__LH7Psa__fix rect{stroke:var(--mc);stroke-width:2px;fill:var(--panel)}.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__cm.DataPipelineGraph-module__LH7Psa__fix .DataPipelineGraph-module__LH7Psa__sha{fill:var(--mc)}.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__lblNote{fill:var(--note);font-weight:700}.DataPipelineGraph-module__LH7Psa__svg .DataPipelineGraph-module__LH7Psa__lblNoteBig{font-size:12px}.DataPipelineGraph-module__LH7Psa__row,.DataPipelineGraph-module__LH7Psa__match,.DataPipelineGraph-module__LH7Psa__cm.DataPipelineGraph-module__LH7Psa__fix{transition:opacity .2s}.DataPipelineGraph-module__LH7Psa__row,.DataPipelineGraph-module__LH7Psa__match{cursor:default}.DataPipelineGraph-module__LH7Psa__row,.DataPipelineGraph-module__LH7Psa__cm{cursor:pointer}.DataPipelineGraph-module__LH7Psa__focus .DataPipelineGraph-module__LH7Psa__row,.DataPipelineGraph-module__LH7Psa__focus .DataPipelineGraph-module__LH7Psa__match,.DataPipelineGraph-module__LH7Psa__focus .DataPipelineGraph-module__LH7Psa__cm.DataPipelineGraph-module__LH7Psa__fix{opacity:.25}.DataPipelineGraph-module__LH7Psa__focus .DataPipelineGraph-module__LH7Psa__on{opacity:1!important}.DataPipelineGraph-module__LH7Psa__svg>rect,.DataPipelineGraph-module__LH7Psa__cm rect,.DataPipelineGraph-module__LH7Psa__card>rect,.DataPipelineGraph-module__LH7Psa__tag rect{transition:fill .2s,filter .2s,stroke .2s}.DataPipelineGraph-module__LH7Psa__svg>rect:hover{filter:brightness(.97)drop-shadow(0 2px 5px #14182024)}.DataPipelineGraph-module__LH7Psa__cm:hover rect,.DataPipelineGraph-module__LH7Psa__card:hover>rect,.DataPipelineGraph-module__LH7Psa__tag:hover rect{filter:drop-shadow(0 3px 6px #14182038)}.DataPipelineGraph-module__LH7Psa__cm:not(.DataPipelineGraph-module__LH7Psa__fix):hover rect{fill:#2a2f37;stroke:var(--ink)}.DataPipelineGraph-module__LH7Psa__cm.DataPipelineGraph-module__LH7Psa__fix:hover rect{fill:var(--mc-bg)}.DataPipelineGraph-module__LH7Psa__cm.DataPipelineGraph-module__LH7Psa__merge:hover rect{stroke:var(--muted)}@keyframes DataPipelineGraph-module__LH7Psa__botflow{to{stroke-dashoffset:8px}}.DataPipelineGraph-module__LH7Psa__botline{animation:.6s linear infinite DataPipelineGraph-module__LH7Psa__botflow}@media (prefers-reduced-motion:reduce){.DataPipelineGraph-module__LH7Psa__botline{animation:none}}
.EnvironmentHarness-module__TLKLzq__root{--bg:#f3efe5;--panel:#fff;--ink:#1f2a24;--muted:#6b7370;--rule:#d9dcd6;--acc:#3f6b52;--note:#996908;--note-bg:#f8eed2;--code-bg:#f1f2ee;--host:#2f5d9e;--host-bg:#e8f0fb;--f-display:var(--font-inter), sans-serif;--f-mono:var(--font-mono), monospace;color:var(--ink);font-family:var(--f-display);font-size:1rem;line-height:1.6;container-type:inline-size}.EnvironmentHarness-module__TLKLzq__root *,.EnvironmentHarness-module__TLKLzq__root :before,.EnvironmentHarness-module__TLKLzq__root :after{box-sizing:border-box}.EnvironmentHarness-module__TLKLzq__root button{font-family:var(--f-display);cursor:pointer}.EnvironmentHarness-module__TLKLzq__root button:focus-visible{outline:3px solid var(--note);outline-offset:2px}.EnvironmentHarness-module__TLKLzq__root p{color:inherit;margin:0 0 1rem}.EnvironmentHarness-module__TLKLzq__root code{font-variant-ligatures:none;font-family:var(--f-mono);background:var(--code-bg);border-radius:3px;padding:.08em .3em;font-size:.82em}.EnvironmentHarness-module__TLKLzq__agent{aspect-ratio:1674/1110;font-family:var(--f-display);color:var(--ink);background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.EnvironmentHarness-module__TLKLzq__wires{width:100%;height:100%;position:absolute;inset:0}.EnvironmentHarness-module__TLKLzq__wire .EnvironmentHarness-module__TLKLzq__track{fill:none;stroke:#c3cac4;stroke-width:1.6px;vector-effect:non-scaling-stroke}.EnvironmentHarness-module__TLKLzq__wire .EnvironmentHarness-module__TLKLzq__sig{fill:none;stroke:var(--acc);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:14 400;opacity:.55;vector-effect:non-scaling-stroke;animation:4.6s linear infinite EnvironmentHarness-module__TLKLzq__flow}.EnvironmentHarness-module__TLKLzq__wire circle{fill:#fff;stroke:#b4bcb6;stroke-width:1.5px}.EnvironmentHarness-module__TLKLzq__wire.EnvironmentHarness-module__TLKLzq__on .EnvironmentHarness-module__TLKLzq__sig{opacity:1}.EnvironmentHarness-module__TLKLzq__wire.EnvironmentHarness-module__TLKLzq__on .EnvironmentHarness-module__TLKLzq__track{stroke:var(--acc)}.EnvironmentHarness-module__TLKLzq__wire.EnvironmentHarness-module__TLKLzq__toolsWire .EnvironmentHarness-module__TLKLzq__track{stroke:#9fb3a6}.EnvironmentHarness-module__TLKLzq__wire.EnvironmentHarness-module__TLKLzq__toolsWire .EnvironmentHarness-module__TLKLzq__sig{animation-duration:3s}@keyframes EnvironmentHarness-module__TLKLzq__flow{0%{stroke-dashoffset:414px}to{stroke-dashoffset:0}}.EnvironmentHarness-module__TLKLzq__loopBoundary{pointer-events:none;border:1.5px dashed #c9cfc9;border-radius:6px;width:37%;height:42.97%;position:absolute;top:33.33%;left:31.48%}.EnvironmentHarness-module__TLKLzq__loopBoundary span{color:var(--muted);font:500 clamp(8px, 1.5cqw, 16px) var(--f-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55em;padding:0;display:flex;position:absolute;top:0;left:0;transform:translateY(calc(-100% - .45em))}.EnvironmentHarness-module__TLKLzq__loopBoundary svg,.EnvironmentHarness-module__TLKLzq__nt svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.EnvironmentHarness-module__TLKLzq__loopBoundary svg{width:1.3em;height:1.3em}.EnvironmentHarness-module__TLKLzq__instr{font:400 clamp(8px, 1.5cqw, 16px) var(--f-display);color:var(--muted);position:absolute;top:31.71%;left:51.55%;transform:translateY(-50%)}.EnvironmentHarness-module__TLKLzq__node{box-sizing:border-box;text-align:left;cursor:pointer;width:22.8%;height:15.68%;min-height:0;color:var(--ink);font-family:var(--f-display);background:#fff;border:1px solid #dfe2dc;border-radius:7px;grid-template-rows:auto auto auto;align-content:space-between;gap:.1rem;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:absolute;box-shadow:0 1px 2px #1f2a240d}.EnvironmentHarness-module__TLKLzq__node span{color:var(--muted);font-size:.75rem}.EnvironmentHarness-module__TLKLzq__node>span{margin:0 1.6cqw}.EnvironmentHarness-module__TLKLzq__agent .EnvironmentHarness-module__TLKLzq__node .EnvironmentHarness-module__TLKLzq__nt{color:var(--acc);align-items:center;gap:.8cqw;margin-top:1.5cqw;display:flex}.EnvironmentHarness-module__TLKLzq__nt svg{flex:none;width:clamp(14px,1.55cqw,26px);height:clamp(14px,1.55cqw,26px)}.EnvironmentHarness-module__TLKLzq__agent .EnvironmentHarness-module__TLKLzq__node b{font:500 clamp(10.5px, 1.62cqw, 27px) var(--f-display);color:var(--ink);white-space:nowrap;line-height:1.2}.EnvironmentHarness-module__TLKLzq__agent .EnvironmentHarness-module__TLKLzq__node .EnvironmentHarness-module__TLKLzq__nd{font:400 clamp(9px, 1.32cqw, 22px) var(--f-display);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.EnvironmentHarness-module__TLKLzq__agent .EnvironmentHarness-module__TLKLzq__node .EnvironmentHarness-module__TLKLzq__nm{font:400 clamp(8px, 1.2cqw, 20px) var(--f-display);color:var(--muted);border-top:1px solid #e3e6e0;justify-content:space-between;gap:.5em;margin-bottom:1.2cqw;padding-top:.9cqw;display:flex}.EnvironmentHarness-module__TLKLzq__agent .EnvironmentHarness-module__TLKLzq__node .EnvironmentHarness-module__TLKLzq__nm .EnvironmentHarness-module__TLKLzq__g{color:var(--acc)}.EnvironmentHarness-module__TLKLzq__agent .EnvironmentHarness-module__TLKLzq__node:hover,.EnvironmentHarness-module__TLKLzq__agent .EnvironmentHarness-module__TLKLzq__node:focus-visible,.EnvironmentHarness-module__TLKLzq__agent .EnvironmentHarness-module__TLKLzq__node[aria-pressed=true]{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset, 0 3px 10px #1f2a2414}.EnvironmentHarness-module__TLKLzq__core{pointer-events:none;font-family:var(--f-display);text-align:center;position:absolute;inset:0}.EnvironmentHarness-module__TLKLzq__ring{aspect-ratio:1;background:0 0;border:1.5px solid #d3d8d2;border-radius:50%;width:18.8%;position:absolute;top:51.89%;left:50%;transform:translate(-50%,-50%)}.EnvironmentHarness-module__TLKLzq__core canvas{aspect-ratio:1;color:#3f6b52;width:22.5%;position:absolute;top:51.89%;left:50%;transform:translate(-50%,-50%)}.EnvironmentHarness-module__TLKLzq__core b{font:500 clamp(13px, 2.3cqw, 38px) var(--f-display);color:var(--ink);white-space:nowrap;position:absolute;top:69.37%;left:50%;transform:translate(-50%,-50%)}.EnvironmentHarness-module__TLKLzq__core>span{font:400 clamp(8px, 1.4cqw, 23px) var(--f-display);color:var(--muted);letter-spacing:.05em;white-space:nowrap;position:absolute;top:73.6%;left:50%;transform:translate(-50%,-50%)}.EnvironmentHarness-module__TLKLzq__core>span i{opacity:.7;margin:0 .7em;font-style:normal}.EnvironmentHarness-module__TLKLzq__toolsLabel{z-index:2;color:var(--acc);font:600 clamp(8px, 1.3cqw, 20px) var(--f-display);letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #c3cac4;border-radius:999px;padding:.25em .9em;position:absolute;top:88.74%;left:50%;transform:translate(-50%,-50%)}.EnvironmentHarness-module__TLKLzq__scrim{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f3efe5a8;position:absolute;inset:0}.EnvironmentHarness-module__TLKLzq__ov{background:var(--panel);border:1px solid var(--rule);z-index:5;text-align:left;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:86%;height:84%;display:grid;position:absolute;top:8%;left:7%;overflow:hidden;box-shadow:0 24px 60px #14182038}.EnvironmentHarness-module__TLKLzq__ovTop{border-bottom:1px solid var(--rule);align-items:center;padding-right:3rem;display:flex;position:relative}.EnvironmentHarness-module__TLKLzq__ovTop .EnvironmentHarness-module__TLKLzq__back{width:1.9rem;height:1.9rem;font:400 1.5rem/1 var(--f-display);color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:.55rem;right:.7rem}.EnvironmentHarness-module__TLKLzq__ovTop .EnvironmentHarness-module__TLKLzq__back:hover{color:var(--ink);background:var(--code-bg)}.EnvironmentHarness-module__TLKLzq__drawerH{min-width:0;font-family:var(--f-display);border:0;flex-wrap:wrap;flex:1;align-items:center;gap:.5rem .8rem;padding:.7rem 1rem;display:flex}.EnvironmentHarness-module__TLKLzq__t{font-size:1rem;font-weight:700}.EnvironmentHarness-module__TLKLzq__sp{gap:.3rem;margin-left:auto;display:flex}.EnvironmentHarness-module__TLKLzq__sp button{border:1px solid var(--rule);background:var(--panel);color:var(--muted);border-radius:4px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.EnvironmentHarness-module__TLKLzq__sp button[aria-pressed=true]{color:var(--muted);border-color:var(--muted);background:var(--code-bg)}.EnvironmentHarness-module__TLKLzq__b{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:.08rem .45rem;font-size:.66rem;font-weight:700;display:inline-block}.EnvironmentHarness-module__TLKLzq__bHost{color:var(--host);background:var(--host-bg)}.EnvironmentHarness-module__TLKLzq__drawerB{overscroll-behavior:contain;min-height:0;padding:.9rem 1.1rem 1.2rem;font-size:.95rem;overflow:auto}.EnvironmentHarness-module__TLKLzq__drawerB pre{font-family:var(--f-mono);background:var(--code-bg);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none;border-radius:6px;margin:0 0 .8rem;padding:.8rem .9rem;font-size:.76rem;line-height:1.6}.EnvironmentHarness-module__TLKLzq__v{color:var(--note);background:var(--note-bg);border-radius:2px}.EnvironmentHarness-module__TLKLzq__meta{font-family:var(--f-display);color:var(--muted);font-size:.82rem}.EnvironmentHarness-module__TLKLzq__md h1,.EnvironmentHarness-module__TLKLzq__md h2,.EnvironmentHarness-module__TLKLzq__md h3,.EnvironmentHarness-module__TLKLzq__md h4{font-family:var(--f-display);text-wrap:balance;margin:1.1rem 0 .4rem;font-size:1rem;font-weight:700;line-height:1.15}.EnvironmentHarness-module__TLKLzq__md h1{font-size:1.15rem}.EnvironmentHarness-module__TLKLzq__md h2{font-size:1.05rem}.EnvironmentHarness-module__TLKLzq__md>:first-child{margin-top:0}.EnvironmentHarness-module__TLKLzq__md p{margin:0 0 .6rem}.EnvironmentHarness-module__TLKLzq__md ul,.EnvironmentHarness-module__TLKLzq__md ol{list-style:revert;gap:.2rem;margin:0 0 .7rem;padding-left:1.3rem;display:grid}.EnvironmentHarness-module__TLKLzq__md code{font-size:.8em}.EnvironmentHarness-module__TLKLzq__ctx{gap:.7rem;margin:0;display:grid}.EnvironmentHarness-module__TLKLzq__ctx dt{font-family:var(--f-display);font-size:.9rem;font-weight:700}.EnvironmentHarness-module__TLKLzq__ctx dd{margin:.1rem 0 0}@container (max-width:520px){.EnvironmentHarness-module__TLKLzq__ov{width:94%;height:96%;top:2%;left:3%}.EnvironmentHarness-module__TLKLzq__agent{aspect-ratio:auto;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.6rem;display:grid}.EnvironmentHarness-module__TLKLzq__wires,.EnvironmentHarness-module__TLKLzq__loopBoundary,.EnvironmentHarness-module__TLKLzq__toolsLabel,.EnvironmentHarness-module__TLKLzq__instr,.EnvironmentHarness-module__TLKLzq__ring{display:none}.EnvironmentHarness-module__TLKLzq__agent .EnvironmentHarness-module__TLKLzq__core{order:-1;grid-column:1/-1;height:9rem;position:relative;inset:auto}.EnvironmentHarness-module__TLKLzq__core canvas{width:8rem;top:4rem}.EnvironmentHarness-module__TLKLzq__core b{top:8rem}.EnvironmentHarness-module__TLKLzq__core>span{display:none}.EnvironmentHarness-module__TLKLzq__agent .EnvironmentHarness-module__TLKLzq__node{gap:.4rem;width:auto;height:auto;padding:.5rem 0;position:static!important}.EnvironmentHarness-module__TLKLzq__node>span{margin:0 .6rem}.EnvironmentHarness-module__TLKLzq__agent .EnvironmentHarness-module__TLKLzq__node .EnvironmentHarness-module__TLKLzq__nd{white-space:normal}.EnvironmentHarness-module__TLKLzq__n_sp{order:-1;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.EnvironmentHarness-module__TLKLzq__wire .EnvironmentHarness-module__TLKLzq__sig{animation:none}}
.EnvironmentTaskFiles-module__dpSACa__root{--panel:#242930;--ink:#d5d9e0;--muted:#8b93a1;--rule:#3a404a;--add:#a6d8a0;--add-bg:#a6d8a021;--note:#f0b86e;--note-bg:#f0b86e26;--host:#8b93a1;--host-bg:#ffffff14;--code-bg:#171a1f;--f-display:var(--font-inter), sans-serif;--f-mono:var(--font-mono), monospace;box-sizing:border-box;font-family:var(--f-display);color:var(--ink);font-size:1rem;line-height:1.6;container-type:inline-size}.EnvironmentTaskFiles-module__dpSACa__root *,.EnvironmentTaskFiles-module__dpSACa__root :before,.EnvironmentTaskFiles-module__dpSACa__root :after{box-sizing:border-box}.EnvironmentTaskFiles-module__dpSACa__b{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:.08rem .45rem;font-size:.66rem;font-weight:700;line-height:1.6;display:inline-block}.EnvironmentTaskFiles-module__dpSACa__b.EnvironmentTaskFiles-module__dpSACa__rev{color:var(--add);background:var(--add-bg)}.EnvironmentTaskFiles-module__dpSACa__b.EnvironmentTaskFiles-module__dpSACa__ver{color:var(--note);background:var(--note-bg)}.EnvironmentTaskFiles-module__dpSACa__b.EnvironmentTaskFiles-module__dpSACa__host{color:var(--host);background:var(--host-bg)}.EnvironmentTaskFiles-module__dpSACa__explorer{background:var(--panel);border:1px solid var(--rule);border-radius:6px;grid-template-columns:300px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.EnvironmentTaskFiles-module__dpSACa__files{border-right:1px solid var(--rule);background:#171a1f;align-content:start;gap:2px;padding:.6rem;display:grid}.EnvironmentTaskFiles-module__dpSACa__dir{font-family:var(--f-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .5rem .1rem;font-size:.78rem;font-weight:600;display:flex}.EnvironmentTaskFiles-module__dpSACa__files button{text-align:left;width:100%;color:var(--ink);font-family:var(--f-mono);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.78rem;display:flex}.EnvironmentTaskFiles-module__dpSACa__files button.EnvironmentTaskFiles-module__dpSACa__in{padding-left:1.4rem}.EnvironmentTaskFiles-module__dpSACa__files button:hover{background:#2a2f37}.EnvironmentTaskFiles-module__dpSACa__files button[aria-selected=true]{color:#fff;background:#f0b86e29;font-weight:600;box-shadow:inset 3px 0 #f0b86e}.EnvironmentTaskFiles-module__dpSACa__files button:focus-visible{outline:3px solid var(--note);outline-offset:2px}.EnvironmentTaskFiles-module__dpSACa__dot{border-radius:50%;flex:none;width:8px;height:8px}.EnvironmentTaskFiles-module__dpSACa__dot.EnvironmentTaskFiles-module__dpSACa__rev{background:var(--add)}.EnvironmentTaskFiles-module__dpSACa__dot.EnvironmentTaskFiles-module__dpSACa__ver{background:var(--note)}.EnvironmentTaskFiles-module__dpSACa__dot.EnvironmentTaskFiles-module__dpSACa__host{background:var(--host)}.EnvironmentTaskFiles-module__dpSACa__detail{scrollbar-width:none;min-width:0;height:31rem;padding:1rem 1.2rem;overflow-y:auto}.EnvironmentTaskFiles-module__dpSACa__detail::-webkit-scrollbar{display:none}.EnvironmentTaskFiles-module__dpSACa__root .EnvironmentTaskFiles-module__dpSACa__detail p{color:var(--ink);margin:0 0 1rem;font-size:1rem}.EnvironmentTaskFiles-module__dpSACa__path{font-family:var(--f-mono);overflow-wrap:anywhere;border:1px solid var(--rule);color:var(--ink);background:#171a1f;border-radius:6px;margin-bottom:.3rem;padding:.5rem .8rem;font-size:.9rem;font-weight:600}.EnvironmentTaskFiles-module__dpSACa__who{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.EnvironmentTaskFiles-module__dpSACa__ex{border:1px solid var(--rule);background:#171a1f;border-radius:6px;margin:0 0 1rem;position:relative;overflow:hidden}.EnvironmentTaskFiles-module__dpSACa__exL{border-bottom:1px solid var(--rule);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#20242a;padding:.4rem .8rem;font-size:.66rem;font-weight:700;display:block}.EnvironmentTaskFiles-module__dpSACa__ex pre{font-family:var(--f-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none;background:0 0;margin:0;padding:.7rem .8rem;font-size:.76rem;line-height:1.6}.EnvironmentTaskFiles-module__dpSACa__k{color:#f0b86e}.EnvironmentTaskFiles-module__dpSACa__s{color:#a6d8a0}.EnvironmentTaskFiles-module__dpSACa__n{color:#d6a8ff}.EnvironmentTaskFiles-module__dpSACa__c{color:#6f7785}.EnvironmentTaskFiles-module__dpSACa__h{color:#7cc4ff;font-weight:600}.EnvironmentTaskFiles-module__dpSACa__d{color:#7cc4ff}@container (max-width:640px){.EnvironmentTaskFiles-module__dpSACa__explorer{grid-template-columns:minmax(0,1fr)}.EnvironmentTaskFiles-module__dpSACa__files{border-right:0;border-bottom:1px solid var(--rule)}}
.EnvironmentTrajectory-module__3FB0wa__root{--panel:#242930;--ink:#d5d9e0;--muted:#8b93a1;--rule:#3a404a;--add:#a6d8a0;--note:#f0b86e;--note-bg:#f0b86e26;--host:#8b93a1;--code-bg:#171a1f;--f-display:var(--font-inter), sans-serif;--f-mono:var(--font-mono), monospace;font-family:var(--f-display);color:var(--ink);min-width:0;font-size:1rem;line-height:1.6}.EnvironmentTrajectory-module__3FB0wa__root,.EnvironmentTrajectory-module__3FB0wa__root *{box-sizing:border-box}.EnvironmentTrajectory-module__3FB0wa__root code{font-variant-ligatures:none;font-family:var(--f-mono);background:var(--code-bg);border-radius:3px;padding:.08em .3em;font-size:.82em}.EnvironmentTrajectory-module__3FB0wa__tj{background:var(--panel);border:1px solid var(--rule);border-radius:8px;overflow:hidden}.EnvironmentTrajectory-module__3FB0wa__tjH{border-bottom:1px solid var(--rule);font-family:var(--f-display);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem 1rem;padding:.7rem 1rem;display:flex}.EnvironmentTrajectory-module__3FB0wa__tjLegend{color:var(--muted);flex-wrap:wrap;gap:.9rem;font-size:.78rem;display:flex}.EnvironmentTrajectory-module__3FB0wa__tjLegend i{vertical-align:0;border-radius:2px;width:9px;height:9px;margin-right:.3rem;display:inline-block}.EnvironmentTrajectory-module__3FB0wa__tjStats{border-bottom:1px solid var(--rule);font-family:var(--f-display);color:var(--muted);flex-wrap:wrap;gap:.3rem 1.2rem;padding:.6rem 1rem;font-size:.82rem;display:flex}.EnvironmentTrajectory-module__3FB0wa__tjStats b{color:var(--ink);font-variant-numeric:tabular-nums}.EnvironmentTrajectory-module__3FB0wa__tjScroll{border:1px solid var(--rule);border-radius:10px;max-height:30rem;padding:.4rem 1rem 1.2rem;overflow:auto}.EnvironmentTrajectory-module__3FB0wa__turn{gap:.35rem;min-width:0;margin-top:.9rem;display:grid}.EnvironmentTrajectory-module__3FB0wa__turnH{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:.6rem;font-size:.68rem;display:flex}.EnvironmentTrajectory-module__3FB0wa__who{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;font-weight:600;display:flex}.EnvironmentTrajectory-module__3FB0wa__tUser .EnvironmentTrajectory-module__3FB0wa__who{color:#d6a8ff}.EnvironmentTrajectory-module__3FB0wa__tAgent .EnvironmentTrajectory-module__3FB0wa__who{color:#7cc4ff}.EnvironmentTrajectory-module__3FB0wa__tCall .EnvironmentTrajectory-module__3FB0wa__who{color:#f0b86e}.EnvironmentTrajectory-module__3FB0wa__tResult .EnvironmentTrajectory-module__3FB0wa__who{color:#a6d8a0}.EnvironmentTrajectory-module__3FB0wa__say{background:#7cc4ff1a;border-left:3px solid #7cc4ff;border-radius:0 4px 4px 0;padding:.6rem .8rem;font-size:.98rem;line-height:1.55}.EnvironmentTrajectory-module__3FB0wa__say code{font-size:.8em}.EnvironmentTrajectory-module__3FB0wa__think{background:var(--panel);border:1px dashed var(--rule);font-family:var(--f-display);color:var(--muted);border-radius:4px;padding:.35rem .7rem;font-size:.82rem}.EnvironmentTrajectory-module__3FB0wa__think summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.EnvironmentTrajectory-module__3FB0wa__root .EnvironmentTrajectory-module__3FB0wa__think p{color:var(--muted);margin:.3rem 0 .2rem;font-style:italic;line-height:1.5}.EnvironmentTrajectory-module__3FB0wa__ucard{font-family:var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#d6a8ff1a;border-left:3px solid #d6a8ff;border-radius:0 4px 4px 0;padding:.6rem .8rem;font-size:.76rem;line-height:1.6}.EnvironmentTrajectory-module__3FB0wa__tcall,.EnvironmentTrajectory-module__3FB0wa__tres{border:1px solid var(--rule);background:var(--panel);border-radius:6px;min-width:0;overflow:hidden}.EnvironmentTrajectory-module__3FB0wa__tcall{border-color:#f0b86e80}.EnvironmentTrajectory-module__3FB0wa__tres{border-color:#a6d8a066}.EnvironmentTrajectory-module__3FB0wa__tcallH,.EnvironmentTrajectory-module__3FB0wa__tresH{border-bottom:1px solid var(--rule);font-family:var(--f-mono);align-items:center;gap:.5rem;min-width:0;padding:.4rem .7rem;font-size:.76rem;display:flex}.EnvironmentTrajectory-module__3FB0wa__tcallH{color:#f0b86e;background:#f0b86e24}.EnvironmentTrajectory-module__3FB0wa__tcallH b{font-weight:600}.EnvironmentTrajectory-module__3FB0wa__tresH{color:#a6d8a0;background:#a6d8a01f}.EnvironmentTrajectory-module__3FB0wa__path{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;min-width:0;overflow:hidden}.EnvironmentTrajectory-module__3FB0wa__rng{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.7rem}.EnvironmentTrajectory-module__3FB0wa__ico{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.EnvironmentTrajectory-module__3FB0wa__tcall pre,.EnvironmentTrajectory-module__3FB0wa__tres pre{font-family:var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none;color:inherit;background:0 0;margin:0;padding:.6rem .8rem;font-size:.74rem;line-height:1.55;overflow:visible}.EnvironmentTrajectory-module__3FB0wa__skip{font-family:var(--f-mono);color:var(--muted);border-top:1px dashed var(--rule);padding:.25rem .8rem;font-size:.7rem}.EnvironmentTrajectory-module__3FB0wa__skipTop{border-top:0;border-bottom:1px dashed var(--rule)}.EnvironmentTrajectory-module__3FB0wa__root mark{background:var(--note-bg);color:var(--note);border-radius:2px;padding:0 1px;font-weight:600}.EnvironmentTrajectory-module__3FB0wa__omit{font-family:var(--f-mono);color:var(--muted);align-items:center;gap:.6rem;margin-top:.9rem;font-size:.68rem;display:flex}.EnvironmentTrajectory-module__3FB0wa__omit:before,.EnvironmentTrajectory-module__3FB0wa__omit:after{content:"";background:var(--rule);flex:1;height:1px}.EnvironmentTrajectory-module__3FB0wa__tnote{font-family:var(--f-display);color:var(--ink);background:var(--note-bg);border-radius:4px;padding:.45rem .7rem;font-size:.85rem;line-height:1.45}.EnvironmentTrajectory-module__3FB0wa__tnote b{color:var(--note);letter-spacing:.08em;text-transform:uppercase;margin-right:.4rem;font-size:.68rem}.EnvironmentTrajectory-module__3FB0wa__embedded{flex:1}.EnvironmentTrajectory-module__3FB0wa__embedded .EnvironmentTrajectory-module__3FB0wa__tj{border:0;border-radius:0;height:100%;overflow:visible}.EnvironmentTrajectory-module__3FB0wa__embedded .EnvironmentTrajectory-module__3FB0wa__tjHeader{z-index:1;background:var(--panel);position:sticky;top:0}.EnvironmentTrajectory-module__3FB0wa__tjContent{padding:.4rem 1rem 1.2rem}.EnvironmentTrajectory-module__3FB0wa__embedded .EnvironmentTrajectory-module__3FB0wa__turnH{flex-wrap:wrap}.EnvironmentTrajectory-module__3FB0wa__embedded .EnvironmentTrajectory-module__3FB0wa__say{overflow-wrap:anywhere}.EnvironmentTrajectory-module__3FB0wa__root .EnvironmentTrajectory-module__3FB0wa__tjLabel{color:var(--ink);background:var(--code-bg);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding:.75rem 1rem;font-size:1rem;font-weight:600;display:flex}.EnvironmentTrajectory-module__3FB0wa__f2Score{color:var(--add);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}
.TrajectoryComparison-module__PGcySW__root{min-width:0;container-type:inline-size}.TrajectoryComparison-module__PGcySW__title{margin-bottom:1rem;font-weight:600}.TrajectoryComparison-module__PGcySW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.TrajectoryComparison-module__PGcySW__frame{color:#d5d9e0;background:#242930;border:1px solid #3a404a;border-radius:8px;overflow:hidden}.TrajectoryComparison-module__PGcySW__viewer{max-height:38rem;overflow:hidden auto}.TrajectoryComparison-module__PGcySW__trace{flex-direction:column;min-width:0;display:flex}.TrajectoryComparison-module__PGcySW__trace+.TrajectoryComparison-module__PGcySW__trace{position:relative}.TrajectoryComparison-module__PGcySW__trace+.TrajectoryComparison-module__PGcySW__trace:before{content:"";pointer-events:none;z-index:2;background:#3a404a;width:1px;position:absolute;inset:0 auto 0 0}.TrajectoryComparison-module__PGcySW__root .TrajectoryComparison-module__PGcySW__caption{margin:.75rem 0 0;font-size:.8rem;line-height:1.5}@container (max-width:600px){.TrajectoryComparison-module__PGcySW__grid{grid-template-columns:minmax(0,1fr)}.TrajectoryComparison-module__PGcySW__trace+.TrajectoryComparison-module__PGcySW__trace:before{width:auto;height:1px;inset:0 0 auto}}
.PrReviewChallenges-module__0o2a3a__root{--bg:#1d2127;--panel:#242930;--ink:#d5d9e0;--muted:#8b93a1;--rule:#3a404a;--add:#a6d8a0;--add-bg:#a6d8a021;--add-num:#a6d8a038;--del:#f0907a;--del-bg:#f0907a21;--del-num:#f0907a38;--note:#f0b86e;--note-bg:#f0b86e26;--hunk:#2a2f37;--code-bg:#171a1f;--f-display:var(--font-inter,"Inter"), "Avenir Next", "Segoe UI", sans-serif;--f-body:var(--font-inter,"Inter"), "Avenir Next", "Segoe UI", sans-serif;--f-mono:var(--font-mono,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink);font-family:var(--f-body);text-align:left;letter-spacing:normal;font-size:1rem;line-height:1.6;container-type:inline-size}.PrReviewChallenges-module__0o2a3a__root *,.PrReviewChallenges-module__0o2a3a__root :before,.PrReviewChallenges-module__0o2a3a__root :after{box-sizing:border-box}.PrReviewChallenges-module__0o2a3a__frame{padding:0}.PrReviewChallenges-module__0o2a3a__root code{font-variant-ligatures:none;font-family:var(--f-mono);background:var(--code-bg);border-radius:3px;padding:.08em .3em;font-size:.82em}.PrReviewChallenges-module__0o2a3a__stage{max-width:880px;margin:0 auto;position:relative}.PrReviewChallenges-module__0o2a3a__gh{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:1.25rem;display:grid;position:relative}.PrReviewChallenges-module__0o2a3a__file{background:var(--panel);border:1px solid var(--rule);border-radius:6px 6px 0 0;min-width:0;overflow:hidden}.PrReviewChallenges-module__0o2a3a__fileH{border-bottom:1px solid var(--rule);font-family:var(--f-mono);align-items:center;gap:.7rem;padding:.4rem .7rem;font-size:.72rem;display:flex}.PrReviewChallenges-module__0o2a3a__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.PrReviewChallenges-module__0o2a3a__stat{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.PrReviewChallenges-module__0o2a3a__stat i{border-radius:1px;width:8px;height:8px;display:inline-block}.PrReviewChallenges-module__0o2a3a__p{background:var(--add)}.PrReviewChallenges-module__0o2a3a__m{background:var(--del)}.PrReviewChallenges-module__0o2a3a__statCt{margin-right:.4rem;font-style:normal}.PrReviewChallenges-module__0o2a3a__statCt b{color:var(--add);font-weight:600}.PrReviewChallenges-module__0o2a3a__statCt s{color:var(--del);text-decoration:none}.PrReviewChallenges-module__0o2a3a__scroll{position:relative;overflow:visible}.PrReviewChallenges-module__0o2a3a__diff{font-variant-ligatures:none;border-collapse:collapse;width:100%;font-family:var(--f-mono);margin:0;font-size:.7rem;line-height:1.6}.PrReviewChallenges-module__0o2a3a__diff td{vertical-align:top;border:0;padding:0}.PrReviewChallenges-module__0o2a3a__diff td.PrReviewChallenges-module__0o2a3a__num{text-align:right;width:2.8rem;min-width:2.8rem;color:var(--muted);-webkit-user-select:none;user-select:none;padding-right:.6rem}.PrReviewChallenges-module__0o2a3a__diff td.PrReviewChallenges-module__0o2a3a__code{white-space:pre;padding-left:.5rem;padding-right:1rem}.PrReviewChallenges-module__0o2a3a__sg{width:1.1rem;color:var(--muted);-webkit-user-select:none;user-select:none;display:inline-block}.PrReviewChallenges-module__0o2a3a__add td{background:var(--add-bg)}.PrReviewChallenges-module__0o2a3a__add td.PrReviewChallenges-module__0o2a3a__num{background:var(--add-num)}.PrReviewChallenges-module__0o2a3a__add .PrReviewChallenges-module__0o2a3a__sg{color:var(--add)}.PrReviewChallenges-module__0o2a3a__del td{background:var(--del-bg)}.PrReviewChallenges-module__0o2a3a__del td.PrReviewChallenges-module__0o2a3a__num{background:var(--del-num)}.PrReviewChallenges-module__0o2a3a__del .PrReviewChallenges-module__0o2a3a__sg{color:var(--del)}.PrReviewChallenges-module__0o2a3a__read td.PrReviewChallenges-module__0o2a3a__code{box-shadow:inset 3px 0 0 var(--note)}.PrReviewChallenges-module__0o2a3a__target td{box-shadow:inset 0 -1px 0 var(--note), inset 0 1px 0 var(--note)}.PrReviewChallenges-module__0o2a3a__diff .PrReviewChallenges-module__0o2a3a__thread>td{background:var(--bg);padding:0}.PrReviewChallenges-module__0o2a3a__threadIn{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}.PrReviewChallenges-module__0o2a3a__open .PrReviewChallenges-module__0o2a3a__threadIn{grid-template-rows:1fr}.PrReviewChallenges-module__0o2a3a__threadIn>div{overflow:hidden}.PrReviewChallenges-module__0o2a3a__cmt{background:var(--panel);border:1px solid var(--rule);font-family:var(--f-display);white-space:normal;cursor:pointer;border-radius:6px;margin:.4rem .6rem .4rem 3.2rem;font-size:.78rem;line-height:1.45;transition:border-color .2s,box-shadow .2s}.PrReviewChallenges-module__0o2a3a__cmt:hover,.PrReviewChallenges-module__0o2a3a__cmt:focus-visible,.PrReviewChallenges-module__0o2a3a__cmt[data-active="1"]{border-color:var(--note);box-shadow:0 0 0 3px var(--note-bg);outline:none}.PrReviewChallenges-module__0o2a3a__cmtH{border-bottom:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.8rem;display:flex}.PrReviewChallenges-module__0o2a3a__av{background:var(--ink);width:1.35rem;height:1.35rem;color:var(--bg);border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.PrReviewChallenges-module__0o2a3a__cmtH b{color:var(--ink)}.PrReviewChallenges-module__0o2a3a__tag{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;margin-left:auto;padding:.05rem .45rem;font-size:.66rem;font-weight:700}.PrReviewChallenges-module__0o2a3a__tag_bug{color:var(--del);background:var(--del-bg)}.PrReviewChallenges-module__0o2a3a__tag_conv{color:var(--note);background:var(--note-bg)}.PrReviewChallenges-module__0o2a3a__tag_nit{color:var(--muted);background:var(--hunk)}.PrReviewChallenges-module__0o2a3a__cmtB{font-family:var(--f-body);padding:.4rem .6rem .45rem;font-size:.82rem}.PrReviewChallenges-module__0o2a3a__cmtB code{font-size:.78em}.PrReviewChallenges-module__0o2a3a__cmtB .PrReviewChallenges-module__0o2a3a__xref{color:var(--note);background:var(--note-bg);font-weight:600}.PrReviewChallenges-module__0o2a3a__peekCol{min-width:0;position:sticky;top:1rem}.PrReviewChallenges-module__0o2a3a__peek{background:var(--panel);border:1px solid var(--note);box-shadow:0 0 0 3px var(--note-bg);border-radius:6px;animation:.35s PrReviewChallenges-module__0o2a3a__peekin;overflow:hidden}@keyframes PrReviewChallenges-module__0o2a3a__peekin{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.PrReviewChallenges-module__0o2a3a__peek .PrReviewChallenges-module__0o2a3a__fileH{background:var(--note-bg)}.PrReviewChallenges-module__0o2a3a__badge{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--note);border:1px solid var(--note);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.05rem .5rem;font-size:.66rem;font-weight:700}.PrReviewChallenges-module__0o2a3a__hit td{background:var(--del-bg)}.PrReviewChallenges-module__0o2a3a__hit td.PrReviewChallenges-module__0o2a3a__num{background:var(--del-num);color:var(--del);font-weight:600}.PrReviewChallenges-module__0o2a3a__hit.PrReviewChallenges-module__0o2a3a__rule td{background:var(--note-bg)}.PrReviewChallenges-module__0o2a3a__hit.PrReviewChallenges-module__0o2a3a__rule td.PrReviewChallenges-module__0o2a3a__num{background:var(--note-bg);color:var(--note)}.PrReviewChallenges-module__0o2a3a__peekFoot{border-top:1px solid var(--rule);font-family:var(--f-display);padding:.5rem .7rem;font-size:.78rem;line-height:1.45}.PrReviewChallenges-module__0o2a3a__footBad{color:var(--del)}.PrReviewChallenges-module__0o2a3a__cfoot b{color:var(--ink)}.PrReviewChallenges-module__0o2a3a__emptyDesc{font-family:var(--f-display);color:var(--muted);padding:.6rem .7rem;font-size:.82rem;font-style:italic}.PrReviewChallenges-module__0o2a3a__wire{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.PrReviewChallenges-module__0o2a3a__wire path{fill:none;stroke:var(--note);stroke-width:2px;stroke-dasharray:5 4}.PrReviewChallenges-module__0o2a3a__wire circle{fill:var(--note)}.PrReviewChallenges-module__0o2a3a__leftcol{min-width:0}.PrReviewChallenges-module__0o2a3a__tabs{border:1px solid var(--rule);background:var(--panel);border-top:0;border-radius:0 0 6px 6px;display:flex;overflow:hidden}.PrReviewChallenges-module__0o2a3a__ch{font-family:var(--f-display);color:var(--muted);border:0;border-right:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:0;flex:1 1 0;padding:.6rem .5rem;font-size:.85rem;font-weight:700;transition:color .2s,background .2s}.PrReviewChallenges-module__0o2a3a__ch:last-child{border-right:0}.PrReviewChallenges-module__0o2a3a__ch:hover{color:var(--ink)}.PrReviewChallenges-module__0o2a3a__ch[aria-selected=true]{color:var(--note);background:var(--note-bg);box-shadow:inset 0 -2px 0 var(--note)}.PrReviewChallenges-module__0o2a3a__ch:focus-visible{outline:3px solid var(--note);outline-offset:-3px}.PrReviewChallenges-module__0o2a3a__candList{display:grid}.PrReviewChallenges-module__0o2a3a__cand{border-bottom:1px solid var(--rule);font-family:var(--f-body);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.45rem .7rem;font-size:.82rem;line-height:1.45;display:grid}.PrReviewChallenges-module__0o2a3a__cand:last-child{border-bottom:0}.PrReviewChallenges-module__0o2a3a__cand .PrReviewChallenges-module__0o2a3a__tag{margin-left:0}.PrReviewChallenges-module__0o2a3a__cand input{accent-color:var(--note)}.PrReviewChallenges-module__0o2a3a__cand:has(input:not(:checked)) .PrReviewChallenges-module__0o2a3a__candText{color:var(--muted)}.PrReviewChallenges-module__0o2a3a__points{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.PrReviewChallenges-module__0o2a3a__points li{cursor:default;font-family:var(--f-body);color:#3a3a36;grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:0;font-size:1.0625rem;line-height:1.6;display:grid}.PrReviewChallenges-module__0o2a3a__points li:before{content:"•"}.PrReviewChallenges-module__0o2a3a__root .PrReviewChallenges-module__0o2a3a__points code{color:inherit;background:#1f2a2414}@container (max-width:640px){.PrReviewChallenges-module__0o2a3a__gh{grid-template-columns:minmax(0,1fr);gap:1rem}.PrReviewChallenges-module__0o2a3a__peekCol{position:static}.PrReviewChallenges-module__0o2a3a__wire{display:none}.PrReviewChallenges-module__0o2a3a__cmt{margin-left:.8rem}}.PrReviewChallenges-module__0o2a3a__reduced .PrReviewChallenges-module__0o2a3a__threadIn,.PrReviewChallenges-module__0o2a3a__reduced .PrReviewChallenges-module__0o2a3a__cmt,.PrReviewChallenges-module__0o2a3a__reduced .PrReviewChallenges-module__0o2a3a__ch,.PrReviewChallenges-module__0o2a3a__reduced .PrReviewChallenges-module__0o2a3a__points li{transition:none}.PrReviewChallenges-module__0o2a3a__reduced .PrReviewChallenges-module__0o2a3a__peek{animation:none}
.PrReviewExample-module__l084Xq__root{--panel:#242930;--bg:#1d2127;--ink:#d5d9e0;--muted:#8b93a1;--rule:#3a404a;--add:#a6d8a0;--add-bg:#a6d8a021;--add-num:#a6d8a038;--del:#f0907a;--del-bg:#f0907a21;--del-num:#f0907a38;--note:#f0b86e;--note-bg:#f0b86e26;--hunk:#2a2f37;--code-bg:#171a1f;--f-display:var(--font-inter), sans-serif;--f-mono:var(--font-mono), monospace;box-sizing:border-box;max-width:760px;color:var(--ink);font-family:var(--f-display);margin:0 auto;padding:0;font-size:1rem;line-height:1.6}.PrReviewExample-module__l084Xq__root *,.PrReviewExample-module__l084Xq__root :before,.PrReviewExample-module__l084Xq__root :after{box-sizing:border-box}.PrReviewExample-module__l084Xq__root code{font-variant-ligatures:none;font-family:var(--f-mono);background:var(--code-bg);border-radius:3px;padding:.08em .3em;font-size:.82em}.PrReviewExample-module__l084Xq__file{background:var(--panel);border:1px solid var(--rule);border-radius:6px 6px 0 0;min-width:0;overflow:hidden}.PrReviewExample-module__l084Xq__fileH{border-bottom:1px solid var(--rule);font-family:var(--f-mono);align-items:center;gap:.7rem;padding:.4rem .7rem;font-size:.72rem;display:flex}.PrReviewExample-module__l084Xq__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.PrReviewExample-module__l084Xq__stat{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.PrReviewExample-module__l084Xq__stat i{border-radius:1px;width:8px;height:8px;display:inline-block}.PrReviewExample-module__l084Xq__p{background:var(--add)}.PrReviewExample-module__l084Xq__m{background:var(--del)}.PrReviewExample-module__l084Xq__ct{margin-right:.4rem;font-style:normal}.PrReviewExample-module__l084Xq__ct b{color:var(--add);font-weight:600}.PrReviewExample-module__l084Xq__ct s{color:var(--del);text-decoration:none}.PrReviewExample-module__l084Xq__scroll{position:relative}.PrReviewExample-module__l084Xq__diff{font-variant-ligatures:none;border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--f-mono);font-size:.7rem;line-height:1.6}.PrReviewExample-module__l084Xq__diff td{vertical-align:top;padding:0}.PrReviewExample-module__l084Xq__diff td.PrReviewExample-module__l084Xq__num{text-align:right;width:2.2rem;color:var(--muted);-webkit-user-select:none;user-select:none;padding-right:.6rem}.PrReviewExample-module__l084Xq__diff td.PrReviewExample-module__l084Xq__code{white-space:pre;padding-left:.5rem;padding-right:.4rem;overflow:hidden}.PrReviewExample-module__l084Xq__sg{width:1.1rem;color:var(--muted);-webkit-user-select:none;user-select:none;display:inline-block}.PrReviewExample-module__l084Xq__divider{border-left:1px solid var(--rule)}.PrReviewExample-module__l084Xq__cAdd{background:var(--add-bg)}.PrReviewExample-module__l084Xq__nAdd{background:var(--add-num)}.PrReviewExample-module__l084Xq__cDel{background:var(--del-bg)}.PrReviewExample-module__l084Xq__nDel{background:var(--del-num)}.PrReviewExample-module__l084Xq__cAdd .PrReviewExample-module__l084Xq__sg{color:var(--add)}.PrReviewExample-module__l084Xq__cDel .PrReviewExample-module__l084Xq__sg{color:var(--del)}.PrReviewExample-module__l084Xq__cEmpty,.PrReviewExample-module__l084Xq__nEmpty{background:var(--hunk)}.PrReviewExample-module__l084Xq__ln td{transition:background .2s,box-shadow .2s}.PrReviewExample-module__l084Xq__hl td.PrReviewExample-module__l084Xq__cAdd{background:var(--note-bg);box-shadow:inset 3px 0 0 var(--note)}.PrReviewExample-module__l084Xq__hl td.PrReviewExample-module__l084Xq__nAdd{background:var(--note-bg);color:var(--note)}.PrReviewExample-module__l084Xq__thread>td{background:var(--bg);padding:0}.PrReviewExample-module__l084Xq__threadIn{grid-template-rows:1fr;display:grid}.PrReviewExample-module__l084Xq__threadIn>div{overflow:hidden}.PrReviewExample-module__l084Xq__cmt{background:var(--panel);border:1px solid var(--rule);font-family:var(--f-display);white-space:normal;cursor:pointer;border-radius:6px;margin:.4rem .5rem;font-size:.78rem;line-height:1.45;transition:border-color .2s,box-shadow .2s}.PrReviewExample-module__l084Xq__cmt:hover,.PrReviewExample-module__l084Xq__cmt.PrReviewExample-module__l084Xq__active,.PrReviewExample-module__l084Xq__cmt:focus-visible{border-color:var(--note);box-shadow:0 0 0 3px var(--note-bg);outline:none}.PrReviewExample-module__l084Xq__cmtH{border-bottom:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.8rem;display:flex}.PrReviewExample-module__l084Xq__cmtH b{color:var(--ink)}.PrReviewExample-module__l084Xq__av{background:var(--ink);width:1.35rem;height:1.35rem;color:var(--bg);border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.PrReviewExample-module__l084Xq__tag{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;margin-left:auto;padding:.05rem .45rem;font-size:.66rem;font-weight:700}.PrReviewExample-module__l084Xq__bug{color:var(--del);background:var(--del-bg)}.PrReviewExample-module__l084Xq__conv{color:var(--note);background:var(--note-bg)}.PrReviewExample-module__l084Xq__cmtB{font-family:var(--f-display);padding:.4rem .6rem .45rem;font-size:.82rem}.PrReviewExample-module__l084Xq__cmtB code{font-size:.78em}.PrReviewExample-module__l084Xq__cmtB .PrReviewExample-module__l084Xq__xref{color:var(--note);background:var(--note-bg);font-weight:600}@media (prefers-reduced-motion:reduce){.PrReviewExample-module__l084Xq__cmt,.PrReviewExample-module__l084Xq__ln td{transition:none}}
.toolkit-module__EOJs6W__playground{--tk-bg:#f8f7f4;--tk-card:#fcfaf5;--tk-line:#e4e0d6;--tk-ink:#20232b;--tk-muted:#6a6f7a;font-family:var(--font-inter), sans-serif;color:var(--tk-ink);gap:14px;display:grid}.toolkit-module__EOJs6W__stage{background:0 0;height:500px;position:relative;overflow:hidden}.toolkit-module__EOJs6W__canvasShell{height:340px;position:absolute;inset:50% 0 auto;translate:0 -46%}.toolkit-module__EOJs6W__feed{z-index:0;pointer-events:none;width:12px;height:100%;position:absolute;top:0;left:50%;overflow:visible;translate:-50%}.toolkit-module__EOJs6W__feedTrack{stroke:#c3cac4;stroke-width:1.6px}.toolkit-module__EOJs6W__feedSignal{stroke:#3f6b52;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:14 400;opacity:.55;animation:4.6s linear infinite toolkit-module__EOJs6W__feedFlow}@keyframes toolkit-module__EOJs6W__feedFlow{0%{stroke-dashoffset:414px}to{stroke-dashoffset:0}}.toolkit-module__EOJs6W__tools{pointer-events:none;position:absolute;inset:0}.toolkit-module__EOJs6W__toolPosition{z-index:2;position:absolute;translate:-50% -50%}.toolkit-module__EOJs6W__toolBob{animation:6s ease-in-out infinite toolkit-module__EOJs6W__toolBob;animation-duration:var(--bob-duration,6s);animation-delay:var(--bob-delay,0s)}@keyframes toolkit-module__EOJs6W__toolBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.toolkit-module__EOJs6W__toolCard{border:1px solid var(--tk-line);background:var(--tk-card);color:var(--tk-ink);text-align:left;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:4px 8px 4px 4px;font-family:inherit;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 14px #3c321417}.toolkit-module__EOJs6W__toolCard:hover,.toolkit-module__EOJs6W__toolCard:focus-visible{transform:translateY(-4px)scale(1.035);box-shadow:0 12px 22px #3c321426}.toolkit-module__EOJs6W__toolIcon{background:var(--cat-bg);width:22px;height:22px;color:var(--cat-ink);border-radius:5px;flex:none;place-items:center;display:grid}.toolkit-module__EOJs6W__toolLabel{gap:1px;display:grid}.toolkit-module__EOJs6W__toolName{font-family:var(--font-mono), monospace;font-size:10px;font-weight:600}.toolkit-module__EOJs6W__toolCategory{color:var(--cat-ink);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:700}.toolkit-module__EOJs6W__toolArrow{color:var(--tk-muted);flex:none}.toolkit-module__EOJs6W__cat_read{--cat-bg:#e3ecdd;--cat-ink:#4a6b43}.toolkit-module__EOJs6W__cat_record{--cat-bg:#e1e7ef;--cat-ink:#46618a}.toolkit-module__EOJs6W__cat_delegate{--cat-bg:#ebe4f3;--cat-ink:#6c4f95}.toolkit-module__EOJs6W__cat_write{--cat-bg:#f6e7c4;--cat-ink:#8a5f0c}.toolkit-module__EOJs6W__cat_web{--cat-bg:#f4dcd5;--cat-ink:#a2402b}.toolkit-module__EOJs6W__toolRemoved .toolkit-module__EOJs6W__toolName{text-decoration:line-through;text-decoration-thickness:1px}.toolkit-module__EOJs6W__sceneLoading,.toolkit-module__EOJs6W__sceneFallback{height:100%;color:var(--tk-muted);place-items:center;font-size:13px;display:grid}.toolkit-module__EOJs6W__scrim{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:0 0;position:absolute;inset:0}.toolkit-module__EOJs6W__panel{z-index:5;border:1px solid var(--tk-line);background:#fff;border-radius:8px;position:absolute;overflow:auto;box-shadow:0 24px 60px #14182038}.toolkit-module__EOJs6W__panelCompact{z-index:50;position:fixed;inset:clamp(32px,8dvh,72px) 16px}.toolkit-module__EOJs6W__dialogBody{gap:14px;padding:18px 20px 20px;display:grid}.toolkit-module__EOJs6W__dialogHead{justify-content:space-between;align-items:center;display:flex}.toolkit-module__EOJs6W__detailTag{background:var(--cat-bg);color:var(--cat-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.toolkit-module__EOJs6W__close{width:28px;height:28px;color:var(--tk-muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.toolkit-module__EOJs6W__dialogTitle{font-family:var(--font-mono), monospace;margin:0;font-size:18px}.toolkit-module__EOJs6W__dialogText{max-height:220px;font:12.5px/1.6 var(--font-mono), monospace;white-space:pre-wrap;background:#f3f4f6;border-radius:6px;margin:0;padding:12px 14px;overflow:auto}.toolkit-module__EOJs6W__params{gap:8px;margin:0;font-size:13px;display:grid}.toolkit-module__EOJs6W__params dt{font:600 12.5px var(--font-mono), monospace;flex-wrap:wrap;gap:4px 10px;display:flex}.toolkit-module__EOJs6W__params dt span{color:var(--tk-muted);font:400 11.5px var(--font-inter), sans-serif}.toolkit-module__EOJs6W__params dd{color:var(--tk-muted);margin:2px 0 0;line-height:1.5}.toolkit-module__EOJs6W__noParams{color:var(--tk-muted);margin:0;font-size:13px}.toolkit-module__EOJs6W__example{background:#1d2127;border-radius:6px;gap:6px;padding:10px 12px;display:grid}.toolkit-module__EOJs6W__example span{color:#8b93a1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.toolkit-module__EOJs6W__example code{color:#a6d8a0;font:12px/1.6 var(--font-mono), monospace;overflow-wrap:anywhere}@media (max-width:640px){.toolkit-module__EOJs6W__feed{display:none}.toolkit-module__EOJs6W__stage{flex-direction:column;height:auto;display:flex}.toolkit-module__EOJs6W__canvasShell{order:1;height:300px;position:relative;inset:auto;translate:none}.toolkit-module__EOJs6W__tools{pointer-events:auto;order:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;padding:0 12px 16px;display:grid;position:relative;inset:auto}.toolkit-module__EOJs6W__toolGridViewport{order:2;overflow:hidden}.toolkit-module__EOJs6W__toolStatic{min-width:0}.toolkit-module__EOJs6W__toolStatic .toolkit-module__EOJs6W__toolBob{height:100%;animation:none}.toolkit-module__EOJs6W__toolStatic .toolkit-module__EOJs6W__toolCard{white-space:normal;width:100%;height:100%;min-height:44px}.toolkit-module__EOJs6W__toolStatic .toolkit-module__EOJs6W__toolLabel{min-width:0}.toolkit-module__EOJs6W__toolStatic .toolkit-module__EOJs6W__toolName{overflow-wrap:anywhere}.toolkit-module__EOJs6W__toolStatic .toolkit-module__EOJs6W__toolArrow{margin-left:auto}}@media (min-width:641px){.toolkit-module__EOJs6W__toolStatic{display:none}}@media (prefers-reduced-motion:reduce){.toolkit-module__EOJs6W__toolBob,.toolkit-module__EOJs6W__feedSignal{animation:none}}
@property --whitney-clamp-advantage{syntax:"<number>";inherits:false;initial-value:0}.StopTokenClampDiagram-module__IhGb1W__figure{--clamp-negative:#cc624c;--clamp-positive:#498673;color:var(--journal-ink);margin:0;padding-block:16px}.StopTokenClampDiagram-module__IhGb1W__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.StopTokenClampDiagram-module__IhGb1W__figure .StopTokenClampDiagram-module__IhGb1W__title{color:var(--journal-ink);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:550;line-height:1.3}.StopTokenClampDiagram-module__IhGb1W__titleGroup{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.StopTokenClampDiagram-module__IhGb1W__replay{min-height:44px;color:var(--journal-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 4px;font-size:12px;display:inline-flex}.StopTokenClampDiagram-module__IhGb1W__replay:hover{color:var(--journal-ink)}.StopTokenClampDiagram-module__IhGb1W__replay:focus-visible{outline:2px solid var(--journal-gold-text);outline-offset:2px}.StopTokenClampDiagram-module__IhGb1W__replay svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.StopTokenClampDiagram-module__IhGb1W__legend{width:170px;color:var(--journal-muted);gap:5px;font-size:11px;line-height:1.3;display:grid}.StopTokenClampDiagram-module__IhGb1W__legendTitle{margin-bottom:2px}.StopTokenClampDiagram-module__IhGb1W__swatches{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.StopTokenClampDiagram-module__IhGb1W__swatches span{border:1px solid var(--journal-line-soft);height:9px}.StopTokenClampDiagram-module__IhGb1W__legendValues{font-family:var(--font-mono), monospace;justify-content:space-between;font-size:10px;display:flex}.StopTokenClampDiagram-module__IhGb1W__change{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.StopTokenClampDiagram-module__IhGb1W__originalValue{border-radius:2px;padding:2px 4px}.StopTokenClampDiagram-module__IhGb1W__stopValue{place-items:center;min-height:24px;display:grid}.StopTokenClampDiagram-module__IhGb1W__animatedValue{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:16px;display:none}@media (prefers-reduced-motion:no-preference){.StopTokenClampDiagram-module__IhGb1W__figure[data-play] .StopTokenClampDiagram-module__IhGb1W__token[data-stop]{background-color:color-mix(in srgb, var(--clamp-negative) calc(var(--whitney-clamp-advantage) * -81.25%), var(--journal-panel));animation:2.4s ease-in-out both StopTokenClampDiagram-module__IhGb1W__clampTile}.StopTokenClampDiagram-module__IhGb1W__figure[data-play] .StopTokenClampDiagram-module__IhGb1W__change{display:none}.StopTokenClampDiagram-module__IhGb1W__figure[data-play] .StopTokenClampDiagram-module__IhGb1W__animatedValue{display:inline-grid}.StopTokenClampDiagram-module__IhGb1W__figure[data-play] .StopTokenClampDiagram-module__IhGb1W__token[data-stop] .StopTokenClampDiagram-module__IhGb1W__tokenNote{animation:2.4s ease-in-out both StopTokenClampDiagram-module__IhGb1W__clampLabel}}@media (prefers-reduced-motion:reduce){.StopTokenClampDiagram-module__IhGb1W__replay{display:none}}@keyframes StopTokenClampDiagram-module__IhGb1W__clampTile{0%,38%{--whitney-clamp-advantage:-.8;border-color:#0000}75%{--whitney-clamp-advantage:0;border-color:#0000}to{--whitney-clamp-advantage:0;border-color:var(--journal-gold-text)}}@keyframes StopTokenClampDiagram-module__IhGb1W__clampLabel{0%,75%{opacity:0}to{opacity:1}}.StopTokenClampDiagram-module__IhGb1W__figure .StopTokenClampDiagram-module__IhGb1W__tokens{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.StopTokenClampDiagram-module__IhGb1W__figure .StopTokenClampDiagram-module__IhGb1W__token{min-width:0;color:var(--journal-ink);border:1px solid #0000;border-radius:3px;align-content:center;justify-items:center;gap:8px;margin:0;padding:12px 4px 8px;line-height:1.3;display:grid}.StopTokenClampDiagram-module__IhGb1W__token:before{display:none}.StopTokenClampDiagram-module__IhGb1W__token[data-stop]{background-color:var(--journal-panel);border-color:var(--journal-gold-text);border-style:dashed;grid-column:span 2}.StopTokenClampDiagram-module__IhGb1W__figure .StopTokenClampDiagram-module__IhGb1W__tokenText{color:inherit;font-family:var(--font-mono), monospace;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px}.StopTokenClampDiagram-module__IhGb1W__value{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:16px}.StopTokenClampDiagram-module__IhGb1W__tokenNote{align-items:center;gap:4px;min-height:15px;font-size:10px;line-height:1.5;display:flex}.StopTokenClampDiagram-module__IhGb1W__tokenNote svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.StopTokenClampDiagram-module__IhGb1W__figure .StopTokenClampDiagram-module__IhGb1W__caption{color:var(--journal-body-ink);margin:20px 0 0;font-size:13px;line-height:1.6}.StopTokenClampDiagram-module__IhGb1W__caption code{font-family:var(--font-mono), monospace;font-size:.95em}@media (max-width:700px){.StopTokenClampDiagram-module__IhGb1W__header{gap:4px;margin-bottom:12px}.StopTokenClampDiagram-module__IhGb1W__titleGroup{justify-content:space-between;width:100%}.StopTokenClampDiagram-module__IhGb1W__legend{grid-template-columns:max-content 112px;align-items:center;gap:2px 10px;width:auto}.StopTokenClampDiagram-module__IhGb1W__legendTitle{grid-row:1/3;margin-bottom:0}.StopTokenClampDiagram-module__IhGb1W__swatches,.StopTokenClampDiagram-module__IhGb1W__legendValues{grid-column:2}.StopTokenClampDiagram-module__IhGb1W__figure .StopTokenClampDiagram-module__IhGb1W__tokens{flex-wrap:wrap;align-items:stretch;gap:3px;padding-bottom:19px;display:flex}.StopTokenClampDiagram-module__IhGb1W__figure .StopTokenClampDiagram-module__IhGb1W__token{gap:3px;padding:6px 3px}.StopTokenClampDiagram-module__IhGb1W__token:not([data-stop]) .StopTokenClampDiagram-module__IhGb1W__tokenNote{display:none}.StopTokenClampDiagram-module__IhGb1W__token[data-stop]{min-width:0;position:relative}.StopTokenClampDiagram-module__IhGb1W__stopValue{min-height:14.3px}.StopTokenClampDiagram-module__IhGb1W__figure .StopTokenClampDiagram-module__IhGb1W__tokenText{font-size:12px}.StopTokenClampDiagram-module__IhGb1W__value,.StopTokenClampDiagram-module__IhGb1W__animatedValue{letter-spacing:0;font-size:11px}.StopTokenClampDiagram-module__IhGb1W__change{gap:1px;font-size:9px}.StopTokenClampDiagram-module__IhGb1W__originalValue{padding:0}.StopTokenClampDiagram-module__IhGb1W__tokenNote{white-space:nowrap;gap:2px;font-size:9px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.StopTokenClampDiagram-module__IhGb1W__tokenNote svg{width:11px;height:11px}.StopTokenClampDiagram-module__IhGb1W__figure .StopTokenClampDiagram-module__IhGb1W__caption{margin-top:12px}}
.PromptComparison-module__gW1z0W__comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.PromptComparison-module__gW1z0W__panel{min-width:0}.PromptComparison-module__gW1z0W__comparison .PromptComparison-module__gW1z0W__panel pre{padding:18px;font-size:12px}@media (max-width:700px){.PromptComparison-module__gW1z0W__comparison{grid-template-columns:minmax(0,1fr)}}
.ArticlePhotoGallery-module__nSxAAG__gallery{margin:16px 0 0}.ArticlePhotoGallery-module__nSxAAG__viewport{border-radius:var(--journal-radius);touch-action:pan-y pinch-zoom;position:relative;overflow:hidden}.ArticlePhotoGallery-module__nSxAAG__track{height:100%;transition:transform .22s ease-out;display:flex}.ArticlePhotoGallery-module__nSxAAG__slide{flex:0 0 100%;min-width:0;position:relative}.ArticlePhotoGallery-module__nSxAAG__image{object-fit:contain}.ArticlePhotoGallery-module__nSxAAG__caption{color:var(--journal-muted);font-family:var(--font-inter), sans-serif;margin-top:10px;font-size:.875rem;line-height:1.5}.ArticlePhotoGallery-module__nSxAAG__controls{border-radius:var(--journal-radius);background:var(--journal-ink);color:var(--journal-panel);grid-template-columns:44px 44px 44px;align-items:center;display:grid;position:absolute;bottom:12px;right:12px;overflow:hidden}.ArticlePhotoGallery-module__nSxAAG__controls button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:18px;display:grid}.ArticlePhotoGallery-module__nSxAAG__controls button:hover{background:#ffffff1f}.ArticlePhotoGallery-module__nSxAAG__counter{text-align:center;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:12px}.ArticlePhotoGallery-module__nSxAAG__controls button:focus-visible{outline:2px solid var(--journal-coral);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.ArticlePhotoGallery-module__nSxAAG__track{transition:none}}
.InterviewTranscript-module__w3bAhG__transcript{min-width:0}.InterviewTranscript-module__w3bAhG__transcript .InterviewTranscript-module__w3bAhG__editorNote{color:var(--journal-body-ink);margin-bottom:28px;font-size:.875rem;line-height:1.5}.InterviewTranscript-module__w3bAhG__turns{gap:32px;margin:0;padding:0;list-style:none;display:grid}.InterviewTranscript-module__w3bAhG__turn{min-width:0}.InterviewTranscript-module__w3bAhG__turn+.InterviewTranscript-module__w3bAhG__turn{border-top:1px solid var(--journal-line-soft);padding-top:24px}.InterviewTranscript-module__w3bAhG__speakerLine{color:var(--journal-ink);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;font-size:.875rem;line-height:1.5;display:flex}.InterviewTranscript-module__w3bAhG__speakerLine strong{font-weight:650}.InterviewTranscript-module__w3bAhG__timestamp{color:var(--journal-body-ink);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.InterviewTranscript-module__w3bAhG__paragraphs{overflow-wrap:break-word;gap:16px;display:grid}
.ProjectDiagram-module__7SNw1q__figure{border-block:1px solid var(--journal-line-soft);color:var(--journal-ink);margin:0;padding-block:16px}.ProjectDiagram-module__7SNw1q__figure .ProjectDiagram-module__7SNw1q__title{letter-spacing:-.015em;margin:0 0 14px;font-size:19px;font-weight:550;line-height:1.35}.ProjectDiagram-module__7SNw1q__flow{grid-template-columns:minmax(0,1.1fr) 48px minmax(0,1fr);align-items:center;gap:8px;max-width:480px;margin-inline:auto;display:grid}.ProjectDiagram-module__7SNw1q__figure .ProjectDiagram-module__7SNw1q__sources{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ProjectDiagram-module__7SNw1q__figure .ProjectDiagram-module__7SNw1q__source{align-items:center;gap:12px;margin:0;padding:0;font-size:14px;line-height:1.4;display:flex}.ProjectDiagram-module__7SNw1q__source:before{display:none}.ProjectDiagram-module__7SNw1q__material{flex:0 0 48px;height:56px;transform:rotate(-5deg)}.ProjectDiagram-module__7SNw1q__source:nth-child(2) .ProjectDiagram-module__7SNw1q__material{transform:rotate(4deg)}.ProjectDiagram-module__7SNw1q__source:nth-child(3) .ProjectDiagram-module__7SNw1q__material{transform:rotate(-2deg)}.ProjectDiagram-module__7SNw1q__material svg{width:48px;height:56px;display:block;overflow:visible}.ProjectDiagram-module__7SNw1q__paper{fill:color-mix(in srgb, var(--journal-panel) 55%, white);stroke:var(--journal-line);stroke-width:1px}.ProjectDiagram-module__7SNw1q__fold{fill:none;stroke:var(--journal-line)}.ProjectDiagram-module__7SNw1q__handwriting,.ProjectDiagram-module__7SNw1q__photo,.ProjectDiagram-module__7SNw1q__spreadsheet{fill:none;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.ProjectDiagram-module__7SNw1q__handwriting{stroke:var(--journal-gold-text)}.ProjectDiagram-module__7SNw1q__pencil{fill:var(--journal-sand)}.ProjectDiagram-module__7SNw1q__photo{stroke:var(--journal-coral)}.ProjectDiagram-module__7SNw1q__spreadsheet{stroke:var(--journal-heading-article)}.ProjectDiagram-module__7SNw1q__sheetHeader{fill:var(--journal-sage)}.ProjectDiagram-module__7SNw1q__connections{place-items:center;display:grid}.ProjectDiagram-module__7SNw1q__connections svg{fill:none;width:40px;height:24px;stroke:var(--journal-gold-text);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;display:block}.ProjectDiagram-module__7SNw1q__result{justify-items:center;gap:6px;display:grid}.ProjectDiagram-module__7SNw1q__order{width:116px;height:135px;display:block;overflow:visible}.ProjectDiagram-module__7SNw1q__paperBehind{fill:var(--journal-sage);stroke:var(--journal-line-soft)}.ProjectDiagram-module__7SNw1q__orderRule{stroke:var(--journal-line);fill:none}.ProjectDiagram-module__7SNw1q__orderText{fill:var(--journal-muted);font-family:var(--font-mono), monospace;font-size:9px}.ProjectDiagram-module__7SNw1q__orderItems,.ProjectDiagram-module__7SNw1q__total{stroke:var(--journal-body-ink);stroke-width:2px;stroke-linecap:round}.ProjectDiagram-module__7SNw1q__checks{fill:none;stroke:var(--journal-heading-article);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ProjectDiagram-module__7SNw1q__figure .ProjectDiagram-module__7SNw1q__outcome{text-align:center;text-wrap:balance;max-width:180px;margin:0;font-size:16px;font-weight:550;line-height:1.4}@media (max-width:540px){.ProjectDiagram-module__7SNw1q__flow{grid-template-columns:minmax(0,1fr);gap:4px}.ProjectDiagram-module__7SNw1q__figure .ProjectDiagram-module__7SNw1q__sources{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4px}.ProjectDiagram-module__7SNw1q__figure .ProjectDiagram-module__7SNw1q__source{text-align:center;flex-direction:column;gap:4px;font-size:12px}.ProjectDiagram-module__7SNw1q__material{flex-basis:auto}.ProjectDiagram-module__7SNw1q__connections{height:32px}.ProjectDiagram-module__7SNw1q__connections svg{width:32px;height:20px;transform:rotate(90deg)}.ProjectDiagram-module__7SNw1q__result{gap:4px}}
