:root {
  --ax-bg: #f6f7f9;
  --ax-surface: #ffffff;
  --ax-surface-soft: #fbfcfd;
  --ax-ink: #111827;
  --ax-muted: #667085;
  --ax-subtle: #8a94a6;
  --ax-line: #d9e0ea;
  --ax-line-soft: #e8edf3;
  --ax-primary: #0f766e;
  --ax-primary-strong: #0b5f59;
  --ax-blue: #2563eb;
  --ax-amber: #b45309;
  --ax-red: #dc2626;
  --ax-green-soft: #eef8f6;
  --ax-blue-soft: #eef4ff;
  --ax-amber-soft: #fff7ed;
  --ax-radius: 8px;
  --ax-shadow: 0 12px 30px rgba(16, 24, 40, 0.06);
}

html,
body,
#root {
  min-height: 100%;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  background: var(--ax-bg) !important;
  color: var(--ax-ink) !important;
  letter-spacing: 0 !important;
  font-feature-settings: "tnum" 1;
}

body::before {
  content: "";
  position: fixed;
  inset: 0 auto auto 0;
  z-index: 2147482000;
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, var(--ax-primary), var(--ax-blue), var(--ax-amber));
  pointer-events: none;
}

[data-aix-original-home="hidden"] {
  display: none !important;
}

[data-aix-original-page] {
  display: none !important;
}

body[data-aix-route="pricing"] main.pricing-content,
body[data-aix-route="pricing"] .pricing-layout,
body[data-aix-route="pricing"] .pricing-content-mobile,
body[data-aix-route="pricing"] .pricing-view-container,
body[data-aix-route="pricing"] .pricing-view-container-mobile {
  display: none !important;
}

[data-aix-portal] {
  min-height: calc(100vh - 64px);
  padding: 78px 34px 30px;
  background:
    linear-gradient(180deg, #f8fafc 0%, #f6f7f9 360px),
    var(--ax-bg);
}

.ax-shell {
  width: min(1370px, 100%);
  margin: 0 auto;
}

.ax-hero {
  display: grid;
  grid-template-columns: minmax(520px, 0.9fr) minmax(600px, 1.1fr);
  gap: 42px;
  align-items: start;
}

.ax-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 28px;
  padding: 0 10px;
  border: 1px solid rgba(15, 118, 110, 0.18);
  border-radius: 999px;
  background: var(--ax-green-soft);
  color: var(--ax-primary-strong);
  font-size: 13px;
  font-weight: 700;
}

.ax-kicker::before,
.ax-status-dot::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: var(--ax-primary);
  box-shadow: 0 0 0 3px rgba(15, 118, 110, 0.12);
}

.ax-hero-copy {
  padding: 36px 0 4px;
}

.ax-title {
  margin: 22px 0 12px;
  color: var(--ax-ink);
  font-size: 88px;
  line-height: 0.96;
  font-weight: 900;
  letter-spacing: 0;
}

.ax-title span {
  display: block;
}

.ax-lead {
  max-width: 650px;
  margin: 0;
  color: #475467;
  font-size: 18px;
  line-height: 1.7;
  font-weight: 500;
}

.ax-command {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 12px;
  max-width: 660px;
  margin: 24px 0 14px;
  padding: 10px 10px 10px 16px;
  border: 1px solid var(--ax-line);
  border-radius: var(--ax-radius);
  background: var(--ax-surface);
  box-shadow: var(--ax-shadow);
}

.ax-command-label {
  color: var(--ax-muted);
  font-size: 13px;
  font-weight: 700;
}

.ax-command-code {
  min-width: 0;
  color: var(--ax-ink);
  font-size: 16px;
  font-weight: 750;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ax-copy,
.ax-button,
.ax-ghost {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 36px;
  border-radius: var(--ax-radius);
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 750;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  transition: border-color 0.18s ease, background 0.18s ease, color 0.18s ease, transform 0.18s ease;
}

.ax-copy {
  padding: 0 12px;
  background: var(--ax-primary);
  color: #fff;
}

.ax-copy:hover,
.ax-button:hover,
.ax-ghost:hover {
  transform: translateY(-1px);
}

.ax-endpoints {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  max-width: 720px;
}

.ax-chip,
.ax-model-chip,
.ax-status-pill,
.ax-tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border-radius: 999px;
  border: 1px solid var(--ax-line-soft);
  background: var(--ax-surface);
  color: #344054;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.ax-chip {
  padding: 8px 10px;
}

.ax-chip:hover {
  border-color: rgba(15, 118, 110, 0.35);
  color: var(--ax-primary-strong);
}

.ax-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}

.ax-button {
  padding: 0 18px;
  background: var(--ax-primary);
  color: #fff !important;
  border-color: var(--ax-primary);
}

.ax-button:hover {
  background: var(--ax-primary-strong);
  border-color: var(--ax-primary-strong);
}

.ax-ghost {
  padding: 0 16px;
  background: var(--ax-surface);
  color: var(--ax-ink) !important;
  border-color: var(--ax-line);
}

.ax-panel {
  border: 1px solid var(--ax-line);
  border-radius: var(--ax-radius);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: var(--ax-shadow);
}

.ax-live-panel {
  padding: 18px 18px 16px;
}

.ax-panel-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--ax-line-soft);
}

.ax-panel-title {
  margin: 0;
  color: var(--ax-ink);
  font-size: 16px;
  font-weight: 850;
}

.ax-panel-note {
  margin: 5px 0 0;
  color: var(--ax-muted);
  font-size: 13px;
  line-height: 1.5;
}

.ax-status-pill {
  flex: 0 0 auto;
  padding: 7px 10px;
  background: var(--ax-green-soft);
  color: var(--ax-primary-strong);
  border-color: rgba(15, 118, 110, 0.18);
}

.ax-status-pill[data-tone="blue"] {
  background: var(--ax-blue-soft);
  color: #1d4ed8;
  border-color: rgba(37, 99, 235, 0.16);
}

.ax-status-pill[data-tone="amber"] {
  background: var(--ax-amber-soft);
  color: var(--ax-amber);
  border-color: rgba(180, 83, 9, 0.18);
}

[data-aix-header-status] {
  margin-left: auto;
}

.ax-status-dot {
  display: inline-flex;
  align-items: center;
}

.ax-user-summary {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  padding: 8px 0;
  border: 1px solid var(--ax-line-soft);
  border-radius: var(--ax-radius);
  background: var(--ax-surface-soft);
}

.ax-user-summary .ax-stat {
  border: 0;
  border-radius: 0;
  background: transparent;
  border-right: 1px solid var(--ax-line-soft);
}

.ax-user-summary .ax-stat:last-child {
  border-right: 0;
}

.ax-stat {
  padding: 10px 12px;
  border: 1px solid var(--ax-line-soft);
  border-radius: var(--ax-radius);
  background: var(--ax-surface-soft);
}

.ax-stat-label {
  color: var(--ax-muted);
  font-size: 12px;
  font-weight: 750;
}

.ax-stat-value {
  margin-top: 7px;
  color: var(--ax-ink);
  font-size: 20px;
  font-weight: 900;
}

.ax-stat-meta {
  margin-top: 6px;
  color: var(--ax-subtle);
  font-size: 12px;
}

.ax-keyline {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 8px;
  align-items: center;
  padding: 12px;
  border: 1px solid var(--ax-line-soft);
  border-radius: var(--ax-radius);
  background: #101828;
  color: #fff;
}

.ax-key-control {
  display: grid;
  grid-template-columns: 1fr auto auto;
  gap: 10px;
  align-items: end;
  padding: 10px 0 12px;
}

.ax-field-label {
  display: block;
  margin-bottom: 7px;
  color: var(--ax-muted);
  font-size: 12px;
  font-weight: 800;
}

.ax-key-input {
  display: flex;
  align-items: center;
  min-height: 38px;
  padding: 0 12px;
  border: 1px solid var(--ax-line);
  border-radius: var(--ax-radius);
  background: #fff;
  color: var(--ax-ink);
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 13px;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ax-plan-pill {
  min-height: 38px;
  padding: 0 14px;
  border-radius: var(--ax-radius);
  border: 1px solid rgba(15, 118, 110, 0.18);
  background: var(--ax-green-soft);
  color: var(--ax-primary-strong);
  font-size: 13px;
  font-weight: 850;
}

.ax-model-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 10px 0;
}

.ax-code-card {
  overflow: hidden;
  border: 1px solid var(--ax-line);
  border-radius: var(--ax-radius);
  background: #fff;
}

.ax-code-tabs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 38px;
  padding: 0 12px;
  border-bottom: 1px solid var(--ax-line-soft);
}

.ax-tab-list {
  display: inline-flex;
  gap: 4px;
}

.ax-code-tab {
  min-height: 30px;
  padding: 0 10px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: var(--ax-muted);
  font-size: 13px;
  font-weight: 800;
}

.ax-code-tab[aria-selected="true"] {
  background: var(--ax-green-soft);
  color: var(--ax-primary-strong);
}

.ax-code-select {
  color: var(--ax-muted);
  font-size: 12px;
  font-weight: 750;
}

.ax-code-block {
  margin: 0;
  min-height: 112px;
  padding: 12px 16px 13px;
  background: #ffffff;
  color: #344054;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 12px;
  line-height: 1.5;
  white-space: pre-wrap;
}

.ax-code-block .ax-code-green {
  color: var(--ax-primary-strong);
}

.ax-code-block .ax-code-red {
  color: var(--ax-red);
}

.ax-keyline code {
  min-width: 0;
  overflow: hidden;
  color: #e6edf6;
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ax-link-button {
  border: 0;
  background: transparent;
  color: #b7f7ee;
  font-weight: 800;
  cursor: pointer;
}

.ax-route {
  display: grid;
  gap: 8px;
  margin-top: 14px;
}

.ax-route-row {
  display: grid;
  grid-template-columns: 80px 1fr auto;
  align-items: center;
  gap: 10px;
  padding: 9px 0;
  border-bottom: 1px solid var(--ax-line-soft);
  color: #344054;
  font-size: 13px;
}

.ax-route-row:last-child {
  border-bottom: 0;
}

.ax-route-label {
  color: var(--ax-muted);
  font-weight: 750;
}

.ax-route-name {
  color: var(--ax-ink);
  font-weight: 850;
}

.ax-section {
  margin-top: 26px;
}

.ax-section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 12px;
}

.ax-section-title {
  margin: 0;
  color: var(--ax-ink);
  font-size: 22px;
  line-height: 1.25;
  font-weight: 900;
}

.ax-section-subtitle {
  margin: 4px 0 0;
  color: var(--ax-muted);
  font-size: 14px;
  line-height: 1.55;
}

.ax-role-switch {
  display: inline-flex;
  flex: 0 0 auto;
  padding: 4px;
  border: 1px solid var(--ax-line);
  border-radius: var(--ax-radius);
  background: var(--ax-surface);
}

.ax-role-tab {
  min-height: 32px;
  padding: 0 13px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: var(--ax-muted);
  font-weight: 850;
  cursor: pointer;
}

.ax-role-tab[aria-selected="true"] {
  background: var(--ax-primary);
  color: #fff;
}

.ax-role-pane[hidden] {
  display: none !important;
}

.ax-workspace {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: 18px;
}

.ax-board {
  padding: 18px;
}

.ax-console-panel {
  padding: 18px;
}

.ax-console-grid {
  display: grid;
  grid-template-columns: minmax(430px, 1.1fr) minmax(280px, 0.72fr) minmax(320px, 0.82fr);
  gap: 0;
}

.ax-console-col {
  min-width: 0;
  padding: 0 20px;
  border-right: 1px solid var(--ax-line-soft);
}

.ax-console-col:first-child {
  padding-left: 0;
}

.ax-console-col:last-child {
  padding-right: 0;
  border-right: 0;
}

.ax-col-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 32px;
  margin-bottom: 12px;
}

.ax-col-title {
  margin: 0;
  color: var(--ax-ink);
  font-size: 17px;
  font-weight: 900;
}

.ax-col-meta {
  color: var(--ax-muted);
  font-size: 12px;
  font-weight: 750;
}

.ax-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.ax-task {
  min-height: 132px;
  padding: 14px;
  border: 1px solid var(--ax-line-soft);
  border-radius: var(--ax-radius);
  background: var(--ax-surface-soft);
}

.ax-task-title {
  margin: 0;
  color: var(--ax-ink);
  font-size: 15px;
  font-weight: 900;
}

.ax-task-desc {
  margin: 8px 0 0;
  color: var(--ax-muted);
  font-size: 13px;
  line-height: 1.55;
}

.ax-task-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 13px;
}

.ax-tag {
  padding: 6px 8px;
  background: #fff;
}

.ax-table {
  width: 100%;
  border-collapse: collapse;
  overflow: hidden;
  font-size: 13px;
}

.ax-table th {
  padding: 11px 10px;
  border-bottom: 1px solid var(--ax-line);
  color: var(--ax-muted);
  font-size: 12px;
  font-weight: 850;
  text-align: left;
}

.ax-table td {
  padding: 12px 10px;
  border-bottom: 1px solid var(--ax-line-soft);
  color: #344054;
}

.ax-table tr:last-child td {
  border-bottom: 0;
}

.ax-table strong {
  color: var(--ax-ink);
  font-weight: 850;
}

.ax-model-chip {
  padding: 6px 8px;
  background: var(--ax-blue-soft);
  color: #1d4ed8;
  border-color: rgba(37, 99, 235, 0.16);
}

.ax-side-stack {
  display: grid;
  gap: 12px;
}

.ax-usage-panel {
  display: grid;
  gap: 14px;
}

.ax-usage-number {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 8px;
  align-items: start;
}

.ax-usage-number strong {
  display: block;
  color: var(--ax-ink);
  font-size: 28px;
  line-height: 1;
  font-weight: 900;
}

.ax-usage-number span {
  display: block;
  margin-top: 6px;
  color: var(--ax-muted);
  font-size: 12px;
}

.ax-usage-metrics {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.ax-usage-metric {
  padding: 10px 0;
  border-top: 1px solid var(--ax-line-soft);
}

.ax-usage-metric strong {
  display: block;
  color: var(--ax-ink);
  font-size: 17px;
  font-weight: 900;
}

.ax-usage-metric span {
  color: var(--ax-muted);
  font-size: 12px;
}

.ax-quick-steps {
  display: grid;
  gap: 0;
}

.ax-step {
  display: grid;
  grid-template-columns: 28px 1fr auto;
  gap: 12px;
  align-items: center;
  padding: 13px 0;
  border-bottom: 1px solid var(--ax-line-soft);
}

.ax-step:last-child {
  border-bottom: 0;
}

.ax-step-num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background: var(--ax-primary);
  color: #fff;
  font-size: 12px;
  font-weight: 900;
}

.ax-step-title {
  color: var(--ax-ink);
  font-size: 14px;
  font-weight: 900;
}

.ax-step-desc {
  margin-top: 4px;
  color: var(--ax-muted);
  font-size: 12px;
  line-height: 1.45;
}

.ax-step-action {
  min-height: 30px;
  padding: 0 10px;
  border: 1px solid var(--ax-line);
  border-radius: 6px;
  background: #fff;
  color: var(--ax-ink);
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
}

.ax-mini-list {
  display: grid;
  gap: 9px;
  margin-top: 12px;
}

.ax-mini-row {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid var(--ax-line-soft);
  color: #344054;
  font-size: 13px;
}

.ax-mini-row:last-child {
  border-bottom: 0;
}

.ax-progress {
  height: 8px;
  overflow: hidden;
  border-radius: 999px;
  background: #e8edf3;
}

.ax-progress span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: var(--ax-primary);
}

.ax-admin-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 14px;
}

.ax-admin-table-wrap {
  overflow: auto;
}

.ax-footer {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-top: 28px;
  padding-top: 18px;
  border-top: 1px solid var(--ax-line);
  color: var(--ax-muted);
  font-size: 13px;
}

body[data-aix-route="login"],
body[data-aix-route="register"],
body[data-aix-route="reset"],
body[data-aix-route="user-reset"] {
  background: #f6f7f9 !important;
}

body[data-aix-route="login"] .semi-layout-content,
body[data-aix-route="register"] .semi-layout-content,
body[data-aix-route="reset"] .semi-layout-content,
body[data-aix-route="user-reset"] .semi-layout-content,
body[data-aix-route="login"] main,
body[data-aix-route="register"] main,
body[data-aix-route="reset"] main,
body[data-aix-route="user-reset"] main {
  min-height: calc(100vh - 64px) !important;
}

body[data-aix-route="login"] .classic-page-fill[data-aix-auth-page="true"],
body[data-aix-route="register"] .classic-page-fill[data-aix-auth-page="true"],
body[data-aix-route="reset"] .classic-page-fill[data-aix-auth-page="true"],
body[data-aix-route="user-reset"] .classic-page-fill[data-aix-auth-page="true"] {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 560px) minmax(360px, 440px);
  align-items: center !important;
  justify-content: center !important;
  gap: 68px;
  width: 100% !important;
  min-height: calc(100vh - 64px) !important;
  padding: 58px 40px !important;
  overflow: hidden !important;
  background:
    linear-gradient(180deg, #fbfcfd 0%, #f6f7f9 100%) !important;
}

body[data-aix-route="login"] .classic-page-fill[data-aix-auth-page="true"] .blur-ball,
body[data-aix-route="register"] .classic-page-fill[data-aix-auth-page="true"] .blur-ball,
body[data-aix-route="reset"] .classic-page-fill[data-aix-auth-page="true"] .blur-ball,
body[data-aix-route="user-reset"] .classic-page-fill[data-aix-auth-page="true"] .blur-ball {
  display: none !important;
}

[data-aix-auth-form="true"] {
  position: relative;
  z-index: 1;
  width: 100% !important;
  max-width: 440px !important;
  margin-top: 0 !important;
}

[data-aix-auth-form="true"] > [class*="flex"][class*="flex-col"] {
  align-items: stretch !important;
}

[data-aix-auth-form="true"] [class*="max-w-md"] {
  width: 100% !important;
  max-width: 100% !important;
}

[data-aix-auth-form="true"] [class*="justify-center"][class*="mb-6"] {
  justify-content: flex-start !important;
  margin-bottom: 18px !important;
}

body[data-aix-route="login"] footer.semi-layout-footer,
body[data-aix-route="register"] footer.semi-layout-footer,
body[data-aix-route="reset"] footer.semi-layout-footer,
body[data-aix-route="user-reset"] footer.semi-layout-footer,
body[data-aix-route="login"] [data-aixianren-brand],
body[data-aix-route="register"] [data-aixianren-brand],
body[data-aix-route="reset"] [data-aixianren-brand],
body[data-aix-route="user-reset"] [data-aixianren-brand] {
  display: none !important;
}

body[data-aix-route="privacy-policy"] .semi-toast-wrapper,
body[data-aix-route="user-agreement"] .semi-toast-wrapper,
body[data-aix-route="privacy-policy"] .semi-notification-wrapper,
body[data-aix-route="user-agreement"] .semi-notification-wrapper {
  display: none !important;
}

[data-aix-auth-wrap="true"] {
  display: grid !important;
  grid-template-columns: minmax(420px, 0.95fr) minmax(360px, 440px);
  align-items: center !important;
  gap: 56px;
  width: min(1120px, calc(100vw - 56px));
  min-height: calc(100vh - 170px);
  margin: 0 auto;
  padding: 58px 0 42px;
}

.ax-auth-panel {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 520px;
  padding: 20px 0;
}

.ax-auth-headline {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.ax-auth-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  min-height: 30px;
  padding: 0 11px;
  border: 1px solid rgba(15, 118, 110, 0.18);
  border-radius: 999px;
  background: var(--ax-green-soft);
  color: var(--ax-primary-strong);
  font-size: 13px;
  font-weight: 850;
}

.ax-auth-title {
  max-width: 460px;
  margin: 18px 0 10px;
  color: var(--ax-ink);
  font-size: 42px;
  line-height: 1.16;
  font-weight: 900;
  letter-spacing: 0;
  text-wrap: balance;
}

.ax-auth-copy {
  max-width: 440px;
  margin: 0;
  color: #475467;
  font-size: 16px;
  line-height: 1.65;
  font-weight: 500;
}

.ax-auth-status-board {
  display: grid;
  gap: 0;
  width: min(500px, 100%);
  margin-top: 28px;
  border: 1px solid var(--ax-line);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: 0 12px 34px rgba(16, 24, 40, 0.045);
  overflow: hidden;
}

.ax-auth-status-row {
  display: grid;
  grid-template-columns: 112px 1fr;
  gap: 18px;
  align-items: center;
  min-height: 56px;
  padding: 0 18px;
  border-top: 1px solid var(--ax-line-soft);
}

.ax-auth-status-row:first-child {
  border-top: 0;
}

.ax-auth-status-row span {
  color: var(--ax-muted);
  font-size: 13px;
  font-weight: 800;
}

.ax-auth-status-row strong {
  color: var(--ax-ink);
  font-size: 14px;
  font-weight: 850;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.ax-auth-footnote {
  max-width: 500px;
  margin: 18px 0 0;
  color: var(--ax-muted);
  font-size: 13px;
  line-height: 1.65;
}

.ax-auth-points {
  display: grid;
  gap: 12px;
  margin-top: 30px;
  max-width: 560px;
}

.ax-auth-point {
  display: grid;
  grid-template-columns: 34px 1fr;
  gap: 12px;
  align-items: start;
  padding: 14px 0;
  border-top: 1px solid var(--ax-line-soft);
}

.ax-auth-point:first-child {
  border-top: 0;
}

.ax-auth-num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: var(--ax-primary);
  color: #fff;
  font-size: 12px;
  font-weight: 900;
}

.ax-auth-point strong {
  display: block;
  color: var(--ax-ink);
  font-size: 15px;
  font-weight: 900;
}

.ax-auth-point span:last-child {
  display: block;
  margin-top: 4px;
  color: var(--ax-muted);
  font-size: 13px;
  line-height: 1.5;
}

[data-aix-auth-card="true"].semi-card {
  width: 100% !important;
  max-width: 440px !important;
  margin: 0 !important;
  border: 1px solid var(--ax-line) !important;
  border-radius: 10px !important;
  box-shadow: 0 18px 50px rgba(16, 24, 40, 0.09) !important;
}

[data-aix-auth-card="true"] .semi-card-body {
  padding: 30px !important;
}

[data-aix-auth-card="true"] .semi-typography-h3 {
  margin-bottom: 20px !important;
  color: var(--ax-ink) !important;
  font-size: 24px !important;
  font-weight: 900 !important;
}

[data-aix-auth-card="true"] .semi-form-field {
  margin-bottom: 14px !important;
}

[data-aix-auth-card="true"] .semi-input-wrapper,
[data-aix-auth-card="true"] .semi-input {
  min-height: 42px !important;
}

[data-aix-auth-card="true"] .semi-button {
  min-height: 42px !important;
  font-weight: 850 !important;
}

body[data-aix-route="pricing"] {
  background: var(--ax-bg) !important;
}

[data-aix-model-page] {
  min-height: calc(100vh - 64px);
  padding: 82px 34px 42px;
  background:
    linear-gradient(180deg, #f8fafc 0%, #f6f7f9 360px),
    var(--ax-bg);
}

.ax-model-shell {
  width: min(1180px, 100%);
  margin: 0 auto;
}

.ax-model-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 430px);
  gap: 24px;
  align-items: end;
  padding-bottom: 22px;
  border-bottom: 1px solid var(--ax-line);
}

.ax-model-hero h1 {
  margin: 14px 0 8px;
  color: var(--ax-ink);
  font-size: 46px;
  line-height: 1.08;
  font-weight: 900;
  letter-spacing: 0;
}

.ax-model-hero p {
  max-width: 720px;
  margin: 0;
  color: var(--ax-muted);
  font-size: 16px;
  line-height: 1.72;
}

.ax-model-base {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  padding: 10px;
  border: 1px solid var(--ax-line);
  border-radius: 10px;
  background: var(--ax-surface);
  box-shadow: var(--ax-shadow);
}

.ax-model-base span,
.ax-model-search span,
.ax-model-summary span,
.ax-model-price span {
  color: var(--ax-muted);
  font-size: 13px;
  font-weight: 800;
}

.ax-model-base code {
  min-width: 0;
  color: var(--ax-ink);
  font-size: 14px;
  font-weight: 850;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ax-model-summary {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
}

.ax-model-summary div {
  padding: 16px;
  border: 1px solid var(--ax-line);
  border-radius: 10px;
  background: var(--ax-surface);
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.045);
}

.ax-model-summary strong {
  display: block;
  margin-top: 8px;
  color: var(--ax-ink);
  font-size: 22px;
  line-height: 1.2;
  font-weight: 900;
}

.ax-model-toolbar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: center;
  margin-top: 18px;
  padding: 12px;
  border: 1px solid var(--ax-line);
  border-radius: 10px;
  background: var(--ax-surface);
  box-shadow: var(--ax-shadow);
}

.ax-model-search {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 10px;
  align-items: center;
}

.ax-model-search input {
  width: 100%;
  min-height: 38px;
  padding: 0 12px;
  border: 1px solid var(--ax-line);
  border-radius: 8px;
  background: #fff;
  color: var(--ax-ink);
  font-size: 14px;
  outline: 0;
}

.ax-model-search input:focus {
  border-color: var(--ax-primary);
  box-shadow: 0 0 0 3px rgba(15, 118, 110, 0.12);
}

.ax-model-filters {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.ax-filter-button {
  min-height: 36px;
  padding: 0 14px;
  border: 1px solid var(--ax-line);
  border-radius: 8px;
  background: #fff;
  color: var(--ax-ink);
  font-size: 13px;
  font-weight: 850;
  cursor: pointer;
}

.ax-filter-button[aria-selected="true"] {
  border-color: var(--ax-primary);
  background: var(--ax-primary);
  color: #fff;
}

.ax-model-table {
  margin-top: 18px;
  border: 1px solid var(--ax-line);
  border-radius: 10px;
  background: var(--ax-surface);
  box-shadow: var(--ax-shadow);
  overflow: hidden;
}

.ax-model-table-head,
.ax-model-row {
  display: grid;
  grid-template-columns: minmax(270px, 1.4fr) minmax(110px, 0.7fr) minmax(110px, 0.7fr) minmax(110px, 0.7fr) minmax(180px, 0.9fr);
  gap: 14px;
  align-items: center;
}

.ax-model-table-head {
  min-height: 44px;
  padding: 0 18px;
  border-bottom: 1px solid var(--ax-line);
  background: #eef4f3;
  color: var(--ax-muted);
  font-size: 12px;
  font-weight: 900;
}

.ax-model-row {
  min-height: 86px;
  padding: 14px 18px;
  border-top: 1px solid var(--ax-line-soft);
}

.ax-model-row:first-of-type {
  border-top: 0;
}

.ax-model-row[hidden] {
  display: none !important;
}

.ax-model-main {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  min-width: 0;
}

.ax-model-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid var(--ax-line);
  border-radius: 10px;
  background: var(--ax-surface-soft);
  color: var(--ax-primary);
  font-size: 12px;
  font-weight: 900;
}

.ax-model-main h2 {
  margin: 0;
  color: var(--ax-ink);
  font-size: 18px;
  line-height: 1.25;
  font-weight: 900;
}

.ax-model-main p {
  margin: 4px 0 0;
  color: var(--ax-muted);
  font-size: 13px;
  line-height: 1.4;
}

.ax-model-price strong {
  display: block;
  margin-top: 4px;
  color: var(--ax-ink);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 900;
}

.ax-model-price small {
  display: block;
  margin-top: 3px;
  color: var(--ax-subtle);
  font-size: 11px;
  line-height: 1.3;
}

.ax-model-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
}

.ax-model-empty {
  padding: 26px;
  color: var(--ax-muted);
  text-align: center;
  font-size: 14px;
  font-weight: 800;
}

.ax-model-notes {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}

.ax-model-notes div {
  padding: 18px;
  border: 1px solid var(--ax-line);
  border-radius: 10px;
  background: var(--ax-surface);
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.045);
}

.ax-model-notes h2 {
  margin: 0 0 8px;
  color: var(--ax-ink);
  font-size: 18px;
  line-height: 1.3;
  font-weight: 900;
}

.ax-model-notes p {
  margin: 0;
  color: var(--ax-muted);
  font-size: 14px;
  line-height: 1.72;
}

.ax-model-notes code {
  color: var(--ax-ink);
  font-weight: 850;
}

[data-aix-status-page] {
  min-height: calc(100vh - 64px);
  padding: 82px 34px 34px;
  background:
    linear-gradient(180deg, #f8fafc 0%, #f6f7f9 360px),
    var(--ax-bg);
}

.ax-status-shell {
  width: min(1180px, 100%);
  margin: 0 auto;
}

.ax-status-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 28px;
  align-items: end;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--ax-line);
}

.ax-status-hero h1 {
  margin: 16px 0 8px;
  color: var(--ax-ink);
  font-size: 46px;
  line-height: 1.08;
  font-weight: 900;
}

.ax-status-hero p {
  margin: 0;
  max-width: 640px;
  color: var(--ax-muted);
  font-size: 16px;
  line-height: 1.7;
}

.ax-status-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 22px;
}

.ax-status-card {
  padding: 16px;
  border: 1px solid var(--ax-line);
  border-radius: 10px;
  background: var(--ax-surface);
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.045);
}

.ax-status-card h3 {
  margin: 0;
  color: var(--ax-muted);
  font-size: 13px;
  font-weight: 800;
}

.ax-status-card strong {
  display: block;
  margin-top: 10px;
  color: var(--ax-ink);
  font-size: 24px;
  font-weight: 900;
}

.ax-status-card span {
  display: block;
  margin-top: 6px;
  color: var(--ax-muted);
  font-size: 13px;
  line-height: 1.45;
}

.ax-status-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
}

.ax-status-table {
  margin-top: 18px;
  padding: 18px;
  border: 1px solid var(--ax-line);
  border-radius: 10px;
  background: var(--ax-surface);
  box-shadow: var(--ax-shadow);
}

[data-aix-static-page],
[data-aix-error-page] {
  min-height: calc(100vh - 64px);
  padding: 82px 34px 42px;
  background:
    linear-gradient(180deg, #f8fafc 0%, #f6f7f9 360px),
    var(--ax-bg);
}

.ax-static-shell {
  width: min(1180px, 100%);
  margin: 0 auto;
}

.ax-static-hero,
.ax-docs-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 24px;
  align-items: end;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--ax-line);
}

.ax-static-hero h1,
.ax-docs-hero h1,
.ax-error-shell h1 {
  margin: 14px 0 8px;
  color: var(--ax-ink);
  font-size: 46px;
  line-height: 1.08;
  font-weight: 900;
  letter-spacing: 0;
}

.ax-static-hero p,
.ax-docs-hero p,
.ax-error-shell p {
  max-width: 680px;
  margin: 0;
  color: var(--ax-muted);
  font-size: 16px;
  line-height: 1.72;
}

.ax-legal-list {
  display: grid;
  gap: 0;
  margin-top: 22px;
  border: 1px solid var(--ax-line);
  border-radius: 10px;
  background: var(--ax-surface);
  box-shadow: var(--ax-shadow);
  overflow: hidden;
}

.ax-legal-item {
  display: grid;
  grid-template-columns: 64px 1fr;
  gap: 18px;
  padding: 22px 24px;
  border-top: 1px solid var(--ax-line-soft);
}

.ax-legal-item:first-child {
  border-top: 0;
}

.ax-legal-item > span {
  color: var(--ax-primary);
  font-size: 13px;
  font-weight: 900;
}

.ax-legal-item h2,
.ax-docs-card h2 {
  margin: 0 0 8px;
  color: var(--ax-ink);
  font-size: 18px;
  line-height: 1.3;
  font-weight: 900;
}

.ax-legal-item p,
.ax-docs-card p {
  margin: 0;
  color: var(--ax-muted);
  font-size: 14px;
  line-height: 1.72;
}

.ax-docs-base {
  display: grid;
  grid-template-columns: auto minmax(220px, 1fr) auto;
  gap: 10px;
  align-items: center;
  min-width: 430px;
  padding: 10px;
  border: 1px solid var(--ax-line);
  border-radius: 10px;
  background: var(--ax-surface);
  box-shadow: var(--ax-shadow);
}

.ax-docs-base span {
  padding-left: 6px;
  color: var(--ax-muted);
  font-size: 13px;
  font-weight: 800;
}

.ax-docs-base code {
  min-width: 0;
  color: var(--ax-ink);
  font-size: 14px;
  font-weight: 850;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ax-docs-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}

.ax-docs-card {
  padding: 18px;
  border: 1px solid var(--ax-line);
  border-radius: 10px;
  background: var(--ax-surface);
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.045);
}

.ax-docs-card code,
.ax-docs-table code {
  color: var(--ax-ink);
  font-weight: 800;
}

.ax-docs-table {
  margin-top: 18px;
}

.ax-error-shell {
  width: min(720px, 100%);
  margin: 0 auto;
  padding: 120px 0 40px;
  text-align: center;
}

.ax-error-code {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 72px;
  min-height: 36px;
  padding: 0 14px;
  border: 1px solid rgba(180, 83, 9, 0.25);
  border-radius: 999px;
  background: var(--ax-amber-soft);
  color: var(--ax-amber);
  font-size: 15px;
  font-weight: 900;
}

.ax-error-shell .ax-actions {
  justify-content: center;
}

body[data-aix-route="console"] {
  background: var(--ax-bg) !important;
}

body[data-aix-route="console"] .semi-layout-content {
  padding: 24px !important;
}

[data-aix-console-head] {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 18px;
  padding: 18px;
  border: 1px solid var(--ax-line);
  border-radius: 10px;
  background: var(--ax-surface);
  box-shadow: var(--ax-shadow);
}

[data-aix-console-head] h1 {
  margin: 12px 0 6px;
  color: var(--ax-ink);
  font-size: 28px;
  line-height: 1.18;
  font-weight: 900;
}

[data-aix-console-head] p {
  margin: 0;
  color: var(--ax-muted);
  font-size: 14px;
  line-height: 1.6;
}

.ax-console-head-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
}

body[data-aix-route="console"] .semi-table,
body[data-aix-route="console"] .semi-card {
  border-radius: 10px !important;
}

body[data-aix-route="console"] .semi-tabs-bar {
  border-color: var(--ax-line) !important;
}

[data-aixianren-brand] {
  display: none !important;
  position: fixed;
  left: 18px;
  bottom: 14px;
  z-index: 2147483000;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  max-width: calc(100vw - 36px);
  padding: 8px 11px;
  border: 1px solid rgba(15, 118, 110, 0.2);
  border-radius: var(--ax-radius);
  background: rgba(255, 255, 255, 0.9);
  color: var(--ax-primary-strong);
  font-size: 13px;
  font-weight: 850;
  line-height: 1;
  box-shadow: 0 10px 28px rgba(16, 24, 40, 0.1);
  backdrop-filter: blur(10px);
  pointer-events: none;
}

[data-aixianren-brand]::before {
  content: "";
  width: 8px;
  height: 8px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: var(--ax-primary);
  box-shadow: 10px 0 0 var(--ax-blue);
}

.semi-layout-header {
  border-bottom: 1px solid rgba(217, 224, 234, 0.88) !important;
  background: rgba(255, 255, 255, 0.9) !important;
  backdrop-filter: blur(12px) !important;
}

.semi-layout-header a,
.semi-layout-header button {
  border-radius: 8px !important;
}

a,
.semi-navigation-item-selected,
.semi-tabs-tab-active {
  color: var(--ax-primary) !important;
}

.semi-button-primary,
.semi-button-primary:not(.semi-button-light):not(.semi-button-borderless) {
  background: var(--ax-primary) !important;
  border-color: var(--ax-primary) !important;
}

.semi-button-primary:hover,
.semi-button-primary:not(.semi-button-light):not(.semi-button-borderless):hover {
  background: var(--ax-primary-strong) !important;
  border-color: var(--ax-primary-strong) !important;
}

.semi-button-borderless:hover,
.semi-button-light:hover,
.semi-navigation-item:hover {
  background: rgba(15, 118, 110, 0.08) !important;
}

.semi-navigation,
.semi-layout-sider {
  background: rgba(255, 255, 255, 0.96) !important;
  border-color: var(--ax-line) !important;
}

.semi-navigation-item-selected {
  background: rgba(15, 118, 110, 0.1) !important;
  font-weight: 750 !important;
}

.semi-card,
.semi-table,
.semi-modal-content,
.semi-form-field,
.semi-input-wrapper,
.semi-select,
.semi-textarea-wrapper {
  border-radius: var(--ax-radius) !important;
}

.semi-card,
.semi-modal-content,
.semi-table,
.semi-navigation {
  border-color: var(--ax-line) !important;
  box-shadow: 0 10px 30px rgba(16, 24, 40, 0.055) !important;
}

.semi-table-thead > .semi-table-row > .semi-table-row-head,
.semi-table-thead > tr > th {
  background: #eef4f3 !important;
  color: var(--ax-ink) !important;
  font-weight: 750 !important;
}

.semi-input-wrapper,
.semi-select,
.semi-textarea-wrapper {
  border-color: var(--ax-line) !important;
  background: var(--ax-surface) !important;
}

.semi-input-wrapper-focus,
.semi-select-focus,
.semi-textarea-wrapper-focus {
  border-color: var(--ax-primary) !important;
  box-shadow: 0 0 0 3px rgba(15, 118, 110, 0.12) !important;
}

.semi-tag,
.semi-badge-count {
  border-radius: 6px !important;
}

.semi-toast-content,
.semi-notification-notice {
  border-radius: var(--ax-radius) !important;
  border-color: var(--ax-line) !important;
}

@media (max-width: 980px) {
  [data-aix-portal] {
    padding: 28px 18px;
  }

  .ax-hero,
  .ax-workspace,
  .ax-console-grid,
  [data-aix-auth-wrap="true"],
  .ax-status-hero {
    grid-template-columns: 1fr;
  }

  body[data-aix-route="login"] .classic-page-fill[data-aix-auth-page="true"],
  body[data-aix-route="register"] .classic-page-fill[data-aix-auth-page="true"],
  body[data-aix-route="reset"] .classic-page-fill[data-aix-auth-page="true"],
  body[data-aix-route="user-reset"] .classic-page-fill[data-aix-auth-page="true"] {
    grid-template-columns: 1fr !important;
    gap: 28px;
    justify-items: center;
    padding: 42px 24px 36px !important;
    overflow: visible !important;
  }

  [data-aix-auth-form="true"] {
    max-width: 440px !important;
  }

  [data-aix-auth-wrap="true"] {
    width: min(680px, calc(100vw - 36px));
    gap: 26px;
    min-height: auto;
    padding: 38px 0;
  }

  .ax-auth-panel {
    min-height: auto;
    padding: 4px 0 0;
  }

  .ax-auth-title {
    font-size: 34px;
  }

  .ax-pricing-banner {
    width: min(760px, calc(100% - 28px));
    margin-top: 12px;
  }

  .ax-pricing-banner-row {
    align-items: flex-start;
    flex-direction: column;
  }

  body[data-aix-route="pricing"] .pricing-layout {
    flex-direction: column !important;
    width: min(760px, calc(100% - 28px)) !important;
  }

  body[data-aix-route="pricing"] .pricing-sidebar,
  body[data-aix-route="pricing"] .pricing-content {
    width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
  }

  body[data-aix-route="pricing"] .pricing-view-container [class*="grid"] {
    grid-template-columns: 1fr !important;
  }

  [data-aix-status-page] {
    padding: 32px 18px;
  }

  .ax-status-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-aix-static-page],
  [data-aix-error-page],
  [data-aix-model-page] {
    padding: 32px 18px;
  }

  .ax-static-hero,
  .ax-docs-hero,
  .ax-model-hero,
  [data-aix-console-head] {
    align-items: flex-start;
    grid-template-columns: 1fr;
  }

  .ax-model-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ax-model-toolbar {
    grid-template-columns: 1fr;
  }

  .ax-model-filters {
    justify-content: flex-start;
  }

  .ax-model-table-head {
    display: none;
  }

  .ax-model-row {
    grid-template-columns: 1fr 1fr;
  }

  .ax-model-main,
  .ax-model-actions {
    grid-column: 1 / -1;
  }

  .ax-model-actions {
    justify-content: flex-start;
  }

  .ax-model-notes {
    grid-template-columns: 1fr;
  }

  .ax-docs-base {
    min-width: 0;
    width: 100%;
  }

  .ax-docs-grid {
    grid-template-columns: 1fr;
  }

  .ax-error-shell {
    padding-top: 70px;
  }

  .ax-console-col {
    padding: 18px 0;
    border-right: 0;
    border-bottom: 1px solid var(--ax-line-soft);
  }

  .ax-console-col:first-child {
    padding-top: 0;
  }

  .ax-console-col:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .ax-grid-3,
  .ax-admin-metrics {
    grid-template-columns: 1fr;
  }

  .ax-title {
    font-size: 52px;
  }
}

@media (max-width: 720px) {
  [data-aix-header-status] {
    display: none !important;
  }

  .ax-title {
    font-size: 44px;
  }

  .ax-command {
    grid-template-columns: 1fr;
  }

  .ax-section-head,
  .ax-footer,
  .ax-status-actions {
    align-items: flex-start;
    flex-direction: column;
  }

  [data-aix-auth-wrap="true"] {
    width: calc(100vw - 28px);
    padding: 26px 0;
  }

  body[data-aix-route="login"] .classic-page-fill[data-aix-auth-page="true"],
  body[data-aix-route="register"] .classic-page-fill[data-aix-auth-page="true"],
  body[data-aix-route="reset"] .classic-page-fill[data-aix-auth-page="true"],
  body[data-aix-route="user-reset"] .classic-page-fill[data-aix-auth-page="true"] {
    padding: 28px 14px 30px !important;
  }

  [data-aix-auth-form="true"] {
    max-width: 100% !important;
  }

  .ax-auth-title,
  .ax-status-hero h1,
  .ax-static-hero h1,
  .ax-docs-hero h1,
  .ax-model-hero h1,
  .ax-error-shell h1 {
    font-size: 30px;
  }

  .ax-model-summary {
    grid-template-columns: 1fr;
  }

  .ax-model-base,
  .ax-model-search {
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .ax-model-row {
    grid-template-columns: 1fr;
    padding: 16px;
  }

  .ax-model-main {
    grid-template-columns: 38px minmax(0, 1fr);
  }

  .ax-model-icon {
    width: 36px;
    height: 36px;
  }

  .ax-auth-status-row {
    grid-template-columns: 1fr;
    gap: 4px;
    align-items: start;
    padding: 12px 14px;
  }

  [data-aix-auth-card="true"] .semi-card-body {
    padding: 22px !important;
  }

  .ax-pricing-banner {
    width: calc(100% - 20px);
    padding: 18px;
  }

  body[data-aix-route="pricing"] .pricing-layout {
    width: calc(100% - 20px) !important;
  }

  body[data-aix-route="pricing"] .pricing-sidebar .p-2 {
    padding: 12px !important;
  }

  .ax-status-grid {
    grid-template-columns: 1fr;
  }

  .ax-status-table {
    padding: 14px;
    overflow: auto;
  }

  .ax-legal-item {
    grid-template-columns: 1fr;
    gap: 6px;
    padding: 18px;
  }

  .ax-docs-base {
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  [data-aix-console-head] {
    padding: 16px;
  }

  .ax-console-head-actions {
    align-items: flex-start;
    justify-content: flex-start;
  }

  [data-aixianren-brand] {
    left: 12px;
    bottom: 10px;
    padding: 7px 9px;
    font-size: 12px;
  }
}
