.bp-configs{display:flex;gap:10px;align-items:center;padding-inline-end:12px;border-inline-end:1px solid var(--studio-border)}.bp-configs>label{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--studio-muted);white-space:nowrap}.bp-configs select{font:inherit;font-size:10px;color:var(--studio-ink);background:var(--studio-soft);border:1px solid var(--studio-border);border-radius:6px;padding:5px 7px;min-width:90px;max-width:140px;height:29px;cursor:pointer}.bp-configs>a{font-size:10px;white-space:nowrap;color:var(--studio-ink)}.prototype-bar{height:auto!important;min-height:44px!important}.prototype-bar .proto-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.prototype-bar .prototype-sub{white-space:nowrap}.bp-lockup{display:flex;align-items:center;gap:11px;white-space:nowrap;color:var(--studio-ink);width:100%}.bp-lockup strong{font-family:inherit;font-weight:800;font-size:30px;letter-spacing:-1.1px;line-height:1.5}.bp-mark{color:var(--studio-ink);display:block;width:42px;height:42px;flex-shrink:0}.bp-mark>.brand-symbol{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.bp-mark .woven-symbol{display:block;width:100%;height:100%}.bp-mark .woven-symbol img{width:100%;height:100%;object-fit:contain;filter:url(#bp-brand-cutout)}html[data-brand-strategy=mono] .bp-mark .woven-symbol img{filter:url(#bp-brand-ink)}html[data-brand-strategy=mono][data-theme=dark] .bp-mark .woven-symbol img{filter:url(#bp-brand-paper)}.bp-hero-mark{width:min(240px,65%);height:240px;position:absolute;top:95px;left:calc(50% - 120px);z-index:2}.bp-mobile-logo{display:none}html[data-brand-strategy=multi] .cx-team-cover.tone-1{background:#4285e814;color:#275b9d}html[data-brand-strategy=multi] .cx-team-cover.tone-2{background:#39a66d18;color:#276748}html[data-brand-strategy=multi] .cx-team-cover.tone-0{background:#ea514614;color:#99413b}html[data-brand-strategy=mono] .btn.primary{background:var(--studio-ink)!important;color:var(--studio-card)!important;border-color:var(--studio-ink)!important}html[data-brand-strategy=mono] .nav>a.active{background:var(--studio-soft);color:var(--studio-ink)}html[data-brand-strategy=mono] :is(.cx-orbit-core,.sp-support-launcher,.sp-chat-compose button,.sp-guide-illustration>span,.sp-payment-art){background:var(--studio-ink);color:var(--studio-card);box-shadow:none}html[data-brand-strategy=mono] :is(.cx-team-cover,.cx-art,.cx-team-masthead){background:var(--studio-soft);color:var(--studio-ink)}html[data-brand-strategy=mono] .cx-team-masthead .cx-chip{background:var(--studio-card);color:var(--studio-ink)}html[data-brand-strategy=mono] :is(.cx-command,.sp-finance-summary){background:var(--studio-card)}html[data-brand-strategy=mono] .cx-orbit-node>.icon{color:var(--studio-ink);background:var(--studio-soft)}html[data-brand-strategy=mono] .cx-constellation{background:radial-gradient(ellipse,#7a839c0c,transparent 65%)}html[data-brand-strategy=mono] .cx-explainer{border-color:var(--studio-ink)}html[data-brand-strategy=mono] .cx-mini-track>span{background:var(--studio-ink)}html[data-brand-strategy=mono] .cx-tabs>a.active{border-color:var(--studio-ink)}html[data-brand-strategy=mono] .sp-chat-message.user{background:var(--studio-ink);color:var(--studio-card)}html[data-brand-strategy=mono] .cx-stepper .active b{background:var(--studio-ink);color:var(--studio-card);border-color:var(--studio-ink)}html[data-brand-strategy=mono] .sp-chat-bot{background:var(--studio-soft);color:var(--studio-ink)}html[data-brand-strategy=mono] .sp-topic>.icon{color:var(--studio-ink)}html[data-brand-strategy=mono] .cx-orbit-core{box-shadow:0 0 0 10px #7a839c0c}
@media(max-width:1200px){.prototype-bar>div:first-child{display:none}.prototype-bar .proto-actions{justify-content:center;width:100%}.bp-configs select{max-width:130px}.bp-lockup strong{font-size:28px}}
@media(max-width:850px){.bp-mobile-logo{display:block;width:27px;height:27px}.topbar .breadcrumb{min-width:0}.topbar>.row{gap:9px}.bp-hero-mark{height:200px;width:200px;left:calc(50% - 100px)}}
@media(max-width:650px){.bp-configs{width:100%;justify-content:space-between;border:0;padding:4px 0 7px;border-bottom:1px solid var(--studio-border);gap:6px;flex-wrap:wrap}.bp-configs>label{font-size:9px;gap:4px}.bp-configs select{font-size:10px;min-width:0;max-width:125px;padding:5px}.bp-configs>a{font-size:9px;display:block;width:100%;text-align:center;padding:6px 0 0}.prototype-bar .proto-actions{padding:3px 0;gap:10px;justify-content:center}.bp-lockup strong{font-size:26px}.bp-lockup .bp-mark{height:36px;width:36px}.bp-lockup{gap:8px}}

.bp-toolbar-mark{width:28px;height:28px}.bp-toolbar-mark .brand-symbol{width:100%;height:100%}@media(max-width:650px){.bp-toolbar-mark{width:25px;height:25px}}
.bp-mark .project-team-symbol img{display:block;width:100%;height:100%;object-fit:contain;filter:none;border:0;box-shadow:none}
html[data-brand-strategy=mono] .bp-mark .project-team-symbol img{filter:brightness(0)}
html[data-brand-strategy=mono][data-theme=dark] .bp-mark .project-team-symbol img{filter:brightness(0) invert(1)}

.bp-comparison-link{font-size:10px;white-space:nowrap;color:var(--studio-ink)}@media(max-width:650px){.bp-configs{padding:3px 0 6px;flex-wrap:nowrap}.bp-configs>label{margin:0;line-height:1.5}.bp-configs>a{width:auto}.bp-comparison-link{font-size:9px}.prototype-bar .proto-actions{gap:5px;justify-content:space-between}.prototype-bar button[data-action=page-map],.prototype-bar button[data-action=role-switch],.prototype-bar button[data-action=theme-picker]{font-size:0;gap:3px}.prototype-bar .sp-review-doc{display:none}.prototype-bar .proto-actions>button{padding:5px;min-width:29px;max-width:45px;min-height:40px}.prototype-bar .proto-actions>button>.icon{width:16px;height:16px}}

/* Eight explicit single-colour choices; functional status colours stay independent. */
.bp-color-control[hidden]{display:none!important}.bp-color-swatch{width:15px;height:15px;border-radius:50%;background:var(--brand-mono-color,#4285e8);border:1px solid #80808066;flex:none}
html[data-brand-strategy=mono] .bp-mark{color:var(--brand-mono-color,#4285e8)}
html[data-brand-strategy=mono] .btn.primary,html[data-brand-strategy=mono] :is(.cx-orbit-core,.sp-support-launcher,.sp-chat-compose button,.sp-guide-illustration>span,.sp-payment-art,.sp-chat-message.user){background:var(--brand-mono-ink,#2459ad)!important;border-color:var(--brand-mono-ink,#2459ad)!important;color:#fff!important}
html[data-brand-strategy=mono] :is(.cx-explainer,.cx-tabs>a.active){border-color:var(--brand-mono-ink,#2459ad)}
html[data-brand-strategy=mono] .cx-mini-track>span{background:var(--brand-mono-ink,#2459ad)}
html[data-brand-strategy=mono] .project-team-symbol.is-mono{background:var(--brand-mono-color,#4285e8);mask:url('logo-proposal/project-team-refined.png') center/contain no-repeat;-webkit-mask:url('logo-proposal/project-team-refined.png') center/contain no-repeat}
html[data-brand-strategy=mono] .project-team-symbol.is-mono img{opacity:0}
@media(max-width:650px){.bp-configs{flex-wrap:wrap!important;justify-content:center}.bp-color-control{flex-basis:auto}.bp-configs select{max-width:120px}}
