:root{--tandem-midnight:#0b1f3b;--tandem-cobalt:#2563ff;--tandem-teal:#14b8a6;--tandem-sky:#60a5fa;--tandem-surface:#f5f8fc}.tandemBrand{padding-bottom:20px}.tandemBrand strong{letter-spacing:-.02em;font-size:17px}.tandemBrand>div:last-child span{max-width:145px;font-size:9px;line-height:1.25}.tandemLogoShell{background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #2563ff2e}.platformAdminLaunch{border:1px solid color-mix(in srgb,var(--tandem-cobalt) 38%,var(--line));color:var(--text);background:color-mix(in srgb,var(--tandem-cobalt) 8%,var(--panel));border-radius:11px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 11px;text-decoration:none;display:flex}.platformAdminLaunch>span{display:grid}.platformAdminLaunch strong{font-size:11px}.platformAdminLaunch small{color:var(--muted);font-size:9px}.platformAdminLaunch.active{border-color:var(--tandem-cobalt)}.tandemAuthWrap{grid-template-columns:minmax(320px,1fr) minmax(360px,520px);min-height:100vh;padding:0;display:grid}.tandemAuthStory{color:#fff;background:radial-gradient(circle at 30% 20%,#2563ff47,#0000 35%),linear-gradient(145deg,#071425,#0b1f3b 58%,#0d3157);flex-direction:column;justify-content:space-between;padding:56px;display:flex}.tandemAuthWordmark{align-items:center;gap:12px;display:flex}.tandemAuthWordmark>div{display:grid}.tandemAuthWordmark strong{font-size:21px}.tandemAuthWordmark span{color:#b9c8dc;font-size:11px}.tandemAuthStory h2{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(42px,6vw,74px);line-height:.98}.tandemAuthStory p:not(.eyebrow){color:#c3d0e0;max-width:600px;font-size:17px;line-height:1.6}.tandemAuthStory>small{color:#8ca5c4;letter-spacing:.08em;text-transform:uppercase}.tandemAuthCard{width:min(430px,100% - 42px);box-shadow:none;border:0;place-self:center}.tandemAuthCard h1{letter-spacing:-.035em}.platformAccountLaunch{color:inherit;align-items:center;gap:14px;margin-bottom:16px;text-decoration:none;display:flex}.platformAccountLaunch>span:nth-child(2){flex:1;gap:3px;display:grid}.platformAccountLaunch small{color:var(--muted)}.ecosystemFlow{background:linear-gradient(135deg,color-mix(in srgb,var(--tandem-cobalt) 8%,var(--panel)),color-mix(in srgb,var(--tandem-teal) 5%,var(--panel)));justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ecosystemFlow>div{text-align:center;gap:3px;min-width:120px;display:grid}.ecosystemFlow strong{font-size:14px}.ecosystemFlow span{color:var(--muted);font-size:10px}.productPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.productPreviewCard{color:inherit;flex-direction:column;align-items:flex-start;min-height:255px;text-decoration:none;display:flex;position:relative}.productPreviewCard h2{margin:17px 0 4px;font-size:21px}.productPreviewCard>strong{color:var(--tandem-cobalt);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.productPreviewCard p{color:var(--muted);line-height:1.55}.productPreviewCard .textButton{margin-top:auto}.productPreviewIcon{background:color-mix(in srgb,var(--tandem-cobalt) 10%,var(--panel));width:46px;height:46px;color:var(--tandem-cobalt);border-radius:13px;place-items:center;display:grid}.previewBadge{letter-spacing:.08em;background:color-mix(in srgb,var(--tandem-teal) 12%,var(--panel));color:var(--tandem-teal);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.productPreviewCard>.previewBadge{position:absolute;top:16px;right:16px}.sourceOfTruth{margin-top:16px}.sourceOfTruth h2{margin:5px 0}.sourceOfTruth p:last-child{color:var(--muted);max-width:900px;line-height:1.6}.previewMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.previewFeature>svg{color:var(--tandem-cobalt)}.previewFeature h2{margin:8px 0}.demoRows{margin-top:16px;display:grid}.demoRows>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.demoRows span{color:var(--muted);font-size:11px}.demoRows strong{font-size:11px}.scannerDemo{background:color-mix(in srgb,var(--tandem-teal) 7%,var(--panel2));border:1px solid color-mix(in srgb,var(--tandem-teal) 22%,var(--line));border-radius:14px;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.fakeQr{color:#111;background:#fff;border-radius:10px;place-items:center;width:72px;height:72px;font-size:47px;display:grid}.scannerDemo>div:last-child{gap:4px;display:grid}.scannerDemo>div:last-child>strong{color:var(--green);font-size:20px}.scannerDemo span,.scannerDemo small{color:var(--muted);font-size:10px}.previewIntegration{align-items:center;gap:14px;margin-top:16px;display:flex}.previewIntegration>svg{color:var(--tandem-cobalt)}.previewIntegration>div{flex:1}.previewIntegration p{color:var(--muted);margin:3px 0;line-height:1.5}.previewIntegration>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.websiteDemo{color:#fff;background:linear-gradient(145deg,#071425,#123c6b);border-radius:16px;margin-top:18px;padding:24px}.websiteDemo h3{margin:28px 0 6px;font-size:26px}.websiteDemo p,.websiteDemo small{color:#c5d2e2}.demoActions{gap:8px;margin:18px 0;display:flex}.demoActions button{color:#0b1f3b;background:#fff;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.parkingProducts{margin-bottom:16px}.parkingProducts .previewFeature{min-height:170px}.parkingProducts strong{font-size:20px}.scannerResult{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--panel));color:var(--green);border-radius:14px;gap:5px;margin-top:22px;padding:24px;font-size:24px;font-weight:900;display:grid}.scannerResult small{color:var(--muted);font-size:10px}.accessRestricted{text-align:center;padding:52px}.accessRestricted svg{color:var(--tandem-cobalt)}.adminOrgTable{display:grid}.adminOrgHead,.adminOrgRow{grid-template-columns:2fr .75fr 1.4fr .7fr .7fr .75fr;align-items:center;gap:12px;padding:11px 8px;display:grid}.adminOrgHead{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);font-size:9px}.adminOrgRow{border-bottom:1px solid var(--line);font-size:11px}.adminOrgRow strong,.adminOrgRow span{align-items:center;gap:6px;display:flex}@media (max-width:900px){.tandemAuthWrap{grid-template-columns:1fr}.tandemAuthStory{display:none}.tandemAuthCard{margin:40px auto}.productPreviewGrid,.previewMetrics{grid-template-columns:1fr 1fr}.ecosystemFlow{justify-content:flex-start;overflow:auto}.ecosystemFlow>div{min-width:150px}}@media (max-width:700px){.content{padding:18px 14px 94px}.tandemMobileNav{height:68px;padding:6px 10px max(6px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);justify-content:space-around;gap:2px;overflow:visible;box-shadow:0 -10px 28px #0000001f}.tandemMobileNav>a{border-radius:10px;flex:25%;gap:4px;min-width:0;max-width:90px;padding:7px 4px}.tandemMobileNav>a span{font-size:9px}.tandemMobileNav>a.active{background:color-mix(in srgb,var(--tandem-cobalt) 11%,var(--panel));color:var(--tandem-cobalt)}.eventPowerFilters{gap:8px;padding:10px;overflow-x:auto;display:flex!important}.eventPowerFilters .search{min-width:220px}.eventPowerFilters select,.eventPowerFilters .miniDate,.eventPowerFilters .clearFilters,.eventPowerFilters .iconViewSwitcher{flex:none}.cardGrid{gap:13px;grid-template-columns:1fr!important}.eventTile{border:1px solid var(--line)!important;border-top-width:5px!important;border-radius:17px!important;min-height:0!important;padding:16px!important;box-shadow:0 8px 24px #00000014!important}.eventTileTop{align-items:center}.eventTileTop small{font-weight:750}.eventTile h3{line-height:1.15;margin:12px 0 5px!important;font-size:20px!important}.eventTile>p{margin:0 0 12px!important}.detailRows{flex-wrap:wrap;gap:7px 12px;display:flex!important}.detailRows span{font-size:10px!important}.eventTimes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0!important;margin-top:14px!important;padding-top:12px!important;display:grid!important}.eventTimes>div{text-align:left;padding-right:8px}.eventTimes>div+div{border-left:1px solid var(--line);padding-left:10px}.eventTimes small{text-transform:uppercase;letter-spacing:.06em;font-size:8px!important}.eventTimes strong{font-size:12px!important}.scheduleSuiteToolbar{z-index:4;background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;padding:8px!important}.scheduleViewTabs{gap:5px;width:100%;overflow-x:auto;display:flex!important}.scheduleViewTabs button{white-space:nowrap;min-width:max-content;padding:9px 11px!important;font-size:10px!important}.scheduleToolbarRight{display:none!important}.shiftDayGroups{gap:16px!important}.shiftDayHeading{padding:0 3px}.shiftGrid{grid-template-columns:1fr!important;gap:10px!important}.shiftCard{border-radius:16px!important;padding:15px!important}.shiftCard .panelHeader{gap:10px!important}.shiftCard .panelHeader h2{margin:7px 0 3px!important;font-size:17px!important}.shiftFill{min-width:38px;font-size:11px!important}.shiftMeta{gap:7px!important}.shiftMeta>span{font-size:10px!important}.shiftMeta p{line-height:1.4;font-size:10px!important}.shiftCard .buttonRow{margin-top:12px!important}.shiftCard .buttonRow button{flex:1;min-height:38px!important}.locationVerified{display:none!important}.productPreviewGrid,.previewMetrics{grid-template-columns:1fr}.ecosystemFlow{padding:12px}.ecosystemFlow svg{flex:none}.grid.twoCol{grid-template-columns:1fr!important}.previewIntegration{flex-wrap:wrap;align-items:flex-start}.adminOrgTable{overflow-x:auto}.adminOrgHead,.adminOrgRow{min-width:760px}.tandemAuthCard{width:calc(100% - 28px);margin:28px auto}}html[data-theme=light] .tandemLogoShell{background:#fff}.theme-light .productPreviewIcon{background:#edf4ff}.tandemAuthCard h1,.tandemAuthCard h2,.tandemAuthCard strong,.onboardingPage h1,.onboardingPage h2,.onboardingPage h3,.onboardingPage strong,.onboardingBrand strong{color:var(--text)!important}.tandemAuthCard .eyebrow,.onboardingPage .eyebrow{color:#79aaff!important}.onboardingBrand small{color:#a8b6c8!important}.onboardingExplainer{background:linear-gradient(135deg,#2563ff17,#14b8a609)!important;border-color:#2c4770!important}.onboardingExplainer h3{color:#f5f7fb!important}.onboardingExplainer p{color:#aebbd0!important}.onboardingForm h1,.onboardingForm h2,.onboardingList h2,.launchHero h1{color:#f5f7fb!important}.onboardingForm label{font-weight:700;color:#bac6d6!important}.onboardingForm input,.onboardingForm select{color:#f5f7fb!important;background:#0a121b!important;border-color:#344861!important}.onboardingForm input::placeholder{color:#708197}.onboardingChoice{gap:12px;display:grid}.venueModeChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.venueModeChoices button{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0d1723;border-radius:12px;gap:5px;padding:15px;display:grid}.venueModeChoices button small{color:var(--muted)}.venueModeChoices button.selected{border-color:var(--blue);background:#3d82ff1c;box-shadow:inset 0 0 0 1px #3d82ff2e}.listTitleRow{justify-content:space-between;align-items:center;display:flex}.listTitleRow h2{margin:0}.setupActions{align-items:center;gap:6px!important;display:flex!important}.setupActions button{border:1px solid var(--line);color:#aebbd0;cursor:pointer;background:#0d1723;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.setupActions button:hover{color:#fff;border-color:#49617f}.setupActions .dangerAction{color:#ff8d95}.setupActions .dangerAction:hover{background:#2a171b;border-color:#8a434a}.onboardingPage .primary:disabled{opacity:.55;cursor:not-allowed}.onboardingPage .successBox{color:#83e6aa}.importReview{gap:16px}.importSummary{grid-template-columns:2fr repeat(3,1fr);gap:8px;display:grid}.importSummary>div{border:1px solid var(--line);background:#0d1723;border-radius:10px;gap:4px;padding:12px;display:grid}.importSummary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.importSummary strong{font-size:13px}.importSummary .valid strong{color:var(--green)!important}.importSummary .invalid strong{color:var(--red)!important}.importPreviewTable{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.importPreviewHead,.importPreviewRow{grid-template-columns:48px 1.35fr .8fr 1fr 1.7fr;align-items:start;gap:10px;padding:9px 11px;display:grid}.importPreviewHead{color:#8293a9;text-transform:uppercase;letter-spacing:.06em;background:#101c2a;font-size:9px}.importPreviewRow{border-top:1px solid var(--line);color:#c6d0dd;font-size:10px}.validText{color:var(--green)!important}.invalidText{color:#ff969d!important}.importWarning{color:#ffd49b;background:#281d10;border:1px solid #6b4b24;border-radius:10px;gap:10px;padding:12px;display:flex}.importWarning>div{gap:3px;display:grid}.importWarning span{color:#d9b981;font-size:10px}.onboardingProgress{grid-template-columns:repeat(7,1fr)!important}@media (max-width:700px){.venueModeChoices,.importSummary{grid-template-columns:1fr}.importPreviewTable{overflow-x:auto}.importPreviewHead,.importPreviewRow{min-width:720px}.setupRow{flex-direction:column;align-items:flex-start}.setupActions{width:100%}.onboardingProgress{overflow-x:auto;display:flex!important}.onboardingProgress button{min-width:74px}}.firstRunBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4000;background:#020812a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.firstRunModal{background:var(--panel);border:1px solid var(--line);border-radius:22px;width:min(560px,100%);padding:28px;position:relative;box-shadow:0 28px 90px #00000057}.firstRunClose{color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:18px;right:18px}.firstRunProgress{gap:6px;margin-bottom:24px;display:flex}.firstRunProgress span{background:var(--line);border-radius:99px;flex:1;height:4px}.firstRunProgress span.active{background:var(--blue)}.firstRunIcon{background:color-mix(in srgb,var(--blue) 12%,var(--panel));width:54px;height:54px;color:var(--blue);border-radius:16px;place-items:center;display:grid}.firstRunModal h2{margin:14px 0 9px;font-size:28px}.firstRunModal>p:not(.eyebrow){color:var(--muted);line-height:1.6}.firstRunExplore{color:var(--blue);margin:4px 0 22px;font-weight:800;text-decoration:none;display:inline-flex}.firstRunModal footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:18px;display:flex}.firstRunModal footer>div{gap:8px;display:flex}.setupProgressCard{margin-bottom:18px;overflow:hidden;padding:0!important}.setupProgressCard header{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.setupProgressCard header>div{align-items:center;gap:10px;display:flex}.setupProgressCard header span{display:grid}.setupProgressCard header small{color:var(--muted);font-size:10px}.setupProgressCard header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.setupProgressBar{background:var(--line);height:4px}.setupProgressBar span{background:var(--blue);height:100%;transition:width .2s;display:block}.setupProgressList{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.setupProgressList a{color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;padding:13px 14px;text-decoration:none;display:flex}.setupProgressList a>svg{color:var(--muted);flex:none}.setupProgressList a.done>svg{color:var(--green)}.setupProgressList a span{gap:2px;display:grid}.setupProgressList b{font-size:10px}.setupProgressList small{color:var(--muted);font-size:9px}@media (max-width:900px){.setupProgressList{grid-template-columns:1fr 1fr}}@media (max-width:600px){.setupProgressList{grid-template-columns:1fr}}html[data-theme=light] .onboardingPage .panel,html[data-theme=light] .onboardingExplainer,html[data-theme=light] .onboardingChoice,html[data-theme=light] .onboardingForm,html[data-theme=light] .onboardingList,html[data-theme=light] .launchHero{color:#172033!important;background:#fff!important;border-color:#d8e2ee!important}html[data-theme=light] .onboardingExplainer h3,html[data-theme=light] .onboardingForm h1,html[data-theme=light] .onboardingForm h2,html[data-theme=light] .onboardingList h2,html[data-theme=light] .launchHero h1{color:#172033!important}html[data-theme=light] .onboardingExplainer p,html[data-theme=light] .onboardingForm label,html[data-theme=light] .onboardingPage .muted{color:#607087!important}html[data-theme=light] .venueModeChoices button,html[data-theme=light] .setupActions button,html[data-theme=light] .importSummary>div{color:#172033!important;background:#f8fafc!important;border-color:#d8e2ee!important}.venueModeChoices{grid-template-columns:repeat(3,1fr)!important}.importPreviewTable{max-height:520px;overflow:auto}.importPreviewRow input,.importPreviewRow select{width:100%;min-width:0;padding:7px!important;font-size:10px!important}.importPreviewRow>span:nth-child(4){gap:4px;display:grid}.importPager{justify-content:space-between;align-items:center;gap:12px;display:flex}.launchGrid{grid-template-columns:repeat(5,1fr)!important}.productEventBrowser{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.productEventSearch{border:1px solid var(--line);background:var(--panel2);border-radius:10px;align-items:center;gap:6px;padding:4px 7px;display:flex}.productEventSearch input{min-width:130px;background:0 0!important;border:0!important}.productEventSearch button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 8px}.productEventSearch button.active{background:color-mix(in srgb,var(--tandem-cobalt) 12%,var(--panel));color:var(--tandem-cobalt)}.activityDetail{color:var(--muted);margin-top:5px;font-weight:500;line-height:1.45;display:block}@media (max-width:900px){.venueModeChoices{grid-template-columns:1fr!important}.launchGrid{grid-template-columns:repeat(2,1fr)!important}.productEventBrowser{grid-template-columns:1fr}.productEventSearch{width:100%}}.eventProductNativeHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.eventProductNativeHead>div:first-child{align-items:center;gap:12px;display:flex}.eventProductNativeHead h2{margin:2px 0}.compactIssueForm .formGrid{grid-template-columns:repeat(4,1fr)}.commerceFinanceKpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.reportMetricSix{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media (max-width:1100px){.commerceFinanceKpis,.reportMetricSix{grid-template-columns:repeat(3,minmax(0,1fr))!important}.compactIssueForm .formGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.eventProductNativeHead{flex-direction:column;align-items:flex-start}.commerceFinanceKpis,.reportMetricSix{grid-template-columns:1fr 1fr!important}.compactIssueForm .formGrid{grid-template-columns:1fr}}
.tandemPublicShell{color:#10223f;background:#f7f9fc;min-height:100vh}.publicSite{color:#10223f;background:#f7f9fc;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publicSite a{text-decoration:none}.publicNav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffeb;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 clamp(22px,5vw,78px);display:flex;position:sticky;top:0}.publicBrand{color:#10223f;align-items:center;gap:9px;display:flex}.publicBrand>span{display:grid}.publicBrand strong{font-size:17px}.publicBrand small{color:#6c7b91;font-size:8px}.publicNav nav{gap:26px;display:flex}.publicNav nav a,.publicLogin{color:#52647d;font-size:12px;font-weight:750}.publicNav>div{align-items:center;gap:9px;display:flex}.publicCta,.publicSecondary{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:11px;font-weight:850;display:inline-flex}.publicCta{color:#fff;background:#2563ff;box-shadow:0 8px 20px #2563ff2e}.publicSecondary{color:#243852;background:#fff;border-color:#ced8e5}.publicCta.large,.publicSecondary.large{padding:13px 18px;font-size:12px}.publicHero{background:radial-gradient(circle at 80% 12%,#2563ff1f,#0000 28%),linear-gradient(#fff,#f7f9fc);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:70px;padding:90px clamp(24px,7vw,110px) 78px;display:grid}.publicPill{color:#2454ca;text-transform:uppercase;letter-spacing:.08em;background:#e9f0ff;border-radius:999px;width:max-content;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.publicHero h1,.publicPageHero h1{letter-spacing:-.055em;color:#0b1f3b;margin:18px 0;font-size:clamp(48px,6vw,82px);line-height:.96}.publicHero h1 em{color:#2563ff;font-style:normal}.publicHeroCopy>p{color:#62728a;max-width:660px;font-size:17px;line-height:1.65}.publicHeroActions{gap:10px;margin:28px 0 12px;display:flex}.publicHeroCopy>small{color:#7a8aa0}.publicHeroMock{color:#fff;background:#0c1727;border-radius:22px;padding:18px;transform:rotate(1.2deg);box-shadow:0 30px 70px #152b4c38}.mockTop{color:#8ea3bd;justify-content:space-between;padding:5px 3px 15px;font-size:9px;display:flex}.mockMetrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mockMetrics>div,.mockEvent{background:#121f30;border:1px solid #21354d;border-radius:13px;padding:13px}.mockMetrics small{color:#8397b0;font-size:8px;display:block}.mockMetrics strong{font-size:24px}.mockEvent{margin-top:9px}.mockEvent h3{margin:8px 0 3px}.mockEvent p{color:#91a4bc;font-size:10px}.mockEvent>div{flex-wrap:wrap;gap:6px;display:flex}.mockEvent>div span,.mockStatus{color:#5ee0cb;background:#14b8a61f;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.mockStatus.blue{color:#77a2ff;background:#2563ff21}.publicTrust{color:#718198;text-transform:uppercase;letter-spacing:.08em;background:#fff;border-top:1px solid #e5ebf2;border-bottom:1px solid #e5ebf2;flex-wrap:wrap;justify-content:center;gap:50px;padding:25px;font-size:10px;display:flex}.publicSection,.publicProducts{padding:88px clamp(24px,7vw,110px)}.publicSectionHead{max-width:760px}.publicSectionHead h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(34px,4vw,54px)}.publicSectionHead>p{color:#6b7b91;line-height:1.65}.publicFeatureGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.publicFeatureGrid article,.publicProductGrid article{background:#fff;border:1px solid #e1e8f0;border-radius:16px;padding:22px}.publicFeatureGrid svg,.publicProductGrid svg{color:#2563ff}.publicFeatureGrid h3,.publicProductGrid h3{margin:15px 0 8px}.publicFeatureGrid p,.publicProductGrid p{color:#6b7b91;font-size:12px;line-height:1.55}.publicProducts{color:#fff;background:#0b1f3b}.publicProducts .publicSectionHead p{color:#9cb0c9}.publicProductGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.publicProductGrid article{background:#102946;border-color:#1c3b60}.publicProductGrid article>span{color:#54d5c4;text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:8px;font-weight:900;display:block}.publicProductGrid p{color:#a9bad0}.publicPilotCallout{background:linear-gradient(135deg,#eaf1ff,#e8fbf8);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin:70px clamp(24px,7vw,110px);padding:38px;display:flex}.publicPilotCallout h2{letter-spacing:-.04em;margin:8px 0;font-size:35px}.publicPilotCallout p{color:#62728a;max-width:700px}.publicPilotCallout>div:last-child{gap:8px;min-width:230px;display:grid}.publicPilotCallout small{color:#68798f;text-align:center}.publicBottomCta{text-align:center;padding:80px 24px 100px}.publicBottomCta>svg{color:#14b8a6}.publicBottomCta h2{letter-spacing:-.04em;max-width:720px;margin:12px auto 24px;font-size:38px}.publicBottomCta>div{justify-content:center;gap:10px;display:flex}.publicFooter{color:#fff;background:#08172b;grid-template-columns:1fr auto;gap:20px;padding:36px clamp(24px,7vw,110px);display:grid}.publicFooter>div:first-child{align-items:center;gap:8px;display:flex}.publicFooter>div:first-child span{color:#8da3bd;margin-left:4px;font-size:10px}.publicFooter>div:nth-child(2){align-items:center;gap:20px;display:flex}.publicFooter a{color:#a9b9cc;font-size:10px}.publicFooter>small{color:#627994;grid-column:1/-1}.publicPageHero{text-align:center;background:linear-gradient(#fff,#f7f9fc);padding:90px 24px 45px}.publicPageHero h1{max-width:980px;margin:13px auto;font-size:clamp(45px,5vw,68px)}.publicPageHero p{color:#66778e;max-width:760px;margin:0 auto 25px;font-size:16px;line-height:1.6}.pricingGrid{grid-template-columns:repeat(3,1fr);gap:16px;padding:30px clamp(24px,7vw,110px) 50px;display:grid}.pricingGrid article{background:#fff;border:1px solid #dce5ee;border-radius:20px;flex-direction:column;padding:26px;display:flex;position:relative}.pricingGrid article.featured{border:2px solid #2563ff;box-shadow:0 20px 50px #2563ff1f}.pricingBadge{color:#fff;text-transform:uppercase;background:#2563ff;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900;position:absolute;top:-12px;left:24px}.pricingGrid h2{font-size:24px}.pricingGrid article>p{color:#6a7b91;min-height:45px}.pricingGrid article>strong{letter-spacing:-.04em;font-size:39px}.pricingGrid article>strong small{color:#718299;font-size:11px}.pricingGrid article>em{color:#718299;margin-bottom:20px;font-size:10px;font-style:normal}.pricingGrid article>div{gap:10px;margin-bottom:26px;display:grid}.pricingGrid article>div span{align-items:center;gap:7px;font-size:11px;display:flex}.pricingGrid article>div svg{color:#14b8a6}.pricingGrid article>a{margin-top:auto}.publicPricingNotes{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 clamp(24px,7vw,110px) 80px;display:grid}.publicPricingNotes>div{border-top:2px solid #dce5ee;padding:18px}.publicPricingNotes p{color:#6d7d92;font-size:11px;line-height:1.5}.trialSteps{grid-template-columns:repeat(3,1fr);gap:14px;padding:35px clamp(24px,7vw,110px);display:grid}.trialSteps article{background:#fff;border:1px solid #e0e7ef;border-radius:16px;padding:24px}.trialSteps article>span{color:#2563ff;font-weight:900}.trialSteps p{color:#6b7b91}.trialNote{background:#edf8f6;border-radius:15px;align-items:center;gap:14px;margin:25px clamp(24px,7vw,110px) 80px;padding:24px;display:flex}.trialNote svg{color:#14b8a6}.trialNote>div{flex:1}.trialNote p{color:#61758a;margin:4px 0}.trialNote a{color:#2563ff;font-weight:800}.pilotHero .pilotBenefits{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pilotBenefits span{background:#fff;border:1px solid #dce5ee;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.pilotTwoCol{grid-template-columns:.75fr 1.25fr;gap:18px;padding:25px clamp(24px,7vw,110px) 80px;display:grid}.pilotInviteCard,.pilotApplication{background:#fff;border:1px solid #e0e7ef;border-radius:18px;padding:26px}.pilotInviteCard{gap:11px;height:max-content;display:grid}.pilotInviteCard>svg{color:#2563ff}.pilotInviteCard p{color:#6b7b91;line-height:1.55}.pilotInviteCard input,.pilotApplication input,.pilotApplication textarea{color:#152843;background:#fff;border:1px solid #c9d4e1;border-radius:10px;width:100%;padding:11px}.pilotApplication{gap:12px;display:grid}.pilotApplication h2{margin:3px 0}.publicFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pilotApplication label{color:#4f6077;gap:5px;font-size:10px;font-weight:800;display:grid}.publicError,.publicSuccess{border-radius:9px;padding:11px;font-size:10px}.publicError{color:#b9313b;background:#fff0f0}.publicSuccess{color:#13795f;background:#eafaf5}.demoPlaceholder{background:#fff;border:1px solid #dbe5ef;border-radius:18px;gap:10px;width:min(600px,100%);margin:28px auto;padding:30px;display:grid}.demoPlaceholder>span{color:#6b7b91}.structureLegend{justify-content:center;align-items:center;gap:13px;margin-bottom:16px;display:flex;overflow:auto}.structureLegend>div{gap:2px;min-width:140px;display:grid}.structureLegend span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.structureLegend strong{font-size:11px}.structureLegend b{color:var(--tandem-cobalt)}.propertyList,.venuePropertyList{gap:8px;display:grid}.propertyCard,.venuePropertyList label{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.propertyCard>div,.venuePropertyList label>span{align-items:center;gap:9px;display:flex}.propertyCard span{display:grid}.propertyCard small{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.propertyCard em{color:var(--muted);font-size:9px;font-style:normal}.propertyForm{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:15px;display:grid}.propertyForm h3{margin:0}.venuePropertyList select{min-width:180px}.structureVenueLink{margin-top:16px}.pilotAdminList{display:grid}.pilotAdminList article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:12px 0;display:grid}.pilotAdminList article:first-child{border-top:0}.pilotAdminList article>div:first-child{display:grid}.pilotAdminList small{color:var(--muted)}.pilotAdminList p{color:var(--muted);font-size:10px}.pilotAdminList .buttonRow{grid-column:1/-1}.pilotInviteForm{gap:8px;display:grid}.pilotInviteList{margin-top:14px;display:grid}.pilotInviteList>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:8px;padding:9px 0;font-size:10px;display:grid}.pilotInviteList span,.pilotInviteList small{color:var(--muted)}.commercialTable select{min-width:90px}@media (max-width:850px){.publicNav nav{display:none}.publicHero{grid-template-columns:1fr;padding-top:55px}.publicHeroMock{transform:none}.publicFeatureGrid,.publicProductGrid,.pricingGrid,.publicPricingNotes,.trialSteps,.pilotTwoCol{grid-template-columns:1fr}.publicPilotCallout{flex-direction:column;align-items:flex-start}.publicFooter{grid-template-columns:1fr}.publicFooter>div:nth-child(2){flex-wrap:wrap}.publicFormGrid{grid-template-columns:1fr}}@media (max-width:600px){.publicNav{height:66px;padding:0 14px}.publicBrand small,.publicLogin{display:none}.publicNav .publicCta{padding:9px 11px}.publicHero{gap:34px;padding:42px 18px 48px}.publicHero h1{font-size:50px}.publicHeroActions{flex-direction:column}.publicHeroActions a{width:100%}.mockMetrics{grid-template-columns:1fr 1fr}.publicTrust{gap:18px}.publicSection,.publicProducts{padding:62px 18px}.publicFeatureGrid,.publicProductGrid{grid-template-columns:1fr}.publicPilotCallout{margin:45px 18px;padding:24px}.publicPilotCallout h2{font-size:29px}.publicBottomCta h2{font-size:30px}.pricingGrid,.publicPricingNotes,.trialSteps,.pilotTwoCol{padding-left:18px;padding-right:18px}.trialNote{flex-wrap:wrap;align-items:flex-start;margin-left:18px;margin-right:18px}.structureLegend{justify-content:flex-start}.venuePropertyList label{flex-direction:column;align-items:flex-start}.venuePropertyList select{width:100%}}
.productControlSelector,.productWorkspaceHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.productControlSelector>div:last-child{flex:1;gap:3px;display:grid}.productControlSelector span{color:var(--muted);font-size:10px}.productEventPicker{align-items:center;gap:8px;min-width:310px;display:flex}.productEventPicker>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.productEventPicker select{min-width:240px}.eventProductRail{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.eventProductStatus{color:inherit;align-items:center;gap:12px;min-height:118px;text-decoration:none;display:flex}.eventProductStatus>svg{color:var(--tandem-cobalt)}.eventProductStatus>span{flex:1;gap:3px;display:grid}.eventProductStatus small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.eventProductStatus strong{font-size:17px}.eventProductStatus em{color:var(--muted);font-size:9px;font-style:normal}.eventProductStatus b{color:var(--tandem-cobalt);font-size:9px}.connectedEventMap{justify-content:space-between;align-items:center;gap:30px;margin-top:14px;display:flex}.connectedEventMap>div:first-child{max-width:620px}.connectedEventMap p:last-child{color:var(--muted);line-height:1.55}.connectedDiagram{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connectedDiagram span{background:color-mix(in srgb,var(--tandem-cobalt) 8%,var(--panel));border-radius:999px;padding:9px 11px;font-size:9px;font-weight:850}.connectedDiagram b{color:var(--muted)}.productTabs{gap:6px;margin:0 0 14px;padding:3px;display:flex;overflow-x:auto}.productTabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:850}.productTabs button.active{background:var(--tandem-cobalt);color:#fff;border-color:var(--tandem-cobalt)}.statusToggle{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900}.statusToggle.live{background:color-mix(in srgb,var(--tandem-teal) 12%,var(--panel));border-color:color-mix(in srgb,var(--tandem-teal) 35%,var(--line));color:var(--tandem-teal)}.productNarrative{align-items:center;gap:13px;display:flex}.productNarrative>svg{color:var(--tandem-cobalt)}.productNarrative p{color:var(--muted);margin:3px 0}.demoAdminRows{display:grid}.demoAdminRows>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.demoAdminRows>div:first-child{border-top:0}.demoAdminRows span{gap:2px;display:grid}.demoAdminRows small{color:var(--muted);font-size:9px}.demoBuilder{gap:10px;height:max-content;display:grid}.demoBuilder h2{margin:0}.demoTable{display:grid;overflow-x:auto}.demoTableHead,.demoTable>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr 1.4fr .7fr 1fr;align-items:center;gap:10px;min-width:700px;padding:10px 6px;font-size:10px;display:grid}.demoTableHead{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-top:0;font-size:8px}.demoTable>div span{display:grid}.demoTable small{color:var(--muted)}.demoTable code,.passRows code{color:var(--tandem-cobalt);font-size:9px}.scannerWorkspace{gap:10px;height:max-content;display:grid}.scannerWorkspace>svg{color:var(--tandem-cobalt)}.scannerWorkspace h2{margin:0}.scannerResult.bad{color:#ef6b73;background:#ef6b7314;border-color:#ef6b7359}.settlementPreview{grid-template-columns:auto 1fr;gap:12px;display:grid}.settlementPreview>svg{color:var(--tandem-cobalt)}.settlementGrid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.settlementGrid span{border:1px solid var(--line);color:var(--muted);border-radius:11px;gap:5px;padding:12px;font-size:9px;display:grid}.settlementGrid strong{color:var(--text);align-items:center;gap:5px;font-size:14px;display:flex}.siteBuilderGrid{grid-template-columns:minmax(320px,.7fr) minmax(450px,1.3fr);gap:14px;display:grid}.siteEditor{gap:10px;height:max-content;display:grid}.siteToggleRows{flex-wrap:wrap;gap:14px;display:flex}.siteToggleRows label{align-items:center;gap:6px;display:flex}.sitePreviewWrap{min-width:0}.sitePreviewToolbar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;display:flex}.sitePreviewToolbar>span{align-items:center;gap:5px;display:flex}.sitePreviewToolbar button{border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:7px}.sitePreviewToolbar button.active{color:var(--tandem-cobalt);border-color:var(--tandem-cobalt)}.venueSitePreview{color:#0b1f3b;background:#fff;border:1px solid #dbe4ee;border-radius:15px;min-height:600px;margin:auto;transition:width .2s;overflow:hidden;box-shadow:0 20px 45px #0d24421f}.venueSitePreview.mobile{width:390px;max-width:100%}.venueSitePreview.desktop{width:100%}.venueSitePreview header{border-bottom:1px solid #e4ebf3;justify-content:space-between;gap:10px;padding:16px 20px;display:flex}.venueSitePreview header span{color:#728299;font-size:9px}.venueSitePreview main{padding:55px clamp(20px,6vw,65px)}.venueSitePreview main>span{letter-spacing:.09em;color:#2563ff;font-size:8px;font-weight:900}.venueSitePreview h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(34px,5vw,63px);line-height:1}.venueSitePreview main>p{color:#6b7b91}.publicEventTimes{gap:15px;margin:20px 0;display:flex}.publicEventTimes b{font-size:11px}.sitePreviewActions{gap:8px;margin:22px 0 38px;display:flex}.sitePreviewActions button{color:#fff;background:#2563ff;border:0;border-radius:9px;padding:11px 14px;font-weight:850}.sitePreviewActions button+button{background:#0b1f3b}.venueSitePreview main section{border-top:1px solid #e3eaf1;padding-top:22px}.venueSitePreview main section p{color:#63758b;font-size:11px;line-height:1.6}.digitalPass{color:#fff;background:linear-gradient(145deg,#0b1f3b,#124c75);border-radius:15px;place-items:center;gap:6px;padding:24px;display:grid}.digitalPass span,.digitalPass small{color:#b6c8da}.passRows>div{grid-template-columns:1fr auto auto;display:grid}.passRows em{text-transform:uppercase;color:var(--muted);font-size:8px;font-style:normal}@media (max-width:900px){.eventProductRail,.settlementGrid{grid-template-columns:1fr 1fr}.siteBuilderGrid{grid-template-columns:1fr}.productWorkspaceHead,.productControlSelector{flex-direction:column;align-items:flex-start}.productEventPicker{flex-direction:column;align-items:flex-start;width:100%;min-width:0}.productEventPicker select{width:100%;min-width:0}.connectedEventMap{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.eventProductRail,.settlementGrid{grid-template-columns:1fr}.venueSitePreview.desktop{width:100%}.demoTableHead,.demoTable>div{min-width:620px}.passRows>div{grid-template-columns:1fr}.productTabs{margin-left:-3px;margin-right:-3px}}.productSetupPremium{gap:18px!important;padding:22px!important}.productSetupIntro{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding-bottom:15px;display:flex}.productSetupIntro svg{color:var(--blue);flex:none}.productSetupIntro h2{margin:0 0 4px}.productSetupIntro p{color:var(--muted);margin:0;line-height:1.5}.includedFeature{background:color-mix(in srgb,var(--green) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));border-radius:12px;gap:10px;padding:14px;display:flex}.includedFeature svg{color:var(--green)}.includedFeature div{gap:3px;display:grid}.includedFeature span{color:var(--muted);font-size:10px}.siteTemplateCards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.siteTemplateCards>button,.siteTemplateCards>label{border:1px solid var(--line);background:var(--panel2);color:inherit;text-align:left;cursor:pointer;border-radius:13px;padding:10px}.siteTemplateCards>button.selected,.siteTemplateCards>label.selected{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 12%,transparent)}.siteTemplateCards small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.siteTemplateCards input{display:none}.templateThumb{background:#e9eef6;border-radius:9px;grid-template-rows:16px 1fr 18px;grid-template-columns:2fr 1fr;gap:5px;height:92px;margin-bottom:9px;padding:7px;display:grid;overflow:hidden}.templateThumb i{background:#0d2746;border-radius:3px;grid-column:1/3}.templateThumb b{background:#708fb0;border-radius:3px}.templateThumb span{background:#c7d2df;border-radius:3px}.templateThumb em{background:#fff;border-radius:3px;grid-column:1/3}.templateThumb.theater{grid-template-columns:1fr 1fr}.templateThumb.theater b{background:#25354a;grid-column:1/3}.templateThumb.civic i{background:#245fbd}.sitePreviewTabs{gap:6px;display:flex;overflow:auto}.sitePreviewTabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px}.sitePreviewTabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.siteSetupPreview{border:1px solid var(--line);color:#10213a;background:#f4f7fb;border-radius:15px;overflow:hidden}.mockSiteNav{background:#fff;justify-content:space-between;padding:12px 15px;display:flex}.mockSiteNav small{color:#596b80}.mockSiteHero{color:#fff;background:#0c2a4d;padding:34px 24px}.mockSiteHero h3{margin:6px 0;font-size:25px}.mockSiteHero p{color:#c3d0df}.parkingSetupLots{gap:8px;display:grid}.parkingSetupLot{border:1px solid var(--line);border-radius:11px;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:8px;padding:11px;display:grid}.productToggleGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.productToggleGrid button{text-align:left;border:1px solid var(--line);background:var(--panel2);color:inherit;cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.productToggleGrid button>span{border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;width:23px;height:23px;display:grid}.productToggleGrid button.active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--panel))}.productToggleGrid button.active>span{background:var(--blue);color:#fff}.productToggleGrid button div{gap:3px;display:grid}.productToggleGrid small{color:var(--muted)}.productSetupFinish{justify-content:center;width:100%}.parkingLotWorkspace{grid-template-columns:1.45fr .75fr;gap:14px;display:grid}.parkingLotCards{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.parkingLotCards article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.parkingLotCards article>svg{color:var(--blue)}.parkingLotCards article>div:nth-child(2){display:grid}.parkingLotCards small{color:var(--muted)}.parkingLotCards article>div:last-child{gap:5px;display:flex}.parkingLotCards button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:6px}.siteBuilderTabs{gap:7px;margin-bottom:14px;display:flex}.siteBuilderTabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:9px;padding:9px 13px}.siteBuilderTabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.siteBuilderLayout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:14px;display:grid}.siteBuilderControls{gap:13px;display:grid}.siteLiveMock{align-self:start;overflow:hidden;padding:0!important}.siteLiveMockBrowser{background:var(--panel2);gap:5px;padding:9px 12px;display:flex}.siteLiveMockBrowser span{background:var(--line);border-radius:50%;width:7px;height:7px}.siteLiveMockNav{color:#10213a;background:#fff;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.siteLiveMockNav img{max-width:120px;max-height:34px}.siteLiveMockNav small{font-size:8px}.siteLiveMockHero{color:#fff;border-left:6px solid var(--blue);background:#0d2a4b 50%/cover;min-height:220px;padding:32px 24px}.siteLiveMockHero h2{margin:7px 0;font-size:29px}.siteLiveMockCards{background:#f4f7fb;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.siteLiveMockCards i{background:#dce4ee;border-radius:8px;height:70px}@media (max-width:900px){.siteTemplateCards,.productToggleGrid,.parkingLotWorkspace,.siteBuilderLayout{grid-template-columns:1fr}.parkingSetupLot{grid-template-columns:1fr 1fr}.parkingLotCards{grid-template-columns:1fr}}
.platformShell{color:#eef5ff;background:#07111f;min-height:100vh}.platformAdmin{min-height:100vh}.platformTopbar{background:#0b1727;border-bottom:1px solid #1b2a3d;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex}.platformTopbar>div:first-child{align-items:center;gap:10px;display:flex}.platformTopbar span{display:grid}.platformTopbar small{color:#8fa4be;font-size:9px}.platformTopbar>div:last-child{gap:8px;display:flex}.platformTopbar button{color:#c7d4e5;background:#102035;border:1px solid #26384f;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:flex}.platformBody{grid-template-columns:210px 1fr;min-height:calc(100vh - 68px);display:grid}.platformBody aside{background:#091523;border-right:1px solid #17263a;padding:18px 12px}.platformBody aside>span{color:#5f7694;padding:8px;font-size:8px;display:block}.platformBody aside button{text-align:left;color:#9db0c7;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 11px;font-weight:750}.platformBody aside button.active{color:#fff;background:#14263d}.platformBody main{padding:24px}.platformHero{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.platformHero h1{margin:4px 0;font-size:34px}.platformHero p{color:#91a5be}.platformAdmin .panel,.platformAdmin .metric{background:#0e1c2d;border-color:#1d3048}.platformAdmin .adminOrgRow,.platformAdmin .adminOrgHead{border-color:#20334b}.platformAdmin select,.platformAdmin input{color:#e8f1fc;background:#0a1726;border-color:#29405c}.productEntitlementTable{display:grid}.productEntitlementTable>div{border-bottom:1px solid #20334b;grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:10px;padding:10px 5px;font-size:10px;display:grid}.planAdminGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.planAdminGrid article{gap:8px;display:grid}.planAdminGrid article strong{font-size:24px}.planAdminGrid article span{color:#8fa4be;font-size:10px}.supportModeBanner{z-index:100;color:#fff;background:#14325c;border-bottom:1px solid #31598b;align-items:center;gap:10px;padding:8px 14px;display:flex;position:sticky;top:0}.supportModeBanner>div{flex:1;display:grid}.supportModeBanner span,.supportModeBanner small{color:#c5d5e9;font-size:9px}.supportModeBanner button{color:#fff;background:#0f2747;border:1px solid #6686ad;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;display:flex}.accessHoldPage{background:radial-gradient(circle at 50% 15%,#2563ff26,#0000 30%),#081525;place-items:center;min-height:100vh;padding:24px;display:grid}.accessHoldCard{color:#fff;background:#0e1c2d;border:1px solid #21354d;border-radius:20px;width:min(650px,100%);padding:34px}.accessHoldCard>svg{color:#f5b942}.accessHoldCard h1{letter-spacing:-.04em;font-size:34px}.accessHoldCard>p{color:#a4b5c9;line-height:1.6}.accessHoldMeta{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.accessHoldMeta span{color:#8ea3bd;border:1px solid #263a53;border-radius:10px;padding:12px;font-size:9px;display:grid}.accessHoldMeta strong{color:#fff;margin-top:3px;font-size:13px}.productOnboardingHero{align-items:center;gap:14px;margin-bottom:16px;display:flex}.productOnboardingHero>svg{color:var(--tandem-cobalt)}.productOnboardingHero>div{flex:1}.productOnboardingHero h1{margin:3px 0}.productOnboardingHero p{color:var(--muted)}.productActivation,.productOnboardingForm{gap:12px;display:grid}.onboardingMiniSteps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.onboardingMiniSteps span{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.onboardingMiniSteps b{background:var(--tandem-cobalt);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}@media (max-width:850px){.platformBody{grid-template-columns:1fr}.platformBody aside{border-bottom:1px solid #17263a;border-right:0;display:flex;overflow:auto}.platformBody aside>span{display:none}.platformBody aside button{white-space:nowrap;width:auto}.productEntitlementTable{overflow:auto}.productEntitlementTable>div{min-width:700px}.planAdminGrid,.accessHoldMeta{grid-template-columns:1fr}}.readinessGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.readinessGrid article{gap:6px;display:grid}.readinessGrid article>span{color:#8fa4be;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.readinessGrid article>strong{font-size:16px}.readinessGrid .ready{color:#5ee0cb}.readinessGrid .missing{color:#f39a9f}.readinessGrid small{color:#8fa4be}.testRunbook{display:grid}.testStep{border-top:1px solid #20334b;align-items:center;gap:10px;padding:10px 0;display:flex}.testStep:first-of-type{border-top:0}.testStep b{color:#8fc1ff;background:#14325c;border-radius:999px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.testStep span{font-size:10px}@media (max-width:900px){.readinessGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.readinessGrid{grid-template-columns:1fr}}.platformOrgFilters{grid-template-columns:1fr 170px 180px;gap:8px;margin-bottom:12px;display:grid}.platformOrgFilters label{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.platformOrgFilters input{color:var(--text);background:0 0;border:0;outline:0;width:100%;padding:10px 0}.platformOrgFilters select{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:9px}.platformOrgName{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.platformOrgDetail,.supportAccessModal{width:min(640px,100% - 28px)}.platformDetailGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.platformDetailGrid>div,.platformDetailProducts>div{border:1px solid var(--line);border-radius:10px;gap:3px;padding:12px;display:grid}.platformDetailGrid span,.platformDetailProducts span{color:var(--muted);text-transform:uppercase;font-size:9px}.platformDetailProducts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.supportAccessModal{gap:14px;display:grid}.supportAccessModal label{gap:6px;display:grid}.supportAccessModal input,.supportAccessModal textarea{width:100%}@media (max-width:800px){.platformOrgFilters{grid-template-columns:1fr}.platformDetailGrid,.platformDetailProducts{grid-template-columns:1fr 1fr}}.platformOrgControl,.platformMiniList{background:#0b1727;border:1px solid #20334b;border-radius:12px;margin-top:12px;padding:14px}.platformOrgControl>strong,.platformMiniList>strong{margin-bottom:10px;display:block}.platformMiniList>div{border-top:1px solid #20334b;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.platformMiniList small{color:#8fa4be}.platformCommercialGrid{margin-top:10px}html[data-theme=light] .platformShell,html[data-theme=light] .platformAdmin{color:#172033!important;background:#f4f7fb!important}html[data-theme=light] .platformTopbar,html[data-theme=light] .platformBody aside{background:#fff!important;border-color:#dce4ee!important}html[data-theme=light] .platformTopbar small,html[data-theme=light] .platformHero p,html[data-theme=light] .platformBody aside button{color:#607087!important}html[data-theme=light] .platformBody aside button.active{color:#173e7a!important;background:#edf4ff!important}html[data-theme=light] .platformAdmin .panel,html[data-theme=light] .platformAdmin .metric,html[data-theme=light] .platformOrgControl,html[data-theme=light] .platformMiniList{color:#172033!important;background:#fff!important;border-color:#dce4ee!important}html[data-theme=light] .platformAdmin select,html[data-theme=light] .platformAdmin input,html[data-theme=light] .platformAdmin textarea{color:#172033!important;background:#fff!important;border-color:#cbd6e2!important}html[data-theme=light] .platformMiniList>div{border-color:#dce4ee!important}html[data-theme=light] .platformMiniList small{color:#607087!important}
.venuePublicSite{--venue-accent:#2563ff;color:#0b1f3b;background:#f8fafc;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui}.venuePublicSite a{color:inherit;text-decoration:none}.venuePublicSite>header{background:#fff;border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(18px,6vw,88px);display:flex}.venuePublicSite>header>div{display:grid}.venuePublicSite>header small{color:#7c8ba0;font-size:8px}.venuePublicSite>header nav{color:#5e7088;font-size:10px}.venuePublicHero{color:#fff;background:linear-gradient(135deg,#071a31,#0b2f54);padding:85px clamp(18px,8vw,120px)}.venuePublicHero>span,.eventPublicHero>span{letter-spacing:.1em;color:#6fe1d1;font-size:9px;font-weight:900}.venuePublicHero h1,.eventPublicHero h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(45px,7vw,82px);line-height:.98}.venuePublicHero p{color:#b8c8dc}.venuePublicSite>main{padding:60px clamp(18px,8vw,120px)}.venuePublicHeading{justify-content:space-between;align-items:flex-end;display:flex}.venuePublicHeading h2{margin:5px 0;font-size:37px}.venuePublicHeading>span{color:#75869c;font-size:10px}.publicEventCards{gap:10px;margin-top:25px;display:grid}.publicEventCards>a{background:#fff;border:1px solid #e0e7ef;border-radius:15px;grid-template-columns:74px 1fr auto;align-items:center;gap:18px;padding:17px;display:grid}.publicEventDate{border-right:1px solid #e1e7ee;place-items:center;display:grid}.publicEventDate strong{color:var(--venue-accent);text-transform:uppercase;font-size:9px}.publicEventDate b{font-size:27px}.publicEventCards h3{margin:0 0 5px;font-size:18px}.publicEventCards p,.publicEventCards span{color:#6a7a90;align-items:center;gap:4px;margin:3px 0;font-size:10px;display:flex}.publicEventCards>a>b{color:var(--venue-accent);font-size:9px}.venuePublicSite>footer{color:#fff;background:#071a31;justify-content:space-between;padding:35px clamp(18px,8vw,120px);display:flex}.venuePublicSite>footer span{color:#8da2bb;font-size:9px}.eventPublicHero{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--venue-accent) 32%,transparent),transparent 32%),#071a31;color:#fff;padding:75px clamp(18px,8vw,120px)}.eventPublicHero p{color:#a9bad0}.eventPublicHero>div{gap:18px;display:flex}.publicCommerceGrid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.publicCommerceGrid h2{font-size:30px}.commerceCard{background:#fff;border:1px solid #e0e7ef;border-radius:15px;gap:12px;margin:10px 0;padding:15px;display:grid}.commerceCard>div:first-child{align-items:center;gap:10px;display:flex}.commerceCard>div:first-child>svg{color:var(--venue-accent)}.commerceCard>div:first-child>span{flex:1;display:grid}.commerceCard small{color:#718198;font-size:9px}.commerceCard>div:first-child>b{font-size:18px}.commerceBuyer{grid-template-columns:1fr 1.3fr 70px;gap:7px;display:grid}.commerceBuyer input,.commerceBuyer select{color:#10223f;background:#fff;border:1px solid #ccd7e4;border-radius:9px;padding:9px}.commerceCard>button{background:var(--venue-accent);color:#fff;border:0;border-radius:9px;padding:10px;font-weight:850}.publicEmpty{color:#718198}.publicKnowBefore{border-top:1px solid #dfe6ee;max-width:800px;margin-top:50px;padding-top:30px}.publicKnowBefore p{color:#65768c;line-height:1.6}.venuePublicLoading,.venuePublicNotFound{color:#fff;text-align:center;background:#071a31;place-items:center;min-height:100vh;padding:30px;display:grid}.walletPage{background:#081525;place-items:center;min-height:100vh;padding:20px;display:grid}.walletPass{color:#0b1f3b;text-align:center;background:#fff;border-radius:24px;width:min(420px,100%);padding:28px;box-shadow:0 30px 70px #0000004d}.walletPass h1{letter-spacing:-.04em;font-size:31px}.walletPass>p{color:#687a91}.walletTimes{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.walletTimes span,.walletMeta span{color:#718198;background:#f2f6fa;border-radius:10px;padding:10px;font-size:9px;display:grid}.walletTimes strong,.walletMeta strong{color:#10223f;margin-top:2px;font-size:12px}.walletPass>img{width:230px;height:230px;margin:16px auto;display:block}.walletCode{letter-spacing:.12em;display:block}.walletStatus{color:#157a5e;background:#eaf8f2;border-radius:999px;margin:10px 0;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.walletStatus.used{color:#ad6714;background:#fff1df}.walletMeta{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.walletPass>button{color:#fff;background:#0b1f3b;border:0;border-radius:10px;width:100%;padding:11px;font-weight:850}.parkingWallet{border-top:7px solid #14b8a6}.mobileScanPage{color:#fff;background:#061322;align-content:center;place-items:center;gap:16px;min-height:100vh;padding:20px;display:grid}.mobileScanResult{text-align:center;background:#0d1f34;border:1px solid #28405d;border-radius:24px;width:min(480px,100%);padding:45px 24px}.mobileScanResult>svg{width:62px;height:62px}.mobileScanResult h1{margin:12px 0;font-size:42px}.mobileScanResult.good{background:#0b3429;border-color:#1e765c}.mobileScanResult.good svg{color:#62e4b7}.mobileScanResult.warn{background:#392c13;border-color:#8b6923}.mobileScanResult.warn svg{color:#f8c95b}.mobileScanResult.bad svg{color:#f06b74}.mobileScanPage>a{color:#9cb9dd}.purchaseResultPage{background:#081525;place-items:center;min-height:100vh;padding:20px;display:grid}.purchaseResultCard{color:#0b1f3b;text-align:center;background:#fff;border-radius:22px;width:min(600px,100%);padding:35px}.purchaseResultCard svg{color:#14b8a6}.purchaseResultCard p{color:#6b7b91;line-height:1.6}@media (max-width:720px){.publicCommerceGrid,.commerceBuyer{grid-template-columns:1fr}.publicEventCards>a{grid-template-columns:60px 1fr}.publicEventCards>a>b,.venuePublicSite>header nav{display:none}.walletMeta{grid-template-columns:1fr}.venuePublicSite>main{padding-top:38px}}@media print{.walletPage{background:#fff;padding:0}.walletPass{box-shadow:none;border:1px solid #bbb}.walletPass>button{display:none}}.venuePublicSite header{z-index:20;position:sticky;top:0}.venuePublicBrand{color:inherit;align-items:center;text-decoration:none;display:flex}.venuePublicBrand img{max-width:180px;max-height:44px}.venuePublicHero>a{background:var(--venue-accent);color:#fff;border-radius:9px;margin-top:16px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.venueMenuButton{display:none}.venueInfoGrid{grid-template-columns:1fr 1fr;gap:18px;margin:44px 0;display:grid}.venueInfoGrid article{background:#fff;border:1px solid #dde4ee;border-radius:16px;padding:28px}.venueInfoGrid h2,.venueSponsors h2,.venueContact h2{margin:5px 0 12px;font-size:30px}.venueInfoGrid p:last-child{color:#52627a;line-height:1.7}.venueSponsors{padding:34px 0}.venueSponsors>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.venueSponsors a{color:#10213a;background:#fff;border:1px solid #e0e6ef;border-radius:12px;place-items:center;min-width:150px;min-height:70px;padding:12px;text-decoration:none;display:grid}.venueSponsors img{max-width:130px;max-height:48px}.venueContact{background:#f3f6fa;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:26px 0;padding:28px;display:flex}.venueContact>div:last-child{gap:6px;display:grid}.venueContact a{color:var(--venue-accent);font-weight:750;text-decoration:none}.venuePublicEmpty{text-align:center;color:#66768b;border:1px dashed #ccd7e4;border-radius:12px;padding:34px}.venuePublicSite footer a{color:inherit;text-decoration:none}.venueTemplate-theater .venuePublicHero h1{font-family:Georgia,serif;font-weight:500}.venueTemplate-civic .venuePublicHero{background-color:#174e87}.venueTemplate-civic .venuePublicHero span{color:#d8efff}@media (max-width:700px){.venuePublicSite header nav{display:none}.venueMenuButton{background:0 0;border:0;display:grid}.venueMobileMenu{background:#fff;border-top:1px solid #e0e6ef;padding:10px 18px;display:grid;position:absolute;top:100%;left:0;right:0}.venueMobileMenu a{color:#10213a;padding:10px 0;text-decoration:none}.venueInfoGrid{grid-template-columns:1fr}.venueContact{flex-direction:column;align-items:flex-start}}.tandemPoweredMark{font-size:10px;font-weight:900;color:#2563ff!important}.eventPublicHero p{align-items:center;gap:7px;display:flex}.eventPublicHero>div b{align-items:center;gap:6px;display:flex}.eventPublicDescription{max-width:760px;line-height:1.6}.publicEventDetails{grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:28px;margin-bottom:55px;display:grid}.publicEventDetails h2{margin:5px 0 12px;font-size:36px}.publicEventDetails>div:first-child>p:last-child{color:#607087;line-height:1.7}.publicKnowCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.publicKnowCards article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:20px}.publicKnowCards p{color:#607087;line-height:1.6}.publicCartShell{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:28px;display:grid}.publicCommerceIntro{grid-column:1/-1}.publicCommerceIntro h2{margin:5px 0;font-size:36px}.publicCommerceIntro p:last-child{color:#607087}.publicCommerceCatalog{gap:18px;display:grid}.commerceGroup{background:#fff;border:1px solid #dfe6ee;border-radius:16px;overflow:hidden}.commerceGroup h3{border-bottom:1px solid #e6ebf1;align-items:center;gap:8px;margin:0;padding:17px 18px;display:flex}.commerceProduct{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.commerceProduct:last-child{border-bottom:0}.commerceProduct>div:first-child{gap:4px;display:grid}.commerceProduct small{color:#718198}.qtyControl{align-items:center;gap:10px;display:flex}.qtyControl button{background:#f8fafc;border:1px solid #d7e0ea;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.qtyControl b{text-align:center;min-width:22px}.publicCart{color:#fff;background:#071a31;border-radius:18px;gap:13px;padding:20px;display:grid;position:sticky;top:92px}.publicCartTitle{align-items:center;gap:10px;display:flex}.publicCartTitle>div{display:grid}.publicCartTitle small{color:#91a5be}.publicCartLines{border-top:1px solid #23405f;border-bottom:1px solid #23405f;gap:8px;padding:12px 0;display:grid}.publicCartLines>div,.publicCartTotal{justify-content:space-between;gap:12px;display:flex}.publicCartLines span{color:#c1cddd;font-size:10px}.publicCartTotal strong{font-size:22px}.publicCart input{color:#fff;background:#0d2949;border:1px solid #2b4665;border-radius:9px;width:100%;padding:10px}.publicCart>button{background:var(--venue-accent,#2563ff);color:#fff;border:0;border-radius:9px;padding:12px;font-weight:900}.publicCart>button:disabled{opacity:.5}.poweredCheckout{text-align:center;font-size:8px;color:#8297b2!important}.standaloneCommerce>header a{color:#2563ff;font-size:10px}.standaloneCommerce .eventPublicHero{background:#071a31}@media (max-width:800px){.publicEventDetails,.publicCartShell,.publicKnowCards{grid-template-columns:1fr}.publicCart{position:static}.publicCommerceIntro{grid-column:auto}.eventPublicHero>div{flex-direction:column;gap:8px}}.siteAssetGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.siteAssetGrid>div{border:1px solid var(--line);background:var(--panel2);border-radius:14px;gap:10px;padding:14px;display:grid}.siteAssetGrid img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:120px}.siteAssetGrid>div>span{height:120px;color:var(--muted);border:1px dashed var(--line);border-radius:10px;place-items:center;display:grid}.uploadButton{justify-content:center;position:relative;overflow:hidden}.uploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.siteTemplateCards label small{color:var(--muted);font-size:9px;line-height:1.4}.siteContentSections{gap:12px;display:grid}.siteContentSections article{border:1px solid var(--line);border-radius:14px;grid-template-columns:36px 1fr;gap:12px;padding:14px;display:grid}.siteContentSections article>span{background:color-mix(in srgb,var(--tandem-cobalt) 12%,var(--panel));width:32px;height:32px;color:var(--tandem-cobalt);border-radius:9px;place-items:center;font-weight:900;display:grid}.siteContentSections article>div{gap:6px;display:grid}.siteContentSections textarea{width:100%;margin-top:5px}.siteEventToolbar{grid-template-columns:1fr 160px auto;align-items:center;gap:10px;margin:16px 0;display:grid}.siteEventRows{gap:8px;display:grid}.siteEventRows article{border:1px solid var(--line);border-radius:13px;grid-template-columns:82px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.siteEventRows img,.siteEventPlaceholder{object-fit:cover;background:var(--panel2);border-radius:9px;width:82px;height:58px}.siteEventPlaceholder{color:var(--muted);place-items:center;display:grid}.siteEventRows article>div:nth-child(2){gap:4px;display:grid}.siteEventRows small{color:var(--muted)}.siteEventEditor{gap:13px;width:min(680px,100% - 28px);display:grid}.siteEventEditor label{gap:5px;display:grid}.siteEventImageEditor{grid-template-columns:140px 1fr;align-items:center;gap:10px;display:grid}.siteEventImageEditor img{object-fit:cover;border-radius:10px;width:140px;height:90px}.sitePreviewEvents{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.sitePreviewEvents article{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px;display:flex}.sitePreviewEvents i{background:linear-gradient(135deg,#dbe8fb,#edf4ff);border-radius:8px;width:44px;height:44px}.sitePreviewEvents span{display:grid}.venueSpotlight{color:#fff;background:#0b2442 50%/cover;margin:0;padding:72px clamp(18px,8vw,120px)}.venueSpotlight>div{max-width:650px}.venueSpotlight h2{letter-spacing:-.04em;margin:7px 0;font-size:48px}.venueSpotlight span{color:#c4d1e1;display:block}.venueSpotlight a{background:var(--venue-accent);color:#fff;border-radius:9px;margin-top:18px;padding:10px 14px;font-weight:850;display:inline-flex}.venuePublicSearch{align-items:center;gap:10px;display:flex}.venuePublicSearch input{background:#fff;border:1px solid #ccd7e4;border-radius:9px;padding:9px 11px}.publicEventImage{object-fit:cover;border-radius:10px;width:130px;height:86px}.publicEventCards>a:has(.publicEventImage){grid-template-columns:130px 74px 1fr auto}.tandemFooterBrand{align-items:center;gap:7px;display:flex}.tandemUnavailable{place-items:center;gap:8px;display:grid}.tandemUnavailable a{color:#6faaff}.eventLayout-posters .publicEventCards{grid-template-columns:repeat(3,1fr)}.eventLayout-posters .publicEventCards>a{align-content:start;grid-template-columns:1fr!important;display:grid!important}.eventLayout-posters .publicEventImage{width:100%;height:220px}.eventLayout-posters .publicEventDate{border-right:0;justify-content:flex-start;gap:5px;display:flex}.eventLayout-list .publicEventImage{display:none}@media (max-width:820px){.siteAssetGrid,.sitePreviewEvents,.siteEventToolbar{grid-template-columns:1fr}.siteEventRows article{grid-template-columns:64px 1fr}.siteEventRows article>.buttonRow{grid-column:1/-1}.siteEventRows img,.siteEventPlaceholder{width:64px;height:54px}.venueSpotlight h2{font-size:34px}.publicEventCards>a:has(.publicEventImage){grid-template-columns:76px 1fr}.publicEventImage{width:76px;height:76px}.publicEventCards>a:has(.publicEventImage) .publicEventDate{display:none}.eventLayout-posters .publicEventCards{grid-template-columns:1fr}}
.reportFilters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.reportFilters label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.reportRows{display:grid}.reportRows>div{border-top:1px solid var(--line);grid-template-columns:1.5fr .7fr 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}.reportRows>div:first-child{border-top:0}.reportRows span,.reportRows em{color:var(--muted);font-size:10px;font-style:normal}.reportBig{padding:20px 0}.reportBig>strong{font-size:34px}.reportBig>span,.reportBig>small{color:var(--muted);display:block}.reportProgress{background:var(--panel2);border-radius:99px;height:8px;margin:12px 0;overflow:hidden}.reportProgress i{background:var(--tandem-teal);height:100%;display:block}.reportEventTable{overflow:auto}.reportEventTable>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(180px,2fr) 100px repeat(3,90px);align-items:center;gap:10px;min-width:720px;padding:10px 5px;font-size:10px;display:grid}.reportEventTable>div:first-child{color:var(--muted);text-transform:uppercase;border-top:0;font-size:8px}.previewMetrics .metric>svg{color:var(--tandem-cobalt);margin-bottom:4px}@media (max-width:650px){.reportFilters{align-items:stretch}.reportFilters label{width:100%}.reportRows>div{grid-template-columns:1fr auto}.reportRows em{grid-column:1/-1}}
.importDrop{text-align:center;border-style:dashed;place-items:center;gap:8px;padding:38px;display:grid}.importDrop svg{color:var(--tandem-cobalt)}.importDrop p{color:var(--muted);max-width:680px}.importSheetGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.importSheetGrid>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.importSheetGrid svg{color:var(--tandem-cobalt)}.importSheetGrid span{display:grid}.importSheetGrid small{color:var(--muted)}.importRunLog{white-space:pre-wrap;background:var(--panel2);border-radius:10px;max-height:420px;padding:14px;font-size:10px;line-height:1.6;overflow:auto}@media (max-width:700px){.importSheetGrid{grid-template-columns:1fr 1fr}}.importValidation{gap:16px;display:grid}.importSample{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.importSample>strong{background:var(--panel2);text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;font-size:10px}.importSample>div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 12px;display:flex}.importSample small{color:var(--muted)}.importActions{justify-content:flex-end;gap:8px;display:flex}.importValidationResult{border:1px solid var(--line);border-radius:11px;gap:10px;padding:13px;display:flex}.importValidationResult>div{gap:4px;display:grid}.importValidationResult small{display:block}.importValidationResult.ok{background:color-mix(in srgb,var(--green) 7%,var(--panel));border-color:color-mix(in srgb,var(--green) 28%,var(--line));color:var(--green)}.importValidationResult.problem{background:color-mix(in srgb,var(--red) 6%,var(--panel));border-color:color-mix(in srgb,var(--red) 25%,var(--line));color:var(--red)}
.communicationComposer{gap:10px;height:max-content;display:grid}.communicationChannels{gap:5px;display:flex}.communicationChannels button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.communicationChannels button.active{background:var(--tandem-cobalt);border-color:var(--tandem-cobalt);color:#fff}.communicationHistory{display:grid}.communicationHistory article{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.communicationHistory article:first-child{border-top:0}.communicationIcon{background:color-mix(in srgb,var(--tandem-cobalt) 10%,var(--panel));width:30px;height:30px;color:var(--tandem-cobalt);border-radius:8px;place-items:center;display:grid}.communicationHistory article>div:nth-child(2){gap:2px;display:grid}.communicationHistory span,.communicationHistory small{color:var(--muted);font-size:9px}.communicationHistory em{color:#e06c75;font-size:9px;font-style:normal}.communicationLayout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;display:grid}.communicationComposer{gap:15px;display:grid}.communicationTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.communicationTop h2{margin:2px 0}.communicationTop p:last-child{color:var(--muted);margin:4px 0}.communicationChannels button{min-width:110px}.communicationChannels button small{opacity:.65;font-size:8px;font-weight:600;display:block}.communicationContextGrid,.communicationAddressRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.communicationContextGrid label>span{align-items:center;gap:6px;display:flex}.communicationSendBar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.communicationSendBar>span{color:var(--muted);font-size:10px}.communicationHistoryPanel{align-self:start;max-height:680px;overflow:auto}.communicationTemplateModal{width:min(620px,100% - 28px)}.communicationTemplateModal label{gap:6px;display:grid}@media (max-width:900px){.communicationLayout,.communicationContextGrid,.communicationAddressRow{grid-template-columns:1fr}.communicationTop{flex-direction:column}.communicationSendBar{flex-direction:column;align-items:flex-start}}
.subscriptionPage{color:#fff;background:#081525;min-height:100vh;padding:45px clamp(18px,6vw,85px)}.subscriptionPage>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.subscriptionPage>header h1{margin:5px 0;font-size:38px}.subscriptionPage>header p{color:#9fb1c6}.billingToggle{background:#101f31;border:1px solid #22364e;border-radius:999px;width:max-content;margin:28px auto 15px;padding:4px;display:flex}.billingToggle button{color:#8fa4bc;background:0 0;border:0;border-radius:999px;padding:8px 15px}.billingToggle button.active{color:#fff;background:#2563ff}.subscriptionPlans{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.subscriptionPlans article{background:#0f1e30;border-color:#21364f;flex-direction:column;gap:10px;display:flex}.subscriptionPlans article.current{border-color:#2563ff;box-shadow:0 0 0 1px #2563ff}.subscriptionPlans article>span{color:#5ee0cb;font-size:8px;font-weight:900}.subscriptionPlans h2{margin:0;font-size:25px}.subscriptionPlans p{color:#8fa4bc;min-height:38px}.subscriptionPlans>article>strong{font-size:26px}.subscriptionPlans article>div{gap:7px;margin:9px 0 18px;display:grid}.subscriptionPlans article>div span{color:#becbdd;align-items:center;gap:6px;font-size:10px;display:flex}.subscriptionPlans article>div svg{color:#14b8a6}.subscriptionPlans article>button{margin-top:auto}.subscriptionState{background:#0f1e30;border-color:#21364f;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.subscriptionState>div{display:grid}.subscriptionState span{color:#8fa4bc;font-size:9px}.subscriptionState strong{text-transform:capitalize}@media (max-width:800px){.subscriptionPlans,.subscriptionState{grid-template-columns:1fr}.subscriptionPage>header{flex-direction:column}}.subscriptionManageBar{border:1px solid var(--line);background:var(--panel);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:14px 16px;display:flex}.subscriptionManageBar>div{gap:3px;display:grid}.subscriptionManageBar span{color:var(--muted);font-size:10px}@media (max-width:700px){.subscriptionManageBar{flex-direction:column;align-items:flex-start}}
