:root {
  --bg: #f1f3ee;
  --surface: #fafbf8;
  --surface-2: #e6eae3;
  --text: #18241d;
  --muted: #616c63;
  --line: #c5cdc3;
  --accent: #163e2b;
  --accent-ink: #d9fbe8;
  --good: #206d46;
  --warning: #906b19;
  --danger: #b83e36;
  --radius: 0px;
  --font: Vazirmatn, system-ui, sans-serif;
  color-scheme: light;
}
:root[data-theme="dark"] {
  --bg: #101311;
  --surface: #151a16;
  --surface-2: #1e251f;
  --text: #f2f6ed;
  --muted: #9ca99d;
  --line: #343f35;
  --accent: #aff9c8;
  --accent-ink: #16281c;
  --good: #aff9c8;
  --warning: #e7c482;
  --danger: #ff9386;
  color-scheme: dark;
}
html,
body {
  background: var(--bg);
}
body {
  font-size: 13px;
  letter-spacing: -0.12px;
}
button,
a {
  -webkit-user-select: none;
  user-select: none;
}
button:active {
  transform: translateY(1px);
}
button {
  transition:
    background 0.15s,
    color 0.15s;
}
.app-shell {
  max-width: 560px;
  border-inline: 1px solid var(--line);
  min-height: 100dvh;
}
.app-header {
  padding: calc(12px + max(env(safe-area-inset-top), var(--host-safe-top, 0px)))
    20px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-bottom: 1px solid var(--line);
}
.vector-brand {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
}
.vector-mark {
  width: 25px;
  height: 27px;
  display: flex;
  gap: 5px;
  transform: skew(-20deg);
}
.vector-mark i {
  display: block;
  width: 7px;
  height: 100%;
  background: var(--accent);
}
.vector-mark i:last-child {
  height: 60%;
  margin-top: auto;
}
.vector-header-tools {
  display: flex;
  align-items: center;
  gap: 5px;
}
.vector-button {
  border: 1px solid var(--line);
  border-radius: 0;
  background: transparent;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 9px 14px;
  font-size: 12px;
  font-weight: 650;
}
.vector-icon-only {
  width: 44px;
  padding: 0;
  flex-shrink: 0;
}
.vector-icon-only > span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}
.vector-language {
  border: 0;
  padding: 0 9px;
  font-size: 11px;
  font-family: ui-monospace, monospace;
}
.vector-header-tools .vector-icon-only {
  border: 0;
}
.app-nav {
  position: static;
  width: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--line);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  max-width: none;
}
.app-nav button {
  border: 0;
  border-inline-end: 1px solid var(--line);
  border-radius: 0;
  min-height: 51px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 10px 14px;
  gap: 8px;
  font-size: 11px;
}
.app-nav button:last-child {
  border-inline-end: 0;
}
.app-nav button small {
  font:
    10px ui-monospace,
    monospace;
  opacity: 0.6;
}
.app-nav [aria-current="page"] {
  background: var(--text);
  color: var(--bg);
}
.app-main {
  padding: 22px 20px 24px;
  min-height: 0;
}
.vector-page-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 26px;
}
.vector-page-heading h1 {
  font-size: 17px;
  letter-spacing: -0.7px;
}
.vector-page-heading > span {
  font: 9px var(--font);
  color: var(--muted);
}
.vector-readout {
  margin-bottom: 29px;
}
.vector-readout-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 9px;
}
.vector-eyebrow {
  font-size: 9px;
  letter-spacing: 0.45px;
  color: var(--muted);
}
.vector-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 9px;
  line-height: 1.5;
}
.vector-status i {
  width: 4px;
  height: 4px;
  background: currentColor;
  flex-shrink: 0;
}
.vector-selected-name {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  border: 0;
  background: none;
  padding: 7px 0;
  min-height: 44px;
  width: 100%;
  text-align: start;
}
.vector-selected-name strong {
  font-size: 20px;
  letter-spacing: -0.5px;
  overflow-wrap: anywhere;
  font-weight: 600;
}
.vector-selected-name .icon {
  color: var(--accent);
}
.vector-technical {
  display: block;
  color: var(--muted);
  font:
    11px ui-monospace,
    monospace;
  overflow-wrap: anywhere;
  margin-bottom: 8px;
}
.vector-number-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 4px 0 0;
}
.vector-number {
  display: flex;
  align-items: baseline;
  gap: 9px;
}
.vector-number b {
  font: 500 clamp(66px, 20vw, 87px)/1.13 var(--font);
  letter-spacing: -5px;
}
.vector-number > span {
  font-size: 14px;
  color: var(--muted);
}
.vector-crosshair {
  font:
    22px ui-monospace,
    monospace;
  color: var(--muted);
  align-self: center;
}
.vector-readout-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  font-size: 10px;
  margin: 7px 0 13px;
  color: var(--muted);
}
.vector-readout-label strong {
  font:
    11px ui-monospace,
    monospace;
  color: var(--accent);
}
.vector-retry {
  border: 0;
  min-height: 30px;
  padding: 0 5px;
  font-size: 10px;
}
.vector-scale {
  height: 28px;
  position: relative;
  background: var(--surface-2);
  direction: ltr;
  overflow: hidden;
}
.vector-scale > span {
  display: block;
  height: 100%;
  background: var(--accent);
  transform-origin: left center;
}
.vector-scale.warning > span {
  background: var(--warning);
}
.vector-scale.critical > span {
  background: var(--danger);
}
.vector-scale i {
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(
    90deg,
    transparent 0 4px,
    var(--bg) 4px 7px
  );
}
.vector-scale.unknown {
  opacity: 0.5;
}
.vector-scale-ticks {
  display: flex;
  justify-content: space-between;
  color: var(--muted);
  font:
    8px ui-monospace,
    monospace;
  padding-top: 7px;
}
.vector-readout-facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 20px;
  border-block: 1px solid var(--line);
}
.vector-readout-facts > div {
  display: flex;
  flex-direction: column;
  gap: 7px;
  padding: 12px 10px;
  border-inline-end: 1px solid var(--line);
}
.vector-readout-facts > div:first-child {
  padding-inline-start: 0;
}
.vector-readout-facts > div:last-child {
  border: 0;
}
.vector-readout-facts span {
  font-size: 9px;
  color: var(--muted);
}
.vector-readout-facts strong {
  font-size: 11px;
  line-height: 1.6;
  font-weight: 500;
  overflow-wrap: anywhere;
}
.vector-access-actions {
  display: flex;
  gap: 7px;
  margin-top: 13px;
}
.vector-primary {
  background: var(--accent);
  color: var(--accent-ink);
  border-color: var(--accent);
  flex: 1;
}
.vector-table-caption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--text);
  gap: 8px;
}
.vector-table-caption h2 {
  font-size: 10px;
  letter-spacing: 0.6px;
}
.vector-table-tools {
  font-size: 10px;
  border: 0;
  padding-inline: 0;
  gap: 7px;
}
.vector-column-labels,
.vector-account {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr) 72px 18px;
  align-items: center;
  gap: 10px;
}
.vector-column-labels {
  font-size: 8px;
  color: var(--muted);
  padding: 13px 0 8px;
}
.vector-column-labels > span:nth-child(3) {
  text-align: end;
}
.vector-account {
  width: 100%;
  padding: 13px 0;
  border: 0;
  border-bottom: 1px solid var(--line);
  border-radius: 0;
  background: transparent;
  text-align: start;
  min-height: 71px;
}
.vector-row-no {
  font:
    10px ui-monospace,
    monospace;
  color: var(--muted);
}
.vector-row-identity {
  display: flex;
  flex-direction: column;
  gap: 7px;
  min-width: 0;
}
.vector-row-identity > strong {
  font-size: 11px;
  font-weight: 500;
  overflow-wrap: anywhere;
  line-height: 1.6;
}
.vector-row-value {
  font-size: 10px;
  text-align: end;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.vector-row-arrow {
  color: var(--muted);
}
.vector-account.is-selected .vector-row-no,
.vector-account.is-selected .vector-row-arrow,
.vector-account.is-selected .vector-row-identity > strong {
  color: var(--accent);
}
.vector-account.is-selected {
  box-shadow: inset -2px 0 var(--accent);
  padding-inline-start: 8px;
}
.vector-account:hover {
  background: var(--surface-2);
}
[dir="ltr"] .vector-account.is-selected {
  box-shadow: inset 2px 0 var(--accent);
}
.vector-bottom-note {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 9px;
  color: var(--muted);
  margin-top: 30px;
}
.vector-corner {
  font:
    20px ui-monospace,
    monospace;
  color: var(--accent);
}
.vector-tools {
  padding: 16px 0 4px;
  border-bottom: 1px solid var(--line);
}
.search-box,
.field input,
.field select,
.field textarea,
.btn,
.segmented button,
.panel,
.notice,
.wallet-card,
.tx-icon,
.category-card,
.category-symbol,
.plan-card,
.technical-value,
.renew-summary,
.detail-usage,
.qr-frame,
.qty-btn,
.sheet-error {
  border-radius: 0;
}
.list-controls {
  gap: 10px;
  margin-bottom: 10px;
}
.search-box {
  border: 0;
  border-bottom: 1px solid var(--line);
  padding: 0;
  background: transparent;
  min-height: 44px;
}
.search-box input {
  font-size: 12px;
}
.segmented button {
  font-size: 10px;
}
.sort-select {
  font-size: 10px;
}
.result-count {
  font-size: 10px;
}
.load-more {
  font-size: 11px;
  background: transparent;
}
.vector-destination-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--muted);
  font-size: 10px;
  border-bottom: 1px solid var(--line);
  padding-bottom: 16px;
  margin-bottom: 22px;
}
.vector-destination .page-title h1 {
  font-size: 28px;
}
.vector-destination .page-title p {
  font-size: 12px;
}
.vector-destination .wallet-card {
  padding: 22px 0;
  background: none;
  color: var(--text);
  border-block: 1px solid var(--line);
  gap: 14px;
}
.vector-destination .wallet-card .balance {
  font-size: 42px;
}
.vector-destination .wallet-card .btn {
  background: var(--accent);
  color: var(--accent-ink);
}
.vector-destination .category-list {
  gap: 0;
  border-top: 1px solid var(--line);
}
.vector-destination .category-card {
  border: 0;
  border-bottom: 1px solid var(--line);
  background: none;
  padding: 20px 0;
  grid-template-columns: 38px minmax(0, 1fr) 20px;
  gap: 12px;
}
.category-symbol {
  width: 38px;
  height: 42px;
  border: 1px solid var(--line);
  background: none;
  font-size: 20px;
}
.category-card h3 {
  font-size: 14px;
}
.category-card p {
  font-size: 10px;
}
.transaction {
  gap: 9px;
  grid-template-columns: 30px minmax(0, 1fr) auto;
}
.tx-icon {
  width: 30px;
  height: 30px;
  background: none;
  border: 1px solid var(--line);
}
.tx-icon .icon {
  width: 17px;
}
.tx-title,
.tx-amount {
  font-size: 11px;
}
.tx-meta {
  font-size: 9px;
}
.wallet-tabs .btn {
  font-size: 11px;
  padding-inline: 9px;
}
.btn {
  font-size: 12px;
}
.btn.small {
  font-size: 11px;
}
.notice {
  font-size: 12px;
}
.empty {
  padding: 30px 8px;
}
.empty h2 {
  font-size: 20px;
}
.empty p {
  font-size: 12px;
}
.skeleton {
  height: 70px;
}
.progress,
.progress > span {
  border-radius: 0;
}
.icon-btn {
  border-radius: 0;
}
.toast {
  border-radius: 0;
  bottom: 24px;
  border: 1px solid var(--line);
  box-shadow: 6px 6px 0 #0003;
  font-size: 12px;
}
/* A top-docked command palette, with an entirely different internal rhythm. */
dialog.sheet {
  inset: 0 0 auto;
  margin: 0 auto;
  width: min(calc(100% - 24px), 536px);
  max-height: calc(100dvh - 44px - env(safe-area-inset-bottom));
  border: 1px solid var(--text);
  border-top: 0;
  border-bottom: 4px solid var(--accent);
  border-radius: 0;
  background: var(--surface);
  box-shadow:
    0 24px 0 -12px var(--bg),
    0 32px 90px #0009;
  overflow: hidden;
  padding: 0;
}
dialog.sheet[open] {
  display: flex;
  flex-direction: column;
  animation: none;
}
dialog.sheet::backdrop {
  background: #030a08b8;
  backdrop-filter: blur(7px) grayscale(0.9);
}
.vector-command-topline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: calc(10px + max(env(safe-area-inset-top), var(--host-safe-top, 0px)))
    16px 10px;
  background: var(--accent);
  color: var(--accent-ink);
  font-size: 9px;
  letter-spacing: 0.6px;
  flex-shrink: 0;
}
.vector-command-topline > span:first-child {
  display: flex;
  align-items: center;
  gap: 7px;
}
.vector-command-topline i {
  width: 5px;
  height: 5px;
  background: currentColor;
}
.vector-command-topline > span:last-child {
  font:
    10px ui-monospace,
    monospace;
}
.sheet-header {
  padding: 13px 14px;
  border-bottom: 1px solid var(--text);
  gap: 8px;
  min-height: 76px;
}
.vector-command-heading {
  display: flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
}
.vector-command-heading h2 {
  font-size: 18px;
  letter-spacing: -0.5px;
  line-height: 1.65;
}
.vector-prompt {
  font:
    30px ui-monospace,
    monospace;
  color: var(--accent);
}
.vector-command-dismiss {
  position: relative;
  align-self: center;
  flex-shrink: 0;
}
.vector-command-dismiss .icon-btn {
  width: 43px;
  height: 44px;
  padding-bottom: 9px;
  background: var(--surface-2);
  box-shadow: 0 3px 0 var(--line);
}
.vector-command-dismiss .icon-btn .icon {
  width: 16px;
}
.vector-command-dismiss kbd {
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  pointer-events: none;
  font:
    8px ui-monospace,
    monospace;
  text-align: center;
  color: var(--muted);
}
.vector-command-heading > .icon-btn {
  width: 37px;
  height: 43px;
  border: 0;
  background: none;
}
.sheet-body {
  padding: 0 16px;
  overflow-y: auto;
  overflow-x: hidden;
  scroll-padding-block: 12px;
}
.vector-command-content {
  padding: 8px 0 14px;
}
.vector-command-section {
  padding: 13px 0;
  border-bottom: 1px solid var(--line);
  min-width: 0;
}
.vector-command-section:last-child {
  border-bottom: 0;
}
.vector-command-section:has(> .detail-title) {
  padding-bottom: 3px;
  border-bottom: 0;
}
.vector-command-section:has(> .row > .detail-identity) {
  padding-top: 0;
}
.detail-title {
  font-size: 18px;
  overflow-wrap: anywhere;
  direction: initial;
}
.detail-identity {
  font:
    11px ui-monospace,
    monospace;
  margin-bottom: 0;
}
.badge {
  border-radius: 0;
  padding: 3px 6px;
  font-size: 9px;
}
.detail-usage {
  padding: 0;
  margin: 0;
  background: none;
}
.detail-usage .big {
  font-size: 34px;
  margin: 6px 0;
}
.detail-usage .progress {
  height: 9px;
}
.action-grid {
  grid-template-columns: 1fr;
  gap: 0;
}
.action-grid .btn {
  justify-content: space-between;
  flex-direction: row-reverse;
  min-height: 46px;
  border: 0;
  border-bottom: 1px solid var(--line);
  background: transparent;
  padding: 10px 4px;
  font-size: 12px;
  font-weight: 500;
  color: var(--text);
}
.action-grid .btn:last-child {
  border-bottom: 0;
}
.action-grid .btn.primary {
  color: var(--accent);
  font-weight: 750;
}
.action-grid .btn .icon {
  width: 16px;
}
.action-grid .btn:hover {
  background: var(--surface-2);
}
.vector-fact-disclosure summary {
  cursor: pointer;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  color: var(--text);
  gap: 8px;
}
.vector-fact-disclosure summary::after {
  content: "+";
  font:
    18px ui-monospace,
    monospace;
  color: var(--accent);
}
.vector-fact-disclosure[open] summary::after {
  content: "−";
}
.fact-list {
  margin-top: 0 !important;
}
.fact-list > div {
  font-size: 11px;
  padding: 11px 0;
  gap: 12px;
}
.fact-list dt {
  max-width: 48%;
  white-space: normal;
}
.fact-list dd {
  font-size: 11px;
}
.action-row {
  padding: 0;
  border: 0;
  min-height: 48px;
}
.action-row strong {
  font-size: 12px;
}
.action-row p {
  font-size: 10px;
}
.switch {
  border-radius: 0;
  height: 26px;
  width: 44px;
}
.switch:before {
  border-radius: 0;
  height: 18px;
  width: 17px;
  inset-inline-start: 4px;
}
.switch[aria-checked="true"]:before {
  inset-inline-start: 23px;
  background: var(--accent-ink);
}
.sheet-actions {
  padding: 14px 16px;
  background: var(--surface-2);
  border-top: 1px solid var(--text);
  gap: 8px;
  flex-direction: row;
}
.sheet-actions .btn {
  box-shadow: 0 3px 0 color-mix(in srgb, var(--text) 35%, transparent);
  min-width: 0;
}
.sheet-actions .btn.primary,
.sheet-actions .btn.danger {
  flex: 2;
}
.sheet-actions .btn.secondary {
  flex: 1;
  background: var(--surface);
  border: 1px solid var(--line);
  font-size: 11px;
}
.sheet-actions:empty {
  display: none;
}
.vector-command-footnote {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 9px 16px;
  font-size: 8px;
  color: var(--muted);
  flex-shrink: 0;
  border-top: 1px solid var(--line);
}
.vector-command-footnote > span:last-child {
  font:
    15px ui-monospace,
    monospace;
}
.sheet-error {
  margin-top: 14px;
  margin-bottom: 0;
  border-inline-start: 3px solid var(--danger);
}
.sheet .notice {
  border-inline-start: 2px solid var(--line);
  padding: 10px 12px;
  font-size: 11px;
}
.sheet .notice.warning {
  border-inline-start-color: var(--warning);
}
.sheet .notice.critical {
  border-inline-start-color: var(--danger);
}
.sheet .field {
  margin-bottom: 8px;
}
.sheet .field > span {
  font-size: 11px;
}
.sheet .field input,
.sheet .field select,
.sheet .field textarea {
  background: var(--bg);
  font-size: 12px;
}
.sheet .technical-value {
  border: 1px solid var(--line);
  padding: 12px;
  font-size: 10px;
}
.sheet .qr-frame {
  max-width: 235px;
  padding: 17px;
  margin: 5px auto 8px;
  border: 9px double #111;
  box-shadow: 7px 7px 0 var(--line);
}
.sheet .plan-list {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.sheet .plan-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 7px 10px;
  padding: 15px 0;
  background: none;
  border: 0;
  border-bottom: 1px solid var(--line);
}
.sheet .plan-card:last-child {
  border-bottom: 0;
}
.sheet .plan-card > .row {
  grid-column: 1/-1;
}
.sheet .plan-card h3 {
  font-size: 13px;
}
.sheet .plan-card .price {
  font-size: 19px;
  align-self: center;
}
.sheet .plan-card .price small {
  font-size: 9px;
}
.sheet .plan-card .plan-meta {
  grid-column: 1;
  grid-row: 3;
  font-size: 10px;
  gap: 10px;
}
.sheet .plan-card > .btn {
  grid-column: 2;
  grid-row: 2/4;
  width: auto;
  max-width: 95px;
  font-size: 10px;
  padding: 8px 10px;
  min-height: 44px;
  align-self: center;
}
.sheet .plan-card .plan-trial {
  grid-column: 1/-1;
  font-size: 10px;
}
.sheet .renew-summary {
  margin: 0;
  padding: 12px;
  background: var(--surface-2);
}
.sheet .renew-summary h3 {
  font-size: 13px;
}
.sheet .summary-amount {
  font-size: 32px;
  padding: 16px 0;
  border-block: 1px solid var(--text);
  letter-spacing: -1px;
  color: var(--accent);
}
.sheet .settings-section {
  padding-top: 0;
  margin-top: 0;
  border: 0;
}
.sheet .settings-section h3 {
  font-size: 14px;
  margin-bottom: 13px;
}
.sheet .account-options,
.sheet .concept-options {
  grid-template-columns: 1fr;
  gap: 0;
}
.sheet .account-options .btn,
.sheet .concept-options .btn {
  justify-content: space-between;
  border: 0;
  border-bottom: 1px solid var(--line);
  padding: 11px 4px;
  min-height: 44px;
  background: transparent;
  font-size: 11px;
}
.sheet .account-options .btn.primary {
  color: var(--accent);
  font-weight: 750;
}
.sheet .concept-options .btn::after {
  content: "↗";
  color: var(--muted);
  font:
    16px ui-monospace,
    monospace;
}
.sheet .app-targets {
  gap: 0;
}
.sheet .app-targets .btn {
  border: 0;
  border-bottom: 1px solid var(--line);
  padding: 14px 3px;
}
.sheet .quantity-control {
  gap: 7px;
  grid-template-columns: 44px 1fr 44px;
}
.sheet .qty-btn {
  height: 44px;
}
.sheet .purchase-preview {
  font-size: 11px;
}
.sheet .empty {
  padding: 30px 8px;
}
.sheet .empty .spinner {
  margin: auto;
}
.sheet .btn.full.critical {
  border-color: var(--danger);
  color: var(--danger);
}
.app-main article {
  content-visibility: visible;
  contain-intrinsic-size: none;
}
@media (max-width: 380px) {
  .app-header {
    padding-inline: 16px;
  }
  .app-main {
    padding-inline: 16px;
  }
  .app-nav button {
    padding-inline: 12px;
    font-size: 10px;
  }
  .vector-column-labels,
  .vector-account {
    gap: 8px;
    grid-template-columns: 20px minmax(0, 1fr) 63px 16px;
  }
  .vector-row-identity > strong {
    font-size: 10px;
  }
  .vector-row-value {
    font-size: 9px;
  }
  .vector-number b {
    font-size: 72px;
  }
  .vector-number > span {
    font-size: 12px;
  }
  .sheet-header {
    padding-inline: 12px;
  }
  .sheet-body {
    padding-inline: 13px;
  }
  .sheet-actions {
    padding-inline: 13px;
  }
  .vector-command-heading h2 {
    font-size: 16px;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
.vector-unlimited-line {
  display: flex;
  align-items: center;
  gap: 9px;
  border-block: 1px solid var(--line);
  padding: 12px 0;
  color: var(--muted);
  font-size: 11px;
}
