.p4{--ed-col:min(1760px, 92vw);--p4-band:clamp(3rem, 8vh, 6rem)}.p4-plate{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.p4-plate img{object-fit:cover;opacity:.14;width:110%;height:120%;filter:var(--p4-plate-filter,none);position:absolute;inset:-10% -5%;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000000e6,#0000 74%);mask-image:radial-gradient(120% 90% at 50% 40%,#000000e6,#0000 74%)}:root[data-theme=dark] .p4{--p4-plate-filter:invert(1) brightness(.94)}:root:not([data-theme=light]):not([data-theme=dark]) .p4{--p4-plate-filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .p4{--p4-plate-filter:invert(1) brightness(.94)}}:root[data-theme=light] .p4{--p4-plate-filter:none}.p4-hero{isolation:isolate;padding:clamp(3rem, 9vh, 7rem) 0 var(--p4-band);position:relative}.p4-hero>*{z-index:1;position:relative}.p4-hero-grid{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:1080px){.p4-hero-grid{grid-template-columns:minmax(0,25rem) minmax(0,1fr);gap:clamp(2.5rem,4vw,4.5rem)}}.p4-h1{margin:.7rem 0 0}.p4-lede{max-width:36ch;margin-top:1rem}.p4-cta{flex-wrap:wrap;gap:.7rem;margin-top:1.75rem;display:flex}.p4-cta-mid{justify-content:center}.p4-sec{isolation:isolate;contain:paint;position:relative}.p4-sec>*{z-index:1;position:relative}.p4-split{align-items:center;gap:clamp(1.75rem,3.5vw,3.25rem);display:grid}@media (min-width:1000px){.p4-split{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.p4-sec[data-flip=true] .p4-split{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.p4-sec[data-flip=true] .p4-copy{order:2}}.p4-n{font-family:var(--font-family-mono);color:var(--color-accent)}.p4-desc{margin-top:.85rem}.p4-route{font-family:var(--font-family-mono);color:var(--color-muted);border:1px solid var(--hairline-strong);border-radius:999px;margin-top:1rem;padding:.24rem .75rem;font-size:.75rem;display:inline-flex}.p4-feats{gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.p4-feat{border-left:2px solid var(--hairline-strong);opacity:0;transition:opacity .55s var(--ed-ease), transform .55s var(--ed-ease), border-color .5s var(--ed-ease);transition-delay:calc(var(--i,0) * 90ms + .14s);gap:.15rem;padding-left:.95rem;display:grid;transform:translateY(6px)}.p4-sec[data-shown=true] .p4-feat{opacity:1;border-left-color:var(--color-accent);transform:none}.p4-feat b{color:var(--color-text);font-size:.9375rem;font-weight:600}.p4-feat span{color:var(--color-muted);font-size:.875rem;line-height:1.5}.p4-stage,.p4-hero-stage{min-width:0}.p4-stage .cin-tv,.p4-hero-stage .cin-tv{width:100%;max-width:100%}.p4-shell{height:100%;min-height:0;display:grid;container-type:inline-size}.p4-app{--p4-t:clamp(13px, 1.95cqw, 19px);--p4-pad:clamp(12px, 1.6cqw, 30px);min-width:0;height:100%;min-height:0;font-size:var(--p4-t);color:var(--color-text);flex-direction:column;display:flex}.p4-appbar{align-items:center;gap:calc(var(--p4-pad) * .9);padding:calc(var(--p4-pad) * .62) var(--p4-pad);border-bottom:1px solid var(--hairline);min-width:0;display:flex;overflow:hidden}.p4-wordmark{letter-spacing:-.02em;color:var(--color-text);flex:none;font-size:1.08em;font-weight:600}.p4-roots{gap:1.15em;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.2em),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.2em),#0000 100%)}.p4-root{color:var(--color-muted);white-space:nowrap;padding-bottom:.15em;font-size:.9em;position:relative}.p4-root[data-on=true]{color:var(--color-text);font-weight:500}.p4-root[data-on=true]:after{content:"";background:var(--color-accent);height:1.5px;position:absolute;bottom:-.62em;left:0;right:0}.p4-appbar-right{flex:none;align-items:center;gap:.7em;margin-left:auto;display:flex}.p4-bell svg{width:1.05em;height:1.05em;color:var(--color-muted);display:block}.p4-avatar{border:1px solid var(--hairline-strong);width:1.45em;height:1.45em;color:var(--color-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.p4-avatar svg{width:62%;height:62%;display:block}.p4-tabs{padding:0 var(--p4-pad);border-bottom:1px solid var(--hairline);gap:1.05em;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 3em),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 3em),#0000 100%)}.p4-tab{font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;border-bottom:1.5px solid #0000;padding:.72em 0;font-size:.78em}.p4-tab[data-on=true]{color:var(--color-text);border-bottom-color:var(--color-text)}.p4-body{padding:var(--p4-pad);gap:calc(var(--p4-pad) * .75);flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;min-height:0;display:grid}.p4-body,.p4-body *{grid-auto-columns:minmax(0,1fr)}.p4-head{align-items:center;gap:.6em;display:flex}.p4-head-t{letter-spacing:-.01em;color:var(--color-text);font-size:1.12em;font-weight:600}.p4-head-r{align-items:center;gap:.5em;margin-left:auto;display:inline-flex}.p4-chip{font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--hairline-strong);white-space:nowrap;border-radius:999px;padding:.18em .66em;font-size:.72em}.p4-chip-hit{color:var(--color-up);border-color:var(--color-up)}.p4-live{font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-up);align-items:center;gap:.5em;font-size:.72em;display:inline-flex}.p4-live-dot{background:var(--color-up);border-radius:50%;width:.45em;height:.45em;animation:2.2s ease-out infinite p4-ping}@keyframes p4-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-up) 55%, transparent)}70%,to{box-shadow:0 0 0 .5em color-mix(in srgb, var(--color-up) 0%, transparent)}}.p4-num{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.p4-up{color:var(--color-up)}.p4-down{color:var(--color-down)}.p4-strong{color:var(--color-text);font-weight:600}.p4-table{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .4);display:grid;overflow:hidden}.p4-tr{border-bottom:1px solid var(--hairline);color:var(--color-text);opacity:0;transition:opacity .5s var(--ed-ease), transform .5s var(--ed-ease);transition-delay:calc(var(--i,0) * 55ms + .26s);align-items:center;gap:.75em;padding:.6em .9em;font-size:.92em;display:grid;transform:translateY(4px)}.p4-sec[data-shown=true] .p4-tr,.p4-hero .p4-tr,.p4-reel .p4-tr{opacity:1;transform:none}.p4-tr:last-child{border-bottom:0}.p4-th{background:var(--hairline-faint);font-family:var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);opacity:1;font-size:.74em;transition:none;transform:none}.p4-tr[data-lead=true]{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.p4-sym{align-items:center;gap:.55em;min-width:0;display:flex}.p4-sym-t,.p4-struct{min-width:0;line-height:1.25;display:grid}.p4-sym-t b,.p4-struct b{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.p4-sym-t em,.p4-struct em{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82em;font-style:normal;overflow:hidden}.p4-struct em{font-family:var(--font-family-mono)}.p4-tape{gap:calc(var(--p4-pad) * .7);align-items:start;display:grid}@container (min-width:560px){.p4-tape{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}}.p4-tape-sides{gap:calc(var(--p4-pad) * .6);display:grid}@container (min-width:380px){.p4-tape-sides{grid-template-columns:1fr 1fr}}.p4-side{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .4);overflow:hidden}.p4-side-h{border-bottom:1px solid var(--hairline);align-items:baseline;gap:.5em;padding:.55em .75em;display:flex}.p4-side-t{font-family:var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.76em}.p4-side[data-tone=up] .p4-side-t{color:var(--color-up)}.p4-side[data-tone=down] .p4-side-t{color:var(--color-down)}.p4-side-n{justify-items:end;margin-left:auto;line-height:1.2;display:grid}.p4-side-n b{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:.94em}.p4-side-n em{color:var(--color-muted);font-size:.74em;font-style:normal}.p4-flow-r{border-bottom:1px solid var(--hairline);opacity:0;transition:opacity .5s var(--ed-ease);transition-delay:calc(var(--i,0) * 70ms + .3s);grid-template-columns:auto auto 1fr;align-items:center;gap:.5em;padding:.5em .75em;font-size:.9em;display:grid;position:relative}.p4-sec[data-shown=true] .p4-flow-r,.p4-hero .p4-flow-r,.p4-reel .p4-flow-r{opacity:1}.p4-flow-r:last-child{border-bottom:0}.p4-flow-bar{width:var(--w,0%);transform-origin:0;transition:transform .9s var(--ed-ease);transition-delay:calc(var(--i,0) * 70ms + .38s);position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.p4-sec[data-shown=true] .p4-flow-bar,.p4-hero .p4-flow-bar,.p4-reel .p4-flow-bar{transform:scaleX(1)}.p4-side[data-tone=up] .p4-flow-bar{background:color-mix(in srgb, var(--color-up) 14%, transparent)}.p4-side[data-tone=down] .p4-flow-bar{background:color-mix(in srgb, var(--color-down) 14%, transparent)}.p4-flow-sym{color:var(--color-text);font-weight:600;position:relative}.p4-flow-prem{color:var(--color-text);justify-self:end;position:relative}.p4-tape-rail,.p4-wl-rail,.p4-pos-rail{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .4);align-content:start;gap:.45em;padding:.6em .75em;display:grid}.p4-rail-h{font-family:var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);align-items:baseline;gap:.45em;font-size:.74em;display:flex}.p4-rail-sub{color:var(--color-ink-400);letter-spacing:.05em;font-size:.88em;font-weight:400}.p4-unu{border-bottom:1px solid var(--hairline);opacity:0;transition:opacity .5s var(--ed-ease), transform .5s var(--ed-ease);transition-delay:calc(var(--i,0) * 65ms + .38s);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5em;padding:.32em 0;display:grid;transform:translate(5px)}.p4-sec[data-shown=true] .p4-unu,.p4-hero .p4-unu,.p4-reel .p4-unu{opacity:1;transform:none}.p4-unu:last-child{border-bottom:0}.p4-unu-t,.p4-unu-n{min-width:0;line-height:1.22;display:grid}.p4-unu-n{justify-items:end}.p4-unu-t b,.p4-unu-n b{color:var(--color-text);font-size:.9em;font-weight:600}.p4-unu-act{font-family:var(--font-family-mono);letter-spacing:.03em;color:var(--color-muted);font-size:.78em;font-weight:400}.p4-unu-t em,.p4-unu-n em{color:var(--color-muted);font-size:.74em;font-style:normal;font-family:var(--font-family-mono)}.p4-alerts{gap:calc(var(--p4-pad) * .6);display:grid}.p4-toast{border-radius:calc(var(--p4-pad) * .4);border:1px solid var(--color-up);box-shadow:var(--ed-e2);opacity:0;transition:opacity .55s var(--ed-ease), transform .55s var(--ed-ease);grid-template-columns:auto minmax(0,1fr);gap:.7em;padding:.75em .85em;transition-delay:.3s;display:grid;transform:translateY(-8px)}.p4-sec[data-shown=true] .p4-toast,.p4-hero .p4-toast,.p4-reel .p4-toast{opacity:1;transform:none}.p4-toast-mark{background:var(--hairline-faint);border-radius:999px;flex:none;justify-content:center;align-self:start;align-items:center;width:2.35em;height:2.35em;margin-top:.05em;display:flex;overflow:hidden}.p4-toast-body{gap:.24em;min-width:0;display:grid}.p4-toast-h{align-items:baseline;gap:.5em;display:flex}.p4-toast-h b{letter-spacing:-.005em;color:var(--color-up);font-size:1.06em;font-weight:600}.p4-toast-t{font-family:var(--font-family-mono);color:var(--color-muted);margin-left:auto;font-size:.76em}.p4-toast-l{font-family:var(--font-family-mono);letter-spacing:.02em;color:var(--color-text);font-size:.82em}.p4-toast-f{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:.25em .95em;margin-top:.12em;font-size:.74em;display:flex}.p4-toast-f>span{align-items:baseline;gap:.35em;display:inline-flex}.p4-toast-f b{letter-spacing:0;text-transform:none;color:var(--color-text);font-size:1.16em}.p4-inbox,.p4-arrivals{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .4);gap:0;display:grid;overflow:hidden}.p4-arr{border-bottom:1px solid var(--hairline);opacity:0;transition:opacity .5s var(--ed-ease), transform .5s var(--ed-ease);transition-delay:calc(var(--i,0) * 70ms + .38s);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65em;padding:.55em .8em;display:grid;transform:translateY(4px)}.p4-sec[data-shown=true] .p4-arr,.p4-hero .p4-arr,.p4-reel .p4-arr{opacity:1;transform:none}.p4-arr:last-child{border-bottom:0}.p4-arr-thumb{border-radius:calc(var(--p4-pad) * .22);flex:none;width:2.1em;height:2.1em;overflow:hidden}.p4-arr-t{min-width:0;line-height:1.28;display:grid}.p4-arr-t b{color:var(--color-text);font-size:.9em;font-weight:600}.p4-arr-kind{font-family:var(--font-family-mono);color:var(--color-muted);margin-left:.35em;font-size:.8em;font-weight:400}.p4-arr-t em{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82em;font-style:normal;overflow:hidden}.p4-arr-when{font-family:var(--font-family-mono);color:var(--color-muted);white-space:nowrap;align-items:center;gap:.5em;font-size:.76em;display:inline-flex}@container (max-width:430px){.p4-arr{grid-template-columns:auto minmax(0,1fr);row-gap:.15em}.p4-arr-t em{display:none}.p4-arr-when{grid-column:2;justify-self:start}}.p4-vint{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--hairline-strong);border-radius:999px;padding:.1em .5em;font-size:max(10px,.86em)}.p4-arr-day{background:var(--hairline-faint);font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding:.42em .8em;font-size:.72em}.p4-pos{gap:calc(var(--p4-pad) * .7);display:grid}@container (min-width:560px){.p4-pos{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.p4-pos-main{gap:calc(var(--p4-pad) * .6);align-content:start;min-width:0;display:grid}.p4-pos-figs{grid-template-columns:repeat(auto-fit,minmax(4.2em,1fr));gap:.5em;display:grid}.p4-fig{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .3);gap:.1em;padding:.45em .6em;display:grid}.p4-fig em{font-style:normal;font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.7em}.p4-fig b{color:var(--color-text);font-size:.98em;font-weight:600}.p4-fig[data-tone=up] b{color:var(--color-up)}.p4-fig[data-tone=down] b{color:var(--color-down)}.p4-chart{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .3);min-width:0;height:max(96px,26cqw);padding:.4em;position:relative}.p4-payoff{min-width:0;height:max(78px,15cqw)}.p4-defs{gap:.32em;margin:0;display:grid}.p4-def{border-bottom:1px solid var(--hairline);align-items:baseline;gap:.5em;padding-bottom:.28em;display:flex}.p4-def:last-child{border-bottom:0}.p4-def dt{color:var(--color-muted);font-size:.8em}.p4-def dd{color:var(--color-text);margin:0 0 0 auto;font-size:.86em;font-weight:600}.p4-close{text-align:center;justify-items:center;gap:1rem;display:grid}.p4-close-l{text-align:center;max-width:46ch}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.p4-plate img{animation:linear both p4-parallax;animation-timeline:view();animation-range:cover}@keyframes p4-parallax{0%{transform:translateY(-4%)scale(1.05)}to{transform:translateY(4%)scale(1.05)}}}}@media (prefers-reduced-motion:reduce){.p4 *,.p4 :before,.p4 :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.p4-feat,.p4-tr,.p4-flow-r,.p4-unu,.p4-arr,.p4-wl-r,.p4-toast{opacity:1;transform:none}.p4-flow-bar{transform:scaleX(1)}.p4-plate img{transform:none}.p4-live-dot,.p4-caret,.p4-seq-beat{animation:none}.p4-seq-beat,.p4-prog-fill{transition:none}.p4-caret{transform:none}}.p4-h2{flex-wrap:wrap;align-items:baseline;gap:.4em;margin-top:.5rem;display:flex}.p4-h2-t{min-width:0}.p4-seq-wrap{gap:.9rem;min-width:0;display:grid}.p4-seq{aspect-ratio:4/3;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.p4-seq-beat{height:100%;min-height:0;overflow:hidden}.p4-seq-beat .p4-body{align-content:safe center}.p4-seq-beat>*,.p4-seq-beat .p4-shell,.p4-seq-beat .p4-app{height:100%;min-height:0}.p4-seq-beat{opacity:0;visibility:hidden;min-width:0;min-height:0;transition:opacity .52s var(--ed-ease), visibility 0s linear .52s;grid-area:1/1}.p4-seq-beat[data-on=true]{opacity:1;visibility:visible;transition:opacity .52s var(--ed-ease), visibility 0s linear 0s}.p4-prog{flex-wrap:wrap;gap:.35rem .6rem;margin:0;padding:0;list-style:none;display:flex}.p4-prog-i{flex:5.5rem;gap:.3em;min-width:0;display:grid}.p4-prog-bar{background:var(--hairline,var(--color-border));border-radius:1px;height:2px;display:block;overflow:hidden}.p4-prog-fill{border-radius:inherit;background:var(--color-accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));transition:transform 90ms linear;display:block}.p4-prog-t{letter-spacing:.04em;color:var(--color-muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.3}.p4-prog-i[data-on=true] .p4-prog-t{color:var(--color-text);font-weight:600}.p4-tier{align-items:center;gap:.7rem;margin-top:1.1rem;display:flex}.p4-showcase{position:relative}.p4-tier-band{--p4-nav-h:69px;top:var(--p4-nav-h);z-index:31;position:sticky}.p4-tier-top{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin:0 auto;display:flex}.p4-tier-l{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);text-align:center;font-size:.68rem}.p4-note{border:1px solid color-mix(in srgb, var(--color-warning) 55%, transparent);background:color-mix(in srgb, var(--color-warning) 12%, transparent);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--color-warning);border-radius:999px;align-self:start;align-items:center;gap:.4em;margin-top:.15rem;padding:.3em .7em;font-size:.68rem;display:inline-flex}.p4-more{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-700);text-underline-offset:.28em;text-decoration:underline;-webkit-text-decoration-color:var(--color-ink-400);text-decoration-color:var(--color-ink-400);align-self:start;align-items:center;gap:.4em;margin-top:.9rem;font-size:.72rem;display:inline-flex}.p4-more:after{content:"→"}.p4-more:hover,.p4-more:focus-visible{-webkit-text-decoration-color:var(--color-ink-700);text-decoration-color:var(--color-ink-700)}.p4-note:before{content:"*";font-size:1.1em;line-height:1}.p4-tier-band>.ed-wrap{padding-block:1.15rem}@media (max-width:640px){.p4-tier-band{position:static}.p4-tier-top{border-radius:16px;gap:.35rem .6rem;padding:.5rem .75rem}.p4-tier-band>.ed-wrap{padding-block:.7rem}.p4-tier-top .p4-tier-b{padding:.34rem .9rem}}@media (max-width:560px){.p4 .ed-wrap{padding-inline:12px}}.p4-tier-top .p4-tier-seg{font-size:1.05em}.p4-tier-seg{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.p4-tier-b{appearance:none;cursor:pointer;color:var(--color-muted);font:inherit;transition:background .16s var(--ed-ease), color .16s var(--ed-ease);background:0 0;border:0;border-radius:4px;padding:.34rem .85rem;font-size:.78rem;font-weight:500;line-height:1.2}.p4-tier-b[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);font-weight:600}.p4-tier-b:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}body:has([data-p4-reel=on]) header{display:none!important}body:has([data-p4-reel=on]) footer{display:none!important}body:has([data-p4-reel=on]) .skip-link{display:none!important}body:has([data-p4-reel=on]) [data-founder-contact]{display:none!important}.p4-reel{background:var(--color-bg);place-items:center;min-height:100svh;padding:clamp(1rem,4vw,3rem);display:grid}.p4-reel .p4-seq-wrap{width:min(96vw,1240px)}.p4-body-stub{min-height:12em}.p4-flow-r[data-new=true]{animation:p4-tape-land .5s var(--ed-ease) 1}@keyframes p4-tape-land{0%{opacity:0;transform:translateY(-.9em)}60%{opacity:1}to{opacity:1;transform:none}}.p4-unu{transition:opacity .45s var(--ed-ease), transform .45s var(--ed-ease)}.p4-unu[data-landed=false]{opacity:0;transform:translate(.5em)}.p4-unu[data-landed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.p4-flow-r[data-new=true]{animation:none}.p4-unu,.p4-unu[data-landed=false]{opacity:1;transform:none}}@media (max-width:700px){.p4-desc,.p4-feats{display:none}.p4-seq{aspect-ratio:5/7}.p4-seq-beat .p4-body{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 2.2rem),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 2.2rem),#0000 100%)}.p4-app{--p4-t:clamp(13.5px, 1.45cqw, 17px)}}.p4-prov{max-width:46ch;color:var(--color-muted);text-align:center;margin:1.5rem auto 0;font-size:.78rem;line-height:1.55}.p4-flow-r[data-new=true] .p4-flow-prem{transition:none}.p4-flow-r{transition:background .4s var(--ed-ease)}.p4-tier-top .p4-tier-seg{border:1px solid var(--hairline-strong,var(--color-border));background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--ed-e1);border-radius:999px;gap:.25rem;padding:.28rem}.p4-tier-top .p4-tier-b{letter-spacing:.04em;cursor:pointer;transition:background .2s var(--ed-ease), border-color .2s var(--ed-ease), color .2s var(--ed-ease);border:1px solid #0000;border-radius:999px;padding:.42rem 1.15rem;font-weight:600}.p4-tier-top .p4-tier-b[aria-pressed=false]{color:var(--color-muted);border-color:#0000}.p4-tier-top .p4-tier-b[aria-pressed=false]:hover{background:color-mix(in srgb, var(--color-text) 10%, transparent);color:var(--color-text)}.p4-tier-top .p4-tier-b[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.p4-unu[data-fresh=true]{animation:p4-unu-drop .62s var(--ed-ease) 1}@keyframes p4-unu-drop{0%{opacity:0;transform:translateY(-.9em)}to{opacity:1;transform:none}}.p4-unu[data-fresh=false]{animation:p4-unu-settle .62s var(--ed-ease) 1}@keyframes p4-unu-settle{0%{transform:translateY(-.35em)}to{transform:none}}@media (prefers-reduced-motion:reduce){.p4-unu[data-fresh=true],.p4-unu[data-fresh=false]{animation:none}}.p4-seq-beat .cin-tv-body,.p4-seq-beat .cin-tv-panel{height:100%}.p4-seq-beat .cin-tv-body{grid-template-rows:minmax(0,1fr);display:grid}.p4 .p4-plans{max-width:64rem;margin:0 auto}
.p4-board .p4-tr{--p4-b-dte:calc(var(--p4-t) * 2.6);--p4-b-money:calc(var(--p4-t) * 3.3);--p4-b-pop:calc(var(--p4-t) * 2.7);grid-template-columns:minmax(0, 1.05fr)  minmax(0, 2.65fr)  minmax(var(--p4-b-dte), .24fr)  minmax(var(--p4-b-money), .44fr)  minmax(var(--p4-b-money), .44fr)  minmax(var(--p4-b-money), .44fr)  minmax(var(--p4-b-pop), .26fr);column-gap:calc(var(--p4-t) * .66);padding-left:calc(var(--p4-t) * .85);padding-right:calc(var(--p4-t) * .85)}.p4-board .p4-b-n{text-align:right;justify-self:stretch}.p4-board .p4-struct{min-width:0}.p4-b-lock{color:var(--color-muted);justify-content:flex-end;align-items:center;gap:.35em;display:inline-flex}.p4-b-lock-g{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.92em;height:.92em}.p4-b-lock-bar{width:calc(var(--p4-t) * 1.5);height:calc(var(--p4-t) * .42);background:var(--hairline-strong);border-radius:999px;flex:none;position:relative;overflow:hidden}.p4-b-lock-bar:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-text) 30%, transparent) 50%, transparent 100%);animation:p4-b-sweep 2.8s var(--ed-ease) infinite;animation-delay:calc(var(--i,0) * .11s);position:absolute;inset:0;transform:translate(-100%)}@keyframes p4-b-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.p4-b-stamp .p4-vint{font-family:var(--font-family-mono);font-size:max(10px,.72em)}@media (prefers-reduced-motion:reduce){.p4-b-lock-bar:after{animation:none;transform:translate(100%)}}@container (max-width:470px){.p4-board .p4-th{display:none}.p4-board .p4-tr{column-gap:calc(var(--p4-t) * .5);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);row-gap:.3em;padding-top:.65em;padding-bottom:.65em}.p4-board .p4-tr>.p4-sym{grid-area:1/1/2/3}.p4-board .p4-tr>[data-k=PoP]{grid-area:1/3/2/4;align-self:center}.p4-board .p4-tr>.p4-struct{grid-area:2/1/3/4}.p4-board .p4-tr>[data-k=Entry]{grid-area:3/1/4/2}.p4-board .p4-tr>[data-k=Target],.p4-board .p4-tr>.p4-b-lock:first-of-type{grid-area:3/2/4/3}.p4-board .p4-tr>[data-k=Stop],.p4-board .p4-tr>.p4-b-lock:nth-of-type(2){grid-area:3/3/4/4}.p4-board .p4-tr>[data-k=DTE]{display:none}.p4-board .p4-b-n{text-align:left}.p4-board .p4-tr>[data-k=PoP]{text-align:right}.p4-board .p4-tr>[data-k=Entry]:before,.p4-board .p4-tr>[data-k=Target]:before,.p4-board .p4-tr>[data-k=Stop]:before,.p4-board .p4-tr>[data-k=PoP]:before{content:attr(data-k);font-family:var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:.72em;display:block}.p4-board .p4-b-lock{justify-content:flex-start}}
.p4-ws-tools{align-items:center;gap:.4em;display:inline-flex}.p4-ws-btn{font-family:var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--hairline-strong);border-radius:calc(var(--p4-pad) * .2);white-space:nowrap;align-items:center;gap:.35em;padding:.25em .5em;font-size:.68em;display:inline-flex}.p4-ws-div{background:var(--hairline-strong);width:1px;height:1.05em}.p4-ws-preset{border:1px solid var(--hairline-strong);border-radius:calc(var(--p4-pad) * .2);color:var(--color-muted);padding:.22em;display:inline-flex}.p4-ws-preset[data-on=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.p4-ws-glyph{fill:none;stroke:currentColor;stroke-width:1.2px;width:.95em;height:.95em;display:block}.p4-ws-ic{flex:none;width:.92em;height:.92em;display:block}@container (max-width:560px){.p4-ws-btn-wide,.p4-ws-div{display:none}}.p4-ws-board{gap:calc(var(--p4-pad) * .5);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.p4-ws-seam{display:none}@container (min-width:640px){.p4-ws-board{grid-template-columns:minmax(0,1.18fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:0}.p4-ws-seam{width:calc(var(--p4-t) * .72);display:block;position:relative}.p4-ws-seam:after{content:"";background:var(--hairline-strong);width:1px;position:absolute;top:18%;bottom:18%;left:50%}}.p4-pane{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .35);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.p4-pane-h{border-bottom:1px solid var(--hairline);background:var(--hairline-faint);align-items:center;gap:.5em;min-width:0;padding:.42em .5em .42em .7em;display:flex}.p4-pane-t{font-family:var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76em;overflow:hidden}.p4-pane-sym{font-family:var(--font-family-mono);letter-spacing:.06em;color:var(--color-text);border:1px solid var(--hairline-strong);border-radius:calc(var(--p4-pad) * .2);flex:none;padding:.1em .4em;font-size:.74em}.p4-pane-r{color:var(--color-muted);flex:none;align-items:center;gap:.45em;margin-left:auto;display:inline-flex}.p4-pane-r .p4-vint{font-family:var(--font-family-mono);font-size:.66em}.p4-ws-ctl{align-items:center;display:inline-flex}.p4-ws-ctl-wide,.p4-ws-ctl-narrow{align-items:center;gap:.32em;display:inline-flex}.p4-ws-ctl-narrow{display:none}@container (min-width:640px) and (max-width:920px){.p4-ws-ctl-wide{display:none}.p4-ws-ctl-narrow{display:inline-flex}}.p4-pane-b{align-content:start;min-height:0;padding:.45em .6em .6em;display:grid}.p4-pane-b[data-fill=true]{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.p4-pane:has(>.p4-pane-b[data-fill=true]){align-self:start}.p4-ws-figs{align-items:baseline;gap:.5em;padding-bottom:.4em;display:flex}.p4-ws-figs b{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.16em;font-weight:600}.p4-ws-figs em{font-style:normal;font-family:var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin-left:auto;font-size:.7em}.p4-ws-plot{aspect-ratio:16/9;min-width:0;min-height:max(150px,15cqw);max-height:max(150px,62cqw);position:relative}.p4-ws-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.p4-ws-c-up{color:var(--color-up)}.p4-ws-c-dn{color:var(--color-down)}.p4-ws-wick,.p4-ws-body{stroke:currentColor;stroke-width:.8px}.p4-ws-c-up .p4-ws-body{fill:var(--color-surface)}.p4-ws-c-dn .p4-ws-body{fill:currentColor}.p4-ws-rail{stroke:var(--hairline-strong);stroke-width:1px;stroke-dasharray:3 3}.p4-ws-q{align-items:center;column-gap:calc(var(--p4-t) * .5);border-bottom:1px solid var(--hairline);opacity:0;transition:opacity .5s var(--ed-ease), transform .5s var(--ed-ease);transition-delay:calc(var(--i,0) * 50ms + .28s);grid-template-columns:minmax(0,1fr) 4.6em 3.3em;padding:.3em 0;font-size:.9em;display:grid;transform:translateY(3px)}.p4-sec[data-shown=true] .p4-ws-q,.p4-hero .p4-ws-q,.p4-reel .p4-ws-q{opacity:1;transform:none}.p4-ws-q:last-child{border-bottom:0}.p4-ws-q-h{color:var(--color-muted);opacity:1;transition:none;transform:none}.p4-ws-q-h>span{font-family:var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.68em}.p4-ws-q-s{align-items:center;gap:.45em;min-width:0;display:flex}.p4-ws-q-s b{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.p4-ws-q-n{text-align:right}.p4-ws-u{grid-template-columns:calc(var(--p4-t) * 1.4) minmax(0, 1fr) calc(var(--p4-t) * 4);align-items:center;column-gap:calc(var(--p4-t) * .5);border-bottom:1px solid var(--hairline);opacity:0;transition:opacity .5s var(--ed-ease), transform .5s var(--ed-ease);transition-delay:calc(var(--i,0) * 55ms + .3s);padding:.32em 0;font-size:.9em;display:grid;transform:translateY(3px)}.p4-sec[data-shown=true] .p4-ws-u,.p4-hero .p4-ws-u,.p4-reel .p4-ws-u{opacity:1;transform:none}.p4-ws-u:last-child{border-bottom:0}.p4-ws-u-h{font-family:var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);opacity:1;font-size:.68em;transition:none;transform:none}.p4-ws-u-t{min-width:0;line-height:1.25;display:grid}.p4-ws-u-t b{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.p4-ws-u-a{color:var(--color-muted);font-weight:400}.p4-ws-u-t em{font-style:normal;font-family:var(--font-family-mono);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82em;overflow:hidden}.p4-ws-u-n{text-align:right;justify-items:end;line-height:1.2;display:grid}.p4-ws-u-n b{color:var(--color-text);font-size:.94em}.p4-ws-u-n em{color:var(--color-muted);font-size:.76em;font-style:normal}@media (prefers-reduced-motion:reduce){.p4-ws-q,.p4-ws-u{transition:none}}.p4-ws-canvas{gap:calc(var(--p4-pad) * .6);grid-template-columns:minmax(0,8.5em) minmax(0,1fr);align-items:stretch;min-height:0;display:grid;position:relative}.p4-ws-rail-col{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .35);align-content:start;align-self:start;gap:.3em;padding:.5em .45em;display:grid;position:relative}@container (max-width:560px){.p4-ws-canvas{grid-template-columns:minmax(0,1fr)}.p4-ws-rail-col{display:none}}.p4-ws-rail-h{font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding:0 .2em .15em;font-size:.7em}.p4-ws-chip{color:var(--color-text);border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .25);white-space:nowrap;text-overflow:ellipsis;transition:opacity .3s var(--ed-ease);align-items:center;gap:.4em;padding:.3em .45em;font-size:.78em;display:flex;overflow:hidden}.p4-ws-chip[data-lift=true]{color:var(--color-muted);background:0 0;border-style:dashed}.p4-ws-chip-g{background:var(--color-muted);border-radius:1px;flex:none;width:.5em;height:.5em}.p4-ws-fly{z-index:3;--p4-drag-x0:0.9%;--p4-drag-y0:5.4%;--p4-drag-x1:62.3%;--p4-drag-y1:52.5%;left:calc(var(--p4-drag-x0) + (var(--k,0) * (62.3 - .9)) * 1%);top:calc(var(--p4-drag-y0) + (var(--k,0) * (52.5 - 5.4)) * 1%);width:30%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:calc(var(--p4-pad) * .3);box-shadow:var(--ed-e3,var(--ed-e2));transform:rotate(calc(var(--k,0) * -.6deg));pointer-events:none;gap:.32em;padding:.4em .5em .5em;font-size:.78em;display:grid;position:absolute}.p4-ws-cursor{width:.86em;height:.86em;color:var(--color-text);filter:drop-shadow(0 1px 1px #00000059);pointer-events:none;position:absolute;top:.95em;left:1.15em}.p4-ws-fly-h{white-space:nowrap;align-items:center;gap:.4em;font-size:.94em;display:flex}.p4-ws-fly-b{border-radius:calc(var(--p4-pad) * .18);background:repeating-linear-gradient(to bottom, var(--hairline-faint) 0, var(--hairline-faint) 1px, transparent 1px, transparent .5em);border:1px solid var(--hairline);height:2.1em}.p4-ws-slot-c[data-target=true]{outline:1px dashed var(--color-accent);outline-offset:-2px;border-radius:calc(var(--p4-pad) * .3)}.p4-ws-board{gap:calc(var(--p4-pad) * .55);grid-template:"a b"minmax(0,1fr)"a c"minmax(0,1fr)/minmax(0,1.25fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}@container (max-width:620px){.p4-ws-board{grid-template:"a""b""c"/minmax(0,1fr)}}.p4-ws-slot-a{grid-area:a}.p4-ws-slot-b{grid-area:b}.p4-ws-slot-c{grid-area:c}.p4-ws-slot{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.p4-ws-slot-c{opacity:0;transition:opacity .42s var(--ed-ease), transform .42s var(--ed-ease);transform:translate(-.6em,.4em)scale(.97)}.p4-ws-slot-c[data-in=true]{opacity:1;transform:none}@container (max-width:620px){.p4-ws-slot-c{opacity:1;transform:none}.p4-ws-fly,.p4-ws-cursor{display:none}.p4-ws-slot-c[data-target=true]{outline:none}}.p4-ws-plot{transition:opacity .22s var(--ed-ease)}.p4-ws-plot[data-swapped=true]{animation:p4-ws-retune .5s var(--ed-ease) 1}@keyframes p4-ws-retune{0%{transform:translate(.6em)}to{transform:none}}@media (prefers-reduced-motion:reduce){.p4-ws-slot-c{opacity:1;transform:none}.p4-ws-fly{display:none}.p4-ws-chip[data-lift=true]{color:var(--color-text);border-style:solid}.p4-ws-plot[data-swapped=true]{animation:none}}.p4-ws-grid{stroke:var(--hairline);stroke-width:.5px}.p4-ws-axis{fill:var(--color-muted);font-family:var(--font-family-mono);letter-spacing:.02em;font-size:6.4px}.p4-ws-tag{fill:var(--color-text)}.p4-ws-tag-t{fill:var(--color-bg);font-family:var(--font-family-mono);font-size:6.6px;font-weight:600}.p4-ws-sep{stroke:var(--hairline);stroke-width:1px;vector-effect:non-scaling-stroke}.p4-ws-leg{font-family:var(--font-family-mono);fill:var(--color-text);letter-spacing:.01em;font-size:8.2px}.p4-ws-leg-k{fill:var(--color-muted)}.p4-ws-leg-up{fill:var(--color-up)}.p4-ws-leg-dn{fill:var(--color-down)}
.p4-fin{gap:calc(var(--p4-pad) * .7);align-content:start;min-width:0;display:grid}.p4-fin-ask{border:1px solid var(--hairline-strong);border-radius:calc(var(--p4-pad) * .42);background:var(--color-bg);align-items:center;gap:.5em;padding:.7em .55em .7em .95em;display:flex;position:relative}.p4-fin-field{flex:auto;min-width:0;display:block;overflow:hidden}.p4-fin-typed{color:var(--color-text);white-space:nowrap;font-size:1.02em;display:inline}.p4-fin-ph{color:var(--color-muted)}.p4-caret{vertical-align:-.16em;background:var(--color-accent);width:.08em;height:1.05em;margin-left:.06em;animation:1.05s step-end infinite p4-fin-blink;display:inline-block}@keyframes p4-fin-blink{0%,49%{background:var(--color-accent)}50%,to{background:0 0}}.p4-fin-go{font-family:var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-bg);background:var(--color-accent);border-radius:calc(var(--p4-pad) * .24);flex:none;padding:.62em 1.05em;font-size:.76em}.p4-fin-well{min-width:0;min-height:max(150px,30cqw);position:relative}.p4-fin-answer{gap:calc(var(--p4-pad) * .55);opacity:0;visibility:hidden;min-width:0;transition:opacity .42s var(--ed-ease), transform .42s var(--ed-ease), visibility 0s linear .42s;align-content:start;display:grid;transform:translateY(6px)}.p4-fin-answer[data-on=true]{opacity:1;visibility:visible;transition:opacity .42s var(--ed-ease), transform .42s var(--ed-ease), visibility 0s linear 0s;transform:none}.p4-fin-qh{border-bottom:1px solid var(--hairline);align-items:baseline;gap:.8em;padding-bottom:.45em;display:flex}.p4-fin-q{letter-spacing:-.01em;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.02em;font-weight:600;overflow:hidden}.p4-fin-rm{font-family:var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);flex:none;margin-left:auto;font-size:.68em}.p4-fin-card{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .4);gap:.5em;min-width:0;padding:.7em .8em .6em;display:grid}.p4-fin-ch{align-items:center;gap:.6em;min-width:0;display:flex}.p4-fin-name{letter-spacing:-.01em;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92em;font-weight:600;overflow:hidden}.p4-fin-tools{flex:none;align-items:center;gap:.35em;margin-left:auto;display:inline-flex}.p4-fin-tool{border-radius:calc(var(--p4-pad) * .2);min-width:1.55em;height:1.55em;color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.p4-fin-tool svg{width:.95em;height:.95em;display:block}.p4-fin-tool-t{font-family:var(--font-family-mono);letter-spacing:.09em;text-transform:uppercase;padding:0 .55em;font-size:.66em}.p4-fin-tool-t[data-lit=true]{color:var(--color-text);background:var(--hairline-faint);border:1px solid var(--hairline-strong)}.p4-fin-plotwrap{grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:max(148px,27cqw);display:grid}.p4-fin-plot{min-width:0;min-height:0;position:relative}.p4-fin-svg{width:100%;height:100%;display:block}.p4-fin-tick,.p4-fin-val{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.p4-fin-legend{flex-wrap:wrap;justify-content:center;gap:.35em 1.1em;padding-top:.35em;display:flex}.p4-fin-leg{font-family:var(--font-family-mono);letter-spacing:.05em;color:var(--color-text);align-items:center;gap:.4em;font-size:.74em;display:inline-flex}.p4-fin-sw{border-radius:.15em;flex:none;width:.62em;height:.62em}.p4-fin-basis{color:var(--color-muted);margin:0;font-size:.78em;line-height:1.45}.p4-fin-attr{text-align:right;font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.68em}.p4-fin-export{opacity:0;visibility:hidden;width:min(56%,16.5em);transition:opacity .38s var(--ed-ease), visibility 0s linear .38s;position:absolute;bottom:0;right:0}.p4-fin-export[data-on=true]{opacity:1;visibility:visible;transition:opacity .38s var(--ed-ease), visibility 0s linear 0s}.p4-fin-file{transform:translateX(calc((1 - var(--k,0)) * 1.4em));gap:.45em;display:grid}.p4-fin-fmt{justify-content:flex-start;gap:.3em;display:flex}.p4-fin-fmt-i{font-family:var(--font-family-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--hairline-strong);background:var(--color-surface);border-radius:999px;padding:.18em .6em;font-size:.64em}.p4-fin-fmt-i[data-on=true]{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent)}.p4-fin-plate{border:1px solid var(--hairline-strong);border-radius:calc(var(--p4-pad) * .36);background:var(--color-surface);box-shadow:var(--ed-e2);gap:.35em;padding:.75em .85em;display:grid}.p4-fin-plate-t{letter-spacing:-.01em;color:var(--color-text);font-size:.92em;font-weight:600}.p4-fin-thumb{align-items:flex-end;gap:.32em;height:1.7em;padding:.15em 0;display:flex}.p4-fin-thumb-g{flex:1 1 0;align-items:flex-end;gap:.1em;min-width:0;height:100%;display:flex}.p4-fin-thumb-b{border-radius:.06em .06em 0 0;flex:1 1 0;min-width:0}.p4-fin-mark{border-top:1px solid var(--hairline);color:var(--color-muted);justify-content:flex-end;align-items:center;gap:.38em;margin-top:.15em;padding-top:.45em;display:flex}.p4-fin-mark-p,.p4-fin-mark-d{letter-spacing:.04em;font-size:.72em}.p4-fin-mark-d{color:var(--color-text)}.p4-fin-mark-g{flex:none;width:.86em;height:.86em}@container (max-width:460px){.p4-fin-export{width:auto;left:0;right:0}.p4-fin-thumb{height:1.5em}.p4-fin-typed{white-space:normal}.p4-fin-field{overflow:visible}}.p4-fin-export,.p4-fin-file,.p4-fin-plate,.p4-fin-file-h{min-width:0}.p4-fin-fmt{flex-wrap:wrap;min-width:0}.p4-fin-plate-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.p4-fin-answer,.p4-fin-export{transition:none}.p4-fin-file{transform:none}.p4-caret{background:0 0;animation:none}}.p4-fin-exp-btn{font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);border:1px solid var(--hairline-strong);white-space:nowrap;transition:background .22s var(--ed-ease), border-color .22s var(--ed-ease), color .22s var(--ed-ease);border-radius:999px;align-items:center;gap:.32em;padding:.24em .62em;font-size:.68em;display:inline-flex}.p4-fin-exp-btn-i{width:.92em;height:.92em;display:block}.p4-fin-exp-btn[data-lit=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.p4-fin-file-h{font-family:var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.62em}
.p4-mcp{gap:calc(var(--p4-pad) * .65);align-content:start;min-width:0;display:grid}.p4-mcp-conn{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .4);overflow:hidden}.p4-mcp-row{border-bottom:1px solid var(--hairline);align-items:baseline;gap:.7em;min-width:0;padding:.5em .8em;display:flex}.p4-mcp-row[data-on=false]{opacity:0;visibility:hidden}.p4-mcp-row[data-on=true]{opacity:1;visibility:visible;transition:opacity .32s var(--ed-ease)}.p4-mcp-k{font-family:var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);flex:none;width:5.6em;font-size:.72em}.p4-mcp-v{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92em;overflow:hidden}.p4-mcp-mask{color:var(--color-muted);letter-spacing:.08em;margin-left:.35em}.p4-mcp-lab{color:var(--color-muted);white-space:nowrap;font-size:.8em}.p4-mcp-rev{font-family:var(--font-family-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);flex:none;margin-left:auto;font-size:.68em}.p4-mcp-term{background:var(--hairline-faint);align-items:baseline;gap:.55em;min-width:0;padding:.55em .8em;display:flex}.p4-mcp-prompt{font-family:var(--font-family-mono);color:var(--color-accent);flex:none;font-size:.84em}.p4-mcp-cmd{font-family:var(--font-family-mono);color:var(--color-text);overflow-wrap:anywhere;min-width:0;font-size:.8em;line-height:1.5}.p4-mcp-on{color:var(--color-up);border-color:var(--color-up)}.p4-mcp-well{gap:calc(var(--p4-pad) * .55);align-content:start;min-width:0;min-height:max(190px,34cqw);display:grid;position:relative}.p4-mcp-log,.p4-mcp-journal{opacity:0;visibility:hidden;transition:opacity .38s var(--ed-ease), transform .38s var(--ed-ease), visibility 0s linear .38s;transform:translateY(5px)}.p4-mcp-log[data-on=true],.p4-mcp-journal[data-on=true]{opacity:1;visibility:visible;transition:opacity .38s var(--ed-ease), transform .38s var(--ed-ease), visibility 0s linear 0s;transform:none}.p4-mcp-log{border:1px solid var(--hairline-strong);border-radius:calc(var(--p4-pad) * .36);background:var(--color-bg);flex-wrap:wrap;align-items:center;gap:.3em .7em;padding:.55em .8em;display:flex}.p4-mcp-kind{font-family:var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text);flex:none;font-size:.72em;font-weight:600}.p4-mcp-sum{min-width:0;color:var(--color-text);flex:auto;align-items:center;gap:.45em;font-size:.88em;display:inline-flex}.p4-mcp-badge{font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-up);border:1px solid var(--color-up);border-radius:999px;flex:none;padding:.16em .6em;font-size:.66em}.p4-mcp-when{color:var(--color-muted);flex:none;font-size:.76em}.p4-mcp-journal{gap:calc(var(--p4-pad) * .5);align-content:start;min-width:0;display:grid}.p4-mcp-hero{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .4);gap:.2em;padding:.7em .85em .75em;display:grid}.p4-mcp-hero-k{font-family:var(--font-family-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);font-size:.7em;font-weight:500}.p4-mcp-hero-v{letter-spacing:-.02em;font-size:2.05em;font-weight:700;line-height:1.1}.p4-mcp-stats{background:var(--hairline);border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .28);grid-template-columns:repeat(auto-fit,minmax(5.4em,1fr));gap:1px;margin-top:.5em;display:grid;overflow:hidden}.p4-mcp-stat{background:var(--color-surface);gap:.15em;padding:.45em .6em;display:grid}.p4-mcp-stat em{font-style:normal;font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.66em}.p4-mcp-stat b{color:var(--color-text);font-size:.92em;font-weight:600}.p4-mcp-tabs{border-bottom:1px solid var(--hairline);gap:.9em;padding-bottom:.35em;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2em),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 2em),#0000 100%)}.p4-mcp-tab{font-family:var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-size:.7em}.p4-mcp-tab[data-on=true]{color:var(--color-text);font-weight:600}.p4-mcp-tbl{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .36);min-width:0;overflow:hidden}.p4-mcp-tr{color:var(--color-text);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) 3em 5.6em 4.2em 6em;align-items:center;gap:.5em;padding:.48em .75em;font-size:.86em;display:grid}.p4-mcp-tr:last-child{border-bottom:0}.p4-mcp-th{background:var(--hairline-faint);color:var(--color-muted)}.p4-mcp-th>*{font-family:var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.7em}.p4-mcp-r{text-align:right}.p4-mcp-id{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45em;min-width:0;font-weight:600;display:inline-flex;overflow:hidden}.p4-mcp-tbl .p4-mcp-tr:not(.p4-mcp-th){opacity:var(--k,1)}.p4-mcp-note{color:var(--color-muted);margin:0;font-size:.76em;line-height:1.45}@container (max-width:460px){.p4-mcp-tr{grid-template-columns:minmax(0,1fr) 2.8em 4.2em 6em}.p4-mcp-tr>:nth-child(3){display:none}}@container (max-width:360px){.p4-mcp-mask{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.p4-mcp-row{flex-wrap:wrap;row-gap:.2em}.p4-mcp-tabs{flex-wrap:wrap;row-gap:.3em}}@media (prefers-reduced-motion:reduce){.p4-mcp-log,.p4-mcp-journal,.p4-mcp-row{transition:none}.p4-mcp-tbl .p4-mcp-tr:not(.p4-mcp-th){opacity:1}}
.p4-wl-stage{grid-template:minmax(0,1fr)/minmax(0,1fr);align-items:safe center;min-height:0;display:grid}.p4-wl-beat{opacity:0;min-width:0;transition:opacity .5s var(--ed-ease);pointer-events:none;grid-area:1/1}.p4-wl-beat[data-on=true]{opacity:1}.p4-wl-foot{border-top:1px solid var(--hairline);font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;padding:.5em .75em .55em;font-size:.72em}.p4-wl-dialog{border:1px solid var(--hairline-strong);border-radius:calc(var(--p4-pad) * .45);background:var(--color-surface);max-width:34em;margin:0 auto;overflow:hidden}.p4-wl-dlg-h{padding:.75em var(--p4-pad);border-bottom:1px solid var(--hairline)}.p4-wl-dlg-t{color:var(--color-text);font-size:1.02em;font-weight:600}.p4-wl-steps{border-bottom:1px solid var(--hairline);display:flex}.p4-wl-step{padding:.62em var(--p4-pad);font-family:var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);transition:color .35s var(--ed-ease), border-color .35s var(--ed-ease);border-bottom:1.5px solid #0000;flex:1;font-size:.74em}.p4-wl-step[data-done=true]{color:var(--color-text)}.p4-wl-step[data-on=true]{color:var(--color-text);border-bottom-color:var(--color-accent)}.p4-wl-dlg-b{padding:var(--p4-pad);gap:.65em;display:grid}.p4-wl-field{border:1px solid var(--hairline-strong);border-radius:calc(var(--p4-pad) * .3);background:var(--color-bg);min-height:2.4em;transition:border-color .35s var(--ed-ease);align-items:center;gap:.1em;padding:.5em .8em;display:flex}.p4-wl-field[data-on=true]{border-color:var(--color-text)}.p4-wl-val{color:var(--color-text);white-space:pre;font-size:1.05em}.p4-wl-caret{background:var(--color-accent);width:1.5px;height:1.15em}.p4-wl-caret[data-on=true]{animation:1.05s step-end infinite p4-wl-blink}@keyframes p4-wl-blink{0%,49%{background-color:var(--color-accent)}50%,to{background-color:#0000}}.p4-wl-combo{border:1px solid var(--hairline-strong);border-radius:calc(var(--p4-pad) * .3);background:var(--color-bg);color:var(--color-muted);opacity:0;transition:opacity .4s var(--ed-ease), transform .4s var(--ed-ease);align-items:center;gap:.45em;padding:.5em .8em;font-size:.92em;display:flex;transform:translateY(3px)}.p4-wl-combo[data-on=true]{opacity:1;transform:none}.p4-wl-combo svg{flex:none;width:.95em;height:.95em;display:block}.p4-wl-chips{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .3);opacity:0;min-height:4.6em;transition:opacity .4s var(--ed-ease);flex-wrap:wrap;align-content:flex-start;gap:.4em;padding:.6em;display:flex}.p4-wl-chips[data-on=true]{opacity:1}.p4-wl-chip{border:1px solid var(--hairline-strong);border-radius:calc(var(--p4-pad) * .25);background:var(--hairline-faint);opacity:0;transition:opacity .26s var(--ed-ease), transform .26s var(--ed-ease);align-items:center;gap:.35em;padding:.22em .45em .22em .28em;display:inline-flex;transform:scale(.9)}.p4-wl-chip[data-on=true]{opacity:1;transform:none}.p4-wl-chip b{font-family:var(--font-family-mono);letter-spacing:.06em;color:var(--color-text);font-size:.78em;font-weight:600}.p4-wl-dlg-f{padding:.7em var(--p4-pad);border-top:1px solid var(--hairline);align-items:center;gap:.5em;display:flex}.p4-wl-btn{border-radius:calc(var(--p4-pad) * .28);white-space:nowrap;padding:.4em .95em;font-size:.88em}.p4-wl-btn[data-kind=ghost]{color:var(--color-muted);border:1px solid var(--hairline)}.p4-wl-btn[data-kind=primary]{color:var(--color-bg);background:var(--color-text);margin-left:auto;font-weight:500}.p4-wl-board{gap:calc(var(--p4-pad) * .7);align-items:start;display:grid}@container (min-width:560px){.p4-wl-board[data-rail=true]{grid-template-columns:minmax(0,1fr) minmax(0,13em)}}.p4-wl-main{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .4);min-width:0;overflow:hidden}.p4-wl-band{border-bottom:1px solid var(--hairline);align-items:center;gap:.6em;padding:.5em .75em;display:flex}.p4-wl-grip{background:linear-gradient(var(--hairline-strong) 0 0) 0 0 / 1.5px 100% no-repeat, linear-gradient(var(--hairline-strong) 0 0) 100% 0 / 1.5px 100% no-repeat;flex:none;width:.55em;height:.85em}.p4-wl-band-t{letter-spacing:-.01em;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95em;font-weight:600;overflow:hidden}.p4-wl-band-r{flex:none;align-items:center;gap:.5em;margin-left:auto;display:inline-flex}.p4-wl-view{background:var(--hairline-faint);border-radius:999px;gap:.15em;padding:.15em;display:inline-flex}.p4-wl-view span{font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border-radius:999px;padding:.2em .6em;font-size:.68em}.p4-wl-view span[data-on=true]{background:var(--color-surface);color:var(--color-text)}.p4-wl-grid{background:var(--hairline-faint);grid-template-columns:1fr;gap:.5em;padding:.6em;display:grid}@container (min-width:300px){.p4-wl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:680px){.p4-wl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:900px){.p4-wl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.p4-wl-tile{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .32);background:var(--color-surface);opacity:0;min-width:0;transition:opacity .42s var(--ed-ease), transform .42s var(--ed-ease);transition-delay:calc(var(--i,0) * 40ms);align-content:start;gap:.3em;padding:.5em;display:grid;transform:translateY(5px)}.p4-wl-tile[data-on=true]{opacity:1;transform:none}.p4-wl-tile-h{justify-content:space-between;align-items:flex-start;gap:.4em;min-width:0;display:flex}.p4-wl-id{align-items:center;gap:.35em;min-width:0;display:inline-flex}.p4-wl-id b{letter-spacing:.02em;color:var(--color-text);text-overflow:ellipsis;font-size:.9em;font-weight:700;overflow:hidden}.p4-wl-px{flex:none;justify-items:end;line-height:1.22;display:grid}.p4-wl-px b{color:var(--color-text);font-size:.9em;font-weight:600}.p4-wl-px em{font-size:.82em;font-style:normal;font-weight:600}.p4-wl-co{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:-.15em 0 0;font-size:.76em;overflow:hidden}.p4-wl-sparkbox{min-width:0;height:1.9em}.p4-wl-spark{width:100%;height:100%;display:block}.p4-wl-prev{font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68em;overflow:hidden}.p4-wl-rail{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .4);opacity:0;transition:opacity .45s var(--ed-ease), transform .45s var(--ed-ease);align-content:start;gap:.35em;padding:.6em .75em;display:grid;transform:translate(6px)}.p4-wl-rail[data-on=true]{opacity:1;transform:none}.p4-wl-board[data-rail=false] .p4-wl-rail{display:none}.p4-wl-qual{color:var(--color-muted);font-size:.92em}.p4-sw{align-items:center;gap:.5em;padding:.28em 0;display:flex}.p4-sw-l{color:var(--color-text);font-size:.84em}.p4-sw-track{background:var(--hairline-strong);width:2.1em;height:1.15em;transition:background-color .35s var(--ed-ease);border-radius:999px;flex:none;margin-left:auto;padding:.13em;display:flex}.p4-sw-knob{background:var(--color-surface);width:.89em;height:.89em;transition:transform .35s var(--ed-ease);border-radius:50%}.p4-sw[data-on=true] .p4-sw-track{background:var(--color-accent)}.p4-sw[data-on=true] .p4-sw-knob{transform:translate(.95em)}.p4-wl-note{color:var(--color-muted);margin:.25em 0 0;font-size:.76em;line-height:1.45}@media (prefers-reduced-motion:reduce){.p4-wl-beat,.p4-wl-combo,.p4-wl-chips,.p4-wl-chip,.p4-wl-tile,.p4-wl-rail,.p4-sw-track,.p4-sw-knob,.p4-wl-step{transition:none}.p4-wl-caret[data-on=true]{animation:none}}.p4-wl-rng{gap:.18em;margin-top:.5em;display:grid}.p4-wl-k{font-family:var(--font-family-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);font-size:.62em}.p4-wl-rngv{color:var(--color-text);align-items:baseline;gap:.4em;font-size:.8em;display:flex}.p4-wl-dot{color:var(--color-muted)}.p4-wl-track{background:var(--hairline-strong);border-radius:999px;height:2px;margin-top:.28em;position:relative}.p4-wl-pin{top:50%;left:var(--at,50%);background:var(--color-text);border-radius:1px;width:2px;height:7px;position:absolute;transform:translate(-50%,-50%)}.p4-wl-stats{gap:1.1em;margin-top:.5em;display:flex}.p4-wl-stats>span{gap:.1em;display:grid}.p4-wl-stats b{color:var(--color-text);font-size:.84em}@container (max-width:460px){.p4-wl-rng,.p4-wl-stats{display:none}.p4-wl-tile{padding-bottom:.55em}}
.p4-rh-id{align-items:center;gap:.5em;min-width:0;display:inline-flex}.p4-rh-name{min-width:0;line-height:1.18;display:grid}.p4-rh-name b{font-family:var(--font-family-mono);letter-spacing:-.01em;color:var(--color-text);font-size:1.05em;font-weight:700}.p4-rh-name em{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72em;font-style:normal;overflow:hidden}.p4-rh-quote{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.5em;display:inline-flex}.p4-rh-quote b{letter-spacing:-.015em;color:var(--color-text);font-size:1.4em;font-weight:700}.p4-rh-quote em{font-size:.85em;font-style:normal;font-weight:600}.p4-rh{gap:calc(var(--p4-pad) * .7);align-items:start;display:grid}@container (min-width:620px){.p4-rh{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.p4-rh-main{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .4);gap:.55em;min-width:0;padding:.7em .85em .6em;display:grid}.p4-rh-chart-h{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.p4-rh-chart-t{color:var(--color-text);font-size:.92em;font-weight:600}.p4-rh-ranges{border-radius:calc(var(--p4-pad) * .28);background:var(--hairline-faint);gap:.1em;margin-left:auto;padding:.15em;display:inline-flex}.p4-rh-ranges span{color:var(--color-muted);border-radius:calc(var(--p4-pad) * .22);white-space:nowrap;padding:.2em .5em;font-size:.74em;font-weight:500}.p4-rh-ranges span[data-on=true]{background:var(--color-surface);color:var(--color-text)}.p4-rh-stats{flex-wrap:wrap;align-items:baseline;gap:.35em 1.05em;margin:0;display:flex}.p4-rh-stat{align-items:baseline;gap:.4em;min-width:0;display:inline-flex}.p4-rh-stat dt{font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-size:.7em}.p4-rh-stat dd{color:var(--color-text);white-space:nowrap;margin:0;font-size:.84em;font-weight:600}.p4-rh-chart{width:100%;min-width:0;height:clamp(126px,30cqw,290px);position:relative}.p4-rh-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.p4-rh-tick{font-family:var(--font-family-mono);letter-spacing:.06em;fill:var(--color-muted);font-size:8.5px}.p4-rh-note{font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.7em}.p4-rh-rail{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .4);align-content:start;gap:.3em;min-width:0;padding:.6em .75em;display:grid}.p4-rh-rail-h2{border-top:1px solid var(--hairline);margin-top:.5em;padding-top:.6em}.p4-rh-row{gap:.15em;min-width:0;padding:.32em 0;display:grid}.p4-rh-row+.p4-rh-row{border-top:1px solid var(--hairline)}.p4-rh-row-t{min-width:0;color:var(--color-text);align-items:center;gap:.4em;font-size:.84em;font-weight:500;line-height:1.3;display:flex}.p4-rh-row-k{font-family:var(--font-family-mono);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88em;font-weight:400;overflow:hidden}.p4-rh-row-m{font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.45em;font-size:.68em;display:flex}
.p4-ag{gap:calc(var(--p4-pad) * .7);grid-template-columns:minmax(0,1fr) minmax(0,15em);align-items:start;min-width:0;display:grid}@container (max-width:620px){.p4-ag{grid-template-columns:minmax(0,1fr)}}.p4-ag-roster{min-width:0;display:grid}.p4-ag-r{border-bottom:1px solid var(--hairline);background:linear-gradient(to right, color-mix(in srgb, var(--color-text) 7%, transparent), transparent);background-size:calc(var(--k,0) * 100%) 100%;min-width:0;transition:background-size .35s var(--ed-ease);background-repeat:no-repeat;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:.75em;padding:.42em .55em;display:grid}.p4-ag-r:last-child{border-bottom:0}.p4-ag-th{font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border-bottom-color:var(--hairline-strong,var(--color-border));background:0 0;font-size:.7em}.p4-ag-n{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5em;font-size:.86em;font-weight:600;display:flex;overflow:hidden}.p4-ag-dot{background:var(--color-muted);width:.42em;height:.42em;transition:background .3s var(--ed-ease), transform .3s var(--ed-ease);border-radius:50%;flex:none}.p4-ag-r[data-lit=true] .p4-ag-dot{background:var(--color-up);transform:scale(1.35)}.p4-ag-s{min-width:0;font-family:var(--font-family-mono);letter-spacing:.02em;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74em;overflow:hidden}.p4-ag-rail{border:1px solid var(--hairline);border-radius:calc(var(--p4-pad) * .4);align-content:start;gap:.4em;min-width:0;padding:.6em .75em;display:grid}.p4-ag-defs{gap:.1em;margin:0;display:grid}.p4-ag-def{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:.7em;min-width:0;padding:.3em 0;display:flex}.p4-ag-def:last-child{border-bottom:0}.p4-ag-def dt{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76em;overflow:hidden}.p4-ag-def dd{color:var(--color-text);flex:none;margin:0;font-size:.86em;font-weight:600}.p4-ag-def[data-tone=up] dd{color:var(--color-up)}.p4-ag-def[data-tone=down] dd{color:var(--color-down)}.p4-ag-basis{font-family:var(--font-family-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4em;margin:0;font-size:.68em;display:flex}
