.bc-wrap{min-width:0;position:relative}.bc-chart{width:100%;height:auto;display:block;overflow:visible}.bc-label{font:400 var(--bc-font-size,12.5px) var(--sf-font-mono);fill:var(--bc-label,var(--pd-muted))}.bc-value{font:500 var(--bc-font-size,12.5px) var(--sf-font-mono);fill:var(--bc-value,var(--pd-text))}.bc-zero{stroke:var(--bc-zero,var(--pd-line-strong))}.bc-bar{fill:var(--bc-bar,color-mix(in srgb, var(--pd-muted) 40%, transparent))}.bc-row[data-tone=neg] .bc-bar{fill:var(--bc-bar-neg,color-mix(in srgb, var(--pd-muted) 55%, transparent))}.bc-row[data-tone=em] .bc-bar{fill:var(--bc-accent,var(--pd-orange))}.bc-row[data-tone=em] .bc-value{fill:var(--bc-accent-ink,var(--pd-orange));font-weight:600}.bc-row:hover .bc-bar{opacity:.85}.bc-hit{fill:#0000}.bc-tip{z-index:2;pointer-events:none;border:1px solid var(--bc-tip-line,var(--pd-line-strong));background:var(--bc-tip-bg,var(--pd-tip));max-width:260px;color:var(--bc-value,var(--pd-text));font:500 12px/1.4 var(--sf-font-mono);white-space:nowrap;border-radius:8px;padding:7px 10px;position:absolute;box-shadow:0 6px 24px #0000004d}@media (prefers-reduced-motion:no-preference){.bc-wrap[data-animate] .bc-bar{animation:.7s cubic-bezier(.2,.7,.2,1) both bc-grow}@keyframes bc-grow{0%{transform:scaleX(.001)}}}.pdc-diagram{border:1px solid var(--pda-line);background:var(--pda-panel);border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;margin:0;padding:clamp(16px,2.5vw,32px);display:grid;position:relative;container-type:inline-size}.pdc-diagram[data-theme=arctic]{background:radial-gradient(ellipse 70% 45% at 40% 0%, #48d69624, transparent 70%), radial-gradient(ellipse 50% 35% at 75% 10%, #5cabff1a, transparent 70%), var(--pda-panel)}.pdc-diagram[data-theme=mars]{background:radial-gradient(80% 55% at 70% 0,#ff784638,#0000 65%),linear-gradient(#26130f 0%,#170c0a 100%);border-color:#ff966459}.pdc-head{gap:4px;display:grid}.pdc-title{font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.2}.pdc-subtitle{color:var(--pda-dim);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.pdc-link{min-height:44px;color:var(--pda-accent-ink);align-items:center;margin:-14px 0;font-weight:600;text-decoration:none;display:inline-flex}.pdc-link:hover{text-decoration:underline}.pdc-diagram[data-theme=mars] .pdc-subtitle,.pdc-diagram[data-theme=mars] .pdc-detail{color:#c7a596}.pdc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-self:center;align-items:center;gap:clamp(20px,3vw,44px);display:grid}.pdc-side{z-index:1;gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pdc-side[data-side=left]{text-align:right}.pdc-callout{gap:2px;display:grid}.pdc-value{font:600 clamp(24px, 2.6vw, 32px)/1.05 var(--sf-font-mono);letter-spacing:-.03em}.pdc-callout[data-emphasis] .pdc-value{color:var(--pda-accent);font-size:clamp(32px,3.6vw,46px)}.pdc-label{font-size:14.5px;font-weight:700}.pdc-source{color:#ffb38a;font:600 11.5px/1.4 var(--sf-font-mono)}.pdc-callout[data-kind=capability]{gap:4px}.pdc-callout[data-kind=capability] .pdc-label{font-size:clamp(15px,1.5vw,17px);line-height:1.25}.pdc-callout[data-kind=capability][data-emphasis] .pdc-label{color:var(--pda-accent);font-size:clamp(17px,1.8vw,20px)}.pdc-detail{color:var(--pda-dim);font-size:12.5px;line-height:1.4}.pdc-stage{z-index:1;min-width:0;position:relative}.pdc-art{width:100%;height:auto;display:block;overflow:visible}.pdc-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pdc-lines[data-layer=dots]{z-index:2}.pdc-leader{fill:none;stroke:var(--pda-line-strong);stroke-width:1.5px}.pdc-dot{fill:var(--pda-bg);stroke:var(--pda-muted);stroke-width:2px}.pdc-leader[data-emphasis]{stroke:var(--pda-accent)}.pdc-dot[data-emphasis]{fill:var(--pda-accent);stroke:var(--pda-accent)}@container (width<=720px){.pdc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdc-stage{grid-area:1/1/auto/-1}.pdc-side[data-side=left]{text-align:left}.pdc-lines{display:none}}@container (width<=480px){.pdc-grid:has([data-kind=capability]){grid-template-columns:minmax(0,1fr)}.pdc-grid:has([data-kind=capability]) .pdc-side{gap:16px}}.pdj-root{gap:10px;display:grid}.pdj-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.pdj-counter{gap:2px;display:grid}.pdj-value{color:var(--pda-accent);font:600 clamp(34px, 4.4vw, 52px)/1 var(--sf-font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pdj-unit{color:var(--pda-muted);font-size:13px}.pdj-replay{border:1px solid var(--pda-line-strong);min-height:44px;color:var(--pda-muted);font:600 12px/1 var(--sf-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.pdj-replay:hover{border-color:var(--pda-accent);color:var(--pda-accent-ink)}.pdj-replay:focus-visible{outline:2px solid var(--pda-accent);outline-offset:2px}.pdj-svg{width:100%;height:auto;display:block;overflow:visible}.pdj-grid line{stroke:var(--pda-line)}.pdj-grid text{fill:var(--pda-dim);font:500 13px var(--sf-font-mono);text-anchor:end}.pdj-month{fill:var(--pda-dim);font:500 12px var(--sf-font-mono);text-anchor:middle}.pdj-fill-top{stop-color:var(--pda-accent);stop-opacity:.32}.pdj-fill-bottom{stop-color:var(--pda-accent);stop-opacity:0}.pdj-line{fill:none;stroke:var(--pda-accent);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.pdj-jump{stroke:#ffe1a8;stroke-width:3.5px;stroke-linecap:round}.pdj-badge{fill:var(--pda-fg);stroke:var(--pda-bg);stroke-width:2px}.pdj-badge-n{fill:var(--pda-bg);font:700 13px var(--sf-font-mono);text-anchor:middle}.pdj-pole{stroke:var(--pda-accent);stroke-width:1px;stroke-dasharray:2 4;opacity:.6}.pdj-multiple{fill:var(--pda-accent);font:700 17px var(--sf-font-mono);letter-spacing:-.02em}.pdj-name{fill:var(--pda-fg);font:600 12.5px var(--sf-font-sans)}.pdj-burst{fill:none;stroke:var(--pda-accent);stroke-width:2px;opacity:0}.pdj-head{fill:var(--pda-fg);stroke:var(--pda-accent);stroke-width:3px;transition:filter .6s}@media (prefers-reduced-motion:no-preference){.pdj-step .pdj-badge,.pdj-step .pdj-badge-n,.pdj-step .pdj-callout{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.6,.5,1) both pdj-pop}.pdj-step .pdj-burst{transform-box:fill-box;transform-origin:50%;animation:.9s ease-out both pdj-burst}.pdj-head:not([data-done]){filter:drop-shadow(0 0 6px var(--pda-accent))}@keyframes pdj-pop{0%{opacity:0;transform:scale(.2)}}@keyframes pdj-burst{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}}@media (width<=560px){.pdj-grid text,.pdj-month{font-size:20px}.pdj-badge-n{font-size:18px}.pdj-multiple{font-size:24px}.pdj-name{font-size:17px}.pdj-badge{r:16px}}.pdz-svg{width:100%;height:auto;display:block}.pdz-ground{fill:#1c2633}.pdz-snow{fill:#dcebff59}.pdz-track{fill:none;stroke:#00000059;stroke-width:7px;stroke-dasharray:3 4}.pdz-speed{fill:none;stroke:#dcebff73;stroke-width:2px;stroke-linecap:round;stroke-dasharray:18 10}.pdz-wheel{fill:#11151b}.pdz-body{fill:#b9621c}.pdz-bed{fill:#8f4a14}.pdz-cab{fill:#cf7428}.pdz-glass{fill:#9cc4e4;opacity:.8}.pdz-bumper{fill:var(--pda-accent)}.pdz-canopy{fill:#1f4a36}.pdz-canopy-inner{fill:#2c6448}.pdz-canopy-snow{fill:#ebf4ffd9}.pdz-burst{fill:var(--pda-accent);stroke:#ffe1a8;stroke-width:1.5px}.pdz-pulse{fill:none;stroke:var(--pda-accent);stroke-width:2px;opacity:.5}.pdz-marker line{stroke:var(--pda-fg);stroke-width:1.2px;stroke-dasharray:3 3;opacity:.55}.pdz-marker circle{fill:var(--pda-fg)}.pdz-marker text{fill:var(--pda-bg);font:700 13px var(--sf-font-mono);text-anchor:middle}.pdz-marker[data-role=label] line{stroke:var(--pda-accent);opacity:.8}.pdz-marker[data-role=label] circle{fill:var(--pda-accent)}@media (width<=560px){.pdz-badge{transform-box:fill-box;transform-origin:50%;transform:scale(1.7)}}@media (prefers-reduced-motion:no-preference){.pdz-speed{animation:1.4s linear infinite pdz-rush}.pdz-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pdz-pulse}@keyframes pdz-rush{to{stroke-dashoffset:28px}}@keyframes pdz-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}}.pdy-root{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;display:grid}.pdy-side-wrap{align-items:stretch;gap:12px;min-width:0;display:flex}.pdy-side{border:1px solid var(--pda-line);background:var(--pda-panel-2);border-radius:12px;flex:1;align-content:start;gap:10px;min-width:0;padding:14px 16px 16px;display:grid}.pdy-side[data-role=label]{border-color:color-mix(in srgb, var(--pda-accent) 55%, transparent);background:var(--pda-accent-soft)}.pdy-title{color:var(--pda-dim);font:600 11px/1 var(--sf-font-mono);letter-spacing:.1em;text-transform:uppercase}.pdy-side[data-role=label] .pdy-title{color:var(--pda-accent-ink)}.pdy-fields{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pdy-fields li{border:1px solid var(--pda-line-strong);background:var(--pda-panel);border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px 0 4px;font-size:13px;font-weight:600;display:inline-flex}.pdy-n,.pdy-plus{background:var(--pda-fg);width:22px;height:22px;color:var(--pda-bg);font:700 11.5px/1 var(--sf-font-mono);border-radius:50%;place-items:center;display:grid}.pdy-side[data-role=label] .pdy-n{background:var(--pda-accent)}.pdy-fields li[data-extra]{color:var(--pda-dim);background:0 0;border-style:dashed;font-weight:500}.pdy-fields li[data-extra] .pdy-plus{color:inherit;background:0 0;border:1px dashed}.pdy-side[data-role=label] li[data-extra]{color:var(--pda-accent-ink)}.pdy-arrow{width:64px;color:var(--pda-accent-ink);font:600 10px/1.3 var(--sf-font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;flex:none;align-content:center;place-items:center;gap:4px;display:grid}.pdy-arrow:after{content:"→";font-size:22px;line-height:1}.pdy-legend{color:var(--pda-dim);grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.pdy-swatch{border:1px dashed var(--pda-line-strong);border-radius:999px;width:22px;height:12px}@media (width<=820px){.pdy-root{grid-template-columns:minmax(0,1fr)}.pdy-side-wrap{flex-direction:column}.pdy-arrow{grid-auto-flow:column;gap:8px;width:auto}.pdy-arrow:after{content:"↓";font-size:18px}}.gs-root{--gs-tile:clamp(120px, 13vw, 176px);--gs-gap:clamp(8px, .9vw, 12px);min-height:100%;-webkit-mask-image:linear-gradient(90deg, transparent, #000 12%, #000 var(--gs-fade-end,80%), transparent), linear-gradient(180deg, transparent, #000 14%, #000 86%, transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent, #000 12%, #000 var(--gs-fade-end,80%), transparent), linear-gradient(180deg, transparent, #000 14%, #000 86%, transparent);mask-image:linear-gradient(90deg, transparent, #000 12%, #000 var(--gs-fade-end,80%), transparent), linear-gradient(180deg, transparent, #000 14%, #000 86%, transparent);position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.gs-plane{align-content:center;gap:var(--gs-gap);display:grid;position:absolute;inset:-30% -20%;transform:rotate(-7deg)}.gs-row{overflow:hidden}.gs-track{width:max-content;display:flex}.gs-tile{width:var(--gs-tile);height:auto;margin-right:var(--gs-gap);aspect-ratio:460/215;object-fit:cover;background:#ffffff0a;border-radius:8px;flex:none}@media (prefers-reduced-motion:no-preference){.gs-track{animation:140s linear infinite gs-slide}.gs-row:nth-child(2n) .gs-track{animation-duration:170s;animation-direction:reverse}.gs-row:nth-child(3) .gs-track{animation-duration:120s}@keyframes gs-slide{to{transform:translate(-50%)}}}.pdh-svg{aspect-ratio:3/2;width:100%;height:auto;display:block;overflow:visible}.pdh-grid line{stroke:var(--pda-line)}.pdh-grid text,.pdh-month{fill:var(--pda-dim);font:500 12px var(--sf-font-mono)}.pdh-grid text{text-anchor:end}.pdh-month{text-anchor:middle}.pdh-release line{stroke:var(--pda-blue);stroke-width:1.2px;stroke-dasharray:4 4}.pdh-release text{fill:var(--pda-blue);font:600 12px var(--sf-font-mono)}.pdh-release .pdh-release-note{fill:var(--pda-dim);font-weight:500}.pdh-fill-top{stop-color:var(--pda-accent);stop-opacity:.38}.pdh-fill-bottom{stop-color:var(--pda-accent);stop-opacity:0}.pdh-stroke-start{stop-color:#ffcf7a}.pdh-stroke-end{stop-color:var(--pda-accent)}.pdh-line{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.pdh-doubling circle{fill:var(--pda-bg);stroke:var(--pda-accent);stroke-width:2.5px}.pdh-doubling text{fill:var(--pda-accent-ink);font:700 14px var(--sf-font-mono);text-anchor:end}.pdh-end-glow{fill:var(--pda-accent);opacity:.22}.pdh-end-dot{fill:var(--pda-accent);stroke:var(--pda-bg);stroke-width:2px}.pdh-end text{fill:var(--pda-fg);font:700 20px var(--sf-font-mono);letter-spacing:-.02em;text-anchor:end}@media (prefers-reduced-motion:no-preference){.pdh-line{stroke-dasharray:1;stroke-dashoffset:1px}.pdh-area,.pdh-end{opacity:0}.pdh-svg[data-inview] .pdh-line{animation:2.4s linear forwards pdh-draw}.pdh-doubling{opacity:0}.pdh-svg[data-inview] .pdh-doubling{transform-box:fill-box;transform-origin:50%;animation:pdh-pop .4s cubic-bezier(.3, 1.6, .5, 1) calc(var(--pdh-at) * 2.4s) forwards}.pdh-svg[data-inview] .pdh-area{animation:.9s 1.6s forwards pdh-fade}.pdh-svg[data-inview] .pdh-end{animation:.5s 2.3s forwards pdh-fade}.pdh-svg[data-inview] .pdh-end-glow{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out 2.5s infinite pdh-glow}@keyframes pdh-draw{to{stroke-dashoffset:0}}@keyframes pdh-fade{to{opacity:1}}@keyframes pdh-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes pdh-glow{50%{opacity:.05;transform:scale(1.6)}}}@media (width<=560px){.pdh-grid text,.pdh-month,.pdh-release text{font-size:20px}.pdh-end text{font-size:26px}.pdh-doubling text{font-size:20px}}.pdp-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pdp-row{border:1px solid var(--pda-line);--pdp-bar:#ffffff0e;background:linear-gradient(90deg, var(--pdp-bar) calc(var(--pdp-share,0) * 100%), transparent calc(var(--pdp-share,0) * 100%)) no-repeat, var(--pda-panel-2);min-height:34px;font:400 13px/1.3 var(--sf-font-mono);border-radius:10px;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 14px;display:grid}.pdp-row[data-emphasis]{--pdp-bar:color-mix(in srgb, var(--pda-accent) 22%, transparent)}.pdp-row:before{content:"";border:1.5px solid var(--pda-dim);border-radius:2px;width:12px;height:10px}.pdp-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pdp-count{color:var(--pda-muted);font-variant-numeric:tabular-nums;font-weight:500}.pdp-row[data-emphasis]{border-color:color-mix(in srgb, var(--pda-accent) 45%, transparent)}.pdp-row[data-emphasis] .pdp-count{color:var(--pda-accent);font-weight:600}.pdp-row[data-emphasis]:before{border-color:var(--pda-accent)}.pdp-row[data-open]{border-color:var(--pda-accent);background-color:var(--pda-panel)}.pdp-row[data-open]:before{border-color:var(--pda-fg);background:var(--pda-fg)}.pdp-row:after{content:"";width:12px}.pdp-row[data-open]:after{content:"→";color:var(--pda-fg)}.pdr-wrap{container-type:inline-size}.pdr-split{--pdr-sliver:88px;--pdr-gap:12px;--pdr-open:calc(100cqw - var(--pdr-gap) - var(--pdr-sliver));--pdr-ease:cubic-bezier(.22, 1, .36, 1);gap:var(--pdr-gap);display:flex}.pdr-side{min-width:0;transition:flex-basis .65s var(--pdr-ease);border-radius:16px;display:grid;position:relative;overflow:hidden}.pdr-side[data-side=game],.pdr-split[data-open] .pdr-side[data-side=real]{flex:0 0 var(--pdr-open)}.pdr-side[data-side=real],.pdr-split[data-open] .pdr-side[data-side=game]{flex:0 0 var(--pdr-sliver)}.pdr-panel{width:var(--pdr-open);transition:opacity .35s ease, transform .65s var(--pdr-ease);display:grid}.pdr-panel[data-side=real]{position:absolute;top:0;bottom:0;left:0}.pdr-split:not([data-open]) .pdr-panel[data-side=real],.pdr-split[data-open] .pdr-panel[data-side=game]{opacity:0;pointer-events:none}.pdr-split:not([data-open]) .pdr-panel[data-side=real]{transform:translate(24px)}.pdr-split[data-open] .pdr-panel[data-side=game]{transform:translate(-24px)}.pdr-tab{--pdr-tab-ink:#9fd3ff;--pdr-nudge:5px;z-index:2;width:var(--pdr-sliver);border:1px solid var(--pda-line);background:radial-gradient(ellipse 120% 50% at 50% 0%, #48d69629, transparent 70%), var(--pda-panel);color:var(--pda-fg);cursor:pointer;opacity:0;visibility:hidden;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:0;transition:opacity .25s,visibility 0s linear .25s;display:flex;position:absolute;inset:0}.pdr-tab[data-side=real]{--pdr-tab-ink:#ffb38a;--pdr-nudge:-5px;background:radial-gradient(120% 50% at 50% 0,#ff784638,#0000 70%),linear-gradient(#26130f 0%,#170c0a 100%);border-color:#ff966459}.pdr-split:not([data-open]) .pdr-tab[data-side=real],.pdr-split[data-open] .pdr-tab[data-side=game]{opacity:1;visibility:visible;transition-delay:.2s,0s}.pdr-tab:focus-visible{outline:2px solid var(--pda-accent);outline-offset:-4px}.pdr-tab-label{color:var(--pdr-tab-ink);font:600 12px/1 var(--sf-font-mono);letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.pdr-tab-icon{fill:#d9822b;width:34px}.pdr-tab[data-side=real] .pdr-tab-icon{fill:#e9d8cf}.pdr-tab-arrow{border-bottom:2px solid var(--pdr-tab-ink);border-left:2px solid var(--pdr-tab-ink);width:12px;height:12px;transform:rotate(-135deg)}.pdr-tab[data-side=real] .pdr-tab-arrow{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.pdr-split:not([data-open]) .pdr-tab[data-side=real] .pdr-tab-arrow,.pdr-split[data-open] .pdr-tab[data-side=game] .pdr-tab-arrow{animation:1.6s ease-in-out infinite pdr-nudge}@keyframes pdr-nudge{50%{translate:var(--pdr-nudge) 0}}}@media (prefers-reduced-motion:reduce){.pdr-side,.pdr-panel,.pdr-tab{transition:none}}.pdr-switch{border:1px solid var(--pda-line);background:var(--pda-panel-2);border-radius:999px;gap:4px;margin-bottom:10px;padding:4px;display:none}.pdr-switch button{min-height:44px;color:var(--pda-muted);font:600 14px/1 var(--sf-font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:0 12px;transition:background .2s,color .2s}.pdr-switch button[data-side=game][aria-pressed=true]{color:#bfe5ff;background:#1f3b45}.pdr-switch button[data-side=real][aria-pressed=true]{color:#ffd2b8;background:#4a2214}.pdr-switch button:focus-visible{outline:2px solid var(--pda-accent);outline-offset:2px}@container (width<=760px){.pdr-switch{display:flex}.pdr-split{flex-direction:column}.pdr-side,.pdr-side[data-side=game],.pdr-side[data-side=real],.pdr-split[data-open] .pdr-side[data-side=game],.pdr-split[data-open] .pdr-side[data-side=real]{flex:none}.pdr-split:not([data-open]) .pdr-side[data-side=real],.pdr-split[data-open] .pdr-side[data-side=game],.pdr-tab{display:none}.pdr-panel,.pdr-panel[data-side=real],.pdr-split:not([data-open]) .pdr-panel[data-side=real],.pdr-split[data-open] .pdr-panel[data-side=game]{opacity:1;pointer-events:auto;width:100%;position:static;transform:none}}.pdo-star{fill:#fff0e6bf}.pdo-moon{fill:#c9a48f;opacity:.7}.pdo-shadow{fill:#00000073}.pdo-rock{fill:#5a2a1c}.pdo-rock-light{fill:#7a3a24}.pdo-rtg{fill:#6b7380}.pdo-fins{fill:none;stroke:#4a5160;stroke-width:3px}.pdo-body{fill:#d9dde3}.pdo-panel{fill:#9aa1ab}.pdo-pivot{fill:#8a8d96}.pdo-arm{fill:none;stroke:#b4bac3;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.pdo-turret{fill:#8a8d96}.pdo-tread{fill:none;stroke:#3d3f46;stroke-width:3px;stroke-dasharray:4 4}.pdo-instrument{fill:#c5cad1}.pdo-dish{fill:#e3e6ea}.pdo-mast{fill:#b4bac3}.pdo-head{fill:#e3e6ea}.pdo-eye{fill:#1a1f27}.pdo-leg{fill:none;stroke:#c5cad1;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.pdo-wheel{fill:#2a2b30;stroke:#5b5d66;stroke-width:3px}.pdo-hub{fill:#8a8d96}.pdo-ground{fill:url(#pdo-ground-fade)}.pdo-fade-mid{stop-color:#8a4529}.pdo-fade-edge{stop-color:#8a4529;stop-opacity:0}.pdo-dust circle{fill:#d6966e66}@media (prefers-reduced-motion:no-preference){.pdo-dust circle{animation:3.2s ease-in-out infinite pdo-drift}.pdo-dust circle:nth-child(2){animation-delay:-1.1s}.pdo-dust circle:nth-child(3){animation-delay:-2.2s}@keyframes pdo-drift{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}}.pdb-bar{z-index:10;min-width:0;max-width:none;margin:-24px calc(var(--pda-inline) * -1);border-bottom:1px solid var(--pda-line);background:color-mix(in srgb, var(--pda-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 0;display:none;position:sticky;top:0}.pdb-list{padding:0 var(--pda-inline);scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin:0;list-style:none;display:flex;overflow-x:auto}.pdb-list::-webkit-scrollbar{display:none}.pdb-chip{border:1px solid var(--pda-line);background:var(--pda-panel);min-height:44px;color:var(--pda-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pdb-num{color:var(--pda-dim);font:600 11.5px/1 var(--sf-font-mono)}.pdb-chip[aria-current=true]{border-color:var(--pda-accent);background:var(--pda-accent);color:var(--pda-bg)}.pdb-chip[aria-current=true] .pdb-num{color:color-mix(in srgb, var(--pda-bg) 70%, transparent)}@media (width<=1100px){.pdb-bar{display:block}}@media (prefers-reduced-motion:reduce){.pdb-chip{transition:none}}.pdt-nav{gap:10px;display:grid;position:sticky;top:40px}.pdt-heading{color:var(--pda-dim);font:600 11px/1 var(--sf-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.pdt-list{border-left:1px solid var(--pda-line);margin:0;padding:0;list-style:none;display:grid}.pdt-link{min-height:44px;color:var(--pda-dim);align-items:center;gap:10px;padding:0 12px 0 16px;font-size:14px;text-decoration:none;transition:color .2s;display:flex;position:relative}.pdt-link:before{content:"";background:var(--pda-accent);opacity:0;border-radius:2px;width:2px;transition:opacity .2s;position:absolute;top:10px;bottom:10px;left:-1px}.pdt-link:hover{color:var(--pda-fg)}.pdt-link[aria-current=true]{color:var(--pda-fg);font-weight:600}.pdt-link[aria-current=true]:before{opacity:1}.pdt-num{min-width:18px;color:var(--pda-dim);font:500 11.5px/1 var(--sf-font-mono)}.pdt-link[aria-current=true] .pdt-num{color:var(--pda-accent-ink)}@media (prefers-reduced-motion:reduce){.pdt-link,.pdt-link:before{transition:none}}.pdm-map{--pdm-notch:18px;margin:0;padding:4px 0;display:grid;container-type:inline-size}.pdm-stages{margin:0;padding:0;list-style:none;display:flex}.pdm-stage{min-width:0;min-height:148px;padding:40px calc(var(--pdm-notch) + 12px) 18px calc(var(--pdm-notch) + 16px);background:var(--pda-panel-2);clip-path:polygon(0 0, calc(100% - var(--pdm-notch)) 0, 100% 50%, calc(100% - var(--pdm-notch)) 100%, 0 100%, var(--pdm-notch) 50%);flex:1 1 0;align-content:start;gap:10px;display:grid;position:relative}.pdm-stage:not(:first-child){margin-left:calc(var(--pdm-notch) * -1 + 6px)}.pdm-stage:first-child{padding-left:18px}.pdm-stage:first-child .pdm-step{left:18px}.pdm-stage:first-child{clip-path:polygon(0 0, calc(100% - var(--pdm-notch)) 0, 100% 50%, calc(100% - var(--pdm-notch)) 100%, 0 100%)}.pdm-stage:last-child{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--pdm-notch) 50%);padding-right:18px}.pdm-stage[data-stage=engine],.pdm-stage[data-stage=release]{flex-grow:.85}.pdm-stage[data-stage=network]{flex-grow:1.3}.pdm-stage[data-stage=code]{flex-grow:1.25}.pdm-stage[data-stage=tools]{flex-grow:2.3}.pdm-step{top:16px;left:calc(var(--pdm-notch) + 16px);color:var(--pda-dim);font:600 11px/1 var(--sf-font-mono);letter-spacing:.08em;text-transform:uppercase;position:absolute}.pdm-title{align-items:center;gap:9px;font-size:17px;font-weight:700;line-height:1.2;display:flex}.pdm-title svg{color:var(--pda-muted);flex:none}.pdm-note{color:var(--pda-dim);font-size:12.5px;line-height:1.35}.pdm-stage[data-core]{background:var(--pda-accent);color:var(--pda-bg)}.pdm-stage[data-core] .pdm-step,.pdm-stage[data-core] .pdm-title svg{color:color-mix(in srgb, var(--pda-bg) 75%, transparent)}.pdm-stage[data-core] .pdm-note{color:var(--pda-bg);font-weight:600}.pdm-tools{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pdm-tools li{border:1px dashed var(--pda-line-strong);color:var(--pda-muted);border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.pdm-flow{grid-template-columns:auto minmax(0,1fr) minmax(200px,280px);align-items:start;padding-top:76px;display:grid;position:relative}.pdm-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pdm-stream{fill:none;stroke:var(--pda-accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1 7;opacity:.85}.pdm-outside{fill:none;stroke:var(--pda-dim);stroke-width:1.5px;stroke-dasharray:4 5}.pdm-moat{border:1px solid color-mix(in srgb, var(--pda-accent) 50%, transparent);background:var(--pda-panel);border-radius:16px;gap:16px;padding:18px 22px;display:grid;position:relative}.pdm-sources{flex-wrap:wrap;gap:14px 18px;margin:0;padding:0;list-style:none;display:flex}.pdm-source{text-align:center;justify-items:center;gap:7px;min-width:64px;font-size:13px;font-weight:500;display:grid}.pdm-source-icon{border:1px solid color-mix(in srgb, var(--pda-accent) 45%, transparent);background:var(--pda-panel-2);width:50px;height:50px;color:var(--pda-accent-ink);box-shadow:inset 0 0 0 100px var(--pda-accent-soft);border-radius:14px;place-items:center;display:grid}.pdm-moat-label{border-top:1px solid var(--pda-line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:14px;display:flex}.pdm-moat-label strong{color:var(--pda-accent-ink);margin-right:4px;font-size:15px;font-weight:700}.pdm-badge{border:1px solid var(--pda-line-strong);color:var(--pda-muted);font:600 10.5px/1 var(--sf-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.pdm-outsider{border:1px dashed var(--pda-line-strong);background:var(--pda-panel);color:var(--pda-dim);border-radius:12px;grid-column:3;gap:4px;padding:14px 16px;font-size:13px;line-height:1.45;display:grid;position:relative}.pdm-outsider strong{color:var(--pda-fg);font-size:13.5px;font-weight:600}@media (prefers-reduced-motion:no-preference){.pdm-stream{animation:.9s linear infinite pdm-flow}@keyframes pdm-flow{to{stroke-dashoffset:-8px}}}@container (width<=920px){.pdm-stage{padding-right:calc(var(--pdm-notch) + 4px);padding-left:calc(var(--pdm-notch) + 8px)}.pdm-step{left:calc(var(--pdm-notch) + 8px)}}@container (width<=760px){.pdm-stages{flex-direction:column;gap:8px}.pdm-stage,.pdm-stage:first-child,.pdm-stage:last-child,.pdm-stage:not(:first-child){clip-path:none;border-radius:12px;flex:none;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px 10px;min-height:0;margin-left:0;padding:14px 16px}.pdm-stage .pdm-step,.pdm-stage:first-child .pdm-step{grid-area:1/1;font-size:12px;position:static}.pdm-kicker{display:none}.pdm-title{grid-area:1/2}.pdm-note,.pdm-tools{grid-column:2}.pdm-lines{display:none}.pdm-flow{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:16px}.pdm-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;display:grid}.pdm-source{min-width:0}.pdm-outsider{grid-column:auto}}.pdk-shadow{fill:#00000073}.pdk-body{fill:#b9621c}.pdk-trim{fill:none;stroke:#00000047;stroke-width:2px}.pdk-bumper{fill:#5a6070}.pdk-tail{fill:#f33f62}.pdk-light-broken{fill:#3a3326;stroke:#0006;stroke-width:1px}.pdk-crack{fill:none;stroke:#dcebffbf;stroke-width:1.2px;stroke-linecap:round}.pdk-eyes{fill:none;stroke:var(--pda-bg);stroke-width:1.8px;stroke-linecap:round}.pdk-flake{fill:#ebf4ffb3}.pdk-pine{fill:#1d4436}.pdk-snow{fill:#e6eef7}.pdk-ground{fill:#d5e1ee}.pdk-ground-band{fill:url(#pdk-ground-fade)}.pdk-fade-mid{stop-color:#d5e1ee}.pdk-fade-edge{stop-color:#d5e1ee;stop-opacity:0}.pdk-trunk{fill:#4a3426}.pdk-steam circle{fill:#dce6f066}.pdk-glass{fill:#12202e;stroke:#00000059;stroke-width:2px}.pdk-person{fill:var(--pda-muted)}.pdk-well{fill:var(--pda-panel-2)}.pdk-cargo{fill:#6b5a43;stroke:#0000004d;stroke-width:1.5px}.pdk-tire{fill:#0b0e13;stroke:#2a303b;stroke-width:3px}.pdk-hub{fill:#4a5262}.pdk-handle{fill:#00000059}@media (prefers-reduced-motion:no-preference){.pdk-steam circle{animation:3.2s ease-in-out infinite pdk-rise}.pdk-steam circle:nth-child(2){animation-delay:-1.1s}.pdk-steam circle:nth-child(3){animation-delay:-2.2s}@keyframes pdk-rise{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}}.pda-root{--pda-bg:#14171d;--pda-panel:#1b2029;--pda-panel-2:#10141a;--pda-line:#ffffff17;--pda-line-strong:#ffffff2e;--pda-fg:#fff;--pda-muted:#b9c2d0;--pda-dim:#8b95a6;--pda-accent:#ff9c00;--pda-accent-ink:#ffb340;--pda-accent-soft:#ff9c001f;--pda-blue:#5cabff;--pda-bar:#4a5262;--pda-bar-neg:#6b7484;--pda-gap:clamp(12px, 1.4vw, 24px);--bc-label:var(--pda-muted);--bc-value:var(--pda-fg);--bc-zero:var(--pda-line-strong);--bc-bar:var(--pda-bar);--bc-bar-neg:var(--pda-bar-neg);--bc-accent:var(--pda-accent);--bc-accent-ink:var(--pda-accent-ink);--bc-tip-bg:var(--pda-panel);--bc-tip-line:var(--pda-line-strong);--pda-inline:clamp(16px, 4vw, 64px);min-height:100vh;padding:clamp(24px, 4vw, 56px) max(var(--pda-inline), env(safe-area-inset-right,0px)) clamp(40px, 5vw, 72px) max(var(--pda-inline), env(safe-area-inset-left,0px));background:var(--pda-bg);color:var(--pda-fg);font:400 15px/1.55 var(--sf-font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pda-root h1,.pda-root h2,.pda-root h3,.pda-root h4,.pda-root p,.pda-root dl,.pda-root dd,.pda-root ul{margin:0}.pda-root h1,.pda-root h2,.pda-root h3{text-wrap:balance}.pda-root{overflow-x:visible}body:has(.pda-root){overflow-x:visible}body:has(.pda-root) .app{overflow-x:visible}.pda-layout{grid-template-columns:196px minmax(0,1280px);justify-content:center;gap:clamp(32px,4vw,72px);display:grid}.pda-toc{min-width:0}.pda-sheet{gap:clamp(40px,5vw,80px);min-width:0;display:grid}.pda-sheet>[id]{scroll-margin-top:32px}@media (prefers-reduced-motion:no-preference){html:has(.pda-root){scroll-behavior:smooth}}@media (width<=1100px){.pda-layout{grid-template-columns:minmax(0,1fr)}.pda-sheet>[id]{scroll-margin-top:84px}.pda-toc{display:none}}.pda-mast{gap:24px;display:grid}.pda-mast-top{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.pda-eyebrow{color:var(--pda-accent-ink);font:600 12px/1 var(--sf-font-mono);letter-spacing:.14em;text-transform:uppercase}.pda-asof{color:var(--pda-dim);font:500 12px/1 var(--sf-font-mono)}.pda-title{letter-spacing:-.025em;font-size:clamp(32px,5.2vw,52px);font-weight:800;line-height:1.06}.pda-title em{color:var(--pda-accent);font-style:normal}.pda-lead{max-width:58ch;color:var(--pda-muted);font-size:17px}.pda-strip{border:1px solid var(--pda-line);background:var(--pda-panel);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pda-strip-cell{border-left:1px solid var(--pda-line);align-content:start;gap:4px;min-width:0;padding:18px 20px;display:grid}.pda-strip-cell:first-child{border-left:0}.pda-strip-value{font:600 clamp(26px, 3.4vw, 36px)/1.05 var(--sf-font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pda-strip-value[data-emphasis]{color:var(--pda-accent)}.pda-strip-label{color:var(--pda-muted);font-size:13px;line-height:1.4}.pda-sec{gap:var(--pda-gap);display:grid}.pda-sec-head{align-items:baseline;gap:14px;margin-bottom:4px;display:flex}.pda-sec-no{color:var(--pda-accent-ink);font:600 13px/1 var(--sf-font-mono)}.pda-sec-head h2{letter-spacing:-.015em;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.2}.pda-grid{gap:var(--pda-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pda-s12{grid-column:span 12}.pda-s8{grid-column:span 8}.pda-s7{grid-column:span 7}.pda-s5{grid-column:span 5}.pda-panel{border:1px solid var(--pda-line);background:var(--pda-panel);border-radius:16px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.pda-panel h3,.pda-panel h4{font-size:16px;font-weight:600;line-height:1.35}.pda-panel p{color:var(--pda-muted);font-size:14px}.pda-tag{color:var(--pda-dim);font:600 11px/1 var(--sf-font-mono);letter-spacing:.1em;text-transform:uppercase}.pda-tag[data-tone=accent]{color:var(--pda-accent-ink)}.pda-tag[data-tone=blue]{color:var(--pda-blue)}.pda-panel p.pda-small{color:var(--pda-dim);font-size:13px}.pda-traction{gap:var(--pda-gap) clamp(16px, 2vw, 28px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pda-tcol{flex-direction:column;gap:20px;min-width:0;display:flex}.pda-tcol>.pda-panel{flex:1;align-content:center}.pda-tgroup{flex-direction:column;flex:1;gap:10px;display:flex}.pda-tgroup>.pda-cards,.pda-tgroup>.pda-card{flex:1}.pda-root .pda-ttitle{color:var(--pda-accent);text-align:center;font-size:18px;font-weight:700}.pda-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pda-card{border:1px solid var(--pda-line);background:var(--pda-panel);text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:4px;min-width:0;padding:18px 12px 20px;display:grid}.pda-card-label{color:var(--pda-accent-ink);align-items:center;gap:8px;font-size:14.5px;font-weight:700;line-height:1.3;display:flex}.pda-card-label img{width:26px;height:26px}.pda-card-value{font:600 clamp(32px, 4vw, 42px)/1.1 var(--sf-font-mono);letter-spacing:-.03em}.pda-card-detail{color:var(--pda-muted);font-size:13.5px}.pda-stats{gap:6px;padding:0;list-style:none;display:grid}.pda-stat{background:color-mix(in srgb, var(--pda-accent) 5%, transparent);border-radius:8px;grid-template-columns:116px auto minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 14px;display:grid}.pda-stat-label{color:var(--pda-dim);font:600 11px/1 var(--sf-font-mono);letter-spacing:.1em;text-transform:uppercase}.pda-stat-value{font:600 20px/1.2 var(--sf-font-mono);letter-spacing:-.02em}.pda-stat-unit{color:var(--pda-muted);font-size:13.5px}.pda-up{color:var(--pda-accent-ink)}.pda-sub-head{align-items:baseline;gap:12px;margin-top:12px;display:flex}.pda-sub-no{color:var(--pda-accent-ink);font:600 12px/1 var(--sf-font-mono)}.pda-root .pda-sub-head h3{font-size:clamp(18px,2vw,21px);font-weight:700;line-height:1.25}.pda-root .pda-sec-lead{max-width:62ch;color:var(--pda-muted);font-size:16px}.pda-fold{border:1px solid var(--pda-line);border-radius:16px}.pda-fold[open]{border-color:var(--pda-line-strong)}.pda-fold-head{cursor:pointer;border-radius:15px;min-height:clamp(180px,22vw,260px);list-style:none;display:grid;position:relative;overflow:hidden}.pda-fold-head::-webkit-details-marker{display:none}.pda-fold[open] .pda-fold-head{border-radius:15px 15px 0 0}.pda-fold-art{object-fit:cover;object-position:center 40%;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.pda-fold-head:after{content:"";background:linear-gradient(90deg,#0a0d12eb 0%,#0a0d12b3 38%,#0a0d1200 70%);position:absolute;inset:0}.pda-fold-text{z-index:1;align-content:center;justify-items:start;gap:10px;max-width:min(440px,52%);padding:clamp(20px,3vw,36px);display:grid;position:relative}.pda-fold-kicker{color:var(--pda-fg);font:600 12px/1 var(--sf-font-mono);letter-spacing:.1em;text-transform:uppercase}.pda-fold-chip{color:var(--pda-fg);font:600 11px/1 var(--sf-font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0a0d1280;border:1px solid #ffffff59;border-radius:999px;padding:5px 11px}.pda-fold-line{color:var(--pda-fg);text-shadow:0 1px 12px #0009;font-size:clamp(15px,1.6vw,18px);font-weight:600;line-height:1.4}.pda-fold-toggle{background:var(--pda-accent);min-height:40px;color:var(--pda-bg);border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.pda-fold-toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.pda-fold[open] .pda-fold-toggle:after{transform:translateY(2px)rotate(225deg)}.pda-fold-opened,.pda-fold[open] .pda-fold-closed{display:none}.pda-fold[open] .pda-fold-opened{display:inline}.pda-fold-head:hover .pda-fold-art{transform:scale(1.03)}.pda-fold-head:focus-visible{outline:2px solid var(--pda-accent);outline-offset:3px}.pda-fold-body{gap:var(--pda-gap);padding:var(--pda-gap);display:grid}@media (prefers-reduced-motion:no-preference){.pda-fold[open] .pda-fold-body{animation:.32s both pda-fold-in}@keyframes pda-fold-in{0%{opacity:0;transform:translateY(-6px)}}}@media (prefers-reduced-motion:reduce){.pda-fold-art,.pda-fold-toggle:after{transition:none}}@media (width<=560px){.pda-fold,.pda-fold[open]{border:0}.pda-fold-body{padding:12px 0 0}.pda-fold-head{border-radius:16px;min-height:0}.pda-fold[open] .pda-fold-head{border-radius:16px}.pda-fold-art{aspect-ratio:1232/706;height:auto;position:static}.pda-fold-head:after{display:none}.pda-fold-text{background:linear-gradient(180deg, #0d1218 0%, var(--pda-bg) 100%);max-width:none;padding:18px 18px 20px}}.pda-ready{border:1px solid var(--pda-line);background:var(--pda-panel-2);border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:clamp(320px,30vw,400px);display:grid;overflow:hidden}.pda-ready-text{align-content:center;justify-items:start;gap:12px;min-width:0;padding:clamp(20px,3vw,40px) clamp(20px,3vw,40px) clamp(20px,3vw,40px) 8px;display:grid}.pda-root .pda-ready-text h3{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.15}.pda-ready-stat{gap:2px;display:grid}.pda-ready-value{color:var(--pda-accent);font:600 clamp(40px, 5vw, 60px)/1 var(--sf-font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pda-ready-text p{max-width:46ch;color:var(--pda-muted);font-size:15px}@media (width<=760px){.pda-ready{--gs-fade-end:88%;grid-template-rows:220px auto;grid-template-columns:minmax(0,1fr)}.pda-ready-text{padding:4px 20px 24px}}.pda-packages-head{gap:4px;display:grid}.pda-packages{gap:var(--pda-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.pda-packages-list,.pda-package{align-content:start;gap:10px;min-width:0;display:grid}.pda-package-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.pda-package-name{font:600 15px/1.3 var(--sf-font-mono)}.pda-package-count{color:var(--pda-accent);font:600 15px/1.3 var(--sf-font-mono)}.pda-chart-panel{align-content:start}.pda-pace{border-top:1px solid var(--pda-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.pda-pace div{gap:4px;display:grid}.pda-steps{gap:var(--pda-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.pda-steps:before{content:"";background:linear-gradient(90deg, var(--pda-line-strong), var(--pda-accent));height:2px;position:absolute;top:31px;left:10%;right:10%}.pda-step{border:1px solid var(--pda-line);background:var(--pda-panel);border-radius:14px;align-content:start;gap:6px;min-width:0;padding:18px 16px;display:grid;position:relative}.pda-step-n{background:var(--pda-fg);width:28px;height:28px;color:var(--pda-bg);font:700 13px/1 var(--sf-font-mono);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.pda-step[data-today] .pda-step-n{border:1px solid var(--pda-line-strong);background:var(--pda-panel-2);color:var(--pda-muted)}.pda-step-date{color:var(--pda-dim);font:600 11px/1.3 var(--sf-font-mono);letter-spacing:.08em;text-transform:uppercase}.pda-step b{font-size:14.5px;font-weight:700;line-height:1.3}.pda-step-jump{color:var(--pda-accent);font:700 14px/1.3 var(--sf-font-mono)}.pda-step-detail{color:var(--pda-dim);font-size:12.5px;line-height:1.45}.pda-estimates{border:1px solid var(--pda-line);background:var(--pda-panel-2);border-radius:14px}.pda-estimates summary{min-height:48px;color:var(--pda-muted);font:600 12px/1 var(--sf-font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;padding:0 18px;display:flex}.pda-estimates summary:focus-visible{outline:2px solid var(--pda-accent);outline-offset:2px}.pda-estimates-body{max-width:78ch;color:var(--pda-muted);gap:10px;padding:0 18px 18px;font-size:14px;display:grid}.pda-estimates-body ul{gap:4px;padding-left:18px;display:grid}.pda-estimates-body p.pda-small{color:var(--pda-dim);font-size:13px}@media (width<=1100px){.pda-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pda-steps:before{display:none}}@media (width<=560px){.pda-steps{grid-template-columns:minmax(0,1fr)}}.pda-foot{border-top:1px solid var(--pda-line);color:var(--pda-dim);font:500 11.5px/1.6 var(--sf-font-mono);padding-top:18px}@media (width<=820px){.pda-s8,.pda-s7,.pda-s5{grid-column:span 12}.pda-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pda-strip-cell:nth-child(odd){border-left:0}.pda-strip-cell:nth-child(n+3){border-top:1px solid var(--pda-line)}.pda-traction,.pda-packages{grid-template-columns:1fr}}@media (width<=560px){.pda-cards{gap:10px}.pda-card{padding:16px 10px 18px}.pda-card-label{flex-direction:column;gap:6px;font-size:13.5px}.pda-stat{grid-template-columns:auto minmax(0,1fr)}.pda-stat-label{grid-column:1/-1}}
