:root {
  --bg: #f4f7fb;
  --panel: #ffffff;
  --ink: #102033;
  --muted: #66768a;
  --line: #dce5ef;
  --primary: #1268f3;
  --primary-dark: #0d47a1;
  --green: #0aa37f;
  --shadow: 0 18px 45px rgba(30, 52, 82, .09);
  --radius: 22px;
}

* { box-sizing: border-box; }
body {
  margin: 0;
  min-height: 100vh;
  display: grid;
  grid-template-columns: 260px 1fr;
  background: var(--bg);
  color: var(--ink);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
a { color: var(--primary); text-decoration: none; }
.sidebar {
  position: sticky;
  top: 0;
  height: 100vh;
  padding: 24px;
  background: #071827;
  color: #fff;
}
.brand {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #fff;
  margin-bottom: 32px;
}
.brand span {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 14px;
  background: linear-gradient(135deg, var(--primary), var(--green));
  font-weight: 900;
}
.sidebar nav { display: grid; gap: 8px; }
.sidebar nav a {
  color: rgba(255,255,255,.78);
  padding: 12px 14px;
  border-radius: 13px;
  font-weight: 700;
}
.sidebar nav a:hover { background: rgba(255,255,255,.08); color: #fff; }
.main { padding: 34px; max-width: 1280px; width: 100%; }
.hero {
  display: grid;
  grid-template-columns: 1.3fr .7fr;
  gap: 26px;
  align-items: stretch;
  margin-bottom: 28px;
  padding: 38px;
  color: #fff;
  border-radius: 30px;
  background: radial-gradient(circle at 88% 10%, rgba(10,163,127,.7), transparent 28%), linear-gradient(135deg, #071827, #123f7a);
  box-shadow: var(--shadow);
}
.hero h1, .page-title h1 { margin: 0 0 14px; font-size: clamp(32px, 5vw, 58px); line-height: 1.08; }
.hero p { color: rgba(255,255,255,.82); max-width: 760px; }
.eyebrow { color: var(--green); font-size: 13px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.hero .eyebrow { color: #8ef2d6; }
.hero-card {
  display: grid;
  align-content: center;
  gap: 14px;
  padding: 28px;
  border-radius: 24px;
  background: rgba(255,255,255,.11);
  border: 1px solid rgba(255,255,255,.22);
}
.hero-card strong { font-size: 28px; }
.hero-card span { color: rgba(255,255,255,.82); }
.grid { display: grid; gap: 22px; }
.cards { grid-template-columns: repeat(5, 1fr); margin-bottom: 28px; }
.cards.compact { grid-template-columns: repeat(4, 1fr); }
.grid.two { grid-template-columns: 1fr 1fr; }
.grid.three { grid-template-columns: repeat(3, 1fr); }
.server-strip {
  display: grid;
  grid-template-columns: auto repeat(3, minmax(110px, auto)) 1fr;
  gap: 12px;
  align-items: center;
  margin: -10px 0 24px;
  padding: 13px 16px;
  color: var(--ink);
  background: #fff;
  border: 1px solid var(--line);
  border-left: 5px solid var(--green);
  border-radius: 18px;
  box-shadow: var(--shadow);
}
.server-strip strong { color: var(--primary-dark); }
.server-strip span {
  padding: 7px 10px;
  border-radius: 999px;
  background: #edf4ff;
  color: var(--primary-dark);
  font-weight: 900;
  font-size: 13px;
}
.server-strip small {
  justify-self: end;
  color: var(--muted);
  font-weight: 800;
}
.infra-snapshot {
  display: grid;
  grid-template-columns: minmax(250px, 1.1fr) minmax(360px, 1.5fr) minmax(150px, .7fr) auto;
  gap: 22px;
  align-items: center;
  margin: -10px 0 24px;
  padding: 17px 19px;
  color: var(--ink);
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 18px;
  box-shadow: var(--shadow);
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.infra-snapshot:hover {
  transform: translateY(-2px);
  border-color: #b9cef0;
  box-shadow: 0 20px 48px rgba(30, 52, 82, .13);
}
.infra-identity {
  display: grid;
  grid-template-columns: 12px 1fr auto;
  gap: 11px;
  align-items: center;
  min-width: 0;
}
.infra-live {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--green);
  box-shadow: 0 0 0 5px rgba(10,163,127,.13);
}
.infra-identity small,
.infra-identity strong {
  display: block;
}
.infra-identity small,
.infra-risk small,
.infra-metrics small {
  color: var(--muted);
  font-size: 10px;
  font-weight: 800;
}
.infra-identity strong {
  margin-top: 3px;
  color: #102033;
  font-size: 15px;
}
.infra-identity > b {
  padding: 6px 9px;
  border-radius: 999px;
  color: #08795f;
  background: #e6f7f1;
  font-size: 10px;
  white-space: nowrap;
}
.infra-metrics {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  padding: 0 22px;
  border-right: 1px solid var(--line);
  border-left: 1px solid var(--line);
}
.infra-donut {
  display: grid;
  grid-template-columns: 48px auto;
  gap: 9px;
  align-items: center;
  justify-content: center;
}
.infra-donut > i {
  grid-row: 1 / span 2;
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: conic-gradient(
    var(--green) calc(var(--usage) * 1%),
    #e7edf5 0
  );
  position: relative;
  overflow: visible;
}
.infra-donut > i::after {
  content: "";
  position: absolute;
  inset: 6px;
  border-radius: 50%;
  background: #fff;
}
.infra-donut > i b {
  position: relative;
  z-index: 1;
  color: #102033;
  font: 900 10px/1 Consolas, monospace;
  font-style: normal;
}
.infra-donut > small {
  align-self: end;
  color: #526579;
  font-size: 10px;
  font-weight: 900;
}
.infra-risk small,
.infra-risk strong {
  display: block;
}
.infra-risk strong {
  margin-top: 4px;
  color: #ad650d;
  font-size: 11px;
}
.infra-action {
  padding: 10px 13px;
  border-radius: 10px;
  color: #fff;
  background: #102d49;
  font-size: 11px;
  font-weight: 900;
  white-space: nowrap;
}
.infra-action b {
  margin-left: 7px;
  color: #73e0c2;
}
.card, .panel {
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
}
.card { padding: 24px; color: var(--ink); }
.card span {
  display: inline-grid;
  place-items: center;
  width: 42px;
  height: 42px;
  color: #fff;
  border-radius: 14px;
  background: var(--primary);
  font-weight: 900;
}
.card h2 { margin-bottom: 8px; }
.card p, .muted, .page-title p { color: var(--muted); }
.panel { padding: 26px; }
.panel-head {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}
.table { display: grid; gap: 8px; }
.row {
  display: grid;
  grid-template-columns: 1.2fr 1fr 2fr .7fr;
  gap: 12px;
  padding: 12px 0;
  border-top: 1px solid var(--line);
}
.row.head { color: var(--muted); font-weight: 800; }
.page-title { margin-bottom: 22px; }
.form { display: grid; gap: 18px; }
.form.two-col { grid-template-columns: 1fr 1fr; }
.form button { grid-column: 1 / -1; }
label { display: grid; gap: 8px; font-weight: 800; }
input, textarea, select {
  width: 100%;
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 13px 14px;
  font: inherit;
}
button {
  border: 0;
  border-radius: 999px;
  padding: 14px 22px;
  color: #fff;
  background: var(--primary);
  font-weight: 900;
  cursor: pointer;
}
button:hover { background: var(--primary-dark); }
.button-link {
  display: inline-block;
  border-radius: 999px;
  padding: 14px 22px;
  color: #fff;
  background: var(--primary);
  font-weight: 900;
}
.button-link:hover { background: var(--primary-dark); color: #fff; }
.result-card h2 { font-size: 20px; }
.metrics, .tags { display: flex; gap: 10px; flex-wrap: wrap; margin: 14px 0; }
.metrics span, .tags span {
  padding: 7px 10px;
  border-radius: 999px;
  background: #edf4ff;
  color: var(--primary-dark);
  font-size: 13px;
  font-weight: 800;
}
.prose { max-width: 900px; }
pre {
  white-space: pre-wrap;
  background: #f7fafc;
  border-radius: 16px;
  padding: 18px;
  border: 1px solid var(--line);
}
.quote {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}
.quote div {
  padding: 18px;
  border-radius: 16px;
  background: #f7fafc;
}
.quote span { display: block; color: var(--muted); }
.quote strong { display: block; margin-top: 8px; font-size: 22px; }
.timeline { display: grid; gap: 18px; }
.step {
  display: grid;
  grid-template-columns: 56px 220px 1fr;
  gap: 20px;
  align-items: center;
  padding: 22px;
  border-radius: var(--radius);
  background: #fff;
  border: 1px solid var(--line);
  box-shadow: var(--shadow);
}
.step span {
  display: grid;
  place-items: center;
  width: 50px;
  height: 50px;
  color: #fff;
  border-radius: 16px;
  background: var(--green);
  font-weight: 900;
}
.badge {
  display: inline-block;
  padding: 8px 12px;
  border-radius: 999px;
  background: #edf4ff;
  color: var(--primary-dark);
  font-weight: 900;
  font-size: 13px;
}
.pipeline {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin: 18px 0;
}
.pipeline span {
  padding: 12px 14px;
  border-radius: 999px;
  background: linear-gradient(135deg, #edf4ff, #eafaf5);
  color: var(--primary-dark);
  font-weight: 900;
}
.pipeline.large span { padding: 14px 18px; }
.module-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin: 24px 0;
}
.module-grid.two-col { grid-template-columns: repeat(2, 1fr); }
.module-card {
  padding: 24px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
}
.module-card h2 { margin-top: 0; }
.module-card p { color: var(--muted); }
.status-grid { margin-bottom: 22px; }
.status-card strong {
  display: block;
  margin: 12px 0;
  font-size: 34px;
}
.meter {
  height: 10px;
  overflow: hidden;
  border-radius: 999px;
  background: #edf4ff;
}
.meter i {
  display: block;
  height: 100%;
  max-width: 100%;
  border-radius: inherit;
  background: linear-gradient(135deg, var(--green), var(--primary));
}
.matrix { display: grid; gap: 0; margin-top: 16px; }
.matrix-row {
  display: grid;
  grid-template-columns: 1.2fr .35fr 1fr;
  gap: 16px;
  padding: 13px 0;
  border-top: 1px solid var(--line);
  align-items: center;
}
.matrix-row.four { grid-template-columns: .8fr .7fr 1.5fr .35fr; }
.matrix-row.account {
  grid-template-columns: .9fr 1.3fr 1.6fr .55fr;
}
.matrix-row.head { color: var(--muted); font-weight: 900; }
.matrix-row strong { color: var(--green); }
.search-form {
  grid-template-columns: 1fr auto;
  align-items: end;
  margin-bottom: 24px;
}
.knowledge-list { display: grid; gap: 14px; margin-top: 18px; }
.knowledge-item {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 18px;
  align-items: center;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: #f8fbff;
}
.knowledge-item h2 { margin: 10px 0 6px; }
.knowledge-item p { margin: 0 0 8px; }
.crm-table { display: grid; gap: 0; overflow-x: auto; }
.crm-row {
  display: grid;
  grid-template-columns: 1fr 1.3fr .8fr .8fr .9fr .9fr 1.4fr .5fr;
  gap: 12px;
  min-width: 1080px;
  padding: 13px 0;
  border-top: 1px solid var(--line);
  align-items: center;
}
.crm-row.head { color: var(--muted); font-weight: 900; }
.crm-row strong { color: var(--green); }
.crm-row small { color: var(--muted); }
.flash { padding: 12px 16px; border-radius: 14px; margin-bottom: 14px; background: #fff4e5; color: #8a4b00; }
@media (max-width: 1000px) {
  body { grid-template-columns: 1fr; }
  .sidebar { position: static; height: auto; }
  .cards, .hero, .grid.two, .form.two-col, .quote, .step, .module-grid, .matrix-row, .search-form, .knowledge-item { grid-template-columns: 1fr; }
}

@media (max-width: 760px) {
  :root {
    --radius: 18px;
    --shadow: 0 12px 30px rgba(30, 52, 82, .08);
  }

  body {
    display: block;
    min-width: 0;
    overflow-x: hidden;
  }

  .sidebar {
    padding: 14px 14px 12px;
    border-radius: 0 0 22px 22px;
  }

  .brand {
    margin-bottom: 12px;
  }

  .brand span {
    width: 38px;
    height: 38px;
    border-radius: 12px;
  }

  .brand strong {
    font-size: 17px;
  }

  .sidebar nav {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    padding: 2px 0 6px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .sidebar nav::-webkit-scrollbar {
    display: none;
  }

  .sidebar nav a {
    flex: 0 0 auto;
    padding: 9px 11px;
    border-radius: 999px;
    background: rgba(255,255,255,.07);
    font-size: 13px;
    white-space: nowrap;
  }

  .main {
    padding: 18px 14px 30px;
    max-width: none;
  }

  .hero {
    gap: 16px;
    margin-bottom: 18px;
    padding: 24px 18px;
    border-radius: 24px;
  }

  .hero h1,
  .page-title h1 {
    font-size: clamp(28px, 9vw, 38px);
    line-height: 1.12;
  }

  .hero p,
  .page-title p {
    font-size: 15px;
  }

  .hero-card {
    padding: 18px;
    border-radius: 18px;
  }

  .hero-card strong {
    font-size: 22px;
  }

  .grid,
  .cards,
  .cards.compact,
  .grid.two,
  .grid.three,
  .module-grid,
  .module-grid.two-col {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .cards {
    margin-bottom: 18px;
  }

  .card,
  .panel,
  .module-card {
    padding: 18px;
    border-radius: 18px;
  }

  .server-strip {
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin: -4px 0 18px;
    padding: 12px;
  }

  .infra-snapshot {
    grid-template-columns: 1fr;
    gap: 15px;
    margin: -4px 0 18px;
    padding: 16px;
  }

  .infra-identity {
    grid-template-columns: 12px 1fr auto;
  }

  .infra-metrics {
    padding: 14px 0;
    border-right: 0;
    border-left: 0;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
  }

  .infra-donut {
    grid-template-columns: 44px auto;
    gap: 7px;
  }

  .infra-donut > i {
    width: 44px;
    height: 44px;
  }

  .infra-risk {
    display: flex;
    justify-content: space-between;
    gap: 12px;
  }

  .infra-risk strong {
    margin-top: 0;
  }

  .infra-action {
    text-align: center;
  }

  .server-strip strong,
  .server-strip small {
    grid-column: 1 / -1;
  }

  .server-strip small {
    justify-self: start;
  }

  .card span {
    width: 36px;
    height: 36px;
    border-radius: 12px;
    font-size: 13px;
  }

  .card h2,
  .panel h2,
  .module-card h2 {
    font-size: 20px;
  }

  .panel-head {
    display: grid;
    gap: 10px;
    align-items: start;
  }

  .panel-head .badge,
  .panel-head a {
    justify-self: start;
  }

  .form,
  .form.two-col,
  .search-form {
    grid-template-columns: 1fr;
  }

  input,
  textarea,
  select,
  button,
  .button-link {
    min-height: 46px;
    font-size: 16px;
  }

  button,
  .button-link {
    width: 100%;
    text-align: center;
  }

  .quote {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .quote strong {
    font-size: 20px;
  }

  .step {
    grid-template-columns: 44px 1fr;
    gap: 12px;
    align-items: start;
    padding: 16px;
  }

  .step span {
    width: 40px;
    height: 40px;
    border-radius: 13px;
  }

  .step p {
    grid-column: 1 / -1;
    margin: 0;
  }

  .pipeline span,
  .pipeline.large span,
  .metrics span,
  .tags span,
  .badge {
    padding: 7px 10px;
    font-size: 12px;
  }

  .matrix,
  .table,
  .crm-table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .matrix-row,
  .matrix-row.four,
  .matrix-row.account,
  .row {
    grid-template-columns: repeat(4, minmax(140px, 1fr));
    min-width: 620px;
  }

  .knowledge-item {
    grid-template-columns: 1fr;
    padding: 15px;
  }

  .knowledge-item .button-link {
    width: 100%;
  }

  pre {
    max-height: 420px;
    overflow: auto;
    padding: 14px;
    font-size: 13px;
    line-height: 1.6;
  }
}

@media (max-width: 420px) {
  .main {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero {
    padding: 22px 16px;
  }

  .card,
  .panel,
  .module-card {
    padding: 16px;
  }

  .hero h1,
  .page-title h1 {
    font-size: 28px;
  }
}

/* Trade AI OS — unified Apple-inspired visual system */
:root {
  --bg: #f5f5f7;
  --panel: rgba(255, 255, 255, .94);
  --ink: #1d1d1f;
  --muted: #5f6368;
  --line: rgba(0, 0, 0, .10);
  --primary: #0071e3;
  --primary-dark: #0058b0;
  --green: #20a979;
  --shadow: 0 8px 28px rgba(0, 0, 0, .055);
  --radius: 20px;
}
html {
  -webkit-text-size-adjust: 100%;
}
body {
  background:
    radial-gradient(circle at 82% 2%, rgba(0, 113, 227, .065), transparent 28%),
    var(--bg);
  color: var(--ink);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display",
    "PingFang SC", "Helvetica Neue", "Segoe UI", "Microsoft YaHei", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
  letter-spacing: -.012em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  grid-template-columns: 260px minmax(0, 1fr);
}
a { color: var(--primary); }
.sidebar {
  background: rgba(251, 251, 253, .88);
  color: var(--ink);
  border-right: 1px solid var(--line);
  box-shadow: 8px 0 30px rgba(0, 0, 0, .025);
  backdrop-filter: saturate(180%) blur(28px);
  -webkit-backdrop-filter: saturate(180%) blur(28px);
}
.brand { color: var(--ink); }
.brand span {
  background: linear-gradient(145deg, #0071e3, #34c5a1);
  box-shadow: 0 8px 20px rgba(0, 113, 227, .18);
}
.sidebar nav a {
  color: #4b5158;
  font-size: 14px;
  font-weight: 600;
  border-radius: 11px;
}
.sidebar nav a:hover {
  color: #0066cc;
  background: rgba(0, 113, 227, .08);
}
.main { max-width: 100%; min-width: 0; padding: 38px 42px 60px; }
.hero {
  color: var(--ink);
  background:
    radial-gradient(circle at 90% 8%, rgba(0, 113, 227, .14), transparent 25%),
    radial-gradient(circle at 76% 96%, rgba(32, 169, 121, .10), transparent 25%),
    rgba(255, 255, 255, .92);
  border: 1px solid rgba(255, 255, 255, .95);
  box-shadow: 0 18px 50px rgba(0, 0, 0, .07);
}
.hero h1,
.page-title h1 {
  color: #08080a;
  font-weight: 750;
  letter-spacing: -.055em;
}
.hero p { color: #4c535b; }
.hero .eyebrow,
.eyebrow { color: var(--primary); }
.hero-card {
  color: var(--ink);
  background: rgba(255, 255, 255, .72);
  border: 1px solid rgba(0, 0, 0, .07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);
}
.hero-card span { color: var(--muted); }
.card,
.panel,
.module-card,
.step {
  background: var(--panel);
  border-color: var(--line);
  box-shadow: var(--shadow);
}
.card {
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.card:hover {
  transform: translateY(-2px);
  border-color: rgba(0, 113, 227, .22);
  box-shadow: 0 14px 36px rgba(0, 0, 0, .08);
}
.card span {
  background: linear-gradient(145deg, #0071e3, #2187ee);
  border-radius: 12px;
}
.card h2,
.panel h2,
.module-card h2 { color: #151517; letter-spacing: -.025em; }
.card p,
.muted,
.page-title p,
.module-card p { color: var(--muted); }
button,
.button-link {
  background: var(--primary);
  border-radius: 999px;
  box-shadow: 0 6px 16px rgba(0, 113, 227, .16);
}
button:hover,
.button-link:hover { background: var(--primary-dark); }
input,
textarea,
select {
  color: var(--ink);
  background: rgba(255, 255, 255, .92);
  border-color: rgba(0, 0, 0, .14);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
}
input:focus,
textarea:focus,
select:focus {
  outline: 3px solid rgba(0, 113, 227, .16);
  border-color: var(--primary);
}
.badge,
.metrics span,
.tags span,
.pipeline span {
  color: #0058b0;
  background: rgba(0, 113, 227, .08);
}
.row,
.matrix-row,
.crm-row { border-color: rgba(0, 0, 0, .09); }
.quote div,
pre,
.knowledge-item { background: #fafafa; border-color: var(--line); }
.infra-snapshot {
  background: rgba(255, 255, 255, .94);
  border-color: rgba(0, 0, 0, .09);
  box-shadow: 0 10px 34px rgba(0, 0, 0, .06);
}
.infra-action {
  background: #1d1d1f;
  border-radius: 999px;
}
.infra-action b { color: #76e0c2; }

@media (max-width: 760px) {
  .sidebar {
    background: rgba(250, 250, 252, .94);
    border-bottom: 1px solid var(--line);
    border-radius: 0;
  }
  .sidebar nav a {
    color: #3c4248;
    background: rgba(0, 0, 0, .035);
  }
  .main { padding: 22px 15px 38px; }
}

/* Trade AI OS 2026 — unified Apple-inspired product system */
:root{--bg:#f5f5f7;--panel:rgba(255,255,255,.94);--ink:#1d1d1f;--muted:#6e6e73;--line:rgba(0,0,0,.10);--primary:#0071e3;--primary-dark:#0058b0;--green:#1f9d72;--orange:#c65f13;--red:#d92d20;--shadow:0 10px 35px rgba(0,0,0,.055);--shadow-hover:0 18px 50px rgba(0,0,0,.09);--radius:22px}
html{scroll-behavior:smooth}
body{grid-template-columns:252px minmax(0,1fr);background:radial-gradient(circle at 78% -12%,rgba(0,113,227,.075),transparent 32%),var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","PingFang SC","Helvetica Neue","Segoe UI",sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid rgba(0,113,227,.28);outline-offset:2px}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}
.sidebar{padding:20px 14px;color:var(--ink);background:rgba(251,251,253,.88);border-right:1px solid var(--line);box-shadow:8px 0 30px rgba(0,0,0,.025);backdrop-filter:saturate(180%) blur(26px);-webkit-backdrop-filter:saturate(180%) blur(26px);z-index:30}
.brand{gap:11px;margin:0 5px 22px;color:var(--ink)}
.brand-orb{position:relative;width:40px!important;height:40px!important;border-radius:13px!important;overflow:hidden;background:linear-gradient(145deg,#0784f7,#31c7a1)!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 6px 14px rgba(0,113,227,.18)}
.brand-orb::before,.brand-orb::after,.brand-orb i{content:"";position:absolute;border-radius:999px;background:rgba(255,255,255,.88)}
.brand-orb::before{width:8px;height:23px;left:11px;top:9px;transform:rotate(-24deg)}.brand-orb::after{width:8px;height:23px;right:11px;top:9px;transform:rotate(24deg)}.brand-orb i{width:19px;height:7px;left:10px;top:17px}
.brand-copy{display:block!important;width:auto!important;height:auto!important;background:none!important}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{font-size:13px;letter-spacing:.09em}.brand-copy small{margin-top:3px;color:#76767b;font-size:10px;font-weight:500}
.sidebar nav{gap:2px;overflow:auto;max-height:calc(100vh - 155px);padding-right:2px}.sidebar nav p{margin:17px 11px 6px;color:#929298;font-size:10px;font-weight:700;letter-spacing:.08em}.sidebar nav a{display:flex;align-items:center;gap:11px;min-height:40px;padding:9px 11px;border-radius:11px;color:#4c4c50;font-size:13px;font-weight:600;transition:background .16s ease,color .16s ease,transform .16s ease}
.sidebar nav a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:#77777c}.sidebar nav a:hover{color:#0066cc;background:rgba(0,113,227,.065);transform:translateX(1px)}.sidebar nav a.active{color:#0066cc;background:rgba(0,113,227,.10)}.sidebar nav a.active svg{color:#0071e3;stroke-width:2}
.sidebar-status{position:absolute;left:20px;right:20px;bottom:17px;display:flex;align-items:center;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.sidebar-status>span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(31,157,114,.11)}.sidebar-status strong,.sidebar-status small{display:block}.sidebar-status strong{font-size:11px}.sidebar-status small{margin-top:2px;color:var(--muted);font-size:9px}
.app-shell{min-width:0}.global-bar{position:sticky;top:0;z-index:20;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:rgba(251,251,253,.76);border-bottom:1px solid var(--line);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}
.global-bar>div strong,.global-bar>div small{display:block}.global-bar>div strong{font-size:13px;letter-spacing:-.01em}.global-bar>div small{margin-top:2px;color:var(--muted);font-size:10px}.global-ai{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;color:#fff;background:#1d1d1f;font-size:12px;font-weight:700}.global-ai svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.mobile-menu{display:none;border:0;background:none;font-size:20px}
.main{max-width:1440px;padding:34px clamp(22px,3vw,48px) 70px}.hero{color:var(--ink);background:radial-gradient(circle at 86% 4%,rgba(0,113,227,.14),transparent 27%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,248,252,.94));border:1px solid rgba(0,0,0,.08);border-radius:30px;box-shadow:var(--shadow)}
.hero h1,.page-title h1{color:var(--ink);letter-spacing:-.052em;font-weight:700}.hero p{color:var(--muted);font-size:16px;line-height:1.75}.hero .eyebrow,.eyebrow{color:var(--primary)}.hero-card{color:var(--ink);background:rgba(255,255,255,.66);border-color:rgba(0,0,0,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(16px)}.hero-card span{color:var(--muted)}
.card,.panel,.server-strip,.infra-snapshot{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.card,.panel{border-radius:var(--radius)}.card,.panel,.infra-snapshot,.server-strip{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover,.panel:hover{border-color:rgba(0,113,227,.16);box-shadow:var(--shadow-hover)}.card span{border-radius:13px;background:linear-gradient(145deg,#0071e3,#0a84ff)}
.button,button[type="submit"],input[type="submit"]{border-radius:999px;font-weight:650}.button.primary,button[type="submit"],input[type="submit"]{background:var(--primary);box-shadow:0 7px 18px rgba(0,113,227,.17)}
input,textarea,select{border:1px solid rgba(0,0,0,.13)!important;border-radius:13px!important;background:rgba(255,255,255,.9)!important;color:var(--ink);box-shadow:inset 0 1px 2px rgba(0,0,0,.025)}
table{border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:16px}th{color:var(--muted);font-size:11px;letter-spacing:.02em;background:#f7f7f9}td,th{border-color:var(--line)!important}.flash{border-radius:14px;box-shadow:var(--shadow)}.nav-scrim{display:none}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:900px){body{display:block}.sidebar{position:fixed;left:-270px;top:0;width:252px;height:100vh;transition:left .22s ease}body.nav-open .sidebar{left:0}.nav-scrim{position:fixed;inset:0;z-index:25;background:rgba(0,0,0,.28);backdrop-filter:blur(3px)}body.nav-open .nav-scrim{display:block}.mobile-menu{display:grid;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-height:38px!important;place-items:center;margin:0 12px 0 0;padding:0!important;border:0!important;border-radius:50%!important;color:var(--ink)!important;background:rgba(0,0,0,.045)!important;box-shadow:none!important;line-height:1!important}.global-bar{justify-content:flex-start;padding:0 18px}.global-ai{margin-left:auto}.main{padding:24px 16px 56px}}
@media(max-width:560px){.global-bar>div small{display:none}.global-ai{padding:8px 10px;font-size:0}.global-ai svg{width:17px;height:17px}.hero{padding:25px 20px;border-radius:24px}.hero h1,.page-title h1{font-size:34px}}

/* Two-level product navigation */
.nav-tree details{margin:2px 0;border-radius:12px}.nav-tree summary{display:flex;align-items:center;gap:11px;min-height:40px;padding:9px 11px;border-radius:11px;color:#4c4c50;font-size:13px;font-weight:650;cursor:pointer;list-style:none;user-select:none}.nav-tree summary::-webkit-details-marker{display:none}.nav-tree summary:hover{color:#0066cc;background:rgba(0,113,227,.055)}.nav-tree summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:#77777c}.nav-tree summary i{margin-left:auto;color:#949499;font-size:12px;font-style:normal;transition:transform .18s ease}.nav-tree details[open]>summary i{transform:rotate(180deg)}.nav-tree details>div{display:grid;gap:1px;margin:1px 0 6px 20px;padding-left:11px;border-left:1px solid rgba(0,0,0,.09)}.nav-tree details>div a{min-height:34px;padding:6px 9px;font-size:12px}.nav-tree details>div a svg{width:15px;height:15px}.nav-tree a>b{margin-left:auto;padding:3px 6px;border-radius:999px;color:#137c5a;background:rgba(31,157,114,.10);font-size:9px;font-weight:750}.nav-tree details>div a.active{box-shadow:inset 2px 0 #0071e3}
.breadcrumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.breadcrumbs a{color:#737378;white-space:nowrap}.breadcrumbs a:hover{color:#0071e3}.breadcrumbs i{color:#b0b0b5;font-size:16px;font-style:normal}.breadcrumbs strong{max-width:360px;overflow:hidden;color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.breadcrumbs a:first-child::before{content:"⌂";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:6px;border-radius:7px;color:#0071e3;background:rgba(0,113,227,.09);font-size:11px}
@media(max-width:560px){.breadcrumbs a:not(:first-child),.breadcrumbs i:first-of-type{display:none}.breadcrumbs strong{max-width:150px}.breadcrumbs a:first-child{font-size:0}.breadcrumbs a:first-child::before{margin:0;font-size:12px}}

/* Three-level navigation tree: domain > group > destination */
.nav-tree{--tree-line:#d8dee7;--tree-node:#a8b2c0;--tree-active:#0071e3}
.nav-tree .nav-tree-caption{display:flex;align-items:center;justify-content:space-between;margin:16px 10px 8px;padding:0;color:#76767d;font-size:9px;font-weight:760;letter-spacing:.08em}
.nav-tree .nav-tree-caption b{padding:3px 6px;border:1px solid #dce2ea;border-radius:999px;color:#7d8794;background:#fff;font-size:8px;letter-spacing:.02em}
.nav-tree>.nav-domain{position:relative;margin:3px 0;border-radius:13px}
.nav-tree>.nav-domain>summary{position:relative;z-index:1;min-height:42px;padding:9px 10px;font-size:13px;font-weight:720}
.nav-tree>.nav-domain>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nav-tree>.nav-domain[open]>summary{color:#182230;background:#edf3fb;box-shadow:inset 0 0 0 1px rgba(0,113,227,.05)}
.nav-tree>.nav-domain[open]>summary svg{color:var(--tree-active);stroke-width:2}
.nav-tree>.nav-domain>summary:focus-visible,.nav-tree .nav-branch>summary:focus-visible,.nav-tree .nav-leaf:focus-visible{outline:2px solid rgba(0,113,227,.55);outline-offset:2px}
.nav-tree .nav-domain-body{position:relative;display:grid;gap:3px;margin:2px 0 8px 20px;padding:5px 0 5px 13px;border-left:1px solid var(--tree-line)}
.nav-tree .nav-domain-body::before{content:"";position:absolute;left:-3px;top:-3px;width:5px;height:5px;border:1px solid #fff;border-radius:50%;background:var(--tree-active);box-shadow:0 0 0 2px rgba(0,113,227,.12)}
.nav-tree .nav-branch{position:relative;margin:0;border-radius:10px}
.nav-tree .nav-branch::before{content:"";position:absolute;left:-13px;top:16px;width:13px;border-top:1px solid var(--tree-line)}
.nav-tree .nav-branch>summary{min-height:32px;padding:5px 7px 5px 0;border-radius:8px;color:#667085;background:transparent;font-size:10px;font-weight:730;letter-spacing:.02em}
.nav-tree .nav-branch>summary:hover{color:#1d2939;background:rgba(0,113,227,.05)}
.nav-tree .nav-branch>summary strong{font:inherit}
.nav-tree .nav-branch>summary i{font-size:10px}
.nav-tree .nav-branch-node{flex:0 0 auto;width:7px;height:7px;margin-left:-4px;border:2px solid #f9fafc;border-radius:50%;background:var(--tree-node);box-shadow:0 0 0 1px var(--tree-line)}
.nav-tree .nav-branch[open]>summary{color:#344054;background:transparent}
.nav-tree .nav-branch[open]>summary .nav-branch-node{background:var(--tree-active);box-shadow:0 0 0 2px rgba(0,113,227,.12)}
.nav-tree .nav-branch>.nav-leaves{position:relative;display:grid;gap:1px;margin:0 0 3px 3px;padding:1px 0 2px 12px;border:0;border-left:1px solid var(--tree-line)}
.nav-tree .nav-branch>.nav-leaves .nav-leaf{position:relative;min-height:32px;padding:6px 7px 6px 10px;border-radius:8px;color:#566273;font-size:11px;font-weight:620}
.nav-tree .nav-branch>.nav-leaves .nav-leaf::before{content:"";position:absolute;left:-12px;top:16px;width:11px;border-top:1px solid var(--tree-line)}
.nav-tree .nav-branch>.nav-leaves .nav-leaf::after{content:"";position:absolute;left:-14px;top:13px;width:5px;height:5px;border:1px solid #fff;border-radius:50%;background:#b5bfcc;box-shadow:0 0 0 1px var(--tree-line)}
.nav-tree .nav-branch>.nav-leaves .nav-leaf svg{width:14px;height:14px;color:#8a96a5;stroke-width:1.65}
.nav-tree .nav-branch>.nav-leaves .nav-leaf:hover{color:#0066cc;background:rgba(0,113,227,.055);transform:none}
.nav-tree .nav-branch>.nav-leaves .nav-leaf.active{color:#005fbd;background:#e6f1ff;box-shadow:inset 0 0 0 1px rgba(0,113,227,.08);font-weight:730}
.nav-tree .nav-branch>.nav-leaves .nav-leaf.active::before{border-color:var(--tree-active)}
.nav-tree .nav-branch>.nav-leaves .nav-leaf.active::after{left:-15px;top:12px;width:7px;height:7px;background:var(--tree-active);box-shadow:0 0 0 3px rgba(0,113,227,.13)}
.nav-tree .nav-branch>.nav-leaves .nav-leaf.active svg{color:var(--tree-active);stroke-width:2}
.nav-tree .nav-branch>.nav-leaves .nav-leaf>b{padding:2px 5px;font-size:8px}
@media(max-width:900px){.sidebar .nav-tree{display:grid;gap:2px;max-height:calc(100vh - 145px);overflow-x:hidden;overflow-y:auto;padding:0 2px 0 0}.nav-tree>.nav-domain>summary{min-height:44px}.nav-tree .nav-branch>summary{min-height:35px}.sidebar .nav-tree .nav-branch>.nav-leaves .nav-leaf{min-height:36px;padding-top:8px;padding-bottom:8px;background:transparent}.sidebar .nav-tree .nav-branch>.nav-leaves .nav-leaf.active{background:#e6f1ff}}
/* Department command center */
.dept-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.dept-head h1{margin:5px 0 8px;font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:-1.5px;color:#101828}
.dept-head p{margin:0;color:#667085;font-size:15px}
.dept-kicker{display:block;color:#3568a8;font-size:10px;font-weight:750;letter-spacing:1.5px}
.dept-actions{display:flex;align-items:center;gap:10px}.live-pill{padding:9px 13px;border:1px solid #dce6e2;border-radius:999px;background:#f5fbf8;color:#07966f;font-size:12px;font-weight:700}
.primary-action{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:11px;background:#0878f9;color:#fff!important;font-size:13px;font-weight:750;box-shadow:0 8px 22px rgba(0,122,255,.2)}
.department-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px;margin-bottom:16px;border:1px solid #dce3ec;border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 8px 30px rgba(31,55,85,.05)}
.department-switcher a{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:11px;color:#344054;transition:.18s ease}.department-switcher a:hover{background:#f3f7fc}.department-switcher a.active{background:#eaf3ff;color:#066fe8;box-shadow:inset 0 0 0 1px #cfe2ff}
.department-switcher b{font-size:14px}.department-switcher small{padding-left:10px;border-left:1px solid #d7e0eb;color:#7d8b9e;font-size:11px}
.dept-advice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;border:1px solid #bcd8ff;border-radius:12px;background:linear-gradient(90deg,#f7fbff,#fff);color:#40536c;font-size:12px}
.dept-advice b{color:#0878f9}.dept-advice a{color:#0878f9;font-weight:700}
.dept-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.dept-kpis article{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #dfe5ed;border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(31,55,85,.05)}
.dept-kpis i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;font-style:normal;font-weight:800}.dept-kpis div{display:grid;grid-template-columns:1fr auto;flex:1;align-items:end}.dept-kpis small{grid-column:1/-1;color:#667085;font-size:11px}.dept-kpis strong{font-size:26px;line-height:1.2;color:#101828}.dept-kpis em{color:#09a978;font-size:11px;font-style:normal;font-weight:700}
.tone-blue{background:#eaf3ff!important;color:#0878f9!important}.tone-cyan{background:#eafaf6!important;color:#0aa886!important}.tone-violet{background:#f0edff!important;color:#6a5af9!important}.tone-orange{background:#fff2e4!important;color:#ed8515!important}.warn,.orange-text{color:#e57a10!important}.green-text{color:#08a77a!important}
.dept-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-8{grid-column:span 8}
.dept-card,.lifecycle-card,.server-hero,.resource-grid article{border:1px solid #dfe5ed;border-radius:17px;background:#fff;box-shadow:0 8px 28px rgba(31,55,85,.05)}
.dept-card{padding:18px}.dept-card>header,.lifecycle-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dept-card h2,.lifecycle-card h2{margin:4px 0 0;color:#101828;font-size:20px;letter-spacing:-.4px}.dept-card header>a{color:#0878f9;font-size:11px;font-weight:700}.count-badge{padding:5px 9px;border-radius:999px;background:#fff0ef;color:#d9473f;font-size:11px}
.channel-layout{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:24px}.donut-large{display:grid;place-items:center;width:150px;aspect-ratio:1;margin:auto;border-radius:50%;background:conic-gradient(#0878f9 0 34%,#34a9df 34% 59%,#5ad4b0 59% 79%,#ff9ea7 79% 93%,#b8b5ff 93%);position:relative}.donut-large:after{content:"";position:absolute;inset:28px;border-radius:50%;background:#fff}.donut-large div{z-index:1;display:grid;text-align:center}.donut-large strong{font-size:27px}.donut-large small{color:#7d8b9e}
.channel-list p{display:grid;grid-template-columns:92px 1fr 32px 45px;align-items:center;gap:10px;margin:11px 0;font-size:11px}.channel-list p>b{color:#344054}.channel-list p>span{height:6px;border-radius:99px;background:#edf1f6;overflow:hidden}.channel-list p>span i{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,#0878f9,#19b99a)}.channel-list p>strong{text-align:right}.channel-list p>em{color:#8b98aa;font-style:normal}
.action-list{display:grid;gap:10px}.action-list a{display:grid;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:11px;border:1px solid #e4e9f0;border-radius:12px;color:#25364d}.action-list a>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;font-style:normal;font-weight:800}.action-list a>span{display:grid}.action-list a small{margin-top:3px;color:#8b98aa}.action-list a>em{padding:4px 7px;border-radius:6px;background:#fff0ef;color:#e35d55;font-size:9px;font-style:normal}.action-list a>em.medium{background:#fff5e8;color:#d77b15}.action-list a>em.ready{background:#eafaf5;color:#0b9d76}
.agent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.agent-grid>div{display:grid;gap:6px;padding:13px;border-radius:13px;background:#f7f9fc}.agent-grid i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#e8f3ff,#d8fff5);color:#0878f9;font-style:normal;font-weight:800}.agent-grid b{font-size:12px}.agent-grid small{color:#7d8b9e}.agent-grid em{color:#08a77a;font-size:9px;font-style:normal}
.automation-score{display:flex;align-items:center;gap:22px}.score-ring{display:grid;place-items:center;width:120px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#19b99a 0 98.6%,#e9eef4 98.6%);position:relative}.score-ring:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff}.score-ring>*{z-index:1}.score-ring strong{align-self:end;font-size:22px}.score-ring small{align-self:start;color:#7d8b9e}.automation-score ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.automation-score li{display:grid}.automation-score li b{font-size:17px}.automation-score li span{color:#7d8b9e;font-size:10px}
.lifecycle-card{padding:18px;margin-bottom:16px}.lifecycle{display:flex;align-items:stretch;overflow:auto;padding-bottom:3px}.lifecycle a{min-width:118px;flex:1;display:grid;place-items:center;gap:4px;padding:12px 8px;border:1px solid #dce5f0;border-radius:12px;background:linear-gradient(145deg,#fff,#f7fbff);color:#344054}.lifecycle a i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0878f9;color:#fff;font-size:10px;font-style:normal}.lifecycle a span{font-size:11px}.lifecycle a strong{font-size:20px;color:#173d78}.lifecycle>b{display:grid;place-items:center;min-width:46px;color:#6c7a8d;font-size:9px}.lifecycle>b:after{content:"→";display:block;color:#0878f9;font-size:16px}
.forecast{display:grid;grid-template-columns:1fr 130px;gap:18px}.funnel-bars{display:grid;justify-items:center;gap:4px}.funnel-bars i{display:flex;justify-content:space-between;width:var(--w);padding:8px 12px;background:linear-gradient(90deg,#dfeeff,#92d7cc);color:#254d7f;font-size:10px;font-style:normal;clip-path:polygon(3% 0,97% 0,92% 100%,8% 100%)}.forecast-total{display:grid;align-content:center;gap:3px}.forecast-total small{margin-top:8px;color:#7d8b9e}.forecast-total strong{color:#08a77a;font-size:24px}.forecast-total b{font-size:17px}
.opportunity-table{display:grid}.opportunity-table>div{display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr 1.2fr;align-items:center;gap:10px;padding:11px 5px;border-top:1px solid #e5eaf0;font-size:10px}.opportunity-table .table-head{border:0;color:#7d8b9e}.opportunity-table em{justify-self:start;padding:4px 7px;border-radius:6px;background:#eaf3ff;color:#0878f9;font-style:normal}.opportunity-table em.green{background:#e9faf4;color:#0a9b75}.opportunity-table em.purple{background:#f0edff;color:#6a5af9}.opportunity-table small{color:#7d8b9e}
.order-status>div{display:flex;height:10px;overflow:hidden;border-radius:99px;background:#edf1f6}.order-status>div span{width:var(--w);background:var(--c)}.order-status ul{display:grid;grid-template-columns:repeat(4,1fr);margin:10px 0 16px;padding:0;list-style:none;color:#69788b;font-size:10px}.order-status li b{margin-right:5px;color:#101828;font-size:15px}.risk-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px;border-radius:10px;background:#fff5eb}.risk-row>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f29422;color:#fff}.risk-row span{display:grid}.risk-row small{margin-top:3px;color:#a26b3a}.risk-row a{color:#df7816;font-weight:700}
.payment-kpis,.asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.payment-kpis>div,.asset-grid>div{display:grid;gap:5px;padding:14px;border-radius:12px;background:#f7f9fc}.payment-kpis small,.asset-grid small{color:#7d8b9e}.payment-kpis strong,.asset-grid strong{font-size:19px}.asset-grid span{color:#7d8b9e;font-size:9px}
.server-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:20px 24px;background:linear-gradient(120deg,#fff,#f4f9ff)}.server-identity{display:flex;align-items:center;gap:16px}.server-identity>i{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#e7f1ff;color:#0878f9;font-size:26px;font-style:normal}.server-identity h2{margin:3px 0;font-size:24px}.server-identity p{margin:0;color:#667085}.server-identity small{display:block;margin-top:7px;color:#8090a4}.health-score{display:grid;grid-template-columns:auto auto;align-items:end;padding-left:28px;border-left:1px solid #dce5ef}.health-score small{grid-column:1/-1;color:#7d8b9e}.health-score strong{font-size:38px;line-height:1}.health-score span{padding-bottom:4px;color:#7d8b9e}.health-score em{grid-column:1/-1;margin-top:4px;color:#08a77a;font-size:10px;font-style:normal;font-weight:700}
.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.resource-grid article{display:flex;align-items:center;gap:14px;padding:15px}.resource-grid p{margin:0;color:#738298;font-size:10px}.metric-ring{display:grid;place-items:center;width:74px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#0878f9 calc(var(--value)*1%),#e9eef4 0);position:relative;flex:0 0 auto}.metric-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.metric-ring span{z-index:1;display:grid;text-align:center}.metric-ring strong{font-size:13px}.metric-ring small{font-size:8px;color:#7d8b9e}.network-ring{background:conic-gradient(#19b99a calc(var(--value)*1%),#e9eef4 0)}
.service-list{display:grid}.service-list>div{display:grid;grid-template-columns:38px 1fr auto 90px;align-items:center;gap:11px;padding:10px 0;border-top:1px solid #e5eaf0}.service-list>div:first-child{border-top:0}.service-list i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eaf3ff;color:#0878f9;font-size:9px;font-style:normal;font-weight:800}.service-list span{display:grid}.service-list small{color:#7d8b9e}.service-list em{color:#08a77a;font-size:9px;font-style:normal}.service-list>div>strong{color:#6d7c90;font-size:9px;text-align:right}
.security-list p{display:flex;justify-content:space-between;margin:0;padding:11px 0;border-top:1px solid #e5eaf0}.security-list p:first-child{border-top:0}.security-list span{color:#627186}.security-list b{color:#08a77a}.ai-server-card{background:linear-gradient(145deg,#f5f9ff,#f1fbf9)}.ai-server-card h3{margin:0 0 8px;font-size:17px}.ai-server-card p{color:#617187;line-height:1.65}.ai-server-card ul{display:grid;gap:7px;margin:12px 0 0;padding-left:18px;color:#446279;font-size:10px}
@media(max-width:1100px){.dept-kpis,.resource-grid{grid-template-columns:repeat(2,1fr)}.span-4,.span-5,.span-7,.span-8{grid-column:span 12}.agent-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.dept-head{align-items:flex-start;flex-direction:column}.dept-actions{width:100%;justify-content:space-between}.department-switcher{grid-template-columns:1fr}.dept-kpis,.resource-grid{grid-template-columns:1fr}.dept-advice{grid-template-columns:1fr}.channel-layout,.forecast{grid-template-columns:1fr}.agent-grid{grid-template-columns:1fr}.server-hero{align-items:flex-start;flex-direction:column;gap:18px}.health-score{border-left:0;padding-left:0}.department-switcher small{display:none}.opportunity-table>div{grid-template-columns:1.2fr .8fr .8fr}.opportunity-table>div>:nth-child(4),.opportunity-table>div>:nth-child(5){display:none}}
.secondary-action{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #d8e1ec;border-radius:11px;background:#fff;color:#35445a!important;font-size:13px;font-weight:700}
.crm-tabs{display:flex;gap:4px;margin-bottom:16px;padding:5px;border:1px solid #dfe5ed;border-radius:13px;background:#fff;overflow:auto}.crm-tabs a{padding:9px 15px;border-radius:9px;color:#667085;font-size:12px;font-weight:650;white-space:nowrap}.crm-tabs a:hover{background:#f3f7fc;color:#0878f9}.crm-tabs a.active{background:#eaf3ff;color:#0878f9}
.crm-pipeline-card{margin-bottom:16px;padding:18px;border:1px solid #dfe5ed;border-radius:17px;background:#fff;box-shadow:0 8px 28px rgba(31,55,85,.05)}.crm-pipeline-card>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px}.crm-pipeline-card h2{margin:4px 0 0;font-size:20px}.crm-pipeline-card header a{color:#0878f9;font-size:11px;font-weight:700}
.crm-stage-flow{display:flex;align-items:stretch;gap:8px}.crm-stage-flow>a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-width:0;flex:1;padding:13px;border:1px solid #dce5f0;border-radius:13px;background:linear-gradient(145deg,#fff,#f7fbff);color:#344054}.crm-stage-flow>a i{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#0878f9;color:#fff;font-size:11px;font-style:normal}.crm-stage-flow>a span{font-size:10px}.crm-stage-flow>a strong{font-size:20px;color:#173d78}.crm-stage-flow>a small{grid-column:1/-1;color:#8b98aa;font-size:8px}.crm-stage-flow>b{display:grid;place-items:center;color:#8bbdfa}
.crm-overview-table{display:grid}.crm-overview-table>div,.crm-overview-table>a{display:grid;grid-template-columns:1.4fr .8fr .65fr .4fr .75fr 1.5fr;align-items:center;gap:10px;padding:11px 4px;border-top:1px solid #e5eaf0;color:#35445a;font-size:10px}.crm-overview-table>div{border-top:0;color:#8b98aa}.crm-overview-table>a:hover{background:#f8fbff}.crm-overview-table>a>span:first-child{display:grid}.crm-overview-table>a>span:first-child small{margin-top:3px;color:#8b98aa}.crm-overview-table>a>strong{color:#0878f9;font-size:15px}.crm-overview-table>a>em{justify-self:start;padding:4px 7px;border-radius:6px;background:#eaf3ff;color:#0878f9;font-style:normal}.crm-overview-table>a>small{color:#6f7f93}
.crm-empty{display:grid;justify-items:center;padding:34px 20px;text-align:center}.crm-empty>i{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#eaf3ff;color:#0878f9;font-size:25px;font-style:normal}.crm-empty h3{margin:13px 0 5px}.crm-empty p{max-width:460px;margin:0 0 15px;color:#7a899d}
.crm-side{display:grid;align-content:start;gap:16px}.crm-quick{display:grid}.crm-quick a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #e5eaf0;color:#344054}.crm-quick a:first-child{border-top:0}.crm-quick i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;font-style:normal;font-weight:800}.crm-quick span{display:grid}.crm-quick small{margin-top:3px;color:#8b98aa}.crm-data-health header>strong{font-size:24px;color:#08a77a}.crm-data-health p{display:flex;justify-content:space-between;margin:0;padding:10px 0;border-top:1px solid #e5eaf0;color:#67768a}.crm-data-health p b{color:#344054}
@media(max-width:900px){.crm-stage-flow{overflow:auto}.crm-stage-flow>a{min-width:150px}.crm-overview-table>div,.crm-overview-table>a{grid-template-columns:1.4fr .8fr .65fr .4fr}.crm-overview-table>div>:nth-child(5),.crm-overview-table>div>:nth-child(6),.crm-overview-table>a>:nth-child(5),.crm-overview-table>a>:nth-child(6){display:none}}
.directory-flow{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:13px 16px;border:1px solid #dce5ef;border-radius:14px;background:linear-gradient(90deg,#fff,#f6faff);overflow:auto;white-space:nowrap}.directory-flow span{padding:6px 10px;border-radius:8px;background:#eaf3ff;color:#0878f9;font-size:10px;font-weight:750}.directory-flow i{color:#9bb8dc;font-style:normal}
.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.directory-domain{padding:18px;border:1px solid #dfe5ed;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(31,55,85,.05)}.directory-domain>header{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #e5eaf0}.directory-domain>header i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:11px;font-style:normal;font-weight:800}.directory-domain>header div{display:grid;gap:3px}.directory-domain>header b{font-size:17px;color:#101828}.directory-domain>header small{color:#7d8b9e}.directory-domain section{display:grid;grid-template-columns:140px repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;align-items:center}.directory-domain h3{margin:0;color:#53647a;font-size:10px}.directory-domain a{padding:7px 9px;border-radius:8px;background:#f7f9fc;color:#40536c;font-size:10px;white-space:nowrap}.directory-domain a:hover{background:#eaf3ff;color:#0878f9}
@media(max-width:1000px){.directory-grid{grid-template-columns:1fr}.directory-domain section{grid-template-columns:130px repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.directory-domain section{grid-template-columns:1fr 1fr}.directory-domain h3{grid-column:1/-1;margin-top:5px}.directory-domain a{white-space:normal}}
.global-actions{display:flex;align-items:center;gap:10px}.global-user{display:flex;align-items:center;gap:7px;padding-left:10px;border-left:1px solid #dfe5ed;color:#53647a;font-size:10px}.global-user>b{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#eaf3ff;color:#0878f9;font-size:9px}.global-user i{font-style:normal}.global-actions form{margin:0}.logout-button{padding:7px 10px;border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#69788b;font:inherit;font-size:10px;cursor:pointer}.logout-button:hover{border-color:#b8cff0;color:#0878f9}
.login-body{display:block!important;grid-template-columns:none!important;min-width:0!important;min-height:100vh;margin:0;background:#f4f7fb;color:#101828;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Helvetica Neue",Arial,sans-serif;overflow-x:hidden}.login-shell{display:grid;width:100%;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;padding:24px;box-sizing:border-box}.login-brand-panel{display:flex;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;padding:40px 48px;border-radius:28px;background:linear-gradient(145deg,#0b1e36 0%,#0a3151 55%,#087b78 130%);color:#fff;box-shadow:0 30px 80px rgba(11,30,54,.18);position:relative}.login-brand-panel:after{content:"";position:absolute;right:-130px;bottom:-180px;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.035),0 0 0 160px rgba(255,255,255,.025)}.login-brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:16px;letter-spacing:.2px}.login-brand-panel>div{z-index:1;max-width:680px}.login-brand-panel .dept-kicker{color:#7ad9cb}.login-brand-panel h1{margin:13px 0 18px;font-size:clamp(36px,4.2vw,65px);line-height:1.08;letter-spacing:-2.8px}.login-brand-panel p{max-width:580px;margin:0;color:#b8c8d9;font-size:15px;line-height:1.8}.login-brand-panel ul{z-index:1;display:flex;gap:20px;margin:0;padding:0;list-style:none;color:#c7d5e2;font-size:11px}.login-brand-panel li:before{content:"✓";margin-right:6px;color:#64dec9}
.login-card{align-self:center;width:min(420px,calc(100% - 60px));margin:auto;padding:44px;border:1px solid #dfe5ed;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(31,55,85,.09);box-sizing:border-box}.login-mobile-brand{display:none}.login-card h2{margin:9px 0 7px;font-size:30px;letter-spacing:-1px}.login-card>p{margin:0 0 25px;color:#7b899c}.login-form{display:grid;gap:17px}.login-form label{display:grid;gap:7px}.login-form label span{color:#40536c;font-size:11px;font-weight:700}.login-form input{width:100%;height:46px;padding:0 13px;border:1px solid #ced8e5;border-radius:11px;background:#fff;color:#101828;font:inherit;box-sizing:border-box;outline:none}.login-form input:focus{border-color:#0878f9;box-shadow:0 0 0 4px rgba(0,122,255,.11)}.login-form button{height:47px;margin-top:3px;border:0;border-radius:11px;background:#0878f9;color:#fff;font:inherit;font-weight:750;cursor:pointer;box-shadow:0 10px 24px rgba(0,122,255,.2)}.login-error{margin-bottom:15px;padding:10px 12px;border:1px solid #ffd1cd;border-radius:9px;background:#fff3f2;color:#c83f36;font-size:11px}.login-security{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:19px;border-top:1px solid #e5eaf0}.login-security>i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e9faf4;color:#08a77a;font-style:normal}.login-security span{display:grid}.login-security b{font-size:10px}.login-security small{margin-top:3px;color:#8b98aa;font-size:9px}
@media(max-width:900px){.login-shell{display:flex;padding:14px}.login-brand-panel{display:none}.login-card{width:min(460px,100%);padding:34px}.login-mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:36px}.global-user i{display:none}}
.pipeline-notice{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;border:1px solid #dce5ef;border-radius:12px;background:#fff;color:#607086;font-size:10px}.pipeline-notice>span{padding:4px 7px;border-radius:6px;background:#eaf3ff;color:#0878f9;font-weight:750}.pipeline-notice>b{margin-left:auto;color:#08a77a}
.kanban-board{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;overflow:auto;padding:1px 1px 20px}.kanban-column{min-height:570px;padding:10px;border:1px solid #dfe5ed;border-radius:15px;background:#f1f4f8;transition:.15s ease}.kanban-column.drag-over{border-color:#0878f9;background:#eaf3ff}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 12px}.kanban-column>header span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.kanban-column>header span i{width:7px;height:7px;border-radius:50%;background:#0878f9}.kanban-column>header b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:7px;background:#fff;color:#68788c;font-size:9px}.kanban-dropzone{display:grid;align-content:start;gap:9px;min-height:510px}.deal-card{padding:12px;border:1px solid #e0e6ee;border-radius:12px;background:#fff;box-shadow:0 5px 15px rgba(31,55,85,.05);cursor:grab}.deal-card.dragging{opacity:.45;transform:rotate(1deg)}.deal-top{display:flex;justify-content:space-between}.deal-top span{color:#7b899c;font-size:8px}.deal-top em{padding:3px 5px;border-radius:5px;background:#f1f4f8;color:#718095;font-size:7px;font-style:normal}.deal-top em.high{background:#fff0ef;color:#d94d45}.deal-card>a{display:block;margin:9px 0 3px;color:#172b45;font-size:12px;font-weight:750}.deal-card>small{display:block;overflow:hidden;color:#8795a7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.deal-score{display:flex;align-items:center;gap:7px;margin:11px 0 8px}.deal-score>span{height:5px;flex:1;overflow:hidden;border-radius:99px;background:#edf1f6}.deal-score>span i{display:block;width:var(--score);height:100%;border-radius:inherit;background:linear-gradient(90deg,#0878f9,#19b99a)}.deal-score b{font-size:9px}.deal-card p{min-height:30px;margin:0;color:#5f7086;font-size:9px;line-height:1.5}.deal-card footer{display:flex;justify-content:space-between;margin-top:9px;padding-top:8px;border-top:1px solid #edf0f4;color:#8996a7;font-size:8px}.deal-card footer em{color:#e17a18;font-style:normal}.kanban-empty{padding:17px;border:1px dashed #cbd5e1;border-radius:10px;color:#a0aaba;font-size:8px;text-align:center}
.customer-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-bottom:16px}.back-link{grid-column:1/-1;color:#6c7b8e;font-size:10px}.customer-title{display:flex;align-items:center;gap:14px}.customer-title>i{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(145deg,#e6f1ff,#defaf4);color:#0878f9;font-size:24px;font-style:normal;font-weight:800}.customer-title h1{margin:4px 0;font-size:31px;letter-spacing:-1px}.customer-title p{margin:0;color:#758499;font-size:10px}.customer-head-actions{display:flex;align-items:center;gap:12px}.customer-score{display:grid;grid-template-columns:auto auto;align-items:end;padding:4px 14px;border-right:1px solid #dce4ee;color:#0878f9;font-size:26px;font-weight:800}.customer-score small{grid-column:1/-1;color:#7b899c;font-size:8px;font-weight:500}.duplicate-alert{display:flex;gap:12px;margin-bottom:14px;padding:11px 14px;border:1px solid #ffd39e;border-radius:11px;background:#fff7ec;color:#a36221;font-size:10px}.duplicate-alert b{color:#df7816}.customer-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px}.customer-main,.customer-side{display:grid;align-content:start;gap:16px}.customer-summary header>em{padding:5px 8px;border-radius:7px;background:#e9faf4;color:#08a77a;font-size:9px;font-style:normal}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.profile-grid p{display:grid;gap:5px;margin:0;padding:11px;border-radius:10px;background:#f7f9fc}.profile-grid small{color:#8290a2}.profile-grid b{font-size:10px;overflow-wrap:anywhere}.inquiry-message{margin-top:12px;padding:13px;border-left:3px solid #87baf8;border-radius:0 10px 10px 0;background:#f5f9ff}.inquiry-message small{color:#607086;font-weight:700}.inquiry-message p{margin:6px 0 0;color:#455a72;line-height:1.7;white-space:pre-wrap}
.activity-form{display:grid;grid-template-columns:120px 1fr auto;gap:8px;margin-bottom:16px}.activity-form select,.activity-form textarea,.task-form input,.task-form select{border:1px solid #d4dde8;border-radius:9px;background:#fff;color:#263a52;font:inherit;outline:none}.activity-form select{padding:0 10px}.activity-form textarea{min-height:64px;padding:10px;resize:vertical}.activity-form button,.task-form button{padding:0 14px;border:0;border-radius:9px;background:#0878f9;color:#fff;font:inherit;font-weight:700;cursor:pointer}.activity-timeline{display:grid}.activity-timeline>div{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:11px 0;border-top:1px solid #e7ebf0}.activity-timeline>div>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eaf3ff;color:#0878f9;font-size:9px;font-style:normal;font-weight:800}.activity-timeline span{display:grid}.activity-timeline p{margin:5px 0;color:#475d75;line-height:1.6}.activity-timeline small{color:#8a97a8}
.ai-advice{background:linear-gradient(145deg,#f4f8ff,#effbf8)}.ai-advice ul{display:grid;gap:9px;margin:0 0 14px;padding-left:18px;color:#405a72;font-size:10px;line-height:1.5}.ai-advice a{color:#0878f9;font-size:10px;font-weight:700}.task-form{display:grid;gap:8px;margin-bottom:12px}.task-form>input{height:39px;padding:0 10px}.task-form>div{display:grid;grid-template-columns:1.5fr 1fr;gap:7px}.task-form>div input,.task-form>div select{height:38px;padding:0 8px}.task-form button{height:38px}.task-list{display:grid}.task-list form{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:9px 0;border-top:1px solid #e7ebf0}.task-list form>button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #bcc9d9;border-radius:7px;background:#fff;color:#fff;cursor:pointer}.task-list form>button.done{border-color:#19b99a;background:#19b99a}.task-list span{display:grid}.task-list small{margin-top:3px;color:#8795a7}.empty-line{padding:18px;color:#8b98aa;text-align:center}.reply-card>p{max-height:210px;overflow:auto;margin:0;color:#51677e;line-height:1.7;white-space:pre-wrap}
@media(max-width:1000px){.customer-layout{grid-template-columns:1fr}.customer-side{grid-template-columns:repeat(2,1fr)}.reply-card{grid-column:1/-1}}
@media(max-width:700px){.customer-head{grid-template-columns:1fr}.customer-head-actions{justify-content:space-between}.profile-grid{grid-template-columns:1fr 1fr}.activity-form{grid-template-columns:1fr}.activity-form select,.activity-form button{height:40px}.customer-side{grid-template-columns:1fr}.reply-card{grid-column:auto}}

/* Website operations and mobile collaboration */
.status-good{color:#08a77a;font-size:11px}.website-grid{margin-top:16px}.journey-flow{display:flex;align-items:stretch;gap:8px;overflow:auto}.journey-flow>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;min-width:145px;flex:1;padding:13px;border:1px solid #dce5f0;border-radius:13px;background:linear-gradient(145deg,#fff,#f6faff)}.journey-flow>div i{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#0878f9;color:#fff;font-size:10px;font-style:normal}.journey-flow>div b{font-size:11px}.journey-flow>div small{color:#8492a5;font-size:8px}.journey-flow>span{display:grid;place-items:center;color:#8bbdfa}.integration-list{display:grid}.integration-list p{display:flex;align-items:center;justify-content:space-between;margin:0;padding:11px 0;border-top:1px solid #e6ebf1;color:#627186}.integration-list p:first-child{border-top:0}.integration-list b{font-size:10px}.integration-list .good{color:#08a77a}.integration-list .warn{color:#d97706}.integration-list a{font-size:10px;font-weight:700}.simple-data-list{display:grid}.simple-data-list>a{display:grid;grid-template-columns:1fr auto 45px;align-items:center;gap:10px;padding:11px 2px;border-top:1px solid #e6ebf1;color:#344054}.simple-data-list>a:first-child{border-top:0}.simple-data-list span{display:grid}.simple-data-list small{margin-top:3px;color:#8895a7}.simple-data-list em{padding:4px 7px;border-radius:7px;background:#eaf3ff;color:#0878f9;font-size:9px;font-style:normal}.simple-data-list strong{text-align:right;color:#0878f9}.priority-list{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:priority}.priority-list li{counter-increment:priority;display:grid;grid-template-columns:30px 1fr;gap:2px 9px;padding:10px 0;border-top:1px solid #e6ebf1}.priority-list li:first-child{border-top:0}.priority-list li:before{content:counter(priority,decimal-leading-zero);grid-row:1/3;color:#0878f9;font-size:10px;font-weight:800}.priority-list b{font-size:10px}.priority-list span{color:#8794a5;font-size:9px}.crm-empty.compact{padding:23px 15px}.crm-empty.compact>i{width:40px;height:40px;border-radius:12px;font-size:13px}.crm-empty.compact h3{font-size:14px}
.mobile-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:16px;padding:24px 26px;border:1px solid #d9e4f0;border-radius:20px;background:radial-gradient(circle at 85% 0,rgba(0,113,227,.15),transparent 35%),linear-gradient(135deg,#fff,#f2f8ff);box-shadow:0 10px 30px rgba(31,55,85,.06)}.mobile-hero>div>span{color:#0878f9;font-size:9px;font-weight:800;letter-spacing:.08em}.mobile-hero h2{margin:5px 0 6px;font-size:24px}.mobile-hero p{margin:0;color:#66768b}.mobile-hero ol{display:flex;gap:8px;margin:0;padding:0;list-style:none}.mobile-hero li{display:grid;min-width:115px;padding:11px;border:1px solid rgba(0,113,227,.13);border-radius:12px;background:rgba(255,255,255,.72)}.mobile-hero li b{font-size:10px}.mobile-hero li small{margin-top:3px;color:#8190a3;font-size:8px}.connector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.connector-card{padding:17px;border:1px solid #dfe5ed;border-radius:17px;background:#fff;box-shadow:0 8px 28px rgba(31,55,85,.05)}.connector-card.connected{border-color:rgba(8,167,122,.35);background:linear-gradient(145deg,#fff,#f3fcf9)}.connector-card header{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px}.connector-card header>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#0878f9,#19b99a);color:#fff;font-style:normal;font-weight:800}.connector-card header span{display:grid}.connector-card header small{color:#8794a5}.connector-card header em{padding:4px 7px;border-radius:7px;background:#fff4e8;color:#c56a12;font-size:8px;font-style:normal}.connector-card.connected header em{background:#e9faf4;color:#08a77a}.connector-card>p{min-height:34px;color:#63748a;font-size:10px;line-height:1.6}.connector-card>div{display:grid;gap:4px;padding:9px;border-radius:9px;background:#f7f9fc}.connector-card>div small{color:#8a97a8;font-size:8px}.connector-card code{overflow:hidden;color:#4d6078;font-size:9px;text-overflow:ellipsis}.connector-card form{margin-top:11px}.connector-card button{width:100%;height:36px;border:0;border-radius:9px;background:#0878f9;color:#fff;font-size:10px;font-weight:700;cursor:pointer}.connector-card button:disabled{background:#e8edf3;color:#9aa5b3;box-shadow:none;cursor:not-allowed}.notification-rules{display:grid}.notification-rules p{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:0;padding:10px 0;border-top:1px solid #e6ebf1}.notification-rules p:first-child{border-top:0}.notification-rules i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eaf3ff;color:#0878f9;font-style:normal;font-weight:800}.notification-rules span{display:grid}.notification-rules small{margin-top:3px;color:#8794a5}.notification-rules em{color:#08a77a;font-size:9px;font-style:normal}.delivery-log{display:grid}.delivery-log p{display:flex;align-items:center;justify-content:space-between;margin:0;padding:10px 0;border-top:1px solid #e6ebf1}.delivery-log p:first-child{border-top:0}.delivery-log span{display:grid}.delivery-log small{margin-top:3px;color:#8996a7}.delivery-log em{font-size:9px;font-style:normal}.delivery-log em.good{color:#08a77a}.delivery-log em.warn{color:#d97706}
@media(max-width:1000px){.connector-grid{grid-template-columns:1fr}.mobile-hero{grid-template-columns:1fr}.mobile-hero ol{overflow:auto}.mobile-hero li{min-width:140px}}
@media(max-width:720px){.journey-flow>div{min-width:165px}.mobile-hero{padding:20px}.mobile-hero ol{display:grid;grid-template-columns:1fr}.mobile-hero li{min-width:0}}

/* Unified accessibility, command center, AI and infrastructure pages */
.skip-link{position:fixed;left:16px;top:-70px;z-index:1000;padding:10px 15px;border-radius:12px;color:#fff;background:#1d1d1f;font-weight:700;box-shadow:var(--shadow-hover)}
.skip-link:focus{top:14px}.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}
.command-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:18px}.command-head h1{margin:5px 0 7px;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.055em}.command-head p{max-width:800px;margin:0;color:var(--muted);font-size:14px}.command-actions{display:flex;align-items:center;gap:9px;white-space:nowrap}.secondary-action{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid var(--line);border-radius:999px;color:#3d3d41;background:rgba(255,255,255,.8);font-size:12px;font-weight:700}
.command-advice{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;margin-bottom:15px;padding:13px 15px;border:1px solid rgba(0,113,227,.18);border-radius:16px;background:linear-gradient(100deg,rgba(242,248,255,.98),rgba(255,255,255,.92));box-shadow:0 7px 24px rgba(0,0,0,.035)}.command-advice>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#0071e3,#21b995)}.command-advice div{display:grid;gap:2px}.command-advice small{color:#0071e3;font-size:9px;font-weight:800;letter-spacing:.06em}.command-advice strong{font-size:12px}.command-advice a{font-size:11px;font-weight:750}
.command-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:15px}.command-kpis article{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:var(--shadow)}.command-kpis i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;color:#0071e3;background:rgba(0,113,227,.09);font-size:12px;font-style:normal;font-weight:800}.command-kpis div{display:grid;min-width:0}.command-kpis small{color:var(--muted);font-size:9px;font-weight:650}.command-kpis strong{margin:2px 0;font-size:27px;line-height:1;letter-spacing:-.045em}.command-kpis strong em{font-size:11px;font-style:normal}.command-kpis span{overflow:hidden;color:#7e7e84;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.command-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px;align-items:start}.command-column,.command-side{display:grid;gap:15px}.command-card{padding:19px;border:1px solid var(--line);border-radius:19px;background:var(--panel);box-shadow:var(--shadow)}.command-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.command-card>header h2{margin:3px 0 0;font-size:17px;letter-spacing:-.025em}.command-card>header>a{font-size:10px;font-weight:750}.command-card>header>em{color:#15956d;font-size:9px;font-style:normal;font-weight:700}
.command-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.command-funnel>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:11px;border:1px solid #e4e8ee;border-radius:13px;background:#fafbfc}.command-funnel span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;color:#0071e3;background:#eaf3ff;font-size:9px;font-weight:800}.command-funnel b{font-size:9px}.command-funnel strong{font-size:17px}.command-funnel i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:99px;background:#e8edf3}.command-funnel i em{display:block;width:max(5px,var(--flow));height:100%;border-radius:inherit;background:linear-gradient(90deg,#0071e3,#21b995)}
.flow-links{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:13px;padding:10px 12px;border-radius:12px;background:#f5f7fa;overflow:auto;white-space:nowrap}.flow-links a{color:#46566a;font-size:9px;font-weight:700}.flow-links i{color:#8bb8eb;font-size:10px;font-style:normal}
.command-task-list{display:grid}.command-task-list>a{display:grid;grid-template-columns:32px 1fr auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #e7e9ed;color:#354154}.command-task-list>a:first-child{border-top:0}.command-task-list>a>i{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#0071e3;background:#eaf3ff;font-size:9px;font-style:normal;font-weight:800}.command-task-list>a>span{display:grid;min-width:0}.command-task-list b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.command-task-list small{overflow:hidden;margin-top:3px;color:#898990;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.command-task-list em{padding:4px 7px;border-radius:7px;color:#ad651e;background:#fff4e8;font-size:8px;font-style:normal}.command-task-list strong{color:#0071e3;font-size:9px}.command-empty{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:14px;border-radius:13px;background:#f6faf8}.command-empty>i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#168e69;background:#dff6ed;font-style:normal}.command-empty b{font-size:11px}.command-empty p{margin:3px 0 0;color:var(--muted);font-size:9px}.command-empty a{font-size:9px;font-weight:750}
.department-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.department-cards>a{display:grid;grid-template-columns:38px 1fr;gap:9px;padding:13px;border:1px solid #e2e6eb;border-radius:14px;color:#354154;background:linear-gradient(145deg,#fff,#f8fafc)}.department-cards>a>i{grid-row:1/3;display:grid;place-items:center;width:37px;height:37px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#0071e3,#21b995);font-size:10px;font-style:normal;font-weight:800}.department-cards span{display:grid}.department-cards b{font-size:11px}.department-cards small{margin-top:2px;color:#8a8a90;font-size:8px;line-height:1.45}.department-cards strong{grid-column:2;color:#0071e3;font-size:8px}
.system-pulse>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #e7e9ed;color:#3f4b5b}.system-pulse>a:nth-of-type(1){border-top:0}.system-pulse>a>span{display:flex;align-items:center;gap:8px}.system-pulse b{font-size:10px}.system-pulse em{max-width:145px;overflow:hidden;color:#737379;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.good-dot,.warn-dot{width:7px;height:7px;border-radius:50%;background:#20a979;box-shadow:0 0 0 4px rgba(32,169,121,.1)}.warn-dot{background:#e38a28;box-shadow:0 0 0 4px rgba(227,138,40,.11)}
.server-mini>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.server-mini>div>span{display:grid;grid-template-columns:45px 1fr;align-items:center;gap:6px}.server-mini>div>span>i{grid-row:1/3;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:conic-gradient(#0071e3 calc(var(--usage)*1%),#e8edf3 0)}.server-mini>div>span>i:before{content:"";grid-area:1/1;width:34px;height:34px;border-radius:50%;background:#fff}.server-mini>div>span b{grid-area:1/1;z-index:1;font-size:8px}.server-mini>div>span small{color:#7f7f85;font-size:8px}.server-mini>a{display:block;margin-top:15px;padding-top:11px;border-top:1px solid #e7e9ed;font-size:9px;font-weight:750}
.data-truth header strong{padding:4px 7px;border-radius:7px;color:#187d60;background:#e9f8f2;font-size:8px}.data-truth p{display:flex;justify-content:space-between;margin:0;padding:8px 0;border-top:1px solid #e7e9ed;color:#66666c;font-size:9px}.data-truth p b{color:#202024}.data-truth>small{display:block;margin-top:8px;color:#929298;font-size:8px}.quick-actions{margin-top:15px}.quick-actions>div{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.quick-actions a{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:11px;border:1px solid #e3e7ec;border-radius:13px;color:#3f4b5b;background:#fafbfc}.quick-actions i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#0071e3;background:#eaf3ff;font-size:10px;font-style:normal;font-weight:800}.quick-actions span{display:grid}.quick-actions b{font-size:10px}.quick-actions small{margin-top:2px;color:#8b8b91;font-size:8px}
.unified-ai.ai-main{max-width:none;padding:0}.unified-ai .ai-hero{margin-bottom:20px}.unified-ai .ai-hero h1{font-size:clamp(36px,4vw,52px)}.unified-ai .chat-card,.unified-ai .ai-side article{border-color:var(--line);box-shadow:var(--shadow)}.unified-ai .chat-head button{width:auto;min-height:0;box-shadow:none}.unified-ai .composer button{width:auto;min-height:0}.unified-server{min-width:0}.unified-server .server-hero{padding:20px 22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(120deg,#fff,#f4f9ff);box-shadow:var(--shadow)}.unified-server .card{padding:20px}.unified-server .card:hover{transform:none}.unified-server .server-identity>span{background:#e7f1ff}.unified-server .head-actions .button{min-height:0}.unified-server .live-bars>div{display:grid;grid-template-columns:105px 1fr 48px;align-items:center;gap:10px;padding:8px 0;font-size:9px}.unified-server .live-bars i{height:7px;overflow:hidden;border-radius:99px;background:#e8edf3}.unified-server .live-bars i b{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#0071e3,#21b995)}.unified-server .live-bars strong{text-align:right}
@media(max-width:1180px){.command-kpis{grid-template-columns:repeat(3,1fr)}.command-main{grid-template-columns:1fr}.command-side{grid-template-columns:repeat(2,1fr)}.system-pulse{grid-row:span 2}.quick-actions>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.command-head{align-items:flex-start;flex-direction:column}.command-actions{width:100%;overflow:auto}.command-kpis{grid-template-columns:repeat(2,1fr)}.command-funnel{grid-template-columns:repeat(2,1fr)}.department-cards{grid-template-columns:1fr}.command-side{grid-template-columns:1fr}.system-pulse{grid-row:auto}.unified-ai .ai-main{padding:0}.unified-server .detail-layout{grid-template-columns:1fr}.unified-server .metric-grid{grid-template-columns:repeat(2,1fr)}.unified-server .asset-track{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.command-advice{grid-template-columns:38px 1fr}.command-advice>a{grid-column:2}.command-kpis{grid-template-columns:1fr 1fr}.command-kpis article{padding:12px}.command-kpis i{display:none}.command-funnel{grid-template-columns:1fr}.command-task-list>a{grid-template-columns:30px 1fr auto}.command-task-list>a>strong{display:none}.command-empty{grid-template-columns:38px 1fr}.command-empty>a{grid-column:2}.quick-actions>div{grid-template-columns:1fr 1fr}.unified-ai .ai-hero{display:block}.unified-ai .model-state{width:100%}.unified-server .server-hero{display:grid}.unified-server .metric-grid,.unified-server .asset-track{grid-template-columns:1fr}.unified-server .head-actions{width:100%}.unified-server .head-actions .button{flex:1}}

/* Isolate legacy server component text from generic feature-card icon rules. */
.unified-server .card span{width:auto;height:auto;border-radius:0;background:none;font-size:inherit}
.unified-server .card .status-pill{display:inline-flex!important;width:max-content;height:auto;padding:5px 8px;border-radius:999px;background:#e7f7f2;color:#158362!important;font-size:9px!important}
.unified-server .card .service-logo{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:#edf3ff;color:#0071e3;font-size:9px}

/* Unified integrations center */
.integration-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.integration-summary article{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:var(--shadow)}.integration-summary i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;color:#0071e3;background:#eaf3ff;font-size:11px;font-style:normal;font-weight:800}.integration-summary div{display:grid;min-width:0}.integration-summary small{color:var(--muted);font-size:9px}.integration-summary strong{margin:2px 0;font-size:18px;letter-spacing:-.03em}.integration-summary span{overflow:hidden;color:#85858b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.integration-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.integration-list-grid,.integration-side{display:grid;gap:16px}.integration-group{padding:19px;border:1px solid var(--line);border-radius:19px;background:var(--panel);box-shadow:var(--shadow)}.integration-group>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px}.integration-group h2{margin:3px 0 0;font-size:18px}.integration-group>header>b{color:#0071e3;font-size:18px}.integration-row{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(250px,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e6e9ed}.integration-row.connected{background:linear-gradient(90deg,rgba(32,169,121,.035),transparent)}.integration-identity{display:flex;align-items:center;gap:10px;min-width:0}.integration-identity>i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#0071e3,#21b995);font-size:10px;font-style:normal;font-weight:800}.integration-identity span{display:grid;min-width:0}.integration-identity strong{font-size:11px}.integration-identity small{overflow:hidden;margin-top:3px;color:#85858b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.integration-secret-form{display:grid;grid-template-columns:1fr auto;gap:7px}.integration-secret-form input{min-width:0;height:39px;padding:0 11px}.integration-secret-form button,.integration-actions button{width:auto;min-height:39px;padding:0 13px;border:0;border-radius:10px;background:#0071e3;color:#fff;box-shadow:none;font-size:9px;font-weight:750}.integration-actions{display:flex;gap:5px}.integration-actions form{margin:0}.integration-actions button:disabled{color:#9a9aa0;background:#ececef}.integration-actions .danger-link{color:#b9453d;background:#fff0ef}.integration-test{grid-column:1/-1;margin:0;padding:7px 9px;border-radius:8px;background:#f6f7f9;color:#73737a;font-size:8px}.integration-test.good{color:#168460;background:#eaf8f2}.integration-test.warn{color:#a86220;background:#fff5e9}.oauth-placeholder{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-column:2/-1;padding:10px 12px;border-radius:10px;background:#f6f7f9;color:#74747a;font-size:9px}.oauth-placeholder a{font-weight:750}.billing-mini{display:grid}.billing-mini p{display:flex;justify-content:space-between;margin:0;padding:10px 0;border-top:1px solid #e6e9ed;font-size:10px}.billing-mini p:first-child{border-top:0}.billing-mini span{color:#717178}.billing-mini b{font-size:12px}.integration-note{display:block;margin-top:10px;color:#85858b;line-height:1.6}.security-guidance ul{display:grid;gap:10px;margin:0;padding-left:18px;color:#58687b;font-size:10px;line-height:1.55}
.connector-setup-link{display:block;margin-top:8px;color:#0071e3;font-size:9px;font-weight:750;text-align:center}

/* Domestic / international short-video production */
.video-head{margin-bottom:16px}.video-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.video-market-grid>a{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:18px;border:1px solid var(--line);border-radius:19px;color:#28384c;background:radial-gradient(circle at 85% 0,rgba(0,113,227,.12),transparent 35%),#fff;box-shadow:var(--shadow)}.video-market-grid>a:nth-child(2){background:radial-gradient(circle at 85% 0,rgba(32,169,121,.13),transparent 35%),#fff}.video-market-grid>a>i{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#0071e3,#0a84ff);font-size:11px;font-style:normal;font-weight:800}.video-market-grid>a:nth-child(2)>i{background:linear-gradient(145deg,#0066cc,#21b995)}.video-market-grid span{display:grid}.video-market-grid small{color:#0071e3;font-size:8px;font-weight:800;letter-spacing:.12em}.video-market-grid strong{margin:3px 0;font-size:16px}.video-market-grid em{color:#7d7d84;font-size:8px;font-style:normal}.video-market-grid>a>b{color:#0071e3;font-size:9px}
.video-workflow{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:14px;padding:11px 13px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.82);overflow:auto}.video-workflow>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.video-workflow i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#0071e3;background:#eaf3ff;font-size:8px;font-style:normal}.video-workflow b{font-size:9px}.video-workflow em{color:#8db5e5;font-size:9px;font-style:normal}
.video-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px;align-items:start}.video-forms,.video-side{display:grid;gap:15px}.video-create-card{padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#fff,#f6faff);box-shadow:var(--shadow)}.video-create-card.global{background:linear-gradient(145deg,#fff,#f4fbf9)}.video-create-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.video-create-card h2{margin:3px 0 0;font-size:18px}.video-create-card>header>em{color:#74747b;font-size:8px;font-style:normal}.video-create-card form{display:grid;gap:11px}.video-create-card form>label,.video-form-row>label{display:grid;gap:5px;color:#4a596b;font-size:9px;font-weight:700}.video-create-card input,.video-create-card select{width:100%;height:41px;padding:0 11px}.video-form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.video-form-row:first-of-type{grid-template-columns:1fr 1fr}.video-create-card fieldset{margin:0;padding:10px;border:1px solid #dfe4ea;border-radius:12px}.video-create-card legend{padding:0 5px;color:#57687c;font-size:9px;font-weight:700}.platform-checks{display:flex;flex-wrap:wrap;gap:6px}.platform-checks label{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#fff;color:#536276;font-size:8px}.platform-checks input{width:13px;height:13px;margin:0;accent-color:#0071e3}.video-create-card button{justify-self:start;width:auto;min-height:40px;padding:0 17px;border:0;border-radius:999px;color:#fff;background:#0071e3;font-size:10px;font-weight:750}.video-project-list{display:grid}.video-project-list>a{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #e5e9ed;color:#344256}.video-project-list>a:first-child{border-top:0}.video-project-list>a.active{margin:0 -8px;padding:9px 8px;border-radius:10px;background:#eef5ff}.video-project-list>a>i{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#0071e3;background:#eaf3ff;font-size:8px;font-style:normal;font-weight:800}.video-project-list span{display:grid;min-width:0}.video-project-list b,.video-project-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-project-list b{font-size:9px}.video-project-list small{margin-top:2px;color:#85858b;font-size:7px}.video-project-list em{padding:4px 6px;border-radius:6px;color:#168460;background:#e9f8f2;font-size:7px;font-style:normal}.publishing-truth p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:9px 0;border-top:1px solid #e6e9ed;font-size:9px}.publishing-truth p:first-of-type{border-top:0}.publishing-truth span{color:#69798c}.publishing-truth b{color:#9b6328;text-align:right}.publishing-truth>a{display:block;margin-top:8px;font-size:9px;font-weight:750}
.video-preview{margin-top:15px;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.video-preview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.video-preview h2{margin:4px 0;font-size:22px}.video-preview>header p{margin:0;color:#7b7b82;font-size:9px}.video-preview>header form{display:flex;gap:7px}.video-preview>header select{height:39px;padding:0 10px}.video-preview>header button{width:auto;min-height:39px;padding:0 13px;border:0;border-radius:999px;color:#fff;background:#0071e3;font-size:9px}.video-preview-grid{display:grid;grid-template-columns:.75fr 1fr 1.25fr;gap:10px}.video-preview-grid>article{min-width:0;padding:15px;border:1px solid #e1e5ea;border-radius:14px;background:#fafbfc}.video-preview-grid>article>span{color:#0071e3;font-size:8px;font-weight:800;letter-spacing:.12em}.video-preview-grid h3{margin:5px 0 10px;font-size:14px}.video-preview-grid p{color:#536579;font-size:10px;line-height:1.65}.video-preview-grid>article>strong{display:block;margin-top:16px;color:#0071e3;font-size:8px}.script-preview pre{max-height:270px;margin:0;padding:12px;border-radius:10px;background:#fff;color:#45586e;font:10px/1.7 inherit;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.storyboard-preview>div{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #e4e8ed}.storyboard-preview>div>i{color:#0071e3;font-size:8px;font-style:normal;font-weight:800}.storyboard-preview>div>span{display:grid}.storyboard-preview b{font-size:9px}.storyboard-preview small{margin-top:3px;color:#7e8c9c;font-size:8px}.storyboard-preview em{max-width:90px;color:#6d7e91;font-size:7px;font-style:normal;text-align:right}
.video-preview-actions{display:flex;align-items:center;gap:7px}.video-preview-actions form{display:flex;gap:7px}.video-preview>header button.danger-action{color:#b42318;background:#fff1f0;border:1px solid #ffd5d2}
.quick-actions>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
@media(max-width:1050px){.integration-summary{grid-template-columns:repeat(2,1fr)}.integration-layout,.video-main{grid-template-columns:1fr}.integration-side,.video-side{grid-template-columns:1fr 1fr}.video-preview-grid{grid-template-columns:1fr 1fr}.storyboard-preview{grid-column:1/-1}}
@media(max-width:720px){.integration-row{grid-template-columns:1fr}.integration-secret-form,.oauth-placeholder{grid-column:1}.integration-actions{justify-content:flex-start}.integration-side,.video-side{grid-template-columns:1fr}.video-market-grid{grid-template-columns:1fr}.video-market-grid>a{grid-template-columns:48px 1fr}.video-market-grid>a>b{grid-column:2}.video-form-row,.video-form-row:first-of-type{grid-template-columns:1fr}.video-create-card>header{align-items:flex-start;flex-direction:column}.video-preview>header{align-items:flex-start;flex-direction:column}.video-preview-actions{width:100%;flex-wrap:wrap}.video-preview-actions form:first-child{flex:1}.video-preview-actions form:first-child select{flex:1}.video-preview-grid{grid-template-columns:1fr}.storyboard-preview{grid-column:auto}}
@media(max-width:480px){.integration-summary{grid-template-columns:1fr 1fr}.integration-summary article{align-items:flex-start;padding:12px}.integration-summary i{display:none}.integration-secret-form{grid-template-columns:1fr}.integration-secret-form button{width:100%}.video-market-grid>a>i{width:44px;height:44px}.storyboard-preview>div{grid-template-columns:40px 1fr}.storyboard-preview>div>em{grid-column:2;text-align:left}}
