@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=Architects+Daughter&display=swap";:root{--bg:#edeef2;--chrome:#fff;--chrome-ink:#14151c;--chrome-mut:#6b7080;--chrome-line:#e3e5ec;--ink:#0b0b12;--paper:#f5f6fa;--white:#fff;--mut:#565c6e;--mut-src:#767d90;--mut-dark:#9ba0b0;--mut-meta:#6e7385;--chrome-dim:#6b7080;--pink:#ff00c8;--violet:#9000ff;--cyan:#00a5c8;--track:#e4e8ed;--track-2:#f0f2f6;--bar-n:#b9c0cc;--bar-f:#dfe6e9}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--chrome-ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.app{grid-template-columns:196px 1fr;height:100%;display:grid}.app.with-insp{grid-template-columns:196px 1fr 268px}.rail{background:var(--chrome);border-right:1px solid var(--chrome-line);flex-direction:column;padding:16px 12px;display:flex;overflow:hidden}.brand{border-bottom:1px solid var(--chrome-line);margin-bottom:10px;padding:0 6px 12px}.brand strong{letter-spacing:-.015em;font:600 15px/1.2 IBM Plex Sans;display:block}.brand span{-webkit-line-clamp:2;color:var(--chrome-mut);overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.thumbs{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.thumb{text-align:left;width:100%;color:var(--chrome-mut);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;line-height:1.3;display:flex}.thumb:hover{background:#f4f5f8}.thumb.on{color:var(--ink);background:#fde7f8;font-weight:500}.tn{width:17px;height:17px;color:var(--chrome-mut);background:#edeef3;border-radius:4px;flex:none;place-items:center;font:600 9.5px IBM Plex Sans;display:grid}.thumb.on .tn{background:var(--pink);color:#fff}.tt{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tp{background:var(--pink);color:#fff;border-radius:8px;flex:none;place-items:center;min-width:15px;height:15px;padding:0 4px;font:700 9.5px IBM Plex Sans;display:grid}.queue{background:#fdf0fa;border-radius:9px;align-items:baseline;gap:5px;margin-top:10px;padding:8px 10px;display:flex}.q-n{color:var(--pink);font:600 15px/1 IBM Plex Sans}.q-l{color:#7e6178;flex:1;font-size:11px}.q-x{color:#a8007f;font-size:10px;text-decoration:underline}.q-x:hover{color:#8a0068}.mcp{background:#f4f5f8;border-radius:9px;margin-top:8px;padding:9px 10px;font-size:10.5px}.mcp.on{background:#ecf7f2}.mcp.off{background:#fcedea}.mcp-h{margin-bottom:2px;font-weight:600}.mcp-l{color:var(--chrome-mut);word-break:break-word;line-height:1.45}.stage{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:14px clamp(24px,7vw,196px) 12px;display:flex;overflow:hidden}.stage.has-notes{padding-left:max(7vw,252px);padding-right:max(7vw,252px)}.toolbar{z-index:2;background:var(--chrome);border:1px solid var(--chrome-line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px 7px;max-width:100%;margin-top:10px;padding:5px 9px;display:flex;position:relative}.toolbar button{white-space:nowrap;color:var(--chrome-mut);background:#f4f5f8;border-radius:6px;padding:4px 9px;font:500 11px IBM Plex Sans}.toolbar button:hover:not(:disabled){color:var(--chrome-ink);background:#eaecf2}.toolbar button:disabled{opacity:.35;cursor:not-allowed}.modes{background:#f4f5f8;border-radius:7px;gap:2px;padding:2px;display:flex}.modes button{background:0 0;padding:3px 9px}.modes button.on{color:var(--chrome-ink);background:#fff;box-shadow:0 1px 2px #0b0b1224}.tb-sep{background:var(--chrome-line);width:1px;height:14px}.tb-hint{min-width:0;height:30px;color:var(--chrome-mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:190px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.canvas{touch-action:none;position:relative}.slide{transform-origin:0 0;background:var(--paper);width:1920px;height:1080px;color:var(--ink);border-radius:14px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2px 8px #0b0b1217,0 26px 70px #0b0b1221}.slide[data-tone=white]{background:var(--white)}.slide[data-tone=dark]{background:var(--ink);color:#f4f5f8}.slide[data-tone=accent]{background:var(--pink);color:#12000e}.sheet{flex-direction:column;gap:34px;padding:88px 110px 80px;display:flex;position:absolute;inset:0}.k{letter-spacing:.14em;text-transform:uppercase;color:var(--pink);font-size:24px;font-weight:500}.h1{letter-spacing:-.02em;overflow-wrap:break-word;font-size:86px;font-weight:600;line-height:1.14}.h2{letter-spacing:-.015em;overflow-wrap:break-word;max-width:1500px;font-size:58px;font-weight:600;line-height:1.15}.sheet-body{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.sheet-body>.cards,.sheet-body>.tline,.sheet-body>.refs,.sheet-body>.flow-wrap,.sheet-body>.figs{flex:1}.cards{align-content:stretch}.tline{justify-content:space-between}.refs{align-content:start}.src{color:var(--mut-src);letter-spacing:.02em;text-transform:uppercase;font-size:24px}[data-el-id]{border-radius:6px}.cover{justify-content:space-between;padding:120px 110px 90px}.cover .k{margin-bottom:34px;font-size:24px}.cover-sub{color:var(--mut-dark);max-width:1180px;margin-top:34px;font-size:36px;font-weight:300;line-height:1.5}.cover-meta{color:var(--mut-meta);letter-spacing:.06em;gap:52px;font-size:24px;display:flex}.hero{justify-content:center;gap:52px;padding:100px 110px 80px}.hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#3d0032;font-size:26px;font-weight:500}.hero-row{align-items:baseline;gap:32px;display:flex}.hero-fig{letter-spacing:-.045em;font-size:300px;font-weight:600;line-height:.86}.hero-tail{font-size:56px;font-weight:400;line-height:1.1}.hero-body{max-width:1500px;font-size:44px;font-weight:300;line-height:1.42}.hero-foot{color:#3d0032;letter-spacing:.04em;text-transform:uppercase;font-size:24px}.cards{align-items:stretch;gap:26px;width:100%;display:grid}.card{background:var(--white);border-radius:10px;flex-direction:column;gap:18px;padding:38px 34px 42px;display:flex}.card.on-dark{background:0 0;border-radius:0;padding:0}.card-ix{letter-spacing:.1em;text-transform:uppercase;font-size:24px;font-weight:500}.card-head{letter-spacing:-.01em;font-size:36px;font-weight:600;line-height:1.25}.card.on-dark .card-head{font-size:40px}.card-body{color:var(--mut);font-size:28px;font-weight:300;line-height:1.45}.card.on-dark .card-body{color:var(--mut-dark);font-size:29px;line-height:1.5}.cards-foot{align-items:flex-start;gap:24px;font-size:30px;display:flex}.cards-foot span{font-size:28px;line-height:1.3}.cards-foot p{color:var(--mut);margin:0;font-size:30px;font-weight:300;line-height:1.4}[data-tone=dark] .cards-foot p{color:var(--mut-dark);font-size:32px}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:80px;width:100%;display:grid}.bgroup{flex-direction:column;gap:32px;display:flex}.bgroup-cap{color:var(--mut);font-size:30px;font-weight:500}.bgroup-rows{flex-direction:column;gap:22px;display:flex}.brow{flex-direction:column;gap:10px;display:flex}.brow-head{color:var(--mut);justify-content:space-between;font-size:30px;display:flex}.brow.strong .brow-head{color:var(--ink);font-weight:600}.brow-track{background:var(--track-2);border-radius:3px;height:44px;overflow:hidden}.brow-track i{height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.bgroup-note{color:var(--mut);margin:0;font-size:28px;font-weight:300;line-height:1.45}.flow-wrap{flex-direction:column;justify-content:space-between;gap:56px;width:100%;display:flex}.flow{grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:stretch;gap:12px;display:grid}.flow-arrow{text-align:center;align-self:center;font-size:34px}.flow-card{background:var(--white);border-radius:10px;flex-direction:column;justify-content:flex-start;gap:14px;padding:32px 34px;display:flex}.flow-head{font-size:32px;font-weight:600}.flow-body{color:var(--mut);font-size:26px;font-weight:300;line-height:1.4}.flow-lower{flex:1;grid-template-columns:1.1fr 1fr;align-items:end;gap:70px;display:grid}.proxy{flex-direction:column;gap:30px;display:flex}.proxy-cap{color:var(--mut);font-size:28px;font-weight:500}.proxy-cols{align-items:flex-end;gap:40px;min-height:220px;display:flex}.proxy-col{flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.proxy-col>div{border-radius:4px 4px 0 0;width:100%;max-width:120px;transition:height .5s}.proxy-v{font-size:32px;font-weight:600}.proxy-l{color:var(--mut);font-size:26px}.flow-notes{flex-direction:column;gap:26px;display:flex}.note-lead{margin:0;font-size:34px;font-weight:300;line-height:1.45}.note-sub{color:var(--mut);margin:0;font-size:28px;font-weight:300;line-height:1.45}.figs{flex-direction:column;justify-content:center;width:100%;display:flex}.fig-cards{flex:1;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:40px;display:grid}.fig-card{background:var(--white);border-radius:10px;flex-direction:column;justify-content:flex-start;gap:22px;padding:44px 40px;display:flex}.fig-tag{letter-spacing:.1em;font-size:24px;font-weight:500}.fig-head{font-size:34px;font-weight:600}.fig-value{letter-spacing:-.03em;font-size:96px;font-weight:600;line-height:1}.fig-body{color:var(--mut);font-size:28px;font-weight:300;line-height:1.45}.fig-pie-wrap{justify-content:center;align-items:center;gap:96px;width:100%;display:flex}.fig-pie{flex:none;width:460px;height:460px}.fig-legend{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.fig-legend li{align-items:center;gap:20px;min-width:520px;font-size:32px;display:flex}.fig-legend i{border-radius:4px;flex:none;width:22px;height:22px}.fig-legend span{color:var(--mut)}.fig-legend b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:48px;font-weight:600}.fig-plotwrap{flex-direction:column;flex:1;justify-content:flex-end;max-height:470px;padding:0 160px;display:flex}.fig-plot{border-bottom:2px solid #d6dbe4;flex:1;grid-template-columns:repeat(3,1fr);align-items:end;gap:120px;display:grid}.fig-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;height:100%;display:flex}.fig-col>div{border-radius:6px 6px 0 0;width:100%;max-width:180px;transition:height .5s cubic-bezier(.2,.8,.2,1)}.fig-col-v{letter-spacing:-.025em;font-size:50px;font-weight:600}.fig-labels{grid-template-columns:repeat(3,1fr);gap:120px;padding-top:18px;display:grid}.fig-labels span{color:var(--mut);text-align:center;font-size:28px;line-height:1.3}.fig-notes{gap:70px;width:100%;padding-top:34px;display:flex}.fig-notes p{color:var(--mut);flex:1;margin:0;font-size:30px;font-weight:300;line-height:1.4}.panel{background:var(--white);border-radius:10px;flex-direction:column;gap:22px;padding:38px 40px;display:flex}.panel.dark{background:var(--ink);color:#f4f5f8}.panel-head{letter-spacing:.1em;text-transform:uppercase;font-size:24px;font-weight:500}.panel-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.panel-m{flex-direction:column;gap:8px;display:flex}.panel-v{letter-spacing:-.02em;font-size:54px;font-weight:600;line-height:1}.panel-l{color:var(--mut);font-size:26px}.panel.dark .panel-l{color:var(--mut-src)}.panel-note{color:var(--mut);margin:0;font-size:28px;font-weight:300;line-height:1.45}.panel.dark .panel-note{color:var(--mut-dark)}.tline{flex-direction:column;gap:30px;width:100%;padding:20px 0 40px;display:flex}.tline-years,.tline-items{grid-template-columns:repeat(6,1fr);gap:26px;display:grid}.tline-years span{font-size:38px;font-weight:500}.tline-rule{background:linear-gradient(90deg,#dfe6e9 0%,#9000ff 45%,#ff00c8 100%);border-radius:2px;height:4px}.tline-item{flex-direction:column;gap:14px;display:flex}.tline-item i{border-radius:50%;width:16px;height:16px}.tline-item p{margin:0;font-size:28px;font-weight:300;line-height:1.42}.refs{grid-template-columns:1fr 1fr;gap:70px;width:100%;display:grid}.refs-col{flex-direction:column;gap:30px;display:flex}.ref{color:var(--mut);font-size:28px;font-weight:300;line-height:1.45}.ref-topic{color:var(--ink);font-weight:600;display:inline}.ref-text{display:inline}.fit{flex:1;width:100%;min-height:0;display:flex;overflow:visible}.fit.panning{overflow:auto}.fit>.canvas{margin:auto}.canvas{isolation:isolate;flex:none;position:relative;overflow:visible}.ink{z-index:3;pointer-events:auto;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ink.mode-edit{cursor:default}.ink.mode-move{pointer-events:none;cursor:default}.ink.mode-move .hit{pointer-events:stroke;cursor:grab}.ink.mode-move{cursor:default}.ink.mode-move .hit{cursor:grab}.ink.dragging,.ink.dragging .hit{cursor:grabbing}.stroke{fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--pink);opacity:.92;filter:url(#rough)}.stroke.live{opacity:.6}.hit{fill:none;stroke:#0000;stroke-width:22px;stroke-linecap:round;pointer-events:stroke;cursor:pointer}.lead{fill:none;stroke-width:1.5px;stroke:currentColor;opacity:.48;stroke-linecap:round}.mark{color:var(--pink)}.mark .stroke{stroke:currentColor}.mark.k-fix{color:#e0761f}.mark.k-research{color:#1d6be0}.mark.k-visualize{color:#9000ff}.mark.k-explain{color:#0e9c7e}.mark.on .stroke{stroke-width:3.8px}.mark.on .lead{opacity:.8}.mark.done{opacity:.3}.stroke.k-fix{stroke:#e0761f}.stroke.k-research{stroke:#1d6be0}.stroke.k-visualize{stroke:#9000ff}.stroke.k-explain{stroke:#0e9c7e}.scribble{z-index:4;pointer-events:auto;cursor:pointer;color:#2a2f3c;border:1px solid #e7e9ef;border-left:3px solid var(--note,#ff00c8);background:#fff;border-radius:10px;width:236px;padding:9px 12px 10px;font:12.5px/1.5 IBM Plex Sans;transition:box-shadow .15s,border-color .15s;position:absolute;box-shadow:0 1px 3px #0b0b120f,0 6px 18px #0b0b1212}.scribble.k-fix{--note:#e0761f}.scribble.k-research{--note:#1d6be0}.scribble.k-visualize{--note:#9000ff}.scribble.k-explain{--note:#0e9c7e}.scribble:hover{box-shadow:0 2px 6px #0b0b1217,0 10px 26px #0b0b121c}.scribble.on{border-color:var(--note);box-shadow:0 2px 6px #0b0b121a,0 14px 34px #0b0b1224}.scribble.done{opacity:.55}.scribble.done:not(.on):not(:hover){width:auto;max-width:150px;padding:6px 10px}.scribble.done:not(.on):not(:hover) .sb-body,.scribble.done:not(.on):not(:hover) .scribble-reply{display:none}.scribble.done .scribble-kind:after{content:"· resolved";letter-spacing:.04em;color:#8a93a8;text-transform:none;margin-left:2px;font-weight:500}.scribble-kind{letter-spacing:.15em;text-transform:uppercase;color:var(--note);align-items:center;gap:5px;margin-bottom:4px;font:600 9px IBM Plex Sans;display:flex}.scribble-kind:before{content:"";background:var(--note);border-radius:50%;width:7px;height:7px}.scribble-reply{color:#3a4152;background:#f5f6fa;border-radius:7px;margin-top:7px;padding:6px 9px;font-size:12px;line-height:1.45;display:block}.scribble-reply:before{letter-spacing:.14em;color:#8a93a8;margin-bottom:2px;font:600 8.5px IBM Plex Sans;display:block}.scribble-reply.agent:before{content:"AGENT";color:#7a5aa8}.scribble-reply.human{background:0 0;border-left:2px solid #d8dce5;border-radius:0;padding:2px 0 2px 9px}.scribble-reply.human:before{content:"YOU"}.mark-acts{gap:4px;margin-top:8px;display:flex}.mark-acts button{color:#565c6e;background:#f1f2f6;border-radius:6px;padding:3px 9px;font:500 10.5px IBM Plex Sans}.mark-acts button:hover{color:#14151c;background:#e6e8ee}.mark-acts button.danger:hover{color:#b3452a;background:#fbe3dd}.scribble-edit{z-index:6;background:#fff;border:1px solid #e7e9ef;border-radius:10px;width:236px;padding:10px 12px 8px;position:absolute;box-shadow:0 2px 6px #0b0b1214,0 16px 40px #0b0b1229}.se-kinds{gap:3px;margin-bottom:7px;display:flex}.se-k{color:#565c6e;background:#f1f2f6;border-radius:6px;flex:1;padding:3.5px 0;font:500 10px IBM Plex Sans}.se-k:hover{background:#e6e8ee}.se-k.on{color:#fff}.se-k.on.k-fix{background:#e0761f}.se-k.on.k-research{background:#1d6be0}.se-k.on.k-visualize{background:#9000ff}.se-k.on.k-explain{background:#0e9c7e}.scribble-edit textarea{resize:none;color:#2a2f3c;background:0 0;border:0;width:100%;min-height:56px;font:12.5px/1.5 IBM Plex Sans}.scribble-edit textarea:focus{outline:none}.scribble-edit textarea::placeholder{color:#a9afbf;font-size:12px}.se-hit-row{margin-top:4px}.se-hit{color:#5f6b87;text-overflow:ellipsis;white-space:nowrap;font:10px IBM Plex Sans;display:block;overflow:hidden}.se-hit.dim{color:#98a0b3}.se-foot{color:#6b7080;border-top:1px solid #eff0f4;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;font:10px IBM Plex Sans;display:flex}.se-redo{color:#6b7080;font:10.5px IBM Plex Sans;text-decoration:underline}.se-redo:hover{color:#14151c}.se-key kbd{color:#565c6e;background:#f1f2f6;border-radius:3px;padding:1px 4px;font:10px ui-monospace,Menlo,monospace}button:focus-visible,textarea:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:6px}.replay{color:#a8007f;background:#fde7f8;font-weight:600}.replay:hover:not(:disabled){color:#8a0068;background:#fbd5f1}.replay.on{background:var(--pink);color:#fff}.replay.on:hover{color:#fff;background:#e000b2}.tb-hint.saying{color:var(--pink);font-weight:500}.sb-body{display:block}.sb-body.struck{opacity:.7;text-decoration:line-through}.cf-ring{pointer-events:none;border:3px solid #e8a33d;border-radius:8px;animation:2.2s ease-in-out infinite cfpulse;position:absolute;box-shadow:0 0 0 8px #e8a33d29}@keyframes cfpulse{0%,to{box-shadow:0 0 0 8px #e8a33d29}50%{box-shadow:0 0 0 14px #e8a33d12}}.conflict{background:#fff8ec;border:1px solid #f0dcb4;border-left:4px solid #e8a33d;border-radius:10px;align-self:stretch;margin-top:12px;padding:12px 16px 11px;box-shadow:0 8px 24px #0b0b121a}.cf-h{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.cf-tag{letter-spacing:.12em;text-transform:uppercase;color:#a96a11;font:600 10px IBM Plex Sans}.cf-src{color:#7a6a50;font-size:10.5px}.cf-claim{color:#3b3225;margin:0 0 4px;font:500 13.5px IBM Plex Sans}.cf-why{color:#7a6a50;margin:0 0 9px;font-size:12px;line-height:1.5}.cf-acts{gap:7px;display:flex}.cf-acts button{border-radius:7px;padding:4px 11px;font:500 11.5px IBM Plex Sans}.cf-keep{color:#8a7550;background:#f2e9d6}.cf-keep:hover{background:#eadfc6}.cf-edit{color:#fff;background:#e8a33d}.cf-edit:hover{background:#d9922b}.trail{background:#f4f5f8;border-radius:9px;flex-direction:column;max-height:150px;margin-top:8px;padding:9px 10px;display:flex;overflow:hidden}.trail-h{letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-dim);margin-bottom:5px;font:600 9px IBM Plex Sans}.trail ol{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.trail li{flex-direction:column;line-height:1.3;display:flex}.trail code{color:#1d6be0;font:600 11px ui-monospace,Menlo,monospace}.trail code:before{content:"✓ ";color:#0e9c7e;font:600 10px IBM Plex Sans}.trail li.bad code{color:#c2410c}.trail li.bad code:before{content:"✕ ";color:#c2410c}.trail li span{color:var(--chrome-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.wait{color:var(--pink);letter-spacing:.06em;margin-left:auto;font-weight:700}.hr{margin-top:8px}.hr textarea{resize:none;color:#2a2f3c;background:#fcfcfd;border:1px solid #e3e5ec;border-radius:7px;width:100%;padding:5px 8px;font:12px/1.45 IBM Plex Sans}.hr textarea:focus{border-color:var(--note,#ff00c8);outline:none}.hr textarea::placeholder{color:#a9afbf;font-size:11.5px}.hr-key{color:#8a93a8;margin-top:3px;font:9px IBM Plex Sans;display:block}.hr-key kbd{background:#f1f2f6;border-radius:3px;padding:0 3px}.editable{outline-offset:6px;cursor:text;border-radius:6px;outline:1px dashed #0000;transition:outline-color .12s,background .12s}.editable:hover{background:#ff00c809;outline-color:#ff00c861}.editable:focus{outline:2px solid var(--pink);outline-offset:6px;background:#ff00c80d}[data-tone=dark] .editable:hover,[data-tone=accent] .editable:hover{background:#ffffff12}.formpick{z-index:6;background:var(--chrome);border:1px solid var(--chrome-line);border-radius:9px;align-items:center;gap:4px;padding:5px 8px;display:flex;position:absolute;top:calc(100% + 12px);left:0}.formpick>span{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-dim);margin-right:2px;font:600 9px IBM Plex Sans}.formpick button{color:var(--chrome-mut);background:#f4f5f8;border-radius:6px;padding:3px 9px;font:500 11px IBM Plex Sans}.formpick button:hover{color:var(--chrome-ink);background:#eaecf2}.formpick button.on{background:var(--pink);color:#fff}.brow-head .editable{display:inline-block}.brow-val{align-items:baseline;gap:1px;display:inline-flex}.ref .editable{display:inline}.hero-row .editable{display:inline-block}.zoom{background:#f4f5f8;border-radius:7px;align-items:center;gap:1px;padding:2px;display:flex}.zoom button{background:0 0;border-radius:5px;padding:3px 8px;font:500 11px IBM Plex Sans}.zoom button:hover{background:#fff}.z-n{font-variant-numeric:tabular-nums;min-width:44px;color:var(--chrome-ink)}.insp-t{font-weight:500}.insp-t.on{background:var(--pink);color:#fff}.insp-t.on:hover{color:#fff;background:#e000b2}.insp{background:var(--chrome);border-left:1px solid var(--chrome-line);flex-direction:column;display:flex;overflow:hidden}.insp-h{border-bottom:1px solid var(--chrome-line);justify-content:space-between;align-items:baseline;gap:8px;padding:14px 14px 11px;display:flex}.insp-h strong{letter-spacing:-.01em;font:600 12.5px IBM Plex Sans}.insp-h code{color:var(--chrome-dim);font:10px ui-monospace,Menlo,monospace}.insp-body{flex-direction:column;flex:1;gap:11px;padding:12px 14px;display:flex;overflow-y:auto}.insp-foot{border-top:1px solid var(--chrome-line);color:var(--chrome-dim);margin:0;padding:9px 14px;font-size:9.5px;line-height:1.45}.fld{align-items:center;gap:8px;display:flex}.fld.col{flex-direction:column;align-items:stretch;gap:4px}.fld-k{width:66px;color:var(--chrome-dim);text-transform:lowercase;letter-spacing:.02em;flex:none;font:500 10px IBM Plex Sans}.fld.col .fld-k{width:auto}.fld input,.fld textarea{border:1px solid var(--chrome-line);min-width:0;color:var(--chrome-ink);background:#fcfcfd;border-radius:6px;flex:1;padding:4px 7px;font:11.5px IBM Plex Sans}.fld textarea{resize:vertical;line-height:1.4}.fld input:focus,.fld textarea:focus{border-color:var(--pink);outline:none;box-shadow:0 0 0 2px #ff00c81f}.fld .num{max-width:78px}.fld .col{cursor:pointer;flex:none;width:30px;height:24px;padding:1px}.seg{background:#f4f5f8;border-radius:6px;flex:1;gap:2px;padding:2px;display:flex}.seg button{color:var(--chrome-dim);text-transform:lowercase;border-radius:4px;flex:1;padding:3px 4px;font:500 10px IBM Plex Sans}.seg button:hover{background:#fff}.seg button.on{background:var(--pink);color:#fff}.tog{color:var(--chrome-dim);background:#f4f5f8;border-radius:6px;padding:3px 11px;font:500 10px IBM Plex Sans}.tog.on{background:var(--pink);color:#fff}.listf{border-top:1px solid #eff0f4;flex-direction:column;gap:7px;padding-top:9px;display:flex}.listf-h{justify-content:space-between;align-items:center;display:flex}.listf-h span{letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-dim);font:600 10px IBM Plex Sans}.listf-h button{color:#6b7080;background:#f4f5f8;border-radius:5px;padding:2px 8px;font:500 10px IBM Plex Sans}.listf-h button:hover:not(:disabled){background:#eaecf2}.listf-h button:disabled{opacity:.35;cursor:not-allowed}.listf-row{background:#fafafc;border-radius:7px;flex-direction:column;gap:5px;padding:8px;display:flex}.listf-ops{justify-content:flex-end;gap:2px;display:flex}.listf-ops button{width:19px;height:19px;color:var(--chrome-dim);background:#eff0f4;border-radius:4px;place-items:center;font-size:10px;display:grid}.listf-ops button:hover:not(:disabled){color:var(--chrome-ink);background:#e2e4eb}.listf-ops button:disabled{opacity:.3;cursor:not-allowed}.listf-ops .rm:hover:not(:disabled){color:#b3452a;background:#fbe3dd}.start{background:radial-gradient(1200px 600px at 50% -10%,#f7eaf6 0%,var(--bg) 60%);height:100%;padding:24px;display:flex;overflow-y:auto}.start-card{background:var(--chrome);border:1px solid var(--chrome-line);border-radius:16px;width:100%;max-width:452px;margin:auto;padding:26px 26px 20px;box-shadow:0 2px 6px #0b0b120a,0 24px 60px #0b0b1217}.start-card header{margin-bottom:20px}.start-card header strong{letter-spacing:-.02em;font:600 19px IBM Plex Sans;display:block}.start-card header p{color:var(--chrome-mut);margin:3px 0 0;font-size:13px}.st-primary{text-align:left;background:var(--ink);color:#f4f5f8;border-radius:11px;width:100%;padding:13px 15px;font:600 13.5px IBM Plex Sans}.st-primary:hover{background:#191926}.st-primary em{color:#9ba0b0;margin-top:3px;font:400 11px IBM Plex Sans;display:block}.st-or{align-items:center;gap:10px;margin:16px 0 12px;display:flex}.st-or:before,.st-or:after{content:"";background:var(--chrome-line);flex:1;height:1px}.st-or span{color:var(--chrome-dim);font-size:10.5px}.st-drop{border:1.5px dashed var(--chrome-line);text-align:center;cursor:pointer;border-radius:11px;flex-direction:column;gap:3px;padding:20px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.st-file{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st-drop:focus-within{border-color:var(--pink);background:#fef5fc;box-shadow:0 0 0 3px #ff00c82e}.st-drop:hover,.st-drop.over{border-color:var(--pink);background:#fef5fc}.st-drop-t{font:500 12.5px IBM Plex Sans}.st-drop-s{color:var(--chrome-mut);font-size:10.5px;line-height:1.45}.st-err{color:#c2410c;margin:10px 0 0;font-size:11.5px}.st-report{background:#f4f5f8;border-radius:11px;margin-top:14px;padding:13px 14px}.st-r-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.st-r-h strong{font:600 12.5px IBM Plex Sans}.st-r-h span{color:var(--chrome-mut);font-size:10.5px}.st-r-types{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.st-r-types li{color:var(--chrome-mut);background:#fff;border-radius:20px;padding:2px 8px;font-size:10.5px}.st-r-types b{color:var(--chrome-ink)}.st-r-warn{color:#8a5609;margin:8px 0 0;padding-left:15px;font-size:10px;line-height:1.5}.st-go{background:var(--pink);color:#fff;border-radius:8px;width:100%;margin-top:11px;padding:8px;font:600 12.5px IBM Plex Sans}.st-go:hover{background:#e000b2}.st-foot{border-top:1px solid var(--chrome-line);color:var(--chrome-dim);margin:18px 0 0;padding-top:14px;font-size:10.5px;line-height:1.5}.st-try{width:100%;color:var(--chrome-mut);background:0 0;border-radius:7px;margin-top:9px;padding:5px;font:500 10.5px IBM Plex Sans;display:block}.st-try:hover:not(:disabled){color:var(--chrome-ink);background:#f4f5f8}.st-try:disabled{opacity:.5;cursor:not-allowed}.scope{background:#f4f5f8;border-radius:9px;flex-direction:column;gap:5px;margin-top:8px;padding:9px 10px;display:flex}.sc-l{letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-dim);font:600 9px IBM Plex Sans}.sc-seg{background:#ebedf2;border-radius:6px;gap:2px;padding:2px;display:flex}.sc-seg button{color:var(--chrome-dim);white-space:nowrap;border-radius:4px;flex:1;padding:3px 4px;font:500 10px IBM Plex Sans}.sc-seg button:hover{background:#fff}.sc-seg button.on{color:#fff;background:#14151c}.q-x.armed{color:#fff;background:#b3452a;border-radius:5px;padding:1px 7px;font-weight:600;text-decoration:none}.cf-rewrite textarea{resize:vertical;color:#3b3225;background:#fff;border:1px solid #e4ce9e;border-radius:7px;width:100%;margin-bottom:8px;padding:6px 9px;font:500 13px/1.45 IBM Plex Sans}.cf-rewrite textarea:focus{border-color:#e8a33d;outline:none;box-shadow:0 0 0 2px #e8a33d2e}.ne{margin-top:4px}.ne textarea{resize:none;color:#2a2f3c;background:#fcfcfd;border:1px solid #e3e5ec;border-radius:7px;width:100%;padding:5px 8px;font:12.5px/1.5 IBM Plex Sans}.ne textarea:focus{border-color:var(--note,#ff00c8);outline:none}.st-second{text-align:left;width:100%;color:var(--chrome-ink);background:#f4f5f8;border-radius:11px;margin-top:8px;padding:11px 15px;font:600 12.5px IBM Plex Sans}.st-second:hover{background:#eaecf2}.st-second em{color:var(--chrome-mut);margin-top:2px;font:400 10.5px IBM Plex Sans;display:block}.st-r-exact{color:#0e7a55;margin:0 0 8px;font:500 11px/1.5 IBM Plex Sans}.st-report.bad{background:#fcf0ed}.st-r-fatal{color:#9a3a1c;margin:0;font-size:11.5px;line-height:1.55}.ne textarea,.hr textarea,.scribble-edit textarea{field-sizing:content;min-height:44px}.scribble:not(.on):not(:hover){width:200px;padding:8px 11px 9px}.scribble:not(.on):not(:hover) .sb-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scribble:not(.on):not(:hover) .scribble-reply,.scribble:not(.on):not(:hover) .hr{display:none}@keyframes touched{0%{background:#ff00c81a;box-shadow:0 0 0 4px #ff00c873}to{background:0 0;box-shadow:0 0 0 10px #ff00c800}}.just-touched{animation:1.1s ease-out touched}.se-pin{background:var(--pink);color:#fff;border-radius:6px;padding:3px 10px;font:600 10.5px IBM Plex Sans}.se-pin:hover:not(:disabled){background:#e000b2}.se-pin:disabled{opacity:.4;cursor:not-allowed}.mcp-ghost{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.mcp-ghost code{color:#8a6a62;background:#ffffffa6;border-radius:4px;padding:1px 5px;font:500 9px ui-monospace,Menlo,monospace}.mcp-ghost code i{color:#b39a93;font-style:normal}.mcp-ghost-h{letter-spacing:.1em;text-transform:uppercase;color:#a98a81;margin-top:7px;font:600 8.5px IBM Plex Sans}.q-list{border-top:1px solid var(--chrome-line);flex-direction:column;flex:none;gap:2px;max-height:172px;margin:10px 0 0;padding:8px 0 2px;list-style:none;display:flex;overflow-y:auto}.q-item{text-align:left;width:100%;color:var(--chrome-mut);border-radius:7px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;line-height:1.35;display:flex}.q-item:hover{color:var(--chrome-ink);background:#f4f5f8}.q-item i{background:var(--pink);border-radius:50%;flex:none;width:7px;height:7px}.q-item.k-fix i{background:#e0761f}.q-item.k-research i{background:#1d6be0}.q-item.k-visualize i{background:#9000ff}.q-item.k-explain i{background:#0e9c7e}.q-b{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.q-s{color:var(--chrome-dim);flex:none;font:600 9.5px IBM Plex Sans}.q-w{color:var(--pink);flex:none;font-size:10px}.stop-sweep{color:#9a3c00;background:#fff1e6;border:1px solid #f5c9a8;font-weight:600}.stop-sweep:hover:not(:disabled){color:#7a2e00;background:#ffe3cc}.tb-hint.sweeping{color:#9a3c00;font-weight:500}@media (prefers-reduced-motion:reduce){.just-touched{outline-offset:2px;outline:2px solid #ff00c88c;animation:none}.cf-ring{animation:none}}.st-env{color:#7a8290;margin:10px 0 0;font-size:11px;line-height:1.5}.st-env b{color:#3a4250;font-weight:600}.st-env code{color:#5b6472;font:500 10.5px ui-monospace,Menlo,monospace}.st-sub{color:#7a8290;margin:4px 0 0;font-size:12px;line-height:1.45}@media (width<=1100px){.stage{padding-left:clamp(12px,3vw,40px);padding-right:clamp(12px,3vw,40px)}.stage.has-notes{padding-left:clamp(24px,8vw,120px);padding-right:clamp(24px,8vw,120px)}}@media (width<=900px){.app{grid-template-columns:156px 1fr}.app.with-insp{grid-template-columns:156px 1fr 220px}.rail{padding:12px 8px}.stage.has-notes{padding-left:16px;padding-right:16px}.mcp-l{display:none}.scribble{width:200px}}@media (width<=640px){.app,.app.with-insp{grid-template-columns:1fr}.rail{display:none}.stage{padding:8px}.stage.has-notes{padding-left:8px;padding-right:8px}}.prompts{flex-direction:column;gap:4px;margin-top:8px;display:flex}.prompts-h{letter-spacing:.1em;text-transform:uppercase;color:#6e8a79;font:600 8.5px IBM Plex Sans}.prompts button{text-align:left;color:#2e5a44;cursor:pointer;background:#fff;border:1px solid #cfe3d6;border-radius:6px;padding:4px 7px;font:500 10.5px/1.35 IBM Plex Sans}.prompts button:hover{background:#f2faf5}.prompts button.copied{background:#dff3e7;border-color:#9fcdb3}
