: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}


    #lianchengBusinessSuite {
      width: 100%;
      color: light-dark(#111827, #eef4ff);
      font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 16px;
      padding: 4px 0 16px;
      box-sizing: border-box;
    }
    #lianchengBusinessSuite * { box-sizing: border-box; }
    #lianchengBusinessSuite .lc-suite-head {
      width: min(100%, 620px);
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      gap: 14px;
      padding: 0 4px;
    }
    #lianchengBusinessSuite .lc-suite-title { font-size: 18px; font-weight: 760; letter-spacing: .2px; }
    #lianchengBusinessSuite .lc-suite-count { font-size: 12px; color: light-dark(#7b8494, #9ba9be); white-space: nowrap; }
    #lianchengBusinessSuite .lc-suite-picker {
      width: min(100%, 620px);
      display: flex;
      gap: 8px;
      overflow-x: auto;
      scrollbar-width: none;
      padding: 2px 4px 6px;
    }
    #lianchengBusinessSuite .lc-suite-picker::-webkit-scrollbar { display: none; }
    #lianchengBusinessSuite .lc-suite-picker button {
      border: 1px solid light-dark(#e0e5ec, #34435a);
      background: light-dark(#ffffff, #172235);
      color: light-dark(#5c6677, #c7d2e3);
      border-radius: 18px;
      padding: 8px 13px;
      font: inherit;
      font-size: 12px;
      white-space: nowrap;
      cursor: pointer;
    }
    #lianchengBusinessSuite .lc-suite-picker button[aria-pressed="true"] {
      border-color: #1769e8;
      background: #1769e8;
      color: #fff;
      box-shadow: 0 6px 15px rgba(23,105,232,.22);
    }
    #lianchengBusinessSuite .lc-phone {
      width: 390px;
      height: 844px;
      max-width: calc(100vw - 28px);
      overflow: hidden;
      position: relative;
      border-radius: 36px;
      border: 1px solid light-dark(#dfe5ee, #34435a);
      background: #f7f8fa;
      box-shadow: 0 22px 60px rgba(22, 42, 76, .16);
    }
    #lianchengBusinessSuite .lc-view {
      position: absolute;
      inset: 0;
      display: none;
      flex-direction: column;
      background: #f7f8fa;
      color: #161b26;
      overflow: hidden;
    }
    #lianchengBusinessSuite .lc-view[data-active="true"] { display: flex; }
    #lianchengBusinessSuite .lc-status {
      height: 42px;
      padding: 13px 22px 0;
      display: flex;
      justify-content: space-between;
      font-size: 12px;
      font-weight: 700;
      flex: 0 0 auto;
      background: #fff;
    }
    #lianchengBusinessSuite .lc-top {
      height: 56px;
      padding: 6px 18px 8px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      background: #fff;
      flex: 0 0 auto;
    }
    #lianchengBusinessSuite .lc-back { font-size: 26px; line-height: 1; width: 34px; color: #202735; }
    #lianchengBusinessSuite .lc-top-title { font-size: 18px; font-weight: 760; }
    #lianchengBusinessSuite .lc-top-link { color: #1769e8; font-size: 13px; font-weight: 650; min-width: 34px; text-align: right; }
    #lianchengBusinessSuite .lc-brand { display: flex; align-items: center; gap: 8px; }
    #lianchengBusinessSuite .lc-brand-mark {
      width: 29px; height: 29px; border-radius: 9px;
      background: linear-gradient(145deg,#1262e6,#2aa0ff);
      color: #fff; display: grid; place-items: center; font-size: 15px; font-weight: 800;
    }
    #lianchengBusinessSuite .lc-brand-name { font-size: 17px; font-weight: 780; letter-spacing: .5px; }
    #lianchengBusinessSuite .lc-main {
      flex: 1 1 auto;
      overflow-y: auto;
      scrollbar-width: none;
      padding-bottom: 18px;
      background: #f7f8fa;
    }
    #lianchengBusinessSuite .lc-main::-webkit-scrollbar { display: none; }
    #lianchengBusinessSuite .lc-search-wrap { background:#fff; padding: 8px 16px 12px; }
    #lianchengBusinessSuite .lc-search {
      height: 42px; border-radius: 22px; background:#f1f4f8; color:#8a93a1;
      display:flex; align-items:center; gap:8px; padding:0 13px; font-size:13px;
    }
    #lianchengBusinessSuite .lc-search b { color:#1769e8; font-weight:700; margin-left:auto; font-size:12px; }
    #lianchengBusinessSuite .lc-tabs {
      display:flex; gap:20px; overflow-x:auto; scrollbar-width:none; background:#fff;
      padding: 0 18px 11px; font-size:13px; color:#667083; white-space:nowrap;
    }
    #lianchengBusinessSuite .lc-tabs::-webkit-scrollbar { display:none; }
    #lianchengBusinessSuite .lc-tabs strong { color:#111827; position:relative; }
    #lianchengBusinessSuite .lc-tabs strong:after {
      content:""; position:absolute; height:3px; border-radius:3px; background:#1769e8;
      left:25%; right:25%; bottom:-11px;
    }
    #lianchengBusinessSuite .lc-signal-summary {
      margin: 12px 14px 10px; padding: 15px 16px; border-radius: 16px;
      background: linear-gradient(125deg,#edf5ff,#f8fbff); border:1px solid #d9e8ff;
    }
    #lianchengBusinessSuite .lc-signal-summary small { color:#617087; font-size:11px; }
    #lianchengBusinessSuite .lc-signal-summary h2 { font-size:19px; line-height:1.35; margin:5px 0 4px; }
    #lianchengBusinessSuite .lc-signal-summary h2 span { color:#1769e8; }
    #lianchengBusinessSuite .lc-signal-summary p { margin:0; color:#657186; font-size:12px; }
    #lianchengBusinessSuite .lc-section-line { display:flex; justify-content:space-between; align-items:center; padding: 4px 16px 8px; }
    #lianchengBusinessSuite .lc-section-line h3 { margin:0; font-size:15px; }
    #lianchengBusinessSuite .lc-section-line span { color:#7b8494; font-size:11px; }
    #lianchengBusinessSuite .lc-opportunity-item {
      margin: 0 14px 10px; padding: 15px; border-radius: 16px; background:#fff;
      border:1px solid #edf0f4; box-shadow:0 4px 14px rgba(28,44,70,.045);
    }
    #lianchengBusinessSuite .lc-item-head { display:flex; align-items:center; justify-content:space-between; gap:10px; }
    #lianchengBusinessSuite .lc-type { font-size:11px; color:#1769e8; background:#edf4ff; padding:4px 8px; border-radius:7px; font-weight:700; }
    #lianchengBusinessSuite .lc-type.green { color:#078a63; background:#eaf9f3; }
    #lianchengBusinessSuite .lc-type.orange { color:#c46a00; background:#fff4e7; }
    #lianchengBusinessSuite .lc-time { color:#969eaa; font-size:10px; }
    #lianchengBusinessSuite .lc-opportunity-item h4 { font-size:15px; line-height:1.45; margin:10px 0 7px; }
    /* 商机详情 */
    #lianchengBusinessSuite .lc-view[data-view="detail"] { background: #f5f7fa; color: #1a2332; }
    #lianchengBusinessSuite .lc-opp-nav {
      display: grid;
      height: 56px;
      grid-template-columns: 44px 1fr 44px;
      align-items: center;
      padding: 0 8px;
      border-bottom: 1px solid #eef1f5;
      background: #fff;
      flex: 0 0 auto;
    }
    #lianchengBusinessSuite .lc-opp-back {
      display: grid;
      width: 44px;
      height: 44px;
      place-items: center;
      color: #1a2332;
      font-size: 28px;
      font-weight: 300;
      line-height: 1;
      text-decoration: none;
    }
    #lianchengBusinessSuite .lc-opp-nav-title {
      margin: 0;
      color: #1a2332;
      font-size: 17px;
      font-weight: 700;
      text-align: center;
    }
    #lianchengBusinessSuite .lc-opp-share {
      display: grid;
      width: 44px;
      height: 44px;
      place-items: center;
      padding: 0;
      border: 0;
      border-radius: 12px;
      color: #3d4f66;
      background: transparent;
      cursor: pointer;
    }
    #lianchengBusinessSuite .lc-opp-share:active { background: #f0f4f8; }
    #lianchengBusinessSuite .lc-opp-main {
      min-height: 0;
      padding: 0 0 96px;
      background: #f5f7fa;
    }
    #lianchengBusinessSuite .lc-opp-hero {
      padding: 20px 16px 16px;
      background: #fff;
    }
    #lianchengBusinessSuite .lc-opp-meta {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin-bottom: 12px;
    }
    #lianchengBusinessSuite .lc-opp-tag {
      padding: 4px 10px;
      border-radius: 8px;
      color: #4a5c72;
      background: #f0f3f7;
      font-size: 12px;
      font-weight: 600;
      line-height: 1.4;
    }
    #lianchengBusinessSuite .lc-opp-tag--accent {
      color: #1769e8;
      background: rgb(23 105 232 / 8%);
    }
    #lianchengBusinessSuite .lc-opp-tag--muted { color: #6b7a8f; }
    #lianchengBusinessSuite .lc-opp-title {
      margin: 0;
      color: #1a2332;
      font-size: 20px;
      font-weight: 700;
      line-height: 1.45;
      letter-spacing: -.2px;
    }
    #lianchengBusinessSuite .lc-opp-ai {
      margin: 16px 16px 0;
      padding: 16px;
      border: 1px solid #dce8fb;
      border-radius: 16px;
      background: linear-gradient(160deg, #f3f8ff 0%, #fff 72%);
      box-shadow: 0 4px 16px rgb(23 105 232 / 6%);
    }
    #lianchengBusinessSuite .lc-opp-ai-head {
      display: flex;
      align-items: center;
      gap: 12px;
      margin-bottom: 12px;
    }
    #lianchengBusinessSuite .lc-opp-ai-icon {
      display: grid;
      width: 36px;
      height: 36px;
      flex: 0 0 auto;
      place-items: center;
      border-radius: 12px;
      color: #fff;
      background: linear-gradient(145deg, #1769e8, #4d9cff);
      font-size: 11px;
      font-weight: 800;
      letter-spacing: .4px;
      box-shadow: 0 4px 12px rgb(23 105 232 / 28%);
    }
    #lianchengBusinessSuite .lc-opp-ai-head b {
      display: block;
      color: #1a2332;
      font-size: 15px;
      font-weight: 700;
      line-height: 1.3;
    }
    #lianchengBusinessSuite .lc-opp-ai-head small {
      display: block;
      margin-top: 2px;
      color: #6b7a8f;
      font-size: 12px;
    }
    #lianchengBusinessSuite .lc-opp-ai-body {
      margin: 0 0 16px;
      color: #4a5c72;
      font-size: 14px;
      line-height: 1.65;
    }
    #lianchengBusinessSuite .lc-opp-skills small {
      display: block;
      margin-bottom: 8px;
      color: #1a2332;
      font-size: 13px;
      font-weight: 700;
    }
    #lianchengBusinessSuite .lc-opp-skills ul {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin: 0;
      padding: 0;
      list-style: none;
    }
    #lianchengBusinessSuite .lc-opp-skills li {
      padding: 8px 12px;
      border-radius: 10px;
      color: #31547f;
      background: rgb(23 105 232 / 7%);
      font-size: 13px;
      font-weight: 600;
      line-height: 1.2;
    }
    #lianchengBusinessSuite .lc-opp-publisher {
      margin: 16px 16px 0;
      padding: 16px;
      border-radius: 16px;
      background: #fff;
      box-shadow: 0 4px 16px rgb(27 56 96 / 5%);
    }
    #lianchengBusinessSuite .lc-opp-publisher h3 {
      margin: 0 0 12px;
      color: #1a2332;
      font-size: 15px;
      font-weight: 700;
    }
    #lianchengBusinessSuite .lc-opp-company {
      display: flex;
      align-items: center;
      gap: 12px;
      padding: 8px 4px;
      margin: 0 -4px;
      border-radius: 12px;
      color: inherit;
      text-decoration: none;
      cursor: pointer;
      transition: background .15s ease;
    }
    #lianchengBusinessSuite .lc-opp-company:active {
      background: #f0f4f8;
    }
    #lianchengBusinessSuite .lc-opp-company-logo {
      display: grid;
      width: 44px;
      height: 44px;
      flex: 0 0 auto;
      place-items: center;
      border-radius: 14px;
      color: #fff;
      background: linear-gradient(145deg, #2f5f9e, #4a82c8);
      font-size: 16px;
      font-weight: 800;
    }
    #lianchengBusinessSuite .lc-opp-company-info { flex: 1; min-width: 0; }
    #lianchengBusinessSuite .lc-opp-company-info b {
      display: block;
      color: #1a2332;
      font-size: 15px;
      font-weight: 700;
      line-height: 1.35;
    }
    #lianchengBusinessSuite .lc-opp-company-info small {
      display: block;
      margin-top: 4px;
      color: #6b7a8f;
      font-size: 12px;
    }
    #lianchengBusinessSuite .lc-opp-chevron { flex: 0 0 auto; color: #9aa8ba; }
    #lianchengBusinessSuite .lc-opp-source {
      display: grid;
      grid-template-columns: 48px minmax(0, 1fr) auto;
      align-items: center;
      gap: 12px;
      margin-top: 16px;
      padding: 12px;
      border-radius: 12px;
      color: inherit;
      background: #f5f7fa;
      text-decoration: none;
      cursor: pointer;
      transition: background .15s ease;
    }
    #lianchengBusinessSuite .lc-opp-source:active {
      background: #e8edf3;
    }
    #lianchengBusinessSuite .lc-opp-source-thumb {
      width: 48px;
      height: 48px;
      border-radius: 10px;
      background: linear-gradient(135deg, #c8daf2, #6f8eb8);
    }
    #lianchengBusinessSuite .lc-opp-source-copy small {
      display: block;
      color: #6b7a8f;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: .3px;
    }
    #lianchengBusinessSuite .lc-opp-source-copy p {
      margin: 4px 0 0;
      overflow: hidden;
      color: #4a5c72;
      font-size: 13px;
      line-height: 1.45;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    #lianchengBusinessSuite .lc-opp-source-link {
      padding: 8px 12px;
      border-radius: 8px;
      color: #1769e8;
      background: rgb(23 105 232 / 8%);
      font-size: 13px;
      font-weight: 700;
      text-decoration: none;
      white-space: nowrap;
    }
    #lianchengBusinessSuite .lc-opp-help {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 16px 16px 24px;
      padding: 16px;
      border: 1px solid #e4eaf2;
      border-radius: 16px;
      color: inherit;
      background: #fff;
      text-decoration: none;
      box-shadow: 0 4px 16px rgb(27 56 96 / 4%);
    }
    #lianchengBusinessSuite .lc-opp-help-icon {
      display: grid;
      width: 40px;
      height: 40px;
      flex: 0 0 auto;
      place-items: center;
      border-radius: 12px;
      color: #1769e8;
      background: rgb(23 105 232 / 8%);
    }
    #lianchengBusinessSuite .lc-opp-help-copy { flex: 1; min-width: 0; }
    #lianchengBusinessSuite .lc-opp-help-copy b {
      display: block;
      color: #1a2332;
      font-size: 14px;
      font-weight: 700;
      line-height: 1.35;
    }
    #lianchengBusinessSuite .lc-opp-help-copy small {
      display: block;
      margin-top: 4px;
      color: #6b7a8f;
      font-size: 12px;
      line-height: 1.45;
    }
    #lianchengBusinessSuite .lc-opp-help-cta {
      flex: 0 0 auto;
      color: #1769e8;
      font-size: 13px;
      font-weight: 700;
      white-space: nowrap;
    }
    #lianchengBusinessSuite .lc-opp-actions {
      position: absolute;
      z-index: 2;
      right: 0;
      bottom: 0;
      left: 0;
      height: auto;
      min-height: 72px;
      align-items: center;
      gap: 12px;
      padding: 10px 16px 14px;
      border-top: 1px solid rgb(228 234 242 / 80%);
      background: rgb(255 255 255 / 92%);
      backdrop-filter: blur(12px);
      -webkit-backdrop-filter: blur(12px);
      box-shadow: 0 -4px 24px rgb(27 56 96 / 6%);
    }
    #lianchengBusinessSuite .lc-opp-actions .lc-opp-icon-action {
      flex: 0 0 auto;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 2px;
      min-width: 48px;
      min-height: 48px;
      padding: 0 4px;
      border: 0;
      background: transparent;
      color: #40516c;
      font-size: 11px;
      font-weight: 600;
      line-height: 1.2;
      cursor: pointer;
    }
    #lianchengBusinessSuite .lc-opp-actions .lc-opp-icon {
      display: block;
      color: #175fdf;
    }
    #lianchengBusinessSuite .lc-opp-actions .lc-opp-fav[aria-pressed="true"],
    #lianchengBusinessSuite .lc-opp-actions .lc-opp-fav[aria-pressed="true"] .lc-opp-icon {
      color: #1769e8;
    }
    #lianchengBusinessSuite .lc-opp-actions .lc-opp-fav[aria-pressed="true"] .lc-opp-icon path {
      fill: currentColor;
      stroke: currentColor;
    }
    #lianchengBusinessSuite .lc-opp-actions .lc-primary-action.lc-opp-message {
      flex: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 6px;
      min-height: 48px;
      border-radius: 14px;
      font-size: 15px;
      font-weight: 700;
      text-decoration: none;
      box-shadow: 0 6px 16px rgb(23 105 232 / 28%);
    }
    #lianchengBusinessSuite .lc-opp-actions .lc-opp-message .lc-opp-icon {
      color: #fff;
    }
    #lianchengBusinessSuite .lc-opp-toast {
      position: absolute;
      z-index: 3;
      right: 50%;
      bottom: 96px;
      margin: 0;
      padding: 10px 16px;
      transform: translate(50%, 8px);
      border-radius: 12px;
      color: #fff;
      background: rgb(22 33 49 / 90%);
      font-size: 13px;
      opacity: 0;
      pointer-events: none;
      transition: opacity .18s ease, transform .18s ease;
    }
    #lianchengBusinessSuite .lc-opp-toast[data-visible="true"] {
      transform: translate(50%, 0);
      opacity: 1;
    }
    #lianchengBusinessSuite .lc-meta { display:flex; gap:8px; flex-wrap:wrap; color:#697487; font-size:11px; }
    #lianchengBusinessSuite .lc-match {
      margin-top:10px; padding:9px 10px; border-radius:10px; background:#f3f7ff;
      color:#4a5f7e; font-size:10.5px; line-height:1.45;
    }
    #lianchengBusinessSuite .lc-match b { color:#1769e8; }
    #lianchengBusinessSuite .lc-company-row { margin-top:10px; padding-top:10px; border-top:1px solid #eef0f3; display:flex; align-items:center; gap:8px; }
    #lianchengBusinessSuite .lc-company-logo { width:28px; height:28px; border-radius:9px; background:#e7effc; color:#1769e8; display:grid; place-items:center; font-size:11px; font-weight:800; }
    #lianchengBusinessSuite .lc-company-text { flex:1; min-width:0; }
    #lianchengBusinessSuite .lc-company-text b { display:block; font-size:11px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
    #lianchengBusinessSuite .lc-company-text small { color:#9199a5; font-size:9.5px; }
    #lianchengBusinessSuite .lc-open { color:#1769e8; font-size:11px; font-weight:700; }
    #lianchengBusinessSuite .lc-bottom {
      height:74px; background:#fff; border-top:1px solid #edf0f4; display:flex; justify-content:space-around;
      padding:10px 10px 8px; flex:0 0 auto;
    }
    #lianchengBusinessSuite .lc-nav-item { min-width:58px; text-align:center; color:#858e9c; font-size:10px; }
    #lianchengBusinessSuite .lc-nav-item i { display:block; font-style:normal; font-size:20px; height:28px; }
    #lianchengBusinessSuite .lc-nav-item.active { color:#1769e8; font-weight:700; }
    #lianchengBusinessSuite .lc-ai-panel { margin:12px 14px; padding:16px; border-radius:16px; background:#fff; }
    #lianchengBusinessSuite .lc-query { font-size:16px; font-weight:720; line-height:1.45; margin-bottom:12px; }
    #lianchengBusinessSuite .lc-ai-parse { padding:12px; border-radius:12px; background:#eef5ff; border:1px solid #dceaff; }
    #lianchengBusinessSuite .lc-ai-parse-title { display:flex; gap:7px; color:#1769e8; font-size:11px; font-weight:700; margin-bottom:8px; }
    #lianchengBusinessSuite .lc-chip-row { display:flex; flex-wrap:wrap; gap:7px; }
    #lianchengBusinessSuite .lc-chip { border:1px solid #d9e2ef; background:#fff; border-radius:8px; padding:5px 8px; font-size:10px; color:#536076; }
    #lianchengBusinessSuite .lc-result-count { padding:2px 17px 10px; color:#596579; font-size:12px; }
    #lianchengBusinessSuite .lc-detail-hero { background:#fff; padding:16px 18px 14px; border-bottom:1px solid #eef0f4; }
    #lianchengBusinessSuite .lc-detail-hero h1 { font-size:21px; line-height:1.42; margin:10px 0 12px; }
    #lianchengBusinessSuite .lc-detail-grid { display:grid; grid-template-columns:1fr 1fr; gap:9px; }
    #lianchengBusinessSuite .lc-detail-field { background:#f7f8fa; border-radius:10px; padding:10px; }
    #lianchengBusinessSuite .lc-detail-field small { display:block; color:#8c95a2; font-size:9.5px; margin-bottom:3px; }
    #lianchengBusinessSuite .lc-detail-field b { font-size:11px; }
    #lianchengBusinessSuite .lc-detail-block { margin-top:10px; padding:15px 18px; background:#fff; }
    #lianchengBusinessSuite .lc-detail-block h3 { margin:0 0 10px; font-size:14px; }
    #lianchengBusinessSuite .lc-detail-block p { margin:0; font-size:12px; line-height:1.75; color:#4f5969; }
    #lianchengBusinessSuite .lc-source-link { display:flex; align-items:center; gap:10px; padding:10px; border-radius:12px; background:#f6f8fb; }
    #lianchengBusinessSuite .lc-source-thumb { width:62px; height:45px; border-radius:8px; background:linear-gradient(135deg,#cadbf3,#718db7); }
    #lianchengBusinessSuite .lc-source-copy { flex:1; min-width:0; }
    #lianchengBusinessSuite .lc-source-copy b { display:block; font-size:11px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
    #lianchengBusinessSuite .lc-source-copy small { color:#8d96a3; font-size:9px; }
    #lianchengBusinessSuite .lc-fixed-actions { height:72px; background:#fff; border-top:1px solid #edf0f4; padding:10px 14px; display:flex; gap:10px; flex:0 0 auto; }
    #lianchengBusinessSuite .lc-secondary-action, #lianchengBusinessSuite .lc-primary-action {
      flex:1; border-radius:12px; display:grid; place-items:center; font-size:13px; font-weight:700;
    }
    #lianchengBusinessSuite .lc-secondary-action { border:1px solid #b9c9df; color:#31547f; background:#fff; }
    #lianchengBusinessSuite .lc-primary-action { color:#fff; background:#1769e8; }
    #lianchengBusinessSuite .lc-form { padding:12px 14px; }
    #lianchengBusinessSuite .lc-form-section { background:#fff; border-radius:16px; padding:15px; margin-bottom:10px; }
    #lianchengBusinessSuite .lc-form-title { font-size:13px; font-weight:730; margin-bottom:10px; }
    #lianchengBusinessSuite .lc-identity { display:flex; align-items:center; gap:10px; padding:11px; border:1.5px solid #1769e8; border-radius:12px; background:#f5f9ff; }
    #lianchengBusinessSuite .lc-radio { width:18px; height:18px; border:5px solid #1769e8; background:#fff; border-radius:50%; }
    #lianchengBusinessSuite .lc-identity-copy { flex:1; }
    #lianchengBusinessSuite .lc-identity-copy b { display:block; font-size:12px; }
    #lianchengBusinessSuite .lc-identity-copy small { color:#7e8794; font-size:9.5px; }
    #lianchengBusinessSuite .lc-capability { border:1px solid #e6eaf0; border-radius:12px; padding:12px; }
    #lianchengBusinessSuite .lc-capability b { font-size:12px; }
    #lianchengBusinessSuite .lc-capability p { margin:5px 0 8px; color:#667185; font-size:10px; }
    #lianchengBusinessSuite .lc-textarea { height:82px; border:1px solid #e2e7ee; border-radius:12px; padding:11px; color:#8c95a2; font-size:11px; line-height:1.55; }
    #lianchengBusinessSuite .lc-privacy { display:flex; gap:8px; align-items:center; font-size:10px; color:#6e7888; }
    #lianchengBusinessSuite .lc-check { width:16px; height:16px; border-radius:5px; background:#1769e8; color:#fff; display:grid; place-items:center; font-size:10px; }
    #lianchengBusinessSuite .lc-message-tabs { display:flex; background:#fff; padding:4px 16px 12px; gap:18px; font-size:12px; }
    #lianchengBusinessSuite .lc-message-tabs strong { color:#1769e8; }
    #lianchengBusinessSuite .lc-assistant-row { margin:12px 14px 10px; padding:14px; border-radius:16px; background:linear-gradient(125deg,#eaf3ff,#f9fbff); border:1px solid #d8e8ff; display:flex; gap:11px; }
    #lianchengBusinessSuite .lc-assistant-icon { width:39px; height:39px; border-radius:13px; color:#fff; background:linear-gradient(145deg,#1769e8,#4d9cff); display:grid; place-items:center; font-size:13px; font-weight:800; }
    #lianchengBusinessSuite .lc-message-copy { flex:1; min-width:0; }
    #lianchengBusinessSuite .lc-message-copy b { display:flex; justify-content:space-between; font-size:12px; }
    #lianchengBusinessSuite .lc-message-copy b span { font-weight:500; color:#929aa6; font-size:9px; }
    #lianchengBusinessSuite .lc-message-copy p { margin:5px 0 0; color:#59667a; font-size:10.5px; line-height:1.45; }
    #lianchengBusinessSuite .lc-message-list { background:#fff; }
    #lianchengBusinessSuite .lc-message-row { display:flex; gap:11px; padding:13px 16px; border-bottom:1px solid #eef0f3; }
    #lianchengBusinessSuite .lc-avatar { width:42px; height:42px; border-radius:14px; display:grid; place-items:center; font-weight:800; font-size:12px; color:#fff; background:#375a8c; position:relative; flex:0 0 auto; }
    #lianchengBusinessSuite .lc-avatar.green { background:#16896d; }
    #lianchengBusinessSuite .lc-avatar.gold { background:#9a7638; }
    #lianchengBusinessSuite .lc-dot { position:absolute; right:-2px; top:-2px; width:10px; height:10px; border-radius:50%; background:#f04c4c; border:2px solid #fff; }
    #lianchengBusinessSuite .lc-profile { background:transparent; color:#fff; padding:18px 18px 16px; }
    #lianchengBusinessSuite .lc-profile-top { display:flex; justify-content:space-between; align-items:center; font-size:24px; }
    #lianchengBusinessSuite .lc-profile-id { display:flex; align-items:center; gap:12px; margin-top:14px; }
    #lianchengBusinessSuite .lc-profile-avatar { width:64px; height:64px; border-radius:50%; background:#fff; color:#1769e8; display:grid; place-items:center; font-size:22px; font-weight:850; }
    #lianchengBusinessSuite .lc-profile-name b { display:block; font-size:19px; }
    #lianchengBusinessSuite .lc-profile-name small { display:block; color:#c9ddf7; font-size:10px; margin-top:5px; }
    #lianchengBusinessSuite .lc-profile-stats { display:flex; gap:26px; margin-top:16px; font-size:11px; }
    #lianchengBusinessSuite .lc-profile-stats b { font-size:16px; margin-right:3px; }
    #lianchengBusinessSuite .lc-view[data-view="mine"] {
      background: #f7f8fa !important;
    }
    #lianchengBusinessSuite .lc-profile-hero {
      flex: 0 0 auto;
      background: linear-gradient(145deg, #0f315f, #1477db);
      color: #fff;
    }
    #lianchengBusinessSuite .lc-view[data-view="mine"] .lc-profile-hero > .lc-status {
      background: transparent !important;
      color: #fff !important;
    }
    #lianchengBusinessSuite .lc-phone:has(.lc-view[data-view="mine"]) {
      background: #f7f8fa !important;
    }
    #lianchengBusinessSuite .lc-quick-grid { margin:12px 14px; display:grid; grid-template-columns:1fr 1fr; gap:9px; }
    #lianchengBusinessSuite .lc-quick-entry { padding:13px; border-radius:14px; background:#fff; border:1px solid #edf0f4; }
    #lianchengBusinessSuite .lc-quick-entry b { display:block; font-size:12px; }
    #lianchengBusinessSuite .lc-quick-entry span { color:#7f8998; font-size:9.5px; }
    #lianchengBusinessSuite .lc-content-tabs { display:flex; gap:22px; background:#fff; padding:13px 17px; font-size:12px; border-bottom:1px solid #eef0f3; }
    #lianchengBusinessSuite .lc-content-tabs strong { color:#1769e8; }
    #lianchengBusinessSuite .lc-mini-posts { display:grid; grid-template-columns:1fr 1fr; gap:8px; padding:10px 14px; }
    #lianchengBusinessSuite .lc-mini-post { height:135px; background:#fff; border-radius:13px; overflow:hidden; border:1px solid #edf0f4; }
    #lianchengBusinessSuite .lc-mini-cover { height:82px; background:linear-gradient(135deg,#afc8e7,#3b699c); }
    #lianchengBusinessSuite .lc-mini-post p { margin:7px 9px; font-size:10px; line-height:1.35; }
    #lianchengBusinessSuite .lc-drawer-mask { position:absolute; inset:0; background:rgba(13,23,38,.38); }
    #lianchengBusinessSuite .lc-drawer { position:absolute; left:0; top:0; bottom:0; width:82%; background:#f7f8fa; padding:54px 14px 18px; overflow-y:auto; }
    #lianchengBusinessSuite .lc-drawer-head { padding:0 8px 14px; }
    #lianchengBusinessSuite .lc-drawer-head h2 { margin:0 0 5px; font-size:19px; }
    #lianchengBusinessSuite .lc-drawer-head p { margin:0; color:#7b8493; font-size:10px; }
    #lianchengBusinessSuite .lc-drawer-group { background:#fff; border-radius:16px; margin-bottom:10px; overflow:hidden; }
    #lianchengBusinessSuite .lc-drawer-row { display:flex; align-items:center; gap:11px; padding:14px; border-bottom:1px solid #eef0f3; font-size:12px; }
    #lianchengBusinessSuite .lc-drawer-row:last-child { border-bottom:0; }
    #lianchengBusinessSuite .lc-drawer-row i { width:28px; height:28px; border-radius:9px; background:#edf4ff; color:#1769e8; display:grid; place-items:center; font-style:normal; flex-shrink:0; font-size:0; line-height:0; }
    #lianchengBusinessSuite .lc-drawer-row i .ic { width:16px; height:16px; font-size:16px; display:block; }
    #lianchengBusinessSuite .lc-drawer-row span { margin-left:auto; color:#a0a7b1; }
    #lianchengBusinessSuite .lc-my-tabs { display:flex; background:#fff; border-bottom:1px solid #eef0f3; padding:0 12px; }
    #lianchengBusinessSuite .lc-my-tabs div { flex:1; text-align:center; padding:12px 0; font-size:11px; color:#707b8d; }
    #lianchengBusinessSuite .lc-my-tabs strong { color:#1769e8; position:relative; }
    #lianchengBusinessSuite .lc-my-tabs strong:after { content:""; position:absolute; height:3px; background:#1769e8; border-radius:3px; left:15%; right:15%; bottom:-13px; }
    #lianchengBusinessSuite .lc-progress { margin-top:10px; display:flex; align-items:center; justify-content:space-between; color:#667185; font-size:10px; }
    #lianchengBusinessSuite .lc-progress b { color:#e0701c; }
    #lianchengBusinessSuite .lc-badge { color:#1769e8; background:#eef5ff; border-radius:7px; padding:4px 7px; font-size:9px; }
    @media (max-width: 430px) {
      #lianchengBusinessSuite .lc-phone { border-radius:28px; }
      #lianchengBusinessSuite .lc-suite-head { padding:0 10px; }
    }
  
.lc-privacy-content .lc-detail-row--multi > span:first-child { color: #5f6b7a !important; text-align: left !important; }
.lc-privacy-content .lc-detail-row--multi > span:first-child b { color: #383838 !important; }
.lc-privacy-content .lc-detail-row--multi > span:first-child small { color: #9aa4b1 !important; }
.lc-privacy-content .lc-detail-value { color: #7b8795 !important; }

html, body { min-height: 100%; }
body.lc-split-page { margin: 0; padding: 0; background: #eef3f8; }
.lc-split-shell { min-height: 100vh; justify-content: center; padding: 0 !important; }
.lc-split-shell .lc-phone { max-width: 100vw !important; }
.lc-profile-hero {
  flex: 0 0 auto;
  background: linear-gradient(145deg, #0f315f, #1477db);
  color: #fff;
}
.lc-profile-hero > .lc-status {
  background: transparent !important;
  color: #fff !important;
}
.lc-split-shell .lc-view {
  position: absolute;
  inset: 0;
  display: none;
  flex-direction: column;
  overflow: hidden;
}
.lc-split-shell .lc-view[data-active="true"] { display: flex; }
.lc-split-shell .lc-view[data-view="mine"] {
  background: #f7f8fa !important;
}
.lc-split-shell .lc-profile-hero {
  flex: 0 0 auto;
  background: linear-gradient(145deg, #0f315f, #1477db);
  color: #fff;
}
.lc-split-shell .lc-view[data-view="mine"] .lc-profile-hero > .lc-status {
  background: transparent !important;
  color: #fff !important;
}
.lc-split-shell .lc-phone:has(.lc-view[data-view="mine"]) {
  background: #f7f8fa !important;
}
.lc-split-shell .lc-suite-picker,
.lc-split-shell .lc-suite-head { display: none !important; }
.lc-profile-top button { appearance: none; border: 0; color: inherit; background: transparent; font: inherit; cursor: pointer; }
.lc-profile-menu { width: 34px; height: 34px; padding: 0; border-radius: 10px !important; font-size: 24px !important; line-height: 1; }
.lc-profile-menu:hover, .lc-profile-menu:focus-visible { background: rgb(255 255 255 / 16%) !important; }
.lc-profile-actions { display: flex; align-items: center; gap: 6px; }
.lc-profile-action { height: 30px; padding: 0 10px; border: 1px solid rgb(255 255 255 / 42%) !important; border-radius: 9px !important; font-size: 13px !important; }
.lc-profile-actions .lc-profile-action { display: inline-grid; place-items: center; color: inherit; text-decoration: none; }
.lc-profile-action:hover, .lc-profile-action:focus-visible { background: rgb(255 255 255 / 16%) !important; }
.lc-profile-action--icon,.lc-profile-action--utility { width: 28px; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; font-size: 16px !important; }.lc-profile-action--icon .ic,.lc-profile-action--utility .ic { font-size: 20px; }.lc-profile-action--icon:hover,.lc-profile-action--icon:focus-visible,.lc-profile-action--utility:hover,.lc-profile-action--utility:focus-visible { background: transparent !important; color: #dbeaff; outline: none; }
/* 个人主页 / 他人主页：企业名次级样式 + 蓝V + 可点进企业主页 */
.lc-profile-name { min-width: 0; flex: 1; }
.lc-profile-company {
  display: inline-flex;
  max-width: 100%;
  align-items: center;
  gap: 4px;
  margin-top: 6px;
  color: rgb(255 255 255 / 76%);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
}
.lc-profile-company:hover,
.lc-profile-company:focus-visible {
  color: #fff;
  outline: none;
}
.lc-profile-company-name {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lc-profile-company .ic-verified {
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
  color: #6eb6ff;
}
.lc-bottom a.lc-nav-item { display: block; color: inherit; text-decoration: none; }
.lc-bottom--with-publish { position: relative; justify-content: space-between !important; padding: 7px 8px 6px !important; }.lc-bottom--with-publish .lc-nav-item { min-width: 43px !important; }.lc-bottom--with-publish .lc-nav-item i { display: grid; height: 30px !important; place-items: center; }.lc-nav-publish { display: grid; width: 48px; min-width: 48px; height: 48px; place-items: center; align-self: start; margin-top: -25px; border: 4px solid #fff; border-radius: 50%; color: #fff; background: #1769e8; box-shadow: 0 4px 12px rgb(23 105 232 / 32%); cursor: pointer; }.lc-nav-publish .ic { font-size: 27px; }.lc-nav-publish:hover,.lc-nav-publish:focus-visible { background: #0d57c8; outline: none; }
.lc-profile-signature { margin-top: 11px; color: #e5f0ff; font-size: 10.5px; line-height: 1.4; }.lc-profile-info-row { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }.lc-profile-info-row span { padding: 4px 7px; border: 1px solid rgb(255 255 255 / 28%); border-radius: 5px; color: #edf5ff; background: rgb(255 255 255 / 10%); font-size: 9.5px; line-height: 1; }
.lc-quick-grid a.lc-quick-entry { display: block; color: inherit; text-decoration: none; }.lc-quick-entry--identity { display: flex !important; align-items: center; justify-content: space-between; min-height: 58px; min-width: 0; padding: 11px 10px !important; background: linear-gradient(90deg, #fff, #f6faff) !important; }
.lc-quick-entry-identity-copy { display: grid; gap: 2px; min-width: 0; }
.lc-quick-entry-identity-copy span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lc-quick-entry-identity-copy b { font-size: 12px; }
.lc-quick-entry-identity-copy span { color: #7f8998; font-size: 9.5px; }
.lc-identity-mark { display: grid; width: 30px; height: 30px; place-items: center; border-radius: 10px; color: #1769e8; background: #eaf3ff; font-size: 11px; font-weight: 800; }
.lc-profile-drawer { position: absolute; z-index: 30; inset: 0; pointer-events: none; }
.lc-profile-drawer[data-open="true"] { pointer-events: auto; }
.lc-profile-drawer-mask { position: absolute; inset: 0; width: 100%; border: 0; opacity: 0; background: rgb(13 23 38 / 38%); transition: opacity .2s ease; }
.lc-profile-drawer[data-open="true"] .lc-profile-drawer-mask { opacity: 1; }
.lc-profile-drawer-panel { position: absolute; top: 0; bottom: 0; left: 0; width: 82%; padding: 54px 14px 96px; transform: translateX(-100%); background: #f7f8fa; overflow-y: auto; transition: transform .24s ease; }
.lc-profile-drawer[data-open="true"] .lc-profile-drawer-panel { transform: translateX(0); }
.lc-drawer-row[href] { color: inherit; text-decoration: none; }
.lc-drawer-row i { flex-shrink: 0; font-size: 0; line-height: 0; }
.lc-drawer-row i .ic { display: block; width: 16px; height: 16px; font-size: 16px; }
.lc-drawer-row[href]:hover, .lc-drawer-row[href]:focus-visible { background: #f4f8ff; outline: none; }
.lc-drawer-row--action { width: 100%; border: 0; color: inherit; background: #fff; font: inherit; text-align: left; cursor: pointer; }.lc-drawer-row--action:hover,.lc-drawer-row--action:focus-visible { background: #f4f8ff; outline: none; }
.lc-drawer-account-actions { display: grid; margin-bottom: 10px; overflow: hidden; border-radius: 16px; background: #fff; }.lc-drawer-account-actions button { height: 48px; border: 0; border-bottom: 1px solid #eef0f3; color: #303744; background: #fff; font: inherit; font-size: 13px; cursor: pointer; }.lc-drawer-account-actions button:last-child { border-bottom: 0; color: #c04d42; }.lc-drawer-account-actions button:hover,.lc-drawer-account-actions button:focus-visible { background: #f8faff; outline: none; }
.lc-drawer-agreements { margin: 13px 6px 0; color: #5a91d8; font-size: 9.5px; line-height: 1.65; text-align: center; }.lc-drawer-agreements a { color: inherit; text-decoration: none; }.lc-drawer-agreements a:hover,.lc-drawer-agreements a:focus-visible { color: #1769e8; text-decoration: underline; outline: none; }
.lc-drawer-floating-actions { position: absolute; right: 14px; bottom: 18px; left: 14px; z-index: 1; display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; padding: 8px; border: 1px solid #e4eaf3; border-radius: 16px; background: rgb(255 255 255 / 96%); box-shadow: 0 7px 20px rgb(32 61 102 / 14%); backdrop-filter: blur(8px); }.lc-drawer-floating-action { display: flex; min-height: 54px; flex-direction: column; align-items: center; justify-content: center; gap: 3px; padding: 5px 4px; border: 0; border-radius: 10px; color: #40546e; background: transparent; font: inherit; font-size: 10px; line-height: 1.2; text-align: center; cursor: pointer; }.lc-drawer-floating-action .ic { display: grid; width: 27px; height: 27px; place-items: center; border-radius: 8px; color: #1769e8; background: #edf4ff; font-size: 17px; }.lc-drawer-floating-action:hover,.lc-drawer-floating-action:focus-visible { color: #1769e8; background: #f1f6ff; outline: none; }
.lc-back { appearance: none; padding: 0; border: 0; background: transparent; cursor: pointer; }
.lc-back:focus-visible { outline: 2px solid #1769e8; outline-offset: 2px; border-radius: 5px; }
.lc-my-tabs a { flex: 1; padding: 12px 0; color: #707b8d; font-size: 11px; text-align: center; text-decoration: none; white-space: nowrap; }
.lc-my-tabs a[aria-current="page"] { position: relative; color: #1769e8; font-weight: 700; }
.lc-my-tabs a[aria-current="page"]::after { position: absolute; right: 15%; bottom: -1px; left: 15%; height: 3px; border-radius: 3px; background: #1769e8; content: ""; }
.lc-opportunity-summary { margin: 0 14px 10px; padding: 11px 14px; border: 1px solid #dceaff; border-radius: 13px; background: #f3f8ff; }.lc-opportunity-summary b { display: block; color: #1c579f; font-size: 12px; }.lc-opportunity-summary span { display: block; margin-top: 3px; color: #6f8099; font-size: 10px; }
.lc-response-row { margin-top: 10px; padding: 9px 10px; border-radius: 10px; background: #f6f8fb; color: #5d6b80; font-size: 10px; }.lc-response-row b { display: block; margin-bottom: 3px; color: #334866; font-size: 11px; }
.lc-status-tabs { display: flex; gap: 7px; margin: 0 14px 10px; overflow-x: auto; scrollbar-width: none; }.lc-status-tabs button { flex: 0 0 auto; padding: 6px 9px; border: 0; border-radius: 8px; color: #66758a; background: #edf1f6; font-size: 10px; }.lc-status-tabs button.active { color: #fff; background: #1769e8; }
.lc-profile-edit-view { overflow: hidden !important; color: #111 !important; background: #fff !important; }.lc-profile-edit-view .lc-status { color: #111; background: #fff; }.lc-profile-edit-nav { display: grid; flex: 0 0 auto; height: 52px; grid-template-columns: 40px 1fr 40px; align-items: center; padding: 0 16px; background: #fff; }.lc-profile-edit-nav h1 { margin: 0; font-size: 15px; font-weight: 600; text-align: center; }.lc-profile-preview { justify-self: end; color: #1769e8; font-size: 13px; font-weight: 600; text-decoration: none; }.lc-profile-edit-back { width: 28px; height: 32px; padding: 0; border: 0; color: #111; background: transparent; font-size: 33px; font-weight: 300; line-height: 25px; cursor: pointer; }.lc-profile-edit-form { flex: 1 1 auto; min-height: 0; padding: 8px 16px 34px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; scrollbar-width: none; -ms-overflow-style: none; }.lc-profile-edit-form::-webkit-scrollbar { display: none; }.lc-avatar-field { position: relative; display: grid; min-height: 80px; grid-template-columns: 1fr 54px 18px; align-items: center; gap: 10px; padding: 0 14px; border-bottom: 1px solid #eee; cursor: pointer; }.lc-avatar-field > span:first-child { color: #333; font-size: 14px; }.lc-avatar-field > span:first-child small { display: block; margin-top: 6px; color: #9da6b2; font-size: 12px; }.lc-avatar-field input { position: absolute; width: 1px; height: 1px; opacity: 0; }.lc-avatar-preview { display: grid; width: 54px; height: 54px; place-items: center; border-radius: 50%; color: #fff; background: linear-gradient(150deg,#b5a379,#5d7b97); font-size: 18px; font-weight: 800; }.lc-avatar-next { color: #aaa; font-size: 29px; font-weight: 300; }.lc-edit-field { position: relative; display: block; margin-top: 18px; padding: 14px; border-radius: 11px; background: #f8f8f8; }.lc-edit-field > span { display: block; margin-bottom: 9px; color: #7b8796; font-size: 14px; }.lc-edit-field input,.lc-edit-field textarea { display: block; width: 100%; padding: 0; border: 0; outline: 0; color: #000; background: transparent; font: inherit; font-size: 16px; font-weight: 650; }.lc-edit-field textarea { min-height: 110px; resize: none; line-height: 1.45; }.lc-edit-field--signature small { position: absolute; right: 14px; bottom: 14px; color: #a9b4c1; font-size: 10px; }.lc-edit-field--signature small b { font-weight: 400; }.lc-profile-save { width: 100%; height: 44px; margin-top: 24px; border: 0; border-radius: 24px; color: #fff; background: #000; font-size: 14px; font-weight: 700; cursor: pointer; }.lc-profile-save-toast { margin: 10px 0 0; color: #267542; font-size: 12px; text-align: center; opacity: 0; transition: opacity .16s ease; }.lc-profile-save-toast[data-visible="true"] { opacity: 1; }
.lc-profile-toast { position: absolute; z-index: 4; bottom: 88px; left: 50%; max-width: calc(100% - 40px); padding: 9px 12px; transform: translate(-50%, 10px); border-radius: 9px; color: #fff; background: rgb(18 29 45 / 88%); font-size: 12px; opacity: 0; pointer-events: none; transition: opacity .18s ease, transform .18s ease; }
.lc-profile-toast[data-visible="true"] { transform: translate(-50%, 0); opacity: 1; }
.lc-settings-view { overflow-y: auto !important; color: #343434 !important; background: #f7f7f8 !important; scrollbar-width: none; -ms-overflow-style: none; }.lc-settings-view::-webkit-scrollbar { display: none; }.lc-settings-view .lc-status { color: #111; background: transparent; }.lc-settings-nav { display: grid; height: 58px; grid-template-columns: 42px 1fr 42px; align-items: center; padding: 0 14px; background: #f7f7f8; }.lc-settings-nav button { display: grid; width: 36px; height: 36px; place-items: center; padding: 0; border: 0; color: #242424; background: transparent; cursor: pointer; }.lc-settings-nav button .ic { font-size: 27px; }.lc-settings-nav h1 { margin: 0; color: #343434; font-size: 20px; font-weight: 600; text-align: center; }.lc-settings-content { padding: 16px 14px 34px; }.lc-settings-group { margin: 0 0 15px; overflow: hidden; border-radius: 17px; background: #fff; }.lc-settings-row { display: grid; width: 100%; min-height: 58px; grid-template-columns: 34px minmax(0,1fr) auto 18px; align-items: center; gap: 10px; padding: 0 14px; border: 0; border-bottom: 1px solid #f0f0f0; color: #383838; background: #fff; font: inherit; text-align: left; text-decoration: none; cursor: pointer; }.lc-settings-row:last-child { border-bottom: 0; }.lc-settings-row > .ic:first-child { color: #111; font-size: 25px; }.lc-settings-row b { font-size: 16px; font-weight: 500; }.lc-settings-row .lc-settings-chevron { color: #b5b5b5; font-size: 19px; }.lc-settings-value { color: #a7a7a7; font-size: 13px; white-space: nowrap; }.lc-settings-row:hover,.lc-settings-row:focus-visible { background: #fafafa; outline: none; }.lc-settings-account-actions { display: grid; }.lc-settings-account-actions button { height: 52px; border: 0; border-bottom: 1px solid #f0f0f0; color: #343434; background: #fff; font: inherit; font-size: 16px; cursor: pointer; }.lc-settings-account-actions button:last-child { border-bottom: 0; color: #343434; }.lc-settings-account-actions button:hover,.lc-settings-account-actions button:focus-visible { background: #fafafa; outline: none; }.lc-settings-agreements { display: flex; flex-wrap: wrap; justify-content: center; gap: 5px 11px; margin: 21px 8px 0; color: #2388e9; font-size: 11px; line-height: 1.45; text-align: center; }.lc-settings-agreements a { color: inherit; text-decoration: none; }.lc-settings-agreements a:hover,.lc-settings-agreements a:focus-visible { text-decoration: underline; outline: none; }.lc-settings-toast { position: absolute; z-index: 5; right: 50%; bottom: 25px; margin: 0; padding: 9px 12px; transform: translate(50%, 10px); border-radius: 9px; color: #fff; background: rgb(18 29 45 / 88%); font-size: 12px; white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity .18s ease, transform .18s ease; }.lc-settings-toast[data-visible="true"] { transform: translate(50%, 0); opacity: 1; }.lc-logout-sheet { position: absolute; z-index: 4; inset: 0; display: flex; align-items: end; background: rgb(0 0 0 / 34%); }.lc-logout-sheet[hidden] { display: none; }.lc-logout-sheet-mask { position: absolute; inset: 0; border: 0; background: transparent; }.lc-logout-sheet-card { position: relative; width: 100%; padding: 22px 14px 14px; border-radius: 18px 18px 0 0; background: #fff; text-align: center; }.lc-logout-sheet-card h2 { margin: 0; color: #303030; font-size: 16px; line-height: 1.45; }.lc-logout-sheet-card p { margin: 7px 0 16px; color: #888; font-size: 12px; }.lc-logout-sheet-card button { display: block; width: 100%; height: 45px; margin-top: 8px; border: 0; border-radius: 10px; color: #303030; background: #f6f7f8; font: inherit; font-size: 14px; cursor: pointer; }.lc-logout-sheet-card .lc-logout-sheet-danger { color: #e55449; background: #fff2f0; }
.lc-detail-view { overflow-y: auto !important; color: #383838 !important; background: #f7f7f8 !important; scrollbar-width: none; -ms-overflow-style: none; }.lc-detail-view::-webkit-scrollbar { display: none; }.lc-detail-view .lc-status { color: #111; background: transparent; }.lc-detail-nav { display: grid; height: 62px; grid-template-columns: 42px 1fr 42px; align-items: center; padding: 0 14px; background: #f7f7f8; }.lc-detail-nav button { display: grid; width: 36px; height: 36px; place-items: center; padding: 0; border: 0; color: #242424; background: transparent; cursor: pointer; }.lc-detail-nav button .ic { font-size: 29px; }.lc-detail-nav h1 { margin: 0; font-size: 20px; font-weight: 500; text-align: center; }.lc-detail-content { padding: 16px 14px 38px; }.lc-detail-group { margin-bottom: 16px; overflow: hidden; border-radius: 17px; background: #fff; }.lc-detail-row { display: grid; width: 100%; min-height: 58px; grid-template-columns: minmax(0,1fr) auto 18px; align-items: center; gap: 10px; padding: 0 14px; border: 0; border-bottom: 1px solid #f0f0f0; color: #383838; background: #fff; font: inherit; text-align: left; cursor: pointer; }.lc-detail-row:last-child { border-bottom: 0; }.lc-detail-row b { font-size: 16px; font-weight: 500; }.lc-detail-row > span:not(:first-child),.lc-detail-row > span { color: #aaa; font-size: 14px; text-align: right; }.lc-detail-row > .ic { color: #b9b9b9; font-size: 19px; }.lc-detail-row--multi { min-height: 75px; }.lc-detail-row--multi > span:first-child { display: grid; gap: 4px; text-align: left; }.lc-detail-row small { color: #aaa; font-size: 11px; }.lc-detail-switch { position: relative; width: 32px; height: 20px; padding: 0; border: 1px solid #e2e2e2; border-radius: 12px; background: #f8f8f8; cursor: pointer; }.lc-detail-switch::after { position: absolute; top: 2px; left: 2px; width: 14px; height: 14px; border-radius: 50%; background: #fff; box-shadow: 0 1px 2px rgb(0 0 0 / 15%); content: ""; transition: transform .16s ease; }.lc-detail-switch[data-checked="true"] { border-color: #3977ea; background: #3977ea; }.lc-detail-switch[data-checked="true"]::after { transform: translateX(12px); }.lc-detail-switch--red[data-checked="true"] { border-color: #ff2442; background: #ff2442; }
.lc-contact-content { padding: 16px 14px 34px; }.lc-contact-card { margin-bottom: 13px; padding: 14px; border-radius: 16px; background: #fff; }.lc-contact-card h2 { margin: 0 0 8px; color: #4d5968; font-size: 12px; font-weight: 650; }.lc-contact-card dl { margin: 0; }.lc-contact-card dl > div { display: grid; grid-template-columns: 78px minmax(0, 1fr); gap: 3px 8px; padding: 10px 0; border-bottom: 1px solid #f0f2f4; }.lc-contact-card dl > div:last-child { border-bottom: 0; }.lc-contact-card dt { color: #3c4654; font-size: 12px; font-weight: 600; }.lc-contact-card dd { grid-column: 2; margin: 0; color: #99a2ad; font-size: 10.5px; line-height: 1.45; }.lc-contact-card em { grid-column: 2; color: #667486; font-size: 10.5px; font-style: normal; }.lc-contact-card--single { display: flex; align-items: center; justify-content: space-between; min-height: 54px; }.lc-contact-card--single h2,.lc-contact-card--single p { margin: 0; }.lc-contact-card--single p { color: #667486; font-size: 12px; }
.lc-certification-view { overflow-y: auto !important; color: #182231 !important; background: #fff !important; scrollbar-width: none; }.lc-certification-view::-webkit-scrollbar { display: none; }.lc-certification-view .lc-status { color: #111; background: #fff; }.lc-certification-nav { height: 51px; padding: 0 15px; }.lc-certification-nav button { display: grid; width: 32px; height: 32px; place-items: center; padding: 0; border: 0; color: #111; background: transparent; cursor: pointer; }.lc-certification-nav .ic { font-size: 26px; }.lc-certification-content { padding: 5px 16px 32px; }.lc-certification-content h1 { margin: 0; color: #111b2a; font-size: 25px; line-height: 1.25; }.lc-certification-content > p { margin: 7px 0 28px; color: #9ba4ae; font-size: 12px; }.lc-certification-benefits { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 12px; margin-bottom: 27px; }.lc-certification-benefits article { display: grid; min-height: 119px; align-content: start; padding: 14px; border-radius: 11px; background: #fff2db; }.lc-certification-benefits article:nth-child(2) { background: #e7fff2; }.lc-certification-benefits article:nth-child(3) { background: #fff0eb; }.lc-certification-benefits article:nth-child(4) { background: #f2f6ff; }.lc-certification-benefits .ic { margin-bottom: 17px; color: #111; font-size: 27px; }.lc-certification-benefits b { margin-bottom: 7px; font-size: 12px; }.lc-certification-benefits span { font-size: 11px; font-weight: 650; line-height: 1.35; }.lc-certification-list { overflow: hidden; border: 1px solid #e4e9ef; border-radius: 12px; background: #fff; }.lc-certification-item + .lc-certification-item { border-top: 1px solid #e9edf1; }.lc-certification-item > button { display: grid; width: 100%; min-height: 54px; grid-template-columns: minmax(0, 1fr) auto 18px; align-items: center; gap: 9px; padding: 0 13px; border: 0; color: #1b2736; background: #fff; font: inherit; text-align: left; cursor: pointer; }.lc-certification-item:first-child > button { border-left: 4px solid #2e78ff; padding-left: 9px; background: #edf5ff; }.lc-certification-item > button span { display: inline-flex; align-items: center; gap: 8px; }.lc-certification-item > button span .ic { font-size: 18px; }.lc-certification-item > button b { font-size: 13px; }.lc-certification-item > button > .ic { color: #9da7b4; font-size: 17px; }.lc-certification-item em { padding: 3px 8px; border-radius: 10px; color: #36aa70; background: #eafff2; font-size: 10px; font-style: normal; }.lc-certification-panel { padding: 0 14px 11px; border-top: 1px solid #e7edf3; }.lc-certification-panel p { margin: 0; padding: 10px 0; border-bottom: 1px solid #edf0f3; color: #5c6876; font-size: 11px; line-height: 1.55; }.lc-certification-panel p:last-child { border-bottom: 0; }.lc-certification-panel b { display: block; margin-bottom: 4px; color: #2a3645; font-size: 11px; }
.lc-detail-row[href] { text-decoration: none; }
.lc-privacy-content .lc-detail-row > span { color: #4f5865; }
.lc-privacy-content .lc-detail-row--multi > span:first-child { text-align: left; }
.lc-privacy-content .lc-detail-row .lc-detail-value { color: #383838; text-align: right; }
.lc-privacy-content .lc-detail-row small { color: #7a838e; }
.lc-account-confirm { position: absolute; z-index: 8; inset: 0; display: grid; place-items: center; padding: 22px; background: rgb(0 0 0 / 32%); }.lc-account-confirm[hidden] { display: none; }.lc-account-confirm-mask { position: absolute; inset: 0; border: 0; background: transparent; }.lc-account-confirm-card { position: relative; width: min(100%, 292px); padding: 21px 18px 15px; border-radius: 16px; background: #fff; text-align: center; box-shadow: 0 10px 28px rgb(0 0 0 / 16%); }.lc-account-confirm-card h2 { margin: 0; color: #202932; font-size: 17px; line-height: 1.4; }.lc-account-confirm-card p { margin: 10px 2px 19px; color: #7e8792; font-size: 13px; line-height: 1.55; }.lc-account-confirm-card > div { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }.lc-account-confirm-card button { min-height: 39px; border: 0; border-radius: 9px; color: #4b5562; background: #f1f3f5; font: inherit; font-size: 13px; cursor: pointer; }.lc-account-confirm-card [data-confirm-account] { color: #fff; background: #1769e8; }.lc-account-confirm-card button:hover,.lc-account-confirm-card button:focus-visible { filter: brightness(.96); outline: none; }
.lc-original-phone-view { overflow-y: auto !important; color: #1c2734 !important; background: #fff !important; scrollbar-width: none; }.lc-original-phone-view::-webkit-scrollbar { display: none; }.lc-original-phone-view .lc-status { color: #111; background: #fff; }.lc-original-phone-nav { height: 52px; padding: 0 14px; }.lc-original-phone-nav button { display: grid; width: 34px; height: 34px; place-items: center; padding: 0; border: 0; color: #20262e; background: transparent; cursor: pointer; }.lc-original-phone-nav .ic { font-size: 27px; }.lc-original-phone-content { padding: 47px 62px 40px; }.lc-original-phone-content h1 { margin: 0 0 18px; color: #2a2f35; font-size: 28px; font-weight: 500; line-height: 1.25; text-align: center; }.lc-original-phone-content > p:not(.lc-settings-toast) { margin: 0 0 57px; color: #9da2aa; font-size: 14px; line-height: 1.45; }.lc-original-phone-content form { display: grid; gap: 16px; }.lc-original-phone-field { display: flex; min-height: 55px; align-items: center; border-bottom: 1px solid #edf0f3; color: #949aa3; }.lc-original-phone-field > span { display: inline-flex; align-items: center; gap: 4px; min-width: 83px; color: #868d96; font-size: 16px; }.lc-original-phone-field span .ic { font-size: 15px; }.lc-original-phone-field input { width: 100%; min-width: 0; border: 0; outline: none; color: #29313a; background: transparent; font: inherit; font-size: 16px; }.lc-original-phone-field input::placeholder { color: #c4c8ce; }.lc-original-phone-content form > button { min-height: 57px; margin-top: 46px; border: 0; border-radius: 29px; color: #fff; background: #2d72e7; font: inherit; font-size: 17px; cursor: pointer; transition: background .18s ease; }.lc-original-phone-content form > button:disabled { color: #fff; background: #dedfe1; cursor: not-allowed; }.lc-original-phone-help { display: block; margin: 24px auto 0; padding: 0; border: 0; color: #2270d8; background: transparent; font: inherit; font-size: 14px; cursor: pointer; }.lc-original-phone-content .lc-settings-toast { right: 50%; bottom: 30px; transform: translateX(50%); white-space: nowrap; }
.lc-contact-primary { display: grid; gap: 8px; margin-bottom: 13px; }.lc-contact-primary-card { display: grid; min-height: 64px; grid-template-columns: 40px minmax(0, 1fr) auto; align-items: center; gap: 10px; padding: 9px 11px; border: 1px solid #e5edff; border-radius: 10px; color: #26313e; background: linear-gradient(100deg, #fbfdff, #f2f6ff); text-decoration: none; }.lc-contact-primary-icon { display: grid; width: 34px; height: 34px; place-items: center; border-radius: 50%; color: #3e7cf0; background: #e9f0ff; }.lc-contact-primary-icon .ic { font-size: 20px; }.lc-contact-primary-card > span:nth-child(2) { display: grid; gap: 2px; min-width: 0; }.lc-contact-primary-card small { color: #5f6b78; font-size: 10px; }.lc-contact-primary-card strong { color: #2468d8; font-size: 18px; letter-spacing: .2px; white-space: nowrap; }.lc-contact-primary-card:nth-child(2) strong { color: #344354; font-size: 13px; overflow: hidden; text-overflow: ellipsis; }.lc-contact-primary-card > b { padding: 6px 8px; border: 1px solid #a9c9ff; border-radius: 8px; color: #3777df; font-size: 10px; font-weight: 600; white-space: nowrap; }
.lc-management-view { overflow-y: auto !important; color: #222b37 !important; background: #fff !important; scrollbar-width: none; }.lc-management-view::-webkit-scrollbar { display: none; }.lc-management-view .lc-status { color: #111; background: #fff; }.lc-management-nav { display: grid; height: 54px; grid-template-columns: 40px 1fr 40px; align-items: center; padding: 0 12px; }.lc-management-nav button { display: grid; width: 32px; height: 32px; place-items: center; padding: 0; border: 0; color: #1f2935; background: transparent; cursor: pointer; }.lc-management-nav button .ic { font-size: 25px; }.lc-management-nav h1 { margin: 0; font-size: 17px; font-weight: 600; text-align: center; }.lc-management-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; padding: 18px 8px 30px; }.lc-management-card { display: grid; min-height: 86px; place-items: center; align-content: center; gap: 9px; padding: 8px 3px; border: 0; border-radius: 11px; color: #313a45; background: #f7f7f8; font: inherit; cursor: pointer; }.lc-management-card .ic { color: #171b20; font-size: 25px; }.lc-management-card span { font-size: 11px; white-space: nowrap; }.lc-management-card:hover,.lc-management-card:focus-visible { color: #1769e8; background: #f0f6ff; outline: none; }
.lc-management-nav a { display: grid; width: 32px; height: 32px; place-items: center; color: #1f2935; text-decoration: none; }.lc-management-nav a .ic { font-size: 25px; }.lc-management-nav a:focus-visible { outline: 2px solid #1769e8; outline-offset: 2px; border-radius: 6px; }
.lc-records-view { overflow-y: auto !important; color: #222b37 !important; background: #f7f8fa !important; scrollbar-width: none; }.lc-records-view::-webkit-scrollbar { display: none; }.lc-records-view .lc-status { color: #111; background: #fff; }.lc-records-nav { display: grid; height: 54px; grid-template-columns: 40px 1fr 40px; align-items: center; padding: 0 13px; background: #fff; }.lc-records-nav a { display: grid; width: 32px; height: 32px; place-items: center; color: #1f2935; text-decoration: none; }.lc-records-nav a .ic { font-size: 25px; }.lc-records-nav h1 { margin: 0; font-size: 17px; font-weight: 600; text-align: center; }.lc-records-nav > span,.lc-records-clear { justify-self: end; color: #8a95a3; font: inherit; font-size: 11px; }.lc-records-clear { padding: 4px 0; border: 0; color: #1769e8; background: transparent; cursor: pointer; }.lc-records-content { padding: 14px 15px 30px; }.lc-records-summary { margin-bottom: 12px; padding: 13px 14px; border: 1px solid #dfeaff; border-radius: 12px; background: #f4f8ff; }.lc-records-summary b { display: block; color: #245da8; font-size: 13px; }.lc-records-summary span { display: block; margin-top: 4px; color: #73839a; font-size: 10px; }.lc-record-card { margin-bottom: 11px; padding: 14px; border: 1px solid #e9edf2; border-radius: 13px; background: #fff; box-shadow: 0 3px 12px rgb(30 55 83 / 5%); }.lc-record-card-head { display: flex; align-items: center; justify-content: space-between; }.lc-record-card-head time { color: #9aa4b0; font-size: 10px; }.lc-record-tag { padding: 4px 7px; border-radius: 6px; color: #a86a17; background: #fff3df; font-size: 10px; }.lc-record-tag--blue { color: #216bd3; background: #eaf3ff; }.lc-record-tag--green { color: #26845a; background: #e7f7ef; }.lc-record-card h2 { margin: 10px 0 6px; color: #263344; font-size: 15px; line-height: 1.4; }.lc-record-card p { margin: 0; color: #7b8796; font-size: 11px; line-height: 1.5; }.lc-record-meta { display: flex; flex-wrap: wrap; gap: 7px 14px; margin-top: 10px; color: #8d98a6; font-size: 10px; }.lc-record-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 13px; }.lc-record-actions button { min-height: 34px; border: 1px solid #dce7f8; border-radius: 8px; color: #216bd3; background: #f6f9ff; font: inherit; font-size: 11px; cursor: pointer; }.lc-record-actions button:last-child { border-color: #f1dddd; color: #c35e5e; background: #fff8f8; }.lc-record-empty-hint { padding: 12px; color: #a0a9b4; font-size: 10px; text-align: center; }.lc-history-day > h2 { margin: 16px 3px 8px; color: #7c8795; font-size: 12px; font-weight: 600; }.lc-history-card { margin-bottom: 9px; }.lc-history-card h2 { font-size: 14px; }
.lc-default-home-view { overflow-y: auto !important; color: #202a36 !important; background: #fff !important; scrollbar-width: none; }.lc-default-home-view::-webkit-scrollbar { display: none; }.lc-default-home-view .lc-status { color: #111; background: #fff; }.lc-default-home-nav { display: grid; height: 54px; grid-template-columns: 40px 1fr 40px; align-items: center; padding: 0 13px; }.lc-default-home-nav button { display: grid; width: 32px; height: 32px; place-items: center; padding: 0; border: 0; color: #202a36; background: transparent; cursor: pointer; }.lc-default-home-nav .ic { font-size: 25px; }.lc-default-home-nav h1 { margin: 0; font-size: 17px; font-weight: 600; text-align: center; }.lc-default-home-content { padding: 14px 16px 32px; }.lc-default-preview { display: grid; place-items: center; min-height: 335px; margin-bottom: 24px; border-radius: 18px; background: linear-gradient(145deg, #eff5ff, #f8fbff); }.lc-preview-device { position: relative; width: 202px; height: 286px; overflow: hidden; border: 7px solid #263142; border-radius: 25px; background: #fff; box-shadow: 0 12px 27px rgb(24 52 89 / 18%); }.lc-preview-bar { height: 21px; background: #f6f8fb; }.lc-preview-title { padding: 10px 12px 8px; color: #26354a; font-size: 14px; font-weight: 700; }.lc-preview-content { display: grid; gap: 5px; padding: 0 12px; }.lc-preview-content b { font-size: 15px; }.lc-preview-content span { color: #8a98aa; font-size: 10px; }.lc-preview-content i { height: 37px; border-radius: 8px; background: linear-gradient(120deg, #d7e8ff, #f0f6ff); }.lc-preview-content i:nth-of-type(2) { background: linear-gradient(120deg, #e6f7ef, #f3fcf7); }.lc-preview-content i:nth-of-type(3) { background: linear-gradient(120deg, #fff0dd, #fff8ed); }.lc-preview-tab { position: absolute; right: 0; bottom: 0; left: 0; display: flex; justify-content: space-around; padding: 9px 10px 8px; border-top: 1px solid #edf0f4; background: #fff; }.lc-preview-tab span { width: 17px; height: 4px; border-radius: 3px; background: #dbe1e9; }.lc-preview-tab .active { background: #2b75ec; }.lc-default-options { display: grid; grid-template-columns: 1fr 1fr; gap: 11px; }.lc-default-options button { display: grid; min-height: 87px; grid-template-columns: minmax(0,1fr) auto; align-items: start; gap: 6px; padding: 13px; border: 1px solid #e3e7ed; border-radius: 12px; color: #3b4653; background: #fff; font: inherit; text-align: left; cursor: pointer; }.lc-default-options button span { display: grid; gap: 7px; }.lc-default-options button b { font-size: 14px; }.lc-default-options button small { color: #8d98a6; font-size: 10px; line-height: 1.35; }.lc-default-options .ic { display: none; color: #fff; background: #2672ed; border-radius: 50%; font-size: 16px; }.lc-default-options button[data-active="true"] { border-color: #4b8cff; background: #f7faff; box-shadow: inset 0 0 0 1px #4b8cff; }.lc-default-options button[data-active="true"] .ic { display: block; }
.lc-business-card-view { overflow-y: auto !important; color: #202631 !important; background: #fff !important; scrollbar-width: none; }.lc-business-card-view::-webkit-scrollbar { display: none; }.lc-business-card-view .lc-status { color: #111; background: #fff; }.lc-card-nav { display: grid; height: 54px; grid-template-columns: 40px 1fr 40px; align-items: center; padding: 0 13px; }.lc-card-nav button,.lc-card-nav a{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;color:inherit;background:transparent;text-decoration:none;cursor:pointer;}.lc-card-nav .ic { font-size: 25px; }.lc-card-nav h1 { margin: 0; font-size: 17px; font-weight: 600; text-align: center; }.lc-card-content { padding: 5px 16px 28px; }.lc-card-tabs { display: flex; gap: 23px; border-bottom: 1px solid #edf0f3; }.lc-card-tabs button { position: relative; padding: 10px 0; border: 0; color: #8792a0; background: transparent; font: inherit; font-size: 13px; cursor: pointer; }.lc-card-tabs button small { font-size: 10px; }.lc-card-tabs button[data-active="true"] { color: #17202d; font-weight: 700; }.lc-card-tabs button[data-active="true"]::after { position: absolute; right: 0; bottom: 0; left: 0; height: 2px; border-radius: 2px; background: #111; content: ""; }.lc-card-selector { display: flex; gap: 8px; padding: 15px 0; overflow-x: auto; scrollbar-width: none; }.lc-card-selector::-webkit-scrollbar { display: none; }.lc-card-selector button { flex: 0 0 auto; min-width: 62px; padding: 7px 10px; border: 1px solid #e1e6ec; border-radius: 8px; color: #6b7684; background: #fff; font: inherit; font-size: 12px; cursor: pointer; }.lc-card-selector button[data-active="true"] { border-color: #3f80ee; color: #2469d6; background: #f5f9ff; }.lc-card-preview { position: relative; min-height: 184px; overflow: hidden; padding: 17px; border-radius: 11px; color: #242a2f; background: linear-gradient(135deg, #fafafa, #e7e8e8 48%, #f7f7f7); box-shadow: inset 0 0 0 1px rgb(0 0 0 / 4%); display: block; text-decoration: none; cursor: pointer; }.lc-card-preview::before { position: absolute; top: -55px; right: 20px; width: 170px; height: 240px; transform: rotate(34deg); background: linear-gradient(90deg, transparent, rgb(255 255 255 / 60%), transparent); content: ""; }.lc-card-preview-top,.lc-card-preview-person { position: relative; z-index: 1; display: grid; }.lc-card-preview-top { gap: 8px; }.lc-card-preview-top span { color: #66717c; font-size: 10px; }.lc-card-preview-top b { font-size: 12px; }.lc-card-preview-person { gap: 7px; margin-top: 18px; }.lc-card-preview-person > b { font-size: 23px; }.lc-card-preview-person > b small { margin-left: 4px; font-size: 10px; font-weight: 500; }.lc-card-preview-person span,.lc-card-preview-person > small { font-size: 10px; }.lc-card-preview-person strong { margin: 7px 0 5px; font-size: 12px; }.lc-card-preview-mark { position: absolute; z-index: 1; right: 16px; bottom: 13px; color: #3971b8; font-size: 31px; font-style: normal; font-weight: 800; }.lc-card-actions { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 18px; }.lc-card-actions button { display: grid; min-height: 69px; place-items: center; align-content: center; gap: 7px; border: 1px solid #e4e7eb; border-radius: 10px; color: #4c5662; background: #fff; font: inherit; font-size: 12px; cursor: pointer; }.lc-card-actions .ic { font-size: 19px; }.lc-card-actions button:hover,.lc-card-actions button:focus-visible { color: #2469d6; border-color: #9bc0ff; outline: none; }.lc-card-create { display: block; width: 200px; height: 42px; margin: 26px auto 0; border: 0; border-radius: 22px; color: #fff; background: #000; font: inherit; font-size: 14px; font-weight: 650; cursor: pointer; }.lc-card-toast { margin: 12px 0 0; color: #2d7a4a; font-size: 11px; text-align: center; opacity: 0; transition: opacity .16s ease; }.lc-card-toast[data-visible="true"] { opacity: 1; }
@media (max-width: 430px) {
  .lc-split-shell .lc-phone { width: 100vw; height: 100vh; border: 0; border-radius: 0; }
}
