.sp .pb-cols{top:var(--nav-h);z-index:2;border-bottom:1px solid var(--ink-2);background:var(--mist);color:var(--muted);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 clamp(40px,6vw,96px);padding:14px 0 12px;font-size:13px;display:grid;position:sticky}.sp .pb-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:28px clamp(40px,6vw,96px);padding:clamp(40px,4.5vw,64px) 0;display:grid}.sp .pb-what h3{max-width:26ch}.sp .pb-story{max-width:44ch;color:var(--ink-2);margin-top:16px}.sp .pb-cost{max-width:44ch;color:var(--ink-2);gap:11px;margin-top:16px;font-size:15px;display:flex}.sp .pb-cost:before{content:"";background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 3px var(--signal-soft);border-radius:50%;flex:none;margin-top:.62em}.sp .pb-fact{border-top:1px solid var(--line-2);max-width:44ch;color:var(--ink-2);margin-top:20px;padding-top:14px;font-size:14.5px}.sp .pb-fact .meta{margin-top:5px;display:block}.sp .pb-spurby{max-width:54ch;margin-top:22px}.sp .pb-you{max-width:54ch;color:var(--muted);margin-top:8px;font-size:14.5px}.sp .pb-you span{color:var(--blue)}.sp .pb-note{margin-top:24px}@media (min-width:900px){.sp .pb-what{top:calc(var(--nav-h) + 80px);position:sticky}}@media (max-width:899px){.sp .pb-cols{display:none}.sp .pb-list{border-top:1px solid var(--ink-2)}.sp .pb-row{grid-template-columns:minmax(0,1fr)}}.sp .fx{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px 20px 20px;font-size:14px;line-height:1.45;box-shadow:0 34px 70px -50px #1832448c}.sp .fx-h{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-bottom:12px;font-size:12.5px;display:flex}.sp .fx-h b{color:var(--ink);font-weight:500}.sp .fx small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.sp .fx-v{background:var(--mist);font:500 12px/1.2 var(--mono);color:var(--ink);white-space:nowrap;border-radius:4px;justify-self:start;padding:3px 7px}.sp .fx-flag{color:var(--signal);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sp .fx-flag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sp .fx-ok{color:var(--blue);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.sp .fx-ok svg{width:13px;height:13px}.sp .fx-then{background:var(--blue-soft);color:var(--blue-2);border-radius:6px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;font-size:13.5px;display:flex}.sp .fx-then svg{flex:none;width:14px;height:14px;margin-top:2px}.sp .fx-rows li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;padding:11px 0;display:grid}.sp .fx-rows li:last-child{border-bottom:0}.sp .fx-latest{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 0;display:grid}.sp .fx-latest .fx-v{background:var(--blue);color:#fff}.sp .fx-latest .meta{margin-top:2px;display:block}.sp .fx-versions li[data-off] .fx-v{background:var(--signal-soft);color:var(--signal)}.sp .fx-scroll{overflow-x:auto}.sp .fx-table{border-collapse:collapse;width:100%}.sp .fx-table th,.sp .fx-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline;padding:10px 12px 10px 0;font-weight:400}.sp .fx-table thead th{color:var(--muted);padding-top:13px;font-size:12px;line-height:1.3}.sp .fx-table tbody th{color:var(--ink-2)}.sp .fx-table tbody tr:last-child>*{border-bottom:0}.sp .fx-table :is(th,td):last-child{padding-right:0}.sp .fx-numbers td:last-child{text-align:right}.sp .fx-numbers td[data-off]{color:var(--signal);font-weight:500}.sp .fx-cell{border-radius:4px;margin-left:-6px;padding:1px 6px;display:inline-block}.sp .fx-match td[data-off] .fx-cell{background:var(--signal-soft);color:var(--signal)}.sp .fx-because{background:var(--mist);border-radius:6px;align-items:center;gap:9px;margin-top:12px;padding:9px 12px;font-size:13.5px;display:flex}.sp .fx-because svg{width:14px;height:14px;color:var(--muted);flex:none}.sp .fx-dates li{grid-template-columns:minmax(0,1fr) auto 104px}.sp .fx-when{white-space:nowrap;align-items:baseline;gap:10px;display:inline-flex}.sp .fx-when s{color:var(--muted);text-decoration-color:#a33c4099}.sp .fx-when b{font-weight:500}.sp .fx-dates li[data-risk] .fx-when b{color:var(--signal)}.sp .fx-shift{color:var(--signal);justify-items:start;gap:5px;font-size:12px;display:grid}.sp .fx-shift i{width:calc(var(--k) * 100%);transform-origin:0;background:#e3bcba;border-radius:2px;min-width:6px;height:4px;display:block}.sp .fx-waiting li{grid-template-columns:minmax(0,1fr) 88px auto}.sp .fx-age{color:var(--muted);gap:5px;font-size:12px;display:grid}.sp .fx-age i{width:calc(var(--k) * 100%);background:var(--line-2);transform-origin:0;border-radius:2px;min-width:4px;height:4px;display:block}.sp .fx-waiting li[data-state=late] .fx-age i{background:#e3bcba}.sp .fx-state{background:var(--mist);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px}.sp .fx-waiting li[data-state=late] .fx-state{background:var(--signal-soft);color:var(--signal)}.sp .fx-waiting li[data-state=done] .fx-state{background:var(--blue-soft);color:var(--blue)}.sp .fx-nudge{border:1px solid var(--line-2);background:#fbfcfc;border-radius:8px;justify-items:start;gap:7px;margin-top:14px;padding:13px 14px;font-size:13.5px;display:grid}.sp .fx-to{font:400 11.5px/1.4 var(--mono);color:var(--muted)}.sp .fx-nudge .aw-act{margin-top:3px;padding:7px 12px;font-size:12px;transition:background-color .25s,color .25s,border-color .25s}.sp .fx-nudge .aw-act-p:hover{background:var(--blue-2);border-color:var(--blue-2)}.sp .fx-sent{background:var(--blue-soft);color:var(--blue);border-color:#bcd0e3}.sp .fx-sent svg{width:12px;height:12px}.sp .fx-decision{letter-spacing:-.015em;padding:14px 0 2px;font-size:16px;line-height:1.35}.sp .fx-steps{gap:14px;margin-top:14px;padding-left:22px;display:grid;position:relative}.sp .fx-steps:before{content:"";background:var(--line-2);transform-origin:top;width:1px;position:absolute;top:7px;bottom:7px;left:4px}.sp .fx-steps li{gap:2px;display:grid;position:relative}.sp .fx-steps li:before{content:"";background:var(--surface);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--ink-2);border-radius:50%;position:absolute;top:4px;left:-22px}.sp .fx-steps li[data-off]:before{background:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.sp .fx-steps li[data-off]>span:last-child{color:var(--signal)}.sp .fx-clock{background:var(--mist);border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding:10px 12px;font-size:13.5px;display:flex}.sp .fx-clock b{white-space:nowrap;font-size:15px;font-weight:500}.sp .fx-clock[data-signal]{background:var(--signal-soft);color:var(--signal)}.sp .fx-msg{margin-top:14px}.sp .fx-msg figcaption{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.sp .fx-msg figcaption svg{width:14px;height:14px;color:var(--muted)}.sp .fx-msg figcaption b{font-weight:500}.sp .fx-msg blockquote{background:var(--mist);max-width:46ch;color:var(--ink);border-radius:3px 14px 14px;margin:8px 0 0;padding:11px 14px;font-size:14.5px;line-height:1.5}.sp .fx-picks{border-top:1px solid var(--line);margin-top:12px}.sp .fx-picks div{border-bottom:1px solid var(--line);grid-template-columns:108px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.sp .fx-picks div:last-child{border-bottom:0}.sp .fx-picks dt{color:var(--muted);font-size:12.5px}.sp .fx-picks div[data-off] dd{color:var(--signal);align-items:baseline;gap:7px;display:flex}.sp .fx-picks div[data-off] dd:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;translate:0 -1px}.sp .fx:not([data-on]) :is(.fx-latest,.fx-because,.fx-msg blockquote,.fx-rows li,.fx-table tbody tr,.fx-steps li,.fx-picks div,.fx-clock,.fx-nudge,.fx-then){opacity:0}.sp .fx[data-on] :is(.fx-latest,.fx-because,.fx-msg blockquote){animation:fx-in .5s var(--ease) .1s both}.sp .fx[data-on] :is(.fx-rows li,.fx-table tbody tr,.fx-steps li,.fx-picks div){animation:fx-in .5s var(--ease) calc(var(--i,0) * .14s + .3s) both}.sp .fx[data-on] :is(.fx-flag,.fx-ok,.fx-state){animation:fx-pop .45s var(--ease) calc(var(--i,0) * .14s + .95s) both}.sp .fx[data-on] .fx-match td[data-off] .fx-cell{animation:fx-mark .6s ease calc(var(--i,0) * .14s + .95s) both}.sp .fx[data-on] :is(.fx-shift i,.fx-age i){animation:fx-grow .9s var(--ease) calc(var(--i,0) * .14s + .5s) both}.sp .fx[data-on] .fx-steps:before{animation:fx-line 1.2s var(--ease) .25s both}.sp .fx[data-on] :is(.fx-clock,.fx-nudge){animation:fx-in .5s var(--ease) 1.5s both}.sp .fx[data-on] .fx-then{animation:fx-in .5s var(--ease) 1.85s both}@keyframes fx-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes fx-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes fx-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes fx-line{0%{transform:scaleY(0)}to{transform:none}}@keyframes fx-mark{0%{color:var(--ink);background-color:#0000}to{background-color:var(--signal-soft);color:var(--signal)}}@media (max-width:599px){.sp .fx{padding:14px 16px 16px}.sp .fx-dates li{grid-template-columns:minmax(0,1fr) auto}.sp .fx-shift{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.sp .fx-waiting li{grid-template-columns:minmax(0,1fr) auto}.sp .fx-age{grid-area:2/1/auto/-1;grid-template-columns:1fr auto;align-items:center;gap:10px}.sp .fx-picks div{grid-template-columns:92px minmax(0,1fr)}.sp .fx-table{font-size:13px}}
