.auth-page,.registration-page,.auth-complete{color:#f5f9ff;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#061426}.auth-page *,.registration-page *,.auth-complete *{box-sizing:border-box}.auth-page a,.registration-page a{color:inherit;text-decoration:none}.auth-page>header,.registration-page>header{border-bottom:1px solid #dceeff29;justify-content:space-between;align-items:center;height:76px;padding:0 3vw;display:flex}.auth-page>header>a:last-child,.registration-page>header>span{color:#91a7bd;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.registration-page>header>span a{color:#46b8ff}.auth-stage{grid-template-columns:1.15fr .85fr;min-height:calc(100vh - 76px);display:grid}.auth-stage>aside{flex-direction:column;padding:clamp(3rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.auth-stage>aside>p:first-child{color:#46b8ff;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.auth-stage>aside h1{z-index:2;letter-spacing:-.075em;text-transform:uppercase;margin:clamp(2rem,6vh,5rem) 0 2rem;font-size:clamp(4rem,7vw,8rem);font-weight:620;line-height:.87;position:relative}.auth-stage>aside h1 span{color:#46b8ff}.auth-stage>aside>p:nth-of-type(2){z-index:2;color:#9fb2c8;max-width:33rem;line-height:1.7;position:relative}.auth-stage figure{opacity:.55;height:44%;margin:0;position:absolute;inset:auto 4vw 0 24%;overflow:hidden}.auth-stage figure:after{content:"";background:linear-gradient(#06142600,#061426);position:absolute;inset:0}.auth-stage figure img{object-fit:cover;width:100%;height:100%}.auth-stage figcaption{z-index:2;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;position:absolute;bottom:1rem;left:1rem}.auth-card{color:#061426;background:#fff;border:1px solid #d9e2ec;border-radius:4px;width:min(520px,90%);margin:auto;padding:clamp(2rem,4vw,4rem);box-shadow:0 30px 90px #0000004d}.auth-card>p:first-child{color:#1689ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.58rem;font-weight:800}.auth-card h2{letter-spacing:-.06em;margin:0 0 .8rem;font-size:2.8rem}.auth-card>span{color:#6e8298;line-height:1.6}.oauth-button{color:#061426;background:#fff;border:1px solid #d9e2ec;justify-content:center;align-items:center;gap:.8rem;width:100%;min-height:50px;margin-top:2rem;font-weight:700;display:flex}.oauth-button b{color:#fff;background:linear-gradient(135deg,#4285f4 50%,#34a853 50%);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.auth-divider{color:#8b9caf;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;margin:1.4rem 0;font-size:.58rem;display:grid}.auth-divider i{background:#d9e2ec;height:1px}.auth-card form{gap:1rem;display:grid}.auth-card label,.registration-fields label{color:#687e94;gap:.45rem;font-size:.6rem;font-weight:700;display:grid}.auth-card input,.registration-fields input,.registration-fields select,.registration-fields textarea{color:#061426;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d9e2ec;outline:none;padding:.75rem}.auth-card input:focus,.registration-fields input:focus,.registration-fields select:focus,.registration-fields textarea:focus{border-color:#1689ff;box-shadow:0 0 0 2px #1689ff1a}.auth-submit{color:#fff;background:#1689ff;border:0;min-height:50px;font-weight:800}.auth-message,.registration-message{color:#315d86;background:#eaf4ff;border:1px solid #b9d8f8;padding:.8rem;font-size:.66rem;line-height:1.5}.auth-card-links{color:#6e8298;justify-content:space-between;gap:1rem;margin-top:1.4rem;font-size:.6rem;display:flex}.auth-card-links button{color:#1689ff;background:0 0;border:0;padding:0}.auth-card-links a{color:#1689ff;font-weight:700}.auth-preview-note,.registration-preview-note{color:#93a2b1;text-align:center;margin-top:1.2rem;font-size:.5rem;display:block}.registration-shell{grid-template-columns:330px 1fr;min-height:calc(100vh - 76px);display:grid}.registration-progress{background:#081a2d;border-right:1px solid #dceeff29;padding:3rem 2rem}.registration-progress>p{color:#46b8ff;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:800}.registration-progress h1{letter-spacing:-.065em;text-transform:uppercase;margin:1rem 0 3rem;font-size:2.4rem;line-height:.92}.registration-progress h1 span{color:#46b8ff}.registration-progress ol{margin:0;padding:0;list-style:none}.registration-progress li{color:#667d94;gap:1rem;min-height:72px;display:flex;position:relative}.registration-progress li:not(:last-child):after{content:"";background:#263c52;width:1px;position:absolute;top:28px;bottom:0;left:16px}.registration-progress li i{z-index:2;background:#081a2d;border:1px solid #31475d;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:.52rem;font-style:normal;display:grid;position:relative}.registration-progress li span{align-content:start;gap:.35rem;padding-top:.3rem;font-size:.65rem;font-weight:750;display:grid}.registration-progress li small{color:#667d94;font-size:.5rem;font-weight:400}.registration-progress li.active{color:#fff}.registration-progress li.active i{background:#1689ff;border-color:#46b8ff}.registration-progress li.complete i{color:#fff;background:#25b987;border-color:#25b987}.registration-progress>small{color:#667d94;margin-top:2rem;font-size:.5rem;line-height:1.5;display:block}.registration-form{color:#061426;background:#f3f7fb;padding:clamp(2rem,5vw,5rem)}.registration-form>header{max-width:900px;margin-bottom:2.4rem}.registration-form>header p{color:#1689ff;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:800}.registration-form>header h2{letter-spacing:-.065em;margin:.6rem 0 .8rem;font-size:clamp(2.2rem,4vw,4.4rem);line-height:.95}.registration-form>header span{color:#6e8298;line-height:1.6}.registration-fields{grid-template-columns:1fr 1fr;gap:1.1rem;max-width:1000px;display:grid}.registration-fields .wide,.registration-fields .auth-divider{grid-column:1/-1}.registration-fields label:has(textarea){grid-column:1/-1}.registration-fields .oauth-button{margin:0}.registration-fields textarea{resize:vertical;min-height:100px}.registration-review{grid-template-columns:1fr 1fr;gap:1rem;max-width:1000px;display:grid}.registration-review>section{background:#fff;border:1px solid #d9e2ec;min-height:145px;padding:1.3rem;position:relative}.registration-review section p{color:#1689ff;text-transform:uppercase;font-size:.53rem;font-weight:800}.registration-review h3{margin:.8rem 0}.registration-review section span{color:#6e8298;font-size:.64rem;line-height:1.5}.registration-review section button{color:#1689ff;background:0 0;border:0;font-size:.55rem;position:absolute;top:1rem;right:1rem}.consent{color:#60758a;grid-column:1/-1;align-items:flex-start;gap:.8rem;padding:.2rem;font-size:.62rem;line-height:1.5;display:flex}.consent input{margin-top:.15rem}.consent a{color:#1689ff}.registration-form>footer{border-top:1px solid #d9e2ec;justify-content:space-between;max-width:1000px;margin-top:2rem;padding-top:1.3rem;display:flex}.registration-form>footer button{background:#fff;border:1px solid #d9e2ec;min-height:46px;padding:.8rem 1rem;font-weight:750}.registration-form>footer .next{color:#fff;background:#1689ff;border-color:#1689ff}.registration-message{max-width:1000px;margin-top:1rem}.auth-complete{text-align:center;place-content:center;display:grid}.auth-complete img{width:70px;margin:auto}.auth-complete p{color:#46b8ff;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.auth-complete h1{letter-spacing:-.065em;max-width:700px;margin:1rem auto;font-size:clamp(2.5rem,5vw,5rem)}.auth-complete span{color:#91a7bd}@media (max-width:900px){.auth-stage{grid-template-columns:1fr}.auth-stage>aside{min-height:420px}.auth-stage figure{height:70%}.auth-card{margin:2rem auto 4rem}.registration-shell{grid-template-columns:1fr}.registration-progress{border:0;padding:1rem}.registration-progress>p,.registration-progress h1,.registration-progress>small{display:none}.registration-progress ol{display:flex;overflow:auto}.registration-progress li{min-width:150px;min-height:42px}.registration-progress li:after{display:none}.registration-form{padding:2rem 1rem 4rem}}@media (max-width:620px){.auth-page>header,.registration-page>header{padding:0 1rem}.auth-page>header>a:last-child{display:none}.auth-stage>aside{min-height:360px;padding:3rem 1rem}.auth-stage>aside h1{font-size:3.7rem}.auth-card{width:calc(100% - 2rem);padding:1.5rem}.auth-card h2{font-size:2.2rem}.registration-fields,.registration-review{grid-template-columns:1fr}.registration-fields .wide,.registration-fields .auth-divider,.consent{grid-column:auto}.registration-fields label:has(textarea){grid-column:auto}.registration-progress li{min-width:120px}.registration-progress li small{display:none}}
.admin-preview-bar{color:#704316;background:#fff5e8;border:1px solid #f0c796;justify-content:space-between;align-items:center;min-height:72px;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.admin-preview-bar>div{align-items:center;gap:.8rem;display:flex}.admin-preview-bar i{color:#fff;background:#ed9b3c;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.admin-preview-bar span{gap:.25rem;display:grid}.admin-preview-bar strong{font-size:.65rem}.admin-preview-bar small{font-size:.55rem}.admin-preview-bar a{background:#fff;border:1px solid #e2bd90;padding:.65rem .8rem;font-size:.55rem;font-weight:700}.venue-preview-frame{border:1px solid var(--p-line);background:#fff;grid-template-columns:210px 1fr;display:grid;box-shadow:0 18px 60px #0614261f}.venue-preview-frame>aside{background:var(--p-ink);color:#fff;padding:1.4rem}.venue-preview-frame>aside h2{margin:1rem 0 .35rem}.venue-preview-frame>aside p{color:#8297ac;font-size:.58rem}.venue-preview-frame>aside nav{margin-top:2rem;display:grid}.venue-preview-frame>aside nav span,.venue-preview-frame>aside nav b{color:#91a7bd;padding:.75rem;font-size:.62rem;font-weight:500}.venue-preview-frame>aside nav b{color:#fff;background:#46b8ff24;border-radius:6px}.venue-preview-frame>div{background:var(--p-soft);padding:1.2rem}.preview-now-playing{color:#fff;background:radial-gradient(circle at 70% 10%,#1689ff,#061426 65%);grid-template-columns:1fr auto;min-height:260px;padding:1.7rem;display:grid}.preview-now-playing p,.preview-now-playing h2,.preview-now-playing span{grid-column:1}.preview-now-playing p{color:#46b8ff;text-transform:uppercase;font-size:.55rem}.preview-now-playing h2{letter-spacing:-.06em;margin:auto 0 .4rem;font-size:2.8rem}.preview-now-playing span{color:#9fb2c8}.preview-now-playing div{grid-area:1/2/5;align-items:center;gap:3px;width:230px;display:flex}.preview-now-playing div i{background:#46b8ff;flex:1}.preview-now-playing button{background:#fff;border:0;border-radius:50%;grid-column:1;width:48px;height:48px;margin-top:1.3rem}.preview-schedule{margin-top:1rem}.preview-schedule article{border-bottom:1px solid var(--p-line);grid-template-columns:60px 1fr auto;padding:.8rem 1.2rem;display:grid}.preview-schedule article>span{color:var(--p-blue);font-size:.6rem}.preview-schedule article div{gap:.25rem;display:grid}.preview-schedule article strong{font-size:.65rem}.preview-schedule article small{color:var(--p-muted);font-size:.53rem}.preview-playlists{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.preview-playlists article{border:1px solid var(--p-line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.preview-playlists article>i{width:48px;height:48px}.preview-playlists article span{gap:.3rem;display:grid}.preview-playlists article strong{font-size:.62rem}.preview-playlists article small{color:var(--p-muted);font-size:.5rem}@media (max-width:850px){.venue-preview-frame{grid-template-columns:1fr}.venue-preview-frame>aside{display:none}.preview-now-playing div{width:120px}.preview-playlists{grid-template-columns:1fr}.admin-preview-bar{flex-direction:column;align-items:flex-start}}
.blue-mobile-nav,.content-mobile-nav{display:none}.blue-header-actions,.content-header-actions{justify-self:end;align-items:center;gap:.7rem;display:flex}@media (max-width:1060px){.blue-mobile-nav,.content-mobile-nav{display:block;position:relative}.blue-mobile-nav summary,.content-mobile-nav summary{min-height:44px;color:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #f5f9ff59;justify-content:center;align-items:center;padding:.7rem .8rem;font-size:.62rem;font-weight:800;list-style:none;display:flex}.blue-mobile-nav summary::-webkit-details-marker{display:none}.content-mobile-nav summary::-webkit-details-marker{display:none}.blue-mobile-nav nav,.content-mobile-nav nav{z-index:120;background:#061426fa;border-bottom:1px solid #b8ddff38;padding:1rem;display:grid;position:fixed;inset:72px 0 auto;box-shadow:0 24px 60px #0000004d}.content-mobile-nav nav{background:#07111ffc}.blue-mobile-nav nav a,.content-mobile-nav nav a{color:#f5f9ff;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #b8ddff26;align-items:center;min-height:50px;padding:.9rem .25rem;font-size:.85rem;font-weight:720;text-decoration:none;display:flex}.blue-header .blue-desktop-nav,.content-header .content-desktop-nav{display:none}}@media (max-width:900px){html,body{max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}.blue-site{overflow-x:hidden}.blue-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.blue-header-actions{gap:.45rem}.blue-header-cta{white-space:nowrap}.blue-hero-copy>p:not(.blue-kicker),.blue-platform>div>div>p,.blue-section-heading>p,.blue-daypart>div>p:last-child,.blue-audiences article>div>p,.blue-about p,.blue-detail-section p{font-size:1rem;line-height:1.65}.blue-capability-grid a{min-height:280px}.blue-audiences article{min-height:520px}.content-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.content-header-actions{gap:.45rem}.content-header-cta{white-space:nowrap}.auth-stage>aside>p:nth-of-type(2){max-width:38rem;font-size:1.05rem;line-height:1.7}.auth-card>span{font-size:1rem;display:block}.auth-card label,.registration-fields label{font-size:.78rem}.auth-card input,.registration-fields input,.registration-fields select,.registration-fields textarea{font-size:16px}.auth-submit,.oauth-button,.auth-card-links button,.registration-form>footer button{min-height:48px}.workspace-heading>div{min-width:0}.workspace-heading span{max-width:44rem;font-size:1rem;display:block}.platform-topbar label{display:none}.platform-topbar nav{gap:.45rem}.platform-topbar nav a,.platform-topbar nav button{min-height:40px;padding:.5rem}.panel>header{align-items:flex-start;gap:1rem}.work-queue>a{grid-template-columns:2.4rem minmax(0,1fr)}.work-queue>a>b{grid-column:2}.venue-health>a{grid-template-columns:auto minmax(0,1fr) 44px}.venue-health meter{grid-column:2/-1;width:100%}.incident-card,.integration-note{grid-template-columns:1fr}.incident-card button,.integration-note button{width:100%;min-height:44px}.recipe-list article{grid-template-columns:auto minmax(0,1fr) auto}.recipe-list article>span{display:none}.generation-run footer{flex-direction:column;align-items:flex-start;gap:1rem}.generation-run footer button{width:100%;min-height:48px}.schedule-toolbar{flex-wrap:wrap;gap:.75rem}.schedule-toolbar select,.schedule-toolbar button{min-height:44px}.schedule-board,.venue-daypart{-webkit-overflow-scrolling:touch;overflow-x:auto}.billing-table,.track-table,.people-table,.venue-table{-webkit-overflow-scrolling:touch}}@media (max-width:700px){.blue-header{height:64px;padding-inline:1rem}.blue-header-actions{gap:.35rem}.blue-header-cta{min-height:42px;padding:.55rem .65rem;font-size:.5rem}.blue-header-cta span{margin-left:.35rem}.blue-mobile-nav nav{inset:64px 0 auto}.blue-brand{min-width:0}.blue-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blue-hero,.blue-v02 .blue-hero{padding-top:64px}.blue-hero-copy{min-height:auto;padding:4.2rem 1rem 3rem}.blue-hero h1{overflow-wrap:anywhere;font-size:clamp(2.9rem,15vw,4.7rem);line-height:.9}.blue-hero-copy>p:not(.blue-kicker){margin-top:1.5rem}.blue-actions{width:100%}.blue-actions a{width:100%;min-height:50px}.blue-hero-media,.blue-v02 .blue-hero-media{min-height:52vh}.blue-sector-band{font-size:.58rem}.blue-platform h2,.blue-section-heading h2,.blue-daypart h2,.blue-audiences h2,.blue-about h2{font-size:clamp(2.7rem,13vw,4.4rem)}.blue-platform dl{grid-template-columns:1fr}.blue-platform dl div{border-top:1px solid var(--blue-line);padding:1rem 0}.blue-capability-grid{grid-template-columns:1fr}.blue-capability-grid a{min-height:240px}.blue-section-heading{flex-direction:column;align-items:flex-start;gap:1.25rem}.blue-section-heading .blue-index{margin-bottom:1.5rem}.blue-daypart ol{grid-template-columns:1fr}.blue-daypart li,.blue-daypart li:nth-child(2n),.blue-daypart li:nth-child(n+3){border:1px solid var(--blue-dark-line);border-top:0}.blue-daypart li:first-child{border-top:1px solid var(--blue-dark-line)}.blue-process li a{grid-template-columns:2.5rem 1fr auto;gap:.7rem;min-height:0;padding:1.4rem 0}.blue-process li p{grid-column:2/-1}.blue-process li b em{display:none}.blue-audiences{grid-template-columns:1fr}.blue-audiences article{min-height:480px;padding:4rem 1rem}.blue-footer{gap:2rem}.content-header{height:64px;padding-inline:1rem}.content-header-cta{display:none}.content-mobile-nav nav{inset:64px 0 auto}.contact-page-title h1,.legal-hero h1{overflow-wrap:anywhere}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.content-footer{gap:2rem}.content-footer-links{flex-wrap:wrap}.auth-stage>aside{min-height:auto;padding:3.25rem 1rem 2.25rem}.auth-stage>aside h1{margin:1.6rem 0 1.2rem;font-size:clamp(3rem,15vw,4.1rem)}.auth-stage>aside>p:nth-of-type(2){font-size:1.05rem}.auth-stage figure{opacity:.7;width:100%;height:220px;margin:2rem 0 0;position:relative;inset:auto}.auth-card{width:calc(100% - 2rem);margin:1rem auto 2.5rem;padding:1.35rem}.auth-card h2{font-size:2rem}.auth-card>span{font-size:1rem;line-height:1.55}.auth-card-links{flex-direction:column;gap:.75rem}.registration-progress ol{gap:.4rem}.registration-progress li{min-width:110px}.registration-form>header h2{font-size:clamp(2.2rem,11vw,3.4rem)}.registration-form>header span{font-size:1rem}.registration-form>footer{flex-direction:column-reverse;gap:.7rem}.registration-form>footer button{width:100%}.platform-sidebar{z-index:45;position:sticky;top:0}.platform-sidebar nav{scrollbar-width:thin}.platform-sidebar nav a{min-height:46px}.platform-topbar{top:60px}.platform-topbar nav a[href="/admin/settings"]{display:none}.workspace-page{padding:1rem}.workspace-heading,.workspace-heading.compact{min-height:0;padding:1.5rem 0 1.75rem}.workspace-heading h1{overflow-wrap:anywhere;font-size:clamp(2.4rem,11vw,3.35rem);line-height:.94}.workspace-heading span{font-size:.98rem}.workspace-heading .primary-action,.heading-actions,.heading-actions .primary-action{width:100%}.heading-actions{grid-template-columns:1fr;display:grid}.heading-actions button,.heading-actions a{justify-content:center;align-items:center;min-height:46px;display:flex}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article{min-height:118px;padding:1rem}.metric-strip article:nth-child(odd){border-right:1px solid var(--p-line)}.metric-strip article:nth-child(2n){border-right:0}.metric-strip strong{font-size:2rem}.panel>header{flex-direction:column;padding:1rem}.work-queue>a{padding:1rem}.launch-panel ol{padding-inline:1rem}.venue-health>a,.activity-panel>div{padding:1rem}.zone-options{grid-template-columns:1fr}.setup-form>section,.settings-layout section{padding:1.1rem}.setup-form footer{flex-direction:column;align-items:stretch}.setup-form footer button,.setup-form footer .primary-action{width:100%;min-height:48px}.review-player{padding:1rem}.review-art{aspect-ratio:1;height:auto}.review-now h2{font-size:2.25rem}.transport{flex-wrap:wrap}.transport span{text-align:center;width:100%;margin:0}.decision-bar{grid-template-columns:1fr}.decision-bar button{min-height:48px}.review-meta{padding:1rem}.studio-canvas>header{flex-direction:column;align-items:flex-start;padding:1rem}.studio-canvas>header button{width:100%;min-height:46px}.mix-controls{grid-template-columns:1fr}.mix-controls span{border-right:0;border-bottom:1px solid var(--p-line)}.studio-canvas li{grid-template-columns:24px auto minmax(0,1fr)}.studio-canvas li>button:last-child{grid-column:3}.now-playing{padding:1rem}.player-art{aspect-ratio:1;min-height:0}.player-details h2{font-size:2.2rem}.player-controls{flex-wrap:wrap}.player-controls label{width:100%;margin:0}.today-program article{grid-template-columns:42px 10px minmax(0,1fr)}.today-program article>:last-child{grid-column:3}.venue-update{padding:1.25rem}.venue-update h2{font-size:2rem}.feedback-grid>div>article{grid-template-columns:auto minmax(0,1fr)}.feedback-grid article>button{grid-column:2;min-height:42px}.feedback-form{padding:1.1rem}.feedback-history article{grid-template-columns:1fr}.billing-hero>div{padding:1.25rem}.billing-hero h2{font-size:2.25rem}.billing-hero>div:last-child{grid-template-columns:1fr;gap:1rem}.invoice-list{overflow-x:auto}.invoice-list>article{min-width:660px}.gallery-controls{gap:.65rem}.filter-group button,.assignment-actions select,.assignment-actions button,.asset-select{min-height:44px}.gallery-grid footer{min-height:100px}.selection-tray{flex-wrap:wrap;gap:.5rem}.selection-tray>p{width:100%}.selection-tray>button{flex:1;min-height:44px}}@media (max-width:520px){.blue-header-cta{display:none}.content-brand span,.blue-brand>span{max-width:130px}.metric-strip{grid-template-columns:1fr}.metric-strip article,.metric-strip article:nth-child(odd),.metric-strip article:nth-child(2n){border-right:0;border-bottom:1px solid var(--p-line)}.metric-strip article:last-child{border-bottom:0}.workspace-heading h1{font-size:clamp(2.15rem,12vw,3rem)}.work-queue>a{grid-template-columns:2rem minmax(0,1fr);gap:.7rem}.work-queue>a>strong{font-size:1.15rem}.platform-topbar nav a[href="/auth/signout"]{font-size:0}.platform-topbar nav a[href="/auth/signout"]:after{content:"Log out";font-size:.62rem}.gallery-lightbox{padding:.5rem}.gallery-lightbox>div{width:100%;max-height:94vh;overflow:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media (max-width:760px){.platform-topbar nav a[href="/auth/signout"]{align-items:center;min-height:40px;display:inline-flex}}@media (max-width:700px){.blue-v03 .blue-hero-media{inset:64px 0 0}.blue-v03 .blue-platform{padding-block:4.5rem}.blue-v03 .blue-audiences article{min-height:520px}.blue-v03 .blue-about{padding-block:4.5rem}.blue-v03 .blue-about figure{height:min(120vw,520px)}.blue-v03 .blue-detail-masthead{min-height:auto}.blue-v03 .blue-detail-body{padding-block:4.5rem}.blue-v03 .blue-detail-contact{min-height:auto}.blue-sector-band{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.blue-sector-band::-webkit-scrollbar{display:none}.blue-sector-band>*{flex:none}.platform-sidebar{width:100%;max-width:100vw;padding:.5rem .75rem;overflow:hidden}.platform-sidebar nav{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto}.platform-sidebar nav::-webkit-scrollbar{display:none}.platform-sidebar nav a{white-space:nowrap;flex:none}.platform-topbar{top:62px}.delivery-map>article{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.delivery-map>article>meter{grid-column:2/4;width:100%}.delivery-map>article>b{grid-area:1/3}.delivery-map>article>em{grid-column:2/4;width:max-content}.venue-brief>div{grid-template-columns:1fr}.schedule-summary>div{grid-template-columns:1fr 1fr}}@media (max-width:520px){.new-tracks>article{grid-template-columns:auto 38px minmax(0,1fr) auto}.new-tracks>article>span:first-child,.new-tracks>article>em{display:none}.schedule-summary>div{grid-template-columns:1fr}}
@media (max-width:1060px){.blue-v03 .blue-platform>div{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1100px){.schedule-board{-webkit-overflow-scrolling:touch;overflow-x:auto}.platform-topbar{padding-inline:1.25rem}.platform-topbar kbd{margin-left:1.5rem}}@media (min-width:701px) and (max-width:1060px){.blue-v03 .blue-about figure{height:540px}.blue-v03 .blue-detail-masthead{min-height:auto}}@media (min-width:761px) and (max-width:900px){.platform-shell{display:block}.platform-sidebar{width:auto;height:auto;padding:.7rem;position:static}.sidebar-brand,.workspace-label,.venue-picker,.sidebar-foot{display:none}.platform-sidebar nav{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.platform-sidebar nav::-webkit-scrollbar{display:none}.platform-sidebar nav a{flex:none;min-width:max-content}.platform-main{display:block}.platform-topbar{height:56px;padding:.5rem 1rem;top:0}.platform-topbar kbd{display:none}.mobile-brand{display:block}.mobile-brand .platform-logo img{width:30px;height:30px}.platform-topbar nav a[href="/auth/signout"]{align-items:center;min-height:40px;display:inline-flex}.data-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.selection-tray{left:1rem;right:1rem}.recipe-form{grid-template-columns:1fr 1fr}.recipe-form .wide{grid-column:1/-1}.zone-options,.pipeline{grid-template-columns:repeat(3,1fr)}.blue-v03 .blue-audiences article{min-height:520px}}
.mfa-card{width:min(620px,100% - 2rem);margin:clamp(1rem,5vh,4rem) auto;padding:clamp(1.5rem,4vw,3rem);overflow:hidden}.mfa-card h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:12ch;margin:.9rem 0 1rem;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.94}.mfa-card>span{color:#6e8298;max-width:38rem;font-size:1rem;line-height:1.6;display:block}.mfa-card .auth-actions,.mfa-card .auth-form{margin-top:1.5rem}.mfa-card .auth-form{gap:1rem;display:grid}.mfa-card .primary-action{color:#fff;width:100%;min-height:50px;font:inherit;background:#1689ff;border:1px solid #1689ff;padding:.8rem 1rem;font-weight:800}.mfa-card .primary-action:disabled{opacity:.65;cursor:wait}.mfa-enrolment{background:#f7faff;border:1px solid #d9e2ec;min-width:0;padding:1rem}.mfa-enrolment img{width:min(220px,100%);height:auto;margin:0 auto 1rem;display:block}.mfa-enrolment p{color:#687e94;margin:0 0 .55rem;font-size:.82rem;line-height:1.5}.mfa-enrolment code{overflow-wrap:anywhere;color:#061426;background:#fff;border:1px solid #d9e2ec;max-width:100%;padding:.75rem;font-size:.78rem;line-height:1.45;display:block}@media (max-width:620px){.mfa-card{width:calc(100% - 1.25rem);margin:.625rem auto 1.5rem;padding:1.25rem}.mfa-card h1{max-width:100%;font-size:clamp(2rem,12vw,3.2rem)}.mfa-card>span{font-size:.95rem}.mfa-enrolment{padding:.8rem}}
