/* Portfolio-only bridges. Original product repositories do not import this file. */
html[data-pbfit-portfolio]{--bg:var(--ds-semantic-color-canvas);--sheet-surface:var(--ds-semantic-color-surface);--bg-elevated:var(--ds-semantic-color-surface);--text:var(--ds-semantic-color-text);--muted:var(--ds-semantic-color-muted);--accent:var(--ds-semantic-color-action);--accent-ink:var(--ds-semantic-color-link);--accent-soft:var(--ds-semantic-color-subtle);--line-strong:var(--ds-semantic-color-border);--good:var(--ds-semantic-color-success);--danger:var(--ds-semantic-color-danger)}
.corpus-demo[data-time=day] .corpus-app[data-corpus-portfolio]{--studio:var(--ds-semantic-color-canvas);--studio-card:var(--ds-semantic-color-surface);--studio-ink:var(--ds-semantic-color-text);--studio-muted:var(--ds-semantic-color-muted);--studio-line:color-mix(in srgb,var(--ds-semantic-color-border) 40%,transparent)}
.corpus-app[data-corpus-portfolio] .corpus-occupancy i.occupied{background:var(--ds-semantic-color-action)}
.product-system-entry{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:30px;margin-top:65px;margin-bottom:60px;display:flex;justify-content:space-between;align-items:center;gap:35px}.product-system-entry h2{font:400 clamp(24px,3vw,40px)/1.2 Satoshi,Arial,sans-serif;letter-spacing:-.04em;margin-top:15px}.product-system-entry p:not(.micro){font-size:13px;line-height:1.7;color:var(--muted);max-width:55ch;margin-top:12px}.product-system-entry>a{font-size:13px;white-space:nowrap;color:var(--blue);padding-block:15px}
@media(max-width:700px){.product-system-entry{align-items:start;flex-direction:column;gap:15px}}
