[data-theme="dark-pro-premium"]{
 --canvas:#060d19;--canvas-2:#0a1322;--surface-1:#0b1626;--surface-2:#101e31;--surface-3:#172941;--surface-hover:#1b304a;
 --text-primary:#eff5ff;--text-secondary:#a4b5ce;--text-muted:#6c7e99;--border:rgba(160,183,217,.15);--border-strong:rgba(223,164,70,.38);
 --accent:#f5b952;--accent-2:#ffdc8d;--accent-text:#16100b;--accent-soft:rgba(245,185,82,.13);--accent-grad:linear-gradient(115deg,#ffe18a,#f5ae45 59%,#c77a29);
 --positive:#37d99a;--warning:#ffba55;--negative:#ff6879;--info:#49bafa;--purple:#ba7bff;--chart-one:#f5b952;--chart-two:#38d89b;--chart-three:#51b3fa;--chart-four:#ae74fc;
 --sidebar:#07101e;--shadow:0 18px 48px rgba(0,0,0,.25);--panel-glow:inset 0 1px 0 rgba(255,255,255,.045),0 0 0 1px rgba(10,24,40,.15);
 color-scheme:dark;
}

[data-theme="dark-blue"]{
 --canvas:#07111d;--canvas-2:#071c30;--surface-1:#0b2237;--surface-2:#102c45;--surface-3:#173d59;--surface-hover:#174668;
 --text-primary:#f2faff;--text-secondary:#b0ccdc;--text-muted:#7294ab;--border:rgba(128,202,255,.17);--border-strong:rgba(59,188,254,.42);
 --accent:#44bafa;--accent-2:#a0e9ff;--accent-text:#061523;--accent-soft:rgba(68,186,250,.13);--accent-grad:linear-gradient(115deg,#b9f3ff,#44bafa 60%,#1684cf);
 --positive:#36dca5;--warning:#ffbd62;--negative:#ff7382;--info:#44bafa;--purple:#c08afe;--chart-one:#44bafa;--chart-two:#42e6af;--chart-three:#ffc373;--chart-four:#bf88fc;
 --sidebar:#071523;--shadow:0 18px 48px rgba(0,0,0,.25);--panel-glow:inset 0 1px 0 rgba(255,255,255,.04);color-scheme:dark;
}

[data-theme="light"]{
 --canvas:#f1f4f9;--canvas-2:#e8eef7;--surface-1:#ffffff;--surface-2:#f5f8fc;--surface-3:#e8f0f9;--surface-hover:#eaf2fa;
 --text-primary:#19283a;--text-secondary:#52657a;--text-muted:#7c8da0;--border:rgba(35,62,97,.14);--border-strong:rgba(39,106,188,.38);
 --accent:#156fc9;--accent-2:#178ce4;--accent-text:#ffffff;--accent-soft:rgba(21,111,201,.09);--accent-grad:linear-gradient(115deg,#269bea,#1261bc);
 --positive:#078968;--warning:#a97313;--negative:#cf4058;--info:#1f82c5;--purple:#7e52c0;--chart-one:#187cc7;--chart-two:#11a280;--chart-three:#ce992b;--chart-four:#9862d9;
 --sidebar:#fff;--shadow:0 14px 35px rgba(31,56,96,.07);--panel-glow:0 1px 0 rgba(255,255,255,.7);color-scheme:light;
}

* {
  box-sizing: border-box;
  }
html,body {
  margin: 0;
  min-height: 100%;
  font-family: var(--type);
  font-size: 13px;
  }
html {
  background: #060d19;
  }
button {
  cursor: pointer;
  }
button:disabled {
  cursor: not-allowed;
  opacity: .55;
  }
a {
  color: inherit;
  text-decoration: none;
  }
a,button,input,select,textarea {
  outline-offset: 3px;
  }
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
  }
button,input,select,textarea {
  font: inherit;
  accent-color: var(--accent);
  }
svg {
  display: block;
  }
#app {
  min-height: 100vh;
  }
.nav {
  overflow: auto;
  padding: 16px 11px;
  scrollbar-width: thin;
  flex: 1;
  }
.nav-group-title {
  color: var(--text-muted);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .11em;
  margin: 19px 14px 9px;
  }
.nav-item:hover {
  color: var(--text-primary);
  background: var(--surface-2);
  }
.nav-icon {
  width: 18px;
  min-width: 18px;
  height: 18px;
  opacity: .9;
  }
.status-dot {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--positive);
  box-shadow: 0 0 8px var(--positive);
  vertical-align: middle;
  }
.status-dot.offline {
  background: var(--negative);
  box-shadow: none;
  }
.server-row {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
  font-size: 11px;
  color: var(--text-secondary);
  }
.qeen-mini h3 {
  font-size: 21px;
  margin: 3px 0;
  }
.qeen-mini p {
  font-size: 11px;
  line-height: 1.6;
  color: #c8b5cd;
  }
.workspace {
  min-width: 0;
  background: radial-gradient(ellipse at 85% 0%,rgba(24,47,75,.19),transparent 37%),var(--canvas);
  }
.control {
  border: 1px solid var(--border);
  background: var(--surface-1);
  color: var(--text-primary);
  border-radius: 9px;
  height: 36px;
  padding: 0 12px;
  max-width: 100%;
  }
.control::placeholder {
  color: var(--text-muted);
  }
.select {
  appearance: none;
  padding-right: 25px;
  background-image: linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);
  background-position: calc(100% - 15px) 15px,calc(100% - 10px) 15px;
  background-size: 5px 5px;
  background-repeat: no-repeat;
  }
.toolbar-spacer {
  flex: 1;
  }
.icon-btn {
  height: 35px;
  min-width: 35px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary);
  border: 1px solid var(--border);
  border-radius: 9px;
  background: var(--surface-1);
  }
.icon-btn:hover {
  color: var(--accent);
  border-color: var(--border-strong);
  }
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 36px;
  padding: 0 14px;
  border-radius: 9px;
  border: 1px solid var(--border);
  color: var(--text-primary);
  background: var(--surface-2);
  font-weight: 600;
  white-space: nowrap;
  transition: filter var(--fast),transform var(--fast),border-color var(--fast);
  }
.btn:hover {
  filter: brightness(1.12);
  border-color: var(--border-strong);
  }
.btn:active {
  transform: translateY(1px);
  }
.btn.danger {
  color: var(--negative);
  border-color: rgba(255,104,121,.25);
  }
.btn.ghost {
  background: transparent;
  }
.btn.small {
  min-height: 29px;
  padding: 0 10px;
  font-size: 11px;
  }
.btn.active,.tab.active {
  color: var(--accent-2);
  border-color: var(--border-strong);
  background: var(--accent-soft);
  }
.head-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  }
.demo-pill {
  font-size: 10px;
  color: var(--accent-2);
  padding: 4px 7px;
  border: 1px solid var(--border-strong);
  border-radius: 5px;
  background: var(--accent-soft);
  font-weight: 700;
  }
.col-3 {
  grid-column: span 3;
  }
.col-4 {
  grid-column: span 4;
  }
.col-5 {
  grid-column: span 5;
  }
.col-6 {
  grid-column: span 6;
  }
.col-7 {
  grid-column: span 7;
  }
.col-8 {
  grid-column: span 8;
  }
.col-9 {
  grid-column: span 9;
  }
.col-12 {
  grid-column: span 12;
  }
.panel-foot {
  padding: 10px 16px;
  border-top: 1px solid var(--border);
  display: flex;
  align-items: center;
  justify-content: space-between;
  }
.muted {
  color: var(--text-secondary);
  }
.tiny {
  font-size: 10px;
  color: var(--text-muted);
  }
.good {
  color: var(--positive) !important;
  }
.bad {
  color: var(--negative) !important;
  }
.warn {
  color: var(--warning) !important;
  }
.blue {
  color: var(--info) !important;
  }
.violet {
  color: var(--purple) !important;
  }
.accent {
  color: var(--accent) !important;
  }
.kpi-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  }
.tag.good {
  background: rgba(44,195,136,.12);
  border-color: rgba(44,195,136,.22);
  }
.tag.bad {
  background: rgba(255,90,115,.09);
  border-color: rgba(255,90,115,.2);
  }
.tag.warn {
  background: rgba(243,169,57,.1);
  border-color: rgba(243,169,57,.22);
  }
.tabs {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  }
.tab {
  background: transparent;
  color: var(--text-secondary);
  border: 1px solid var(--border);
  border-radius: 7px;
  min-height: 30px;
  padding: 0 11px;
  font-size: 11px;
  }
.tab:hover {
  color: var(--text-primary);
  }
.two-column {
  display: grid;
  grid-template-columns: minmax(0,1.55fr) minmax(280px,1fr);
  gap: 14px;
  }
.divider {
  border: 0;
  border-top: 1px solid var(--border);
  margin: 12px 0;
  }
.row {
  display: flex;
  align-items: center;
  gap: 9px;
  }
.between {
  justify-content: space-between;
  }
.stack {
  display: flex;
  flex-direction: column;
  gap: 10px;
  }
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  white-space: nowrap;
  font-size: 11px;
  }
tbody tr:hover td {
  background: var(--surface-hover);
  }
tbody tr[data-row] {
  cursor: pointer;
  }
td.num,th.num {
  text-align: right;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
  }
td.emphasis {
  font-weight: 650;
  color: var(--text-primary);
  }
td:first-child,th:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
  background: var(--surface-1);
  }
th:first-child {
  z-index: 3;
  background: var(--surface-2);
  }
tbody tr:hover td:first-child {
  background: var(--surface-hover);
  }
.cell-product {
  display: flex;
  align-items: center;
  gap: 8px;
  }
.product-image {
  height: 30px;
  width: 32px;
  border: 1px solid var(--border);
  border-radius: 6px;
  display: grid;
  place-items: center;
  color: var(--accent);
  background: linear-gradient(145deg,var(--surface-3),var(--surface-1));
  font-size: 15px;
  }
.sort-btn {
  border: 0;
  background: none;
  color: inherit;
  padding: 0;
  }
.empty {
  padding: 48px 20px;
  text-align: center;
  color: var(--text-secondary);
  }
.meter {
  height: 7px;
  overflow: hidden;
  background: var(--surface-3);
  border-radius: 99px;
  min-width: 70px;
  }
.meter span {
  height: 100%;
  display: block;
  border-radius: 99px;
  background: var(--accent-grad);
  }
.data-list {
  display: flex;
  flex-direction: column;
  }
.data-item:last-child {
  border-bottom: 0;
  }
.legend {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  font-size: 10px;
  color: var(--text-secondary);
  }
.legend i {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-right: 5px;
  }
.chart-tooltip {
  font-size: 10px;
  background: var(--surface-2);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 8px;
  position: absolute;
  left: 50%;
  top: 26%;
  pointer-events: none;
  display: none;
  }
.chart-frame:hover .chart-tooltip {
  display: block;
  }
.map-area {
  position: relative;
  min-height: 275px;
  overflow: hidden;
  background: radial-gradient(circle at 50% 43%,var(--accent-soft),transparent 55%);
  }
.geo-map {
  width: 100%;
  height: 290px;
  }
.geo-label {
  position: absolute;
  padding: 5px 9px;
  font-size: 10px;
  background: var(--surface-2);
  border: 1px solid var(--border-strong);
  border-radius: 7px;
  color: var(--text-primary);
  }
.chart-bars {
  display: flex;
  align-items: end;
  gap: 6px;
  height: 110px;
  padding: 16px 0;
  }
.chart-bars div {
  flex: 1;
  min-width: 5px;
  background: linear-gradient(0deg,var(--accent-soft),var(--accent));
  border-radius: 3px 3px 0 0;
  opacity: .85;
  }
.range-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 11px;
  }
.field {
  display: flex;
  flex-direction: column;
  gap: 6px;
  }
.field label {
  font-size: 11px;
  color: var(--text-secondary);
  }
.field input,.field select,.field textarea {
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--surface-2);
  color: var(--text-primary);
  min-height: 36px;
  padding: 8px 11px;
  }
.field textarea {
  min-height: 100px;
  }
.drawer-cover {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.54);
  z-index: 40;
  display: flex;
  justify-content: flex-end;
  }
.modal-cover {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.63);
  z-index: 45;
  display: grid;
  place-items: center;
  padding: 20px;
  }
.modal h3,.drawer h3 {
  margin: 0 0 13px;
  }
.notice {
  padding: 12px;
  background: var(--accent-soft);
  border: 1px solid var(--border-strong);
  border-radius: 9px;
  font-size: 11px;
  color: var(--text-secondary);
  }
.toast-host {
  position: fixed;
  bottom: 22px;
  right: 22px;
  z-index: 60;
  display: flex;
  flex-direction: column;
  gap: 7px;
  }
.toast {
  padding: 13px 17px;
  background: var(--surface-2);
  border: 1px solid var(--border-strong);
  border-radius: 10px;
  box-shadow: var(--shadow);
  max-width: 350px;
  color: var(--text-primary);
  }
.compact .kpi {
  min-height: 109px;
  padding: 10px;
  }
.compact tbody td {
  padding: 6px 10px;
  }
.compact .panel-head {
  padding: 10px 13px;
  }
.compact .panel-body {
  padding: 5px 13px 12px;
  }
.reduced-effects * {
  animation: none !important;
  transition: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  }
.avatar {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background: var(--accent-grad);
  display: grid;
  place-items: center;
  color: var(--accent-text);
  font-weight: 800;
  font-size: 11px;
  }
.mobile-menu {
  display: none;
  }
.layout-analyst .main {
  max-width: none;
  padding-inline: 18px;
  }
.layout-compact .main {
  padding: 15px;
  }
.app-foot {
  margin: 27px 0;
  color: var(--text-muted);
  font-size: 10px;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--border);
  padding-top: 14px;
  }
.kanban {
  display: grid;
  grid-template-columns: repeat(4,minmax(170px,1fr));
  gap: 11px;
  overflow: auto;
  }
.kanban-col {
  background: var(--surface-2);
  border-radius: 10px;
  padding: 10px;
  min-height: 260px;
  }
.task {
  padding: 12px;
  margin: 9px 0;
  border-radius: 8px;
  background: var(--surface-1);
  border: 1px solid var(--border);
  }
.task h4 {
  margin: 4px 0 9px;
  font-size: 11px;
  }
.theme-sample.selected {
  border-color: var(--accent);
  box-shadow: 0 0 0 1px var(--accent);
  }
.thumb-sidebar {
  width: 26%;
  border-radius: 5px;
  opacity: .75;
  }
.thumb-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 5px;
  }
.thumb-content span {
  border-radius: 3px;
  height: 22px;
  opacity: .8;
  }
.iphone-frame {
  border: 8px solid #242d3c;
  max-width: 375px;
  margin: 10px auto;
  border-radius: 33px;
  min-height: 560px;
  background: var(--canvas);
  padding: 16px 12px;
  box-shadow: 0 0 0 1px #757e89,0 30px 70px rgba(0,0,0,.32);
  }
.iphone-island {
  width: 89px;
  height: 18px;
  background: #06090e;
  border-radius: 0 0 13px 13px;
  margin: -16px auto 22px;
  }
.chat-bubble {
  max-width: 85%;
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 13px 15px;
  margin: 9px 0;
  background: var(--surface-2);
  font-size: 12px;
  line-height: 1.55;
  }
.chat-bubble.user {
  margin-left: auto;
  background: var(--accent-soft);
  border-color: var(--border-strong);
  }
.chat-area {
  min-height: 310px;
  max-height: 490px;
  overflow: auto;
  }
.chat-compose {
  display: flex;
  gap: 8px;
  padding: 10px 0;
  }
.chat-compose input {
  flex: 1;
  }
.treatment-chip {
  font-size: 10px;
  color: var(--text-muted);
  padding: 5px 0;
  }
.login-scene {
  min-height: 100vh;
  display: grid;
  grid-template-columns: 1fr minmax(380px,520px);
  align-items: center;
  gap: 8%;
  padding: 6vw;
  background: radial-gradient(ellipse at 32% 48%,rgba(244,174,70,.1),transparent 40%),var(--canvas);
  }
.login-art {
  max-width: 760px;
  }
.login-art h1 {
  font-size: clamp(36px,5vw,70px);
  letter-spacing: -.055em;
  line-height: 1.1;
  margin: 20px 0;
  }
.login-art h1 span {
  color: var(--accent);
  }
.login-card {
  padding: 34px;
  background: var(--surface-1);
  border: 1px solid var(--border-strong);
  border-radius: 23px;
  box-shadow: var(--shadow);
  }
.login-card h2 {
  font-size: 24px;
  }
.login-link {
  color: var(--accent);
  }
.login-card .field {
  margin: 14px 0;
  }
.login-card input {
  height: 44px;
  }
.screen-preview-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 10px;
  }
.widget-box {
  background: var(--surface-2);
  padding: 12px;
  border: 1px solid var(--border);
  border-radius: 10px;
  }
.h2 {
  font-size: 19px;
  margin: 0 0 10px;
  }
.no-data {
  text-align: center;
  color: var(--text-muted);
  font-size: 12px;
  padding: 26px 5px;
  }
.danger-zone {
  border: 1px solid rgba(255,104,121,.28);
  padding: 16px;
  border-radius: 12px;
  background: rgba(255,104,121,.05);
  }
@media(max-width:1400px) {
  .col-3 {
    grid-column: span 6;
    }
  .main {
    padding: 21px;
    }
  .topbar {
    padding: 0 15px;
    }
  .top-search {
    max-width: 250px;
    }
  .sidebar {
    --sidebar-width: 210px;
    }
  }
@media(max-width:1100px) {
  .app-shell {
    --sidebar-width: 68px;
    }
  .brand {
    font-size: 0;
    padding: 17px;
    }
  .nav-item {
    font-size: 0;
    justify-content: center;
    }
  .nav-group-title,.sidebar-foot,.qeen-mini {
    display: none;
    }
  .nav-icon {
    min-width: 19px;
    }
  .col-4 {
    grid-column: span 6;
    }
  .col-5,.col-7,.col-8,.col-9 {
    grid-column: span 12;
    }
  .two-column {
    grid-template-columns: 1fr;
    }
  .top-search {
    display: none;
    }
  }
@media(max-width:730px) {
  .app-shell {
    display: block;
    }
  .sidebar.open {
    transform: translateX(0);
    }
  .sidebar .nav-item {
    font-size: 12px;
    justify-content: flex-start;
    }
  .sidebar .nav-group-title,.sidebar .sidebar-foot,.sidebar .qeen-mini {
    display: block;
    }
  .sidebar .brand {
    font-size: 20px;
    padding: 20px;
    }
  .mobile-menu {
    display: inline-flex;
    }
  .topbar .top-hide,.topbar .global-channel {
    display: none;
    }
  .col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-12 {
    grid-column: span 12;
    }
  .grid {
    gap: 10px;
    }
  .login-scene {
    grid-template-columns: 1fr;
    padding: 20px;
    min-height: 100vh;
    }
  .login-art {
    display: none;
    }
  .login-card {
    padding: 23px;
    }
  .screen-preview-grid {
    grid-template-columns: 1fr;
    }
  .app-foot {
    flex-direction: column;
    align-items: flex-start;
    }
  .head-actions {
    width: 100%;
    overflow: auto;
    }
  .geo-map {
    height: 240px;
    }
  }
@media(prefers-reduced-motion:reduce) {
  *,*::before,*::after {
    animation-duration: .01ms !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
    }
  }
.col-2 {
  grid-column: span 3;
  }
@media(min-width:1500px) {
  .col-2 {
    grid-column: span 2;
    }
  }
@media(max-width:750px) {
  .col-2 {
    grid-column: span 12;
    }
  }
.kpi-top .nav-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
  }
/* Presentation tokens and operational layouts. */
:root {
  --radius: 13px;
  --radius-lg: 17px;
  --sidebar-width: 244px;
  --topbar-height: 66px;
  --fast: 150ms;
  --normal: 220ms;
  --type: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --radius: 14px;
  --radius-lg: 18px;
  --fast: 140ms;
  --normal: 230ms;
  }
body {
  background: var(--canvas);
  color: var(--text-primary);
  font-feature-settings: "tnum" 1,"lnum" 1;
  -webkit-font-smoothing: antialiased;
  font-size: 13.5px;
  line-height: 1.45;
  }
.app-shell {
  display: grid;
  grid-template-columns: var(--sidebar-width) minmax(0,1fr);
  min-height: 100vh;
  isolation: isolate;
  }
.sidebar {
  background: var(--sidebar);
  border-right: 1px solid var(--border);
  height: 100vh;
  position: sticky;
  top: 0;
  display: flex;
  flex-direction: column;
  z-index: 15;
  min-width: 0;
  background: linear-gradient(180deg,var(--sidebar) 0%,var(--canvas-2) 68%,var(--sidebar) 100%);
  }
.brand {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 24px 22px 23px;
  color: var(--accent-2);
  font-weight: 850;
  border-bottom: 1px solid var(--border);
  font-size: 21px;
  letter-spacing: .055em;
  padding-top: 21px;
  padding-bottom: 21px;
  min-height: var(--topbar-height);
  }
.nav-item {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 9px 13px;
  margin: 3px 0;
  color: var(--text-secondary);
  border-radius: 9px;
  border: 1px solid transparent;
  transition: background var(--fast),color var(--fast);
  min-height: 42px;
  font-size: 12px;
  font-weight: 600;
  padding-inline: 12px;
  }
.nav-item.active {
  color: var(--accent-2);
  background: linear-gradient(90deg,var(--accent-soft),transparent);
  border-color: var(--border-strong);
  box-shadow: inset 3px 0 0 var(--accent);
  background: linear-gradient(93deg,var(--accent-soft) 0%,transparent 96%);
  box-shadow: inset 3px 0 0 var(--accent),0 0 18px rgba(224,170,66,.035);
  }
.sidebar-foot {
  margin: 9px;
  padding: 12px;
  border: 1px solid var(--border);
  background: var(--surface-1);
  border-radius: 12px;
  background: linear-gradient(135deg,var(--surface-2),var(--surface-1));
  border-color: var(--border-strong);
  }
.qeen-mini {
  padding: 16px;
  border: 1px solid rgba(225,168,90,.35);
  border-radius: 11px;
  margin: 0 9px 13px;
  color: #fff;
  background: radial-gradient(circle at 95% 8%,rgba(235,158,69,.4),transparent 40%),radial-gradient(circle at 70% 75%,rgba(139,64,195,.34),transparent 50%),linear-gradient(135deg,#28192f,#0b172c);
  box-shadow: inset 0 1px 0 rgba(255,230,175,.1),0 14px 28px rgba(0,0,0,.2);
  }
.topbar {
  height: var(--topbar-height);
  border-bottom: 1px solid var(--border);
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 0 24px;
  position: sticky;
  top: 0;
  z-index: 11;
  background: var(--canvas);
  min-width: 0;
  box-shadow: 0 10px 32px rgba(0,0,0,.08);
  background: color-mix(in srgb,var(--canvas) 94%,transparent);
  backdrop-filter: blur(12px);
  }
.control:focus,.field :is(input,select,textarea):focus {
  border-color: var(--accent);
  }
.top-search {
  max-width: 420px;
  flex: 1;
  height: 39px;
  min-width: 180px;
  background: linear-gradient(90deg,var(--surface-2),var(--surface-1));
  border-color: var(--border);
  }
.btn.primary {
  background: var(--accent-grad);
  color: var(--accent-text);
  border-color: transparent;
  box-shadow: 0 4px 15px var(--accent-soft);
  box-shadow: 0 0 0 1px rgba(255,231,160,.15),0 8px 25px var(--accent-soft);
  text-shadow: 0 1px 0 rgba(255,255,255,.12);
  }
.btn.primary:hover {
  filter: brightness(1.08);
  box-shadow: 0 0 0 1px rgba(255,231,160,.34),0 8px 30px var(--accent-soft);
  }
.btn:focus-visible,.nav-item:focus-visible,.theme-sample:focus-visible {
  outline: 2px solid var(--accent-2);
  outline-offset: 3px;
  }
.main {
  max-width: 1920px;
  margin: 0 auto;
  padding: 23px 27px 44px;
  }
.page-head {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin: 0 0 19px;
  flex-wrap: wrap;
  margin-bottom: 20px;
  align-items: flex-end;
  }
.page-head h1 {
  margin: 0 0 4px;
  font-size: 29px;
  font-weight: 820;
  letter-spacing: -.044em;
  }
.page-head p {
  margin: 0;
  color: var(--text-secondary);
  font-size: 12px;
  line-height: 1.55;
  }
.page-eyebrow {
  color: var(--text-muted);
  margin-bottom: 5px;
  text-transform: uppercase;
  color: var(--accent);
  font-size: 10px;
  font-weight: 650;
  letter-spacing: .105em;
  }
.grid {
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  gap: 13px;
  }
.panel {
  min-width: 0;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: linear-gradient(145deg,rgba(255,255,255,.018),transparent 34%),var(--surface-1);
  box-shadow: var(--panel-glow);
  overflow: hidden;
  position: relative;
  border-color: var(--border);
  box-shadow: var(--panel-glow),0 15px 26px rgba(0,0,0,.075);
  background: linear-gradient(160deg,rgba(255,255,255,.024),transparent 40%),var(--surface-1);
  }
.panel.gold-border {
  border-color: var(--border-strong);
  box-shadow: inset 0 1px 0 rgba(255,222,144,.09),0 15px 35px rgba(0,0,0,.13);
  }
.panel-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 16px 17px 12px;
  }
.panel-head h3 {
  margin: 0;
  font-weight: 750;
  font-size: 13px;
  letter-spacing: .004em;
  }
.panel-body {
  padding: 5px 17px 17px;
  }
.kpi {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--border);
  background: linear-gradient(135deg,var(--surface-1),var(--surface-2));
  border-radius: var(--radius);
  min-height: 147px;
  padding: 16px 16px;
  background: radial-gradient(ellipse at 99% 98%,color-mix(in srgb,var(--kpi-accent) 11%,transparent),transparent 51%),linear-gradient(130deg,var(--surface-1),var(--surface-2));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05),0 10px 25px rgba(0,0,0,.08);
  transition: border-color var(--fast),transform var(--fast);
  }
.kpi:hover {
  border-color: var(--border-strong);
  transform: translateY(-1px);
  }
.kpi::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  background: var(--kpi-accent,var(--accent));
  height: 2px;
  background: linear-gradient(90deg,transparent,var(--kpi-accent),transparent);
  opacity: .75;
  }
.kpi-label {
  color: var(--text-secondary);
  font-size: 12px;
  font-weight: 690;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--text-secondary);
  }
.kpi-label .nav-icon {
  padding: 4px;
  box-sizing: content-box;
  border-radius: 7px;
  background: color-mix(in srgb,var(--kpi-accent) 12%,transparent);
  color: var(--kpi-accent);
  margin: 0 !important;
  }
.kpi-val {
  line-height: 1.15;
  font-weight: 800;
  margin: 14px 0 6px;
  font-size: clamp(22px,1.9vw,30px);
  letter-spacing: -.045em;
  margin-top: 15px;
  margin-bottom: 7px;
  white-space: normal;
  overflow-wrap: break-word;
  position: relative;
  z-index: 1;
  }
.kpi-sub {
  color: var(--text-muted);
  font-size: 11px;
  position: relative;
  z-index: 1;
  }
.kpi .spark {
  position: absolute;
  right: 10px;
  bottom: 8px;
  width: 34%;
  height: 43px;
  opacity: .85;
  }
.tag {
  border: 1px solid var(--border);
  border-radius: 6px;
  background: var(--surface-2);
  color: var(--text-secondary);
  display: inline-flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  font-size: 10.5px;
  padding: 4px 8px;
  font-weight: 650;
  }
.panel:has(> .table-filter) .panel-head {
  padding-bottom: 10px;
  }
.table-wrap {
  width: 100%;
  overflow: auto;
  max-height: 490px;
  scrollbar-width: thin;
  overscroll-behavior-inline: contain;
  scrollbar-color: var(--border-strong) transparent;
  }
.table-wrap table {
  font-size: 11.5px;
  }
thead th {
  position: sticky;
  top: 0;
  text-align: left;
  color: var(--text-muted);
  font-weight: 600;
  background: var(--surface-2);
  z-index: 2;
  border-bottom: 1px solid var(--border);
  padding: 12px 13px;
  background: var(--surface-2);
  font-size: 10.5px;
  letter-spacing: .015em;
  }
tbody td {
  border-bottom: 1px solid var(--border);
  color: var(--text-secondary);
  padding: 12px 13px;
  font-variant-numeric: tabular-nums;
  }
tbody tr[data-row]:focus-visible td {
  outline: 1px solid var(--accent);
  outline-offset: -1px;
  background: var(--surface-hover);
  }
.sort-btn:hover {
  color: var(--accent-2);
  }
.sort-btn:focus-visible {
  outline-offset: 4px;
  }
th[aria-sort="ascending"] .sort-btn,th[aria-sort="descending"] .sort-btn {
  color: var(--accent-2);
  }
.table-empty {
  padding: 24px;
  color: var(--text-secondary);
  text-align: center;
  border-top: 1px solid var(--border);
  }
.table-empty[hidden] {
  display: none;
  }
.table-filter {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0 16px 12px;
  padding-inline: 17px;
  }
.table-filter input {
  min-width: 180px;
  }
.chart-frame {
  position: relative;
  margin: 0;
  }
.chart-frame .legend {
  align-items: center;
  margin: 0 0 8px;
  gap: 17px;
  font-size: 11px;
  }
.chart-source {
  margin-left: auto;
  color: var(--text-muted);
  }
.chart-svg {
  width: 100%;
  height: auto;
  display: block;
  max-height: 335px;
  min-height: 230px;
  overflow: visible;
  }
.chart-point {
  filter: drop-shadow(0 0 5px var(--chart-one));
  }
.chart-footnote {
  color: var(--text-muted);
  font-size: 10px;
  display: flex;
  justify-content: space-between;
  margin-top: 3px;
  line-height: 1.5;
  }
.chart-data {
  border-top: 1px solid var(--border);
  margin-top: 9px;
  padding-top: 8px;
  color: var(--text-secondary);
  font-size: 11px;
  }
.chart-data summary {
  cursor: pointer;
  display: list-item;
  color: var(--accent-2);
  width: max-content;
  max-width: 100%;
  padding: 5px 0;
  }
.chart-data .table-wrap {
  margin-top: 8px;
  max-height: 300px;
  }
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  }
.data-item {
  border-bottom: 1px solid var(--border);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-size: 12px;
  padding: 12px 0;
  }
.data-item strong {
  text-align: right;
  font-variant-numeric: tabular-nums;
  }
.theme-sample {
  border: 1px solid var(--border);
  border-radius: 11px;
  overflow: hidden;
  cursor: pointer;
  display: block;
  width: 100%;
  padding: 0;
  text-align: left;
  color: var(--text-primary);
  background: var(--surface-1);
  transition: transform var(--fast),box-shadow var(--fast),border-color var(--fast);
  }
.theme-sample:hover {
  transform: translateY(-2px);
  border-color: var(--accent);
  }
.theme-sample.previewed {
  border-color: var(--accent-2);
  box-shadow: 0 0 0 2px var(--accent-soft),0 10px 25px rgba(0,0,0,.14);
  }
.theme-sample.previewed .theme-caption strong::after {
  content: ' · ПРЕДПРОСМОТР';
  font-size: 9px;
  color: var(--accent);
  }
.theme-caption {
  padding: 13px 14px;
  }
.theme-thumb {
  padding: 10px;
  display: flex;
  gap: 7px;
  align-items: stretch;
  height: 136px;
  }
.theme-apply-row {
  margin-top: 15px;
  border-top: 1px solid var(--border);
  padding-top: 17px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
  }
.theme-selection-text {
  color: var(--text-secondary);
  font-size: 11px;
  margin-right: auto;
  }
.overlay-open {
  overflow: hidden;
  }
.drawer {
  height: 100%;
  background: var(--canvas-2);
  border-left: 1px solid var(--border-strong);
  overflow: auto;
  box-shadow: var(--shadow);
  width: min(600px,100%);
  padding: 26px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  }
.modal {
  border: 1px solid var(--border-strong);
  background: var(--surface-1);
  padding: 23px;
  border-radius: 17px;
  box-shadow: var(--shadow);
  width: min(525px,100%);
  max-height: calc(100vh - 40px);
  overflow: auto;
  }
.drawer-cover,.modal-cover {
  animation: overlay-in var(--normal) ease-out;
  }
@keyframes overlay-in {
  from {
    opacity: 0;
    }
  to {
    opacity: 1;
    }
  }
.sidebar-scrim {
  display: none;
  }
@media(max-width:1240px) {
  .topbar {
    gap: 8px;
    }
  .top-search {
    max-width: 240px;
    min-width: 110px;
    }
  .main {
    padding-inline: 19px;
    }
  .kpi-val {
    font-size: 23px;
    }
  }
@media(max-width:730px) {
  .page-head h1 {
    font-size: 24px;
    }
  .panel-head {
    padding: 14px 13px 10px;
    }
  .panel-body {
    padding: 5px 13px 13px;
    }
  .main {
    padding: 15px 11px 30px;
    }
  .kpi {
    min-height: 120px;
    }
  .kpi-val {
    font-size: 24px;
    }
  .sidebar-scrim {
    display: block;
    position: fixed;
    inset: 0;
    border: 0;
    background: rgba(1,5,12,.73);
    z-index: 13;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: opacity var(--normal);
    }
  .sidebar-scrim.visible {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    }
  .sidebar {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 254px;
    transform: translateX(-100%);
    transition: transform .2s;
    box-shadow: var(--shadow);
    z-index: 14;
    }
  .chart-source {
    width: 100%;
    margin-left: 0;
    }
  .chart-svg {
    min-height: 175px;
    }
  .theme-apply-row {
    justify-content: flex-start;
    }
  .theme-selection-text {
    width: 100%;
    }
  .topbar {
    height: 58px;
    padding: 0 11px;
    gap: 7px;
    backdrop-filter: none;
    }
  .kpi .spark {
    opacity: .65;
    }
  }
@media(min-width:380px) and (max-width:730px) {
  .grid>.kpi.col-3 {
    grid-column: span 6;
    }
  .kpi-label {
    font-size: 10px;
    }
  .kpi-val {
    font-size: 19px;
    }
  .kpi-sub {
    font-size: 10px;
    }
  .kpi .spark {
    width: 55%;
    opacity: .3;
    }
  }
@media(max-width:390px) {
  .table-filter {
    padding-inline: 10px;
    }
  .chart-frame .legend {
    gap: 9px;
    }
  .chart-frame .legend span {
    font-size: 9px;
    }
  .kpi {
    padding: 12px 10px;
    }
  .kpi-val {
    font-size: 18px;
    }
  }
/* Operational screen presentation. */
.fw-design-lab-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 14px;
  }
.lab-diff {
  white-space: pre-wrap;
  line-height: 1.75;
  color: var(--text-secondary);
  font: 11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;
  }
.screen-preview-grid>.widget-box {
  min-width: 0;
  }
.panel .notice {
  overflow-wrap: anywhere;
  }
/* 0.9.0 shared keyboard and dense workflow enhancements */
.fw-skip-link {
  position: fixed;
  z-index: 10000;
  top: 8px;
  left: 8px;
  transform: translateY(-180%);
  background: var(--accent);
  color: var(--canvas);
  padding: 10px 18px;
  border-radius: 10px;
  outline: 3px solid var(--text-primary);
  font-weight: 700;
  }
.fw-skip-link:focus {
  transform: translateY(0);
  }
.fw-governance-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  margin: 10px 0 16px;
  }
.fw-governance-actions .btn[aria-pressed=true] {
  border-color: var(--accent);
  color: var(--accent-2);
  }
.fw-governance-meta {
  font-size: 11px;
  color: var(--text-secondary);
  line-height: 1.6;
  }
.fw-governance-meta strong {
  color: var(--text-primary);
  }
.fw-governance-item {
  min-width: 0;
  padding: 14px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--surface-2);
  }
.fw-governance-item p {
  margin: 8px 0 12px;
  }
.fw-gov-table tr[hidden] {
  display: none !important;
  }
.fw-gov-table th:first-child,.fw-gov-table td:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
  background: var(--surface-2);
  }
.fw-gov-table tbody tr:hover td:first-child {
  background: var(--surface-hover);
  }
.fw-accessibility-note {
  font-size: 11px;
  color: var(--text-secondary);
  margin-top: 12px;
  }
.fw-gov-dialog-line {
  display: grid;
  grid-template-columns: minmax(110px,36%) 1fr;
  gap: 12px;
  border-bottom: 1px solid var(--border);
  padding: 10px 0;
  overflow-wrap: anywhere;
  }
.fw-gov-dialog-line strong {
  font-variant-numeric: tabular-nums;
  }
.fw-settings-grid .field {
  min-width: 0;
  }
.fw-settings-grid select {
  width: 100%;
  min-width: 0;
  }
@media(max-width:730px) {
  .fw-governance-actions {
    align-items: stretch;
    }
  .fw-governance-actions .btn {
    min-height: 42px;
    }
  .fw-gov-dialog-line {
    grid-template-columns: 1fr;
    gap: 2px;
    }
  }
@media(prefers-reduced-motion:reduce) {
  .fw-skip-link {
    transition: none;
    }
  }

/* Freword approved transparent F/Orbit logo — v0.12.2. No painted badge/background. */
:root{
 --fw-brand-symbol:url("data:image/webp;base64,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");
}
.fw-brand-icon{display:inline-block;flex:0 0 auto;width:46px;height:46px;background:transparent var(--fw-brand-symbol) center/contain no-repeat;border:0;border-radius:0;box-shadow:none;filter:none}
.fw-brand-word{display:inline-block;color:var(--accent-2,#e9b95d);font-weight:820;letter-spacing:.025em;font-size:19px;line-height:1.2;text-transform:none}
.sidebar .brand{display:flex;align-items:center;gap:9px;padding:14px 12px;min-height:70px}
.sidebar .brand .fw-brand-icon{width:47px;height:47px}
/* On login the same transparent symbol is shown above a real readable gold wordmark. */
.fw-login-brand{width:min(290px,72vw);height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;background:none;box-shadow:none;border:0;border-radius:0;aspect-ratio:auto}
.fw-login-brand .fw-brand-icon{width:min(245px,61vw);height:min(220px,56vw);background-size:contain}
.fw-login-brand .fw-brand-word{font-size:clamp(35px,4vw,51px);letter-spacing:-.035em;font-weight:820;margin:0}
.login-art .fw-login-brand{margin-bottom:18px}
.lab-brand{display:flex;gap:10px;align-items:center;min-height:52px}
.lab-brand .fw-brand-icon{width:44px;height:44px}
.lab-brand .fw-brand-word{font-size:19px}
.lab-brand .fw-brand-stack{display:flex;flex-direction:column;min-width:0}
.bridge-header .brand{display:flex;gap:9px;align-items:center}
.bridge-header .brand .fw-brand-icon{width:43px;height:43px}
.cc-logo{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.cc-logo .fw-brand-icon{width:47px;height:47px}
.cc-logo .fw-brand-word{color:#f5c978}
@media(max-width:1100px) and (min-width:731px){.sidebar .brand{justify-content:center;padding:11px 5px}.sidebar .brand .fw-brand-word{display:none}}
@media(max-width:730px){.sidebar .brand{justify-content:flex-start;padding:12px 14px}.sidebar .brand .fw-brand-word{display:inline-block}}
@media(max-width:520px){.bridge-header .brand .fw-brand-word{display:none}.bridge-header .brand{padding:10px}}

/* FREWORD Dark Pro Premium v0.3 — single presentation layer for all scrollbars/popovers. */
:root{--fw-scroll-track:color-mix(in srgb,var(--surface-2) 80%,transparent);--fw-scroll-thumb:color-mix(in srgb,var(--text-muted) 55%,var(--surface-2));--fw-popup-bg:var(--surface-1)}
/* Native scroll semantics and inertia are preserved. Touch devices can use overlay scrollbars. */
:where(html,.nav,.table-wrap,.chat-area,.main,.modal,.drawer,.fw-popup,.fw-overlay-scroll,.kanban,.head-actions,.chart-data,.sidebar,.panel-body){scrollbar-width:thin;scrollbar-color:var(--fw-scroll-thumb) var(--fw-scroll-track)}
:where(html,.nav,.table-wrap,.chat-area,.main,.modal,.drawer,.fw-popup,.fw-overlay-scroll,.kanban,.head-actions,.chart-data,.sidebar,.panel-body)::-webkit-scrollbar{width:8px;height:8px}
:where(html,.nav,.table-wrap,.chat-area,.main,.modal,.drawer,.fw-popup,.fw-overlay-scroll,.kanban,.head-actions,.chart-data,.sidebar,.panel-body)::-webkit-scrollbar-track{background:var(--fw-scroll-track);border-radius:99px}
:where(html,.nav,.table-wrap,.chat-area,.main,.modal,.drawer,.fw-popup,.fw-overlay-scroll,.kanban,.head-actions,.chart-data,.sidebar,.panel-body)::-webkit-scrollbar-thumb{border-radius:99px;background:var(--fw-scroll-thumb);border:2px solid var(--fw-scroll-track)}
:where(html,.nav,.table-wrap,.chat-area,.main,.modal,.drawer,.fw-popup,.fw-overlay-scroll,.kanban,.head-actions,.chart-data,.sidebar,.panel-body)::-webkit-scrollbar-thumb:hover{background:var(--accent)}
.table-wrap{max-width:100%;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y}
.table-wrap table{min-width:max-content}
.table-wrap thead th{z-index:3}
.table-wrap thead th:first-child{z-index:5}
.table-wrap tbody td:first-child{z-index:2}
/* progressively enhanced dropdown: original select remains source of truth + participates in forms */
.fw-select-wrap{display:inline-flex;position:relative;min-width:0;max-width:100%;vertical-align:middle}
.field .fw-select-wrap{width:100%}
.fw-native-select{position:absolute!important;inset:0!important;z-index:-1!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.fw-select-button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-width:125px;max-width:100%;text-align:left;white-space:nowrap;overflow:hidden;background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border);border-radius:9px;padding:0 12px;cursor:pointer}
.fw-select-button:hover,.fw-select-button[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-2)}
.fw-select-button>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fw-chevron{font-size:19px;line-height:1;color:var(--accent);transform:translateY(-3px)}
.fw-popup{position:fixed;z-index:90;border:1px solid var(--border-strong);background:linear-gradient(160deg,color-mix(in srgb,var(--fw-popup-bg) 97%,var(--accent) 3%),var(--fw-popup-bg));color:var(--text-primary);box-shadow:0 22px 70px rgba(0,0,0,.6),0 0 0 1px var(--accent-soft);border-radius:14px;overflow:auto;overscroll-behavior:contain;animation:fw-popup-in 175ms ease-out}
@keyframes fw-popup-in{from{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
.fw-select-popup{max-height:min(320px,calc(100dvh - 24px));padding:7px}
.fw-select-option{width:100%;min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:transparent;color:var(--text-secondary);border:1px solid transparent;border-radius:8px;padding:9px 11px;cursor:pointer}
.fw-select-option:hover,.fw-select-option:focus-visible{background:var(--accent-soft);color:var(--text-primary);outline:2px solid var(--accent);outline-offset:-2px}
.fw-select-option.is-selected{background:var(--accent-soft);color:var(--accent-2);border-color:var(--border-strong)}
.fw-option-check{color:var(--accent);font-weight:750}
.fw-select-option:disabled{opacity:.4;cursor:not-allowed}
/* Two-month aurora range picker, with one-month mobile bottom sheet. */
.fw-date-trigger{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:38px;font-weight:600;max-width:100%;padding:0 12px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary)}
.fw-date-trigger:hover,.fw-date-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--accent-soft),0 0 17px var(--accent-soft);border-color:var(--accent)}
.fw-date-trigger .nav-icon{color:var(--accent)}
.fw-calendar-popover{padding:18px;overflow:auto;max-height:calc(100dvh - 22px)}
.fw-cal-header{display:flex;align-items:start;justify-content:space-between;gap:12px}
.fw-cal-header strong{display:block;font-size:17px;letter-spacing:-.02em}
.fw-cal-overline{color:var(--accent);font-size:9px;letter-spacing:.13em;font-weight:800;margin-bottom:2px}
.fw-cal-close{height:28px;width:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-secondary);font-size:20px;line-height:1}
.fw-cal-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 0 10px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}
.fw-cal-selection span:not(:nth-child(2)){display:flex;flex-direction:column;gap:2px}.fw-cal-selection small{font-size:10px;color:var(--text-muted)}.fw-cal-selection strong{font-size:13px;font-variant-numeric:tabular-nums}
.fw-cal-presets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.fw-cal-presets button{border:1px solid var(--border);border-radius:7px;padding:7px 11px;background:var(--surface-1);color:var(--text-secondary);font-size:11px}.fw-cal-presets button:hover{color:var(--accent);border-color:var(--border-strong);background:var(--accent-soft)}
.fw-cal-nav{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:11px;margin-bottom:8px}.fw-cal-nav button{border:1px solid var(--border);border-radius:7px;color:var(--accent-2);background:var(--surface-2);height:31px;min-width:37px}.fw-cal-nav button:hover{background:var(--accent-soft);border-color:var(--border-strong)}
.fw-cal-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.fw-cal-month{min-width:0}.fw-cal-month-name{font-weight:750;text-align:center;text-transform:capitalize;margin-bottom:10px}.fw-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.fw-cal-weekday{height:26px;display:grid;place-items:center;color:var(--text-muted);font-size:10px}.fw-cal-day,.fw-cal-blank{height:34px;min-width:0}.fw-cal-day{border:1px solid transparent;border-radius:7px;color:var(--text-secondary);background:transparent;font-variant-numeric:tabular-nums}.fw-cal-day:hover,.fw-cal-day:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary);outline:none}.fw-cal-day.in-range{background:var(--accent-soft);border-radius:0;color:var(--accent-2)}.fw-cal-day.range-edge{background:var(--accent-grad);color:var(--accent-text);font-weight:800;box-shadow:0 0 13px var(--accent-soft)}.fw-cal-day.is-focused:not(.range-edge){border-color:var(--accent)}
.fw-cal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);margin-top:15px;padding-top:13px}.fw-cal-footer>span{font-size:10px;max-width:230px;color:var(--text-muted)}.fw-cal-footer>div{display:flex;gap:7px}
/* Modal/drawer: inner header/footer are fixed while body is independently scrollable. */
.drawer-cover,.modal-cover{position:fixed;inset:0;z-index:85;background:rgba(0,3,9,.76);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(7px)}
.drawer-cover{justify-content:flex-end;padding:0}.drawer,.modal{display:flex;flex-direction:column;gap:0;background:var(--surface-1);border:1px solid var(--border-strong);box-shadow:-16px 0 70px rgba(0,0,0,.45);overflow:hidden;color:var(--text-primary)}
.drawer{width:min(630px,100%);height:100dvh;max-height:100dvh;padding:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}
.modal{width:min(570px,100%);max-height:min(85dvh,800px);border-radius:var(--radius-lg);padding:0}
.fw-overlay-head{flex:none;padding:20px 22px 15px;border-bottom:1px solid var(--border);background:var(--surface-1);display:flex;align-items:center;justify-content:space-between;gap:12px}
.fw-overlay-head h3{margin:0;font-size:17px}.fw-overlay-scroll{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 22px;overscroll-behavior:contain}
.fw-overlay-footer{flex:none;border-top:1px solid var(--border);background:var(--surface-2);padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.fw-overlay-footer .tiny{max-width:330px}.fw-overlay-footer .btn{flex:none}
@media(max-width:730px){.fw-date-trigger{padding-inline:9px;min-width:37px}.fw-date-label{display:none}.fw-calendar-popover{position:fixed!important;left:0!important;top:auto!important;bottom:0!important;width:100%!important;max-height:min(91dvh,790px);border-radius:17px 17px 0 0;padding:16px 12px 18px}.fw-cal-months{grid-template-columns:1fr}.fw-cal-month:nth-child(2){display:none}.fw-cal-day,.fw-cal-blank{height:39px}.fw-cal-footer{flex-direction:column;align-items:stretch}.fw-cal-footer>span{max-width:none}.fw-cal-footer>div{justify-content:flex-end}.fw-select-popup{max-height:55dvh}.drawer-cover,.modal-cover{padding:0}.drawer,.modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.fw-overlay-scroll{padding:17px 14px}.fw-overlay-head,.fw-overlay-footer{padding:13px 14px}.fw-overlay-footer .tiny{font-size:9px}}
@media(prefers-reduced-motion:reduce){.fw-popup{animation:none}.drawer-cover,.modal-cover{backdrop-filter:none}}
.reduced-effects .fw-popup{animation:none}.reduced-effects .drawer-cover,.reduced-effects .modal-cover{backdrop-filter:none}

.mobile-only-filter{display:none}
@media(max-width:730px){.mobile-only-filter{display:inline-flex}.topbar .fw-date-trigger{flex:none}.topbar .fw-select-wrap.global-channel{display:none}.topbar .fw-select-wrap:has(#channel){display:none}}

/* v0.4.0 · dense UI / SKU panels / meaningful demo states, presentation only */
.enterprise-state{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid var(--border-strong);background:var(--surface-2);border-radius:12px;margin:0 0 15px;min-width:0}
.enterprise-state-icon{width:33px;height:33px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--accent-soft);color:var(--accent)}
.enterprise-state strong{display:block;font-size:12px}.enterprise-state p{margin:3px 0 0;font-size:11px;color:var(--text-secondary);line-height:1.5}.enterprise-state .state-code{margin-left:auto;font-size:10px;font-weight:750;color:var(--text-muted);letter-spacing:.075em}
.enterprise-state--ready{border-color:color-mix(in srgb,var(--positive) 40%,var(--border))}.enterprise-state--ready .enterprise-state-icon{color:var(--positive);background:color-mix(in srgb,var(--positive) 11%,transparent)}
.enterprise-state--error,.enterprise-state--forbidden{border-color:color-mix(in srgb,var(--negative) 38%,var(--border))}.enterprise-state--error .enterprise-state-icon,.enterprise-state--forbidden .enterprise-state-icon{color:var(--negative);background:color-mix(in srgb,var(--negative) 12%,transparent)}
.enterprise-state--partial,.enterprise-state--stale{border-color:color-mix(in srgb,var(--accent) 47%,var(--border))}.mini-spinner{width:18px;height:18px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:fwspin 1s linear infinite}@keyframes fwspin{to{transform:rotate(360deg)}}
.demo-state-control{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:2px 0 14px}.demo-state-control label{font-size:12px;color:var(--text-secondary)}.demo-state-control .control{max-width:250px}.state-result{min-height:80px}
.enterprise-grid{width:100%;min-width:0;--frozen-first:244px;--frozen-second:122px}.enterprise-toolbar{padding:0 0 14px;display:flex;align-items:center;gap:9px}.enterprise-toolbar .enterprise-table-search{flex:1;min-width:175px}.enterprise-toolbar .enterprise-table-search input{max-width:360px;width:100%}.hide-zero-control{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:650;color:var(--text-secondary);padding:7px 11px;border-radius:8px;border:1px solid var(--border);cursor:pointer}.hide-zero-control input{accent-color:var(--accent)}
.enterprise-wrap{overflow:auto;max-height:540px;max-width:100%;width:100%;border:1px solid var(--border);border-radius:11px;scrollbar-gutter:stable;overscroll-behavior:contain}
.enterprise-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1540px;width:max-content;font-size:11px}.enterprise-table th,.enterprise-table td{box-sizing:border-box;min-width:108px;max-width:196px;padding:10px 12px;border-right:1px solid color-mix(in srgb,var(--border) 65%,transparent)}
.enterprise-table th:first-child,.enterprise-table td:first-child{width:var(--frozen-first);min-width:var(--frozen-first);max-width:var(--frozen-first);position:sticky;left:0;z-index:4;background:var(--surface-1)}
.enterprise-table th:nth-child(2),.enterprise-table td:nth-child(2){width:var(--frozen-second);min-width:var(--frozen-second);max-width:var(--frozen-second);position:sticky;left:var(--frozen-first);z-index:3;background:var(--surface-1);box-shadow:5px 0 10px rgba(0,0,0,.14)}
.enterprise-table thead th{top:35px;position:sticky;z-index:7;background:var(--surface-2);white-space:nowrap}.enterprise-table thead tr:last-child th:first-child{z-index:9;background:var(--surface-2)}.enterprise-table thead tr:last-child th:nth-child(2){z-index:8;background:var(--surface-2)}
.enterprise-table thead tr:first-child:not(.enterprise-group-row) th{top:0}.enterprise-table thead .enterprise-group-row th{position:sticky;top:0;z-index:8;height:35px;padding:7px 12px;background:var(--surface-3);color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.04em;text-align:center;border-bottom:1px solid var(--border-strong)}
.enterprise-table thead .enterprise-group-row th:first-child,.enterprise-table thead .enterprise-group-row th:nth-child(2){position:sticky;left:auto;max-width:none;min-width:0;width:auto;background:var(--surface-3)}
.enterprise-table tbody tr:hover td{background:var(--surface-hover)}.enterprise-table tbody tr:hover td:first-child,.enterprise-table tbody tr:hover td:nth-child(2){background:var(--surface-2)}.enterprise-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.enterprise-table td{font-variant-numeric:tabular-nums}.enterprise-product{display:flex;gap:9px;align-items:center;width:100%;min-width:0}.enterprise-product .product-image{flex:none;width:30px;height:30px;font-size:16px}.enterprise-product-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-weight:700}.enterprise-table .num{text-align:right;font-variant-numeric:tabular-nums}
.enterprise-grid-footer{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;color:var(--text-muted)}.enterprise-table .sort-btn{font-size:11px}.enterprise-table [hidden]{display:none}
.sku-hero{display:grid;grid-template-columns:minmax(170px,215px) minmax(0,1fr);gap:23px;align-items:center}.sku-art{min-height:175px;position:relative;display:grid;place-items:center;font-size:85px;color:var(--accent);background:radial-gradient(circle at 55% 37%,var(--accent-soft),transparent 70%),linear-gradient(135deg,var(--surface-2),var(--surface-1));border:1px solid var(--border-strong);border-radius:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.sku-art-caption{position:absolute;bottom:10px;right:12px;font-size:10px;letter-spacing:.12em;color:var(--text-muted)}.sku-identity{min-width:0}.sku-identity h2{font-size:clamp(22px,2.1vw,31px);letter-spacing:-.035em;margin:9px 0 5px}.sku-tags{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.sku-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sku-facts>div{padding:11px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;min-width:0}.sku-facts span{display:block;font-size:10px;color:var(--text-secondary)}.sku-facts strong{display:block;font-size:12px;margin-top:5px;overflow-wrap:anywhere}
.sku-tab-bar{display:flex;gap:7px;max-width:100%;overflow:auto;padding-bottom:8px;scrollbar-width:thin}.sku-tab{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);padding:11px 15px;border-radius:9px;white-space:nowrap;font:inherit;font-weight:700;font-size:11px;cursor:pointer}.sku-tab.active{color:var(--accent-2);border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-soft)}.sku-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sku-tab-panel[hidden]{display:none}.sku-tab-inner{padding-top:14px;min-height:220px}
.sku-cost-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quality-card{border:1px solid var(--border);border-radius:12px;padding:19px;background:var(--surface-2)}.quality-card span{font-size:11px;color:var(--text-secondary)}.quality-card strong{display:block;font-size:25px;letter-spacing:-.04em;margin:12px 0}.quality-card p{font-size:11px;color:var(--text-secondary);margin:0}.quality-unknown{border-color:color-mix(in srgb,var(--negative) 45%,var(--border))}.quality-unknown strong{color:var(--negative)}.quality-zero{border-color:color-mix(in srgb,var(--positive) 45%,var(--border))}.quality-zero strong{color:var(--positive)}.quality-preview{border-color:var(--accent)}.quality-preview strong{color:var(--accent)}
.channel-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
@media(max-width:730px){.sku-hero{grid-template-columns:1fr;gap:11px}.sku-art{min-height:155px}.sku-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-cost-layout,.channel-cards{grid-template-columns:1fr}.enterprise-toolbar{flex-wrap:wrap}.enterprise-grid-footer{flex-direction:column}.enterprise-table{font-size:11px}.enterprise-wrap{max-height:450px}}
@media(prefers-reduced-motion:reduce){.mini-spinner{animation:none}}

/* v0.5 · virtualized synthetic rows in a standalone, scrollable region */
.fw-virtual{min-width:0}.fw-virtual-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:12px}.fw-virtual-toolbar label{display:grid;gap:7px;font-weight:650;font-size:11px;color:var(--text-secondary);min-width:170px;flex:1}.fw-virtual-toolbar .control{width:100%;max-width:none}.fw-virtual-toolbar .btn{flex:0 0 auto}.fw-virtual-help{line-height:1.55;margin:0 0 10px}.fw-virtual-scroll{overflow:auto;max-height:390px;height:390px;max-width:100%;border:1px solid var(--border-strong);border-radius:12px;overscroll-behavior:contain;scrollbar-gutter:stable}.fw-virtual-table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;font-size:11px;font-variant-numeric:tabular-nums;table-layout:fixed}.fw-virtual-table thead th{position:sticky;top:0;background:var(--surface-3);color:var(--text-secondary);z-index:2;text-align:left;padding:13px 12px;border-bottom:1px solid var(--border-strong)}.fw-virtual-table th:nth-child(2){width:23%}.fw-virtual-table td{height:44px;box-sizing:border-box;padding:8px 12px;border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--surface-1)}.fw-virtual-table tr[data-virtual-row]{cursor:pointer}.fw-virtual-table tr[data-virtual-row]:hover td,.fw-virtual-table tr[data-virtual-row]:focus-visible td{background:var(--surface-hover)}.fw-virtual-table tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fw-virtual-table .num{text-align:right}.fw-virtual-table tr.fw-virtual-spacer td{border:0;padding:0!important;min-height:0;max-height:none;height:auto;background:transparent;line-height:0}.fw-virtual-empty{text-align:center;color:var(--text-secondary)}.fw-virtual-foot{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:12px 3px;font-size:11px;color:var(--text-muted)}.fw-quality{border:1px solid var(--border);border-radius:6px;padding:3px 7px}.fw-quality.bad{color:var(--negative);border-color:var(--negative)}.fw-quality.warn{color:var(--warning);border-color:var(--warning)}.fw-virtual-detail{padding:14px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-2);font-size:12px}.fw-virtual-detail p{color:var(--text-secondary)}.fw-screen-state-switch{border:1px solid var(--border);border-radius:9px;margin-bottom:13px;background:var(--surface-1);padding:8px 13px;font-size:11px}.fw-screen-state-switch summary{cursor:pointer;color:var(--text-secondary);font-weight:650;list-style-position:inside}.fw-screen-state-switch[open] summary{margin-bottom:10px}.fw-screen-state-switch label{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}.fw-screen-state-switch .control{max-width:240px}.fw-screen-state-placeholder{min-height:250px;border-radius:12px;border:1px solid var(--border);background:var(--surface-1);padding:35px 20px;display:grid;place-items:center}.fw-screen-state-placeholder .enterprise-state{width:min(550px,100%)}@media(max-width:720px){.fw-virtual-scroll{height:340px}.fw-virtual-toolbar{align-items:stretch}.fw-virtual-toolbar>label{min-width:100%}.fw-screen-state-placeholder{min-height:220px}}@media(prefers-reduced-motion:reduce){.fw-virtual *, .fw-virtual *::before, .fw-virtual *::after{transition:none!important}}

.chart-frame{position:relative}.chart-point{cursor:crosshair}.chart-point:focus-visible{stroke:var(--accent-2);stroke-width:4;outline:none}.fw-chart-tooltip{margin:8px 0 0;padding:10px 13px;max-width:100%;font-size:11px;line-height:1.55;border:1px solid var(--border-strong);border-radius:9px;color:var(--text-primary);background:var(--surface-2);font-variant-numeric:tabular-nums}.fw-chart-tooltip[hidden]{display:none}

/* Shared demo-only operational workflow controls; tokens only. */
.fw-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0 18px}.fw-step{display:flex;align-items:center;gap:8px;min-width:118px;flex:1;color:var(--text-secondary);font-size:12px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.fw-step-index{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border-radius:50%;border:1px solid currentColor}.fw-step.current{color:var(--accent);border-color:var(--accent);font-weight:700}.fw-step.complete{color:var(--positive)}.fw-workflow-alert{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);padding:12px;border-radius:12px;margin:12px 0;font-size:13px;line-height:1.5;background:var(--surface-2)}.fw-workflow-alert.is-error{border-color:var(--negative);color:var(--negative)}.fw-workflow-alert.is-success{border-color:var(--positive);color:var(--positive)}.fw-workflow-alert.is-warning{border-color:var(--accent)}.fw-workflow-alert .muted{color:var(--text-secondary);font-size:12px}.fw-workflow-summary{margin:12px 0}.fw-workflow-summary>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:8px 0}.fw-workflow-summary dt{color:var(--text-secondary)}.fw-workflow-summary dd{margin:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.fw-workflow-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--text-secondary);flex:1 1 140px}.fw-workflow-field input{min-height:42px;width:100%;padding:9px 12px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:9px;font:inherit}.fw-workflow-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fw-workflow-field [aria-invalid="true"]{border-color:var(--negative)}.fw-workflow-fields{display:flex;flex-wrap:wrap;gap:12px}.fw-workflow-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;padding:14px;margin-top:14px}.fw-workflow-panel h3{margin:0 0 8px;font-size:15px}.fw-action-group{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.fw-plan-input{width:85px;min-height:36px;padding:5px 8px;color:var(--text-primary);border:1px solid var(--border);background:var(--surface-2);border-radius:8px;text-align:right;font-variant-numeric:tabular-nums}.fw-plan-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fw-plan-results{font-size:13px}.fw-crm-task{width:100%;text-align:left;display:block;cursor:pointer;background:transparent;color:inherit;border:1px solid transparent;border-radius:9px;padding:8px}.fw-crm-task:hover,.fw-crm-task:focus-visible{border-color:var(--accent);background:var(--surface-3);outline-offset:2px}.fw-crm-task h4{margin:4px 0 9px}.fw-crm-task .tiny{font-size:11px}.fw-staging-note{font-size:12px;color:var(--text-secondary);margin:8px 0}@media(max-width:520px){.fw-steps{display:grid;grid-template-columns:1fr 1fr}.fw-step{min-width:0}.fw-workflow-summary>div{font-size:12px}.fw-workflow-field{flex-basis:100%}}

/* v0.8.0 reusable source, snapshot, approval and permission primitives */
.fw-view-switch,.fw-action-group{display:flex;gap:9px;flex-wrap:wrap}.fw-ads-source{background:var(--surface-2);padding:14px;border:1px solid var(--border);border-radius:12px;margin-top:14px}.fw-ads-source h3{margin:0 0 8px;font-size:15px}.fw-ads-source p{line-height:1.6;color:var(--text-secondary)}.fw-seller-list{display:grid;gap:10px}.fw-seller-group{border:1px solid var(--border);border-radius:13px;background:var(--surface-2);overflow:hidden}.fw-seller-group>summary{cursor:pointer;list-style:none;padding:15px;font-weight:700}.fw-seller-group>summary::-webkit-details-marker{display:none}.fw-seller-group>summary::before{content:'▸';margin-right:10px;color:var(--accent)}.fw-seller-group[open]>summary::before{content:'▾'}.fw-seller-group>summary .muted{font-weight:400;font-size:11px;margin-left:10px}.fw-seller-items{border-top:1px solid var(--border)}.fw-seller-product{display:flex;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer}.fw-seller-product:last-child{border-bottom:0}.fw-seller-product input{accent-color:var(--accent);width:17px;height:17px}.fw-product-label{flex:1;min-width:0}.fw-product-label strong,.fw-product-label small{display:block}.fw-product-label small{color:var(--text-secondary);font-size:11px;margin-top:4px}.fw-action-card{background:var(--surface-2);padding:15px;border:1px solid var(--border);border-radius:12px}.fw-server-inventory{display:grid;gap:8px}.fw-server-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px}.fw-server-row p{margin:5px 0 0;font-size:12px}.fw-command-section{padding:10px 0}.fw-command-section h3{font-size:13px;margin:0 0 8px}.fw-danger-command{border-top:1px solid var(--border);margin-top:14px}.fw-vnc-placeholder{background:var(--surface-2);border:1px dashed var(--border);border-radius:12px;padding:26px;text-align:center}.fw-vnc-placeholder p{color:var(--text-secondary);line-height:1.6}.fw-compare-table{width:100%;border-collapse:collapse}.fw-compare-table td,.fw-compare-table th{border-bottom:1px solid var(--border);padding:10px;text-align:left}.fw-command-section .btn{margin:5px 5px 0 0}.fw-view-switch .btn.active,.fw-action-group .btn.active{border-color:var(--accent)}[data-ad-row][hidden],[data-sales-item][hidden]{display:none!important}.fw-seller-product:focus-within,.fw-server-row:focus-within,.fw-seller-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.fw-server-row{flex-wrap:wrap}.fw-seller-group>summary .muted{display:block;margin:5px 0 0}.fw-seller-product{flex-wrap:wrap}.fw-action-group .btn{flex:1 1 auto}}

.cl-panel{margin:14px 0 17px;padding:17px 20px;border:1px solid #98703c87;background:linear-gradient(140deg,#111f32,#0b1625);border-radius:15px;color:#dfe7f3}.cl-header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.cl-header h2{font-size:18px;margin:4px 0 8px;color:#fff}.cl-tag{color:#f4c275;font-size:10px;letter-spacing:.12em;font-weight:800}.cl-actions{display:flex;flex-wrap:wrap;gap:8px}.cl-button{border-radius:9px;border:1px solid #99773d;color:#162033;background:linear-gradient(120deg,#f8d995,#e5b45f);cursor:pointer;padding:9px 14px;font:600 13px system-ui}.cl-button.cl-subtle{color:#dbe4ef;border-color:#394b60;background:#17283d}.cl-button:focus-visible,.cl-select:focus-visible{outline:2px solid #fbd28d;outline-offset:3px}.cl-button:disabled{opacity:.6}.cl-notice{background:#281d26;padding:12px;border-left:3px solid #e38b77;border-radius:8px}.cl-notice.info{background:#142c32;border-color:#4dbba0}.cl-muted{font-size:13px;color:#a4b1c4}.cl-label{display:block;font-size:12px;color:#c1cde1;padding-bottom:9px}.cl-select{display:block;width:min(100%,380px);margin-top:6px;padding:9px;background:#0c192b;color:#f7f9ff;border:1px solid #496074;border-radius:8px}.cl-scroll{overflow:auto;max-height:450px;margin-top:12px;border:1px solid #30465f;border-radius:10px}.cl-table{border-collapse:separate;border-spacing:0;min-width:620px;width:100%;font-size:13px}.cl-table th,.cl-table td{padding:10px;border-bottom:1px solid #293b52;text-align:left}.cl-table th{position:sticky;top:0;background:#1b3046}.cl-table td{color:#e0e8f4}

/* Only live-state additions; approved v0.12.2 styles above remain unchanged. */
.brand { gap:8px; }
.fw-brand-icon { background-image:url('/assets/freword-symbol.webp')!important; background-repeat:no-repeat!important; background-size:contain!important; background-position:center!important; }
.fw-core-status { color:var(--text-muted); font-size:11px; }
.fw-core-state {display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:160px;padding:26px 20px;text-align:center;color:var(--text-secondary);}
.fw-core-state svg {opacity:.65;}
.fw-core-state strong{color:var(--text-primary);font-size:16px;}
.fw-core-state p{max-width:500px;line-height:1.6;margin:0;}
.fw-loading{width:22px;height:22px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:fwspin .9s linear infinite}
@keyframes fwspin{to{transform:rotate(360deg)}}
.fw-mfa-secret {padding:12px;line-height:1.8;border:1px solid var(--border-strong);background:var(--surface-2);border-radius:8px;word-break:break-all;font-family:monospace;user-select:all;}
.fw-recovery-codes{padding:10px 18px;border:1px solid var(--border);border-radius:9px;list-style:none;font-family:monospace;}
.fw-recovery-codes li{padding:4px;}
.fw-auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr minmax(340px,460px);align-items:center;gap:7%;max-width:1400px;margin:auto;padding:clamp(20px,5vw,80px)}
.fw-auth-brand {max-width:560px;}
.fw-auth-logo{width:125px;display:block;filter:drop-shadow(0 4px 18px #0005);}
.fw-auth-title{font-size:clamp(40px,5vw,70px);letter-spacing:-2px;font-weight:850;line-height:1.12;margin:24px 0;}
.fw-auth-title span{color:var(--accent)}
.fw-auth-card{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:20px;padding:38px;box-shadow:var(--shadow)}
.fw-auth-card h1{font-size:26px;margin:0 0 10px;}
.fw-auth-card p{color:var(--text-secondary);line-height:1.6;}
.fw-auth-form {display:grid;gap:16px;margin-top:22px;}
.fw-auth-form label{display:grid;gap:8px;font-size:12px;color:var(--text-secondary)}
.fw-auth-form .control{width:100%;}
.fw-error{color:var(--negative)!important;line-height:1.5;}
.fw-store-select {width:150px;max-width:25vw;}
.fw-kpi-unavailable {font-size:12px;color:var(--text-muted);}
.fw-core-empty-graph {min-height:255px;}
.fw-core-table th,.fw-core-table td {max-width:300px;overflow-wrap:anywhere;}
.fw-chart-placeholder {display:grid;place-items:center;min-height:255px;}
.fw-source-notice {padding:13px 16px;border-radius:9px;background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--text-secondary);font-size:12px;}
.fw-source-notice strong{color:var(--accent)}
.fw-shell-extra {display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.fw-sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
@media(max-width:820px){.fw-auth-layout{grid-template-columns:1fr;gap:26px;min-height:100vh}.fw-auth-brand{display:none}.fw-auth-card{padding:27px}.fw-store-select{width:100px}}

.app-foot{width:100%;min-width:0;box-sizing:border-box;}

/* Freword approved grouped Sidebar navigation: functional refinement only. */
.fw-nav-group {display:block;}
.fw-nav-group-toggle.nav-group-title {display:flex;align-items:center;justify-content:space-between;gap:8px;width:calc(100% - 28px);padding:5px 0;border:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit;line-height:1.45;}
.fw-nav-group-toggle:hover,.fw-nav-group-toggle:focus-visible {color:var(--text-primary);}
.fw-nav-group-toggle:focus-visible {outline:2px solid var(--accent);outline-offset:4px;border-radius:3px;}
.fw-nav-arrow {font-size:13px;opacity:.75;flex:none;}
.fw-nav-group.is-collapsed .fw-nav-group-items {display:none;}
@media (max-width:1100px) {
 .fw-nav-group-toggle.nav-group-title {display:none;}
 .fw-nav-group.is-collapsed .fw-nav-group-items {display:block;}
}
