.start-pick{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.start-opt{text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink3);font:inherit;cursor:pointer;transition:border-color .15s, background .15s, transform .15s var(--ease);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px 16px;font-size:13px;line-height:1.45;display:flex}.start-opt b{color:var(--ink);margin-top:8px;font-size:16px;font-weight:500}.start-opt:hover,.start-opt:focus-visible{border-color:var(--ink3);background:var(--raise);outline:none}.start-opt:active{transform:scale(.99)}.start-ico{background:var(--raise2);width:36px;height:36px;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2);border-radius:10px;place-items:center;display:grid}.start-ico.bulb{color:var(--attn)}.start-pick+.setup-foot{margin-top:28px}.idea-box{align-items:flex-start;height:auto;padding:12px 14px}.idea-box textarea,.idea-edit{resize:vertical;width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px;line-height:1.5}.idea-box textarea::placeholder{color:var(--ink4)}.idea-quote{color:var(--ink3);border-left:2px solid var(--line2);margin:0 0 14px;padding-left:14px;font-size:15px;line-height:1.55}.idea-read{align-items:flex-start}.idea-name{font-weight:500}.idea-line{color:var(--ink2);margin-top:2px;font-size:14px;line-height:1.45}.idea-edit{box-shadow:inset 0 0 0 1px var(--line2);border-radius:6px;margin-bottom:6px;padding:6px 8px;font-size:14px;display:block}.idea-edit.name{font-weight:500}.idea-ask{gap:12px;margin-top:26px;display:grid}.idea-q{letter-spacing:-.01em;color:var(--ink);font-size:18px;line-height:1.35}.idea-chips{flex-wrap:wrap;gap:8px;display:flex}.idea-chip{border:1px solid var(--line2);height:34px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border-radius:17px;padding:0 14px;font-size:14px;transition:border-color .15s,background .15s,color .15s}.idea-chip:hover{border-color:var(--ink3);color:var(--ink)}.idea-chip.on{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.idea-people{gap:8px;margin-bottom:10px;display:grid}.idea-person{text-align:left;border:1px solid var(--line);color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.idea-person .avatar{color:#111;width:30px;height:30px;font-size:13px}.idea-person b{color:var(--ink);font-size:14px;font-weight:500;display:block}.idea-person small{color:var(--ink3);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.idea-person:hover{border-color:var(--line2)}.idea-person.on{border-color:var(--ink3);background:var(--raise)}.idea-tick{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--canvas);border-radius:50%;flex:none;place-items:center;display:grid}.idea-person.on .idea-tick{background:var(--ink);box-shadow:none}.idea-tag{height:22px;color:var(--attn);background:var(--attn-soft);border-radius:11px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.idea-tag svg{flex:none}.idea-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:14px;margin:28px 0 8px;padding:20px;display:grid}.idea-card h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}.idea-card p{color:var(--ink3);margin:0;font-size:14px;line-height:1.5}.idea-card .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.idea-risk{grid-template-columns:1fr 1fr;gap:10px;display:grid}.idea-risk>div{background:var(--raise);color:var(--ink2);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.45}.idea-risk b{color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11.5px;font-weight:500;display:block}.idea-frames{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.idea-frame{box-shadow:inset 0 0 0 1px var(--line);background:var(--raise);color:var(--ink2);border-radius:10px;text-decoration:none;transition:box-shadow .15s;display:block;overflow:hidden}.idea-frame:hover{box-shadow:inset 0 0 0 1px var(--ink3)}.idea-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:#fff;width:100%;display:block}.idea-frame span{padding:8px 10px;font-size:12.5px;display:block}.idea-frame.sketching{aspect-ratio:16/10}.build-opts{gap:8px;display:grid}.build-opt{text-align:left;border:1px solid var(--line);color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.build-opt b{color:var(--ink);font-size:14px;font-weight:500;display:block}.build-opt.on{border-color:var(--ink3);background:var(--raise)}.finds{gap:8px;margin:0 0 18px;display:grid}.finds-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.finds-head h3{margin:0;font-size:14px;font-weight:500}.find{box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.find .nm{font-weight:500}.find .why{color:var(--ink3);font-size:13px;line-height:1.4}.find .row{gap:6px;display:flex}@media (width<=560px){.start-pick,.idea-risk,.find{grid-template-columns:1fr}}.sketch-live{border-radius:inherit;background:#fff;width:100%;position:relative;overflow:hidden}.sketch-live iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:1280px;height:800px;position:absolute;top:0;left:0}.sketch-live .peek-empty{background:var(--paper);position:absolute;inset:0}.sketch-live .sketch-tag{z-index:1;width:auto;height:auto;color:var(--live);background:#0d0c0bd1;border-radius:7px;padding:3px 9px;font-size:12px;line-height:1.4;position:absolute;inset:10px auto auto 10px}.wb-hero{aspect-ratio:16/10;background:radial-gradient(80% 70% at 50% 40%, var(--raise), var(--paper));box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;position:relative;overflow:hidden}.wb-browser{animation:rise .45s var(--ease) both;background:#fff;border-radius:10px 10px 0 0;position:absolute;inset:14px 14px 0;overflow:hidden;box-shadow:0 10px 40px #00000073}.wb-bar{color:#555;background:#ecebe8;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;display:flex}.wb-bar i{background:#cfcdc8;border-radius:50%;width:9px;height:9px}.wb-bar span{text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;flex:1;max-width:60%;margin-left:8px;padding:2px 10px;overflow:hidden}.wb-browser img{object-fit:cover;object-position:top;width:100%;height:calc(100% - 28px);display:block}.wb-search{color:var(--ink2);letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:18px;display:flex;position:absolute;inset:0}.wb-search svg{color:var(--live);flex:none}.wb-peeks{gap:6px;display:flex;position:absolute;bottom:14px;right:22px}.wb-peeks img{object-fit:cover;object-position:top;width:72px;height:45px;animation:pop .35s var(--ease) both;border-radius:6px;box-shadow:0 0 0 1px #0000004d,0 4px 14px #0006}.wb-feed{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wb-feed li{min-width:0;color:var(--ink3);animation:rise .3s var(--ease) both;align-items:center;gap:10px;padding:6px 2px;font-size:13.5px;display:flex}.wb-feed li.now{color:var(--ink)}.wb-ico{background:var(--raise2);width:24px;height:24px;color:var(--ink3);border-radius:7px;flex:none;place-items:center;display:grid}.wb-ico.search{color:var(--live)}.wb-ico.read,.wb-ico.open{color:var(--ok)}.wb-ico.think{color:var(--attn)}.forming{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.forming-col{align-content:start;gap:8px;min-width:0;display:grid}.forming-h{color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.forming-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);animation:pop .4s var(--ease) both;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.forming-card b{font-size:13.5px;font-weight:500;display:block}.forming-card small{-webkit-line-clamp:2;color:var(--ink3);-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.forming-wait{border:1px dashed var(--line2);color:var(--ink4);border-radius:10px;gap:8px;padding:12px;font-size:12.5px;display:grid}@media (width<=900px){.forming{grid-template-columns:1fr 1fr}}@media (width<=560px){.forming{grid-template-columns:1fr}.wb-search{font-size:15px}}.ist{padding-bottom:140px}.ist .eyebrow{align-items:center;gap:8px;display:flex}.ist-working{color:var(--ink2);align-items:center;gap:8px;margin:10px 0 0;font-size:13.5px;display:flex}.ist-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 8px;display:flex}.ist-sec{animation:rise .4s var(--ease) both;gap:16px;margin-top:56px;display:grid}.ist-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ist-head h2{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500}.ist-n{width:24px;height:24px;color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;flex:none;align-self:center;place-items:center;font-size:12px;display:inline-grid}.ist-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.ist-art{gap:16px;min-width:0;display:grid}.ist-big{letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0;font-size:19px;line-height:1.45}.ist-risk{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ist-risk>div,.ist-list{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}.ist-risk b,.ist-list-h{color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11.5px;font-weight:500;display:block}.ist-people{flex-wrap:wrap;gap:8px;display:flex}.ist-person{box-shadow:inset 0 0 0 1px var(--line);color:inherit;border-radius:999px;align-items:center;gap:10px;padding:8px 12px 8px 8px;text-decoration:none;display:flex}.ist-person:hover{box-shadow:inset 0 0 0 1px var(--ink4)}.ist-person b{font-size:13.5px;font-weight:500;display:block}.ist-person small{color:var(--ink3);font-size:12px;display:block}.ist-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ist-cols.two{grid-template-columns:1fr 1fr}.ist-list ul{gap:4px;margin:0;padding-left:16px;display:grid}.ist-list li.t-ok::marker{color:var(--ok)}.ist-list li.t-attn::marker{color:var(--attn)}.ist-links{flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:13px;display:flex}.ist-north{background:linear-gradient(135deg, var(--raise), var(--paper));box-shadow:inset 0 0 0 1px var(--line2);border-radius:14px;gap:6px;padding:18px 20px;display:grid}.ist-north .faint{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.ist-boards{gap:22px;display:grid}.ist-board{gap:10px;display:grid}.ist-board-h{gap:2px;display:grid}.ist-board-h b{font-size:15px;font-weight:500}.ist-board-h .faint{font-size:13.5px}.ist-frames{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.ist-frame{min-width:0;color:var(--ink2);gap:6px;font-size:12.5px;text-decoration:none;display:grid}.ist-frame-img{box-shadow:inset 0 0 0 1px var(--line);background:var(--raise);aspect-ratio:16/10;border-radius:10px;position:relative;overflow:hidden}.ist-frame:hover .ist-frame-img{box-shadow:0 0 0 2px var(--line2)}.ist-frame:hover{color:var(--ink)}.ist-frame .shot{width:100%;height:100%}.ist-frame img{object-position:top}.ist-frame-t{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ist-frame-t .ist-step{background:var(--raise);flex:none;width:18px;height:18px;font-size:10.5px;position:static}.ist-dir-view{position:relative}.ist-dir-busy{color:var(--ink);background:#0d0c0bd1;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;display:inline-flex;position:absolute;bottom:8px;left:8px}.ist-drawing{background:linear-gradient(110deg, var(--raise) 30%, var(--paper) 50%, var(--raise) 70%);background-size:200% 100%;animation:1.8s linear infinite ist-shimmer}@keyframes ist-shimmer{to{background-position:-200% 0}}.ist-verdict{font-style:italic}.ist-strip{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;display:grid}.ist-strip a{aspect-ratio:16/10;box-shadow:inset 0 0 0 1px var(--line);background:var(--raise);border-radius:6px;display:block;overflow:hidden}.ist-strip a:hover{box-shadow:0 0 0 2px var(--line2)}.ist-strip .shot{width:100%;height:100%}.ist-strip img{object-position:top}.ist-step{z-index:1;width:20px;height:20px;color:var(--ink);background:#0d0c0bd1;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:6px;left:6px}.ist-blank{width:100%;height:100%;min-height:120px;color:var(--ink3);background:var(--raise);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.ist-promises{color:var(--ink3);gap:2px;margin:0;padding-left:16px;font-size:13px;display:grid}.ist-talk{top:calc(var(--nav-h) + 16px);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:10px;padding:14px;display:grid;position:sticky}.ist-q{color:var(--ink);align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.45;display:flex}.ist-q svg{color:var(--attn);flex:none;margin-top:3px}.ist-thread{gap:8px;max-height:300px;display:grid;overflow-y:auto}.ist-msg{border-radius:10px;max-width:92%;padding:8px 11px;font-size:13.5px;line-height:1.5}.ist-msg.you{background:var(--raise2);color:var(--ink);justify-self:end}.ist-msg.keel{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2);background:0 0;justify-self:start;align-items:center;gap:6px;display:flex}.ist-say{height:40px;box-shadow:inset 0 0 0 1px var(--line2);background:var(--canvas);border-radius:10px;align-items:center;gap:6px;padding:0 4px 0 12px;display:flex}.ist-say:focus-within{box-shadow:inset 0 0 0 1px var(--ink3)}.ist-say input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.ist-say.wide{max-width:640px;margin-top:12px}.ist-wait{border:1px dashed var(--line2);color:var(--ink3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:13.5px;display:flex}.ist-dirs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ist-dir{align-content:start;gap:8px;min-width:0;display:grid}.ist-dir small{color:var(--ink3);font-size:13px;line-height:1.45}.ist-dir .row{flex-wrap:wrap;gap:6px;display:flex}.ist-dir-view{box-shadow:inset 0 0 0 1px var(--line);aspect-ratio:16/10;background:#fff;border-radius:12px;display:block;overflow:hidden}.ist-dir.pick .ist-dir-view{box-shadow:0 0 0 2px var(--ok-soft), inset 0 0 0 1px var(--ok)}.ist-dir.on .ist-dir-view{box-shadow:0 0 0 2px var(--live-soft), inset 0 0 0 1px var(--live)}.ist-dir-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ist-dir-t b{font-weight:500}.ist-scaled{width:100%;position:relative;overflow:hidden}.ist-scaled iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:1280px;height:800px;position:absolute;top:0;left:0}@media (width<=980px){.ist-body{grid-template-columns:1fr}.ist-talk{position:static}}@media (width<=720px){.ist-risk,.ist-cols,.ist-cols.two,.ist-dirs{grid-template-columns:1fr}.ist-frames{grid-template-columns:repeat(2,minmax(0,1fr))}.ist-big{font-size:17px}}.ist-dir>small:not(.ist-verdict):not(.t-attn){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ist-dir>small.faint{-webkit-line-clamp:2}.rp{min-width:0}.rp .eyebrow{font-size:13px}.rp-link{color:var(--ink2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.rp-h1{letter-spacing:-.02em;text-wrap:balance;max-width:820px;margin:14px 0 0;font-size:clamp(26px,3.2vw,36px);line-height:1.15}.rp-h2{margin-top:8px;font-size:22px}.rp-sub{color:var(--ink3);max-width:560px;margin:10px 0 0;line-height:1.5}.rp-next{color:var(--ink2);align-items:center;gap:8px;margin:12px 0 0;display:flex}.rp-acts{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.rp-insights{gap:10px;max-width:820px;margin:24px 0 0;padding:0;list-style:none;display:grid}.rp-insights li{color:var(--ink2);align-items:baseline;gap:10px;line-height:1.5;display:flex}.rp-insights .dot{transform:translateY(-1px)}.rp-hero{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);min-width:0;margin-top:36px;padding:24px 26px 20px}.rp-hero-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rp-hero-head h2{align-items:center;gap:10px;font-size:17px;display:flex}.rp-grid{grid-template-columns:110px repeat(var(--n), minmax(120px, 1fr));align-items:center;gap:14px 20px;width:100%;margin-top:22px;display:grid;overflow-x:auto}.rp-step{color:var(--ink2);gap:8px;min-width:0;font-size:13px;display:grid}.rp-step i{color:var(--ink4);font-style:normal;font-family:var(--f-mono);margin-right:4px;font-size:11.5px}.rp-shot{aspect-ratio:16/10;border:1px solid var(--line);background:var(--raise);border-radius:8px;overflow:hidden}.rp-step.hot .rp-shot{box-shadow:0 0 0 2px var(--bad);border-color:#0000}.rp-step.hot span{color:var(--ink);font-weight:500}.rp-row-label{color:var(--ink3);font-size:12.5px}.rp-walker{grid-template-columns:repeat(var(--n), 1fr);border-top:1px solid var(--line);padding:6px 0;display:grid;position:relative}.rp-walker:before{content:"";left:4px;right:calc(100% / var(--n) - 4px);border-top:1px solid var(--line2);position:absolute;top:50%}.rp-walker span{display:flex;position:relative}.rp-band{height:56px;position:relative}.rp-band svg{width:100%;height:100%;position:absolute;inset:0}.rp-band path{fill:#f1f0ec29}.rp-band em{font-size:11.5px;font-style:normal;font-family:var(--f-mono);border-radius:var(--r-control);background:var(--raise);color:var(--ink2);border:1px solid var(--line2);white-space:nowrap;padding:2px 7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.rp-band em.worst{background:var(--bad-soft);color:var(--bad);border-color:#ff6f6159}.rp-count{align-content:start;align-self:start;gap:6px;min-width:0;display:grid}.rp-count>b{font-size:18px;font-weight:500}.rp-count>b+span{font-size:12px}.rp-watch{color:var(--ink2);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.rp-watch:hover{color:var(--ink)}.rp-early{margin:16px 0 0;font-size:13px}.sig-chips{color:var(--ink2);flex-wrap:wrap;gap:4px 10px;font-size:12.5px;display:flex}.sig-chips>span{align-items:center;gap:6px;display:inline-flex}.src-tag{font-style:normal;font-family:var(--f-mono);color:var(--ink3);border:1px solid var(--line2);border-radius:4px;padding:0 4px;font-size:10.5px}.dual{color:var(--ink);white-space:nowrap;gap:4px;font-size:13px;display:grid}.dual>span{align-items:center;gap:7px;display:flex}.dual i{color:var(--ink4);width:30px;font-style:normal}.dot-hollow{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--ink4);border-radius:50%;flex:none}.rp-sec{margin-top:48px}.rp-sec-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;padding-bottom:12px;display:flex}.rp-sec-head h2{font-size:18px}.rp-sec-head .faint{font-size:13px}.rp-frow{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(160px,1fr) minmax(0,2.4fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.rp-frow-name b{font-weight:500}.rp-frow-mid{gap:6px;min-width:0;display:grid}.rp-mini{align-items:center;gap:2px;height:22px;display:flex}.rp-mini i{background:#f1f0ec29;border-radius:2px;flex:1}.rp-mini-labels{color:var(--ink3);gap:2px;font-size:12px;display:flex}.rp-mini-labels span{flex:1;min-width:0}.rp-mini-labels b{color:var(--ink2);font-weight:500}.rp-first{color:var(--ink2);align-items:center;gap:7px;font-size:13px;display:flex}.rp-first a{text-underline-offset:3px;text-decoration:underline}.rp-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.rp-moment{color:var(--ink3);gap:6px;font-size:13px;display:grid}.rp-moment b{color:var(--ink);margin-top:6px;font-size:14px;font-weight:500}.rp-moment-shot{aspect-ratio:16/10;border-radius:var(--r-card);border:1px solid var(--line);background:var(--raise);transition:var(--hover-t);position:relative;overflow:hidden}.rp-moment-shot>:first-child{filter:grayscale()blur(1.5px)brightness(.85);width:100%;height:100%}.rp-moment:hover .rp-moment-shot{border-color:var(--line2);transform:translateY(-1px)}.rp-masked{border-radius:var(--r-control);color:var(--ink);background:#0d0c0bd1;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;left:10px}.rp-play{width:30px;height:30px;color:var(--ink);background:#0d0c0bd1;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.rp-cf{display:grid}.rp-cf-row{border-bottom:1px solid var(--line);grid-template-columns:12px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:grid}.rp-cf-row b{font-variant-numeric:tabular-nums;font-weight:500}.rp-cf-row code{font-family:var(--f-mono);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rp-propose{border-radius:var(--r-card);background:var(--live-soft);border:1px solid #8fb8ff38;grid-template-columns:18px 1fr auto;align-items:start;gap:12px;margin-top:16px;padding:16px 18px;display:grid}.rp-propose svg{color:var(--live);margin-top:2px}.rp-propose b{font-weight:500}.rp-propose p{color:var(--ink);margin:6px 0 4px}.rp-propose .faint{font-size:13px}.rp-add{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);gap:10px;margin-top:16px;padding:16px;display:grid}.rp-kinds,.rp-add-acts,.rp-src-acts{flex-wrap:wrap;gap:8px;display:flex}.rp-add input,.rp-cf-form input{border-radius:var(--r-control);border:1px solid var(--line2);background:var(--canvas);width:100%;height:38px;color:var(--ink);font:inherit;padding:0 12px}.rp-surveys{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;margin-top:18px;display:grid}.rp-survey-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.rp-score{align-items:baseline;gap:10px;margin:8px 0 6px;display:flex}.rp-score b{letter-spacing:-.03em;font-size:40px;font-weight:400}.rp-score .faint{font-size:13px}.rp-said{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin:0;padding:10px 0;line-height:1.45;display:flex}.rp-said .faint{white-space:nowrap;font-size:12px}.rp-pages{display:grid}.rp-page{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 60px 50px 120px;align-items:center;gap:14px;padding:10px 0;font-size:13.5px;display:grid}.rp-page code{font-family:var(--f-mono);font-size:12.5px}.rp-depth{background:var(--raise);border-radius:2px;height:4px;overflow:hidden}.rp-depth i{background:var(--ink3);height:100%;display:block}.rp-unmapped{max-width:760px;margin-top:32px;font-size:13px}.page.rp-sources{max-width:680px}.rp-src{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:14px;padding:22px 0;display:grid}.rp-sources .rp-src:first-of-type{margin-top:28px}.rp-src-mark{background:var(--raise);border:1px solid var(--line2);border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.rp-src-body{gap:10px;min-width:0;display:grid}.rp-src-body>.faint{font-size:13.5px}.rp-src-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-code{border-radius:var(--r-card);background:var(--canvas);border:1px solid var(--line);font-family:var(--f-mono);color:var(--ink2);white-space:pre-wrap;word-break:break-all;margin:4px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.6}.rp-live{color:var(--ink2);border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper);align-items:center;gap:9px;padding:12px 14px;font-size:13.5px;display:flex}.rp-live.on{color:var(--ink);background:0 0;border:0;padding:0}.rp-live code{font-family:var(--f-mono);font-size:12px}.rp-matched{border-radius:var(--r-card);border:1px solid var(--line);grid-template-columns:170px 1fr;align-items:center;gap:16px;padding:10px;display:grid}.rp-matched>div{gap:4px;display:grid}.rp-matched b{font-weight:500}.rp-matched-shot{aspect-ratio:16/10;border-radius:6px;overflow:hidden}.rp-warn{color:var(--attn);margin:0;font-size:13px;line-height:1.5}.rp-cf-form{gap:8px;display:grid}.rp-coming{border-top:1px solid var(--line);margin:4px 0 0;padding-top:18px;font-size:13px}.rp-see{justify-content:center;width:100%;height:44px;margin-top:22px}.rp-privacy{margin-top:22px;font-size:12.5px;line-height:1.6}.rp-replay-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rp-replay-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;margin-top:22px;display:grid}.rp-stage{border-radius:var(--r-card);border:1px solid var(--line);background:#fff;min-height:240px;position:relative;overflow:hidden}.rp-stage iframe{border:0}.rp-noreplay{text-align:center;border:1px dashed var(--line2);border-radius:var(--r-card);padding:60px 24px}.rp-controls{grid-template-columns:auto auto 1fr;align-items:end;gap:14px;margin-top:12px;display:grid}.rp-time{font-family:var(--f-mono);color:var(--ink2);padding-bottom:6px;font-size:12.5px}.rp-rail-wrap{gap:6px;display:grid}.rp-steps{height:24px;position:relative}.rp-steps button{border:1px solid var(--line);background:var(--paper);height:22px;color:var(--ink3);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:5px;padding:0 6px;font-size:11.5px;position:absolute;top:0;overflow:hidden}.rp-steps button:hover{color:var(--ink)}.rp-rail{background:var(--raise);cursor:pointer;border-radius:3px;height:6px;margin-bottom:8px;position:relative}.rp-rail>i{background:var(--ink2);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.rp-rail>b{background:var(--ink3);width:2px;height:12px;margin-left:-1px;position:absolute;top:-3px}.rp-rail>b.bad{background:var(--bad);height:16px;top:-5px}.rp-log{gap:2px;max-height:70vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rp-log li{cursor:pointer;color:var(--ink2);border-radius:8px;grid-template-columns:44px 1fr;gap:10px;padding:8px 10px;font-size:13.5px;display:grid}.rp-log li:hover{background:var(--hover-tint)}.rp-log li.view{color:var(--ink);margin-top:8px;font-weight:500}.rp-log li.bad{background:var(--bad-soft);color:var(--ink);box-shadow:inset 2px 0 0 var(--bad)}.rp-log li.now{box-shadow:inset 0 0 0 1px var(--line2)}.rp-log li em{font-style:normal;font-family:var(--f-mono);color:var(--ink3);margin-top:3px;font-size:12px;display:block}.rp-log-t{font-family:var(--f-mono);color:var(--ink4);padding-top:1px;font-size:12px}@media (width<=760px){.rp-hero{padding:18px 16px}.rp-grid{grid-template-columns:84px repeat(var(--n), 128px)}.rp-frow{grid-template-columns:12px 1fr}.rp-frow-mid,.rp-frow .dual{grid-column:2}.rp-moments{grid-template-columns:1fr}.rp-replay-grid{grid-template-columns:minmax(0,1fr)}.rp-page{grid-template-columns:minmax(0,1fr) 44px 80px}.rp-page>:nth-child(3){display:none}.rp-matched{grid-template-columns:110px 1fr}}.real-mark{color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;margin-left:10px;font-size:12.5px;display:inline-flex}.seen{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);gap:12px;margin:28px 0 0;padding:18px 20px;display:grid}.seen-stats{flex-wrap:wrap;gap:14px 32px;display:flex}.seen-stats>div{gap:2px;display:grid}.seen-stats b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.seen-stats span{color:var(--ink3);font-size:12.5px}.seen>.faint{margin:0;font-size:12.5px}.seen-replays{flex-wrap:wrap;gap:8px;display:flex}.seen .rp-propose{margin-top:4px}.theatre{margin-top:32px}.th-bar{justify-content:space-between;align-items:center;gap:16px;min-height:20px;margin-bottom:14px;display:flex}.th-acts{align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.th-acts li{color:var(--ink4);align-items:center;gap:8px;font-size:12.5px;display:flex}.th-acts i{background:var(--line2);width:20px;height:3px;transition:width .4s var(--ease), background .4s;border-radius:3px;display:block}.th-acts span{display:none}.th-acts li.done i{background:var(--ink4)}.th-acts li.now i{background:var(--live);width:30px;animation:2.4s ease-in-out infinite th-breathe}.th-acts li.now span{color:var(--ink);animation:fade .4s var(--ease);margin-right:6px;font-weight:500;display:inline}.th-eta{color:var(--ink3);white-space:nowrap;font-size:13px}.th-eta b{color:var(--ink);font-weight:600}.th-stage{background:radial-gradient(110% 80% at 50% 0%, #181715, var(--paper) 70%);min-height:480px;box-shadow:inset 0 0 0 1px var(--line);animation:th-in .6s var(--ease) both;border-radius:16px;padding:28px}.theatre.paused .th-stage{filter:saturate(.4);opacity:.7}.theatre.paused .th-stage *{animation-play-state:paused!important}.th-kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--ink4);font-size:11.5px}.th-cap{letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;gap:12px;max-width:680px;font-size:17px;line-height:1.45;display:flex}.th-mark{background:var(--live);width:8px;height:8px;box-shadow:0 0 0 4px var(--live-soft);border-radius:50%;flex:none;margin-top:9px;animation:2.4s ease-in-out infinite th-breathe}.th-caret{vertical-align:-2px;background:var(--live);width:2px;height:1em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}.th-explore{gap:28px;display:grid}.th-top{align-items:center;gap:32px;display:flex}.th-eye{background:var(--raise);width:58%;box-shadow:0 0 0 1px var(--line2), 0 30px 60px -30px #000;transition:width .8s var(--ease);border-radius:12px;flex:none;overflow:hidden}.th-explore.mapping .th-eye{width:280px}.th-chrome{align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.th-chrome i{background:var(--line2);border-radius:50%;flex:none;width:8px;height:8px}.th-url{min-width:0;font:11.5px/18px var(--f-mono);color:var(--ink3);background:var(--canvas);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;margin-left:8px;padding:1px 10px;overflow:hidden}.th-view{aspect-ratio:16/10;background:#f6f5f2;transition:background .6s;position:relative;overflow:hidden}.th-view.dark{background:linear-gradient(100deg, var(--raise) 30%, var(--raise2) 50%, var(--raise) 70%) 0 0 / 200% 100%;animation:2.4s linear infinite shimmer}.th-img{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease);position:absolute;inset:0}.th-img.on{opacity:1}.th-scan{pointer-events:none;background:linear-gradient(#3b7cff00,#3b7cff29);border-bottom:1.5px solid #3b7cffb3;height:30%;animation:3.4s cubic-bezier(.5,0,.5,1) infinite th-scan;position:absolute;top:0;left:0;right:0}.th-region{opacity:0;animation:th-region .5s var(--ease) forwards;pointer-events:none;background:#3b7cff12;border-radius:5px;position:absolute;box-shadow:0 0 0 1.5px #3b7cff}.th-region.in b{top:4px;bottom:auto;left:4px}.th-region b{color:#fff;white-space:nowrap;background:#3b7cff;border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:16px;position:absolute;bottom:calc(100% + 3px);left:-1.5px}.th-side{flex:1;align-content:center;gap:14px;min-width:0;display:grid}.th-reads{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.th-reads li{opacity:0;animation:rise .5s var(--ease) forwards;gap:1px;font-size:13.5px;display:grid}.th-reads span{color:var(--ink4);font-size:12px}.th-reads b{color:var(--ink2);font-weight:400}.th-count{color:var(--ink3);font-size:13.5px}.th-count b{color:var(--ink);font-weight:600}.th-tree{flex-wrap:wrap;gap:26px 0;display:flex}.th-lane{max-width:100%;animation:rise .5s var(--ease) both;align-content:start;gap:8px;padding:16px 26px 0 0;display:grid;position:relative}.th-lane:before{content:"";background:var(--line2);transform-origin:0;height:1.5px;animation:th-draw .7s var(--ease) both;position:absolute;top:0;left:0;right:0}.th-lane:after{content:"";background:var(--line2);transform-origin:top;width:1.5px;height:12px;animation:th-drop .4s .3s var(--ease) both;position:absolute;top:0;left:12px}.th-lane-name{text-transform:uppercase;letter-spacing:.07em;color:var(--ink4);white-space:nowrap;padding-left:22px;font-size:11.5px}.th-nodes{flex-wrap:wrap;gap:12px;display:flex}.th-node{width:93px;color:var(--ink3);animation:th-pop .5s var(--ease) both;gap:5px;font-size:11.5px;display:grid;position:relative}.th-node+.th-node:before{content:"";background:var(--line2);transform-origin:0;width:12px;height:1.5px;animation:th-draw .4s .15s var(--ease) both;position:absolute;top:29px;left:-12px}.th-thumb{aspect-ratio:16/10;background:var(--raise2);box-shadow:0 0 0 1px var(--line2);transition:box-shadow .4s var(--ease);border-radius:6px;display:block;overflow:hidden}.th-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%}.th-node:hover,.th-node.lit{color:var(--ink)}.th-node.lit .th-thumb{box-shadow:0 0 0 2px var(--live), 0 0 0 6px var(--live-soft)}.th-cast{gap:14px;display:grid}.th-people{grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:14px;margin-top:14px;display:grid}.th-person{text-align:left;background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);animation:th-rise .6s var(--ease) both;border-radius:14px;align-content:start;gap:12px;padding:18px;display:grid}.th-person header{align-items:center;gap:12px;min-width:0;display:flex}.th-person header>div{min-width:0;display:grid}.th-person header b{font-size:15px;font-weight:600}.th-person header span{color:var(--ink3);font-size:12.5px;line-height:1.35}.th-person p{color:var(--ink2);text-wrap:pretty;font-size:13.5px}.th-person footer{color:var(--ink2);border-top:1px solid var(--line);padding-top:12px;font-size:12.5px}.th-person footer span{text-transform:uppercase;letter-spacing:.07em;color:var(--ink4);margin-bottom:2px;font-size:11px;display:block}.th-edit{width:28px;height:28px;color:var(--ink4);border-radius:6px;flex:none;align-self:start;place-items:center;display:grid}.th-edit:hover{color:var(--ink);background:var(--raise2)}.th-person.add{box-shadow:none;border:1px dashed var(--line2);color:var(--ink3);background:0 0;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:14px 18px;transition:color .15s,border-color .15s;display:flex}.th-person.add:hover{color:var(--ink);border-color:var(--ink4)}.th-person.add b{color:var(--ink2);font-weight:500}.th-person.add span{font-size:12.5px}.th-form{gap:8px;display:grid}.th-form input,.th-form textarea{background:var(--canvas);width:100%;box-shadow:inset 0 0 0 1px var(--line2);border-radius:var(--r-control);resize:none;border:0;outline:0;padding:8px 10px;font-size:13.5px}.th-form input:focus,.th-form textarea:focus{box-shadow:inset 0 0 0 1px var(--ink4)}.th-form .row{gap:6px;display:flex}.th-walks{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:32px;display:grid}.th-main{gap:16px;min-width:0;display:grid}.th-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.th-tile{min-width:0;animation:th-rise .6s var(--ease) both;align-content:start;gap:12px;display:grid;position:relative}.th-tile.waiting{aspect-ratio:8/7;border:1px dashed var(--line2);color:var(--ink4);text-align:center;border-radius:12px;align-content:center;place-items:center;padding:16px;font-size:12.5px}.th-screen{aspect-ratio:8/7;box-shadow:inset 0 0 0 1px var(--line2);background:radial-gradient(90% 80% at 50% 30%,#23211e,#161513);border-radius:12px;place-items:center;transition:box-shadow .3s;display:grid;position:relative}.th-screen .th-view{border-radius:6px;width:calc(100% - 20px);transition:filter .5s;box-shadow:0 10px 30px -12px #000}.th-screen.phone .th-view{aspect-ratio:390/844;border-radius:10px;width:auto;height:calc(100% - 20px)}.th-screen .live-frame{object-fit:cover}.th-tile:hover .th-screen{box-shadow:inset 0 0 0 1px var(--ink4)}.th-tile.noted .th-screen{animation:th-noted 1.4s var(--ease)}.th-tile.ended .th-view{filter:saturate(.35)brightness(.6)}.th-click{width:10px;height:10px;animation:th-click 2.4s var(--ease) both;pointer-events:none;background:#3b7cff;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 2px #fff}.th-click:after{content:"";animation:ring 1s var(--ease) 2 both;border:2px solid #3b7cff;border-radius:50%;position:absolute;inset:-9px}.th-stamp{white-space:nowrap;height:26px;animation:th-stamp .45s var(--ease) both;background:#0d0c0be6;border-radius:13px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px}.th-stamp.t-ok{color:var(--ok)}.th-stamp.t-attn{color:var(--attn)}.th-stamp.t-bad{color:var(--bad)}.th-stamp.t-mute,.th-stamp.t-live{color:var(--ink2)}.th-who{align-items:center;gap:10px;min-width:0;display:flex}.th-who>div{min-width:0;display:grid}.th-who b{font-size:14px;font-weight:600}.th-who span.ellipsis{color:var(--ink3);font-size:12.5px}.th-thought{color:var(--ink2);-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;min-height:4.35em;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.th-fly{z-index:6;width:170px;color:var(--ink);background:var(--raise2);pointer-events:none;border-radius:3px 3px 3px 12px;gap:2px;padding:9px 11px 10px;font-size:12px;line-height:1.35;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:inset 0 0 0 1px,0 16px 30px -10px #000}.th-fly b{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.th-fly.t-bad b{color:var(--bad)}.th-fly.t-attn b{color:var(--attn)}.th-fly.t-ok b{color:var(--ok)}.th-fly.t-bad{box-shadow:inset 0 0 0 1px var(--bad), 0 16px 30px -10px #000}.th-fly.t-attn{box-shadow:inset 0 0 0 1px var(--attn), 0 16px 30px -10px #000}.th-fly.t-ok{box-shadow:inset 0 0 0 1px var(--ok), 0 16px 30px -10px #000}.th-under{border-top:1px solid var(--line);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.th-queue{gap:5px;margin:0;padding:0;list-style:none;display:flex}.th-queue li{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--line2);border-radius:50%}.th-queue li.done{background:var(--ink3);box-shadow:none}.th-queue li.now{background:var(--live);box-shadow:0 0 0 3px var(--live-soft);animation:1.8s ease-in-out infinite th-breathe}.th-queue-n b{color:var(--ink);font-weight:600}.th-ask{border-radius:var(--r-pill);height:30px;color:var(--live);background:var(--live-soft);animation:th-rise .6s 1.2s var(--ease) both;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.th-ask:hover{background:#8fb8ff33}.th-rail{align-content:start;gap:10px;min-width:0;display:grid}.th-rail-head{text-transform:uppercase;letter-spacing:.07em;color:var(--ink4);justify-content:space-between;align-items:baseline;font-size:11.5px;display:flex}.th-rail-head .link{text-transform:none;letter-spacing:0}.th-rail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.th-rail-none{color:var(--ink4);padding:2px 0;font-size:13px}.th-note{background:var(--raise);box-shadow:inset 2px 0 0 var(--attn);border-radius:3px 10px 10px;font-size:12.5px;line-height:1.4}.th-note.t-bad{box-shadow:inset 2px 0 0 var(--bad)}.th-note.t-ok{box-shadow:inset 2px 0 0 var(--ok)}.th-note a{gap:5px;padding:10px 12px;display:grid}.th-note:hover{background:var(--raise2)}.th-note-top{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.th-note-top b{text-transform:uppercase;letter-spacing:.06em;color:var(--attn);margin-right:auto;font-size:11px;font-weight:600}.th-note.t-bad .th-note-top b{color:var(--bad)}.th-note.t-ok .th-note-top b{color:var(--ok)}.th-note-text{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.th-note.landing{animation:th-land .5s 1.1s var(--ease) both}.th-rail-more{font-size:12.5px}.th-board{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:6px;display:grid}.th-jcard{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .5s var(--ease), background .5s;border-radius:12px;align-content:start;gap:8px;padding:14px 16px;display:grid}.th-jcard.lit{background:var(--raise2);box-shadow:inset 0 0 0 1.5px var(--live), 0 0 0 5px var(--live-soft)}.th-jcard header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.th-jcard header b{font-size:13.5px;font-weight:600;line-height:1.35}.th-jcard .pill{animation:th-stamp .45s var(--ease) both;flex:none}.th-jcard p{color:var(--ink3);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.th-jcard.judged p{color:var(--ink2);animation:fade .6s var(--ease) both}.th-jcard footer{align-items:center;gap:10px;font-size:12px;display:flex}.th-walker{align-items:center;gap:4px;display:inline-flex}.th-check{gap:14px;display:grid}.th-findings{gap:2px;max-width:860px;margin:10px 0 0;padding:0;list-style:none;display:grid}.th-finding{transition:background .4s var(--ease);border-radius:10px;grid-template-columns:76px minmax(0,1fr) 24px;align-items:start;gap:12px;padding:11px 14px;display:grid}.th-finding.lit{background:var(--raise)}.th-fkind{text-transform:uppercase;letter-spacing:.06em;color:var(--attn);font-size:11px;font-weight:600;line-height:21px}.th-fkind.t-bad{color:var(--bad)}.th-fkind.t-ok{color:var(--ok)}.th-ftitle{min-width:0;font-size:14.5px;line-height:1.45}.th-ftitle>span{background:linear-gradient(var(--bad), var(--bad)) no-repeat 0 56% / 0% 1.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.th-ftitle em{color:var(--ink3);opacity:0;animation:rise .5s calc(var(--d) + .45s) var(--ease) forwards;margin-top:3px;font-size:13px;font-style:normal;display:block}.th-fstate{height:21px;color:var(--ok);place-items:center;display:grid}.th-finding.held .th-fstate,.th-finding.narrowed .th-fstate,.th-finding.dropped .th-fstate{opacity:0;animation:th-stamp .4s var(--d) var(--ease) forwards}.th-finding.narrowed .th-fstate,.th-finding.narrowed em b{color:var(--attn)}.th-finding.dropped .th-fstate,.th-finding.dropped em b{color:var(--bad)}.th-finding.dropped .th-ftitle>span{animation:th-strike .6s var(--d) var(--ease) forwards}.th-finding.dropped .th-fkind{animation:th-dim .6s var(--d) forwards}.th-finding em b{font-weight:600}.th-probe{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 4px var(--live-soft);border-radius:50%;animation:1.2s ease-in-out infinite th-breathe}.th-verdict{align-content:center;justify-items:start;gap:22px;min-height:420px;padding:12px 4px;display:grid}.th-verdict h2{letter-spacing:-.03em;text-wrap:balance;max-width:900px;font-size:clamp(24px,3.1vw,38px);font-weight:500;line-height:1.2}.th-proof{color:var(--ink3);animation:th-rise .6s 2.6s var(--ease) both;flex-wrap:wrap;gap:8px 22px;font-size:14px;display:flex}.th-proof b{color:var(--ink);font-weight:600}.th-proof .struck b{color:var(--bad)}.th-after{color:var(--ink4);animation:th-rise .6s 3.2s var(--ease) both;font-size:13px}.th-replay{color:var(--ink4);font-size:11.5px}.ask-bar.awake{animation:th-wake 2.6s var(--ease) 2;box-shadow:inset 0 0 0 1px #8fb8ff66,0 20px 50px -12px #000000b3}.ask-bar.awake input::placeholder{color:var(--ink2)}@keyframes th-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes th-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes th-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes th-drop{0%{transform:scaleY(0)}to{transform:none}}@keyframes th-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes th-breathe{50%{opacity:.45}}@keyframes th-scan{0%{transform:translateY(-100%)}to{transform:translateY(335%)}}@keyframes th-region{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes th-click{0%{opacity:0;transform:scale(2)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@keyframes th-noted{0%,to{box-shadow:inset 0 0 0 1px var(--line2), 0 0 0 0 #ff6f6100}20%{box-shadow:inset 0 0 0 1.5px var(--bad), 0 0 0 8px #ff6f6138}60%{box-shadow:inset 0 0 0 1.5px var(--bad), 0 0 0 14px #ff6f6100}}@keyframes th-stamp{0%{opacity:0;scale:1.5}to{opacity:1;scale:1}}@keyframes th-land{0%{opacity:0;transform:translateY(-8px)rotate(-2deg)scale(.96)}to{opacity:1;transform:none}}@keyframes th-strike{to{color:var(--ink4);background-size:100% 1.5px}}@keyframes th-dim{to{opacity:.4}}@keyframes th-wake{0%,to{box-shadow:inset 0 0 0 1px #8fb8ff66,0 20px 50px -12px #000000b3,0 0 #8fb8ff00}40%{box-shadow:inset 0 0 0 1px #8fb8ffb3,0 20px 50px -12px #000000b3,0 0 0 6px #8fb8ff24}}@media (width<=1080px){.th-walks{grid-template-columns:minmax(0,1fr)}.th-rail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.theatre{margin-top:24px}.th-stage{border-radius:14px;min-height:0;padding:16px}.th-acts i{width:12px}.th-acts li.now i{width:18px}.th-cap{font-size:15.5px}.th-top{flex-direction:column;align-items:stretch;gap:18px}.th-eye{width:100%}.th-explore.mapping .th-top{flex-direction:row;align-items:center;gap:14px}.th-explore.mapping .th-eye{width:40%}.th-explore.mapping .th-chrome{display:none}.th-explore.mapping .th-cap{font-size:14px}.th-explore.mapping .th-mark{display:none}.th-lane{padding-right:14px}.th-tree{gap:20px 0}.th-nodes{gap:10px 8px}.th-node{width:74px;font-size:10.5px}.th-node+.th-node:before{display:none}.th-people{grid-template-columns:minmax(0,1fr)}.th-tiles{grid-template-columns:minmax(0,1fr);gap:14px}.th-tile{grid-template-rows:auto 1fr;grid-template-columns:42% minmax(0,1fr);gap:8px 14px}.th-tile .th-screen{grid-row:1/3}.th-tile.waiting{aspect-ratio:auto;grid-template-columns:1fr;min-height:64px}.th-thought{-webkit-line-clamp:4;min-height:0;font-size:13px}.th-rail-list{grid-template-columns:minmax(0,1fr)}.th-ask{margin-left:0}.th-finding{grid-template-columns:minmax(0,1fr) 20px;gap:2px 10px;padding:10px 8px}.th-fkind{grid-column:1/-1;line-height:16px}.th-verdict{min-height:300px}}.cfg-tabs{border-bottom:1px solid var(--line);gap:2px;margin-top:24px;display:flex}.cfg-tab{color:var(--ink3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13.5px;transition:color .15s}.cfg-tab:hover{color:var(--ink)}.cfg-tab.on{color:var(--ink);border-bottom-color:var(--ink)}.cfg-bar{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cfg-roles{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.cfg-role{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);cursor:text;flex-direction:column;gap:4px;padding:14px 16px;transition:box-shadow .15s;display:flex}.cfg-role:focus-within,.cfg-role.set{box-shadow:inset 0 0 0 1px var(--line2)}.cfg-role-head{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.cfg-role-who{color:var(--ink3);font-size:12.5px}.cfg-role textarea{resize:none;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;min-height:60px;margin-top:8px;font-size:13.5px;line-height:1.5}.cfg-role textarea::placeholder{color:var(--ink4)}.cfg-tag{color:var(--ok);background:var(--ok-soft);border-radius:5px;padding:1px 7px;font-size:11px;font-weight:500}.cfg-skills{flex-direction:column;gap:8px;margin-top:16px;display:flex}.cfg-skill{text-align:left;border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:var(--hover-t,background .15s);grid-template-columns:minmax(140px,1fr) 2fr auto;align-items:baseline;gap:16px;padding:12px 16px;display:grid}button.cfg-skill:hover{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2)}.cfg-skill.off{opacity:.55}.cfg-skill-name{font-size:14px;font-weight:500}.cfg-skill-when{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cfg-skill-for{color:var(--ink3);white-space:nowrap;font-size:12px}.cfg-skill.open{box-shadow:inset 0 0 0 1px var(--line2);flex-direction:column;gap:10px;display:flex}.cfg-skill-row{align-items:center;gap:12px;display:flex}.cfg-skill.open .cfg-skill-name{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:500}.cfg-for{flex-wrap:wrap;gap:6px;display:flex}.cfg-chip{height:26px;color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);border-radius:13px;padding:0 10px;font-size:12.5px;transition:background .15s,color .15s}.cfg-chip:hover{color:var(--ink)}.cfg-chip.on{background:var(--ink);color:var(--canvas);box-shadow:none}.cfg-when,.cfg-body{background:var(--canvas);border-radius:var(--r-control);width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;border:0;outline:0;padding:8px 10px;font-size:13.5px}.cfg-when:focus,.cfg-body:focus{box-shadow:inset 0 0 0 1px var(--line2)}.cfg-body{resize:none;min-height:110px;line-height:1.55;font-family:var(--f-mono);font-size:12.5px}.cfg-skill-foot{justify-content:space-between;align-items:center;display:flex}.cfg-none{padding:4px 0;font-size:13px}.link.danger{color:var(--ink3)}.link.danger:hover{color:var(--bad)}.cfg-scrim{z-index:60;animation:cfg-fade .15s var(--ease,ease);background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cfg-sheet{background:var(--paper);width:min(640px,100%);max-height:calc(100vh - 32px);box-shadow:inset 0 0 0 1px var(--line2), 0 24px 60px #00000080;border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px;display:flex;overflow:auto}.cfg-sheet-head{justify-content:space-between;align-items:center;display:flex}.cfg-sheet-head h2{font-size:17px}.cfg-sheet .muted{font-size:13.5px}.cfg-drop{flex-direction:column;gap:6px;display:flex}.cfg-file{resize:vertical;background:var(--canvas);border-radius:var(--r-control);width:100%;min-height:220px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-family:var(--f-mono);border:0;outline:0;padding:10px 12px;font-size:12.5px;line-height:1.55}.cfg-file:focus{box-shadow:inset 0 0 0 1px var(--line2)}.cfg-file.sm{min-height:200px}.cfg-pick{align-self:flex-start;font-size:12.5px}.cfg-prev{border-radius:var(--r-control);background:var(--raise);flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.cfg-prev ul{color:var(--ink2);flex-direction:column;gap:2px;padding-left:18px;display:flex}.cfg-warn{color:var(--attn)!important}.cfg-sheet-foot{justify-content:flex-end;gap:8px;display:flex}@keyframes cfg-fade{0%{opacity:0}}.cfg-list-head{justify-content:space-between;align-items:center;margin-top:36px;display:flex}.cfg-list-head h2{font-size:18px}.cfg-empty{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:6px;max-width:640px;margin-top:16px;padding:28px;font-size:14px;display:flex}.cfg-empty .muted{font-size:13.5px;line-height:1.55}.cfg-evals{flex-direction:column;gap:8px;margin-top:16px;display:flex}.cfg-eval{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);align-items:flex-start;gap:14px;padding:14px 16px;transition:background .15s,box-shadow .15s;display:flex}.cfg-eval:hover{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2)}.cfg-eval-ic{background:var(--raise2);width:30px;height:30px;color:var(--ink2);border-radius:8px;flex:none;place-items:center;display:grid}.cfg-eval-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cfg-eval-name{font-size:14.5px;font-weight:500}.cfg-eval-vs{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.cfg-eval-vs b{color:var(--ink3);font-size:11px;font-weight:600}.cfg-eval-verdict{color:var(--ink);margin-top:4px;font-size:13.5px}.cfg-eval-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;font-size:12px;display:flex}.cfg-back{color:var(--ink3);align-items:center;gap:5px;margin-bottom:18px;font-size:13px;display:inline-flex}.cfg-step{margin-top:36px}.cfg-step h2{align-items:center;gap:10px;font-size:15px;display:flex}.cfg-n{background:var(--raise2);width:22px;height:22px;color:var(--ink2);border-radius:11px;place-items:center;font-size:12px;display:grid}.cfg-kinds{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.cfg-kind{text-align:left;border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink3);flex-direction:column;gap:6px;padding:14px 16px;transition:background .15s,box-shadow .15s;display:flex}.cfg-kind b{color:var(--ink);font-size:14px;font-weight:500}.cfg-kind span{font-size:12.5px;line-height:1.45}.cfg-kind:hover{background:var(--raise)}.cfg-kind.on{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink2)}.cfg-pickrow{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.cfg-sel{flex-direction:column;flex:1;gap:6px;min-width:240px;max-width:360px;display:flex}.cfg-sel.wide{max-width:560px;margin-top:14px}.cfg-sel select,.cfg-arm-head select{background:var(--paper);height:36px;color:var(--ink);border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line2);font:inherit;border:0;padding:0 10px;font-size:13.5px}.cfg-arms{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.cfg-arm{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.cfg-arm-head{align-items:center;gap:10px;display:flex}.cfg-arm-head select{flex:1;min-width:0}.cfg-arm-note{font-size:13px}.cfg-hint{color:var(--ok);font-size:12.5px}.cfg-hint.warn{color:var(--attn)}.cfg-seg{border-radius:var(--r-btn);box-shadow:inset 0 0 0 1px var(--line2);margin-top:14px;display:inline-flex;overflow:hidden}.cfg-seg button{width:44px;height:32px;color:var(--ink3);font-size:13.5px}.cfg-seg button.on{background:var(--ink);color:var(--canvas)}.cfg-small{font-size:12.5px}.cfg-step .cfg-small{margin-top:8px}.cfg-go{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:36px;padding-top:20px;display:flex}.cfg-side{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-grid}.cfg-side.s-a{background:var(--live-soft);color:var(--live)}.cfg-side.s-b{background:var(--attn-soft);color:var(--attn)}.cfg-d-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cfg-d-head h1{letter-spacing:-.02em;font-size:26px}.cfg-d-head .cfg-eval-vs{margin-top:10px;font-size:14px}.cfg-d-acts{flex:none;gap:6px;display:flex}.cfg-diff{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:20px;font-size:13px;display:flex}.cfg-diff ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cfg-diff li{background:var(--raise);color:var(--ink2);border-radius:5px;padding:2px 8px}.cfg-rounds{flex-wrap:wrap;gap:4px;margin-top:24px;display:flex}.cfg-rounds button{border-radius:var(--r-btn);height:28px;color:var(--ink3);padding:0 10px;font-size:12.5px}.cfg-rounds button.on{background:var(--raise2);color:var(--ink)}.cfg-verdict{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding:20px 22px;display:flex}.cfg-verdict-t{letter-spacing:-.01em;max-width:760px;font-size:19px;line-height:1.4}.cfg-points{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);margin-top:12px;overflow:hidden}.cfg-point{grid-template-columns:180px 1fr 1fr;align-items:start;gap:16px;padding:12px 16px;font-size:13.5px;display:grid}.cfg-point+.cfg-point{border-top:1px solid var(--line)}.cfg-point-t{color:var(--ink3);font-size:13px}.cfg-point-s{color:var(--ink3);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.cfg-point-s.win{color:var(--ink)}.cfg-point-s.win .cfg-side{box-shadow:0 0 0 1.5px}.cfg-cols{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.cfg-col{flex-direction:column;gap:10px;min-width:0;display:flex}.cfg-col-head{align-items:center;gap:8px;padding-bottom:4px;font-size:14px;display:flex}.cfg-only{border-radius:var(--r-card);background:var(--raise);flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.cfg-only ul{color:var(--ink2);flex-direction:column;gap:3px;padding-left:16px;display:flex}.cfg-res{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.cfg-res.link-card{transition:box-shadow .15s,background .15s}.cfg-res.link-card:hover{box-shadow:inset 0 0 0 1px var(--line2);background:color-mix(in srgb, var(--paper), #fff 2%)}.cfg-res-shot{aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--raise);border-radius:8px;width:100%}.cfg-res-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.cfg-notes{color:var(--ink2);flex-direction:column;gap:4px;padding-left:16px;font-size:13px;line-height:1.45;display:flex}.cfg-quote{color:var(--ink3);font-size:13px;font-style:italic}.cfg-proto{aspect-ratio:16/10;background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden}.cfg-proto iframe{transform-origin:0 0;pointer-events:none;border:0;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}.cfg-bets{flex-direction:column;gap:10px;padding-left:18px;font-size:13.5px;display:flex}.cfg-bets p{margin-top:2px;font-size:13px;line-height:1.45}.cfg-res.wait{justify-content:center;min-height:120px}.cfg-shimmer{background:linear-gradient(90deg, var(--raise) 0%, var(--raise2) 50%, var(--raise) 100%);background-size:200% 100%;border-radius:3px;height:6px;animation:1.6s linear infinite cfg-shim}@keyframes cfg-shim{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cfg-shimmer,.cfg-scrim{animation:none}}@media (width<=760px){.cfg-roles,.cfg-arms,.cfg-cols,.cfg-kinds{grid-template-columns:1fr}.cfg-skill{grid-template-columns:1fr auto}.cfg-skill-when{display:none}.cfg-point{grid-template-columns:1fr;gap:6px}.cfg-d-head{flex-direction:column}.cfg-eval{flex-wrap:wrap}.cfg-eval-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-left:44px}.cfg-sel{max-width:none}}.cfg-tabs{align-items:center}.cfg-tabs-go{margin-left:auto;padding-bottom:6px}.cfg-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:56px;padding-top:18px;font-size:13px;display:flex}.cfg-bar .link{align-items:center;gap:5px;display:inline-flex}.cfg-dot{border-radius:4px;flex:none;width:8px;height:8px;display:inline-block}.cfg-dot.s-a{background:var(--live)}.cfg-dot.s-b{background:var(--attn)}.cfg-change{flex-direction:column;gap:10px;max-width:720px;margin-top:14px;display:flex}.cfg-change-t{resize:vertical;background:var(--paper);border-radius:var(--r-card);width:100%;min-height:88px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);font:inherit;border:0;outline:0;padding:12px 14px;font-size:14.5px;line-height:1.55}.cfg-change-t:focus{box-shadow:inset 0 0 0 1px #5a554e}.cfg-change-t::placeholder{color:var(--ink4)}.cfg-small .link,p .link{font-size:inherit}.cfg-seg.wide button{flex-direction:column;align-items:flex-start;gap:1px;width:auto;height:auto;padding:8px 14px;font-size:13.5px;display:flex}.cfg-seg.wide button span{opacity:.7;font-size:11.5px}.cfg-change-box{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.cfg-change-box .lab{align-items:center;gap:6px;display:flex}.cfg-change-row{grid-template-columns:170px 1fr;gap:14px;font-size:13.5px;display:grid}.cfg-change-part{color:var(--ink3)}.cfg-change-words{flex-direction:column;gap:6px;display:flex}.cfg-change-words q{quotes:none;border-left:2px solid var(--attn);color:var(--ink);white-space:pre-wrap;padding-left:10px;line-height:1.5}.cfg-change-words q.del{border-left-color:var(--line2);color:var(--ink3);text-decoration:line-through}.cfg-verdict-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cfg-won{background:var(--raise2);border-radius:6px;align-items:center;gap:7px;padding:3px 10px 3px 9px;font-size:13px;font-weight:500;display:inline-flex}.cfg-won.s-a{color:var(--live);background:var(--live-soft)}.cfg-won.s-b{color:var(--attn);background:var(--attn-soft)}.cfg-conf{color:var(--attn);font-size:12px}.cfg-conf.firm{color:var(--ok)}.cfg-tally{align-items:center;gap:5px;font-size:12.5px;display:flex}.cfg-tick{background:var(--line2);border-radius:3px;width:18px;height:6px}.cfg-tick.s-a{background:var(--live)}.cfg-tick.s-b{background:var(--attn)}.cfg-tally .faint{margin-left:8px}.cfg-blind{color:var(--ink3);align-items:baseline;gap:7px;max-width:760px;font-size:12.5px;line-height:1.5;display:flex}.cfg-blind svg{flex:none;position:relative;top:2px}.cfg-decide{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;width:100%;margin-top:4px;padding-top:14px;font-size:13px;display:flex}.cfg-kept{color:var(--ok);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.cfg-point-s.lose{opacity:.5}.cfg-point-s.win{margin-left:-12px;padding-left:10px;box-shadow:inset 2px 0}.cfg-point-s.s-a.win{color:var(--ink);box-shadow:inset 2px 0 0 var(--live)}.cfg-point-s.s-b.win{color:var(--ink);box-shadow:inset 2px 0 0 var(--attn)}.cfg-point-s .cfg-dot{position:relative;top:5px}.cfg-only .lab{align-items:center;gap:6px;display:flex}.cfg-raw{margin-top:24px}.cfg-raw>summary{cursor:pointer;color:var(--ink2);padding:10px 0;font-size:13.5px;list-style:none}.cfg-raw>summary:before{content:"▸";color:var(--ink4);margin-right:8px;transition:transform .15s;display:inline-block}.cfg-raw[open]>summary:before{transform:rotate(90deg)}.cfg-raw>.cfg-cols{margin-top:8px}.cfg-live{aspect-ratio:16/10;background:var(--raise);border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.cfg-res-meta .cfg-shimmer{flex:1}.cfg-bets details summary{cursor:pointer;list-style:none}.cfg-bets details summary::-webkit-details-marker{display:none}@media (width<=760px){.cfg-change-row{grid-template-columns:1fr;gap:4px}.cfg-tabs-go .btn{padding:0 8px}.cfg-point-s.win{margin-left:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0d0c0b;--paper:#121110;--raise:#1a1917;--raise2:#211f1d;--line:#24221f;--line2:#34312d;--ink:#f1f0ec;--ink2:#c9c6c0;--ink3:#9a968f;--ink4:#85817a;--ok:#62d18f;--ok-soft:#62d18f1f;--attn:#f0c055;--attn-soft:#f0c0551f;--bad:#ff6f61;--bad-soft:#ff6f611f;--live:#8fb8ff;--live-soft:#8fb8ff1f;--mute-soft:#f1f0ec0f;--guard:#a9bccb;--guard-soft:#a9bccb1a;--f-ui:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--f-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--page:1160px;--gutter:32px;--r:10px;--r-control:6px;--r-btn:8px;--r-card:12px;--r-pill:999px;--ease:cubic-bezier(.2, .7, .2, 1);--nav-h:56px;--bar-h:56px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:var(--canvas);color:var(--ink);margin:0}body{font-family:var(--f-ui);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;font-size:14px;line-height:1.5;overflow-x:clip}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}::selection{background:#f1f0ec2e}:focus-visible{outline:1.5px solid var(--ink2);outline-offset:2px;border-radius:6px}code,.mono{font-family:var(--f-mono);letter-spacing:0;font-size:.92em}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:500}p{margin:0}img{display:block}.page{width:100%;max-width:calc(var(--page) + var(--gutter) * 2);padding:0 var(--gutter) 160px;margin:0 auto}.page-top{padding-top:56px}.eyebrow{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.eyebrow .sep{color:var(--ink4)}.muted{color:var(--ink3)}.faint{color:var(--ink4)}.row{align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.only-sm{display:none!important}.section{margin-top:64px}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.section-head h2{letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:500}.section-aside{color:var(--ink3);text-align:right;font-size:13px}.nav{z-index:40;min-height:var(--bar-h);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);background:#0d0c0be6;position:sticky;top:0}.nav-in{height:var(--bar-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 16px;display:grid}.nav-left{align-items:center;gap:6px;min-width:0;display:flex}.nav-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.brand{letter-spacing:-.02em;border-radius:8px;align-items:center;gap:10px;padding:6px 8px 6px 4px;font-size:15px;font-weight:600;display:flex}.brand-mark{background:var(--ink);width:26px;height:26px;color:var(--canvas);border-radius:7px;flex:none;place-items:center;display:grid}.nav-slash{color:var(--line2);margin:0 2px;font-size:20px;font-weight:300}.tabs{gap:2px;display:flex}.tab{height:34px;color:var(--ink3);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-weight:500;transition:color .15s,background .15s;display:flex;position:relative}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);background:var(--raise);box-shadow:inset 0 0 0 1px var(--line)}.tab .count{background:var(--attn);color:#1b1404;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.tab .count.live{background:var(--live-soft);color:var(--live)}.tab .tab-key{display:none}.switcher{position:relative}.switcher-btn{border-radius:9px;align-items:center;gap:8px;max-width:260px;height:34px;padding:0 10px;font-weight:500;display:flex}.switcher-btn:hover,.switcher-btn[aria-expanded=true]{background:var(--raise)}.prod-mark{background:var(--raise2);width:22px;height:22px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.menu{z-index:60;background:var(--raise);border:1px solid var(--line2);min-width:280px;animation:pop .16s var(--ease);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 24px 60px -12px #0009}.menu-item{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--raise2);outline:none}.menu-item .sub{color:var(--ink3);font-size:12px}.menu-label{color:var(--ink4);padding:6px 10px 4px;font-size:11.5px}.prod-mark.ghost{color:var(--ink3);background:0 0}.modal.settings{gap:20px}.set-field{gap:8px;display:grid}.set-help{color:var(--ink3);font-size:12.5px;line-height:1.45}.field.sm{border-radius:8px;height:40px;padding:0 12px}.field.sm input{font-size:14px}.field input.mono{font-size:13px}.danger-zone{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:18px;font-size:13.5px;display:flex}.btn.destroy{background:var(--bad);color:#1a0d0b;box-shadow:none}.btn.destroy:hover{background:#ff8579}.menu-sep{background:var(--line);height:1px;margin:6px 4px}.live-chip{height:30px;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:15px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.live-chip:hover{box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink)}.btn{border-radius:var(--r-btn);height:32px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,box-shadow .15s,opacity .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--raise);box-shadow:inset 0 0 0 1px #46423c}.btn:active{transform:translateY(.5px)}.btn.primary{background:var(--ink);color:var(--canvas);box-shadow:none}.btn.primary:hover{background:#fff}.btn.ghost{box-shadow:none;color:var(--ink3)}.btn.ghost:hover{color:var(--ink);background:var(--raise)}.btn.lg{border-radius:var(--r-btn);height:46px;padding:0 18px;font-size:15px}.btn.sm{border-radius:var(--r-btn);height:28px;padding:0 10px;font-size:12.5px}.btn.danger:hover{color:var(--bad)}.btn:disabled{opacity:.45;cursor:default}.btn.icon{width:32px;padding:0}.link{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}button.link,.ap-links .link{min-height:24px}.cite{color:var(--ink2);border-bottom:1px dotted var(--ink4)}.cite:hover{color:var(--ink);border-color:var(--ink2)}.dot{border-radius:50%;flex:none;display:inline-block;position:relative}.dot.t-ok{background:var(--ok)}.dot.t-attn{background:var(--attn)}.dot.t-bad{background:var(--bad)}.dot.t-mute{background:var(--ink4)}.dot.t-live{background:var(--live)}.dot.pulse:after{content:"";opacity:0;animation:ring 1.8s var(--ease) infinite;border:1.5px solid;border-radius:50%;position:absolute;inset:-4px}.dot.t-live.pulse:after{color:var(--live)}.dot.t-ok.pulse:after{color:var(--ok)}.dot.t-attn.pulse:after{color:var(--attn)}.pill{white-space:nowrap;letter-spacing:0;border-radius:5px;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.pill.t-ok{background:var(--ok-soft);color:var(--ok)}.pill.t-attn{background:var(--attn-soft);color:var(--attn)}.pill.t-bad{background:var(--bad-soft);color:var(--bad)}.pill.t-mute{background:var(--mute-soft);color:var(--ink3)}.pill.t-live{background:var(--live-soft);color:var(--live)}.tag{font-family:var(--f-mono);color:var(--ink3);border:1px solid var(--line2);letter-spacing:0;border-radius:4px;align-items:center;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.tag.signal{border-style:dashed}.tag.change.t-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.tag.change.t-bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.avatar{border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.shot{aspect-ratio:16/10;background:#f6f5f2;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 10px 30px -14px #000000b3}.shot.phone{aspect-ratio:9/17}.shot img{object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease)}.shot.ok img{opacity:1}.shot.load:before{content:"";background:linear-gradient(100deg,#ecebe7 30%,#f8f7f4 50%,#ecebe7 70%) 0 0/200% 100%;animation:1.4s linear infinite shimmer;position:absolute;inset:0}.shot.err{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line)}.shot-empty{color:var(--ink4);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.skel{background:linear-gradient(100deg, var(--raise) 30%, var(--raise2) 50%, var(--raise) 70%);background-size:200% 100%;animation:1.6s linear infinite shimmer;display:inline-block}.kbd{font-family:var(--f-mono);color:var(--ink3);border:1px solid var(--line2);background:var(--paper);border-bottom-width:2px;border-radius:5px;align-items:center;height:19px;padding:0 5px;font-size:11px;display:inline-flex}.empty{text-align:center;justify-items:center;gap:8px;padding:56px 24px;display:grid}.empty-icon{width:40px;height:40px;color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.empty-title{font-size:15px;font-weight:500}.empty-body{color:var(--ink3);max-width:420px}@keyframes ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes slidein{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sheet{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes caret{50%{opacity:0}}.rise{animation:rise .45s var(--ease) both}.spin{animation:1s linear infinite spin}.view{animation:fade .25s var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.setup{background:radial-gradient(900px 500px at 50% -10%,#f1f0ec0b,#0000 70%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.setup-card{width:100%;max-width:480px}.setup-top{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.setup-steps{gap:6px;display:flex}.setup-steps i{background:var(--line2);border-radius:1px;width:22px;height:2px;transition:background .3s}.setup-steps i.on{background:var(--ink)}.setup h1{letter-spacing:-.025em;font-size:30px;font-weight:500;line-height:1.2}.setup .lede{color:var(--ink3);margin-top:10px;font-size:15px}.setup-body{gap:12px;margin-top:32px;display:grid}.field{background:var(--paper);height:50px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:10px;align-items:center;gap:10px;padding:0 14px;transition:box-shadow .15s;display:flex}.field:focus-within{box-shadow:inset 0 0 0 1px var(--ink3), 0 0 0 4px #f1f0ec0d}.field input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:15px}.field input::placeholder{color:var(--ink4)}.field svg{color:var(--ink3);flex:none}.setup-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.setup-actions .btn.primary{flex:1}.setup-hint{color:var(--ink3);align-items:center;gap:8px;font-size:13px;display:flex}.setup-hint:empty{display:none}.setup-hint.bad{color:var(--bad)}.found{box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);animation:rise .35s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.found .favicon{background:var(--raise2);width:34px;height:34px;color:var(--ink2);border-radius:8px;place-items:center;display:grid}.setup-foot{color:var(--ink4);align-items:center;gap:14px;margin-top:40px;font-size:12.5px;display:flex}.setup-step{animation:rise .4s var(--ease)}.review{border-top:1px solid var(--line);gap:0;display:grid}.review>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.review dt{color:var(--ink3);font-size:13px}.review dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.headline{letter-spacing:-.028em;text-wrap:balance;max-width:900px;margin-top:14px;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.22}.oneliner{color:var(--ink3);max-width:760px;margin-top:14px;font-size:15px}.home-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin-top:36px;display:flex}.stat{border-left:1px solid var(--line);flex:1;padding:16px 0 16px 18px;transition:background .15s}.stat:first-child{border-left:0;padding-left:0}.stat:hover .n{color:#fff}.stat .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.stat .l{color:var(--ink3);font-size:12.5px}.firstlook{grid-template-columns:1.15fr 1fr;align-items:start;gap:40px;margin-top:40px;display:grid}.stages{gap:0;display:grid}.stage{border-bottom:1px solid var(--line);color:var(--ink4);grid-template-columns:22px 1fr auto;align-items:start;gap:14px;padding:14px 0;transition:color .3s;display:grid}.stage:first-child{border-top:1px solid var(--line)}.stage.done{color:var(--ink3)}.stage.now{color:var(--ink)}.stage-mark{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line2);border-radius:50%;place-items:center;margin-top:1px;display:grid}.stage.done .stage-mark{background:var(--raise2);box-shadow:none;color:var(--ok)}.stage.now .stage-mark{box-shadow:inset 0 0 0 1.5px var(--live), 0 0 0 4px var(--live-soft)}.stage.now .stage-name{font-weight:600}.stage-quote{color:var(--ink3);margin-top:4px;font-size:12px;font-style:italic}.stage.now .stage-mark:after{content:"";background:var(--live);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.5;transform:scale(.55)}}.stage-name{font-weight:500}.stage-now{color:var(--live);background:var(--live-soft);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500}.stage-sub{color:var(--ink3);margin-top:2px;font-size:13px}.stage.now .stage-sub{color:var(--ink2)}.stage-meta{font-size:12px;font-family:var(--f-mono);color:var(--ink4);padding-top:2px}.stream{gap:0;display:grid}.stream-item{animation:rise .4s var(--ease) both;grid-template-columns:26px 1fr;gap:10px;padding:9px 0;display:grid}.stream-item .who{color:var(--ink3);padding-top:1px}.stream-item .txt{color:var(--ink2);font-size:13.5px}.stream-item.say .txt{color:var(--ink)}.stream-item .when{color:var(--ink4);font-size:11.5px;font-family:var(--f-mono);margin-left:8px}.typing:after{content:"▍";color:var(--ink3);margin-left:2px;animation:1s step-end infinite caret}.peek{position:relative}.peek .shot{aspect-ratio:16/10}.peek-empty{aspect-ratio:16/10;color:var(--ink3);background:radial-gradient(80% 70% at 50% 40%, var(--raise), var(--paper));box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.peek-cap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);background:#0d0c0bd1;border-radius:7px;align-items:center;gap:8px;max-width:calc(100% - 20px);padding:5px 9px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px}.decisions{display:grid}.decision .act{align-items:center;gap:8px;display:flex}.decision.settled h3,.decision.settled .why,.decision.settled .rec,.decision.settled h2{opacity:.5}.decision.settled .decision-n{background:var(--raise2);color:var(--ink3)}.decision{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:start;gap:18px;padding:24px 0;display:grid}.decision-n{background:var(--ink);width:26px;height:26px;color:var(--canvas);border-radius:50%;place-items:center;margin-top:1px;font-size:12.5px;font-weight:600;display:grid}.decision h3,.decision h2{letter-spacing:-.015em;font-size:17px;line-height:1.35}.decision .why{color:var(--ink3);max-width:720px;margin-top:6px}.decision .rec{color:var(--ink2);align-items:baseline;gap:10px;max-width:720px;margin-top:12px;display:flex}.decision .rec b{color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:12px;font-weight:500}.journeys{display:grid}.journey{border-bottom:1px solid var(--line)}.journey-row{text-align:left;cursor:pointer;grid-template-columns:18px minmax(180px,280px) 1fr 20px;align-items:start;gap:18px;width:100%;padding:20px 0;display:grid}.journey-row:hover .journey-name{color:#fff}.journey-name{font-size:15px;font-weight:500;transition:color .15s}.journey-goal{color:var(--ink3);margin-top:3px;font-size:13px}.journey-sum{color:var(--ink2)}.journey-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.journey-chev{color:var(--ink4);transition:transform .2s var(--ease);margin-top:3px}.journey.open .journey-chev{color:var(--ink2);transform:rotate(90deg)}.criteria{animation:rise .3s var(--ease);gap:2px;padding:0 0 22px 36px;display:grid}.criterion{background:var(--paper);border-radius:8px;grid-template-columns:18px 1fr;gap:12px;padding:10px 14px;display:grid}.criterion .ic{margin-top:2px}.criterion .ev{color:var(--ink3);margin-top:3px;font-size:13px}.criteria-foot{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.agents{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.agent{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s, transform .2s var(--ease);animation:rise .4s var(--ease) both;border-radius:12px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.agent:hover{box-shadow:inset 0 0 0 1px var(--line2);transform:translateY(-1px)}.agent .shot{box-shadow:none;aspect-ratio:16/9;border-radius:0}.agent-body{gap:6px;padding:12px 14px 14px;display:grid}.agent-title{align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.agent-line{color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;font-size:13px;display:-webkit-box;overflow:hidden}.agent-noshot{aspect-ratio:16/9;background:linear-gradient(180deg, var(--raise), var(--paper));color:var(--ink4);place-items:center;display:grid}.agent-noshot .orb{width:44px;height:44px;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;place-items:center;display:grid;position:relative}.agent-noshot .orb:after{content:"";border:1px solid var(--line2);animation:ring 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-6px}.lenses{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);gap:2px;padding:3px;display:inline-flex}.lens{border-radius:var(--r-pill);height:32px;color:var(--ink3);white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-weight:500;transition:color .15s,background .15s;display:flex}.lens:hover{color:var(--ink)}.lens.on{background:var(--raise2);color:var(--ink);box-shadow:0 1px 0 #ffffff0a inset, 0 0 0 1px var(--line2)}.lens .c{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:11.5px}.lens.on .c{color:var(--ink3)}.product-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.product-head h1{letter-spacing:-.025em;font-size:28px}.flow{border-bottom:1px solid var(--line);padding:28px 0 34px}.flow-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.flow-head h3,.flow-head h2{font-size:15px}.flow-track{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;gap:0;padding:4px 2px 10px;display:flex;overflow-x:auto}.flow-node{scroll-snap-align:start;text-align:left;flex:none;gap:10px;width:220px;display:grid;position:relative}.flow-node .shot{transition:transform .25s var(--ease), box-shadow .25s}.flow-node:hover .shot{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff24,0 18px 40px -16px #000c}.flow-node.has-gap .shot{box-shadow:0 0 0 1.5px var(--attn), 0 10px 30px -14px #000000b3}.flow-node.has-bug .shot{box-shadow:0 0 0 1.5px var(--bad), 0 10px 30px -14px #000000b3}.flow-cap{align-items:baseline;gap:8px;min-width:0;display:flex}.flow-cap .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.flow-cap .pt{font-family:var(--f-mono);color:var(--ink4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.flow-link{width:36px;height:137.5px;color:var(--ink4);flex:none;align-self:start;place-items:center;display:grid}.flow-link:before{content:"";background:var(--line2);grid-area:1/1;width:100%;height:1px}.gap-marker{z-index:2;background:var(--attn);color:#1b1404;border-radius:10px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px #00000040}.gap-marker.bad{background:var(--bad);color:#2a0703}.screens-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 22px;margin-top:22px;display:grid}.drawer-back{z-index:70;background:#05050480;animation:.2s fade;position:fixed;inset:0}.drawer{z-index:71;background:var(--paper);border-left:1px solid var(--line2);width:min(560px,100vw);animation:slidein .28s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 80px -20px #000000b3}.drawer-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.drawer-head h3,.drawer-head h2{font-size:17px}.drawer-body{flex:1;align-content:start;gap:26px;padding:20px 22px 40px;display:grid;overflow-y:auto}.drawer h4{color:var(--ink3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;font-size:12px;font-weight:500}.kv{grid-template-columns:110px 1fr;gap:8px 14px;font-size:13px;display:grid}.kv dt{color:var(--ink3)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}pre.code{background:var(--canvas);border:1px solid var(--line);font-family:var(--f-mono);color:var(--ink2);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:340px;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.6;overflow:auto}.arch{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.arch-part{box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);text-align:left;border-radius:10px;min-width:150px;max-width:260px;padding:10px 12px;transition:box-shadow .15s,opacity .2s}.arch-part:hover{box-shadow:inset 0 0 0 1px var(--line2)}.arch-part.on{box-shadow:inset 0 0 0 1px var(--ink3)}.arch-part.dim{opacity:.35}.arch-part .k{font-family:var(--f-mono);color:var(--ink4);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.arch-part .n{margin-top:2px;font-size:13px;font-weight:500}.arch-part .r{color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.stack-line{color:var(--ink3);margin-top:14px;font-size:13px}.system{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:56px;margin-top:28px;display:grid;position:relative}.system svg.wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sys-col h3{color:var(--ink3);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:8px;padding-bottom:10px;font-size:12px;font-weight:500;display:flex}.sys-item{z-index:1;text-align:left;border-radius:8px;width:100%;padding:9px 10px;transition:background .15s,opacity .2s;display:block;position:relative}.sys-item:hover{background:var(--raise)}.sys-item.on{background:var(--raise2);box-shadow:inset 0 0 0 1px var(--line2)}.sys-item.dim{opacity:.28}.sys-item .nm{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.sys-item .sub{color:var(--ink4);font-size:11.5px;font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.ep{grid-template-columns:46px 1fr auto;align-items:center;gap:8px;display:grid}.ep .m{font-family:var(--f-mono);letter-spacing:.02em;color:var(--ink3);font-size:10.5px;font-weight:600}.ep .m.GET{color:#8fb8ff}.ep .m.POST{color:var(--ok)}.ep .m.PATCH,.ep .m.PUT{color:var(--attn)}.ep .m.DELETE{color:var(--bad)}.ep .p{font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;overflow:hidden}.ep .meta{color:var(--ink4);font-size:11px;font-family:var(--f-mono);align-items:center;gap:6px;display:flex}.src{font-size:10px;font-family:var(--f-mono);color:var(--ink4);border:1px solid var(--line2);letter-spacing:.02em;border-radius:4px;padding:0 4px}.src.code{border-style:dashed}.statuses{flex-wrap:wrap;gap:4px;display:flex}.status-code{font-family:var(--f-mono);background:var(--ok-soft);color:var(--ok);border-radius:4px;padding:0 5px;font-size:11px}.status-code.s4,.status-code.s0{background:var(--attn-soft);color:var(--attn)}.status-code.s5{background:var(--bad-soft);color:var(--bad)}.areas{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:0 48px;margin-top:8px;display:grid}.area{border-bottom:1px solid var(--line);padding:26px 0}.area h3,.area h2{align-items:baseline;gap:10px;font-size:15px;display:flex}.feature{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.area h3+.feature,.area h2+.feature{margin-top:14px}.feature .nm{font-size:13.5px;font-weight:500}.feature .note{color:var(--ink3);margin-top:2px;font-size:12.5px}.thumbs{gap:6px;display:flex}.thumbs .shot{cursor:pointer;border-radius:4px;width:56px}.thumbs button{display:block}.evidence{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ev-chip{min-width:0;height:28px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);border-radius:14px;align-items:center;gap:7px;max-width:100%;padding:0 10px 0 4px;font-size:12.5px;transition:box-shadow .15s,color .15s;display:inline-flex}.ev-chip:hover{box-shadow:inset 0 0 0 1px var(--ink3);color:var(--ink)}.ev-chip .step{font-family:var(--f-mono);color:var(--ink3);font-size:11px}.ev-chip .what{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:340px;overflow:hidden}.ev-chip .step{white-space:nowrap;flex:none}.gap-actions{gap:6px;margin-top:16px;display:flex}.disclose{color:var(--ink3);align-items:center;gap:8px;padding:18px 0;font-weight:500;display:flex}.disclose:hover{color:var(--ink)}.filters{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.chip{text-overflow:ellipsis;border-radius:var(--r-pill);max-width:100%;height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink3);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex;overflow:hidden}.chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.chip.on{color:var(--ink);background:var(--raise2);box-shadow:inset 0 0 0 1px var(--line2)}.chip .c{color:var(--ink3);font-size:12px}.walks{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px 24px;margin-top:26px;display:grid}.walk-card{text-align:left;animation:rise .4s var(--ease) both;align-content:start;gap:14px;display:grid}.walk-card .shot{transition:transform .25s var(--ease), box-shadow .25s}.walk-card:hover .shot{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff1f,0 20px 44px -18px #000000d9}.walk-media{position:relative}.walk-media .shot.pc{background:radial-gradient(120% 90% at 50% 0%, #2a2724, var(--raise))}.walk-media .shot.pc img{object-position:top center;filter:drop-shadow(0 8px 20px #00000080);padding:14px 0 0}.walk-media .badge{z-index:2;position:absolute;top:10px;left:10px}.walk-media .len{z-index:2;font-family:var(--f-mono);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0c0bc7;border-radius:5px;padding:2px 7px;font-size:11px;position:absolute;bottom:10px;right:10px}.walk-media .play{z-index:2;opacity:0;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.walk-media .play span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0d0c0bcc;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.walk-card:hover .play{opacity:1}.walk-meta{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.walk-who{font-weight:500}.walk-who .role{color:var(--ink3);font-weight:400}.walk-jn{color:var(--ink3);margin-top:1px;font-size:13px}.walk-quote{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13.5px;display:-webkit-box;overflow:hidden}.walk-quote:before{content:"“"}.walk-quote:after{content:"”"}.badge-out{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0d0c0bd1;border-radius:6px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.player{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px;margin-top:28px;display:grid}.stage-wrap{top:calc(var(--nav-h) + 20px);gap:12px;display:grid;position:sticky}.screen-stage{aspect-ratio:16/10;background:#f6f5f2;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 30px 80px -30px #000000e6}.screen-stage.phone{aspect-ratio:auto;background:var(--paper);height:min(70vh,640px);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid}.screen-stage.phone video,.screen-stage.phone img{border-radius:10px;width:auto;max-width:100%;height:100%}.screen-stage video,.screen-stage>img{object-fit:contain;object-position:top center;background:#f6f5f2;width:100%;height:100%;display:block}.caption{align-items:flex-start;min-height:48px;display:flex}.caption-line{color:var(--ink);animation:fade .3s var(--ease);align-items:flex-start;gap:10px;max-width:720px;padding:2px 2px 0;font-size:14.5px;line-height:1.5;display:flex}.caption-line>span{padding-top:1px}.caption-line.idle{color:var(--ink4);font-size:13px}.caption-line.idle .avatar,.caption-line.idle>:first-child{opacity:.5}.screen-stage.is-video video{cursor:pointer}.stage-play{z-index:2;background:linear-gradient(#0000 50%,#0d0c0b2e);place-items:center;animation:.2s fade;display:grid;position:absolute;inset:0}.stage-play span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:58px;height:58px;transition:transform .2s var(--ease);background:#0d0c0bd1;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 30px #00000059}.stage-play span svg{margin-left:3px}.stage-play:hover span{transform:scale(1.06)}.vbar{align-items:center;gap:12px;height:36px;display:flex}.vbtn{width:32px;height:32px;color:var(--ink);border-radius:8px;flex:none;place-items:center;transition:background .15s;display:grid}.vbtn:hover{background:var(--raise)}.vbtn.rate{width:auto;font-family:var(--f-mono);color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line);padding:0 8px;font-size:11.5px}.vtime{font-family:var(--f-mono);color:var(--ink2);font-variant-numeric:tabular-nums;flex:none;min-width:78px;font-size:12px}.vtrack{cursor:pointer;touch-action:none;border-radius:6px;flex:1;height:28px;position:relative}.vrail{background:var(--line2);border-radius:2px;height:4px;margin-top:-2px;transition:height .15s,margin .15s;position:absolute;top:50%;left:0;right:0;overflow:hidden}.vtrack:hover .vrail{height:6px;margin-top:-3px}.vfill{background:var(--ink);border-radius:2px;height:100%}.vtick{background:var(--ink4);pointer-events:none;border-radius:1px;width:2px;height:12px;margin:-6px 0 0 -1px;transition:height .15s,margin .15s,background .15s;position:absolute;top:50%}.vtick.note{background:var(--attn)}.vtick.bad{background:var(--bad)}.vtick.on{background:var(--ink);height:16px;margin-top:-8px}.vtick.on.note{background:var(--attn)}.vtick.on.bad{background:var(--bad)}.evidence-for{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.scrub{align-items:center;gap:2px;height:26px;display:flex}.scrub button{background:var(--line2);border-radius:3px;flex:1;height:6px;transition:background .15s,height .15s}.scrub button:hover{background:var(--ink4);height:10px}.scrub button.done{background:var(--ink3)}.scrub button.on{background:var(--ink);height:10px}.scrub button.bad{background:var(--bad)}.scrub button.note{background:var(--attn)}.player-ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.player-ctl .hint{color:var(--ink4);align-items:center;gap:6px;font-size:12px;display:flex}.timeline{max-height:calc(100vh - var(--nav-h) - 60px);top:calc(var(--nav-h) + 20px);scrollbar-width:thin;scrollbar-color:var(--line2) transparent;gap:0;padding-right:4px;display:grid;position:sticky;overflow-y:auto}.tl-step{text-align:left;border-radius:9px;grid-template-columns:30px 1fr;gap:10px;width:100%;padding:10px 10px 10px 6px;transition:background .15s;display:grid;position:relative}.tl-step:hover{background:var(--paper)}.tl-step.on{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2)}.tl-n{font-family:var(--f-mono);color:var(--ink4);text-align:right;padding-top:2px;font-size:11px}.tl-step.on .tl-n{color:var(--ink)}.tl-label{color:var(--ink2);align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.tl-label .k{font-family:var(--f-mono);color:var(--ink3);flex:none;font-size:11px}.tl-label .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-label .ms{font-family:var(--f-mono);color:var(--ink4);flex:none;margin-left:auto;font-size:11px}.tl-label .ms.slow{color:var(--attn)}.tl-err{color:var(--bad);margin-top:4px;font-size:12.5px}.tl-say{animation:rise .35s var(--ease) both;text-align:left;align-items:flex-start;gap:8px;width:calc(100% - 40px);margin:6px 0 6px 40px;display:flex}button.tl-say{cursor:pointer}button.tl-say:hover .b{box-shadow:inset 0 0 0 1px var(--line2)}.tl-say.on .b{box-shadow:inset 0 0 0 1px var(--ink4);background:var(--raise2)}.tl-say .b{background:var(--raise);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:4px 12px 12px;padding:8px 12px;font-size:13.5px}.tl-note{animation:rise .35s var(--ease) both;border-radius:9px;gap:6px;margin:6px 0 6px 40px;padding:10px 12px;font-size:13px;display:grid}.tl-note.t-attn{background:var(--attn-soft);box-shadow:inset 2px 0 0 var(--attn)}.tl-note.t-bad{background:var(--bad-soft);box-shadow:inset 2px 0 0 var(--bad)}.tl-note.t-ok{background:var(--ok-soft);box-shadow:inset 2px 0 0 var(--ok)}.tl-note.t-mute{background:var(--mute-soft);box-shadow:inset 2px 0 0 var(--ink4)}.tl-note .k{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.tl-note.t-attn .k{color:var(--attn)}.tl-note.t-bad .k{color:var(--bad)}.tl-note.t-ok .k{color:var(--ok)}.tl-note.t-mute .k{color:var(--ink3)}.net{gap:2px;margin-top:8px;display:grid}.net-row{font-family:var(--f-mono);color:var(--ink3);text-align:left;border-radius:5px;grid-template-columns:42px 1fr auto auto;gap:8px;width:100%;padding:3px 6px;font-size:11px;display:grid}.net-row:hover{background:var(--canvas)}.net-row .p{text-overflow:ellipsis;white-space:nowrap;color:var(--ink2);overflow:hidden}.net-row.fail{background:var(--bad-soft)}.net-row.fail .p,.net-row.fail .s{color:var(--bad)}.net-toggle{color:var(--ink4);align-items:center;gap:5px;margin-top:6px;font-size:11.5px;display:inline-flex}.net-toggle:hover{color:var(--ink2)}.net-toggle.fail{color:var(--bad)}.tl-finish{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:8px;margin:14px 0 6px;padding:16px;display:grid}.walk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.walk-head h1{letter-spacing:-.02em;font-size:24px;line-height:1.25}.walk-head .sub{color:var(--ink3);margin-top:4px}.back{color:var(--ink3);align-items:center;gap:6px;margin-bottom:18px;font-size:13px;display:inline-flex}.back:hover{color:var(--ink)}.walk-summary{max-width:820px;color:var(--ink2);margin-top:18px;font-size:15px}.walk-quote-big{letter-spacing:-.01em;color:var(--ink);max-width:820px;margin-top:18px;font-size:18px;line-height:1.45}.modal-back{z-index:80;background:#05050499;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}.modal{background:var(--raise);border:1px solid var(--line2);width:min(480px,100%);animation:pop .2s var(--ease);border-radius:14px;gap:18px;padding:22px;display:grid;box-shadow:0 40px 100px -20px #000c}.modal h3,.modal h2{font-size:17px}.opt-list{gap:4px;display:grid}.opt{text-align:left;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex;box-shadow:inset 0 0 0 1px #0000}.opt:hover{background:var(--raise2)}.opt.on{background:var(--raise2);box-shadow:inset 0 0 0 1px var(--line2)}.opt .check{color:var(--ink);margin-left:auto}.modal label.lab{color:var(--ink3);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:500}.activity{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:32px;margin-top:28px;display:grid}.activity.has-sel{grid-template-columns:minmax(0,1fr)}.activity.has-sel .runs{display:none}.runs{top:calc(var(--nav-h) + 20px);max-height:calc(100vh - var(--nav-h) - 140px);scrollbar-width:thin;scrollbar-color:var(--line2) transparent;gap:0;display:grid;position:sticky;overflow-y:auto}.runs-group{color:var(--ink3);text-transform:uppercase;letter-spacing:.07em;padding:16px 10px 8px;font-size:12px;font-weight:500}.runs-group:first-child{padding-top:0}.run-row{text-align:left;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;transition:background .15s;display:grid}.run-row.on{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2)}.run-row.child{padding-left:26px}.run-ic{width:28px;height:28px;color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;place-items:center;display:grid;position:relative}.run-row.running .run-ic{color:var(--live);box-shadow:inset 0 0 0 1px #8fb8ff59}.run-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.run-sub{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.run-right{text-align:right;font-family:var(--f-mono);color:var(--ink4);justify-items:end;gap:2px;font-size:11.5px;display:grid}.trace-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.trace-head h1,.trace-head h2{letter-spacing:-.02em;font-size:20px}.trace{gap:0;padding-top:8px;display:grid}.tr{animation:rise .35s var(--ease) both;grid-template-columns:54px 22px 1fr;align-items:start;gap:10px;padding:8px 0;display:grid}.tr .t{font-family:var(--f-mono);color:var(--ink4);text-align:right;padding-top:2px;font-size:11px}.tr .i{color:var(--ink4);justify-items:center;padding-top:1px;display:grid}.tr .c{min-width:0;color:var(--ink2)}.tr.tool .c{font-family:var(--f-mono);color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tr.say .c{color:var(--ink)}.tr.thought .c{color:var(--ink2)}.tr.step .c{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.tr.step .shot{border-radius:5px;width:120px}.tr.note .c{color:var(--ink)}.tr.answer .c,.tr.finish .c{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:10px;padding:12px 14px}.tr .i .dot{margin-top:5px}.tr.judge-head .c{color:var(--ink);letter-spacing:-.01em;padding-bottom:10px;font-size:16px;line-height:1.5}.tr.verdict .c,.tr.gapnote .c{gap:4px;display:grid}.v-top{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v-top b{font-weight:500}.v-body{color:var(--ink3);max-width:720px;font-size:13.5px}.v-link{margin-left:auto;font-size:12.5px}.gn-title{color:var(--ink);font-weight:500}.gn-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4);text-underline-offset:3px}.gap-n{color:var(--ink3);padding-top:1px;font-size:11px}.tr.verdict+.tr.gapnote{border-top:1px solid var(--line);margin-top:14px;padding-top:18px}.trace-live{color:var(--ink3);align-items:center;gap:10px;padding:14px 0 0 64px;font-size:13px;display:flex}.ask{z-index:50;width:min(720px,100vw - 32px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.ask-sugs{transition:opacity .2s, transform .2s var(--ease);flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;display:flex}.ask-sug{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:30px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;background:#1a1917e6;border-radius:15px;max-width:100%;padding:0 12px;font-size:13px;transition:color .15s,box-shadow .15s;overflow:hidden}.ask-sug:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink4)}.ask-bar{-webkit-backdrop-filter:saturate(140%)blur(16px);height:52px;box-shadow:inset 0 0 0 1px var(--line2), 0 20px 50px -12px #000000b3;background:#1a1917eb;border-radius:14px;align-items:center;gap:10px;padding:0 8px 0 10px;transition:box-shadow .2s;display:flex}.ask-bar:focus-within{box-shadow:inset 0 0 0 1px #4a463f,0 20px 50px -12px #000000b3,0 0 0 4px #f1f0ec0a}.ask-ctx{color:var(--ink3);height:24px;box-shadow:inset 0 0 0 1px var(--line2);white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 8px;font-size:12px;display:flex}.ask-bar input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:14.5px}.ask-bar input::placeholder{color:var(--ink4)}.ask-send{background:var(--ink);width:36px;height:36px;color:var(--canvas);border-radius:10px;flex:none;place-items:center;transition:opacity .15s,transform .1s;display:grid}.ask-send:disabled{opacity:.25;cursor:default}.ask-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--line2), 0 30px 80px -20px #000c;max-height:min(60vh,560px);animation:sheet .28s var(--ease);background:#1a1917f5;border-radius:14px;flex-direction:column;margin-bottom:10px;display:flex}.ask-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 14px 12px 18px;display:flex}.ask-q{flex:1;min-width:0;font-weight:500}.ask-panel-body{gap:12px;padding:16px 18px 18px;display:grid;overflow-y:auto}.ask-work{gap:4px;display:grid}.ask-work .w{font-family:var(--f-mono);color:var(--ink4);animation:rise .3s var(--ease) both;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:11.5px;display:flex;overflow:hidden}.ask-thinking{color:var(--ink3);align-items:center;gap:10px;display:flex}.md{color:var(--ink);gap:10px;font-size:14px;line-height:1.6;display:grid}.md ul,.md ol{gap:4px;margin:0;padding-left:20px;display:grid}.md code{background:var(--canvas);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:12px}.md strong{font-weight:600}.md h4{color:var(--ink2);font-size:13px}.toast{z-index:90;background:var(--raise2);box-shadow:inset 0 0 0 1px var(--line2), 0 20px 40px -10px #0009;animation:pop .2s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%)}.boot{min-height:70vh;color:var(--ink4);place-items:center;display:grid}@media (width<=1080px){.player{grid-template-columns:minmax(0,1fr)}.stage-wrap,.timeline{max-height:none;position:static}.activity{grid-template-columns:300px minmax(0,1fr)}.firstlook{grid-template-columns:1fr}.system{gap:28px}}@media (width<=760px){.headline.long{font-size:22px}.lens{padding:0 11px}.lens .c{display:none}.lenses{justify-content:space-between;width:100%}.product-head{align-items:flex-start}.product-head h1{font-size:24px}.arch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.arch-part{min-width:0;max-width:none}.arch-part .r{display:none}.flowrow{grid-template-columns:1fr!important;gap:14px!important}.ev-chip .what{max-width:52vw}.walk-head .sub{font-size:13px}:root{--gutter:16px;--nav-h:100px}body{font-size:14px}.hide-sm{display:none!important}.only-sm{display:revert!important}.nav{height:auto}.nav-in{grid-template-rows:52px 44px;grid-template-columns:1fr auto;gap:0 8px;padding:0 8px}.nav-center{scrollbar-width:none;border-top:1px solid var(--line);grid-area:2/1/auto/-1;align-items:center;margin:0 -8px;padding:0 8px;display:flex;overflow-x:auto}.nav-center::-webkit-scrollbar{display:none}.tab{height:32px;padding:0 12px}.switcher-btn{max-width:180px}.page-top{padding-top:32px}.headline{font-size:26px}.section{margin-top:48px}.stats{flex-wrap:wrap}.stat{flex:33%;padding:12px 0 12px 12px}.stat:nth-child(4){border-left:0;padding-left:0}.stat:nth-child(n+4){border-top:1px solid var(--line)}.decision{grid-template-columns:34px 1fr;gap:12px}.decision .act{grid-column:2}.journey-row{grid-template-columns:14px 1fr 16px;gap:12px}.journey-row .journey-detail{grid-area:2/2}.journey-row .journey-chev{grid-area:1/3}.criteria{padding-left:0}.lenses{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.system{grid-template-columns:1fr}.system svg.wires{display:none}.areas{grid-template-columns:1fr}.walks,.activity{grid-template-columns:minmax(0,1fr)}.runs{max-height:none;position:static}.activity.has-sel .runs,.activity:not(.has-sel) .trace-pane{display:none}.activity:not(.has-sel) .run-row.on{box-shadow:none;background:0 0}.tr{grid-template-columns:40px 18px 1fr;gap:8px}.tr.step .shot{width:84px}.trace-live{padding-left:48px}.ask{bottom:12px}.ask-ctx{display:none}.flow-node{width:172px}.flow-link{width:24px;height:107.5px}.screens-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.setup h1{font-size:26px}.setup-top{margin-bottom:40px}.walk-head h1{font-size:20px}.filters{scrollbar-width:none;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:0 var(--gutter);flex-wrap:nowrap;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters .chip{flex:none}.tr.judge-head .c{font-size:15px}.walk-quote-big{color:var(--ink2);margin-top:14px;font-size:15.5px}.player{gap:24px;margin-top:20px}.player-ctl .lenses{width:auto}.vtime{min-width:0}.caption-line{font-size:13.5px}.drawer{width:100vw}}.ask:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--canvas) 20%, #0d0c0b00);height:84px;position:fixed;bottom:-20px;left:-50vw;right:-50vw}.flowrow{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;display:grid}.flowrow .flow-head{gap:8px;margin:0;display:grid}.flowrow .flow-head .t{align-items:center;gap:10px;display:flex}.flowrow .goal{color:var(--ink3);font-size:13px}.flowrow .flow-track{padding-top:0}.scr-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:280px;display:flex}.scr-chip{height:24px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink3);white-space:nowrap;border-radius:12px;padding:0 9px;font-size:12px;transition:color .15s,box-shadow .15s}.scr-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink4)}.tl-think{color:var(--ink3);animation:rise .35s var(--ease) both;align-items:baseline;gap:8px;margin:4px 0 4px 40px;font-size:13px;font-style:italic;display:flex}.tl-think:before{content:"thinks";font-style:normal;font-family:var(--f-mono);color:var(--ink4);flex:none;font-size:10.5px}.result-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:10px;margin-top:18px;padding:16px 18px;display:grid}.arch{gap:6px}.arch-part{border-radius:8px;align-items:baseline;gap:8px;min-width:0;max-width:none;padding:7px 12px;display:inline-flex}.arch-part .k{font-size:10px}.arch-part .n{margin:0}.headline.long{font-size:clamp(20px,2.1vw,26px);line-height:1.32}@media (width<=760px){.headline.long{font-size:20px}}.stage-wrap{grid-template-columns:minmax(0,1fr);min-width:0}.chip .ellipsis,.chip{min-width:0}.view{padding-bottom:72px}.page{padding-bottom:180px}.link.quiet{color:var(--ink3);font-size:13px;text-decoration:none}.link.quiet:hover{color:var(--ink)}.shot-empty{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.shot.err{background:radial-gradient(90% 80% at 50% 30%, var(--raise2), var(--raise))}.needs-pill{height:22px;color:var(--attn);background:var(--attn-soft);white-space:nowrap;border-radius:11px;flex:none;align-items:center;margin-left:4px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #f0c05540}.needs-pill.sm{height:20px;margin:0;font-size:11px}.needs-dot{background:var(--attn);border-radius:50%;flex:none;width:6px;height:6px}.needs{border-radius:var(--r-card);background:linear-gradient(180deg, #f0c0550b, #f0c05500 70%), var(--paper);gap:14px;max-width:760px;margin-top:28px;padding:22px 24px 20px;display:grid;box-shadow:inset 0 0 0 1px #f0c05538,0 20px 50px -30px #000c}.needs-top{color:var(--ink2);align-items:center;gap:10px;font-size:12.5px;display:flex}.needs-badge{color:var(--attn);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.needs-badge:before{content:"";background:var(--attn);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f0c0552e}.needs-q{letter-spacing:-.015em;text-wrap:pretty;font-size:19px;line-height:1.35}.needs-gate{color:var(--ink3);margin-top:-6px;font-size:13.5px}.needs-found{gap:16px;display:grid}.needs-fix-say{color:var(--ink2);margin:0;font-size:14px}.needs-cmd{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 14px;display:flex}.needs-cmd code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.needs-found dl{box-shadow:inset 0 0 0 1px var(--line);background:var(--canvas);border-radius:10px;gap:0;margin:0;display:grid}.needs-found dl>div{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:9px 14px;display:grid}.needs-found dl>div:first-child{border-top:0}.needs-found dt{color:var(--ink4);font-size:12.5px}.needs-found dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px}.secret{color:var(--ink);border-radius:6px;align-items:center;gap:8px;margin-left:-6px;padding:2px 6px;transition:background .15s;display:inline-flex}.secret:hover{background:var(--mute-soft)}.secret svg{color:var(--ink4)}.needs-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.needs-actions .link.quiet{margin-left:8px}.needs-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.needs-form .wide,.needs-form .needs-actions{grid-column:1/-1}.needs-form .needs-actions{margin-top:6px}.needs-foot{color:var(--ink4);font-size:12px}.field.sm svg{flex:none}.firstlook.paused .hero-frame{opacity:.55;filter:saturate(.6)}.stage.now.paused .stage-mark{box-shadow:inset 0 0 0 1.5px var(--attn)}.stage.now.paused .stage-mark:after{background:var(--attn);animation:none}.stage.now.paused .stage-sub{color:var(--attn)}fieldset.set-field{border:0;min-width:0;margin:0;padding:0}fieldset.set-field legend{margin-bottom:8px;padding:0}.login-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.login-grid .wide{grid-column:1/-1}.field.sm{gap:10px}.setup-skip{color:var(--ink3);border-radius:6px;margin:14px auto 0;padding:6px 8px;font-size:13px;transition:color .15s;display:block}.setup-skip:hover{color:var(--ink)}.how-tested{max-width:760px;color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;margin-top:40px;font-size:13px}.how-tested-head{text-align:left;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.how-tested-head .t{color:var(--ink2);font-weight:500}.how-tested-head .chev{color:var(--ink4);transition:transform .2s var(--ease);margin-left:auto}.how-tested.open .chev{transform:rotate(90deg)}.how-tested ul{gap:5px;margin:0;padding:0 16px 14px 38px;display:grid}.how-tested li::marker{color:var(--ink4)}.headline.mid{font-size:clamp(24px,2.6vw,30px)}.headline-rest{color:var(--ink2);text-wrap:pretty;max-width:780px;margin-top:14px;font-size:15.5px;line-height:1.55}.firstlook{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:36px}.hero-frame{transition:opacity .3s,filter .3s;position:relative}.hero-frame .shot,.hero-frame .peek-empty{aspect-ratio:16/10;border-radius:12px}.hero-frame .shot img{animation:fade .4s var(--ease)}.hero-frame .peek-cap{padding:6px 10px;font-size:12.5px;bottom:12px;left:12px}.firstlook-side{align-content:start;gap:22px;min-width:0;display:grid}.stream{max-height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.stream-item .txt{text-wrap:pretty;min-width:0}.stream-item button.txt{text-align:left;cursor:pointer}.stream-item .more-hint{color:var(--ink4);white-space:nowrap;font-size:12px}.stream-item button.txt:hover .more-hint{color:var(--ink2)}.stream-item.tool .txt{font-family:var(--f-ui);color:var(--ink3);font-size:13px}.stream-item.thought .txt{color:var(--ink2)}.decision-actions{margin-top:4px}.decision-actions .gap-actions,.gap-actions{flex-wrap:wrap}.spec-progress{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:6px;max-width:680px;margin-top:12px;padding:12px 14px;display:grid}.spec-progress .w{color:var(--ink4);animation:rise .3s var(--ease) both;text-overflow:ellipsis;white-space:nowrap;padding-left:21px;font-size:12.5px;overflow:hidden}.spec{box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);border-radius:12px;max-width:760px;margin-top:14px;overflow:hidden}.spec-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.spec.open .spec-head{border-bottom:1px solid var(--line)}.spec-toggle{color:var(--ink2);align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:500;display:inline-flex}.spec-toggle:hover{color:var(--ink)}.spec-body{color:var(--ink2);gap:10px;max-height:520px;padding:16px 18px 18px;font-size:13.5px;display:grid;overflow-y:auto}.spec-body h3,.spec-body h2{color:var(--ink);margin-top:6px;font-size:15px}.spec-body h4{color:var(--ink);text-transform:none;letter-spacing:0;margin-top:6px;font-size:13px}.spec-body ul,.spec-body ol{gap:4px;margin:0;padding-left:20px;display:grid}.spec-body code{background:var(--raise);border-radius:4px;padding:1px 5px}.jstrip{border-bottom:1px solid var(--line);gap:10px;min-width:0;padding:28px 0 30px;display:grid}.jstrip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jstrip-head .t{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.jstrip-head h3,.jstrip-head h2{font-size:16px}.jstrip-walk{color:var(--ink2);height:30px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:15px;align-items:center;gap:7px;max-width:100%;padding:0 10px 0 6px;font-size:13px;transition:box-shadow .15s,color .15s;display:inline-flex}.jstrip-walk:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink4)}.jstrip .goal{color:var(--ink3);max-width:760px;font-size:13.5px}.promises{flex-wrap:wrap;gap:6px;margin:2px 0 6px;padding:0;list-style:none;display:flex}.promises li{color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 8px;font-size:12.5px;display:inline-flex}.promises li span{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.promises li.met svg{color:var(--ok)}.promises li.not_met svg{color:var(--bad)}.promises li.unclear svg{color:var(--ink4)}.film{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;gap:12px;padding:4px 2px 10px;display:flex;overflow-x:auto}.frame{scroll-snap-align:start;flex:none;gap:7px;width:216px;display:grid;position:relative}.frame.phone{width:120px}.frame.phone .shot{aspect-ratio:9/17;background:radial-gradient(120% 90% at 50% 0%, #2a2724, var(--raise))}.frame .shot{transition:transform .25s var(--ease), box-shadow .25s}.frame:hover .shot{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff24,0 18px 40px -16px #000c}.frame.attn .shot{box-shadow:0 0 0 1.5px var(--attn), 0 10px 30px -14px #000000b3}.frame.bad .shot{box-shadow:0 0 0 1.5px var(--bad), 0 10px 30px -14px #000000b3}.frame .n{min-width:20px;height:20px;color:var(--ink);font:500 11px var(--f-mono);background:#0d0c0bd1;border-radius:10px;place-items:center;padding:0 6px;display:grid;position:absolute;top:7px;left:7px}.frame .gap-marker{top:-6px;right:-6px}.frame .end{background:#0d0c0bdb;border-radius:10px;padding:2px 8px;font-size:11px;position:absolute;top:7px;right:7px}.frame .end.t-ok{color:var(--ok)}.frame .end.t-attn{color:var(--attn)}.frame .end.t-bad{color:var(--bad)}.frame .end.t-mute{color:var(--ink3)}.frame .cap{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.frame .cap .k{font-family:var(--f-mono);color:var(--ink4);font-size:10.5px}.frame:hover .cap{color:var(--ink)}.arch-lead{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);margin-top:26px;padding:18px}.arch-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.arch-title h3,.arch-title h2{font-size:15px}.arch-title .muted{font-size:12.5px}.arch-lead .arch{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:14px;display:grid}.arch-lead .arch-part{background:var(--canvas);border-radius:10px;align-content:start;gap:2px;max-width:none;padding:11px 13px;display:grid}.arch-lead .arch-part .r{margin-top:3px;display:-webkit-box}.arch-lead+.stack-line{margin-top:14px}@media (width<=1080px){.firstlook{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.needs{padding:18px 16px}.needs-q{font-size:17px}.needs-form,.login-grid{grid-template-columns:1fr}.needs-found dl>div{grid-template-columns:80px minmax(0,1fr)}.needs-actions .link.quiet{text-align:left;width:100%;margin-left:0;padding:6px 0}.headline.mid{font-size:23px}.headline-rest{font-size:14.5px}.frame{width:168px}.frame.phone{width:100px}.promises li span{max-width:70vw}.arch-lead{padding:14px}.arch-lead .arch{grid-template-columns:1fr 1fr}.arch-lead .arch-part .r{display:none}.decision .act{justify-content:flex-start}.jstrip-walk{order:2}.nav .needs-pill{height:20px;margin-left:0;padding:0 7px;font-size:11px}}.login-grid>*,.needs-form>.field{min-width:0}.login-grid input,.needs-form input{width:100%;min-width:0}.timeline{max-height:calc(100vh - var(--nav-h) - 130px)}.screen-stage:not(.phone){max-height:max(300px,100vh - 400px)}.screen-stage.phone{height:clamp(300px,100vh - 420px,640px)}.stage-wrap .walk-quote-big{color:var(--ink2);text-wrap:pretty;max-width:none;margin-top:2px;font-size:15px}@media (width<=760px){.stage-wrap .walk-quote-big{font-size:14.5px}}.changed-row{border-bottom:1px solid var(--line);color:var(--ink3);grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 0;font-size:13.5px;display:grid}.changed-ic{width:22px;height:22px;color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;align-self:start;place-items:center;display:grid}.changed-t{text-wrap:pretty;min-width:0}.changed-t code{background:var(--raise);color:var(--ink2);border-radius:4px;padding:1px 5px;font-size:12px}.changed-k{color:var(--ink2);font-weight:500}.changed-row .link.quiet{white-space:nowrap}.refuted-body code{background:var(--raise);border-radius:4px;padding:1px 5px;font-size:12px}.refuted{background:var(--paper);max-width:760px;box-shadow:inset 0 0 0 1px var(--line2);animation:rise .35s var(--ease) both;border-radius:12px;gap:10px;margin-top:14px;padding:14px 16px 16px;display:grid}.refuted-head{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.refuted-head svg{color:var(--ink3)}.refuted-body{color:var(--ink2);gap:8px;font-size:13.5px;display:grid}.refuted-body ul{color:var(--ink3);gap:4px;margin:0;padding-left:18px;display:grid}.tr.changed .c{box-shadow:inset 0 0 0 1px var(--line2);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0;padding:10px 12px;display:flex}.tr.changed .changed-k{text-transform:uppercase;letter-spacing:.07em;color:var(--ink3);font-size:12px}.tr.changed .i{color:var(--ink3);padding-top:11px}.tr.changed .v-body{color:var(--ink);flex-basis:100%}.tr.changed .v-body code{background:var(--raise);border-radius:4px;padding:1px 5px;font-size:12px}.tr .refuted{margin-top:0}.proposed{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:14px;display:grid}.proposed-label{color:var(--ink3);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.pgap{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);animation:rise .3s var(--ease) both;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.pgap-top{align-items:center;gap:8px;min-width:0;display:flex}.pgap-title{color:var(--ink);min-width:0;font-weight:500}.pgap-detail{color:var(--ink3);font-size:13px}.pgap-fix{color:var(--ink2);font-size:13px}.pgap-fix b{color:var(--ink4);text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:11px;font-weight:500}.pgap-act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.pgap-added{color:var(--ok);align-items:center;gap:6px;height:28px;font-size:13px;display:inline-flex}.pgap-added:hover{text-underline-offset:3px;text-decoration:underline}.pgap-err{color:var(--bad);font-size:12.5px}.pgap.added{box-shadow:inset 0 0 0 1px #62d18f38}.plist-card{max-width:560px}.plist{box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);border-radius:12px;margin-top:24px;display:grid;overflow:hidden}.plist-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:background .15s;display:flex}.plist-row:first-child{border-top:0}.plist-row:hover,.plist-row:focus-visible{background:var(--raise)}.plist-row .nm{font-weight:500;display:block}.plist-row .sub{color:var(--ink3);font-size:12.5px;display:block}.toast-host{z-index:90;pointer-events:none;height:0;position:fixed;top:0;left:0;right:0}.toast{pointer-events:auto;top:calc(var(--nav-h) + 16px);width:max-content;color:var(--ink);max-width:calc(100vw - 32px);margin:0 auto;left:0;right:0;transform:none}.toast .ok-ic{color:var(--ok);flex:none}.tr.answer .c:has(>.refuted){box-shadow:none;background:0 0;padding:0}@media (width<=760px){.screen-stage.phone{height:clamp(280px,100vh - 470px,560px)}}@media (width>=1081px){.view:has(.player){padding-bottom:0}.page:has(.player){padding-bottom:112px}}.risk-tag{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;align-items:center;height:18px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.risk-tag.t-attn{color:var(--attn);background:#f0c0550d;box-shadow:inset 0 0 0 1px #f0c05566}.decision h3 .risk-tag,.decision h2 .risk-tag{vertical-align:2px;margin-left:10px}.decision-place{letter-spacing:0;vertical-align:2px;white-space:nowrap;margin-left:10px;font-size:12.5px;font-weight:400}.checks{gap:2px;margin-top:10px;display:grid}.check-line{color:var(--ink3);animation:rise .35s var(--ease) both;grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:8px;font-size:12.5px;line-height:1.45;display:grid}.check-line svg{color:var(--ink4);transform:translateY(2px)}.check-line .k{color:var(--ink2);margin-right:4px;font-weight:500}.check-line s{color:var(--ink4);-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4)}.check-line .ellipsis2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.checking-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);animation:rise .35s var(--ease) both;border-radius:12px;gap:6px;margin-top:28px;padding:18px 20px;display:grid}.checking-card .head{align-items:center;gap:10px;font-weight:500;display:flex}.checking-card .head .faint{font-size:13px;font-weight:400}.checking-card .sub{color:var(--ink3);font-size:13px}.checked-line{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.checked-line svg{color:var(--ok);flex:none}.checked-line a{color:var(--ink3);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.checked-line a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}.tr.narrowed .c{color:var(--ink2)}.tr.narrowed .changed-k{text-transform:uppercase;letter-spacing:.07em;color:var(--ink3);margin-right:8px;font-size:12px}.tr.verify-count .c{color:var(--ink);font-weight:500}.spec-progress .head{color:var(--ink2);align-items:center;gap:8px;font-size:13px;display:flex}.spec-progress .w{display:block}.decision.refuted-now h3,.decision.refuted-now h2{color:var(--ink3)}.decision.refuted-now .why,.decision.refuted-now .rec{opacity:.55}.walk-chip{height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink3);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;max-width:100%;padding:0 9px 0 4px;font-size:12px;transition:box-shadow .15s,color .15s;display:inline-flex}.walk-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.walk-chip .nm{color:var(--ink2)}.walk-chip .o{text-overflow:ellipsis;overflow:hidden}.walk-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.walk-chips .lab{color:var(--ink4);margin-right:2px;font-size:12px}.ev-chip.ask .ic{background:var(--raise2);width:20px;height:20px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;display:grid}.ask-hist{gap:2px;display:grid}.ask-hist-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink4);padding:2px 0 6px;font-size:11.5px}.ask-hist-item{text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:calc(100% + 24px);margin:0 -12px;padding:10px 12px;transition:background .15s;display:grid}.ask-hist-item:hover,.ask-hist-item:focus-visible{background:var(--raise)}.ask-hist-item .q{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.ask-hist-item .t{color:var(--ink4);font-size:12px;font-family:var(--f-mono)}.ask-hist-item .a{color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:13px;display:-webkit-box;overflow:hidden}.ask-prev{border-top:1px solid var(--line);gap:14px;margin-top:4px;padding-top:14px;display:grid}.dupe{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2);animation:rise .3s var(--ease) both;border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:grid}.dupe .t{font-weight:500}.dupe .s{color:var(--ink3);margin-top:2px;font-size:13px}.dupe .row{flex-wrap:wrap;gap:8px}.ask-send.ghost{color:var(--ink3);background:0 0}.ask-send.ghost:hover,.ask-send.ghost[aria-expanded=true]{color:var(--ink);background:var(--raise2)}.checking-card .head .link{margin-left:auto;font-size:13px;font-weight:400}.stage-checks{grid-column:2/-1;min-width:0;margin-top:-6px}.stage-checks .checks{margin-top:0}.guard{color:var(--guard);background:var(--guard-soft);border-radius:999px;align-items:center;gap:6px;max-width:100%;margin-top:6px;padding:3px 9px 3px 7px;font-size:12px;line-height:1.35;display:inline-flex;box-shadow:inset 0 0 0 1px #a9bccb24}.guard>span{text-overflow:ellipsis;overflow:hidden}.guard svg{flex:none}.guard.compact{box-shadow:none;white-space:nowrap;background:#0d0c0bd6;gap:4px;margin:0;padding:2px 7px 2px 5px;font-size:10.5px}.player-ctl .guard{margin-top:0}.frame-guard{max-width:calc(100% - 14px);display:flex;position:absolute;bottom:30px;left:7px}.vtick.guarded,.vtick.on.guarded,.scrub button.guarded{background:var(--guard)}.net-row.guarded{background:var(--guard-soft)}.net-row.guarded .p,.net-row.guarded .s{color:var(--guard)}.guard-line{color:var(--ink3);align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.guard-line svg{color:var(--guard);flex:none}.guard-line a{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.guard-line a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}.shot.err .shot-empty>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:86%;overflow:hidden}.avatar{position:relative}.avatar.bot{border-radius:30%}.avatar-spark{color:var(--ac,var(--ink2));background:var(--canvas);box-sizing:content-box;border-radius:50%;padding:1.5px;position:absolute;bottom:-3px;right:-3px}.agent-badge{height:22px;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2);background:var(--mute-soft);white-space:nowrap;letter-spacing:0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 8px 0 7px;font-size:12px;font-weight:500;display:inline-flex}.agent-badge svg{color:var(--ink3)}.agent-badge.sm{gap:4px;height:20px;padding:0 7px 0 6px;font-size:11px}.agent-badge.over{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;box-shadow:none;background:#0d0c0bd1;height:22px}.agent-badge.over svg{color:#ffffffb3}.walk-media .badge{align-items:center;gap:6px;display:flex}.journey-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tc{gap:6px;min-width:0;display:grid}.tc-head{min-width:0;font-family:var(--f-mono);align-items:baseline;gap:2px;font-size:12px;display:flex}.tc-name{color:var(--ink);flex:none;font-weight:500}.tc-args{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tc-out{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;position:relative;overflow:hidden}.tc-body{font-family:var(--f-mono);color:var(--ink2);white-space:pre-wrap;word-break:break-word;max-height:calc(var(--lines,4) * 1.6em + 18px);margin:0;padding:9px 12px;font-size:11px;line-height:1.6;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.tc-body.open{scrollbar-width:thin;scrollbar-color:var(--line2) transparent;max-height:420px;overflow:auto;-webkit-mask-image:none;mask-image:none}.tc-more{width:100%;color:var(--ink3);border-top:1px solid var(--line);text-align:left;align-items:center;gap:4px;padding:5px 10px 6px;font-size:11.5px;display:flex}.tc-more:hover{color:var(--ink);background:var(--paper)}.tc-gist{font-family:var(--f-mono);color:var(--ink3);font-size:11.5px}.tc.fail .tc-out{background:var(--bad-soft);box-shadow:inset 0 0 0 1px #ff6f6159}.tc.fail .tc-body,.tc.fail .tc-gist{color:var(--bad)}.tc-guard{color:var(--guard);background:var(--guard-soft);border-radius:999px;justify-self:start;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 8px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #a9bccb24}.tc.big .tc-head{font-size:13px}.tc.big .tc-body{font-size:12px}.tl-label .k.tl-tool{color:var(--ink3);height:17px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:4px;align-self:center;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.tl-label .t.tl-toolname{font-family:var(--f-mono);color:var(--ink);font-size:12.5px}.tl-mcp.fail .tl-label .k.tl-tool,.tl-mcp.fail .tl-toolname{color:var(--bad);box-shadow:inset 0 0 0 1px #ff6f6166}.tl-call{margin-top:-4px;padding:0 10px 8px 46px}.tl-call .tc-head{padding-bottom:1px}.vtick.mcp{background:var(--canvas);width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--ink3);border-radius:1.5px;margin:-3px 0 0 -3px;transform:rotate(45deg)}.vtick.mcp.on{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--ink);margin:-4px 0 0 -4px}.vtick.mcp.bad{box-shadow:inset 0 0 0 1.5px var(--bad)}.vtick.mcp.bad.on{background:var(--bad)}.vtick.mcp.guarded{background:var(--canvas);box-shadow:inset 0 0 0 1.5px var(--guard)}.vtick.mcp.note{box-shadow:inset 0 0 0 1.5px var(--attn)}.scrub button.mcp:not(.on):not(.bad){box-shadow:inset 0 0 0 1px var(--ink4);background:0 0}.agent-calling{z-index:1;animation:fade .25s var(--ease);background:radial-gradient(120% 90% at 50% 0,#1f1d1b,#0f0e0d 70%);grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:hidden}.screen-stage.phone .agent-calling{border-radius:10px}.ac-grid{background-image:radial-gradient(#f1f0ec12 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000)}.ac-card{border-radius:var(--r-card);width:min(540px,100%);min-width:0;box-shadow:inset 0 0 0 1px var(--line2), 0 30px 70px -30px #000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rise .35s var(--ease) both;background:#1a1917db;gap:12px;padding:18px 20px;display:grid;position:relative}.ac-top{align-items:center;gap:10px;min-width:0;display:flex}.ac-glyph{width:28px;height:28px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);background:var(--raise2);border-radius:30%;flex:none;place-items:center;display:grid;position:relative}.agent-calling:not(.done) .ac-glyph:after{content:"";box-shadow:0 0 0 1px var(--ink4);animation:ring 1.6s var(--ease) infinite;border-radius:34%;position:absolute;inset:-4px}.ac-who{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.ac-who b{font-family:var(--f-mono);color:var(--ink);font-size:13.5px;font-weight:500}.ac-via{font:500 10.5px var(--f-mono);color:var(--ink4);letter-spacing:.06em;box-shadow:inset 0 0 0 1px var(--line2);border-radius:4px;flex:none;margin-left:auto;padding:2px 6px}.ac-args{align-items:baseline;gap:10px;min-width:0;font-size:12px;display:flex}.ac-args code{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ac-args .faint{font-family:var(--f-mono);flex:none;width:34px;font-size:11px}.ac-res{gap:8px;min-height:22px;display:grid}.ac-wait{color:var(--ink3);align-items:center;gap:10px;font-size:12.5px;display:flex}.ac-dots{gap:4px;display:inline-flex}.ac-dots i{background:var(--ink3);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite acdot}.ac-dots i:nth-child(2){animation-delay:.15s}.ac-dots i:nth-child(3){animation-delay:.3s}@keyframes acdot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ac-gist{font-family:var(--f-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;animation:fade .3s var(--ease);font-size:12.5px;overflow:hidden}.ac-gist.fail{color:var(--bad)}.ac-body{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--f-mono);color:var(--ink3);white-space:pre;max-height:9.6em;animation:rise .35s var(--ease) both;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.6;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.agent-calling.fail .ac-card{box-shadow:inset 0 0 0 1px #ff6f6166,0 30px 70px -30px #000000e6}.ac-guard{color:var(--guard);background:var(--guard-soft);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;display:inline-flex}.player.solo{grid-template-columns:minmax(0,1fr);gap:18px;max-width:820px}.hero-note{align-items:center;gap:8px;font-size:13px;display:flex}.timeline.hero{border-radius:var(--r-card);max-height:none;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);padding:8px;position:static;overflow:visible}.tool-frame{aspect-ratio:16/10;box-shadow:inset 0 0 0 1px var(--line2), 0 10px 30px -14px #000000b3;transition:transform .25s var(--ease), box-shadow .25s;background:radial-gradient(130% 100% at 0 0,#22201d,#141312 70%);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:12px 13px;display:grid;overflow:hidden}.tool-frame.phone{aspect-ratio:9/17}.frame:hover .tool-frame{box-shadow:inset 0 0 0 1px var(--ink4), 0 18px 40px -16px #000c;transform:translateY(-2px)}.tf-k{font:500 10px var(--f-mono);letter-spacing:.06em;color:var(--ink4);align-items:center;gap:4px;margin:18px 0 2px;display:inline-flex}.tf-name{font:500 13px var(--f-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tf-args{font:11px var(--f-mono);color:var(--ink3);-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tf-gist{font:11px var(--f-mono);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:4px;display:flex;overflow:hidden}.tf-gist.fail{color:var(--bad)}.tool-frame.fail{box-shadow:inset 0 0 0 1.5px var(--bad)}.tool-frame.guarded .tf-gist{color:var(--guard)}.frame.mcp .n{background:var(--raise2);box-shadow:inset 0 0 0 1px var(--line2)}.frame.attn .tool-frame{box-shadow:inset 0 0 0 1.5px var(--attn)}.frame.bad .tool-frame{box-shadow:inset 0 0 0 1.5px var(--bad)}.tool-collage{aspect-ratio:16/10;transition:transform .25s var(--ease), box-shadow .25s;background:radial-gradient(120% 100% at 15% 0,#24221f,#121110 65%);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 10px 30px -14px #000000b3}.walk-card:hover .tool-collage{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff1f,0 20px 44px -18px #000000d9}.tcol-grid{background-image:radial-gradient(#f1f0ec0f 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000,#0000);mask-image:radial-gradient(80% 70%,#000,#0000)}.tcol-stack{gap:8px;width:min(78%,300px);display:grid;position:relative}.tcol-row{height:34px;box-shadow:inset 0 0 0 1px var(--line2), 0 12px 24px -14px #000000e6;font-family:var(--f-mono);transform:translateX(calc(var(--i,0) * 14px));opacity:calc(1 - var(--i,0) * .14);background:#211f1deb;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:12.5px;display:flex}.tcol-n{width:16px;height:16px;color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);border-radius:4px;flex:none;place-items:center;font-size:10px;display:grid}.tcol-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcol-paren{color:var(--ink4);margin-left:-10px}.tcol-more{font:11px var(--f-mono);color:var(--ink4);padding-left:54px}.agent-trail{flex-wrap:wrap;align-items:center;gap:6px 0;min-width:0;margin-top:10px;display:flex}.trail-item{align-items:center;min-width:0;max-width:100%;display:inline-flex}.trail-sep{color:var(--ink4);padding:0 6px;font-size:11px}.trail-chip{height:22px;font:11.5px var(--f-mono);color:var(--ink2);border-radius:6px;align-items:center;gap:5px;min-width:0;max-width:220px;padding:0 8px;display:inline-flex}.trail-chip.mcp{background:var(--raise2);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink)}.trail-chip.mcp svg{color:var(--ink3);flex:none}.trail-chip.web{box-shadow:inset 0 0 0 1px var(--line);color:#3a3835;background:#f6f5f2}.trail-chip.fail{color:var(--bad);box-shadow:inset 0 0 0 1px #ff6f6173}.trail-chip.guarded{color:var(--guard)}.trail-dot{background:#b9b6af;border-radius:2px;flex:none;width:6px;height:6px}a.trail-chip:hover{box-shadow:inset 0 0 0 1px var(--ink4)}.tr.step.mcp .c{display:block}.tr-mcp{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.tr-mcp-n{color:var(--ink4);padding-top:2px;font-size:10.5px}.tr.step.mcp .i{color:var(--ink3)}.tr.step.mcp.fail .i{color:var(--bad)}.tr-mcp .tc{max-width:680px}@media (width<=760px){.ac-card{gap:10px;padding:14px}.ac-body{max-height:6.4em}.agent-calling{padding:14px}.tl-call{padding-left:40px}.tcol-row{height:30px;font-size:12px}}.rp,.rp-pane{gap:12px;min-width:0;display:grid}.seg{border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);justify-self:start;gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--r-pill);height:28px;color:var(--ink3);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button.on{color:var(--ink);background:var(--raise2);box-shadow:inset 0 0 0 1px var(--line2)}.seg button:focus-visible{outline:2px solid var(--ink3);outline-offset:1px}.rp-clear{width:24px;height:24px;color:var(--ink4);border-radius:6px;place-items:center;display:grid}.rp-clear:hover{color:var(--ink);background:var(--raise)}.rp-list{overscroll-behavior:contain;max-height:280px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);animation:fade .2s var(--ease);scrollbar-width:thin;scrollbar-color:var(--line2) transparent;border-radius:10px;padding:4px;overflow-y:auto}.rp-row{cursor:pointer;height:38px;color:var(--ink2);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:0 10px;font-size:14px;display:flex}.rp-row.on{background:var(--raise2);color:var(--ink)}.rp-row .n{flex:0 auto;min-width:0}.rp-row .n .o{color:var(--ink3)}.rp-row.on .n .o{color:var(--ink2)}.rp-row .lk{color:var(--ink4);flex:none}.rp-row .m{color:var(--ink4);white-space:nowrap;flex:none;margin-left:auto;padding-left:12px;font-size:12.5px}.rp-row.use{color:var(--ink)}.rp-row.use svg{color:var(--ink3);flex:none}.rp-row.use b{font-weight:500}.rp-row.skel{cursor:default;justify-content:space-between;gap:16px}.rp-row.skel i{background:linear-gradient(90deg, var(--raise) 0%, var(--raise2) 50%, var(--raise) 100%);background-size:200% 100%;border-radius:5px;height:9px;animation:1.6s linear infinite shimmer;display:block}.rp-empty{color:var(--ink3);padding:10px 2px;font-size:13px}.rp-note{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.rp-cmd{background:var(--paper);height:24px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);border-radius:6px;align-items:center;gap:6px;padding:0 8px;transition:color .15s,box-shadow .15s;display:inline-flex}.rp-cmd code{font-size:12px}.rp-cmd:hover{color:var(--ink);box-shadow:inset 0 0 0 1px #46423c}.rp-cmd svg{color:var(--ink4)}.rp-link{color:var(--ink3);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;justify-self:start;padding:2px 0;font-size:13px;transition:color .15s}.rp-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}.rp-note .rp-link{margin-left:auto}.rp-state{background:var(--paper);min-height:62px;box-shadow:inset 0 0 0 1px var(--line);animation:rise .3s var(--ease);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px 12px 12px 16px;display:flex}.rp-state b{font-weight:500}.rp-state .s{color:var(--ink3);margin-top:1px;font-size:12.5px}.rp-state.picked{padding-left:12px}.rp-state .rp-ico{background:var(--raise2);width:34px;height:34px;color:var(--ink2);border-radius:8px;flex:none;place-items:center;display:grid}.rp-state .rp-ok{color:var(--ok);flex:none}.rp-near{gap:8px;min-width:0;display:grid}.rp-label{color:var(--ink4);font-size:12px}.rp-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rp-chips .chip svg{flex:none}.fb{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);min-width:0;animation:fade .2s var(--ease);overflow:hidden}.fb-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-width:0;height:40px;padding:0 6px;display:flex}.fb-crumbs{min-width:0;font-family:var(--f-mono);color:var(--ink3);white-space:nowrap;align-items:center;font-size:12px;display:flex;overflow:hidden}.fb-crumbs span{align-items:center;min-width:0;display:inline-flex}.fb-crumbs i{color:var(--ink4);padding:0 1px;font-style:normal}.fb-crumbs button{color:var(--ink3);border-radius:5px;padding:2px 4px}.fb-crumbs button:hover{color:var(--ink);background:var(--raise)}.fb-crumbs b{color:var(--ink);text-overflow:ellipsis;padding:2px 4px;font-weight:500;overflow:hidden}.fb-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;max-height:232px;padding:4px;overflow-y:auto}.fb-row{width:100%;height:36px;color:var(--ink2);text-align:left;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:0 10px;font-size:14px;display:flex}.fb-row svg{color:var(--ink4);flex:none}.fb-row svg.r{color:var(--ink2)}.fb-row .br{color:var(--ink3)}.fb-row .go{opacity:0;margin-left:auto;transition:opacity .15s}.fb-row:hover,.fb-row:focus-visible{background:var(--raise2);color:var(--ink);outline:0}.fb-row:hover .go,.fb-row:focus-visible .go{opacity:1}.fb-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;height:46px;padding:0 8px 0 14px;font-size:12.5px;display:flex}.fb-foot>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.fb-foot>span svg{flex:none}.review dd.ellipsis{min-width:0}@media (width<=520px){.rp-row .m{font-size:12px}.rp-row .m .lang{display:none}.rp-list{max-height:240px}.fb-list{max-height:200px}}.walk-again{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.ideas-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:4px 0 18px;padding-bottom:18px;display:flex}.ideas-head p{max-width:640px;margin:0;font-size:14px}.idea-list{display:grid}.idea{border-bottom:1px solid var(--line);animation:rise .35s var(--ease) both;gap:10px;padding:22px 0;display:grid}.idea h3,.idea h2{margin:0;font-size:17px;font-weight:550}.idea-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.idea-body{color:var(--ink2);max-width:760px;font-size:14px}.idea-body.clamp{max-height:4.9em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.idea-body.clamp p,.idea-body.clamp ul{margin-top:0}.idea-shape{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);background:var(--canvas);max-width:760px;padding:14px 18px;font-size:14px}.idea-shape .eyebrow{align-items:center;gap:6px;margin-bottom:6px;display:flex}.idea-new{box-shadow:inset 0 0 0 1px var(--line2);background:var(--canvas);border-radius:12px;gap:10px;max-width:760px;margin-bottom:12px;padding:16px;display:grid}.idea-new input,.idea-new textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;outline:none}.idea-title-in{font-size:16px;font-weight:550;border-bottom:1px solid var(--line)!important;padding-bottom:10px!important}.idea-title-in:focus{border-bottom-color:var(--line2)!important}.idea-new textarea{color:var(--ink2);font-size:14px}.idea-status{color:var(--ink3);border:1px solid var(--line2);font:inherit;background:0 0;border-radius:6px;height:28px;padding:0 6px;font-size:12.5px}@media (width<=640px){.ideas-head{flex-direction:column}}.toast-act{color:var(--accent,var(--ink));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:4px;padding:2px 4px;font-weight:600}.toast-act:hover,.toast-act:focus-visible{text-decoration:underline}.call-detail{margin:2px 0 10px}html.has-sub{--nav-h:100px}.tab-ic{opacity:.8;flex:none}.tab.on .tab-ic{opacity:1}.subnav{border-top:1px solid var(--line);background:#0d0c0b8c;align-items:center;gap:16px;height:44px;padding:0 24px;display:flex}.subnav-in{scrollbar-width:none;gap:22px;min-width:0;height:100%;display:flex;overflow-x:auto}.subnav-in::-webkit-scrollbar{display:none}.sub{height:100%;color:var(--ink3);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;font-size:13px;transition:color .15s,border-color .15s;display:flex}.sub:hover{color:var(--ink)}.sub.on{color:var(--ink);border-bottom-color:var(--ink)}.sub .c{font:11px var(--f-mono);color:var(--ink4)}.sub.on .c{color:var(--ink3)}.subnav-hint{gap:3px;margin-left:auto;display:flex}.subnav-hint kbd{font:10.5px var(--f-mono);color:var(--ink4);border:1px solid var(--line2);border-radius:4px;padding:0 5px}@media (width<=760px){html.has-sub{--nav-h:144px}.nav-in{height:auto}.subnav{padding:0 16px}.tab-ic{display:none}}.toast .bad-ic{color:var(--attn);flex:none}.eta{padding:0 0 14px}.eta-main{color:var(--ink2);font-size:14px}.eta-main b{color:var(--ink);font-weight:600}.eta-next{color:var(--ink3);margin-top:4px;font-size:13px}.last-verdict{color:var(--ink3);max-width:760px;margin-top:12px;font-size:13.5px}.section.stale>:not(:first-child){opacity:.55}.map-view{height:calc(100vh - var(--nav-h));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--canvas);background-image:radial-gradient(circle,#ffffff0e 1px,#0000 1.2px);background-size:22px 22px;position:relative;overflow:hidden}.map-view:active{cursor:grabbing}.map-world{transform-origin:0 0;position:absolute;top:0;left:0}.dim{opacity:.2}.map-panel{cursor:default;scrollbar-width:thin;z-index:3;flex-direction:column;gap:12px;width:368px;display:flex;position:absolute;top:16px;bottom:96px;right:16px;overflow-y:auto}.map-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--r-card);background:#121110f2;padding:16px}.map-head{letter-spacing:-.01em;color:var(--ink);margin:8px 0 10px;font-size:16px;line-height:1.45}.map-glance{color:var(--ink2);margin:0;font-size:13px;line-height:1.5}.map-zoom{border:1px solid var(--line);z-index:3;background:#121110f0;border-radius:10px;gap:2px;padding:3px;display:flex;position:absolute;bottom:24px;left:16px}.map-zoom button{width:30px;height:28px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.map-zoom button:hover{color:var(--ink);background:var(--raise)}.map-empty{height:calc(100vh - var(--nav-h) - 80px);color:var(--ink3);justify-content:center;align-items:center;gap:10px;display:flex}.map-wrap{position:relative}.map-all{margin-top:8px;font-size:13px;display:inline-block}@media (width<=1340px){.map-legend{display:none}}.mix{margin-top:28px}.mix-label{color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.mix-bar{border-radius:4px;gap:2px;height:8px;margin:10px 0 8px;display:flex;overflow:hidden}.mix-keys{color:var(--ink3);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.mix-keys i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.people{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;margin-top:28px;display:grid}.people-list{top:calc(var(--nav-h) + 20px);gap:2px;display:grid;position:sticky}.person-row{color:var(--ink2);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.person-row:hover{background:var(--raise)}.person-row.on{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink)}.person-row .grow{display:grid}.person-row .nm{font-weight:500}.person-row .rl{color:var(--ink3);font-size:12px}.person-row .rate{font:11.5px var(--f-mono);color:var(--ink3)}.persona{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;padding:24px}.persona-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.persona-head h2{letter-spacing:-.015em;font-size:20px}.persona-quote{letter-spacing:-.01em;color:var(--ink);margin:22px 0 0;font-size:19px;line-height:1.45}.persona-sum{color:var(--ink2);max-width:720px;margin-top:14px}.persona-traits{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.persona-sec{margin-top:28px}.persona-sec h3,.persona-sec h2{text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);margin-bottom:8px;font-size:12px;font-weight:500}.pj{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.pj-walks{gap:4px;display:flex}.pj-walk{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.pj-walk:hover{background:var(--raise2)}.pj-last{color:var(--ink3);text-align:right;min-width:120px;font-size:12.5px}.pj-last:hover{color:var(--ink)}.pq{border-left:2px solid var(--line2);color:var(--ink2);overflow-wrap:anywhere;gap:4px;margin-top:10px;padding:4px 12px 4px 14px;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.pq:hover{border-left-color:var(--ink4)}.pq:hover span:first-child{color:var(--ink)}.pq .faint{font-size:12px}.persona-edit{gap:12px;max-width:640px;margin-top:20px;display:grid}.persona-edit label{color:var(--ink3);gap:6px;font-size:12.5px;display:grid}.persona-edit input,.persona-edit textarea{font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--line2);border-radius:8px;padding:9px 11px;font-size:14px}.persona-edit input:focus,.persona-edit textarea:focus{border-color:var(--ink3);outline:none}@media (width<=760px){.people{grid-template-columns:1fr;gap:16px}.people-list{scrollbar-width:none;gap:6px;display:flex;position:static;overflow-x:auto}.person-row{flex:none}.person-row .rl{display:none}.persona{padding:18px}.persona-head .grow{flex:calc(100% - 60px)}.persona-head .btn{flex:auto;justify-content:center}.persona-quote{font-size:17px}.pj-last{min-width:0}}.objects{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:24px;display:grid}.obj-canvas{border:1px solid var(--line);border-radius:var(--r-card);background-color:var(--paper);background-image:radial-gradient(circle,#ffffff0b 1px,#0000 1.2px);background-size:22px 22px;padding:28px 70px}.obj-world{width:100%;position:relative}.obj-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.obj-lines line{stroke:var(--line2);stroke-width:1.2px;vector-effect:non-scaling-stroke}.obj-lines .hot line{stroke:var(--live);stroke-width:1.6px}.obj-lines text{fill:var(--ink3);font:11px var(--f-mono);text-anchor:middle}.obj-node{text-align:left;background:var(--raise);min-width:120px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2), 0 10px 24px -12px #000000b3;cursor:pointer;border:0;border-radius:10px;gap:2px;padding:8px 12px;transition:opacity .2s,box-shadow .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.obj-node .nm{font-size:13.5px;font-weight:500}.obj-node .meta{color:var(--ink3);white-space:nowrap;font-size:11px}.obj-node.hub{background:var(--raise2);padding:12px 16px}.obj-node.hub .nm{font-size:16px}.obj-node.on{box-shadow:inset 0 0 0 1.5px var(--live), 0 0 0 6px var(--live-soft)}.obj-node.dim{opacity:.45}.obj-node.has-gap{box-shadow:inset 0 0 0 1.5px var(--attn), 0 10px 24px -12px #000000b3}.obj-node.bad{box-shadow:inset 0 0 0 1.5px var(--bad), 0 10px 24px -12px #000000b3}.obj-node.on.has-gap,.obj-node.on.bad{box-shadow:inset 0 0 0 1.5px var(--live), 0 0 0 6px var(--live-soft)}.obj-gaps{background:var(--attn);color:#1b1404;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-7px;right:-7px}.obj-node.bad .obj-gaps{background:var(--bad);color:#fff}.obj-detail{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);top:calc(var(--nav-h) + 20px);padding:20px;position:sticky}.obj-detail h3,.obj-detail h2{letter-spacing:-.015em;margin:6px 0 8px;font-size:20px}.obj-fields{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.obj-field{font:11.5px var(--f-mono);color:var(--ink3);background:var(--raise);border-radius:5px;padding:2px 6px}.obj-field.ref{color:var(--live);background:var(--live-soft)}.obj-rel{color:var(--ink3);margin-top:10px;font-size:13px}.obj-rel .link{font:inherit;color:var(--ink2);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4);background:0 0;border:0;padding:0}.obj-sec{gap:2px;margin-top:18px;display:grid}.obj-sec b{text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);margin-bottom:4px;font-size:11.5px;font-weight:500}.obj-row{color:var(--ink2);border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;align-items:baseline;gap:8px;min-width:0;padding:6px 0;font-size:13px;display:flex;overflow:hidden}.obj-row.mono{font:12px var(--f-mono);cursor:default}.obj-row .m{color:var(--ink3);font-size:10.5px}.obj-row:hover{color:var(--ink)}@media (width<=1080px){.objects{grid-template-columns:1fr}.obj-detail{position:static}}@media (width<=760px){.obj-canvas{padding:12px}.obj-world{flex-wrap:wrap;gap:8px;display:flex;aspect-ratio:auto!important}.obj-lines{display:none}.obj-node{flex:40%;min-width:0;position:static;transform:none}}.navlens{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:24px;display:grid}.nav-canvas{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);max-height:calc(100vh - var(--nav-h) - 180px);scrollbar-width:thin;overflow:auto}.nav-svg{display:block}.nav-tree{fill:none;stroke:var(--line2);stroke-width:1.2px}.nav-detour path{fill:none;stroke:var(--attn);stroke-opacity:.55;stroke-linecap:round}.nav-node{cursor:pointer}.nav-node rect{fill:var(--raise);stroke:var(--line2);stroke-width:1px}.nav-node.root rect{fill:var(--raise2)}.nav-node.group rect{fill:#0000;stroke-dasharray:3 3}.nav-node.cold{opacity:.5}.nav-node.detour rect{stroke:var(--attn)}.nav-node.on rect{stroke:var(--live);stroke-width:1.6px}.nav-node:hover rect,.nav-node:focus-visible rect{stroke:var(--ink3)}.nav-node:focus{outline:none}.nav-node .nm{fill:var(--ink);font-size:12px;font-weight:500}.nav-node .pt{fill:var(--ink4);font:10px var(--f-mono)}.nav-node .v{fill:var(--ink3);font:11px var(--f-mono)}@media (width<=1080px){.navlens{grid-template-columns:1fr}}.walk-peek{object-fit:cover;z-index:1;border-radius:var(--r);opacity:0;background:0 0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.walk-peek.on{opacity:1}.walk-card:hover .walk-media .play{opacity:0!important}.chip.sm{height:26px;padding:0 10px;font-size:12.5px}@media (width>=1500px){.walks{grid-template-columns:repeat(4,minmax(0,1fr))}}.idea-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin-top:18px;display:grid}.idea-col{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;min-height:180px;padding:12px;transition:border-color .15s,background .15s;display:grid}.idea-col.over{border-color:var(--live);background:var(--live-soft)}.idea-col-head{align-items:baseline;gap:8px;font-size:13px;display:flex}.idea-col-head .c{font:11px var(--f-mono);color:var(--ink4)}.idea-col-hint{color:var(--ink4);margin-top:-4px;margin-bottom:4px;font-size:11.5px}.idea-tile{text-align:left;background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);cursor:grab;font:inherit;border:0;border-radius:10px;gap:6px;padding:12px;display:grid}.idea-tile:hover{box-shadow:inset 0 0 0 1px var(--ink4)}.idea-tile:active{cursor:grabbing}.idea-tile .t{font-size:13.5px;font-weight:500;line-height:1.35}.idea-tile .b{color:var(--ink3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.idea-tile .m{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;display:flex}.idea-tile .plan{color:var(--ok);align-items:center;gap:4px;display:inline-flex}.idea-tile .live{color:var(--live);align-items:center;gap:4px;display:inline-flex}.idea-parked{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:10px;display:grid}.drawer .idea{border:0;padding:0}@media (width<=1080px){.idea-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.idea-board{grid-template-columns:1fr}.idea-col{min-height:0}}.btn.solve{box-shadow:inset 0 0 0 1px var(--live-soft), 0 0 0 0 transparent;color:var(--ink);background:linear-gradient(#8fb8ff24,#8fb8ff0f)}.btn.solve:hover:not(:disabled){background:linear-gradient(#8fb8ff33,#8fb8ff1a)}.solution{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;max-width:860px;margin-top:14px;padding:14px 16px}.solution.busy,.solution.failed{gap:6px;font-size:13.5px;display:grid}.solution.failed{color:var(--ink2);box-shadow:inset 0 0 0 1px var(--bad-soft)}.solution-head{color:var(--ink2);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.solution-sum{color:var(--ink);margin:8px 0 0;font-size:14.5px;line-height:1.5}.solution-body{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.solution-proto{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--line2), 0 14px 30px -14px #000000b3;background:#fff;border-radius:8px;display:block;position:relative;overflow:hidden}.solution-proto iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:800px;position:absolute;top:0;left:0;transform:scale(.234375)}.solution-open{color:var(--ink);opacity:0;transition:opacity .15s var(--ease);background:#0d0c0bd1;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;display:inline-flex;position:absolute;bottom:8px;right:8px}.solution-proto:hover .solution-open,.solution-proto:focus-visible .solution-open{opacity:1}.solution-side{gap:12px;min-width:0;display:grid}.ba{align-items:center;gap:12px;display:flex}.ba-side{background:var(--raise);border-radius:9px;flex:1;gap:3px;min-width:0;padding:10px 12px;display:grid}.ba-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink4);font-size:11px}.ba-val{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:flex}.ba-meta{color:var(--ink3);font-size:12px;font-family:var(--f-mono)}.ba-link{color:var(--ink3);align-items:center;gap:4px;width:fit-content;font-size:12px;display:inline-flex}.ba-link:hover{color:var(--ink)}.solution-quote{color:var(--ink2);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.solution-changes{color:var(--ink2);gap:3px;margin:0;padding-left:18px;font-size:13px;display:grid}@media (width<=720px){.solution-body{grid-template-columns:1fr}.solution-proto{width:300px;max-width:100%}.issue{grid-template-columns:1fr;gap:10px}.issue-shot{max-width:320px}}.look-now{color:var(--ink2);justify-content:center;align-items:baseline;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.look-now a{color:var(--live)}.floor{align-content:start;gap:14px;min-width:0;display:grid}.floor.n2,.floor.n3{grid-template-columns:1fr 1fr}.floor.n3 .tile:first-child{grid-column:1/-1}.tile{min-width:0;color:inherit;animation:rise .4s var(--ease) both;gap:10px;text-decoration:none;display:grid}.tile-screen{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;transition:box-shadow .2s;position:relative;overflow:hidden}.tile:hover .tile-screen{box-shadow:inset 0 0 0 1px var(--line2), 0 0 0 3px var(--live-soft)}.tile-screen .shot,.tile-screen .peek-empty{aspect-ratio:16/10;border-radius:0}.tile-screen .shot img{animation:fade .35s var(--ease)}.tile-step{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 20px);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0d0c0bd1;border-radius:7px;padding:4px 9px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px}.tile-step .ellipsis{color:var(--ink2)}.tile-flash{animation:pop .35s var(--ease) both, fade 1s 7s reverse forwards;background:#0d0c0bdb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;top:10px;right:10px}.tile-flash.t-bad{color:var(--bad);box-shadow:0 0 0 1px var(--bad), 0 0 18px var(--bad-soft)}.tile-flash.t-attn{color:var(--attn);box-shadow:0 0 0 1px var(--attn), 0 0 18px var(--attn-soft)}.tile-flash.t-ok{color:var(--ok);box-shadow:0 0 0 1px var(--ok), 0 0 18px var(--ok-soft)}.tile-who{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.tile-who b{font-weight:500}.tile-who .mono{font-size:11px}.tile-icon{background:var(--raise);width:22px;height:22px;color:var(--ink2);border-radius:6px;place-items:center;display:grid}.tile-say{background:var(--raise);color:var(--ink);text-wrap:pretty;animation:rise .3s var(--ease) both;-webkit-line-clamp:3;border-radius:10px;-webkit-box-orient:vertical;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.tile-say:before{content:"";background:var(--raise);width:10px;height:10px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}.floor.n3 .tile:not(:first-child) .tile-say,.floor.n2 .tile-say{font-size:13px}.tile-notes{margin-top:-4px;font-size:12px}.firstlook.paused .floor{opacity:.55;filter:saturate(.6)}.found-head{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:12px;display:flex}.found-head a{text-transform:none;letter-spacing:0}.heard ol{gap:4px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.found-item{animation:slidein .45s var(--ease) both}.found-item a{color:inherit;border-radius:10px;gap:6px;padding:10px 12px;text-decoration:none;transition:background .15s;display:grid}.found-item a:hover{background:var(--raise)}.found-top{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.found-text{color:var(--ink);text-wrap:pretty;font-size:13.5px;line-height:1.45}.map-growing{margin-top:28px}.map-strip{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.map-chip{color:var(--ink2);min-width:0;animation:pop .45s var(--ease) both;gap:6px;font-size:12px;text-decoration:none;display:grid}.map-chip .shot{aspect-ratio:16/10;border-radius:8px}.map-chip:hover{color:var(--ink)}@media (width<=720px){.floor.n2,.floor.n3{grid-template-columns:1fr}.map-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.vars{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0 4px;display:grid}.var{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;text-align:left;border-radius:10px;align-content:start;gap:6px;padding:8px;transition:box-shadow .15s,background .15s;display:grid}.var:hover{box-shadow:inset 0 0 0 1px var(--line2)}.var.on{box-shadow:inset 0 0 0 1px var(--live);background:var(--live-soft)}.var.before{cursor:default;opacity:.8}.var-name{flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:500;display:flex}.var .ba-side{background:0 0;padding:0 4px}.shaping-line{color:var(--ink2);align-items:baseline;gap:8px;min-width:0;margin-top:8px;font-size:12.5px;display:flex}.shaping-line .mono{color:var(--live);font-size:11.5px}.journey-verdict{max-width:760px;margin:14px 0 0;font-size:13.5px;line-height:1.5}.journey-verdict b{margin-left:4px;font-weight:500}.market-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.market-bar .chip a{color:inherit;text-decoration:none}.chip-x{color:var(--ink4);place-items:center;margin-left:4px;display:inline-grid}.chip-x:hover{color:var(--ink)}.market-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-add input[type=text],.market-add input:not([type]){background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);font:inherit;border:0;border-radius:8px;outline:none;width:240px;padding:7px 10px;font-size:13px}.market-add input:not([type]):focus{box-shadow:inset 0 0 0 1px var(--live)}.market-add label{align-items:center;gap:5px;font-size:12.5px;display:flex}.market-board{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:0;display:grid;overflow-x:auto}.mb-row{grid-template-columns:minmax(180px, 1.1fr) repeat(var(--cols), minmax(170px, 1fr));border-top:1px solid var(--line);display:grid}.mb-row:first-child{border-top:0}.mb-head{text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);font-size:12px}.mb-head>div{padding:12px 14px}.mb-col.you{color:var(--ink)}.mb-journey{align-content:start;gap:4px;padding:14px;font-size:13px;display:grid}.mb-journey b{font-weight:500}.mb-journey .faint{font-size:12px;line-height:1.4}.mb-cell{color:inherit;border-left:1px solid var(--line);align-content:start;gap:6px;min-width:0;padding:14px;text-decoration:none;transition:background .15s;display:grid}a.mb-cell:hover{background:var(--raise)}.mb-cell.best{background:var(--ok-soft)}.mb-cell.empty{font-size:12.5px}.mb-out{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.mb-meta{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:12px}.mb-quote{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.mb-watch{color:var(--ink4);align-items:center;gap:4px;font-size:11.5px;display:flex}a.mb-cell:hover .mb-watch{color:var(--live)}.strategy{max-width:820px}.strat-block{gap:10px;margin-bottom:30px;display:grid}.strat-lab{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.strat-lab .faint{text-transform:none;letter-spacing:0;font-size:12.5px}.strategy textarea,.strategy input:not([type=checkbox]){width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none}.strat-goal{letter-spacing:-.01em;resize:none;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;font-size:22px;line-height:1.3;padding:12px 14px!important}.strat-goal:focus,.bet:focus-within,.rules li:focus-within{box-shadow:inset 0 0 0 1px var(--line2)}.bets{justify-items:start;gap:10px;display:grid}.bet{width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.bet-title{font-size:15px;font-weight:500}.bet-why{font-size:13px;color:var(--ink2)!important}.bet-gaps{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rules li{box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;padding:8px 10px;font-size:14px}.rule-n{font-family:var(--f-mono);color:var(--ink4);width:16px;font-size:11.5px}.strat-save{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.strat-save.dirty{z-index:2;background:linear-gradient(to top, var(--canvas) 70%, transparent);position:sticky;bottom:90px}.pushback{background:var(--attn-soft);border-radius:12px;margin:0 0 26px;padding:14px 16px;box-shadow:inset 0 0 0 1px #f0c05559}.pushback-head{text-transform:uppercase;letter-spacing:.06em;color:var(--attn);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.pushback p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.brief-body{max-width:760px;max-height:260px;position:relative;overflow:hidden}.brief-body.open{max-height:none}.brief-body:not(.open):after{content:"";background:linear-gradient(to bottom, transparent, var(--canvas));pointer-events:none;height:90px;position:absolute;inset:auto 0 0}.brief-body h2{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin:16px 0 6px;font-size:13px;font-weight:500}.brief-more{z-index:1;color:var(--live);font-size:13px;position:absolute;bottom:6px;left:0}.verdicts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.verdicts a{box-shadow:inset 0 0 0 1px var(--line);color:inherit;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.verdicts a:hover{box-shadow:inset 0 0 0 1px var(--line2)}.verdicts .v-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.verdicts .v-label{color:var(--ink2);white-space:nowrap;font-size:12px}.verdicts a>.faint{flex-basis:100%;padding-left:15px;font-size:11.5px}.interviews{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);margin:8px 0 36px;padding:18px}.iv-head h2{align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:500;display:flex}.iv-head p{max-width:680px;margin:0 0 14px;font-size:13px}.iv-ask{gap:8px;display:flex}.iv-ask input{background:var(--canvas);min-width:0;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);font:inherit;border:0;border-radius:9px;outline:none;flex:1;padding:9px 12px;font-size:14px}.iv-ask input:focus{box-shadow:inset 0 0 0 1px var(--live)}.iv-who,.iv-past{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.iv-past{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.iv-out{gap:12px;margin-top:16px;display:grid}.iv-q{letter-spacing:-.01em;font-size:17px}.iv-tally{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.iv-answers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.iv-a{animation:rise .4s var(--ease) both;grid-template-columns:28px 1fr;gap:10px;display:grid}.iv-a p{color:var(--ink);text-wrap:pretty;margin:4px 0 0;font-size:14px;line-height:1.5}.iv-who-line{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.iv-who-line b{font-weight:500}.iv-lab{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin-bottom:6px;font-size:11.5px}.iv-fights{background:var(--attn-soft);border-radius:10px;padding:12px 14px}.iv-fights p{flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0;font-size:13.5px;display:flex}.iv-read{background:var(--live-soft);border-radius:10px;padding:12px 14px}.iv-read p{margin:0 0 6px;font-size:14.5px;line-height:1.5}.iv-read .faint{font-size:12px}@media (width<=720px){.iv-ask{flex-direction:column}}.code-refs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.code-ref{font-family:var(--f-mono);background:var(--raise);color:var(--ink2);border-radius:6px;padding:2px 7px;font-size:11.5px;text-decoration:none}a.code-ref[href]:hover{color:var(--live)}.stamp{color:var(--ok);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.stamp .faint{color:var(--ink3)}.proven{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.proven-card{box-shadow:inset 0 0 0 1px var(--line);color:inherit;background:var(--paper);border-radius:12px;text-decoration:none;transition:box-shadow .2s;display:grid;overflow:hidden}.proven-card:hover{box-shadow:inset 0 0 0 1px var(--line2)}.proven-card .shot{aspect-ratio:16/9;box-shadow:none;border-radius:0}.proven-body{gap:6px;padding:10px 12px 12px;display:grid}.proven-title{align-items:baseline;gap:6px;font-size:13.5px;font-weight:500;display:flex}.proven-title svg{color:var(--ok);flex:none}.proven-quote{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}button.code-ref{cursor:pointer;border:0}button.code-ref:hover,button.code-ref[aria-expanded=true]{color:var(--live)}.code-peek{flex-basis:100%;gap:6px;margin-top:4px;padding:10px 0 4px;display:grid}.code-peek-head{color:var(--ink3);justify-content:space-between;gap:10px;font-size:12px;display:flex}.code-peek-head a{color:var(--live);white-space:nowrap}.code-peek pre{background:var(--canvas);max-height:320px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--f-mono);color:var(--ink2);border-radius:8px;margin:0;padding:10px 0;font-size:11.5px;line-height:1.6;overflow:auto}.code-peek pre span{white-space:pre;padding:0 12px;display:block}.code-peek pre span.hit{background:var(--live-soft);color:var(--ink)}.code-peek pre i{width:36px;color:var(--ink4);-webkit-user-select:none;user-select:none;font-style:normal;display:inline-block}.bet-gaps .chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.strategy,.bet,.bets{min-width:0;max-width:100%}@media (width<=720px){.gap{grid-template-columns:28px minmax(0,1fr);gap:10px}}.bet .row>input{flex:1;min-width:0}.bet-title,.bet-why{box-sizing:border-box;width:100%;min-width:0}.bet-gaps{min-width:0;max-width:100%}.bet-gaps .chip{width:fit-content;display:block}.code-ref{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=720px){.gap .checked{grid-template-columns:minmax(0,1fr);gap:6px}}.report-actions{flex-wrap:wrap;gap:8px}.report-share{margin:10px 0 0;font-size:12.5px}.report-frame{border:1px solid var(--line);border-radius:var(--r-card);background:#fbf8f3;width:100%;min-height:480px;margin-top:18px;display:block;overflow:hidden}.setup-sso{text-align:left;border:1px dashed var(--line2);width:100%;color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.45;transition:border-color .15s,color .15s;display:flex}.setup-sso:hover{border-color:var(--ink3);color:var(--ink2)}.setup-sso b{color:var(--ink);font-weight:500;display:block}.setup-sso svg{flex:none;margin-top:2px}.signin-steps{counter-reset:s;gap:10px;margin:6px 0 18px;padding:0;list-style:none;display:grid}.signin-steps li{counter-increment:s;color:var(--ink3);grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.signin-steps li:before{content:counter(s);border:1px solid var(--line2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.signin-steps li.on{color:var(--ink)}.signin-steps li.on:before{border-color:var(--ink)}.signin-steps li.done:before{content:"✓";color:var(--ok);border-color:var(--ok)}.signin-alt{align-items:center;gap:6px;margin-top:14px;display:inline-flex}.depth{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 4px;display:grid}.depth-opt{text-align:left;border:1px solid var(--line);color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;gap:2px;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.depth-opt b{color:var(--ink);font-size:14px;font-weight:500}.depth-opt span{color:var(--ink3);font-size:12.5px}.depth-opt small{color:var(--ink3);margin-top:4px;font-size:12px;line-height:1.35}.depth-opt:hover{border-color:var(--line2)}.depth-opt.on{border-color:var(--ink);background:var(--raise)}@media (width<=520px){.depth{grid-template-columns:minmax(0,1fr)}}.studio{height:calc(100vh - var(--nav-h));flex-direction:column;min-height:560px;display:flex}.studio-head{padding:18px var(--gutter) 16px;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.studio-head>.link{align-self:flex-start;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.studio-title{flex:360px;min-width:0}.studio-title h1{letter-spacing:-.01em;margin:6px 0 0;font-size:22px;font-weight:500;line-height:1.25}.studio-stage{justify-items:end;gap:6px;display:grid}.studio-now{color:var(--ink2);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.studio-phases{gap:0;margin:0;padding:0;list-style:none;display:flex}.studio-phases li{position:relative}.studio-phases li+li:before{content:"";background:var(--line2);width:28px;height:1px;margin:0 10px}.studio-phases li.done+li:before,.studio-phases li.done+li.on:before{background:var(--ink4)}.studio-phases .dot{border:1px solid var(--line2);width:22px;height:22px;font:11px var(--f-mono);color:var(--ink4);border-radius:99px;place-items:center;display:inline-grid}.studio-phases li.done .dot{border-color:var(--ink4);color:var(--ink2)}.studio-phases li.on .dot{border-color:var(--live);color:var(--live);box-shadow:0 0 0 4px var(--live-soft)}.studio-phases li{color:var(--ink4);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.studio-phases li .n{font-family:var(--f-mono);font-size:11px}.studio-phases li.done{color:var(--ink3)}.studio-phases li.on{color:var(--ink);font-weight:500}.studio-body{flex:1;grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.studio-room{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:0;display:flex}.studio-brief{border-bottom:1px solid var(--line);padding:4px 0 16px}.studio-brief-top,.studio-verdict-top{align-items:center;gap:8px;display:flex}.studio-problem{color:var(--ink);margin:10px 0 12px;font-size:15px;line-height:1.5}.studio-brief dl{gap:8px;margin:0;display:grid}.studio-brief dl div{grid-template-columns:104px 1fr;gap:10px;font-size:13px;line-height:1.45;display:grid}.studio-brief dt{color:var(--ink4)}.studio-brief dd{color:var(--ink2);margin:0}.who-mark{letter-spacing:.02em;border-radius:6px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-grid}.who-mark.pm{background:var(--live-soft);color:var(--live)}.who-mark.designer{color:#d6a0ff;background:#d6a0ff21}.who-mark.you{background:var(--mute-soft);color:var(--ink2)}.studio-feed{flex-direction:column;flex:1;gap:14px;padding:14px 20px;display:flex;overflow:auto}.room-line{align-items:flex-start;gap:10px;display:flex}.room-line p{color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px;line-height:1.5}.room-line.thought p{color:var(--ink3);font-size:13px}.room-line.you p{color:var(--ink)}.room-meta{color:var(--ink3);font-size:12px}.room-line.typing{color:var(--ink3);align-items:center;gap:8px;font-size:12.5px}.studio-compose{border-top:1px solid var(--line);gap:8px;padding:12px 16px 14px;display:grid}.studio-compose textarea{resize:none;background:var(--raise);border:1px solid var(--line2);border-radius:var(--r);width:100%;color:var(--ink);font:inherit;padding:10px 12px;font-size:13.5px}.studio-compose textarea:focus{border-color:var(--ink4);outline:none}.compose-row{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.compose-target{color:#d6a0ff;align-items:center;gap:6px;font-size:12.5px;display:flex}.compose-target .link{margin-left:auto}.studio-main{padding:24px var(--gutter) 40px;background-color:var(--canvas);background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1.2px);background-size:22px 22px;flex-direction:column;gap:18px;display:flex;overflow:auto}.studio-wait{color:var(--ink3);align-items:center;gap:10px;padding:40px 0;font-size:14px;display:flex}.studio-verdict{background:linear-gradient(180deg, var(--ok-soft), transparent 70%);border-radius:var(--r-card);border:1px solid #62d18f59;padding:18px 20px}.studio-verdict h2{margin:10px 0 6px;font-size:20px;font-weight:500}.studio-verdict p{color:var(--ink2);max-width:760px;margin:0;font-size:14px;line-height:1.55}.studio-verdict ul{color:var(--ink2);margin:10px 0 0;padding-left:18px;font-size:13.5px;line-height:1.6}.studio-dirs{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:22px;display:grid}.studio-dir{flex-direction:column;gap:10px;min-width:0;display:flex}.studio-frame{background:var(--paper);box-shadow:0 0 0 1px var(--line2), 0 24px 50px -24px #000c;border-radius:12px;transition:box-shadow .2s;overflow:hidden}.studio-dir.writing .studio-frame{box-shadow:0 0 0 1px #d6a0ff8c,0 0 0 5px #d6a0ff14,0 24px 50px -24px #000c}.studio-dir.pick .studio-frame{box-shadow:0 0 0 1px #62d18f8c,0 24px 50px -24px #000c}.studio-chrome{border-bottom:1px solid var(--line);background:var(--raise);height:34px;color:var(--ink2);align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.studio-chrome .dots{gap:5px;margin-right:4px;display:inline-flex}.studio-chrome .dots i{background:var(--line2);border-radius:99px;width:8px;height:8px}.studio-chrome-name{flex:1;min-width:0}.studio-frame .studio-preview,.studio-frame .studio-live{border:0;border-radius:0}.studio-sketching{aspect-ratio:16/10;background:var(--canvas);position:relative;overflow:hidden}.studio-sketching img{object-fit:cover;object-position:top;opacity:.28;filter:grayscale(.6);width:100%;height:100%;animation:3s ease-in-out infinite breathe;position:absolute;inset:0}.studio-sketching-cap{color:var(--ink3);background:#0d0c0bdb;border-radius:10px;gap:6px;padding:10px 12px;font-size:12.5px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.studio-sketching-cap>:first-child{align-items:center;gap:6px;display:inline-flex}.studio-sketching-cap .said{color:var(--ink);font-size:13px;line-height:1.45}.studio-bet.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-more{place-self:flex-start start;align-items:center;gap:4px;margin-top:-4px;font-size:12.5px;display:inline-flex}.studio-think{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:10px;padding:10px 12px;display:flex}.studio-think.live{border-color:#d6a0ff4d}.studio-think p{color:var(--ink);margin:3px 0 0;font-size:13px;line-height:1.5}.studio-think .room-meta{align-items:center;gap:6px;display:inline-flex}.studio-think details{color:var(--ink3);margin-top:6px;font-size:12.5px}.studio-think summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.studio-think summary::-webkit-details-marker{display:none}.studio-think ol{gap:4px;margin:6px 0 0;padding-left:18px;line-height:1.45;display:grid}.room-line .dir-key{margin-right:2px}.studio-dir.picked .studio-frame{box-shadow:0 0 0 2px var(--ok)}.studio-dir-head{align-items:center;gap:8px;min-width:0;display:flex}.studio-dir-head h3,.studio-dir-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.dir-key{font-family:var(--f-mono);color:var(--ink3);border:1px solid var(--line2);border-radius:6px;flex:none;padding:1px 6px;font-size:11px}.studio-status{color:var(--ink3);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.studio-status.live{color:var(--live)}.studio-status.bad{color:var(--bad)}.studio-bet{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.5}.studio-preview{border:1px solid var(--line);background:var(--canvas);border-radius:8px;position:relative;overflow:hidden}.studio-preview iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:1280px;height:800px;position:absolute;top:0;left:0}.studio-preview.empty{aspect-ratio:16/10;color:var(--ink3);background:repeating-linear-gradient(135deg, var(--paper) 0 10px, var(--raise) 10px 20px);place-items:center;gap:8px;font-size:13px;display:grid}.studio-live{border:1px solid #8fb8ff66;border-radius:8px;position:relative;overflow:hidden}.studio-live img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.live-tag{color:var(--ink);background:#0d0c0bd1;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;display:inline-flex;position:absolute;bottom:8px;left:8px}.studio-walker{align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.studio-walker q{color:var(--ink2);margin-top:4px;font-style:italic;display:block}.studio-changes{color:var(--ink3);margin:0;padding-left:16px;font-size:12.5px;line-height:1.55}.studio-dir-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.studio-foot{margin:0;font-size:12.5px}@media (width<=900px){.studio{height:auto}.studio-body{grid-template-columns:1fr}.studio-room{border-right:0;border-bottom:1px solid var(--line)}.studio-feed{max-height:420px}.studio-stage{justify-items:start}.studio-phases li+li:before{width:12px;margin:0 6px}.studio-phases li{font-size:12.5px}.studio-brief{max-height:none}.studio-head{padding:14px 16px}.studio-main{padding:16px}.studio-dirs{grid-template-columns:1fr}}.stamp-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.stamp-row .stamp{color:var(--ink2);margin:0}.stamp-row .stamp svg{color:var(--ok)}.health-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;padding:16px 0;display:flex}.hb-link{min-width:0;color:inherit;flex-direction:column;flex:320px;gap:10px;text-decoration:none;display:flex}.hb-act{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.hb-track{gap:3px;height:6px;display:flex}.hb-seg{background:var(--ink4);border-radius:3px;flex:1}.hb-seg.t-ok{background:var(--ok)}.hb-seg.t-bad{background:var(--bad)}.hb-seg.t-attn{background:var(--attn)}.hb-seg.t-mute{background:var(--line2)}.hb-words{color:var(--ink2);flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.hb-words b{color:var(--ink);font-weight:500}.hb-words .t-bad{color:var(--bad)}.hb-words .t-attn{color:var(--attn)}.hb-link[href]:hover .hb-words b{text-underline-offset:3px;text-decoration:underline}.health-bar.here{border-top:0;margin-top:0;padding-top:4px}.decision{grid-template-columns:44px minmax(0,1fr);padding:28px 0}.decision h3,.decision h2{flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;display:flex}.decision h3 .decision-place,.decision h3 .risk-tag,.decision h2 .risk-tag{margin-left:0}.decision h3 .status,.decision h2 .status{font-weight:500}.apx-goal-t .hb-words{flex-wrap:wrap;gap:12px;display:inline-flex}.decision .rec{color:var(--ink);margin-top:8px;font-size:15px;line-height:1.5;display:block}.decision .why{color:var(--ink2);margin-top:8px;font-size:14px;line-height:1.55}.decision .why.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.why-links{gap:16px;margin:6px 0 14px;font-size:12.5px;display:flex}.why-links:empty{display:none}.risk-tag.t-bad{color:#1a0c0a;background:var(--bad);box-shadow:none}.more-menu{display:inline-block;position:relative}.more-menu>summary{cursor:pointer;list-style:none}.more-menu>summary::-webkit-details-marker{display:none}.more-pop{z-index:20;background:var(--raise);border:1px solid var(--line2);border-radius:var(--r);min-width:220px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000073}.more-pop .menu-item{width:100%;color:var(--ink2);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.more-pop .menu-item:hover:not(:disabled){background:var(--raise2);color:var(--ink)}.more-pop .menu-item:disabled{opacity:.5;cursor:default}.journey-row{grid-template-columns:18px minmax(0,1fr) auto 20px;align-items:center;padding:16px 0}.journey-row .dot{margin-top:0}.journey-detail{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.criteria>.journey-sum{max-width:760px;margin:0 0 12px;font-size:14px;line-height:1.55}.brief-row{text-align:left;width:100%;color:var(--ink2);cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;font-size:14px;display:flex}.brief-row:hover .link{text-decoration:underline}.brief-row .faint{flex:none;font-size:12.5px}.inventory{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;font-size:13px;display:flex}.inventory a{color:var(--ink2);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.inventory a:hover{color:var(--ink)}@media (width<=760px){.decision{grid-template-columns:1fr;gap:10px}.decision-n{display:none}.decision .gap-actions>.btn.primary{flex:100%;justify-content:center}.journey-row{grid-template-columns:14px minmax(0,1fr) 16px}.journey-detail{grid-column:2;justify-content:flex-start}.journey-row .journey-chev{grid-area:1/3}.brief-row .faint{display:none}}.live-frame{object-fit:contain;object-position:top center;opacity:0;pointer-events:none;background:#f6f5f2;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.tile-screen .live-frame{object-fit:cover}.live-frame.on{opacity:1}.live-badge{color:#fff;letter-spacing:.02em;background:#0d0c0bd1;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;top:10px;left:10px}.live-dot{background:var(--bad);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite breathe}.screen-stage .live-frame{border-radius:0;max-width:none;position:absolute;inset:0;width:100%!important;height:100%!important}.screen-stage.phone .live-frame{object-position:center top;background:var(--paper)}.hot-lede{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 18px;font-size:14px;display:flex}.hot-key{color:var(--ink3);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.hot-dot.never{border:1px dashed var(--ink4);border-radius:3px;width:10px;height:10px;display:inline-block}.hot-rows{border-top:1px solid var(--line);display:grid}.hot-row{border-bottom:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:96px minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:12px 0;display:grid}.hot-row:hover .hot-page b{color:#fff}.hot-shot .shot{aspect-ratio:16/10;border-radius:6px}.hot-page{gap:3px;min-width:0;font-size:12.5px;display:grid}.hot-page b{color:var(--ink);font-size:14px;font-weight:500}.hot-trend{align-items:flex-end;gap:2px;height:16px;margin-top:2px;display:flex}.hot-trend i{background:var(--ink4);border-radius:1px;width:5px}.hot-cells{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.hot-cell{--heat:.3;max-width:220px;height:26px;color:var(--ink);background:rgba(240, 192, 85, calc(var(--heat) * .5));box-shadow:inset 0 0 0 1px rgba(240, 192, 85, calc(var(--heat) * .6));border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;display:inline-flex}.hot-cell .hot-n{font-family:var(--f-mono);color:var(--ink2);font-size:11px}.hot-cell.err{box-shadow:inset 0 0 0 1px #ff6f61b3}.hot-cell.never{box-shadow:none;border:1px dashed var(--ink4);color:var(--ink3);background:0 0}.hot-flags{color:var(--ink3);gap:12px;font-size:12.5px;display:flex}.hot-flags span{align-items:center;gap:4px;display:inline-flex}.page-read h4{align-items:center;gap:8px;display:flex}.pr-for{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.pr-kv{gap:8px;margin:10px 0 0;display:grid}.pr-kv div{grid-template-columns:110px 1fr;gap:10px;font-size:13px;line-height:1.45;display:grid}.pr-kv dt{color:var(--ink4)}.pr-kv dd{color:var(--ink2);margin:0}.pr-ctas{flex-wrap:wrap;gap:6px;display:flex}.cta{background:var(--raise2);color:var(--ink2);border-radius:6px;padding:4px 9px;font-size:12.5px}.cta.primary{background:var(--ink);color:var(--canvas);font-weight:500}.cta.never{border:1px dashed var(--ink4);color:var(--ink3);background:0 0}.pr-friction{color:var(--ink2);margin:0;padding-left:16px;font-size:13px;line-height:1.55}.pr-acts{gap:6px;display:grid}.pr-act{color:var(--ink3);grid-template-columns:minmax(0,1fr) 90px 32px;align-items:center;gap:10px;font-size:12.5px;display:grid}.pr-act b{color:var(--ink2);font-weight:500}.pr-bar{background:var(--raise2);border-radius:3px;height:6px;overflow:hidden}.pr-bar i{background:var(--attn);border-radius:3px;height:100%;display:block}.pr-bar i.err{background:var(--bad)}.page-read-wait{align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=760px){.hot-row{grid-template-columns:72px minmax(0,1fr)}.hot-cells,.hot-flags{grid-column:1/-1}}.page-read{gap:10px;display:grid}.page-read h4{margin:12px 0 0}.page-read h4:first-child{margin-top:0}.strat-draft{color:var(--ink2);border-radius:var(--r);background:var(--live-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;display:flex}.strat-draft b{color:var(--ink);font-weight:500}.strat-draft>span{flex:320px}.strat-clarity{border:1px solid var(--line2);border-radius:12px;margin:0 0 22px;padding:14px 16px}.strat-clarity.t-bad{border-color:#ff6f6166}.strat-clarity.t-attn{border-color:#f0c05559}.strat-clarity b{font-weight:500}.strat-clarity p{color:var(--ink2);margin:8px 0 0;font-size:14px}.strat-clarity ul{color:var(--ink3);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.clarity-line{color:var(--ink2);align-items:center;gap:8px;margin:10px 0 0;font-size:13.5px;display:flex}.clarity-line a{color:inherit}.decision.clickable{cursor:pointer;border-radius:14px;transition:background .15s,box-shadow .15s}.decision.clickable:hover{box-shadow:0 0 0 1px var(--line);background:#ffffff06}.decision-title{color:inherit;align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.decision.clickable:hover .decision-title,.decision-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4);text-underline-offset:3px}.gp{max-width:1120px;padding-bottom:140px}.gp-back{color:var(--ink3);align-items:center;gap:6px;margin-bottom:22px;font-size:13px;text-decoration:none;display:inline-flex}.gp-back:hover{color:var(--ink)}.gp-body{color:var(--ink2);max-width:720px;margin:0;line-height:1.6}.gp-play{color:#fff;opacity:0;background:#0009;border-radius:99px;place-items:center;width:30px;height:30px;transition:opacity .15s;display:grid;position:absolute;inset:auto 8px 8px auto}.run-ctx{width:24px;height:24px;color:var(--ink3);opacity:0;cursor:pointer;border-radius:6px;place-items:center;transition:opacity .12s,background .12s;display:inline-grid}.run-row:hover .run-ctx,.run-row.on .run-ctx,.run-ctx:focus-visible{opacity:1}.run-ctx:hover{background:var(--raise2);color:var(--ink)}@media (hover:none){.run-ctx{opacity:1}}.sub-div{background:var(--line2);flex:none;align-self:center;width:1px;height:16px}.hood{flex:none;height:100%;position:relative}.hood>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.hood>summary::-webkit-details-marker{display:none}.hood[open]>summary{color:var(--ink)}.hood-menu{z-index:40;border:1px solid var(--line2);background:#161513fa;border-radius:12px;gap:2px;width:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 50px -12px #000000b3}.hood-item{color:var(--ink3);border-radius:8px;align-items:flex-start;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.hood-item:hover,.hood-item.on{background:var(--raise);color:var(--ink)}.hood-item>span{gap:2px;display:grid}.hood-item b{color:var(--ink);align-items:baseline;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.hood-item b .c{font:11px var(--f-mono);color:var(--ink4)}.hood-item>span>span{color:var(--ink3);font-size:12.5px}.hood-item svg{flex:none;margin-top:2px}@media (width<=760px){.hood-menu{width:min(300px,100vw - 32px);position:fixed;top:auto;left:auto;right:0}}.areas{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))!important}.feature{align-items:start;gap:8px;grid-template-columns:1fr!important}.feature .scr-chips{justify-content:flex-start;max-width:none}.feature .note{max-width:62ch}@media (width<=520px){.areas{grid-template-columns:1fr!important}}.cx{gap:14px;padding-bottom:120px;display:grid}.cx-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cx-search{border:1px solid var(--line2);background:var(--raise);height:32px;color:var(--ink3);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.cx-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;width:200px;font-size:13px}.cx-types{flex-wrap:wrap;gap:6px;display:flex}.cx-trail{color:var(--live);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.cx-trail .link{color:var(--ink)}.cx-stage{grid-template-columns:minmax(0,1fr) minmax(240px,320px) minmax(0,1fr);align-items:center;gap:48px;min-height:420px;padding:12px 0;display:grid;position:relative}.cx-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cx-wires path{fill:none;stroke:var(--line2);stroke-width:1.25px}.cx-wires path.hot{stroke:var(--live);stroke-width:2px}.cx-col{align-content:center;gap:18px;min-width:0;display:grid;position:relative}.cx-group{gap:6px;display:grid}.cx-gh{color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.cx-node{text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 12px;transition:border-color .12s,background .12s;display:grid;position:relative}.cx-node:hover{border-color:var(--ink4);background:var(--raise)}.cx-node.on-path{border-color:var(--live)}.cx-node>:first-child:not(.cx-l){grid-row:span 2}.cx-l{font-size:13.5px}.cx-s{color:var(--ink3);grid-column:2;font-size:12px}.cx-node>.cx-l:first-child,.cx-node>.cx-l:first-child+.cx-s{grid-column:1/-1}.cx-more{padding-left:4px;font-size:12px}.cx-mid{z-index:1;gap:12px;display:grid;position:relative}.cx-focus{border:1px solid var(--ink4);background:var(--raise);border-radius:14px;gap:8px;padding:18px;display:grid;box-shadow:0 24px 50px -24px #000c}.cx-focus.t-bad{border-color:#ff6f618c}.cx-focus.t-attn{border-color:#f0c05580}.cx-focus.t-ok{border-color:#62d18f80}.cx-type{color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.cx-focus b{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.35}.cx-fsub{color:var(--ink2);font-size:13px;line-height:1.5}.cx-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cx-none{margin:0;font-size:13px}@media (width<=900px){.cx-stage{grid-template-columns:1fr;gap:20px}.cx-mid{order:-1}.cx-wires{display:none}.cx-search input{width:150px}}@media (width>=901px){.cx-stage{align-items:start}.cx-stage .cx-col{align-content:start}.cx-stage.no-left{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.cx-stage.no-left.has-far{grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(0,1fr)}.cx-stage.has-far:not(.no-left){grid-template-columns:minmax(0,.8fr) minmax(220px,280px) minmax(0,1fr) minmax(0,1fr);gap:36px}}.cx-far .cx-node{padding:6px 10px}.cx-far .cx-l{font-size:12.5px}.chip .c{font:11px var(--f-mono);color:var(--ink4);margin-left:2px}.us-facts{margin-top:10px;font-size:13px}.us-side h2,.us-ph2{margin:0 0 14px;font-size:15px}.us-grid{grid-template-columns:minmax(160px, 220px) repeat(var(--n), minmax(0, 1fr));border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.us-grid>*{border-bottom:1px solid var(--line);min-width:0;padding:10px 14px;font-size:13px}.us-corner{border-bottom:1px solid var(--line)}.us-ph{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.us-ph>span{min-width:0;display:grid}.us-ph .faint{font-size:12px}.us-j{color:var(--ink2)}.us-cell{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.us-cell:hover,.us-note:hover{background:var(--raise)}.us-cell.none{color:var(--ink4)}.us-note{color:var(--ink2);line-height:1.45;text-decoration:none}.us-t{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.us-q{font-style:italic}.us-who{display:none}.us-ask{margin:8px 0 32px}.us-back{display:none}.us-stuck{color:var(--ink2);grid-template-columns:72px 1fr;align-items:start;gap:12px;padding:8px 0;font-size:13.5px;line-height:1.45;text-decoration:none;display:grid}.us-stuck>span:last-child{justify-items:start;display:grid}.us-thumb{aspect-ratio:16/10;border:1px solid var(--line);border-radius:6px;width:72px;display:block;overflow:hidden}.us-thumb img{object-fit:cover;width:100%;height:100%}.us-jobs{align-items:center}.us-jobs .chip{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pj{flex-wrap:wrap}.pj-sum{flex-basis:100%;font-size:12.5px;line-height:1.45}.us-cards{display:none}.us-k{color:var(--ink4);margin-bottom:2px;font-size:12px;display:block}@media (width<=760px){.us-grid{display:none}.us-cards{gap:12px;display:grid}.us-card{border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.us-card .us-ph{margin-bottom:6px}.us-card .us-cell{padding:6px 0;font-size:13.5px}.us-card .us-note{padding-top:6px;font-size:13px}.users.picked .people-list,.users.picked .us-side,.users.picked .us-ask,.users.picked .us-ph2,.users:not(.picked) .us-detail{display:none}.us-back{color:var(--ink3);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}}.us-detail{min-width:0}.us-jobs .chip{white-space:normal;text-align:left;max-width:100%}.us-stuck>span:last-child{min-width:0}.us-stuck .pill{white-space:normal;max-width:100%}.au-h1{letter-spacing:-.02em;text-wrap:balance;max-width:900px;margin-top:10px;font-size:30px;line-height:1.2}.au-lede{color:var(--ink2);max-width:760px;margin-top:14px;font-size:15.5px;line-height:1.6}.au-facts{color:var(--ink3);margin-top:14px;font-size:13px}.au-actions{flex-wrap:wrap;gap:8px;margin-top:18px}.au-err{color:var(--bad);margin-top:14px;font-size:14px}.au-sec{margin-top:56px}.au-sec>h2{letter-spacing:-.01em;font-size:19px}.au-fold{border:1px solid var(--line);border-radius:12px;margin-top:12px}.au-sec+.au-fold,.au-stand+.au-fold{margin-top:40px}.au-fold>summary{cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 16px;list-style:none;display:flex}.au-fold>summary::-webkit-details-marker{display:none}.au-fold>summary:hover{background:var(--hover,#ffffff06)}.au-fold>summary b{color:var(--ink);font-size:15px;font-weight:500}.au-fold>summary .chev{color:var(--ink4);transition:transform .2s var(--ease);align-self:center;margin-left:auto}.au-fold[open]>summary .chev{transform:rotate(90deg)}.au-fold>.au-sec{margin:0;padding:0 16px 18px}.au-fold>.au-sec>h2:first-child{display:none}.au-print .au-fold{border:0}.au-print .au-fold>summary{display:none}.au-print .au-fold>.au-sec{margin-top:56px;padding:0}.au-print .au-fold>.au-sec>h2:first-child{display:block}.au-sub{color:var(--ink3);max-width:760px;margin-top:6px;font-size:14px;line-height:1.5}.au-k{font:11px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink4);margin-bottom:8px;display:block}.au-said{border-top:1px solid var(--line);color:var(--ink2);gap:6px;margin:2px 0;padding:10px 0 0;font-size:13px;list-style:none;display:grid}.au-said li{overflow-wrap:anywhere}.au-said li:first-child{color:var(--ink)}.au-prog-h{color:var(--ink);font-size:14px;font-weight:500}.au-prog{border:1px solid var(--line);border-radius:12px;gap:10px;margin-top:28px;padding:16px 18px;display:grid}.au-st{color:var(--ink4);align-items:center;gap:10px;font-size:14px;display:flex}.au-st.now{color:var(--ink)}.au-st.done{color:var(--ink3)}.au-verdict{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1.3fr 1fr 1fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.au-verdict>div{background:var(--paper);color:var(--ink2);padding:18px 20px;font-size:13.5px;line-height:1.5}.au-verdict ul{gap:6px;margin:0;padding-left:16px;display:grid}.au-lean b{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:22px;display:block}.au-score{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.au-sr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) repeat(5,92px);align-items:center;display:grid}.au-sr:first-child{border-top:0}.au-sr>span{padding:12px 14px}.au-sh{font:11px var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink4)}.au-sh>span:not(:first-child){text-align:center}.au-area{gap:2px;min-width:0;font-size:13.5px;display:grid}.au-area .faint{font-size:12.5px;line-height:1.4}.au-n{text-align:center;font:600 15px var(--f-mono);align-self:stretch;place-items:center;display:grid}.au-n.t-ok{color:var(--ok);background:var(--ok-soft)}.au-n.t-attn{color:var(--attn);background:var(--attn-soft)}.au-n.t-bad{color:var(--bad);background:var(--bad-soft)}.au-legend{border-top:1px solid var(--line);padding:10px 14px;font-size:12px}.au-chips{flex-wrap:wrap;gap:6px;margin:14px 0 18px;display:flex}.au-list{gap:14px;margin-top:14px;display:grid}.au-f{border:1px solid var(--line);background:var(--paper);break-inside:avoid;border-radius:14px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;padding:16px;display:grid}.au-fshot{border-radius:8px;align-self:start;display:block;overflow:hidden}.au-fbody{align-content:start;gap:8px;min-width:0;display:grid}.au-fmeta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.au-num{font:600 11.5px var(--f-mono);color:var(--ink3);border:1px solid var(--line2);border-radius:6px;padding:2px 6px}.au-f h3,.au-f h2{letter-spacing:-.01em;font-size:17px;line-height:1.35}.au-f h3 a,.au-f h2 a{color:var(--ink);text-decoration:none}.au-f h3 a:hover,.au-f h2 a:hover{text-underline-offset:3px;text-decoration:underline}.au-fd{color:var(--ink2);font-size:14px;line-height:1.55}.au-fix{color:var(--ink2);border-left:2px solid var(--ok);padding-left:10px;font-size:14px;line-height:1.55}.au-fix b{color:var(--ok);margin-right:4px;font-weight:600}.au-ffoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:12.5px;display:flex}.mk{border:1px solid var(--line);aspect-ratio:16/10;background:#fff;border-radius:8px;display:block;position:relative;overflow:hidden}.mk img{display:block;position:absolute;top:0;left:0}.mk-box{border:2px solid #ff4d3d;border-radius:6px;position:absolute;box-shadow:0 0 0 9999px #0a080647}.mk-box b{color:#fff;width:20px;height:20px;font:600 11px var(--f-mono);background:#ff4d3d;border-radius:50%;place-items:center;display:grid;position:absolute;top:-11px;left:-11px}.au-ia-tabs{gap:6px;margin-top:14px;display:none}.au-ia{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.au-tree{border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px}.au-tree.proposed{border-color:#62d18f59}.au-node{color:var(--ink2);align-items:center;gap:8px;padding:4px 0;display:flex}.au-node .pill{font-size:10.5px}.au-depth{border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:6px 16px}.au-dr{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.au-dr:first-child{border-top:0}.au-dn{font:600 15px var(--f-mono);color:var(--ink2)}.au-dn.ok{color:var(--ok)}.au-cols{color:var(--ink2);grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;font-size:13.5px;line-height:1.5;display:grid}.au-cols ul{gap:8px;margin:0;padding-left:16px;display:grid}.au-tasks{border:1px solid var(--line);border-radius:12px;margin-top:14px;display:grid;overflow:hidden}.au-task{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto 220px;align-items:center;gap:14px;padding:11px 16px;font-size:13.5px;text-decoration:none;display:grid}.au-task:first-child{border-top:0}.au-task:hover{background:var(--raise)}.au-tj{gap:2px;min-width:0;display:grid}.au-tj .faint{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.au-tm{color:var(--ink3);font:12.5px var(--f-mono);text-align:right}.au-plan{background:var(--line);border:1px solid var(--line);border-radius:12px;gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.au-plan li{background:var(--paper);align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.au-pn{font:600 12px var(--f-mono);color:var(--ink4);width:18px}.au-imp{color:var(--ok);letter-spacing:2px;font-size:10px}.au-imp i{color:var(--line2);font-style:normal}.au-fx{border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.au-fx .grow{gap:2px;display:grid}.au-fx:hover{background:var(--raise)}.au-method p{color:var(--ink3);max-width:820px;margin-top:10px;font-size:13.5px;line-height:1.6}.fd-top{max-width:900px;margin-top:18px}.fd-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.fd-title{letter-spacing:-.02em;text-wrap:balance;margin-top:12px;font-size:28px;line-height:1.25}.fd-lede{color:var(--ink2);margin-top:12px;font-size:15.5px;line-height:1.6}.fd-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:26px;display:grid}.fd-stage .mk{border-radius:12px}.fd-cap{color:var(--ink2);margin-top:10px;font-size:13.5px;line-height:1.5}.fd-thumbs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fd-th{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;width:112px;padding:0}.fd-th.on{border-color:var(--ink3)}.fd-th .mk{border-radius:7px;aspect-ratio:16/10!important}.fd-th .mk-box{box-shadow:none}.fd-th .mk-box b{display:none}.fd-side{top:calc(var(--nav-h) + 20px);gap:16px;display:grid;position:sticky}.fd-fix{background:var(--ok-soft);border:1px solid #62d18f59;border-radius:14px;gap:10px;padding:18px;display:grid}.fd-fix p{color:var(--ink);font-size:14.5px;line-height:1.55}.fd-fix .btn{justify-content:center}.fd-facts{grid-template-columns:90px 1fr;gap:10px 12px;margin:0;padding:0 4px;font-size:13.5px;display:grid}.fd-facts dt{color:var(--ink4)}.fd-facts dd{color:var(--ink2);margin:0}.fd-people{gap:6px;display:grid}.fd-people a{color:var(--ink2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fd-quotes{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-top:14px;display:grid}.fd-q{border:1px solid var(--line);color:var(--ink2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;text-decoration:none;display:flex}.fd-rel{gap:6px;margin-top:12px;display:grid}.fd-r{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.fd-r:hover,.fd-q:hover{background:var(--raise)}@media (width<=860px){.au-h1,.fd-title{font-size:24px}.au-verdict,.au-cols,.fd-grid{grid-template-columns:1fr}.au-f{grid-template-columns:1fr;padding:12px}.au-sr{grid-template-columns:minmax(0,1fr) repeat(5,34px);font-size:12px}.au-sr>span{padding:10px 6px}.au-sr>span:first-child{padding-left:12px}.au-sh>span{font-size:0}.au-sh>span:first-letter,.au-sh>span:first-child{font-size:10px}.au-ia-tabs{display:flex}.au-ia{grid-template-columns:1fr}.au-ia.show-now .proposed,.au-ia.show-proposed .now{display:none}.au-task{grid-template-columns:minmax(0,1fr) auto}.au-tm{text-align:left;grid-column:1/-1}.au-plan li{flex-wrap:wrap}.fd-side{position:static}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--paper:#fff;--raise:#f6f5f2;--raise2:#efede9;--line:#e4e1dc;--line2:#d3cfc8;--ink:#161512;--ink2:#3b3934;--ink3:#6b6862;--ink4:#95918a;--ok:#1d8a4e;--ok-soft:#1d8a4e17;--attn:#a86b00;--attn-soft:#a86b0017;--bad:#c8382b;--bad-soft:#c8382b14}body,.view{background:#fff!important}.au-print.page{max-width:none;padding-top:0}.au-print .au-ia-tabs{display:none}.au-print .au-ia.show-proposed .now,.au-print .au-ia.show-now .proposed{display:block}.au-print .au-sec{break-inside:auto}.au-print .au-sec>h2{break-after:avoid}.au-print .au-f,.au-print .au-verdict,.au-print .au-score,.au-print .au-tree{break-inside:avoid}.au-print .au-stand{break-before:page}}.gp-big .gp-play{opacity:0;transition:opacity .15s}.gp-big:hover .gp-play{opacity:1}.fd-th .shot{aspect-ratio:16/10;border-radius:7px}.fd-fix .gap-actions{flex-wrap:wrap;gap:8px;display:flex}.gp-why{color:var(--ink2);margin-top:24px;font-size:14px}.gp-why summary{cursor:pointer;color:var(--ink3)}.fd-facts dd .faint{font-size:12.5px;display:block}.fm-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.fm-sum{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:16px;font-size:13.5px;display:flex}.fm-k{align-items:center;gap:6px;display:inline-flex}.fm-k b{color:var(--ink);font-weight:600}.fm-sort{gap:6px;display:flex}.fm-area{margin-top:28px}.fm-ah{align-items:center;gap:14px;margin-bottom:12px;display:flex}.fm-ah h3,.fm-ah h2{white-space:nowrap;font-size:15px}.fm-bar{border-radius:3px;gap:2px;width:120px;height:6px;display:flex;overflow:hidden}.fm-bar i.t-bad{background:var(--bad)}.fm-bar i.t-attn{background:var(--attn)}.fm-bar i.t-ok{background:var(--ok)}.fm-bar i.t-mute{background:var(--line2)}.fm-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.fm-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.fm-card.h-bad{border-color:#ff6f6152}.fm-shot{border:0;border-bottom:1px solid var(--line);cursor:pointer;aspect-ratio:16/7;background:0 0;padding:0;display:block;overflow:hidden}.fm-shot .shot{width:100%;height:100%}.fm-shot img{object-position:top}.fm-card.h-mute .fm-shot{opacity:.55}.fm-body{align-content:start;gap:8px;min-width:0;padding:12px 14px 14px;display:grid}.fm-h{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.fm-h b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fm-st{font:11px var(--f-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin-left:auto}.fm-st.t-bad{color:var(--bad)}.fm-st.t-attn{color:var(--attn)}.fm-st.t-ok{color:var(--ok)}.fm-st.t-mute{color:var(--ink4)}.fm-note{color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.fm-stats{color:var(--ink2);gap:12px;font-size:12.5px;display:flex}.fm-probs{gap:4px;display:grid}.fm-p{color:var(--ink2);align-items:center;gap:8px;min-width:0;font-size:12.5px;text-decoration:none;display:flex}.fm-p:hover span:last-child{color:var(--ink);text-decoration:underline}.fm-p .pill{flex:none;font-size:10.5px}@media (width<=640px){.fm-grid{grid-template-columns:1fr}.fm-bar{width:60px}}.fm-body .scr-chips{justify-content:flex-start;margin:0}.usage{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 22px;display:grid;overflow:hidden}.usage>*{background:var(--paper);align-content:start;gap:6px;min-width:0;padding:14px 16px;font-size:13px;display:grid}.usage-k{font:11px var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink4)}.usage-num b{letter-spacing:-.01em;font-size:18px;font-weight:600}.usage-num .faint{font-size:12.5px}.usage-meter{gap:5px;display:grid}.usage-meter .faint{font-size:12px}.usage-ml{color:var(--ink2);justify-content:space-between;display:flex}.usage-ml b{font:600 13px var(--f-mono);color:var(--ink)}.usage-ml b.t-attn{color:var(--attn)}.usage-ml b.t-bad{color:var(--bad)}.usage-bar{background:var(--raise2);border-radius:3px;height:6px;overflow:hidden}.usage-bar i{background:var(--ink3);border-radius:3px;height:100%;display:block}.usage-bar i.attn{background:var(--attn)}.usage-bar i.bad{background:var(--bad)}.usage-asof{font-size:11.5px}.usage-kind{color:var(--ink2);justify-content:space-between;gap:8px;display:flex}@media (width<=900px){.usage{grid-template-columns:1fr 1fr}.usage-plan{grid-column:1/-1}}@media (width<=480px){.usage{grid-template-columns:1fr}}.inbox{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.inbox-head{flex-wrap:wrap;align-items:flex-end;gap:14px 24px;padding-bottom:6px;display:flex}.inbox-head .grow{flex:1;min-width:260px}.inbox-head h1{letter-spacing:-.03em;margin-top:8px;font-size:clamp(26px,3.2vw,34px);line-height:1.1}.inbox-head p{max-width:640px;margin-top:6px;font-size:13.5px}.inbox-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-acts .daily{color:var(--ink4)}.inbox-acts .daily.on{color:var(--ok)}.own-pitch{border:1px solid var(--line2);background:var(--paper);animation:pop .2s var(--ease) both;border-radius:12px;flex-basis:100%;gap:8px;padding:14px;font-size:13px;display:grid}.own-pitch .row{gap:8px;display:flex}.own-pitch input{border:1px solid var(--line2);background:var(--canvas);min-width:0;height:36px;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:0 12px;font-size:14px}.inbox-empty{border:1px dashed var(--line2);color:var(--ink3);border-radius:14px;align-items:flex-start;gap:14px;padding:22px;display:flex}.inbox-empty b{color:var(--ink);font-weight:500}.inbox-empty p{max-width:560px;margin-top:4px;font-size:13.5px}.heroes{gap:18px;display:grid}.hero{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);animation:rise .5s var(--ease) both;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.hero:hover{border-color:var(--line2)}.hero-text{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px 40px;padding:24px 26px 22px;display:grid}.hero-l,.hero-r{align-content:start;gap:12px;min-width:0;display:grid}.hero-r{padding-top:26px}.hero-meta{color:var(--ink3);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.hero-meta .top{color:var(--ok);font-weight:500}.hero-l h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(22px,2.5vw,28px);line-height:1.12}.hero-l h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:4px}.hero-ask{color:var(--ink2);max-width:620px;font-size:15px;line-height:1.5}.hero-call{color:var(--ink2);background:var(--raise);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:block}.hero-call .conf{margin-right:8px;position:relative;top:-1px}.hero-call b{color:var(--ink);font-weight:500}.hero-facts{gap:8px;margin:0;font-size:13px;display:grid}.hero-facts div{grid-template-columns:84px minmax(0,1fr);gap:10px;display:grid}.hero-facts dt{color:var(--ink4)}.hero-facts dd{color:var(--ink2);margin:0}.choose{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.choose.why .muted{margin-right:2px;font-size:13px}.choose.sm{gap:6px;margin:0}.hero-mock{aspect-ratio:1280/560;border-top:1px solid var(--line);background:#111;max-height:540px;display:block;position:relative;overflow:hidden}.hero-mock>img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.hero-mock>.faint{place-items:center;display:grid;position:absolute;inset:0}.hero-mock .pw-draw,.hero-mock .pw-canvas{aspect-ratio:auto;border:0;border-radius:0;margin:0;position:absolute;inset:0}.hero-mock .pw-line{display:none}.hero.writing{padding:0}.inbox-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.rows{display:grid}.rows-empty,.rows-note{padding:12px 0;font-size:13.5px}.row-i{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.row-i:has(.row-t:first-child){grid-template-columns:minmax(0,1fr) auto}.row-t{gap:2px;min-width:0;font-size:13.5px;display:grid}.row-t b{text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.row-t .muted{font-size:12.5px}a.row-t:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.row-ago{white-space:nowrap;font-size:12px}@media (width<=860px){.hero-text{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 18px}.hero-r{padding-top:0}.hero-l .choose{order:9}.hero-mock{aspect-ratio:1280/800}.row-i{grid-template-columns:28px minmax(0,1fr);gap:4px 10px}.row-i>.row-ago{display:none}.row-i>.choose,.row-i>.btn,.row-i>:last-child:not(.row-t){grid-column:2;justify-self:start}}.pw{gap:18px;min-width:0;display:grid}.pw-card{padding:24px 26px}.pw-page{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);padding:22px 24px}.pw-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 28px;display:flex}.pw-idea{flex:1;gap:6px;min-width:0;display:grid}.pw-k{color:var(--ink3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pw-idea h2,.pw-done h2{letter-spacing:-.025em;text-wrap:balance;max-width:760px;font-size:clamp(21px,2.4vw,27px);line-height:1.15}.pw-done{justify-items:start;gap:10px}.pw-clock{white-space:nowrap;justify-items:end;gap:2px;font-size:12.5px;display:grid}.pw-clock .mono{color:var(--ink);font-size:15px}.pw-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pw-rail li{color:var(--ink4);border-top:2px solid var(--line2);gap:8px;padding-top:10px;font-size:12.5px;transition:color .3s,border-color .3s;display:grid}.pw-rail li.done{color:var(--ink3);border-color:var(--ink3)}.pw-rail li.now{color:var(--ink);border-color:var(--live)}.pw-dot{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;place-items:center;display:grid}.pw-rail li.done .pw-dot{background:var(--ink3);color:var(--canvas);box-shadow:none}.pw-rail li.now .pw-dot{box-shadow:inset 0 0 0 1.5px var(--live)}.pw-rail li.now .pw-dot i{background:var(--live);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite breathe}.pw-body{min-width:0}.pw-reading p{color:var(--ink2);font-size:14.5px}.pw-think{-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:7.8em;margin-top:10px;line-height:1.55;display:-webkit-box;overflow:hidden;color:var(--ink3)!important;font-size:13.5px!important}.pw-caret{vertical-align:-2px;background:var(--live);width:7px;height:1em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}.pw-skel{gap:8px;margin-top:14px;display:grid}.pw-skel span{background:linear-gradient(90deg, var(--raise) 0%, var(--raise2) 50%, var(--raise) 100%);background-size:200% 100%;border-radius:5px;height:10px;animation:1.6s linear infinite shimmer}.pw-skel span:first-child{width:72%}.pw-skel span:nth-child(2){width:54%}.pw-skel span:nth-child(3){width:63%}.pw-paper{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:14px;max-height:520px;padding:18px 20px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.pw-card .pw-paper{max-height:360px}.pw-part{animation:rise .4s var(--ease) both;min-width:0}.pw-part.last>:last-child:after,.pw-cands li.last:after{content:"";vertical-align:-2px;background:var(--live);width:7px;height:1em;margin-left:3px;animation:1s step-end infinite caret;display:inline-block}.pw-part.last .pw-sec:after,.pw-part.last .pw-facts:after,.pw-part.last .pw-sec>:after{display:none}.pw-claim{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.2}.pw-ask{color:var(--ink2);font-size:14.5px}.pw-paper h6{color:var(--ink4);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:11.5px;font-weight:500}.pw-sec p{color:var(--ink2);font-size:14px;line-height:1.55}.pw-big{color:var(--ink)!important;font-size:16px!important}.pw-sec ul{color:var(--ink2);gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.pw-steps{counter-reset:s;color:var(--ink2);gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.pw-steps li{counter-increment:s;grid-template-columns:22px minmax(0,1fr);display:grid}.pw-steps li:before{content:counter(s);font:11px var(--f-mono);color:var(--ink4);padding-top:3px}.pw-steps li b{color:var(--ink);font-weight:500}.pw-steps li[data-s=broken] b{color:var(--bad)}.pw-steps li[data-s=friction] b{color:var(--attn)}.pw-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;font-size:13px;display:grid}.pw-facts dt{color:var(--ink4);font-size:12px}.pw-facts dd{color:var(--ink2);margin:2px 0 0}.pw-verdict{color:var(--ink);background:var(--raise);border-radius:9px;padding:10px 12px;font-size:14px}.pw-say p{color:var(--ink)}.pw-cands{gap:6px;margin:0;padding-left:22px;font-size:14px;display:grid}.pw-cands li{animation:rise .35s var(--ease) both}.pw-cands b{font-weight:500}.pw-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.pw-kept,.pw-cut{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.pw-kept li{color:var(--ink);border-left:2px solid var(--ok);animation:rise .35s var(--ease) both;padding-left:12px}.pw-cut li{color:var(--ink3);animation:rise .35s var(--ease) both}.pw-cut s{color:var(--ink2);-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}.pw-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:12.5px;display:flex}.pw-draw{gap:10px;display:grid}.pw-canvas{aspect-ratio:1280/640;border:1px solid var(--line2);background:#111;border-radius:12px;position:relative;overflow:hidden}.pw-canvas>img{object-fit:cover;object-position:top;filter:saturate(.6)brightness(.8);width:100%;height:100%;transition:filter .6s;position:absolute;inset:0}.pw-canvas>.faint{place-items:center;display:grid;position:absolute;inset:0}.pw-scan{pointer-events:none;animation:pwscan 3.2s var(--ease) infinite;background:linear-gradient(#0000 0%,#8fb8ff00 40%,#8fb8ff38 50%,#8fb8ff00 60%,#0000 100%) 0 0/100% 240%;position:absolute;inset:0}@keyframes pwscan{0%{background-position:0 120%}to{background-position:0 -120%}}.pw-badge{z-index:2;border:1px solid var(--line2);color:var(--ink2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0c0be0;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;left:12px}.pw-line{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.trace-pitch{padding:18px 0 8px}.pw-reasoned{margin-top:12px;font-size:13px;color:var(--ink3)!important}@media (width<=760px){.pw-card{padding:18px}.pw-page{padding:18px 16px}.pw-rail{grid-template-columns:minmax(0,1fr);gap:0}.pw-rail li{border-top:0;border-left:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0}.pw-rail li:not(.now):not(.done),.pw-rail li.done{display:none}.pw-facts,.pw-cols{grid-template-columns:minmax(0,1fr)}.pw-clock{justify-items:start}}.conf{vertical-align:middle;gap:2px;display:inline-flex}.conf i{background:var(--line2);border-radius:2px;width:12px;height:4px}.conf[data-c=hunch] i:first-child,.conf[data-c=testable] i:nth-child(-n+2),.conf[data-c=fundable] i{background:var(--live)}.conf[data-c=hunch] i:first-child{background:var(--attn)}.conf[data-c=fundable] i{background:var(--ok)}.cut-list{gap:0;display:grid}.cut-list>p{margin:0 0 10px;font-size:13.5px}.cut-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;padding:12px 0;font-size:13.5px;text-decoration:none;display:grid}.cut-row .t{font-weight:500}.cut-row .why{color:var(--ink3)}.link-row:hover .t{text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}@media (width<=760px){.cut-row{grid-template-columns:1fr;gap:4px}}.scaled{position:absolute;inset:0;overflow:hidden}.scaled iframe{transform-origin:0 0;background:#fff;border:0;width:1280px;height:800px;position:absolute;top:0;left:0}.syn{font-family:var(--f-mono);color:var(--ink4);border:1px solid var(--line2);letter-spacing:.03em;white-space:nowrap;border-radius:4px;padding:0 4px;font-size:10px}.pitch-page{max-width:1040px;padding-bottom:8px}.pitch-page .kick{flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.pitch-page .kick .link{align-items:center;gap:4px;display:inline-flex}.p-head{border-bottom:1px solid var(--line);margin-top:22px;padding-bottom:32px}.p-claim{letter-spacing:-.035em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(30px,4.6vw,48px);font-weight:500;line-height:1.04}.p-ask{color:var(--ink2);max-width:760px;margin:16px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(20px,2.3vw,25px);line-height:1.3}.p-card{border:1px solid var(--line2);background:var(--paper);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 0;display:grid;overflow:hidden}.p-card>div{border-left:1px solid var(--line);min-width:0;padding:12px 16px}.p-card>div:first-child{border-left:0}.p-card dt{color:var(--ink4);font-size:11.5px}.p-card dd{align-items:center;gap:8px;margin:3px 0 0;font-size:14.5px;font-weight:500;display:flex}@media (width<=760px){.p-card{grid-template-columns:1fr 1fr}.p-card>div:nth-child(3){border-left:0}.p-card>div:nth-child(n+3){border-top:1px solid var(--line)}}.pp{padding:44px 0 4px}.pp+.pp{border-top:1px solid var(--line);margin-top:40px}.pp-n{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#e9b98c;font-size:11px}.pp h2{letter-spacing:-.025em;text-wrap:balance;max-width:860px;margin:8px 0 0;font-size:clamp(21px,2.6vw,28px);font-weight:500;line-height:1.22}.pitch-page .who{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:13.5px;display:flex}.pitch-page .who .av{background:var(--raise2);border:1px solid var(--line2);width:26px;height:26px;color:var(--canvas);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.pitch-page .who .grow{flex:1;min-width:200px}.pitch-page .who b{font-weight:500}.strip{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:14px;margin:14px 0 0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.fr{scroll-snap-align:start;min-width:0}.fr-vis{aspect-ratio:1280/650;border:1px solid var(--line2);background:var(--raise);cursor:zoom-in;width:100%;transition:border-color .15s, transform .2s var(--ease);border-radius:9px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.fr-vis:hover{border-color:#5a554d;transform:translateY(-2px)}.fr-vis>img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.fr-text{color:var(--ink4);text-align:center;padding:12px;font-size:12px}.fr.end .fr-vis{border-color:#ff6f6180}.fr-meta{align-items:center;gap:8px;margin-top:10px;display:flex}.fr-n{font-family:var(--f-mono);color:var(--ink4);font-size:11px}.fr-st{border:1px solid;border-radius:99px;padding:0 7px;font-size:11px;line-height:17px}.fr-st.ok{color:var(--ok)}.fr-st.attn{color:var(--attn)}.fr-st.bad{color:var(--bad)}.fr-st.mute{color:var(--ink3)}.fr-st.idea{color:#e9b98c}.fr-walk{margin-left:auto;font-size:12px}.fr h5{letter-spacing:-.01em;margin:6px 0 0;font-size:14px;font-weight:500}.fr p{color:var(--ink3);margin:3px 0 0;font-size:13px;line-height:1.45}.pitch-page .outcome{color:var(--ink2);align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.p-pq{border-left:2px solid var(--line2);margin:26px 0 0;padding:0 0 0 20px}.p-pq blockquote{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(22px,2.6vw,28px);line-height:1.25}.p-pq figcaption{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.ba-labels{color:var(--ink3);justify-content:space-between;margin-top:22px;font-size:12.5px;display:flex}.ba-labels .new{color:#e9b98c}.p-ba{border:1px solid var(--line2);aspect-ratio:1280/650;touch-action:pan-y;background:#111;border-radius:12px;margin-top:8px;position:relative;overflow:hidden}.ba-wait{place-items:center;margin-top:22px;display:grid}.ba-wait>img{object-fit:cover;object-position:top;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.ba-msg{border:1px solid var(--line2);text-align:center;background:#0d0c0be0;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:16px;padding:10px 14px;font-size:13.5px;display:flex;position:relative}.ba-l{place-items:center;display:grid;position:absolute;inset:0}.ba-l>img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.ba-l.after{clip-path:inset(0 calc(100% - var(--x)) 0 0)}.ba-handle{top:0;bottom:0;left:var(--x);pointer-events:none;background:#e9b98c;width:2px;margin-left:-1px;position:absolute}.ba-handle i:before,.ba-handle i:after{content:"";border:5px solid #0000;position:absolute;top:10px}.p-ba input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.pitch-page .cap{color:var(--ink4);margin-top:10px;font-size:12.5px}.pitch-page .cap .link{align-items:center;gap:3px;display:inline-flex}.calc{font-weight:400!important}.calc input{width:calc(var(--ch,3) * 1ch + 14px);font:inherit;color:#e9b98c;text-align:center;-moz-appearance:textfield;background:#e9b98c1a;border:0;border-bottom:1.5px dashed #e9b98c99;border-radius:4px 4px 0 0;padding:0 4px;font-weight:600}.calc input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc output{color:var(--ok);font-weight:600}.cols2{grid-template-columns:1.2fr 1fr;gap:28px;margin-top:26px;display:grid}@media (width<=760px){.cols2{grid-template-columns:1fr}}.pitch-page h6{color:var(--ink3);margin:0 0 8px;font-size:12px;font-weight:500}.cols2 ul,.unk{gap:7px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.55;display:grid}.cols2 p,.p-wk p{margin:0;font-size:14.5px;line-height:1.55}.p-wk{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.p-wk>div{border:1px solid var(--line2);background:var(--paper);border-radius:10px;padding:14px 16px}.p-wk .w{border-color:#62d18f59}.p-wk .k{border-color:#ff6f6159}.p-wk .w h6{color:var(--ok)}.p-wk .k h6{color:var(--bad)}@media (width<=600px){.p-wk{grid-template-columns:1fr}}.hq{border-top:1px solid var(--line);margin-top:18px}.hq details{border-bottom:1px solid var(--line)}.hq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:13px 0;font-size:15px;list-style:none;display:flex}.hq summary::-webkit-details-marker{display:none}.hq summary:after{content:"+";color:var(--ink4);font-family:var(--f-mono)}.hq details[open] summary:after{content:"–"}.hq details p{color:var(--ink2);max-width:760px;margin:0;padding:0 0 14px;font-size:14.5px}.unk{color:var(--ink3);margin-top:22px}.evrow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:24px;font-size:12px;display:flex}.evrow .chip{height:26px;padding:0 10px;font-size:12px}.evrow .chip .k{font-family:var(--f-mono);text-transform:uppercase;color:var(--ink4);font-size:10px}.pitch-page .pacts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:44px;padding:16px 0 96px;display:flex}.pitch-page .p-head .pacts{border:0;margin-top:18px;padding:0}.pitch-page .pacts .grow{flex:1}.pitch-page .pacts .done{color:var(--ok);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.lb{z-index:80;background:#050504e0;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.lb-in{width:min(1100px,100%);position:relative}.lb-vis{aspect-ratio:1280/650;border:1px solid var(--line2);background:#111;border-radius:10px;position:relative;overflow:hidden}.lb-vis>img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.lb-cap{margin-top:12px;padding-right:90px;font-size:14px}.lb-x{position:absolute;bottom:-4px;right:0}.drawer.room{width:min(480px,100vw)}.room-feed{flex:1;align-content:start;gap:14px;padding:18px 20px;display:grid;overflow-y:auto}.room-feed>p{margin:0;font-size:13.5px}.p-turn{gap:6px;max-width:92%;display:grid}.p-turn.you{justify-self:end}.p-turn.you .bubble{background:var(--raise2);border:1px solid var(--line2);border-radius:12px 12px 4px;padding:9px 12px}.p-turn.keel .bubble{align-items:baseline;gap:8px;font-size:14.5px;line-height:1.55;display:flex}.p-turn .who-k{color:var(--ink4);font-size:11px;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em}.p-turn .changed{color:#e9b98c;align-items:center;gap:5px;font-size:12px;display:inline-flex}.p-turn .q{border-left:2px solid #e9b98c;padding-left:10px;font-size:14px;font-weight:500}.room-in{border-top:1px solid var(--line);padding:12px 16px max(14px, env(safe-area-inset-bottom,0px));gap:10px;display:grid}.room-in .opts{flex-wrap:wrap;gap:6px;display:flex}.room-in .opts .chip{height:28px;font-size:12.5px}.room-in .moves .chip{color:var(--ink4)}.room-in .row{align-items:flex-end;gap:8px;display:flex}.room-in textarea{resize:none;border:1px solid var(--line2);background:var(--canvas);min-width:0;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:9px 12px}.room-wait{color:var(--ink3);margin:0;font-size:12.5px}.canvas-strat{grid-template-columns:minmax(0,1fr);gap:0;max-width:1080px;display:grid}.cs-goal h2.long{font-size:clamp(22px,2.8vw,30px);line-height:1.2}.cs-eb{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#e9b98c;font-size:11px}.cs-eb .faint{font-family:var(--f-ui);text-transform:none;letter-spacing:0;font-size:12px}.cs-goal{border-bottom:1px solid var(--line);padding-bottom:34px}.cs-goal h2{letter-spacing:-.03em;text-wrap:balance;max-width:900px;margin:10px 0 0;font-size:clamp(26px,3.6vw,40px);font-weight:500;line-height:1.1}.cs-sub{color:var(--ink2);flex-wrap:wrap;gap:22px;margin-top:14px;font-size:15px;display:flex}.cs-acts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cs-note{color:var(--ink2);border-left:2px solid var(--line2);max-width:820px;margin:16px 0 0;padding-left:12px;font-size:13.5px;display:block}.cs-note.t-ok{border-color:var(--ok)}.cs-note.t-attn{border-color:var(--attn)}.cs-note.t-bad{border-color:var(--bad)}.cs-note b{color:var(--ink);font-weight:500}.cs-sec{border-bottom:1px solid var(--line);padding:40px 0 36px}.cs-sec h2{letter-spacing:-.025em;text-wrap:balance;max-width:860px;margin:8px 0 0;font-size:clamp(21px,2.6vw,28px);font-weight:500;line-height:1.2}.cs-sec>.muted{max-width:720px;margin-top:12px;font-size:14px}.cs-busy{color:var(--ink3);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.seg-matrix{border:1px solid var(--line2);background:var(--paper);border-radius:12px;margin-top:24px;overflow:auto hidden}.sm-row{text-align:left;width:100%;min-width:760px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(170px,1.3fr) repeat(6,minmax(92px,1fr));padding:0;display:grid}.sm-row.head{cursor:default;color:var(--ink4);font-size:11.5px}.sm-row.head span{padding:10px 10px 8px}.sm-seg{border-top:1px solid var(--line)}.sm-seg:hover .sm-row,.sm-seg.open .sm-row{background:var(--raise)}.sm-name{gap:2px;padding:12px 14px;font-size:14px;display:grid}.sm-name b{font-weight:500}.sm-name .faint{font-size:11.5px}.sm-cell{border-left:1px solid var(--line);align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.sm-cell i,.sm-legend i,.lev i{background:var(--line2);border-radius:3px;height:6px;display:block}.sm-cell em{color:var(--ink3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.h-ok i,i.h-ok{background:var(--ok)!important}.h-friction i,i.h-friction{background:var(--attn)!important}.h-broken i,i.h-broken{background:var(--bad)!important}.h-unseen i,i.h-unseen{background:repeating-linear-gradient(90deg, var(--line2) 0 4px, transparent 4px 7px)!important}.sm-more{background:var(--raise);gap:10px;max-width:820px;padding:4px 14px 16px;font-size:14px;display:grid}.sm-more p{margin:0}.sm-more ul{color:var(--ink2);gap:4px;margin:0;padding-left:18px;display:grid}.sm-more .btn{justify-self:start}.sm-legend{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;font-size:12px;display:flex}.sm-legend span{align-items:center;gap:6px;display:inline-flex}.sm-legend i{width:16px}.sm-suggest{border:1px dashed #e9b98c73;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;font-size:14px;display:flex}.sm-suggest b{font-weight:500}.sm-suggest .muted{flex:1;min-width:220px}.areas-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:22px;display:grid}.area-card{border:1px solid var(--line2);background:var(--paper);border-radius:14px;align-content:start;gap:8px;padding:18px;font-size:13.5px;display:grid}.area-card h3{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.2}.area-card .gq{color:var(--ink2);margin:0}.area-card h6{color:var(--ink4);margin:10px 0 0;font-size:11.5px;font-weight:500}.lev,.opp{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lev li{grid-template-columns:14px 1fr;align-items:baseline;gap:8px;display:grid}.lev i{width:14px;height:6px}.lev b,.opp b{font-weight:500}.opp button{text-align:left;width:100%;font:inherit;color:inherit;border:1px dashed var(--line2);cursor:pointer;background:0 0;border-radius:9px;gap:4px;padding:8px 10px;display:grid}.opp button:hover{border-color:#e9b98c99}.opp .go{color:#e9b98c;align-items:center;gap:4px;font-size:12px;display:inline-flex}.canvas-strat .cap{margin-top:12px;font-size:12.5px}.bets-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:22px;display:grid}.bet-card{border:1px solid var(--line2);background:var(--paper);border-radius:14px;align-content:start;gap:8px;padding:16px;font-size:13.5px;display:grid}.bet-card h3{letter-spacing:-.015em;font-size:17px;font-weight:500}.bet-card p{margin:0}.bet-card.add{color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border-style:dashed;place-content:center;place-items:center;gap:6px;min-height:90px;display:flex}.bet-card.add:hover{color:var(--ink)}.bet-js{flex-wrap:wrap;gap:6px;display:flex}.bet-js .chip{height:26px;padding:0 10px;font-size:12px}.bet-js .hd{background:var(--ink4);border-radius:50%;width:7px;height:7px}.bet-js .hd.t-ok{background:var(--ok)}.bet-js .hd.t-attn{background:var(--attn)}.bet-js .hd.t-bad{background:var(--bad)}.bet-foot{flex-wrap:wrap;gap:12px;margin-top:2px;font-size:12.5px;display:flex}.cs-rules{gap:6px;margin:14px 0 10px;padding-left:20px;font-size:14.5px;display:grid}.cs-foot{align-items:center;gap:12px;padding-top:18px;font-size:12.5px;display:flex}@media (width<=760px){.sm-row{grid-template-columns:140px repeat(6,110px)}.sm-name,.sm-row.head span:first-child{z-index:1;background:var(--paper);border-right:1px solid var(--line);position:sticky;left:0}.sm-seg:hover .sm-name,.sm-seg.open .sm-name{background:var(--raise)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a.link,button.link{margin-block:-3px;padding-block:3px}.au-strong{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:14px;display:grid}.au-strong>div{border:1px solid var(--line);border-left:2px solid var(--ok);color:var(--ink2);break-inside:avoid;border-radius:10px;gap:4px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:grid}.au-strong b{color:var(--ink);font-weight:600}.au-claim{color:var(--live);font-size:13px;line-height:1.5}.sol-watch{justify-self:start;width:fit-content;margin-top:8px;display:inline-flex}.wk-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.wk{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.wk-rail{top:calc(var(--nav-h) + 20px);max-height:calc(100vh - var(--nav-h) - 120px);gap:20px;display:grid;position:sticky;overflow-y:auto}.wk-sec{gap:1px;display:grid}.wk-k{font:11px var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink4);margin:0 10px 6px}.wk-i{color:var(--ink2);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 10px;font-size:13.5px;text-decoration:none;display:flex}.wk-i:hover{background:var(--raise);color:var(--ink)}.wk-i.on{background:var(--raise2);color:var(--ink)}.wk-i .c{font:12px var(--f-mono);color:var(--ink4)}.wk-i .grow{align-items:center;gap:4px;min-width:0;display:inline-flex}.wk-main .journey-verdict,.wk-main .walks{margin-top:0}@media (width<=860px){.wk{grid-template-columns:1fr;gap:14px}.wk-rail{gap:8px;max-height:none;position:static;overflow:visible}.wk-sec{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.wk-k{display:none}.wk-i{border:1px solid var(--line);border-radius:99px;flex:none;padding:5px 11px;font-size:13px}.wk-i .grow{flex:none}}.wk-sum{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 14px;display:flex}.wk-sum>span{align-items:center;gap:6px;display:inline-flex}h2.h3{font-size:1.17em}.run-live{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.run-live>.btn{margin-right:6px}.ask-convo{gap:18px}.turn{animation:rise .3s var(--ease) both;gap:10px;display:grid}.turn-q{background:var(--raise2);max-width:85%;color:var(--ink);overflow-wrap:anywhere;border-radius:12px 12px 4px;justify-self:end;padding:8px 12px;font-size:14px;line-height:1.5}.turn:not(.first){border-top:1px solid var(--line);padding-top:16px}.acts{gap:6px;display:grid}.act{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);animation:rise .3s var(--ease) both;border-radius:10px;gap:8px;min-width:0;padding:10px 12px;display:grid}.act-top{align-items:center;gap:10px;min-width:0;display:flex}.act-ic{background:var(--ok-soft);width:22px;height:22px;color:var(--ok);border-radius:50%;flex:none;place-items:center;display:grid}.act-sum{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:13.5px;font-weight:500}.act-tools{flex:none;gap:2px;margin:-4px -6px -4px 0;display:flex}.act-tag{color:var(--ink4);flex:none;font-size:11.5px}.act.quiet .act-ic{background:var(--mute-soft);color:var(--ink4)}.act.quiet .act-sum{color:var(--ink3);font-weight:400}.act.quiet .act-diff{opacity:.55}.act.failed .act-ic{background:var(--bad-soft);color:var(--bad)}.act-err{color:var(--bad);font-size:12.5px}.act-diff{gap:6px;padding-left:32px;display:grid}.act-d{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;display:grid}.act-k{color:var(--ink4);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.act-v{color:var(--ink2);overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.act-v s{color:var(--ink4);text-decoration-color:#9a968f99}.act.ask-run,.act.ask-danger{box-shadow:inset 0 0 0 1px var(--line2);background:var(--raise)}.act.ask-run .act-ic{background:var(--live-soft);color:var(--live)}.act.ask-danger .act-ic{background:var(--bad-soft);color:var(--bad)}.act-row{flex-wrap:wrap;align-items:center;gap:8px;padding-left:32px;display:flex}.act-hint{color:var(--ink4);flex:1;min-width:140px;font-size:12.5px}.act-nav{color:var(--ink3);justify-self:start;align-items:center;gap:6px;font-size:13px;display:inline-flex}.act-nav:hover{color:var(--ink)}@media (width<=640px){.act-d{grid-template-columns:1fr;gap:2px}.act-diff,.act-row{padding-left:0}.act-top{flex-wrap:wrap}.act-tools{flex-basis:100%;margin:0 0 0 32px}}.page-wide{max-width:calc(1440px + var(--gutter) * 2)}.wk-main .walks{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:32px 28px}.wk-main .walk-who .role{margin-top:1px;font-size:12.5px;display:block}.wk-main .walk-quote{-webkit-line-clamp:3}.wk-j{align-items:flex-start}.wk-j>.dot,.wk-j>span:first-child{margin-top:6px}.wk-jt{flex:1;gap:1px;min-width:0;line-height:1.35;display:grid}.wk-jt small{color:var(--ink4);font-size:12px}.wk-j.on .wk-jt small{color:var(--ink3)}.us-role{font-size:12px;line-height:1.35;display:block}.ap{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:18px 0 0}.ap-head{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.ap-ic{background:var(--raise2);width:30px;height:30px;color:var(--ink3);border-radius:8px;flex:none;place-items:center;display:grid}.ap-ic.live{color:var(--live);background:var(--live-soft)}.ap-t{flex:1;gap:2px;min-width:220px;font-size:13.5px;display:grid}.ap-t .muted{align-items:center;gap:6px;display:flex}.ap-set{border-top:1px solid var(--line);gap:14px;padding:16px;display:grid}.ap-mode{border:0;gap:8px;margin:0;padding:0;font-size:13.5px;display:grid}.ap-mode legend,.ap-f>span:first-child{color:var(--ink3);margin-bottom:6px;font-size:12.5px}.ap-mode label{color:var(--ink2);cursor:pointer;align-items:center;gap:8px;display:flex}.ap-f{display:grid}.ap-f textarea,.ap-f input,.ap-rev input{background:var(--canvas);border:1px solid var(--line2);resize:vertical;border-radius:8px;outline:0;padding:8px 10px;font-size:13.5px}.ap-f textarea:focus,.ap-f input:focus,.ap-rev input:focus{border-color:var(--ink3)}.ap-b input{width:90px}.ap-fixes{border-top:1px solid var(--line)}.ap-fix{align-items:baseline;gap:10px;padding:12px 16px;font-size:13.5px;display:flex}.ap-fix+.ap-fix{border-top:1px solid var(--line)}.ap-fx{flex:1;gap:4px;min-width:0;display:grid}.ap-ft{overflow-wrap:anywhere}.ap-links{flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.ap-links .link{cursor:pointer;font-size:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ap-rev{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ap-rev input{flex:1;min-width:200px}.menu.menu-right{width:min(340px,100vw - 32px);left:auto;right:0}.menu-item.col{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px}.menu-item.col .sub{white-space:normal;text-overflow:clip;overflow:visible}.menu-item.col b{font-size:13.5px;font-weight:500}.menu-item.danger b{color:var(--bad)}.menu-item:disabled{opacity:.5;cursor:default}.ap-all{border-top:1px solid var(--line);align-items:center;gap:4px;padding:10px 16px;font-size:12.5px;display:flex}.ap-stats{color:var(--ink3);flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:13.5px;display:flex}.ap-stats b{color:var(--ink);margin-right:4px;font-size:18px;font-weight:500}.ap-stats b.t-ok{color:var(--ok)}.ap-stats b.t-bad{color:var(--bad)}.ap-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px;display:grid}.ap-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;display:grid;overflow:hidden}.ap-ba{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ap-shot{aspect-ratio:16/10;background:var(--raise);display:block;position:relative;overflow:hidden}.ap-shot .shot,.ap-shot img{width:100%;height:100%}.ap-shot>span{color:var(--ink2);background:#0d0c0bc7;border-radius:6px;padding:2px 7px;font-size:11px;position:absolute;top:8px;left:8px}.ap-cb{gap:6px;min-width:0;padding:14px 16px 16px;font-size:13.5px;display:grid}.ap-cb h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.ap-cb p{margin:0}.ap-quote{color:var(--ink2);font-style:italic}.ap-ft{align-items:center;gap:6px;font-size:12.5px;display:flex}.away{border:1px solid var(--line2);background:var(--paper);border-radius:12px;gap:12px;margin:22px 0 0;padding:16px 18px;display:grid}.away-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.away-head b{font-weight:500}.away-shots{gap:6px;margin-left:auto;display:flex}.away-shots .shot{border-radius:6px;width:72px;height:45px;overflow:hidden}.away-stats{color:var(--ink3);flex-wrap:wrap;gap:8px 20px;font-size:13.5px;display:flex}.away-stat{align-items:center;gap:5px;display:inline-flex}a.away-stat:hover{color:var(--ink)}.away-stat b{color:var(--ink);font-weight:500}.away-stat b.t-ok{color:var(--ok)}.away-stat b.t-attn{color:var(--attn)}.away-top{border-top:1px solid var(--line);color:var(--ink2);gap:4px;margin:0;padding:10px 0 0 18px;font-size:13.5px;display:grid}.away-top a:hover{color:var(--ink)}@media (width<=600px){.away-shots{display:none}}.agent-live{aspect-ratio:16/9;background:var(--raise);position:relative;overflow:hidden}.agent-live>.shot,.agent-live>.agent-noshot{width:100%;height:100%;position:absolute;inset:0}.agent-live .live-frame{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.agent-tail{aspect-ratio:16/9;background:linear-gradient(180deg, var(--paper), var(--raise));color:var(--ink4);flex-direction:column;justify-content:flex-end;gap:5px;padding:12px 14px;font-size:12px;line-height:1.4;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.agent-tail>div{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-tail .now{color:var(--ink2);animation:rise .3s var(--ease) both}.studio-verdict h2 .dir-key{vertical-align:.15em;margin-right:6px;font-size:.7em}.verdict-or{align-items:center;gap:4px;font-size:13px;display:inline-flex}.verdict-or .link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.fix-state{color:var(--ink2)}.fix-state.ok{color:var(--ok)}.set-area{background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--line2);resize:vertical;border:0;border-radius:8px;outline:0;padding:9px 12px;font-size:14px}.set-area:focus{box-shadow:inset 0 0 0 1px var(--ink3)}:root{--hover-tint:#f1f0ec09;--hover-edge:var(--line2);--hover-t:background .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease), border-color .18s var(--ease)}.decision.clickable{transition:var(--hover-t);margin:0 -20px;padding-left:20px;padding-right:20px;position:relative}.decision.clickable:hover,.decision.clickable:focus-within{background:var(--hover-tint);box-shadow:inset 0 0 0 1px var(--hover-edge)}.decision.clickable:hover .decision-title,.decision-title:hover{color:#fff;text-decoration:none}@media (width<=700px){.decision.clickable{margin:0 -12px;padding-left:12px;padding-right:12px}}.proven-card,.pitch-card,.ap-card,.away,.agent{transition:var(--hover-t)}.proven-card:hover,.agent:hover,.pitch-card:hover,.ap-card:hover{background:color-mix(in srgb, var(--paper), #fff 2.5%);box-shadow:inset 0 0 0 1px var(--hover-edge)}.agent:hover{transform:translateY(-1px)}.run-row{transition:background .15s var(--ease)}.run-row:hover{background:var(--hover-tint)}.link-row:hover .t{color:var(--ink);text-decoration:none}.ap-cb h3 a:hover,.pitch-card h3 a:hover{color:#fff}button.ask-ctx{cursor:pointer;gap:5px;transition:color .15s,box-shadow .15s,background .15s}button.ask-ctx:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink4)}.ask-ctx.think{color:var(--attn);background:var(--attn-soft);box-shadow:inset 0 0 0 1px #f0c05540}.ask-sug.think{color:var(--attn);align-items:center;gap:6px;display:inline-flex}.ask-panel.think .ask-panel-head>svg:first-of-type{color:var(--attn)}.ask-tag{color:var(--attn);vertical-align:1px;align-items:center;gap:4px;margin-right:8px;font-size:11px;font-weight:400;display:inline-flex}.act-note{color:var(--ink3);animation:rise .3s var(--ease) both;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.act-note svg{color:var(--ink4);flex:none;align-self:center}.act-note.gone>span{opacity:.6;text-decoration:line-through}.act-note .link{color:var(--ink4);flex:none;font-size:12.5px}.act-note .link:hover{color:var(--ink)}.you{gap:14px}.you-lede{margin:0;font-size:13px}.you-list{gap:2px;display:grid}.you-row{align-items:center;gap:6px;display:flex}.you-row input,.you-add input{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:8px;outline:0;flex:1;margin-left:-10px;padding:8px 10px;font-size:14px}.you-row input:hover{background:var(--raise)}.you-row input:focus{background:var(--raise2)}.you-add{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}.you-add input{box-shadow:inset 0 0 0 1px var(--line2);margin-left:0}.you-calls{gap:4px;display:grid}.you-k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink4);font-size:11.5px}.you-call{color:var(--ink3);font-size:13px}.modal.cc{gap:20px;width:min(560px,100%);min-width:0;max-height:calc(100dvh - 40px);overflow:auto}.modal.cc>*{min-width:0}@media (width<=520px){.modal-back:has(.modal.cc){padding:12px}.modal.cc{padding:18px}}.cc-top{justify-content:space-between;align-items:center;margin:-6px -8px -6px 0;display:flex}.cc-steps{gap:6px;display:flex}.cc-steps i{background:var(--line2);border-radius:2px;width:22px;height:3px}.cc-steps i.on{background:var(--ink2)}.cc h3{font-size:19px}.cc-sub{margin-top:6px;font-size:13.5px}.cc-guess{gap:8px;display:grid}.cc-pick{border:1px solid var(--line2);background:var(--bg2,transparent);text-align:left;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:flex}.cc-pick:hover,.cc-pick:focus-visible{border-color:var(--ink4);background:var(--hover,#ffffff08)}.cc-pick .grow{gap:2px;min-width:0;display:grid}.cc-pick .faint{font-size:12.5px}.cc-or{text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:12px}.cc-checks{border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.cc-row{align-items:baseline;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.cc-row svg{flex:none;transform:translateY(2px)}.cc-row .t-ok{color:var(--ok)}.cc-row .t-attn{color:var(--attn)}.cc-row .t-bad{color:var(--bad)}.cc-row code{font-size:12.5px}.cc-foot{justify-content:space-between}.cc-modes{gap:8px;display:grid}.cc-mode{border:1px solid var(--line2);text-align:left;color:inherit;background:0 0;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:flex}.cc-mode>span{gap:3px;display:grid}.cc-mode .faint{font-size:12.5px}.cc-mode svg{flex:none;margin-top:2px}.cc-mode:hover{border-color:var(--ink4)}.cc-mode.on{border-color:var(--ink2);background:var(--hover,#ffffff08)}.jv{gap:36px;max-width:1080px;padding-bottom:120px;display:grid}.jv-verdict{justify-items:start;gap:10px;display:grid}.jv-verdict h2{letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:1.25}.jv-verdict p{max-width:720px;color:var(--ink2);margin:0;font-size:14.5px;line-height:1.6}.jv-live{align-items:center;gap:8px;display:inline-flex;font-size:13px!important}.jv-sec{gap:12px;display:grid}.jv-k{font:11px var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink4)}.jv-k .faint{font:12.5px var(--f-ui);text-transform:none;letter-spacing:0}.jv-promises{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.jv-p{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.jv-p:first-child{border-top:0}.jv-p .ic{color:var(--ink3);margin-top:2px}.jv-p.t-ok .ic{color:var(--ok)}.jv-p.t-bad .ic{color:var(--bad)}.jv-p.t-bad{background:color-mix(in srgb, var(--bad) 5%, transparent)}.jv-pt{gap:4px;min-width:0;display:grid}.jv-ph{justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;display:flex}.jv-st{color:var(--ink3);flex:none;font-size:12px}.jv-st.t-ok{color:var(--ok)}.jv-st.t-bad{color:var(--bad)}.jv-p .ev{color:var(--ink3);font-size:13px;line-height:1.5}.jv-p .btn{margin-top:-3px}.jv-gaps{gap:10px;display:grid}.jv-gap{border:1px solid var(--line);border-radius:12px;gap:8px;padding:16px;display:grid}.jv-gt{color:var(--ink);font-size:15px;font-weight:500;text-decoration:none}.jv-gt:hover{text-underline-offset:3px;text-decoration:underline}.jv-gap p{margin:0;font-size:13.5px}.walk-send{aspect-ratio:16/10;border:1px dashed var(--line2);color:var(--ink2);text-align:center;background:0 0;border-radius:12px;place-content:center;align-self:start;justify-items:center;gap:8px;padding:20px;transition:border-color .15s,background .15s,color .15s;display:grid}.walk-send:hover:not(:disabled){border-color:var(--ink4);color:var(--ink);background:var(--raise)}.walk-send b{font-size:14px;font-weight:500}.walk-send .faint{font-size:12.5px}@media (width<=760px){.jv-p{grid-template-columns:18px minmax(0,1fr)}.jv-p .btn{grid-column:2;justify-self:start}.jv-ph{flex-direction:column;gap:2px}.jv-verdict h2{font-size:20px}}.ws{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr .8fr 1.3fr 1.3fr;gap:0;margin-top:24px;display:grid}.ws-cell{border-left:1px solid var(--line);align-content:start;gap:8px;min-width:0;padding:16px 18px;display:grid}.ws-cell:first-child{border-left:0}.ws-cell p{color:var(--ink2);margin:0;font-size:14px;line-height:1.5}.ws-hurt{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--ink)!important}.ws-jump{justify-self:start;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ws-gap{gap:8px;display:grid}.ws-gap+.ws-gap{border-top:1px solid var(--line);padding-top:10px}.ws-gt{color:var(--ink);font-size:14px;line-height:1.4;text-decoration:none}.ws-gt:hover{text-underline-offset:3px;text-decoration:underline}.ws-quote{border-top:1px solid var(--line);color:var(--ink);text-wrap:pretty;grid-column:1/-1;gap:6px;margin:0;padding:16px 18px;font-size:17px;line-height:1.5;display:grid}.tl-mode{background:var(--canvas);z-index:1;justify-content:space-between;align-items:center;gap:8px;padding:0 0 10px 6px;display:flex;position:sticky;top:0}.tl-step.story .tl-label .t{white-space:normal;color:var(--ink2)}.tl-step.story.on .tl-label .t{color:var(--ink)}.tl-slip{color:var(--ink4);margin-top:3px;font-size:12px}.screen-stage.phone{box-shadow:none;background:0 0}.screen-stage.phone video,.screen-stage.phone img{box-shadow:0 0 0 1px #ffffff14,0 30px 70px -25px #000000e6}.page:has(.ws){padding-bottom:120px}@media (width<=900px){.ws{grid-template-columns:1fr 1fr}.ws-cell:nth-child(3){border-left:0;border-top:1px solid var(--line)}.ws-cell:nth-child(4){border-top:1px solid var(--line)}}@media (width<=560px){.ws{grid-template-columns:1fr}.ws-cell{border-top:1px solid var(--line);border-left:0!important}.ws-cell:first-child{border-top:1px solid var(--line);order:4}.ws-cell:nth-child(2){border-top:0}.ws-quote{order:5}}.think{max-width:calc(760px + var(--gutter) * 2)}.think-head h1{letter-spacing:-.025em;margin-top:8px;font-size:28px}.think-head .muted{max-width:560px;margin-top:10px;font-size:15px}.think-err{color:var(--bad);margin-top:24px}.think-sec{margin-top:48px}.think-sec-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.think-sec-head h2{letter-spacing:-.01em;font-size:18px}.think-sec-head .faint{white-space:nowrap;font-size:12.5px}.think-who{margin-top:6px;font-size:13.5px}.think-scope{color:var(--ink3);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:14px;font-size:13px;display:flex}.think-list{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.think-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:10px 0;display:grid}.think-text{resize:none;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:6px;margin:0 -6px;padding:2px 6px;font-size:14.5px;line-height:1.5;overflow:hidden}.think-text:hover{background:var(--mute-soft)}.think-text:focus{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2);outline:none}.think-item.off .think-text{color:var(--ink4);text-decoration:line-through;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.think-switch{background:var(--raise2);width:30px;height:18px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:9px;flex:none;margin-top:3px;transition:background .15s;position:relative}.think-switch span{background:var(--ink4);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.think-switch.on{background:var(--ok-soft);box-shadow:inset 0 0 0 1px #62d18f66}.think-switch.on span{background:var(--ok);transform:translate(12px)}.think-acts{opacity:0;gap:2px;transition:opacity .15s;display:flex}.think-item:hover .think-acts,.think-item:focus-within .think-acts{opacity:1}.think-ib{width:28px;height:28px;color:var(--ink3);border-radius:6px;place-items:center;display:grid}.think-ib:hover{background:var(--raise2);color:var(--ink)}.think-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.think-also{border-top:1px solid var(--line);margin-top:12px}.think-also-row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr auto;align-items:baseline;gap:16px;padding:12px 0;font-size:14px;display:grid}.think-also-row b{font-weight:500}.think-also-line{color:var(--ink2);overflow-wrap:anywhere;min-width:0}.think-also-go{white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}@media (hover:none){.think-acts{opacity:1}}@media (width<=640px){.think-also-row{grid-template-columns:1fr;gap:4px}.think-sec{margin-top:40px}}.ba{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:0;display:grid;overflow:hidden}.ba-media{background:var(--canvas);border-bottom:1px solid var(--line);gap:0;display:grid}.ba-slider{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;max-height:560px;position:relative;overflow:hidden}.ba-slider img{width:100%;height:auto;display:block}.ba-slider .ba-top{position:absolute;inset:0}.ba-slider:focus-visible{box-shadow:inset 0 0 0 2px var(--ink3)}.ba-handle{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000040}.ba-handle i{background:#fff;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #0006}.ba-handle i:before,.ba-handle i:after{content:"";border:4px solid #0000;margin-top:-4px;position:absolute;top:50%}.ba-handle i:before{border-right-color:#333;left:4px}.ba-handle i:after{border-left-color:#333;right:4px}.ba-box{border:2px solid var(--attn);pointer-events:none;border-radius:6px;position:absolute;box-shadow:0 0 0 9999px #0000002e}.ba-tag{z-index:2;color:#f3f1ec;pointer-events:none;background:#141312d1;border-radius:6px;padding:3px 8px;font-size:11.5px;position:absolute;top:10px}.ba-tag.l{left:10px}.ba-tag.r{right:10px}.ba-side{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ba-pane{background:var(--canvas);min-height:160px;max-height:420px;display:block;position:relative;overflow:hidden}.ba-pane img{width:100%;height:auto;display:block}.ba-none{height:100%;min-height:160px;color:var(--ink4);text-align:center;place-items:center;padding:20px;font-size:13px;display:grid}.ba-ctl{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.ba-body{gap:10px;padding:16px 18px 18px;display:grid}.ba-v{color:var(--ink2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ba-h{letter-spacing:-.005em;text-wrap:pretty;font-size:16px;font-weight:500;line-height:1.4}.ba-words{gap:6px;font-size:14px;display:grid}.ba-words>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ba-words del{color:var(--bad);opacity:.85;text-decoration-thickness:1px}.ba-words ins{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);border-radius:4px;padding:0 4px;text-decoration:none}.ba-quote{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.ba-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ba-code{align-items:center;gap:4px;font-size:13px;display:inline-flex}.ba-codebox{background:var(--canvas);color:var(--ink2);border-radius:10px;gap:10px;padding:12px 14px;font-size:13px;display:grid}.ba-codebox p{margin:0;line-height:1.55}.ba-codebox ul{color:var(--ink3);margin:0;padding-left:16px;font-size:12px}.ba.compact{border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}.ba-thumbs{flex:none;display:flex}.ba-thumbs img{object-fit:cover;object-position:top;border:1px solid var(--line2);border-radius:5px;width:64px;height:40px}.ba-thumbs img+img{margin-left:-18px;box-shadow:-4px 0 10px #0006}.ba-cl{gap:2px;min-width:0;display:grid}.ba.compact .ba-h{font-size:13.5px}.ba.compact .ba-v{font-size:12px}@media (width<=560px){.ba-side{grid-template-columns:1fr}}.away-fixes{gap:6px;margin-top:12px;display:grid}.away-fix{color:inherit;text-decoration:none}.away-fix .ba{transition:border-color .15s}.away-fix:hover .ba{border-color:var(--ink4)}.ap-cards:has(.ba){grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-items:start}.tab-dot{background:var(--live);border-radius:50%;width:6px;height:6px;margin-left:2px;animation:1.6s ease-in-out infinite breathe}.apx{gap:34px;padding-bottom:120px;display:grid}.apx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.apx-t{flex:420px;gap:10px;min-width:0;display:grid}.apx-t h1{letter-spacing:-.015em;text-wrap:pretty;align-items:center;gap:12px;font-size:26px;line-height:1.3;display:flex}.apx-t h1.t-attn{color:var(--attn)}.apx-ctl{flex-wrap:wrap;gap:8px}.apx-goal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:18px 0;display:grid}.apx-goal .hb-track{height:8px}.hb-seg.stale{background-image:repeating-linear-gradient(135deg,#0000 0 4px,#ffffff14 4px 8px)}.apx-goal-t{flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:14px;display:flex}.apx-goal-t>b{font-size:15px;font-weight:500}.apx-stats{color:var(--ink3);gap:16px;margin-left:auto;font-size:13px;display:flex}.apx-stats b{color:var(--ink);font-weight:500}.apx-stats .t-ok{color:var(--ok)}.apx-stats .t-bad{color:var(--bad)}.apx-now{grid-template-columns:minmax(0,420px) 1fr;align-items:center;gap:20px;display:grid}.apx-frame{aspect-ratio:16/10;border:1px solid var(--line2);background:var(--paper);border-radius:10px;display:block;position:relative;overflow:hidden}.apx-now-t{justify-items:start;gap:8px;display:grid}.apx-now-t b{font-size:16px;font-weight:500}.apx-sec{gap:16px;display:grid}.apx-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;display:flex}.apx-sec-h h2{font-size:18px;font-weight:500}.apx-sec-h .faint{font-size:13px}.apx-sec-h .chips{flex-wrap:wrap;gap:6px;display:flex}.apx-alone ul,.apx-learn,.apx-next{margin:0;padding:0;list-style:none;display:grid}.apx-alone ul{gap:8px;margin-top:10px}.apx-alone li{gap:2px;font-size:13.5px;display:grid}.apx-alone b{font-weight:500}.apx-next{border:1px solid var(--line);counter-reset:n;border-radius:12px}.apx-next li{border-top:1px solid var(--line);counter-increment:n;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;font-size:14px;display:flex}.apx-next li:before{content:counter(n);font:12px var(--f-mono);color:var(--ink4);flex:none;width:14px}.apx-next li:first-child{border-top:0}.apx-next li>a,.apx-next li>span:first-of-type{min-width:0;color:var(--ink);flex:1;text-decoration:none}.apx-next li>a:hover{text-underline-offset:3px;text-decoration:underline}.apx-next .tag{color:var(--ink3);flex:none;font-size:12px}.apx-next .tag.t-ok{color:var(--ok)}.apx-learn{border-left:2px solid var(--line2);gap:0}.apx-learn li{color:var(--ink2);gap:3px;padding:8px 0 8px 16px;font-size:14px;line-height:1.5;display:grid}.apx-learn .faint{font-size:12px}@media (width<=760px){.apx-now{grid-template-columns:1fr}.apx-stats{margin-left:0}.apx-t h1{font-size:21px}.apx-ctl{width:100%}.apx-next li{flex-wrap:wrap}}.sub-cta{flex:none;margin-left:auto}.nav-right{align-items:center;gap:6px;display:flex}.us-switch{flex-wrap:wrap;gap:6px;margin:4px 0 28px;display:flex}.us-pill{border-radius:var(--r-pill);height:34px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);background:0 0;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:13.5px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.us-pill:first-child,.us-pill.us-askp{padding-left:12px}.us-pill:hover{color:var(--ink);background:var(--raise)}.us-pill.on{color:var(--ink);background:var(--raise2);box-shadow:inset 0 0 0 1px var(--ink4)}.us-pill.us-askp{margin-left:auto}button.us-ph{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.us-seen{margin-top:4px;font-size:12.5px;display:block}@media (width<=600px){.us-switch{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 16px;overflow-x:auto}.us-pill{flex:none}.us-pill.us-askp{margin-left:0}}.floor-minis{flex-wrap:wrap;gap:10px;display:flex}.mini{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2);border-radius:9px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12.5px;text-decoration:none;transition:box-shadow .15s,color .15s;display:flex}.mini:hover{box-shadow:inset 0 0 0 1px var(--ink4);color:var(--ink)}.mini-shot{background:var(--paper);border-radius:6px;flex:none;place-items:center;width:56px;height:36px;display:grid;overflow:hidden}.mini-shot .shot{width:100%;height:100%}.mini-who{align-items:center;gap:6px;min-width:0;display:inline-flex}.sbar{border-bottom:1px solid var(--line);gap:8px;padding-bottom:16px;display:grid}.sbar-track{gap:4px;margin:0;padding:0;list-style:none;display:flex}.sbar-track li{background:var(--line2);border-radius:2px;flex:1;height:4px;overflow:hidden}.sbar-track li.done{background:var(--ink3)}.sbar-track li.now{background:var(--line2);position:relative}.sbar-track li.now span{background:var(--live);animation:1.8s ease-in-out infinite breathe;position:absolute;inset:0}.sbar-track li.now.paused span{background:var(--attn);animation:none}.sbar-now{font-size:14px}.sbar-now b{font-weight:500}.sbar-sub{color:var(--ink3);font-size:13px;line-height:1.45}.heard .found-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.heard ol{max-height:none;-webkit-mask-image:none;mask-image:none}.rt-list{gap:14px;margin-top:16px;display:grid}.rt{border:1px solid var(--line);break-inside:avoid;background:var(--paper);border-radius:12px;gap:14px;padding:18px 20px;display:grid}.rt-head{gap:4px;display:grid}.rt-head .faint{font-size:12.5px}.rt-head h3{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.3}.rt-flows{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rt-col{align-content:start;gap:10px;min-width:0;display:grid}.rt-col>p{color:var(--ink2);font-size:13.5px;line-height:1.5}.rt-today{counter-reset:rt;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rt-today li{color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);counter-increment:rt;border-radius:6px;padding:3px 8px;font-size:12px}.rt-today li:before{content:counter(rt) " ";color:var(--ink4);font-family:var(--f-mono);font-size:11px}.rt-sketch{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0 0 2px;list-style:none;display:grid;overflow-x:auto}.rt-sketch li{color:#1b1a18;background:#f4f2ee;border-radius:8px;align-content:start;gap:4px;min-height:96px;padding:10px;font-size:12px;line-height:1.4;display:grid}.rt-sketch b{font-size:12.5px;font-weight:600}.rt-sketch span{color:#4a4743}.rt-sketch i{color:#7a756e;border-top:1px dashed #cfcac2;margin-top:auto;padding-top:4px;font-style:normal}.rt-ev{color:var(--ink3);align-items:center;gap:10px;font-size:12.5px;display:flex}.rt-ev img{object-fit:cover;object-position:top;width:72px;height:48px;box-shadow:inset 0 0 0 1px var(--line);background:var(--raise);border-radius:6px;flex:none}.rt-ev:hover{color:var(--ink)}.rt-why{color:var(--ink);max-width:820px;font-size:14px;line-height:1.55}.bar-list{border-top:1px solid var(--line);margin-top:14px}.bar-row{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr;gap:18px;padding:12px 0;font-size:14px;display:grid}.bar-j{align-content:start;gap:6px;display:grid}.bar-j b{font-weight:500}.bar-score{gap:3px;display:flex}.bar-score i{background:var(--line2);border-radius:2px;width:14px;height:4px}.bar-score.t-ok i.on{background:var(--ok)}.bar-score.t-attn i.on{background:var(--attn)}.bar-score.t-bad i.on{background:var(--bad)}.bar-t{color:var(--ink2);gap:4px;line-height:1.5;display:grid}.bar-t .faint{font-size:13px}@media (width<=760px){.rt-flows{grid-template-columns:1fr}.rt{padding:16px}.bar-row{grid-template-columns:1fr;gap:6px}}.decision{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:22px 0}.decision .rec.clamp1{-webkit-line-clamp:2;color:var(--ink2);-webkit-box-orient:vertical;margin-top:6px;font-size:14.5px;display:-webkit-box;overflow:hidden}.decision-go{justify-self:end}.next-act{align-items:center;gap:6px;display:flex}.next-act .btn{white-space:nowrap}.next-status{color:var(--ink2);border:1px solid var(--line2);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:5px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.next-status.ok{color:var(--ok,#7fd1a0)}a.next-status:hover{color:var(--ink);border-color:var(--ink4)}.more-pop.right{left:auto;right:0}@media (width<=720px){.decision{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px}.decision-n{width:22px;height:22px;font-size:11.5px;display:grid}.decision-go{grid-column:2;justify-self:start}}.apx-next li>.tag{flex:none}.jr-change{color:var(--ink3);white-space:nowrap;font-size:12px}.jr-change.t-ok{color:var(--ok)}.jr-change.t-bad{color:var(--bad)}.journey-detail .pill .spin{margin-right:2px}.hist{max-width:1040px}.hist h1{letter-spacing:-.02em;font-size:28px}.hist-sub{margin-top:6px}.hist-grid-wrap{border:1px solid var(--line);border-radius:12px;margin-top:28px;overflow-x:auto}.hist-grid{border-collapse:collapse;width:100%;font-size:13.5px}.hist-grid th,.hist-grid td{border-top:1px solid var(--line);text-align:center;white-space:nowrap;padding:10px 12px}.hist-grid thead th{vertical-align:bottom;border-top:0;font-weight:400}.hist-grid tbody th{text-align:left;color:var(--ink2);background:var(--canvas);text-overflow:ellipsis;max-width:240px;font-weight:400;position:sticky;left:0;overflow:hidden}.hist-col{color:var(--ink);border-radius:6px;gap:2px;padding:4px 6px;font-size:12.5px;text-decoration:none;display:inline-grid}.hist-col:hover{background:var(--hover-tint,#ffffff0a)}.hist-col .faint{font-size:11.5px}.hist-mark{color:var(--live,#8fb8ff);font-size:11px}.hist-none{border:1px dashed var(--line2);border-radius:50%;width:10px;height:10px;display:inline-block}.hist-list{margin-top:28px;display:grid}.hist-row{color:var(--ink);border-bottom:1px solid var(--line);border-radius:10px;grid-template-columns:150px minmax(0,1fr) auto 16px;align-items:center;gap:16px;margin:0 -12px;padding:16px 12px;text-decoration:none;display:grid}.hist-row:hover{background:var(--hover-tint,#ffffff08)}.hist-when{gap:2px;font-size:13.5px;display:grid}.hist-when .faint{font-size:12px}.hist-head{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.hist-tally{white-space:nowrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.hist-tally span{align-items:center;gap:5px;display:inline-flex}.hist-chev{color:var(--ink4)}.hist-spots{padding:6px 0 6px 2px;font-size:12px}.hist-back{align-items:center;gap:6px;margin-bottom:18px;display:inline-flex}.hist-lead{color:var(--ink);max-width:760px;margin-top:10px;font-size:16px;line-height:1.5}.hist-sec{gap:14px;margin-top:36px;display:grid}.hist-sec h2{font-size:17px;font-weight:500}.hist-sec h2 .faint{margin-left:8px;font-size:13px;font-weight:400}.hist-sec h3{color:var(--ink2);margin-bottom:8px;font-size:13px;font-weight:500}.hist-js{border:1px solid var(--line);border-radius:12px}.hist-j{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:64px minmax(0,1fr) auto 110px;align-items:center;gap:14px;padding:12px 16px;font-size:14px;text-decoration:none;display:grid}.hist-j:first-child{border-top:0}.hist-j:hover{background:var(--hover-tint,#ffffff08)}.hist-j .faint{white-space:nowrap;font-size:12.5px}.hist-dots{align-items:center;gap:6px;display:inline-flex}.hist-d{text-align:right;font-size:12.5px}.hist-d.t-ok{color:var(--ok)}.hist-d.t-bad{color:var(--bad)}.hist-d.t-mute{color:var(--ink3)}.hist-gcols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hist-gaps{gap:8px;font-size:14px;line-height:1.45;display:grid}.hist-gaps a{color:var(--ink);text-decoration:none}.hist-gaps a:hover{text-underline-offset:3px;text-decoration:underline}.hist-walks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.hist-walk{color:var(--ink);gap:8px;font-size:13px;text-decoration:none;display:grid}.hist-shot{aspect-ratio:16/10;background:var(--raise);border:1px solid var(--line);border-radius:8px;overflow:hidden}.hist-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.hist-walk:hover .hist-shot{border-color:var(--line2)}.hist-wm{align-items:center;gap:8px;min-width:0;display:flex}.hist-wt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hist-wo{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (width<=720px){.hist-row{grid-template-columns:minmax(0,1fr) 16px;gap:6px 12px}.hist-row .hist-head,.hist-row .hist-tally{grid-column:1}.hist-row .hist-chev{grid-area:1/2}.hist-j{grid-template-columns:52px minmax(0,1fr);gap:4px 12px}.hist-j>.faint,.hist-j>.hist-d{text-align:left;grid-column:2}.hist-gcols{grid-template-columns:minmax(0,1fr)}.hist-grid tbody th{max-width:140px}}.team{grid-template-columns:minmax(0,1fr);place-items:start center;padding-top:56px}.team-card{min-width:0;max-width:560px}.team-back{margin:0 0 28px -10px}.team-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-rename{align-items:center;gap:8px;margin-top:4px;display:flex}.team-rename .field{flex:1}.team-sec{margin-top:32px}.team-label{color:var(--ink4);margin-bottom:8px;font-size:12px}.team-list{box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);border-radius:12px;display:grid;overflow:hidden}.team-row{align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.team-row+.team-row{border-top:1px solid var(--line)}.team-row .nm{font-size:14px;display:block}.team-row .sub{color:var(--ink3);font-size:12.5px;display:block}.team-av{background:var(--raise2);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.team-pill{color:var(--ink3);font-size:12px}.team-role{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2);border:0;border-radius:7px;height:28px;padding:0 8px;font-size:12.5px}.team-invite{grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;margin-top:14px;display:grid}.team-link{background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--line2);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.team-link code{min-width:0;color:var(--ink2);flex:1;font-size:12.5px}.team-add{margin-top:10px;margin-left:-10px}.team-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.team-foot .sub{color:var(--ink3);min-width:0;font-size:13px}@media (width<=520px){.team{padding-top:24px}.team-row{flex-wrap:wrap}}.dg{gap:10px;display:grid}.dg-diff{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:6px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:grid}.dg-diff>div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.dg-k{color:var(--ink3);font-size:12px}.dg-diff del{color:var(--ink3);-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4)}.dg-diff ins{color:var(--ink);text-decoration:none}.dg-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dg-pick{opacity:.75;margin-left:8px;font-size:11px}.dg-help{font-size:12px}@media (width<=720px){.dg-diff>div{grid-template-columns:minmax(0,1fr);gap:2px}}.reframe{flex-direction:column;gap:28px;animation:.3s fade;display:flex}.reframe-band{flex-direction:column;gap:12px;min-width:0;display:flex}.reframe-who{color:var(--ink2);align-items:center;gap:8px;font-size:13.5px;display:flex}.reframe-moment{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.reframe-fail{box-shadow:0 0 0 1px var(--bad), 0 0 0 5px #f06e641a, 0 24px 50px -24px #000c;background:var(--paper);border-radius:10px;margin:0;position:relative;overflow:hidden}.reframe-fail img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.reframe-fail.looking{box-shadow:0 0 0 1px var(--live,#8ab4ff), 0 0 0 5px #8ab4ff1f, 0 24px 50px -24px #000c}.reframe-tag{color:var(--ink);background:#0a0a0ccc;border-radius:99px;padding:3px 8px;font-size:11.5px;position:absolute;top:8px;left:8px}.reframe-side{flex-direction:column;gap:10px;min-width:0;display:flex}.reframe-what{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.reframe-side q{color:var(--ink2);font-size:13.5px;font-style:italic;line-height:1.5}.reframe-strip{scroll-snap-type:x mandatory;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.reframe-strip figure{scroll-snap-align:start;flex:none;width:120px;margin:0}.reframe-strip img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;box-shadow:0 0 0 1px var(--line2);opacity:.75;border-radius:6px;display:block}.reframe-strip figure.bad img{box-shadow:0 0 0 1px var(--bad);opacity:1}.reframe-strip figure.looking img{box-shadow:0 0 0 2px var(--live,#8ab4ff);opacity:1}.reframe-strip figcaption{color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.reframe-strip figcaption svg{vertical-align:-1px;color:var(--ok,#62d18f);margin-left:3px}.reframe-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.reframe-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;animation:.3s rise;display:flex}.reframe-card.wide{grid-column:1/-1}.reframe-card.wide p{color:var(--ink);font-size:15.5px}.reframe-card.blank{background:0 0;border-style:dashed}.reframe-label{color:var(--ink3);letter-spacing:.02em;font-size:11.5px}.reframe-card p{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.5}.reframe-card .skel,.reframe-bet .skel{border-radius:4px;height:10px}.reframe-bets .studio-frame.blank{opacity:.6}.reframe-bet{flex-direction:column;gap:8px;min-height:86px;padding:14px;display:flex}.reframe-bet p{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.5}.room-read{align-items:center;gap:6px;padding:2px 0 2px 36px;font-size:12px;display:flex}@media (width<=900px){.studio-body:has(.reframe) .studio-main{order:-1}.studio-body:has(.reframe) .studio-feed{max-height:180px}.reframe-moment,.reframe-cards{grid-template-columns:1fr}}.status{font-family:var(--f-ui);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:help;background:var(--mute-soft);height:20px;color:var(--ink2);border-radius:5px;outline:0;flex:none;align-items:center;gap:6px;padding:0 8px 0 7px;font-size:11.5px;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.status>i{background:var(--ink4);border-radius:50%;flex:none;width:6px;height:6px}.status.t-ok{background:var(--ok-soft);color:var(--ok)}.status.t-ok>i{background:var(--ok)}.status.t-attn{background:var(--attn-soft);color:var(--attn)}.status.t-attn>i{background:var(--attn)}.status.t-bad{background:var(--bad-soft);color:var(--bad)}.status.t-bad>i{background:var(--bad)}.status.t-live{background:var(--live-soft);color:var(--live)}.status.t-live>i{background:var(--live)}.status.bare{background:0 0;height:auto;padding:0}.status:focus-visible{box-shadow:0 0 0 2px var(--line2)}.status-tip{font-family:var(--f-ui);z-index:400;background:var(--raise2);width:min(280px,100vw - 16px);box-shadow:0 0 0 1px var(--line2), 0 12px 32px #00000080;color:var(--ink2);white-space:normal;text-align:left;pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.45;position:fixed}.status-tip.up{transform:translateY(-100%)}.status-tip b{color:var(--ink);margin-bottom:2px;font-weight:500;display:block}.status-tip>span{color:var(--ink);display:block}.status-tip em{color:var(--ink3);font-style:normal;display:block}.status-tip span+em{border-top:1px solid var(--line2);margin-top:8px;padding-top:8px}.status-tip em b{color:var(--ink2);margin:0;display:inline}.legend{border-top:1px solid var(--line);color:var(--ink3);margin-top:28px;padding-top:14px;font-size:13px}.legend summary{cursor:pointer;width:fit-content;color:var(--ink3)}.legend summary:hover{color:var(--ink)}.legend-body{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 28px;margin-top:14px;display:grid}.legend-body h4{color:var(--ink2);margin:0 0 8px;font-size:12px;font-weight:500}.legend-body p{color:var(--ink3);flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 10px;line-height:1.45;display:flex}.badge-out .status.bare{color:inherit;font-size:inherit}.wk-sum{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.pf{gap:28px;display:grid}.pf .t-attn{color:var(--attn)}.pf .t-bad{color:var(--bad)}.pf .t-ok{color:var(--ok)}.pf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pf-head h1{font-size:28px}.pf-sum{color:var(--ink3);margin-top:6px}.pf-ws{max-width:220px;padding:0 6px;font-weight:500}.pf-brief{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);gap:12px;padding:20px 22px;display:grid;position:relative}.pf-brief.live{box-shadow:inset 0 0 0 1px #8fb8ff47}.pf-brief-head{color:var(--ink2);align-items:center;gap:10px;font-weight:500;display:flex}.pf-brief-mark{background:var(--live-soft);width:26px;height:26px;color:var(--live);border-radius:7px;flex:none;place-items:center;display:grid}.pf-brief-body{max-width:760px;font-size:14.5px}.pf-brief-body p strong{color:var(--ink2);font-size:13px;font-weight:500}.pf-brief-wait{color:var(--ink3)}.pf-brief-sec{gap:8px;display:grid}.pf-brief-k{color:var(--ink3);font-size:12px;font-weight:500}.pf-props{gap:8px;max-width:860px;display:grid}.pf-prop{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);animation:rise .3s var(--ease) both;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:10px 12px;display:grid}.pf-prop-text{align-items:baseline;gap:8px;min-width:0;font-size:14px;display:flex}.pf-prop-text .md{font-size:14px}.pf-prop-who{color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2);border-radius:5px;flex:none;padding:1px 7px;font-size:11.5px;font-weight:500}.pf-prop-act{gap:6px;display:flex}.pf-prop-hint{text-align:right;grid-column:1/-1;font-size:12px}.pf-ph{aspect-ratio:16/9;text-align:center;background:radial-gradient(120% 90% at 20% 0%, #f0c05529, transparent 60%), radial-gradient(100% 80% at 100% 100%, #ff6f611f, transparent 60%), var(--raise);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;align-content:center;place-items:center;gap:8px;padding:16px;display:grid}.pf-ph img,.pf-ph-mark{border-radius:10px;width:40px;height:40px}.pf-ph img{object-fit:contain;background:#f6f5f2;padding:6px}.pf-ph-mark{background:var(--raise2);box-shadow:inset 0 0 0 1px var(--line2);place-items:center;font-size:18px;font-weight:600;display:grid}.pf-ph-host{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.pf-ph-note{color:var(--ink3);font-size:12px}.pf-caret{background:var(--live);border-radius:1px;width:7px;height:15px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.pf-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.pf-card{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .15s, transform .15s var(--ease);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.pf-card:hover,.pf-card:focus-visible{box-shadow:inset 0 0 0 1px var(--line2);transform:translateY(-1px)}.pf-card.needs{box-shadow:inset 0 0 0 1px #f0c05559}.pf-card.skel{height:320px}.pf-thumb{padding:12px 12px 0;position:relative}.pf-thumb .shot{aspect-ratio:16/9;border-radius:8px;box-shadow:0 0 0 1px #ffffff0f}.pf-body{flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.pf-name{align-items:center;gap:8px;min-width:0;display:flex}.pf-host{max-width:50%;margin-left:auto;font-size:12.5px}.pf-line{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.pf-ask{color:var(--ink2);font-size:13.5px;line-height:1.5}.pf-bar{gap:3px;height:6px;display:flex}.pf-bar span{border-radius:3px;min-width:6px}.pf-bar .ok{background:var(--ok)}.pf-bar .attn{background:var(--attn)}.pf-bar .bad{background:var(--bad)}.pf-bar .mute{background:var(--line2)}.pf-bar.empty{background:var(--raise);border-radius:3px}.pf-stats{color:var(--ink3);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.pf-foot{align-items:center;gap:12px;margin-top:auto;padding-top:2px;font-size:12.5px;display:flex}.pf-trend{gap:10px;display:flex}.pf-trend span{align-items:center;gap:4px;display:inline-flex}.pf-go{margin-left:auto;transition:transform .15s}.pf-card:hover .pf-go{color:var(--ink2);transform:translate(2px)}.pf-themes{gap:6px;display:grid}.pf-themes h2{font-size:18px}.pf-themes-lede{margin-bottom:10px;font-size:13.5px}.pf-theme-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.pf-theme{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid;overflow:hidden}.pf-theme-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pf-theme-top .faint{font-size:12px}.pf-chips{flex-wrap:wrap;gap:6px;display:flex}.pf-chip{border-radius:var(--r-pill);background:var(--raise);height:24px;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.pf-chip:hover{box-shadow:inset 0 0 0 1px var(--line2)}.pf-ex,.pf-ex li{min-width:0}.pf-ex{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pf-ex a{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pf-ex a:hover{color:var(--ink)}.pf-add{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2);animation:sheet .25s var(--ease);gap:10px;padding:16px 18px;display:grid}.pf-add textarea{width:100%;font-family:var(--f-mono);font-size:13px}.pf-add-rows{gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.pf-add-rows li{align-items:center;gap:8px;min-width:0;display:flex}.pf-add-rows li .faint{flex:none;margin-left:auto}@media (width<=760px){.pf-head h1{font-size:24px}.pf-grid,.pf-theme-list{grid-template-columns:minmax(0,1fr)}.pf-brief{padding:16px}.pf-prop{grid-template-columns:minmax(0,1fr)}.pf-prop-text{flex-direction:column;gap:4px}.pf-prop-act{justify-content:flex-end}}.wall{flex-direction:column;gap:16px;display:flex}.wall-top{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.wall-count{color:var(--ink2);align-items:center;gap:4px;margin:0;font-size:13.5px;display:inline-flex}.wall-count b{color:var(--ink);font-weight:500}.wall-count .loved,.tile-react .on svg{color:#ff8fa3;fill:#ff8fa3}.wall-help{flex:1;min-width:240px;margin:0;font-size:12.5px}.ds-strip{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 12px;padding:8px 12px;font-size:12px;display:flex}.ds-swatches{gap:4px;display:inline-flex}.ds-swatches i{border-radius:5px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff1f}.ds-font{color:var(--ink);font-size:13px}.ds-btn{white-space:nowrap;pointer-events:none;line-height:1.6;font-size:12px!important}.wall-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tile.loved .studio-frame{box-shadow:0 0 0 1px #ff8fa399,0 0 0 5px #ff8fa314,0 24px 50px -24px #000c}.tile-from{color:var(--ink3);border:1px solid var(--line2);white-space:nowrap;border-radius:99px;padding:1px 6px;font-size:11px}.tile-verdict{background:var(--raise);color:var(--ink);border:1px solid var(--line2);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;text-decoration:none;display:inline-flex}.tile-verdict.ok{border-color:#62d18f73}.tile-verdict.attn{border-color:#e6b45073}.tile-verdict.bad{border-color:#ff6f6173}.tile-quote{color:var(--ink2);font-size:12.5px;font-style:italic}.tile-react{align-items:center}.tile-react .more-menu{margin-left:auto;position:relative}.tile-react .btn.on{color:var(--ink);background:var(--raise2)}.studio-preview.commenting{box-shadow:inset 0 0 0 2px #d6a0ff8c}.studio-preview.commenting iframe{pointer-events:auto}.tile-note{background:var(--paper);border:1px solid #d6a0ff66;border-radius:10px;flex-direction:column;gap:6px;padding:10px;font-size:12.5px;display:flex}.tile-note textarea{resize:vertical;background:var(--canvas);border:1px solid var(--line2);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:13.5px}.wall-killed{margin:0;font-size:12.5px}@media (width<=900px){.wall-grid{grid-template-columns:1fr}}.ib{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:40px;padding-top:28px;display:grid}.ib.solo{grid-template-columns:minmax(0,720px);justify-content:center}.ib-side{top:calc(var(--nav-h) + 28px);max-height:calc(100vh - var(--nav-h) - 128px);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid;position:sticky}.ib.solo .ib-side{max-height:none;position:static}.ib-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.ib-head h1{letter-spacing:-.02em;font-size:20px}.ib-filters{flex-wrap:wrap;gap:6px;margin:14px 0 10px;display:flex}.ib-filters .chip{gap:6px}.ib-kinds{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.ib-hint{color:var(--ink3);margin:2px 0 10px;font-size:12.5px;line-height:1.5}.ib-scroll{scrollbar-width:thin;scrollbar-color:var(--line2) transparent;min-height:0;margin:0 -10px;padding:2px 10px 8px;overflow-y:auto}.ib-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ib-row{color:var(--ink2);transition:background .15s var(--ease), box-shadow .15s var(--ease);border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.ib-row:hover{background:var(--hover-tint)}.ib-row:focus-visible{outline-offset:-2px}.ib-row.on{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink)}.ib-n{font:500 12px var(--f-mono);color:var(--ink4);text-align:center;padding-top:2px}.ib-row.on .ib-n{color:var(--ink)}.ib-main{gap:3px;min-width:0;display:grid}.ib-t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.ib-t.two{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:400;display:-webkit-box}.ib-t s{-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4);color:var(--ink3)}.ib-m{color:var(--ink3);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.ib-m .sep{color:var(--ink4)}.ib-doing{text-overflow:ellipsis;align-items:center;gap:5px;margin-left:auto;display:inline-flex;overflow:hidden}.ib-doing.t-live{color:var(--live)}.ib-doing.t-ok{color:var(--ok)}.ib-doing.t-attn{color:var(--attn)}.ib-row.quiet .ib-t{color:var(--ink3);font-weight:400}.ib-group{border-top:1px solid var(--line);width:100%;color:var(--ink3);align-items:center;gap:6px;margin-top:6px;padding:12px 12px 8px;font-size:12.5px;font-weight:500;display:flex}.ib-group:hover{color:var(--ink)}.ib-group .c{font:11px var(--f-mono);color:var(--ink4)}.ib-group+.ib-hint{padding:0 12px}.ib-keys{color:var(--ink4);border-top:1px solid var(--line);align-items:center;gap:4px;padding:10px 2px 0;font-size:12px;display:flex}.ib-side .empty{padding:36px 12px}.gx{min-width:0}.gx-top{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;font-size:13px;display:flex}.gx-back{color:var(--ink2);align-items:center;gap:6px;min-height:28px;margin-right:4px;font-weight:500;display:none}.gx-nav{align-items:center;gap:2px;margin-left:auto;font-size:12.5px;display:inline-flex}.gx-nav .faint{font-variant-numeric:tabular-nums;margin-right:6px}.gx-title{letter-spacing:-.022em;text-wrap:balance;max-width:820px;margin-top:12px;font-size:26px;font-weight:500;line-height:1.22}.gx-title s{color:var(--ink3);text-decoration-thickness:1px}.gx-where{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.gx-where .sep{color:var(--ink4)}.gx-where .link{align-items:center;gap:5px;display:inline-flex}.gx-k{font:11px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);align-items:center;gap:6px;display:flex}.gx-ba{margin-top:22px}.gx-rec{background:linear-gradient(#62d18f12,#62d18f06);border-radius:14px;gap:10px;margin-top:22px;padding:18px 20px 14px;display:grid;box-shadow:inset 0 0 0 1px #62d18f47}.gx-rec>.gx-k{color:var(--ok)}.gx-rec.live{background:linear-gradient(#8fb8ff14,#8fb8ff08);box-shadow:inset 0 0 0 1px #8fb8ff4d}.gx-rec.live>.gx-k{color:var(--live)}.gx-rec.off{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.gx-rec.off>.gx-k{color:var(--ink3)}.gx-fixp{color:var(--ink);letter-spacing:-.008em;max-width:760px;font-size:16.5px;line-height:1.5}.gx-rec .gap-actions{align-items:center;margin-top:4px}.gx-rec .gap-actions .btn.primary,.gx-rec .gap-actions .btn.fix-state{height:34px;padding:0 14px;font-size:13.5px}.gx-rec .gap-actions .btn.icon{width:34px;height:34px}.gx-rec .refuted{margin:0}.gx-doing{color:var(--ink2);align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.gx-doing b{color:var(--ink);white-space:nowrap;font-weight:500}.gx-doing .ellipsis{font-family:var(--f-mono);color:var(--ink3);min-width:0;font-size:12px}.gx-doing:hover .ellipsis{color:var(--ink)}.act-why{color:var(--ink3);max-width:680px;margin-top:8px;font-size:13px;line-height:1.5}.act-why b{color:var(--ink2);font-weight:500}.gx-rec .act-why{margin-top:0}.gx-steer{box-shadow:inset 0 0 0 1px var(--line);background:#0d0c0b73;border-radius:9px;align-items:center;gap:6px;margin:4px -8px 0;padding:2px 4px 2px 12px;transition:box-shadow .15s;display:flex}.gx-steer:focus-within{box-shadow:inset 0 0 0 1px var(--ink4)}.gx-steer input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:34px;font-size:13.5px}.gx-steer input::placeholder{color:var(--ink4)}.more-pop.wide{min-width:300px;max-width:min(340px,100vw - 48px)}.more-pop .menu-item>span{gap:1px;min-width:0;display:grid}.more-pop .menu-item b{color:var(--ink);font-weight:500}.more-pop .menu-item .sub{white-space:normal;line-height:1.4}.more-pop .menu-item:has(.sub){align-items:flex-start}.more-pop .menu-item:has(.sub)>svg{flex:none;margin-top:3px}.gx-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;margin-top:28px;display:grid}.gx-body:not(:has(.ev-shot)){grid-template-columns:minmax(0,1fr) 320px}.gx-fig{gap:12px;min-width:0;margin:0;display:grid}.gx-saw{border-top:1px solid var(--line);max-width:720px;padding-top:14px}.gx-saw .gp-why{margin-top:10px;font-size:13.5px}.ev-shot{aspect-ratio:var(--ar,1.6);width:min(100%, calc(500px * var(--ar,1.6)));box-shadow:0 0 0 1px var(--line2), 0 24px 60px -30px #000000e6;background:#f6f5f2;border-radius:12px;margin:0 auto;display:block;position:relative;overflow:hidden}.ev-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:opacity .3s var(--ease)}.ev-shot.load img{opacity:0}.ev-shot.load:before{content:"";background:linear-gradient(100deg,#ecebe7 30%,#f8f7f4 50%,#ecebe7 70%) 0 0/200% 100%;animation:1.4s linear infinite shimmer;position:absolute;inset:0}.ev-ring{border:3px solid var(--bad);pointer-events:none;border-radius:999px;outline:4px solid #ff6f6140;position:absolute;transform:translate(-50%,-50%)}.gx-shot{border-radius:12px;display:block;position:relative}.gx-shot:not(:has(.ev-shot)){display:none}.gx-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0d0c0bd1;border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .15s;display:inline-flex;position:absolute;bottom:12px;left:12px}.gx-shot:hover .gx-play,.gx-shot:focus-visible .gx-play{background:#000}.gx-fig figcaption{color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13.5px;line-height:1.5;display:flex}.gx-fig figcaption .avatar{align-self:center}.gx-fig figcaption b{color:var(--ink);font-weight:500}.gx-finds{border-top:1px solid var(--line);gap:2px;margin-top:6px;padding-top:14px;display:grid}.gx-fig>:first-child{border-top:0;margin-top:0;padding-top:0}.gx-finds .gx-k{margin-bottom:6px}.gx-find{text-align:left;color:var(--ink3);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 -10px;padding:7px 10px;font-size:13px;transition:background .15s;display:grid}.gx-find:hover{background:var(--hover-tint);color:var(--ink)}.gx-find.on{color:var(--ink);background:var(--raise)}.gx-find .faint{white-space:nowrap;font-size:12px}.gx-rail{gap:22px;min-width:0;display:grid}.gx-quote{border-left:2px solid var(--line2);gap:10px;margin:0;padding-left:16px;display:grid}.gx-quote p{color:var(--ink);font-size:15px;line-height:1.55}.gx-quote.big p{letter-spacing:-.01em;font-size:17px;line-height:1.5}.gx-quote footer{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.gx-lede{color:var(--ink2);margin-top:8px;font-size:14px;line-height:1.6}.gx-rail .fd-facts{grid-template-columns:82px minmax(0,1fr);padding:0;font-size:13px}.gx-rail>*+.fd-facts{border-top:1px solid var(--line);padding-top:18px}.gx-fix{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:10px;padding:16px;display:grid}.gx-fix .gap-actions{margin-top:2px}.gx-body.note{margin-top:20px}.gx-body.by-keel .gx-quote,.gx-body.by-keel .ev-shot{opacity:.6}.gx-rel{margin-top:40px}.gx-rel .fd-rel{margin-top:10px}@media (width<=1180px){.ib{grid-template-columns:300px minmax(0,1fr);gap:28px}.gx-body{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=820px){.ib{grid-template-columns:minmax(0,1fr);padding-top:18px}.ib-side{max-height:none;position:static}.ib-scroll{overflow:visible}.ib-keys,.ib.picked .ib-side,.ib:not(.picked) .gx{display:none}.gx-back{display:inline-flex}.gx-title{font-size:22px}.gx-rec{padding:16px 16px 12px}.gx-fixp{font-size:15.5px}.gx-rec .gap-actions .btn.primary,.gx-rec .gap-actions .btn.fix-state,.gx-rec .gap-actions .solve{flex:1}.ib-row{padding:12px}}.next-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,44%);align-items:center;gap:36px;padding:26px 0 30px;display:grid}.next-hero:not(:has(.ev-shot)){grid-template-columns:minmax(0,760px)}.nh-main{justify-items:start;gap:12px;min-width:0;display:grid}.nh-main .gx-k{gap:10px}.nh-main .gx-k .decision-n{width:22px;height:22px;font:600 12px var(--f-ui);letter-spacing:0;margin:0}.nh-main h3{letter-spacing:-.02em;text-wrap:balance;font-size:24px;line-height:1.25}.nh-rec{color:var(--ink2);max-width:620px;font-size:15.5px;line-height:1.55}.nh-quote{border-left:2px solid var(--line2);color:var(--ink2);max-width:620px;margin:0;padding-left:14px;font-size:14px;line-height:1.55}.nh-quote .faint{white-space:nowrap;margin-left:4px;font-size:12.5px}.nh-main .next-act{margin-top:6px}.nh-main .next-act .btn.primary,.nh-main .next-act .next-status{height:36px;padding:0 16px;font-size:14px}.nh-main .next-act .btn.icon{width:36px;height:36px}.nh-main .decision-actions{justify-self:stretch}.nh-shot{transition:transform .2s var(--ease);border-radius:12px;display:block}.nh-shot:not(:has(.ev-shot)){display:none}.nh-shot:hover{transform:translateY(-2px)}.nh-shot .ev-shot{width:min(100%, calc(380px * var(--ar,1.6)))}@media (width<=820px){.next-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:18px}.nh-shot{order:-1}.nh-main h3{font-size:20px}.nh-main .next-act{width:100%}.nh-main .next-act>.btn.primary{flex:1}}.gx-rec .refuted{box-shadow:none;background:0 0;max-width:760px;margin:0;padding:0}.hurts{flex-direction:column;gap:14px;display:flex}.hurts-sub{margin:0;font-size:13.5px}.hurts-grid{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.hurt{border:1px solid var(--line);background:var(--paper);border-top:3px solid var(--line2);border-radius:12px;flex-direction:column;flex-basis:220px;gap:8px;min-width:200px;padding:12px 14px;display:flex}.hurt.t-bad{border-top-color:var(--bad)}.hurt.t-attn{border-top-color:var(--attn)}.hurt.t-ok{border-top-color:var(--ok)}.hurt.on{flex-basis:100%}.hurt-head{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.hurt-name{color:var(--ink);font-size:15px;font-weight:500}.hurt-nums{color:var(--ink2);flex-wrap:wrap;gap:2px 12px;margin:0;font-size:12.5px;display:flex}.hurt-dots{flex-wrap:wrap;gap:5px;display:flex}.hurt-dot{background:var(--line2);border-radius:4px;width:12px;height:12px}.hurt-dot.t-bad{background:var(--bad)}.hurt-dot.t-attn{background:var(--attn)}.hurt-dot.t-ok{background:var(--ok)}.hurt-dot:hover,.hurt-dot:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.hurt-pages{border-top:1px solid var(--line);gap:10px;margin:4px 0 0;padding:8px 0 0;list-style:none;display:grid}.hurt-pages li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.hurt-page{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.hurt-gap{color:var(--ink2);flex-basis:100%;padding-left:18px;font-size:12.5px}.hurt-play{align-items:center;gap:4px;padding-left:18px;font-size:12px;display:inline-flex}.hurts-foot{margin:0;font-size:12.5px}.nh-main .act-why{margin-top:0}.flow{flex-direction:column;gap:14px;display:flex}.flow-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.flow-canvas{border:1px solid var(--line);background-color:var(--canvas);background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1.2px);background-size:22px 22px;border-radius:12px;max-height:70vh;overflow:auto}.flow-canvas svg{display:block}.flow-edge{fill:none;stroke:var(--ink4);opacity:.55;cursor:pointer;transition:opacity .15s}.flow-edge:hover{opacity:1;stroke:var(--ink2)}.flow-edge.back{stroke:var(--attn);opacity:.8}.flow-edge.dim,.flow-node.dim{opacity:.15}.flow-node{cursor:pointer;outline:none;transition:opacity .15s}.flow-pill{fill:var(--paper);stroke:var(--line2)}.flow-node:hover .flow-pill,.flow-node:focus-visible .flow-pill,.flow-node.on .flow-pill{stroke:var(--ink3)}.flow-node.on .flow-pill{stroke-width:2px}.flow-tone{fill:var(--line2)}.flow-node.t-bad .flow-tone{fill:var(--bad)}.flow-node.t-attn .flow-tone{fill:var(--attn)}.flow-node.t-ok .flow-tone{fill:var(--ok)}.flow-name{fill:var(--ink);font-size:12.5px;font-weight:500}.flow-meta{fill:var(--ink3);font-size:11px}.flow-badge{fill:var(--bad-soft,#ff6f6126);stroke:var(--bad)}.flow-badge-n{fill:var(--ink);font-size:10.5px;font-weight:600}.flow-more{margin:0;padding:0 12px 10px;font-size:12px}.flow-hint{margin:0;padding:12px 0;font-size:13px}.flow-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:10px;padding:14px;font-size:13px;display:flex;position:sticky;top:12px}.flow-panel h3{margin:0;font-size:15px;font-weight:500}.flow-panel h4{color:var(--ink3);margin:4px 0 0;font-size:12px;font-weight:500}.flow-panel ul{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.flow-panel-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.flow-shot{aspect-ratio:16/10;border:1px solid var(--line);border-radius:8px;width:100%;display:block;overflow:hidden}.flow-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.flow-facts dt{color:var(--ink3);font-size:11.5px}.flow-facts dd{color:var(--ink);margin:0}.flow-list{margin:0;padding:0;list-style:none;display:none}.flow-list li{border-bottom:1px solid var(--line);padding:10px 0;font-size:13.5px}.flow-list summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.flow-moves p{margin:6px 0 0 18px;font-size:12.5px}@media (width<=900px){.flow-body{display:none}.flow-list{display:block}}.show{gap:8px;min-width:0;display:grid}.show-cap{color:var(--ink3);font-size:12px;font-weight:500}.show-row{scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.show-card{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);scroll-snap-align:start;animation:rise .3s var(--ease) both;border-radius:10px;flex:0 0 196px;grid-template-rows:auto 1fr;min-width:0;transition:box-shadow .15s;display:grid;overflow:hidden}.show-card:hover,.show-card:focus-within{box-shadow:inset 0 0 0 1px var(--line2)}.show-card.t-attn{box-shadow:inset 0 0 0 1px #f0c0554d}.show-media{cursor:pointer;padding:6px 6px 0;display:block;position:relative}.show-media .shot,.show-media video{aspect-ratio:16/10;object-fit:cover;background:#f6f5f2;border-radius:6px;width:100%;display:block}.show-play{width:34px;height:34px;color:var(--ink);pointer-events:none;background:#0d0c0bc7;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);box-shadow:0 0 0 1px #ffffff26}.show-n{min-width:20px;height:20px;color:var(--ink);background:#0d0c0bd9;border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:grid;position:absolute;top:12px;left:12px}.show-tag{height:20px;color:var(--attn);background:#18140ae6;border-radius:5px;place-items:center;padding:0 7px;font-size:11px;font-weight:500;display:grid;position:absolute;top:12px;right:12px}.show-link{align-items:flex-start;gap:6px;min-width:0;padding:8px 10px 10px;display:flex}.show-text{flex:1;gap:2px;min-width:0;font-size:12.5px;display:grid}.show-text b{font-weight:500}.show-sub,.show-note{color:var(--ink3);font-size:12px;line-height:1.4}.show-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=760px){.show-card{flex-basis:168px}}.studio-verdict.compact{padding:10px 14px}.verdict-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.verdict-line{min-width:260px;color:var(--ink2);flex:1;margin:0;font-size:14px;line-height:1.5}.verdict-line b{color:var(--ink);font-weight:500}.verdict-row .needs-actions{align-items:center;gap:10px;margin:0;display:flex}.verdict-more{padding:8px 0 2px 40px}.verdict-more p{font-size:13.5px}.wall-help{color:var(--ink3)}.wall-help svg{vertical-align:-1px}.tile-preview{position:relative}.tile-busy{color:#d6a0ff;background:#0a0a0cd1;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;animation:2.4s ease-in-out infinite tilepulse;display:inline-flex;position:absolute;bottom:10px;left:10px}@keyframes tilepulse{50%{opacity:.65}}.tile-preview:has(.tile-busy) .studio-preview{opacity:.6}.tile-verdict b{font-weight:500}.tile-react .btn:focus-visible{outline:2px solid var(--ink2);outline-offset:2px}@media (width<=900px){.studio-body:has(.wall) .studio-main{order:-1}.studio-body:has(.wall) .studio-feed{max-height:180px}.tile-react .btn{min-height:40px}.studio-phases li.done .label-done{display:none}}.tile-react{flex-wrap:nowrap;gap:2px}.tile-react .btn.sm:not(.icon){padding-left:8px;padding-right:8px}.apx-pitch{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:44px;display:grid}.apx-pitch:not(:has(.apx-prev .p-ba,.apx-prev .ev-shot)){grid-template-columns:minmax(0,720px)}.apx-pitch-t{justify-items:start;gap:14px;min-width:0;display:grid}.apx-pitch-t h1{letter-spacing:-.022em;text-wrap:balance;font-size:30px;line-height:1.2}.apx-pitch-g{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:15px;display:flex}.apx-pitch-g b{font-weight:500}.apx-pitch-g:hover b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4)}.apx-pitch-fix{color:var(--ink2);max-width:520px;font-size:14.5px;line-height:1.55}.apx-pitch-t .apx-ctl{margin-top:8px}.apx-pitch-t .apx-ctl .btn{height:38px;padding:0 16px;font-size:14px}.apx-pitch-t .apx-ctl .btn.icon{width:38px;padding:0}.apx-pitch-t .act-why{max-width:520px;margin-top:0}.apx-prev{gap:10px;min-width:0;display:grid}.apx-prev .p-ba{aspect-ratio:1280/800;margin-top:0;box-shadow:0 30px 80px -40px #000000e6}.apx-prev .p-ba .ba-tag{top:auto;bottom:10px}.apx-prev>.faint{font-size:12.5px}.apx-prev .ev-shot{width:100%}.apx-prev .ev-shot .ba-tag{top:auto;bottom:10px}.apx-prev-q{color:var(--ink2);border-left:2px solid var(--line2);padding-left:14px;font-size:14px;line-height:1.55}.apx-now.solo{background:linear-gradient(#8fb8ff12,#8fb8ff05);border-radius:14px;grid-template-columns:minmax(0,1fr);padding:18px 20px;box-shadow:inset 0 0 0 1px #8fb8ff40}.apx-now-t .jv-k{align-items:center;gap:7px;display:inline-flex}.apx-say{font:12.5px/1.5 var(--f-mono);color:var(--ink4);gap:3px;min-width:0;max-width:100%;display:grid}.apx-say span{text-overflow:ellipsis;white-space:nowrap;animation:rise .3s var(--ease) both;overflow:hidden}.apx-say .now{color:var(--ink)}.apx-more{justify-self:center}.apx-next .why{color:var(--ink3);flex:none;font-size:12.5px;text-decoration:none}.apx-next .why.t-ok{color:var(--ok)}.ba-walked{color:var(--ink);font-size:14px;font-weight:500}@media (width<=900px){.apx-pitch{grid-template-columns:minmax(0,1fr);gap:24px}.apx-pitch-t h1{font-size:24px}.apx-pitch-t .apx-ctl .btn.primary{flex:100%}}.story{max-width:860px;margin:22px 0 0;padding:0;list-style:none;display:grid}.story li>a{transition:background .15s var(--ease);border-radius:10px;grid-template-columns:96px minmax(0,1fr) 16px;align-items:baseline;gap:14px;margin:0 -12px;padding:14px 12px;display:grid}.story li+li{border-top:1px solid var(--line)}.story li>a:hover{background:var(--hover-tint)}.story-at{color:var(--ink3);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.story-t{gap:3px;min-width:0;display:grid}.story-t b{color:var(--ink);font-size:15px;font-weight:500;line-height:1.45}.story-t span{color:var(--ink3);font-size:13.5px;line-height:1.5}.story-say{font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.story li.now .story-at{color:var(--live)}.story-go{color:var(--ink4);opacity:0;align-self:center;transition:opacity .15s}.story li>a:hover .story-go,.story li>a:focus-visible .story-go{opacity:1}.story-h{color:var(--ink2);margin:44px 0 14px;font-size:15px;font-weight:500}.spend{color:var(--ink3);margin-top:36px;font-size:13px}.spend summary{cursor:pointer;width:fit-content}.spend summary:hover{color:var(--ink)}.spend .usage{margin-top:14px}@media (width<=640px){.story li>a{grid-template-columns:minmax(0,1fr);gap:4px}.story-go{display:none}}.rc{font:inherit;color:inherit;cursor:pointer;text-align:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4);text-underline-offset:5px;background:0 0;border:0;padding:0;text-decoration-thickness:2px}.rc:hover,.rc:focus-visible{-webkit-text-decoration-color:var(--attn);text-decoration-color:var(--attn);outline:none}.rcp-home,.reel-home{border:1px solid var(--line);background:var(--paper);border-radius:12px;max-width:560px;margin-top:14px;overflow:hidden}.rcp-home video,.reel-home video{aspect-ratio:16/10;background:#0d0b09;width:100%;display:block}.rcp-cap{color:var(--ink2);align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.rcp-cap>span:first-child{flex:1;min-width:0}.reel-home.closed{text-align:left;cursor:pointer;width:100%;color:var(--ink2);align-items:center;gap:12px;padding:8px;display:flex}.reel-home.closed img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:7px;flex:none;width:96px}.reel-home.closed>span{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.reel-home.closed b{color:var(--ink);font-weight:500}.reel-home.closed:hover{border-color:var(--line2)}.tile-verdict{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sm-pos{z-index:2;position:absolute}.sm-wires{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.sm-edge{fill:none;stroke:var(--line2);stroke-width:1.5px;transition:opacity .2s}.sm-edge.dim{opacity:.35}.sm-route{fill:none;stroke-width:2.5px;stroke-linecap:round;opacity:.8;animation:sm-draw .7s var(--ease) both}.sm-route.lit{stroke-width:3.5px;opacity:1;filter:drop-shadow(0 0 6px)}.sm-route.alt{stroke-width:2px;stroke-dasharray:5 6;opacity:.75}@keyframes sm-draw{0%{stroke-dasharray:0 2000}to{stroke-dasharray:2000 0}}.sm-route.alt{animation:none}.sm-node{gap:5px;transition:opacity .2s;display:grid;position:relative}.sm-node.dim{opacity:.22}.sm-node.pop{animation:sm-pop .6s var(--ease) both}.sm-node.pop .sm-shot{box-shadow:0 0 0 2px var(--live), 0 0 0 8px var(--live-soft)}@keyframes sm-pop{0%{opacity:0;transform:scale(.86)translateY(8px)}to{opacity:1;transform:none}}.sm-open{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.sm-cap{height:28px;font-size:13.5px;font-weight:500;line-height:24px}.sm-node.small .sm-cap{color:var(--ink2);font-size:12.5px;font-weight:400}.sm-shot{background:var(--raise);box-shadow:0 0 0 1px var(--line2), 0 14px 30px -14px #000000b3;border-radius:9px;transition:box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden}.sm-shot .shot{width:100%;height:100%}.sm-open:hover .sm-shot{box-shadow:0 0 0 1px var(--ink3), 0 18px 34px -14px #000c;transform:translateY(-2px)}.sm-open:focus-visible{outline:none}.sm-open:focus-visible .sm-shot{box-shadow:0 0 0 2px var(--ink)}.sm-node.has-attn .sm-shot{box-shadow:0 0 0 1px #f0c05580,0 14px 30px -14px #000000b3}.sm-node.has-bad .sm-shot{box-shadow:0 0 0 1px #ff6f618c,0 14px 30px -14px #000000b3}.sm-heat{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 50% 42%,#ff7832f2,#ffbe468c 45%,#ffbe4600 78%);position:absolute;inset:0}.sm-mark{pointer-events:none;background:radial-gradient(circle,#ff5a28f2,#ff5a2800 70%);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.sm-step{color:#141210;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;bottom:6px;left:6px;box-shadow:0 2px 6px #00000080}.sm-pins{z-index:2;gap:3px;display:flex;position:absolute;top:18px;right:-8px}.sm-pin{font-variant-numeric:tabular-nums;color:#141210;background:var(--ink3);min-width:22px;height:22px;box-shadow:0 2px 8px #0000008c, 0 0 0 2px var(--canvas,#0d0c0b);border-radius:99px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .12s;display:grid}.sm-pin.t-bad{background:var(--bad)}.sm-pin.t-attn{background:var(--attn)}a.sm-pin:hover{transform:scale(1.15)}.sm-stops{z-index:2;gap:4px;display:grid;position:absolute;top:34px;left:6px}.sm-stop{border:1.5px solid var(--line2);background:#121110f0;border-radius:99px;align-items:center;gap:6px;height:24px;padding:0 8px 0 4px;font-size:11.5px;display:inline-flex;box-shadow:0 4px 12px #00000080}.sm-stop a{display:inline-flex}.sm-stop .status.bare{font-size:11.5px}.sm-stat{color:var(--ink3);font-size:12px}.sm-code{gap:2px;display:grid}.sm-code code{font:11px var(--f-mono);color:var(--ink3)}.sm-code code b{color:var(--ink2);font-weight:500}.sm-code .faint{font-size:11px}.sm-rest{border:1px solid var(--line);height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#121110f0;border-radius:10px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13.5px;display:inline-flex}.sm-rest:hover{border-color:var(--line2)}.sm-rest .faint{font-size:12.5px}.sm-bar{border:1px solid var(--line);z-index:3;cursor:default;background:#121110f0;border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:flex;position:absolute;top:16px;left:16px}.sm-layer{height:30px;color:var(--ink3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:13px;text-decoration:none;display:inline-flex}.sm-layer:hover{color:var(--ink)}.sm-layer.on{background:var(--raise2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.sm-eng{border-left:1px solid var(--line);border-radius:0 8px 8px 0;margin-left:6px;padding-left:13px}.sm-key{border:1px solid var(--line);height:36px;color:var(--ink3);z-index:3;background:#121110f0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex;position:absolute;bottom:24px;left:132px}.sm-key i{background:linear-gradient(90deg,#ffbe4626,#ff7832f2);border-radius:4px;width:70px;height:8px}.sm-live{color:var(--live);text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin-left:10px;display:inline-flex}.sm-ch{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.sm-ch .faint,.sm-ch .link{font-size:12px}.sm-js{grid-template-columns:minmax(0,1fr);display:grid}.sm-j,.sm-jd,.sm-jw .grow{min-width:0}.sm-jh .status{flex:none}.sm-j{border-top:1px solid var(--line);transition:opacity .2s}.sm-j:first-child{border-top:0}.sm-j.off{opacity:.5}.sm-jh{align-items:center;gap:10px;min-height:40px;display:flex}.sm-jn{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.sm-jn i{border-radius:2px;flex:none;width:18px;height:4px}.sm-j.on .sm-jn{font-weight:500}.sm-jn:hover{color:#fff}.sm-jd{grid-template-columns:minmax(0,1fr);gap:6px;padding:0 0 12px 28px;display:grid}.sm-jd p{color:var(--ink2);margin:0;font-size:12.5px;line-height:1.5}.sm-jw{color:var(--ink2);align-items:center;gap:8px;padding:4px 0;font-size:12.5px;text-decoration:none;display:flex}.sm-jw:hover{color:var(--ink)}.sm-g{border-top:1px solid var(--line);align-items:flex-start;gap:8px;display:flex}.sm-ch+.sm-g{border-top:0}.sm-gn{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:10px;padding:10px 0;display:flex}.sm-gn .grow{gap:3px;min-width:0;display:grid}.sm-gn .t{font-size:13.5px;line-height:1.35}.sm-gn .where{color:var(--ink3);font-size:12px}.sm-gn .sm-pin{box-shadow:none}.sm-go{color:var(--ink3);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;padding:11px 0;font-size:12px}.sm-go:hover{color:var(--ink)}.sm-loose{margin:8px 0 0;font-size:12px}.smm{gap:16px;min-width:0;padding:16px 16px 140px;display:grid}.smm>*{min-width:0}.smm .sm-jn{overflow:hidden}.smm .sm-jh .status{flex:0 auto}.smm-glance{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.smm .sm-bar{position:static}.smm .sm-eng{border-left:0;margin-left:0;padding-left:11px}.smm-k{color:var(--ink3);justify-content:space-between;align-items:baseline;margin:6px 0 8px;font-size:12px;display:flex}.smm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.smm-grid>div{min-width:0}.smm .sm-pins{top:32px;right:4px}.smm .sm-stop .status{display:none}.smm .sm-stop{padding:0 4px}.smm .sm-rest{white-space:normal;text-align:left;flex-wrap:wrap;justify-self:start;max-width:100%;height:auto;min-height:36px;padding-top:6px;padding-bottom:6px}@media (prefers-reduced-motion:reduce){.sm-route,.sm-node.pop{animation:none}}@media (width<=700px){.product-head .seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.product-head .seg button{white-space:nowrap;flex:none}}.hurts-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hurt-change{color:var(--ink2);margin:0;font-size:12.5px}.hurt-change b{font-weight:500}.hurt-change.t-ok b{color:var(--ok)}.hurt-change.t-bad b{color:var(--bad)}.hurt-change.t-attn b{color:var(--attn)}.flow-meta.c-ok{fill:var(--ok)}.flow-meta.c-bad{fill:var(--bad)}.flow-meta.c-attn{fill:var(--attn)}.td{gap:34px;max-width:880px;display:grid}.td-head{gap:10px;display:grid}.td-date{color:var(--ink3);align-items:center;gap:8px;font-size:13px;display:flex}.td-sun{background:var(--attn);width:10px;height:10px;box-shadow:0 0 0 4px var(--attn-soft);border-radius:50%}.td-hello{letter-spacing:-.01em;max-width:760px;font-size:26px;font-weight:500;line-height:1.3}.td-hello .pf-caret{vertical-align:-2px;margin-left:4px}.td-by{color:var(--ink3);align-items:center;gap:8px;font-size:12.5px;display:flex}.td-by .pf-brief-mark{border-radius:6px;width:20px;height:20px}.td-wait{color:var(--ink3)}.td-sec{animation:rise .3s var(--ease) both;gap:12px;display:grid}.td-h{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.td-n{width:22px;height:22px;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.td-count{color:var(--ink3);font-size:12px;font-weight:400}.td-lead{color:var(--ink2);max-width:760px;margin:0;font-size:14.5px;line-height:1.55}.td-calm{color:var(--ink3);align-items:center;gap:8px;font-size:13.5px;display:flex}.td-calm svg{color:var(--ok);flex:none}.td-small{color:var(--ink3);font-size:12.5px}.td-chip{color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;flex:none;max-width:140px;padding:1px 7px;font-size:11.5px;font-weight:500;overflow:hidden}.td-needs{gap:8px;display:grid}.td-need{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 14px;transition:box-shadow .15s;display:grid}.td-need:hover{box-shadow:inset 0 0 0 1px var(--line2)}.td-need.td-k-needs{background:linear-gradient(90deg, var(--attn-soft), transparent 40%), var(--paper);box-shadow:inset 0 0 0 1px #f0c05559}.td-need-t{min-width:0;font-size:14px}.td-need-s{color:var(--ink3);grid-column:2;font-size:12.5px}.td-go{color:var(--ink3);grid-area:1/3/span 2;align-self:center}.td-need{align-items:start}.td-need .td-chip{margin-top:1px}.td-changed{gap:10px;display:grid}.td-fixes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:4px;display:grid}.td-fix{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);gap:8px;min-width:0;padding:10px;display:grid}.td-fix:hover{box-shadow:inset 0 0 0 1px var(--line2)}.td-ba{grid-template-columns:1fr 1fr;gap:6px;display:grid}.td-ba figure{gap:4px;min-width:0;margin:0;display:grid}.td-ba .shot{aspect-ratio:16/10;border-radius:6px}.td-ba figcaption{color:var(--ink3);font-size:11px}.td-fix-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.td-fix-t svg{vertical-align:-2px;color:var(--ink3)}.td-fix-s{color:var(--ink3);font-size:12px}.td-fix-s.shipped{color:var(--ok)}.td-fix-s.still{color:var(--bad)}.td-fix-s.proving{color:var(--live)}.td-row{color:var(--ink2);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;font-size:13.5px;display:flex}.td-row.link{color:var(--ink2)}.td-row.link:hover{color:var(--ink)}.td-row .grow{flex:200px;min-width:0}.td-move{border-radius:var(--r-pill);align-items:center;gap:5px;padding:2px 8px;font-size:12.5px;display:inline-flex}.td-move.up{color:var(--ok);background:var(--ok-soft)}.td-move.down{color:var(--bad);background:var(--bad-soft)}.td-pitches{gap:12px;display:grid}.td-pitch{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:240px minmax(0,1fr);gap:16px;padding:12px;display:grid}.td-pitch-shot{aspect-ratio:16/10;background:var(--raise);border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.td-pitch-shot .shot{width:100%;height:100%;position:absolute;inset:0}.td-pitch-b{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.td-pitch-t{color:var(--ink);font-size:15px;font-weight:500;line-height:1.35}.td-pitch-ask{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.td-acts{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.td-back{gap:6px;width:100%;margin-top:auto;display:flex}.td-back input{border-radius:var(--r-control);background:var(--raise);border:1px solid var(--line2);min-width:0;height:30px;color:var(--ink);font:inherit;flex:1;padding:0 10px;font-size:13px}.td-plans{gap:8px;display:grid}.td-plan{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.td-plan .grow{flex:260px;min-width:0}.td-plan-t{font-size:14px}.td-plan.stopped .td-plan-t{color:var(--ink3);text-decoration:line-through;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.td-state{color:var(--ink3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.td-state.started{color:var(--live)}.td-state.failed{color:var(--bad)}.td-deliver{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:grid}.td-check{color:var(--ink2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.td-check svg{color:var(--ink3)}.td-check select{border-radius:var(--r-control);background:var(--raise);border:1px solid var(--line2);height:28px;color:var(--ink);font:inherit;padding:0 6px;font-size:13px}@media (width<=640px){.td{gap:28px}.td-hello{font-size:21px}.td-pitch{grid-template-columns:1fr}.td-need{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.td-need .td-chip{justify-self:start}.td-need-t,.td-need-s{grid-column:1}.td-go{grid-area:1/2/span 3}}.wall-grow{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.wall-grow>summary{cursor:pointer;color:var(--muted);font-size:13.5px;list-style:none}.wall-grow>summary:before{content:"▸ "}.wall-grow[open]>summary:before{content:"▾ "}.wall-grow[open]>summary{margin-bottom:12px}.wall-embed-foot{margin:10px 0 0;font-size:13px}.wall-embed-wait{font-size:13px}.run-opt{cursor:pointer}.run-opt input{accent-color:var(--ink);margin:0}
