/* SGNL Desk identity v1.0 RC1 — final source-integration layer. */
@font-face{font-family:"Instrument Sans";src:url("/assets/brand/fonts/InstrumentSans-Variable.woff2") format("woff2-variations");font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url("/assets/brand/fonts/InstrumentSans-Italic-Variable.woff2") format("woff2-variations");font-style:italic;font-weight:400 700;font-display:swap}
:root{
  --desk-bg:#f6f7f5;--desk-surface:#fff;--desk-subtle:#f0f2ef;--desk-text:#171b1a;--desk-muted:#66706c;
  --desk-line:#e1e5e1;--desk-line-strong:#c9d0cb;--desk-cue:#f25535;--desk-cue-hover:#ea4b2c;
  --desk-cue-soft:#fff0eb;--desk-live:#151a19;--desk-live-surface:#202624;--desk-success:#16734c;
  --desk-warning:#8a5a0a;--desk-critical:#b4232d;--desk-info:#24677a;--desk-font:"Instrument Sans","Avenir Next",sans-serif;
  --paper:var(--desk-surface);--paper-deep:var(--desk-bg);--ink:var(--desk-text);--muted:var(--desk-muted);
  --line:var(--desk-line);--signal:var(--desk-cue);--signal-dark:var(--desk-cue-hover);--acid:var(--desk-cue);
  --sans:var(--desk-font);--serif:var(--desk-font);--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;
  --sgnl-white:var(--desk-surface);--sgnl-surface:var(--desk-bg);--sgnl-surface-strong:var(--desk-subtle);
  --sgnl-navy:var(--desk-text);--sgnl-navy-soft:var(--desk-live-surface);--sgnl-coral:var(--desk-cue);
  --sgnl-coral-dark:var(--desk-cue-hover);--sgnl-muted:var(--desk-muted);--sgnl-line:var(--desk-line);
  --sgnl-line-strong:var(--desk-line-strong);--ui-bg:var(--desk-bg);--ui-panel:var(--desk-surface);
  --ui-panel-soft:#fafbf9;--ui-rail:var(--desk-live);--ui-rail-soft:var(--desk-live-surface);
  --ui-text:var(--desk-text);--ui-muted:var(--desk-muted);--ui-line:var(--desk-line);
  --ui-line-strong:var(--desk-line-strong);--ui-accent:var(--desk-cue);--ui-accent-dark:var(--desk-cue-hover);
  --ui-radius:10px;--ui-shadow:0 8px 24px rgba(21,26,25,.08);--ui-font:var(--desk-font);
}
html{color-scheme:light;accent-color:var(--desk-cue)}
html,body{background:var(--desk-bg);color:var(--desk-text);font-family:var(--desk-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a,button,input,select,textarea{color:inherit;-webkit-tap-highlight-color:rgba(242,85,53,.12)}
button,input,select,textarea{font-family:var(--desk-font)}
.paper-grain,.noise{display:none}
::selection{background:var(--desk-cue);color:var(--desk-text)}
:focus-visible{outline:2px solid var(--desk-cue)!important;outline-offset:2px}
.brand-logo,.brand>img{display:block;width:124px;height:auto;max-height:42px}.brand-logo--reverse{filter:none}
.brand,.legal-brand,.checkout-brand{letter-spacing:0;text-decoration:none}.brand-mark,.brand-bars,.checkout-signal{display:none!important}
.skip-link{border-radius:6px;background:var(--desk-live);color:#fff}

/* Shared chrome */
.site-header,.seo-header{min-height:68px;border-bottom:1px solid var(--desk-line);background:rgba(246,247,245,.92);backdrop-filter:blur(14px)}
.site-header nav a,.seo-header nav a,footer nav a{font-weight:600;letter-spacing:.02em;text-transform:none}
.site-header nav a::after{height:1px;background:var(--desk-cue)}
.sign-in,.header-cta{border:1px solid var(--desk-text);border-radius:6px;background:var(--desk-text);color:#fff;font-weight:620;letter-spacing:.01em;text-transform:none}
.sign-in:hover,.header-cta:hover{border-color:var(--desk-text);background:var(--desk-live-surface);transform:none}
.button,.primary-button,.checkout-action{-webkit-appearance:none;appearance:none;border-radius:6px;color:var(--desk-text);font-weight:650;letter-spacing:.01em;text-transform:none;box-shadow:none}
.button:hover,.primary-button:hover,.checkout-action:hover{transform:translateY(-1px);box-shadow:none}
.button-primary,.button.primary,.primary-button,.checkout-action{border-color:var(--desk-cue);background:var(--desk-cue);color:var(--desk-text)}
.button-primary:hover,.button.primary:hover,.primary-button:hover,.checkout-action:hover{border-color:var(--desk-cue-hover);background:var(--desk-cue-hover);color:var(--desk-text)}

/* Marketing and SEO */
.section-shell{width:min(1280px,calc(100% - 64px))}
.hero{min-height:620px;gap:72px;padding-block:76px}.hero::before,.hero-stamp,.closing-section::after,.closing-frequency{display:none}
.hero h1,.section-intro h2,.section-heading h2,.delivery-copy h2,.closing-section h2,.seo-hero h1,.seo-article h2,.seo-faq h2,.seo-close h2{
  font-family:var(--desk-font);font-weight:610;line-height:.9;letter-spacing:-.055em
}
.hero h1{font-size:clamp(62px,6.8vw,104px);margin-bottom:34px}.hero h1 em,.section-intro h2 em,.section-heading em,.delivery-copy h2 em,.closing-section h2 em{color:inherit;font-style:normal;font-weight:inherit}
.kicker{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--desk-muted);font-weight:620;letter-spacing:.1em}.kicker span{margin:0;padding:0;border-radius:0;background:transparent;color:var(--desk-cue)}
.hero-ai-note{border-left-width:2px}
.hero-console{padding:20px;border:1px solid #343c39;border-radius:12px;background:var(--desk-live);box-shadow:0 18px 50px rgba(21,26,25,.15);transform:none}
.hero-console .waveform{display:none}.console-topline{border-color:#37403d}.console-topline b{color:#ff7458}.console-clock{padding-bottom:26px}.now-card{border-left:3px solid var(--desk-cue);border-radius:8px;background:var(--desk-live-surface)}.now-number,.now-card strong{font-family:var(--desk-font)}.next-card{margin-top:8px;border-radius:7px;background:#252c2a}
.signal-marquee{border:0;background:var(--desk-live);color:#cbd2cf}.signal-marquee i{color:#ff7458}
.inside-section,.steps-section{background:var(--desk-live)}.product-tour{border:1px solid #39423f;border-radius:12px;background:var(--desk-live-surface);box-shadow:none}.tour-tabs button{border-radius:6px}.tour-tabs button[aria-selected="true"]{background:var(--desk-cue);border-color:var(--desk-cue);color:var(--desk-text)}
.desk-section,.platform-section{background:var(--desk-bg)}
.feature-ledger,.capability-grid,.price-grid,.journal-grid,.related-grid{gap:16px;border:0;background:transparent}
.feature,.capability,.price-card,.journal-card,.related-grid article{border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-surface)}
.feature-dark,.capability-dark,.journal-card--dark{border-color:#343c39;background:var(--desk-live)}
.feature-mobile,.capability-signal{background:var(--desk-cue);color:var(--desk-text)}
.feature h3,.capability h3,.price-card h3,.steps h3,.faq-list summary{font-family:var(--desk-font);font-weight:600;letter-spacing:-.035em}
.phone-visual{border:1px solid #343c39;border-radius:28px;background:var(--desk-live);box-shadow:0 14px 40px rgba(21,26,25,.14);transform:none}.phone-screen{border-radius:20px}.phone-screen>span{font-family:var(--desk-font);font-weight:600}
.delivery-map{border-color:var(--desk-line);border-radius:10px;background:repeating-linear-gradient(90deg,transparent 0 69px,rgba(23,27,26,.045) 69px 70px),repeating-linear-gradient(0deg,transparent 0 69px,rgba(23,27,26,.045) 69px 70px)}
.origin-node,.edge-node{border-color:var(--desk-line-strong);border-radius:7px}.steps li>span{font-family:var(--desk-font);font-weight:600}.closing-section{min-height:420px}
.price-card.featured{box-shadow:inset 0 3px var(--desk-cue)}
.faq-list,.faq-list details{border-color:var(--desk-line)}
.seo-hero aside{border:1px solid #343c39;border-radius:10px;background:var(--desk-live);box-shadow:none}.seo-hero aside strong{font-family:var(--desk-font);color:#ff7458}.seo-close{background:var(--desk-live)}

/* Auth and application shell */
.masthead{height:58px;padding-inline:24px;border-bottom:1px solid var(--desk-line);background:rgba(255,255,255,.96);box-shadow:none}
.masthead .brand{gap:0}.masthead .brand-logo{width:112px}.text-button{border:0;color:var(--desk-muted);font-size:11px;letter-spacing:0;text-transform:none}
.login-panel{min-height:calc(100vh - 58px);grid-template-columns:minmax(0,1fr) minmax(360px,460px);background:var(--desk-bg)}
.login-copy{padding:clamp(50px,8vw,120px);border-right:1px solid var(--desk-line)}.login-copy::after{display:none}
.login-copy h1{max-width:780px;font-size:clamp(58px,7.6vw,108px);font-weight:620;line-height:.84;letter-spacing:-.065em}.login-copy h1 em{color:inherit}.login-copy .eyebrow{margin-bottom:30px;color:var(--desk-cue);font-weight:650}.login-copy .lede{max-width:570px;margin-top:40px;color:var(--desk-muted);font-size:17px}
.access-card{margin:24px;padding:40px;align-self:center;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-surface);color:var(--desk-text);box-shadow:0 12px 36px rgba(21,26,25,.07)}
.access-card .card-index{margin-bottom:34px;border-color:var(--desk-line);color:var(--desk-muted)}
.access-card input,.access-card select{min-height:46px;margin-bottom:20px;padding:10px 12px;border:1px solid var(--desk-line-strong);border-radius:6px;background:#fff}.access-card input:focus{border-color:var(--desk-cue);box-shadow:0 0 0 3px rgba(242,85,53,.12)}
.access-card .primary-button{min-height:46px}.password-recovery-link{color:var(--desk-muted);letter-spacing:0;text-transform:none}
.console,.console-grid,.inventory-panel,.studio-loading{background:var(--desk-bg)}
.console{padding-top:36px}.console-heading h1{font-size:clamp(48px,6vw,82px);font-weight:610}.clock-block{border-color:var(--desk-cue)}
.provision-panel{border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-surface);color:var(--desk-text)}.provision-panel input,.provision-panel select{border-color:var(--desk-line-strong);color:var(--desk-text)}
.inventory-panel{border-radius:10px}.station-card,.fleet-panel,.fleet-stat,.workspace-card,.station-home-panel,.listener-analytics-panel,.platform-workspace-directory,.schedule-panel,.library-panel,.editor-panel{border-color:var(--desk-line)!important;border-radius:10px!important;box-shadow:none!important}
.station-card:hover{border-color:var(--desk-line-strong)!important;box-shadow:0 8px 24px rgba(21,26,25,.06)!important;transform:none!important}
.station-dashboard-button,.workspace-card button:not([data-purge]),.overview-onboarding-copy button{background:var(--desk-cue)!important;border-color:var(--desk-cue)!important;color:var(--desk-text)!important}
.workspace-header-badge{border-color:var(--desk-line);border-radius:7px;background:var(--desk-surface);color:var(--desk-text)}.workspace-header-badge span{color:var(--desk-cue)}
.station-workspace-rail{border-right:1px solid var(--desk-line);background:#fafbf9;color:var(--desk-text)}.rail-station{background:transparent;color:var(--desk-text)}.rail-station small{color:var(--desk-muted)}.workspace-nav a{border-radius:6px;color:var(--desk-muted)}.workspace-nav a:hover{background:var(--desk-subtle);color:var(--desk-text)}.workspace-nav a.active{background:var(--desk-text);color:#fff}.workspace-nav a.active span{color:#ff7458}
.overview-onboarding,.workspace-hero,.live-handoff-banner,.overview-quick-actions,.workspace-token-reveal,.profile-code,.manager-mcp-profile{border-color:#343c39;border-radius:10px;background:var(--desk-live)}

/* Selected states stay embedded in the Desk surface: no raised white tiles. */
.autodj-studio .studio-nav a.active,
.autodj-studio .studio-nav a.active:hover{
  background:var(--desk-live-surface);color:#fff;box-shadow:inset 0 -2px var(--desk-cue)
}
.analytics-job-tabs button.active,
.command-results button.active,
.command-results button:hover{
  background:var(--desk-subtle);color:var(--desk-text);box-shadow:inset 0 -2px var(--desk-cue)
}
.station-workspace-nav button.active{background:var(--desk-subtle);color:var(--desk-text);box-shadow:inset 0 -2px var(--desk-cue)}

/* Legal, status and checkout */
.legal-page,.status-page{background:var(--desk-bg)}
.legal-page>header,.status-page>header,.checkout-shell>.checkout-brand{font-family:var(--desk-font)}
.legal-page>header,.status-page>header{border-bottom:1px solid var(--desk-line);background:rgba(246,247,245,.94)}
.legal-brand img,.checkout-brand img{display:block;width:120px;height:auto}
.legal-page h1,.status-page h1,.checkout-card h1{font-family:var(--desk-font);font-weight:610;line-height:.9;letter-spacing:-.055em}.legal-page h1 em,.status-page h1 em,.checkout-card h1 em{color:inherit;font-style:normal}
.legal-code,.checkout-code{color:var(--desk-cue)}.legal-nav a{border-color:var(--desk-line)}.legal-copy,.effective,.legal-note,.status-banner,.status-list article,.status-help{border-color:var(--desk-line);border-radius:9px;background:var(--desk-surface)}
.checkout-shell{width:min(760px,100%)}body:has(.checkout-shell){background:var(--desk-live)}.checkout-card{border:1px solid var(--desk-line);border-top:4px solid var(--desk-cue);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.18)}.checkout-card h1{font-size:clamp(48px,8vw,76px)}.checkout-order{border-color:var(--desk-line)}

footer{background:var(--desk-live)}footer .brand-logo{width:120px}
.mobile-nav-brand>img{display:block;width:28px;height:28px}.browser-studio-brand img{display:block;width:28px;height:28px}.browser-studio-brand i{font-family:var(--desk-font);font-style:normal;font-weight:650;letter-spacing:-.03em}
.rail-brand-symbol{display:block;width:42px;height:42px;padding:7px;border-radius:9px;background:var(--desk-cue)}
@media(max-width:760px){.brand-logo{width:110px}.section-shell{width:calc(100% - 32px)}.login-panel{display:block}.login-copy{min-height:46vh;padding:58px 22px 42px;border-right:0;border-bottom:1px solid var(--desk-line)}.login-copy h1{font-size:clamp(52px,14vw,78px)}.access-card{margin:18px;padding:28px 22px}.hero{padding-block:60px}.hero h1{font-size:clamp(58px,16vw,82px)}.feature-ledger,.capability-grid,.price-grid{gap:12px}.masthead{padding-inline:16px}}
@media(max-width:900px){
  .provision-panel :where(a,button){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
  .provision-panel a{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
  .provision-panel :where(.workspace-nav a,.mobile-nav-lock,.provision-launch):active{background:rgba(242,85,53,.10)}
  .provision-panel .workspace-nav a.active,.provision-panel .workspace-nav a.active:active{background:var(--desk-live-surface);color:#fff;box-shadow:inset 3px 0 0 var(--desk-cue)}
}
@media(max-width:560px){.hero h1{font-size:clamp(48px,13.35vw,52px);line-height:.84}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Brand parity release — the compact signed-out shell, live-source chooser,
   partner distribution and agent guidance all use one Desk Cut grammar. */
.command-launcher{font-family:var(--desk-font)!important}

.go-live-methods{
  gap:14px;padding:18px;border:1px solid var(--desk-line);border-radius:10px;
  background:var(--desk-surface);color:var(--desk-text)
}
.go-live-methods header>span{border-radius:6px;background:var(--desk-cue);color:var(--desk-text)}
.go-live-methods header small,.go-live-methods>p{color:var(--desk-muted)}
.go-live-method{
  min-height:88px;border:1px solid var(--desk-line-strong);border-radius:10px;
  background:var(--desk-surface);color:var(--desk-text);box-shadow:none
}
.go-live-method:hover{border-color:var(--desk-text);background:var(--desk-subtle)}
.go-live-method small{color:var(--desk-muted)}
.go-live-method em{color:var(--desk-cue)}
.go-live-method.active{
  border-color:var(--desk-live-surface);background:var(--desk-live-surface);color:#fff;
  box-shadow:inset 3px 0 var(--desk-cue)
}
.go-live-method.active:hover{border-color:var(--desk-live);background:var(--desk-live)}
.go-live-method.active small{color:#cbd2cf}.go-live-method.active em{color:#ff7458}

.sauti-distribution-card{
  gap:18px;margin:22px 0;padding:20px;border:1px solid var(--desk-line);border-radius:10px;
  background:var(--desk-surface);box-shadow:none
}
.sauti-distribution-card::after{display:none}
.sauti-signal{width:64px;height:64px;background:var(--desk-live);box-shadow:none}
.sauti-signal b{font:650 27px var(--desk-font)}
.sauti-signal i{width:7px;height:7px;background:var(--desk-cue)}
.sauti-card-kicker span{color:var(--desk-muted)}
.sauti-card-kicker b{background:var(--desk-subtle);color:var(--desk-text)}
.sauti-card-copy h3{color:var(--desk-text);font:620 clamp(22px,2.4vw,30px)/1.04 var(--desk-font);letter-spacing:-.035em}
.sauti-card-copy>p{color:var(--desk-muted);font:500 12px/1.5 var(--desk-font)}
.sauti-card-actions button,.sauti-card-actions a{
  min-height:44px;border-color:var(--desk-text);border-radius:6px;background:var(--desk-text);
  color:#fff;font-family:var(--desk-font);letter-spacing:.02em;text-transform:none
}
.sauti-card-actions button:hover{background:var(--desk-live-surface)}
.sauti-card-actions a{border-color:var(--desk-line-strong);background:var(--desk-surface);color:var(--desk-text)}

.ai-outcomes{
  margin-bottom:18px;padding:20px;border:1px solid var(--desk-line);border-radius:10px;
  background:var(--desk-surface)
}
.ai-outcomes header strong{color:var(--desk-text)}
.ai-outcomes article{border-color:var(--desk-line);border-radius:6px;background:var(--desk-subtle);color:var(--desk-text)}
.ai-outcomes article b{border-radius:6px;background:var(--desk-live-surface);color:#fff}
.ai-outcomes>p{color:var(--desk-muted)}

/* Operations home becomes a compact instrument panel rather than four tall
   dashboard-template cards. The information remains identical. */
.console[data-workspace-view="dashboard"] .main-dashboard-head{min-height:112px;padding:20px 22px}
.console[data-workspace-view="dashboard"] .fleet-stats{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 14px;
  overflow:hidden;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-line)
}
.console[data-workspace-view="dashboard"] .fleet-stats article{
  grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:92px;padding:14px 15px;
  border:0!important;border-radius:0!important;background:var(--desk-surface);box-shadow:none
}
.console[data-workspace-view="dashboard"] .fleet-stat-visual{width:42px;height:42px;border-radius:10px;background:var(--desk-subtle);color:var(--desk-muted)}
.console[data-workspace-view="dashboard"] .fleet-stat-visual::before{inset:5px}
.console[data-workspace-view="dashboard"] .fleet-stat-visual svg{width:18px;height:18px}
.console[data-workspace-view="dashboard"] .fleet-icon-visual{color:var(--desk-text)}
.console[data-workspace-view="dashboard"] .fleet-stat-ring.is-blue{--fleet-ring:var(--desk-cue);color:var(--desk-cue)}
.console[data-workspace-view="dashboard"] .fleet-stat-ring.is-violet{--fleet-ring:var(--desk-line-strong);color:var(--desk-muted)}
.console[data-workspace-view="dashboard"] .fleet-stat-ring.is-amber{--fleet-ring:#c99a37;color:var(--desk-warning)}
.console[data-workspace-view="dashboard"] .fleet-stats strong{margin:3px 0 2px;font-size:24px}
.console[data-workspace-view="dashboard"] .fleet-stats span,.console[data-workspace-view="dashboard"] .fleet-stats small{color:var(--desk-muted)}
.console[data-workspace-view="dashboard"] .ops-panel{border-color:var(--desk-line)!important;border-radius:10px!important;box-shadow:none!important}
.console[data-workspace-view="dashboard"] .overview-quick-actions{border-radius:10px;background:var(--desk-live)}
.console[data-workspace-view="dashboard"] .overview-quick-actions select{min-height:40px;border-radius:6px;background:var(--desk-live-surface)}
.console[data-workspace-view="dashboard"] .overview-quick-actions button{min-height:40px;border-radius:6px}

/* Normalise the remaining operator controls without flattening genuinely
   circular transport, status and meter elements. */
.drawer-close,.station-more-button,.station-dashboard-upload,.station-dashboard-more,
.station-dashboard-copy,.context-review-action,.notification-actions button,
.aircheck-actions button,.sauti-review-dialog button,.mvp-embed-intro button,
.mvp-profile-entry button{border-radius:6px!important}

@media(max-width:900px){
  .masthead .brand{grid-column:2}
  .console[data-workspace-view="dashboard"] .main-dashboard-head{min-height:96px;padding:16px var(--mobile-gutter)}
  .console[data-workspace-view="dashboard"] .fleet-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-inline:0}
  .console[data-workspace-view="dashboard"] .fleet-stats article{min-height:84px;padding:11px 12px}
  .console[data-workspace-view="dashboard"] .fleet-stat-visual{width:38px;height:38px}
  .console[data-workspace-view="dashboard"] .fleet-stats strong{font-size:22px}
  .station-card .play-button,.station-card .station-dashboard-button,.station-more-button,
  .drawer-close,.station-settings-index a,.schedule-view-controls button,
  .schedule-date-strip button,.schedule-filter-sheet button,.schedule-date-sheet button,
  .go-live-method,.sauti-card-actions button,.sauti-card-actions a{min-height:44px!important}
  .station-card .play-button{width:44px!important;height:44px!important}
  .station-card .station-dashboard-button{height:44px!important}
  .console[data-workspace-view="stations"] .station-more-button{width:44px!important;height:44px!important}
  .drawer-close{width:44px!important;height:44px!important}
}

@media(max-width:560px){
  .sauti-distribution-card{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:15px}
  .sauti-signal{width:52px;height:52px}.sauti-signal b{font-size:23px}
  .sauti-card-copy h3{font-size:22px}.sauti-card-actions{grid-column:1/-1}
}

/* Station inventory RC7 — a compact, station-first list. Cue is reserved for
   live state, focus and the single route into each station. */
.console[data-workspace-view="stations"] .main-dashboard-head{min-height:112px;padding-block:22px}
.console[data-workspace-view="stations"] .station-list{gap:12px;margin-top:0}
.console[data-workspace-view="stations"] .station-card{
  grid-template-columns:1fr;min-height:0;overflow:visible;border-color:var(--desk-line)!important;
  background:var(--desk-surface)!important;box-shadow:none!important
}
.console[data-workspace-view="stations"] .station-card::after{width:3px!important;background:var(--desk-cue)!important}
.console[data-workspace-view="stations"] .station-card.offline::after,
.console[data-workspace-view="stations"] .station-card.archived::after{background:var(--desk-line-strong)!important}
.console[data-workspace-view="stations"] .station-order{display:none}
.console[data-workspace-view="stations"] .station-main{
  display:grid;grid-template-columns:minmax(250px,.82fr) minmax(360px,1.18fr);align-items:stretch;
  gap:18px;padding:17px 18px
}
.console[data-workspace-view="stations"] .station-identity{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:0 4px!important}
.console[data-workspace-view="stations"] .station-title-row{align-items:center}
.console[data-workspace-view="stations"] .station-kicker{margin:0 0 5px;color:var(--desk-muted);font-size:10px!important;font-weight:650;letter-spacing:.055em!important}
.console[data-workspace-view="stations"] .status-dot{width:7px;height:7px;background:var(--desk-cue);box-shadow:0 0 0 4px rgba(242,85,53,.10)}
.console[data-workspace-view="stations"] .station-card.offline .status-dot{background:var(--desk-muted);box-shadow:none}
.console[data-workspace-view="stations"] .station-name{overflow:hidden;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:630;line-height:1.05;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}
.console[data-workspace-view="stations"] .station-specs{display:flex;align-items:center;gap:0;margin:15px 0 0;overflow:hidden;color:var(--desk-muted)}
.console[data-workspace-view="stations"] .station-specs span{
  min-width:0;padding:0 9px;border:0;border-right:1px solid var(--desk-line);border-radius:0;
  background:transparent;font-size:10px!important;font-weight:560;letter-spacing:0!important;text-transform:none;white-space:nowrap
}
.console[data-workspace-view="stations"] .station-specs span:first-child{padding-left:0}
.console[data-workspace-view="stations"] .station-specs span:last-child{padding-right:0;border-right:0}
.console[data-workspace-view="stations"] .station-listeners strong{color:var(--desk-text);font-weight:700}
.console[data-workspace-view="stations"] .station-now{
  display:grid;grid-template-columns:64px minmax(0,1fr);align-content:center;align-items:center;gap:11px;
  min-height:116px;margin:0;padding:11px 12px;border:1px solid var(--desk-line)!important;border-radius:8px!important;
  background:var(--desk-subtle)!important;color:var(--desk-muted)
}
.console[data-workspace-view="stations"] .station-now-art{width:64px;height:64px;border:0!important;border-radius:6px!important;background:#dfe3df}
.console[data-workspace-view="stations"] .station-now-copy{align-content:center;column-gap:8px}
.console[data-workspace-view="stations"] .station-now-label{font-size:9px;font-weight:650;letter-spacing:.07em}
.console[data-workspace-view="stations"] .station-now-copy>strong{overflow:hidden;color:var(--desk-text);font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}
.console[data-workspace-view="stations"] .station-now-copy>small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.console[data-workspace-view="stations"] .station-time{margin-top:5px}
.console[data-workspace-view="stations"] .station-time i{height:3px;background:#d5dad6}
.console[data-workspace-view="stations"] .station-time b{background:var(--desk-cue)}
.console[data-workspace-view="stations"] .player-row{grid-column:2;display:flex;flex-wrap:nowrap;gap:8px;margin:7px 0 0;padding:7px 0 0;border-top:1px solid var(--desk-line)}
.console[data-workspace-view="stations"] .play-button{
  display:grid;width:34px;height:34px;min-height:34px;border:1px solid var(--desk-line-strong);border-radius:50%;
  background:var(--desk-surface);color:var(--desk-text);box-shadow:none
}
.console[data-workspace-view="stations"] .play-button:not(:disabled):hover{border-color:var(--desk-text);background:var(--desk-text);color:#fff;box-shadow:none}
.console[data-workspace-view="stations"] .play-button.playing{border-color:var(--desk-text);background:var(--desk-text);color:#fff}
.console[data-workspace-view="stations"] .play-button:disabled{border-color:var(--desk-line);background:#e7eae7;color:#9aa29e}
.console[data-workspace-view="stations"] .play-button .sgnl-icon{width:15px;height:15px}
.console[data-workspace-view="stations"] .station-monitor-label{margin-right:auto;color:var(--desk-muted);font-size:10px;font-weight:650;letter-spacing:.06em}
.console[data-workspace-view="stations"] .station-dashboard-button{
  min-height:34px;margin:0;padding:0 13px;border-radius:6px!important;background:var(--desk-cue)!important;
  color:var(--desk-text)!important;font-size:11px!important;font-weight:670!important;letter-spacing:0!important;text-transform:none
}
.console[data-workspace-view="stations"] .station-dashboard-button:hover{background:var(--desk-cue-hover)!important}
.console[data-workspace-view="stations"] .station-dashboard-button span{margin-left:8px}
.console[data-workspace-view="stations"] .station-more-button{display:grid;place-items:center;width:40px;height:40px;border-color:transparent;background:transparent;color:var(--desk-muted)}
.console[data-workspace-view="stations"] .station-more-button:hover,
.console[data-workspace-view="stations"] .station-more-button[aria-expanded="true"]{border-color:var(--desk-line);background:var(--desk-subtle);color:var(--desk-text)}
.console[data-workspace-view="stations"] .station-more-menu{top:44px;width:232px;padding:7px;border-color:var(--desk-line);border-radius:8px;box-shadow:0 16px 38px rgba(21,26,25,.16)}
.console[data-workspace-view="stations"] .station-menu-heading{display:block;padding:7px 9px 5px;color:var(--desk-muted);font-size:9px;font-weight:700;letter-spacing:.08em}
.console[data-workspace-view="stations"] .station-menu-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.console[data-workspace-view="stations"] .station-more-menu .station-menu-close{display:grid;place-items:center;width:34px;min-width:34px;min-height:34px;padding:0;text-align:center;font-size:20px!important;font-weight:450;line-height:1}
.console[data-workspace-view="stations"] .station-menu-heading-danger{margin-top:5px;padding-top:10px;border-top:1px solid var(--desk-line)}
.console[data-workspace-view="stations"] .station-more-menu .lifecycle-row{display:grid;gap:2px;margin:0}
.console[data-workspace-view="stations"] .station-more-menu button,
.console[data-workspace-view="stations"] .station-menu-link{
  display:block;width:100%;min-height:38px;margin:0;padding:10px 9px;border:0;border-radius:5px;background:transparent;
  color:var(--desk-text);text-align:left;text-decoration:none;font-size:11px!important;font-weight:600;letter-spacing:0!important
}
.console[data-workspace-view="stations"] .station-more-menu button:not(:disabled):hover,
.console[data-workspace-view="stations"] .station-menu-link:hover{background:var(--desk-subtle);color:var(--desk-text)}
.console[data-workspace-view="stations"] .station-more-menu button:disabled{color:#a3aaa6;opacity:1}
.console[data-workspace-view="stations"] .station-menu-link{border-top:1px solid var(--desk-line)}
.console[data-workspace-view="stations"] .station-card.archived{opacity:.78;background:var(--desk-subtle)!important}
.console[data-workspace-view="stations"] .station-card.archived .station-now{background:#e8ebe8!important}

/* Keep the product lockup optically centred and fully visible in compact Safari chrome. */
@media(max-width:900px){
  .masthead .brand{display:flex;width:112px;min-width:112px;align-items:center;justify-content:center;overflow:visible}
  .masthead .brand-logo{display:block;width:112px;max-width:112px;max-height:none;overflow:visible}
  .console[data-workspace-view="stations"] .main-dashboard-head{min-height:104px;align-items:center}
  .console[data-workspace-view="stations"] .station-main{grid-template-columns:minmax(210px,.8fr) minmax(320px,1.2fr);padding:15px}
}
@media(max-width:700px){
  .console[data-workspace-view="stations"] .main-dashboard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px var(--mobile-gutter)}
  .console[data-workspace-view="stations"] .main-dashboard-head>div:first-child{min-width:0}
  .console[data-workspace-view="stations"] .main-dashboard-head .eyebrow{margin-bottom:3px!important;font-size:9px!important}
  .console[data-workspace-view="stations"] .main-dashboard-head h1{font-size:30px;white-space:nowrap}
  .console[data-workspace-view="stations"] .main-dashboard-head #workspaceDescription{overflow:hidden;margin-top:4px!important;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}
  .console[data-workspace-view="stations"] .main-dashboard-actions{width:auto;gap:6px}
  .console[data-workspace-view="stations"] .main-dashboard-create{flex:0 0 42px;width:42px;min-height:42px;padding:0;font-size:0!important}
  .console[data-workspace-view="stations"] .main-dashboard-create span{margin:0;font-size:18px}
  .console[data-workspace-view="stations"] .icon-button{width:42px;height:42px}
  .console[data-workspace-view="stations"] .station-main{grid-template-columns:1fr;gap:11px;padding:13px}
  .console[data-workspace-view="stations"] .station-identity{padding:1px 2px!important}
  .console[data-workspace-view="stations"] .station-name{font-size:24px}
  .console[data-workspace-view="stations"] .station-specs{margin-top:11px;overflow-x:auto;scrollbar-width:none}
  .console[data-workspace-view="stations"] .station-specs::-webkit-scrollbar{display:none}
  .console[data-workspace-view="stations"] .station-specs span{font-size:9px!important}
  .console[data-workspace-view="stations"] .station-now{grid-template-columns:54px minmax(0,1fr);min-height:100px;padding:10px}
  .console[data-workspace-view="stations"] .station-now-art{width:54px;height:54px}
  .console[data-workspace-view="stations"] .player-row{grid-column:1/-1;margin-top:5px;padding-top:7px}
  .console[data-workspace-view="stations"] .station-more-menu{position:fixed;z-index:260;top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;width:auto;padding:9px;border-radius:10px;box-shadow:0 22px 70px rgba(21,26,25,.26)}
}
@media(max-width:360px){
  .masthead .brand,.masthead .brand-logo{width:100px;min-width:100px;max-width:100px}
  .console[data-workspace-view="stations"] .main-dashboard-head #workspaceDescription{display:none}
  .console[data-workspace-view="stations"] .station-monitor-label{display:none}
}

/* Team + Plan — team-first workspace administration. The surface stays light
   and quiet; Cue is reserved for the invitation action, quota progress and focus. */
.console[data-workspace-view="workspace"] .main-dashboard-head{display:none}
.console[data-workspace-view="workspace"] .workspace-panel{max-width:1180px;margin:0 auto;padding:4px 0 32px}
.workspace-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.workspace-page-head>div{min-width:0}.workspace-page-head p{margin:0 0 5px;color:var(--desk-muted);font-size:9px;font-weight:720;letter-spacing:.1em}
.workspace-page-head h2{margin:0;color:var(--desk-text);font-size:clamp(34px,4vw,50px);font-weight:620;line-height:.94;letter-spacing:-.052em}
.workspace-page-head>div>span{display:block;margin-top:8px;color:var(--desk-muted);font-size:13px}
.workspace-page-head>button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border:0;border-radius:6px;background:var(--desk-cue);color:var(--desk-text);font-size:12px;font-weight:680}
.workspace-page-head>button:hover{background:var(--desk-cue-hover)}.workspace-page-head>button b{font-size:17px;font-weight:500}
.workspace-context{display:grid;grid-template-columns:42px minmax(0,1fr) auto 40px;align-items:center;gap:12px;min-height:72px;padding:10px 12px;border:1px solid var(--desk-line);border-radius:10px;background:var(--desk-surface)}
.workspace-context-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--desk-text);color:#fff;font-size:11px;font-weight:760;letter-spacing:.03em}
.workspace-context-picker{display:grid;min-width:0;gap:1px}.workspace-context-picker label{color:var(--desk-muted);font-size:9px;font-weight:680;letter-spacing:.07em;text-transform:uppercase}
.workspace-context-picker select{width:min(100%,600px);min-height:30px;padding:0 28px 0 0;border:0;background-color:transparent;color:var(--desk-text);font-size:16px;font-weight:650;line-height:1.2;letter-spacing:-.018em}
.workspace-context-picker select:focus{outline:0}.workspace-context-meta{display:grid;justify-items:end;gap:3px}.workspace-context-meta span{padding:4px 7px;border-radius:999px;background:var(--desk-subtle);color:var(--desk-text);font-size:9px;font-weight:720;letter-spacing:.04em}
.workspace-context-meta strong{color:var(--desk-muted);font-size:9px;font-weight:680;letter-spacing:.05em;text-transform:uppercase}
#workspaceSettingsJump{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--desk-line);border-radius:7px;background:#fff;color:var(--desk-muted);font-size:15px;letter-spacing:2px}
#workspaceSettingsJump:hover{border-color:var(--desk-line-strong);background:var(--desk-subtle);color:var(--desk-text)}
.workspace-view-tabs{display:flex;gap:4px;margin:14px 0 16px;padding:4px;border:1px solid var(--desk-line);border-radius:8px;background:var(--desk-subtle)}
.workspace-view-tabs button{flex:1;min-height:38px;padding:0 14px;border:0;border-radius:5px;background:transparent;color:var(--desk-muted);font-size:12px;font-weight:650}
.workspace-view-tabs button:hover{color:var(--desk-text)}.workspace-view-tabs button.active{background:#fff;color:var(--desk-text);box-shadow:0 1px 2px rgba(21,26,25,.08),inset 0 -2px var(--desk-cue)}
.workspace-panel[data-active-tab="team"] [data-workspace-section="plan"],.workspace-panel[data-active-tab="plan"] [data-workspace-section="team"]{display:none!important}
.workspace-quota-summary{overflow:hidden;margin-bottom:16px;border:1px solid var(--desk-line);border-radius:10px;background:#fff}
.workspace-quota-summary>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 18px;border-bottom:1px solid var(--desk-line)}
.workspace-quota-summary>header>div{display:flex;align-items:center;gap:9px}.workspace-quota-summary>header span{padding:4px 7px;border-radius:999px;background:var(--desk-text);color:#fff;font-size:9px;font-weight:720;letter-spacing:.04em}
.workspace-quota-summary>header strong{font-size:13px;font-weight:680}.workspace-quota-summary>header>b{color:var(--desk-muted);font-size:10px;font-weight:650}
.workspace-quota-summary article{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,40%);align-items:center;gap:20px;min-height:70px;padding:12px 18px;border-bottom:1px solid var(--desk-line)}
.workspace-quota-summary article:last-of-type{border-bottom:0}.workspace-quota-summary article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;min-width:0}
.workspace-quota-summary article span{color:var(--desk-text);font-size:12px;font-weight:650}.workspace-quota-summary article strong{font-size:14px;font-weight:720}
.workspace-quota-summary article small{grid-column:1/-1;color:var(--desk-muted);font-size:9px;font-weight:560;letter-spacing:.035em;text-transform:lowercase}
.workspace-quota-summary article>i{display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--desk-subtle)}.workspace-quota-summary article>i>b{display:block;width:0;height:100%;border-radius:inherit;background:var(--desk-cue);transition:width .25s ease}
.workspace-plan-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:13px 15px;border:1px solid var(--desk-line);border-radius:9px;background:#fff}.workspace-plan-actions>div{display:grid;gap:2px}.workspace-plan-actions strong{font-size:12px;font-weight:660}.workspace-plan-actions span{color:var(--desk-muted);font-size:10px}.workspace-plan-actions button{min-height:38px;padding:0 13px;border:1px solid var(--desk-line-strong);border-radius:6px;background:#fff;color:var(--desk-text);font-size:10px;font-weight:650}.workspace-plan-actions button:hover{border-color:var(--desk-text);background:var(--desk-subtle)}
.console[data-workspace-view="workspace"] .workspace-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.console[data-workspace-view="workspace"] .workspace-card{grid-column:span 1;border-color:var(--desk-line)!important;background:#fff!important}
.console[data-workspace-view="workspace"] .team-card{grid-column:1/-1;overflow:hidden}
.console[data-workspace-view="workspace"] .billing-card{order:1}.console[data-workspace-view="workspace"] .storage-allocation-card{order:2}.console[data-workspace-view="workspace"] .identity-card{order:3}.console[data-workspace-view="workspace"] .mcp-card{order:4}.console[data-workspace-view="workspace"] .notification-card{order:5}.console[data-workspace-view="workspace"] .activity-card{order:6}.console[data-workspace-view="workspace"] .account-card{order:7}
.workspace-panel:not(.workspace-settings-open) :where(.storage-allocation-card,.identity-card,.mcp-card,.notification-card,.activity-card,.account-card,.workspace-advanced-only){display:none!important}
.console[data-workspace-view="workspace"] .workspace-card>header{min-height:52px;padding:0 17px}.console[data-workspace-view="workspace"] .workspace-card>header span{width:28px;height:24px;border:0;border-radius:999px;background:var(--desk-subtle);color:var(--desk-text)}
.console[data-workspace-view="workspace"] .workspace-card>header strong{font-size:13px;font-weight:680;letter-spacing:0;text-transform:none}.console[data-workspace-view="workspace"] .workspace-card>header small{color:var(--desk-muted);font-size:9px}
.team-card>.workspace-card-intro{margin:14px 17px 4px;color:var(--desk-muted)}
.team-card .workspace-member-list,.team-card .workspace-invitation-list{margin:12px 17px}.team-card .workspace-member-list{gap:0;border:1px solid var(--desk-line);border-radius:8px}
.team-card .workspace-member{grid-template-columns:minmax(0,1fr) minmax(190px,230px) 44px;min-height:68px;padding:10px 12px;border:0;border-bottom:1px solid var(--desk-line);border-radius:0;background:#fff}
.team-card .workspace-member:last-child{border-bottom:0}.team-card .workspace-member:hover{background:var(--desk-subtle)}
.team-card .workspace-member strong{font-size:13px;font-weight:650}.team-card .workspace-member span{font-size:11px}.team-card .workspace-member small{margin-top:2px;color:var(--desk-muted);font-size:8px;letter-spacing:.03em}
.team-card .workspace-member select{min-height:38px;padding-inline:10px;border-color:var(--desk-line);background:#fff;font-size:11px}.team-card .workspace-member button{width:40px;min-height:38px;padding:0!important;border:1px solid transparent!important;background:transparent!important;color:var(--desk-critical)!important;font-size:0!important}
.team-card .workspace-member button::after{content:'•••';font-size:13px;letter-spacing:2px}.team-card .workspace-member button:hover{border-color:var(--desk-line)!important;background:var(--desk-subtle)!important}
.team-card .workspace-subheading{display:block;margin:18px 0 7px;color:var(--desk-warning);font-size:9px;font-weight:720;letter-spacing:.07em}
.team-card .workspace-invitation{grid-template-columns:minmax(0,1fr) auto auto;min-height:56px;padding:9px 11px;border:1px solid #ead7af;border-radius:7px;background:#fffaf0}
.team-card .workspace-invitation>span:first-child{display:grid;min-width:0;gap:2px;color:var(--desk-text)}.team-card .workspace-invitation>span:first-child strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.team-card .workspace-invitation>span:first-child small{overflow:hidden;color:var(--desk-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.team-card .workspace-invitation b{padding:4px 7px;border-radius:999px;background:#f4e6c5;color:var(--desk-warning);font-size:8px}
.workspace-invitation-actions{display:flex;gap:4px}.workspace-invitation-actions button{min-height:32px!important;padding:0 9px!important;border:1px solid #dfc995!important;background:transparent!important;color:var(--desk-text)!important;font-size:9px!important}.workspace-invitation-actions button[data-invite-action="revoke"]{border-color:transparent!important;color:var(--desk-critical)!important}
.workspace-invite-composer{margin:14px 17px 17px;padding:14px;border:1px solid var(--desk-line);border-radius:8px;background:var(--desk-subtle)}
.workspace-invite-composer>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.workspace-invite-composer>header>div{display:grid;gap:2px}.workspace-invite-composer>header strong{font-size:13px}.workspace-invite-composer>header span{color:var(--desk-muted);font-size:10px}
#workspaceInviteClose{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0!important;border:1px solid var(--desk-line)!important;background:#fff!important;color:var(--desk-muted)!important;font-size:19px!important;font-weight:450!important}
.team-card .workspace-invite-form{grid-template-columns:1fr 1.2fr 1.3fr auto;margin:0;gap:8px}.team-card .workspace-invite-form label{display:grid;gap:4px}.team-card .workspace-invite-form label>span{color:var(--desk-muted);font-size:9px;font-weight:650}.team-card .workspace-invite-form input,.team-card .workspace-invite-form select{width:100%;min-height:42px}.team-card .workspace-invite-form>button{align-self:end;min-height:42px;background:var(--desk-cue)!important;color:var(--desk-text)!important;font-size:10px}
.team-card .role-explainer,.team-card .form-message{margin:8px 0 0;color:var(--desk-muted);font-size:10px;line-height:1.4}
.console[data-workspace-view="workspace"] .workspace-card button:not([data-purge]){background:var(--desk-text)!important;border-color:var(--desk-text)!important;color:#fff!important}
.console[data-workspace-view="workspace"] .team-card .workspace-invite-form>button{background:var(--desk-cue)!important;border-color:var(--desk-cue)!important;color:var(--desk-text)!important}
.console[data-workspace-view="workspace"] .account-danger button{background:var(--desk-critical)!important;border-color:var(--desk-critical)!important}

@media(max-width:900px){
  .console[data-workspace-view="workspace"] .workspace-panel{padding-inline:0}.console[data-workspace-view="workspace"] .workspace-board{grid-template-columns:1fr}.console[data-workspace-view="workspace"] .workspace-card{grid-column:1/-1}
  .team-card .workspace-invite-form{grid-template-columns:1fr 1fr}.team-card .workspace-invite-form>button{grid-column:2}
}
@media(max-width:700px){
  .console[data-workspace-view="workspace"] .inventory-panel{padding-inline:var(--mobile-gutter);padding-bottom:calc(30px + env(safe-area-inset-bottom))}
  .workspace-page-head{align-items:center;gap:12px;margin:0 0 14px}.workspace-page-head h2{font-size:34px}.workspace-page-head>div>span{overflow:hidden;max-width:215px;margin-top:5px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
  .workspace-page-head>button{flex:0 0 44px;width:44px;min-height:44px;padding:0}.workspace-page-head>button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.workspace-page-head>button b{font-size:19px}
  .workspace-context{grid-template-columns:40px minmax(0,1fr) auto 38px;gap:9px;min-height:66px;padding:8px}.workspace-context-mark{width:40px;height:40px}.workspace-context-picker select{font-size:14px}.workspace-context-meta strong{display:none}.workspace-context-meta span{font-size:8px}#workspaceSettingsJump{width:38px;height:38px}
  .workspace-view-tabs{position:sticky;z-index:4;top:0;margin:10px 0 12px;background:rgba(240,242,239,.96);backdrop-filter:blur(12px)}
  .workspace-quota-summary>header{padding:0 13px}.workspace-quota-summary article{grid-template-columns:1fr;gap:9px;min-height:78px;padding:12px 13px}.workspace-quota-summary article>i{height:4px}
  .workspace-plan-actions{align-items:flex-start;padding:12px 13px}.workspace-plan-actions>div span{max-width:180px;line-height:1.3}.workspace-plan-actions button{flex:0 0 auto}
  .team-card>.workspace-card-intro{margin-inline:13px}.team-card .workspace-member-list,.team-card .workspace-invitation-list{margin-inline:13px}
  .team-card .workspace-member{grid-template-columns:minmax(0,1fr) 40px;gap:7px}.team-card .workspace-member select{grid-column:1;grid-row:2;width:100%;min-height:36px}.team-card .workspace-member button{grid-column:2;grid-row:1/3;align-self:center}
  .team-card .workspace-invitation{grid-template-columns:minmax(0,1fr) auto}.workspace-invitation-actions{grid-column:1/-1}.workspace-invitation-actions button{flex:1}
  .workspace-invite-composer{margin-inline:13px;padding:12px}.team-card .workspace-invite-form{grid-template-columns:1fr}.team-card .workspace-invite-form>button{grid-column:1}
  .console[data-workspace-view="workspace"] .workspace-card form,.console[data-workspace-view="workspace"] .workspace-card-intro,.console[data-workspace-view="workspace"] .workspace-token-list,.console[data-workspace-view="workspace"] .workspace-token-reveal,.console[data-workspace-view="workspace"] .workspace-activity-list,.console[data-workspace-view="workspace"] .billing-plan,.console[data-workspace-view="workspace"] .workspace-facts{margin-inline:13px}
}
@media(max-width:360px){.workspace-page-head>div>span{display:none}.workspace-context-meta{display:none}.workspace-context{grid-template-columns:38px minmax(0,1fr) 38px}}

/* Station settings — a calm operator checklist. Everyday choices lead;
   compliance and delivery engineering stay available without dominating. */
.station-settings-drawer{scroll-behavior:smooth;background:var(--desk-bg)!important}
.station-settings-drawer>.drawer-head,.station-settings-form{width:min(100%,920px);margin-inline:auto}
.station-settings-drawer>.drawer-head{align-items:center;margin-bottom:0;padding:24px 0 18px;border-color:var(--desk-line)}
.station-settings-drawer>.drawer-head .eyebrow{margin:0 0 5px;color:#b63f2f;font-size:9px;font-weight:720;letter-spacing:.1em}
.station-settings-drawer>.drawer-head h2{color:var(--desk-text);font-size:clamp(30px,4vw,42px);font-weight:620;line-height:1;letter-spacing:-.045em}
.station-settings-drawer>.drawer-head div>p:last-child{max-width:610px;margin:8px 0 0;color:var(--desk-muted);font-size:12px;line-height:1.45}
.station-settings-form{display:grid;gap:12px;padding:14px 0 34px}
.station-settings-form :where(input,select,textarea){box-sizing:border-box;width:100%;margin:6px 0 0!important;border:1px solid var(--desk-line-strong);border-radius:7px;background:#fff;color:var(--desk-text);font-size:14px;box-shadow:none}
.station-settings-form :where(input,select){min-height:46px}.station-settings-form textarea{min-height:88px;resize:vertical}
.station-settings-form :where(input,select,textarea):focus{outline:2px solid var(--desk-cue);outline-offset:1px;border-color:var(--desk-text)}
.station-settings-form>input[type="hidden"]{display:none}
.station-settings-index{display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--desk-line);border-radius:8px;background:var(--desk-subtle);scrollbar-width:none}
.station-settings-index::-webkit-scrollbar{display:none}.station-settings-index a{display:grid;place-items:center;flex:1;min-width:112px;min-height:38px;padding:0 12px;border-radius:5px;color:var(--desk-muted);font-size:11px;font-weight:650;text-decoration:none}.station-settings-index a:hover,.station-settings-index a:focus-visible{background:#fff;color:var(--desk-text);box-shadow:inset 0 -2px var(--desk-cue)}
.station-settings-card{scroll-margin-top:14px;padding:18px;border:1px solid var(--desk-line);border-radius:10px;background:#fff}
.station-settings-card>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid var(--desk-line)}
.station-settings-card>header>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:25px;border-radius:999px;background:var(--desk-text);color:#fff;font-size:9px;font-weight:720}
.station-settings-card>header h3{margin:0;color:var(--desk-text);font-size:18px;font-weight:680;letter-spacing:-.02em}.station-settings-card>header p{margin:3px 0 0;color:var(--desk-muted);font-size:10px;line-height:1.35}
.station-settings-card>label:not(.switch-row),.station-settings-card .field-row label,.station-settings-advanced-body label{display:block;margin:0 0 13px;color:var(--desk-text);font-size:10px;font-weight:680;letter-spacing:.035em;text-transform:uppercase}
.station-settings-card>label:last-child{margin-bottom:0}.station-settings-card label>small{display:block;margin-top:6px;color:var(--desk-muted);font-size:9px;font-weight:550;line-height:1.4;letter-spacing:0;text-transform:none}
.station-settings-card .field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.station-settings-card .field-row>div{min-width:0}
.station-settings-switch{display:grid!important;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:58px;margin:12px 0 0!important;padding:9px 11px!important;border:1px solid var(--desk-line)!important;border-radius:7px;background:var(--desk-subtle)!important}
.station-settings-switch>span{display:grid;gap:2px}.station-settings-switch b{font-size:11px;font-weight:680}.station-settings-switch small{color:var(--desk-muted);font-size:9px;font-weight:550}.station-settings-switch input{position:absolute;width:1px!important;min-height:1px!important;margin:0!important;opacity:0}.station-settings-switch i{grid-column:3}
.station-settings-card .sound-profile-control,.station-settings-card .operational-state-control{margin:13px 0 0;padding:13px;border:1px solid var(--desk-line);border-radius:8px;background:var(--desk-subtle);box-shadow:none}
.station-settings-card .sound-profile-control>p{margin:7px 0 10px;color:var(--desk-muted);font-size:10px}.station-settings-card .sound-profile-control>div button{border-radius:5px;background:var(--desk-text);font-size:8px}.station-settings-card .sound-profile-control>div button:first-child{background:#fff;color:var(--desk-text)}
.station-settings-card .operational-state-control{display:grid;grid-template-columns:1fr 1fr;gap:11px}.station-settings-card .operational-state-control>small{grid-column:1/-1;color:var(--desk-muted);font-size:9px}.station-settings-card .operational-state-control label{margin:0}
.station-settings-help{margin:1px 0 0;padding:10px 11px;border-radius:6px;background:var(--desk-subtle);color:var(--desk-muted);font-size:10px;line-height:1.45}
.station-settings-disclosure{overflow:hidden;border:1px solid var(--desk-line);border-radius:9px;background:#fff}
.station-settings-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;cursor:pointer;list-style:none}.station-settings-disclosure>summary::-webkit-details-marker{display:none}
.station-settings-disclosure>summary>span{display:grid;gap:3px}.station-settings-disclosure>summary b{font-size:13px;font-weight:680}.station-settings-disclosure>summary small{color:var(--desk-muted);font-size:9px}.station-settings-disclosure>summary em{padding:5px 7px;border-radius:999px;background:var(--desk-subtle);color:var(--desk-muted);font-size:8px;font-style:normal;font-weight:720;letter-spacing:.05em}.station-settings-disclosure>summary em.ready{background:#e1f0e7;color:#256342}.station-settings-disclosure>summary em.waiting{background:#f4e6c5;color:var(--desk-warning)}
.station-settings-disclosure>summary:after{content:'+';grid-column:3;grid-row:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--desk-line);border-radius:50%;color:var(--desk-muted);font-size:17px}.station-settings-disclosure[open]>summary:after{content:'−'}
.station-settings-disclosure[open]>summary{border-bottom:1px solid var(--desk-line)}
.station-settings-disclosure .notification-control,.station-settings-disclosure .aircheck-control{margin:0;padding:18px;border:0;background:var(--desk-subtle);box-shadow:none}.station-settings-disclosure :is(.notification-control,.aircheck-control)>header{display:none}
.station-settings-advanced>summary em{background:#f4e6c5;color:var(--desk-warning)}.station-settings-advanced-body{padding:17px;background:#fffaf0}.station-settings-advanced-body>p{margin:0 0 13px;color:#715c35;font-size:10px;line-height:1.45}.station-settings-advanced-body .field-row{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.station-settings-advanced-body label{margin:0}.station-settings-advanced-body .mount-field input{margin:0!important;border:0}.station-settings-advanced-body .warning-note{margin:12px 0 0}
.station-settings-save{position:sticky;z-index:8;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:2px;padding:10px 0 max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--desk-line);background:rgba(240,242,239,.96);backdrop-filter:blur(14px)}
.station-settings-save>div{display:grid;gap:2px}.station-settings-save>div>span{color:var(--desk-muted);font-size:9px;font-weight:680;letter-spacing:.04em}.station-settings-form.is-dirty .station-settings-save>div>span{color:#b63f2f}.station-settings-save .form-message{margin:0;font-size:9px}.station-settings-save .primary-button{width:auto;min-width:170px;min-height:46px;margin:0!important;border:0;border-radius:7px;background:var(--desk-cue);color:var(--desk-text)}
@media(max-width:700px){
  .station-settings-drawer>.drawer-head{align-items:flex-start;padding:18px 0 14px}.station-settings-drawer>.drawer-head h2{font-size:30px}.station-settings-drawer>.drawer-head div>p:last-child{max-width:280px;font-size:10px}.station-settings-drawer>.drawer-head .drawer-close{flex:0 0 40px}
  .station-settings-form{gap:10px;padding-top:10px;padding-bottom:118px}.station-settings-index{position:sticky;z-index:7;top:0;margin-inline:-2px;background:rgba(240,242,239,.96);backdrop-filter:blur(14px)}.station-settings-index a{flex:0 0 auto;min-width:92px;min-height:40px;padding-inline:10px}
  .station-settings-card{padding:14px;border-radius:8px}.station-settings-card>header{margin-bottom:13px;padding-bottom:11px}.station-settings-card>header h3{font-size:16px}
  .station-settings-card .field-row,.station-settings-card .operational-state-control,.station-settings-advanced-body .field-row{grid-template-columns:1fr}.station-settings-card .operational-state-control>small{grid-column:1}.station-settings-card :where(input,select){min-height:48px;font-size:16px}.station-settings-card textarea{font-size:16px}
  .station-settings-disclosure>summary{min-height:62px;padding-inline:13px}.station-settings-disclosure .notification-control,.station-settings-disclosure .aircheck-control{padding:14px}
  .station-settings-save{bottom:0;margin-inline:-2px;padding:9px 2px max(12px,env(safe-area-inset-bottom))}.station-settings-save .primary-button{min-width:150px}
}
@media(max-width:360px){.station-settings-save>div{display:none}.station-settings-save{grid-template-columns:1fr}.station-settings-save .primary-button{width:100%}}
