/* BT-WATCH-RC2-THEME-COORD-001. Presentation only; native state and API ownership stay in the plugin. */
/* The dedicated template owns one outer gutter and one page H1. */
.bq2-watch-surface .bq2-watch-shell {
  width: min(calc(100% - 24px), 1180px);
  max-width: 1180px;
  min-width: 0;
  margin-inline: auto;
  padding: 0;
}
.bq2-watch-surface .bq2-watch-heading { margin: 0; padding: 20px 0 14px; min-height: 0; color: var(--bt-pearl-text, #101b43); }
.bq2-watch-surface .bq2-watch-heading h1 { margin: 0; font-family: inherit; font-size: clamp(23px, 3vw, 32px); font-weight: 800; line-height: 1.8; letter-spacing: 0; overflow-wrap: anywhere; }
.bq2-watch-surface .bq2-watch-content { width: 100%; min-width: 0; margin: 0; padding: 0; border: 0; background: transparent; }
.bq2-watch-surface .bsh-wrap {
  --bsh-cyan: var(--bt-pearl-cyan, #68dde8);
  --bsh-blue: var(--bt-pearl-primary, #0758e8);
  --bsh-violet: var(--bt-pearl-lilac, #efe7ff);
  --bsh-mint: var(--bt-pearl-mint, #ddf8f0);
  --bsh-ink: var(--bt-pearl-text, #101b43);
  --bsh-muted: var(--bt-pearl-muted, #53647f);
  --bsh-line: var(--bt-pearl-edge, #c7d4e3);
  --bsh-surface: var(--bt-pearl-surface, #fff);
  --bsh-shadow: var(--bt-pearl-card-shadow, 0 5px 16px #2a548911);
  --bsh-metal: var(--bt-pearl-chrome, #c7d4e3);
  --bsh-metal2: var(--bt-pearl-muted, #53647f);
  --bsh-electric: var(--bt-pearl-cyan, #68dde8);
  --bsh-bg1: var(--bt-pearl-surface, #fff);
  --bsh-bg2: var(--bt-pearl-ice, #e6f3ff);
  --bsh-evo-radius: 24px;
  max-width: 1180px;
  min-width: 0;
  width: 100%;
  margin-inline: auto;
  padding: 8px 0 32px;
  color: var(--bsh-ink);
  font-family: inherit;
  font-size: 16px;
  line-height: 1.9;
  perspective: none;
  transition: none;
}
/* Decorative ambient layers only; never hide notices, images, or functional loaders. */
.bq2-watch-surface .bsh-wrap::before,
.bq2-watch-surface .bsh-wrap::after { content: none; }
.bq2-watch-surface .bsh-wrap .bsh-surface {
  border-color: var(--bt-pearl-edge, #c7d4e3);
  background: var(--bt-pearl-surface, #fff);
  box-shadow: var(--bt-pearl-depth, inset 0 1px 0 #fff, 0 5px 16px #2a548911);
  transform-style: flat;
  transition: none;
}
.bq2-watch-surface .bsh-wrap .bsh-surface::before { content: none; }
.bq2-watch-surface .bsh-wrap :is(.bsh-hero, .bsh-watch-stage, .bsh-search) { backdrop-filter: none; -webkit-backdrop-filter: none; }
.bq2-watch-surface .bsh-wrap :is(.bsh-hero, .bsh-search-again, .bsh-empty) { overflow: visible; contain: none; clip-path: none; }
.bq2-watch-surface .bsh-wrap .bsh-hero {
  padding: clamp(24px, 4vw, 48px) clamp(16px, 3vw, 32px);
  border-radius: 24px;
  background: linear-gradient(145deg, var(--bt-pearl-surface, #fff), var(--bt-pearl-bg, #f5f9ff) 65%, var(--bt-pearl-ice, #e6f3ff));
}
.bq2-watch-surface .bsh-wrap .bsh-tech-lines { border-radius: inherit; opacity: .3; }
.bq2-watch-surface .bsh-wrap .bsh-title { color: var(--bt-pearl-text, #101b43); font-size: clamp(24px, 3.2vw, 38px); line-height: 1.65; letter-spacing: 0; }
.bq2-watch-surface .bsh-wrap .bsh-eyebrow { color: var(--bt-pearl-primary, #0758e8); font-size: 11px; line-height: 1.8; }
.bq2-watch-surface .bsh-wrap :is(.bsh-hero-copy, .bsh-lead) { color: var(--bsh-muted); font-size: 15px; line-height: 2; }
.bq2-watch-surface .bsh-wrap :is(.bsh-stats, .bsh-stats b) { color: var(--bsh-muted); }
.bq2-watch-surface .bsh-wrap .bsh-quick-chips button { min-height: 44px; padding: 9px 14px; color: var(--bsh-ink); background: var(--bt-pearl-surface, #fff); border-color: var(--bsh-line); }
.bq2-watch-surface .bsh-wrap .bsh-service { border-radius: 18px; padding: 18px 16px; min-width: 0; }
.bq2-watch-surface .bsh-wrap .bsh-service > span { color: var(--bt-pearl-primary, #0758e8); background: var(--bt-pearl-ice, #e6f3ff); box-shadow: inset 0 1px 0 #fff; }
.bq2-watch-surface .bsh-wrap :is(.bsh-service h2, .bsh-how h2) { color: var(--bsh-ink); line-height: 1.8; }
.bq2-watch-surface .bsh-wrap :is(.bsh-service p, .bsh-how p) { color: var(--bsh-muted); font-size: 13px; line-height: 1.9; }
.bq2-watch-surface .bsh-wrap .bsh-how { border-radius: 20px; }
.bq2-watch-surface .bsh-wrap .bsh-search { border-color: var(--bt-pearl-chrome, #c7d4e3); background: var(--bt-pearl-surface, #fff); box-shadow: var(--bt-pearl-depth, 0 5px 16px #2a548911); overflow: visible; grid-template-columns: 44px minmax(0, 1fr) 44px; }
.bq2-watch-surface .bsh-wrap .bsh-search-orb { width: 38px; height: 38px; background: linear-gradient(145deg, var(--bt-pearl-ice, #e6f3ff), var(--bt-pearl-cyan, #68dde8)); box-shadow: inset 0 2px 0 #fff; }
.bq2-watch-surface .bsh-wrap .bsh-search-go { width: 44px; height: 44px; background: var(--bt-pearl-action, #0758e8); border-radius: 13px; }
/* Required: native mobile input font-size and focus are explicitly !important. */
.bq2-watch-surface .bsh-wrap .bsh-search-field input { font-size: 16px !important; }
.bq2-watch-surface .bsh-wrap :is(a, button, input, summary):focus-visible { outline: 3px solid var(--bt-pearl-primary, #0758e8) !important; outline-offset: 3px; }
.bq2-watch-surface .bsh-wrap .bsh-search-status { white-space: normal; line-height: 1.6; color: var(--bsh-muted); }
.bq2-watch-surface .bsh-wrap .bsh-suggestions { background: var(--bt-pearl-surface, #fff); border-color: var(--bt-pearl-chrome, #c7d4e3); max-height: min(480px, 60dvh); }
.bq2-watch-surface .bsh-wrap .bsh-suggestion { min-height: 58px; }
.bq2-watch-surface .bsh-wrap :is(.bsh-suggestion:hover, .bsh-suggestion.is-active) { background: var(--bt-pearl-ice, #e6f3ff); transform: none; }
.bq2-watch-surface .bsh-wrap .bsh-suggestion-text b { font-size: 14px; }
.bq2-watch-surface .bsh-wrap .bsh-suggestion-text small { color: var(--bsh-muted); font-size: 11px; }
.bq2-watch-surface .bsh-wrap .bsh-suggestion-empty { color: var(--bsh-muted); font-size: 14px; line-height: 1.9; }
.bq2-watch-surface .bsh-wrap .bsh-breadcrumb { font-size: 12px; gap: 8px; }
.bq2-watch-surface .bsh-wrap .bsh-breadcrumb a { display: inline-flex; align-items: center; min-height: 44px; color: var(--bt-pearl-primary, #0758e8); }
.bq2-watch-surface .bsh-wrap .bsh-watch-stage { padding: clamp(18px, 3vw, 32px); border-radius: 24px; clip-path: none; }
.bq2-watch-surface .bsh-wrap .bsh-watch-stage::before,
.bq2-watch-surface .bsh-wrap .bsh-watch-stage::after,
.bq2-watch-surface .bsh-wrap[data-bsh-tech] .bsh-watch-visual::after { content: none; }
.bq2-watch-surface .bsh-wrap .bsh-image-reserve { background: var(--bt-pearl-bg, #f5f9ff); border: 1px solid var(--bsh-line); }
.bq2-watch-surface .bsh-wrap .bsh-image-source { font-size: 11px; color: var(--bsh-muted); }
.bq2-watch-surface .bsh-wrap .bsh-badges span { font-size: 12px; line-height: 1.8; }
.bq2-watch-surface .bsh-wrap .bsh-live-buttons { gap: 14px; margin-top: 20px; padding-bottom: 10px; }
.bq2-watch-surface .bsh-wrap .bsh-watch-button .bsh-button-face { background: var(--bt-pearl-key, #fff); border-color: var(--bsh-line); box-shadow: var(--bt-pearl-key-shadow, 0 4px 9px #2a54891a); transform-style: flat; will-change: auto; }
.bq2-watch-surface .bsh-wrap .bsh-watch-button .bsh-button-face::after { content: none; }
.bq2-watch-surface .bsh-wrap .bsh-watch-button b { color: var(--bsh-ink); font-size: 13px; line-height: 1.8; }
.bq2-watch-surface .bsh-wrap .bsh-watch-button small { white-space: normal; color: var(--bsh-muted); font-size: 11px; line-height: 1.8; }
.bq2-watch-surface .bsh-wrap :is(.bsh-connect, .bsh-troubleshoot, .bsh-search-again, .bsh-charger-alert) { border-radius: 20px; padding: clamp(16px, 2.6vw, 26px); }
.bq2-watch-surface .bsh-wrap #bsh-connect { scroll-margin-top: 140px; }
.bq2-watch-surface .bsh-wrap :is(.bsh-connect h2, .bsh-troubleshoot h2, .bsh-search-again h2, .bsh-charger-alert h2) { color: var(--bsh-ink); line-height: 1.75; font-size: clamp(19px, 2.2vw, 24px); }
.bq2-watch-surface .bsh-wrap :is(.bsh-connect-head p, .bsh-tab-panel ol, .bsh-troubleshoot p, .bsh-charger-alert p) { font-size: 14px; color: var(--bsh-muted); line-height: 2; }
.bq2-watch-surface .bsh-wrap .bsh-tabs { background: var(--bt-pearl-bg, #f5f9ff); border-color: var(--bsh-line); }
.bq2-watch-surface .bsh-wrap .bsh-tabs button { min-height: 44px; white-space: nowrap; color: var(--bsh-muted); }
.bq2-watch-surface .bsh-wrap .bsh-tabs button.is-active { background: var(--bt-pearl-primary, #0758e8); color: #fff; }
.bq2-watch-surface .bsh-wrap :is(.bsh-secondary, .bsh-charger-alert button) { min-height: 44px; white-space: normal; line-height: 1.8; }
.bq2-watch-surface .bsh-wrap .bsh-secondary { border: 1px solid var(--bsh-line); background: var(--bt-pearl-surface, #fff); }
.bq2-watch-surface .bsh-wrap :is(.bsh-install-evidence span, .bsh-install-sources a) { border-color: var(--bsh-line); color: var(--bsh-muted); background: var(--bt-pearl-bg, #f5f9ff); }
.bq2-watch-surface .bsh-wrap .bsh-install-sources a { display: inline-flex; align-items: center; min-height: 44px; color: var(--bt-pearl-primary, #0758e8); }
.bq2-watch-surface .bsh-wrap .bsh-menu-visual { background: var(--bt-pearl-bg, #f5f9ff); border-color: var(--bsh-line); color: var(--bsh-ink); }
.bq2-watch-surface .bsh-wrap .bsh-menu-chip { background: var(--bt-pearl-surface, #fff); border-color: var(--bsh-line); color: var(--bsh-ink); }
.bq2-watch-surface .bsh-wrap :is(.bsh-family-note, .bsh-install-pending) { background: #fff8e8; border-color: #decba0; color: #694b19; }
.bq2-watch-surface .bsh-wrap .bsh-install-unsupported { background: #fff3f4; border-color: #e3b8bf; color: #822b3b; }
.bq2-watch-surface .bsh-wrap :is(.bsh-install-pending, .bsh-install-unsupported, .bsh-family-note) p { color: inherit; font-size: 14px; line-height: 2; }
.bq2-watch-surface .bsh-wrap :is(.bsh-related-placeholder p, .bsh-related-head p, .bsh-no-products) { color: var(--bsh-muted); font-size: 13px; line-height: 1.9; }
.bq2-watch-surface .bsh-wrap .bsh-product-card b { color: var(--bsh-ink); font-size: 13px; line-height: 1.9; }
.bq2-watch-surface .bsh-wrap .bsh-product-card small { color: var(--bsh-muted); font-size: 11px; }
.bq2-watch-surface .bsh-wrap .bsh-product-card em { font-size: 13px; }
.bq2-watch-surface .bsh-wrap .bsh-charger-alert { background: #fff9ef; border-color: #ddc49a; }
.bq2-watch-surface .bsh-wrap .bsh-alert-pulse { animation: none; }
.bq2-watch-surface .bsh-wrap .bsh-empty { padding: clamp(18px, 3vw, 32px); }
/* Native guide: exactly this public root; not .bshg-admin or .bshg-ops. */
.bq2-watch-surface .bshg[data-bshg] {
  --bshg-bg: var(--bt-pearl-bg, #f5f9ff);
  --bshg-surface: var(--bt-pearl-surface, #fff);
  --bshg-text: var(--bt-pearl-text, #101b43);
  --bshg-muted: var(--bt-pearl-muted, #53647f);
  --bshg-primary: var(--bt-pearl-primary, #0758e8);
  padding: clamp(16px, 2.6vw, 28px);
  margin-top: 20px;
  min-width: 0;
  font: inherit;
  border: 1px solid var(--bt-pearl-edge, #c7d4e3);
  border-radius: 22px;
  background: var(--bshg-surface);
  color: var(--bshg-text);
  box-shadow: var(--bt-pearl-depth, 0 5px 16px #2a548911);
  overflow: visible;
}
.bq2-watch-surface .bshg[data-bshg] :is(h2, h3) { color: var(--bshg-text); line-height: 1.8; }
.bq2-watch-surface .bshg[data-bshg] h2 { font-size: clamp(21px, 2.7vw, 28px); }
.bq2-watch-surface .bshg[data-bshg] h3 { font-size: 20px; }
.bq2-watch-surface .bshg[data-bshg] p { font-size: 15px; line-height: 2; }
.bq2-watch-surface .bshg[data-bshg] .bshg-confirm { background: var(--bshg-bg); border-color: var(--bt-pearl-chrome, #c7d4e3); border-radius: 14px; font-size: 15px; padding: 14px; min-height: 52px; }
.bq2-watch-surface .bshg[data-bshg] .bshg-confirm input[type=checkbox] { appearance: auto; -webkit-appearance: checkbox; width: 22px; height: 22px; flex: 0 0 22px; accent-color: var(--bshg-primary); }
.bq2-watch-surface .bshg[data-bshg] .bshg-platform { gap: 10px; }
.bq2-watch-surface .bshg[data-bshg] .bshg-platform button { min-height: 48px; white-space: nowrap; word-break: normal; flex: 0 1 auto; }
.bq2-watch-surface .bshg[data-bshg] :is(.bshg-button, .bshg-secondary, .bshg-platform button) { border-radius: 13px; min-height: 46px; font-family: inherit; font-size: 14px; line-height: 1.9; padding: 10px 16px; }
.bq2-watch-surface .bshg[data-bshg] :is(.bshg-secondary, .bshg-platform button[aria-pressed=false]) { background: var(--bshg-bg); color: var(--bshg-text); border-color: var(--bt-pearl-chrome, #c7d4e3); }
.bq2-watch-surface .bshg[data-bshg] :is(.bshg-button, .bshg-platform button[aria-pressed=true]) { background: var(--bt-pearl-action, #0758e8); color: #fff; border-color: var(--bshg-primary); }
.bq2-watch-surface .bshg[data-bshg] .bshg-content { border-color: var(--bt-pearl-chrome, #c7d4e3); padding-top: 18px; min-height: 80px; }
.bq2-watch-surface .bshg[data-bshg] :is(.bshg-versions, .bshg-privacy, .bshg-count, figcaption) { color: var(--bshg-muted); font-size: 13px; line-height: 1.95; }
.bq2-watch-surface .bshg[data-bshg] .bshg-badge { font-size: 13px; line-height: 1.9; }
.bq2-watch-surface .bshg[data-bshg] .bshg-screen-label { background: var(--bt-pearl-ice, #e6f3ff); color: var(--bshg-text); border: 1px solid var(--bt-pearl-chrome, #c7d4e3); }
.bq2-watch-surface .bshg[data-bshg] figure { padding: 14px; background: var(--bshg-bg); border-color: var(--bt-pearl-chrome, #c7d4e3); border-radius: 16px; }
.bq2-watch-surface .bshg[data-bshg] .bshg-menu-image { max-width: 100%; height: auto; object-fit: contain; }
.bq2-watch-surface .bshg[data-bshg] :is(.bshg-no-media, .bshg-warning) { background: #fff8e8; border-color: #decba0; color: #694b19; line-height: 2; }
.bq2-watch-surface .bshg[data-bshg] .bshg-actions { gap: 10px; margin-block: 14px; }
.bq2-watch-surface .bshg[data-bshg] :is(input[type=search], input[type=text]) { min-height: 48px; font-size: 16px; padding: 10px 12px; border-color: var(--bt-pearl-chrome, #c7d4e3); border-radius: 12px; }
.bq2-watch-surface .bshg[data-bshg] :is(.bshg-app-link, .bshg-sources a) { color: var(--bshg-primary); text-underline-offset: 4px; }
.bq2-watch-surface .bshg[data-bshg] :is(.bshg-assistant, details) { border-color: var(--bt-pearl-chrome, #c7d4e3); }
.bq2-watch-surface .bshg[data-bshg] .bshg-assistant [role=status] { color: var(--bshg-text); line-height: 2; }
/* Native sibling overlays: legacy markup is outside wrap; guide dialog is appended to body. */
.bq2-watch-surface :is(#bsh-qr-modal, #bsh-app-modal) { padding: max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left)); overflow-y: auto; overscroll-behavior: contain; }
.bq2-watch-surface :is(#bsh-qr-modal, #bsh-app-modal) .bsh-modal-card { max-width: 100%; max-height: calc(100dvh - max(32px, env(safe-area-inset-top)) - max(32px, env(safe-area-inset-bottom))); overflow: auto; padding: 60px 22px 22px; color: var(--bt-pearl-text, #101b43); font-family: inherit; background: var(--bt-pearl-surface, #fff); border-color: var(--bt-pearl-chrome, #c7d4e3); backdrop-filter: none; -webkit-backdrop-filter: none; }
.bq2-watch-surface :is(#bsh-qr-modal, #bsh-app-modal) .bsh-modal-card p { color: var(--bt-pearl-muted, #53647f); font-size: 13px; line-height: 1.9; }
.bq2-watch-surface :is(#bsh-qr-modal, #bsh-app-modal) .bsh-modal-close { width: 44px; height: 44px; color: var(--bt-pearl-text, #101b43); border: 1px solid var(--bt-pearl-chrome, #c7d4e3); }
.bq2-watch-surface :is(#bsh-qr-modal, #bsh-app-modal) .bsh-os-buttons a { background: var(--bt-pearl-bg, #f5f9ff); border-color: var(--bt-pearl-chrome, #c7d4e3); box-shadow: var(--bt-pearl-card-shadow, 0 5px 16px #2a548911); }
.bq2-watch-surface :is(#bsh-qr-modal, #bsh-app-modal) .bsh-os-buttons :is(b, small) { color: var(--bt-pearl-text, #101b43); white-space: nowrap; }
.bq2-watch-surface dialog.bshg-zoom { font-family: inherit; color: var(--bt-pearl-text, #101b43); background: var(--bt-pearl-surface, #fff); border-color: var(--bt-pearl-chrome, #c7d4e3); padding: 16px; max-width: calc(100vw - 24px); max-height: calc(100dvh - max(32px, env(safe-area-inset-top)) - max(32px, env(safe-area-inset-bottom))); overscroll-behavior: contain; }
.bq2-watch-surface dialog.bshg-zoom button { min-height: 44px; margin-bottom: 12px; font-family: inherit; background: var(--bt-pearl-primary, #0758e8); }
.bq2-watch-surface :is(#bsh-qr-modal, #bsh-app-modal, dialog.bshg-zoom) :is(button, a):focus-visible { outline: 3px solid var(--bt-pearl-primary, #0758e8); outline-offset: 3px; }
@media (max-width: 900px) {
  .bq2-watch-surface .bsh-wrap .bsh-watch-stage { grid-template-columns: minmax(0, 250px) minmax(0, 1fr); gap: 20px; }
}
@media (max-width: 680px) {
  .bq2-watch-surface .bsh-wrap { padding: 4px 0 calc(24px + env(safe-area-inset-bottom)); }
  .bq2-watch-surface .bsh-wrap .bsh-watch-stage { grid-template-columns: minmax(0, 1fr); padding: 16px; gap: 20px; }
  .bq2-watch-surface .bsh-wrap .bsh-hero { padding: 24px 14px; }
  .bq2-watch-surface .bsh-wrap .bsh-search { gap: 5px; padding: 6px; grid-template-columns: 32px minmax(0, 1fr) 44px; }
  .bq2-watch-surface .bsh-wrap .bsh-search-orb { width: 30px; height: 30px; }
  .bq2-watch-surface .bsh-wrap .bsh-suggestions { right: -38px; left: -50px; }
  .bq2-watch-surface .bsh-wrap .bsh-suggestion { grid-template-columns: 30px minmax(0, 1fr); gap: 8px; }
  .bq2-watch-surface .bsh-wrap .bsh-suggestion em { grid-column: 2; width: fit-content; white-space: normal; }
  .bq2-watch-surface .bsh-wrap .bsh-suggestion-text b { white-space: normal; line-height: 1.8; }
  .bq2-watch-surface .bsh-wrap :is(.bsh-connect, .bsh-troubleshoot, .bsh-search-again, .bsh-charger-alert) { padding: 16px; }
  .bq2-watch-surface .bshg[data-bshg] { padding: 16px; border-radius: 18px; }
  .bq2-watch-surface .bshg[data-bshg] .bshg-platform button { flex: 1 1 120px; }
  .bq2-watch-surface .bshg[data-bshg] .bshg-actions > * { flex-basis: 100%; }
  .bq2-watch-surface .bshg[data-bshg] figure { padding: 8px; }
}
@media (max-width: 360px) {
  .bq2-watch-surface .bsh-wrap .bsh-hero { padding-inline: 12px; }
  .bq2-watch-surface .bsh-wrap .bsh-search { grid-template-columns: minmax(0, 1fr) 44px; }
  .bq2-watch-surface .bsh-wrap .bsh-search-orb { display: none; }
  .bq2-watch-surface .bsh-wrap .bsh-suggestions { right: 0; left: -50px; }
  .bq2-watch-surface .bshg[data-bshg] { padding: 12px; }
  .bq2-watch-surface .bshg[data-bshg] .bshg-confirm { padding: 10px; }
  .bq2-watch-surface .bshg[data-bshg] .bshg-platform button { flex-basis: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .bq2-watch-surface .bsh-wrap .bsh-watch-button .bsh-button-face,
  .bq2-watch-surface .bsh-wrap .bsh-watch-button:hover .bsh-button-face,
  .bq2-watch-surface .bsh-wrap .bsh-watch-button:active .bsh-button-face { transform: none; }
  .bq2-watch-surface .bsh-wrap .bsh-loader { animation: none; }
  .bq2-watch-surface :is(#bsh-qr-modal, #bsh-app-modal) .bsh-os-buttons a { transition: none; transform: none; }
}

/* BITANIK Pearl Watch Mission Control RC4 — presentation only; no plugin logic. */
body.bt-watch-pearl .bsh-mission-stepper,
body.bt-watch-pearl .bsh-truth-deck,
body.bt-watch-pearl .bsh-wrap .bshg{backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}
body.bt-watch-pearl .bsh-mission-stepper{background:linear-gradient(145deg,rgba(255,255,255,.91),rgba(235,250,255,.72));border-color:rgba(128,190,208,.25);box-shadow:0 18px 44px rgba(55,97,120,.09)}
body.bt-watch-pearl .bsh-mission-step{background:linear-gradient(155deg,rgba(255,255,255,.88),rgba(238,249,255,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
body.bt-watch-pearl .bsh-truth-deck{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(240,247,255,.78));box-shadow:0 20px 50px rgba(48,83,110,.09)}
body.bt-watch-pearl .bsh-wrap .bshg{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(239,250,255,.86));border-color:rgba(126,179,199,.28);box-shadow:0 24px 64px rgba(41,76,104,.11)}
body.bt-watch-pearl .bsh-wrap .bshg::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(24,215,238,.72),rgba(123,112,255,.48),transparent);pointer-events:none}
body.bt-watch-pearl .bshg-status-rail span.is-active{background:linear-gradient(135deg,rgba(225,252,255,.96),rgba(239,235,255,.94));box-shadow:0 10px 26px rgba(56,115,151,.12)}
body.bt-watch-pearl .bshg-modebar button[aria-pressed=true]{background:linear-gradient(135deg,#effdff,#f4f0ff);border-color:rgba(49,191,214,.54);box-shadow:0 10px 24px rgba(55,118,148,.11)}
body.bt-watch-pearl .bshg-evidence-card,
body.bt-watch-pearl .bshg-app-center,
body.bt-watch-pearl .bshg-preflight,
body.bt-watch-pearl .bshg-troubleshooter,
body.bt-watch-pearl .bshg-mismatch{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(241,249,255,.82));border-color:rgba(128,177,199,.24);box-shadow:0 14px 34px rgba(53,91,116,.07)}
@media(max-width:480px){body.bt-watch-pearl .bsh-wrap .bshg{border-radius:20px}body.bt-watch-pearl .bsh-mission-stepper,body.bt-watch-pearl .bsh-truth-deck{border-radius:18px}}

/* ==========================================================================
   BITANIK SMARTWATCH MISSION CONTROL — RC5 METALLIC VISUAL REBUILD
   Presentation only. Plugin owns data, state, search, QR, guides, REST and AI.
   ========================================================================== */
body.bt-watch-pearl{
  --btw-pearl:var(--bt-pearl-surface,#fbfdff);
  --btw-pearl-2:var(--bt-pearl-bg,#eef7ff);
  --btw-ice:var(--bt-pearl-ice,#dff7ff);
  --btw-ink:var(--bt-pearl-text,#0c1833);
  --btw-muted:var(--bt-pearl-muted,#60718d);
  --btw-cyan:var(--bt-pearl-cyan,#24d8ee);
  --btw-blue:var(--bt-pearl-primary,#3478ff);
  --btw-violet:#8d7cff;
  --btw-chrome-1:#f8fbff;
  --btw-chrome-2:var(--bt-pearl-chrome,#cfd9e7);
  --btw-chrome-3:#8897ad;
  --btw-titanium:#596a7d;
  --btw-graphite:#172236;
  --btw-line:var(--bt-pearl-edge,rgba(93,126,159,.24));
  --btw-shadow:0 30px 80px rgba(27,52,83,.14),0 8px 24px rgba(38,87,118,.08);
  --btw-shadow-soft:var(--bt-pearl-card-shadow,0 18px 50px rgba(44,76,104,.10));
  --btw-radius-xl:34px;
  --btw-radius-lg:26px;
  --btw-radius-md:18px;
  background:
    radial-gradient(circle at 8% 9%,rgba(104,221,232,.16),transparent 25rem),
    radial-gradient(circle at 88% 16%,rgba(141,124,255,.11),transparent 27rem),
    linear-gradient(180deg,#f9fcff 0%,#f5f9ff 42%,#fbfdff 100%);
}
body.bt-watch-pearl .site-main,
body.bt-watch-pearl main{overflow:clip}
body.bt-watch-pearl .bq2-watch-shell{position:relative;isolation:isolate;padding-bottom:56px}
body.bt-watch-pearl .bq2-watch-shell::before{
  content:"";position:absolute;z-index:-1;inset:0 0 auto;height:620px;pointer-events:none;
  background:
    radial-gradient(circle at 15% 40%,rgba(55,120,255,.09),transparent 33%),
    radial-gradient(circle at 73% 20%,rgba(36,216,238,.11),transparent 29%),
    linear-gradient(115deg,transparent 12%,rgba(255,255,255,.72) 42%,transparent 68%);
  filter:blur(1px)
}
body.bt-watch-pearl .bq2-watch-heading{
  position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;
  margin:18px 0 22px!important;padding:18px 22px!important;min-height:92px;border:1px solid rgba(255,255,255,.82);
  border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(234,245,255,.64));
  box-shadow:inset 0 1px 0 #fff,0 16px 42px rgba(44,83,112,.08);backdrop-filter:blur(18px) saturate(1.1);
}
body.bt-watch-pearl .bq2-watch-heading::before{
  content:"";width:52px;height:52px;border-radius:17px;display:block;
  background:
    radial-gradient(circle at 50% 50%,rgba(36,216,238,.34) 0 20%,transparent 21%),
    conic-gradient(from 45deg,#f8fbff,#9badc4,#fff,#63758c,#f8fbff);
  border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 0 0 7px rgba(242,249,255,.92),0 10px 25px rgba(53,92,123,.18)
}
body.bt-watch-pearl .bq2-watch-heading::after{
  content:"MISSION CONTROL";justify-self:end;padding:8px 11px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.12em;
  color:#40516b;background:linear-gradient(180deg,#fff,#dce7f3);border:1px solid rgba(91,111,137,.18);box-shadow:inset 0 1px 0 #fff
}
body.bt-watch-pearl .bq2-watch-heading h1{font-size:clamp(22px,3vw,32px)!important;line-height:1.5!important;color:var(--btw-ink)!important;text-shadow:0 1px 0 #fff}

body.bt-watch-pearl .bsh-wrap{
  --bsh-cyan:var(--btw-cyan);--bsh-blue:var(--btw-blue);--bsh-violet:var(--btw-violet);--bsh-ink:var(--btw-ink);--bsh-muted:var(--btw-muted);
  --bsh-line:var(--btw-line);--bsh-surface:rgba(255,255,255,.84);--bsh-shadow:var(--btw-shadow-soft);--bsh-metal:#d8e3ef;--bsh-metal2:#718298;
  position:relative;isolation:isolate;padding-top:0!important
}
body.bt-watch-pearl .bsh-wrap .bsh-surface{
  position:relative;border:1px solid rgba(110,139,168,.22)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(238,247,255,.75))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(92,126,154,.05),var(--btw-shadow-soft)!important;
  backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08)
}
body.bt-watch-pearl .bsh-wrap .bsh-surface::before{
  content:"";position:absolute;inset:0 auto auto 10%;width:50%;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)
}

/* Watch Orbit Core */
body.bt-watch-pearl .bsh-wrap .bsh-hero{
  overflow:hidden!important;min-height:480px;padding:clamp(30px,5vw,64px)!important;padding-inline-start:clamp(30px,5vw,64px)!important;
  border-radius:var(--btw-radius-xl)!important;border-color:rgba(113,150,178,.23)!important;
  background:
    radial-gradient(circle at 15% 42%,rgba(36,216,238,.13),transparent 28%),
    radial-gradient(circle at 92% 0%,rgba(141,124,255,.12),transparent 32%),
    linear-gradient(145deg,rgba(255,255,255,.97),rgba(229,242,255,.82) 63%,rgba(247,242,255,.78))!important;
  box-shadow:inset 0 1px 0 #fff,0 32px 90px rgba(38,73,105,.15)!important
}
body.bt-watch-pearl .bsh-wrap .bsh-hero::before{
  content:""!important;position:absolute!important;inset:auto auto 50% clamp(30px,6vw,90px)!important;transform:translateY(50%)!important;
  width:clamp(190px,25vw,290px)!important;aspect-ratio:1!important;border-radius:50%!important;pointer-events:none!important;
  background:
    radial-gradient(circle,#fff 0 15%,#c8f7ff 16% 20%,transparent 21% 43%,rgba(61,135,255,.10) 44% 46%,transparent 47%),
    conic-gradient(from 12deg,transparent 0 13%,rgba(36,216,238,.82) 14% 15%,transparent 16% 42%,rgba(141,124,255,.5) 43% 44%,transparent 45% 74%,rgba(255,255,255,.9) 75% 76%,transparent 77%);
  border:1px solid rgba(98,144,177,.17);box-shadow:0 0 0 18px rgba(255,255,255,.24),0 32px 80px rgba(54,111,151,.14);opacity:.96
}
body.bt-watch-pearl .bsh-wrap .bsh-hero::after{
  content:"";position:absolute;inset:50% auto auto clamp(85px,12vw,155px);transform:translate(-50%,-50%) rotate(-12deg);width:90px;height:112px;
  border-radius:26px;background:linear-gradient(145deg,#f9fcff,#aebed1 28%,#eef6ff 48%,#718299 70%,#fff);
  box-shadow:inset 0 0 0 9px #f4f9ff,inset 0 0 0 11px rgba(70,93,121,.25),0 22px 42px rgba(31,61,91,.25);pointer-events:none
}
body.bt-watch-pearl .bsh-wrap .bsh-hero>*{position:relative;z-index:2;max-width:min(690px,68%);margin-inline-start:auto}
body.bt-watch-pearl .bsh-wrap .bsh-eyebrow,
body.bt-watch-pearl .bshg-kicker{
  display:inline-flex!important;align-items:center;gap:8px;width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;
  font-size:10px!important;font-weight:900!important;letter-spacing:.08em;color:#40516c!important;
  background:linear-gradient(180deg,#fff,#dce7f1);border:1px solid rgba(85,107,135,.18);box-shadow:inset 0 1px 0 #fff
}
body.bt-watch-pearl .bsh-wrap .bsh-eyebrow::before,
body.bt-watch-pearl .bshg-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--btw-cyan);box-shadow:0 0 0 4px rgba(36,216,238,.11),0 0 16px rgba(36,216,238,.55)}
body.bt-watch-pearl .bsh-wrap .bsh-title{font-size:clamp(30px,4.2vw,54px)!important;line-height:1.4!important;font-weight:950!important;letter-spacing:-.02em;color:#0c1730!important;text-wrap:balance}
body.bt-watch-pearl .bsh-wrap .bsh-hero-copy{max-width:650px;font-size:clamp(14px,1.7vw,17px)!important;color:#536782!important}

/* Identity Scanner */
body.bt-watch-pearl .bsh-wrap .bsh-search{
  position:relative;margin-top:24px;padding:10px!important;min-height:72px;border-radius:22px!important;overflow:visible!important;
  grid-template-columns:46px minmax(0,1fr) 54px!important;gap:10px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(223,240,252,.76))!important;
  border:1px solid rgba(109,140,170,.30)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(71,110,144,.08),0 18px 42px rgba(42,79,109,.13)!important
}
body.bt-watch-pearl .bsh-wrap .bsh-search::before{
  content:"";position:absolute;inset:-1px 12% auto;height:2px;border-radius:99px;opacity:.75;
  background:linear-gradient(90deg,transparent,var(--btw-cyan),var(--btw-violet),transparent);transition:inset .25s ease,opacity .25s ease
}
body.bt-watch-pearl .bsh-wrap .bsh-search:focus-within::before{inset:-1px 2% auto;opacity:1}
body.bt-watch-pearl .bsh-wrap .bsh-search-orb{
  width:44px!important;height:44px!important;border-radius:15px!important;background:conic-gradient(from 35deg,#fff,#8debf4,#7d8da4,#fff,#4b7dff,#fff)!important;
  box-shadow:inset 0 0 0 6px rgba(247,252,255,.88),0 8px 22px rgba(48,102,134,.18)!important
}
body.bt-watch-pearl .bsh-wrap .bsh-search-field input{height:52px;border:0!important;background:transparent!important;color:#0f203c!important;font-weight:750;box-shadow:none!important;padding-inline:6px!important}
body.bt-watch-pearl .bsh-wrap .bsh-search-go{
  width:52px!important;height:52px!important;border-radius:16px!important;border:1px solid rgba(76,98,125,.20)!important;color:#13243f!important;
  background:linear-gradient(145deg,#fff 0%,#cfd9e7 34%,#f8fbff 53%,#8394aa 100%)!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 -2px 4px rgba(49,68,94,.16),0 9px 22px rgba(42,72,100,.18)!important;transition:transform .2s ease,box-shadow .2s ease
}
body.bt-watch-pearl .bsh-wrap .bsh-search-go:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 14px 28px rgba(42,72,100,.22)!important}
body.bt-watch-pearl .bsh-wrap .bsh-suggestions{
  top:calc(100% + 10px)!important;border-radius:22px!important;padding:8px!important;
  background:rgba(250,253,255,.96)!important;border:1px solid rgba(103,139,166,.26)!important;box-shadow:0 26px 70px rgba(27,61,89,.20)!important;backdrop-filter:blur(20px)
}
body.bt-watch-pearl .bsh-wrap .bsh-suggestion{
  position:relative;border-radius:15px!important;margin:3px 0;padding:10px 12px!important;border:1px solid transparent;transition:transform .18s ease,background .18s ease,border-color .18s ease
}
body.bt-watch-pearl .bsh-wrap :is(.bsh-suggestion:hover,.bsh-suggestion.is-active){transform:translateX(-3px)!important;background:linear-gradient(135deg,#f4fcff,#f2efff)!important;border-color:rgba(80,172,201,.25)!important}

/* Floating model/service plates */
body.bt-watch-pearl .bsh-wrap .bsh-service-grid{gap:14px!important;margin-top:18px}
body.bt-watch-pearl .bsh-wrap .bsh-service{
  overflow:hidden;border-radius:22px!important;min-height:126px;transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease!important;
  background:linear-gradient(145deg,#fff,rgba(230,241,252,.82))!important
}
body.bt-watch-pearl .bsh-wrap .bsh-service:hover{transform:translateY(-4px) rotateX(1deg);box-shadow:0 24px 54px rgba(42,78,106,.15)!important}
body.bt-watch-pearl .bsh-wrap .bsh-service>span{
  width:44px;height:44px;border-radius:15px!important;display:grid;place-items:center;color:#152944!important;
  background:linear-gradient(145deg,#fff,#c9d5e3 42%,#f7fbff 63%,#8b9bb0)!important;border:1px solid rgba(92,111,136,.14)!important;
  box-shadow:inset 0 1px 0 #fff,0 9px 20px rgba(53,84,111,.16)!important
}
body.bt-watch-pearl .bsh-wrap .bsh-how{border-radius:28px!important;overflow:hidden}
body.bt-watch-pearl .bsh-wrap .bsh-how>div b{background:linear-gradient(145deg,#f9fcff,#a8b8cc,#fff)!important;color:#17304f!important;box-shadow:inset 0 1px 0 #fff,0 7px 18px rgba(45,73,101,.14)!important}

/* Detail stage: metallic watch identity plate */
body.bt-watch-pearl .bsh-wrap .bsh-watch-stage{
  gap:clamp(24px,4vw,48px)!important;border-radius:34px!important;
  background:
    radial-gradient(circle at 10% 20%,rgba(36,216,238,.10),transparent 28%),
    radial-gradient(circle at 95% 0%,rgba(141,124,255,.09),transparent 35%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(231,242,252,.82))!important
}
body.bt-watch-pearl .bsh-watch-visual{position:relative;padding:18px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(214,231,244,.68));border:1px solid rgba(103,139,166,.18);box-shadow:inset 0 1px 0 #fff,0 24px 55px rgba(44,79,108,.12)}
body.bt-watch-pearl .bsh-image-reserve{border-radius:24px!important;background:linear-gradient(145deg,#f7fbff,#dce9f5)!important;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(92,124,151,.08)}
body.bt-watch-pearl .bsh-watch-info .bsh-title{font-size:clamp(28px,4vw,44px)!important}
body.bt-watch-pearl .bsh-badges{gap:8px!important}
body.bt-watch-pearl .bsh-badges>span,
body.bt-watch-pearl .bsh-install-evidence>span{
  border:1px solid rgba(96,128,158,.16)!important;background:linear-gradient(180deg,#fff,#e9f0f7)!important;color:#435571!important;box-shadow:inset 0 1px 0 #fff;padding:7px 10px!important;border-radius:999px!important
}
body.bt-watch-pearl .bsh-truth-badge[data-state="EXACT_MODEL_VERIFIED"]{background:linear-gradient(180deg,#f4fffd,#d9f7eb)!important;color:#135a42!important}
body.bt-watch-pearl .bsh-truth-badge[data-state="FAMILY_VERIFIED"]{background:linear-gradient(180deg,#f5fbff,#dcecff)!important;color:#28577f!important}
body.bt-watch-pearl .bsh-truth-badge[data-state="STALE"]{background:linear-gradient(180deg,#fffaf0,#f5dfb3)!important;color:#725017!important}
body.bt-watch-pearl .bsh-truth-badge[data-state="BLOCKED"],
body.bt-watch-pearl .bsh-truth-badge[data-state="UNVERIFIED"]{background:linear-gradient(180deg,#fff7f6,#edd7d6)!important;color:#74413d!important}

/* Metallic action system */
body.bt-watch-pearl .bsh-live-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}
body.bt-watch-pearl .bsh-watch-button{perspective:900px}
body.bt-watch-pearl .bsh-watch-button .bsh-button-face{
  position:relative;overflow:hidden;min-height:100px!important;padding:15px!important;border-radius:20px!important;border:1px solid rgba(84,108,137,.20)!important;
  background:linear-gradient(145deg,#fff 0%,#d0dae7 26%,#f8fbff 49%,#8c9caf 83%,#eef4fb 100%)!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 -3px 8px rgba(55,73,98,.12),0 12px 30px rgba(43,70,96,.17)!important;
  transition:transform .2s ease,box-shadow .2s ease!important
}
body.bt-watch-pearl .bsh-watch-button .bsh-button-face::after{
  content:""!important;position:absolute!important;inset:-35% 48% -35% auto!important;width:24%!important;transform:rotate(18deg)!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)!important;opacity:.48!important;pointer-events:none!important
}
body.bt-watch-pearl .bsh-watch-button:hover .bsh-button-face{transform:translateY(-4px) rotateX(2deg)!important;box-shadow:inset 0 1px 0 #fff,0 20px 38px rgba(38,68,96,.22)!important}
body.bt-watch-pearl .bsh-watch-button.is-disabled .bsh-button-face{filter:saturate(.45);opacity:.62;box-shadow:inset 0 1px 0 #fff!important}
body.bt-watch-pearl .bsh-secondary,
body.bt-watch-pearl .bshg-secondary{
  border:1px solid rgba(91,121,149,.22)!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(224,237,248,.78))!important;color:#17304c!important;box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(52,82,108,.09)!important
}

/* Metallic Orbit Stepper & Trust Matrix */
body.bt-watch-pearl .bsh-mission-stepper{
  position:relative;gap:10px!important;padding:16px!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(223,238,250,.74))!important;
  border:1px solid rgba(103,136,165,.20)!important;box-shadow:inset 0 1px 0 #fff,0 22px 54px rgba(40,77,105,.10)!important
}
body.bt-watch-pearl .bsh-mission-stepper::before{content:"";position:absolute;inset:30px 7% auto;height:2px;background:linear-gradient(90deg,transparent,#a7b7c9 10%,#7edfeb 50%,#a7b7c9 90%,transparent);opacity:.36;z-index:0}
body.bt-watch-pearl .bsh-mission-step{z-index:1;border-radius:18px!important;background:linear-gradient(145deg,#fff,#e3ecf5)!important;border:1px solid rgba(103,132,160,.18)!important;box-shadow:inset 0 1px 0 #fff,0 7px 18px rgba(45,76,103,.06)!important}
body.bt-watch-pearl .bsh-mission-step b{background:linear-gradient(145deg,#fff,#a7b6c8,#eef5fb)!important;color:#203b59!important;border:1px solid rgba(82,105,132,.18);box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(45,74,100,.15)!important}
body.bt-watch-pearl .bsh-mission-step.is-current{transform:translateY(-3px);border-color:rgba(36,216,238,.42)!important;background:linear-gradient(145deg,#f8feff,#e7f7ff)!important;box-shadow:0 14px 28px rgba(47,119,149,.12)!important}
body.bt-watch-pearl .bsh-mission-step.is-current b{background:linear-gradient(145deg,#eaffff,#5fe2ef,#467cff)!important;color:#fff!important}
body.bt-watch-pearl .bsh-truth-deck{
  border-radius:28px!important;padding:16px!important;gap:12px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(229,240,250,.78))!important;
  box-shadow:inset 0 1px 0 #fff,0 24px 58px rgba(42,73,101,.10)!important
}
body.bt-watch-pearl .bsh-truth-deck>div{border-radius:18px!important;background:linear-gradient(145deg,#fff,#e5edf6)!important;border:1px solid rgba(100,130,159,.16)!important;box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(45,76,103,.06)!important}

/* Platform Dock */
body.bt-watch-pearl .bsh-connect{overflow:hidden!important}
body.bt-watch-pearl .bsh-connect-head{align-items:flex-end!important;gap:18px!important}
body.bt-watch-pearl .bsh-tabs{
  display:grid!important;grid-template-columns:repeat(2,minmax(150px,1fr))!important;gap:10px!important;padding:8px!important;border-radius:24px!important;
  background:linear-gradient(145deg,#e8eef5,#fff 52%,#c5d1df)!important;border:1px solid rgba(83,106,134,.18)!important;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 5px rgba(52,73,96,.10)!important
}
body.bt-watch-pearl .bsh-tabs button{
  display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;text-align:right!important;gap:10px!important;min-height:72px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:18px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(223,232,242,.70))!important;color:#465a74!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important
}
body.bt-watch-pearl .bsh-tabs button span:last-child{display:block!important;min-width:0!important}
body.bt-watch-pearl .bsh-tabs button b,body.bt-watch-pearl .bsh-tabs button small{display:block!important;white-space:normal!important}
body.bt-watch-pearl .bsh-tabs button small{font-size:10px;opacity:.72}
body.bt-watch-pearl .bsh-platform-icon{
  width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-weight:950;font-size:16px;background:linear-gradient(145deg,#fff,#c4d0dd,#f7fbff);border:1px solid rgba(88,108,133,.16);box-shadow:inset 0 1px 0 #fff,0 7px 16px rgba(50,78,104,.13)
}
body.bt-watch-pearl .bsh-tabs button.is-active,
body.bt-watch-pearl .bsh-tabs button[aria-selected="true"]{
  transform:translateY(-2px)!important;color:#102844!important;border-color:rgba(42,185,211,.34)!important;
  background:linear-gradient(145deg,#fbffff,#dff7fb 45%,#e9e7ff)!important;box-shadow:inset 0 1px 0 #fff,0 12px 28px rgba(50,111,139,.14)!important
}
body.bt-watch-pearl .bsh-tabs button.is-active .bsh-platform-icon{background:linear-gradient(145deg,#fff,#75e6ef,#8297ff)!important;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 0 24px rgba(36,216,238,.28)!important}
body.bt-watch-pearl .bsh-tab-panel{margin-top:18px;padding-top:8px}

/* Guide Mission Workspace */
body.bt-watch-pearl .bsh-wrap .bshg{
  border-radius:32px!important;padding:clamp(18px,3vw,30px)!important;overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 10%,rgba(36,216,238,.09),transparent 25%),
    radial-gradient(circle at 95% 0%,rgba(141,124,255,.08),transparent 28%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(231,242,251,.84))!important;
  box-shadow:inset 0 1px 0 #fff,0 32px 78px rgba(36,67,95,.14)!important
}
body.bt-watch-pearl .bshg-head{padding-bottom:18px;border-bottom:1px solid rgba(100,129,157,.14)}
body.bt-watch-pearl .bshg-contract{background:linear-gradient(180deg,#fff,#d9e3ee)!important;color:#4a5d77!important;border:1px solid rgba(86,108,136,.16)!important;box-shadow:inset 0 1px 0 #fff}
body.bt-watch-pearl .bshg-modebar{padding:7px;border-radius:18px;background:linear-gradient(145deg,#e8eef5,#fff 48%,#cad5e2);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 4px rgba(56,78,102,.08)}
body.bt-watch-pearl .bshg-modebar button{border-radius:13px!important;background:transparent!important;border-color:transparent!important}
body.bt-watch-pearl .bshg-modebar button[aria-pressed=true]{background:linear-gradient(145deg,#fff,#dbf6fa 52%,#e8e5ff)!important;border-color:rgba(58,176,201,.26)!important;box-shadow:0 8px 20px rgba(49,102,128,.11)!important}
body.bt-watch-pearl .bshg-status-rail{position:relative;gap:8px!important}
body.bt-watch-pearl .bshg-status-rail span{border-radius:15px!important;background:linear-gradient(145deg,#fff,#e5edf6)!important;border-color:rgba(102,132,161,.14)!important;box-shadow:inset 0 1px 0 #fff}
body.bt-watch-pearl .bshg-status-rail span.is-active{transform:translateY(-2px);background:linear-gradient(145deg,#f5ffff,#dff9fc,#eeeaff)!important;border-color:rgba(36,216,238,.34)!important;box-shadow:0 10px 25px rgba(49,116,143,.12)!important}
body.bt-watch-pearl .bshg-confirm{border-radius:18px!important;background:linear-gradient(145deg,#fff,#e8f0f8)!important;box-shadow:inset 0 1px 0 #fff,0 9px 22px rgba(45,73,100,.07)!important}
body.bt-watch-pearl .bshg-platform{border:0!important;padding:0!important;margin:18px 0!important}
body.bt-watch-pearl .bshg-platform legend{font-weight:900;margin-bottom:9px;color:#152a47}
body.bt-watch-pearl .bshg-platform-dock{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:9px;border-radius:24px;background:linear-gradient(145deg,#e7edf4,#fff 50%,#c7d2df);border:1px solid rgba(86,110,138,.17);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 5px rgba(49,68,91,.09)
}
body.bt-watch-pearl .bshg-platform-dock button{
  display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;align-items:center!important;text-align:right!important;gap:11px!important;min-height:84px!important;padding:11px!important;border-radius:19px!important;border:1px solid transparent!important;
  background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(222,232,242,.74))!important;color:#42566f!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important;transition:transform .2s ease,box-shadow .2s ease!important
}
body.bt-watch-pearl .bshg-platform-dock button>span:last-child{min-width:0}
body.bt-watch-pearl .bshg-platform-dock button b,body.bt-watch-pearl .bshg-platform-dock button small{display:block;white-space:normal}
body.bt-watch-pearl .bshg-platform-dock button small{font-size:11px;opacity:.72}
body.bt-watch-pearl .bshg-platform-symbol{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-weight:950;font-size:18px;background:linear-gradient(145deg,#fff,#b9c7d6,#f7fbff);border:1px solid rgba(87,109,135,.16);box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(47,75,102,.14)}
body.bt-watch-pearl .bshg-platform-dock button[aria-selected=true],
body.bt-watch-pearl .bshg-platform-dock button[aria-pressed=true]{transform:translateY(-3px);background:linear-gradient(145deg,#fcffff,#dcf8fb 50%,#ebe7ff)!important;color:#102844!important;border-color:rgba(36,193,218,.32)!important;box-shadow:0 14px 30px rgba(47,109,137,.15)!important}
body.bt-watch-pearl .bshg-platform-dock button[aria-selected=true] .bshg-platform-symbol{background:linear-gradient(145deg,#fff,#68e3ed,#738dff)!important;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 0 26px rgba(36,216,238,.27)}
body.bt-watch-pearl .bshg-content{min-height:160px!important;padding-top:22px!important;border-top:1px solid rgba(95,126,156,.14)!important}
body.bt-watch-pearl :is(.bshg-evidence-card,.bshg-app-center,.bshg-preflight,.bshg-troubleshooter,.bshg-mismatch,.bshg-trouble-answer,.bshg-exact-answer){
  border-radius:22px!important;padding:18px!important;background:linear-gradient(145deg,#fff,rgba(226,239,250,.82))!important;border:1px solid rgba(99,132,160,.17)!important;box-shadow:inset 0 1px 0 #fff,0 14px 32px rgba(43,76,103,.08)!important
}
body.bt-watch-pearl .bshg-evidence-grid>div{border-radius:15px!important;background:linear-gradient(145deg,#fff,#e6edf5)!important;border:1px solid rgba(95,124,151,.13)!important;box-shadow:inset 0 1px 0 #fff}
body.bt-watch-pearl .bshg-trouble-choice{min-height:70px!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#dce7f1 55%,#f4f8fc)!important;color:#17304c!important;border:1px solid rgba(93,120,148,.18)!important;box-shadow:inset 0 1px 0 #fff,0 9px 22px rgba(46,76,103,.09)!important}
body.bt-watch-pearl .bshg-trouble-choice:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 14px 28px rgba(46,76,103,.13)!important}
body.bt-watch-pearl .bshg-button{background:linear-gradient(145deg,#fff,#b9c8d9 26%,#f8fbff 50%,#788aa1 100%)!important;color:#10243f!important;border:1px solid rgba(73,96,124,.18)!important;box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(45,73,100,.15)!important;font-weight:900!important}

/* App Vault / QR Security Bay / Modal */
body.bt-watch-pearl .bshg-app-center{position:relative;overflow:hidden}
body.bt-watch-pearl .bshg-app-center::after{content:"APP VAULT";position:absolute;top:12px;left:14px;font-size:9px;font-weight:950;letter-spacing:.14em;color:#7890a6;opacity:.75}
body.bt-watch-pearl :is(#bsh-qr-modal,#bsh-app-modal){background:rgba(10,22,40,.44)!important;backdrop-filter:blur(13px)!important}
body.bt-watch-pearl :is(#bsh-qr-modal,#bsh-app-modal) .bsh-modal-card{
  border-radius:28px!important;background:linear-gradient(145deg,#fff,#dfeaf5 72%,#edf0ff)!important;border:1px solid rgba(255,255,255,.82)!important;
  box-shadow:inset 0 1px 0 #fff,0 40px 110px rgba(9,27,47,.30)!important
}
body.bt-watch-pearl #bsh-qr-modal .bsh-modal-card img{padding:16px;border-radius:24px;background:linear-gradient(145deg,#fff,#d7e2ed);border:1px solid rgba(81,106,134,.16);box-shadow:inset 0 1px 0 #fff,0 14px 34px rgba(39,68,94,.14)}
body.bt-watch-pearl .bsh-os-buttons a{border-radius:19px!important;background:linear-gradient(145deg,#fff,#ccd7e3 44%,#f5f9fd)!important;box-shadow:inset 0 1px 0 #fff,0 10px 22px rgba(45,74,100,.13)!important}

/* Diagnostic surfaces */
body.bt-watch-pearl .bsh-troubleshoot{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;background:linear-gradient(145deg,#fff,#e1ebf5 65%,#ece8ff)!important}
body.bt-watch-pearl .bsh-charger-alert{background:linear-gradient(145deg,#fff,#eef4f9 55%,#fff4d8)!important}
body.bt-watch-pearl .bsh-search-again{background:linear-gradient(145deg,#fff,#e8f4fb)!important}

/* Responsive composition */
@media(max-width:980px){
  body.bt-watch-pearl .bsh-wrap .bsh-hero{min-height:0;padding-bottom:320px!important}
  body.bt-watch-pearl .bsh-wrap .bsh-hero>*{max-width:100%;margin-inline-start:0}
  body.bt-watch-pearl .bsh-wrap .bsh-hero::before{inset:auto 50% 46px auto!important;transform:translateX(50%)!important;width:230px!important}
  body.bt-watch-pearl .bsh-wrap .bsh-hero::after{inset:auto 50% 105px auto;transform:translateX(50%) rotate(-10deg)}
  body.bt-watch-pearl .bsh-connect-head{display:block!important}
  body.bt-watch-pearl .bsh-tabs{margin-top:16px;width:100%}
}
@media(max-width:680px){
  body.bt-watch-pearl .bq2-watch-heading{grid-template-columns:44px minmax(0,1fr);padding:14px!important;gap:12px}
  body.bt-watch-pearl .bq2-watch-heading::before{width:42px;height:42px;border-radius:13px}
  body.bt-watch-pearl .bq2-watch-heading::after{display:none}
  body.bt-watch-pearl .bsh-wrap .bsh-hero{border-radius:26px!important;padding:24px 15px 280px!important}
  body.bt-watch-pearl .bsh-wrap .bsh-hero::before{width:190px!important;bottom:42px!important}
  body.bt-watch-pearl .bsh-wrap .bsh-hero::after{width:74px;height:92px;bottom:92px}
  body.bt-watch-pearl .bsh-wrap .bsh-title{font-size:clamp(27px,8vw,38px)!important}
  body.bt-watch-pearl .bsh-wrap .bsh-search{grid-template-columns:36px minmax(0,1fr) 48px!important;padding:7px!important;border-radius:18px!important}
  body.bt-watch-pearl .bsh-wrap .bsh-search-orb{width:34px!important;height:34px!important;border-radius:12px!important}
  body.bt-watch-pearl .bsh-wrap .bsh-search-go{width:46px!important;height:46px!important;border-radius:14px!important}
  body.bt-watch-pearl .bsh-live-buttons{grid-template-columns:1fr!important}
  body.bt-watch-pearl .bsh-watch-button .bsh-button-face{min-height:78px!important}
  body.bt-watch-pearl .bsh-tabs{grid-template-columns:1fr 1fr!important;padding:6px!important;gap:7px!important;border-radius:20px!important}
  body.bt-watch-pearl .bsh-tabs button{grid-template-columns:34px minmax(0,1fr)!important;min-height:70px!important;padding:8px!important;gap:7px!important}
  body.bt-watch-pearl .bsh-platform-icon{width:34px;height:34px;border-radius:12px}
  body.bt-watch-pearl .bshg-platform-dock{grid-template-columns:1fr!important;padding:7px!important;border-radius:20px}
  body.bt-watch-pearl .bshg-platform-dock button{min-height:72px!important;grid-template-columns:42px minmax(0,1fr)!important}
  body.bt-watch-pearl .bshg-platform-symbol{width:40px;height:40px;border-radius:13px}
  body.bt-watch-pearl .bsh-troubleshoot{grid-template-columns:1fr!important}
}
@media(max-width:390px){
  body.bt-watch-pearl .bsh-wrap .bsh-hero{padding-inline:12px!important}
  body.bt-watch-pearl .bsh-wrap .bsh-search{grid-template-columns:minmax(0,1fr) 46px!important}
  body.bt-watch-pearl .bsh-wrap .bsh-search-orb{display:none!important}
  body.bt-watch-pearl .bsh-tabs{grid-template-columns:1fr!important}
  body.bt-watch-pearl .bsh-mission-stepper{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){
  body.bt-watch-pearl *,body.bt-watch-pearl *::before,body.bt-watch-pearl *::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}
}
@media(forced-colors:active){
  body.bt-watch-pearl .bsh-wrap .bsh-surface,body.bt-watch-pearl .bsh-tabs,body.bt-watch-pearl .bshg-platform-dock{forced-color-adjust:auto;border:1px solid CanvasText!important;background:Canvas!important}
}
@media(prefers-reduced-motion:reduce){
  body.bt-watch-pearl .bshg-platform-dock button,
  body.bt-watch-pearl .bsh-tabs button,
  body.bt-watch-pearl .bsh-watch-button .bsh-button-face,
  body.bt-watch-pearl .bsh-wrap .bsh-service,
  body.bt-watch-pearl .bsh-wrap .bsh-search-go,
  body.bt-watch-pearl .bsh-wrap .bsh-suggestion{transition:none!important;transform:none!important}
}
