:root{color-scheme:light!important;--bg:#f6f8fb!important;--panel:#fff!important;--line:#dbe2ea!important;--ink:#172033!important;--text:#172033!important;--muted:#5d6879!important;--violet:#6d3ce7!important;--mint:#087f5b!important;--gold:#a45d00!important;--blue:#1769e0!important;--green:#087f5b!important}
body{background:linear-gradient(180deg,#fff 0,#f6f8fb 420px)!important;color:var(--ink)!important}header{background:#fffffff2!important;border-color:var(--line)!important;box-shadow:0 8px 30px #26354d0d}header a,.brand{color:var(--ink)!important}.brand span,header b,.eyebrow,.intro p,.section-heading p{color:var(--violet)!important}nav a{color:#465267!important}nav .account,.hero-actions a,#search-button,.primary,.revision button,header button{background:var(--violet)!important;color:#fff!important}
main{color:var(--ink)}.hero{min-height:520px}.hero h1,.admin-hero h1,.intro h1{letter-spacing:-.045em;color:var(--ink)}.hero>div>p:not(.eyebrow),.hero aside span,.admin-hero p,.intro span,.section-heading span,.tool-help,#status,.selected-tools p,.event-select small{color:var(--muted)!important}.hero aside,.search,.event-card,.how article,.event-list,.operations,.event-lifecycle,.metrics article,.journey-card,.map-tools,.map-workspace,.revision,.card,.plan,.workspace,.vendor-note{background:#fff!important;border-color:var(--line)!important;box-shadow:0 14px 45px #26354d12}.hero aside{background:linear-gradient(145deg,#f4efff,#fff)!important}.hero aside strong,.metrics strong{color:var(--mint)!important}.hero-actions .secondary{background:#fff!important;color:var(--violet)!important;border:1px solid #bba8ec!important}
.search input,.search select,input,select,textarea{background:#fff!important;color:var(--ink)!important;border-color:#cbd5e1!important}.event-card{background:#fff!important}.event-body,.event-body p,.space-row,.section-heading>p{color:var(--muted)!important}.space-row{background:#f8fafc;border-color:var(--line)!important}.space-row b{color:var(--mint)!important}.how article>b{background:#ede7ff!important;color:var(--violet)!important}dialog{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:0 30px 100px #26354d40}.close{color:var(--ink)!important}.booking-panel,.application-status,.event-audiences span,.host-details article{background:#f8fafc!important}.profile-preview{background:#ecf9f3!important}.profile-preview.missing{background:#f5f0ff!important}
.event-select{background:#f8fafc!important;color:var(--ink)!important}.event-select.active{background:#f1ebff!important;border-color:var(--violet)!important}.event-lifecycle{background:#f8fafc!important}.event-lifecycle-actions .secondary{background:#e8edf4!important;color:var(--ink)!important}.metrics article{background:#fff!important}.designed-admin-map,.admin-map{background-color:#eef2f6!important}.journey-card{color:var(--ink)!important}.map-designer-link{background:var(--violet)!important}.map-tools label,.map-workspace label,label{color:#465267!important}.selected-tools button,.history-tools button,#mobile-preview{background:#eef2f7!important;color:var(--ink)!important;border-color:var(--line)!important}.selected-tools .danger{background:#fff0f2!important;color:#9b1c31!important}.map-canvas:not([data-theme]){background:linear-gradient(#cbd5e133 1px,transparent 1px),linear-gradient(90deg,#cbd5e133 1px,transparent 1px),#eef2f6!important}.template-card,.roster-row{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important}
.progress span{border-color:var(--line)!important;color:var(--muted)!important}.progress .active{background:var(--violet)!important;color:#fff!important}.notice{background:#f3efff!important;color:#413264!important}.plan strong,.price{color:var(--ink)!important}.plan small,.price small{color:var(--muted)!important}.workspace aside button,.stats article{background:#f3efff!important;color:var(--ink)!important}.production-note{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#eaf8f2;color:#086545!important;font-size:12px;font-weight:850}
@media(max-width:800px){header{height:auto!important;min-height:68px;padding:12px 18px!important;flex-wrap:wrap}.hero{min-height:auto;padding:58px 0 34px;grid-template-columns:1fr!important;gap:25px!important}.hero h1{font-size:clamp(42px,13vw,62px)!important}.hero-actions{display:grid}.hero-actions a{text-align:center}.search{grid-template-columns:1fr!important}.event-grid{display:flex!important;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding:4px 7vw 22px;margin-inline:-7vw;scrollbar-width:none}.event-grid::-webkit-scrollbar{display:none}.event-card{flex:0 0 min(86vw,360px);scroll-snap-align:center}.events{padding:62px 0 40px!important}.how>div{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.how article{flex:0 0 min(84vw,340px);scroll-snap-align:center}.workspace-grid,.map-admin,.designer{grid-template-columns:1fr!important}.map-tools{position:static!important}.admin-hero,.intro{align-items:flex-start!important;flex-direction:column!important;padding-top:45px!important}.admin-hero h1,.intro h1{font-size:clamp(38px,12vw,58px)!important}.metrics{grid-template-columns:repeat(2,1fr)!important}.toolbar{align-items:stretch!important;flex-direction:column!important}.toolbar label,.toolbar label:has(#map-theme){width:100%!important}.header-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.header-actions button{min-height:46px}.map-canvas{min-height:520px!important}.plans{grid-template-columns:1fr!important}}
@media(max-width:560px){nav{width:100%;display:flex!important;gap:8px!important;overflow-x:auto;padding-bottom:2px}nav a{flex:0 0 auto;padding:9px 11px;border:1px solid var(--line);border-radius:10px}.section-heading{align-items:flex-start!important;flex-direction:column!important}.metrics{grid-template-columns:1fr 1fr!important}.revision{width:100%}.event-lifecycle-actions{display:grid!important}.event-lifecycle-actions>*{width:100%}.designed-venue-map,.designed-admin-map{min-height:400px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
