:root {
  color-scheme: light dark;
  background-color: var(
    --background,
    var(--color-background-primary, light-dark(rgb(255 255 255), rgb(24 24 24)))
  ) !important;

  /* Agent-facing contract; keep in sync with SKILL.md. */
  --background: var(
    --color-background-primary,
    light-dark(rgb(255 255 255), rgb(24 24 24))
  );
  --foreground: var(
    --color-text-primary,
    light-dark(rgb(26 28 31), rgb(255 255 255))
  );
  --card: color-mix(in oklab, var(--foreground) 5%, var(--background));
  --card-foreground: var(
    --color-text-primary,
    light-dark(rgb(26 28 31), rgb(255 255 255))
  );
  --popover: var(
    --color-background-secondary,
    light-dark(rgb(255 255 255), rgb(45 45 45))
  );
  --popover-foreground: var(
    --color-text-primary,
    light-dark(rgb(26 28 31), rgb(255 255 255))
  );
  --primary: var(
    --color-text-info,
    light-dark(rgb(51 156 255), rgb(131 195 255))
  );
  --primary-foreground: var(
    --color-text-inverse,
    light-dark(rgb(255 255 255), rgb(13 13 13))
  );
  --secondary: var(
    --color-background-secondary,
    light-dark(rgb(255 255 255 / 96%), rgb(54 54 54 / 96%))
  );
  --secondary-foreground: var(
    --color-text-primary,
    light-dark(rgb(26 28 31), rgb(255 255 255))
  );
  --muted: color-mix(in srgb, var(--foreground) 10%, transparent);
  --muted-foreground: var(
    --color-text-secondary,
    light-dark(rgb(26 28 31 / 49.4%), rgb(255 255 255 / 49.8%))
  );
  --accent: var(
    --color-background-info,
    light-dark(rgb(229 242 255), rgb(13 39 63))
  );
  --accent-foreground: var(
    --color-text-info,
    light-dark(rgb(51 156 255), rgb(131 195 255))
  );
  --destructive: var(
    --color-text-warning,
    light-dark(rgb(226 85 7), rgb(255 133 73))
  );
  --border: var(
    --color-border-secondary,
    light-dark(rgb(26 28 31 / 8%), rgb(255 255 255 / 8.2%))
  );
  --input: var(
    --color-border-primary,
    light-dark(
      rgb(26 28 31 / 11.8%),
      color-mix(in oklab, rgb(0 0 0) 10%, transparent)
    )
  );
  --ring: var(
    --color-ring-primary,
    light-dark(rgb(51 156 255), rgb(131 195 255 / 76%))
  );
  --font-size-base: var(--font-text-md-size, 14px);
  --blue: light-dark(rgb(51 156 255), rgb(51 156 255));
  --orange: light-dark(rgb(226 85 7), rgb(251 106 34));
  --green: light-dark(rgb(0 162 64), rgb(64 201 119));
  --red: light-dark(rgb(224 46 42), rgb(255 103 100));
  --purple: light-dark(rgb(146 79 247), rgb(173 123 249));
  --yellow: light-dark(rgb(255 195 0), rgb(255 210 64));
  --viz-series-1: var(--primary);
  --viz-series-2: light-dark(rgb(243 136 59), rgb(245 154 86));
  --viz-series-3: light-dark(rgb(93 201 119), rgb(116 213 139));
  --viz-series-4: light-dark(rgb(235 119 177), rgb(240 143 192));
  --viz-series-5: light-dark(rgb(155 121 236), rgb(170 145 239));
  --viz-series-6: light-dark(rgb(58 185 177), rgb(90 203 194));

  /* Internal implementation variables; not part of the agent contract. */
  --font-sans: -apple-system, system-ui, "Segoe UI", sans-serif;
  --font-mono:
    ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono",
    monospace;
  --font-size-normal: max(11px, var(--font-size-base));
  --font-size-tooltip: calc(var(--font-size-base) - 1px);
  --font-size-small: max(11px, calc(var(--font-size-base) - 2px));
  --font-size-h1: calc(var(--font-size-normal) * 1.7142857143);
  --font-size-h2: calc(var(--font-size-normal) * 1.4285714286);
  --font-size-h3: calc(var(--font-size-normal) * 1.2857142857);
  --font-weight-normal: 430;
  --font-weight-medium: 500;
  --line-height-normal: calc(var(--font-size-normal) * 1.5);
  --line-height-tooltip: calc(var(--font-size-tooltip) * 1.4285714286);
  --line-height-small: calc(var(--font-size-small) + 4px);
  --radius: var(--border-radius-lg, 12.5px);
  --radius-sm: calc(var(--radius) * 0.6);
  --radius-md: calc(var(--radius) * 0.8);
  --radius-lg: var(--radius);
  --radius-2xl: calc(var(--radius) * 1.6);
  --radius-full: 9999px;
  --shadow-sm: 0 1px 2px -1px rgb(0 0 0 / 8%);
  --checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Cpath d='M12.8961 3.64101C13.1297 3.41418 13.4984 3.37523 13.7779 3.56581C14.0571 3.75635 14.1554 4.11331 14.0299 4.41347L13.9615 4.53847L7.71151 13.7045C7.59411 13.8767 7.4063 13.9877 7.19881 14.0072C6.99136 14.0267 6.78564 13.9533 6.63826 13.806L2.88826 10.056L2.79842 9.9457C2.6192 9.67407 2.64927 9.30496 2.88826 9.06581C3.12738 8.82669 3.49647 8.79676 3.76815 8.97597L3.8785 9.06581L7.03084 12.2182L12.8053 3.74941L12.8961 3.64101Z'/%3E%3C/svg%3E");

  /* Legacy aliases; not part of the current agent contract. */
  --viz-bg: transparent;
  --viz-panel: var(--card);
  --viz-border: var(--border);
  --viz-text: var(--foreground);
  --viz-muted: var(--muted-foreground);
  --viz-accent: var(--primary);
  --viz-accent-text: var(--primary-foreground);
  --viz-accent-bg: var(--accent);
  --viz-font-size: var(--font-size-base);
  --viz-warning: var(--destructive);
}

:root[data-theme="light"] {
  color-scheme: light;
}

:root[data-theme="dark"] {
  color-scheme: dark;
}

* {
  box-sizing: border-box;
}

html > body {
  /* Preserve MCP aliases for older inline renderers without creating :root cycles. */
  --color-background-primary: var(
    --background,
    light-dark(rgb(255 255 255), rgb(24 24 24))
  );
  --color-text-primary: var(
    --foreground,
    light-dark(rgb(26 28 31), rgb(255 255 255))
  );
  --color-border-secondary: var(
    --border,
    light-dark(rgb(26 28 31 / 8%), rgb(255 255 255 / 8.2%))
  );

  margin: 0;
  padding: 5px;
  color: var(--foreground);
  background: transparent !important;
  font-family: var(--font-sans);
  font-size: var(--font-size-normal);
  font-weight: var(--font-weight-normal);
  line-height: var(--line-height-normal);
}

a {
  color: color-mix(in srgb, var(--viz-accent) 80%, var(--viz-text) 20%);
  cursor: pointer;
  font-weight: var(--font-weight-medium, 500);
  text-decoration: none;
  text-underline-offset: 2px;
}

a:is(:hover, :focus-visible) {
  text-decoration-line: underline;
  text-decoration-style: dashed;
  text-decoration-thickness: 0.5px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-block: 0;
}

h1 {
  font-size: var(--font-size-h1);
  font-weight: var(--font-weight-medium);
  line-height: 1.25;
}

h2 {
  font-size: var(--font-size-h2);
  font-weight: var(--font-weight-medium);
  line-height: 1.25;
}

h3,
h4,
h5,
h6 {
  font-size: var(--font-size-h3);
  font-weight: var(--font-weight-medium);
  line-height: 1.3;
}

b,
strong,
th {
  font-weight: var(--font-weight-medium);
}

code:not(pre code) {
  display: inline;
  padding: 1px 6px;
  border-radius: var(--radius-sm);
  corner-shape: superellipse(1.5);
  background: var(--muted);
  font-family: var(--font-mono);
  font-size: 0.92em;
  overflow-wrap: anywhere;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  word-break: break-word;
}

.table-responsive {
  width: 100%;
  overflow-x: auto;
  scrollbar-width: thin;
}

.table {
  width: 100%;
  border-collapse: collapse;
  color: var(--foreground);
  font: inherit;
  text-align: start;
}

.table :is(th, td) {
  padding-block: 10px;
  padding-inline: 0 24px;
  overflow-wrap: anywhere;
  border-bottom: 1px solid var(--border);
  text-align: start;
  vertical-align: top;
}

.table-responsive > .table :is(th, td) {
  overflow-wrap: break-word;
}

.table :is(th, td):last-child {
  padding-inline-end: 0;
}

.table :is(caption, thead th) {
  font-weight: 600;
}

.table thead th {
  padding-block: 8px;
  border-bottom-color: color-mix(in srgb, var(--foreground) 16%, transparent);
}

.table tbody tr:last-child :is(th, td) {
  border-bottom: 0;
}

.table.table-sm :is(th, td) {
  padding-block: 6px;
}

.table.table-sm :is(th, td):not(:last-child) {
  padding-inline-end: 16px;
}

.table :is(.text-end, [align="right"]) {
  text-align: end;
  font-variant-numeric: tabular-nums;
}

.table :is(.text-center, [align="center"]) {
  text-align: center;
}

.table .text-nowrap {
  white-space: nowrap;
}

#widget {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  padding: 0;
  background: transparent !important;
}

.card {
  min-width: 0;
  padding: 12px;
  overflow: hidden;
  overflow-wrap: break-word;
  border-radius: var(--radius-2xl);
  corner-shape: superellipse(1.5);
  color: var(--card-foreground);
  background: var(--card);
}

#widget > :not(.card, .progress) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.tooltip {
  position: fixed;
  z-index: 50;
  top: 0;
  left: 0;
  width: max-content;
  max-width: min(
    20rem,
    var(--tooltip-available-width, calc(100vw - 10px)),
    calc(100vw - 10px)
  );
  max-height: min(
    var(--tooltip-available-height, calc(100vh - 10px)),
    calc(100vh - 10px)
  );
  padding: 4px 8px;
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  corner-shape: superellipse(1.5);
  color: var(--popover-foreground);
  background: var(--popover);
  box-shadow: none;
  font-size: var(--font-size-tooltip);
  line-height: var(--line-height-tooltip);
  overflow-wrap: break-word;
  white-space: normal;
  pointer-events: none;
  user-select: none;
}

.viz-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(max(180px, 24%), 1fr));
  gap: 10px;
}

.viz-stat {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.viz-stat-value {
  font-size: var(--font-size-h2);
  font-weight: var(--font-weight-medium);
  line-height: 1.25;
}

.viz-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.progress {
  display: flex;
  height: 6px;
  overflow: hidden;
  border: 0;
  border-radius: var(--radius-full);
  background: var(--muted);
}

.progress-bar {
  height: 100%;
  flex-shrink: 0;
  border: 0;
  background: var(--viz-series-1);
}

.viz-badge {
  padding: 3px 8px;
  border-radius: var(--radius-full);
  color: var(--accent-foreground);
  background: var(--accent);
  font-weight: var(--font-weight-medium);
}

small,
.text-small,
.viz-badge {
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
}

.text-muted {
  color: var(--muted-foreground);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.viz-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.viz-controls > .form-label {
  display: grid;
  min-width: min(100%, 260px);
  flex: 1 1 280px;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: baseline;
  gap: 2px 12px;
  margin-bottom: 0;
}

.viz-controls > .form-label > :is(.form-control, .form-range, .form-select) {
  grid-column: 1 / -1;
}

.btn,
.form-check-input,
.form-control,
.form-range,
.form-select {
  font: inherit;
}

.btn {
  appearance: button;
  display: inline-flex;
  inline-size: fit-content;
  max-inline-size: 100%;
  min-height: 28px;
  align-items: center;
  justify-content: center;
  gap: 4px;
  margin: 0;
  padding: 0 8px;
  -webkit-app-region: no-drag;
  border: 1px solid var(--input);
  border-radius: var(--radius-lg);
  corner-shape: superellipse(1.5);
  color: var(--secondary-foreground);
  background: var(--secondary);
  cursor: var(--cursor-interaction, pointer);
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  user-select: none;
  -webkit-font-smoothing: antialiased;
}

.btn:is(.btn-block, .viz-tile) {
  inline-size: 100%;
}

.btn.viz-tile {
  min-width: 0;
  overflow-wrap: anywhere;
  white-space: normal;
}

a.btn {
  cursor: pointer;
  text-decoration: none;
}

.btn:not(:disabled):hover {
  background: color-mix(in srgb, var(--foreground) 6%, var(--secondary));
}

.btn-primary {
  border-color: transparent;
  color: var(--primary-foreground);
  background: var(--foreground);
  background-clip: padding-box;
}

.btn-primary .text-muted {
  color: color-mix(in srgb, var(--primary-foreground) 50%, transparent);
}

.btn-primary:not(:disabled):hover {
  background: color-mix(in srgb, var(--foreground) 80%, transparent);
  background-clip: padding-box;
}

.btn-ghost {
  border-color: transparent;
  color: var(--muted-foreground);
  background: transparent;
}

.btn-ghost:not(:disabled):hover {
  color: var(--foreground);
  background: color-mix(in srgb, var(--foreground) 6%, var(--secondary));
}

.btn:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

[data-lucide] {
  stroke-width: 1.6;
}

.form-label {
  display: block;
  margin-bottom: 6px;
  color: var(--foreground);
}

.form-control {
  display: block;
  width: 100%;
  min-height: 28px;
  padding: 0 8px;
  outline: none;
  border: 1px solid var(--input);
  border-radius: var(--radius-lg);
  corner-shape: superellipse(1.5);
  color: var(--foreground);
  background: var(--secondary);
}

.form-control::placeholder {
  color: var(--muted-foreground);
}

.form-control[type="file"] {
  padding: 0;
  overflow: hidden;
  cursor: var(--cursor-interaction, pointer);
}

.form-control[type="file"]::file-selector-button {
  min-height: 26px;
  margin-right: 8px;
  padding: 0 8px;
  border: 0;
  border-right: 1px solid var(--input);
  color: var(--secondary-foreground);
  background: var(--secondary);
  cursor: inherit;
  font: inherit;
}

.form-control[type="file"]:not(:disabled):hover::file-selector-button {
  background: color-mix(in srgb, var(--foreground) 6%, var(--secondary));
}

.form-control-color[type="color"] {
  width: 40px;
  height: 28px;
  padding: 3px;
  cursor: var(--cursor-interaction, pointer);
}

.form-control-color[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
}

.form-control-color[type="color"]::-webkit-color-swatch {
  border: 0;
  border-radius: calc(var(--radius-lg) - 4px);
  corner-shape: superellipse(1.5);
}

textarea.form-control {
  height: auto;
  min-height: 72px;
  padding: 8px 10px;
  resize: vertical;
}

.form-control:focus-visible {
  border-color: var(--ring);
  box-shadow: inset 0 0 0 1px var(--ring);
}

.form-control:disabled,
.form-select:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.form-select {
  appearance: none;
  display: block;
  width: 100%;
  min-height: 28px;
  margin: 0;
  padding: 0 32px 0 8px;
  outline: none;
  border: 1px solid var(--input);
  border-radius: var(--radius-lg);
  corner-shape: superellipse(1.5);
  color: var(--foreground);
  background-color: var(--secondary);
  background-image:
    linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%),
    linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);
  background-position:
    calc(100% - 14px) 50%,
    calc(100% - 10px) 50%;
  background-repeat: no-repeat;
  background-size: 4px 4px;
  cursor: var(--cursor-interaction, default);
}

.form-select:not(:disabled):hover {
  background-color: color-mix(in srgb, var(--foreground) 6%, var(--secondary));
}

.form-select:focus-visible {
  border-color: var(--ring);
  box-shadow: inset 0 0 0 1px var(--ring);
}

.form-check {
  display: flex;
  min-height: 20px;
  align-items: center;
  gap: 6px;
}

.form-check-input {
  appearance: none;
  width: 14px;
  height: 14px;
  flex: 0 0 auto;
  margin: 0;
  border: 1px solid var(--input);
  color: var(--primary-foreground);
  background-color: transparent;
  cursor: var(--cursor-interaction, default);
  transition:
    background-color 150ms,
    border-color 150ms,
    box-shadow 150ms;
}

.form-check:not(.form-switch) .form-check-input[type="checkbox"] {
  border-color: var(--input);
  border-radius: var(--radius-sm);
  corner-shape: superellipse(1.5);
  background-color: var(--secondary);
  box-shadow: var(--shadow-sm);
}

.form-check:not(.form-switch)
  .form-check-input:not(:disabled):not(:checked):hover {
  background-color: var(--card);
}

.form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked {
  border-color: var(--primary);
  background-color: var(--primary);
}

.form-check:not(.form-switch)
  .form-check-input[type="checkbox"]:checked::before {
  display: block;
  width: 100%;
  height: 100%;
  background: var(--primary-foreground);
  content: "";
  mask: var(--checkmark-image) center / 12px 12px no-repeat;
}

.form-check-input[type="radio"] {
  width: 14px;
  height: 14px;
  border-radius: var(--radius-full);
}

.form-check-input[type="radio"]:checked {
  border: 2px solid var(--primary);
  background:
    radial-gradient(circle, var(--primary-foreground) 0 2.5px, transparent 3px),
    var(--primary);
}

.form-check:not(.form-switch) .form-check-input:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 2px;
}

.form-check:not(.form-switch) .form-check-input:disabled {
  cursor: not-allowed;
  pointer-events: none;
}

.form-check:not(.form-switch) .form-check-input:disabled + .form-check-label {
  cursor: not-allowed;
}

.form-switch .form-check-input:disabled,
.form-switch .form-check-input:disabled + .form-check-label {
  cursor: not-allowed;
  opacity: 0.6;
}

.form-check-label {
  color: var(--foreground);
  cursor: var(--cursor-interaction, default);
}

.form-switch .form-check-input {
  position: relative;
  width: 32px;
  height: 20px;
  border: 0;
  border-radius: var(--radius-full);
  background: var(--muted);
  box-shadow: none;
  transition: background-color 200ms cubic-bezier(0, 0, 0.2, 1);
}

.form-switch .form-check-input::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 1px solid light-dark(var(--primary-foreground), var(--foreground));
  border-radius: var(--radius-full);
  background: light-dark(var(--primary-foreground), var(--foreground));
  box-shadow: var(--shadow-sm);
  content: "";
  transform: translate(2px, -50%);
  transition: transform 200ms cubic-bezier(0, 0, 0.2, 1);
}

.form-switch .form-check-input:checked {
  background: var(--primary);
}

.form-switch .form-check-input:checked::before {
  transform: translate(14px, -50%);
}

.form-switch .form-check-input:focus-visible {
  box-shadow: 0 0 0 2px var(--ring);
}

.form-range {
  appearance: none;
  display: block;
  width: 100%;
  height: 28px;
  flex: 1;
  margin: 0;
  padding: 0;
  outline: none;
  border: 0;
  accent-color: var(--primary);
  background: linear-gradient(
      color-mix(in srgb, var(--foreground) 7%, transparent),
      color-mix(in srgb, var(--foreground) 7%, transparent)
    )
    center / 100% 2px no-repeat;
}

.form-range::-webkit-slider-runnable-track {
  height: 28px;
  background: transparent;
}

.form-range::-webkit-slider-thumb {
  appearance: none;
  width: 20px;
  height: 20px;
  margin-top: 4px;
  border: 1px solid var(--border);
  border-radius: var(--radius-full);
  background: light-dark(var(--primary-foreground), var(--foreground));
}

.form-range:focus-visible::-webkit-slider-thumb {
  border-color: var(--ring);
  box-shadow: inset 0 0 0 1px var(--ring);
}

.form-range::-moz-range-track {
  height: 28px;
  background: transparent;
}

.form-range::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border: 1px solid var(--border);
  border-radius: var(--radius-full);
  background: light-dark(var(--primary-foreground), var(--foreground));
}

.form-range:focus-visible::-moz-range-thumb {
  border-color: var(--ring);
  box-shadow: inset 0 0 0 1px var(--ring);
}

.form-range:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.btn:not(.btn-primary, .viz-tile):is(
  [aria-pressed="true"],
  [aria-selected="true"],
  .is-selected
) {
  border-color: var(--primary);
  color: var(--primary-foreground);
  background: var(--primary);
}

.btn.viz-tile:is([aria-pressed="true"], [aria-selected="true"], .is-selected) {
  border-color: var(--primary);
  box-shadow: inset 0 0 0 1px var(--primary);
}

.btn:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 2px;
}

svg {
  display: block;
  max-width: 100%;
  height: auto;
}

#widget > svg {
  width: 100%;
}

/* Model-authored chart rules can otherwise stretch icons after these styles load. */
svg.lucide {
  display: block;
  width: 16px !important;
  height: 16px !important;
  flex: none;
  margin: 0 !important;
  stroke-width: 1.6;
}

.text-warning,
.text-destructive {
  color: var(--destructive);
}

html>body{padding:0}


    #lianchengCommercialV2 {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 14px;
      padding: 4px 0 18px;
      box-sizing: border-box;
      color: light-dark(#172033, #eef4ff);
      font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;
    }
    #lianchengCommercialV2 * { box-sizing: border-box; }
    #lianchengCommercialV2 .lcv2-heading {
      width: min(100%, 650px);
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      padding: 0 6px;
    }
    #lianchengCommercialV2 .lcv2-heading strong { font-size: 18px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-heading span { color: light-dark(#748095, #a8b4c8); font-size: 12px; }
    #lianchengCommercialV2 .lcv2-switcher {
      width: min(100%, 650px);
      display: flex;
      gap: 8px;
      overflow-x: auto;
      scrollbar-width: none;
      padding: 2px 6px 6px;
    }
    #lianchengCommercialV2 .lcv2-switcher::-webkit-scrollbar { display: none; }
    #lianchengCommercialV2 .lcv2-switcher button {
      border: 1px solid light-dark(#dce3ed, #3b4a61);
      background: light-dark(#ffffff, #18243a);
      color: light-dark(#647085, #ccd5e3);
      border-radius: 18px;
      padding: 8px 13px;
      white-space: nowrap;
      font: inherit;
      font-size: 12px;
      cursor: pointer;
    }
    #lianchengCommercialV2 .lcv2-switcher button[aria-pressed="true"] {
      color: #ffffff;
      background: #1268eb;
      border-color: #1268eb;
    }
    #lianchengCommercialV2 .lcv2-phone {
      width: 390px;
      height: 844px;
      max-width: calc(100vw - 28px);
      position: relative;
      overflow: hidden;
      border: 1px solid light-dark(#dce3ed, #3b4a61);
      border-radius: 36px;
      background: #f5f7fa;
      box-shadow: 0 24px 58px rgba(23, 44, 81, .16);
    }
    #lianchengCommercialV2 .lcv2-page {
      display: none;
      position: absolute;
      inset: 0;
      flex-direction: column;
      overflow: hidden;
      background: #f5f7fa;
      color: #172033;
    }
    #lianchengCommercialV2 .lcv2-page[data-active="true"] { display: flex; }
    #lianchengCommercialV2 .lcv2-status {
      height: 40px;
      padding: 13px 21px 0;
      display: flex;
      justify-content: space-between;
      flex: 0 0 auto;
      background: #ffffff;
      font-size: 12px;
      font-weight: 500;
    }
    #lianchengCommercialV2 .lcv2-topbar {
      height: 54px;
      padding: 5px 17px 9px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex: 0 0 auto;
      background: #ffffff;
    }
    #lianchengCommercialV2 .lcv2-brand { display: flex; align-items: center; gap: 8px; }
    #lianchengCommercialV2 .lcv2-logo {
      width: 30px; height: 30px; border-radius: 9px;
      display: grid; place-items: center; color: #ffffff;
      background: linear-gradient(145deg, #0d60de, #31a2ff);
      font-size: 13px; font-weight: 500;
    }
    #lianchengCommercialV2 .lcv2-brand b, #lianchengCommercialV2 .lcv2-title { font-size: 18px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-top-action { color: #1268eb; font-size: 12px; font-weight: 500; min-width: 36px; text-align: right; }
    #lianchengCommercialV2 .lcv2-back { width: 36px; font-size: 25px; color: #202a3a; }
    #lianchengCommercialV2 .lcv2-scroll {
      flex: 1 1 auto;
      overflow-y: auto;
      scrollbar-width: none;
      padding-bottom: 14px;
    }
    #lianchengCommercialV2 .lcv2-scroll::-webkit-scrollbar { display: none; }
    #lianchengCommercialV2 .lcv2-hero {
      margin: 0 13px 11px;
      padding: 18px 17px 16px;
      border-radius: 19px;
      color: #ffffff;
      background:
        radial-gradient(circle at 89% 15%, rgba(109,190,255,.7) 0, rgba(109,190,255,0) 29%),
        radial-gradient(circle at 72% 88%, rgba(60,130,255,.7) 0, rgba(60,130,255,0) 38%),
        linear-gradient(135deg, #082d6b, #0e69dd 67%, #55b5ff);
      overflow: hidden;
      position: relative;
    }
    #lianchengCommercialV2 .lcv2-hero:after {
      content: "";
      position: absolute; width: 122px; height: 122px; right: -18px; bottom: -39px;
      border: 1px solid rgba(255,255,255,.24); border-radius: 31px; transform: rotate(28deg);
    }
    #lianchengCommercialV2 .lcv2-hero small { color: #cde5ff; font-size: 11px; }
    #lianchengCommercialV2 .lcv2-hero h1 { margin: 7px 0 5px; font-size: 25px; line-height: 1.3; font-weight: 500; letter-spacing: .3px; }
    #lianchengCommercialV2 .lcv2-hero p { margin: 0; color: #d8eaff; font-size: 11px; line-height: 1.55; max-width: 300px; }
    #lianchengCommercialV2 .lcv2-hero-actions { display: flex; gap: 8px; margin-top: 14px; position: relative; z-index: 1; }
    #lianchengCommercialV2 .lcv2-hero-primary, #lianchengCommercialV2 .lcv2-hero-secondary {
      height: 34px; padding: 0 13px; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 500;
    }
    #lianchengCommercialV2 .lcv2-hero-primary { color: #125cc8; background: #ffffff; }
    #lianchengCommercialV2 .lcv2-hero-secondary { color: #ffffff; border: 1px solid rgba(255,255,255,.48); background: rgba(255,255,255,.1); }
    #lianchengCommercialV2 .lcv2-purpose-wrap { margin: 0 13px 11px; padding: 14px; border-radius: 17px; background: #ffffff; }
    #lianchengCommercialV2 .lcv2-section-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 11px; }
    #lianchengCommercialV2 .lcv2-section-head b { font-size: 14px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-section-head span { color: #7c8798; font-size: 10px; }
    #lianchengCommercialV2 .lcv2-purpose-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
    #lianchengCommercialV2 .lcv2-purpose {
      min-height: 79px; padding: 12px; border-radius: 13px; background: #f5f8fc;
      position: relative; overflow: hidden;
    }
    #lianchengCommercialV2 .lcv2-purpose i {
      width: 28px; height: 28px; border-radius: 9px; display: grid; place-items: center;
      font-style: normal; color: #1268eb; background: #e5efff; font-size: 13px; margin-bottom: 8px;
    }
    #lianchengCommercialV2 .lcv2-purpose b { display: block; font-size: 12px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-purpose small { color: #7b8594; font-size: 9px; }
    #lianchengCommercialV2 .lcv2-purpose em { position: absolute; right: 9px; top: 10px; color: #1268eb; font-size: 9px; font-style: normal; }
    #lianchengCommercialV2 .lcv2-personal-strip {
      margin: 0 13px 11px; padding: 12px 14px; border-radius: 16px; background: #ffffff;
      display: grid; grid-template-columns: repeat(3,1fr); gap: 8px;
    }
    #lianchengCommercialV2 .lcv2-personal-stat { text-align: center; border-right: 1px solid #edf0f4; }
    #lianchengCommercialV2 .lcv2-personal-stat:last-child { border-right: 0; }
    #lianchengCommercialV2 .lcv2-personal-stat b { display: block; color: #1268eb; font-size: 18px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-personal-stat span { color: #7a8493; font-size: 9px; }
    #lianchengCommercialV2 .lcv2-feed-title { display: flex; justify-content: space-between; align-items: center; padding: 2px 16px 9px; }
    #lianchengCommercialV2 .lcv2-feed-title b { font-size: 14px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-feed-title span { color: #758095; font-size: 10px; }
    #lianchengCommercialV2 .lcv2-opportunity {
      margin: 0 13px 10px; border-radius: 17px; background: #ffffff; overflow: hidden;
      border: 1px solid #ecf0f5;
    }
    #lianchengCommercialV2 .lcv2-opportunity-media { height: 105px; position: relative; background: linear-gradient(135deg,#3d5876,#9eb8d6); }
    #lianchengCommercialV2 .lcv2-opportunity-media.factory { background: linear-gradient(135deg,#16395e,#4a89b8 55%,#c0d7e8); }
    #lianchengCommercialV2 .lcv2-opportunity-media.park { background: linear-gradient(135deg,#638a73,#b5d1bf 60%,#e4efe8); }
    #lianchengCommercialV2 .lcv2-media-label { position: absolute; left: 11px; top: 10px; padding: 4px 8px; border-radius: 7px; color: #ffffff; background: rgba(10,42,85,.78); font-size: 9px; }
    #lianchengCommercialV2 .lcv2-opportunity-body { padding: 12px 13px; }
    #lianchengCommercialV2 .lcv2-opportunity-body h3 { margin: 0 0 7px; font-size: 14px; line-height: 1.45; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-meta { display: flex; gap: 7px; flex-wrap: wrap; color: #667287; font-size: 10px; }
    #lianchengCommercialV2 .lcv2-match { margin-top: 9px; padding: 8px 9px; border-radius: 9px; color: #415b7c; background: #f0f6ff; font-size: 9.5px; line-height: 1.5; }
    #lianchengCommercialV2 .lcv2-match b { color: #1268eb; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-author { display: flex; align-items: center; gap: 8px; margin-top: 10px; padding-top: 9px; border-top: 1px solid #edf0f4; }
    #lianchengCommercialV2 .lcv2-avatar { width: 29px; height: 29px; border-radius: 9px; color: #1268eb; background: #e7f0ff; display: grid; place-items: center; font-size: 10px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-author-copy { flex: 1; min-width: 0; }
    #lianchengCommercialV2 .lcv2-author-copy b { display: block; font-size: 10.5px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    #lianchengCommercialV2 .lcv2-author-copy small { color: #929aa6; font-size: 9px; }
    #lianchengCommercialV2 .lcv2-view-link { color: #1268eb; font-size: 10px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-bottom {
      height: 72px; display: flex; justify-content: space-around; flex: 0 0 auto;
      padding: 9px 8px 7px; background: #ffffff; border-top: 1px solid #edf0f4;
    }
    #lianchengCommercialV2 .lcv2-nav { min-width: 58px; text-align: center; color: #808a99; font-size: 10px; }
    #lianchengCommercialV2 .lcv2-nav i { display: block; height: 28px; font-style: normal; font-size: 19px; }
    #lianchengCommercialV2 .lcv2-nav.active { color: #1268eb; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-searchbar { padding: 7px 14px 11px; background: #ffffff; }
    #lianchengCommercialV2 .lcv2-searchfield { height: 40px; border-radius: 20px; padding: 0 12px; display: flex; align-items: center; gap: 7px; background: #f0f3f7; color: #858e9d; font-size: 11px; }
    #lianchengCommercialV2 .lcv2-searchfield b { color: #1268eb; margin-left: auto; font-size: 10px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-market-tabs { display: flex; gap: 20px; overflow-x: auto; scrollbar-width: none; padding: 0 16px 11px; background: #ffffff; color: #697589; font-size: 11px; white-space: nowrap; }
    #lianchengCommercialV2 .lcv2-market-tabs::-webkit-scrollbar { display: none; }
    #lianchengCommercialV2 .lcv2-market-tabs strong { color: #172033; font-weight: 500; position: relative; }
    #lianchengCommercialV2 .lcv2-market-tabs strong:after { content: ""; position: absolute; left: 18%; right: 18%; bottom: -11px; height: 3px; border-radius: 3px; background: #1268eb; }
    #lianchengCommercialV2 .lcv2-compact-opportunity { margin: 0 13px 9px; padding: 12px; border-radius: 15px; background: #ffffff; border: 1px solid #edf0f4; display: grid; grid-template-columns: 94px 1fr; gap: 11px; }
    #lianchengCommercialV2 .lcv2-compact-cover { min-height: 109px; border-radius: 11px; background: linear-gradient(145deg,#244665,#8eaecb); position: relative; }
    #lianchengCommercialV2 .lcv2-compact-cover.orange { background: linear-gradient(145deg,#9d633b,#e1bd89); }
    #lianchengCommercialV2 .lcv2-compact-cover.green { background: linear-gradient(145deg,#48745b,#b2d2bd); }
    #lianchengCommercialV2 .lcv2-compact-cover span { position: absolute; left: 7px; top: 7px; color: #ffffff; background: rgba(11,37,70,.72); border-radius: 6px; padding: 3px 6px; font-size: 8px; }
    #lianchengCommercialV2 .lcv2-compact-copy h3 { margin: 1px 0 6px; font-size: 13px; line-height: 1.4; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-compact-copy p { margin: 7px 0 0; color: #717c8f; font-size: 9px; line-height: 1.45; }
    #lianchengCommercialV2 .lcv2-compact-actions { display: flex; align-items: center; justify-content: space-between; margin-top: 9px; }
    #lianchengCommercialV2 .lcv2-compact-actions span { color: #8b94a2; font-size: 8.5px; }
    #lianchengCommercialV2 .lcv2-compact-actions b { color: #1268eb; font-size: 10px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-service-hero { margin: 0 13px 11px; padding: 17px; border-radius: 18px; color: #ffffff; background: linear-gradient(135deg,#102955,#155db3); }
    #lianchengCommercialV2 .lcv2-service-hero h1 { margin: 0 0 5px; font-size: 21px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-service-hero p { margin: 0; color: #d6e7ff; font-size: 10px; line-height: 1.5; }
    #lianchengCommercialV2 .lcv2-paid-product { margin: 0 13px 9px; padding: 14px; border-radius: 16px; background: #ffffff; border: 1px solid #edf0f4; }
    #lianchengCommercialV2 .lcv2-paid-head { display: flex; align-items: flex-start; gap: 10px; }
    #lianchengCommercialV2 .lcv2-paid-icon { width: 36px; height: 36px; border-radius: 11px; color: #1268eb; background: #e8f1ff; display: grid; place-items: center; font-size: 13px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-paid-copy { flex: 1; }
    #lianchengCommercialV2 .lcv2-paid-copy b { display: flex; justify-content: space-between; gap: 8px; font-size: 13px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-paid-copy b span { color: #a37a38; font-size: 9px; }
    #lianchengCommercialV2 .lcv2-paid-copy p { margin: 5px 0 0; color: #667287; font-size: 9.5px; line-height: 1.5; }
    #lianchengCommercialV2 .lcv2-paid-bottom { margin-top: 10px; padding-top: 9px; border-top: 1px solid #edf0f4; display: flex; align-items: center; justify-content: space-between; }
    #lianchengCommercialV2 .lcv2-paid-bottom span { color: #7c8797; font-size: 9px; }
    #lianchengCommercialV2 .lcv2-paid-bottom b { color: #1268eb; font-size: 10px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-service-map { margin: 0 13px 10px; padding: 14px; border-radius: 16px; background: #fff8ed; color: #665032; }
    #lianchengCommercialV2 .lcv2-service-map b { display: block; font-size: 12px; font-weight: 500; margin-bottom: 5px; }
    #lianchengCommercialV2 .lcv2-service-map p { margin: 0; font-size: 9.5px; line-height: 1.55; }
    #lianchengCommercialV2 .lcv2-detail-head { padding: 15px 17px; background: #ffffff; }
    #lianchengCommercialV2 .lcv2-detail-head h1 { margin: 9px 0 11px; font-size: 21px; line-height: 1.4; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-label { display: inline-block; padding: 4px 8px; border-radius: 7px; color: #1268eb; background: #eaf2ff; font-size: 9px; }
    #lianchengCommercialV2 .lcv2-detail-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
    #lianchengCommercialV2 .lcv2-detail-field { padding: 9px; border-radius: 10px; background: #f6f8fb; }
    #lianchengCommercialV2 .lcv2-detail-field small { display: block; color: #8d96a4; font-size: 8.5px; margin-bottom: 3px; }
    #lianchengCommercialV2 .lcv2-detail-field b { font-size: 10.5px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-detail-section { margin-top: 9px; padding: 14px 17px; background: #ffffff; }
    #lianchengCommercialV2 .lcv2-detail-section h3 { margin: 0 0 8px; font-size: 13px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-detail-section p { margin: 0; color: #596579; font-size: 10px; line-height: 1.65; }
    #lianchengCommercialV2 .lcv2-trust-row { display: flex; gap: 8px; flex-wrap: wrap; }
    #lianchengCommercialV2 .lcv2-trust-row span { padding: 5px 8px; border-radius: 8px; color: #4b668b; background: #f0f5fb; font-size: 9px; }
    #lianchengCommercialV2 .lcv2-premium-assist { padding: 11px; border-radius: 11px; background: #fff8ed; display: flex; gap: 9px; align-items: center; }
    #lianchengCommercialV2 .lcv2-premium-assist i { width: 32px; height: 32px; border-radius: 10px; display: grid; place-items: center; font-style: normal; color: #9b6d28; background: #f7e7c9; }
    #lianchengCommercialV2 .lcv2-premium-assist b { display: block; color: #604720; font-size: 10.5px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-premium-assist small { color: #927c5b; font-size: 8.5px; }
    #lianchengCommercialV2 .lcv2-fixed-actions { height: 70px; padding: 9px 13px; display: flex; gap: 9px; flex: 0 0 auto; background: #ffffff; border-top: 1px solid #edf0f4; }
    #lianchengCommercialV2 .lcv2-outline-action, #lianchengCommercialV2 .lcv2-main-action { flex: 1; border-radius: 12px; display: grid; place-items: center; font-size: 11px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-outline-action { color: #34577e; border: 1px solid #b7c7da; background: #ffffff; }
    #lianchengCommercialV2 .lcv2-main-action { color: #ffffff; background: #1268eb; }
    #lianchengCommercialV2 .lcv2-form { padding: 11px 13px; }
    #lianchengCommercialV2 .lcv2-form-section { padding: 14px; margin-bottom: 9px; border-radius: 15px; background: #ffffff; }
    #lianchengCommercialV2 .lcv2-form-section h3 { margin: 0 0 9px; font-size: 12px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-identity-selected { display: flex; align-items: center; gap: 9px; padding: 10px; border: 1.5px solid #1268eb; border-radius: 12px; background: #f4f8ff; }
    #lianchengCommercialV2 .lcv2-radio { width: 17px; height: 17px; border-radius: 50%; border: 5px solid #1268eb; background: #ffffff; }
    #lianchengCommercialV2 .lcv2-id-copy { flex: 1; min-width: 0; }
    #lianchengCommercialV2 .lcv2-id-copy b { display: block; font-size: 10.5px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    #lianchengCommercialV2 .lcv2-id-copy small { color: #7f8998; font-size: 8.5px; }
    #lianchengCommercialV2 .lcv2-capability { padding: 11px; border: 1px solid #e4e9f0; border-radius: 11px; }
    #lianchengCommercialV2 .lcv2-capability b { font-size: 10.5px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-capability p { margin: 4px 0 7px; color: #687387; font-size: 8.5px; }
    #lianchengCommercialV2 .lcv2-chips { display: flex; gap: 6px; flex-wrap: wrap; }
    #lianchengCommercialV2 .lcv2-chips span { padding: 4px 7px; border-radius: 7px; color: #5b687d; background: #f4f6f9; font-size: 8px; }
    #lianchengCommercialV2 .lcv2-textbox { height: 76px; padding: 10px; border: 1px solid #e0e6ee; border-radius: 11px; color: #8a94a2; font-size: 9px; line-height: 1.5; }
    #lianchengCommercialV2 .lcv2-id-summary { margin: 0 13px 11px; padding: 14px; border-radius: 16px; color: #ffffff; background: linear-gradient(135deg,#173961,#176fd1); }
    #lianchengCommercialV2 .lcv2-id-summary small { color: #d2e6ff; font-size: 9px; }
    #lianchengCommercialV2 .lcv2-id-summary h2 { margin: 6px 0 5px; font-size: 18px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-id-summary p { margin: 0; color: #d3e5fb; font-size: 9px; }
    #lianchengCommercialV2 .lcv2-id-item { margin: 0 13px 9px; padding: 13px; border-radius: 15px; background: #ffffff; border: 1px solid #edf0f4; }
    #lianchengCommercialV2 .lcv2-id-head { display: flex; align-items: center; gap: 9px; }
    #lianchengCommercialV2 .lcv2-id-head .lcv2-avatar { width: 38px; height: 38px; }
    #lianchengCommercialV2 .lcv2-default { color: #1268eb; background: #edf4ff; padding: 4px 7px; border-radius: 7px; font-size: 8px; }
    #lianchengCommercialV2 .lcv2-id-options { display: flex; justify-content: space-between; align-items: center; margin-top: 10px; padding-top: 9px; border-top: 1px solid #edf0f4; color: #778294; font-size: 9px; }
    #lianchengCommercialV2 .lcv2-id-options b { color: #1268eb; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-profile-cover { padding: 16px 17px 15px; background: linear-gradient(145deg,#f5f9ff,#ffffff); border-bottom: 1px solid #edf0f4; }
    #lianchengCommercialV2 .lcv2-profile-tools { display: flex; justify-content: space-between; font-size: 20px; color: #576579; }
    #lianchengCommercialV2 .lcv2-profile-id { display: flex; gap: 11px; align-items: center; margin-top: 14px; }
    #lianchengCommercialV2 .lcv2-profile-avatar { width: 60px; height: 60px; border-radius: 19px; display: grid; place-items: center; color: #ffffff; background: linear-gradient(145deg,#0f5fd8,#33a5ff); font-size: 19px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-profile-copy b { display: block; font-size: 18px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-public-role { margin-top: 5px; font-size: 10px; }
    #lianchengCommercialV2 .lcv2-company-gold { color: #9a7638; }
    #lianchengCommercialV2 .lcv2-role-gray { color: #7d8795; }
    #lianchengCommercialV2 .lcv2-profile-copy small { display: block; margin-top: 5px; color: #8993a1; font-size: 8.5px; }
    #lianchengCommercialV2 .lcv2-profile-stats { display: flex; gap: 24px; margin-top: 14px; color: #566276; font-size: 9.5px; }
    #lianchengCommercialV2 .lcv2-profile-stats b { color: #172033; font-size: 14px; font-weight: 500; margin-right: 3px; }
    #lianchengCommercialV2 .lcv2-content-tabs { display: flex; gap: 23px; padding: 12px 16px; background: #ffffff; border-bottom: 1px solid #edf0f4; color: #707c8e; font-size: 11px; }
    #lianchengCommercialV2 .lcv2-content-tabs strong { color: #1268eb; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-waterfall { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 10px 12px; align-items: start; }
    #lianchengCommercialV2 .lcv2-post { overflow: hidden; border-radius: 13px; background: #ffffff; border: 1px solid #edf0f4; }
    #lianchengCommercialV2 .lcv2-post-image { height: 126px; background: linear-gradient(145deg,#173a5e,#82a7c8); }
    #lianchengCommercialV2 .lcv2-post-image.short { height: 96px; background: linear-gradient(145deg,#9d6a3e,#e3c49a); }
    #lianchengCommercialV2 .lcv2-post-body { padding: 8px; }
    #lianchengCommercialV2 .lcv2-post-body b { display: block; font-size: 10px; line-height: 1.4; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-post-body small { color: #8b94a2; font-size: 8px; }
    #lianchengCommercialV2 .lcv2-my-head { padding: 14px 16px; background: #ffffff; }
    #lianchengCommercialV2 .lcv2-my-top { display: flex; justify-content: space-between; align-items: center; }
    #lianchengCommercialV2 .lcv2-my-top b { font-size: 18px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-my-profile { display: flex; align-items: center; gap: 11px; margin-top: 14px; }
    #lianchengCommercialV2 .lcv2-my-profile .lcv2-profile-avatar { width: 55px; height: 55px; border-radius: 18px; }
    #lianchengCommercialV2 .lcv2-my-profile-copy { flex: 1; min-width: 0; }
    #lianchengCommercialV2 .lcv2-my-profile-copy b { display: block; font-size: 16px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-my-profile-copy small { display: block; margin-top: 4px; font-size: 8.5px; }
    #lianchengCommercialV2 .lcv2-main-grid { margin: 11px 13px; display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
    #lianchengCommercialV2 .lcv2-main-entry { min-height: 84px; padding: 13px; border-radius: 15px; background: #ffffff; border: 1px solid #edf0f4; }
    #lianchengCommercialV2 .lcv2-main-entry i { width: 28px; height: 28px; border-radius: 9px; display: grid; place-items: center; color: #1268eb; background: #e8f1ff; font-style: normal; margin-bottom: 9px; }
    #lianchengCommercialV2 .lcv2-main-entry b { display: block; font-size: 11px; font-weight: 500; }
    #lianchengCommercialV2 .lcv2-main-entry small { color: #7c8797; font-size: 8.5px; }
    #lianchengCommercialV2 .lcv2-owner-tabs { display: flex; padding: 0 15px; background: #ffffff; border-bottom: 1px solid #edf0f4; }
    #lianchengCommercialV2 .lcv2-owner-tabs div { flex: 1; text-align: center; padding: 12px 0; color: #748095; font-size: 11px; }
    #lianchengCommercialV2 .lcv2-owner-tabs strong { color: #1268eb; font-weight: 500; }
    @media (max-width: 430px) {
      #lianchengCommercialV2 .lcv2-phone { border-radius: 28px; }
      #lianchengCommercialV2 .lcv2-heading { padding: 0 10px; }
    }
  
#lianchengCommercialV2 { min-height: 100vh; padding: 0 !important; }
#lianchengCommercialV2 .lcv2-phone { max-width: 100vw !important; }
#lianchengCommercialV2 button.lcv2-back { padding: 0; border: 0; background: transparent; cursor: pointer; }
#lianchengCommercialV2 button.lcv2-back:focus-visible { outline: 2px solid #1268eb; outline-offset: 2px; border-radius: 5px; }
#lianchengCommercialV2 .lcv2-profile-tools { justify-content: flex-start; }
#lianchengCommercialV2 .lcv2-topbar { align-items: center; }
#lianchengCommercialV2 .lcv2-brand > span { display: grid; gap: 3px; }
#lianchengCommercialV2 .lcv2-brand > span b { font-size: 16px; }
#lianchengCommercialV2 .lcv2-brand > span small { color: #8b98ac; font-size: 10px; }
#lianchengCommercialV2 .lcv2-top-add { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 13px; color: #1769e8; background: #edf4ff; font-size: 29px; line-height: 1; }
#lianchengCommercialV2 .lcv2-search { display: flex; height: 42px; align-items: center; gap: 10px; margin: 0 14px 12px; padding: 0 14px; border-radius: 12px; color: #8996a9; background: #f1f4f8; font-size: 13px; }
#lianchengCommercialV2 .lcv2-search .ic { font-size: 21px; }
#lianchengCommercialV2 .lcv2-help-card { margin: 16px 14px 22px; padding: 17px 16px; border: 1px solid #dce5f2; border-radius: 15px; background: #fff; }
#lianchengCommercialV2 .lcv2-help-card h2 { margin: 0; color: #1d2a40; font-size: 17px; }
#lianchengCommercialV2 .lcv2-help-card p { margin: 10px 0 14px; color: #7d8ca2; font-size: 12px; line-height: 1.55; }
#lianchengCommercialV2 .lcv2-help-card > div { display: flex; gap: 9px; }
#lianchengCommercialV2 .lcv2-help-card button { min-height: 39px; padding: 0 14px; border: 1px solid #c8d8ee; border-radius: 10px; color: #40516b; background: #fff; font: inherit; font-size: 13px; }
#lianchengCommercialV2 .lcv2-help-card button:first-child { border-color: #1769e8; color: #fff; background: #1769e8; }
#lianchengCommercialV2 .lcv2-dynamic-title { display: grid; gap: 4px; margin: 0 14px 10px; }
#lianchengCommercialV2 .lcv2-dynamic-title b { color: #1d2a40; font-size: 19px; }
#lianchengCommercialV2 .lcv2-dynamic-title span { color: #8997aa; font-size: 12px; }
#lianchengCommercialV2 .lcv2-dynamic-list { margin: 0 14px 22px; overflow: hidden; border: 1px solid #dce5f2; border-radius: 14px; background: #fff; }
#lianchengCommercialV2 .lcv2-dynamic-list > div { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 8px; padding: 14px; border-bottom: 1px solid #edf0f4; }
#lianchengCommercialV2 .lcv2-dynamic-list > div:last-child { border-bottom: 0; }
#lianchengCommercialV2 .lcv2-dynamic-list b { color: #27364c; font-size: 13px; }
#lianchengCommercialV2 .lcv2-dynamic-list span { color: #8b98aa; font-size: 10px; }
#lianchengCommercialV2 .lcv2-dynamic-list a { grid-row: 1 / span 2; grid-column: 2; align-self: center; color: #1769e8; font-size: 13px; text-decoration: none; }
#lianchengCommercialV2 .lcv2-preview-exit { padding: 5px 8px; border: 1px solid #c9d8eb; border-radius: 7px; color: #31547f; background: #fff; font: inherit; font-size: 11px; cursor: pointer; }
#lianchengCommercialV2 .lcv2-bottom--with-create { align-items: flex-start; justify-content: space-between; padding: 8px 7px 5px; }
#lianchengCommercialV2 .lcv2-bottom--with-create .lcv2-nav,#lianchengCommercialV2 .lcv2-create-dynamic { display: flex; min-width: 48px; flex: 1 1 0; flex-direction: column; align-items: center; gap: 3px; border: 0; color: #808a99; background: transparent; font: inherit; font-size: 10px; line-height: 1.1; text-decoration: none; cursor: pointer; }
#lianchengCommercialV2 .lcv2-bottom--with-create .lcv2-nav .ic { display: block; height: 27px; color: currentColor; font-size: 21px; }
#lianchengCommercialV2 .lcv2-bottom--with-create .lcv2-nav.active { color: #1268eb; font-weight: 500; }
#lianchengCommercialV2 .lcv2-create-dynamic { position: relative; z-index: 1; flex: 0 0 62px; margin-top: -25px; gap: 2px; color: #1268eb; font-weight: 600; }
#lianchengCommercialV2 .lcv2-create-dynamic .ic { display: grid; width: 48px; height: 48px; place-items: center; border: 4px solid #fff; border-radius: 50%; color: #fff; background: #1268eb; box-shadow: 0 4px 12px rgb(18 104 235 / 30%); font-size: 33px; }
#lianchengCommercialV2 .lcv2-create-dynamic:focus-visible { outline: 2px solid #1268eb; outline-offset: 3px; border-radius: 8px; }
@media (max-width: 430px) { #lianchengCommercialV2 .lcv2-phone { width: 100vw; height: 100vh; border: 0; border-radius: 0; } }
