.spar{flex-direction:column;flex:1;min-height:0;display:flex}.spar-feed{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 2px 16px 22px;display:flex;position:relative;overflow-y:auto}.spar-feed:before{content:"";background:var(--line2);border-radius:2px;width:1.5px;position:absolute;top:8px;bottom:8px;left:7px}.spar-round{animation:rise .35s var(--ease) both;gap:10px;scroll-margin-top:12px;display:grid;position:relative}.spar-round:before{content:"";background:var(--paper);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--ink4);border-radius:50%;position:absolute;top:7px;left:-19px}.spar-you{text-align:right;font-size:var(--t-14,14px);color:var(--ink2);text-wrap:pretty;margin:0;padding-left:28px;line-height:1.5}.spar-n{float:left;font:11px/21px var(--f-mono);color:var(--ink4);margin-left:-28px}.spar-move{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);padding:1px 10px;font-size:13px;display:inline-block}.spar-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2);border-radius:12px;gap:10px;padding:14px 16px 15px;display:grid;position:relative}.spar-card p{font-size:var(--t-14,14px);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.55}.spar-head{align-items:center;gap:9px;min-width:0;display:flex}.spar-k{width:24px;height:24px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.spar-tag{color:var(--ink2);min-width:0;font-size:12.5px;font-weight:600;line-height:1.3}.spar-clock{font-size:var(--t-12,12px);color:var(--ink3);font-variant-numeric:tabular-nums;text-align:right;min-width:0;margin-left:auto}.spar-card.s-moved{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(180deg, var(--accent-soft), transparent 64px), var(--paper)}.spar-card.s-moved .spar-tag,.spar-card.s-partly .spar-tag{color:var(--accent)}.spar-card.s-partly{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}.spar-conf{color:var(--ink3);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.spar-hint{color:var(--ink3)!important;font-size:13px!important}.spar-diffs{gap:6px;display:grid}.spar-diff{text-align:left;background:var(--raise);box-shadow:inset 2px 0 0 var(--accent);border-radius:8px;gap:3px;padding:9px 11px;font-size:13px;line-height:1.45;transition:background .15s;display:grid}.spar-diff:hover{background:var(--raise2)}.spar-diff b{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.spar-diff s{color:var(--ink4);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--bad) 70%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spar-diff>span{color:var(--ink)}.spar-step{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.spar-step i{color:var(--ink4);font-style:normal}.spar-ev{flex-wrap:wrap;gap:6px;display:flex}.spar-chip{border-radius:var(--r-pill);max-width:100%;height:26px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;display:inline-flex;overflow:hidden}.spar-chip i{color:var(--ink4);font-size:11px;font-style:normal}a.spar-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink4)}.spar-q{border-top:1px solid var(--line);padding-top:10px;font-weight:500}.spar-q span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink4);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.spar-opts{gap:6px;display:grid}.spar-opt{text-align:left;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);border-radius:8px;padding:8px 11px;font-size:13px;line-height:1.4;transition:color .15s,box-shadow .15s,background .15s}.spar-opt:hover{color:var(--ink);background:var(--raise);box-shadow:inset 0 0 0 1px var(--ink4)}.spar-starters{grid-template-columns:1fr 1fr;gap:6px;display:grid}.spar-starter{text-align:left;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.35;transition:color .15s,box-shadow .15s,background .15s}.spar-starter:hover{color:var(--ink);background:var(--raise);box-shadow:inset 0 0 0 1px var(--ink4)}.spar-folded{text-align:left;color:var(--ink3);align-items:baseline;gap:10px;padding:2px 0;font-size:13px;display:flex}.spar-folded span{font:11px var(--f-mono);color:var(--ink4);flex:none}.spar-folded:hover{color:var(--ink)}.spar-all{color:var(--ink3);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;align-self:flex-start;font-size:12.5px}.spar-all:hover{color:var(--ink)}.spar-live{animation:rise .3s var(--ease) both}.spar-caret{vertical-align:-2px;background:var(--accent);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}.spar-skel{gap:8px;display:grid}.spar-skel i{background:linear-gradient(100deg, var(--raise) 30%, var(--raise2) 50%, var(--raise) 70%) 0 0 / 200% 100%;border-radius:5px;height:10px;animation:1.6s linear infinite shimmer}.spar-skel i:nth-child(2){width:86%}.spar-skel i:nth-child(3){width:58%}.spar-error{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 45%, transparent);justify-items:start}.spar-in{padding-top:10px;position:relative}.spar-field{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2);border-radius:14px;align-items:flex-end;gap:6px;padding:6px 6px 6px 12px;transition:box-shadow .15s;display:flex}.spar-field:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 0 4px var(--accent-soft)}.spar-field textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:152px;padding:5px 0;font-size:14.5px;line-height:22px}.spar-field textarea::placeholder{color:var(--ink4)}.spar-send,.spar-slash{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.spar-send{background:var(--ink);color:var(--canvas);transition:opacity .15s}.spar-send:disabled{opacity:.25;cursor:default}.spar-slash{color:var(--ink3);margin-left:-6px}.spar-slash:hover,.spar-slash[aria-expanded=true]{color:var(--ink);background:var(--raise2)}.spar-moves{z-index:5;background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2), 0 24px 60px -12px #000000b3;animation:pop .16s var(--ease);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 2px);left:0;right:0}.spar-locked{border-top:1px solid var(--line);color:var(--ink2);justify-content:space-between;align-items:center;gap:10px;padding:12px 0 2px;font-size:13.5px;display:flex}.spar-back{z-index:70;background:#0505048c;animation:.2s fade;position:fixed;inset:0}.spar-sheet{z-index:71;width:min(480px,100vw);padding:0 18px calc(14px + env(safe-area-inset-bottom));background:var(--paper);border-left:1px solid var(--line2);animation:slidein .25s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 80px -20px #000000b3}.spar-top{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:12px;padding:16px 0 14px;display:flex}.spar-top b{font-size:16px;font-weight:500;display:block}.spar-stance-line{color:var(--ink3);margin-top:4px;font-size:13px;display:block}@media (width<=900px){.spar-sheet{width:auto;height:100dvh;animation:sheet .25s var(--ease);padding:0 16px calc(12px + env(safe-area-inset-bottom));border-left:0;top:auto;left:0}.spar-field textarea{font-size:16px}}.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;font-size:var(--t-13);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;line-height:1.45;display:flex}.start-opt b{color:var(--ink);font-weight:500;font-size:var(--t-16);margin-top:8px}.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;font-size:var(--t-16);background:0 0;border:0;outline:0;flex:1;line-height:1.5}.idea-box textarea::placeholder{color:var(--ink4)}.idea-quote{color:var(--ink3);font-size:var(--t-16);border-left:2px solid var(--line2);margin:0 0 14px;padding-left:14px;line-height:1.55}.idea-read{align-items:flex-start}.idea-name{font-weight:500}.idea-line{color:var(--ink2);font-size:var(--t-14);margin-top:2px;line-height:1.45}.idea-edit{font-size:var(--t-14);box-shadow:inset 0 0 0 1px var(--line2);border-radius:6px;margin-bottom:6px;padding:6px 8px;display:block}.idea-edit.name{font-weight:500}.idea-ask{gap:12px;margin-top:26px;display:grid}.idea-q{font-size:var(--t-20);letter-spacing:-.01em;color:var(--ink);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;font-size:var(--t-14);cursor:pointer;background:0 0;border-radius:17px;padding:0 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{width:30px;height:30px;font-size:var(--t-13);color:#111}.idea-person b{color:var(--ink);font-weight:500;font-size:var(--t-14);display:block}.idea-person small{color:var(--ink3);font-size:var(--t-13);margin-top:2px;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;font-size:var(--t-12);color:var(--attn);background:var(--attn-soft);border-radius:11px;align-items:center;gap:6px;padding:0 9px;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{font-size:var(--t-16);letter-spacing:-.01em;margin:0;font-weight:500}.idea-card p{color:var(--ink3);font-size:var(--t-14);margin:0;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);font-size:var(--t-14);color:var(--ink2);border-radius:10px;padding:12px 14px;line-height:1.45}.idea-risk b{font-size:var(--t-12);color:var(--ink3);margin-bottom:4px;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{font-size:var(--t-13);padding:8px 10px;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;font-size:var(--t-13);cursor:pointer;background:0 0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.build-opt b{color:var(--ink);font-weight:500;font-size:var(--t-14);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{font-size:var(--t-14);margin:0;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:var(--t-13);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;line-height:1.4;font-size:var(--t-12);color:var(--live);background:#0d0c0bd1;border-radius:7px;padding:3px 9px;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;height:28px;font-size:var(--t-12);background:#ecebe8;align-items:center;gap:6px;padding:0 10px;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);font-size:var(--t-20);letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;gap:12px;padding:24px;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;font-size:var(--t-14);color:var(--ink3);animation:rise .3s var(--ease) both;align-items:center;gap:10px;padding:6px 2px;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{font-size:var(--t-12);color:var(--ink3)}.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-weight:500;font-size:var(--t-14);display:block}.forming-card small{-webkit-line-clamp:2;color:var(--ink3);font-size:var(--t-12);-webkit-box-orient:vertical;margin-top:2px;line-height:1.4;display:-webkit-box;overflow:hidden}.forming-wait{border:1px dashed var(--line2);color:var(--ink4);font-size:var(--t-13);border-radius:10px;gap:8px;padding:12px;display:grid}@media (width<=900px){.forming{grid-template-columns:1fr 1fr}}@media (width<=560px){.forming{grid-template-columns:1fr}.wb-search{font-size:var(--t-16)}}.ist{padding-bottom:140px}.ist .eyebrow{align-items:center;gap:8px;display:flex}.ist-working{color:var(--ink2);font-size:var(--t-14);align-items:center;gap:8px;margin:10px 0 0;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{font-size:var(--t-20);letter-spacing:-.015em;margin:0;font-weight:500}.ist-n{width:24px;height:24px;font-size:var(--t-12);color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;flex:none;align-self:center;place-items:center;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{font-size:var(--t-20);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0;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);font-size:var(--t-14);color:var(--ink2);border-radius:12px;padding:14px 16px;line-height:1.5}.ist-risk b,.ist-list-h{font-size:var(--t-12);color:var(--ink3);margin-bottom:6px;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-weight:500;font-size:var(--t-14);display:block}.ist-person small{color:var(--ink3);font-size:var(--t-12);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{font-size:var(--t-13);flex-wrap:wrap;gap:4px 12px;margin-top:8px;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{font-size:var(--t-12)}.ist-boards{gap:22px;display:grid}.ist-board{gap:10px;display:grid}.ist-board-h{gap:2px;display:grid}.ist-board-h b{font-weight:500;font-size:var(--t-16)}.ist-board-h .faint{font-size:var(--t-14)}.ist-frames{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.ist-frame{min-width:0;color:var(--ink2);font-size:var(--t-13);gap:6px;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{width:18px;height:18px;font-size:var(--t-11);background:var(--raise);flex:none;position:static}.ist-dir-view{position:relative}.ist-dir-busy{font-size:var(--t-12);color:var(--ink);background:#0d0c0bd1;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;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;font-size:var(--t-11);color:var(--ink);background:#0d0c0bd1;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:6px;left:6px}.ist-blank{width:100%;height:100%;min-height:120px;color:var(--ink3);font-size:var(--t-13);background:var(--raise);justify-content:center;align-items:center;gap:8px;display:flex}.ist-promises{color:var(--ink3);font-size:var(--t-13);gap:2px;margin:0;padding-left:16px;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{font-size:var(--t-14);color:var(--ink);align-items:flex-start;gap:8px;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{font-size:var(--t-14);border-radius:10px;max-width:92%;padding:8px 11px;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;font-size:var(--t-14);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.ist-say.wide{max-width:640px;margin-top:12px}.ist-wait{border:1px dashed var(--line2);color:var(--ink3);font-size:var(--t-14);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;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:var(--t-13);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:var(--t-16)}}.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:var(--t-13)}.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{font-size:var(--t-20);margin-top:8px}.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{font-size:var(--t-16);align-items:center;gap:10px;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{font-size:var(--t-13);color:var(--ink2);gap:8px;min-width:0;display:grid}.rp-step i{color:var(--ink4);font-style:normal;font-family:var(--f-mono);font-size:var(--t-12);margin-right:4px}.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:var(--t-13)}.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-style:normal;font-size:var(--t-12);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:var(--t-20);font-weight:500}.rp-count>b+span{font-size:var(--t-12)}.rp-watch{font-size:var(--t-13);color:var(--ink2);align-items:center;gap:5px;display:inline-flex}.rp-watch:hover{color:var(--ink)}.rp-early{font-size:var(--t-13);margin:16px 0 0}.sig-chips{font-size:var(--t-13);color:var(--ink2);flex-wrap:wrap;gap:4px 10px;display:flex}.sig-chips>span{align-items:center;gap:6px;display:inline-flex}.src-tag{font-style:normal;font-family:var(--f-mono);font-size:var(--t-11);color:var(--ink3);border:1px solid var(--line2);border-radius:4px;padding:0 4px}.dual{font-size:var(--t-13);color:var(--ink);white-space:nowrap;gap:4px;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:var(--t-20)}.rp-sec-head .faint{font-size:var(--t-13)}.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{font-size:var(--t-12);color:var(--ink3);gap:2px;display:flex}.rp-mini-labels span{flex:1;min-width:0}.rp-mini-labels b{color:var(--ink2);font-weight:500}.rp-first{font-size:var(--t-13);color:var(--ink2);align-items:center;gap:7px;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{font-size:var(--t-13);color:var(--ink3);gap:6px;display:grid}.rp-moment b{color:var(--ink);font-weight:500;font-size:var(--t-14);margin-top:6px}.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{font-size:var(--t-12);border-radius:var(--r-control);color:var(--ink);background:#0d0c0bd1;align-items:center;gap:6px;padding:4px 9px;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);font-size:var(--t-14);grid-template-columns:12px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.rp-cf-row b{font-variant-numeric:tabular-nums;font-weight:500}.rp-cf-row code{font-family:var(--f-mono);font-size:var(--t-13);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-propose{border-radius:var(--r-card);background:var(--live-soft);border:1px solid #e9b98c38;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:var(--t-13)}.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{font-size:var(--t-14);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rp-score{align-items:baseline;gap:10px;margin:8px 0 6px;display:flex}.rp-score b{font-size:var(--t-36);letter-spacing:-.03em;font-weight:400}.rp-score .faint{font-size:var(--t-13)}.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{font-size:var(--t-12);white-space:nowrap}.rp-pages{display:grid}.rp-page{border-bottom:1px solid var(--line);font-size:var(--t-14);grid-template-columns:minmax(0,1fr) 60px 50px 120px;align-items:center;gap:14px;padding:10px 0;display:grid}.rp-page code{font-family:var(--f-mono);font-size:var(--t-13)}.rp-depth{background:var(--raise);border-radius:2px;height:4px;overflow:hidden}.rp-depth i{background:var(--ink3);height:100%;display:block}.rp-unmapped{font-size:var(--t-13);max-width:760px;margin-top:32px}.page.rp-sources{max-width:680px}.rp-src{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,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);width:30px;height:30px;font-size:var(--t-13);border-radius:8px;place-items:center;font-weight:600;display:grid}.rp-src-body{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.rp-code code{white-space:inherit;word-break:inherit}.rp-src-body>.faint{font-size:var(--t-14)}.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);font-size:var(--t-13);color:var(--ink2);white-space:pre-wrap;word-break:break-all;margin:4px 0 0;padding:14px 16px;line-height:1.6}.rp-live{font-size:var(--t-14);color:var(--ink2);border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper);align-items:center;gap:9px;padding:12px 14px;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:var(--t-12)}.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{font-size:var(--t-13);color:var(--attn);margin:0;line-height:1.5}.rp-cf-form{gap:8px;display:grid}.rp-coming{border-top:1px solid var(--line);font-size:var(--t-13);margin:4px 0 0;padding-top:18px}.rp-see{justify-content:center;width:100%;height:44px;margin-top:22px}.rp-privacy{font-size:var(--t-13);margin-top:22px;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);font-size:var(--t-13);color:var(--ink2);padding-bottom:6px}.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;font-size:var(--t-12);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:5px;padding:0 6px;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{font-size:var(--t-14);cursor:pointer;color:var(--ink2);border-radius:8px;grid-template-columns:44px 1fr;gap:10px;padding:8px 10px;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);font-size:var(--t-12);color:var(--ink3);margin-top:3px;display:block}.rp-log-t{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink4);padding-top:1px}@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{font-size:var(--t-13);color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;margin-left:10px;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-size:var(--t-20);font-variant-numeric:tabular-nums;font-weight:500}.seen-stats span{font-size:var(--t-13);color:var(--ink3)}.seen>.faint{font-size:var(--t-13);margin:0}.seen-replays{flex-wrap:wrap;gap:8px;display:flex}.seen .rp-propose{margin-top:4px}.more-btn{color:var(--ink3);flex:none}.more-btn:hover,.more-btn[aria-expanded=true]{color:var(--ink);background:var(--raise2)}.dots-menu{z-index:90;background:var(--raise);border:1px solid var(--line2);width:200px;animation:pop .16s var(--ease);font-size:var(--t-14);border-radius:12px;padding:6px;position:absolute;box-shadow:0 24px 60px -12px #0009}.dots-menu .menu-item svg{color:var(--ink3);flex:none}.dots-menu .menu-item.danger,.dots-menu .menu-item.danger svg{color:var(--bad)}.more-confirm{gap:14px;display:grid}.more-confirm h2{font-size:var(--t-20);text-wrap:balance;line-height:1.25}.more-confirm p{font-size:var(--t-14);line-height:1.5}.more-goes{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.more-goes li{font-size:var(--t-13);background:var(--raise2);box-shadow:inset 0 0 0 1px var(--line2);border-radius:6px;padding:3px 9px}.more-warn{color:var(--ink2)}.more-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.more-on-card{z-index:3;background:color-mix(in srgb, var(--canvas) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .15s;position:absolute;top:8px;right:8px}:hover>.more-on-card,.more-on-card:focus-visible,.more-on-card[aria-expanded=true]{opacity:1}@media (hover:none){.more-on-card{opacity:1}}.row-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pf-arch{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line)}.pf-arch>summary{font-size:var(--t-14);color:var(--ink2);cursor:pointer;align-items:center;gap:8px;padding:12px 16px;list-style:none;display:flex}.pf-arch>summary::-webkit-details-marker{display:none}.pf-arch>summary svg{color:var(--ink3);transition:transform .2s var(--ease);margin-left:auto}.pf-arch[open]>summary svg{transform:rotate(180deg)}.pf-arch-row{border-top:1px solid var(--line);font-size:var(--t-14);align-items:center;gap:10px;min-width:0;padding:10px 16px;display:flex}.pf-arch-row b{font-weight:500}.more-confirm .btn.danger{color:var(--bad);box-shadow:inset 0 0 0 1px #ff6f6166}.pf-card,.pf-suite,.walk-card{position:relative}.pf-table td.pf-acts{vertical-align:middle;width:1%;padding:8px 10px}.page:has(.pg2){max-width:calc(1200px + var(--gutter) * 2)}.pitch-page.pg2{max-width:none}.pg2 .kick{min-height:32px}.pg-cols{grid-template-columns:minmax(0,760px) minmax(0,392px);justify-content:space-between;align-items:start;gap:48px;margin-top:18px;display:grid}.pg-main{min-width:0}.pg2 .p-claim{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;font-size:clamp(28px,3.1vw,40px);line-height:1.08;display:-webkit-box;overflow:hidden}.pg2 .p-ask{max-width:none;margin-top:12px;font-size:clamp(18px,1.7vw,21px)}.pg-mock{margin-top:26px}.pg-mock .p-ba,.pg-mock .cmp{aspect-ratio:760/475;margin-top:0}.pg2 .cap{margin-top:10px}.p-hot{animation:p-hot 2.4s var(--ease);border-radius:8px}@keyframes p-hot{0%,to{background:0 0;box-shadow:0 0 #0000}12%,70%{box-shadow:0 0 0 6px var(--accent-soft), 0 0 0 7px color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft)}}.p-mark{border-radius:var(--r-pill);letter-spacing:0;text-transform:none;height:20px;color:var(--accent);background:var(--accent-soft);white-space:nowrap;align-items:center;margin:6px 0 0;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.p-mark:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}dt .p-mark{width:max-content;display:flex}.case{border-top:1px solid var(--line);margin:40px 0 0}.case>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:0 24px;padding:22px 0;display:grid}.case dt{font-size:var(--t-13,13px);color:var(--ink3);padding-top:3px}.case dd{justify-items:start;gap:12px;min-width:0;margin:0;display:grid}.case dd>*{max-width:100%}.case-lead{letter-spacing:-.006em;color:var(--ink);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.case-proof{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;width:100%;margin:4px 0 0;display:grid}.case-proof .fr-vis{aspect-ratio:16/10}.case-proof figcaption{color:var(--ink3);gap:8px;font-size:13px;display:grid}.case-proof blockquote{color:var(--ink);text-wrap:pretty;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:20px;line-height:1.28}.case-proof blockquote.plain{color:var(--ink2);font-family:inherit;font-size:14px;line-height:1.5}.case-out{color:var(--ink2);align-items:baseline;gap:8px;display:flex}.case-out .dot{flex:none;transform:translateY(-1px)}.case-more{width:100%}.case-more>summary{cursor:pointer;width:max-content;color:var(--ink3);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;font-size:13px;list-style:none}.case-more>summary::-webkit-details-marker{display:none}.case-more>summary:hover{color:var(--ink)}.case-more[open]>summary{margin-bottom:4px}.mock-more{margin-top:10px}.mock-more p{margin:10px 0 14px}.case .calc{letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.5}.case-wk{color:var(--ink2);border-left:2px solid var(--line2);margin:0;padding-left:12px;font-size:14px;line-height:1.5}.case-wk b{font-size:12px;font-weight:600;display:block}.case-wk.w{border-color:color-mix(in srgb, var(--ok) 55%, transparent)}.case-wk.w b{color:var(--ok)}.case-wk.k{border-color:color-mix(in srgb, var(--bad) 55%, transparent)}.case-wk.k b{color:var(--bad)}.appendix{margin-top:28px}.appendix>summary{cursor:pointer;align-items:baseline;gap:12px;padding:8px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.appendix>summary::-webkit-details-marker{display:none}.appendix>summary:before{content:"+";font-family:var(--f-mono);color:var(--ink4);width:12px}.appendix[open]>summary:before{content:"–"}.appendix>summary .faint{font-size:13px;font-weight:400}.appendix section{padding:18px 0 0 24px}.appendix section p,.appendix section ul{color:var(--ink2);margin:0;font-size:14px;line-height:1.55}.appendix section ul{gap:6px;padding-left:18px;display:grid}.appendix .evrow{padding-left:24px}.appendix h6 .p-mark{margin:0 0 0 8px}.pg-rail{top:calc(var(--nav-h) + 64px);flex-direction:column;gap:16px;height:calc(100vh - 308px);min-height:420px;display:flex;position:sticky}.bet-card{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2);border-radius:14px;flex:none;gap:10px;padding:18px;display:grid}.bet-read{color:var(--ink2);align-items:center;gap:8px;font-size:13px;display:flex}.bet-read b{font-weight:600}.bet-read .p-mark{margin:0 0 0 auto}.bet-verdict{letter-spacing:-.006em;text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.bet-stale{color:var(--attn);margin:0;font-size:12.5px}.bet-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.bet-acts .btn.primary{flex:1}.bet-acts.decided{justify-content:space-between;font-size:13.5px}.bet-acts .done{color:var(--ok);align-items:center;gap:6px;display:inline-flex}body[data-spar-focus] .ask{opacity:0;pointer-events:none;transition:opacity .15s}.pg-bar,.pg-moved{display:none}@media (width<=900px){.pg-cols{margin-top:12px;display:block}.pg2 .kick{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.pg2 .kick .grow{display:none}.pg2 .kick>.faint{grid-area:2/1/auto/-1}.pg2 .kick .more-btn{grid-area:1/2}.pg2 .p-claim{-webkit-line-clamp:4;font-size:26px}.pg2 .p-ask{font-size:18px}.pg-mock{margin-top:20px}.pg-mock .p-ba,.pg-mock .cmp{aspect-ratio:358/224}.pg-main>.bet-card{margin-top:20px}.pg-moved{margin-top:12px;display:block}.case{margin-top:28px}.case>div{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0}.case dt{align-items:center;gap:8px;padding:0;display:flex}dt .p-mark{margin:0}.case-proof{grid-template-columns:minmax(0,1fr)}.appendix>summary{flex-wrap:wrap}.appendix>summary .faint{flex-basis:100%;padding-left:24px}.pg-bar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line2);min-height:56px;display:block;position:fixed;bottom:0;left:0;right:0}.pg-bar .bet-acts{flex-wrap:nowrap;margin:0}.pg-bar .bet-acts.why{flex-wrap:wrap}.pg-bar .bet-acts .btn{height:36px}body:has(.pg-bar) .ask{display:none}.page:has(.pg2){padding-bottom:96px}}.pg-moved .spar-card>p:not(.spar-q),.pg-moved .spar-diff>span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-wk .p-mark{vertical-align:1px;margin:0 0 0 6px}.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{font-size:var(--t-13);color:var(--ink4);align-items:center;gap:8px;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{font-size:var(--t-13);color:var(--ink3);white-space:nowrap}.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{font-size:var(--t-12);text-transform:uppercase;letter-spacing:.07em;color:var(--ink4)}.th-cap{font-size:var(--t-16);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;gap:12px;max-width:680px;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:var(--t-12)/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(to bottom, transparent, color-mix(in srgb, var(--accent) 16%, transparent));border-bottom:1.5px solid color-mix(in srgb, var(--accent) 70%, transparent);height:30%;animation:3.4s cubic-bezier(.5,0,.5,1) infinite th-scan;position:absolute;top:0;left:0;right:0}.th-region{box-shadow:0 0 0 1.5px var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);opacity:0;animation:th-region .5s var(--ease) forwards;pointer-events:none;border-radius:5px;position:absolute}.th-region.in b{top:4px;bottom:auto;left:4px}.th-region b{font-size:var(--t-11);background:var(--accent);color:var(--canvas);white-space:nowrap;border-radius:4px;padding:0 6px;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{font-size:var(--t-14);opacity:0;animation:rise .5s var(--ease) forwards;gap:1px;display:grid}.th-reads span{font-size:var(--t-12);color:var(--ink4)}.th-reads b{color:var(--ink2);font-weight:400}.th-count{font-size:var(--t-14);color:var(--ink3)}.th-count b{color:var(--ink);font-weight:600}.th-tree{flex-wrap:wrap;gap:30px 0;display:flex;position:relative}.th-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.th-edges path{fill:none;stroke:var(--ink4);stroke-opacity:.32;stroke-width:1.1px;stroke-dasharray:1;animation:th-edge .9s var(--ease) both;transition:stroke .4s,stroke-opacity .4s}.th-edges path.lit{stroke:var(--live);stroke-opacity:.9;stroke-width:1.5px}.th-lane{max-width:100%;animation:rise .5s var(--ease) both;align-content:start;gap:8px;padding:0 30px 0 0;display:grid;position:relative}.th-lane-name{font-size:var(--t-12);text-transform:uppercase;letter-spacing:.07em;color:var(--ink4);white-space:nowrap}.th-nodes{flex-wrap:wrap;gap:14px;display:flex}.th-nodebox{display:block}.th-node>.ellipsis{background:#131211db;border-radius:3px;justify-self:start;max-width:100%;margin:0 -3px;padding:0 3px}.th-node{z-index:1;width:93px;font-size:var(--t-12);color:var(--ink3);animation:th-pop .5s var(--ease) both;gap:5px;display:grid;position:relative}.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;position:relative;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:var(--t-16);font-weight:600}.th-person header span{font-size:var(--t-13);color:var(--ink3);line-height:1.35}.th-person p{font-size:var(--t-14);color:var(--ink2);text-wrap:pretty}.th-person footer{font-size:var(--t-13);color:var(--ink2);border-top:1px solid var(--line);padding-top:12px}.th-person footer span{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.07em;color:var(--ink4);margin-bottom:2px;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:var(--t-13)}.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);font-size:var(--t-14);resize:none;border:0;outline:0;padding:8px 10px}.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);font-size:var(--t-13);text-align:center;border-radius:12px;align-content:center;place-items:center;padding:16px}.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{z-index:3;border:2.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent);width:26px;height:26px;animation:th-click 2.2s var(--ease) both;pointer-events:none;border-radius:50%;margin:-13px 0 0 -13px;position:absolute;box-shadow:0 0 0 1.5px #fff,0 2px 10px #00000059}.th-click:before,.th-click:after{content:"";border:2px solid var(--accent);animation:th-ripple 1.1s var(--ease) 2 both;border-radius:50%;position:absolute;inset:-3px}.th-click:after{animation-delay:.3s}.th-opening{z-index:2;text-align:center;font-size:var(--t-13);color:var(--ink);align-content:center;place-items:center;gap:10px;padding:12px;font-weight:500;display:grid;position:absolute;inset:0}.th-view.opening .th-img{filter:saturate(.3)brightness(.42)}.th-view.opening .th-opening>span:last-child{background:#0d0c0bc7;border-radius:12px;padding:4px 10px}.th-stamp{height:26px;font-size:var(--t-13);white-space:nowrap;animation:th-stamp .45s var(--ease) both;background:#0d0c0be6;border-radius:13px;align-items:center;padding:0 12px;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:var(--t-14);font-weight:600}.th-who span.ellipsis{font-size:var(--t-13);color:var(--ink3)}.th-thought{font-size:var(--t-14);color:var(--ink2);-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;min-height:4.35em;line-height:1.45;display:-webkit-box;overflow:hidden}.th-fly{z-index:6;width:170px;font-size:var(--t-12);color:var(--ink);background:var(--raise2);pointer-events:none;border-radius:3px 3px 3px 12px;gap:2px;padding:9px 11px 10px;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{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em}.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);font-size:var(--t-13);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;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);font-size:var(--t-13);animation:th-rise .6s 1.2s var(--ease) both;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-weight:500;transition:background .15s;display:inline-flex}.th-ask:hover{background:#e9b98c33}.th-rail{align-content:start;gap:10px;min-width:0;display:grid}.th-rail-head{font-size:var(--t-12);text-transform:uppercase;letter-spacing:.07em;color:var(--ink4);justify-content:space-between;align-items:baseline;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{font-size:var(--t-13);color:var(--ink4);padding:2px 0}.th-note{font-size:var(--t-13);background:var(--raise);box-shadow:inset 2px 0 0 var(--attn);border-radius:3px 10px 10px;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{min-width:0;font-size:var(--t-12);align-items:center;gap:6px;display:flex}.th-note-top b{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--attn);margin-right:auto;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:var(--t-13)}.theatre.compact{margin-top:40px}.theatre.compact .th-stage{gap:18px;min-height:0;padding:22px;display:grid}.theatre.compact .th-walks{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.th-tiles.n1{grid-template-columns:minmax(0,1fr)}.th-tiles.n1 .th-tile{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:10px 20px}.th-tiles.n1 .th-screen{grid-row:1/3}.th-tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.th-also{border-top:1px solid var(--line);gap:4px;padding-top:14px;display:grid}.th-also:first-child{border-top:0;padding-top:0}.th-also b{font-size:var(--t-13);color:var(--ink3);padding-left:20px;font-weight:500}.th-also .th-cap{font-size:var(--t-16);max-width:none}.th-also:hover .th-cap{color:#fff}.rm-rows{margin:0;padding:0;list-style:none;display:grid}.room-tiles+.rm-rows{border-top:1px solid var(--line);margin-top:22px;padding-top:6px}.rm-row{align-items:center;gap:10px;min-width:0;display:flex}.rm-row+.rm-row{border-top:1px solid var(--line)}.rm-row>a{flex:1;grid-template-columns:30px minmax(72px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.rm-row b{white-space:nowrap;font-size:13.5px;font-weight:600}.rm-line{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.rm-row>a:hover .rm-line{color:var(--ink)}.rm-quote{color:#fff;-webkit-line-clamp:4;background:linear-gradient(#0d0c0b00,#0d0c0beb 45%);-webkit-box-orient:vertical;padding:28px 12px 10px;font-size:12.5px;line-height:1.4;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rm-quote b{color:var(--ink3);font-weight:500}.rm-diff{flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;inset:0;overflow:hidden}.rm-diff pre{font:11px/1.5 var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px 10px;overflow:hidden}.rm-diff pre.was{max-height:34%;color:var(--ink3);background:var(--bad-soft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--bad) 60%, transparent);flex:0 auto}.rm-diff pre.now{min-height:0;color:var(--ink);background:var(--ok-soft);flex:1 1 0}.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:var(--t-14);font-weight:600;line-height:1.35}.th-jcard .pill{animation:th-stamp .45s var(--ease) both;flex:none}.th-jcard p{font-size:var(--t-13);color:var(--ink3);-webkit-line-clamp:4;-webkit-box-orient:vertical;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{font-size:var(--t-12);align-items:center;gap:10px;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{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.06em;color:var(--attn);font-weight:600;line-height:21px}.th-fkind.t-bad{color:var(--bad)}.th-fkind.t-ok{color:var(--ok)}.th-ftitle{font-size:var(--t-14);min-width:0;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{font-style:normal;font-size:var(--t-13);color:var(--ink3);opacity:0;animation:rise .5s calc(var(--d) + .45s) var(--ease) forwards;margin-top:3px;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{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-content:center;align-items:center;gap:18px 48px;min-height:420px;padding:12px 4px;display:grid}.th-verdict .th-vk,.th-verdict .th-after{grid-column:1/-1}.th-verdict h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(24px,2.7vw,36px);font-weight:500;line-height:1.2}.th-proof{font-size:var(--t-14);color:var(--ink3);animation:th-rise .6s 2.6s var(--ease) both;flex-wrap:wrap;grid-column:1;gap:8px 22px;display:flex}.th-proof b{color:var(--ink);font-weight:600}.th-proof .struck b{color:var(--bad)}.th-nextmove{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2);animation:th-rise .7s 3.2s var(--ease) both;border-radius:14px;grid-area:2/2/4;gap:10px;padding:22px;transition:box-shadow .2s,background .2s;display:grid}.th-nextmove:hover{background:var(--raise2);box-shadow:inset 0 0 0 1px var(--ink4)}.th-nextmove b{font-size:var(--t-16);letter-spacing:-.012em;text-wrap:balance;font-weight:600;line-height:1.3}.th-nextmove>span:not(.th-kicker){font-size:var(--t-14);color:var(--ink2);-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.th-nextmove em{font-style:normal;font-size:var(--t-13);color:var(--live);align-items:center;gap:5px;margin-top:4px;font-weight:500;display:inline-flex}.th-after{font-size:var(--t-13);color:var(--ink4);animation:th-rise .6s 3.8s var(--ease) both}.th-ahead{border-top:1px solid var(--line);counter-reset:a;font-size:var(--t-14);color:var(--ink3);gap:8px;margin:10px 0 0;padding:16px 0 0;list-style:none;display:grid}.th-ahead li{counter-increment:a;gap:10px;display:flex}.th-ahead li:before{content:counter(a);width:18px;height:18px;font-size:var(--t-11);color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.room{background:radial-gradient(110% 80% at 50% 0%, #181715, var(--paper) 70%);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-top:28px;padding:24px;scroll-margin-top:80px}.room-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;display:grid}.room-tiles.n1{grid-template-columns:minmax(0,760px)}.room-tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.room-tiles.n1 .th-tile,.room-tiles.n2 .th-tile{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:12px 22px}.room-tiles.n1 .th-screen,.room-tiles.n2 .th-screen{grid-row:1/3}.room-tiles.n1 .th-thought,.room-tiles.n2 .th-thought{font-size:var(--t-16);color:var(--ink);-webkit-line-clamp:5}.rm-fade{animation:fade .6s var(--ease) both}.rm-page p .by{color:var(--ink3);font-size:var(--t-13);white-space:nowrap}.rm-tag.rm-on{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--t-12);color:var(--ink);background:#0d0c0bd9;border-radius:10px;padding:2px 8px;position:absolute;bottom:8px;left:8px}.room-tiles.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.rm-tile{min-width:0;position:relative}.rm-stop{z-index:4;opacity:0;transition:opacity .15s;position:absolute;top:8px;right:8px}.rm-tile:hover .rm-stop,.rm-stop:focus-within{opacity:1}.rm-screen{overflow:hidden}.rm-face{width:30px;height:30px;color:var(--ink2);background:var(--raise2);box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;flex:none;place-items:center;display:grid}.rm-t{font-size:var(--t-11)}.rm-page{flex-direction:column;justify-content:flex-end;gap:8px;padding:18px;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 38%);mask-image:linear-gradient(#0000,#000 38%)}.rm-page p{font-size:var(--t-13);color:var(--ink4);text-wrap:pretty;line-height:1.45}.rm-page p.now{font-size:var(--t-16);letter-spacing:-.01em;color:var(--ink);line-height:1.4}.rm-page p.now.big{font-size:var(--t-16);letter-spacing:-.014em;line-height:1.38}.rm-page:has(.big){justify-content:center;-webkit-mask-image:none;mask-image:none}.rm-page p.was{font-size:var(--t-14);color:var(--ink3);text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}.rm-tag{font-size:var(--t-11);text-transform:uppercase;letter-spacing:.07em;color:var(--live);align-self:flex-start;font-weight:600}.rm-proto{background:#f6f5f2;border-radius:6px;position:absolute;inset:10px;overflow:hidden}.rm-proto iframe{transform-origin:0 0;pointer-events:none;border:0;width:400%;height:400%;transform:scale(.25)}.th-replay{font-size:var(--t-12);color:var(--ink4)}.ask-bar.awake{animation:th-wake 2.6s var(--ease) 2;box-shadow:inset 0 0 0 1px #e9b98c66,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-edge{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@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.2)}14%{opacity:1;transform:none}78%{opacity:1}to{opacity:0}}@keyframes th-ripple{0%{opacity:.9;transform:none}to{opacity:0;transform:scale(2.6)}}@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 #e9b98c66,0 20px 50px -12px #000000b3,0 0 #e9b98c00}40%{box-shadow:inset 0 0 0 1px #e9b98cb3,0 20px 50px -12px #000000b3,0 0 0 6px #e9b98c24}}@media (width<=1080px){.room-tiles,.room-tiles.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.th-walks,.theatre.compact .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:var(--t-16)}.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:var(--t-14)}.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:var(--t-11)}.th-people,.theatre.compact .th-walks{grid-template-columns:minmax(0,1fr)}.th-tiles,.th-tiles.n2{grid-template-columns:minmax(0,1fr);gap:14px}.th-tiles.n1 .th-tile{grid-template-columns:42% minmax(0,1fr)}.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:var(--t-13)}.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{grid-template-columns:minmax(0,1fr);min-height:0;padding:8px 0}.th-nextmove{grid-area:auto/1;padding:16px}.room{margin-top:20px;padding:16px}.room-tiles,.room-tiles.n2,.room-tiles.n3{grid-template-columns:minmax(0,1fr);gap:16px}.room-tiles .th-tile{grid-template-rows:auto 1fr;grid-template-columns:42% minmax(0,1fr);gap:8px 14px}.room-tiles .th-tile .th-screen{grid-row:1/3}.rm-page{padding:10px}.rm-page p.now,.rm-page p.now.big{font-size:var(--t-13);line-height:1.4}.rm-page:has(.big){justify-content:flex-end}.rm-stop{display:none}.rm-row>a{grid-template-columns:30px minmax(0,1fr) auto;row-gap:2px}.rm-row .rm-t{grid-area:1/3}.rm-row .rm-line{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2/-1;font-size:13.5px;display:-webkit-box}.rm-quote{-webkit-line-clamp:3;padding:16px 8px 6px;font-size:11px}.rm-diff{padding:8px}.rm-diff pre{padding:5px 6px;font-size:9.5px}}.story li>a:has(.story-shot){grid-template-columns:96px minmax(0,1fr) 132px;align-items:center}.story-shot .shot{border-radius:6px}.logs-fold{margin-top:44px}.logs-fold>summary{cursor:pointer;font-size:var(--t-16,16px);color:var(--ink2);padding:6px 0;font-weight:500}.logs-fold>summary:hover{color:var(--ink)}.logs-fold[open]>summary{margin-bottom:14px}@media (width<=760px){.story li>a:has(.story-shot){grid-template-columns:minmax(0,1fr) 84px}.story li>a:has(.story-shot) .story-at{grid-column:1/-1}}.su{gap:32px;display:grid}.su .t-bad{color:var(--bad)}.su .t-ok{color:var(--ok)}.su-kicker{font-size:var(--t-13);color:var(--ink3);margin-bottom:6px}.su-k{font-size:var(--t-12);color:var(--ink3);margin-bottom:8px;font-weight:500}.su-k.t-bad{color:var(--bad)}.su-sec{align-content:start;gap:12px;min-width:0;display:grid}.su-sec h2{font-size:var(--t-20)}.su-lede{font-size:var(--t-14);margin-top:-6px}.su-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.su-two.tight{gap:12px}.su-thesis-t{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:900px;font-size:clamp(22px,2.5vw,30px);line-height:1.25}.su-thesis-t .pf-caret{vertical-align:-2px;margin-left:6px}.su-note{font-size:var(--t-13)}.su-mapcard{border-radius:var(--r-card);background:radial-gradient(ellipse at 50% 30%, var(--paper), var(--canvas) 80%);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.su-map{position:relative}.su-map svg{position:absolute;inset:0}.su-line{fill:none;stroke-width:2.5px;opacity:.8;animation:fade .5s var(--ease) both;transition:opacity .15s,stroke-width .15s}.su-line.seam{stroke:var(--bad);stroke-dasharray:3 6;stroke-linecap:round}.su-map.picking .su-line{opacity:.15}.su-map.picking .su-line.on{opacity:1;stroke-width:3.5px}.su-badge{width:28px;height:28px;font-size:var(--t-13);color:#111;box-shadow:0 0 0 4px var(--canvas);z-index:1;cursor:pointer;animation:fade .5s var(--ease) both;border-radius:50%;place-items:center;font-weight:600;transition:transform .15s,opacity .15s,box-shadow .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.su-badge:after{content:"";position:absolute;inset:-8px}.su-badge[aria-pressed=true]{box-shadow:0 0 0 3px var(--canvas), 0 0 0 5px var(--ink)}.su-badge.seam{background:var(--bad);border-radius:8px}.su-badge:hover,.su-badge.on,.su-badge:focus-visible{outline:0;transform:translate(-50%,-50%)scale(1.15)}.su-map.picking .su-badge:not(.on){opacity:.25}.su-node-in{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2), 0 6px 24px #00000059;z-index:2;border-radius:12px;align-items:center;gap:10px;padding:8px 12px 8px 8px;transition:box-shadow .15s,opacity .15s;display:flex;position:absolute}.su-node:hover .su-node-in,.su-node:focus-visible .su-node-in,.su-node.lit .su-node-in{box-shadow:inset 0 0 0 1px var(--ink3), 0 6px 24px #00000059}.su-node.mine .su-node-in{box-shadow:inset 0 0 0 1px var(--live), 0 6px 24px #00000059}.su-map.picking .su-node:not(.lit) .su-node-in{filter:brightness(.6)}.su-node-shot{background:var(--raise2);width:76px;height:54px;color:var(--ink3);border-radius:8px;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.su-node-shot .shot,.su-node-shot img{object-fit:cover;object-position:top;border-radius:0;width:100%;height:100%}.su-node-t{gap:1px;min-width:0;display:grid}.su-node-t b{font-weight:500;font-size:var(--t-16)}.su-node-role{font-size:var(--t-13);color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.su-legend{font-size:var(--t-13);color:var(--ink3);flex-wrap:wrap;gap:6px 18px;padding:0 18px 14px;display:flex}.su-legend-hint{color:var(--ink4);margin-left:auto}.su-legend span{align-items:center;gap:6px;display:inline-flex}.su-legend i{border-top:2px solid var(--live);width:18px;height:0}.su-legend i.seam{border-top:2px dotted var(--bad)}.su-list{gap:8px;display:grid}.su-item{cursor:pointer;border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;transition:box-shadow .15s;display:grid}.su-item.plain{cursor:default;grid-template-columns:minmax(0,1fr)}.su-item.plain:has(.su-av){grid-template-columns:auto minmax(0,1fr)}.su-item.on{box-shadow:inset 0 0 0 1px var(--line2)}.su-item.seam.on{box-shadow:inset 0 0 0 1px #ff6f6166}.su-item-b{min-width:0;font-size:var(--t-16);gap:6px;display:grid}.su-item-b b{font-weight:500}.su-item-b p{font-size:var(--t-14);line-height:1.5}.su-num{width:20px;height:20px;font-size:var(--t-11);color:#111;border-radius:50%;place-items:center;margin-top:1px;font-weight:600;display:grid}.su-num.seam{background:var(--bad);border-radius:6px}.su-av{background:var(--raise2);width:28px;height:28px;font-size:var(--t-12);color:var(--ink2);border-radius:50%;place-items:center;font-weight:600;display:grid}.su-stops{font-size:var(--t-14);color:var(--ink2);gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.su-stops li{align-items:baseline;gap:8px;display:flex}.su-stop-p{font-size:var(--t-12);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2);border-radius:5px;flex:none;padding:1px 7px;font-weight:500}.su-breaks{color:var(--ink2)}.su-walk{font-size:var(--t-12);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.su-walk .btn.ghost{color:var(--ink3);margin-left:-10px}.su-seam-who{font-size:var(--t-13);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.su-seam-who .pill{margin-left:4px}.su-seam-d,.su-seam-d.md{font-size:var(--t-14);color:var(--ink2)}.su-strat{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);padding:16px 18px}.su-strat ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.su-strat li{font-size:var(--t-16);padding-left:14px;line-height:1.45;position:relative}.su-strat li:before{content:"";background:var(--ink4);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.su-strat .md{font-size:var(--t-16)}.su-bet-live{grid-template-columns:minmax(0,1fr)}.su .hero-l h2{font-size:clamp(20px,2.2vw,25px)}.su-room{border-top:1px solid var(--line);gap:12px;padding:16px 26px 18px;display:grid}.su-say{max-width:760px;font-size:var(--t-14);gap:2px;display:grid}.su-say-who{font-size:var(--t-12);color:var(--ink4);font-weight:500}.su-say.you .md{color:var(--ink2)}.su-room-form{background:var(--raise);height:44px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:22px;align-items:center;gap:8px;max-width:760px;padding:0 6px 0 14px;display:flex}.su-room-form input{min-width:0;font-size:var(--t-14);background:0 0;border:0;outline:0;flex:1}.su-decided{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);display:grid;overflow:hidden}.su-roads{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.su-road{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.su-road.mine{box-shadow:inset 0 0 0 1px #e9b98c59}.su-road-h{align-items:center;gap:8px;min-width:0;display:flex}.su-road-h b{flex:1;min-width:0;font-weight:500}.su-road-goal{font-size:var(--t-13);color:var(--ink3);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.su-road ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.su-road li a{font-size:var(--t-14);color:var(--ink2);grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:8px;line-height:1.4;display:grid}.su-road li a:hover{color:var(--ink)}.su-road li .pill{justify-content:center}.su-road-none{font-size:var(--t-13)}.su-road-none a{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.su-form{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2);animation:sheet .25s var(--ease);gap:14px;padding:16px 18px;display:grid}.su-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.su-kind{text-align:left;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:3px;padding:10px 12px;transition:box-shadow .15s,background .15s;display:grid}.su-kind b{font-weight:500;font-size:var(--t-14)}.su-kind span{font-size:var(--t-13);color:var(--ink3);line-height:1.4}.su-kind:hover{box-shadow:inset 0 0 0 1px var(--line2)}.su-kind.on{background:var(--raise);box-shadow:inset 0 0 0 1px var(--ink3)}.su-kind:focus-visible{outline:2px solid var(--ink3);outline-offset:1px}.su-pick{flex-wrap:wrap;gap:6px;display:flex}.pf-suites{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.pf-suite{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line2);transition:box-shadow .15s, transform .15s var(--ease);align-content:start;gap:8px;min-width:0;padding:16px 18px;display:grid}.pf-suite:hover,.pf-suite:focus-visible{box-shadow:inset 0 0 0 1px var(--ink3);transform:translateY(-1px)}.pf-suite-h{align-items:baseline;gap:8px;min-width:0;display:flex}.pf-suite-h b{font-size:var(--t-16);font-weight:500}.pf-suite-h .faint{font-size:var(--t-12)}.pf-suite p{font-size:var(--t-14);color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pf-suite-f{font-size:var(--t-13);color:var(--ink3);align-items:center;gap:12px;display:flex}.pf-suite-f .t-bad{color:var(--bad)}.pf-suite-f svg{margin-left:auto}.pf-suite-hint{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-14);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.pf-suite-hint .grow{min-width:220px}.pf-in-suite{font-size:var(--t-12);color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);border-radius:5px;flex:none;padding:1px 7px}.pf-done{font-size:var(--t-13);color:var(--ink2);align-items:center;gap:8px;margin-top:8px;display:flex}.pf-done a{text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.su-strip{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);gap:12px;padding:16px 18px;display:grid}.su-strip-h{min-width:0;font-size:var(--t-14);align-items:center;gap:10px;display:flex}.su-strip-h b{font-weight:500}.su-strip-g{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 28px;display:grid}.su-strip ul{font-size:var(--t-14);gap:6px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.su-strip li b{color:var(--ink);font-weight:400}.su-strip-none{font-size:var(--t-14)}@media (width<=860px){.su-two{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.su{gap:26px}.su-kinds{grid-template-columns:minmax(0,1fr)}.su-node-in{padding:8px 10px}.su-node-t b{font-size:var(--t-13)}.su-room{padding:14px 16px 16px}.su-strip-h{flex-wrap:wrap}.su-legend{padding:0 12px 12px}.su-legend-hint{margin-left:0}.su-detail{grid-template-columns:auto minmax(0,1fr);padding:16px}.su-detail>.btn{position:absolute;top:10px;right:10px}.su-x>summary{font-size:var(--t-16)}}.su-strip{margin-top:28px}.su-detail{border-top:1px solid var(--line);background:var(--paper);animation:rise .25s var(--ease) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 22px;display:grid;position:relative}.su-detail.seam{box-shadow:inset 3px 0 0 var(--bad)}.su-detail-n{width:36px;height:36px;font-size:var(--t-16);color:#111;border-radius:50%;place-items:center;font-weight:600;display:grid}.su-detail-n.seam{background:var(--bad);border-radius:10px}.su-detail-b{gap:8px;min-width:0;display:grid}.su-detail-k{font-size:var(--t-13);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.su-detail-k .pill{margin-left:4px}.su-detail h3{font-size:var(--t-24);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.2}.su-detail-t,.su-detail-t.md{font-size:var(--t-16);color:var(--ink2);max-width:760px;line-height:1.5}.su-detail-t a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.su-path{counter-reset:stop;flex-wrap:wrap;gap:8px;margin:4px 0;padding:0;list-style:none;display:flex}.su-path li{background:var(--raise);max-width:260px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-14);color:var(--ink2);border-radius:10px;flex:180px;gap:3px;padding:10px 12px;line-height:1.4;display:grid}.su-path li b{font-weight:500;font-size:var(--t-12);color:var(--ink3)}.su-path li b:before{counter-increment:stop;content:counter(stop) ". "}.su-xs{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);display:grid;overflow:hidden}.su-x+.su-x{border-top:1px solid var(--line)}.su-x>summary{font-size:var(--t-16);cursor:pointer;align-items:center;gap:10px;padding:16px 18px;font-weight:500;list-style:none;transition:background .15s;display:flex}.su-x>summary::-webkit-details-marker{display:none}.su-x>summary:hover{background:var(--paper)}.su-x>summary:focus-visible{outline:2px solid var(--ink3);outline-offset:-2px}.su-x>summary i{font-style:normal;font-size:var(--t-13);color:var(--ink3);font-weight:400}.su-x>summary svg{color:var(--ink3);transition:transform .2s var(--ease);margin-left:auto}.su-x[open]>summary svg{transform:rotate(180deg)}.su-x>:not(summary){margin:0 18px 18px}.pf-name>.ellipsis:first-child{flex:none;max-width:60%}.pf-name .pf-in-suite,.pf-name .pf-host{flex:0 auto;min-width:0}.cfg-tabs{border-bottom:1px solid var(--line);gap:2px;margin-top:24px;display:flex}.cfg-tab{font-size:var(--t-14);color:var(--ink3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;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{font-size:var(--t-14);justify-content:space-between;align-items:center;gap:8px;display:flex}.cfg-role-who{font-size:var(--t-13);color:var(--ink3)}.cfg-role textarea{resize:none;width:100%;color:var(--ink);font:inherit;font-size:var(--t-14);background:0 0;border:0;outline:0;min-height:60px;margin-top:8px;line-height:1.5}.cfg-role textarea::placeholder{color:var(--ink4)}.cfg-tag{font-size:var(--t-11);color:var(--ok);background:var(--ok-soft);border-radius:5px;padding:1px 7px;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-weight:500;font-size:var(--t-14)}.cfg-skill-when{font-size:var(--t-13);color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cfg-skill-for{font-size:var(--t-12);color:var(--ink3);white-space:nowrap}.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;font-size:var(--t-16);background:0 0;border:0;outline:0;flex:1;font-weight:500}.cfg-for{flex-wrap:wrap;gap:6px;display:flex}.cfg-chip{height:26px;font-size:var(--t-13);color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);border-radius:13px;padding:0 10px;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;font-size:var(--t-14);border:0;outline:0;padding:8px 10px}.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:var(--t-13)}.cfg-skill-foot{justify-content:space-between;align-items:center;display:flex}.cfg-none{font-size:var(--t-13);padding:4px 0}.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:var(--t-16)}.cfg-sheet .muted{font-size:var(--t-14)}.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);font-size:var(--t-13);border:0;outline:0;padding:10px 12px;line-height:1.55}.cfg-file:focus{box-shadow:inset 0 0 0 1px var(--line2)}.cfg-file.sm{min-height:200px}.cfg-pick{font-size:var(--t-13);align-self:flex-start}.cfg-prev{font-size:var(--t-13);border-radius:var(--r-control);background:var(--raise);flex-direction:column;gap:6px;padding:10px 12px;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:var(--t-20)}.cfg-empty{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);max-width:640px;font-size:var(--t-14);flex-direction:column;gap:6px;margin-top:16px;padding:28px;display:flex}.cfg-empty .muted{font-size:var(--t-14);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-weight:500;font-size:var(--t-14)}.cfg-eval-vs{font-size:var(--t-13);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cfg-eval-vs b{font-weight:600;font-size:var(--t-11);color:var(--ink3)}.cfg-eval-verdict{font-size:var(--t-14);color:var(--ink);margin-top:4px}.cfg-eval-side{font-size:var(--t-12);flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.cfg-back{font-size:var(--t-13);color:var(--ink3);align-items:center;gap:5px;margin-bottom:18px;display:inline-flex}.cfg-step{margin-top:36px}.cfg-step h2{font-size:var(--t-16);align-items:center;gap:10px;display:flex}.cfg-n{width:22px;height:22px;font-size:var(--t-12);background:var(--raise2);color:var(--ink2);border-radius:11px;place-items:center;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-weight:500;font-size:var(--t-14)}.cfg-kind span{font-size:var(--t-13);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;font-size:var(--t-14);border:0;padding:0 10px}.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:var(--t-13)}.cfg-hint{font-size:var(--t-13);color:var(--ok)}.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;font-size:var(--t-14);color:var(--ink3)}.cfg-seg button.on{background:var(--ink);color:var(--canvas)}.cfg-small{font-size:var(--t-13)}.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{width:20px;height:20px;font-size:var(--t-11);border-radius:6px;flex:none;place-items:center;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{font-size:var(--t-24);letter-spacing:-.02em}.cfg-d-head .cfg-eval-vs{font-size:var(--t-14);margin-top:10px}.cfg-d-acts{flex:none;gap:6px;display:flex}.cfg-diff{font-size:var(--t-13);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:20px;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;font-size:var(--t-13);color:var(--ink3);padding:0 10px}.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{font-size:var(--t-20);letter-spacing:-.01em;max-width:760px;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{font-size:var(--t-14);grid-template-columns:180px 1fr 1fr;align-items:start;gap:16px;padding:12px 16px;display:grid}.cfg-point+.cfg-point{border-top:1px solid var(--line)}.cfg-point-t{color:var(--ink3);font-size:var(--t-13)}.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{font-size:var(--t-14);align-items:center;gap:8px;padding-bottom:4px;display:flex}.cfg-only{border-radius:var(--r-card);background:var(--raise);font-size:var(--t-13);flex-direction:column;gap:6px;padding:12px 14px;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{font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfg-notes{font-size:var(--t-13);color:var(--ink2);flex-direction:column;gap:4px;padding-left:16px;line-height:1.45;display:flex}.cfg-quote{font-size:var(--t-13);color:var(--ink3);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{font-size:var(--t-14);flex-direction:column;gap:10px;padding-left:18px;display:flex}.cfg-bets p{font-size:var(--t-13);margin-top:2px;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);font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:14px;margin-top:56px;padding-top:18px;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;font-size:var(--t-14);border:0;outline:0;padding:12px 14px;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{width:auto;height:auto;font-size:var(--t-14);flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px;display:flex}.cfg-seg.wide button span{font-size:var(--t-12);opacity:.7}.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{font-size:var(--t-14);grid-template-columns:170px 1fr;gap:14px;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{font-size:var(--t-13);background:var(--raise2);border-radius:6px;align-items:center;gap:7px;padding:3px 10px 3px 9px;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{font-size:var(--t-12);color:var(--attn)}.cfg-conf.firm{color:var(--ok)}.cfg-tally{font-size:var(--t-13);align-items:center;gap: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{font-size:var(--t-13);color:var(--ink3);align-items:baseline;gap:7px;max-width:760px;line-height:1.5;display:flex}.cfg-blind svg{flex:none;position:relative;top:2px}.cfg-decide{border-top:1px solid var(--line);width:100%;font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;padding-top:14px;display:flex}.cfg-kept{color:var(--ok);font-size:var(--t-14);align-items:center;gap:6px;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;font-size:var(--t-14);color:var(--ink2);padding:10px 0;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}}.cfg-climb-cta{border-radius:var(--r-card);background:linear-gradient(120deg, color-mix(in srgb, var(--ok) 7%, var(--paper)), var(--paper) 60%);box-shadow:inset 0 0 0 1px var(--line2);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:16px 18px;display:flex}.cfg-climb-cta>div{max-width:640px;font-size:var(--t-14);flex-direction:column;gap:4px;display:flex}.cfg-climb-cta .muted{font-size:var(--t-13);line-height:1.5}.cfg-ladder{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);margin-top:24px;padding:12px 8px 4px}.cfg-ladder svg{width:100%;height:auto;display:block}.cfg-ladder-base{stroke:var(--line2);stroke-dasharray:3 4}.cfg-ladder-path{fill:none;stroke:var(--ok);stroke-width:2px;stroke-linejoin:round}.cfg-ladder-t{fill:var(--ink4);font-size:var(--t-11);font-family:var(--f-ui)}.cfg-ladder-dot{fill:var(--paper);stroke:var(--ink3);stroke-width:1.5px}.cfg-ladder-dot.st-kept{fill:var(--ok);stroke:var(--ok)}.cfg-ladder-dot.st-start{fill:var(--ink3);stroke:none}.cfg-ladder-dot.st-failed{stroke:var(--bad)}.cfg-ladder-dot.st-testing,.cfg-ladder-dot.st-proposing{stroke:var(--live);animation:1.4s ease-in-out infinite cfg-pulse}@keyframes cfg-pulse{50%{opacity:.35}}.cfg-steps{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cfg-stepc{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cfg-stepc.st-kept{box-shadow:inset 2px 0 0 var(--ok), inset 0 0 0 1px var(--line)}.cfg-stepc.st-dropped{opacity:.72}.cfg-stepc-head{font-size:var(--t-13);align-items:center;gap:10px;display:flex}.cfg-stepc-n{font-weight:500}.cfg-stepc-st{font-size:var(--t-12);color:var(--ink3);align-items:center;gap:4px;display:inline-flex}.cfg-stepc-st.st-kept{color:var(--ok)}.cfg-stepc-st.st-testing,.cfg-stepc-st.st-proposing{color:var(--live)}.cfg-stepc-st.st-failed{color:var(--bad)}.cfg-stepc-head .link{margin-left:auto}.cfg-stepc-q{quotes:none;border-left:2px solid var(--line2);font-size:var(--t-14);padding-left:10px;line-height:1.5}.cfg-stepc.st-kept .cfg-stepc-q{border-left-color:var(--ok)}.cfg-change-box.flat{box-shadow:none;width:100%;margin-top:4px;padding:0}@media (prefers-reduced-motion:reduce){.cfg-ladder-dot{animation:none!important}}@media (width<=760px){.cfg-climb-cta{flex-direction:column;align-items:flex-start}}.sn-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sn-head h1.sn-bad{color:var(--bad)}.sn-lede{max-width:var(--measure);color:var(--ink2);font-size:var(--t-14);margin:10px 0 0;line-height:1.55}.sn-when{font-size:var(--t-13);align-items:center;gap:8px;margin-top:8px;display:flex}.sn-acts{flex:none;gap:8px;padding-top:28px}.sn-ghost{justify-content:center;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.sn-ghost span{aspect-ratio:16/10;background:var(--raise);width:56px;box-shadow:inset 0 0 0 1px var(--line);border-radius:6px}.sn-needs{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;margin-top:28px;display:grid}.sn-card{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:12px;padding:16px;display:grid}.sn-card.bad{box-shadow:inset 0 0 0 1px #0000, inset 0 0 0 1px var(--bad-soft);background:linear-gradient(180deg, var(--bad-soft), transparent 70%)}.sn-card-k{font-size:var(--t-14);color:var(--ink);align-items:center;gap:8px;display:flex}.sn-card.gx-rec .sn-card-k{color:var(--accent)}.sn-card .btn{justify-self:start}.sn-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sn-pair figure{margin:0;position:relative}.sn-pair .shot{aspect-ratio:16/10;border-radius:8px}.sn-pair figcaption{font-size:var(--t-12);color:var(--ink3);margin-top:6px}.sn-mark-wrap{overflow:hidden}.sn-mark{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px var(--accent-soft);pointer-events:none;border-radius:6px;position:absolute}.sn-why{font-size:var(--t-13);color:var(--ink2);margin:0;line-height:1.5}.sn-reel{gap:4px;margin-top:32px;display:grid}.sn-row{border-top:1px solid var(--line);padding:14px 0 6px}.sn-row-h{align-items:center;gap:10px;display:flex}.sn-j{font-size:var(--t-14);color:var(--ink)}.sn-s{font-size:var(--t-12);align-items:center;gap:6px;margin-top:2px;display:flex}.sn-from{font-size:var(--t-12);white-space:nowrap}.sn-strip{scrollbar-width:thin;scrollbar-color:var(--line2) transparent;scroll-snap-type:x proximity;gap:0;padding:12px 2px 6px;display:flex;overflow-x:auto}.sn-f{scroll-snap-align:start;opacity:.62;flex:none;gap:6px;width:128px;padding-right:14px;text-decoration:none;transition:opacity .15s ease-out;display:grid;position:relative}.sn-f:hover{opacity:1}.sn-f .shot{aspect-ratio:16/10;box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;transition:box-shadow .15s ease-out}.sn-f:before{content:"";background:var(--line2);height:1px;position:absolute;top:80.75px;left:0;right:0}.sn-f:last-child:before{right:14px}.sn-dot{background:var(--raise2);width:7px;height:7px;box-shadow:0 0 0 2px var(--canvas);border-radius:50%;justify-self:center;margin-left:-14px;transition:background .15s ease-out;position:relative}.sn-l{font-size:var(--t-12);color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sn-f.pass{opacity:1}.sn-f.pass .sn-dot{background:var(--ok)}.sn-f.pass:before{background:var(--ok-soft)}.sn-f.now{opacity:1}.sn-f.now .shot{box-shadow:0 0 0 2px var(--accent)}.sn-f.now .sn-dot{background:var(--accent);animation:1s ease-in-out infinite net-pulse}.sn-f.fail{opacity:1}.sn-f.fail .shot{box-shadow:0 0 0 2px var(--bad)}.sn-f.fail .sn-dot{background:var(--bad)}.sn-f.after{opacity:.3}@keyframes net-pulse{50%{box-shadow:0 0 0 2px var(--canvas), 0 0 0 5px var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.sn-f.now .sn-dot{animation:none}.sn-f,.sn-dot,.sn-f .shot{transition:none}}.sn-scrim{z-index:60;background:#08070699;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sn-sheet{border-radius:var(--r-card);background:var(--paper);width:min(860px,100%);max-height:min(86vh,760px);box-shadow:inset 0 0 0 1px var(--line2), 0 24px 60px #00000073;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px;display:grid}.sn-sheet-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sn-sheet-h .faint{font-size:var(--t-13);margin-top:4px}.sn-files{grid-template-columns:220px minmax(0,1fr);gap:12px;min-height:0;display:grid}.sn-tree{align-content:start;gap:2px;display:grid;overflow-y:auto}.sn-tree button{text-align:left;font-size:var(--t-13);color:var(--ink2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 8px;overflow:hidden}.sn-tree button:hover{background:var(--raise)}.sn-tree button.on{background:var(--raise2);color:var(--ink)}.sn-code{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line);font:var(--t-12) / 1.6 var(--f-mono);color:var(--ink2);white-space:pre;border-radius:8px;margin:0;padding:12px 14px;overflow:auto}.sn-sheet-a{align-items:center;gap:10px}@media (width<=760px){.sn-head{flex-direction:column;gap:12px}.sn-acts{width:100%;padding-top:0}.sn-acts .btn.primary{flex:1;justify-content:center}.sn-from{display:none}.sn-f{width:40vw;max-width:150px}.sn-f:before{top:calc(min(40vw,150px)/1.6 + .75px)}.sn-pair{grid-template-columns:1fr}.sn-files{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sn-tree{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}}.sn,.sn-reel,.sn-row,.sn-reel>*{min-width:0}.sn-strip{max-width:100%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0f0d0b;--paper:#151210;--raise:#1d1916;--raise2:#25201c;--line:#2a2520;--line2:#3b342d;--ink:#f4efe6;--ink2:#d0c9bd;--ink3:#a39b8e;--ink4:#8c8478;--ok:#62d18f;--ok-soft:#62d18f1f;--attn:#f0c055;--attn-soft:#f0c0551f;--bad:#ff6f61;--bad-soft:#ff6f611f;--accent:#e9b98c;--accent-soft:#e9b98c1f;--live:var(--accent);--live-soft:var(--accent-soft);--mute-soft:#f4efe60f;--guard:#a9bccb;--guard-soft:#a9bccb1a;--t-11:11px;--t-12:12px;--t-13:13px;--t-14:14px;--t-16:16px;--t-20:20px;--t-24:24px;--t-30:30px;--t-36:36px;--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;--measure:720px;--dock-h:64px}*{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);font-size:var(--t-14);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;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);font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:8px;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{font-size:var(--t-20);letter-spacing:-.015em;color:var(--ink);font-weight:500}.section-aside{color:var(--ink3);font-size:var(--t-13);text-align:right}.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{font-weight:600;font-size:var(--t-16);letter-spacing:-.02em;border-radius:8px;align-items:center;gap:10px;padding:6px 8px 6px 4px;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);font-size:var(--t-20);margin:0 2px;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{font-size:var(--t-11);background:var(--attn);color:#1b1404;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;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{width:22px;height:22px;font-size:var(--t-11);background:var(--raise2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);border-radius:6px;flex:none;place-items:center;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:var(--t-12)}.menu-label{font-size:var(--t-12);color:var(--ink4);padding:6px 10px 4px}.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:var(--t-13);line-height:1.45}.field.sm{border-radius:8px;height:40px;padding:0 12px}.field.sm input{font-size:var(--t-14)}.field input.mono{font-size:var(--t-13)}.danger-zone{border-top:1px solid var(--line);font-size:var(--t-14);align-items:center;gap:10px;padding-top:18px;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);font-size:var(--t-13);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:15px;align-items:center;gap:8px;padding:0 12px;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;font-weight:500;font-size:var(--t-13);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;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{height:46px;font-size:var(--t-16);border-radius:var(--r-btn);padding:0 18px}.btn.sm{height:28px;font-size:var(--t-13);border-radius:var(--r-btn);padding:0 10px}.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{height:20px;font-size:var(--t-12);white-space:nowrap;letter-spacing:0;border-radius:5px;align-items:center;gap:5px;padding:0 7px;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)}.tag{font-family:var(--f-mono);font-size:var(--t-11);color:var(--ink3);border:1px solid var(--line2);letter-spacing:0;border-radius:4px;align-items:center;height:18px;padding:0 5px;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);font-size:var(--t-12);place-items:center;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);font-size:var(--t-11);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;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-weight:500;font-size:var(--t-16)}.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{font-size:var(--t-30);letter-spacing:-.025em;font-weight:500;line-height:1.2}.setup .lede{color:var(--ink3);font-size:var(--t-16);margin-top:10px}.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{min-width:0;font-size:var(--t-16);background:0 0;border:0;outline:0;flex:1;height:100%}.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);font-size:var(--t-13);align-items:center;gap:8px;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);font-size:var(--t-13);align-items:center;gap:14px;margin-top:40px;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:var(--t-13)}.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);font-size:var(--t-16);max-width:760px;margin-top:14px}.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{font-size:var(--t-20);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500}.stat .l{color:var(--ink3);font-size:var(--t-13)}.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{font-size:var(--t-12);color:var(--ink3);margin-top:4px;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{font-size:var(--t-11);color:var(--live);background:var(--live-soft);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-weight:500}.stage-sub{font-size:var(--t-13);color:var(--ink3);margin-top:2px}.stage.now .stage-sub{color:var(--ink2)}.stage-meta{font-size:var(--t-12);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:var(--t-14)}.stream-item.say .txt{color:var(--ink)}.stream-item .when{font-size:var(--t-12);color:var(--ink4);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);font-size:var(--t-13);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;display:flex}.peek-cap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font-size:var(--t-12);background:#0d0c0bd1;border-radius:7px;align-items:center;gap:8px;max-width:calc(100% - 20px);padding:5px 9px;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{width:26px;height:26px;font-size:var(--t-13);background:var(--ink);color:var(--canvas);border-radius:50%;place-items:center;margin-top:1px;font-weight:600;display:grid}.decision h3,.decision h2{font-size:var(--t-16);letter-spacing:-.015em;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);font-weight:500;font-size:var(--t-12);flex:none}.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-weight:500;font-size:var(--t-16);transition:color .15s}.journey-goal{color:var(--ink3);font-size:var(--t-13);margin-top:3px}.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);font-size:var(--t-13);margin-top:3px}.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{font-weight:500;font-size:var(--t-14);align-items:center;gap:8px;display:flex}.agent-line{color:var(--ink3);font-size:var(--t-13);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;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{font-size:var(--t-12);color:var(--ink3);font-variant-numeric:tabular-nums}.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{font-size:var(--t-30);letter-spacing:-.025em}.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:var(--t-16)}.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{font-weight:500;font-size:var(--t-13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flow-cap .pt{font-family:var(--f-mono);font-size:var(--t-11);color:var(--ink4);white-space:nowrap;text-overflow:ellipsis;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;height:20px;font-size:var(--t-11);background:var(--attn);color:#1b1404;border-radius:10px;align-items:center;gap:4px;padding:0 7px;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:var(--t-16)}.drawer-body{flex:1;align-content:start;gap:26px;padding:20px 22px 40px;display:grid;overflow-y:auto}.drawer h4{font-size:var(--t-12);color:var(--ink3);margin-bottom:10px;font-weight:500}.kv{font-size:var(--t-13);grid-template-columns:110px 1fr;gap:8px 14px;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);font-size:var(--t-12);color:var(--ink2);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:340px;margin:0;padding:12px 14px;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-size:var(--t-11);color:var(--ink4)}.arch-part .n{font-weight:500;font-size:var(--t-13);margin-top:2px}.arch-part .r{color:var(--ink3);font-size:var(--t-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.stack-line{color:var(--ink3);font-size:var(--t-13);margin-top:14px}.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{font-size:var(--t-12);color:var(--ink3);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:8px;padding-bottom:10px;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{font-weight:500;font-size:var(--t-13);align-items:center;gap:8px;min-width:0;display:flex}.sys-item .sub{color:var(--ink4);font-size:var(--t-12);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);font-size:var(--t-11);letter-spacing:.02em;color:var(--ink3);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);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.ep .meta{font-size:var(--t-11);color:var(--ink4);font-family:var(--f-mono);align-items:center;gap:6px;display:flex}.src{font-size:var(--t-11);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);font-size:var(--t-11);background:var(--ok-soft);color:var(--ok);border-radius:4px;padding:0 5px}.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{font-size:var(--t-16);align-items:baseline;gap:10px;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-weight:500;font-size:var(--t-14)}.feature .note{color:var(--ink3);font-size:var(--t-13);margin-top:2px}.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);font-size:var(--t-13);color:var(--ink2);border-radius:14px;align-items:center;gap:7px;max-width:100%;padding:0 10px 0 4px;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);font-size:var(--t-11);color:var(--ink3)}.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);font-weight:500;font-size:var(--t-13);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;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:var(--t-12)}.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);font-size:var(--t-11);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0c0bc7;border-radius:5px;padding:2px 7px;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);font-size:var(--t-13);margin-top:1px}.walk-quote{color:var(--ink2);font-size:var(--t-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;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;height:22px;font-size:var(--t-12);background:#0d0c0bd1;border-radius:6px;align-items:center;gap:6px;padding:0 8px;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);font-size:var(--t-14);animation:fade .3s var(--ease);align-items:flex-start;gap:10px;max-width:720px;padding:2px 2px 0;line-height:1.5;display:flex}.caption-line>span{padding-top:1px}.caption-line.idle{color:var(--ink4);font-size:var(--t-13)}.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);font-size:var(--t-12);color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line);padding:0 8px}.vtime{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink2);font-variant-numeric:tabular-nums;flex:none;min-width:78px}.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);font-size:var(--t-12);align-items:center;gap:6px;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);font-size:var(--t-11);color:var(--ink4);text-align:right;padding-top:2px}.tl-step.on .tl-n{color:var(--ink)}.tl-label{font-size:var(--t-13);color:var(--ink2);align-items:baseline;gap:8px;min-width:0;display:flex}.tl-label .k{font-family:var(--f-mono);font-size:var(--t-11);color:var(--ink3);flex:none}.tl-label .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-label .ms{font-family:var(--f-mono);font-size:var(--t-11);color:var(--ink4);flex:none;margin-left:auto}.tl-label .ms.slow{color:var(--attn)}.tl-err{color:var(--bad);font-size:var(--t-13);margin-top:4px}.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);font-size:var(--t-14);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:4px 12px 12px;padding:8px 12px}.tl-note{font-size:var(--t-13);animation:rise .35s var(--ease) both;border-radius:9px;gap:6px;margin:6px 0 6px 40px;padding:10px 12px;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{font-size:var(--t-11);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);font-size:var(--t-11);color:var(--ink3);text-align:left;border-radius:5px;grid-template-columns:42px 1fr auto auto;gap:8px;width:100%;padding:3px 6px;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{font-size:var(--t-12);color:var(--ink4);align-items:center;gap:5px;margin-top:6px;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{font-size:var(--t-24);letter-spacing:-.02em;line-height:1.25}.walk-head .sub{color:var(--ink3);margin-top:4px}.back{color:var(--ink3);font-size:var(--t-13);align-items:center;gap:6px;margin-bottom:18px;display:inline-flex}.back:hover{color:var(--ink)}.walk-summary{max-width:820px;color:var(--ink2);font-size:var(--t-16);margin-top:18px}.walk-quote-big{font-size:var(--t-20);letter-spacing:-.01em;color:var(--ink);max-width:820px;margin-top: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:var(--t-16)}.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{font-size:var(--t-12);color:var(--ink3);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{font-size:var(--t-12);color:var(--ink3);padding:16px 10px 8px;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 #e9b98c59}.run-title{font-weight:500;font-size:var(--t-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-sub{color:var(--ink3);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-right{text-align:right;font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink4);justify-items:end;gap:2px;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{font-size:var(--t-20);letter-spacing:-.02em}.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);font-size:var(--t-11);color:var(--ink4);text-align:right;padding-top:2px}.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);font-size:var(--t-12);color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;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{font-size:var(--t-16);color:var(--ink);letter-spacing:-.01em;padding-bottom:10px;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);font-size:var(--t-14);max-width:720px}.v-link{font-size:var(--t-13);margin-left:auto}.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{font-size:var(--t-11);color:var(--ink3);padding-top:1px}.tr.verdict+.tr.gapnote{border-top:1px solid var(--line);margin-top:14px;padding-top:18px}.trace-live{color:var(--ink3);font-size:var(--t-13);align-items:center;gap:10px;padding:14px 0 0 64px;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);font-size:var(--t-13);text-overflow:ellipsis;white-space:nowrap;background:#1a1917e6;border-radius:15px;max-width:100%;padding:0 12px;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{font-size:var(--t-12);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;display:flex}.ask-bar input{min-width:0;font-size:var(--t-14);background:0 0;border:0;outline:0;flex:1;height:100%}.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);font-size:var(--t-12);color:var(--ink4);animation:rise .3s var(--ease) both;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.ask-thinking{color:var(--ink3);align-items:center;gap:10px;display:flex}.md{color:var(--ink);font-size:var(--t-14);gap:10px;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);font-size:var(--t-12);border-radius:4px;padding:0 4px}.md strong{font-weight:600}.md h4{font-size:var(--t-13);color:var(--ink2)}.toast{z-index:90;background:var(--raise2);box-shadow:inset 0 0 0 1px var(--line2), 0 20px 40px -10px #0009;font-size:var(--t-13);animation:pop .2s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%)}.boot{min-height:70vh;color:var(--ink3);font-size:var(--t-13);place-items:center;display:grid}.boot-in{justify-items:center;gap:12px;display:grid}.boot-line{align-items:center;gap:8px;display:inline-flex}@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:var(--t-20)}.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:var(--t-24)}.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:var(--t-13)}:root{--gutter:16px;--nav-h:100px}body{font-size:var(--t-14)}.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:var(--t-24)}.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:var(--t-24)}.setup-top{margin-bottom:40px}.walk-head h1{font-size:var(--t-20)}.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:var(--t-16)}.walk-quote-big{font-size:var(--t-16);color:var(--ink2);margin-top:14px}.player{gap:24px;margin-top:20px}.player-ctl .lenses{width:auto}.vtime{min-width:0}.caption-line{font-size:var(--t-14)}.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:var(--t-13)}.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);font-size:var(--t-12);white-space:nowrap;border-radius:12px;padding:0 9px;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);font-size:var(--t-13);animation:rise .35s var(--ease) both;align-items:baseline;gap:8px;margin:4px 0 4px 40px;font-style:italic;display:flex}.tl-think:before{content:"thinks";font-style:normal;font-family:var(--f-mono);font-size:var(--t-11);color:var(--ink4);flex:none}.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:var(--t-11)}.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:var(--t-20)}}.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:var(--t-13);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;font-size:var(--t-12);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-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #f0c05540}.needs-pill.sm{height:20px;font-size:var(--t-11);margin:0}.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{font-size:var(--t-13);color:var(--ink2);align-items:center;gap:10px;display:flex}.needs-badge{color:var(--attn);font-weight:500;font-size:var(--t-12);align-items:center;gap:6px;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{font-size:var(--t-20);letter-spacing:-.015em;text-wrap:pretty;line-height:1.35}.needs-gate{color:var(--ink3);font-size:var(--t-14);margin-top:-6px}.needs-found{gap:16px;display:grid}.needs-fix-say{font-size:var(--t-14);color:var(--ink2);margin:0}.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{min-width:0;font-size:var(--t-13);overflow-wrap:anywhere;flex:1}.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:var(--t-13)}.needs-found dd{font-size:var(--t-14);overflow-wrap:anywhere;min-width:0;margin:0}.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:var(--t-12)}.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);font-size:var(--t-13);border-radius:6px;margin:14px auto 0;padding:6px 8px;transition:color .15s;display:block}.setup-skip:hover{color:var(--ink)}.how-tested{max-width:760px;color:var(--ink3);font-size:var(--t-13);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;margin-top:40px}.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);font-size:var(--t-16);text-wrap:pretty;max-width:780px;margin-top:14px;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{font-size:var(--t-13);padding:6px 10px;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);font-size:var(--t-12);white-space:nowrap}.stream-item button.txt:hover .more-hint{color:var(--ink2)}.stream-item.tool .txt{font-family:var(--f-ui);font-size:var(--t-13);color:var(--ink3)}.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{font-size:var(--t-13);color:var(--ink4);animation:rise .3s var(--ease) both;text-overflow:ellipsis;white-space:nowrap;padding-left:21px;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{font-size:var(--t-13);color:var(--ink2);align-items:center;gap:8px;padding:4px 0;font-weight:500;display:inline-flex}.spec-toggle:hover{color:var(--ink)}.spec-body{font-size:var(--t-14);color:var(--ink2);gap:10px;max-height:520px;padding:16px 18px 18px;display:grid;overflow-y:auto}.spec-body h3,.spec-body h2{font-size:var(--t-16);color:var(--ink);margin-top:6px}.spec-body h4{font-size:var(--t-13);color:var(--ink);text-transform:none;letter-spacing:0;margin-top:6px}.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:var(--t-16)}.jstrip-walk{font-size:var(--t-13);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;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);font-size:var(--t-14);max-width:760px}.promises{flex-wrap:wrap;gap:6px;margin:2px 0 6px;padding:0;list-style:none;display:flex}.promises li{font-size:var(--t-13);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;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 var(--t-11) 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{font-size:var(--t-11);background:#0d0c0bdb;border-radius:10px;padding:2px 8px;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{font-size:var(--t-12);color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frame .cap .k{font-family:var(--f-mono);font-size:var(--t-11);color:var(--ink4)}.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:var(--t-16)}.arch-title .muted{font-size:var(--t-13)}.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:var(--t-16)}.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:var(--t-24)}.headline-rest{font-size:var(--t-14)}.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;font-size:var(--t-11);margin-left:0;padding:0 7px}}.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{font-size:var(--t-16);color:var(--ink2);text-wrap:pretty;max-width:none;margin-top:2px}@media (width<=760px){.stage-wrap .walk-quote-big{font-size:var(--t-14)}}.changed-row{border-bottom:1px solid var(--line);color:var(--ink3);font-size:var(--t-14);grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 0;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{font-size:var(--t-12);background:var(--raise);color:var(--ink2);border-radius:4px;padding:1px 5px}.changed-k{color:var(--ink2);font-weight:500}.changed-row .link.quiet{white-space:nowrap}.refuted-body code{background:var(--raise);font-size:var(--t-12);border-radius:4px;padding:1px 5px}.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);font-weight:500;font-size:var(--t-14);align-items:center;gap:8px;display:flex}.refuted-head svg{color:var(--ink3)}.refuted-body{color:var(--ink2);font-size:var(--t-14);gap:8px;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{font-size:var(--t-12);color:var(--ink3)}.tr.changed .i{color:var(--ink3);padding-top:11px}.tr.changed .v-body{color:var(--ink);flex-basis:100%}.tr.changed .v-body code{font-size:var(--t-12);background:var(--raise);border-radius:4px;padding:1px 5px}.tr .refuted{margin-top:0}.proposed{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:14px;display:grid}.proposed-label{font-size:var(--t-12);color:var(--ink3)}.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:var(--t-13)}.pgap-fix{color:var(--ink2);font-size:var(--t-13)}.pgap-fix b{color:var(--ink4);font-weight:500;font-size:var(--t-11);margin-right:6px}.pgap-act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.pgap-added{font-size:var(--t-13);color:var(--ok);align-items:center;gap:6px;height:28px;display:inline-flex}.pgap-added:hover{text-underline-offset:3px;text-decoration:underline}.pgap-err{color:var(--bad);font-size:var(--t-13)}.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:var(--t-13);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{height:18px;font-size:var(--t-11);white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:0 6px;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{font-size:var(--t-13);letter-spacing:0;vertical-align:2px;white-space:nowrap;margin-left:10px;font-weight:400}.checks{gap:2px;margin-top:10px;display:grid}.check-line{font-size:var(--t-13);color:var(--ink3);animation:rise .35s var(--ease) both;grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:8px;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-weight:400;font-size:var(--t-13)}.checking-card .sub{font-size:var(--t-13);color:var(--ink3)}.checked-line{font-size:var(--t-13);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;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{font-size:var(--t-12);color:var(--ink3);margin-right:8px}.tr.verify-count .c{color:var(--ink);font-weight:500}.spec-progress .head{font-size:var(--t-13);color:var(--ink2);align-items:center;gap:8px;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);font-size:var(--t-12);color:var(--ink3);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;max-width:100%;padding:0 9px 0 4px;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{font-size:var(--t-12);color:var(--ink4);margin-right:2px}.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{font-size:var(--t-12);color:var(--ink4);padding:2px 0 6px}.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);font-weight:500;font-size:var(--t-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-hist-item .t{font-size:var(--t-12);color:var(--ink4);font-family:var(--f-mono)}.ask-hist-item .a{font-size:var(--t-13);color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;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{font-size:var(--t-13);color:var(--ink3);margin-top:2px}.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{font-weight:400;font-size:var(--t-13);margin-left:auto}.stage-checks{grid-column:2/-1;min-width:0;margin-top:-6px}.stage-checks .checks{margin-top:0}.guard{font-size:var(--t-12);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;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{font-size:var(--t-11);box-shadow:none;white-space:nowrap;background:#0d0c0bd6;gap:4px;margin:0;padding:2px 7px 2px 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{font-size:var(--t-13);color:var(--ink3);align-items:center;gap:8px;margin-top:18px;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;font-size:var(--t-12);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-weight:500;display:inline-flex}.agent-badge svg{color:var(--ink3)}.agent-badge.sm{height:20px;font-size:var(--t-11);gap:4px;padding:0 7px 0 6px}.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);font-size:var(--t-12);align-items:baseline;gap:2px;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);font-size:var(--t-11);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;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%;font-size:var(--t-12);color:var(--ink3);border-top:1px solid var(--line);text-align:left;align-items:center;gap:4px;padding:5px 10px 6px;display:flex}.tc-more:hover{color:var(--ink);background:var(--paper)}.tc-gist{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink3)}.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{font-size:var(--t-12);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;display:inline-flex;box-shadow:inset 0 0 0 1px #a9bccb24}.tc.big .tc-head{font-size:var(--t-13)}.tc.big .tc-body{font-size:var(--t-12)}.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);font-size:var(--t-13);color:var(--ink)}.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{font-size:var(--t-14);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ac-who b{font-family:var(--f-mono);color:var(--ink);font-weight:500;font-size:var(--t-14)}.ac-via{font:500 var(--t-11) 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{font-size:var(--t-12);align-items:baseline;gap:10px;min-width:0;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);font-size:var(--t-11);flex:none;width:34px}.ac-res{gap:8px;min-height:22px;display:grid}.ac-wait{color:var(--ink3);font-size:var(--t-13);align-items:center;gap:10px;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);font-size:var(--t-13);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;animation:fade .3s var(--ease);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);font-size:var(--t-11);color:var(--ink3);white-space:pre;max-height:9.6em;animation:rise .35s var(--ease) both;border-radius:8px;margin:0;padding:10px 12px;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{font-size:var(--t-12);color:var(--guard);background:var(--guard-soft);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.player.solo{grid-template-columns:minmax(0,1fr);gap:18px;max-width:820px}.hero-note{font-size:var(--t-13);align-items:center;gap:8px;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 var(--t-11) 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 var(--t-13) var(--f-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tf-args{font:var(--t-11) 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:var(--t-11) 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);font-size:var(--t-13);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;display:flex}.tcol-n{width:16px;height:16px;font-size:var(--t-11);color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);border-radius:4px;flex:none;place-items:center;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:var(--t-11) 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);font-size:var(--t-11);padding:0 6px}.trail-chip{height:22px;font:var(--t-12) 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{font-size:var(--t-11);color:var(--ink4);padding-top:2px}.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:var(--t-12)}}.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;font-size:var(--t-13);color:var(--ink3);align-items:center;gap:7px;padding:0 12px;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);font-size:var(--t-14);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:0 10px;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);font-size:var(--t-13);white-space:nowrap;flex:none;margin-left:auto;padding-left:12px}.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);font-size:var(--t-13);padding:10px 2px}.rp-note{color:var(--ink3);font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:6px 10px;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:var(--t-12)}.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);font-size:var(--t-13);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;justify-self:start;padding:2px 0;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);font-size:var(--t-13);margin-top:1px}.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:var(--t-12)}.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);font-size:var(--t-12);color:var(--ink3);white-space:nowrap;align-items:center;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);font-size:var(--t-14);text-align:left;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:0 10px;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);height:46px;font-size:var(--t-13);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 8px 0 14px;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:var(--t-12)}.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;font-size:var(--t-14);margin:0}.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{font-size:var(--t-16);margin:0;font-weight:550}.idea-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.idea-body{color:var(--ink2);font-size:var(--t-14);max-width:760px}.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;font-size:var(--t-14);padding:14px 18px}.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:var(--t-16);box-shadow:inset 0 0 0 1px var(--line2);transition:box-shadow .15s var(--ease);border-radius:8px;font-weight:550;background:var(--raise)!important;padding:9px 12px!important}.idea-title-in:hover{box-shadow:inset 0 0 0 1px var(--ink4)}.idea-title-in:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.idea-new textarea{font-size:var(--t-14);color:var(--ink2)}.idea-status{color:var(--ink3);border:1px solid var(--line2);font:inherit;font-size:var(--t-13);background:0 0;border-radius:6px;height:28px;padding:0 6px}@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);font-size:var(--t-13);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;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:var(--t-11) 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:var(--t-11) 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{font-size:var(--t-14);color:var(--ink2)}.eta-main b{color:var(--ink);font-weight:600}.eta-next{font-size:var(--t-13);color:var(--ink3);margin-top:4px}.last-verdict{font-size:var(--t-14);color:var(--ink3);max-width:760px;margin-top:12px}.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{font-size:var(--t-16);letter-spacing:-.01em;color:var(--ink);margin:8px 0 10px;line-height:1.45}.map-glance{font-size:var(--t-13);color:var(--ink2);margin:0;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{font-size:var(--t-13);margin-top:8px;display:inline-block}@media (width<=1340px){.map-legend{display:none}}.mix{margin-top:28px}.mix-label{font-size:var(--t-12);color:var(--ink3)}.mix-bar{border-radius:4px;gap:2px;height:8px;margin:10px 0 8px;display:flex;overflow:hidden}.mix-keys{font-size:var(--t-13);color:var(--ink3);flex-wrap:wrap;gap:6px 16px;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{font-size:var(--t-12);color:var(--ink3)}.person-row .rate{font:var(--t-12) 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{font-size:var(--t-20);letter-spacing:-.015em}.persona-quote{font-size:var(--t-20);letter-spacing:-.01em;color:var(--ink);margin:22px 0 0;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{font-size:var(--t-12);color:var(--ink3);margin-bottom:8px;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{font-size:var(--t-13);color:var(--ink3);text-align:right;min-width:120px}.pj-last:hover{color:var(--ink)}.pq{border-left:2px solid var(--line2);color:var(--ink2);font-size:var(--t-14);overflow-wrap:anywhere;gap:4px;margin-top:10px;padding:4px 12px 4px 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:var(--t-12)}.persona-edit{gap:12px;max-width:640px;margin-top:20px;display:grid}.persona-edit label{font-size:var(--t-13);color:var(--ink3);gap:6px;display:grid}.persona-edit input,.persona-edit textarea{font:inherit;font-size:var(--t-14);color:var(--ink);background:var(--canvas);border:1px solid var(--line2);border-radius:8px;padding:9px 11px}.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:var(--t-16)}.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:var(--t-11) 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-weight:500;font-size:var(--t-14)}.obj-node .meta{font-size:var(--t-11);color:var(--ink3);white-space:nowrap}.obj-node.hub{background:var(--raise2);padding:12px 16px}.obj-node.hub .nm{font-size:var(--t-16)}.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;min-width:18px;height:18px;font-size:var(--t-11);border-radius:9px;place-items:center;padding:0 5px;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{font-size:var(--t-20);letter-spacing:-.015em;margin:6px 0 8px}.obj-fields{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.obj-field{font:var(--t-12) 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{font-size:var(--t-13);color:var(--ink3);margin-top:10px}.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{font-size:var(--t-12);color:var(--ink3);margin-bottom:4px;font-weight:500}.obj-row{font-size:var(--t-13);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;display:flex;overflow:hidden}.obj-row.mono{font:var(--t-12) var(--f-mono);cursor:default}.obj-row .m{font-size:var(--t-11);color:var(--ink3)}.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:var(--t-12);font-weight:500}.nav-node .pt{fill:var(--ink4);font:var(--t-11) var(--f-mono)}.nav-node .v{fill:var(--ink3);font:var(--t-11) 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;font-size:var(--t-13);padding:0 10px}@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{font-size:var(--t-13);align-items:baseline;gap:8px;display:flex}.idea-col-head .c{font:var(--t-11) var(--f-mono);color:var(--ink4)}.idea-col-hint{font-size:var(--t-12);color:var(--ink4);margin-top:-4px;margin-bottom:4px}.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.fresh{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);transition:box-shadow .6s var(--ease)}.idea-tile .t{font-weight:500;font-size:var(--t-14);line-height:1.35}.idea-tile .b{font-size:var(--t-13);color:var(--ink3);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.idea-tile .m{font-size:var(--t-12);flex-wrap:wrap;align-items:center;gap:4px 10px;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-sorted{box-shadow:inset 0 0 0 1px var(--line2);background:var(--canvas);border-radius:12px;gap:8px;max-width:760px;margin-bottom:12px;padding:16px;display:grid}.idea-sorted-head{font-size:var(--t-14);justify-content:space-between;align-items:center;gap:12px;display:flex}.idea-sorted .idea-tile{cursor:pointer}.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(#e9b98c24,#e9b98c0f)}.btn.solve:hover:not(:disabled){background:linear-gradient(#e9b98c33,#e9b98c1a)}.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{font-size:var(--t-14);gap:6px;display:grid}.solution.failed{color:var(--ink2);box-shadow:inset 0 0 0 1px var(--bad-soft)}.solution-head{font-size:var(--t-13);color:var(--ink2);align-items:center;gap:7px;font-weight:500;display:flex}.solution-sum{color:var(--ink);font-size:var(--t-14);margin:8px 0 0;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{font-size:var(--t-12);color:var(--ink);opacity:0;transition:opacity .15s var(--ease);background:#0d0c0bd1;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;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{font-size:var(--t-11);color:var(--ink4)}.ba-val{font-size:var(--t-14);color:var(--ink);align-items:center;gap:6px;display:flex}.ba-meta{font-size:var(--t-12);color:var(--ink3);font-family:var(--f-mono)}.ba-link{font-size:var(--t-12);color:var(--ink3);align-items:center;gap:4px;width:fit-content;display:inline-flex}.ba-link:hover{color:var(--ink)}.solution-quote{font-size:var(--t-14);color:var(--ink2);align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.solution-changes{font-size:var(--t-13);color:var(--ink2);gap:3px;margin:0;padding-left:18px;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{font-size:var(--t-13);color:var(--ink2);justify-content:center;align-items:baseline;gap:8px;margin:12px 0 0;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-size:var(--t-12);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0d0c0bd1;border-radius:7px;padding:4px 9px;display:flex;position:absolute;bottom:10px;left:10px}.tile-step .ellipsis{color:var(--ink2)}.tile-flash{font-size:var(--t-12);animation:pop .35s var(--ease) both, fade 1s 7s reverse forwards;background:#0d0c0bdb;border-radius:999px;padding:4px 10px;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{font-size:var(--t-13);align-items:center;gap:8px;min-width:0;display:flex}.tile-who b{font-weight:500}.tile-who .mono{font-size:var(--t-11)}.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);font-size:var(--t-14);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;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:var(--t-13)}.tile-notes{font-size:var(--t-12);margin-top:-4px}.firstlook.paused .floor{opacity:.55;filter:saturate(.6)}.found-head{font-size:var(--t-12);color:var(--ink3);justify-content:space-between;align-items:baseline;margin-bottom:10px;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{font-size:var(--t-12);align-items:center;gap:8px;min-width:0;display:flex}.found-text{font-size:var(--t-14);color:var(--ink);text-wrap:pretty;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{font-size:var(--t-12);color:var(--ink2);min-width:0;animation:pop .45s var(--ease) both;gap:6px;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{font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;font-weight:500;display:flex}.var .ba-side{background:0 0;padding:0 4px}.shaping-line{font-size:var(--t-13);color:var(--ink2);align-items:baseline;gap:8px;min-width:0;margin-top:8px;display:flex}.shaping-line .mono{font-size:var(--t-12);color:var(--live)}.journey-verdict{font-size:var(--t-14);max-width:760px;margin:14px 0 0;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;font-size:var(--t-13);border:0;border-radius:8px;outline:none;width:240px;padding:7px 10px}.market-add input:not([type]):focus{box-shadow:inset 0 0 0 1px var(--live)}.market-add label{font-size:var(--t-13);align-items:center;gap: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{font-size:var(--t-12);color:var(--ink3)}.mb-head>div{padding:12px 14px}.mb-col.you{color:var(--ink)}.mb-journey{font-size:var(--t-13);align-content:start;gap:4px;padding:14px;display:grid}.mb-journey b{font-weight:500}.mb-journey .faint{font-size:var(--t-12);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:var(--t-13)}.mb-out{font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mb-meta{font-size:var(--t-12);color:var(--ink3);font-variant-numeric:tabular-nums}.mb-quote{font-size:var(--t-13);color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.mb-watch{font-size:var(--t-12);color:var(--ink4);align-items:center;gap:4px;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{font-size:var(--t-12);color:var(--ink3);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.strat-lab .faint{text-transform:none;letter-spacing:0;font-size:var(--t-13)}.strategy textarea,.strategy input:not([type=checkbox]){width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none}.strat-goal{font-size:var(--t-20);letter-spacing:-.01em;resize:none;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;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:var(--t-16);font-weight:500}.bet-why{font-size:var(--t-13);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);font-size:var(--t-14);border-radius:9px;padding:8px 10px}.rule-n{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink4);width:16px}.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{font-size:var(--t-12);color:var(--attn);align-items:center;gap:8px;margin-bottom:6px;display:flex}.pushback p{font-size:var(--t-14);color:var(--ink);margin:0;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{font-size:var(--t-13);color:var(--ink3);margin:16px 0 6px;font-weight:500}.brief-more{z-index:1;font-size:var(--t-13);color:var(--live);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;font-size:var(--t-13);border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:8px 10px;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);font-size:var(--t-12);white-space:nowrap}.verdicts a>.faint{font-size:var(--t-12);flex-basis:100%;padding-left:15px}.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{font-size:var(--t-16);align-items:center;gap:8px;margin:0 0 4px;font-weight:500;display:flex}.iv-head p{font-size:var(--t-13);max-width:680px;margin:0 0 14px}.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;font-size:var(--t-14);border:0;border-radius:9px;outline:none;flex:1;padding:9px 12px}.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{font-size:var(--t-16);letter-spacing:-.01em}.iv-tally{font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:6px;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{font-size:var(--t-14);color:var(--ink);text-wrap:pretty;margin:4px 0 0;line-height:1.5}.iv-who-line{font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.iv-who-line b{font-weight:500}.iv-lab{font-size:var(--t-12);color:var(--ink3);margin-bottom:6px}.iv-fights{background:var(--attn-soft);border-radius:10px;padding:12px 14px}.iv-fights p{font-size:var(--t-14);flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0;display:flex}.iv-read{background:var(--live-soft);border-radius:10px;padding:12px 14px}.iv-read p{font-size:var(--t-14);margin:0 0 6px;line-height:1.5}.iv-read .faint{font-size:var(--t-12)}@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);font-size:var(--t-12);background:var(--raise);color:var(--ink2);border-radius:6px;padding:2px 7px;text-decoration:none}a.code-ref[href]:hover{color:var(--live)}.stamp{font-size:var(--t-13);color:var(--ok);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;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{font-size:var(--t-14);align-items:baseline;gap:6px;font-weight:500;display:flex}.proven-title svg{color:var(--ok);flex:none}.proven-quote{font-size:var(--t-13);color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;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{font-size:var(--t-12);color:var(--ink3);justify-content:space-between;gap:10px;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);font-size:var(--t-12);color:var(--ink2);border-radius:8px;margin:0;padding:10px 0;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{font-size:var(--t-13);margin:10px 0 0}.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;font-size:var(--t-13);cursor:pointer;background:0 0;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;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);font-size:var(--t-14);grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.signin-steps li:before{content:counter(s);width:22px;height:22px;font-size:var(--t-12);border:1px solid var(--line2);border-radius:50%;place-items:center;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-weight:500;font-size:var(--t-14)}.depth-opt span{font-size:var(--t-13);color:var(--ink3)}.depth-opt small{font-size:var(--t-12);color:var(--ink3);margin-top:4px;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{font-size:var(--t-13);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.studio-title{flex:360px;min-width:0}.studio-title h1{font-size:var(--t-20);letter-spacing:-.01em;margin:6px 0 0;font-weight:500;line-height:1.25}.studio-stage{justify-items:end;gap:6px;display:grid}.studio-now{font-size:var(--t-13);color:var(--ink2);align-items:center;gap:8px;margin:0;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:var(--t-11) 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{font-size:var(--t-14);color:var(--ink4);align-items:center;gap:8px;display:inline-flex}.studio-phases li .n{font-family:var(--f-mono);font-size:var(--t-11)}.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{font-size:var(--t-16);color:var(--ink);margin:10px 0 12px;line-height:1.5}.studio-brief dl{gap:8px;margin:0;display:grid}.studio-brief dl div{font-size:var(--t-13);grid-template-columns:104px 1fr;gap:10px;line-height:1.45;display:grid}.studio-brief dt{color:var(--ink4)}.studio-brief dd{color:var(--ink2);margin:0}.who-mark{min-width:22px;height:22px;font-size:var(--t-11);letter-spacing:.02em;border-radius:6px;flex:none;place-items:center;padding:0 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{font-size:var(--t-14);color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;line-height:1.5}.room-line.thought p{color:var(--ink3);font-size:var(--t-13)}.room-line.you p{color:var(--ink)}.room-meta{font-size:var(--t-12);color:var(--ink3)}.room-line.typing{font-size:var(--t-13);color:var(--ink3);align-items:center;gap:8px}.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;font-size:var(--t-14);padding:10px 12px}.studio-compose textarea:focus{border-color:var(--ink4);outline:none}.compose-row{font-size:var(--t-12);justify-content:space-between;align-items:center;gap:10px;display:flex}.compose-target{font-size:var(--t-13);color:#d6a0ff;align-items:center;gap:6px;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);font-size:var(--t-14);align-items:center;gap:10px;padding:40px 0;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{font-size:var(--t-20);margin:10px 0 6px;font-weight:500}.studio-verdict p{color:var(--ink2);font-size:var(--t-14);max-width:760px;margin:0;line-height:1.55}.studio-verdict ul{color:var(--ink2);font-size:var(--t-14);margin:10px 0 0;padding-left:18px;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;font-size:var(--t-13);color:var(--ink2);align-items:center;gap:8px;padding:0 10px;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{font-size:var(--t-13);color:var(--ink3);background:#0d0c0bdb;border-radius:10px;gap:6px;padding:10px 12px;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:var(--t-13);line-height:1.45}.studio-bet.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-more{font-size:var(--t-13);place-self:flex-start start;align-items:center;gap:4px;margin-top:-4px;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{font-size:var(--t-13);color:var(--ink);margin:3px 0 0;line-height:1.5}.studio-think .room-meta{align-items:center;gap:6px;display:inline-flex}.studio-think details{font-size:var(--t-13);color:var(--ink3);margin-top:6px}.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{font-size:var(--t-16);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.dir-key{font-family:var(--f-mono);font-size:var(--t-11);color:var(--ink3);border:1px solid var(--line2);border-radius:6px;flex:none;padding:1px 6px}.studio-status{font-size:var(--t-12);color:var(--ink3);flex:none;align-items:center;gap:6px;display:inline-flex}.studio-status.live{color:var(--live)}.studio-status.bad{color:var(--bad)}.studio-bet{font-size:var(--t-14);color:var(--ink2);margin:0;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);font-size:var(--t-13);background:repeating-linear-gradient(135deg, var(--paper) 0 10px, var(--raise) 10px 20px);place-items:center;gap:8px;display:grid}.studio-live{border:1px solid #e9b98c66;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{font-size:var(--t-12);color:var(--ink);background:#0d0c0bd1;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:absolute;bottom:8px;left:8px}.studio-walker{font-size:var(--t-13);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.studio-walker q{color:var(--ink2);margin-top:4px;font-style:italic;display:block}.studio-changes{font-size:var(--t-13);color:var(--ink3);margin:0;padding-left:16px;line-height:1.55}.studio-dir-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.studio-foot{font-size:var(--t-13);margin:0}@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:var(--t-13)}.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{font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:12px;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{font-size:var(--t-14);color:var(--ink2);flex-wrap:wrap;gap: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{font-size:var(--t-16);flex-wrap:wrap;align-items:center;gap:10px;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);font-size:var(--t-16);margin-top:8px;line-height:1.5;display:block}.decision .why{color:var(--ink2);font-size:var(--t-14);margin-top:8px;line-height:1.55}.decision .why.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.why-links{font-size:var(--t-13);gap:16px;margin:6px 0 14px;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%;font-size:var(--t-13);color:var(--ink2);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;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{font-size:var(--t-14);max-width:760px;margin:0 0 12px;line-height:1.55}.brief-row{text-align:left;width:100%;font-size:var(--t-14);color:var(--ink2);cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.brief-row:hover .link{text-decoration:underline}.brief-row .faint{font-size:var(--t-13);flex:none}.inventory{font-size:var(--t-13);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;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;font-size:var(--t-12);letter-spacing:.02em;background:#0d0c0bd1;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;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);font-size:var(--t-14);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 18px;display:flex}.hot-key{font-size:var(--t-13);color:var(--ink3);align-items:center;gap: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{min-width:0;font-size:var(--t-13);gap:3px;display:grid}.hot-page b{font-weight:500;font-size:var(--t-14);color:var(--ink)}.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;font-size:var(--t-13);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;display:inline-flex}.hot-cell .hot-n{font-family:var(--f-mono);font-size:var(--t-11);color:var(--ink2)}.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{font-size:var(--t-13);color:var(--ink3);gap:12px;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);font-size:var(--t-14);margin:0;line-height:1.5}.pr-kv{gap:8px;margin:10px 0 0;display:grid}.pr-kv div{font-size:var(--t-13);grid-template-columns:110px 1fr;gap:10px;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{font-size:var(--t-13);background:var(--raise2);color:var(--ink2);border-radius:6px;padding:4px 9px}.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{font-size:var(--t-13);color:var(--ink2);margin:0;padding-left:16px;line-height:1.55}.pr-acts{gap:6px;display:grid}.pr-act{font-size:var(--t-13);color:var(--ink3);grid-template-columns:minmax(0,1fr) 90px 32px;align-items:center;gap:10px;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{font-size:var(--t-13);align-items:center;gap:8px;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{font-size:var(--t-14);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;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);font-size:var(--t-14);margin:8px 0 0}.strat-clarity ul{color:var(--ink3);font-size:var(--t-13);margin:8px 0 0;padding-left:18px;line-height:1.55}.clarity-line{font-size:var(--t-14);color:var(--ink2);align-items:center;gap:8px;margin:10px 0 0;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{font-size:var(--t-13);color:var(--ink3);align-items:center;gap:6px;margin-bottom:22px;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{font-weight:500;font-size:var(--t-14);color:var(--ink);align-items:baseline;gap:6px;display:inline-flex}.hood-item b .c{font:var(--t-11) var(--f-mono);color:var(--ink4)}.hood-item>span>span{font-size:var(--t-13);color:var(--ink3)}.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;font-size:var(--t-13);background:0 0;border:0;outline:none;width:200px}.cx-types{flex-wrap:wrap;gap:6px;display:flex}.cx-trail{font-size:var(--t-13);color:var(--live);flex-wrap:wrap;align-items:center;gap:4px;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{font-size:var(--t-12);color:var(--ink3)}.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:var(--t-14)}.cx-s{font-size:var(--t-12);color:var(--ink3);grid-column:2}.cx-node>.cx-l:first-child,.cx-node>.cx-l:first-child+.cx-s{grid-column:1/-1}.cx-more{font-size:var(--t-12);padding-left:4px}.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{font-size:var(--t-12);color:var(--ink3)}.cx-focus b{font-size:var(--t-16);letter-spacing:-.01em;font-weight:600;line-height:1.35}.cx-fsub{font-size:var(--t-13);color:var(--ink2);line-height:1.5}.cx-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cx-none{font-size:var(--t-13);margin:0}@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:var(--t-13)}.chip .c{font:var(--t-11) var(--f-mono);color:var(--ink4);margin-left:2px}.us-facts{font-size:var(--t-13);margin-top:10px}.us-side h2,.us-ph2{font-size:var(--t-16);margin:0 0 14px}.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;font-size:var(--t-13);padding:10px 14px}.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:var(--t-12)}.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);font-size:var(--t-14);grid-template-columns:72px 1fr;align-items:start;gap:12px;padding:8px 0;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{font-size:var(--t-13);flex-basis:100%;line-height:1.45}.us-cards{display:none}.us-k{font-size:var(--t-12);color:var(--ink4);margin-bottom:2px;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{font-size:var(--t-14);padding:6px 0}.us-card .us-note{font-size:var(--t-13);padding-top:6px}.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);font-size:var(--t-13);align-items:center;gap:6px;margin-bottom:12px;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{font-size:var(--t-30);letter-spacing:-.02em;text-wrap:balance;max-width:900px;margin-top:10px;line-height:1.2}.au-lede{color:var(--ink2);font-size:var(--t-16);max-width:760px;margin-top:14px;line-height:1.6}.au-facts{color:var(--ink3);font-size:var(--t-13);margin-top:14px}.au-actions{flex-wrap:wrap;gap:8px;margin-top:18px}.au-err{color:var(--bad);font-size:var(--t-14);margin-top:14px}.au-sec{margin-top:56px}.au-sec>h2{font-size:var(--t-20);letter-spacing:-.01em}.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-weight:500;font-size:var(--t-16)}.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);font-size:var(--t-14);max-width:760px;margin-top:6px;line-height:1.5}.au-k{font:var(--t-11) var(--f-ui);color:var(--ink4);margin-bottom:8px;display:block}.au-said{border-top:1px solid var(--line);font-size:var(--t-13);color:var(--ink2);gap:6px;margin:2px 0;padding:10px 0 0;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-weight:500;font-size:var(--t-14)}.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);font-size:var(--t-14);align-items:center;gap:10px;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);font-size:var(--t-14);color:var(--ink2);padding:18px 20px;line-height:1.5}.au-verdict ul{gap:6px;margin:0;padding-left:16px;display:grid}.au-lean b{font-size:var(--t-20);color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;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:var(--t-11) var(--f-ui);color:var(--ink4)}.au-sh>span:not(:first-child){text-align:center}.au-area{font-size:var(--t-14);gap:2px;min-width:0;display:grid}.au-area .faint{font-size:var(--t-13);line-height:1.4}.au-n{text-align:center;font:600 var(--t-16) 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{font-size:var(--t-12);border-top:1px solid var(--line);padding:10px 14px}.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{font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.au-num{font:600 var(--t-12) var(--f-mono);color:var(--ink3);border:1px solid var(--line2);border-radius:6px;padding:2px 6px}.au-f h3,.au-f h2{font-size:var(--t-16);letter-spacing:-.01em;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:var(--t-14);line-height:1.55}.au-fix{font-size:var(--t-14);color:var(--ink2);border-left:2px solid var(--ok);padding-left:10px;line-height:1.55}.au-fix b{color:var(--ok);margin-right:4px;font-weight:600}.au-ffoot{font-size:var(--t-13);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;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 var(--t-11) 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);font-size:var(--t-14);border-radius:12px;padding:14px 16px}.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:var(--t-11)}.au-depth{border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:6px 16px}.au-dr{font-size:var(--t-14);border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.au-dr:first-child{border-top:0}.au-dn{font:600 var(--t-16) var(--f-mono);color:var(--ink2)}.au-dn.ok{color:var(--ok)}.au-cols{font-size:var(--t-14);color:var(--ink2);grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;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);font-size:var(--t-14);grid-template-columns:minmax(0,1fr) auto 220px;align-items:center;gap:14px;padding:11px 16px;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{font-size:var(--t-13);align-items:center;gap:6px;display:inline-flex}.au-tm{color:var(--ink3);font:var(--t-13) 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);font-size:var(--t-14);align-items:center;gap:12px;padding:12px 16px;display:flex}.au-pn{font:600 var(--t-12) var(--f-mono);color:var(--ink4);width:18px}.au-imp{color:var(--ok);letter-spacing:2px;font-size:var(--t-11)}.au-imp i{color:var(--line2);font-style:normal}.au-fx{border:1px solid var(--line);color:var(--ink);font-size:var(--t-14);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.au-fx .grow{gap:2px;display:grid}.au-fx:hover{background:var(--raise)}.au-method p{color:var(--ink3);font-size:var(--t-14);max-width:820px;margin-top:10px;line-height:1.6}.fd-top{max-width:900px;margin-top:18px}.fd-meta{font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fd-title{font-size:var(--t-30);letter-spacing:-.02em;text-wrap:balance;margin-top:12px;line-height:1.25}.fd-lede{color:var(--ink2);font-size:var(--t-16);margin-top:12px;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{font-size:var(--t-14);color:var(--ink2);margin-top:10px;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{font-size:var(--t-14);color:var(--ink);line-height:1.55}.fd-fix .btn{justify-content:center}.fd-facts{font-size:var(--t-14);grid-template-columns:90px 1fr;gap:10px 12px;margin:0;padding:0 4px;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);font-size:var(--t-14);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;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);font-size:var(--t-14);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.fd-r:hover,.fd-q:hover{background:var(--raise)}@media (width<=860px){.au-h1,.fd-title{font-size:var(--t-24)}.au-verdict,.au-cols,.fd-grid{grid-template-columns:1fr}.au-f{grid-template-columns:1fr;padding:12px}.au-sr{font-size:var(--t-12);grid-template-columns:minmax(0,1fr) repeat(5,34px)}.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:var(--t-11)}.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);font-size:var(--t-14);margin-top:24px}.gp-why summary{cursor:pointer;color:var(--ink3)}.fd-facts dd .faint{font-size:var(--t-13);display:block}.fm-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.fm-sum{font-size:var(--t-14);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:16px;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{font-size:var(--t-16);white-space:nowrap}.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{font-size:var(--t-14);align-items:center;gap:8px;min-width:0;display:flex}.fm-h b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fm-st{font:var(--t-11) var(--f-ui);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);font-size:var(--t-13);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.fm-stats{font-size:var(--t-13);color:var(--ink2);gap:12px;display:flex}.fm-probs{gap:4px;display:grid}.fm-p{font-size:var(--t-13);color:var(--ink2);align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.fm-p:hover span:last-child{color:var(--ink);text-decoration:underline}.fm-p .pill{font-size:var(--t-11);flex:none}@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);font-size:var(--t-13);align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.usage-k{font:var(--t-11) var(--f-ui);color:var(--ink4)}.usage-num b{font-size:var(--t-20);letter-spacing:-.01em;font-weight:600}.usage-num .faint{font-size:var(--t-13)}.usage-meter{gap:5px;display:grid}.usage-meter .faint{font-size:var(--t-12)}.usage-ml{color:var(--ink2);justify-content:space-between;display:flex}.usage-ml b{font:600 var(--t-13) 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:var(--t-12)}.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{font-size:var(--t-14);max-width:640px;margin-top:6px}.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);font-size:var(--t-13);animation:pop .2s var(--ease) both;border-radius:12px;flex-basis:100%;gap:8px;padding:14px;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;font-size:var(--t-14);border-radius:8px;flex:1;padding:0 12px}.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{font-size:var(--t-14);max-width:560px;margin-top:4px}.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{font-size:var(--t-13);color:var(--ink3);flex-wrap:wrap;gap:6px 14px;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);font-size:var(--t-16);max-width:620px;line-height:1.5}.hero-call{font-size:var(--t-14);color:var(--ink2);background:var(--raise);border-radius:10px;padding:12px 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{font-size:var(--t-13);gap:8px;margin:0;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{font-size:var(--t-13);margin-right:2px}.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{font-size:var(--t-14);padding:12px 0}.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{min-width:0;font-size:var(--t-14);gap:2px;display:grid}.row-t b{font-weight:500;font-size:var(--t-14);text-overflow:ellipsis;overflow:hidden}.row-t .muted{font-size:var(--t-13)}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{font-size:var(--t-12);white-space:nowrap}@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{font-size:var(--t-13);color:var(--ink3);align-items:center;gap:6px;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{font-size:var(--t-13);white-space:nowrap;justify-items:end;gap:2px;display:grid}.pw-clock .mono{font-size:var(--t-16);color:var(--ink)}.pw-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pw-rail li{font-size:var(--t-13);color:var(--ink4);border-top:2px solid var(--line2);gap:8px;padding-top:10px;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:var(--t-14)}.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:var(--t-14)!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{font-size:var(--t-20);letter-spacing:-.02em;font-weight:500;line-height:1.2}.pw-ask{color:var(--ink2);font-size:var(--t-14)}.pw-paper h6{font-size:var(--t-12);color:var(--ink4);margin:0 0 6px;font-weight:500}.pw-sec p{color:var(--ink2);font-size:var(--t-14);line-height:1.55}.pw-big{color:var(--ink)!important;font-size:var(--t-16)!important}.pw-sec ul{color:var(--ink2);font-size:var(--t-14);gap:4px;margin:0;padding-left:18px;display:grid}.pw-steps{counter-reset:s;font-size:var(--t-14);color:var(--ink2);gap:6px;margin:0;padding:0;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:var(--t-11) 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{font-size:var(--t-13);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.pw-facts dt{color:var(--ink4);font-size:var(--t-12)}.pw-facts dd{color:var(--ink2);margin:2px 0 0}.pw-verdict{font-size:var(--t-14);color:var(--ink);background:var(--raise);border-radius:9px;padding:10px 12px}.pw-say p{color:var(--ink)}.pw-cands{font-size:var(--t-14);gap:6px;margin:0;padding-left:22px;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{font-size:var(--t-14);gap:8px;margin:0;padding:0;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{font-size:var(--t-13);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;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%,#e9b98c00 40%,#e9b98c38 50%,#e9b98c00 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;font-size:var(--t-12);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;display:inline-flex;position:absolute;bottom:12px;left:12px}.pw-line{font-size:var(--t-13);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.trace-pitch{padding:18px 0 8px}.pw-reasoned{font-size:var(--t-13);margin-top:12px;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{font-size:var(--t-14);margin:0 0 10px}.cut-row{border-bottom:1px solid var(--line);font-size:var(--t-14);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;padding:12px 0;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);font-size:var(--t-11);color:var(--ink4);border:1px solid var(--line2);letter-spacing:.03em;white-space:nowrap;border-radius:4px;padding:0 4px}.pitch-page{max-width:1040px;padding-bottom:8px}.pitch-page .kick{font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:12px;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{font-size:var(--t-12);color:var(--ink4)}.p-card dd{font-size:var(--t-14);align-items:center;gap:8px;margin:3px 0 0;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-size:var(--t-11);color:var(--accent)}.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{font-size:var(--t-14);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.pitch-page .who .av{background:var(--raise2);border:1px solid var(--line2);width:26px;height:26px;font-size:var(--t-12);color:var(--canvas);border-radius:50%;flex:none;place-items:center;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{font-size:var(--t-12);color:var(--ink4);text-align:center;padding: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);font-size:var(--t-11);color:var(--ink4)}.fr-st{font-size:var(--t-11);border:1px solid;border-radius:99px;padding:0 7px;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:var(--accent)}.fr-walk{font-size:var(--t-12);margin-left:auto}.fr h5{font-size:var(--t-14);letter-spacing:-.01em;margin:6px 0 0;font-weight:500}.fr p{font-size:var(--t-13);color:var(--ink3);margin:3px 0 0;line-height:1.45}.pitch-page .outcome{font-size:var(--t-14);color:var(--ink2);align-items:center;gap:10px;margin-top:16px;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{font-size:var(--t-13);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ba-labels{font-size:var(--t-13);color:var(--ink3);justify-content:space-between;margin-top:22px;display:flex}.ba-labels .new{color:var(--accent)}.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);font-size:var(--t-14);text-align:center;background:#0d0c0be0;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:16px;padding:10px 14px;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);background:var(--accent);pointer-events:none;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{font-size:var(--t-13);color:var(--ink4);margin-top:10px}.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:var(--accent);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{font-size:var(--t-12);color:var(--ink3);margin:0 0 8px;font-weight:500}.cols2 ul,.unk{font-size:var(--t-14);gap:7px;margin:0;padding-left:18px;line-height:1.55;display:grid}.cols2 p,.p-wk p{font-size:var(--t-14);margin:0;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;font-size:var(--t-16);justify-content:space-between;gap:12px;padding:13px 0;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);font-size:var(--t-14);max-width:760px;margin:0;padding:0 0 14px}.unk{color:var(--ink3);margin-top:22px}.evrow{font-size:var(--t-12);flex-wrap:wrap;align-items:center;gap:6px;margin-top:24px;display:flex}.evrow .chip{height:26px;font-size:var(--t-12);padding:0 10px}.evrow .chip .k{font-size:var(--t-11);color:var(--ink4)}.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);font-size:var(--t-14);align-items:center;gap:6px;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{font-size:var(--t-14);margin-top:12px;padding-right:90px}.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{font-size:var(--t-14);margin:0}.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{font-size:var(--t-14);align-items:baseline;gap:8px;line-height:1.55;display:flex}.p-turn .who-k{font-size:var(--t-11);color:var(--ink4)}.p-turn .changed{font-size:var(--t-12);color:var(--accent);align-items:center;gap:5px;display:inline-flex}.p-turn .q{font-size:var(--t-14);border-left:2px solid var(--accent);padding-left:10px;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:var(--t-13)}.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{font-size:var(--t-13);color:var(--ink3);margin:0}.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-size:var(--t-11);color:var(--accent)}.cs-eb .faint{font-family:var(--f-ui);text-transform:none;letter-spacing:0;font-size:var(--t-12)}.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{font-size:var(--t-16);color:var(--ink2);flex-wrap:wrap;gap:22px;margin-top:14px;display:flex}.cs-acts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cs-note{font-size:var(--t-14);color:var(--ink2);border-left:2px solid var(--line2);max-width:820px;margin:16px 0 0;padding-left:12px;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{font-size:var(--t-14);max-width:720px;margin-top:12px}.cs-busy{font-size:var(--t-13);color:var(--ink3);align-items:center;gap:8px;margin-top:12px;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;font-size:var(--t-12);color:var(--ink4)}.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{font-size:var(--t-14);gap:2px;padding:12px 14px;display:grid}.sm-name b{font-weight:500}.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{font-style:normal;font-size:var(--t-12);color:var(--ink3);-webkit-line-clamp:3;-webkit-box-orient:vertical;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{font-size:var(--t-14);background:var(--raise);gap:10px;max-width:820px;padding:4px 14px 16px;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{font-size:var(--t-12);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.sm-legend span{align-items:center;gap:6px;display:inline-flex}.sm-legend i{width:16px}.sm-suggest{font-size:var(--t-14);border:1px dashed #e9b98c73;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:12px 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);font-size:var(--t-14);border-radius:14px;align-content:start;gap:8px;padding:18px;display:grid}.area-card h3{font-size:var(--t-20);letter-spacing:-.02em;font-weight:500;line-height:1.2}.area-card .gq{color:var(--ink2);margin:0}.area-card h6{font-size:var(--t-12);color:var(--ink4);margin:10px 0 0;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{font-size:var(--t-12);color:var(--accent);align-items:center;gap:4px;display:inline-flex}.canvas-strat .cap{font-size:var(--t-13);margin-top:12px}.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);font-size:var(--t-14);border-radius:14px;align-content:start;gap:8px;padding:16px;display:grid}.bet-card h3{font-size:var(--t-16);letter-spacing:-.015em;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;font-size:var(--t-12);padding:0 10px}.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{font-size:var(--t-13);flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.cs-rules{font-size:var(--t-14);gap:6px;margin:14px 0 10px;padding-left:20px;display:grid}.cs-foot{font-size:var(--t-13);align-items:center;gap:12px;padding-top:18px;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);font-size:var(--t-14);color:var(--ink2);break-inside:avoid;border-radius:10px;gap:4px;padding:12px 14px;line-height:1.5;display:grid}.au-strong b{color:var(--ink);font-weight:600}.au-claim{font-size:var(--t-13);color:var(--live);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:var(--t-11) var(--f-ui);color:var(--ink4);margin:0 10px 6px}.wk-i{font-size:var(--t-14);color:var(--ink2);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 10px;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:var(--t-12) 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);font-size:var(--t-13);border-radius:99px;flex:none;padding:5px 11px}.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);font-size:var(--t-14);overflow-wrap:anywhere;border-radius:12px 12px 4px;justify-self:end;padding:8px 12px;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);font-size:var(--t-14);overflow-wrap:anywhere;flex:1;font-weight:500}.act-tools{flex:none;gap:2px;margin:-4px -6px -4px 0;display:flex}.act-tag{font-size:var(--t-12);color:var(--ink4);flex:none}.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:var(--t-13)}.act-diff{gap:6px;padding-left:32px;display:grid}.act-d{font-size:var(--t-13);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.act-k{color:var(--ink4);font-size:var(--t-12)}.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{font-size:var(--t-13);color:var(--ink4);flex:1;min-width:140px}.act-nav{font-size:var(--t-13);color:var(--ink3);justify-self:start;align-items:center;gap:6px;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{font-size:var(--t-13);margin-top:1px;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{font-size:var(--t-12);color:var(--ink4)}.wk-j.on .wk-jt small{color:var(--ink3)}.us-role{font-size:var(--t-12);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{min-width:220px;font-size:var(--t-14);flex:1;gap:2px;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{font-size:var(--t-14);border:0;gap:8px;margin:0;padding:0;display:grid}.ap-mode legend,.ap-f>span:first-child{font-size:var(--t-13);color:var(--ink3);margin-bottom:6px}.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);font-size:var(--t-14);resize:vertical;border-radius:8px;outline:0;padding:8px 10px}.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{font-size:var(--t-14);align-items:baseline;gap:10px;padding:12px 16px;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{font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:14px;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-weight:500;font-size:var(--t-14)}.menu-item.danger b{color:var(--bad)}.menu-item:disabled{opacity:.5;cursor:default}.ap-all{border-top:1px solid var(--line);font-size:var(--t-13);align-items:center;gap:4px;padding:10px 16px;display:flex}.ap-stats{font-size:var(--t-14);color:var(--ink3);flex-wrap:wrap;gap:8px 22px;margin-top:14px;display:flex}.ap-stats b{color:var(--ink);font-weight:500;font-size:var(--t-20);margin-right:4px}.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{font-size:var(--t-11);color:var(--ink2);background:#0d0c0bc7;border-radius:6px;padding:2px 7px;position:absolute;top:8px;left:8px}.ap-cb{font-size:var(--t-14);gap:6px;min-width:0;padding:14px 16px 16px;display:grid}.ap-cb h3{font-size:var(--t-16);overflow-wrap:anywhere;margin:0;font-weight:500}.ap-cb p{margin:0}.ap-quote{color:var(--ink2);font-style:italic}.ap-ft{font-size:var(--t-13);align-items:center;gap:6px;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{font-size:var(--t-14);flex-wrap:wrap;align-items:center;gap:10px;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{font-size:var(--t-14);color:var(--ink3);flex-wrap:wrap;gap:8px 20px;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);font-size:var(--t-14);color:var(--ink2);gap:4px;margin:0;padding:10px 0 0 18px;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));font-size:var(--t-12);color:var(--ink4);flex-direction:column;justify-content:flex-end;gap:5px;padding:12px 14px;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{font-size:var(--t-13);align-items:center;gap:4px;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);font-size:var(--t-14);resize:vertical;border:0;border-radius:8px;outline:0;padding:9px 12px}.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{font-size:var(--t-11);color:var(--attn);vertical-align:1px;align-items:center;gap:4px;margin-right:8px;font-weight:400;display:inline-flex}.act-note{font-size:var(--t-13);color:var(--ink3);animation:rise .3s var(--ease) both;align-items:baseline;gap:8px;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{font-size:var(--t-13);color:var(--ink4);flex:none}.act-note .link:hover{color:var(--ink)}.you{gap:14px}.you-lede{font-size:var(--t-13);margin:0}.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);font-size:var(--t-14);background:0 0;border:0;border-radius:8px;outline:0;flex:1;margin-left:-10px;padding:8px 10px}.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{font-size:var(--t-12);color:var(--ink4)}.you-call{font-size:var(--t-13);color:var(--ink3)}.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:var(--t-20)}.cc-sub{font-size:var(--t-14);margin-top:6px}.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:var(--t-13)}.cc-or{font-size:var(--t-12);margin-top:6px}.cc-checks{border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.cc-row{font-size:var(--t-14);align-items:baseline;gap:10px;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:var(--t-13)}.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:var(--t-13)}.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{font-size:var(--t-24);letter-spacing:-.01em;font-weight:500;line-height:1.25}.jv-verdict p{max-width:720px;color:var(--ink2);font-size:var(--t-14);margin:0;line-height:1.6}.jv-live{align-items:center;gap:8px;display:inline-flex;font-size:var(--t-13)!important}.jv-sec{gap:12px;display:grid}.jv-k{font:var(--t-11) var(--f-ui);color:var(--ink4)}.jv-k .faint{font:var(--t-13) 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{font-size:var(--t-14);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.jv-st{font-size:var(--t-12);color:var(--ink3);flex:none}.jv-st.t-ok{color:var(--ok)}.jv-st.t-bad{color:var(--bad)}.jv-p .ev{color:var(--ink3);font-size:var(--t-13);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{font-size:var(--t-16);color:var(--ink);font-weight:500;text-decoration:none}.jv-gt:hover{text-underline-offset:3px;text-decoration:underline}.jv-gap p{font-size:var(--t-14);margin:0}.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-weight:500;font-size:var(--t-14)}.walk-send .faint{font-size:var(--t-13)}@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:var(--t-20)}}.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{font-size:var(--t-14);color:var(--ink2);margin:0;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{font-size:var(--t-13);justify-self:start;align-items:center;gap:6px;display:inline-flex}.ws-gap{gap:8px;display:grid}.ws-gap+.ws-gap{border-top:1px solid var(--line);padding-top:10px}.ws-gt{font-size:var(--t-14);color:var(--ink);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);font-size:var(--t-16);color:var(--ink);text-wrap:pretty;grid-column:1/-1;gap:6px;margin:0;padding:16px 18px;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);font-size:var(--t-12);margin-top:3px}.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{font-size:var(--t-30);letter-spacing:-.025em;margin-top:8px}.think-head .muted{font-size:var(--t-16);max-width:560px;margin-top:10px}.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{font-size:var(--t-20);letter-spacing:-.01em}.think-sec-head .faint{font-size:var(--t-13);white-space:nowrap}.think-who{font-size:var(--t-14);margin-top:6px}.think-scope{font-size:var(--t-13);color:var(--ink3);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:14px;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;font-size:var(--t-14);background:0 0;border:0;border-radius:6px;margin:0 -6px;padding:2px 6px;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{font-size:var(--t-13);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.think-also{border-top:1px solid var(--line);margin-top:12px}.think-also-row{border-bottom:1px solid var(--line);font-size:var(--t-14);grid-template-columns:140px 1fr auto;align-items:baseline;gap:16px;padding:12px 0;display:grid}.think-also-row b{font-weight:500}.think-also-line{color:var(--ink2);overflow-wrap:anywhere;min-width:0}.think-also-go{font-size:var(--t-13);white-space:nowrap;align-items:center;gap:4px;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;font-size:var(--t-12);color:#f3f1ec;pointer-events:none;background:#141312d1;border-radius:6px;padding:3px 8px;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);font-size:var(--t-13);text-align:center;place-items:center;padding:20px;display:grid}.ba-ctl{font-size:var(--t-13);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.ba-body{gap:10px;padding:16px 18px 18px;display:grid}.ba-v{font-size:var(--t-13);color:var(--ink2);align-items:center;gap:8px;display:inline-flex}.ba-h{font-size:var(--t-16);letter-spacing:-.005em;text-wrap:pretty;font-weight:500;line-height:1.4}.ba-words{font-size:var(--t-14);gap:6px;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{font-size:var(--t-14);color:var(--ink);margin:0;line-height:1.5}.ba-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ba-code{font-size:var(--t-13);align-items:center;gap:4px;display:inline-flex}.ba-codebox{background:var(--canvas);font-size:var(--t-13);color:var(--ink2);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.ba-codebox p{margin:0;line-height:1.55}.ba-codebox ul{font-size:var(--t-12);color:var(--ink3);margin:0;padding-left:16px}.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:var(--t-14)}.ba.compact .ba-v{font-size:var(--t-12)}@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{font-size:var(--t-24);letter-spacing:-.015em;text-wrap:pretty;align-items:center;gap:12px;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{font-size:var(--t-14);flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.apx-goal-t>b{font-weight:500;font-size:var(--t-16)}.apx-stats{color:var(--ink3);font-size:var(--t-13);gap:16px;margin-left:auto;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-weight:500;font-size:var(--t-16)}.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:var(--t-20);font-weight:500}.apx-sec-h .faint{font-size:var(--t-13)}.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{font-size:var(--t-14);gap:2px;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);font-size:var(--t-14);counter-increment:n;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.apx-next li:before{content:counter(n);font:var(--t-12) 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{font-size:var(--t-12);color:var(--ink3);flex:none}.apx-next .tag.t-ok{color:var(--ok)}.apx-learn{border-left:2px solid var(--line2);gap:0}.apx-learn li{font-size:var(--t-14);color:var(--ink2);gap:3px;padding:8px 0 8px 16px;line-height:1.5;display:grid}.apx-learn .faint{font-size:var(--t-12)}@media (width<=760px){.apx-now{grid-template-columns:1fr}.apx-stats{margin-left:0}.apx-t h1{font-size:var(--t-20)}.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);font-size:var(--t-14);background:0 0;align-items:center;gap:8px;padding:0 14px 0 8px;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{font-size:var(--t-13);margin-top:4px;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);font-size:var(--t-13);border-radius:9px;align-items:center;gap:8px;padding:4px 10px 4px 4px;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:var(--t-14)}.sbar-now b{font-weight:500}.sbar-sub{font-size:var(--t-13);color:var(--ink3);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:var(--t-13)}.rt-head h3{font-size:var(--t-20);letter-spacing:-.01em;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:var(--t-14);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{font-size:var(--t-12);color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);counter-increment:rt;border-radius:6px;padding:3px 8px}.rt-today li:before{content:counter(rt) " ";color:var(--ink4);font-family:var(--f-mono);font-size:var(--t-11)}.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;font-size:var(--t-12);background:#f4f2ee;border-radius:8px;align-content:start;gap:4px;min-height:96px;padding:10px;line-height:1.4;display:grid}.rt-sketch b{font-weight:600;font-size:var(--t-13)}.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{font-size:var(--t-13);color:var(--ink3);align-items:center;gap:10px;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{font-size:var(--t-14);color:var(--ink);max-width:820px;line-height:1.55}.bar-list{border-top:1px solid var(--line);margin-top:14px}.bar-row{border-bottom:1px solid var(--line);font-size:var(--t-14);grid-template-columns:240px 1fr;gap:18px;padding:12px 0;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:var(--t-13)}@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);font-size:var(--t-14);-webkit-box-orient:vertical;margin-top:6px;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{font-size:var(--t-13);color:var(--ink2);border:1px solid var(--line2);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:5px 10px;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:var(--t-12);display:grid}.decision-go{grid-column:2;justify-self:start}}.apx-next li>.tag{flex:none}.jr-change{font-size:var(--t-12);color:var(--ink3);white-space:nowrap}.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{font-size:var(--t-30);letter-spacing:-.02em}.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:var(--t-14)}.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);font-size:var(--t-13);border-radius:6px;gap:2px;padding:4px 6px;text-decoration:none;display:inline-grid}.hist-col:hover{background:var(--hover-tint,#ffffff0a)}.hist-col .faint{font-size:var(--t-12)}.hist-mark{font-size:var(--t-11);color:var(--live,#8fb8ff)}.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{font-size:var(--t-14);gap:2px;display:grid}.hist-when .faint{font-size:var(--t-12)}.hist-head{color:var(--ink2);font-size:var(--t-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.hist-tally{font-size:var(--t-13);white-space:nowrap;align-items:center;gap:12px;display:flex}.hist-tally span{align-items:center;gap:5px;display:inline-flex}.hist-chev{color:var(--ink4)}.hist-spots{font-size:var(--t-12);padding:6px 0 6px 2px}.hist-back{align-items:center;gap:6px;margin-bottom:18px;display:inline-flex}.hist-lead{font-size:var(--t-16);color:var(--ink);max-width:760px;margin-top:10px;line-height:1.5}.hist-sec{gap:14px;margin-top:36px;display:grid}.hist-sec h2{font-size:var(--t-16);font-weight:500}.hist-sec h2 .faint{font-size:var(--t-13);margin-left:8px;font-weight:400}.hist-sec h3{font-size:var(--t-13);color:var(--ink2);margin-bottom:8px;font-weight:500}.hist-js{border:1px solid var(--line);border-radius:12px}.hist-j{border-top:1px solid var(--line);color:var(--ink);font-size:var(--t-14);grid-template-columns:64px minmax(0,1fr) auto 110px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.hist-j:first-child{border-top:0}.hist-j:hover{background:var(--hover-tint,#ffffff08)}.hist-j .faint{font-size:var(--t-13);white-space:nowrap}.hist-dots{align-items:center;gap:6px;display:inline-flex}.hist-d{font-size:var(--t-13);text-align:right}.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{font-size:var(--t-14);gap:8px;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);font-size:var(--t-13);gap:8px;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{font-size:var(--t-12);color:var(--ink3);align-items:center;gap:6px;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{font-size:var(--t-12);color:var(--ink4);margin-bottom:8px}.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:var(--t-14);display:block}.team-row .sub{font-size:var(--t-13);color:var(--ink3);display:block}.team-av{width:30px;height:30px;font-size:var(--t-12);background:var(--raise2);box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.team-pill{font-size:var(--t-12);color:var(--ink3)}.team-role{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2);height:28px;font-size:var(--t-13);border:0;border-radius:7px;padding:0 8px}.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;font-size:var(--t-13);color:var(--ink2);flex:1}.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);font-size:var(--t-13);min-width:0}@media (width<=520px){.team{padding-top:24px}.team-row{flex-wrap:wrap}}.dg{gap:10px;display:grid}.dg-diff{border:1px solid var(--line);font-size:var(--t-14);background:#ffffff08;border-radius:8px;gap:6px;padding:10px 12px;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:var(--t-12)}.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{font-size:var(--t-11);opacity:.75;margin-left:8px}.dg-help{font-size:var(--t-12)}@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{font-size:var(--t-14);color:var(--ink2);align-items:center;gap:8px;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{font-size:var(--t-12);color:var(--ink);background:#0a0a0ccc;border-radius:99px;padding:3px 8px;position:absolute;top:8px;left:8px}.reframe-side{flex-direction:column;gap:10px;min-width:0;display:flex}.reframe-what{font-size:var(--t-16);color:var(--ink);margin:0;line-height:1.5}.reframe-side q{color:var(--ink2);font-style:italic;font-size:var(--t-14);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{font-size:var(--t-11);color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;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{font-size:var(--t-16);color:var(--ink)}.reframe-card.blank{background:0 0;border-style:dashed}.reframe-label{font-size:var(--t-12);color:var(--ink3);letter-spacing:.02em}.reframe-card p{font-size:var(--t-14);color:var(--ink2);margin:0;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{font-size:var(--t-14);color:var(--ink2);margin:0;line-height:1.5}.room-read{font-size:var(--t-12);align-items:center;gap:6px;padding:2px 0 2px 36px;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);height:20px;font-size:var(--t-12);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:help;background:var(--mute-soft);color:var(--ink2);border-radius:5px;outline:0;flex:none;align-items:center;gap:6px;padding:0 8px 0 7px;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);font-size:var(--t-13);white-space:normal;text-align:left;pointer-events:none;border-radius:10px;padding:10px 12px;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);font-size:var(--t-13);color:var(--ink3);margin-top:28px;padding-top:14px}.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{font-size:var(--t-12);color:var(--ink2);margin:0 0 8px;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:var(--t-30)}.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 #e9b98c47}.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:var(--t-14)}.pf-brief-body p strong{color:var(--ink2);font-weight:500;font-size:var(--t-13)}.pf-brief-wait{color:var(--ink3)}.pf-brief-sec{gap:8px;display:grid}.pf-brief-k{font-size:var(--t-12);color:var(--ink3);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{min-width:0;font-size:var(--t-14);align-items:baseline;gap:8px;display:flex}.pf-prop-text .md{font-size:var(--t-14)}.pf-prop-who{font-size:var(--t-12);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2);border-radius:5px;flex:none;padding:1px 7px;font-weight:500}.pf-prop-act{gap:6px;display:flex}.pf-prop-hint{font-size:var(--t-12);text-align:right;grid-column:1/-1}.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{font-size:var(--t-20);background:var(--raise2);box-shadow:inset 0 0 0 1px var(--line2);place-items:center;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{font-size:var(--t-12);color:var(--ink3)}.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{font-size:var(--t-13);max-width:50%;margin-left:auto}.pf-line{color:var(--ink2);font-size:var(--t-14);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pf-ask{font-size:var(--t-14);color:var(--ink2);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{font-size:var(--t-13);color:var(--ink3);flex-wrap:wrap;gap:4px 14px;display:flex}.pf-foot{font-size:var(--t-13);align-items:center;gap:12px;margin-top:auto;padding-top:2px;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:var(--t-20)}.pf-themes-lede{font-size:var(--t-14);margin-bottom:10px}.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:var(--t-12)}.pf-chips{flex-wrap:wrap;gap:6px;display:flex}.pf-chip{border-radius:var(--r-pill);height:24px;font-size:var(--t-12);background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:6px;padding:0 9px;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{font-size:var(--t-13);gap:4px;margin:0;padding:0;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:var(--t-13)}.pf-add-rows{font-size:var(--t-13);gap:6px;margin:0;padding:0;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:var(--t-24)}.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{font-size:var(--t-14);color:var(--ink2);align-items:center;gap:4px;margin:0;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{font-size:var(--t-13);flex:1;min-width:240px;margin:0}.ds-strip{border:1px solid var(--line);background:var(--paper);font-size:var(--t-12);border-radius:10px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 12px;padding:8px 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{font-size:var(--t-13);color:var(--ink)}.ds-btn{white-space:nowrap;pointer-events:none;line-height:1.6;font-size:var(--t-12)!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{font-size:var(--t-11);color:var(--ink3);border:1px solid var(--line2);white-space:nowrap;border-radius:99px;padding:1px 6px}.tile-verdict{font-size:var(--t-13);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;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{font-size:var(--t-13);color:var(--ink2);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);font-size:var(--t-13);border:1px solid #d6a0ff66;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.tile-note textarea{resize:vertical;background:var(--canvas);border:1px solid var(--line2);width:100%;color:var(--ink);font:inherit;font-size:var(--t-14);border-radius:8px;padding:8px 10px}.wall-killed{font-size:var(--t-13);margin:0}@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{font-size:var(--t-20);letter-spacing:-.02em}.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{font-size:var(--t-13);color:var(--ink3);margin:2px 0 10px;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 var(--t-12) 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{font-size:var(--t-14);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.4;overflow:hidden}.ib-t.two{white-space:normal;-webkit-line-clamp:2;font-weight:400;font-size:var(--t-14);-webkit-box-orient:vertical;display:-webkit-box}.ib-t s{-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4);color:var(--ink3)}.ib-m{font-size:var(--t-12);color:var(--ink3);white-space:nowrap;align-items:center;gap:6px;min-width:0;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%;font-size:var(--t-13);color:var(--ink3);align-items:center;gap:6px;margin-top:6px;padding:12px 12px 8px;font-weight:500;display:flex}.ib-group:hover{color:var(--ink)}.ib-group .c{font:var(--t-11) var(--f-mono);color:var(--ink4)}.ib-group+.ib-hint{padding:0 12px}.ib-keys{font-size:var(--t-12);color:var(--ink4);border-top:1px solid var(--line);align-items:center;gap:4px;padding:10px 2px 0;display:flex}.ib-side .empty{padding:36px 12px}.gx{min-width:0}.gx-top{font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;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{font-size:var(--t-13);align-items:center;gap:2px;margin-left:auto;display:inline-flex}.gx-nav .faint{font-variant-numeric:tabular-nums;margin-right:6px}.gx-title{font-size:var(--t-24);letter-spacing:-.022em;text-wrap:balance;max-width:820px;margin-top:12px;font-weight:500;line-height:1.22}.gx-title s{color:var(--ink3);text-decoration-thickness:1px}.gx-where{font-size:var(--t-13);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.gx-where .sep{color:var(--ink4)}.gx-where .link{align-items:center;gap:5px;display:inline-flex}.gx-k{font:var(--t-11) var(--f-ui);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(#e9b98c14,#e9b98c08);box-shadow:inset 0 0 0 1px #e9b98c4d}.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{font-size:var(--t-16);color:var(--ink);letter-spacing:-.008em;max-width:760px;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;font-size:var(--t-14);padding:0 14px}.gx-rec .gap-actions .btn.icon{width:34px;height:34px}.gx-rec .refuted{margin:0}.gx-doing{font-size:var(--t-14);color:var(--ink2);align-items:center;gap:8px;min-width:0;display:flex}.gx-doing b{color:var(--ink);white-space:nowrap;font-weight:500}.gx-doing .ellipsis{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink3);min-width:0}.gx-doing:hover .ellipsis{color:var(--ink)}.act-why{font-size:var(--t-13);color:var(--ink3);max-width:680px;margin-top:8px;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{min-width:0;height:34px;font-size:var(--t-14);background:0 0;border:0;outline:0;flex:1}.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{font-size:var(--t-14);margin-top:10px}.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;height:30px;font-size:var(--t-13);background:#0d0c0bd1;border-radius:999px;align-items:center;gap:7px;padding:0 12px;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{font-size:var(--t-14);color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:6px;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;font-size:var(--t-13);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;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{font-size:var(--t-12);white-space:nowrap}.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{font-size:var(--t-16);color:var(--ink);line-height:1.55}.gx-quote.big p{font-size:var(--t-16);letter-spacing:-.01em;line-height:1.5}.gx-quote footer{font-size:var(--t-13);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gx-lede{font-size:var(--t-14);color:var(--ink2);margin-top:8px;line-height:1.6}.gx-rail .fd-facts{font-size:var(--t-13);grid-template-columns:82px minmax(0,1fr);padding:0}.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:var(--t-20)}.gx-rec{padding:16px 16px 12px}.gx-fixp{font-size:var(--t-16)}.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 var(--t-12) var(--f-ui);letter-spacing:0;margin:0}.nh-main h3{font-size:var(--t-24);letter-spacing:-.02em;text-wrap:balance;line-height:1.25}.nh-rec{font-size:var(--t-16);color:var(--ink2);max-width:620px;line-height:1.55}.nh-quote{border-left:2px solid var(--line2);font-size:var(--t-14);color:var(--ink2);max-width:620px;margin:0;padding-left:14px;line-height:1.55}.nh-quote .faint{white-space:nowrap;font-size:var(--t-13);margin-left:4px}.nh-main .next-act{margin-top:6px}.nh-main .next-act .btn.primary,.nh-main .next-act .next-status{height:36px;font-size:var(--t-14);padding:0 16px}.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:var(--t-20)}.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{font-size:var(--t-14);margin:0}.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{font-size:var(--t-16);color:var(--ink);font-weight:500}.hurt-nums{font-size:var(--t-13);color:var(--ink2);flex-wrap:wrap;gap:2px 12px;margin:0;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{font-size:var(--t-13);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.hurt-page{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.hurt-gap{color:var(--ink2);font-size:var(--t-13);flex-basis:100%;padding-left:18px}.hurt-play{font-size:var(--t-12);align-items:center;gap:4px;padding-left:18px;display:inline-flex}.hurts-foot{font-size:var(--t-13);margin:0}.nh-main .act-why{margin-top:0}.show{gap:8px;min-width:0;display:grid}.show-cap{font-size:var(--t-12);color:var(--ink3);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;font-size:var(--t-11);color:var(--ink);background:#0d0c0bd9;border-radius:10px;place-items:center;padding:0 6px;font-weight:600;display:grid;position:absolute;top:12px;left:12px}.show-tag{height:20px;font-size:var(--t-11);color:var(--attn);background:#18140ae6;border-radius:5px;place-items:center;padding:0 7px;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{min-width:0;font-size:var(--t-13);flex:1;gap:2px;display:grid}.show-text b{font-weight:500}.show-sub,.show-note{color:var(--ink3);font-size:var(--t-12);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;font-size:var(--t-14);color:var(--ink2);flex:1;margin:0;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:var(--t-14)}.wall-help{color:var(--ink3)}.wall-help svg{vertical-align:-1px}.tile-preview{position:relative}.tile-busy{font-size:var(--t-12);color:#d6a0ff;background:#0a0a0cd1;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;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{font-size:var(--t-30);letter-spacing:-.022em;text-wrap:balance;line-height:1.2}.apx-pitch-g{font-size:var(--t-16);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;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{font-size:var(--t-14);color:var(--ink2);max-width:520px;line-height:1.55}.apx-pitch-t .apx-ctl{margin-top:8px}.apx-pitch-t .apx-ctl .btn{height:38px;font-size:var(--t-14);padding:0 16px}.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:var(--t-13)}.apx-prev .ev-shot{width:100%}.apx-prev .ev-shot .ba-tag{top:auto;bottom:10px}.apx-prev-q{font-size:var(--t-14);color:var(--ink2);border-left:2px solid var(--line2);padding-left:14px;line-height:1.55}.apx-now.solo{background:linear-gradient(#e9b98c12,#e9b98c05);border-radius:14px;grid-template-columns:minmax(0,1fr);padding:18px 20px;box-shadow:inset 0 0 0 1px #e9b98c40}.apx-now-t .jv-k{align-items:center;gap:7px;display:inline-flex}.apx-say{font:var(--t-13)/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{font-size:var(--t-13);color:var(--ink3);flex:none;text-decoration:none}.apx-next .why.t-ok{color:var(--ok)}.ba-walked{font-size:var(--t-14);color:var(--ink);font-weight:500}@media (width<=900px){.apx-pitch{grid-template-columns:minmax(0,1fr);gap:24px}.apx-pitch-t h1{font-size:var(--t-24)}.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{font-size:var(--t-13);color:var(--ink3);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.story-t{gap:3px;min-width:0;display:grid}.story-t b{font-weight:500;font-size:var(--t-16);color:var(--ink);line-height:1.45}.story-t span{font-size:var(--t-14);color:var(--ink3);line-height:1.5}.story-say{font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--t-12)!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{font-size:var(--t-16);color:var(--ink2);margin:44px 0 14px;font-weight:500}.spend{font-size:var(--t-13);color:var(--ink3);margin-top:36px}.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{font-size:var(--t-13);color:var(--ink2);align-items:center;gap:12px;padding:8px 12px;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{font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:4px 8px;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;line-height:24px;font-size:var(--t-14);font-weight:500}.sm-node.small .sm-cap{font-size:var(--t-13);color:var(--ink2);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{min-width:20px;height:20px;font-size:var(--t-11);color:#141210;border-radius:99px;place-items:center;padding:0 5px;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{min-width:22px;height:22px;font-size:var(--t-11);font-variant-numeric:tabular-nums;color:#141210;background:var(--ink3);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-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);height:24px;font-size:var(--t-12);background:#121110f0;border-radius:99px;align-items:center;gap:6px;padding:0 8px 0 4px;display:inline-flex;box-shadow:0 4px 12px #00000080}.sm-stop a{display:inline-flex}.sm-stop .status.bare{font-size:var(--t-12)}.sm-stat{font-size:var(--t-12);color:var(--ink3)}.sm-code{gap:2px;display:grid}.sm-code code{font:var(--t-11) var(--f-mono);color:var(--ink3)}.sm-code code b{color:var(--ink2);font-weight:500}.sm-code .faint{font-size:var(--t-11)}.sm-rest{border:1px solid var(--line);height:36px;color:var(--ink);font-size:var(--t-14);cursor:pointer;white-space:nowrap;background:#121110f0;border-radius:10px;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex}.sm-rest:hover{border-color:var(--line2)}.sm-rest .faint{font-size:var(--t-13)}.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);font-size:var(--t-13);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;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;font-size:var(--t-12);color:var(--ink3);z-index:3;background:#121110f0;border-radius:10px;align-items:center;gap:8px;padding:0 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{font-size:var(--t-14);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.sm-ch .faint,.sm-ch .link{font-size:var(--t-12)}.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);font-size:var(--t-14);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 0;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{font-size:var(--t-13);color:var(--ink2);margin:0;line-height:1.5}.sm-jw{font-size:var(--t-13);color:var(--ink2);align-items:center;gap:8px;padding:4px 0;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:var(--t-14);line-height:1.35}.sm-gn .where{font-size:var(--t-12);color:var(--ink3)}.sm-gn .sm-pin{box-shadow:none}.sm-go{font-size:var(--t-12);color:var(--ink3);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;padding:11px 0}.sm-go:hover{color:var(--ink)}.sm-loose{font-size:var(--t-12);margin:8px 0 0}.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{font-size:var(--t-16);color:var(--ink);margin:0;line-height:1.45}.smm .sm-bar{position:static}.smm .sm-eng{border-left:0;margin-left:0;padding-left:11px}.smm-k{font-size:var(--t-12);color:var(--ink3);justify-content:space-between;align-items:baseline;margin:6px 0 8px;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:calc(100vw - 32px);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{font-size:var(--t-13);color:var(--ink2);margin:0}.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{font-size:var(--t-13);color:var(--ink3);align-items:center;gap:8px;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{font-size:var(--t-24);letter-spacing:-.01em;max-width:760px;font-weight:500;line-height:1.3}.td-hello .pf-caret{vertical-align:-2px;margin-left:4px}.td-by{font-size:var(--t-13);color:var(--ink3);align-items:center;gap:8px;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{font-size:var(--t-16);align-items:center;gap:10px;font-weight:500;display:flex}.td-n{width:22px;height:22px;font-size:var(--t-12);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;flex:none;place-items:center;display:grid}.td-count{font-size:var(--t-12);color:var(--ink3);font-weight:400}.td-lead{color:var(--ink2);font-size:var(--t-14);max-width:760px;margin:0;line-height:1.55}.td-calm{color:var(--ink3);font-size:var(--t-14);align-items:center;gap:8px;display:flex}.td-calm svg{color:var(--ok);flex:none}.td-small{font-size:var(--t-13);color:var(--ink3)}.td-chip{font-size:var(--t-12);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-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{font-size:var(--t-14);min-width:0}.td-need-s{font-size:var(--t-13);color:var(--ink3);grid-column:2}.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{font-size:var(--t-11);color:var(--ink3)}.td-fix-t{font-size:var(--t-13);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.td-fix-t svg{vertical-align:-2px;color:var(--ink3)}.td-fix-s{font-size:var(--t-12);color:var(--ink3)}.td-fix-s.shipped{color:var(--ok)}.td-fix-s.still{color:var(--bad)}.td-fix-s.proving{color:var(--live)}.td-row{font-size:var(--t-14);color:var(--ink2);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;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{font-size:var(--t-13);border-radius:var(--r-pill);align-items:center;gap:5px;padding:2px 8px;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{font-size:var(--t-16);color:var(--ink);font-weight:500;line-height:1.35}.td-pitch-ask{color:var(--ink2);font-size:var(--t-14);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;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;font-size:var(--t-13);flex:1;padding:0 10px}.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:var(--t-14)}.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{font-size:var(--t-13);color:var(--ink3);align-items:center;gap:6px;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{font-size:var(--t-14);color:var(--ink2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;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;font-size:var(--t-13);padding:0 6px}@media (width<=640px){.td{gap:28px}.td-hello{font-size:var(--t-20)}.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:var(--t-14);list-style:none}.wall-grow>summary:before{content:"▸ "}.wall-grow[open]>summary:before{content:"▾ "}.wall-grow[open]>summary{margin-bottom:12px}.wall-embed-foot{font-size:var(--t-13);margin:10px 0 0}.wall-embed-wait{font-size:var(--t-13)}.run-opt{cursor:pointer}.run-opt input{accent-color:var(--ink);margin:0}.scaled-hl{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px #e9b98c38;pointer-events:none;animation:rise .4s var(--ease) both;border-radius:8px;position:absolute}.p-ba>.ba-tag{top:auto;bottom:10px}.shot.thumb{aspect-ratio:16/10;border-radius:8px;width:100%}.shot.thumb img{object-fit:cover;object-position:top center}.jl{margin-top:18px;display:grid}.jl-row{border-top:1px solid var(--line);transition:background .15s var(--ease);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:32px;margin:0 -16px;padding:22px 16px;display:grid}.jl-row:first-child{border-top:0}.jl-row:hover{background:var(--hover-tint)}.jl-t{justify-items:start;gap:8px;min-width:0;display:grid}.jl-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jl-t h2{font-size:var(--t-20);letter-spacing:-.015em;line-height:1.3}.jl-t p{font-size:var(--t-14);color:var(--ink2);max-width:560px;line-height:1.55}.jl-meta{font-size:var(--t-13);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:2px;display:flex}.jl-meta .t-attn{color:var(--attn)}.jl-faces{display:inline-flex}.jl-faces .avatar+.avatar{margin-left:-6px}.jl-film{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jl-film:empty{display:none}.jl-f{align-content:start;gap:7px;min-width:0;display:grid}.jl-f:not(:has(.shot)){display:none}.jl-fl{font-size:var(--t-12);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.jl-f.t-bad .jl-fl{color:var(--bad)}.jl-f.t-attn .jl-fl{color:var(--attn)}.jl-f.t-ok .jl-fl{color:var(--ok)}.jl-f.t-bad .shot{box-shadow:0 0 0 2px var(--bad)}.jl-f.t-attn .shot{box-shadow:0 0 0 2px var(--attn)}.jl-more{font-size:var(--t-13);color:var(--ink3);margin:18px 0 8px}@media (width<=900px){.jl-row{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:20px 0}}.wf-who{flex-wrap:wrap;gap:6px;display:flex}.wf-stage{outline:none;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px;margin-top:16px;display:grid}.wf-stage:focus-visible .wf-big{box-shadow:0 0 0 2px var(--ink3)}.wf-big{box-shadow:0 0 0 1px var(--line2);background:#0a0908;border-radius:12px;display:block;overflow:hidden}.wf-big .shot{aspect-ratio:16/10;width:100%;box-shadow:none;background:#0a0908;border-radius:0}.wf-big.tool{padding:16px}.wf-say{align-content:start;gap:12px;min-width:0;display:grid}.wf-n{font:var(--t-11) var(--f-ui);color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-say .gx-quote.t-bad{border-left-color:var(--bad)}.wf-say .gx-quote.t-attn{border-left-color:var(--attn)}.wf-by{font-size:var(--t-13);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-gap{font-size:var(--t-13);color:var(--attn)}.wf-gap:hover{text-underline-offset:3px;text-decoration:underline}.wf-ctl{flex-wrap:wrap;gap:8px;margin-top:4px}.wf-ctl .link{font-size:var(--t-13);align-items:center;gap:5px;margin-left:6px;display:inline-flex}.wf-strip{scrollbar-width:thin;scrollbar-color:var(--line2) transparent;gap:8px;padding:14px 2px 8px;display:flex;overflow-x:auto}.wf-f{opacity:.6;border-radius:8px;flex:none;width:104px;transition:opacity .15s;position:relative}.wf-f:hover,.wf-f.on{opacity:1}.wf-f.on .shot,.wf-f.on .wf-tool{box-shadow:0 0 0 2px var(--ink)}.wf-f.t-bad .shot{box-shadow:0 0 0 2px var(--bad)}.wf-f.t-attn .shot{box-shadow:0 0 0 2px var(--attn)}.wf-f .n{min-width:18px;height:18px;font:var(--t-11) var(--f-mono);color:var(--ink2);background:#0d0c0bdb;border-radius:9px;place-items:center;padding:0 5px;display:grid;position:absolute;top:5px;left:5px}.wf-f .gap-marker{top:-5px;right:-5px}.wf-tool{aspect-ratio:16/10;background:var(--raise);font:var(--t-11) var(--f-mono);color:var(--ink4);border-radius:8px;place-items:center;display:grid}@media (width<=820px){.wf-stage{grid-template-columns:minmax(0,1fr);gap:16px}.wf-f{width:84px}}.us-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid!important}.us-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-content:start;gap:12px;padding:18px;display:grid}.us-card .us-ph{text-align:left;align-items:center;gap:12px;margin:0;display:flex}.us-card .us-ph>span{display:grid}.us-card .us-ph b{font-weight:500;font-size:var(--t-16)}.us-quote{font-size:var(--t-16);color:var(--ink);margin:0;line-height:1.5}.us-walks{border-top:1px solid var(--line);display:grid}.us-card .us-cell{font-size:var(--t-14);border-bottom:1px solid var(--line);color:var(--ink2);align-items:center;gap:10px;padding:9px 0;display:flex}.us-card .us-cell:hover{color:var(--ink)}.us-card .us-note{font-size:var(--t-13);color:var(--ink3);gap:3px;padding:0;display:grid}.us-card .us-note .us-k{font:var(--t-11) var(--f-ui);color:var(--ink4)}.us-card .us-note .us-t{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sm-edge.back{stroke:var(--attn);opacity:.75;stroke-dasharray:4 3}.sm-since{max-width:calc(100% - 12px);font-size:var(--t-11);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;background:#0c0c0cdb;border-radius:999px;padding:2px 7px;font-weight:500;position:absolute;top:6px;left:6px;overflow:hidden}.sm-since small{color:var(--ink3);font-weight:400;font-size:var(--t-11)}.sm-since.t-bad{color:var(--bad);box-shadow:inset 0 0 0 1px #ff6f6173}.sm-since.t-ok{color:var(--ok);box-shadow:inset 0 0 0 1px #50c87866}.sm-since.t-attn{color:var(--attn);box-shadow:inset 0 0 0 1px #f0c05566}.pill.t-live{background:var(--live-soft);color:var(--live)}.nm{flex-direction:column;gap:14px;padding-bottom:24px;display:flex}.nm-empty{flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:60vh;display:flex}.nm-ghost{letter-spacing:-.05em;color:var(--ink4);opacity:.5;font-size:clamp(64px,14vw,148px);font-weight:600;line-height:1;animation:3s ease-in-out infinite nm-breathe}@keyframes nm-breathe{50%{opacity:.25}}.nm-start{gap:8px;width:min(520px,100%);display:flex}.nm-start input{border-radius:var(--r-btn);background:var(--raise);min-width:0;height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);font:inherit;font-size:var(--t-14);border:0;flex:1;padding:0 14px}.nm-start .btn{height:40px}.nm-strip{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.nm-agent{color:var(--ink2);font-size:var(--t-14);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.nm-pulse{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite breathe}.nm-strip-r{flex:none;gap:6px;display:flex}.nm-front{border-radius:var(--r-pill);background:var(--accent-soft);height:28px;color:var(--accent);font:inherit;font-size:var(--t-13);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.nm-front b{color:var(--ink);font-weight:600;font-size:var(--t-20);letter-spacing:-.02em}.nm-front.empty{box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink4);cursor:default;font-size:var(--t-14);background:0 0}.nm-dom{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.nm-dom:before{content:"";background:var(--ink4);border-radius:50%;width:7px;height:7px}.nm-dom.ok{color:var(--ok)}.nm-dom.ok:before{background:var(--ok)}.nm-dom.attn{color:var(--attn)}.nm-dom.attn:before{background:var(--attn)}.nm-dom.bad{color:var(--bad)}.nm-dom.bad:before{background:var(--bad)}.nm-dom.lg{font-size:var(--t-14)}.nm-stage{touch-action:pan-y;background:radial-gradient(120% 90% at 50% 0%, hsl(var(--h,28) 40% 18% / .55), transparent 60%), var(--paper);height:clamp(400px,100svh - 330px,600px);box-shadow:inset 0 0 0 1px var(--line);transition:transform .24s var(--ease), opacity .24s var(--ease), box-shadow .24s;border-radius:20px;flex-direction:column;padding:20px 24px;display:flex;position:relative;overflow:hidden}.nm-stage.love{opacity:.4;box-shadow:inset 0 0 0 2px var(--ok);transform:translate(40px)rotate(1deg)}.nm-stage.kill{opacity:.3;filter:grayscale();transform:translateY(24px)rotate(-3deg)}.nm-top-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.nm-terr-tag{color:hsl(var(--h,28) 50% 72%);font-size:var(--t-12);letter-spacing:.02em}.nm-badge{align-items:center;gap:8px;display:inline-flex}.nm-warn{color:var(--attn);display:inline-flex}.nm-ctx{animation:nm-in .28s var(--ease);flex:1;place-items:center;padding:20px 0;display:grid}@keyframes nm-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}.nm-word{letter-spacing:-.045em;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(52px,10vw,132px);font-weight:600;line-height:.95}.nm-word.sm{font-size:clamp(30px,4vw,48px)}.nm-tile{color:#fff;letter-spacing:-.04em;background:linear-gradient(140deg, hsl(var(--h,28) 60% 58%), hsl(calc(var(--h,28) + 30) 55% 38%));flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff40}.nm-mark{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.nm-lockup{align-items:center;gap:clamp(14px,2vw,24px);display:flex}.nm-why{color:var(--ink3);font-size:var(--t-16);max-width:520px;margin:0}.nm-browser{color:#1a1714;background:#f6f3ee;border-radius:12px;width:min(640px,100%);overflow:hidden;box-shadow:0 30px 60px -20px #0009}.nm-bar{background:#e8e3db;align-items:center;gap:6px;padding:10px 12px;display:flex}.nm-bar i{background:#cfc7bb;border-radius:50%;width:10px;height:10px}.nm-url{font-family:var(--f-mono);color:#5d564d;background:#f6f3ee;border-radius:6px;align-items:center;gap:6px;margin:0 auto;padding:3px 12px;font-size:11px;display:inline-flex}.nm-page{flex-direction:column;gap:18px;padding:18px 26px 34px;display:flex}.nm-nav{align-items:center;gap:8px;font-size:14px;display:flex}.nm-nav .nm-sp{flex:1}.nm-nav em{color:#7a7268;font-size:13px;font-style:normal}.nm-page h2{letter-spacing:-.03em;max-width:480px;margin:10px 0 0;font-size:clamp(22px,3.2vw,34px);line-height:1.1}.nm-cta{background:hsl(var(--h,28) 55% 42%);color:#fff;border-radius:8px;align-self:flex-start;padding:9px 16px;font-size:13px;font-weight:500}.nm-app{background:var(--canvas);width:min(360px,100%);box-shadow:inset 0 0 0 1px var(--line2), 0 30px 60px -20px #0009;border-radius:26px;flex-direction:column;gap:16px;padding:14px 14px 18px;display:flex;position:relative}.nm-apphead{font-size:var(--t-16);align-items:center;gap:10px;display:flex}.nm-apphead b{letter-spacing:-.02em;flex:1}.nm-me{background:var(--raise2);border-radius:50%;width:24px;height:24px}.nm-skel{flex-direction:column;gap:10px;display:flex}.nm-skel i{background:var(--raise);border-radius:10px;height:44px}.nm-toast{background:var(--raise2);font-size:var(--t-13);color:var(--ink2);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 10px 30px -10px #00000080}.nm-toast b{color:var(--ink)}.nm-said{flex-direction:column;gap:10px;width:min(420px,100%);display:flex}.nm-bub{background:var(--raise2);font-size:var(--t-20);letter-spacing:-.01em;border-radius:18px 18px 18px 6px;align-self:flex-start;padding:12px 16px}.nm-bub.me{background:hsl(var(--h,28) 45% 34%);border-radius:18px 18px 6px;align-self:flex-end}.nm-phon{text-align:center;font-family:var(--f-mono);color:var(--ink3);font-size:var(--t-16);letter-spacing:.08em;margin-top:10px}.nm-dots{justify-content:center;gap:4px;display:flex}.nm-dots button{color:var(--ink4);font:inherit;font-size:var(--t-12);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding:6px 10px}.nm-dots button.on{color:var(--ink);background:var(--raise2)}.nm-foot-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.nm-people{align-items:center;gap:6px;min-height:36px;display:flex;position:relative}.nm-ring{cursor:pointer;box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink4);background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.nm-ring.t-ok{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ok)}.nm-ring.t-attn{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--attn)}.nm-ring.t-bad{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--bad)}.nm-say-bub{background:var(--raise2);width:max-content;max-width:300px;box-shadow:inset 0 0 0 1px var(--line2), 0 12px 30px -12px #0009;font-size:var(--t-13);color:var(--ink2);z-index:2;border-radius:12px;padding:10px 12px;line-height:1.4;position:absolute;bottom:calc(100% + 10px);left:0}.nm-say-bub b{color:var(--ink)}.nm-say-bub em{color:var(--attn);font-style:normal;font-size:var(--t-12);margin-top:4px;display:block}.nm-acts{gap:10px;display:flex}.nm-film{scrollbar-width:thin;gap:6px;padding:4px 2px 8px;display:flex;overflow-x:auto}.nm-chip{border-radius:var(--r-pill);background:var(--raise);height:34px;color:var(--ink3);font:inherit;font-size:var(--t-13);cursor:pointer;box-shadow:inset 3px 0 0 hsl(var(--h,28) 50% 55%);border:0;flex:none;align-items:center;gap:5px;padding:0 12px;font-weight:500;display:inline-flex}.nm-chip:hover{color:var(--ink)}.nm-chip.on{background:var(--raise2);color:var(--ink);box-shadow:inset 3px 0 0 hsl(var(--h,28) 50% 55%), inset 0 0 0 1px var(--line2)}.nm-chip.loved{color:var(--ok)}.nm-chip svg{color:var(--accent)}.nm-chip.arriving{opacity:.55;box-shadow:none;animation:nm-in .3s var(--ease);cursor:default}.nm-legal{color:var(--ink4);font-size:var(--t-12);margin:0}.nm-face{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:nm-in .25s var(--ease);background:#080706eb;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:32px 20px;display:flex;position:fixed;inset:0}.nm-close{position:absolute;top:18px;right:18px}.nm-cols{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;align-items:center;gap:18px;width:100%;display:grid}.nm-col{font:inherit;color:inherit;cursor:pointer;text-align:center;opacity:.6;background:radial-gradient(120% 90% at 50% 0%, hsl(var(--h,28) 40% 18% / .6), transparent 65%), var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:transform .25s var(--ease), opacity .25s;border:0;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:30px 20px;display:flex}.nm-col:hover{opacity:.9}.nm-col.top{opacity:1;box-shadow:inset 0 0 0 1.5px var(--accent);transform:scale(1.06)}.nm-crown{color:var(--accent);visibility:hidden}.nm-col.top .nm-crown{visibility:visible}.nm-trust{gap:6px;display:flex}.nm-trust i{background:var(--ink4);border-radius:50%;width:9px;height:9px}.nm-trust i.t-ok{background:var(--ok)}.nm-trust i.t-attn{background:var(--attn)}.nm-trust i.t-bad{background:var(--bad)}.nm-best{color:var(--ok);font-size:var(--t-13)}.nm-risk{color:var(--ink4);font-size:var(--t-13)}.nm-face-foot{align-items:center;gap:18px;display:flex}.nm-whytext{max-width:620px;color:var(--ink2);font-size:var(--t-14);text-align:center;margin:0}@media (width<=760px){.nm-stage{border-radius:16px;height:auto;min-height:clamp(400px,100svh - 330px,560px);padding:16px}.nm-word{font-size:clamp(40px,13vw,64px)}.nm-lockup{flex-direction:column}.nm-act{width:46px;height:46px}.nm-acts{gap:6px}.nm-foot-row{flex-direction:column-reverse;align-items:stretch;gap:14px}.nm-acts{justify-content:space-between}.nm-cols{scroll-snap-type:x mandatory;justify-content:flex-start;display:flex;overflow-x:auto}.nm-col{scroll-snap-align:center;flex:0 0 78%}.nm-col.top{transform:none}}@media (prefers-reduced-motion:reduce){.nm-stage,.nm-ctx,.nm-chip.arriving,.nm-face,.nm-ghost{transition:opacity .2s!important;animation:none!important;transform:none!important}}.report-views{flex-wrap:wrap;gap:8px;margin:0 0 12px}.report-actions .menu-item.col b{align-items:center;gap:7px;display:inline-flex}@media (width<=720px){.report-actions{position:relative}.report-actions .switcher{position:static}.report-actions .menu.menu-right{left:0;right:auto}}.sm-node.h-attn .sm-shot{box-shadow:0 0 0 1px #f0c05573,0 14px 30px -14px #000000b3}.sm-node.h-bad .sm-shot{box-shadow:0 0 0 1px #ff6f618c,0 14px 30px -14px #000000b3}.sm-worst{text-align:left;border-top:1px solid var(--line);align-items:flex-start;gap:8px;width:100%;padding:7px 0;display:flex}.sm-worst:first-of-type{border-top:0}.sm-worst .t{color:var(--ink);font-size:var(--t-13);display:block}.sm-worst .where{color:var(--ink3);font-size:var(--t-12);display:block}.sm-worst:hover .t{text-underline-offset:3px;text-decoration:underline}.hurt-why{font-size:var(--t-13);color:var(--ink2);margin:0}.settling{color:var(--ink3);align-items:center;gap:5px;display:inline-flex}.gx-k .settling{text-transform:none;letter-spacing:0;margin-left:6px;font-family:inherit}.instant-line{font-size:var(--t-13);margin:12px 0 0}.area-card .opp.one{margin-top:12px}.opp-k{font:var(--t-11) var(--f-ui);color:var(--accent);margin-bottom:4px;display:block}.area-more{font-size:var(--t-13);margin-top:12px}.area-more>summary{cursor:pointer;color:var(--ink3);width:fit-content}.area-more>summary:hover{color:var(--ink)}.area-more[open]>summary{margin-bottom:4px}.areas-grid{align-items:start}.finds-hero{text-align:center;justify-items:center;gap:12px;max-width:560px;margin:0 auto;padding:56px 16px 40px;display:grid}.finds-hero h3{font-size:var(--t-20);letter-spacing:-.015em;text-wrap:balance}.finds-hero p{font-size:var(--t-14);line-height:1.55}.finds-hero .btn.primary{height:40px;font-size:var(--t-14);margin-top:6px;padding:0 18px}.market-own{font-size:var(--t-13);color:var(--ink3)}.market-own>summary{cursor:pointer;width:fit-content;margin:0 auto}.market-own>summary:hover{color:var(--ink)}.market-own .market-add{justify-content:center;margin-top:12px}.market-bar .market-own>summary{margin:0}button.gx-steer{height:38px;font-size:var(--t-14);color:var(--ink3);text-align:left;justify-content:space-between;width:calc(100% + 16px);padding:0 12px}button.gx-steer:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink4)}.wk.few{grid-template-columns:minmax(0,1fr)}.wk.few .wk-rail{display:none}details.fm-area>summary{cursor:pointer;border-top:1px solid var(--line);margin-bottom:0;padding:12px 0;list-style:none}details.fm-area>summary::-webkit-details-marker{display:none}details.fm-area>summary:before{content:"›";color:var(--ink4);width:10px;transition:transform .15s}details.fm-area[open]>summary:before{transform:rotate(90deg)}details.fm-area[open]>summary{margin-bottom:12px}details.fm-area{margin-top:0}.bet-card.draft{border-style:dashed;align-content:start;gap:10px;display:grid}.bet-card.draft .muted b{color:var(--ink2);font-weight:500}.bet-moves{font-size:var(--t-13);color:var(--ink3)}.bet-moves b{color:var(--ink);font-weight:500}.bet-act{flex-wrap:wrap;gap:6px;margin-top:4px}.sm-row.head{font-size:var(--t-13)}.sm-cell em{font-size:var(--t-13);-webkit-line-clamp:4;line-height:1.4}.sm-name .faint{font-size:var(--t-13)}.tile .tile-react{margin-top:auto}.tile-react .more-pop{top:auto;bottom:calc(100% + 6px)}.tile-why{font-size:var(--t-13);color:var(--ink2);margin:-4px 0 0;line-height:1.45}.tile-open{width:22px;height:22px;color:var(--ink3);border-radius:6px;place-items:center;margin-left:6px;display:inline-grid}.tile-open:hover{color:var(--ink);background:var(--raise2)}.apx-needs{font-size:var(--t-14);color:var(--ink2);background:#ff6f610f;border:1px solid #ff6f614d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;display:flex}.seen{font-size:var(--t-13);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;display:flex}.seen b{color:var(--attn);font-weight:500}.seen.thin{background:var(--attn-soft);border-radius:8px;padding:8px 10px}.team-key{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:10px;display:grid}.team-key .setup-hint{grid-column:1/-1}.linkish{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.setup-card.one{max-width:560px}.setup-card.wide{max-width:1080px}.one-box textarea{min-height:56px;font-size:var(--t-16)}.one-says{min-height:20px}.one-says svg{flex:none}.one-more{font-size:var(--t-13);justify-items:start;gap:6px;margin-top:10px;display:grid}.one-more .link{color:var(--ink3);text-align:left}.one-more .link:hover{color:var(--ink)}.one-draw{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.one-draw-v{gap:12px;min-width:0;display:grid}.one-draw-v .sketch-live{border-radius:12px;overflow:hidden}.one-doing{font:var(--t-13) var(--f-mono);color:var(--ink3);align-items:center;gap:9px;min-width:0;display:flex}.one-dot{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite breathe}@media (width<=900px){.one-draw{grid-template-columns:minmax(0,1fr);gap:28px}.one-draw-v{order:-1}}.field.one-box{align-items:flex-start;height:auto;padding:12px 14px}.us-gridt{font-size:var(--t-13);color:var(--ink3);align-items:center;gap:6px;width:fit-content;margin:0 0 12px auto;display:inline-flex}.us-side{display:grid}@media (width<=760px){.us-grid{grid-template-columns:130px repeat(var(--n), 150px);overflow-x:auto;display:grid!important}}.plans{gap:6px;max-width:860px;margin:4px 0 14px;display:grid}.plans-k{font-size:var(--t-12);color:var(--ink3);font-weight:500}.plan{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.plan-ic{background:var(--live-soft);width:26px;height:26px;color:var(--live);border-radius:7px;flex:none;place-items:center;display:grid}.plan-b{flex:1;gap:2px;min-width:0;display:grid}.plan-t{font-size:var(--t-14);color:var(--ink);line-height:1.4}.plan-t .td-chip{margin-right:4px}.plan-when{font-size:var(--t-12);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.plan-acts{flex:none;gap:4px;display:flex}.plan.stopped .plan-t{color:var(--ink3);text-decoration:line-through;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.plan.stopped .plan-ic,.plan.done .plan-ic{background:var(--mute-soft);color:var(--ink3)}.plan.started{box-shadow:inset 0 0 0 1px #e9b98c47}.plan.started .plan-when,.plan.started .plan-when a{color:var(--live)}.plan.done .plan-when svg{color:var(--ok)}@media (width<=640px){.plan{flex-wrap:wrap}.plan-acts{justify-content:flex-end;width:100%}}.keel-line{max-width:340px;height:30px;font-size:var(--t-13);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line);border-radius:15px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.keel-line:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.keel-line-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.keel-line-s{white-space:nowrap;display:none}.keel-line.t-attn{color:var(--attn);box-shadow:inset 0 0 0 1px #f0c05559}.keel-line.t-live{box-shadow:inset 0 0 0 1px #e9b98c47}@media (width<=1100px){.keel-line{max-width:220px}}@media (width<=640px){.keel-line-t{display:none}.keel-line-s{display:inline}.keel-line{padding:0 10px}}.pf-dupe{max-width:none;box-shadow:inset 0 0 0 1px #f0c0554d}.canvas-strat>.plans{margin-bottom:28px}.team-key.in-row{margin:0;padding:0 14px 14px}.team-key-opt{font-size:var(--t-13);grid-column:1/-1;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cl{gap:28px;min-width:0;max-width:860px;display:grid}.cl-lede{font-size:var(--t-16);color:var(--ink2);margin:0;line-height:1.5}.cl-k{font-size:var(--t-12);color:var(--ink3);margin-bottom:8px}.cl-repo{border-top:1px solid var(--line);font-size:var(--t-14);align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.cl-repo code{font:var(--t-12) var(--f-mono);color:var(--ink3);flex:1;min-width:0}.cl-add{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:flex}.cl-add input{border:1px solid var(--line2);background:var(--paper);min-width:0;height:32px;color:var(--ink);font-size:var(--t-14);border-radius:8px;flex:1;padding:0 10px}.cl-live,.cl-go{border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper);font-size:var(--t-14);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;line-height:1.5;display:flex}.cl-live{border-color:color-mix(in srgb, var(--live) 40%, transparent)}.cl-said{min-width:200px;color:var(--ink2);flex:1}.cl-go>span{min-width:240px;color:var(--ink2);flex:1}.cl-go b{color:var(--ink);font-weight:500}.cl-note{font-size:var(--t-13);margin:-12px 0 0}.cl-group h2{margin:0 0 4px}.cl-means{font-size:var(--t-13);margin:0 0 10px}.cl-f{border-top:1px solid var(--line);gap:4px;min-width:0;padding:12px 0;display:grid}.cl-ft{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cl-ft b{font-weight:500;font-size:var(--t-14);overflow-wrap:anywhere}.cl-f p{font-size:var(--t-13);color:var(--ink2);margin:0;line-height:1.5}.cl-f code{font:var(--t-12) var(--f-mono);color:var(--ink3);overflow-wrap:anywhere}.cl-more{border-top:1px solid var(--line);padding-top:10px}.cl-more summary{cursor:pointer;font-size:var(--t-13);color:var(--ink3);width:fit-content}.cl-more summary:hover{color:var(--ink)}.cl-more[open] summary{margin-bottom:8px}.cl>*{min-width:0}.td-aside{margin-left:auto;font-weight:400}.td-pause{font-size:var(--t-13);color:var(--ink2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.pf-archived{font-size:var(--t-13);margin:-12px 0 0}.pf-archived .link{font-size:var(--t-13)}.sm-stat{font-size:13px}.hurt-why{color:var(--ink2);margin:0;font-size:12.5px}.au-seats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.au-seat{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.au-seat>b,.au-sscore b{font-size:26px;font-weight:600}.au-seat small,.au-sscore small{color:var(--ink3);margin-left:2px;font-size:12px}.au-seat p,.au-sscore p{color:var(--ink2);margin:0;font-size:13.5px}.au-rethink b,.au-rt{color:var(--bad)}.au-rt{margin-left:8px;font-size:12px;font-weight:600}.au-sscores{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.au-sscore{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;display:grid}.au-sscore img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:120px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px}.au-sscore b{font-size:18px}@media (width<=720px){.au-sscores{grid-template-columns:minmax(0,1fr)}.au-sscore{grid-template-columns:88px minmax(0,1fr)}.au-sscore img{width:88px}}.au-seat b.t-ok,.au-sscore b.t-ok{color:var(--ok)}.au-seat b.t-attn,.au-sscore b.t-attn{color:var(--attn)}.au-seat b.t-bad,.au-sscore b.t-bad{color:var(--bad)}.google-btn{justify-content:center;gap:10px;width:100%}.auth-or{color:var(--ink3);font-size:var(--t-12,12px);align-items:center;gap:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line,#ffffff14);flex:1;height:1px}.team-key-copy{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;font-size:12.5px;display:grid}.team-key-copy .faint{grid-column:1/-1}.team-key-copy code{overflow-wrap:anywhere;background:var(--raise2,#ffffff0a);cursor:text;border-radius:6px;padding:6px 8px}.team-keyitem{min-width:0}.team-keyitem .sub{white-space:normal}.team-keyitem .team-key,.team-key-copy>*{min-width:0}.nm-nav-btns{align-items:center;gap:2px;display:inline-flex}.nm-count{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink3);text-align:center;min-width:54px}.nm-verdict{color:var(--ink2);font-size:var(--t-14);text-align:center;flex-wrap:wrap;justify-content:center;max-width:760px;margin:0 auto 10px;display:block}.nm-k{color:var(--accent);font-weight:600;font-size:var(--t-12);letter-spacing:.02em;margin-right:8px}.nm-act{cursor:pointer;width:auto;height:auto;font:inherit;font-size:var(--t-11);color:var(--ink3);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.nm-act:hover{transform:none}.nm-act kbd{font-family:var(--f-mono);color:var(--ink4);margin-left:2px;font-size:10px}.nm-act-i{background:var(--raise2);width:50px;height:50px;color:var(--ink2);transition:transform .15s var(--ease), background .15s, color .15s;border-radius:50%;place-items:center;display:grid}.nm-act:hover .nm-act-i{color:var(--ink);transform:scale(1.06)}.nm-act.kill:hover .nm-act-i{color:var(--bad)}.nm-act.love .nm-act-i{background:var(--ok-soft);color:var(--ok)}.nm-act.love.on .nm-act-i{background:var(--ok);color:var(--canvas)}.nm-act.crown.on .nm-act-i,.nm-act.crown:hover .nm-act-i{color:var(--accent)}.nm-act.crown.on .nm-act-i{background:var(--accent-soft)}.nm-rows{flex-direction:column;gap:6px;display:flex}.nm-rows span{background:var(--raise);font-size:var(--t-13);border-radius:10px;justify-content:space-between;padding:11px 12px;display:flex}.nm-rows em{color:var(--ink3);font-style:normal}.nm-rows em.ok{color:var(--ok)}.nm-rows em.attn{color:var(--attn)}.nm-home{justify-content:space-around;align-items:flex-start;padding-top:6px;display:flex}.nm-home i{border-radius:10px;width:40px;height:40px}.nm-homeapp{flex-direction:column;align-items:center;gap:4px;display:flex}.nm-homeapp small{color:var(--ink2);font-size:10px}.nm-trust{color:var(--ink2);font-size:var(--t-13)}.nm-for,.nm-against{font-size:var(--t-13);color:var(--ink2);flex-direction:column;gap:3px;line-height:1.4;display:flex}.nm-for b,.nm-against b{font-size:var(--t-11);letter-spacing:.04em;text-transform:uppercase}.nm-for b{color:var(--ok)}.nm-against b{color:var(--ink4)}.nm-cols{grid-template-columns:repeat(3,minmax(0,340px))}@media (width<=760px){.nm-foot-row{flex-direction:column}.nm-act-i{width:46px;height:46px}.nm-face{justify-content:flex-start;padding-top:56px;overflow-y:auto}.nm-cols{flex-direction:column;display:flex;overflow:visible}.nm-col{flex:none;width:100%}.nm-verdict{font-size:var(--t-13)}}.nm-act:disabled{opacity:.35;cursor:default}.ask-panel.caption{max-height:min(34vh,320px)}@media (width>=1200px){.ask-panel.caption{width:360px;max-height:min(58vh,560px);margin:0;position:absolute;bottom:calc(100% + 10px);right:calc(380px - 50vw)}}.cmd-card{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.cmd-card p{margin:0;font-size:14px}.sm-node.lit .sm-shot{box-shadow:0 0 0 2px var(--live), 0 0 24px #8fb8ff59!important}.td-folds{gap:8px;display:grid}.td-fold{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px}.td-fold>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:14px;list-style:none;display:flex}.td-fold>summary::-webkit-details-marker{display:none}.td-fold>summary b{color:var(--ink);margin-right:4px;font-weight:500}.td-fold[open]>summary .td-fold-ic{transform:rotate(180deg)}.td-fold-ic{color:var(--ink3);flex:none;transition:transform .15s}.td-fold>:not(summary){margin:0 14px 12px}.td-fold.quiet{color:var(--ink2);align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.td-fold.quiet svg{color:var(--ok)}.td-more>summary{cursor:pointer;color:var(--ink3);margin-top:4px;font-size:13px}.td-more[open]>summary{margin-bottom:8px}.td-did{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.td-did-card{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);align-content:start;gap:8px;padding:10px;display:grid}.td-did-card:hover{box-shadow:inset 0 0 0 1px var(--line2)}.td-did-shot{aspect-ratio:16/10;background:var(--raise);border-radius:8px;display:block;position:relative;overflow:hidden}.td-did-shot .shot{width:100%;height:100%;position:absolute;inset:0}.td-did-t{font-size:14px;line-height:1.4}.td-lead,.td-need-t,.td-pitch-ask{font-size:15px}.td-need-s{font-size:13px}.pf-brief-fold{border-radius:var(--r-card);background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--line);text-align:left;font:inherit;color:var(--ink2);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:12px 16px;font-size:14px;display:flex}.pf-brief-fold:hover{box-shadow:inset 0 0 0 1px var(--line2)}.pf-brief-fold b{color:var(--ink);margin-right:6px;font-weight:500}.pf-needs-banner{color:var(--ink)}.plan-line{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:760px;margin:2px 0 12px;font-size:13.5px;display:flex}.plan-line svg{flex:none}.plan-link{font:inherit;color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.plan-link:hover{color:var(--ink);text-decoration-color:currentColor}.plan-line.stopped>span{text-decoration:line-through;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.keel-line.idle{box-shadow:none;color:var(--ink3);max-width:260px;padding:0 6px;font-size:12px}.keel-line.idle:hover{box-shadow:none;color:var(--ink2)}.admin-card{max-width:860px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 6px;display:grid}.admin-stat{border:1px solid var(--line,#ffffff14);background:var(--raise,#ffffff05);border-radius:12px;min-width:0;padding:14px}.admin-n{font-size:var(--t-24,24px);color:var(--ink);font-weight:500}.admin-spark{align-items:flex-end;gap:2px;height:26px;margin-top:8px;display:flex}.admin-spark span{background:var(--accent,#c8875a);opacity:.7;border-radius:1px;flex:1}.admin-ws{min-width:0}.admin-cost{text-align:right;font-size:var(--t-13,13px);display:grid}.admin-dot{font-size:var(--t-12,12px);color:var(--ink3)}.admin-dot.on{color:var(--good,#6fcf97)}.admin-log{font-size:var(--t-13,13px);gap:6px;display:grid}.admin-log-row{overflow-wrap:anywhere;grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.support-bar{z-index:60;background:var(--attn-soft,#ffb4501f);font-size:var(--t-13,13px);color:var(--ink);border-bottom:1px solid #ffb4504d;align-items:center;gap:8px;padding:8px 16px;display:flex;position:sticky;top:0}@media (width<=640px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ws .team-row{flex-wrap:wrap}.admin-log-row{grid-template-columns:minmax(0,1fr);gap:0}}.admin-stat{flex-direction:column;display:flex}.admin-spark{flex:none;position:relative}.au.paper{--canvas:#fbf8f3;--paper:#fff;--raise:#f4efe6;--raise2:#ece5d9;--line:#e8e1d6;--line2:#d9d0c2;--ink:#1d1a16;--ink2:#4a443c;--ink3:#7a7166;--ink4:#8a8174;--ok:#2f7a4b;--ok-soft:#e3f0e6;--attn:#a86a12;--attn-soft:#f6ead2;--bad:#b3362c;--bad-soft:#f7dcd8;--accent:#b5652b;--accent-soft:#f6e6d8;--mute-soft:#1d1a160d;--hover-tint:#1d1a160a;--t-11:14px;--t-12:15px;--t-13:17px;--t-14:18px;--t-16:20px;--t-20:26px;--t-24:30px;--t-30:40px;--t-36:46px;background:var(--canvas);color:var(--ink);border-radius:14px;margin-top:24px;margin-bottom:24px;padding:48px 56px 64px;box-shadow:0 1px #0000000a,0 24px 60px -24px #00000080}.au.paper h1,.au.paper h2,.au.paper .au-lean b,.au.paper .au-sec>h2{letter-spacing:-.01em;font-family:ui-serif,Georgia,Times New Roman,serif;font-weight:600}.au.paper .eyebrow{color:var(--accent)}.au.paper .au-f{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.au.paper .au-sscore{grid-template-columns:72px minmax(0,1fr)}.au.paper .au-sscore img{width:72px}.au.paper .rt-flows img,.au.paper .au-ia img{max-width:50%}@media (width<=720px){.au.paper{border-radius:10px;margin-left:0;margin-right:0;padding:24px 16px 40px}.au.paper .au-f{grid-template-columns:minmax(0,1fr)}.au.paper .au-fshot{max-width:50%}}.rc{display:inline}.clarity-line{flex-wrap:wrap}.clarity-line>span:not(.pill){flex:260px;min-width:0}.clarity-line>a{white-space:nowrap;flex:none;align-items:center;gap:3px;display:inline-flex}.clarity-line>.pill{flex:none}.apx-prev .ba-labels{margin-top:0}.shot.thumb.tall img{object-position:center 38%}.us-verdict{letter-spacing:-.015em;color:var(--ink);margin:2px 0 -4px;font-size:19px;font-weight:500}.us-card .us-note .us-t{-webkit-line-clamp:unset;display:block;overflow:visible}.hstrip{border-top:1px solid var(--line);gap:10px;margin:26px 0 4px;padding-top:20px;display:grid}.hstrip-k{font:11px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink3)}.hstrip-row{scrollbar-width:thin;align-items:stretch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.hstrip-c{min-width:120px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex:none;gap:5px;padding:10px 12px;font-size:12.5px;transition:background .15s;display:grid}.hstrip-c:hover{background:var(--hover-tint);box-shadow:inset 0 0 0 1px var(--line2)}.hstrip-c b{font-size:13.5px;font-weight:500}.hstrip-dots{flex-wrap:wrap;gap:4px;display:flex}.hstrip-all{white-space:nowrap;align-self:center;align-items:center;gap:4px;margin-left:8px;font-size:13px;display:inline-flex}.set-page{max-width:calc(var(--page) + var(--gutter) * 2)}.set-page .set-form{max-width:none}.set-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.set-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:20px;min-width:0;padding:20px;display:grid}.set-card-h{gap:2px;display:grid}.set-card-h h2{font-size:16px}.set-card-h .faint{font-size:12.5px}.set-card .field.sm,.set-card .set-area{width:100%;max-width:none}.set-card .set-line{gap:10px}.set-card .login-grid{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.set-cards{grid-template-columns:minmax(0,1fr)}}.think-name{text-align:left;font-size:var(--t-14);border-radius:6px;align-items:baseline;gap:10px;min-width:0;margin:0;padding:2px 6px;line-height:1.5;display:flex}.think-name:hover{background:var(--mute-soft)}.think-name b{color:var(--ink);font-weight:500}.think-name .faint{flex:none;font-size:12px}.think-item.off .think-name b{color:var(--ink4);text-decoration:line-through;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.proposal{gap:10px;margin:22px 0 6px;display:grid}.proposal-k{font:var(--t-11) var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ok);align-items:center;gap:6px;display:flex}.proposal.working .proposal-k{color:var(--live)}.proposal.done .proposal-k{color:var(--ink3)}.proposal-h{font-size:var(--t-16);margin:0;font-weight:560}.proposal.working,.proposal.done{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:16px 18px}.proposal-live{min-width:0;font-size:var(--t-13);color:var(--ink2);align-items:center;gap:10px;text-decoration:none;display:flex}.proposal-live .ellipsis{flex:1;min-width:0}.proposal-acts{flex-wrap:wrap;gap:8px;display:inline-flex}.proposal-why{font-size:var(--t-13);margin:0}.proposal-mock{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;overflow:hidden}.proposal-shot{border-right:1px solid var(--line);display:block;position:relative}.proposal-shot img{object-fit:cover;object-position:top;width:100%;height:100%;max-height:340px;display:block}@media (width<=720px){.proposal-mock{grid-template-columns:minmax(0,1fr)}.proposal-shot{border-right:0;border-bottom:1px solid var(--line)}}.proposal .ba-slider,.proposal .ba-side{max-height:400px;overflow:hidden}.pf-table-wrap{border:1px solid var(--line);border-radius:var(--r-card);overflow-x:auto}.pf-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}.pf-table th,.pf-table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:12px 14px}.pf-table thead th{color:var(--ink3);white-space:nowrap;border-top:0;font-size:12.5px;font-weight:400}.pf-table thead button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pf-table thead button:hover,.pf-table th[aria-sort]:not([aria-sort=none]) button{color:var(--ink)}.pf-table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-table tbody tr{cursor:pointer}.pf-table tbody tr:hover{background:var(--raise)}.pf-table tbody th{gap:2px;font-weight:500;display:grid}.pf-table tbody th a{color:var(--ink);text-decoration:none}.pf-table tbody th .faint{font-size:12.5px;font-weight:400}.pf-table .t-bad{color:var(--bad)}.pf-table .t-attn{color:var(--attn)}.pf-table .t-ok{color:var(--ok)}.page.page-top.td{max-width:calc(var(--page) + var(--gutter) * 2);grid-template-columns:minmax(0,1fr);gap:40px}.page.page-top.td>*{max-width:none}.page.page-top.td.td-solo{max-width:calc(560px + var(--gutter) * 2)}.td .td-head{align-items:flex-start;gap:24px;display:flex}.td-head-l{flex:1;gap:10px;min-width:0;display:grid}.td .td-hello{font-size:var(--t-30);max-width:900px;line-height:1.25}.td-ledger{color:var(--ink2);font-size:var(--t-16);margin:0;line-height:1.5}.td-ledger a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);font-weight:500;text-decoration:none}.td-grid{grid-template-columns:minmax(0,744px) 368px;justify-content:space-between;align-items:start;gap:48px;display:grid}.td-main{grid-template-columns:minmax(0,1fr);gap:40px;min-width:0;display:grid}.td-main>*,.td-rail>*{min-width:0}.td-one{color:var(--ink2);font-size:var(--t-15,15px);align-items:center;gap:8px;margin:0;display:flex}.td-one svg{color:var(--ok);flex:none}.td-hero{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);cursor:pointer;animation:rise .3s var(--ease) both;grid-template-columns:296px minmax(0,1fr);gap:24px;padding:16px;display:grid}.td-hero:hover{box-shadow:inset 0 0 0 1px var(--accent)}.td-hero-f{aspect-ratio:16/10;background:var(--raise);border-radius:8px;display:block;position:relative;overflow:hidden}.td-hero-f .shot,.td-wrow-f .shot{width:100%;height:100%;position:absolute;inset:0}.td-glyph{color:var(--ink3);background:var(--raise);place-items:center;display:grid}.td-glyph.key{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--raise))}.td-hero-b{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.td-kicker{font-size:var(--t-13);color:var(--ink3);margin:0;line-height:1.45}.td-hero-t{font-size:var(--t-20);color:var(--ink);font-weight:500;line-height:1.3;text-decoration:none}.td-hero-s{color:var(--ink2);font-size:var(--t-14);margin:0;line-height:1.55}.td-how{font-size:var(--t-13);color:var(--ink3)}.td-how summary{cursor:pointer}.td-how p{color:var(--ink2);margin:6px 0 0;line-height:1.5}.td-hero-go{margin-top:auto}.td-rows{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.td-wrow{min-height:56px;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:6px 10px 6px 6px;text-decoration:none;display:flex}.td-wrow:hover{background:var(--raise)}.td-wrow-f{aspect-ratio:16/10;background:var(--raise);border-radius:6px;flex:none;width:72px;position:relative;overflow:hidden}.td-wrow-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--t-14);flex:1;overflow:hidden}.td-wrow-a{font-size:var(--t-13);color:var(--ink2);flex:none;font-weight:500}.td-wrow:hover .td-wrow-a{color:var(--ink)}.td .td-pitch{grid-template-columns:296px minmax(0,1fr);gap:20px}.td .td-pitch.bare{grid-template-columns:minmax(0,1fr)}.td .td-pitch.big{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);padding:16px}.td .td-pitch.big .td-pitch-t{font-size:var(--t-20)}.td-rail{gap:32px;min-width:0;display:grid;position:sticky;top:24px}.td-rail-sec,.td .td-sec{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.td-spine{gap:18px;margin:0;padding:0 0 0 20px;list-style:none;display:grid;position:relative}.td-spine:before{content:"";background:color-mix(in srgb, var(--accent) 60%, transparent);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.td-e{gap:4px;min-width:0;display:grid;position:relative}.td-e-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-20px}.td-spine.tonight .td-e-dot{background:var(--canvas);box-shadow:inset 0 0 0 1.5px var(--accent);top:14px}.td-e.live .td-e-dot{animation:1.6s ease-in-out infinite tdpulse}@keyframes tdpulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.td-e time{font-size:var(--t-12);color:var(--ink4);font-variant-numeric:tabular-nums}.td-e.live time{color:var(--accent)}.td-e-b{color:var(--ink2);font-size:var(--t-13);gap:6px;min-width:0;line-height:1.45;text-decoration:none;display:grid}a.td-e-b:hover .td-e-t{color:var(--ink)}.td-e-t b{color:var(--ink);font-weight:500}.td-e-t svg{vertical-align:-2px;color:var(--ink3)}.td-e-pair{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.td-e-pair>span,.td-e-one{aspect-ratio:16/10;background:var(--raise);border-radius:6px;display:block;position:relative;overflow:hidden}.td-e-pair .shot,.td-e-one .shot{width:100%;height:100%;position:absolute;inset:0}.td-e-pair i,.td-e-one i{color:#fff;background:#000000a6;border-radius:4px;padding:1px 6px;font-size:11px;font-style:normal;position:absolute;bottom:6px;left:6px}.td-e-s{font-size:var(--t-12);color:var(--ink3)}.td-e-s.shipped,.td-e-s.held{color:var(--ok)}.td-e-s.still{color:var(--bad)}.td-moves{flex-wrap:wrap;gap:6px;display:flex}.td-moves .td-move{font-size:var(--t-12);padding:1px 7px}.td-e-list{gap:3px;display:grid}.td-e-list a{color:var(--ink2)}.td-e-list a:hover{color:var(--ink)}.td-lean{background:var(--ink4);vertical-align:1px;border-radius:50%;width:7px;height:7px;display:inline-block}.td-lean.good{background:var(--ok)}.td-lean.mid{background:var(--attn)}.td-lean.bad{background:var(--bad)}.td-spine .plan{box-shadow:none;background:0 0;gap:6px;padding:0}.td-spine .plan-ic{display:none}.plan.compact .plan-t{width:100%;font:inherit;font-size:var(--t-13);color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:2px 0;display:block;overflow:hidden}.plan.compact{flex-wrap:nowrap;position:relative}.plan.compact:not(.open) .plan-acts{background:linear-gradient(to right, transparent, var(--canvas) 12px);opacity:0;pointer-events:none;width:auto;padding-left:12px;transition:opacity .12s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.plan.compact:hover .plan-acts,.plan.compact:focus-within .plan-acts{opacity:1;pointer-events:auto}@media (hover:none){.plan.compact:not(.open) .plan-acts{display:none}}.plan.compact.open{flex-wrap:wrap}.plan.compact.open .plan-b{flex-basis:100%}.plan.compact.open .plan-t{white-space:normal}.td-spine.tonight .td-e-dot{top:6px}.td-all{justify-self:start}.td-skel .td-skel-l{background:var(--raise);border-radius:4px;width:80%;height:10px;display:block}.td-skel .td-skel-l.short{width:50%}.td-solo .td-skel{margin-top:8px}@media (width<=1100px){.td-grid{grid-template-columns:minmax(0,1fr);gap:40px}.td-rail{position:static}}@media (width>=701px){.td-phone-hide{display:grid}}@media (width<=700px){.page.page-top.td{gap:32px}.td .td-hello{font-size:var(--t-24)}.td-hero{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}.td-hero-go{margin-top:4px}.td-hero-f.td-glyph{aspect-ratio:auto;height:72px}.td .td-pitch,.td .td-pitch.big{grid-template-columns:minmax(0,1fr)}.td-phone-hide{display:none}.td-wrow{gap:10px}.td-wrow .td-chip{display:none}.gs{max-width:1000px}.gs-top{min-height:32px;font-size:var(--t-13);align-items:center;gap:10px;display:flex}.gs-meta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.gs-meta .sep{color:var(--ink4)}.gs-meta .link{color:var(--ink3)}.gs-meta .link:hover{color:var(--ink)}.gs-top .gx-nav{flex:none}.gs-hero{grid-template-columns:minmax(0,580px) minmax(300px,380px);align-items:start;gap:36px;margin-top:16px;display:grid}.gs-hero.solo{grid-template-columns:minmax(0,640px)}.gs-fig{gap:10px;min-width:0;margin:0;display:grid}.gs-stage{aspect-ratio:4/3;box-shadow:0 0 0 1px var(--line2), 0 24px 60px -30px #000000e6;background:#f6f5f2;border-radius:14px;display:block;position:relative;overflow:hidden}.gs-stage.whole{aspect-ratio:auto;background:var(--paper)}.gs-stage.whole .ev-shot{width:min(100%, calc(560px * var(--ar,1.6)));box-shadow:none;border-radius:0}.gs-stage.dim{opacity:.55;filter:grayscale(.6)}.gs-stage.ba{aspect-ratio:auto;box-shadow:none;background:0 0;overflow:visible}.gs-play{height:100%;display:block}.gs-stage.whole .gs-play{height:auto}.gs-stage .gx-play{opacity:.92}.gs-play:hover .gx-play,.gs-play:focus-visible .gx-play{opacity:1;background:#000}.ev-shot.crop{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0;margin:0;position:absolute;inset:0}.ev-frame{display:block;position:absolute}.ev-frame img{object-fit:fill;width:100%;height:100%;display:block}.ev-shot.crop.tall{background:radial-gradient(120% 90% at 50% 0,#2a2825,#171614)}.ev-shot.crop.tall .ev-frame{border-radius:0;overflow:visible;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -20px #000c}.ev-ring.once{animation:ev-pulse 1.4s var(--ease) .3s 1 both}@keyframes ev-pulse{0%{box-shadow:0 0 #ff6f61b3}to{box-shadow:0 0 0 26px #ff6f6100}}.gs-whole{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;height:28px;font-size:var(--t-12);background:#0d0c0bb8;border-radius:999px;padding:0 11px;font-weight:500;position:absolute;top:10px;right:10px}.gs-whole:hover{background:#000}.gs-skel{background:linear-gradient(100deg,#ecebe7 30%,#f8f7f4 50%,#ecebe7 70%) 0 0/200% 100%;animation:1.4s linear infinite shimmer;position:absolute;inset:0}.gs-stage.words{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);flex-direction:column;justify-content:center;gap:18px;padding:40px 44px;display:flex}.gs-stage.words q{font-size:var(--t-24);letter-spacing:-.02em;text-wrap:balance;line-height:1.35}.gs-by{font-size:var(--t-13);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gx-play.static{margin-left:auto;position:static}.gs-stage.code code{font:var(--t-16) var(--f-mono);color:var(--ink);word-break:break-all}.gs-stage.code p{font-size:var(--t-14);color:var(--ink2);line-height:1.5}.gs-k{font-size:var(--t-12);color:var(--ink3)}.gs-dots{justify-content:center;gap:2px;display:flex}.gs-dots button{padding:6px 4px}.gs-dots i{background:var(--line2);border-radius:999px;width:8px;height:8px;transition:background .15s,transform .15s;display:block}.gs-dots button:hover i{background:var(--ink3)}.gs-dots button.on i{background:var(--ink);transform:scale(1.15)}.gs-fig figcaption{font-size:var(--t-14);color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.gs-fig figcaption q{color:var(--ink);font-style:italic}.gs-dec{align-content:start;gap:12px;min-width:0;display:grid}.gs-title{letter-spacing:-.025em;text-wrap:balance;font-size:28px;font-weight:500;line-height:1.18}.gs-title s{color:var(--ink3);text-decoration-thickness:1px}.gs-why{font-size:var(--t-16);color:var(--ink2);line-height:1.5}.gs-trust{font-size:var(--t-13);color:var(--ink3);line-height:1.5}.gs-trust.thin{color:var(--attn)}.gs-trust .plan-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.gs-act{border-top:1px solid var(--line);gap:14px;margin-top:6px;padding-top:18px;display:grid;position:relative}.gs-say{font-size:var(--t-16);color:var(--ink);letter-spacing:-.008em;font-weight:500;line-height:1.5;display:block}.gs-act.live .gs-say,.gs-act.attn .gs-say{align-items:baseline;gap:9px;display:flex}.gs-act.live .gs-say .dot{flex:none;transform:translateY(-2px)}.gs-live{font:var(--t-13) var(--f-mono);color:var(--ink3);font-weight:400}.gs-act.off .gs-say{color:var(--ink2);font-weight:400}.gs-act.ok .gs-say{color:var(--ok)}.gs-act.attn .gs-say{color:var(--attn)}.gs-act .gap-actions{align-items:center;gap:14px;margin:0}.gs-act .gap-actions .btn.primary,.gs-act .gap-actions .btn.fix-state,.gs-act .gap-actions .solve{height:40px;font-size:var(--t-14);padding:0 18px}.gs-act .gap-actions .btn.icon{width:36px;height:36px}.gs-act .plan-link{font-size:var(--t-14)}.gs-act .act-why,.gs-askk{display:none}.gs-rows{border-top:1px solid var(--line);margin-top:32px}.gs-row{border-bottom:1px solid var(--line)}.gs-row>summary{cursor:pointer;min-height:52px;font-size:var(--t-14);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 4px;list-style:none;display:grid}.gs-row>summary::-webkit-details-marker{display:none}.gs-row>summary b{color:var(--ink);font-weight:500}.gs-prev{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-row>summary svg{color:var(--ink4);transition:transform .2s var(--ease)}.gs-row[open]>summary svg{transform:rotate(180deg)}.gs-row>summary:hover .gs-prev,.gs-row>summary:hover svg{color:var(--ink2)}.gs-row[open] .gs-prev{visibility:hidden}.gs-body{gap:18px;max-width:900px;padding:4px 4px 26px 170px;display:grid}.gs-body>.gx-saw{border-top:0;padding-top:0}.gs-body .fd-facts{font-size:var(--t-13);grid-template-columns:96px minmax(0,1fr);padding:0}.gs-body .gx-finds{border:0;margin:0;padding:0}@media (width<=1180px){.gs-hero{grid-template-columns:minmax(0,1fr);gap:20px}.gs-hero .gs-fig{max-width:620px}.gs-body{padding-left:4px}}@media (width<=820px){.gs-top{flex-wrap:wrap;row-gap:4px}.gs-top .gx-back{order:0}.gs-top .gx-nav{order:1}.gs-top .gs-meta{flex-basis:100%;order:2}.gs-hero{gap:14px;margin-top:10px}.gs-title{font-size:22px}.gs-dec{display:contents}.gs-hero{flex-direction:column;align-items:stretch;display:flex}.gs-title{order:-2}.gs-fig{order:-1}.gs-stage.words{padding:24px}.gs-stage.words q{font-size:var(--t-20)}.gs-row>summary{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:12px}.gs{padding-bottom:170px}.gs-act{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line2);-webkit-backdrop-filter:blur(16px);background:#141312f5;gap:10px;margin:0;position:fixed;bottom:0;left:0;right:0}.gs-say{font-size:var(--t-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.gs-act .gap-actions{grid-template-columns:1fr auto auto 40px;gap:4px 12px;display:grid}.gs-act .gap-actions>:first-child{grid-column:1/-1;justify-content:center;width:100%;height:48px}.gs-act .gap-actions>.plan-link{grid-column:1;justify-self:start}.gs-act .gap-actions>.more-menu{grid-column:3}.gs-act .gap-actions:not(:has(>.plan-link))>.more-menu{grid-column:1;justify-self:start}.gs-act:not(:has(.gap-actions>.btn)) .gap-actions{display:flex}.gs-askk{right:16px;bottom:calc(14px + env(safe-area-inset-bottom));width:36px;height:36px;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2);border-radius:10px;place-items:center;display:inline-grid;position:absolute}body:has(.gs-act:not(.away)) .ask:not(:has(.ask-panel)){display:none}.gs-act.away{display:none}}.page{padding-bottom:96px}.page-top{padding-top:48px}.view{padding-bottom:var(--dock-h)}.page.think,.page.td,.page.rp-sources,.page.hist{max-width:calc(var(--page) + var(--gutter) * 2)}.page.think>*,.page.td>*,.page.rp-sources>*{max-width:var(--measure)}.eyebrow,.rp .eyebrow{font-size:var(--t-13);color:var(--ink3);font-family:var(--f-ui);letter-spacing:0;text-transform:none}.hist h1,.think-head h1,.pf-head h1,.product-head h1,.cfg-d-head h1,.walk-head h1,.set-page h1{font-size:var(--t-24);letter-spacing:-.02em;line-height:1.25}.cs-eb,.pp-n,.opp-k{font-size:var(--t-12);color:var(--ink3)}@media (width<=760px){.page-top{padding-top:28px}.hist h1,.think-head h1,.pf-head h1,.product-head h1,.cfg-d-head h1,.walk-head h1,.set-page h1{font-size:var(--t-20)}}.subnav{padding:0}.subnav-in{width:100%;max-width:calc(var(--page) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.subnav.wide .subnav-in{max-width:none;padding:0 24px}.sub.on{border-bottom-color:var(--accent)}.sub.quiet{font-size:var(--t-12);color:var(--ink4)}.sub.quiet:hover,.sub.quiet.on{color:var(--ink)}.sub-gap{flex:1;min-width:8px}.tab .count{background:var(--attn-soft);color:var(--attn);font-weight:500}@media (width<=760px){.subnav-in,.subnav.wide .subnav-in{padding:0 16px}}:focus-visible{outline-color:var(--accent)}::selection{background:#e9b98c47}.gx-rec,.fd-fix{background:linear-gradient(#e9b98c12,#e9b98c05);border:0;box-shadow:inset 0 0 0 1px #e9b98c42}.gx-rec>.gx-k{color:var(--accent)}.gx-rec.off{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.gx-rec.off>.gx-k{color:var(--ink3)}.think-switch.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #e9b98c66}.think-switch.on span{background:var(--accent)}.ask{bottom:12px}.ask:before{height:var(--dock-h);z-index:-1;background:var(--canvas);border-top:1px solid var(--line);bottom:-12px;left:calc(50% - 50vw);right:calc(50% - 50vw)}.ask-bar{background:var(--raise);-webkit-backdrop-filter:none;height:40px;box-shadow:inset 0 0 0 1px var(--line2);border-radius:10px}.ask-bar:focus-within{box-shadow:inset 0 0 0 1px #e9b98c8c,0 0 0 4px #e9b98c14}.ask-bar input{font-size:var(--t-14)}.ask-send{border-radius:7px;width:28px;height:28px}.set-page h1{margin-top:8px}.set-form{max-width:var(--measure);gap:0;margin-top:28px;display:grid}.set-form .set-field{border:0;border-top:1px solid var(--line);gap:8px;min-width:0;margin:0;padding:20px 0;display:grid}.set-form .lab,.set-form legend.lab{font-size:var(--t-14);color:var(--ink);padding:0;font-weight:500}.set-form .set-help{font-size:var(--t-13);color:var(--ink3);max-width:600px}.set-form .set-line{font-size:var(--t-14);color:var(--ink2);justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.set-form .set-line .think-switch{margin-top:0}.set-form .field.sm{max-width:420px}.set-form .set-area{max-width:none}.set-select{appearance:none;border-radius:var(--r-control);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23a39b8e' stroke-width='1.5'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;height:32px;box-shadow:inset 0 0 0 1px var(--line2);font-size:var(--t-13);color:var(--ink);border:0;padding:0 28px 0 10px}.set-select:disabled{opacity:.5}.set-save{border-top:1px solid var(--line);align-items:center;gap:10px;padding:20px 0;display:flex}.set-form .danger-zone{margin-top:24px}.map-view{height:calc(100vh - var(--nav-h) - var(--dock-h))}.map-panel,.map-zoom{bottom:16px}.strat-save.dirty{bottom:calc(var(--dock-h) + 8px)}:is(.ist,.gp,.cx,.jv,.apx,.page:has(.ws)){padding-bottom:96px}}
