/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/golostext/golostext-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/golostext/golostext-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/golostext/golostext-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/golostext/golostext-3.ttf) format('truetype');
}
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: "Golos Text", -apple-system, "Segoe UI", Roboto, sans-serif;
    --font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-amber-400: oklch(82.8% 0.189 84.429);
    --color-black: #000;
    --spacing: 0.25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-bg: #0b0e11;
    --color-bg-deep: #08090b;
    --color-panel: #161a1e;
    --color-panel-2: #1e2329;
    --color-border: #252930;
    --color-border-soft: #1e2329;
    --color-border-strong: #3a4250;
    --color-pop: #12151a;
    --color-text: #eaecef;
    --color-muted: #a0a9b6;
    --color-faint: #8e99a8;
    --color-accent: #45d292;
    --color-accent-strong: #2fbf7f;
    --color-accent-dim: #1d3a2d;
    --color-long: #42cf90;
    --color-short: #fa757a;
    --color-warn: #e2b34c;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .inset-y-\[2px\] {
    inset-block: 2px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-10 {
    top: calc(var(--spacing) * 10);
  }
  .top-20 {
    top: calc(var(--spacing) * 20);
  }
  .right-1 {
    right: var(--spacing);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .left-0 {
    left: 0px;
  }
  .isolate {
    isolation: isolate;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-\[100\] {
    z-index: 100;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-4 {
    order: 4;
  }
  .order-first {
    order: -9999;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: 0px;
  }
  .m-auto {
    margin: auto;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .\!mb-0 {
    margin-bottom: 0px !important;
  }
  .mb-1 {
    margin-bottom: var(--spacing);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .ml-1\.5 {
    margin-left: calc(var(--spacing) * 1.5);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-auto {
    margin-left: auto;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .\!h-9 {
    height: calc(var(--spacing) * 9) !important;
  }
  .\!h-10 {
    height: calc(var(--spacing) * 10) !important;
  }
  .\!h-auto {
    height: auto !important;
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-\[22px\] {
    height: 22px;
  }
  .h-\[68px\] {
    height: 68px;
  }
  .h-\[240px\] {
    height: 240px;
  }
  .h-full {
    height: 100%;
  }
  .max-h-24 {
    max-height: calc(var(--spacing) * 24);
  }
  .max-h-60 {
    max-height: calc(var(--spacing) * 60);
  }
  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[85dvh\] {
    max-height: 85dvh;
  }
  .max-h-\[90dvh\] {
    max-height: 90dvh;
  }
  .max-h-\[480px\] {
    max-height: 480px;
  }
  .\!min-h-9 {
    min-height: calc(var(--spacing) * 9) !important;
  }
  .min-h-0 {
    min-height: 0px;
  }
  .min-h-7 {
    min-height: calc(var(--spacing) * 7);
  }
  .min-h-8 {
    min-height: calc(var(--spacing) * 8);
  }
  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }
  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }
  .min-h-\[65vh\] {
    min-height: 65vh;
  }
  .min-h-\[200px\] {
    min-height: 200px;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .\!w-auto {
    width: auto !important;
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[calc\(100\%-24px\)\] {
    width: calc(100% - 24px);
  }
  .w-\[calc\(100\%_-_2rem\)\] {
    width: calc(100% - 2rem);
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-\[110px\] {
    max-width: 110px;
  }
  .max-w-\[420px\] {
    max-width: 420px;
  }
  .max-w-\[460px\] {
    max-width: 460px;
  }
  .max-w-\[560px\] {
    max-width: 560px;
  }
  .max-w-\[600px\] {
    max-width: 600px;
  }
  .max-w-\[620px\] {
    max-width: 620px;
  }
  .max-w-\[720px\] {
    max-width: 720px;
  }
  .max-w-\[820px\] {
    max-width: 820px;
  }
  .max-w-\[1120px\] {
    max-width: 1120px;
  }
  .max-w-\[1200px\] {
    max-width: 1200px;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-prose {
    max-width: 65ch;
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: 0px;
  }
  .min-w-\[640px\] {
    min-width: 640px;
  }
  .min-w-\[850px\] {
    min-width: 850px;
  }
  .flex-1 {
    flex: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .basis-full {
    flex-basis: 100%;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .scroll-mt-32 {
    scroll-margin-top: calc(var(--spacing) * 32);
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_1\.6fr_\.8fr\] {
    grid-template-columns: 1fr 1.6fr .8fr;
  }
  .grid-cols-\[minmax\(0\,1fr\)_70px_minmax\(80px\,1fr\)\] {
    grid-template-columns: minmax(0,1fr) 70px minmax(80px,1fr);
  }
  .grid-cols-\[minmax\(0\,1fr\)_auto\] {
    grid-template-columns: minmax(0,1fr) auto;
  }
  .grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .\!justify-end {
    justify-content: flex-end !important;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: var(--spacing);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-2\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-9 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-\[var\(--color-border\)\] > :not(:last-child)) {
    border-color: var(--color-border);
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .justify-self-start {
    justify-self: flex-start;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-\[var\(--color-accent\)\] {
    border-color: var(--color-accent);
  }
  .border-\[var\(--color-accent-dim\)\] {
    border-color: var(--color-accent-dim);
  }
  .border-\[var\(--color-border\)\] {
    border-color: var(--color-border);
  }
  .border-\[var\(--color-border-soft\)\] {
    border-color: var(--color-border-soft);
  }
  .bg-\[rgba\(32\,178\,108\,0\.06\)\] {
    background-color: rgba(32,178,108,0.06);
  }
  .bg-\[rgba\(69\,210\,146\,0\.08\)\] {
    background-color: rgba(69,210,146,0.08);
  }
  .bg-\[rgba\(69\,210\,146\,0\.10\)\] {
    background-color: rgba(69,210,146,0.10);
  }
  .bg-\[rgba\(239\,69\,74\,0\.06\)\] {
    background-color: rgba(239,69,74,0.06);
  }
  .bg-\[rgba\(255\,255\,255\,0\.05\)\] {
    background-color: rgba(255,255,255,0.05);
  }
  .bg-\[var\(--color-accent\)\] {
    background-color: var(--color-accent);
  }
  .bg-\[var\(--color-accent\)\]\/25 {
    background-color: color-mix(in srgb, #45d292 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-accent) 25%, transparent);
    }
  }
  .bg-\[var\(--color-bg\)\] {
    background-color: var(--color-bg);
  }
  .bg-\[var\(--color-bg-deep\)\] {
    background-color: var(--color-bg-deep);
  }
  .bg-\[var\(--color-muted\)\] {
    background-color: var(--color-muted);
  }
  .bg-\[var\(--color-panel\)\] {
    background-color: var(--color-panel);
  }
  .bg-\[var\(--color-panel-2\)\] {
    background-color: var(--color-panel-2);
  }
  .bg-\[var\(--color-pop\)\] {
    background-color: var(--color-pop);
  }
  .bg-\[linear-gradient\(rgba\(11\,14\,17\,0\.55\)\,rgba\(11\,14\,17\,0\.85\)\)\] {
    background-image: linear-gradient(rgba(11,14,17,0.55),rgba(11,14,17,0.85));
  }
  .p-0 {
    padding: 0px;
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-7 {
    padding: calc(var(--spacing) * 7);
  }
  .\!px-0 {
    padding-inline: 0px !important;
  }
  .\!px-3 {
    padding-inline: calc(var(--spacing) * 3) !important;
  }
  .\!px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
  .px-1 {
    padding-inline: var(--spacing);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .\!py-3 {
    padding-block: calc(var(--spacing) * 3) !important;
  }
  .\!py-6 {
    padding-block: calc(var(--spacing) * 6) !important;
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-4\.5 {
    padding-block: calc(var(--spacing) * 4.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .pt-1 {
    padding-top: var(--spacing);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pr-24 {
    padding-right: calc(var(--spacing) * 24);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .\!text-base {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
  .\!text-lg {
    font-size: var(--text-lg) !important;
    line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
  }
  .\!text-xs {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .\!text-\[13px\] {
    font-size: 13px !important;
  }
  .\!text-\[14px\] {
    font-size: 14px !important;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11\.5px\] {
    font-size: 11.5px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12\.5px\] {
    font-size: 12.5px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13\.5px\] {
    font-size: 13.5px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14\.5px\] {
    font-size: 14.5px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[19px\] {
    font-size: 19px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[40px\] {
    font-size: 40px;
  }
  .text-\[clamp\(30px\,5vw\,44px\)\] {
    font-size: clamp(30px, 5vw, 44px);
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .\!font-semibold {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[-0\.025em\] {
    --tw-tracking: -0.025em;
    letter-spacing: -0.025em;
  }
  .tracking-\[0\.14em\] {
    --tw-tracking: 0.14em;
    letter-spacing: 0.14em;
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .\!whitespace-normal {
    white-space: normal !important;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .text-\[var\(--color-accent\)\] {
    color: var(--color-accent);
  }
  .text-\[var\(--color-danger\)\] {
    color: var(--color-danger);
  }
  .text-\[var\(--color-faint\)\] {
    color: var(--color-faint);
  }
  .text-\[var\(--color-long\)\] {
    color: var(--color-long);
  }
  .text-\[var\(--color-muted\)\] {
    color: var(--color-muted);
  }
  .text-\[var\(--color-short\)\] {
    color: var(--color-short);
  }
  .text-\[var\(--color-text\)\] {
    color: var(--color-text);
  }
  .text-\[var\(--color-warn\)\] {
    color: var(--color-warn);
  }
  .text-amber-400 {
    color: var(--color-amber-400);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-red-400 {
    color: var(--color-red-400);
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .accent-\[var\(--color-accent\)\] {
    accent-color: var(--color-accent);
  }
  .opacity-20 {
    opacity: 20%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .opacity-\[0\.13\] {
    opacity: 0.13;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[inset_0_-2px_0_var\(--color-accent\)\] {
    --tw-shadow: inset 0 -2px 0 var(--tw-shadow-color, var(--color-accent));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-\[5px\] {
    --tw-blur: blur(5px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter\! {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .backdrop\:bg-black\/60::backdrop {
    background-color: color-mix(in srgb, #000 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }
  .backdrop\:bg-black\/70::backdrop {
    background-color: color-mix(in srgb, #000 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--color-panel\)\]:hover {
      background-color: var(--color-panel);
    }
    .hover\:bg-\[var\(--color-panel-2\)\]:hover {
      background-color: var(--color-panel-2);
    }
    .hover\:text-\[var\(--color-muted\)\]:hover {
      color: var(--color-muted);
    }
    .hover\:text-\[var\(--color-text\)\]:hover {
      color: var(--color-text);
    }
    .hover\:opacity-90:hover {
      opacity: 90%;
    }
  }
  .focus\:border-\[var\(--color-accent\)\]:focus {
    border-color: var(--color-accent);
  }
  .focus\:outline-2:focus {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus\:outline-\[var\(--color-accent\)\]:focus {
    outline-color: var(--color-accent);
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-\[var\(--color-accent\)\]:focus-visible {
    outline-color: var(--color-accent);
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }
  .disabled\:opacity-40:disabled {
    opacity: 40%;
  }
  .disabled\:opacity-50:disabled {
    opacity: 50%;
  }
  .disabled\:opacity-60:disabled {
    opacity: 60%;
  }
  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:active\:scale-\[\.98\]:active {
      scale: .98;
    }
  }
  @media (width >= 40rem) {
    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .sm\:ml-3 {
      margin-left: calc(var(--spacing) * 3);
    }
    .sm\:inline-flex {
      display: inline-flex;
    }
    .sm\:max-w-lg {
      max-width: var(--container-lg);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
    .sm\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
    .sm\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  @media (width >= 48rem) {
    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 64rem) {
    .lg\:col-span-4 {
      grid-column: span 4 / span 4;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 80rem) {
    .xl\:order-none {
      order: 0;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:grid-cols-\[minmax\(0\,1fr\)_320px\] {
      grid-template-columns: minmax(0,1fr) 320px;
    }
  }
  .\[\&_\.c-market-loading_span\]\:hidden .c-market-loading span {
    display: none;
  }
}
html {
  scroll-behavior: smooth;
}
body {
  background: var(--color-bg);
  color: var(--color-text);
  font-family: var(--font-sans);
  font-optical-sizing: auto;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
::selection {
  background: rgba(69, 210, 146, 0.25);
}
:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}
.c-toolbar {
  background: rgba(14, 17, 20, 0.78);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  backdrop-filter: blur(20px) saturate(180%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
@media (prefers-reduced-transparency: reduce) {
  .c-toolbar {
    background: var(--color-bg);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
@media (prefers-contrast: more) {
  .c-toolbar {
    background: var(--color-bg);
    border-bottom: 1px solid var(--color-border-strong);
  }
}
.c-pop {
  animation: c-pop 140ms ease-out;
  transform-origin: top left;
}
@keyframes c-pop {
  from {
    opacity: 0;
    transform: scale(0.97) translateY(-3px);
  }
}
.c-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 44px;
  padding: 0 22px;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  transition: transform 100ms ease-out,
    background 0.15s ease,
    border-color 0.15s ease;
  cursor: pointer;
  white-space: nowrap;
}
.c-btn:active {
  transform: scale(0.97);
}
.c-btn-primary {
  background: var(--color-accent);
  color: #06130c;
}
.c-btn-primary:hover {
  background: var(--color-accent-strong);
}
.c-btn-ghost {
  background: transparent;
  color: var(--color-text);
  border: 1px solid var(--color-border);
}
.c-btn-ghost:hover {
  border-color: #3a4250;
  background: var(--color-panel);
}
.c-panel {
  background: var(--color-panel);
  border: 1px solid var(--color-border-soft);
  border-radius: 14px;
}
.c-pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 28px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid var(--color-border);
  background: var(--color-panel);
  color: var(--color-muted);
  font-size: 12.5px;
  font-weight: 500;
}
.c-pill-dot {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: var(--color-accent);
  box-shadow: 0 0 8px rgba(69, 210, 146, 0.8);
}
.c-num {
  font-family: var(--font-mono);
  font-variant-numeric: tabular-nums;
}
.c-filter-select {
  display: block;
  height: 36px;
  width: 100%;
  margin-top: 5px;
  padding: 0 10px;
  color: var(--color-text);
  background: var(--color-bg);
  border: 1px solid var(--color-border);
  border-radius: 8px;
  font-size: 13px;
}
.c-chart-control {
  min-width: 32px;
  min-height: 30px;
  padding: 4px 8px;
  border-radius: 6px;
  border: 1px solid var(--color-border);
  background: var(--color-panel);
  color: var(--color-text);
}
.c-chart-control:hover,
.c-chart-control[aria-pressed="true"] {
  background: var(--color-panel-2);
  border-color: var(--color-accent);
}
.c-venue-picker {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 210px;
  padding: 10px 12px;
  border: 1px solid var(--color-border);
  border-radius: 12px;
  background: var(--color-panel);
}
.c-venue-picker:hover {
  border-color: var(--color-muted);
}
.c-side-badge {
  padding: 5px 8px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  background: var(--color-panel-2);
}
.c-floating-menu {
  border: 1px solid
    color-mix(in srgb, #a0a9b6 32%, #252930);
  @supports (color: color-mix(in lab, red, red)) {
    border: 1px solid
    color-mix(in srgb, var(--color-muted) 32%, var(--color-border));
  }
  border-radius: 14px;
  background: var(--color-pop);
  box-shadow: 0 12px 40px #0008,
    0 1px 0 #ffffff08 inset;
  animation: c-menu-in 120ms ease-out;
}
@keyframes c-menu-in {
  from {
    opacity: 0;
    transform: translateY(-3px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.c-select {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
  min-height: 40px;
  padding: 8px 12px;
  border: 1px solid var(--color-border);
  border-radius: 10px;
  background: var(--color-panel);
  color: var(--color-text);
  font-size: 13px;
  text-align: left;
  cursor: pointer;
  transition: border-color 120ms,
    background 120ms;
}
.c-select:hover,
.c-select[data-open="true"] {
  border-color: var(--color-accent);
  background: var(--color-panel-2);
}
.c-select:disabled {
  opacity: 0.5;
}
.c-select--sm {
  min-height: 32px;
  padding: 5px 9px;
  font-size: 12px;
  gap: 8px;
}
.c-select-value {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-select-chevron {
  flex-shrink: 0;
  color: var(--color-muted);
  transition: transform 120ms;
}
.c-select[data-open="true"] .c-select-chevron {
  transform: rotate(180deg);
}
.c-select-menu {
  position: fixed;
  z-index: 120;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 5px;
  scrollbar-width: thin;
}
.c-select-option {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 44px;
  padding: 9px 11px;
  border-radius: 8px;
  color: var(--color-text);
  font-size: 13px;
  cursor: pointer;
}
.c-select-option[data-active="true"] {
  background: var(--color-panel-2);
  outline: 1px solid var(--color-border);
  outline-offset: -1px;
}
.c-select-option[aria-selected="true"] {
  color: var(--color-accent);
  background: color-mix(in srgb, #45d292 9%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--color-accent) 9%, transparent);
  }
}
.c-select-option[aria-disabled="true"] {
  opacity: 0.45;
  cursor: not-allowed;
}
.c-select-option-copy {
  flex: 1;
  min-width: 0;
}
.c-select-option-copy small {
  display: block;
  margin-top: 3px;
  color: var(--color-muted);
  font-size: 11px;
  line-height: 1.4;
}
.c-select-check {
  width: 16px;
  flex-shrink: 0;
  color: var(--color-accent);
}
.c-field .c-select {
  width: 100%;
  min-height: 44px;
  background: var(--color-bg);
}
.c-select.c-filter-select {
  display: flex;
}
.c-history-note {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 12px;
  min-height: 22px;
  padding: 2px 0 6px;
  font-size: 11px;
  color: var(--color-muted);
}
.c-history-note button {
  color: var(--color-accent);
  text-underline-offset: 3px;
}
.c-history-note button:hover {
  text-decoration: underline;
}
@media (pointer: coarse) {
  .c-select,
  .c-select--sm {
    min-height: 44px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .c-floating-menu {
    animation: none;
  }
  .c-select,
  .c-select-chevron {
    transition: none;
  }
}
.c-section-title {
  font-size: clamp(26px, 4vw, 36px);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.15;
}
.c-link {
  color: var(--color-muted);
  transition: color 0.15s ease;
}
.c-link:hover {
  color: var(--color-text);
}
body {
  font-optical-sizing: auto;
}
:where(button, a, input, select, textarea):focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 3px;
}
button:disabled {
  cursor: not-allowed;
}
.c-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 13px;
  color: var(--color-muted);
}
.c-field :is(input, select) {
  min-height: 44px;
  width: 100%;
  border: 1px solid var(--color-border);
  border-radius: 10px;
  padding: 10px 12px;
  background: var(--color-bg);
  color: var(--color-text);
  font-size: 15px;
}
.c-terminal-page {
  min-height: calc(100dvh - 60px);
}
.c-terminal-grid {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.c-terminal-chart,
.c-terminal-order {
  grid-column: 1 / -1;
}
.c-terminal-chart {
  min-height: 400px;
}
.c-terminal-series {
  min-height: 300px;
}
.c-terminal-plot {
  min-height: 240px;
  flex: 1;
}
.c-terminal-book {
  height: 520px;
}
@media (min-width: 1280px) {
  .c-terminal-page {
    height: calc(100dvh - 60px);
    min-height: 0;
    overflow: hidden;
  }
  .c-terminal {
    overflow: hidden;
  }
  .c-terminal-grid {
    grid-template-columns: minmax(50vw, 1fr) minmax(100px, 12vw) minmax(100px, 12vw)
      minmax(250px, 1fr);
  }
  .c-terminal-chart,
  .c-terminal-order {
    grid-column: auto;
    min-height: 0;
  }
  .c-terminal-series,
  .c-terminal-plot {
    min-height: 100px;
  }
  .c-terminal-book {
    height: auto;
  }
}
@media (max-width: 480px) {
  .c-terminal-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .c-terminal-book {
    height: 400px;
  }
}
.c-terminal:fullscreen {
  padding: 16px;
  background: var(--color-bg);
  height: 100vh;
  overflow: auto;
}
@media (max-width: 640px) {
  .c-terminal {
    height: auto;
  }
  .c-btn {
    min-height: 44px;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
@media (prefers-reduced-transparency: reduce) {
  .c-toolbar {
    backdrop-filter: none;
    background: var(--color-bg);
  }
}
@media (prefers-contrast: more) {
  :root {
    --color-muted: #d2d8e0;
    --color-faint: #bbc5d2;
    --color-border: #718092;
    --color-border-soft: #586576;
  }
}
@media (min-width: 1280px) {
  .c-terminal-grid.c-terminal-single {
    grid-template-columns: minmax(50vw, 1fr) clamp(190px, 18vw, 300px) clamp(
        290px,
        26vw,
        380px
      );
  }
  .c-terminal-grid.c-books-only {
    grid-template-columns: minmax(0, 2fr) minmax(180px, 1fr) minmax(180px, 1fr);
  }
  .c-terminal-grid.c-terminal-single.c-books-only {
    grid-template-columns: minmax(0, 3fr) minmax(220px, 1fr);
  }
}
@media (prefers-reduced-motion: reduce) {
  .c-terminal .transition-\[height\] {
    transition: none;
  }
}
.c-app-header {
  background: var(--color-bg);
  border-bottom: 1px solid var(--color-border);
}
.c-app-header-inner {
  display: flex;
  align-items: center;
  gap: 36px;
  min-height: 64px;
  padding: 0 24px;
}
.c-app-brand {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  font-weight: 650;
  letter-spacing: 0.12em;
}
.c-app-nav {
  display: flex;
  align-self: stretch;
  align-items: stretch;
  gap: 6px;
}
.c-app-nav a {
  display: flex;
  align-items: center;
  padding: 0 14px;
  color: var(--color-muted);
  font-size: 14px;
  border-bottom: 2px solid transparent;
  transition: color 150ms,
    background 150ms;
}
.c-app-nav a:hover {
  color: var(--color-text);
  background: var(--color-panel);
}
.c-app-nav a[aria-current="page"] {
  color: var(--color-text);
  border-color: var(--color-accent);
}
.c-app-account {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-account-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  color: var(--color-muted);
  font-size: 13px;
}
.c-account-link:hover {
  color: var(--color-text);
}
.c-icon-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  color: var(--color-muted);
  cursor: pointer;
}
.c-icon-button:hover {
  color: var(--color-text);
  background: var(--color-panel-2);
}
.c-app-main {
  padding: 24px;
}
.c-app-main .c-panel {
  border-radius: 10px;
  border-color: var(--color-border);
}
.c-page-heading {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px;
}
.c-page-heading h1 {
  font-size: 25px;
  line-height: 1.25;
  font-weight: 650;
  letter-spacing: -0.025em;
}
.c-eyebrow {
  font-size: 12px;
  color: var(--color-muted);
  margin-bottom: 6px;
}
.c-data-status {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 12px;
  color: var(--color-muted);
}
.c-status-dot {
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--color-accent);
  flex-shrink: 0;
}
.c-status-error {
  background: var(--color-short);
}
.c-source-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
  border-bottom: 1px solid var(--color-border);
  padding-bottom: 16px;
}
.c-source {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 12px;
  color: var(--color-muted);
}
.c-scanner-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding: 16px 0;
}
.c-scanner-pages {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  white-space: nowrap;
}
.c-scanner-pages button:disabled {
  opacity: 0.4;
  cursor: default;
}
.c-search {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 180px;
  height: 40px;
  padding: 0 12px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-panel);
  color: var(--color-muted);
}
.c-search:focus-within {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}
.c-search input {
  width: 168px;
  outline: none;
  font-size: 13px;
  color: var(--color-text);
  background: transparent;
}
.c-search input::placeholder {
  color: var(--color-faint);
}
.c-tool-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  padding: 0 14px;
  color: var(--color-text);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  transition: background 150ms;
}
.c-tool-button:hover {
  background: var(--color-panel-2);
}
.c-tool-button:active {
  background: var(--color-panel);
}
.c-tool-active {
  background: var(--color-accent-dim);
  border-color: var(--color-accent);
}
.c-filter-count {
  min-width: 18px;
  text-align: center;
  font-size: 12px;
  color: var(--color-accent);
}
.c-trend-period {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--color-muted);
  font-size: 12px;
}
.c-trend-period select {
  height: 40px;
  min-width: 82px;
  padding: 0 12px;
  color: var(--color-text);
  background: var(--color-panel);
  border: 1px solid var(--color-border);
  border-radius: 8px;
  font-size: 13px;
}
.c-data-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
.c-data-table thead {
  background: var(--color-panel-2);
}
.c-data-table th {
  padding: 12px;
  font-weight: 500;
  color: var(--color-muted);
  font-size: 12px;
  text-align: left;
  border-bottom: 1px solid var(--color-border);
  white-space: nowrap;
}
.c-data-table th.text-right {
  text-align: right;
}
.c-data-table th.text-center {
  text-align: center;
}
.c-data-table td {
  padding: 10px 12px;
  vertical-align: middle;
  border-bottom: 1px solid var(--color-border);
}
.c-data-table tr:last-child td {
  border-bottom: none;
}
.c-scanner-table {
  min-width: 940px;
  table-layout: fixed;
}
.c-scan-col-coin {
  width: 132px;
}
.c-scan-col-route {
  width: 282px;
}
.c-scan-col-number {
  width: 90px;
}
.c-scan-col-volume {
  width: 108px;
}
.c-scanner-table th,
.c-scanner-table td {
  padding: 8px 12px;
}
.c-scanner-table .c-scan-trend-cell {
  padding-left: 24px;
}
.c-scanner-table .c-market-route {
  max-width: none;
  gap: 4px;
}
.c-scanner-table .c-cell-subtitle {
  margin-top: 3px;
}
.c-scanner-table .c-coin-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-scanner-settings {
  margin-bottom: 16px;
  padding: 16px;
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr);
  gap: 16px 24px;
}
.c-scanner-settings fieldset {
  margin-bottom: 0;
}
.c-scanner-filter-fields {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 12px;
}
.c-scanner-filter-reset {
  grid-column: 1 / -1;
  display: flex;
  justify-content: flex-end;
}
.c-market-toggles {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.c-market-toggles button {
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  color: var(--color-muted);
  font-size: 13px;
  cursor: pointer;
  transition: background 120ms,
    border-color 120ms,
    color 120ms;
}
.c-market-toggles button[aria-pressed="true"] {
  background: var(--color-accent-dim);
  border-color: var(--color-accent);
  color: var(--color-accent);
}
.c-market-toggles button:disabled {
  cursor: default;
}
.c-market-toggles button:not(:disabled):hover {
  border-color: var(--color-accent);
}
.c-market-toggles button:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}
.c-scanner-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: var(--color-muted);
  font-size: 12px;
}
.c-scanner-field input {
  height: 36px;
  width: 100%;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-bg);
  padding: 0 10px;
  color: var(--color-text);
  font-size: 13px;
}
.c-scanner-field input:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}
.c-scanner-table th:first-child {
  padding: 0;
}
.c-scanner-row {
  cursor: pointer;
  transition: background 120ms;
}
.c-scanner-row:hover {
  background: rgba(255, 255, 255, 0.035);
}
.c-scanner-row:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: -2px;
  background: rgba(69, 210, 146, 0.08);
}
.c-row-favorite {
  background: rgba(69, 210, 146, 0.035);
}
.c-sort-button {
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  width: 100%;
  min-height: 24px;
  font-weight: 500;
  cursor: pointer;
}
.c-sort-button:hover {
  color: var(--color-text);
}
.c-sort-arrows {
  font-size: 13px;
  color: var(--color-accent);
}
.c-market-route {
  display: grid;
  gap: 8px;
  width: 100%;
  max-width: 260px;
}
.c-market-leg {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: baseline;
  gap: 10px;
  min-height: 20px;
}
.c-market-venue {
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  color: var(--color-text);
  font-size: 13px;
  font-weight: 500;
  white-space: nowrap;
}
.c-market-side {
  font-size: 11px;
  font-weight: 500;
}
.c-market-price {
  text-align: right;
  font-size: 13px;
  white-space: nowrap;
}
.c-coin-name {
  display: block;
  font-size: 14px;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.c-cell-subtitle {
  display: block;
  margin-top: 5px;
  color: var(--color-faint);
  font-size: 11px;
  font-weight: 400;
  line-height: 1.25;
}
.c-unit {
  color: var(--color-muted);
  font-weight: 400;
  margin-left: 2px;
}
.c-trend {
  width: 100%;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-trend-plot {
  display: block;
  width: 0;
  min-width: 0;
  flex: 1;
  height: 44px;
}
.c-trend-range {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: space-between;
  height: 42px;
  text-align: right;
  font-size: 11px;
  color: var(--color-muted);
}
.c-trend-empty {
  height: 44px;
  font-size: 12px;
  color: var(--color-muted);
}
.c-favorite {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  border-radius: 8px;
  cursor: pointer;
}
.c-favorite:hover {
  background: var(--color-panel-2);
}
.c-empty {
  padding: 40px 16px !important;
  text-align: center;
  color: var(--color-muted);
  font-size: 13px;
}
.c-scanner-mobile {
  display: none;
}
.c-segmented {
  display: inline-flex;
  padding: 3px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  gap: 2px;
}
.c-segmented button {
  min-height: 34px;
  padding: 0 14px;
  border-radius: 5px;
  white-space: nowrap;
  font-size: 13px;
  color: var(--color-muted);
  cursor: pointer;
}
.c-segmented button[aria-pressed="true"] {
  background: var(--color-panel-2);
  color: var(--color-text);
}
.c-table-action {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid var(--color-border);
  border-radius: 6px;
  font-size: 12px;
}
.c-table-action:hover {
  background: var(--color-panel-2);
  border-color: var(--color-muted);
}
.c-terminal-page {
  padding: 12px 24px;
  min-height: calc(100dvh - 64px);
}
.c-terminal-heading {
  padding-bottom: 10px;
  border-bottom: 1px solid var(--color-border);
  gap: 12px;
}
.c-terminal-route-bar {
  margin: 12px 0;
  gap: 10px;
}
.c-terminal-mode {
  min-width: 225px;
}
.c-route-controls {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  min-width: 0;
}
.c-route-card {
  width: 235px;
  min-width: 0;
  height: 60px;
  min-height: 60px;
  padding: 8px 12px;
  border-radius: 8px;
  background: var(--color-panel);
}
.c-route-card-copy {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
  text-align: left;
  line-height: 1.3;
}
.c-route-card-label {
  color: var(--color-muted);
  font-size: 11px;
}
.c-market-picker strong {
  font-size: 14px;
  font-weight: 600;
}
.c-chart-tooltip {
  position: absolute;
  z-index: 10;
  pointer-events: none;
  width: max-content;
  min-width: min(210px, calc(100% - 16px));
  max-width: calc(100% - 16px);
  padding: 10px 12px;
  border: 1px solid var(--color-border);
  border-radius: 10px;
  background: var(--color-pop);
  box-shadow: 0 6px 24px #0005;
  font-size: 12px;
  line-height: 1.4;
}
.c-chart-tooltip time {
  display: block;
  margin-bottom: 8px;
  color: var(--color-muted);
  font-size: 11px;
}
.c-chart-tooltip-series + .c-chart-tooltip-series {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid var(--color-border-soft);
}
.c-chart-tooltip-value {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.c-chart-tooltip-value > span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.c-chart-tooltip-value i {
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.c-chart-tooltip-ohlc {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 7px;
  font-size: 10px;
}
.c-chart-tooltip-ohlc > span {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.c-chart-tooltip-ohlc small,
.c-chart-tooltip p {
  color: var(--color-muted);
  font-size: 10px;
}
.c-chart-tooltip p {
  margin-top: 8px;
}
.c-clickable-row {
  position: relative;
  cursor: pointer;
}
.c-clickable-row:hover,
.c-clickable-row:focus-within {
  background: var(--color-panel-2);
}
.c-row-link::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.c-row-link:focus-visible {
  outline: none;
}
.c-row-link:focus-visible::after {
  outline: 2px solid var(--color-accent);
  outline-offset: -2px;
}
@media (max-width: 767px) {
  .c-route-controls {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 36px;
  }
  .c-route-card {
    width: 100%;
    grid-column: span 3;
  }
  .c-market-picker {
    grid-column: span 2;
  }
}
.c-side-badge {
  padding: 3px 0;
  background: transparent;
  min-width: 36px;
}
.c-terminal-route-metrics {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-left: auto;
}
.c-terminal-route-metrics > div {
  min-width: 92px;
}
.c-terminal-route-metrics .c-num {
  font-size: 17px;
  margin-top: 4px;
}
.c-terminal-route-metrics .c-metric-label {
  font-size: 11px;
  color: var(--color-muted);
}
.c-terminal-order .c-num {
  font-variant-numeric: tabular-nums;
}
.c-scenario {
  border-top: 1px solid var(--color-border);
  padding-top: 12px;
}
.c-scenario-results {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 7px 12px;
  font-size: 12px;
}
.c-scenario-results dt,
.c-scenario-results dd {
  overflow-wrap: anywhere;
  margin: 0;
}
.c-scenario-results dd {
  text-align: right;
  font-variant-numeric: tabular-nums;
}
.c-scenario-fields {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
}
.c-scenario .c-input {
  font-size: 13px;
  min-height: 40px;
}
.c-scenario .c-input,
.c-worksets .c-input {
  min-height: 40px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-bg);
  color: var(--color-text);
  padding: 8px 12px;
  color-scheme: dark;
}
.c-scenario .c-input:disabled {
  opacity: 0.65;
  cursor: not-allowed;
}
.c-worksets {
  padding: 12px 16px;
}
.c-workset-controls {
  display: flex;
  align-items: end;
  flex-wrap: wrap;
  gap: 12px;
}
.c-workset-controls label {
  flex: 1 1 180px;
  min-width: 0;
}
.c-worksets textarea {
  font-family: inherit;
  overflow-wrap: anywhere;
  resize: vertical;
}
.c-scenario summary:focus-visible,
.c-worksets summary:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 3px;
}
.c-profile {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) minmax(280px, 1fr);
  gap: 20px;
  max-width: 1360px;
}
.c-profile-heading,
.c-profile-summary,
.c-profile-message {
  grid-column: 1 / -1;
}
.c-profile-summary {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  align-items: center;
  gap: 24px;
}
.c-profile-summary .c-btn {
  align-self: center;
}
.c-profile-connections {
  grid-column: 1;
  grid-row: 5;
}
.c-profile-token,
.c-profile-admin {
  grid-column: 2;
  align-self: start;
}
@media (min-width: 1280px) {
  .c-terminal-page {
    height: calc(100dvh - 64px);
    min-height: 0;
  }
}
@media (max-width: 1199px) {
  .c-app-header-inner {
    gap: 20px;
  }
  .c-app-nav a {
    padding: 0 10px;
  }
  .c-market-route {
    max-width: 255px;
  }
  .c-scanner-table {
    font-size: 12px;
  }
  .c-scan-col-coin {
    width: 116px;
  }
  .c-scan-col-route {
    width: 268px;
  }
  .c-scan-col-number {
    width: 82px;
  }
  .c-scan-col-volume {
    width: 100px;
  }
  .c-scanner-filter-fields {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .c-data-table th,
  .c-data-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 900px) {
  .c-app-header-inner {
    flex-wrap: wrap;
    gap: 0 16px;
    padding: 10px 16px 0;
  }
  .c-app-account {
    margin-left: auto;
  }
  .c-app-nav {
    order: 3;
    width: 100%;
    overflow-x: auto;
    margin-top: 8px;
  }
  .c-app-nav a {
    min-height: 44px;
    padding: 0 14px;
  }
  .c-app-nav a:first-child {
    padding-left: 0;
    padding-right: 20px;
  }
  .c-app-main {
    padding: 20px 16px;
  }
  .c-profile {
    grid-template-columns: minmax(0, 1fr);
  }
  .c-profile-connections,
  .c-profile-token,
  .c-profile-admin {
    grid-column: 1;
    grid-row: auto;
  }
  .c-profile-summary {
    grid-template-columns: 1fr 1fr;
  }
  .c-profile-summary .c-btn {
    grid-column: 1 / -1;
    justify-self: start;
  }
  .c-terminal-route-metrics {
    width: 100%;
    margin-left: 0;
    padding-top: 8px;
  }
}
@media (max-width: 767px) {
  .c-scanner-settings {
    grid-template-columns: minmax(0, 1fr);
  }
  .c-scanner-filter-fields {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .c-scanner-desktop {
    display: none;
  }
  .c-scanner-mobile {
    display: grid;
    gap: 12px;
  }
  .c-scanner-card {
    padding: 16px;
  }
  .c-market-toggles button,
  .c-scanner-field input {
    min-height: 44px;
  }
  .c-scanner-card .c-market-route {
    max-width: none;
  }
  .c-scanner-card .c-favorite {
    width: 44px;
    height: 44px;
    margin-right: -10px;
  }
  .c-trend-period {
    margin-left: 0;
  }
  .c-tool-button,
  .c-trend-period select {
    min-height: 44px;
  }
  .c-account-link span {
    display: none;
  }
  .c-app-brand {
    font-size: 14px;
    gap: 8px;
  }
  .c-app-account {
    gap: 10px;
  }
  .c-page-heading {
    margin-bottom: 16px;
  }
  .c-page-heading h1 {
    font-size: 23px;
  }
  .c-source-strip {
    gap: 10px 16px;
  }
  .c-profile-summary {
    grid-template-columns: minmax(0, 1fr);
  }
  .c-profile-summary .c-btn {
    grid-column: 1;
  }
  .c-search {
    flex: 1;
  }
  .c-search input {
    width: 100%;
    min-width: 0;
  }
  .c-terminal-route-metrics {
    flex-wrap: wrap;
    gap: 16px;
  }
}
.c-status-idle {
  background: var(--color-muted);
}
.c-btn:disabled {
  opacity: 0.45;
}
.c-profile-sidebar {
  display: flex;
  flex-direction: column;
  gap: 20px;
  grid-column: 2;
  grid-row: 5;
  min-width: 0;
}
@media (max-width: 900px) {
  .c-profile-sidebar {
    grid-column: 1;
    grid-row: auto;
  }
}
.c-terminal-preview {
  overflow: hidden;
  border: 1px solid var(--color-border-strong);
  border-radius: 16px;
  background: var(--color-bg);
  box-shadow: 0 30px 90px -35px #000b,
    0 0 0 5px #ffffff03;
}
.c-preview-titlebar,
.c-preview-titlebar > div {
  display: flex;
  align-items: center;
  gap: 14px;
}
.c-preview-titlebar {
  justify-content: space-between;
  padding: 14px 18px;
  background: var(--color-panel);
  border-bottom: 1px solid var(--color-border);
}
.c-preview-titlebar h2 {
  font-size: 13px;
  font-weight: 600;
}
.c-preview-window-mark {
  display: flex;
  gap: 5px;
}
.c-preview-window-mark i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--color-border-strong);
}
.c-preview-demo {
  padding: 3px 7px;
  border: 1px solid var(--color-border-strong);
  border-radius: 4px;
  color: var(--color-muted);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.08em;
}
.c-preview-route {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
  padding: 18px;
}
.c-preview-pair,
.c-preview-route-venues {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-preview-coin {
  display: grid;
  place-items: center;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  background: var(--color-panel-2);
  font-size: 15px;
  font-weight: 700;
}
.c-preview-pair strong {
  font-size: 16px;
}
.c-preview-pair strong span {
  color: var(--color-muted);
  font-size: 12px;
  font-weight: 400;
}
.c-preview-pair small {
  display: block;
  color: var(--color-muted);
  font-size: 11px;
  margin-top: 2px;
}
.c-preview-route-venues {
  font-size: 12px;
  color: var(--color-muted);
  gap: 16px;
}
.c-preview-route-venues b {
  font-size: 11px;
  margin-right: 4px;
}
.c-preview-long {
  color: var(--color-long);
}
.c-preview-short {
  color: var(--color-short);
}
.c-preview-metrics {
  display: flex;
  gap: 24px;
  margin-left: auto;
}
.c-preview-metrics dt {
  font-size: 11px;
  color: var(--color-muted);
}
.c-preview-metrics dt span {
  font-size: 10px;
  color: var(--color-faint);
  margin-left: 3px;
}
.c-preview-metrics dd {
  font-size: 16px;
  font-weight: 600;
  margin-top: 3px;
}
.c-preview-workspace {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) minmax(290px, 1.1fr) minmax(
      224px,
      0.85fr
    );
  gap: 6px;
  padding: 0 8px 8px;
}
.c-preview-chart,
.c-preview-book,
.c-preview-order {
  min-width: 0;
  background: var(--color-panel);
  border: 1px solid var(--color-border-soft);
  border-radius: 8px;
  overflow: hidden;
}
.c-preview-chart {
  display: flex;
  flex-direction: column;
  padding: 14px;
}
.c-preview-chart-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.c-preview-chart-toolbar > strong {
  font-size: 12px;
  font-weight: 500;
}
.c-preview-timeframe {
  font-size: 10px;
  color: var(--color-muted);
  border-left: 1px solid var(--color-border-strong);
  padding-left: 8px;
}
.c-preview-chart-toolbar .c-preview-switch {
  margin-left: auto;
}
.c-preview-switch {
  display: flex;
  padding: 3px;
  border: 1px solid var(--color-border);
  border-radius: 7px;
  background: var(--color-bg);
}
.c-preview-switch button {
  flex: 1;
  min-height: 30px;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 11px;
  color: var(--color-muted);
  cursor: pointer;
  transition: background 0.15s,
    color 0.15s;
  white-space: nowrap;
}
.c-preview-switch button[aria-pressed="true"] {
  color: var(--color-text);
  background: var(--color-panel-2);
}
.c-preview-switch button:hover {
  color: var(--color-text);
}
.c-preview-chart-value {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 18px 0 24px;
}
.c-preview-chart-value > strong {
  font-size: 28px;
  font-weight: 600;
  letter-spacing: -0.035em;
}
.c-preview-chart-value > strong span {
  font-size: 16px;
  color: var(--color-muted);
  margin-left: 3px;
}
.c-preview-chart-value > span {
  color: var(--color-muted);
  font-size: 11px;
  line-height: 1.7;
}
.c-preview-plot {
  position: relative;
  flex: 1;
  min-height: 210px;
  padding-right: 50px;
}
.c-preview-plot svg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  width: calc(100% - 50px);
}
.c-preview-gridline {
  stroke: var(--color-border);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}
.c-preview-value-axis {
  position: absolute;
  inset: 0 0 0 auto;
  width: 45px;
  font-size: 10px;
  color: var(--color-faint);
}
.c-preview-value-axis > * {
  position: absolute;
  left: 0;
  transform: translateY(-50%);
}
.c-preview-value-axis strong {
  padding: 3px 4px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: 500;
  background: var(--color-accent);
  color: var(--color-bg);
}
.c-preview-time-axis {
  display: flex;
  justify-content: space-between;
  color: var(--color-faint);
  padding: 16px 50px 0 0;
  font-size: 10px;
}
.c-preview-chart-note {
  padding-top: 20px;
  color: var(--color-muted);
  font-size: 11px;
}
.c-preview-books {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 6px;
}
.c-preview-book {
  display: flex;
  flex-direction: column;
}
.c-preview-book-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  padding: 14px 10px 4px;
  font-size: 13px;
}
.c-preview-side {
  font-size: 10px;
  font-weight: 500;
}
.c-preview-book-meta {
  padding: 0 10px 12px;
  color: var(--color-muted);
  font-size: 10px;
  white-space: nowrap;
}
.c-preview-book-columns {
  display: flex;
  justify-content: space-between;
  gap: 2px;
  border-top: 1px solid var(--color-border-soft);
  padding: 9px 8px;
  font-size: 9px;
  color: var(--color-faint);
}
.c-preview-book-row {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3px 8px;
  font-size: 10px;
  line-height: 16px;
}
.c-preview-book-row i {
  position: absolute;
  inset: 1px 0 1px auto;
  opacity: 0.13;
}
.c-preview-book-row span {
  position: relative;
}
.c-preview-book-row span + span {
  color: var(--color-text);
}
.c-preview-ask {
  color: var(--color-short);
}
.c-preview-bid {
  color: var(--color-long);
}
.c-preview-ask i {
  background: var(--color-short);
}
.c-preview-bid i {
  background: var(--color-long);
}
.c-preview-book-mid {
  display: flex;
  gap: 6px;
  padding: 9px 8px;
  margin: 4px 0;
  align-items: center;
  border-block: 1px solid var(--color-border);
}
.c-preview-book-mid strong {
  font-size: 13px;
  font-weight: 600;
}
.c-preview-book-mid span {
  color: var(--color-faint);
  font-size: 9px;
}
.c-preview-book-footer {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: auto;
  padding: 12px 8px;
  color: var(--color-muted);
  font-size: 10px;
}
.c-preview-book-footer strong {
  font-weight: 500;
  color: var(--color-text);
}
.c-preview-order {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px;
}
.c-preview-order-route {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding-bottom: 2px;
  font-size: 10px;
}
.c-preview-field > span {
  display: block;
  margin-bottom: 5px;
  color: var(--color-muted);
  font-size: 10px;
}
.c-preview-field > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  border: 1px solid var(--color-border);
  border-radius: 6px;
  padding: 9px 10px;
  background: var(--color-bg);
}
.c-preview-field strong {
  font-size: 12px;
  font-weight: 500;
}
.c-preview-field div > span {
  color: var(--color-faint);
  font-size: 10px;
}
.c-preview-order-parts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.c-preview-order-summary {
  display: flex;
  justify-content: space-between;
  gap: 6px;
  font-size: 10px;
  color: var(--color-muted);
}
.c-preview-order-summary strong {
  color: var(--color-text);
  font-weight: 500;
}
.c-preview-order-submit {
  margin-top: auto;
  min-height: 38px;
  border-radius: 6px;
  background: var(--color-accent-dim);
  color: var(--color-accent);
  font-size: 12px;
  font-weight: 600;
  cursor: not-allowed;
}
.c-preview-order-note,
.c-preview-market-note {
  color: var(--color-muted);
  font-size: 10px;
  line-height: 1.6;
}
.c-preview-market-note {
  min-height: 60px;
  padding: 8px 0;
}
.c-preview-bottom {
  border-top: 1px solid var(--color-border);
  padding: 0 18px 16px;
}
.c-preview-bottom-tabs {
  display: flex;
  gap: 24px;
}
.c-preview-bottom-tabs button {
  min-height: 42px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  font-size: 11px;
  color: var(--color-muted);
}
.c-preview-bottom-tabs button[aria-pressed="true"] {
  border-color: var(--color-accent);
  color: var(--color-text);
}
.c-preview-bottom-tabs button span {
  padding: 2px 5px;
  margin-left: 4px;
  border-radius: 4px;
  background: var(--color-panel-2);
  color: var(--color-muted);
}
.c-preview-bottom p {
  padding-top: 12px;
  font-size: 11px;
  color: var(--color-muted);
}
.c-preview-caption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  padding: 10px 18px;
  background: var(--color-panel);
  border-top: 1px solid var(--color-border);
  color: var(--color-muted);
  font-size: 11px;
}
.c-preview-caption a {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 28px;
  font-weight: 500;
  color: var(--color-accent);
}
.c-preview-caption a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}
@media (max-width: 1100px) {
  .c-preview-workspace {
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  }
  .c-preview-chart {
    grid-column: 1 / -1;
    min-height: 360px;
  }
  .c-preview-order {
    gap: 10px;
  }
  .c-preview-route {
    gap: 18px;
  }
  .c-preview-metrics {
    gap: 16px;
  }
}
@media (max-width: 640px) {
  .c-terminal-preview {
    border-radius: 12px;
  }
  .c-preview-route {
    padding: 14px 12px;
    gap: 14px;
  }
  .c-preview-route-venues {
    gap: 8px;
    margin-left: auto;
  }
  .c-preview-metrics {
    margin: 0;
    width: 100%;
    justify-content: space-between;
    border-top: 1px solid var(--color-border);
    padding-top: 12px;
  }
  .c-preview-metrics dt span {
    display: block;
    margin-left: 0;
  }
  .c-preview-metrics dd {
    font-size: 15px;
  }
  .c-preview-workspace {
    grid-template-columns: minmax(0, 1fr);
  }
  .c-preview-chart {
    padding: 12px;
    min-height: 350px;
  }
  .c-preview-chart-toolbar {
    gap: 6px;
  }
  .c-preview-chart-toolbar > strong {
    font-size: 11px;
  }
  .c-preview-switch button {
    min-height: 36px;
    padding: 5px 8px;
  }
  .c-preview-titlebar {
    padding: 12px;
  }
  .c-preview-window-mark {
    display: none;
  }
  .c-preview-book-heading,
  .c-preview-book-meta {
    padding-left: 12px;
    padding-right: 12px;
  }
  .c-preview-book-row {
    font-size: 11px;
    padding-inline: 10px;
  }
  .c-preview-book-columns {
    font-size: 10px;
  }
  .c-preview-order {
    padding: 14px;
    gap: 14px;
  }
  .c-preview-field > span,
  .c-preview-order-route,
  .c-preview-order-note,
  .c-preview-order-summary {
    font-size: 12px;
  }
  .c-preview-field > div {
    padding: 12px;
  }
  .c-preview-field strong {
    font-size: 14px;
  }
  .c-preview-order-submit {
    min-height: 44px;
  }
  .c-preview-caption {
    padding-inline: 12px;
    font-size: 10px;
  }
}
.c-feature-lock {
  position: relative;
  min-width: 0;
  border-radius: 12px;
  isolation: isolate;
}
.c-feature-locked-content {
  height: 100%;
  filter: blur(3px);
  opacity: 0.58;
  pointer-events: none;
  user-select: none;
  overflow: hidden;
  border-radius: inherit;
}
.c-feature-locked-content
  > :is(.c-terminal-chart, .c-terminal-book, .c-terminal-order) {
  height: 100%;
}
.c-feature-lock-trigger {
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 100%;
  border-radius: inherit;
  cursor: pointer;
  display: grid;
  place-items: center;
  background: rgba(8, 12, 18, 0.12);
}
.c-feature-lock-trigger:hover {
  background: rgba(8, 12, 18, 0.22);
}
.c-feature-lock-trigger:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: -3px;
}
.c-feature-lock-label {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 9px;
  padding: 18px 20px;
  border: 1px solid var(--color-border);
  border-radius: 14px;
  background: var(--color-panel);
  box-shadow: 0 8px 28px #0004;
  font-size: 14px;
  font-weight: 600;
}
.c-feature-lock-label small {
  font-size: 11px;
  color: var(--color-muted);
  font-weight: 400;
}
.c-feature-lock-compact .c-feature-lock-label {
  flex-direction: row;
  padding: 7px 14px;
  gap: 8px;
  font-size: 12px;
}
.c-upgrade-dialog {
  position: fixed;
  inset: 0;
  margin: auto;
  width: min(420px, calc(100vw - 32px));
  max-height: calc(100dvh - 32px);
  overflow: auto;
  padding: 24px;
  border: 1px solid var(--color-border);
  border-radius: 18px;
  background: var(--color-panel);
  color: var(--color-text);
  box-shadow: 0 24px 80px #0008;
}
.c-upgrade-dialog::backdrop {
  background: #0008;
  backdrop-filter: blur(4px);
}
.c-close-dialog {
  white-space: normal;
  text-align: left;
}
.c-demo-bar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  min-height: 52px;
  padding: 7px 24px;
  border-bottom: 1px solid var(--color-border);
  background: var(--color-panel);
}
@media (min-width: 1280px) {
  body:has(.c-demo-bar) .c-terminal-page {
    height: calc(100dvh - 116px);
  }
}
@media (max-width: 640px) {
  .c-demo-bar {
    padding: 8px 16px;
  }
  .c-demo-bar > p {
    flex-basis: 100%;
  }
}
.c-book-skeleton {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
  padding: 4px 0;
}
.c-book-skeleton-row {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 17px;
  flex: 1;
  padding: 0 10px;
}
.c-book-skeleton-row > span {
  position: absolute;
  right: 0;
  top: 1px;
  bottom: 1px;
  opacity: 0.1;
}
.c-book-skeleton-row > i {
  width: 35%;
  height: 3px;
  border-radius: 4px;
  background: var(--color-muted);
  opacity: 0.35;
}
@media (min-width: 1280px) {
  .c-terminal-grid {
    grid-template-rows: minmax(0, 1fr);
  }
  .c-terminal-grid > .c-feature-lock {
    min-height: 0;
    overflow: hidden;
  }
  .c-terminal-grid > .c-feature-lock > .c-feature-locked-content {
    min-height: 0;
  }
}
.c-feature-lock-page .c-feature-lock-trigger {
  align-items: start;
  padding-top: 120px;
}
.c-chart-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 4px;
}
.c-chart-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 16px;
  font-size: 11px;
  color: var(--color-muted);
}
.c-chart-legend > span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.c-chart-legend i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.c-chart-legend b {
  color: var(--color-text);
  font-weight: 500;
}
.c-chart-actions {
  display: flex;
  gap: 4px;
  margin-left: auto;
}
.c-chart-actions button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  min-width: 32px;
  padding: 0 8px;
  border: 1px solid var(--color-border);
  border-radius: 6px;
  color: var(--color-muted);
  font-size: 11px;
}
.c-chart-actions button:hover,
.c-chart-actions button[aria-pressed="true"] {
  color: var(--color-text);
  background: var(--color-panel-2);
}
.c-chart-actions button:focus-visible,
.c-chart-live:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}
.c-chart-actions button:disabled {
  opacity: 0.4;
  cursor: wait;
}
.c-chart-empty {
  position: absolute;
  top: 45%;
  left: 0;
  right: 78px;
  text-align: center;
  pointer-events: none;
  color: var(--color-faint);
  font-size: 12px;
}
.c-chart-live {
  position: absolute;
  right: 88px;
  bottom: 36px;
  background: var(--color-panel-2);
  border: 1px solid var(--color-border);
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 11px;
  color: var(--color-text);
}
@media (pointer: coarse) {
  .c-chart-actions button {
    min-width: 44px;
    min-height: 44px;
  }
}
.c-funding-toolbar {
  flex-wrap: wrap;
}
.c-funding-search {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  padding: 0 12px;
  color: var(--color-muted);
  background: var(--color-panel);
}
.c-funding-search input {
  width: 140px;
  min-width: 0;
  outline: none;
  font-size: 12px;
  color: var(--color-text);
}
.c-funding-search:focus-within {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}
.c-funding-refresh {
  margin-left: auto;
  color: var(--color-faint);
  font-size: 11px;
}
.c-funding-table {
  min-width: 1000px;
  table-layout: auto;
}
.c-funding-table th:first-child {
  width: 130px;
}
.c-funding-table th:nth-child(2) {
  width: 260px;
}
.c-funding-table .c-funding-trend-head {
  min-width: 220px;
  width: 28%;
}
.c-funding-table .c-trend {
  min-width: 150px;
}
.c-funding-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 14px;
  font-size: 11px;
  color: var(--color-muted);
}
.c-funding-footer button:disabled {
  opacity: 0.35;
  cursor: default;
}
@media (max-width: 767px) {
  .c-funding-search {
    flex: 1;
  }
  .c-funding-search input {
    width: 100%;
  }
  .c-funding-refresh {
    display: none;
  }
  .c-funding-footer {
    font-size: 11px;
  }
}
.c-positions-panel {
  min-width: 0;
}
.c-position-route-table {
  min-width: 760px;
}
.c-position-route-table tbody tr {
  position: relative;
  cursor: pointer;
}
.c-position-route-table tbody tr:hover,
.c-position-route-table tbody tr:focus-within,
.c-position-route-table tbody tr[data-selected="true"] {
  background: var(--color-panel-2);
}
.c-position-route-link::after {
  content: "";
  position: absolute;
  inset: 0;
}
.c-position-route-link:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 4px;
}
.c-position-route-table td {
  padding-top: 8px;
  padding-bottom: 8px;
}
.c-position-leg {
  display: flex;
  align-items: baseline;
  gap: 12px;
  min-height: 24px;
}
.c-position-leg-side {
  min-width: 32px;
  font-size: 11px;
}
.c-position-leg-long,
.c-position-gain {
  color: var(--color-long);
}
.c-position-leg-short,
.c-position-loss {
  color: var(--color-short);
}
.c-position-leg small,
.c-position-notional {
  color: var(--color-muted);
  font-size: 11px;
}
.c-position-close-controls {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-position-close {
  margin-left: auto;
  color: var(--color-short);
}
.c-position-demo-close h2 {
  font-size: 18px;
  font-weight: 600;
}
.c-position-demo-close p {
  margin-top: 12px;
  color: var(--color-muted);
  font-size: 13px;
}
.c-position-demo-close ul {
  margin-top: 16px;
  display: grid;
  gap: 8px;
}
.c-position-demo-close > div {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 24px;
}
.c-position-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 16px;
  padding: 8px 16px;
  border-bottom: 1px solid var(--color-border-soft);
}
.c-position-content {
  padding: 12px 16px;
}
.c-position-note,
.c-position-status {
  font-size: 12px;
  line-height: 1.6;
  color: var(--color-muted);
  margin-bottom: 8px;
}
.c-position-status {
  padding: 10px 16px 0;
}
.c-position-empty {
  padding: 16px;
  font-size: 13px;
  line-height: 1.65;
  color: var(--color-muted);
}
.c-position-intro {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px 16px;
  font-size: 12px;
  line-height: 1.6;
  color: var(--color-muted);
  margin-bottom: 10px;
}
.c-position-table {
  min-width: 800px;
  width: 100%;
}
.c-position-table td,
.c-position-table th {
  padding: 10px 12px;
  font-size: 12px;
  white-space: nowrap;
}
.c-position-table .c-tool-button {
  font-size: 12px;
}
.c-account-journal > div {
  display: grid;
  grid-template-columns: 160px minmax(0, 1fr);
  gap: 16px;
  padding: 10px 0;
  border-bottom: 1px solid var(--color-border-soft);
  font-size: 12px;
  line-height: 1.6;
}
.c-account-journal time {
  color: var(--color-muted);
  font-variant-numeric: tabular-nums;
}
#exchange-connections {
  scroll-margin-top: 100px;
}
@media (max-width: 640px) {
  .c-position-toolbar {
    padding: 8px 12px;
  }
  .c-position-toolbar > div {
    width: 100%;
  }
  .c-position-toolbar .c-tool-button,
  .c-position-content .c-tool-button {
    min-height: 44px;
  }
  .c-position-content {
    padding: 10px 12px;
  }
  .c-account-journal > div {
    grid-template-columns: 1fr;
    gap: 2px;
  }
}
#terminal-positions {
  scroll-margin-top: 116px;
}
@media (max-width: 1279px) {
  html:has(#terminal-positions:target) {
    scroll-behavior: auto;
  }
  .c-terminal-page:has(#terminal-positions:target) {
    padding-bottom: max(24px, calc(100dvh - 380px));
  }
}
.c-scanner-locked {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 32px;
  padding: 4px 8px;
  border-radius: 6px;
  font: inherit;
  font-size: 12px;
  color: var(--color-muted);
  background: var(--color-panel-2);
  cursor: pointer;
}
.c-scanner-locked:hover {
  color: var(--color-accent);
}
@media (max-width: 640px) {
  .c-scanner-locked {
    min-height: 44px;
  }
}
.c-profile-finances {
  grid-column: 1 / -1;
  grid-row: 3;
  min-width: 0;
}
.c-finance-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}
.c-finance-metric {
  padding: 16px;
  border: 1px solid var(--color-border);
  border-radius: 12px;
  background: var(--color-panel-2);
  min-width: 0;
}
.c-finance-metric > span,
.c-finance-metric small {
  display: block;
  font-size: 12px;
  color: var(--color-muted);
}
.c-finance-metric strong {
  display: block;
  margin: 10px 0;
  font-size: 24px;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.c-exchange-cards {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  align-items: start;
}
.c-wallet-summary {
  margin: 8px 0;
  display: grid;
  gap: 10px;
  font-size: 13px;
}
.c-wallet-summary > div {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  align-items: baseline;
}
.c-wallet-summary dt {
  color: var(--color-muted);
}
.c-wallet-summary dd {
  text-align: right;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.c-wallet-summary small {
  display: block;
  font-size: 11px;
  color: var(--color-muted);
}
.c-wallet-details {
  margin-top: 12px;
  border-top: 1px solid var(--color-border);
}
.c-wallet-details summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 44px;
  font-size: 12px;
  cursor: pointer;
  list-style: none;
}
.c-wallet-details summary::-webkit-details-marker {
  display: none;
}
.c-wallet-details summary:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
  border-radius: 4px;
}
.c-wallet-collapse,
.c-wallet-details[open] .c-wallet-expand {
  display: none;
}
.c-wallet-details[open] .c-wallet-collapse {
  display: inline;
}
.c-wallet-details[open] .c-wallet-chevron {
  transform: rotate(180deg);
}
.c-wallet-assets {
  margin-top: 12px;
}
.c-wallet-assets h4 {
  font-size: 12px;
  font-weight: 600;
}
.c-wallet-asset {
  margin-top: 12px;
  border-top: 1px solid var(--color-border);
  padding-top: 10px;
  font-size: 12px;
}
.c-wallet-asset dl {
  display: grid;
  gap: 4px;
  margin-top: 6px;
}
.c-wallet-asset dl > div {
  display: flex;
  justify-content: space-between;
  gap: 6px;
}
.c-wallet-asset dt {
  color: var(--color-muted);
}
.c-wallet-asset dd {
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
  text-align: right;
}
.c-venue-choice {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 16px;
}
.c-venue-choice strong {
  font-weight: 500;
  font-size: 12px;
  font-variant-numeric: tabular-nums;
}
.c-exchange-card {
  border: 1px solid var(--color-border);
  border-radius: 12px;
  padding: 16px;
  min-width: 0;
}
.c-exchange-account {
  margin-top: 12px;
  border-top: 1px solid var(--color-border);
  padding-top: 12px;
}
.c-finance-api-tag {
  font-size: 10px;
  padding: 3px 6px;
  border-radius: 5px;
  background: var(--color-panel-2);
  color: var(--color-muted);
  white-space: nowrap;
}
.c-finance-note {
  font-size: 12px;
  color: var(--color-muted);
  line-height: 1.65;
}
.c-finance-statuses,
.c-finance-cashflow {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.c-finance-statuses > div,
.c-finance-cashflow > div {
  padding: 12px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  display: grid;
  gap: 5px;
  font-size: 12px;
}
.c-finance-statuses span,
.c-finance-cashflow span {
  color: var(--color-muted);
}
.c-finance-ledger {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
}
.c-finance-ledger th,
.c-finance-ledger td {
  text-align: left;
  padding: 12px 10px;
  border-bottom: 1px solid var(--color-border);
  white-space: nowrap;
}
.c-finance-ledger th {
  font-weight: 500;
  color: var(--color-muted);
}
.c-finance-ledger small {
  display: block;
  color: var(--color-muted);
}
#exchange-connection-form {
  scroll-margin-top: 90px;
}
@media (max-width: 1150px) {
  .c-exchange-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 700px) {
  .c-finance-metrics,
  .c-exchange-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .c-exchange-card {
    padding: 12px;
  }
  .c-finance-ledger {
    min-width: 650px;
  }
}
@media (max-width: 400px) {
  .c-exchange-cards {
    grid-template-columns: 1fr;
  }
}
.c-profile {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-inline: auto;
  min-width: 0;
}
.c-profile > *,
.c-profile-section > *,
.c-profile-connections > div > div {
  min-width: 0;
}
.c-profile-section:not([hidden]) {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c-profile-section[hidden] {
  display: none;
}
.c-profile-summary {
  grid-template-columns: minmax(0, 1fr) minmax(140px, 0.7fr) auto;
  gap: 16px;
}
.c-profile .c-page-heading p {
  margin-top: 4px;
}
.c-profile-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  border-bottom: 1px solid var(--color-border);
  padding-bottom: 8px;
}
.c-profile-nav a {
  min-height: 44px;
  display: flex;
  align-items: center;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 14px;
  color: var(--color-muted);
}
.c-profile-nav a:hover {
  color: var(--color-text);
  background: var(--color-panel-2);
}
.c-profile-nav a[aria-current] {
  color: var(--color-accent);
  background: var(--color-panel-2);
  box-shadow: inset 0 -2px var(--color-accent);
}
.c-account-status {
  border: 1px solid var(--color-border);
  border-radius: 12px;
  padding: 16px 20px;
  background: var(--color-panel);
}
.c-account-status[data-warning="true"] {
  border-color: var(--color-warn);
}
.c-account-status .c-link {
  min-height: 32px;
  display: inline-flex;
  align-items: center;
}
.c-account-attention {
  display: grid;
  gap: 8px;
  margin-top: 12px;
  padding: 0;
  list-style: none;
}
.c-account-attention li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4px 16px;
  font-size: 14px;
  overflow-wrap: anywhere;
}
.c-account-attention span {
  color: var(--color-warn);
}
.c-profile-actions .mt-4 {
  margin-top: 0;
}
.c-profile-actions p {
  margin-top: 10px;
}
.c-profile .c-profile-sidebar {
  display: contents;
}
.c-profile .c-exchange-cards {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
}
.c-profile .c-finance-metrics {
  gap: 0;
  border-block: 1px solid var(--color-border);
}
.c-profile .c-finance-metric {
  border: 0;
  border-radius: 0;
  background: none;
  padding: 12px;
}
.c-profile .c-finance-metric strong {
  font-size: 22px;
  margin-block: 6px;
}
.c-profile .c-finance-metric small {
  font-size: 13px;
}
.c-profile-history > summary {
  min-height: 44px;
  cursor: pointer;
  padding-block: 10px;
  font-size: 14px;
  font-weight: 600;
}
.c-profile-table-scroll {
  overflow: auto;
  max-width: 100%;
  overscroll-behavior-inline: contain;
}
.c-profile :is(input, select, textarea) {
  min-width: 0;
  max-width: 100%;
}
.c-profile :is(p, dd, h1, h2, h3, strong, label) {
  overflow-wrap: anywhere;
}
.c-profile .c-wallet-details summary,
.c-profile .c-wallet-assets h4,
.c-profile .c-wallet-asset {
  font-size: 14px;
}
.c-profile .c-wallet-summary small {
  font-size: 13px;
}
.c-profile :is(form, section) {
  scroll-margin-top: 128px;
}
.c-skip-link {
  position: fixed;
  top: 8px;
  left: 16px;
  z-index: 100;
  transform: translateY(-160%);
  background: var(--color-panel);
  color: var(--color-accent);
  padding: 12px 20px;
  border-radius: 8px;
}
.c-skip-link:focus {
  transform: none;
}
#app-content {
  scroll-margin-top: 120px;
}
@media (max-width: 700px) {
  .c-profile-summary {
    grid-template-columns: minmax(0, 1fr) auto;
  }
  .c-profile-summary > :first-child {
    grid-column: 1 / -1;
  }
  .c-profile .c-profile-summary .c-btn {
    grid-column: auto;
  }
  .c-profile-nav a {
    padding-inline: 10px;
  }
  .c-profile .c-finance-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .c-profile .c-panel {
    padding: 20px;
  }
}
@media (max-width: 420px) {
  .c-profile-summary {
    grid-template-columns: minmax(0, 1fr);
  }
  .c-account-status {
    padding: 16px;
  }
}
.c-profile .c-profile-summary .c-btn {
  grid-column: auto;
}
.c-account-email {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-profile .c-profile-heading p {
  margin-top: 4px;
}
.c-profile .c-profile-summary {
  padding-block: 16px;
}
.c-profile .c-profile-summary > div {
  min-width: 0;
}
.c-upgrade-dialog {
  overscroll-behavior: contain;
}
@media (max-width: 700px) {
  .c-profile .c-profile-summary {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
  }
  .c-profile .c-profile-summary > :first-child {
    grid-column: 1 / -1;
  }
}
@media (max-width: 420px) {
  .c-profile .c-profile-summary .c-btn {
    padding-inline: 12px;
  }
}
html {
  color-scheme: dark;
}
.c-book-controls {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  min-width: 0;
  width: 100%;
}
.c-book-controls .c-venue-picker {
  min-width: 0;
  width: 100%;
  min-height: 38px;
  padding: 6px 8px;
}
.c-book-controls .c-select {
  max-width: 100%;
}
.c-book-market {
  display: block;
  width: 100%;
  color: var(--color-muted);
  font-size: 11px;
  line-height: 18px;
}
.c-book-heading {
  min-height: 82px;
}
.c-position-routes-mobile {
  display: none;
}
.c-app-main:not(.c-terminal-page) {
  min-height: calc(100dvh - 64px);
  height: auto;
  overflow: visible;
}
@media (max-width: 767px) {
  .c-book-heading {
    height: 86px;
    min-height: 86px;
    flex-shrink: 0;
  }
  .c-terminal-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .c-terminal-grid.c-terminal-single {
    grid-template-columns: minmax(0, 1fr);
  }
  .c-terminal-grid > .c-terminal-book {
    height: auto;
  }
  .c-terminal-book .c-book-depths {
    flex: none;
    height: 442px;
    min-height: 442px;
  }
  .c-terminal-book .c-book-controls .c-venue-picker,
  .c-terminal-book .c-book-controls .c-select {
    min-height: 44px;
  }
  .c-terminal-position-resize {
    display: none;
  }
  .c-terminal .c-positions-panel {
    margin-top: 16px;
  }
  .c-terminal .c-positions-panel[data-collapsed="false"] {
    height: auto !important;
  }
  .c-terminal-position-body {
    height: auto;
    overflow-y: visible;
  }
  .c-position-routes-desktop {
    display: none;
  }
  .c-position-routes-mobile {
    display: grid;
    gap: 12px;
    min-width: 0;
  }
  .c-position-mobile-card {
    min-width: 0;
    padding: 14px;
    border: 1px solid var(--color-border);
    border-radius: 12px;
    background: var(--color-bg);
    overflow-wrap: anywhere;
  }
  .c-position-mobile-card[data-selected="true"] {
    border-color: var(--color-accent);
  }
  .c-position-mobile-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px;
  }
  .c-position-mobile-heading > div > strong {
    font-size: 18px;
  }
  .c-position-mobile-pnl {
    display: grid;
    gap: 4px;
    text-align: right;
  }
  .c-position-mobile-heading .c-position-mobile-pnl > strong {
    font-size: 24px;
    line-height: 1.15;
  }
  .c-position-mobile-pnl > span,
  .c-position-mobile-pnl > small {
    color: var(--color-muted);
    font-size: 11px;
  }
  .c-position-mobile-leg {
    border-top: 1px solid var(--color-border-soft);
    padding-top: 12px;
    margin-top: 12px;
  }
  .c-position-mobile-venue {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 8px;
    font-size: 13px;
  }
  .c-position-mobile-venue > span {
    color: var(--color-muted);
    font-size: 11px;
  }
  .c-position-mobile-leg dl {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 12px;
    margin-top: 12px;
  }
  .c-position-mobile-leg dt {
    margin-bottom: 3px;
    color: var(--color-muted);
    font-size: 11px;
  }
  .c-position-mobile-leg dd {
    font-size: 13px;
  }
  .c-position-mobile-action {
    margin-top: 16px;
    width: 100%;
    min-height: 44px;
    height: auto;
    padding: 10px 12px;
    white-space: normal;
    line-height: 1.4;
  }
}
@media (max-width: 389px) {
  .c-position-mobile-heading .c-position-mobile-pnl > strong {
    font-size: 22px;
  }
  .c-terminal-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .c-terminal-order .c-btn {
    white-space: normal;
    min-height: 60px;
    padding-inline: 12px;
    line-height: 1.35;
  }
}
.c-market-loading {
  display: grid;
  place-items: center;
  min-height: 180px;
}
.c-market-loading svg {
  width: 88px;
  height: 88px;
  overflow: hidden;
}
.c-market-loading.c-market-loading-compact {
  display: inline-grid;
  min-height: 0;
  vertical-align: middle;
}
.c-market-loading-compact svg {
  width: 28px;
  height: 28px;
}
.c-market-loading-sweep {
  transform-box: fill-box;
  animation: c-market-loading-sweep 1.6s linear infinite;
}
@keyframes c-market-loading-sweep {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(200%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .c-market-loading-sweep {
    animation: none !important;
    transform: translateX(100%);
    opacity: 0.65;
  }
}
.c-filter-block {
  padding: 18px;
  border: 1px solid var(--color-border);
  border-radius: 12px;
}
.c-filter-heading {
  grid-column: 1 / -1;
  font-size: 13px;
  font-weight: 600;
  margin: 0;
}
.c-filter-help {
  font-size: 12px;
  color: var(--color-muted);
  line-height: 1.6;
  margin: 10px 0 0;
  font-weight: 400;
}
.c-scanner-filter-fields {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.c-scanner-exchanges {
  position: relative;
  margin-top: 8px;
}
.c-scanner-exchanges summary {
  display: flex;
  justify-content: space-between;
  padding: 10px 12px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  cursor: pointer;
  font-size: 13px;
  list-style: none;
}
.c-venue-options {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  z-index: 30;
  padding: 10px;
  border: 1px solid var(--color-border);
  border-radius: 10px;
  background: var(--color-bg, #101817);
  box-shadow: 0 12px 35px #0005;
}
.c-venue-options label {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px;
  font-size: 13px;
  cursor: pointer;
}
.c-venue-options input {
  accent-color: var(--color-accent);
}
.c-venue-options button {
  color: var(--color-accent);
  font-size: 12px;
  padding: 8px;
}
@media (max-width: 640px) {
  .c-scanner-filter-fields {
    grid-template-columns: 1fr;
  }
  .c-filter-block {
    padding: 12px;
  }
}
.c-hidden-coins {
  grid-column: 1 / -1;
}
.c-hidden-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}
.c-hidden-list button {
  border: 1px solid var(--color-border);
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 12px;
}
.c-hidden-list span {
  margin-left: 8px;
  color: var(--color-muted);
}
.c-hidden-restore {
  font-size: 12px;
  color: var(--color-accent);
  margin-top: 12px;
}
.c-hide-coin {
  color: var(--color-muted);
  padding: 4px;
  font-size: 16px;
}
.c-hidden-add {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}
.c-hidden-add input {
  background: var(--color-bg);
  border: 1px solid var(--color-border);
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 13px;
  min-width: 0;
}
.c-hidden-add button {
  padding: 8px 12px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  color: var(--color-accent);
  font-size: 13px;
}
.c-scanner-exchange-field {
  width: min(100%, 300px);
  align-self: start;
}
.c-scanner-exchanges summary {
  min-height: 38px;
  gap: 12px;
  background: var(--color-bg);
}
.c-scanner-exchanges summary::-webkit-details-marker {
  display: none;
}
.c-scanner-exchanges[open] summary {
  border-color: var(--color-accent);
}
.c-scan-col-actions {
  width: 84px;
}
.c-scanner-row-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  flex-wrap: nowrap;
}
.c-scanner-row-actions .c-favorite,
.c-scanner-row-actions .c-hide-coin {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  padding: 0;
  margin: 0;
  border-radius: 6px;
}
.c-scanner-row-actions .c-hide-coin {
  font-size: 10px;
  font-weight: 600;
  cursor: pointer;
}
.c-scanner-row-actions .c-hide-coin:hover {
  background: var(--color-panel-2);
  color: var(--color-text);
}
.c-scanner-card-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 8px;
}
.c-scanner-card-heading > a {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .c-scanner-row-actions .c-favorite,
  .c-scanner-row-actions .c-hide-coin {
    width: 44px;
    height: 44px;
    flex-basis: 44px;
  }
}
.c-scanner .c-num::placeholder {
  color: var(--color-faint);
  opacity: 1;
}
.c-position-route-table {
  min-width: 1040px;
}
.c-position-spread-summary {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 10px;
  padding: 10px 0;
  font-size: 12px;
}
.c-position-spread-summary dt, .c-position-leg-prices dt {
  color: var(--color-muted);
}
.c-position-spread-summary dd {
  margin: 5px 0 0;
  font-weight: 600;
}
.c-position-leg-prices {
  display: grid;
  gap: 8px;
  margin: 10px 0;
}
.c-position-leg-prices > div {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 6px;
}
.c-position-leg-prices dd {
  margin: 0;
}
.c-position-close-icon {
  display: inline-flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--color-border);
  border-radius: 7px;
  color: var(--color-muted);
  font-size: 22px;
  cursor: pointer;
}
.c-position-close-icon:hover {
  color: var(--color-short);
  border-color: var(--color-short);
}
.c-position-mobile-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-position-mobile-actions .c-position-mobile-action {
  flex: 1;
}
.c-position-real-close-legs {
  display: grid;
  gap: 12px;
  margin: 16px 0;
}
.c-terminal-panel-toggle {
  cursor: pointer;
}
.c-position-close-icon {
  position: relative;
  z-index: 1;
}
.c-scanner-workspace {
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.c-scanner-workspace > :not(.c-scanner-results) {
  flex-shrink: 0;
}
.c-scanner-tools {
  background: var(--color-bg);
  z-index: 25;
}
.c-scanner-active-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0 0 12px;
}
.c-scanner-filter-chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  padding: 6px 10px;
  border: 1px solid var(--color-border);
  border-radius: 7px;
  background: var(--color-accent-dim);
  color: var(--color-text);
  font-size: 12px;
  cursor: pointer;
}
.c-scanner-filter-chip span {
  overflow-wrap: anywhere;
}
.c-scanner-filter-chip:hover {
  border-color: var(--color-accent);
}
@media (min-width:768px) {
  .c-scanner-workspace {
    height: var(--scanner-workspace-height,calc(100dvh - 112px));
  }
  .c-scanner-workspace .c-scanner-results {
    flex: 1;
    min-height: 140px;
    overflow: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
  }
  .c-scanner-workspace .c-scanner-mobile {
    display: none;
  }
  .c-scanner-workspace .c-scanner-table {
    border-collapse: separate;
    border-spacing: 0;
  }
  .c-scanner-workspace .c-scanner-table thead th {
    position: sticky;
    top: 0;
    z-index: 5;
    background: var(--color-panel-2);
    box-shadow: 0 1px 0 var(--color-border);
  }
  .c-scanner-workspace .c-scanner-settings {
    max-height: 35dvh;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}
@media (max-width:767px) {
  .c-scanner-tools {
    position: sticky;
    top: var(--scanner-nav-height,110px);
  }
  .c-scanner-active-filters {
    gap: 6px;
  }
  .c-scanner-filter-chip {
    min-height: 36px;
  }
}
.c-venue-logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  border-radius: 6px;
  overflow: hidden;
  background: var(--color-panel-2);
  font-size: 11px;
}
.c-venue-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.c-book-heading {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 5px;
  min-height: 96px;
  flex-shrink: 0;
}
.c-book-controls {
  min-width: 0;
  width: 100%;
}
.c-book-venue-identity {
  display: flex;
  align-items: center;
  gap: 7px;
  min-width: 0;
  text-align: left;
  width: 100%;
}
.c-book-venue-copy {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.c-book-venue-copy strong {
  font-size: 12px;
  font-weight: 600;
  white-space: normal;
  overflow-wrap: anywhere;
}
.c-book-venue-copy > span {
  color: var(--color-muted);
  font-size: 11px;
}
.c-book-heading .c-select-value {
  min-width: 0;
  white-space: normal;
  overflow: visible;
}
.c-book-heading .c-venue-picker {
  width: 100%;
  min-height: 48px;
  padding: 5px 6px;
}
.c-book-heading .c-select-chevron {
  flex-shrink: 0;
}
.c-book-action {
  font-size: 12px;
  font-weight: 500;
  padding-left: 6px;
}
.c-book-action[data-action="buy"],.c-long-label {
  color: var(--color-long);
}
.c-book-action[data-action="sell"],.c-short-label {
  color: var(--color-short);
}
.c-terminal-book[data-book-health] {
  --book-health: var(--color-warn);
}
.c-terminal-book[data-book-health="ready"] {
  --book-health: var(--color-long);
}
.c-book-status-arc {
  position: absolute;
  z-index: 2;
  pointer-events: none;
  top: 14px;
  width: 9px;
  height: 62px;
  border: 2px solid var(--book-health);
}
[data-book-side="long"] > .c-book-status-arc {
  left: 0;
  border-right: 0;
  border-radius: 10px 0 0 10px;
}
[data-book-side="short"] > .c-book-status-arc {
  right: 0;
  border-left: 0;
  border-radius: 0 10px 10px 0;
}
.c-entry-available-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.c-entry-simulation {
  color: var(--color-text);
  font-size: 10px;
  padding: 2px 5px;
  border: 1px solid var(--color-border);
  border-radius: 4px;
}
.c-entry-wallet {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 7px;
  border: 1px solid var(--color-border);
  border-radius: 6px;
  background: var(--color-bg);
}
.c-entry-wallet-label {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 6px;
  font-size: 10px;
}
.c-entry-wallet strong {
  font-size: 12px;
  color: var(--color-text);
  overflow-wrap: anywhere;
}
.c-entry-summary[data-tone="positive"] {
  border-color: color-mix(in srgb,#42cf90 40%,#252930);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in srgb,var(--color-long) 40%,var(--color-border));
  }
  background: color-mix(in srgb,#42cf90 5%,#0b0e11);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb,var(--color-long) 5%,var(--color-bg));
  }
}
.c-entry-summary[data-tone="negative"] {
  border-color: color-mix(in srgb,#fa757a 40%,#252930);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in srgb,var(--color-short) 40%,var(--color-border));
  }
  background: color-mix(in srgb,#fa757a 5%,#0b0e11);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb,var(--color-short) 5%,var(--color-bg));
  }
}
.c-entry-summary[data-tone="positive"] .c-entry-spread-value {
  color: var(--color-long);
}
.c-entry-summary[data-tone="negative"] .c-entry-spread-value {
  color: var(--color-short);
}
@media (max-width:767px) {
  .c-book-heading {
    height: auto;
    min-height: 96px;
  }
}
[data-book-side="long"] > .c-book-status-arc {
  left: -1px;
}
[data-book-side="short"] > .c-book-status-arc {
  right: -1px;
}
.c-entry-leg-heading {
  display: flex;
  align-items: center;
  gap: 6px;
}
.c-entry-leg-heading .c-venue-logo,.c-entry-wallet-label .c-venue-logo {
  width: 20px;
  height: 20px;
}
.c-entry-wallet-label {
  align-items: center;
}
.c-entry-cashflow {
  color: var(--color-muted);
  line-height: 1.6;
}
.c-entry-cashflow[data-tone="positive"] {
  color: var(--color-long);
}
.c-entry-cashflow[data-tone="negative"] {
  color: var(--color-short);
}
.c-entry-fee-source {
  margin-left: 5px;
  color: var(--color-muted);
}
.c-entry-budget-total {
  display: grid;
  gap: 6px;
}
.c-entry-budget-total small {
  color: var(--color-muted);
  line-height: 1.5;
}
.c-funding-workspace .c-funding-footer {
  flex-shrink: 0;
  margin-top: 12px;
}
.c-venue-logo {
  background: transparent;
  border-radius: 0;
  overflow: visible;
}
.c-book-heading .c-venue-picker {
  border-color: var(--book-health);
  border-width: 1px;
}
.c-book-heading {
  min-height: 84px;
  gap: 4px;
}
.c-book-heading .c-venue-logo {
  width: 28px;
  height: 28px;
}
.c-entry-summary-heading {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.c-entry-spread-pair {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 6px;
  flex-wrap: wrap;
}
.c-entry-spread-pair > span {
  font-size: 12px;
}
.c-entry-leg {
  margin-top: 10px;
  padding-top: 9px;
  border-top: 1px solid var(--color-border-soft);
}
.c-entry-leg-heading {
  gap: 5px;
  margin-bottom: 4px;
  font-size: 11px;
}
.c-entry-leg-size,.c-entry-cashflow {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 6px;
}
.c-entry-leg-size {
  font-size: 12px;
}
.c-entry-coin-amount {
  font-size: 10px;
  color: var(--color-muted);
  margin: 1px 0 4px;
}
.c-entry-cashflow {
  font-size: 10px;
  line-height: 1.6;
  flex-wrap: wrap;
}
.c-entry-fee-source {
  margin-left: 3px;
}
.c-entry-budget-total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 6px;
  flex-wrap: wrap;
  border-top: 1px solid var(--color-border);
  padding-top: 8px;
  margin-top: 10px;
  font-size: 10px;
}
.c-entry-budget-total strong {
  font-size: 11px;
}
.c-entry-venue-identity {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-width: 0;
  max-width: 100%;
}
.c-venue-name {
  color: var(--color-text);
  font-weight: 600;
  overflow-wrap: anywhere;
}
.c-entry-leg-heading {
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 3px;
}
.c-entry-wallet-label .c-entry-venue-identity {
  flex: 0 1 auto;
}
.c-scanner-workspace .c-compact-settings {
  grid-template-columns: minmax(190px,.9fr) minmax(200px,1fr) minmax(380px,2fr);
  gap: 12px;
  padding: 12px;
  max-height: none;
  overflow: visible;
}
.c-compact-settings .c-filter-card {
  min-width: 0;
  padding: 12px;
  border: 1px solid var(--color-border);
  border-radius: 10px;
  margin: 0;
}
.c-compact-settings .c-filter-heading {
  margin-bottom: 10px;
}
.c-filter-current {
  display: grid;
  align-content: start;
  gap: 9px;
}
.c-filter-current .c-filter-heading {
  margin-bottom: 0;
}
.c-filter-history-fields {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 10px;
  align-items: start;
}
.c-compact-settings .c-filter-history-fields label {
  font-size: 11.5px;
}
.c-compact-settings .c-filter-select {
  margin-top: 4px;
  min-height: 36px;
}
.c-compact-settings .c-market-toggles {
  flex-direction: column;
  gap: 7px;
}
.c-compact-settings .c-market-toggles button {
  min-height: 34px;
  font-size: 12px;
}
.c-compact-settings .c-scanner-exchange-field {
  width: 100%;
  margin-top: 14px;
}
.c-filter-hidden-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 14px;
  border-top: 1px solid var(--color-border);
  padding-top: 10px;
}
.c-compact-settings .c-filter-hidden-row .c-filter-heading {
  margin: 0;
  font-size: 12px;
}
.c-filter-hidden-row .c-hidden-add,.c-filter-hidden-row .c-hidden-list,.c-filter-hidden-row .c-hidden-restore {
  margin: 0;
}
.c-filter-hidden-row .c-hidden-add input {
  width: 180px;
}
.c-filter-hidden-row .c-hidden-list {
  gap: 5px;
}
.c-compact-settings .c-scanner-filter-reset {
  margin-top: -4px;
}
.c-venue-options {
  width: max(100%,380px);
  max-width: calc(100vw - 64px);
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 2px;
}
.c-venue-options > button,.c-venue-options > div {
  grid-column: 1 / -1;
}
.c-venue-options label {
  gap: 6px;
  padding: 6px;
  font-size: 12px;
  white-space: nowrap;
}
.c-venue-options .c-venue-logo {
  width: 18px;
  height: 18px;
}
.c-venue-choice-name {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
.c-venue-choice-name .c-venue-logo {
  width: 20px;
  height: 20px;
}
.c-funding-workspace {
  width: 100%;
  min-width: 0;
}
.c-funding-workspace .c-funding-settings {
  grid-template-columns: minmax(190px,.9fr) minmax(200px,1fr) minmax(240px,1fr);
}
.c-funding-settings > button {
  grid-column: 1 / -1;
  justify-self: start;
}
.c-funding-settings .c-scanner-exchanges {
  margin: 0;
  width: 100%;
}
.c-funding-table .c-market-venue {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}
.c-funding-table .c-venue-logo,.c-funding-workspace .c-scanner-mobile .c-venue-logo {
  width: 18px;
  height: 18px;
}
.c-funding-workspace .c-funding-table th:first-child {
  width: auto;
}
.c-funding-workspace .c-funding-table th:nth-child(2) {
  width: auto;
}
.c-funding-table .c-scan-col-route {
  width: 260px;
}
.c-funding-table .c-scan-col-number {
  width: 120px;
}
.c-funding-workspace .c-funding-table {
  min-width: 1120px;
}
@media (min-width:768px) and (max-width:1050px) {
  .c-scanner-workspace .c-compact-settings {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .c-compact-settings .c-filter-history {
    grid-column: 1 / -1;
  }
  .c-filter-history-fields {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
}
@media (max-width:767px) {
  .c-scanner-workspace .c-compact-settings {
    grid-template-columns: 1fr;
  }
  .c-filter-history-fields {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .c-filter-hidden-row .c-hidden-add {
    width: 100%;
  }
  .c-filter-hidden-row .c-hidden-add input {
    flex: 1;
    width: 0;
  }
  .c-funding-workspace .c-funding-settings {
    grid-template-columns: 1fr;
  }
  .c-venue-options {
    width: min(380px,calc(100vw - 64px));
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
.c-venue-options label {
  padding: 4px;
  min-height: 28px;
  line-height: 1.25;
}
.c-entry-funding-clock {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--color-muted);
  font-size: 11px;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
.c-entry-wallet[data-funding="true"] .c-entry-wallet-label {
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 6px;
  min-width: 0;
}
.c-scanner-quote-count {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 2px;
  min-height: 32px;
  max-width: 100%;
  color: var(--color-muted);
  font-size: 12px;
  white-space: nowrap;
}
.c-scanner-quote-count strong {
  color: var(--color-text);
  font-weight: 600;
}
.c-scanner-quote-count small {
  font-size: 10px;
}
@media (max-width:767px) {
  .c-scanner-quote-count {
    font-size: 11px;
  }
  .c-scanner-workspace {
    height: var(--scanner-workspace-height,calc(100dvh - 150px));
  }
  .c-scanner-workspace .c-scanner-results {
    flex: 1;
    min-height: 180px;
    overflow: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
  }
  .c-scanner-workspace .c-scanner-mobile {
    display: block;
  }
  .c-scanner-workspace .c-scanner-card {
    margin-bottom: 12px;
  }
  .c-scanner-workspace .c-scanner-settings {
    max-height: 35dvh;
    overflow-y: auto;
  }
}
.c-best-filter {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  font-size: 13px;
  cursor: pointer;
}
.c-best-filter input {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  accent-color: var(--color-accent);
}
.c-best-help {
  margin: 0 0 8px;
  font-size: 12px;
  line-height: 1.55;
  color: var(--color-muted);
}
.c-coin-search {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.c-coin-search input {
  min-width: 0;
  flex: 1;
  width: 0;
}
.c-coin-search .c-icon-button {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
}
.c-coin-menu {
  overflow: hidden;
}
.c-coin-choice > * {
  min-width: 0;
}
.c-coin-choice strong {
  overflow-wrap: anywhere;
}
.c-coin-route > span {
  flex-wrap: wrap;
  gap: 2px 6px;
}
.c-coin-pages {
  flex-shrink: 0;
  font-variant-numeric: tabular-nums;
}
.c-coin-pages button {
  min-height: 44px;
  min-width: 56px;
}
.c-coin-pages button:disabled {
  opacity: .4;
}
@media (max-width:767px) {
  .c-app-header {
    position: static;
  }
  .c-app-header-inner {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 0 8px;
    padding: 8px 12px 0;
  }
  .c-app-brand {
    min-width: 0;
    font-size: 13px;
    letter-spacing: .1em;
  }
  .c-app-account {
    margin: 0;
    gap: 4px;
  }
  .c-app-account .c-icon-button,.c-app-account .c-account-link {
    width: 44px;
    height: 44px;
    justify-content: center;
  }
  .c-app-nav {
    grid-column: 1 / -1;
    gap: 0;
    margin-top: 4px;
    overflow: visible;
    width: 100%;
  }
  .c-app-nav a,.c-app-nav a:first-child {
    flex: 1;
    min-width: 0;
    min-height: 44px;
    padding: 0 4px;
    justify-content: center;
    font-size: 12px;
    white-space: nowrap;
  }
  .c-app-main {
    padding: 16px 12px;
    min-width: 0;
  }
  .c-scanner-tools {
    position: static;
  }
  .c-scanner-workspace {
    height: auto;
  }
  .c-scanner-workspace .c-scanner-results {
    flex: none;
    min-height: 0;
    overflow: visible;
    overscroll-behavior: auto;
    scrollbar-gutter: auto;
  }
  .c-scanner-workspace .c-scanner-settings {
    max-height: none;
    overflow: visible;
  }
  .c-scanner-toolbar {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: 8px;
    padding: 12px 0;
  }
  .c-scanner-toolbar .c-search,.c-scanner-toolbar .c-best-toggle,.c-scanner-pages,.c-scanner-toolbar .c-scanner-quote-count {
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
  }
  .c-scanner-toolbar > .c-tool-button {
    justify-content: center;
    padding: 8px;
    min-width: 0;
    white-space: normal;
  }
  .c-scanner-toolbar .c-search {
    height: 44px;
  }
  .c-scanner-toolbar .c-scanner-quote-count {
    margin: 0;
    align-items: flex-start;
    white-space: normal;
  }
  .c-scanner-pages {
    justify-content: space-between;
    gap: 6px;
    font-size: 12px;
  }
  .c-scanner-pages .c-tool-button {
    padding: 0 10px;
  }
  .c-scanner-filter-chip {
    min-height: 44px;
  }
  .c-compact-settings .c-market-toggles button,.c-compact-settings .c-filter-select,.c-scanner-exchanges summary {
    min-height: 44px;
  }
  .c-scanner-exchanges .c-venue-options {
    position: static;
    width: 100%;
    max-width: 100%;
    margin-top: 8px;
    max-height: none;
    overflow: visible;
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .c-venue-options label,.c-venue-options button {
    min-height: 44px;
    padding: 6px;
    white-space: normal;
    overflow-wrap: anywhere;
  }
  .c-terminal-heading {
    display: grid;
    grid-template-columns: auto minmax(0,1fr) 44px;
    gap: 8px;
  }
  .c-terminal-heading > .c-tool-button {
    padding: 0 10px;
  }
  .c-terminal-heading > [data-coin-selector] {
    min-width: 0;
  }
  .c-terminal-heading .c-coin-trigger {
    width: 100%;
    min-width: 0;
    padding: 0 8px;
    gap: 5px;
    overflow-wrap: anywhere;
  }
  .c-terminal-heading > button:last-child {
    margin: 0;
    width: 44px;
    padding: 0;
    justify-content: center;
  }
  .c-coin-menu {
    padding: 10px;
  }
  .c-coin-search input,.c-scanner-toolbar input {
    font-size: 16px;
  }
  .c-coin-columns {
    display: none;
  }
  .c-coin-choice {
    grid-template-columns: minmax(0,1fr) auto;
    gap: 6px 10px;
    padding: 12px 8px;
    border-bottom: 1px solid var(--color-border-soft);
  }
  .c-coin-choice > strong {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px;
  }
  .c-coin-choice > strong > span {
    margin: 0;
  }
  .c-coin-route {
    grid-column: 1 / -1;
    grid-row: 2;
  }
  .c-coin-choice > .c-num {
    grid-column: 2;
    grid-row: 1;
    white-space: nowrap;
  }
  .c-terminal-grid.c-terminal-single.c-books-only {
    grid-template-columns: minmax(0,1fr);
  }
}
.c-terminal-book .c-book-depths {
  height: 442px;
  min-height: 442px;
  flex: 0 0 auto;
  grid-template-rows: 221px 221px;
}
.c-terminal-book .c-book-fixed-side {
  height: 221px;
  overflow: hidden;
  overscroll-behavior: auto;
}
.c-terminal-book[data-visible-levels="10"] {
  height: auto;
  min-height: 580px;
  flex: none;
}
@media (min-width:1280px) {
  .c-terminal-page {
    height: auto;
    min-height: calc(100dvh - 64px);
    overflow: visible;
  }
  .c-terminal-page .c-terminal {
    height: auto;
    overflow: visible;
  }
  .c-terminal-page .c-terminal-grid {
    flex: none;
    min-height: 600px;
  }
}
.c-terminal-order {
  height: auto;
  max-height: none;
  overflow: visible;
}
.c-terminal-order-content {
  flex: none;
  max-height: none;
  overflow: visible;
}
.c-terminal-book[data-visible-levels="10"], .c-terminal-order {
  align-self: start;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-ease: initial;
    }
  }
}

html[data-theme] dialog.cv-pro-upgrade{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:26px;border:1px solid var(--material-rim);border-radius:24px;overflow:auto;overscroll-behavior:contain;background:#272b2aad;color:#f2f4f0;box-shadow:inset 0 1px 0 var(--material-top),0 28px 70px -28px #0000008c;font-family:Converge UI,sans-serif;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html[data-theme=light] dialog.cv-pro-upgrade{background:#ffffffbd;color:#18201f}html[data-theme] dialog.cv-pro-upgrade[open]{animation:pro-upgrade-enter .26s cubic-bezier(.16,1,.3,1) both}html[data-theme] dialog.cv-pro-upgrade[data-state=exit]{animation:pro-upgrade-exit .18s cubic-bezier(.7,0,.84,0) both}html[data-theme] dialog.cv-pro-upgrade::backdrop{background:#080c0a47;animation:pro-upgrade-enter .26s ease-out both}html[data-theme=light] dialog.cv-pro-upgrade::backdrop{background:#19221e2e}html[data-theme] dialog.cv-pro-upgrade[data-state=exit]::backdrop{animation:pro-upgrade-exit .18s ease-in both}.cv-pro-upgrade-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--color-muted)}html[data-theme] .cv-pro-upgrade-top>button{display:grid;place-items:center;width:38px;height:38px;flex:none;padding:0;border:1px solid var(--material-rim);border-radius:999px;background:var(--material-hover);color:inherit;cursor:pointer}.cv-pro-upgrade-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.cv-pro-upgrade-heading>h2{margin:0;font-size:56px;font-weight:500;line-height:1;letter-spacing:-.045em}.cv-pro-upgrade .cv-plan-price{display:flex;align-items:center;gap:10px;flex:none;margin:0;color:inherit}.cv-pro-upgrade .cv-plan-price>strong{font-size:52px;font-weight:500;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.cv-pro-upgrade .cv-plan-price>div{display:grid;gap:4px}.cv-pro-upgrade .cv-plan-price span{font-size:14px;font-weight:500}.cv-pro-upgrade .cv-plan-price small{font-size:11px;color:var(--color-muted)}.cv-pro-upgrade>p{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--color-muted)}.cv-pro-upgrade>ul{display:grid;gap:13px;margin:24px 0;padding:20px 0;border-top:1px solid var(--material-rim);border-bottom:1px solid var(--material-rim);list-style:none}.cv-pro-upgrade li{display:flex;gap:12px;align-items:start;font-size:14px;line-height:1.5}.cv-pro-upgrade li>svg{flex:none;margin-top:2px;color:var(--color-muted)}html[data-theme] .cv-pro-upgrade .cv-pro-upgrade-action{display:flex;width:100%;height:auto;min-height:46px;padding:12px 18px;white-space:normal;text-align:center;line-height:1.4;border:1px solid var(--action-primary);border-radius:999px;background:var(--action-primary);color:var(--action-primary-ink);box-shadow:inset 0 1px #ffffff52;font-size:14px;font-weight:550;text-decoration:none}.cv-pro-upgrade-action>span{margin-left:auto}.cv-pro-upgrade>p.cv-pro-upgrade-note{font-size:11px;line-height:1.6;text-align:center}html[data-theme] .cv-pro-upgrade :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(hover:hover){html[data-theme] .cv-pro-upgrade .cv-pro-upgrade-action:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}html[data-theme] .cv-pro-upgrade-top>button:hover{background:var(--material-selected)}}@media(max-width:380px){html[data-theme] dialog.cv-pro-upgrade{padding:20px}.cv-pro-upgrade-heading{gap:12px}.cv-pro-upgrade-heading>h2{font-size:46px}.cv-pro-upgrade .cv-plan-price>strong{font-size:44px}.cv-pro-upgrade li{font-size:13px}.cv-pro-upgrade>ul{gap:11px;margin:20px 0}}@keyframes pro-upgrade-enter{0%{opacity:0}to{opacity:1}}@keyframes pro-upgrade-exit{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){html[data-theme] dialog.cv-pro-upgrade,html[data-theme] dialog.cv-pro-upgrade::backdrop{animation:none!important}}.cv-stable-label{display:inline-grid;grid-template-areas:"label";align-items:center;vertical-align:middle;white-space:nowrap}.cv-stable-label>:is(.cv-stable-label-size,.cv-stable-label-active){grid-area:label;justify-self:center}.cv-stable-label-size{visibility:hidden;pointer-events:none;user-select:none}.c-chart-toolbar>.c-chart-segment{flex:0 0 auto}.c-scanner-toolbar>.c-tool-button>.cv-stable-label{min-width:0}@media(max-width:767px){.c-scanner-toolbar>.c-tool-button>.cv-stable-label,.c-scanner-active-filters .cv-stable-label{min-width:0;white-space:normal}}.c-form-select{position:relative;display:inline-flex;min-width:0;max-width:100%;vertical-align:middle}.c-field>.c-form-select,label>.c-form-select{width:100%}.cv-product-shell[data-theme] .c-form-select>.c-form-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;pointer-events:none;clip-path:inset(50%);border:0!important}.cv-product-shell.cv-product-shell[data-theme] :is(.c-form-select-trigger,.cv-journal-select){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--control-border,var(--material-rim));border-radius:var(--radius-input)!important;background:var(--material-nested);color:var(--color-text);font:inherit;font-size:14px;text-align:left;gap:10px;box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] :is(.c-form-select-trigger,.cv-journal-select) .c-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-product-shell[data-theme] :is(.c-form-select-trigger,.cv-journal-select):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cv-product-shell[data-theme] :is(.c-form-select-trigger,.cv-journal-select):disabled{opacity:.5;cursor:default}html[data-theme] .c-select-menu.c-form-select-menu{padding:8px!important;gap:4px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--material-selected) transparent;background:var(--cv-liquid-menu)!important;color:var(--color-text);border-color:var(--cv-liquid-rim);font-family:Converge UI,sans-serif}html[data-theme] .c-form-select-menu .c-select-option{min-height:44px;padding:10px 12px;gap:12px;border-radius:14px!important;font-size:14px;line-height:1.4;transform:none!important;white-space:normal;overflow-wrap:anywhere;background:transparent;box-shadow:none}html[data-theme] .c-form-select-menu .c-select-option-copy{flex:1;min-width:0}html[data-theme] .c-form-select-menu .c-select-option:is([data-active=true],[aria-selected=true]){background:var(--material-selected)!important;color:var(--color-text);box-shadow:inset 0 1px 0 var(--material-top)}html[data-theme] .c-form-select-menu .c-select-option[aria-disabled=true]{opacity:.4;cursor:default}.cv-journal-venue{display:flex;align-items:center;gap:10px;min-width:0}.cv-journal-venue .c-venue-logo{width:24px;height:24px;flex:none}.cv-journal-venue>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvx-calculation{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid #252930;border-radius:10px;background:#161a1e;overflow:hidden}.cvx-column{padding:19px 19px 18px;min-width:0}.cvx-column+.cvx-column{border-left:1px solid #252930}.cvx-head{display:flex;flex-direction:column;align-items:start;gap:5px;margin-bottom:17px}.cvx-head h2{font-size:16px;line-height:1.25;margin:0;font-weight:650;letter-spacing:-.025em}.cvx-head time,.cvx-head>span{font-size:10px;color:#8e99a8;font-variant-numeric:tabular-nums}.cvx-identity{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin-bottom:9px}.cvx-identity b{font-weight:650}.cvx-identity>span{font-size:9px;white-space:nowrap;font-weight:500}.cvx-positive{color:#42cf90}.cvx-negative{color:#fa757a}.cvx-leg+.cvx-leg{border-top:1px solid #252930;padding-top:15px;margin-top:15px}.cvx-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 0;line-height:1.35}.cvx-row>span{color:#a0a9b6;font-size:10px}.cvx-row>strong{font-size:15px;letter-spacing:-.04em;font-weight:700;white-space:nowrap}.cvx-row small{font-family:Golos,Arial,sans-serif;letter-spacing:0;font-size:9px;font-weight:500;color:#8e99a8}.cvx-row.cvx-price{padding:5px 0}.cvx-row.cvx-price>strong{font-size:18px;letter-spacing:-.045em}.cvx-row.cvx-fee>strong{font-size:12px}.cvx-row.cvx-fee>span{font-size:9px}.cvx-summary{padding-top:1px}.cvx-summary>.cvx-row{padding:8px 0}.cvx-summary>.cvx-row>strong{font-size:18px}.cvx-summary>.cvx-row>span{font-size:11px}.cvx-summary>.cvx-cost-start{padding-top:19px}.cvx-total{border-top:1px solid #252930;padding-top:18px;margin-top:18px;display:flex;flex-direction:column;gap:8px}.cvx-total>span{color:#a0a9b6;font-size:11px}.cvx-total>strong{font-size:35px;font-weight:750;line-height:1.15;letter-spacing:-.06em;white-space:nowrap}.cvx-total small{font:500 10px Golos,Arial,sans-serif;letter-spacing:0;color:#8e99a8;margin-left:9px}.cv-home{color:var(--color-text)}.cv-home-wrap{width:100%;max-width:1160px;padding-left:28px;padding-right:28px;margin-left:auto;margin-right:auto}.cv-home-hero{padding-top:64px}.cv-home h1{font-size:clamp(38px,5.2vw,66px);font-weight:700;line-height:1.07;letter-spacing:-.045em;margin:0;max-width:900px}.cv-home-intro{font-size:17px;line-height:1.75;color:var(--color-muted);max-width:690px;margin:25px 0 0}.cv-home-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.cv-home-actions .c-btn{min-height:54px;padding:13px 30px;font-size:16px;min-width:174px;border-radius:9px}.cv-home-terminal{margin-top:44px;scroll-margin-top:90px;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-bg)}.cv-home-terminal img{display:block;width:100%;height:auto}.cv-home-demo{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-top:38px;padding-bottom:38px}.cv-home h2{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.035em;font-weight:650;margin:0}.cv-home-demo p,.cv-home-learn p{color:var(--color-muted);font-size:14px;line-height:1.8;margin:14px 0 0;max-width:610px}.cv-home-demo-action{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.cv-home-demo-action .c-btn{min-height:48px;padding:12px 23px;font-size:14px}.cv-home-demo-action>span{font-size:10px;color:var(--color-faint);white-space:nowrap}.cv-home-example{padding-top:17px;padding-bottom:50px}.cv-home-learn{border-top:1px solid var(--color-border);padding-top:43px;padding-bottom:45px}.cv-home-learn-top{display:flex;align-items:center;justify-content:space-between;gap:45px}.cv-home-learn-top .c-btn{flex-shrink:0;min-height:46px;padding:12px 24px;font-size:14px}.cv-home-lesson-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;font-size:13px;color:var(--color-muted)}.cv-home-lesson-links a{text-decoration:underline;text-underline-offset:5px}.cv-home-lesson-links a:hover{color:var(--color-accent)}.cv-home-faq{padding-top:38px;padding-bottom:65px;border-top:1px solid var(--color-border)}.cv-home-faq>div{margin-top:23px}.cv-home-faq details{padding:16px 0;border-bottom:1px solid var(--color-border-soft)}.cv-home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;font-weight:550;cursor:pointer}.cv-home-faq details p{font-size:13px;color:var(--color-muted);line-height:1.85;max-width:900px;margin:15px 40px 5px 0}.cv-home-faq .cv-disclosure-mark{width:23px;height:23px}.cv-case{font-size:13px;line-height:1.5}.cv-case .cvx-instrument{display:flex;align-items:baseline;gap:20px;margin-bottom:14px}.cv-case .cvx-instrument h2{font-size:24px;font-weight:700;letter-spacing:-.04em;margin:0;line-height:1.2}.cv-case .cvx-instrument h2 span{font-size:15px;color:var(--color-muted);font-weight:500}.cv-case .cvx-instrument>span{font-size:11px;color:var(--color-muted);font-weight:600}.cvx-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-case .cvx-note{color:var(--color-faint);font-size:9px;line-height:1.7;margin:10px 0 0}.cv-home .cvx-head h3{font-size:16px;line-height:1.25;margin:0;font-weight:650;letter-spacing:-.025em}.cv-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:45px}.cv-pricing{padding-top:56px;padding-bottom:65px}.cv-plan{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border);border-radius:12px;padding:28px;background:var(--color-panel)}.cv-plan-pro{border-color:#43745a}.cv-plan h2{font-size:21px}.cv-plan-price{font-size:32px;line-height:1.3;font-weight:650;margin-top:17px;letter-spacing:-.04em}.cv-plan-price small{display:block;font-size:11px;color:var(--color-faint);font-weight:400;letter-spacing:0;margin-top:6px}.cv-plan p,.cv-plan li{font-size:12px;line-height:1.8;color:var(--color-muted)}.cv-plan p{margin:17px 0}.cv-plan ul{list-style:none;margin:0 0 25px;padding:0}.cv-plan li{padding:6px 0;border-top:1px solid var(--color-border-soft)}.cv-plan .c-btn,.cv-plan-soon{margin-top:auto;min-height:44px;font-size:13px}.cv-plan-soon{display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-faint)}.cv-plan-note{font-size:12px;line-height:1.8;color:var(--color-faint);max-width:900px;margin-top:25px}@media(min-width:1060px){.cv-case .cvx-column{padding:22px 24px}.cv-case .cvx-row>strong{font-size:17px}.cv-case .cvx-row.cvx-price>strong{font-size:21px}.cv-case .cvx-row.cvx-fee>strong{font-size:13px}.cv-case .cvx-identity{font-size:12px}.cv-case .cvx-identity>span{font-size:10px}.cv-case .cvx-summary>.cvx-row>strong{font-size:21px}.cv-case .cvx-total>strong{font-size:42px}}@media(max-width:800px){.cv-home-demo,.cv-home-learn-top{align-items:start;flex-direction:column;gap:23px}.cv-home-demo-action{align-items:start}.cv-home-hero{padding-top:40px}.cv-home-terminal{margin-top:32px}.cv-plan-grid{grid-template-columns:1fr}.cv-pricing{padding-top:35px}}@media(max-width:720px){.cv-case .cvx-calculation{grid-template-columns:1fr 1fr}.cv-case .cvx-result{grid-column:1/-1;border-left:0;border-top:1px solid #252930;display:grid;grid-template-columns:120px 1fr;gap:12px}.cv-case .cvx-result .cvx-head{margin-bottom:0}.cv-case .cvx-summary{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.cv-case .cvx-summary>.cvx-row{padding:3px 0}.cv-case .cvx-summary>.cvx-cost-start{padding-top:3px}.cv-case .cvx-summary>.cvx-row>strong{font-size:15px}.cv-case .cvx-summary>.cvx-row>span{font-size:10px}.cv-case .cvx-total{grid-column:1/-1;flex-direction:row;align-items:baseline;justify-content:space-between;margin-top:8px;padding-top:10px;gap:12px}.cv-case .cvx-total>strong{font-size:31px}.cv-case .cvx-column{padding:15px}.cv-case .cvx-identity{font-size:10px}.cv-case .cvx-identity>span{font-size:8px}.cv-case .cvx-row>strong{font-size:13px}.cv-case .cvx-row.cvx-price>strong{font-size:16px}.cv-case .cvx-row.cvx-fee>strong{font-size:11px}.cv-case .cvx-row small{font-size:8px}}@media(max-width:480px){.cv-home-wrap{padding-left:20px;padding-right:20px}.cv-home h1{font-size:38px;letter-spacing:-.04em}.cv-home-intro{font-size:14px;line-height:1.8;margin-top:20px}.cv-home-actions{gap:10px;margin-top:23px}.cv-home-actions .c-btn{min-width:0;flex:1;min-height:50px;font-size:14px;padding:12px 15px}.cv-home-terminal{border-radius:8px}.cv-home-demo{padding-top:27px;padding-bottom:34px}.cv-home h2{font-size:26px}.cv-home-demo p,.cv-home-learn p,.cv-home-demo-action .c-btn{font-size:13px}.cv-home-example{padding-top:8px;padding-bottom:32px}.cv-home-learn{padding-top:30px;padding-bottom:31px}.cv-home-lesson-links{gap:15px;flex-direction:column;margin-top:22px;font-size:12px}.cv-home-faq{padding-top:30px;padding-bottom:40px}.cv-home-faq summary{font-size:13px}.cv-home-faq details p{font-size:12px}.cv-case .cvx-column{padding:14px 11px}.cv-case .cvx-head{margin-bottom:14px}.cv-case .cvx-head h3{font-size:15px}.cv-case .cvx-head time{font-size:8px}.cv-case .cvx-identity{align-items:start;flex-direction:column;gap:1px;margin-bottom:7px}.cv-case .cvx-identity>span{font-size:8px}.cv-case .cvx-row{gap:4px}.cv-case .cvx-row>span{font-size:9px}.cv-case .cvx-row>strong{font-size:12px;letter-spacing:-.05em}.cv-case .cvx-row.cvx-price>strong{font-size:14px}.cv-case .cvx-row.cvx-fee>strong{font-size:10px}.cv-case .cvx-row.cvx-fee>span{font-size:8px}.cv-case .cvx-row small{display:none}.cv-case .cvx-leg+.cvx-leg{margin-top:13px;padding-top:13px}.cv-case .cvx-result{display:block}.cv-case .cvx-result .cvx-head{flex-direction:row;align-items:baseline;justify-content:space-between;margin-bottom:13px}.cv-case .cvx-summary{gap:5px 18px}.cv-case .cvx-summary>.cvx-row{flex-direction:column;gap:3px}.cv-case .cvx-summary>.cvx-row>span{font-size:10px}.cv-case .cvx-summary>.cvx-row>strong{font-size:17px}.cv-case .cvx-total{margin-top:9px;padding-top:13px}.cv-case .cvx-total>strong{font-size:33px}.cv-case .cvx-note{font-size:8px}.cv-case .cvx-instrument{gap:13px}.cv-case .cvx-instrument h2{font-size:22px}.cv-case .cvx-instrument>span{font-size:10px}}.cv-depth-teaser{display:grid;grid-template-columns:1.4fr 1fr;gap:42px;align-items:center;padding-top:36px;padding-bottom:36px;border-bottom:1px solid var(--color-border)}.cv-depth-teaser p{font-size:14px;line-height:1.8;color:var(--color-muted);max-width:620px;margin:15px 0}.cv-depth-link{display:inline-block;font-size:13px;color:var(--color-accent);text-decoration:underline;text-underline-offset:5px}.cv-depth-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px}.cv-depth-comparison>div{display:flex;flex-direction:column;gap:9px}.cv-depth-comparison span{font-size:11px;color:var(--color-muted)}.cv-depth-comparison strong{font:700 clamp(30px,4vw,46px)/1.1 var(--font-mono);letter-spacing:-.06em}.cv-depth-top{color:var(--color-muted)}.cv-depth-sized{color:var(--color-accent)}.cv-depth-comparison small{grid-column:1/-1;color:var(--color-faint);font-size:10px}.cv-depth-page{padding-top:35px;padding-bottom:65px;max-width:1050px}.cv-depth-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--color-faint);margin-bottom:34px;flex-wrap:wrap}.cv-depth-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.cv-depth-page h1{font-size:clamp(34px,4.5vw,55px);max-width:940px}.cv-depth-page .cv-home-intro{max-width:900px}.cv-depth-page section{margin-top:48px}.cv-depth-page section>p,.cv-depth-steps{font-size:16px;line-height:1.85;color:var(--color-muted);max-width:900px;margin:20px 0}.cv-depth-page h2{font-size:clamp(25px,3vw,32px)}.cv-depth-books{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:27px}.cv-depth-books>div{padding:20px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;min-width:0}.cv-depth-books h3{font-size:14px;margin:0 0 18px}.cv-depth-books>div:first-child h3{color:#42cf90}.cv-depth-books>div:last-child h3{color:#fa757a}.cv-depth-books table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-depth-books th{font:400 11px Golos,Arial,sans-serif;color:var(--color-faint);text-align:left;padding-bottom:8px}.cv-depth-books td{padding:9px 0;border-top:1px solid var(--color-border);font-size:18px;font-weight:700}.cv-depth-books td:last-child,.cv-depth-books th:last-child{text-align:right}.cv-depth-figure,.cv-depth-terminal{width:100%;height:auto;display:block;border:1px solid var(--color-border);border-radius:10px;margin-top:28px}.cv-depth-formula{border-left:3px solid var(--color-accent);padding:20px 22px;background:var(--color-panel);margin:25px 0}.cv-depth-formula>span{display:block;font-size:12px;color:var(--color-muted);margin-bottom:12px}.cv-depth-formula strong{font:600 clamp(15px,2.5vw,26px)/1.6 var(--font-mono)}.cv-depth-formula em{font-style:normal;color:var(--color-accent);white-space:nowrap}.cv-depth-steps{padding-left:25px}.cv-depth-steps li{padding:7px 0 7px 6px}.cv-depth-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--color-border);margin-top:35px;padding-top:30px}.cv-depth-actions .c-btn{padding:13px 24px;font-size:14px}@media(max-width:800px){.cv-depth-teaser{grid-template-columns:1fr;gap:25px}.cv-depth-comparison{max-width:420px}.cv-depth-page section>p,.cv-depth-steps{font-size:14px}.cv-depth-page section{margin-top:35px}}@media(max-width:480px){.cv-depth-teaser{padding-top:30px;padding-bottom:30px}.cv-depth-teaser p{font-size:13px}.cv-depth-comparison strong{font-size:36px}.cv-depth-page{padding-top:25px;padding-bottom:40px}.cv-depth-page h1{font-size:33px}.cv-depth-books{gap:10px}.cv-depth-books>div{padding:13px 11px}.cv-depth-books h3{font-size:12px;line-height:1.5}.cv-depth-books th{font-size:9px}.cv-depth-books td{font-size:16px}.cv-depth-formula{padding:15px 13px}.cv-depth-formula strong{font-size:14px;overflow-wrap:anywhere}.cv-depth-page .cv-depth-figure{aspect-ratio:720/930}.cv-depth-actions{gap:20px}}.cv-home-learn-top .cv-learn-cta{min-height:54px;min-width:220px;padding:15px 28px;font-size:16px;font-weight:700}.cv-home-lesson-links{gap:12px}.cv-home-lesson-links a{display:inline-flex;align-items:center;min-height:43px;padding:10px 15px;border:1px solid #3a6b56;border-radius:8px;background:#17352a;color:#8ae4b8;text-decoration:none;font-size:13px;font-weight:600;line-height:1.5}.cv-home-lesson-links a:hover,.cv-depth-lesson:hover{background:#214b3b;border-color:#67c996;color:#b0f3d1}.cv-depth-read-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:18px}.cv-depth-lesson{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border-radius:8px;border:1px solid #3a6b56;background:#17352a;color:#8ae4b8;font-size:13px;font-weight:600;line-height:1.5}.cv-learn-cta:focus-visible,.cv-depth-lesson:focus-visible,.cv-home-lesson-links a:focus-visible{outline:2px solid #a9f5cd;outline-offset:4px}.cv-depth-actions .cv-learn-cta{min-height:52px;font-size:15px;font-weight:700}@media(max-width:800px){.cv-home-learn-top .cv-learn-cta{width:100%}}@media(max-width:480px){.cv-home-lesson-links{flex-direction:row;gap:10px}.cv-home-lesson-links a{width:100%;min-height:46px;padding:11px 15px}.cv-depth-actions .c-btn{width:100%;text-align:center;min-height:50px}.cv-depth-read-links{gap:14px}.cv-depth-lesson{min-height:44px}}.cv-home-terminal-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:48px}.cv-home .cv-home-terminal-heading h2{font-size:22px;letter-spacing:-.025em}.cv-home-terminal-heading>a{font-size:13px;color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}.cv-home-terminal.cv-home-terminal-full{margin-top:18px}@media(max-width:700px){.cv-home-terminal-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-top:34px}.cv-home .cv-home-terminal-heading h2{font-size:22px}.cv-home-terminal.cv-home-terminal-full{margin-top:16px}}.cv-course{max-width:1120px;margin:0 auto;padding:44px 28px 88px}.cv-breadcrumbs{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;line-height:1.6;color:var(--color-faint)}.cv-breadcrumbs a:hover{color:var(--color-text)}.cv-course-header{max-width:800px;margin:48px 0 36px}.cv-course-kicker,.cv-lesson-kicker{font-size:12px;letter-spacing:.09em;color:var(--color-faint);font-family:var(--font-mono)}.cv-course h1{margin-top:18px;font-size:clamp(32px,4.3vw,52px);line-height:1.12;letter-spacing:-.035em;font-weight:650}.cv-course-intro{margin-top:22px;max-width:700px;font-size:17px;line-height:1.8;color:var(--color-muted)}.cv-course-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.cv-course-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #8dc7a8;border-radius:10px;background:#b2d8c0;color:#10211a;font-size:14px;font-weight:650;box-shadow:inset 0 1px #ffffff4d,0 2px 4px #0003}.cv-course-button:hover{background:#c4e3cf}.cv-course-textlink{font-size:14px;color:var(--color-muted);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--color-border-strong)}.cv-course-textlink:hover{color:var(--color-text)}.cv-course-stages{display:flex;flex-wrap:wrap;gap:10px 26px;padding:20px 0;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);font-size:13px;color:var(--color-muted)}.cv-course-stages a:hover{color:var(--color-text)}.cv-course-group{margin-top:46px;scroll-margin-top:110px}.cv-course-group h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:18px}.cv-course-row{display:grid;grid-template-columns:34px minmax(0,1fr) 140px;align-items:center;gap:24px;padding:24px 16px;border-top:1px solid var(--color-border-soft);border-radius:6px;position:relative}.cv-course-row:last-child{border-bottom:1px solid var(--color-border-soft)}.cv-course-row:hover{background:#ffffff03}.cv-course-number{font:12px var(--font-mono);color:var(--color-faint);align-self:start;padding-top:5px}.cv-course-row h3{font-size:19px;line-height:1.4;letter-spacing:-.015em;font-weight:550}.cv-course-row p{margin-top:7px;max-width:660px;font-size:14px;line-height:1.75;color:var(--color-muted)}.cv-course-row img{width:140px;height:auto;opacity:.78;border-radius:7px}.cv-course-row:hover img{opacity:1}.cv-lesson-layout{display:grid;grid-template-columns:minmax(0,760px) 210px;gap:64px;margin-top:42px;align-items:start}.cv-lesson-kicker{margin-bottom:16px}.cv-lesson-summary{margin-top:24px;font-size:18px;line-height:1.85;letter-spacing:-.01em;color:var(--color-text)}.cv-lesson-figure{margin:32px 0 0;border:1px solid var(--color-border-soft);border-radius:12px;overflow:hidden;background:#10191a}.cv-lesson-figure img{display:block;width:100%;height:auto}.cv-lesson-sections{margin-top:44px;display:grid;gap:42px}.cv-lesson-section{scroll-margin-top:120px}.cv-lesson-section h2{font-size:24px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.cv-lesson-section p,.cv-lesson-section li{margin-top:16px;font-size:16px;line-height:1.95;color:var(--color-muted)}.cv-lesson-section ul{padding-left:20px;list-style:disc}.cv-lesson-outline{border-left:1px solid var(--color-border);padding-left:20px;position:sticky;top:108px}.cv-lesson-outline-title{font-size:12px;color:var(--color-faint);margin-bottom:16px}.cv-lesson-outline ol{display:grid;gap:15px}.cv-lesson-outline a{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.65;color:var(--color-muted)}.cv-lesson-outline a span{font:11px/1.9 var(--font-mono);color:var(--color-faint)}.cv-lesson-outline a:hover{color:var(--color-text)}.cv-lesson-outline-mobile{display:none}.cv-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;min-height:50px}.cv-disclosure>summary::-webkit-details-marker{display:none}.cv-disclosure>summary::marker{content:"";font-size:0}.cv-disclosure-mark{position:relative;display:inline-block;width:25px;height:25px;flex-shrink:0;border:1px solid var(--color-border-strong);border-radius:7px;color:var(--color-muted);background:#ffffff03}.cv-disclosure-mark:before,.cv-disclosure-mark:after{content:"";position:absolute;background:currentColor;border-radius:1px}.cv-disclosure-mark:before{left:7px;right:7px;top:11px;height:1px}.cv-disclosure-mark:after{top:7px;bottom:7px;left:11px;width:1px}.cv-disclosure[open]>summary .cv-disclosure-mark:after{display:none}.cv-disclosure[open]>summary .cv-disclosure-mark{color:var(--color-accent);border-color:var(--color-accent-dim)}.cv-lesson-check{margin-top:44px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:20px 0}.cv-lesson-check-label{display:block;font:11px var(--font-mono);color:var(--color-faint);margin-bottom:9px}.cv-lesson-check-question{font-size:16px;line-height:1.65;font-weight:500}.cv-lesson-check-answer{padding:8px 48px 6px 0;font-size:16px;line-height:1.9;color:var(--color-muted)}.cv-lesson-sequence{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.cv-lesson-sequence a{padding:18px 20px;border:1px solid var(--color-border-soft);border-radius:10px;min-width:0;background:#ffffff02}.cv-lesson-sequence a:last-child{border-color:#314b40}.cv-lesson-sequence a:hover{background:#ffffff05;border-color:#577265}.cv-lesson-sequence small{display:block;font:11px var(--font-mono);color:var(--color-faint);margin-bottom:9px}.cv-lesson-sequence strong{font-size:14px;line-height:1.6;font-weight:500;display:block}.cv-lesson-sources{margin-top:36px;font-size:12px;line-height:1.8;color:var(--color-faint)}.cv-lesson-sources a{text-decoration:underline;text-underline-offset:3px}.cv-lesson-related{margin-top:54px;padding-top:24px;border-top:1px solid var(--color-border-soft)}.cv-lesson-related h2{font-size:17px;font-weight:550;margin-bottom:16px}.cv-lesson-related-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px;color:var(--color-muted)}.cv-lesson-related a:hover{color:var(--color-text)}@media(max-width:1023px){.cv-lesson-layout{grid-template-columns:minmax(0,1fr);gap:0}.cv-lesson-rail{display:none}.cv-lesson-outline-mobile{display:block;position:static;border-left:0;border-top:1px solid var(--color-border-soft);padding:18px 0 0;margin-top:28px}.cv-lesson-outline-mobile ol{grid-template-columns:1fr 1fr;gap:10px 20px}}@media(max-width:639px){.cv-course{padding:30px 20px 64px}.cv-course-header{margin-top:30px}.cv-course h1{font-size:33px;line-height:1.16}.cv-course-intro{font-size:16px}.cv-course-row{grid-template-columns:24px minmax(0,1fr);padding:22px 0;gap:14px}.cv-course-row img{display:none}.cv-course-row h3{font-size:18px}.cv-course-group h2{font-size:20px}.cv-lesson-layout{margin-top:30px}.cv-lesson-summary{font-size:17px;line-height:1.85}.cv-lesson-section h2{font-size:22px}.cv-lesson-outline-mobile ol{grid-template-columns:1fr}.cv-lesson-outline-mobile ol a{font-size:13px}.cv-lesson-sequence{grid-template-columns:1fr;gap:12px}.cv-lesson-check-answer{padding-right:8px}.cv-lesson-sections{gap:34px}}.cv-course-button{background:var(--color-accent);border-color:var(--color-accent);color:#07140e;box-shadow:none;font-weight:700;min-height:50px;cursor:pointer;line-height:1.45;text-align:center}.cv-course-button:hover{background:var(--color-accent-strong)}.cv-course-button:disabled{opacity:.4;cursor:not-allowed}.cv-course-button:disabled:hover{background:var(--color-accent)}.cv-course-button-secondary{background:var(--color-accent-dim);border-color:#3b7859;color:var(--color-accent)}.cv-course-button-secondary:hover{background:#254b38}.cv-course-blocks .cv-course-textlink{color:var(--color-accent);text-decoration-color:var(--color-accent-dim)}.cv-course-blocks .cv-course-header{max-width:960px}.cv-course-blocks .cv-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cv-course-blocks .cv-course-row{grid-template-columns:25px minmax(0,1fr);gap:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel);padding:22px;align-items:start}.cv-course-blocks .cv-course-row:hover{border-color:var(--color-accent);background:var(--color-panel-2)}.cv-course-blocks .cv-course-row h3{font-size:18px}.cv-course-blocks .cv-course-row p{font-size:13px;line-height:1.75}.cv-course-blocks .cv-course-number{color:var(--color-accent)}.cv-course-blocks .cv-course-row img{grid-column:1/-1;width:100%;height:145px;object-fit:cover;opacity:.85;margin-top:6px;display:block}.cv-course-tag{display:inline-block;font-size:10px;line-height:1.5;font-weight:650;color:var(--color-accent);background:var(--color-accent-dim);border:1px solid #315b43;border-radius:5px;padding:4px 8px;margin-top:13px}.cv-course-blocks .cv-lesson-layout{display:block;max-width:1000px}.cv-course-blocks .cv-lesson-summary{font-size:17px;line-height:1.8;max-width:850px}.cv-course-blocks .cv-lesson-outline-mobile{display:block;position:static;border:0;padding:0;margin:28px 0}.cv-course-blocks .cv-lesson-outline-mobile ol{display:flex;flex-wrap:wrap;gap:9px}.cv-course-blocks .cv-lesson-outline-mobile a{display:inline-flex;align-items:baseline;gap:9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);padding:10px 13px;font-size:12px}.cv-course-blocks .cv-lesson-outline-mobile a span{color:var(--color-accent)}.cv-course-blocks .cv-lesson-outline-mobile a:hover{border-color:var(--color-accent)}.cv-course-blocks .cv-lesson-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px}.cv-course-blocks .cv-lesson-section{padding:25px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel);min-width:0}.cv-course-blocks .cv-lesson-section h2{font-size:21px;line-height:1.4}.cv-course-blocks .cv-lesson-section p,.cv-course-blocks .cv-lesson-section li{font-size:14px;line-height:1.85;margin-top:14px}.cv-lesson-block-number{display:inline-block;font:600 11px var(--font-mono);color:var(--color-accent);margin-bottom:13px}.cv-course-blocks .cv-lesson-figure{background:var(--color-panel);margin-top:24px}.cv-course-blocks .cv-lesson-sequence a:last-child{border-color:#357850;background:var(--color-accent-dim)}.cv-course-blocks .cv-lesson-related-links a{padding:9px 13px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;color:var(--color-accent);font-size:13px}.cv-practice-anchor{scroll-margin-top:120px;margin:30px 0}.cv-practice-callout{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--color-panel);border:1px solid #315b43;border-radius:12px;padding:22px;margin:28px 0}.cv-practice-callout b{font-size:17px}.cv-practice-callout p{font-size:13px;line-height:1.75;color:var(--color-muted);margin-top:8px;max-width:570px}.cv-practice-callout .cv-course-button{flex-shrink:0}.cv-lab{border:1px solid #31533f;border-radius:14px;background:var(--color-panel);overflow:hidden;min-width:0}.cv-lab-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:26px 28px 23px;border-bottom:1px solid var(--color-border)}.cv-lab-header h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;font-weight:650;margin-top:13px}.cv-lab-header p{font-size:13px;line-height:1.8;color:var(--color-muted);max-width:650px;margin-top:12px}.cv-lab-badge{font:600 10px var(--font-mono);letter-spacing:.08em;color:var(--color-accent)}.cv-lab-instrument{font:600 11px var(--font-mono);white-space:nowrap;color:var(--color-muted);padding-top:4px}.cv-lab-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-border);background:var(--color-bg)}.cv-lab-progress>span{display:flex;gap:9px;align-items:center;font-size:11px;color:var(--color-faint);padding:14px 17px;border-bottom:2px solid transparent;min-width:0}.cv-lab-progress b{font:600 11px var(--font-mono)}.cv-lab-progress .is-current{border-bottom-color:var(--color-accent);color:var(--color-text)}.cv-lab-progress .is-done{color:var(--color-accent)}.cv-lab-stage{padding:25px 28px 12px;min-width:0}.cv-lab-stage h3{font-size:21px;font-weight:650;line-height:1.4;letter-spacing:-.02em}.cv-lab-stage>p{font-size:13px;line-height:1.85;color:var(--color-muted);margin-top:13px;max-width:800px}.cv-lab-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:21px}.cv-lab-choice{display:grid;grid-template-columns:1fr auto;gap:13px 15px;align-items:baseline;text-align:left;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;padding:20px;cursor:pointer;min-width:0;color:var(--color-text)}.cv-lab-choice:hover{border-color:#547562}.cv-lab-choice.is-selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:#14261c}.cv-lab-choice>span{font-size:13px;line-height:1.5}.cv-lab-choice>b{font:700 20px var(--font-mono)}.cv-lab-choice small{font:400 9px Golos,Arial,sans-serif;color:var(--color-faint)}.cv-lab-green{color:var(--color-accent)!important}.cv-lab-red{color:#fa757a!important}.cv-lab-feedback{padding:15px 17px;background:var(--color-bg);border-left:2px solid #3b6d50;border-radius:0 7px 7px 0!important;margin-top:19px!important;font-size:13px;line-height:1.85}.cv-lab-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:15px 28px 26px}.cv-lab-stage .cv-lab-actions{padding:6px 0 13px}.cv-lab-back{font-size:13px;color:var(--color-muted);padding:12px;cursor:pointer}.cv-lab-back:hover{color:var(--color-text)}.cv-lab-size{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cv-lab-size button{min-height:46px;border:1px solid var(--color-border);border-radius:8px;padding:11px 19px;background:var(--color-bg);font:650 15px var(--font-mono);cursor:pointer;color:var(--color-text)}.cv-lab-size small{font:400 10px Golos,Arial,sans-serif;color:var(--color-muted)}.cv-lab-size .is-selected{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-dim)}.cv-lab-books{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.cv-lab-book{background:var(--color-bg);border:1px solid var(--color-border);border-radius:9px;padding:17px;min-width:0}.cv-lab-book h4{font-size:13px;font-weight:650;margin-bottom:14px}.cv-lab-book table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-lab-book th{font:400 10px Golos,Arial,sans-serif;color:var(--color-faint);text-align:left;padding-bottom:7px}.cv-lab-book td{font-size:14px;font-weight:650;padding:7px 0;border-top:1px solid var(--color-border)}.cv-lab-book th:last-child,.cv-lab-book td:last-child{text-align:right}.cv-lab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 0 0}.cv-lab-metrics>div{display:flex;flex-direction:column;gap:9px;min-width:0}.cv-lab-metrics span{font-size:11px;line-height:1.5;color:var(--color-muted)}.cv-lab-metrics strong{font:700 24px var(--font-mono);letter-spacing:-.05em;white-space:nowrap}.cv-lab-costs{display:grid;gap:11px;margin-top:20px}.cv-lab-costs label{display:flex;align-items:center;gap:15px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg);padding:17px;cursor:pointer}.cv-lab-costs label.is-selected{border-color:#3b7859;background:#14261c}.cv-lab-costs input{width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0}.cv-lab-costs b{font-size:14px;font-weight:600;display:block}.cv-lab-costs small{display:block;font-size:12px;line-height:1.7;color:var(--color-muted);margin-top:6px}.cv-lab-choice.cv-lab-exit{display:flex;align-items:start;flex-direction:column;gap:12px;min-height:100px}.cv-lab-choice.cv-lab-exit>b{font:600 16px/1.5 Golos,Arial,sans-serif}.cv-lab-choice.cv-lab-exit>span{font:500 12px/1.7 var(--font-mono);color:var(--color-muted)}.cv-lab-result{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin-top:24px}.cv-lab-result>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--color-border)}.cv-lab-result dt{font-size:12px;color:var(--color-muted)}.cv-lab-result dd{font:700 22px var(--font-mono);white-space:nowrap}.cv-lab-result .cv-lab-net{grid-column:1/-1;align-items:center;border-bottom:0;padding-top:10px}.cv-lab-net dd{font-size:35px}.cv-lab-net small{font:400 10px Golos,Arial,sans-serif;color:var(--color-muted)}.cv-spot-lab>.cv-lab-metrics{padding:23px 28px;border-bottom:1px solid var(--color-border)}.cv-spot-lab .cv-lab-stage{padding-bottom:28px}.cv-spot-lab .cv-lab-stage>.cv-course-button{margin-top:20px}.cv-lab button:focus-visible,.cv-lab input:focus-visible{outline:2px solid #a0eec4;outline-offset:4px}@media(max-width:800px){.cv-course-blocks .cv-course-grid,.cv-course-blocks .cv-lesson-sections{grid-template-columns:1fr}.cv-practice-callout{align-items:start;flex-direction:column}.cv-practice-callout .cv-course-button{width:100%}}@media(max-width:600px){.cv-course-blocks .cv-course-actions{align-items:stretch;gap:12px}.cv-course-blocks .cv-course-actions .cv-course-button{width:100%}.cv-course-blocks .cv-course-row{padding:20px;gap:13px}.cv-course-blocks .cv-course-row img{height:auto;max-height:160px;object-fit:contain}.cv-course-blocks .cv-lesson-section{padding:21px}.cv-course-blocks .cv-lesson-outline-mobile a{font-size:11px;padding:9px 11px}.cv-lab-header{padding:21px 18px;flex-direction:column;gap:12px}.cv-lab-header h2{font-size:23px}.cv-lab-header p{font-size:12px}.cv-lab-instrument{display:none}.cv-lab-progress>span{flex-direction:column;align-items:start;gap:5px;font-size:9px;padding:12px 10px}.cv-lab-stage{padding:21px 17px 9px}.cv-lab-stage h3{font-size:20px}.cv-lab-stage>p{font-size:12px}.cv-lab-options{gap:10px}.cv-lab-choice{grid-template-columns:1fr;gap:9px;padding:15px 12px}.cv-lab-choice>span{font-size:12px}.cv-lab-choice>b{font-size:19px}.cv-lab-choice>b:nth-of-type(1){margin-bottom:8px}.cv-lab-actions{padding:14px 17px 22px;gap:10px}.cv-lab-actions .cv-course-button{width:100%;min-height:50px}.cv-lab-size{gap:8px}.cv-lab-size button{padding:10px 12px;font-size:14px;flex:1}.cv-lab-books{gap:9px}.cv-lab-book{padding:13px 11px}.cv-lab-book td{font-size:12px}.cv-lab-metrics{gap:12px}.cv-lab-metrics strong{font-size:21px}.cv-lab-metrics span{font-size:9px}.cv-lab-costs label{padding:14px 12px;gap:12px}.cv-lab-costs small{font-size:11px}.cv-lab-result{gap:17px}.cv-lab-result>div{flex-direction:column;align-items:start;gap:8px}.cv-lab-result dt{font-size:11px}.cv-lab-result dd{font-size:21px}.cv-lab-result .cv-lab-net{align-items:start;gap:12px}.cv-lab-net dd{font-size:32px}.cv-spot-lab>.cv-lab-metrics{padding:20px 17px}.cv-spot-lab>.cv-lab-metrics strong{font-size:20px}.cv-spot-lab .cv-lab-stage>.cv-course-button{width:100%}.cv-lab-choice.cv-lab-exit>b{font-size:13px}.cv-lab-choice.cv-lab-exit>span{font-size:11px}.cv-practice-callout{padding:19px}}@media(prefers-reduced-motion:reduce){.cv-lab *{transition:none!important}}@media(max-width:360px){.cv-spot-lab>.cv-lab-metrics{grid-template-columns:1fr 1fr}.cv-spot-lab>.cv-lab-metrics>div:last-child{grid-column:1/-1}}.cv-lesson-quiz{grid-column:1/-1;min-width:0;margin:8px 0}.cv-lesson-sections>.cv-practice-anchor{grid-column:1/-1}.cv-question{border:1px solid #365a48;border-radius:12px;padding:25px;background:var(--color-panel);min-width:0}.cv-question-top{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px;font:10px/1.5 var(--font-mono);color:var(--color-faint)}.cv-question-top>span:first-child{color:var(--color-accent);letter-spacing:.08em}.cv-question h3{font-size:19px;line-height:1.5;font-weight:600;letter-spacing:-.02em}.cv-question-options{display:grid;gap:9px;margin-top:20px}.cv-question-options button{display:flex;align-items:center;gap:13px;border:1px solid var(--color-border-strong);background:#ffffff02;color:var(--color-text);border-radius:8px;padding:13px 15px;min-height:52px;text-align:left;font-size:14px;line-height:1.6;cursor:pointer}.cv-question-options button:hover:not(:disabled):not(.is-wrong){border-color:var(--color-accent);background:#45d29208}.cv-question-options button.is-correct{border-color:var(--color-accent);background:#45d29212}.cv-question-options button.is-wrong{border-color:#ba6269;background:#df67700d}.cv-question-options button:disabled{cursor:default}.cv-question-options button:disabled:not(.is-correct){opacity:.5}.cv-question-letter{display:flex;align-items:center;justify-content:center;flex:0 0 25px;height:25px;border:1px solid var(--color-border-strong);border-radius:5px;font:11px var(--font-mono);color:var(--color-muted)}.is-correct .cv-question-letter{color:var(--color-accent);border-color:var(--color-accent)}.is-wrong .cv-question-letter{color:#e17a80;border-color:#ba6269}.cv-question-feedback{font-size:13px;line-height:1.8;color:var(--color-muted);margin-top:16px;min-height:24px}.cv-question-reset{font-size:12px;line-height:1.5;min-height:44px;color:var(--color-accent);text-decoration:underline;text-underline-offset:4px;cursor:pointer;margin-top:4px}.cv-question-compact{background:#0c111180;padding:20px;margin-top:26px}.cv-question-compact h3{font-size:17px}.cv-lab-cost-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cv-lab-cost-summary span{font:12px/1.6 var(--font-mono);padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-muted)}.cv-question button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:639px){.cv-question{padding:19px 16px}.cv-question h3{font-size:17px}.cv-question-options button{padding:12px 11px;gap:10px;font-size:13px}.cv-question-top{font-size:9px}.cv-question-compact{padding:17px 12px}}.cv-lesson-quiz{scroll-margin-top:145px}.cv-pricing{min-height:calc(100svh - 65px);display:flex;flex-direction:column;padding:20px 28px 0}.cv-pricing .cv-pricing-board,.cv-pricing .cv-pricing-bottom{width:100%;max-width:1560px;margin-inline:auto}.cv-pricing .cv-pricing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.cv-pricing .cv-pricing-eyebrow{display:block;margin-bottom:7px;color:var(--color-faint);font-size:9px;letter-spacing:.11em;line-height:1.2}.cv-pricing .cv-pricing-heading h1{margin:0;max-width:none;font-size:36px;line-height:1.12;letter-spacing:-.04em;font-weight:650}.cv-pricing .cv-pricing-heading p{max-width:330px;margin:0 0 2px;color:var(--color-muted);font-size:12px;line-height:1.6}.cv-pricing .cv-pricing-tabs{display:none}.cv-pricing .cv-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:19px;align-items:stretch}.cv-pricing .cv-plan{position:relative;min-height:410px;padding:19px 20px 18px;border-radius:15px}.cv-pricing .cv-plan[hidden]{display:none}.cv-pricing .cv-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.cv-pricing .cv-plan h2{font-size:21px;line-height:1.15;letter-spacing:-.035em;font-weight:650}.cv-pricing .cv-plan-label{border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));border-radius:5px;padding:3px 7px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,transparent);font-size:9px;line-height:1.4;white-space:nowrap}.cv-pricing .cv-plan-label-soon{border-color:var(--color-border);color:var(--color-faint);background:transparent}.cv-pricing .cv-plan .cv-plan-description{min-height:34px;margin:6px 0 0;color:var(--color-muted);font-size:12px;line-height:1.4}.cv-pricing .cv-plan-price{display:flex;align-items:center;gap:10px;height:43px;margin:9px 0 0;color:var(--color-text);letter-spacing:0}.cv-pricing .cv-plan-price>strong{font-size:37px;line-height:1;font-weight:650;letter-spacing:-.05em}.cv-pricing .cv-plan-price>div{display:flex;flex-direction:column;gap:3px;padding-top:3px}.cv-pricing .cv-plan-price span{color:var(--color-text);font-size:12px;font-weight:500;line-height:1.15}.cv-pricing .cv-plan-price small{margin:0;color:var(--color-faint);font-size:10px;line-height:1.2}.cv-pricing .cv-plan ul{display:flex;flex-direction:column;gap:6px;padding:0;margin:15px 0 17px;list-style:none}.cv-pricing .cv-plan li{display:flex;align-items:flex-start;gap:8px;padding:0;border:0;color:var(--color-muted);font-size:12px;line-height:1.42}.cv-pricing .cv-plan li svg{flex-shrink:0;margin-top:2px;color:var(--color-accent);opacity:.8}.cv-pricing .cv-plan .c-btn,.cv-pricing .cv-plan .cv-plan-soon{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:40px;min-height:40px;margin-top:auto;padding:8px 12px;border-radius:9px;font-size:12px;line-height:1.3;white-space:normal}.cv-pricing .cv-plan .c-btn>span{margin-left:auto}.cv-pricing .cv-plan .cv-plan-soon{border:1px solid var(--color-border);color:var(--color-faint);background:transparent;cursor:not-allowed;opacity:1}.cv-pricing .cv-plan-note{max-width:none;margin:13px 0 0;color:var(--color-faint);font-size:10.5px;line-height:1.55}.cv-pricing .cv-pricing-mobile-terms{display:none}.cv-pricing .cv-pricing-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:43px;margin-top:auto;padding-top:10px;padding-bottom:10px;color:var(--color-faint);font-size:9px}.cv-pricing .cv-pricing-bottom>span{white-space:nowrap}.cv-pricing .cv-pricing-bottom nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px}.cv-pricing .cv-pricing-bottom a{color:var(--color-muted);font-size:10px;line-height:1.4;white-space:nowrap}.cv-pricing .cv-pricing-bottom a:hover{color:var(--color-accent)}@media(max-width:1100px)and (min-width:901px){.cv-pricing{padding-inline:24px}.cv-pricing .cv-plan{padding-inline:16px}.cv-pricing .cv-plan-grid{gap:12px}.cv-pricing .cv-plan-label{font-size:8px}}@media(max-width:900px){.cv-pricing{padding:16px 16px 0}.cv-pricing .cv-pricing-board{max-width:480px}.cv-pricing .cv-pricing-heading{display:block}.cv-pricing .cv-pricing-eyebrow{display:none}.cv-pricing .cv-pricing-heading h1{font-size:29px;line-height:1.15}.cv-pricing .cv-pricing-heading p{max-width:430px;margin:7px 0 0;font-size:11px;line-height:1.5}.cv-pricing .cv-pricing-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:42px;margin-top:15px;padding:4px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel)}.cv-pricing .cv-pricing-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font:inherit;font-size:12px;font-weight:550;cursor:pointer}.cv-pricing .cv-pricing-tabs button[aria-selected=true]{background:var(--color-panel-2);color:var(--color-accent);box-shadow:0 1px 4px color-mix(in srgb,var(--color-bg-deep) 22%,transparent)}.cv-pricing .cv-pricing-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cv-pricing .cv-pricing-tabs small{color:var(--color-faint);font-size:8px;font-weight:400}.cv-pricing .cv-plan-grid{display:block;margin-top:12px}.cv-pricing .cv-plan{min-height:390px;padding:17px 18px 16px;border-radius:12px}.cv-pricing .cv-plan h2{font-size:21px}.cv-pricing .cv-plan-price{margin-top:6px;height:40px}.cv-pricing .cv-plan-price>strong{font-size:35px}.cv-pricing .cv-plan ul{margin-top:13px;margin-bottom:16px;gap:6px}.cv-pricing .cv-plan li{font-size:12px;line-height:1.4}.cv-pricing .cv-plan .c-btn,.cv-pricing .cv-plan .cv-plan-soon{height:39px;min-height:39px}.cv-pricing .cv-plan-note-desktop{display:none}.cv-pricing .cv-pricing-mobile-terms{display:block;margin-top:12px;color:var(--color-faint);font-size:10px;line-height:1.5}.cv-pricing .cv-pricing-mobile-terms summary{display:flex;justify-content:space-between;gap:6px;cursor:pointer;list-style:none}.cv-pricing .cv-pricing-mobile-terms summary::-webkit-details-marker{display:none}.cv-pricing .cv-pricing-mobile-terms summary>span{flex-shrink:0}.cv-pricing .cv-pricing-mobile-terms[open] summary>span{transform:rotate(180deg)}.cv-pricing .cv-pricing-mobile-terms p{margin:8px 0 0;font-size:10px;line-height:1.6}.cv-pricing .cv-pricing-bottom{max-width:480px;justify-content:center;min-height:43px;padding-top:12px;padding-bottom:12px}.cv-pricing .cv-pricing-bottom>span{display:none}.cv-pricing .cv-pricing-bottom nav{justify-content:center;gap:7px 13px}.cv-pricing .cv-pricing-bottom a{font-size:9px}}@media(max-width:360px),(max-width:900px)and (max-height:760px){.cv-pricing{padding-top:12px;padding-inline:16px}.cv-pricing .cv-pricing-heading h1{font-size:27px}.cv-pricing .cv-pricing-heading p{display:none}.cv-pricing .cv-pricing-tabs{height:38px;margin-top:11px}.cv-pricing .cv-plan-grid{margin-top:10px}.cv-pricing .cv-plan{min-height:388px;padding:15px 14px}.cv-pricing .cv-plan li{font-size:11.5px;line-height:1.44}.cv-pricing .cv-plan ul{gap:5px;margin-top:11px}.cv-pricing .cv-plan .cv-plan-description{font-size:11.5px;min-height:32px}.cv-pricing .cv-pricing-mobile-terms{margin-top:10px;font-size:9.5px}.cv-pricing .cv-pricing-bottom{padding-block:9px}}@media(min-width:901px){.cv-pricing .cv-plan{min-height:470px}.cv-pricing .cv-plan li{font-size:14px;line-height:1.4}.cv-pricing .cv-plan .cv-plan-description{font-size:13px}.cv-pricing .cv-plan .c-btn,.cv-pricing .cv-plan .cv-plan-soon{font-size:14px}}@media(min-width:901px)and (max-height:700px){.cv-pricing .cv-plan{min-height:430px}.cv-pricing .cv-plan li,.cv-pricing .cv-plan .c-btn,.cv-pricing .cv-plan .cv-plan-soon{font-size:13px}}.cv-product-shell[data-theme] .cv-merchant-checkout{width:100%;max-width:640px;margin-inline:auto;padding:32px 20px 48px;color:var(--color-text)}.cv-product-shell[data-theme] .cv-merchant-checkout>h1{margin:0;font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.03em}.cv-product-shell.cv-product-shell[data-theme] .cv-merchant-checkout>.c-panel{margin-top:22px;padding:26px;border:1px solid var(--material-rim);border-radius:24px!important;background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-top),var(--material-elevation);color:var(--color-text);overflow-wrap:anywhere}.cv-merchant-plan-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.cv-merchant-plan-heading>div:first-child>span{font-size:12px;color:var(--color-muted)}.cv-product-shell[data-theme] .cv-merchant-plan-heading h2{margin:6px 0 0;font-size:50px;font-weight:500;line-height:1;letter-spacing:-.045em}.cv-merchant-checkout .cv-plan-price{display:flex;align-items:center;gap:10px;flex:none;color:var(--color-text)}.cv-merchant-checkout .cv-plan-price>strong{font-size:54px;line-height:1;font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.cv-merchant-checkout .cv-plan-price>div{display:grid;gap:4px}.cv-merchant-checkout .cv-plan-price span{font-size:14px;font-weight:500}.cv-merchant-checkout .cv-plan-price small{font-size:11px;color:var(--color-muted)}.cv-product-shell.cv-product-shell[data-theme] .cv-merchant-checkout .cv-checkout-description{margin:0;font-size:14px;line-height:1.6;color:var(--color-muted)}.cv-product-shell.cv-product-shell[data-theme] .cv-merchant-checkout .cv-checkout-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:20px 0 0;padding:18px 0;border:0;border-top:1px solid var(--material-rim);border-bottom:1px solid var(--material-rim);border-radius:0;background:transparent;box-shadow:none;list-style:none}.cv-product-shell.cv-product-shell[data-theme] .cv-merchant-checkout .cv-checkout-features li{min-width:0;font-size:12px;line-height:1.6;color:var(--color-muted)}.cv-product-shell.cv-product-shell[data-theme] .cv-merchant-checkout :is(.cv-checkout-promo,.cv-checkout-notice){padding:11px 13px;font-size:12px;line-height:1.6;color:var(--color-muted);background:var(--material-hover);border:1px solid var(--material-rim);border-radius:14px}.cv-merchant-checkout-form{display:grid;gap:18px;margin-top:20px}.cv-merchant-checkout-form>*+*{margin-top:0!important}.cv-product-shell.cv-product-shell[data-theme] .cv-merchant-checkout .cv-checkout-consent{display:flex;align-items:flex-start;gap:11px;padding:0;font-size:12px;line-height:1.7;color:var(--color-muted)}.cv-product-shell[data-theme] .cv-merchant-checkout .cv-checkout-consent input[type=checkbox]{position:static;width:18px;height:18px;min-width:18px;min-height:18px;margin:2px 0 0;flex:none;accent-color:var(--action-primary);cursor:pointer}.cv-merchant-checkout .cv-checkout-consent>span{min-width:0}.cv-merchant-checkout .cv-checkout-consent a{color:var(--color-text);text-underline-offset:3px}.cv-product-shell[data-theme] .cv-merchant-checkout .c-btn{min-height:44px;height:auto;padding-block:12px;line-height:1.4;white-space:normal;text-align:center}.cv-merchant-checkout :is(a,button,input):focus-visible{outline:2px solid var(--color-muted);outline-offset:3px}.cv-merchant-checkout .cv-checkout-consent:has(input:disabled){opacity:.65}@media(max-width:480px){.cv-product-shell[data-theme] .cv-merchant-checkout{padding:24px 16px 32px}.cv-product-shell.cv-product-shell[data-theme] .cv-merchant-checkout>.c-panel{padding:20px;margin-top:18px}.cv-product-shell[data-theme] .cv-merchant-plan-heading h2{font-size:44px}.cv-merchant-checkout .cv-plan-price>strong{font-size:48px}.cv-product-shell.cv-product-shell[data-theme] .cv-merchant-checkout .cv-checkout-features{grid-template-columns:minmax(0,1fr);gap:10px}}.cv-merchant-checkout .cv-plan-price{max-width:100%;flex-wrap:wrap;min-width:0}.cv-merchant-checkout .cv-plan-price>strong{max-width:100%;overflow-wrap:anywhere}.cv-inline-payment{margin-top:22px;padding:18px;border:1px solid var(--material-rim);border-radius:18px;background:var(--material-hover)}.cv-inline-payment h3{margin:0;font-size:15px;font-weight:500}.cv-inline-payment>p{font-size:12px;line-height:1.6;color:var(--color-muted);margin:10px 0 16px}.cv-inline-payment-grid{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:16px;align-items:start}.cv-inline-payment-fields{display:grid;gap:14px;min-width:0}.cv-inline-payment-fields small{display:block;margin-bottom:5px;font-size:11px;color:var(--color-muted)}.cv-inline-payment-fields strong{font-size:13px;font-weight:500}.cv-inline-payment-fields button{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--material-rim);border-radius:12px;background:var(--material-surface);text-align:left;overflow-wrap:anywhere;font-size:12px;color:var(--color-text)}.cv-inline-payment-fields button span{font-size:10px;color:var(--color-muted)}.cv-inline-payment-fields>p{font-size:11px;line-height:1.5;color:var(--color-muted);margin:0}.cv-inline-payment-fields button:disabled{cursor:default;opacity:.5}.cv-inline-payment-qr{display:grid;place-items:center;min-height:176px;border:1px dashed var(--material-rim);border-radius:14px;color:var(--color-muted);padding:12px;text-align:center;font-size:11px;line-height:1.6}.cv-inline-payment-qr img{display:block;width:100%;height:auto;max-width:176px;image-rendering:pixelated;border-radius:4px;background:#fff}@media(max-width:480px){.cv-inline-payment{padding:15px}.cv-inline-payment-grid{grid-template-columns:minmax(0,1fr)}.cv-inline-payment-qr{width:176px;justify-self:center}}.z{display:grid;gap:10px;margin-top:24px}.q{min-width:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.d{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) 168px;gap:20px;align-items:center;padding:16px}.j,.a{display:grid;gap:4px;min-width:0}.a strong{font-size:18px;font-variant-numeric:tabular-nums}.a small{font-size:12px}.n{border-top:1px solid var(--color-border);padding:0 16px 8px}.n>summary{min-height:44px;align-content:center;cursor:pointer;font-size:13px;color:var(--color-muted)}.n .c-exchange-account{padding:16px 0}.l{min-width:0}.l :is(input,select,fieldset,section,aside){min-width:0}.l :is(p,h1,h2,h3,label,time){overflow-wrap:anywhere}.l summary:focus-visible,.n summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}@media(max-width:600px){.d{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.d>button{grid-column:1 / -1;justify-content:center}.a{text-align:right}.a strong{font-size:16px}}.cv-product-shell{--cv-glass-border: rgb(167 207 215 / 16%);--cv-glass-highlight: rgb(235 255 248 / 18%);--cv-glass-shadow: 0 18px 48px rgb(3 10 14 / 24%), inset 0 1px 0 rgb(240 255 250 / 6%)}.cv-product-shell.cv-product-shell{background:radial-gradient(ellipse 72% 650px at 2% 0%,rgb(48 150 111 / 14%),transparent 74%),radial-gradient(ellipse 63% 670px at 100% 8%,rgb(56 109 156 / 14%),transparent 76%),radial-gradient(ellipse 70% 540px at 62% 78%,rgb(30 115 121 / 6%),transparent 80%),#10171e}.cv-product-shell .cv-product-header{background:linear-gradient(110deg,#24393fbd,#121f29d9 48%,#14262bd1);border-bottom-color:#aedbd32b;box-shadow:0 4px 22px #040a0e29,inset 0 1px #e8fff60a}.cv-product-shell .cv-product-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(10px) saturate(112%);backdrop-filter:blur(10px) saturate(112%)}.cv-product-shell .c-app-nav a:hover{background:linear-gradient(180deg,#84cbb412,#468b7f0a)}.cv-product-shell .c-app-nav a[aria-current=page]{background:linear-gradient(180deg,transparent,rgb(69 210 146 / 6%))}.cv-product-shell :is(.cv-account-menu-trigger,.cv-mobile-menu-trigger,.cv-header-language,.cv-header-theme){background:linear-gradient(145deg,rgb(185 223 231 / 8%),transparent 65%),#1e2f3abd;border-color:#a5cdd738;box-shadow:inset 0 1px #eefffa12,0 4px 12px #030b101a;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.cv-product-shell :is(.cv-account-menu-trigger,.cv-mobile-menu-trigger,.cv-header-language,.cv-header-theme):hover{background-color:#2b5144cc;border-color:#6adda87a}.cv-product-shell .cv-account-menu-panel{background:linear-gradient(145deg,rgb(184 227 218 / 8%),transparent 58%),#15242ef0;border-color:#a5cdd738;border-top-color:var(--cv-glass-highlight);box-shadow:var(--cv-glass-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cv-product-shell .cv-mobile-popover{background:linear-gradient(145deg,rgb(184 227 218 / 8%),transparent 58%),#15242ef5;border-color:#a5cdd738;border-top-color:var(--cv-glass-highlight);box-shadow:var(--cv-glass-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cv-product-shell :is(.cv-auth-card,.cv-auth-switch,.cv-profile-sidebar,.cv-profile-identity,.cv-access-gate-card),.cv-product-shell .cv-profile-original .c-panel{background:linear-gradient(145deg,rgb(193 226 233 / 7%),transparent 42%),linear-gradient(25deg,rgb(42 100 101 / 6%),transparent 65%),#172129eb;border-color:var(--cv-glass-border);border-top-color:var(--cv-glass-highlight);box-shadow:var(--cv-glass-shadow)}.cv-product-shell .cv-auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cv-product-shell .cv-auth-switch{background-color:#15232bdb;box-shadow:0 10px 30px #030a0e24,inset 0 1px #f0fffa0d}.cv-product-shell .cv-auth-form input:not([type=checkbox]){background-color:#0b151ded;border-color:#9bbaca3b;box-shadow:inset 0 1px 3px #00070c29}.cv-product-shell .cv-auth-form input:not([type=checkbox]):focus{border-color:#59d59ebd}.cv-product-shell .cv-profile-sidebar nav>a[aria-current=page]{background:linear-gradient(120deg,#45d2922b,#2a877914);box-shadow:inset 0 1px #d8ffec0d}.cv-product-shell .cv-profile-avatar{background:linear-gradient(145deg,rgb(155 238 190 / 11%),transparent 65%),#1b3328;box-shadow:inset 0 1px #e3ffec17,0 4px 16px #000a0726}.cv-product-shell .cv-pricing .cv-plan{background:linear-gradient(145deg,rgb(190 227 235 / 8%),transparent 42%),linear-gradient(25deg,rgb(41 98 109 / 7%),transparent 60%),#17222be8;border-color:#a9ccd933;border-top-color:#e3f9f73d;box-shadow:var(--cv-glass-shadow)}.cv-product-shell .cv-pricing .cv-plan-pro{background:linear-gradient(145deg,rgb(117 235 178 / 12%),transparent 52%),linear-gradient(25deg,rgb(28 114 111 / 9%),transparent 68%),#162828f0;border-color:#6ad19a75;border-top-color:#a8f9ca9e;box-shadow:0 18px 54px #04120e40,inset 0 1px #cbffde14}.cv-product-shell .cv-product-footer{background:radial-gradient(ellipse 90% 370px at 0 15%,rgb(40 112 104 / 10%),transparent 78%),linear-gradient(180deg,#101d26f0,#0d161e);border-top-color:#a5cdd726;box-shadow:inset 0 1px #d6f7e808}.cv-product-shell .cv-product-footer-social{background:linear-gradient(140deg,rgb(168 242 206 / 9%),transparent 50%),linear-gradient(25deg,rgb(27 99 112 / 10%),transparent 62%),#14252ad1;border-color:#9ad5bf3b;border-top-color:#cafce347;box-shadow:0 18px 42px #020c0f30,inset 0 1px #e8fff20d}.cv-product-shell .cv-product-social-links>:is(a,button){background:linear-gradient(130deg,rgb(177 232 217 / 6%),transparent 72%),#0c1c22b8;border-color:#a3dbc92e;box-shadow:inset 0 1px #e4fff30a}.cv-product-shell .cv-product-social-links>a:hover{background-color:#1f433cd9;border-color:#7fe0b366}.cv-product-shell .c-btn-primary{background:linear-gradient(115deg,#7be1b1 -20%,#45d292 48%,#37c5ab 120%);color:#071d12;box-shadow:inset 0 1px #e3fff15c,inset 0 0 0 1px #bdffdb29,0 4px 14px #1c9a671f;transition:box-shadow .16s ease-out,background-color .16s ease-out,transform .1s ease-out}.cv-product-shell .c-btn-primary:not(:disabled):hover{background:linear-gradient(115deg,#8ae9bf -20%,#56dba0 48%,#45d2b7 120%);box-shadow:inset 0 1px #edfff86b,inset 0 0 0 1px #d0ffe93d,0 5px 18px #1c9a6733}@media(prefers-reduced-motion:reduce){.cv-product-shell :is(.c-btn-primary,.cv-account-menu-trigger,.cv-mobile-menu-trigger){transition:none}}html[data-theme=light],.cv-product-shell[data-theme=light]{color-scheme:light;--color-bg: #edf3f6;--color-bg-deep: #e5eef2;--color-panel: #ffffff;--color-panel-2: #e6eef2;--color-border: #cad9df;--color-border-soft: #d8e3e8;--color-border-strong: #9eb5be;--color-pop: #f8fcfd;--color-text: #17313d;--color-muted: #4f6674;--color-faint: #607884;--color-accent: #0a8055;--color-accent-strong: #086c48;--color-accent-dim: #dcefe5;--color-teal: #096fa5;--color-long: #087f50;--color-short: #c43f50;--color-warn: #8c650d;--cv-glass-border: rgb(104 145 158 / 28%);--cv-glass-highlight: rgb(255 255 255 / 96%);--cv-glass-shadow: 0 15px 42px rgb(59 99 118 / 10%), inset 0 1px 0 rgb(255 255 255 / 90%)}html[data-theme=light] body{background:#edf3f6;color:#17313d}.cv-product-shell[data-theme=light]{color:var(--color-text);background:radial-gradient(ellipse 72% 630px at 0 0,rgb(134 216 184 / 24%),transparent 74%),radial-gradient(ellipse 68% 670px at 100% 7%,rgb(135 189 225 / 22%),transparent 76%),radial-gradient(ellipse 75% 570px at 60% 78%,rgb(123 200 196 / 9%),transparent 80%),#edf3f6}.cv-product-shell[data-theme=light] .cv-product-header{background:linear-gradient(110deg,#effcf6db,#f0f8fde0 56%,#e7f7f4e0);border-bottom-color:#719fa847;box-shadow:0 3px 18px #3c697a12,inset 0 1px #fff}.cv-product-shell[data-theme=light] :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger){background:linear-gradient(145deg,#ffffffc7,#deeef19e);border-color:#779daa4d;color:#345361;box-shadow:inset 0 1px #fff,0 3px 9px #3b63760a}.cv-product-shell[data-theme=light] :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger):hover,.cv-product-shell[data-theme=light] .cv-account-menu-trigger[aria-expanded=true]{background:linear-gradient(145deg,#f6fffb,#d8eee4);border-color:#8dbca8}.cv-product-shell[data-theme=light] :is(.cv-account-menu-panel,.cv-mobile-popover){background:linear-gradient(140deg,rgb(255 255 255 / 86%),transparent 65%),#eff8faf7;border-color:#779daa52;border-top-color:#fff;color:var(--color-text)}.cv-product-shell[data-theme=light] .cv-account-menu-summary{border-color:#cfdee3}.cv-product-shell[data-theme=light] .cv-account-menu-summary p,.cv-product-shell[data-theme=light] .cv-account-menu-panel>:is(a,button),.cv-product-shell[data-theme=light] .cv-mobile-popover a{color:var(--color-text)}.cv-product-shell[data-theme=light] .cv-account-menu-summary strong,.cv-product-shell[data-theme=light] .cv-mobile-popover a[aria-current=page]{color:var(--color-accent)}.cv-product-shell[data-theme=light] .cv-account-menu-summary span{color:var(--color-muted)}.cv-product-shell[data-theme=light] .cv-account-menu-panel>:is(a,button):hover,.cv-product-shell[data-theme=light] .cv-mobile-popover a:hover{background:#dceee8;color:#126548}.cv-product-shell[data-theme=light] :is(.cv-auth-card,.cv-auth-switch,.cv-profile-sidebar,.cv-profile-identity,.cv-access-gate-card),.cv-product-shell[data-theme=light] .cv-profile-original .c-panel{background:linear-gradient(145deg,rgb(255 255 255 / 80%),transparent 52%),linear-gradient(25deg,rgb(206 235 232 / 22%),transparent 70%),#f8fdffe8;border-color:var(--cv-glass-border);border-top-color:#fff;box-shadow:var(--cv-glass-shadow)}.cv-product-shell[data-theme=light] .cv-auth-form input:not([type=checkbox]){background:#f7fcfdf0;border-color:#bdcfd7;color:var(--color-text);box-shadow:inset 0 1px 3px #2f55670a}.cv-product-shell[data-theme=light] .cv-auth-form input:not([type=checkbox]):focus{border-color:#39a27c}.cv-product-shell[data-theme=light] :is(.cv-profile-heading p,.cv-profile-nav-heading,.cv-profile-identity p,.cv-access-gate-card p,.cv-access-gate-card .cv-access-gate-section){color:var(--color-muted)}.cv-product-shell[data-theme=light] :is(.cv-profile-identity h2,.cv-access-gate-card h2){color:var(--color-text)}.cv-product-shell[data-theme=light] .cv-profile-sidebar nav>a{color:var(--color-muted)}.cv-product-shell[data-theme=light] .cv-profile-sidebar nav>a:hover{background:#e7f1f1;color:var(--color-text)}.cv-product-shell[data-theme=light] .cv-profile-sidebar nav>a[aria-current=page]{color:#0c7550;background:linear-gradient(120deg,#d8eee1,#e4f2ee)}.cv-product-shell[data-theme=light] :is(.cv-profile-paid-heading,.cv-profile-language){border-color:#d0dfe4}.cv-product-shell[data-theme=light] :is(.cv-profile-tier,.cv-profile-sidebar nav>a>small),.cv-product-shell[data-theme=light] .cv-profile-original #manual-records h2:after{color:#136e4c;border-color:#a0c9b4;background:#e1f1e6}.cv-product-shell[data-theme=light] :is(.cv-profile-avatar,.cv-access-gate-icon){color:#0c8055;border-color:#b3d4c3;background:linear-gradient(145deg,#f0fff5,#d2ebdc);box-shadow:inset 0 1px #fff}.cv-product-shell[data-theme=light] .cv-profile-free-actions>a{color:var(--color-text);border-color:#bdcfd6;background:#f4fafb}.cv-product-shell[data-theme=light] .cv-profile-free-actions small{color:var(--color-accent)}.cv-product-shell[data-theme=light] .cv-access-gate-layer{background:#eaf3f659}.cv-product-shell[data-theme=light] .cv-access-gate-secondary{color:var(--color-text);border-color:#b5cbd4;background:#edf5f7}.cv-product-shell[data-theme=light] .cv-pricing .cv-plan{background:linear-gradient(145deg,#fff,transparent 70%),#f6fcffe8;border-color:#c4d8e0;border-top-color:#fff;box-shadow:var(--cv-glass-shadow)}.cv-product-shell[data-theme=light] .cv-pricing .cv-plan-pro{background:linear-gradient(145deg,#f4fff5,transparent 65%),#e2f5ebf5;border-color:#88bba0;border-top-color:#d5f9df;box-shadow:0 15px 42px #3a6f551c,inset 0 1px #fff}.cv-product-shell[data-theme=light] .cv-product-footer{background:radial-gradient(ellipse 90% 370px at 0 15%,rgb(173 225 205 / 20%),transparent 78%),linear-gradient(180deg,#e9f3f4,#e3edf2);border-color:#c2d7de}.cv-product-shell[data-theme=light] .cv-product-footer-social{background:linear-gradient(140deg,rgb(255 255 255 / 78%),transparent 65%),#def1ebd1;border-color:#b5d6c9;border-top-color:#fff;box-shadow:var(--cv-glass-shadow)}.cv-product-shell[data-theme=light] :is(.cv-product-footer-social>p,.cv-product-footer-social .cv-product-footer-disclaimer,.cv-product-footer li,.cv-product-social-links small,.cv-product-footer-bottom){color:var(--color-muted)}.cv-product-shell[data-theme=light] :is(.cv-product-footer nav h2,.cv-product-social-links strong){color:var(--color-text)}.cv-product-shell[data-theme=light] .cv-product-footer-bottom{border-color:#c2d7de}.cv-product-shell[data-theme=light] .cv-product-social-links>:is(a,button){background:linear-gradient(130deg,rgb(255 255 255 / 72%),transparent),#e6f5efd6;border-color:#b9d5ca}.cv-product-shell[data-theme=light] .cv-product-social-links>a:hover{background-color:#d2ebdd;border-color:#85b79c}.cv-product-shell[data-theme=light] .cv-product-social-icon{background:#d3ebdf;color:#0a8055}.cv-product-shell[data-theme=light] .cv-product-social-arrow{color:#0a8055}.cv-product-shell[data-theme=light] .c-terminal-plot{--color-bg: #0b1016;--color-panel: #161a1e;--color-panel-2: #1e2329;--color-text: #eaecef;--color-muted: #a0a9b6;--color-faint: #8e99a8;--color-border: #303b45;--color-accent: #45d292;color:#eaecef}.cv-product-shell[data-theme=light] .c-terminal-plot{background:transparent}.cv-product-shell[data-view=home] .cv-home-wrap{width:100%;max-width:1560px;padding-inline:28px}.cv-product-shell .cv-product-profile{max-width:1560px}.cv-product-shell .cv-product-footer-inner{width:100%;max-width:1560px;padding-inline:28px}@media(max-width:760px){.cv-product-shell[data-view=home] .cv-home-wrap,.cv-product-shell .cv-product-footer-inner{padding-inline:16px}}html[data-theme=dark],.cv-product-shell[data-theme=dark]{color-scheme:dark;--color-bg: #050908;--color-bg-deep: #030706;--color-panel: #091314;--color-panel-2: #101d1e;--color-border: #213432;--color-border-soft: #182a28;--color-border-strong: #35514a;--color-pop: #0b1716;--color-text: #eaf4ef;--color-muted: #a4b7b2;--color-faint: #839b95;--cv-glass-border: rgb(140 204 176 / 17%);--cv-glass-highlight: rgb(219 255 234 / 27%);--cv-glass-shadow: 0 18px 48px rgb(0 4 3 / 38%), inset 0 1px 0 rgb(226 255 239 / 7%)}html[data-theme=dark] body{background:#050908;color:#eaf4ef}.cv-product-shell[data-theme=dark]{background:radial-gradient(ellipse 67% 630px at -4% 5%,rgb(25 127 83 / 16%),transparent 73%),radial-gradient(ellipse 55% 640px at 104% 3%,rgb(28 83 120 / 14%),transparent 75%),radial-gradient(ellipse 62% 570px at 65% 76%,rgb(23 99 72 / 8%),transparent 80%),#050908}.cv-product-shell[data-theme=dark] .cv-product-header{background:linear-gradient(112deg,rgb(128 210 170 / 5%),transparent 42%,rgb(71 132 159 / 3%)),#040c0bd4;border-bottom-color:#a1e6c02e;box-shadow:0 6px 26px #00030252,inset 0 1px #deffeb12}.cv-product-shell[data-theme=dark] .cv-product-header:before{-webkit-backdrop-filter:blur(12px) saturate(118%);backdrop-filter:blur(12px) saturate(118%)}.cv-product-shell[data-theme=dark] :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger){background:linear-gradient(145deg,rgb(221 255 234 / 9%),transparent 44%),linear-gradient(20deg,rgb(46 146 108 / 7%),transparent 72%),#081412c2;border-color:#a9e3c038;border-top-color:#dbffe84f;color:#d3e7dc;box-shadow:inset 0 1px #edfff514,0 3px 12px #00040240}.cv-product-shell[data-theme=dark] :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger):hover,.cv-product-shell[data-theme=dark] .cv-account-menu-trigger[aria-expanded=true]{background-color:#123123e0;border-color:#76e4a878;box-shadow:inset 0 1px #e1ffee24,0 4px 18px #0f72441a}.cv-product-shell[data-theme=dark] :is(.cv-account-menu-panel,.cv-mobile-popover){background:linear-gradient(140deg,rgb(174 242 203 / 8%),transparent 45%),linear-gradient(20deg,rgb(54 112 138 / 5%),transparent 68%),#05100eeb;border-color:#9bddb638;border-top-color:#d7ffe754;box-shadow:0 18px 50px #0003028c,inset 0 1px #e3ffee14;-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%)}.cv-product-shell[data-theme=dark] :is(.cv-account-menu-panel>a,.cv-account-menu-panel>button,.cv-mobile-popover a):hover{background:linear-gradient(115deg,#3eaf7126,#529d9712);color:#f1fff5}.cv-product-shell[data-theme=dark] .cv-account-menu-summary{border-color:#8fcfa924}.cv-product-shell[data-theme=dark] .c-app-nav a:hover{background:linear-gradient(180deg,#7cdea70d,#34936c12)}.cv-product-shell[data-theme=dark] .c-panel,.cv-product-shell[data-theme=dark] :is(.cv-auth-switch,.cv-profile-sidebar,.cv-profile-identity,.cv-access-gate-card){background:linear-gradient(145deg,rgb(194 246 214 / 5%),transparent 38%),linear-gradient(20deg,rgb(29 105 85 / 5%),transparent 65%),#060f0ed9;border-color:#81be9e2b;border-top-color:#ccfadc40;box-shadow:var(--cv-glass-shadow)}.cv-product-shell[data-theme=dark] .cv-auth-card{background:linear-gradient(145deg,rgb(201 250 222 / 6%),transparent 43%),radial-gradient(ellipse at 100% 100%,rgb(25 104 101 / 6%),transparent 70%),#06100ec9;border-top-color:#e0ffea52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cv-product-shell[data-theme=dark] .cv-auth-form input:not([type=checkbox]){background:linear-gradient(180deg,rgb(225 255 237 / 2%),transparent 55%),#050d0b;border-color:#87b89a3d;box-shadow:inset 0 1px 4px #00020159,0 1px #d1ffe108}.cv-product-shell[data-theme=dark] .cv-auth-form input:not([type=checkbox]):focus{border-color:#5edc97a6;box-shadow:0 0 0 2px #32ac6c14,inset 0 1px 4px #0002014d}.cv-product-shell[data-theme=dark] :is(.cv-profile-tier,.cv-profile-avatar,.cv-access-gate-icon){background:linear-gradient(145deg,rgb(163 243 193 / 10%),transparent 70%),#0b2518;border-color:#70cf934d;box-shadow:inset 0 1px #d4ffe317}.cv-product-shell[data-theme=dark] .cv-profile-sidebar nav>a[aria-current=page]{background:linear-gradient(115deg,#36b8702b,#25755c17)}.cv-product-shell[data-theme=dark] .cv-profile-free-actions>a{background:linear-gradient(145deg,rgb(213 255 230 / 5%),transparent 70%),#081813d6;border-color:#81be9e3b}.cv-product-shell[data-theme=dark] .cv-access-gate-layer{background:#02080540}.cv-product-shell[data-theme=dark] .cv-pricing .cv-plan{background:linear-gradient(145deg,rgb(191 242 215 / 5%),transparent 42%),linear-gradient(25deg,rgb(31 89 110 / 5%),transparent 65%),#06100fd4;border-color:#8cc8aa30;border-top-color:#d5fde547;box-shadow:0 18px 48px #00040359,inset 0 1px #e2ffef12}.cv-product-shell[data-theme=dark] .cv-pricing .cv-plan-pro{background:linear-gradient(145deg,rgb(110 234 155 / 10%),transparent 50%),radial-gradient(ellipse at 95% 100%,rgb(28 104 91 / 7%),transparent 75%),#071911de;border-color:#6ad29066;border-top-color:#b4ffca85;box-shadow:0 18px 50px #00080466,0 0 35px #1679420f,inset 0 1px #dbffe517}.cv-product-shell[data-theme=dark] :is(.c-scanner-tools,.c-terminal-heading){background:linear-gradient(115deg,rgb(128 221 166 / 4%),transparent 58%),#040d0aeb;box-shadow:inset 0 1px #c8fad80f}.cv-product-shell[data-theme=dark] :is(.c-tool-button,.c-select,.c-input){background:linear-gradient(145deg,rgb(207 255 226 / 4%),transparent 60%),#08130f;border-color:#82bc9b3b;box-shadow:inset 0 1px #e2ffeb0a}.cv-product-shell[data-theme=dark] :is(.c-tool-button,.c-select):not(:disabled):hover{border-color:#69d4946b;background-color:#10281b}.cv-product-shell[data-theme=dark] .c-book-depths,.cv-product-shell[data-theme=dark] .c-terminal-position-body{background:#07110e}.cv-product-shell[data-theme=dark] .c-scanner-workspace .c-scanner-table thead th{background:var(--scanner-head-surface,rgba(47,52,51,.82))}.cv-product-shell[data-theme=dark] .cv-case .cvx-calculation{background:#091410;border-color:#223a2d}.cv-product-shell[data-theme=dark] .cv-product-footer{background:radial-gradient(ellipse 82% 400px at -5% 0%,rgb(17 106 66 / 10%),transparent 78%),linear-gradient(180deg,#030b07f5,#030705);border-top-color:#7abd9626}.cv-product-shell[data-theme=dark] .cv-product-footer-social{background:linear-gradient(140deg,rgb(155 241 188 / 7%),transparent 43%),radial-gradient(ellipse at 100% 100%,rgb(17 78 98 / 7%),transparent 72%),#05120cdb;border-color:#89d3a63d;border-top-color:#cdffde52;box-shadow:var(--cv-glass-shadow)}.cv-product-shell[data-theme=dark] .cv-product-social-links>:is(a,button){background:linear-gradient(140deg,rgb(192 255 218 / 5%),transparent 60%),#04110bd1;border-color:#8bcca433}.cv-product-shell[data-theme=dark] .cv-product-social-links>a:hover{background-color:#0c2e1ae5;border-color:#73dd9f61}.cv-product-shell[data-theme=dark] .cv-product-social-icon{background:linear-gradient(145deg,rgb(180 247 203 / 8%),transparent 70%),#0c291b;border:1px solid rgb(138 221 163 / 12%)}.cv-product-shell[data-theme=dark] .c-btn-primary{box-shadow:inset 0 1px #e6fff070,inset 0 0 0 1px #b5ffd33d,0 4px 17px #199e5626}.cv-product-shell[data-theme=dark] .c-btn-primary:not(:disabled):hover{box-shadow:inset 0 1px #edfff585,inset 0 0 0 1px #c9ffe04d,0 5px 22px #199e563d}html[data-theme=dark]{--cv-liquid-rim:rgb(156 232 207 / 24%);--cv-liquid-top:rgb(228 255 247 / 40%);--cv-liquid-reflection:linear-gradient(135deg,rgb(222 255 245 / 10%),transparent 34%,rgb(95 198 220 / 3%) 62%,rgb(146 111 244 / 6%));--cv-liquid-card:var(--cv-liquid-reflection),rgb(7 19 18 / 79%);--cv-liquid-menu:linear-gradient(140deg,rgb(193 255 227 / 13%),transparent 38%,rgb(98 171 216 / 5%) 75%,rgb(155 121 242 / 9%)),rgb(5 17 16 / 88%);--cv-liquid-shadow:inset 0 1px 0 rgb(236 255 250 / 13%),inset 0 -1px 0 rgb(72 147 129 / 7%),0 12px 32px rgb(0 4 4 / 30%)}.cv-product-shell.cv-product-shell[data-theme=dark]{background:radial-gradient(ellipse 60% 580px at -8% 12%,rgb(18 174 113 / 23%),transparent 72%),radial-gradient(ellipse 44% 460px at 106% 0%,rgb(44 162 191 / 17%),transparent 74%),radial-gradient(ellipse 36% 430px at 79% 58%,rgb(111 71 171 / 10%),transparent 74%),radial-gradient(ellipse 51% 480px at 32% 100%,rgb(15 125 89 / 9%),transparent 75%),#050908}.cv-product-shell[data-theme=dark] :is(.c-panel,.cv-auth-card,.cv-auth-switch,.cv-plan,.cv-profile-sidebar,.cv-profile-identity,.cv-access-gate-card,.cv-product-footer-social,.c-scanner-results,.c-scanner-settings,.c-scanner-filter-panel,.c-modal,.c-dialog){background:var(--cv-liquid-card);border-color:var(--cv-liquid-rim);border-top-color:var(--cv-liquid-top);box-shadow:var(--cv-liquid-shadow)}.cv-product-shell[data-theme=dark] .cv-pricing .cv-plan{background:var(--cv-liquid-card);border-color:var(--cv-liquid-rim);border-top-color:var(--cv-liquid-top);box-shadow:var(--cv-liquid-shadow)}.cv-product-shell[data-theme=dark] .cv-pricing .cv-plan-pro{background:linear-gradient(135deg,rgb(153 255 191 / 13%),transparent 43%,rgb(45 154 157 / 6%)),#061d14d1;border-color:#67eba16e;border-top-color:#ccffe09e;box-shadow:var(--cv-liquid-shadow),0 0 28px #20c57c12}.cv-product-shell[data-theme=dark] .cv-auth-card{background:var(--cv-liquid-card);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.cv-product-shell[data-theme=dark] .cv-product-header{background:var(--cv-liquid-reflection),#030e0cc4;border-bottom-color:var(--cv-liquid-rim);box-shadow:inset 0 1px #e7fff517,0 5px 22px #0005}.cv-product-shell[data-theme=dark] .cv-product-header:before{-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.cv-product-shell[data-theme=dark] :is(.cv-account-menu-panel,.cv-mobile-popover),html[data-theme=dark] :is(.c-floating-menu,.c-select-menu,.c-coin-menu,.c-chart-tooltip){background:var(--cv-liquid-menu);border-color:var(--cv-liquid-rim);border-top-color:var(--cv-liquid-top);box-shadow:var(--cv-liquid-shadow),0 18px 38px #0007;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.cv-product-shell[data-theme=dark] :is(.c-tool-button,.c-select,.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger,.c-btn-secondary,.cv-auth-switch-button),html[data-theme=dark] .c-select-option[data-active=true]{background:linear-gradient(140deg,rgb(219 255 242 / 9%),transparent 58%),#102721b8;border-color:#a4ddc442;box-shadow:inset 0 1px #e6fff71a}.cv-product-shell[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:linear-gradient(180deg,rgb(195 255 229 / 3%),transparent 48%),#030c0bdb;border-color:#94ceb745;box-shadow:inset 0 2px 5px #0004,0 1px #e2fff10a}.cv-product-shell[data-theme=dark] :is(.cv-profile-avatar,.cv-account-avatar,.c-icon-button.rounded-full,.rounded-full){border-radius:50%!important}.cv-product-shell[data-theme=dark] :is(.c-scanner-table,.c-book-depths,.c-terminal-position-body){background:transparent;box-shadow:none}.cv-product-shell[data-theme=dark] .c-terminal-chart{border-radius:var(--converge-ui-radius)!important;overflow:hidden}.cv-product-shell[data-theme=dark] .c-terminal-plot{background:transparent}.cv-product-shell[data-theme=dark] .c-scanner-table thead th{background:var(--scanner-head-surface,rgba(47,52,51,.82))}.cv-product-shell[data-theme=dark] .c-scanner-table tbody tr:hover{background:#10251e}.cv-product-shell .c-terminal-order .c-entry-leg-heading{height:auto;min-height:32px;display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;font-weight:400}.cv-product-shell .c-entry-leg-heading .c-entry-venue-identity{font-size:15px;font-weight:400;letter-spacing:.015em;line-height:1.25}.cv-product-shell .c-entry-leg-heading .c-venue-logo{width:16px;height:16px}.cv-product-shell .c-entry-leg-balance{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;margin:5px 0;padding:4px 0;border-bottom:1px solid var(--color-border-soft);font-size:10px;line-height:1.25;color:var(--color-muted)}.cv-product-shell .c-entry-leg-balance strong{font-size:12px;color:var(--color-text);white-space:nowrap}.cv-product-shell .c-entry-leg-balance small{font-size:9px;color:var(--color-muted)}.cv-product-shell .c-entry-leg-size{min-height:23px;line-height:1.2;gap:0}.cv-product-shell .c-entry-leg-size strong{font-size:19px;line-height:1.25;overflow-wrap:anywhere}.cv-product-shell .c-entry-coin-amount{font-size:11px;color:var(--color-muted);line-height:1.3}.cv-product-shell :is(.cv-auth-title,.cv-pricing-heading h1,.cv-profile-heading h1,.cv-home-heading h1){font-weight:400;letter-spacing:.015em}.cv-product-shell .cv-auth-title{font-size:32px;line-height:1.15}.cv-product-shell :is(.cv-plan h2,.cv-profile-section h2,.cv-auth-heading h2){font-weight:400;letter-spacing:.02em}.cv-product-shell .cv-auth-promo>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;padding:6px 10px;list-style:none;border:1px solid var(--color-border);border-radius:10px;font-size:12px;line-height:20px;color:var(--color-accent);background:var(--color-panel-2);box-sizing:border-box}.cv-product-shell .cv-auth-promo>summary::-webkit-details-marker{display:none}.cv-product-shell .cv-auth-promo>summary:after{content:"+";font-size:19px;line-height:18px;font-weight:400}.cv-product-shell .cv-auth-promo[open]>summary:after{content:"\2212"}.cv-product-shell .cv-auth-signup .cv-auth-form>.cv-auth-consent{gap:9px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;font-size:11px;line-height:17px;background:var(--color-panel-2)}.cv-product-shell .cv-auth-consent input[type=checkbox]{width:17px;height:17px;margin-top:1px;accent-color:var(--color-accent);cursor:pointer;border-radius:4px}.cv-product-shell .cv-auth-consent input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cv-product-shell .cv-auth-consent a{text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);text-underline-offset:3px}.cv-product-shell .cv-auth-consent a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.cv-product-shell[data-theme=dark] :is(.cv-auth-promo>summary,.cv-auth-signup .cv-auth-form>.cv-auth-consent){background:linear-gradient(135deg,rgb(196 255 223 / 7%),transparent 65%),#081c14bf;border-color:#97dcb73d;border-top-color:#daffe74f;box-shadow:inset 0 1px #e1ffed12}.cv-product-shell[data-theme=dark] .cv-auth-consent a{color:#81e2b6}.cv-product-shell[data-theme=dark] .cv-auth-consent a:last-of-type{color:#8acbd5}@media(max-width:559px){.cv-product-shell .cv-auth-signup .cv-auth-form{gap:12px}.cv-product-shell .cv-auth-signup .cv-auth-card{padding-block:18px}}html[data-theme=dark]{--cv-action-hover:linear-gradient(125deg,rgb(100 241 169 / 18%),rgb(68 163 192 / 12%)),rgb(13 38 29 / 83%);--cv-action-selected:linear-gradient(125deg,rgb(100 241 169 / 23%),rgb(68 163 192 / 14%)),rgb(13 48 33 / 91%);--cv-action-rim:rgb(163 238 200 / 28%);--cv-action-focus:#7de5b0}html[data-theme=light]{--cv-action-hover:linear-gradient(125deg,rgb(45 159 111 / 13%),rgb(57 144 175 / 9%));--cv-action-selected:linear-gradient(125deg,rgb(45 159 111 / 20%),rgb(57 144 175 / 12%));--cv-action-rim:rgb(24 119 82 / 25%);--cv-action-focus:#137f56}.cv-product-shell[data-theme] :is(.c-app-nav a,.cv-profile-sidebar nav>a,.cv-mobile-popover a,.cv-account-menu-panel>a,.cv-account-menu-panel>button){transition:background-color .14s ease-out,box-shadow .14s ease-out}.cv-product-shell[data-theme] :is(.c-app-nav a,.cv-profile-sidebar nav>a,.cv-mobile-popover a)[aria-current=page],.cv-product-shell[data-theme] :is(button[aria-pressed=true],button[aria-selected=true],button[data-open=true]){background:var(--cv-action-selected)!important;box-shadow:inset 0 0 0 1px var(--cv-action-rim),inset 0 1px #ffffff17!important}@media(hover:hover){.cv-product-shell[data-theme] :is(button:not(:disabled),a.c-btn,a.c-tool-button,.c-app-nav a,.cv-profile-sidebar nav>a,.cv-mobile-popover a,.cv-account-menu-panel>a,details>summary):not([aria-disabled=true]):hover{background:var(--cv-action-hover)!important;box-shadow:inset 0 0 0 1px var(--cv-action-rim),inset 0 1px #ffffff1a!important}html[data-theme] .c-select-option:not([aria-disabled=true]):hover{background:var(--cv-action-hover)!important;box-shadow:inset 0 0 0 1px var(--cv-action-rim)}.cv-product-shell .cv-auth-consent a:hover{text-decoration-thickness:2px}}.cv-product-shell[data-theme] :is(button,a.c-btn,a.c-tool-button,nav>a,details>summary,input,select,textarea):focus-visible{outline:2px solid var(--cv-action-focus);outline-offset:2px}html[data-theme] .c-select-option:is([data-active=true],[aria-selected=true]){background:var(--cv-action-selected)!important;box-shadow:inset 0 0 0 1px var(--cv-action-rim)}html[data-theme=light],.cv-product-shell[data-theme=light]{--color-bg:#eaf5ee;--color-bg-deep:#e1f0e7;--color-panel:#f7fcf8;--color-panel-2:#e9f5ed;--color-border:#bcd9c9;--color-border-soft:#d1e6d9;--color-border-strong:#89b6a1;--color-pop:#f4fcf6;--color-text:#193c30;--color-muted:#526f63;--color-faint:#668478;--color-accent:#15845a;--cv-liquid-rim:rgb(79 143 111 / 26%);--cv-liquid-top:rgb(255 255 255 / 95%);--cv-liquid-reflection:linear-gradient(135deg,rgb(255 255 255 / 90%),rgb(255 255 255 / 15%) 38%,rgb(111 216 188 / 7%) 68%,rgb(102 191 220 / 8%));--cv-liquid-card:var(--cv-liquid-reflection),rgb(246 255 249 / 64%);--cv-liquid-menu:linear-gradient(140deg,rgb(255 255 255 / 95%),rgb(241 255 245 / 40%) 55%,rgb(135 221 214 / 12%)),rgb(239 251 243 / 84%);--cv-liquid-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgb(74 136 105 / 7%),0 12px 32px rgb(41 93 68 / 10%)}html[data-theme=light] body{background:#eaf5ee;color:#193c30}.cv-product-shell.cv-product-shell[data-theme=light]{background:radial-gradient(ellipse 64% 580px at -8% 12%,rgb(75 196 134 / 24%),transparent 72%),radial-gradient(ellipse 47% 480px at 105% 0%,rgb(111 209 209 / 23%),transparent 74%),radial-gradient(ellipse 41% 450px at 78% 62%,rgb(145 214 169 / 15%),transparent 75%),radial-gradient(ellipse 55% 430px at 30% 100%,rgb(105 194 145 / 13%),transparent 75%),#eaf5ee}.cv-product-shell[data-theme=light] :is(.c-panel,.cv-auth-card,.cv-auth-switch,.cv-plan,.cv-profile-sidebar,.cv-profile-identity,.cv-access-gate-card,.cv-product-footer-social,.c-scanner-results,.c-scanner-settings,.c-scanner-filter-panel,.c-scanner-card,.c-modal,.c-dialog){background:var(--cv-liquid-card);border-color:var(--cv-liquid-rim);border-top-color:var(--cv-liquid-top);box-shadow:var(--cv-liquid-shadow)}.cv-product-shell[data-theme=light] .cv-pricing .cv-plan{background:var(--cv-liquid-card);border-color:var(--cv-liquid-rim);border-top-color:var(--cv-liquid-top);box-shadow:var(--cv-liquid-shadow)}.cv-product-shell[data-theme=light] .cv-pricing .cv-plan-pro{background:linear-gradient(135deg,rgb(255 255 255 / 92%),transparent 55%,rgb(116 218 173 / 14%)),#d5f5dfc4;border-color:#2e96626b;border-top-color:#fff;box-shadow:var(--cv-liquid-shadow),0 0 28px #37a46814}.cv-product-shell[data-theme=light] .cv-auth-card{-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.cv-product-shell[data-theme=light] .cv-product-header{background:var(--cv-liquid-reflection),#f2fdf6bd;border-bottom-color:var(--cv-liquid-rim);box-shadow:inset 0 1px #fff,0 5px 22px #2e654b17}.cv-product-shell[data-theme=light] .cv-product-header:before{-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.cv-product-shell[data-theme=light] :is(.cv-account-menu-panel,.cv-mobile-popover),html[data-theme=light] :is(.c-floating-menu,.c-select-menu,.c-coin-menu,.c-chart-tooltip){background:var(--cv-liquid-menu);color:#193c30;border-color:var(--cv-liquid-rim);border-top-color:#fff;box-shadow:var(--cv-liquid-shadow),0 18px 38px #22533b26;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.cv-product-shell[data-theme=light] :is(.c-tool-button,.c-select,.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger,.c-btn-secondary,.cv-auth-switch-button,.c-search,.cv-auth-promo>summary,.cv-auth-signup .cv-auth-form>.cv-auth-consent){background:var(--control-surface,rgba(255,255,255,.58));color:var(--color-text);border-color:var(--control-border,rgba(19,23,26,.18));box-shadow:inset 0 1px #fffc}.cv-product-shell[data-theme=light] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:linear-gradient(180deg,#fffffff2,#f3fff8ad);color:#193c30;border-color:#57917152;box-shadow:inset 0 2px 4px #3a72510a,0 1px #fff}.cv-product-shell[data-theme=light] .cv-auth-consent a{color:#147c52}.cv-product-shell[data-theme=light] .cv-auth-consent a:last-of-type{color:#267a86}.cv-product-shell[data-theme=light] :is(.cv-profile-avatar,.cv-account-avatar,.c-icon-button.rounded-full,.rounded-full){border-radius:50%!important}.cv-product-shell[data-theme=light] :is(.c-scanner-table,.c-book-depths,.c-terminal-position-body){background:#f0f9f3;box-shadow:none}.cv-product-shell[data-theme=light] .c-scanner-table thead th{background:#e4f2e9}.cv-product-shell[data-theme=light] .c-scanner-table tbody tr:hover{background:#deefe5}.cv-product-shell[data-theme=light] .cv-product-footer{background:radial-gradient(ellipse 80% 350px at 0% 0%,rgb(90 195 135 / 13%),transparent 75%),#e5f4ead6;border-color:#bfdac9}.cv-product-shell[data-theme=light] .cv-product-social-links>:is(a,button){background:var(--cv-liquid-reflection),#ecfbf2bf;border-color:var(--cv-liquid-rim)}.cv-product-shell[data-theme=light] .cv-product-social-icon{background:#d6efdf;color:#137d51}.cv-product-shell[data-view=signup] .cv-auth-title{font-size:40px;font-weight:400;line-height:1.12;letter-spacing:.015em}@media(max-width:559px){.cv-product-shell[data-view=signup] .cv-auth-title{font-size:36px}}.cv-product-shell[data-theme] .cv-auth-card{position:relative;isolation:isolate;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cv-product-shell[data-theme] .cv-auth-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--cv-liquid-card);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.cv-product-shell .cv-auth-hidden-caption{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cv-product-shell .cv-auth-placeholder{display:block;position:relative}.cv-product-shell .cv-auth-placeholder input:not([type=checkbox]){height:48px;min-height:48px;padding:11px 14px;font-size:15px;line-height:24px;margin-top:0}.cv-product-shell .cv-auth-placeholder input::placeholder{color:var(--color-muted);opacity:1;font-size:13px}.cv-product-shell :is(.cv-auth-password,.cv-auth-password-repeat) input{padding-right:48px!important}.cv-product-shell .cv-password-eye{position:absolute;right:6px;top:6px;width:36px;height:36px;min-height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--color-muted);border-radius:10px;cursor:pointer;transform:none}.cv-product-shell .cv-password-eye:disabled{opacity:.5;cursor:default}.cv-product-shell .cv-auth-promo>.cv-auth-placeholder{margin-top:10px}.cv-product-shell .cv-auth-placeholder #signup-promo-hint{display:block;margin-top:6px}.cv-product-shell .cv-auth-signup .cv-auth-form{grid-template-columns:minmax(0,1fr)}.cv-product-shell .cv-auth-signup :is(.cv-auth-password,.cv-auth-password-repeat){grid-column:1/-1}.cv-auth-toast{position:fixed;z-index:300;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(420px,calc(100vw - 32px));box-sizing:border-box;display:grid;grid-template-columns:20px minmax(0,1fr) 26px;align-items:start;gap:10px;padding:15px 14px 17px;border:1px solid rgb(244 132 155 / 36%);border-top-color:#ffd1da6e;border-radius:10px;background:linear-gradient(140deg,rgb(255 225 234 / 8%),transparent 55%),#201118f0;color:#f1dce3;box-shadow:inset 0 1px #ffebf117,0 15px 40px #0006;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%);animation:cv-toast-enter .22s cubic-bezier(.16,1,.3,1) both;font-family:Converge UI,sans-serif;overflow:hidden}.cv-auth-toast>svg{color:#f9a7bb;margin-top:1px}.cv-auth-toast>p{margin:0;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.cv-auth-toast>button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;font-size:21px;line-height:1;cursor:pointer}.cv-auth-toast>button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cv-auth-toast>button:hover{background:#ffffff1a}.cv-auth-toast-countdown{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f387a7,#d385ad);transform-origin:left;animation:cv-toast-countdown 3s linear both}.cv-auth-toast[data-leaving=true]{animation:cv-toast-exit .16s cubic-bezier(.7,0,.84,0) both}html[data-theme=light] .cv-auth-toast{background:linear-gradient(140deg,rgb(255 255 255 / 94%),transparent 65%),#ffedf1ed;border-color:#b457704f;border-top-color:#fff;color:#713246;box-shadow:inset 0 1px #fff,0 15px 40px #50273521}html[data-theme=light] .cv-auth-toast>svg{color:#b34267}@keyframes cv-toast-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes cv-toast-exit{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}@keyframes cv-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.cv-auth-toast{animation:none}.cv-auth-toast[data-leaving=true]{animation:none;opacity:0}}.cv-product-shell .cv-recovery-links{justify-content:center;text-align:center}.cv-product-shell .cv-header-account-slot[data-registered=true]{width:40px;min-width:40px;flex-basis:40px}.cv-product-shell .cv-mobile-popover>button{display:flex;align-items:center;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--color-text);font-size:12px;text-align:left;border-radius:10px}@media(max-width:1080px){.cv-product-shell .cv-header-account-slot[data-registered=true]{display:none}}.cv-product-shell .cv-identity-overview{display:flex;align-items:center;justify-content:space-between;gap:24px}.cv-product-shell .cv-identity-overview h2{font-size:22px;font-weight:400;margin:5px 0}.cv-product-shell .cv-identity-overview p,.cv-product-shell .cv-quiet-label{font-size:12px;color:var(--color-muted)}@media(hover:hover){.cv-product-shell[data-theme] .c-btn.c-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#4bdba0,#20ab76)!important;color:#05281a!important;box-shadow:inset 0 1px #c8ffe880,0 4px 14px #20855a15!important}}.cv-product-shell :is(.cv-referrals header,.cv-manual-stats){display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cv-product-shell .cv-manual-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.cv-product-shell .cv-manual-stats>div{padding:18px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--cv-liquid-card)}.cv-product-shell .cv-manual-stats span{display:block;font-size:11px;color:var(--color-muted)}.cv-product-shell .cv-manual-stats strong{display:block;font-size:22px;margin-top:10px;font-variant-numeric:tabular-nums}.cv-product-shell .cv-manual-stats small{font-size:10px}.cv-product-shell .cv-table-scroll{overflow-x:auto;max-width:100%;margin-top:18px}.cv-product-shell .cv-table-scroll table{width:100%;border-collapse:collapse;font-size:12px}.cv-product-shell .cv-table-scroll :is(th,td){text-align:left;padding:12px;white-space:nowrap;border-bottom:1px solid var(--color-border-soft)}.cv-product-shell .cv-table-scroll th{font-weight:400;color:var(--color-muted)}.cv-product-shell .cv-empty{font-size:12px;color:var(--color-muted);padding:18px 0}.cv-product-shell [data-tone=negative]{color:var(--color-short)}.cv-product-shell [data-tone=positive]{color:var(--color-long)}@media(max-width:650px){.cv-product-shell .cv-manual-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-product-shell .cv-identity-overview{align-items:flex-start;gap:14px;flex-wrap:wrap}}.cv-product-shell .cv-themed-vector{--learn-bg:#091713;--learn-card:#10281e;--learn-rim:#355a46;--learn-accent:#70d8a0;--learn-text:#e9f2ed;--learn-muted:#adc7b9;--learn-tint:#1e4230;margin:20px auto;max-width:1200px;width:100%;display:block;overflow:hidden;border-radius:10px;background:transparent}.cv-product-shell[data-theme=light] .cv-themed-vector{--learn-bg:#edf8f1;--learn-card:#fbfffc;--learn-rim:#b6d8c3;--learn-accent:#198653;--learn-text:#193c30;--learn-muted:#577a67;--learn-tint:#dcf0e2}.cv-product-shell .cv-themed-vector svg{display:block;width:100%;height:auto;max-width:100%;font-family:Converge UI,sans-serif}.cv-product-shell .cv-themed-vector .cv-learn-vector-mobile{display:none}.cv-product-shell .cv-themed-vector.is-thumbnail{margin:0;grid-column:1/-1;width:100%;max-width:none}@media(max-width:639px){.cv-product-shell .cv-themed-vector:not(.is-thumbnail) .cv-learn-vector-wide{display:none}.cv-product-shell .cv-themed-vector:not(.is-thumbnail) .cv-learn-vector-mobile{display:block}}.cv-product-shell .c-terminal[data-refined=true] .c-terminal{position:relative}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading{gap:14px;min-height:40px;padding-bottom:7px}.focus-route-name{display:flex;align-items:center;gap:8px;font-size:11px;color:#c4ccd5;white-space:nowrap}.focus-route-name b{font-size:9px;font-weight:400;margin-left:4px}.focus-route-name i{font-style:normal;color:#57616d;font-size:13px}.focus-route-name small{font-size:9px;color:var(--color-faint);padding-left:7px;border-left:1px solid var(--color-border)}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-grid>.c-terminal-chart{position:relative;padding:0!important;background:transparent;border:1px solid #30363d;border-radius:5px!important}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-chart-toolbar{position:absolute;top:10px;left:10px;right:65px;z-index:15;display:flex;justify-content:flex-start;gap:8px;margin:0;min-height:29px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-chart-toolbar>div:last-child{margin-left:auto}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar :is(.c-chart-segment,.c-select){border:1px solid #2b3037;background:#090b0ee8;backdrop-filter:blur(8px);border-radius:4px;padding:2px;box-shadow:none}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar button{font-size:9px!important;min-height:25px!important;height:25px!important;border:0!important;background:transparent;box-shadow:none!important;white-space:nowrap}.cv-product-shell .c-terminal[data-refined=true] .c-chart-segment>button[aria-pressed=true]{background:#202831;color:#eaecef}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-terminal-series,.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-terminal-plot{height:100%;min-height:0!important}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar .c-select{min-width:50px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-chart-toolbar .c-select-trigger,.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-chart-toolbar .c-select-value{font-size:10px}.cv-product-shell .c-terminal[data-refined=true] .c-chart-tooltip{border-color:#30363d;background:#0b0e11ed}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-grid>.c-terminal-book{border-radius:5px!important;background:#101419;border-color:#252b32}.cv-product-shell .c-terminal[data-refined=true] .c-book-heading{border-color:#252b32;background:#101419}.cv-product-shell .c-terminal[data-refined=true] .c-book-heading .c-book-venue-copy>strong{font-size:13px}.cv-product-shell .c-terminal[data-refined=true] .c-book-heading .c-book-venue-copy>span{font-size:8px}.cv-product-shell .c-terminal[data-refined=true] .c-book-action{font-size:9px}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]{font-weight:500;letter-spacing:-.35px;padding-inline:8px;gap:5px}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]>span:last-child{color:#b5c0cc;font-weight:400}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]>div[style]{opacity:.11}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price][data-order-selected=true]{background:#102019}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]:hover{background:#202833}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side:has([data-testid*=-ask-]){border-bottom:1px solid #323940}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order{background:#101419;border-radius:5px!important;padding:11px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order:before{content:"\420\430\441\447\451\442  \432\445\43e\434\430";display:block;font-size:10px;line-height:14px;margin-bottom:9px;color:#a0a9b6;flex-shrink:0}.cv-product-shell .c-terminal[data-refined=true] .c-entry-fields>label{padding:10px;background:#151b21;border:1px solid #29313a;border-radius:5px;font-size:10px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-fields input{background:#090c10;height:35px;font-size:17px;border-color:#333e49}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;justify-content:normal;align-content:start;flex:0 0 auto;padding:0;margin:0}.cv-product-shell .c-terminal[data-refined=true] .c-entry-summary-heading{grid-column:1/-1;padding:11px 10px 10px;border:1px solid #254537;border-radius:5px;background:#0d1d17;line-height:1.25}.cv-product-shell .c-terminal[data-refined=true] .c-entry-summary-heading>strong{font-size:9px;letter-spacing:.3px;color:#9dafaa}.cv-product-shell .c-terminal[data-refined=true] .c-entry-spread-pair{margin-top:6px;align-items:baseline;justify-content:space-between}.cv-product-shell .c-terminal[data-refined=true] .c-entry-spread-pair>strong{font-size:28px!important;letter-spacing:-1px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-spread-pair>span{font-size:10px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-leg{margin:0;padding:8px;border:1px solid #28323b;border-radius:5px;background:#151b21;min-width:0;display:flex;flex-direction:column;gap:2px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg:has(.c-long-label){border-top-color:#25825c}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg:has(.c-short-label){border-top-color:#95364e}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-leg-heading{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:31px;height:auto;margin:0;font-size:9px;line-height:1.25}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-heading .c-entry-venue-identity{font-size:10px;color:#d6dce3}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-heading .c-venue-logo{width:13px;height:13px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-size{display:flex;flex-direction:column;align-items:flex-start;gap:3px;height:auto;min-height:36px;margin:5px 0 0;font-size:9px;line-height:1.3}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-size strong{font-size:14px;font-weight:400;color:#eaecef;letter-spacing:-.6px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-size strong:first-letter{color:inherit}.cv-product-shell .c-terminal[data-refined=true] .c-entry-coin-amount{font-size:8px;line-height:1.4;margin:0 0 5px;color:#8f9fae;overflow-wrap:anywhere}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-cashflow{font-size:8px;line-height:1.35;margin:2px 0 0;gap:3px;display:flex;flex-wrap:wrap;justify-content:space-between}.cv-product-shell .c-terminal[data-refined=true] .c-entry-cashflow>span{max-width:100%;overflow-wrap:anywhere}.cv-product-shell .c-terminal[data-refined=true] .c-entry-cashflow>span:first-child{color:#8b99a7}.cv-product-shell .c-terminal[data-refined=true] .c-entry-budget-total{grid-column:1/-1;padding:8px 2px 2px;margin:0;font-size:9px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-fields{gap:8px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-condition-slot{background:#0c1015;border:1px solid #252e38;border-radius:4px;padding:5px 7px;height:28px;min-height:28px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-market-condition{font-size:9px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-condition-slot[data-order-type=limit]{height:54px;min-height:54px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order>div:last-child{margin-top:8px;padding-top:8px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-btn:disabled{border-color:#2b3540;background:#1b242d;color:#8e9eac}@media(min-width:1180px){.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading{height:38px;min-height:38px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-chart-toolbar{top:10px;min-height:28px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book .c-book-heading{height:58px;min-height:58px;padding:8px 10px 6px}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]{padding-inline:8px;gap:4px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>label{min-height:26px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>label .c-select{min-height:22px}.cv-product-shell .c-terminal[data-refined=true] .c-book-action{margin-top:3px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book .c-book-depths,.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side{gap:0}.cv-product-shell .c-terminal[data-refined=true] .c-entry-fields{justify-content:flex-start}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order>div:last-child{margin-top:auto;padding-top:8px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order .c-entry-summary-heading{padding:8px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-fields>label{padding:7px 8px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order .c-entry-leg{padding:6px;gap:1px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-leg-size strong{font-size:13px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-leg-heading{min-height:27px;gap:3px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-coin-amount{margin-bottom:3px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order:before{margin-bottom:6px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-fields{gap:6px}}@media(max-width:1179px){.cv-product-shell .c-terminal[data-refined=true] .c-terminal-grid>.c-terminal-chart{min-height:350px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-terminal-plot{min-height:345px!important}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book{min-height:540px;height:540px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book .c-book-depths{flex:1;height:auto;min-height:0}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side{height:auto;min-height:0;display:flex;flex-direction:column}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]{height:auto;min-height:17px;flex:1}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order{min-height:0}.focus-route-name{font-size:10px}.focus-route-name small{display:none}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading{padding-bottom:10px}}@media(max-width:600px){.focus-route-name{order:3;width:100%;font-size:10px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading{gap:8px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-chart-toolbar{left:7px;right:57px;top:8px;gap:4px}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar button{font-size:8px!important;padding-inline:5px;min-height:24px!important;height:24px!important}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-chart-toolbar>div:last-child{margin-left:0}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-terminal-plot{min-height:300px!important}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-grid>.c-terminal-chart{min-height:305px}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar :is(.c-chart-segment,.c-select){padding:1px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-size strong{font-size:18px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-leg{padding:10px}}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;padding-inline:8px}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]>span:first-of-type{text-align:right}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]>span:last-child{text-align:left;padding-left:2px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>div.uppercase{justify-content:center;gap:14px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>div.uppercase>span{width:calc(50% - 18px);text-align:right}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>div.uppercase>div{width:calc(50% - 18px);justify-content:flex-start}@media(min-width:1180px){.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order:before{content:"\420\430\441\447\451\442  \432\445\43e\434\430";margin-bottom:5px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-fields{gap:5px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order .c-entry-condition-slot[data-order-type=limit]{height:46px;min-height:46px;padding:3px 6px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-fields>label{padding:6px 7px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order .c-entry-summary-heading{padding:6px 8px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order .c-entry-condition-slot input{height:26px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order>div:last-child{padding-top:5px}}@media(max-width:600px){.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading{height:auto!important;min-height:64px;flex-wrap:wrap!important;gap:6px 8px}.cv-product-shell .c-terminal[data-refined=true] .focus-route-name{order:3;flex:0 0 100%;width:100%;max-width:100%}}@media(max-width:600px){.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading{max-width:100%;overflow:visible}.cv-product-shell .c-terminal[data-refined=true] .focus-route-name{min-width:0;white-space:normal}}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]>span,.cv-product-shell .c-terminal[data-refined=true] .c-entry-fields input{font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.25px!important}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading{display:grid!important;grid-template-columns:.9fr 1.1fr 1.1fr .9fr;align-items:stretch;gap:10px;height:104px!important;min-height:104px!important;padding:0 0 12px!important}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-card,.cv-product-shell .c-terminal[data-refined=true] .focus-route-card{padding:12px 14px;background:#12171d;border:1px solid #29313a;border-radius:6px;min-width:0}.cv-product-shell .c-terminal[data-refined=true] .focus-route-long{border-top-color:#297a55}.cv-product-shell .c-terminal[data-refined=true] .focus-route-short{border-top-color:#9b3b51}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-card .c-coin-trigger{height:auto;min-height:35px;gap:8px;font-size:25px!important;line-height:1.2}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-card .c-coin-trigger>span{font-size:14px}.cv-product-shell .c-terminal[data-refined=true] .focus-route-select{display:block;min-width:0}.cv-product-shell .c-terminal[data-refined=true] .focus-route-select>button{display:flex;width:100%;background:transparent;border:0;padding:0;box-shadow:none;min-height:44px;height:auto;border-radius:2px}.cv-product-shell .c-terminal[data-refined=true] .focus-route-select .c-select-value{width:100%;min-width:0}.cv-product-shell .c-terminal[data-refined=true] .focus-route-select .c-select-chevron{margin-left:9px;color:#7a8894}.cv-product-shell .c-terminal[data-refined=true] .focus-exchange-value{display:grid;gap:6px;width:100%}.cv-product-shell .c-terminal[data-refined=true] .focus-exchange-value>span{display:flex;align-items:center;gap:7px;min-width:0}.cv-product-shell .c-terminal[data-refined=true] .focus-exchange-value .c-venue-logo{width:18px;height:18px}.cv-product-shell .c-terminal[data-refined=true] .focus-exchange-value b{font-size:16px;font-weight:500;color:#eaecef;line-height:1.1}.cv-product-shell .c-terminal[data-refined=true] .focus-exchange-value>span>small{font-size:10px;border:1px solid #323c47;background:#1c252e;padding:2px 5px;border-radius:3px;color:#aab8c3;white-space:nowrap}.cv-product-shell .c-terminal[data-refined=true] .focus-exchange-value>strong{font-size:17px;font-weight:500;color:#c8d4dd;line-height:1}.cv-product-shell .c-terminal[data-refined=true] .focus-exchange-value>strong small{font-size:9px;color:#7c8a97}.focus-select-group{padding:10px 12px 6px;font-size:10px;color:#9fb0bc;background:#171e25;border-bottom:1px solid #29313b;position:sticky;top:0;z-index:1}.focus-exchange-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;width:100%}.focus-exchange-option>span{display:flex;align-items:center;gap:7px;min-width:0}.focus-exchange-option .c-venue-logo{width:18px;height:18px}.focus-exchange-option b{font-weight:500;font-size:13px}.focus-exchange-option small{font-size:9px;color:#8c9eac}.focus-exchange-option>strong{font-weight:500;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.c-select-menu:has(.focus-exchange-option) .c-select-option{padding:11px 12px;min-height:44px}.c-select-menu:has(.focus-exchange-option){background:#12181e;border-color:#35414d}.c-select-menu:has(.focus-exchange-option) .c-select-option-copy{flex:1}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book .c-book-heading{height:40px!important;min-height:40px!important;padding:10px 11px!important}.cv-product-shell .c-terminal[data-refined=true] .c-book-heading:has(.focus-book-identity) .c-book-action{display:none}.focus-book-identity{display:flex;align-items:baseline;justify-content:space-between;gap:7px;width:100%;white-space:nowrap}.focus-book-identity>b{font-size:14px;font-weight:500;line-height:1.2}.focus-book-long>b{color:var(--color-long)}.focus-book-short>b{color:var(--color-short)}.focus-book-identity>span{font-size:11px;color:#d0d8df}.focus-book-identity small{font-size:10px;color:#8f9fac;margin-left:3px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>div.uppercase{font-size:11px;padding-top:8px;padding-bottom:8px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>div.uppercase button{font-size:10px}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]{font-size:var(--book-font,14px)!important;font-weight:500;column-gap:13px}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]>span:last-child{font-size:var(--book-font,14px)!important;font-weight:500}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book .c-book-depths{height:auto;min-height:0;flex:1;grid-template-rows:repeat(2,minmax(0,1fr))}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side{height:auto;min-height:0}.cv-product-shell .c-terminal[data-refined=true] .c-book-level-stack>[data-price]{min-height:0;line-height:1.1}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar :is(.c-chart-segment,.c-select){border:1px solid #343d47;background:#10161bed;border-radius:5px;padding:3px}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar button{height:29px!important;min-height:29px!important;font-size:11px!important;font-weight:500;padding:4px 9px;color:#a6b2bf}.cv-product-shell .c-terminal[data-refined=true] .c-chart-segment>button[aria-pressed=true]{background:#23342e;color:#77f0b6;border-radius:3px}.cv-product-shell .c-terminal[data-refined=true] .c-chart-timeframe .c-select-value{font-size:11px}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar{gap:8px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order:before{content:"\420\430\441\447\451\442  \432\445\43e\434\430";font-size:12px;line-height:16px;margin-bottom:10px;color:#c7d2dc}.cv-product-shell .c-terminal[data-refined=true] .c-entry-fields>label{font-size:12px;padding:10px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-fields input{font-size:19px;height:36px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-summary-heading{padding:10px 11px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-summary-heading>strong{font-size:11px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-spread-pair>strong{font-size:30px!important}.cv-product-shell .c-terminal[data-refined=true] .c-entry-spread-pair>span{font-size:18px!important;white-space:nowrap}.cv-product-shell .c-terminal[data-refined=true] .c-entry-spread-pair{align-items:baseline;gap:8px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-leg{gap:4px;padding:8px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-heading{min-height:29px;font-size:11px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-heading .c-entry-venue-identity{font-size:12px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-size{min-height:41px;font-size:11px;gap:4px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-size strong{font-size:18px;line-height:1.2;font-weight:500}.cv-product-shell .c-terminal[data-refined=true] .c-entry-coin-amount{font-size:10px;margin-bottom:3px;line-height:1.3}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-cashflow{font-size:10px;line-height:1.4;gap:3px;margin-top:2px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-cashflow[data-testid^=entry-funding],.cv-product-shell .c-terminal[data-refined=true] .c-entry-cashflow[data-testid^=entry-fee]{display:flex;flex-direction:column;align-items:flex-start;padding:6px 7px;border:1px solid #2b3540;border-radius:4px;background:#0c1116;margin-top:5px!important;gap:3px;min-height:43px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-cashflow[data-testid^=entry-funding]>span:first-child,.cv-product-shell .c-terminal[data-refined=true] .c-entry-cashflow[data-testid^=entry-fee]>span:first-child{font-size:10px;color:#a6b5c2}.cv-product-shell .c-terminal[data-refined=true] .c-entry-cashflow[data-testid^=entry-funding]>span:last-child,.cv-product-shell .c-terminal[data-refined=true] .c-entry-cashflow[data-testid^=entry-fee]>span:last-child{font-size:14px;line-height:1.25}.cv-product-shell .c-terminal[data-refined=true] .c-entry-budget-total{font-size:11px;padding-top:9px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-budget-total strong{font-size:12px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-tool-button{min-height:32px;height:32px;font-size:12px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-condition-slot[data-order-type=limit]{height:65px;min-height:65px;padding:8px 9px;background:#151e25;border:1px solid #354552}.cv-product-shell .c-terminal[data-refined=true] .c-entry-condition-slot label{font-size:11px;line-height:1.3}.cv-product-shell .c-terminal[data-refined=true] .c-entry-condition-slot input{height:31px;font-size:17px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-condition-slot .absolute{top:9px;font-size:12px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order[data-order-type=market] .c-entry-condition-slot{display:none}@media(min-width:1180px){.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading{height:104px!important;min-height:104px!important}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart .c-chart-toolbar{min-height:36px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order:before{font-size:10px;line-height:12px;margin-bottom:5px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-fields>label{font-size:10px;padding:5px 7px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-fields input{height:30px;font-size:18px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order .c-entry-summary-heading{padding:6px 8px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-spread-pair>strong{font-size:26px!important}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-spread-pair>span{font-size:16px!important}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order .c-entry-leg{padding:6px;gap:2px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-leg-heading{font-size:10px;min-height:26px;gap:2px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-leg-heading .c-entry-venue-identity{font-size:10px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-leg-size{min-height:32px;height:auto;font-size:9px;gap:2px;margin-top:2px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-leg-size strong{font-size:16px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-coin-amount{font-size:9px;line-height:11px;margin:0}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order .c-entry-cashflow{font-size:9px;line-height:11px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-cashflow[data-testid^=entry-funding],.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-cashflow[data-testid^=entry-fee]{padding:4px 5px;gap:2px;min-height:32px;margin-top:3px!important}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-cashflow[data-testid^=entry-funding]>span:first-child,.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-cashflow[data-testid^=entry-fee]>span:first-child{font-size:9px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-cashflow[data-testid^=entry-funding]>span:last-child,.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-cashflow[data-testid^=entry-fee]>span:last-child{font-size:12px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-budget-total{font-size:9px;padding-top:4px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-budget-total strong{font-size:10px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order .c-entry-condition-slot[data-order-type=limit]{height:56px;min-height:56px;padding:5px 7px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-condition-slot label{font-size:10px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-condition-slot input{height:27px;font-size:16px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-fields{gap:5px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order>div:last-child{padding-top:5px;margin-top:auto}}@media(max-width:1179px){.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading{grid-template-columns:1fr 1fr;height:auto!important;min-height:194px!important;gap:9px;padding-bottom:12px!important}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-card,.cv-product-shell .c-terminal[data-refined=true] .focus-route-card{padding:10px 12px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-cashflow[data-testid^=entry-funding]>span:last-child,.cv-product-shell .c-terminal[data-refined=true] .c-entry-cashflow[data-testid^=entry-fee]>span:last-child{font-size:15px}}@media(max-width:600px){.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;min-height:186px!important}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-card{order:1}.cv-product-shell .c-terminal[data-refined=true] .focus-route-long{order:3}.cv-product-shell .c-terminal[data-refined=true] .focus-route-short{order:4}.cv-product-shell .c-terminal[data-refined=true] .focus-exchange-value b{font-size:14px}.cv-product-shell .c-terminal[data-refined=true] .focus-exchange-value>strong{font-size:15px}.cv-product-shell .c-terminal[data-refined=true] .focus-exchange-value>span>small{font-size:8px;padding:2px 3px}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-card,.cv-product-shell .c-terminal[data-refined=true] .focus-route-card{padding:10px}.cv-product-shell .c-terminal[data-refined=true] .focus-exchange-value .c-venue-logo{width:15px;height:15px}.cv-product-shell .c-terminal[data-refined=true] .focus-exchange-value>span{gap:5px}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar button{font-size:10px!important;padding-inline:6px;height:27px!important;min-height:27px!important}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar{right:60px;left:6px;gap:5px}.cv-product-shell .c-terminal[data-refined=true] .focus-book-identity{gap:4px}.focus-book-identity>b{font-size:13px}.focus-book-identity>span{font-size:10px}.focus-book-identity small{font-size:8px}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]{font-size:13px!important}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]>span:last-child{font-size:13px!important}}.cv-product-shell .c-terminal[data-refined=true] button.focus-route-select{display:flex;width:100%;min-height:42px;height:auto;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;text-align:left}.cv-product-shell .c-terminal[data-refined=true] button.focus-route-select .c-select-chevron{margin-left:auto;padding-left:8px}.cv-product-shell .c-terminal[data-refined=true] button.focus-route-select:hover{background:transparent}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-card,.cv-product-shell .c-terminal[data-refined=true] .focus-route-card{min-height:0;height:92px}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-card .c-coin-trigger{min-height:32px}@media(max-width:1179px){.cv-product-shell .c-terminal[data-refined=true] .focus-coin-card,.cv-product-shell .c-terminal[data-refined=true] .focus-route-card{height:88px}}.focus-terminal-workspace{display:contents}@media(min-width:1180px){.cv-product-shell .c-terminal[data-refined=true] .focus-terminal-workspace{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:92px minmax(0,1fr);gap:12px;height:var(--workspace-height,650px);min-height:0;flex:none}.cv-product-shell .c-terminal[data-refined=true] .focus-terminal-workspace .c-terminal-heading,.cv-product-shell .c-terminal[data-refined=true] .focus-terminal-workspace .c-terminal-grid{display:contents!important}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-card{grid-column:1/3;grid-row:1}.cv-product-shell .c-terminal[data-refined=true] .focus-route-long{grid-column:3/5;grid-row:1}.cv-product-shell .c-terminal[data-refined=true] .focus-route-short{grid-column:5/7;grid-row:1}.cv-product-shell .c-terminal[data-refined=true] .focus-terminal-workspace .c-terminal-chart{grid-column:1/5;grid-row:2}.cv-product-shell .c-terminal[data-refined=true] .focus-terminal-workspace .c-terminal-book[data-book-side=long]{grid-column:5;grid-row:2}.cv-product-shell .c-terminal[data-refined=true] .focus-terminal-workspace .c-terminal-book[data-book-side=short]{grid-column:6;grid-row:2}.cv-product-shell .c-terminal[data-refined=true] .focus-terminal-workspace .c-terminal-order{grid-column:7/9;grid-row:1/3;min-width:0}.cv-product-shell .c-terminal[data-refined=true] .focus-terminal-workspace .c-panel{height:100%!important;min-height:0!important;max-height:none;margin-top:0;overflow:hidden}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book .c-book-heading{padding:7px 6px!important}.cv-product-shell .c-terminal[data-refined=true] .focus-book-identity{align-items:flex-start;flex-direction:column;gap:2px}.cv-product-shell .c-terminal[data-refined=true] .focus-book-identity>b{font-size:12px}.cv-product-shell .c-terminal[data-refined=true] .focus-book-identity>span{font-size:9px;line-height:1.1}.cv-product-shell .c-terminal[data-refined=true] .focus-book-identity small{font-size:8px}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]{padding-inline:5px;column-gap:5px;letter-spacing:-.25px!important}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>div.uppercase{padding-inline:5px;gap:5px;font-size:9px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>div.uppercase>span,.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>div.uppercase>div{width:calc(50% - 2.5px)}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>label{padding-inline:5px}}@media(max-width:1179px){.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0!important;height:auto!important;gap:12px;padding-bottom:12px!important}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-card,.cv-product-shell .c-terminal[data-refined=true] .focus-route-card{order:initial}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order{grid-column:1/-1;height:auto!important;overflow:visible;min-width:0}.cv-product-shell .c-terminal[data-refined=true] .c-entry-fields{flex:none}}@media(max-width:600px){.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-card{grid-column:1/-1;height:76px}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]{column-gap:6px;padding-inline:5px}}.cv-product-shell .c-terminal-chart{isolation:isolate;clip-path:inset(0 round var(--converge-ui-radius))}.focus-parallel-markets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;align-content:start;align-items:stretch;padding:6px}.focus-parallel-markets .focus-select-group{top:0;min-width:0;padding:10px 8px;font-size:10px;z-index:2}.focus-parallel-markets .c-select-option{min-width:0;padding:10px 8px!important}.focus-parallel-markets .focus-exchange-option{gap:5px}.focus-parallel-markets .focus-exchange-option>span{gap:5px}.focus-parallel-markets .focus-exchange-option small{display:none}.focus-parallel-markets .focus-exchange-option strong{font-size:13px}.focus-parallel-markets .c-select-check{flex-shrink:0}@media(max-width:520px){.focus-parallel-markets{gap:0 5px;padding:4px}.focus-parallel-markets .focus-exchange-option{flex-direction:column;align-items:flex-start;gap:5px}.focus-parallel-markets .focus-exchange-option b,.focus-parallel-markets .focus-exchange-option strong{font-size:12px}.focus-parallel-markets .focus-select-group{padding:8px 5px;font-size:9px}}.focus-exchange-option .focus-option-quotes{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.focus-option-quotes em{font-style:normal;font-size:13px;font-variant-numeric:tabular-nums}.focus-option-quotes em small{font-size:8px;color:#8c9eac}.focus-parallel-markets .focus-option-quotes em small{display:inline;font-size:8px}@media(max-width:520px){.focus-parallel-markets .focus-option-quotes{align-items:flex-start}.focus-parallel-markets .focus-option-quotes em{font-size:12px}.focus-parallel-markets .focus-option-quotes em small{font-size:7px}}@media(min-width:1180px){.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>div.uppercase{justify-content:space-between;gap:3px;letter-spacing:0}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>div.uppercase>span{width:auto;flex-shrink:0;text-align:left;font-size:9px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>div.uppercase>div{width:auto;min-width:0;justify-content:flex-end;gap:2px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>div.uppercase button{padding:3px 4px;font-size:9px}}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order{background:var(--cv-liquid-card);border-color:var(--cv-liquid-rim);border-top-color:var(--cv-liquid-top);box-shadow:var(--cv-liquid-shadow)}.cv-product-shell .c-terminal[data-refined=true] .c-entry-summary-heading{background:linear-gradient(140deg,rgb(137 255 179 / 9%),transparent 55%),#082317e3;border-color:#52c98752}.cv-product-shell .c-terminal[data-refined=true] :is(.c-entry-fields input,.c-entry-cashflow[data-testid^=entry-funding],.c-entry-cashflow[data-testid^=entry-fee]){background:var(--material-nested);border-color:#88ccaa3b;box-shadow:inset 0 2px 5px #0004}.cv-product-shell .c-terminal[data-refined=true] :is(.c-scanner-tools,.c-book-heading){background:linear-gradient(135deg,rgb(196 255 220 / 5%),transparent 55%),#071710ed;border-color:#8cd3b029}.cv-product-shell .c-terminal[data-refined=true] :is(.c-scanner-table,.c-book-depths,.c-terminal-position-body){background:transparent;box-shadow:none}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart{background:transparent;border-color:#9eddc245;box-shadow:inset 0 1px #e5fff317,0 0 18px #23bb7c0a}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar :is(.c-chart-segment,.c-select){background:linear-gradient(135deg,rgb(212 255 232 / 8%),transparent 60%),#06170fed;border-color:#99e1b847}html[data-theme] .focus-select-group{background:linear-gradient(120deg,rgb(198 255 223 / 6%),transparent),#10261e;border-color:#96dab530;color:#b1ccbd}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-leg-heading{height:auto;min-height:32px;gap:4px;font-weight:400}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-heading .c-entry-venue-identity{font-size:14px;font-weight:400;letter-spacing:.015em!important;line-height:1.2}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-heading .c-venue-logo{width:16px;height:16px}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-balance{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:2px 5px;margin:3px 0 0;padding:5px 0 4px;border-bottom:1px solid rgb(150 217 186 / 14%);font-size:9px;line-height:1.2;color:#9db8ab}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-balance strong{font-size:10px;color:#dfefe5;white-space:nowrap}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-balance small{font-size:8px;color:#9db8ab}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-size{min-height:24px;gap:0;margin-top:3px;line-height:1.2;overflow-wrap:anywhere}.cv-product-shell .c-terminal[data-refined=true] .c-entry-leg-size strong{font-size:17px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.cv-product-shell .c-terminal[data-refined=true] .c-entry-coin-amount{font-size:10px;color:#9db8ab;line-height:1.2;margin-bottom:2px}.cv-product-shell .c-terminal[data-refined=true] :is(.focus-card-label,.c-entry-summary-heading>strong){font-weight:400;letter-spacing:.02em}@media(min-width:1180px){.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-leg-heading .c-entry-venue-identity{font-size:12px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-terminal-order .c-entry-leg-heading{min-height:29px;gap:3px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-leg-balance{padding-block:3px;margin-top:2px;font-size:8px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-leg-size{min-height:20px;gap:0;margin-top:2px}.cv-product-shell .c-terminal[data-refined=true][data-compact=true] .c-entry-leg-size strong{font-size:15px}}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar{min-height:var(--chart-control-height);align-items:center}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar .c-chart-segment{display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;box-shadow:none;min-height:0;height:var(--chart-control-height);backdrop-filter:none}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar button{box-sizing:border-box;height:var(--chart-control-height)!important;min-height:var(--chart-control-height)!important;max-height:var(--chart-control-height);border-radius:10px!important;line-height:1;padding-block:0}.cv-product-shell .c-terminal[data-refined=true] .c-chart-toolbar .c-chart-segment>button{background:linear-gradient(135deg,rgb(212 255 232 / 8%),transparent 60%),#06170fed;box-shadow:inset 0 0 0 1px #99e1b847}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]{width:100%;max-width:none;padding-inline:3px;column-gap:2px;grid-template-columns:minmax(0,1fr) max-content}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]>span:first-of-type{text-align:left}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]>span:last-child{padding-left:0;text-align:right}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-slot{display:contents}.cv-product-shell .c-terminal[data-refined=true] button.focus-coin-card,.cv-product-shell .c-terminal[data-refined=true] button.focus-route-card{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:0;width:100%;height:92px;min-height:92px;padding:12px 14px!important;border:1px solid var(--cv-liquid-rim);border-top-color:var(--cv-liquid-top);border-radius:10px!important;background:var(--cv-liquid-card);box-shadow:var(--cv-liquid-shadow);text-align:left}.cv-product-shell .c-terminal[data-refined=true] button.focus-route-card{flex-direction:row;align-items:center}.cv-product-shell .c-terminal[data-refined=true] button.focus-route-card>.c-select-value{width:100%;min-width:0}.cv-product-shell .c-terminal[data-refined=true] button.focus-route-card>.c-select-chevron{margin-left:7px;padding-left:0;flex:none}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-value{display:flex;align-items:center;gap:8px;width:100%;min-height:32px}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-value strong{font-size:25px;font-weight:500;line-height:1.2}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-value small{font-size:13px;font-weight:400;color:var(--color-muted)}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-value>svg{margin-left:auto}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order:before{display:none!important;content:none!important}html[data-theme] .focus-parallel-markets{column-gap:12px}.cv-product-shell .c-terminal[data-refined=true] .c-positions-panel{display:flex;flex-direction:column;height:auto;overflow:visible}.cv-product-shell .c-terminal[data-refined=true] .c-positions-tabs{height:46px;min-height:46px;padding:5px 8px;flex:none}.cv-product-shell .c-terminal[data-refined=true] .c-positions-tabs>div{display:flex;align-items:center;gap:8px;max-width:100%;padding:0 0 1px;scrollbar-width:thin}.cv-product-shell .c-terminal[data-refined=true] .c-positions-tabs button{height:34px;min-height:34px;flex:none;border-radius:10px!important;padding:5px 12px;box-sizing:border-box;box-shadow:none}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-position-body{height:auto;overflow-y:visible;flex:1}@media(min-width:1180px){.cv-product-shell .c-terminal[data-refined=true] .c-positions-panel{min-height:calc((var(--workspace-height) - 104px)/2)}}@media(max-width:1179px){.cv-product-shell .c-terminal[data-refined=true] button.focus-coin-card,.cv-product-shell .c-terminal[data-refined=true] button.focus-route-card{height:88px;min-height:88px;padding:10px 12px!important}}@media(max-width:600px){.cv-product-shell .c-terminal[data-refined=true] button.focus-coin-card{height:76px;min-height:76px}.cv-product-shell .c-terminal[data-refined=true] button.focus-route-card{padding:10px!important}.cv-product-shell .c-terminal[data-refined=true] .c-positions-tabs>div{gap:6px}.cv-product-shell .c-terminal[data-refined=true] .c-positions-tabs button{font-size:11px;padding-inline:9px}}@media(max-width:600px){html[data-theme] .c-select-menu:has(.focus-exchange-option) .focus-exchange-option{flex-direction:column;align-items:flex-start;gap:5px}html[data-theme] .c-select-menu:has(.focus-exchange-option) .focus-option-quotes{align-items:flex-start}html[data-theme] .c-select-menu:has(.focus-exchange-option) .focus-exchange-option>span>small{display:none}html[data-theme] .c-select-menu:has(.focus-exchange-option) .c-select-option{padding-inline:7px;gap:5px}html[data-theme] .c-select-menu:has(.focus-exchange-option) .focus-select-group{padding-inline:6px;font-size:9px;white-space:normal}}.cv-product-shell .c-terminal[data-refined=true]{--book-font:13px;--chart-control-height:32px;height:auto;overflow:visible;gap:0}.cv-product-shell .c-terminal[data-refined=true] .focus-terminal-workspace{display:contents}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading>a{display:none}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order>div:first-child{display:none}.cv-product-shell .c-terminal[data-refined=true] .c-entry-fields{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.cv-product-shell .c-terminal[data-refined=true] .c-entry-fields>:not([hidden]){margin-top:0;margin-bottom:0}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order{padding:12px;min-width:0}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book{display:flex;flex-direction:column}.cv-product-shell .c-terminal[data-refined=true] .c-book-depths{flex:1;min-height:0;height:auto;grid-template-rows:repeat(2,minmax(0,1fr))}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side{height:auto;min-height:0;flex:1}.cv-product-shell .c-terminal[data-refined=true] .c-book-fixed-side [data-price]{min-height:0;flex:1;line-height:1.2}.cv-product-shell .c-terminal[data-refined=true] .c-book-heading .c-book-action{display:none}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-position-body{height:auto;overflow-y:visible}@media(min-width:1180px){.cv-product-shell .c-terminal[data-refined=true] .focus-terminal-workspace{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:92px minmax(0,1fr);gap:12px;height:var(--workspace-height,600px);min-height:0;flex:none}.cv-product-shell .c-terminal[data-refined=true] :is(.c-terminal-heading,.c-terminal-grid){display:contents!important}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-card{grid-column:1/3;grid-row:1}.cv-product-shell .c-terminal[data-refined=true] .focus-route-long{grid-column:3/5;grid-row:1}.cv-product-shell .c-terminal[data-refined=true] .focus-route-short{grid-column:5/7;grid-row:1}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart{grid-column:1/5;grid-row:2}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book[data-book-side=long]{grid-column:5;grid-row:2}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book[data-book-side=short]{grid-column:6;grid-row:2}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order{grid-column:7/9;grid-row:1/3}.cv-product-shell .c-terminal[data-refined=true] .focus-terminal-workspace .c-panel{height:100%!important;min-height:0!important;max-height:none;margin:0;align-self:stretch;overflow:hidden}.cv-product-shell .c-terminal[data-refined=true] .c-positions-panel{margin-top:12px;min-height:calc((var(--workspace-height) - 104px)/2)}}@media(max-width:1179px){.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:auto!important;padding-bottom:12px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;gap:12px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-chart{grid-column:1/-1;min-height:350px;height:350px!important}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book{height:540px;min-height:540px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order{grid-column:1/-1;height:auto!important;overflow:visible}}@media(max-width:600px){.cv-product-shell .c-terminal[data-refined=true] .c-terminal-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cv-product-shell .c-terminal[data-refined=true] .focus-coin-card{grid-column:1/-1}}.cv-product-shell :is(.c-scanner-tools,.c-terminal-heading,.cv-profile-heading){background:transparent!important;box-shadow:none!important}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] :is(.c-terminal-chart,.c-terminal-plot){background:transparent}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] :is(.c-terminal-book,.c-entry-leg,.c-entry-fields>label,.c-entry-summary-heading,.c-entry-condition-slot,.c-entry-cashflow){background:var(--cv-liquid-card);color:var(--color-text);border-color:var(--color-border)}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] :is(.focus-exchange-value b,.focus-exchange-value>strong,.focus-book-identity>span,.c-entry-leg-size strong,.c-entry-leg-balance strong){color:var(--color-text)}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] :is(.c-book-depths,.c-terminal-position-body){background:#f0f9f3}@font-face{font-family:Converge UI;src:url(/fonts/urbanist/Urbanist-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2200-22FF,U+25A0-25FF}@font-face{font-family:Converge UI;src:url(/fonts/converge-cyrillic/ConvergeCyrillic-Variable.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}html[data-theme],.cv-product-shell{--font-sans:"Converge UI",sans-serif;--radius-panel:22px;--radius-nested:18px;--radius-input:14px;--radius-pill:999px;--converge-ui-radius:var(--radius-panel)}html[data-theme=dark],.cv-product-shell[data-theme=dark]{--material-surface:rgba(20,23,23,.46);--material-nested:rgba(48,52,51,.665);--material-rim:rgba(255,255,255,.15);--material-top:rgba(255,255,255,.12);--material-elevation:0 30px 60px -30px rgba(0,0,0,.6);--material-selected:rgba(236,244,241,.14);--material-hover:rgba(255,255,255,.065);--cv-liquid-card:var(--material-surface);--cv-liquid-menu:rgba(30,34,33,.93);--cv-liquid-rim:var(--material-rim);--cv-liquid-top:var(--material-top);--cv-liquid-shadow:inset 0 1px 0 var(--material-top),var(--material-elevation)}html[data-theme=light],.cv-product-shell[data-theme=light]{--material-surface:rgba(255,255,255,.56);--material-nested:rgba(244,250,247,.76);--material-rim:rgba(255,255,255,.82);--material-top:rgba(255,255,255,.92);--material-elevation:0 24px 45px -30px rgba(47,75,61,.2);--material-selected:rgba(255,255,255,.86);--material-hover:rgba(255,255,255,.45);--cv-liquid-card:var(--material-surface);--cv-liquid-menu:rgba(245,251,248,.94);--cv-liquid-rim:rgba(107,146,124,.17);--cv-liquid-top:var(--material-top);--cv-liquid-shadow:inset 0 1px 0 var(--material-top),var(--material-elevation)}.cv-product-shell,.cv-product-shell :is(button,input,select,textarea){font-family:Converge UI,sans-serif}.cv-product-shell :is(.c-num,.c-num *){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.cv-product-shell.cv-product-shell .cv-ui-copy{font-family:Converge UI,sans-serif}.cv-product-shell[data-theme] :is(.c-panel,.cv-plan,.cv-auth-card,.cv-auth-switch,.cv-profile-sidebar,.cv-identity-overview,.cv-product-footer-social,.c-scanner-results,.c-scanner-settings,.cv-access-gate-card){background:var(--material-surface);border:1px solid var(--material-rim);border-radius:var(--radius-panel)!important;box-shadow:inset 0 1px 0 var(--material-top),var(--material-elevation);backdrop-filter:none}.cv-product-shell[data-theme] :is(.c-entry-leg,.c-entry-summary-heading,.c-entry-fields>label,.cv-manual-stats>div,.cv-auth-consent){background:var(--material-nested);border-radius:var(--radius-nested)!important;border-color:var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.c-search,.c-input){border-radius:var(--radius-input)!important;border-color:var(--material-rim);background:var(--material-nested);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] :is(.c-btn,.c-tool-button,button){border-radius:var(--radius-pill)!important;box-shadow:inset 0 1px 0 var(--material-top);transition:background-color .18s ease,border-color .18s ease}.cv-product-shell[data-theme] :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger){width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:50%!important;background:var(--material-surface);border:1px solid var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] .cv-product-header{background:transparent;border-color:transparent;box-shadow:none}.cv-product-shell[data-theme] .cv-product-header:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.cv-product-shell[data-theme] .cv-product-header .cv-glass-navigation{position:relative;display:flex;isolation:isolate;align-items:center;gap:2px;padding:4px;min-height:48px;border:1px solid var(--material-rim);border-radius:999px;background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-top),var(--material-elevation);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5)}.cv-product-shell[data-theme] .cv-product-header .c-app-nav a{position:relative;z-index:1;display:flex;align-items:center;height:40px;min-height:40px;border:0!important;padding:0 12px;border-radius:999px!important;box-shadow:none!important;background:transparent!important;font-weight:500}.cv-product-shell[data-theme] .cv-product-header .c-app-nav a[aria-current=page]{color:var(--color-text);background:transparent!important;box-shadow:none!important}.cv-nav-active{position:absolute;z-index:0;left:0;top:4px;height:40px;width:var(--nav-active-width,0px);transform:translate(var(--nav-active-x,0px));opacity:var(--nav-active-opacity,0);border-radius:999px;background:var(--material-selected);box-shadow:inset 0 1px #fff3;transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),opacity .16s ease}.cv-product-shell[data-theme] :is(.cv-account-menu-panel,.cv-mobile-popover),html[data-theme] :is(.c-floating-menu,.c-select-menu){background:var(--cv-liquid-menu);border:1px solid var(--material-rim);border-radius:var(--radius-panel)!important;box-shadow:inset 0 1px 0 var(--material-top),var(--material-elevation);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5)}.cv-product-shell[data-theme] .cv-account-menu-panel{animation:cv-profile-popover .18s cubic-bezier(.22,1,.36,1) both}@keyframes cv-profile-popover{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cv-product-shell[data-theme] :is(.cv-account-menu-panel>a,.cv-account-menu-panel>button,.cv-mobile-popover>a,.cv-mobile-popover>button,.cv-profile-sidebar nav>a){border-radius:14px!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] :is(.focus-coin-card,.focus-route-card,.c-terminal-chart,.c-terminal-book,.c-terminal-order){background:var(--material-surface);border-radius:var(--radius-panel)!important;border:1px solid var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top),var(--material-elevation)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-chart{clip-path:inset(0 round var(--radius-panel))}.cv-product-shell[data-theme] .c-terminal[data-refined=true] :is(.c-chart-toolbar .c-chart-segment,.c-terminal-order .c-entry-order-types){border-radius:999px!important;background:var(--material-surface);padding:0;gap:2px;border:0;box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-chart-toolbar :is(.c-chart-segment>button,.c-select){height:32px!important;min-height:32px!important;border-radius:999px!important;background:transparent;box-shadow:none}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-chart-toolbar .c-chart-segment>button[aria-pressed=true]{background:var(--material-selected)!important;box-shadow:inset 0 1px 0 var(--material-top)!important}.cv-product-shell[data-theme] :is(button[aria-pressed=true],button[aria-selected=true],button[data-open=true]){background:var(--material-selected)!important;box-shadow:inset 0 1px 0 var(--material-top)!important}@media(hover:hover){.cv-product-shell[data-theme] :is(button:not(:disabled),a.c-btn,a.c-tool-button,.cv-profile-sidebar nav>a,.cv-mobile-popover>a,.cv-account-menu-panel>a):not([aria-disabled=true]):hover{background:var(--material-hover)!important;box-shadow:inset 0 1px 0 var(--material-top)!important}.cv-product-shell[data-theme] .cv-product-header .c-app-nav a:hover{background:var(--material-hover)!important;box-shadow:none!important}.cv-product-shell[data-theme] .c-btn.c-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#4bdba0,#20ab76)!important;color:#05281a!important;box-shadow:inset 0 1px #c8ffe880!important}html[data-theme] .c-select-option:not([aria-disabled=true]):hover{background:var(--material-hover)!important;box-shadow:inset 0 1px 0 var(--material-top)}}.cv-product-shell[data-theme] .cv-auth-card{background:none!important}.cv-product-shell[data-theme] .cv-auth-card:before{background:var(--material-surface);border-radius:inherit;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.cv-product-shell[data-theme=light] .c-terminal-plot{--color-bg:#f5fbf7;--color-panel:#f5fbf7;--color-panel-2:#e8f3ec;--color-text:#193c30;--color-muted:#526f63;--color-faint:#668478;--color-border:#bdd4c6;background:transparent}.cv-product-shell[data-theme=light] :is(.c-chart-tooltip,.c-terminal[data-refined=true] .c-chart-toolbar .c-select){background:#f5fbf7f0;color:var(--color-text)}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] .c-chart-toolbar .c-chart-segment{background:#eef7f1e6}.cv-product-shell :is(.c-scanner-tools,.c-terminal-heading,.cv-profile-heading,.c-page-heading){background:transparent!important;box-shadow:none!important}@media(max-width:1080px){.cv-product-shell[data-theme] .cv-product-header .cv-glass-navigation{display:none}}@media(max-width:600px){html[data-theme],.cv-product-shell{--radius-panel:20px;--radius-nested:18px}.cv-product-shell .cv-nav-active{transition:none}}@media(prefers-reduced-motion:reduce){.cv-product-shell :is(.cv-nav-active,.cv-account-menu-panel,.cv-mobile-popover){animation:none;transition:none}}.cv-product-shell.cv-product-shell{font-family:Converge UI,sans-serif}html[data-theme=light] :is(.focus-select-group,.focus-exchange-option b,.focus-exchange-option strong,.focus-exchange-option small){color:#315343}html[data-theme=light] .focus-select-group{background:#e7f1ebf2;border-color:#c2d7ca}html[data-theme=dark] .focus-select-group{background:#222725f5;color:#c0cec5}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-leg-size strong{color:var(--color-text)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-book-depths{border-radius:0;background:transparent}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] .c-book-depths{background:transparent}.cv-product-shell .cv-themed-vector{--learn-negative:#f38c94}.cv-product-shell[data-theme=light] .cv-themed-vector{--learn-negative:#b34962}.cv-product-shell .cv-measured-segment{position:relative;isolation:isolate}.cv-product-shell .cv-measured-segment:before{content:"";position:absolute;z-index:0;left:0;top:0;width:var(--segment-width,0px);height:var(--segment-height,0px);transform:translate(var(--segment-x,0px),var(--segment-y,0px));border-radius:999px;background:var(--material-selected);box-shadow:inset 0 1px 0 var(--material-top);pointer-events:none;transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1)}.cv-product-shell[data-theme] .cv-measured-segment>button{position:relative;z-index:1;background:transparent!important;box-shadow:none!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-chart-toolbar .cv-measured-segment>button[aria-pressed=true],.cv-product-shell[data-theme] .cv-measured-segment>button[aria-pressed=true]{background:transparent!important;box-shadow:none!important}.cv-password-eye-glyph{animation:cv-eye-fade .12s ease-out}@keyframes cv-eye-fade{0%{opacity:.4}to{opacity:1}}.cv-product-shell .cv-themed-vector svg{font-family:Converge UI,sans-serif}@media(prefers-reduced-motion:reduce){.cv-product-shell .cv-measured-segment:before,.cv-password-eye-glyph{animation:none;transition:none}}.cv-product-shell[data-theme] :is(button,a.c-btn,a.c-tool-button,nav>a,input,select,textarea){transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.cv-product-shell .cv-account-menu-panel[data-motion=enter],html[data-theme] .c-floating-menu[data-motion=enter]{animation:cv-surface-in .2s cubic-bezier(.22,1,.36,1) both;transform-origin:top right}.cv-product-shell .cv-account-menu-panel[data-motion=exit],html[data-theme] .c-floating-menu[data-motion=exit]{animation:cv-surface-out .14s ease-in both;pointer-events:none}.cv-product-shell .cv-mobile-popover{transition:opacity .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1),visibility .18s;transform-origin:top right}.cv-product-shell .c-profile-section:not([hidden]){animation:cv-view-in .2s cubic-bezier(.22,1,.36,1) both}@keyframes cv-surface-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-surface-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes cv-view-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cv-product-shell *,html[data-theme] .c-floating-menu{scroll-behavior:auto!important}.cv-product-shell :is(.cv-account-menu-panel,.cv-mobile-popover,.c-profile-section,.cv-nav-active,.cv-measured-segment:before),html[data-theme] .c-floating-menu{animation:none!important;transition:none!important;transform:none}.cv-product-shell .cv-nav-active{transform:translate(var(--nav-active-x,0px))}.cv-product-shell .cv-measured-segment:before{transform:translate(var(--segment-x,0px),var(--segment-y,0px))}}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger){border-radius:999px!important;width:40px;height:40px;min-width:40px;min-height:40px}.cv-product-shell .cv-manual-stats.cv-manual-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.cv-product-shell .cv-manual-stats.cv-manual-stats>div{width:100%;min-width:0;border-radius:18px!important;background:var(--material-nested);border:1px solid var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell .cv-manual-stats strong{font-family:Converge UI,sans-serif;font-weight:500;font-variant-numeric:tabular-nums;font-size:24px}.cv-product-shell .cv-ledger-tabs{display:inline-flex;gap:2px;padding:3px;align-items:center;background:var(--material-nested);border-radius:999px;margin:4px 0 18px}.cv-product-shell .cv-ledger-tabs button{height:36px;min-height:36px;padding:6px 18px;border:0;background:transparent}.cv-product-shell .pnl-calendar{--pnl-positive:var(--color-long);--pnl-negative:var(--color-short);margin:0 0 18px}.cv-product-shell .pnl-calendar .pnl-day{border-radius:18px!important}.cv-product-shell .pnl-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;isolation:isolate;gap:2px;min-width:174px;padding:3px}.cv-product-shell .pnl-view:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--material-selected);box-shadow:inset 0 1px 0 var(--material-top);transform:translate(calc(var(--pnl-view-index,0)*100%));transition:transform .26s cubic-bezier(.22,1,.36,1);z-index:0}.cv-product-shell[data-theme] .pnl-view>button[aria-pressed],.cv-product-shell[data-theme] .pnl-view>button{position:relative;z-index:1;background:transparent!important;box-shadow:none!important}@media(max-width:650px){.cv-product-shell .cv-manual-stats.cv-manual-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cv-product-shell .pnl-view:before{transition:none}}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] .c-entry-fields input{background:#ffffffd6;background-image:none;color:#193c30;border-color:#648b7440;box-shadow:inset 0 1px #fffffff2}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] .c-book-heading{background:#eff7f2f5;background-image:none;color:#315343;border-color:#d1e2d7;box-shadow:inset 0 1px #fff}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] .c-terminal-order :is(.c-entry-cashflow,.c-entry-condition-slot,.c-entry-leg,.c-entry-summary-heading){background:#f8fcf9cc;background-image:none;border-color:#6e947f33;box-shadow:inset 0 1px #fffffff2}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] .c-terminal-order :is(.c-entry-cashflow>span:first-child,.c-entry-leg-balance,.c-entry-leg-balance small,.c-entry-coin-amount){color:#526f63}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] .c-chart-toolbar button{color:#526f63!important}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] .c-chart-toolbar button[aria-pressed=true]{color:#18734f!important}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-book>label{display:none}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-glass-navigation{height:48px;min-height:48px;max-height:48px;align-self:center;box-sizing:border-box;border:0;padding:4px}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .c-app-nav>a,.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .c-app-nav>a:is(:hover,:focus-visible,[aria-current=page]){border-radius:999px!important;height:40px;min-height:40px;max-height:40px}.cv-product-shell #account-security .cv-security-password-form{grid-template-columns:minmax(0,1fr);max-width:560px;width:100%}.cv-product-shell #account-security .cv-security-password-form input{width:100%;height:48px;min-height:48px;box-sizing:border-box;border:1px solid rgba(212,231,220,.23);background:#ffffff0a;padding-right:48px!important}.cv-product-shell[data-theme=light] #account-security .cv-security-password-form input{border-color:#adc7b8;background:#fffffff0;box-shadow:inset 0 1px #fff;color:#193c30}.cv-product-shell :is(h1,h2,h3){font-weight:500;letter-spacing:-.015em}.cv-product-shell[data-theme] .cv-profile-sidebar nav>a[aria-current=page]{background:var(--material-selected);box-shadow:inset 0 1px 0 var(--material-top);color:var(--color-text)}html[data-theme] .cv-auth-toast{font-family:Converge UI,sans-serif;border-radius:18px}.cv-product-shell[data-theme=light] .cv-profile-identity h2{color:var(--color-text)}.cv-product-shell[data-theme=light] .cv-profile-identity p{color:var(--color-muted)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header{isolation:isolate}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--cv-field-base) 91%,transparent),color-mix(in srgb,var(--cv-field-base) 82%,transparent));backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);mask-image:linear-gradient(#000 0%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 80%,transparent 100%)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-glass-navigation{backdrop-filter:none;-webkit-backdrop-filter:none}.cv-product-shell.cv-product-shell .cv-product-header .c-app-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;width:100%;max-width:none}.cv-product-shell .cv-product-header .c-app-brand{justify-self:start}.cv-product-shell .cv-product-header .cv-glass-navigation{justify-self:center}.cv-product-shell .cv-product-header .cv-product-account{justify-self:end;margin-left:0}@media(max-width:1080px){.cv-product-shell.cv-product-shell .cv-product-header .c-app-header-inner{grid-template-columns:minmax(0,1fr) auto}.cv-product-shell .cv-product-header .cv-product-account{grid-column:2}}.cv-product-shell.cv-product-shell[data-theme] .cv-mobile-popover{isolation:isolate;overflow:hidden;background-clip:padding-box;clip-path:inset(0 round var(--radius-panel));transform:translateY(-6px);transition:opacity .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s}.cv-product-shell.cv-product-shell[data-theme] .cv-mobile-popover[data-open=true]{transform:translateY(0);transition-delay:0s}.cv-product-shell .cv-mobile-popover:after{content:none!important}.cv-sheen-static{position:relative}.cv-pointer-surface:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;clip-path:inset(0 round var(--sheen-radius,14px));background:radial-gradient(ellipse 110px 72px at var(--sheen-x,50%) var(--sheen-y,50%),rgba(255,255,255,.13),rgba(255,255,255,.045) 42%,transparent 74%);opacity:var(--sheen-opacity,0);transition:opacity .15s ease-out;mix-blend-mode:normal}html[data-theme=light] .cv-pointer-surface:after{background:radial-gradient(ellipse 110px 72px at var(--sheen-x,50%) var(--sheen-y,50%),rgba(255,255,255,.5),rgba(255,255,255,.16) 38%,transparent 74%);opacity:calc(var(--sheen-opacity,0)*.24)}.cv-product-shell.cv-product-shell[data-theme] :is(.cv-profile-sidebar nav>a,.cv-mobile-popover>a,.cv-mobile-popover>button,.cv-account-menu-panel>a,.cv-account-menu-panel>button):is(:hover,:focus-visible,[aria-current=page]){border-radius:14px!important}html[data-theme] .c-select-menu .c-select-option:is(:hover,:focus-visible,[data-active=true],[aria-selected=true]){border-radius:14px!important}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger):is(:hover,:focus-visible,[aria-expanded=true],[aria-pressed=true]){border-radius:999px!important}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.cv-pointer-surface:after{display:none}}.cv-product-shell :is(.c-data-table,.cv-history-table) th{font-weight:500;color:var(--color-muted);border-bottom:1px solid var(--material-rim)}.cv-product-shell :is(.c-data-table,.cv-history-table) td{border-bottom-color:var(--cv-line,var(--color-border-soft));font-variant-numeric:tabular-nums}.cv-product-shell :is(.c-pill,.c-filter-count,.cv-course-tag,.cv-profile-tier){border-radius:999px!important;border-color:var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell .c-filter-card{background:var(--filter-nested-surface,transparent);border:1px solid var(--material-rim);border-radius:18px;box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell .c-trend-plot{color:var(--color-accent)}@media(hover:hover)and (pointer:fine){.cv-product-shell .c-terminal[data-refined=true] :is(.focus-route-card,.focus-coin-card),.cv-product-shell .cv-course-row,.cv-product-shell .cv-lesson-sequence a{transform-origin:center;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .15s ease-out,border-color .15s ease-out}.cv-product-shell .c-terminal[data-refined=true] :is(.focus-route-card,.focus-coin-card):is(:hover,:focus-visible),.cv-product-shell .cv-course-row:is(:hover,:focus-visible),.cv-product-shell .cv-lesson-sequence a:is(:hover,:focus-visible){transform:translateY(-1px) scale(1.01)}html[data-theme] .c-select-menu .c-select-option{transform-origin:center;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .15s ease-out}html[data-theme] .c-select-menu .c-select-option:not([aria-disabled=true]):is(:hover,[data-active=true]){transform:translateY(-1px) scale(1.01)}}@media(hover:none),(pointer:coarse){.cv-product-shell :is(.focus-route-card,.focus-coin-card,.cv-course-row):active{background:var(--material-selected)!important}}@media(prefers-reduced-motion:reduce){.cv-product-shell :is(.focus-route-card,.focus-coin-card,.cv-course-row,.cv-lesson-sequence a),html[data-theme] .c-select-menu .c-select-option{transform:none!important}}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-mobile-popover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;clip-path:none;transform:none!important;contain:paint;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.065),transparent 60%),#1f2521fa;border-radius:var(--radius-panel)!important;transition:opacity .18s ease-out,visibility 0s linear .18s}.cv-product-shell.cv-product-shell[data-theme=light] .cv-product-header .cv-mobile-popover{background:linear-gradient(135deg,rgba(255,255,255,.96),transparent 60%),#f1f8f4fc}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-mobile-popover[data-open=true]{transition-delay:0s}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] .c-book-fixed-side [data-price]>span:last-child{color:#526f63!important}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] .c-book-fixed-side [data-price]>span:first-of-type{color:var(--color-text)}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] .c-book-fixed-side [data-testid*=-ask-]>span:first-of-type{color:#b14559}.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] .c-book-fixed-side [data-testid*=-bid-]>span:first-of-type{color:#18734f}.cv-product-shell[data-theme] .c-segmented{padding:3px;gap:2px;border-radius:999px!important;background:var(--material-surface);border:1px solid var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] .c-segmented>button{border-radius:999px!important;background:transparent;box-shadow:none}.cv-product-shell[data-theme] .cv-measured-segment>a{position:relative;z-index:1}.cv-product-shell[data-theme] .cv-measured-segment>a[aria-current=page]{background:transparent!important;box-shadow:none!important}.cv-product-shell .cv-profile-sidebar nav.cv-measured-segment:before{border-radius:14px}@media(hover:hover)and (pointer:fine){.cv-product-shell .c-terminal[data-refined=true] .focus-route-card[data-open=true]{transform:translateY(-1px) scale(1.01)}}.cv-product-shell[data-theme=dark]{--scanner-head-surface:rgba(50,56,54,.64);--scanner-row-hover:rgba(255,255,255,.085);--chart-track:rgba(111,119,115,.24);--chart-active:rgba(223,231,226,.2)}.cv-product-shell[data-theme=light]{--scanner-head-surface:rgba(239,242,238,.66);--scanner-row-hover:rgba(255,255,255,.5);--chart-track:rgba(185,203,191,.32);--chart-active:rgba(255,255,255,.87)}.cv-product-shell[data-theme] .c-scanner-results{background:var(--material-surface);border-color:var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top),var(--material-elevation)}.cv-product-shell[data-theme] .c-scanner-results :is(.c-data-table,.c-scanner-table,thead,tbody,tr,td){background-color:transparent;background-image:none}.cv-product-shell[data-theme] .c-scanner-workspace .c-scanner-table thead th{background:var(--scanner-head-surface);border-color:var(--material-rim);backdrop-filter:none}.cv-product-shell[data-theme] .c-scanner-row:hover{background:var(--scanner-row-hover)}.cv-product-shell[data-theme] .c-search{background:var(--material-surface);border-color:var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] .c-search input{background:transparent!important;box-shadow:none;border:0}.cv-product-shell[data-theme=dark] .c-scanner-tools :is(.c-tool-button,.c-select,.c-filter-card){background:#41484459;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1a}html[data-theme=dark] .c-select-menu{background:#272d29cc}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-chart{background:var(--material-surface)}.cv-product-shell[data-theme] .c-terminal .c-terminal-plot{background:transparent}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-chart-toolbar .c-chart-segment,.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-chart-toolbar .c-select{background:var(--chart-track);border:1px solid var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] .c-terminal .c-chart-toolbar .cv-measured-segment:before{background:var(--chart-active)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger){position:relative;overflow:visible;border:0;background:transparent!important;box-shadow:none!important}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger):is(:hover,:focus-visible,[aria-pressed=true],[aria-expanded=true]){background:transparent!important;box-shadow:none!important}.cv-magnetic-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--material-rim);border-radius:999px;background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-top);transform:translate3d(var(--magnetic-x,0px),var(--magnetic-y,0px),0);transition:transform .22s cubic-bezier(.16,1.25,.32,1),background-color .15s ease-out;pointer-events:none}.cv-product-header :is(button:hover,button:focus-visible,button[aria-expanded=true])>.cv-magnetic-face{background:var(--material-hover)}.cv-product-header .cv-pointer-surface:has(>.cv-magnetic-face):after{content:none}.cv-magnetic-face:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at var(--sheen-x,50%) var(--sheen-y,50%),rgba(255,255,255,.12),transparent 75%);opacity:var(--sheen-opacity,0);transition:opacity .15s ease-out;pointer-events:none}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.cv-magnetic-face{transform:none!important;transition:background-color .15s ease-out}}html[data-theme] .focus-route-board-menu{padding:10px;row-gap:12px;background:var(--cv-liquid-menu)}html[data-theme] .focus-route-board-menu .focus-select-group{position:sticky;top:0;padding:5px 3px 9px;background:transparent;border:0;font-size:11px;color:var(--color-muted)}html[data-theme] .focus-route-board-menu .focus-route-option{position:relative;display:block;padding:14px!important;border:1px solid rgba(255,255,255,.2);border-radius:18px!important;min-height:136px;margin-bottom:10px;box-shadow:inset 0 1px #ffffff4d}html[data-theme] .focus-parallel-markets.focus-route-board-menu .focus-route-option{margin-bottom:0}html[data-theme] .focus-route-board-menu .focus-route-option-spot{--board-fill:#303a35;--board-ink:#f4f8f5;--board-muted:#c0cec5;background:var(--board-fill)!important;color:var(--board-ink)}html[data-theme] .focus-route-board-menu .focus-route-option-long{--board-fill:#cbdcad;--board-ink:#253522;--board-muted:#4d6343;background:var(--board-fill)!important;color:var(--board-ink)}html[data-theme] .focus-route-board-menu .focus-route-option-short{--board-fill:#ebc0b1;--board-ink:#432923;--board-muted:#74564c;background:var(--board-fill)!important;color:var(--board-ink)}html[data-theme=dark] .focus-route-board-menu .focus-route-option-long{--board-fill:#afc99c}html[data-theme=dark] .focus-route-board-menu .focus-route-option-short{--board-fill:#d5a293}html[data-theme] .focus-route-board-menu .focus-route-option .focus-exchange-option{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;color:var(--board-ink)}html[data-theme] .focus-route-board-menu .focus-exchange-option>span:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-right:13px}html[data-theme] .focus-route-board-menu .focus-exchange-option b{font-size:16px;font-weight:600;color:inherit}html[data-theme] .focus-route-board-menu .focus-market-badge,html[data-theme] .focus-coin-board-menu .focus-market-badge{display:inline-flex!important;padding:4px 7px;border-radius:999px;background:#19231dde;color:#f5f8f5!important;font-size:9px;line-height:1.2;border:1px solid rgba(255,255,255,.15)}html[data-theme] .focus-route-board-menu .focus-option-quotes{display:grid;grid-template-columns:1fr;gap:4px;align-items:baseline;width:100%}html[data-theme] .focus-route-board-menu .focus-option-quotes>strong{font-size:21px;color:var(--board-ink);letter-spacing:-.02em;font-weight:500}html[data-theme] .focus-route-board-menu .focus-option-quotes>strong small{display:inline;font-size:9px;color:var(--board-muted)}html[data-theme] .focus-route-board-menu .focus-board-side{font-size:10px;color:var(--board-muted)}html[data-theme] .focus-route-board-menu .focus-option-quotes em{font-size:14px;font-weight:600}html[data-theme] .focus-route-board-menu .focus-option-quotes em small{display:inline;font-size:9px;color:var(--board-muted)}html[data-theme] .focus-route-board-menu [data-tone=positive]{color:#11633e}html[data-theme] .focus-route-board-menu [data-tone=negative]{color:#9e344b}html[data-theme] .focus-route-board-menu .focus-route-option-spot [data-tone=positive]{color:#87e3b1}html[data-theme] .focus-route-board-menu .focus-route-option-spot [data-tone=negative]{color:#ffabc0}html[data-theme] .focus-route-board-menu .c-select-check{position:absolute;right:10px;top:13px;color:var(--board-ink)}html[data-theme] .focus-route-board-menu .focus-route-option[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--board-ink),inset 0 1px #ffffff59!important}html[data-theme] .focus-route-board-menu .focus-route-option:is(:hover,[data-active=true]){background:var(--board-fill)!important;filter:brightness(1.035);border-radius:18px!important}html[data-theme] .focus-coin-board-menu .c-coin-menu-columns{display:none}html[data-theme] .focus-coin-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px}html[data-theme] .focus-coin-board-menu .focus-coin-board-choice{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:15px;border:1px solid rgba(255,255,255,.35);border-radius:18px!important;background:#d4e4ef!important;color:#203441;box-shadow:inset 0 1px #ffffff73;min-width:0;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .15s ease-out}html[data-theme=dark] .focus-coin-board-menu .focus-coin-board-choice{background:#adc4d5!important}.focus-coin-board-title{display:flex;justify-content:space-between;align-items:start;gap:8px}.focus-coin-board-title>strong{font-size:23px;font-weight:600}.focus-coin-board-title>strong small{display:block;font-size:10px;font-weight:400;color:#506877;margin-top:3px}.focus-coin-board-route{font-size:12px;line-height:1.5;color:#38505e}.focus-coin-board-route small{font-size:9px;border-radius:999px;background:#ffffff40;padding:2px 4px}.focus-coin-board-metrics{display:grid;grid-template-columns:1fr;gap:9px}.focus-coin-board-metrics>span>small{display:block;font-size:9px;color:#506877;margin-bottom:3px}.focus-coin-board-metrics strong{font-size:17px;font-weight:500}.focus-coin-board-metrics strong small{font-size:9px}html[data-theme] .focus-coin-board-menu .focus-coin-board-choice[aria-current=true]{box-shadow:inset 0 0 0 2px #294a5d!important}html[data-theme] .focus-coin-board-menu .focus-coin-board-choice:is(:hover,:focus-visible){transform:translateY(-1px) scale(1.01);background:#deebf4!important}@media(max-width:520px){html[data-theme] .focus-route-board-menu .focus-route-option{padding:11px!important;min-height:145px}html[data-theme] .focus-route-board-menu .focus-exchange-option b{font-size:13px}html[data-theme] .focus-route-board-menu .focus-option-quotes>strong{font-size:17px}html[data-theme] .focus-route-board-menu .focus-market-badge{font-size:8px;padding:3px 5px}.focus-coin-board-title{flex-direction:column}.focus-coin-board-metrics strong{font-size:15px}}@media(prefers-reduced-motion:reduce){html[data-theme] .focus-coin-board-menu .focus-coin-board-choice{transform:none!important}}.cv-product-shell .cv-nav-active{left:var(--nav-active-left,4px);right:var(--nav-active-right,4px);width:auto;transform:none;transition:left .28s cubic-bezier(.22,1,.36,1) 35ms,right .28s cubic-bezier(.22,1,.36,1),opacity .15s ease}.cv-product-shell .cv-glass-navigation[data-direction=left] .cv-nav-active{transition-delay:0ms,35ms,0ms}.cv-nav-label-track{position:absolute;inset:4px;display:flex;gap:2px;pointer-events:none;color:var(--color-text);clip-path:inset(0 calc(var(--nav-active-right,4px) - 4px) 0 calc(var(--nav-active-left,4px) - 4px) round 999px);opacity:var(--nav-active-opacity,0);transition:clip-path .28s cubic-bezier(.22,1,.36,1);z-index:2}.cv-nav-label-track>span{display:flex;align-items:center;height:40px;padding:0 12px;flex:none;font-size:13px;font-weight:500;white-space:nowrap}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-glass-navigation>a{color:var(--color-muted)}.cv-product-shell .cv-account-menu-summary{padding:12px 10px 14px;border-bottom:1px solid var(--material-rim);margin-bottom:5px}.cv-product-shell .cv-account-menu-panel>.cv-signout-action,.cv-product-shell .cv-mobile-popover>.cv-signout-action{color:#e6a0a4;border-top:1px solid var(--material-rim);margin-top:6px;padding-top:12px}.cv-product-shell[data-theme=light] :is(.cv-account-menu-panel,.cv-mobile-popover)>.cv-signout-action{color:#ad3c50}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header:before{opacity:0;background:#4856515c;backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .16s ease-out}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header[data-scrolled=true]:before{opacity:1;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.cv-product-shell.cv-product-shell[data-theme=light] .cv-product-header:before{background:#eff4ee8f}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header:not([data-scrolled=true]) .cv-glass-navigation{backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5)}.cv-product-shell[data-theme=dark] .c-terminal[data-refined=true] .c-book-heading{background:#39403b59;background-image:none;border-color:var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top)}@media(prefers-reduced-motion:reduce){.cv-product-shell .cv-nav-active{transform:none;transition:none}.cv-nav-label-track{transition:none}}.cv-numeric-reveal{position:relative;display:inline-grid;font-variant-numeric:tabular-nums;vertical-align:baseline;max-width:100%}.cv-number-animated{display:none;position:absolute;inset:0;white-space:nowrap;overflow:hidden;color:inherit;text-align:inherit}.cv-numeric-reveal[data-revealing=true] .cv-number-actual{visibility:hidden}.cv-numeric-reveal[data-revealing=true] .cv-number-animated{display:block}.cv-nav-label-track>span{font-size:var(--nav-font-size,13px)}.cv-product-shell .cv-nav-variable-motion{transition:--nav-active-left .28s cubic-bezier(.22,1,.36,1) 35ms,--nav-active-right .28s cubic-bezier(.22,1,.36,1)}.cv-product-shell .cv-nav-variable-motion[data-direction=left]{transition-delay:0ms,35ms}.cv-product-shell .cv-nav-variable-motion .cv-nav-active{transition:opacity .15s ease}.cv-nav-variable-motion .cv-nav-label-track{transition:none}.cv-product-shell .cv-profile-tabs.cv-measured-segment:before{border-radius:999px}@media(prefers-reduced-motion:reduce){.cv-product-shell .cv-nav-variable-motion{transition:none!important}}html[data-theme=dark],.cv-product-shell[data-theme=dark]{--control-surface:rgba(255,255,255,.08);--control-border:rgba(255,255,255,.18);--control-hover:rgba(255,255,255,.12);--material-nested:rgba(114,121,115,.16);--material-selected:rgba(255,255,255,.17);--filter-nested-surface:rgba(255,255,255,.025);--cv-liquid-menu:rgba(39,43,42,.8);--cv-action-hover:rgba(255,255,255,.11);--cv-action-selected:rgba(255,255,255,.17)}html[data-theme=light],.cv-product-shell[data-theme=light]{--control-surface:rgba(255,255,255,.58);--control-border:rgba(19,23,26,.18);--control-hover:rgba(255,255,255,.72);--material-nested:rgba(255,255,255,.28);--material-selected:rgba(19,23,26,.065);--filter-nested-surface:rgba(255,255,255,.06);--cv-liquid-menu:rgba(244,246,242,.8);--cv-action-hover:rgba(255,255,255,.55);--cv-action-selected:rgba(19,23,26,.065);--color-text:#18201f;--color-muted:#65706c}.cv-product-shell.cv-product-shell[data-theme] :is(.c-tool-button,.c-select,.c-search,.c-scanner-settings,.c-filter-card){background:var(--control-surface);border-color:var(--control-border);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-settings .c-filter-card{background:var(--filter-nested-surface);border-color:var(--material-rim);box-shadow:none}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-tools :is(input:not([type=checkbox]):not([type=radio]),select){background:var(--control-surface);border-color:var(--control-border);box-shadow:inset 0 1px 0 var(--material-top);color:var(--color-text)}.cv-product-shell.cv-product-shell[data-theme] .c-search input{background:transparent!important;border:0;box-shadow:none}.cv-product-shell.cv-product-shell[data-theme] .c-btn.c-btn-primary,.cv-product-shell.cv-product-shell[data-theme] .cv-course-button:not(.cv-course-button-secondary){background:#c4ef4f!important;color:#13171a!important;border-color:#c4ef4f;box-shadow:inset 0 1px #fff6!important}@media(hover:hover){.cv-product-shell.cv-product-shell[data-theme] .c-btn.c-btn-primary:not(:disabled):hover,.cv-product-shell.cv-product-shell[data-theme] .cv-course-button:not(.cv-course-button-secondary):hover{background:#d0f471!important;color:#13171a!important;box-shadow:inset 0 1px #ffffff80!important}}.cv-product-shell .cv-glass-navigation[data-initializing=true],.cv-glass-navigation[data-initializing=true] :is(.cv-nav-active,.cv-nav-label-track){transition:none!important}.cv-product-shell.cv-product-shell[data-theme] :is(.c-scanner-toolbar,.c-funding-toolbar) :is(.c-search,.c-tool-button,.c-select){height:40px;min-height:40px;max-height:40px;border-radius:999px!important;box-sizing:border-box}.cv-product-shell.cv-product-shell[data-theme] :is(.c-scanner-toolbar,.c-funding-toolbar) .c-search input{height:100%;min-height:0;background:transparent!important;border-radius:inherit!important;border:0;box-shadow:none}html[data-theme] .focus-coin-board-menu .c-coin-columns{display:none}html[data-theme] .focus-coin-board-menu .c-coin-search{margin-bottom:12px}html[data-theme] .focus-coin-board-menu .c-coin-search input{height:40px;min-height:40px;border-radius:999px;background:var(--control-surface);border:1px solid var(--control-border);color:var(--color-text);box-shadow:inset 0 1px 0 var(--material-top)}html[data-theme] .focus-route-board-menu .focus-select-group{background:var(--cv-liquid-menu);border-radius:8px}.cv-product-header button:active>.cv-magnetic-face{background:var(--material-selected)}.cv-product-shell .cv-product-header .cv-account-menu{display:flex;align-items:center;height:40px;line-height:1}.cv-product-shell .cv-product-header .cv-header-account-slot{height:40px;align-items:center}.cv-product-shell :is(.cv-account-menu-panel,.cv-mobile-popover)>.cv-signout-action{position:relative;border-top:0!important;margin-top:12px;padding-top:10px}.cv-product-shell :is(.cv-account-menu-panel,.cv-mobile-popover)>.cv-signout-action:before{content:"";position:absolute;left:0;right:0;top:-6px;height:1px;border-radius:0;background:var(--material-rim);pointer-events:none}html[data-theme] .c-select-menu .c-select-option{border-radius:14px}.cv-product-shell[data-theme=dark] .cv-product-header .cv-nav-active{background:#585e5dbd}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-glass-navigation>a:hover{background:var(--nav-hover-fill)!important;box-shadow:none!important}.cv-product-shell[data-theme=dark] .cv-glass-navigation{--nav-hover-fill:rgba(255,255,255,.07)}.cv-product-shell[data-theme=light] .cv-glass-navigation{--nav-hover-fill:rgba(19,23,26,.06)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-glass-navigation>a[aria-current=page]:hover{background:transparent!important}.cv-product-shell .cv-glass-navigation>a:focus-visible{outline:2px solid var(--color-text);outline-offset:-3px}.cv-product-shell .cv-nav-active,.cv-product-shell .cv-nav-label-track{transition:none!important}.cv-product-shell[data-theme=light] .cv-product-header .cv-nav-active{background:#3d47422b}.cv-product-shell[data-theme=light] .cv-nav-label-track{color:#182820}.cv-product-shell[data-theme=dark] .cv-nav-label-track{color:#f2f4f0}.cv-product-shell[data-theme=light] .cv-glass-navigation{--nav-hover-fill:#1216140f}.cv-product-shell .cv-nav-active{box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff24}.cv-product-shell .cv-glass-navigation>a:focus-visible{outline-offset:2px}html:has(.cv-product-shell){scrollbar-gutter:stable}.pnl-calendar{--pnl-positive:var(--color-positive,#40ba88);--pnl-negative:var(--color-negative,#df7a86);min-width:0;padding:22px;background:var(--material-surface,var(--color-panel));color:var(--color-text);border:1px solid var(--material-rim,var(--color-border));border-radius:22px;box-shadow:inset 0 1px 0 var(--material-top,transparent)}.pnl-calendar *{box-sizing:border-box}.pnl-calendar-header,.pnl-navigation,.pnl-calendar-header>div,.pnl-navigation>div{display:flex;align-items:center;gap:12px}.pnl-calendar-header,.pnl-navigation{justify-content:space-between;flex-wrap:wrap}.pnl-calendar h2,.pnl-calendar h3,.pnl-calendar p{margin:0}.pnl-calendar h2{font-size:19px;font-weight:600}.pnl-calendar h3{font-size:17px;font-weight:600}.pnl-calendar button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--material-rim,var(--color-border));background:var(--material-nested,var(--color-panel));padding:8px 14px;min-height:40px}.pnl-calendar button:focus-visible{outline:2px solid var(--color-accent,#72c9a0);outline-offset:2px}.pnl-currency{font-size:10px;letter-spacing:.07em;padding:5px 8px;border:1px solid var(--material-rim,var(--color-border));border-radius:999px;color:var(--color-muted)}.pnl-view{padding:3px;border-radius:999px;background:var(--material-nested,var(--color-panel));gap:2px!important}.pnl-view button{border:0;background:transparent;min-height:34px;padding:6px 13px;font-size:12px}.pnl-view button[aria-pressed=true]{background:var(--material-selected,var(--color-panel))}.pnl-navigation{margin:24px 0 18px}.pnl-navigation h3{text-transform:capitalize}.pnl-navigation>div{gap:6px}.pnl-navigation button{font-size:12px}.pnl-calendar .pnl-arrow{width:40px;padding:0;font-size:24px;border-radius:50%!important}.pnl-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px}.pnl-month{min-width:0}.pnl-weekdays,.pnl-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.pnl-weekdays{margin-bottom:9px;color:var(--color-muted);font-size:11px;text-align:center}.pnl-calendar .pnl-day{height:100px;min-width:0;padding:10px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-radius:18px!important;background:var(--material-nested,var(--color-panel));box-shadow:inset 0 1px 0 var(--material-top,transparent);text-align:left}.pnl-calendar .pnl-day.pnl-positive{background:color-mix(in srgb,var(--pnl-positive) 11%,var(--material-nested,var(--color-panel)))}.pnl-calendar .pnl-day.pnl-negative{background:color-mix(in srgb,var(--pnl-negative) 11%,var(--material-nested,var(--color-panel)))}.pnl-calendar .pnl-day[aria-pressed=true]{border-color:var(--color-accent,#72c9a0);box-shadow:inset 0 0 0 1px var(--color-accent,#72c9a0)}.pnl-date{font-size:12px;display:flex;align-items:center;gap:5px}.pnl-date i{width:4px;height:4px;border-radius:50%;background:var(--color-accent,#72c9a0)}.pnl-day strong{font-size:12px;line-height:1.3;white-space:nowrap;max-width:100%;font-variant-numeric:tabular-nums}.pnl-day small{font-size:10px;display:flex;gap:7px;color:var(--color-muted);white-space:nowrap}.pnl-win,.pnl-text-positive{color:var(--pnl-positive)}.pnl-loss,.pnl-text-negative{color:var(--pnl-negative)}.pnl-outside{opacity:.43}.pnl-detail{min-width:0;border-left:1px solid var(--material-rim,var(--color-border));padding-left:22px}.pnl-detail h3{margin:0 0 15px}.pnl-detail-total{font-size:27px;overflow-wrap:anywhere}.pnl-detail-total small{font-size:11px;color:var(--color-muted);font-weight:500}.pnl-detail-count,.pnl-coverage{font-size:12px;color:var(--color-muted);margin-top:7px!important;line-height:1.5}.pnl-detail ul{padding:0;list-style:none;margin:20px 0 0;max-height:420px;overflow:auto}.pnl-detail li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 0;border-top:1px solid var(--material-rim,var(--color-border));font-size:12px}.pnl-detail li div{min-width:0;display:grid;gap:5px}.pnl-detail li b{overflow-wrap:anywhere;font-weight:600}.pnl-detail li span{color:var(--color-muted);font-size:10px;overflow-wrap:anywhere}.pnl-detail li>strong{white-space:nowrap;font-size:12px}.pnl-enter{animation:pnl-enter .2s cubic-bezier(.22,1,.36,1) both}@keyframes pnl-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cv-product-shell[data-theme=light] .pnl-calendar{--pnl-positive:#22845b;--pnl-negative:#b64960}@media(max-width:1100px){.pnl-layout{grid-template-columns:minmax(0,1fr)}.pnl-detail{border-left:0;border-top:1px solid var(--material-rim,var(--color-border));padding:20px 0 0}.pnl-detail ul{max-height:280px}.pnl-detail-total{font-size:24px}}@media(max-width:600px){.pnl-calendar{padding:14px;border-radius:22px}.pnl-calendar-header{gap:14px}.pnl-calendar-header>div{gap:8px}.pnl-calendar h2{font-size:16px}.pnl-navigation{margin-top:18px;gap:12px}.pnl-calendar h3{font-size:15px}.pnl-grid,.pnl-weekdays{gap:4px}.pnl-calendar .pnl-day{height:82px;padding:8px 4px;gap:9px;border-radius:12px!important}.pnl-day strong{font-size:10px}.pnl-day small{font-size:9px;gap:3px;flex-wrap:wrap}.pnl-weekdays{font-size:10px}.pnl-calendar .pnl-arrow{width:36px;min-height:36px}.pnl-navigation button{min-height:36px;padding:6px 10px}.pnl-layout{gap:18px}.pnl-view button{font-size:11px}}@media(prefers-reduced-motion:reduce){.pnl-enter{animation:none}.pnl-calendar button{transition:none!important}}.cv-product-shell[data-theme] .pnl-calendar .pnl-day{border-radius:18px!important}.pnl-day strong{overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.cv-product-shell[data-theme] .pnl-calendar .pnl-day{border-radius:12px!important}}html[data-theme=dark],.cv-product-shell[data-theme=dark]{--cv-field-base:#111513;--cv-field-ground:#1a1b19;--cv-field-cool:rgba(83,111,139,.9);--cv-field-warm:rgba(112,73,58,.6);--cv-field-olive:rgba(67,72,43,.42);--cv-field-overlay:linear-gradient(180deg,rgba(8,11,10,.2),rgba(8,11,10,.22) 48%,rgba(8,11,10,.3));--cv-text:#edf2ef;--cv-muted:#b7c2bc;--cv-line:rgba(239,247,242,.11);--cv-glass:rgba(20,23,23,.54);--cv-glass-border:rgba(255,255,255,.15);--cv-glass-inset:rgba(255,255,255,.12);--material-surface:rgba(20,23,23,.54);--material-rim:rgba(255,255,255,.15);--material-top:rgba(255,255,255,.12)}html[data-theme=light],.cv-product-shell[data-theme=light]{--cv-field-base:#e9ece7;--cv-field-ground:#b8b6af;--cv-field-cool:rgba(162,184,201,.8);--cv-field-warm:rgba(188,170,159,.55);--cv-field-olive:rgba(157,164,143,.5);--cv-field-overlay:linear-gradient(180deg,rgba(240,242,240,.14),rgba(240,241,238,.12) 48%,rgba(236,239,233,.2));--cv-text:#18201f;--cv-muted:#65706c;--cv-line:rgba(40,55,45,.11);--cv-glass:rgba(255,255,255,.5);--cv-glass-border:rgba(255,255,255,.72);--cv-glass-inset:rgba(255,255,255,.8);--material-surface:rgba(255,255,255,.5);--material-rim:rgba(255,255,255,.72);--material-top:rgba(255,255,255,.8)}.cv-product-shell.cv-product-shell[data-theme]{position:relative;isolation:isolate;color:var(--cv-text);background:none}.cv-product-shell.cv-product-shell[data-theme]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:var(--cv-field-ground);background-image:var(--cv-field-overlay),radial-gradient(ellipse 100% 65% at 35% -5%,var(--cv-field-cool),transparent 76%),radial-gradient(ellipse 80% 62% at 75% 60%,var(--cv-field-warm),transparent 75%),radial-gradient(ellipse 90% 48% at 35% 115%,var(--cv-field-olive),transparent 84%);background-repeat:no-repeat}html[data-theme=dark] body{background:#111513}html[data-theme=light] body{background:#e9ece7}.cv-product-shell.cv-product-shell .cv-course-blocks .cv-themed-vector.is-thumbnail{border-radius:5.333333%/21.333333%}.cv-product-shell .cv-course-blocks :is(.cv-course-kicker,.cv-lesson-kicker,.cv-lesson-check-label,.cv-lesson-sequence small,.cv-lab-progress b,.cv-lab-instrument,.cv-lab-badge,.cv-lab-choice.cv-lab-exit>span,.cv-question-top){font-family:Converge UI,sans-serif}.cv-product-shell .cv-course-blocks .cv-course-row{border:1px solid var(--material-rim);border-radius:var(--radius-panel);background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-top);padding:24px;gap:16px;overflow:hidden;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .15s ease-out,border-color .15s ease-out}.cv-product-shell .cv-course-blocks .cv-course-row h3{font-size:20px;font-weight:500;line-height:1.4}.cv-product-shell .cv-course-blocks .cv-course-row p{font-size:13px;line-height:1.7}.cv-product-shell .cv-course-stages{gap:8px;border:0;padding:5px;background:var(--material-surface);border-radius:999px;box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell .cv-course-stages a{padding:9px 14px;border-radius:999px;font-size:12px;transition:background-color .15s ease-out}.cv-product-shell .cv-course-stages a:hover{background:var(--material-hover)}.cv-product-shell .cv-course-button{border-radius:999px;min-height:48px;box-shadow:inset 0 1px 0 var(--material-top);font-weight:500}.cv-product-shell .cv-themed-vector{--learn-bg:rgba(20,23,23,.2);--learn-card:rgba(48,55,51,.68);--learn-rim:rgba(235,247,241,.15);--learn-text:#e9f2ed;--learn-muted:#adbdb4;--learn-tint:#244031;--learn-accent:#79cda3;border-radius:22px;margin:28px auto}.cv-product-shell[data-theme=light] .cv-themed-vector{--learn-bg:rgba(235,243,237,.64);--learn-card:rgba(255,255,255,.82);--learn-rim:rgba(128,160,140,.27);--learn-text:#244232;--learn-muted:#597563;--learn-tint:#dfeee3;--learn-accent:#23815a}.cv-product-shell .cv-themed-vector.is-thumbnail{margin:4px auto 0;max-width:100%;aspect-ratio:4/1;align-self:end;border-radius:18px}.cv-product-shell .cv-lesson-section{border-top:1px solid var(--material-rim);padding-top:24px}.cv-product-shell .cv-lesson-section h2{font-weight:500;font-size:25px;line-height:1.35}.cv-product-shell .cv-lesson-outline{background:var(--material-surface);padding:18px;border:1px solid var(--material-rim);border-radius:18px;box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell :is(.cv-lesson-check,.cv-lesson-sequence a,.cv-lab){background:var(--material-surface);border:1px solid var(--material-rim);border-radius:var(--radius-panel);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell .cv-lesson-check{padding:22px}.cv-product-shell .cv-disclosure>summary{border-radius:14px}.cv-product-shell .cv-disclosure[open] .cv-lesson-check-answer{animation:cv-view-in .2s cubic-bezier(.22,1,.36,1) both}.cv-product-shell .cv-lab-choice{border-radius:18px;background:var(--material-nested);border-color:var(--material-rim)}.cv-product-shell .cv-lab-choice.is-selected{background:var(--material-selected);box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (interpolate-size:allow-keywords){.cv-product-shell .cv-disclosure::details-content{interpolate-size:allow-keywords;height:0;overflow:clip;transition:height .22s cubic-bezier(.22,1,.36,1),content-visibility .22s allow-discrete}.cv-product-shell .cv-disclosure[open]::details-content{height:auto}}@media(max-width:639px){.cv-product-shell .cv-course-blocks .cv-course-row{padding:20px;gap:12px}.cv-product-shell .cv-course-stages{border-radius:20px}.cv-product-shell .cv-lesson-check{padding:18px}.cv-product-shell .cv-lesson-section h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.cv-product-shell .cv-course-row,.cv-product-shell .cv-disclosure::details-content,.cv-product-shell .cv-lesson-check-answer{animation:none!important;transition:none!important}}.cv-product-shell .cv-course-blocks{--learn-success:var(--color-accent);--learn-danger:#f38c94;--learn-selected:color-mix(in srgb,var(--color-accent) 11%,var(--material-nested));--learn-error:color-mix(in srgb,var(--learn-danger) 9%,var(--material-nested))}.cv-product-shell[data-theme=light] .cv-course-blocks{--learn-danger:#a53c51}.cv-product-shell .cv-course-blocks .cv-course-header{margin-inline:auto;text-align:center}.cv-product-shell .cv-course-blocks .cv-course-intro{margin-inline:auto;max-width:760px}.cv-product-shell .cv-course-blocks .cv-course-actions,.cv-product-shell .cv-course-stages{justify-content:center}.cv-product-shell .cv-course-blocks .cv-lesson-layout{margin-inline:auto}.cv-product-shell .cv-course-blocks .cv-lesson-layout>article>header{max-width:850px;margin-inline:auto;text-align:center}.cv-product-shell .cv-course-blocks .cv-lesson-summary{margin-inline:auto}.cv-product-shell .cv-course-blocks .cv-course-row{height:100%;align-content:start;grid-template-rows:1fr auto}.cv-product-shell .cv-course-blocks .cv-course-row .cv-course-number{grid-column:1;grid-row:1}.cv-product-shell .cv-course-blocks .cv-course-row>div{grid-column:2;grid-row:1;min-width:0}.cv-product-shell .cv-course-blocks .cv-course-row .cv-themed-vector{grid-row:2;grid-column:1/-1}.cv-product-shell .cv-course-blocks :is(.cv-lesson-section,.cv-question,.cv-practice-callout){border:1px solid var(--material-rim);border-radius:var(--radius-panel);background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell .cv-course-blocks .cv-lesson-section h2{font-size:22px;font-weight:500}.cv-product-shell .cv-course-blocks .cv-lesson-outline-mobile{padding:20px;border:1px solid var(--material-rim);background:var(--material-surface);border-radius:var(--radius-nested)}.cv-product-shell .cv-course-blocks .cv-lesson-outline-mobile a{border-radius:var(--radius-input);background:var(--material-nested);border-color:var(--material-rim)}.cv-product-shell .cv-course-blocks .cv-lesson-sequence a{border-color:var(--material-rim);border-radius:var(--radius-panel);background:var(--material-surface)}.cv-product-shell .cv-course-blocks .cv-lesson-sequence a:last-child{border-color:var(--material-rim);background:var(--learn-selected)}.cv-product-shell .cv-course-blocks .cv-lesson-related-links{gap:10px}.cv-product-shell .cv-course-blocks .cv-lesson-related-links a{border-radius:var(--radius-pill);border-color:var(--material-rim);background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell .cv-course-blocks .cv-course-button-secondary{border-color:var(--material-rim);background:var(--material-nested);color:var(--color-text)}.cv-product-shell .cv-course-blocks .cv-themed-vector{background:transparent;border-color:var(--learn-rim);border-radius:var(--radius-panel)}.cv-product-shell .cv-course-blocks .cv-themed-vector.is-thumbnail{border-radius:var(--radius-nested)}.cv-product-shell .cv-course-blocks :is(.cv-lab-book,.cv-lab-costs label,.cv-lab-cost-summary span){border-radius:var(--radius-nested);background:var(--material-nested);border-color:var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell .cv-course-blocks .cv-lab-progress{background:var(--material-nested);border-color:var(--material-rim)}.cv-product-shell .cv-course-blocks :is(.cv-lab-choice,.cv-question-options button){border-radius:var(--radius-panel)!important;background:var(--material-nested);border-color:var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell .cv-course-blocks .cv-question-options button{border-radius:var(--radius-pill)!important}.cv-product-shell .cv-course-blocks .cv-lab-size button{border-radius:var(--radius-pill)!important;background:var(--material-nested);border-color:var(--material-rim)}.cv-product-shell[data-theme] .cv-course-blocks.cv-course-blocks :is(.cv-lab-choice.is-selected,.cv-lab-size .is-selected,.cv-lab-costs label.is-selected,.cv-question-options button.is-correct){background:var(--learn-selected)!important;border-color:var(--learn-success);box-shadow:inset 0 0 0 1px var(--learn-success)!important}.cv-product-shell[data-theme] .cv-course-blocks.cv-course-blocks .cv-question-options button.is-wrong{background:var(--learn-error)!important;border-color:var(--learn-danger);box-shadow:inset 0 0 0 1px var(--learn-danger)!important}.cv-product-shell .cv-course-blocks .cv-question-letter{border-radius:50%;background:var(--material-surface);border-color:var(--material-rim)}.cv-product-shell .cv-course-blocks .is-wrong .cv-question-letter,.cv-product-shell .cv-course-blocks .cv-lab-red{color:var(--learn-danger)!important;border-color:var(--learn-danger)}.cv-product-shell .cv-course-blocks .is-correct .cv-question-letter{color:var(--learn-success);border-color:var(--learn-success)}.cv-product-shell .cv-course-blocks .cv-lab-feedback{border-radius:var(--radius-input)!important;background:var(--material-nested);border:1px solid var(--material-rim);border-inline-start:2px solid var(--learn-success)}.cv-product-shell .cv-course-blocks .cv-disclosure-mark{border-radius:50%;background:var(--material-nested);border-color:var(--material-rim)}.cv-product-shell .cv-course-blocks :is(.cv-lab-header h2,.cv-lab-stage h3,.cv-question h3){font-weight:500}.cv-product-shell .cv-course-blocks :is(.cv-lab-choice small,.cv-lab-size small,.cv-lab-book th,.cv-lab-costs small,.cv-lab-net small){font-family:Converge UI,sans-serif}.cv-product-shell .cv-course-blocks .cv-lab-choice.cv-lab-exit>b{font-family:Converge UI,sans-serif;font-weight:500}.cv-product-shell .cv-course-blocks :is(.cv-course-stages a,.cv-lesson-outline a,.cv-lesson-related-links a,.cv-course-button,.cv-question-options button,.cv-lab-choice,.cv-lab-size button,.cv-lab-costs label){transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.cv-product-shell .cv-course-blocks :is(a,button,summary,input):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media(hover:hover)and (pointer:fine){.cv-product-shell .cv-course-blocks :is(.cv-course-row,.cv-lesson-sequence a,.cv-lesson-outline a,.cv-lesson-related-links a,.cv-course-stages a,.cv-course-button-secondary):hover{background:var(--material-hover);border-color:var(--color-border-strong)}.cv-product-shell .cv-course-blocks :is(.cv-question-options button,.cv-lab-choice,.cv-lab-size button):not(:disabled):not(.is-selected):not(.is-correct):not(.is-wrong):hover{background:var(--material-hover)!important;border-color:var(--color-border-strong)}}@media(max-width:639px){.cv-product-shell .cv-course-blocks .cv-course-header{text-align:center}.cv-product-shell .cv-course-blocks .cv-lesson-outline-mobile{padding:16px}.cv-product-shell .cv-course-blocks .cv-lesson-outline-mobile ol{display:grid;grid-template-columns:minmax(0,1fr)}.cv-product-shell .cv-course-blocks .cv-lesson-outline-mobile a{display:flex;width:100%;min-height:44px;font-size:12px}.cv-product-shell .cv-course-blocks .cv-lesson-section h2{font-size:21px}.cv-product-shell .cv-course-blocks :is(.cv-lab-metrics strong,.cv-lab-result dd){font-size:clamp(16px,5vw,21px)}.cv-product-shell .cv-course-blocks .cv-lab-progress>span{overflow-wrap:anywhere}.cv-product-shell .cv-course-blocks .cv-question-top{flex-wrap:wrap;gap:5px 14px}}@media(prefers-reduced-motion:reduce){.cv-product-shell .cv-course-blocks :is(.cv-course-stages a,.cv-lesson-outline a,.cv-lesson-related-links a,.cv-course-button,.cv-question-options button,.cv-lab-choice,.cv-lab-size button,.cv-lab-costs label){transition:none!important}}.cv-product-shell .cv-course-blocks{--learn-primary:#45d292;--learn-primary-hover:#64dda6;--learn-primary-ink:#07140e}.cv-product-shell[data-theme=light] .cv-course-blocks{--learn-primary:#176d4d;--learn-primary-hover:#12583e;--learn-primary-ink:#ffffff}.cv-product-shell .cv-course-blocks .cv-course-button:not(.cv-course-button-secondary){background:var(--learn-primary);border-color:var(--learn-primary);color:var(--learn-primary-ink)}@media(hover:hover)and (pointer:fine){.cv-product-shell .cv-course-blocks .cv-course-button:not(.cv-course-button-secondary):not(:disabled):hover{background:var(--learn-primary-hover)!important;border-color:var(--learn-primary-hover);color:var(--learn-primary-ink)}}.cv-product-shell .cv-course-blocks .cv-course-button:not(.cv-course-button-secondary):active{background:var(--learn-primary-hover)!important;color:var(--learn-primary-ink)}.cv-product-shell .cv-course-blocks .cv-course-button{text-decoration:none}.cv-product-shell .cv-course-blocks .cv-course-button-secondary{color:var(--color-text);border:1px solid var(--color-border-strong);background:var(--material-nested)}.cv-product-shell .cv-course-blocks .cv-question-reset{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;margin-top:16px;font-size:14px;line-height:1.5;text-decoration:none;color:var(--color-text);border:1px solid var(--color-border-strong);background:var(--material-nested)}.cv-product-shell .cv-course-blocks .cv-lab-back{min-height:48px;padding:12px 22px;color:var(--color-text)}.cv-product-shell .cv-course-blocks .cv-lab-actions{gap:12px}.cv-product-shell[data-theme] .cv-course-blocks .cv-question-options button:disabled{opacity:1;color:var(--color-muted)}.cv-product-shell[data-theme] .cv-course-blocks .cv-question-options button:disabled.is-correct{color:var(--color-text)}@media(hover:hover)and (pointer:fine){.cv-product-shell .cv-course-blocks .cv-course-button-secondary:not(:disabled):hover{color:var(--color-text);border-color:var(--color-muted)}}@media(max-width:639px){.cv-product-shell .cv-course-blocks .cv-question-reset{width:100%;white-space:normal}.cv-product-shell .cv-course-blocks .cv-lab-actions>.cv-course-button{white-space:normal;text-align:center}}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-leg.c-entry-customer{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:12px;margin:0;border:1px solid var(--material-rim);border-radius:var(--radius-nested)!important;background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-top);container-type:inline-size}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-leg-heading{display:flex;flex-direction:column;align-items:flex-start;gap:7px;height:auto;min-height:0;margin:0;color:var(--color-text);font-weight:500}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-venue-identity{display:flex;align-items:center;gap:7px;min-width:0;font-size:14px;line-height:1.25;color:var(--color-text);font-weight:500}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-venue-logo{width:24px;height:24px;flex:0 0 24px;border-radius:50%}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-customer-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid var(--material-rim);border-radius:var(--radius-pill);background:var(--material-nested);font-size:9px;line-height:1.4;font-weight:400}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-long-label .c-entry-customer-badge{color:var(--color-long)}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-short-label .c-entry-customer-badge{color:var(--color-short)}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-leg-size{display:block;min-height:0;height:auto;margin:14px 0 0;line-height:1.3}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-leg-size strong{display:block;font-size:clamp(18px,12cqi,24px);line-height:1.3;font-weight:500;letter-spacing:-.04em;color:var(--color-text);white-space:normal;overflow-wrap:anywhere}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-coin-amount{margin:4px 0 0;font-size:10px;line-height:1.5;color:var(--color-muted);overflow-wrap:anywhere}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-customer-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr));gap:10px;padding:10px;margin:13px 0 0;min-width:0;border:1px solid var(--material-rim);border-radius:var(--radius-input);background:var(--material-nested);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-customer-metrics>div{min-width:0}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-customer-metrics dt{font-size:9px;line-height:1.5;color:var(--color-muted);overflow-wrap:anywhere}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-customer-metrics dd{margin:3px 0 0;font-size:12px;line-height:1.5;font-weight:500;color:var(--color-text);overflow-wrap:anywhere}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-customer-metrics small{font-size:9px;color:var(--color-muted)}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-customer-costs{display:grid;gap:8px;margin:13px 0}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-cashflow{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 6px;min-height:0;padding:0;margin:0!important;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:10px;line-height:1.5}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-cashflow>span:first-child{font-size:9px;line-height:1.5;color:var(--color-muted)}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-cashflow>span:last-child{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-fee-source{display:inline-flex;justify-content:center;align-items:center;min-width:22px;min-height:22px;margin-inline-start:2px;border-radius:50%;vertical-align:middle;color:var(--color-muted)}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-fee-source:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-leg-balance{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 6px;padding:10px 0 0;margin:auto 0 0;border:0;border-top:1px solid var(--material-rim);font-size:9px;line-height:1.5;color:var(--color-muted)}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-leg-balance strong{font-size:11px;line-height:1.5;font-weight:400;color:var(--color-text);white-space:normal;overflow-wrap:anywhere}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-leg-balance small{font-size:9px;color:var(--color-muted)}@media(min-width:1180px){.cv-product-shell[data-theme] .c-terminal[data-compact=true] .c-terminal-order .c-entry-leg.c-entry-customer{padding:10px}}@media(min-width:1180px)and (max-height:900px){.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order .c-entry-leg.c-entry-customer{padding:8px}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-leg-heading{gap:4px}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-venue-identity{gap:6px;font-size:13px;line-height:1.2}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-venue-logo{width:20px;height:20px;flex-basis:20px}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-customer-badge{min-height:18px;padding:2px 6px;font-size:9px;line-height:1.3}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-leg-size{margin-top:8px}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-leg-size strong{font-size:17px;line-height:1.2}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-coin-amount{margin-top:2px;font-size:10px;line-height:1.3}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-customer-metrics{gap:6px;padding:7px;margin-top:8px}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-customer-metrics>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1px 6px}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-customer-metrics dt{font-size:9px;line-height:1.35}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-customer-metrics dd{margin:0;font-size:11px;line-height:1.35}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-customer-costs{gap:5px;margin:8px 0}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-cashflow{gap:1px 5px;line-height:1.35}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-cashflow>span:first-child{font-size:9px;line-height:1.35}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-cashflow>span:last-child{font-size:10px;line-height:1.35}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-leg-balance{padding-top:7px;gap:2px 5px;line-height:1.35}.cv-product-shell[data-theme] .c-terminal .c-terminal-order .c-entry-customer .c-entry-leg-balance strong{font-size:10px;line-height:1.35}}.cv-product-shell[data-theme] .c-scanner-invoice-panel{padding:18px;border:1px solid var(--material-rim);border-radius:22px;background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-top),var(--material-elevation);min-width:0}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-tools{margin:0 0 14px;padding:0;border:0}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-search{order:0;width:min(280px,100%);flex:0 1 280px;margin:0}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-quote-count{margin-left:auto}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-results{background:transparent;border:0;box-shadow:none;border-radius:0!important;margin:0 -6px;padding:0;max-width:calc(100% + 12px)}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-settings{background:transparent;border:0;box-shadow:none;margin:0 0 14px;padding:0}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table{background:transparent;border-collapse:collapse}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table thead th{background:transparent!important;background-image:none!important;backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--cv-line);padding:10px 12px;font-size:12px;font-weight:600;color:var(--color-muted)}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table tbody td{background:transparent!important;border-bottom:1px solid var(--cv-line);padding:12px}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table tbody tr:last-child td{border-bottom:0}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table tbody tr{transition:background-color .15s ease}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table tbody tr:hover{background:var(--nav-hover-fill,var(--material-hover))}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-sort-button{display:flex;align-items:center;justify-content:flex-end;gap:5px;width:100%;min-height:24px;padding:0;text-align:right;border:0!important;background:transparent!important;box-shadow:none!important}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-sort-arrows{display:inline-flex;flex:0 0 14px;width:14px;opacity:0;color:var(--color-muted)}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-sort-button:is(:hover,:focus-visible) .c-sort-arrows{opacity:.5}.cv-product-shell[data-theme] .c-scanner-invoice-panel th:is([aria-sort=ascending],[aria-sort=descending]) .c-sort-arrows{opacity:1}@media(max-width:600px){.cv-product-shell[data-theme] .c-scanner-invoice-panel{padding:14px;border-radius:20px}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-search{flex:1 1 100%;width:100%}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-quote-count{flex-basis:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table tbody tr{transition:none}}.cv-product-shell[data-theme] .c-scanner-workspace>.c-scanner-invoice-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cv-product-shell[data-theme] .c-scanner-invoice-panel>.c-scanner-tools,.cv-product-shell[data-theme] .c-scanner-invoice-panel>.c-scanner-settings{flex-shrink:0}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table tbody tr[aria-hidden=true] td{padding:0;border:0}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table tbody tr:hover{background:#ffffff12!important}.cv-product-shell[data-theme=light] .c-scanner-invoice-panel .c-scanner-table tbody tr:hover{background:#1216140a!important}@media(max-width:767px){.cv-product-shell[data-theme] .c-scanner-workspace>.c-scanner-invoice-panel{flex:none;min-height:0}}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table thead th{position:static}.cv-product-shell[data-theme=dark] .c-scanner-invoice-panel .c-trend-plot{color:#cdf06a}.cv-product-shell[data-theme=light] .c-scanner-invoice-panel .c-trend-plot{color:#a9d636}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-trend-plot path{stroke:currentColor;stroke-width:2.5;stroke-linejoin:round}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table .c-sort-button:is(:hover,:focus-visible,:active){border:0!important;background:transparent!important;box-shadow:none!important}@media(min-width:1200px){.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scan-col-number{width:clamp(98px,calc(8vw - 4px),118px)}}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table :is(th,td):nth-child(4),.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table :is(th,td):nth-child(5),.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table :is(th,td):nth-child(6){padding-left:14px;padding-right:14px;text-align:right;white-space:nowrap}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table .c-sort-button{color:inherit!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-sort-button:before,.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-sort-button:after{content:none!important;display:none!important}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-sort-button:focus-visible{outline:2px solid var(--color-muted)!important;outline-offset:2px}.cv-product-shell[data-theme] .c-scanner-invoice-panel{--scanner-control-rim:rgba(255,255,255,.3)}.cv-product-shell[data-theme=light] .c-scanner-invoice-panel{--scanner-control-rim:rgba(19,23,26,.3)}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-toolbar :is(.c-search,.c-tool-button){height:42px;min-height:42px;max-height:42px}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-search{min-width:0;cursor:text;outline:none!important;transition:border-color .14s ease-out,box-shadow .14s ease-out}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-search>svg{flex:0 0 auto}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-toolbar .c-search input{display:block;flex:1 1 0%;width:0;min-width:0;height:100%;padding:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-toolbar :is(.c-search:hover,.c-search:focus-within,.c-tool-button:hover,.c-tool-button:focus-visible){border-color:var(--scanner-control-rim)!important;outline:none!important;box-shadow:inset 0 0 0 1px var(--scanner-control-rim),inset 0 1px 0 var(--material-top)!important}html[data-theme] .c-scanner-filter-menu{padding:6px;border-radius:18px!important;border:1px solid var(--material-rim);background:var(--cv-liquid-menu);box-shadow:inset 0 1px 0 var(--material-top),0 16px 32px -22px #00000073;backdrop-filter:blur(16px);overflow:auto;overscroll-behavior:contain;transform-origin:top center}html[data-theme] .c-scanner-filter-menu[data-motion=enter]{animation:scanner-filter-enter .32s cubic-bezier(.16,1.15,.3,1) both}html[data-theme] .c-scanner-filter-menu[data-motion=exit]{animation:scanner-filter-exit .16s cubic-bezier(.55,.055,.675,.19) both}@keyframes scanner-filter-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scanner-filter-exit{to{opacity:0;transform:translateY(-2px)}}html[data-theme] .c-scanner-filter-menu.c-scanner-filter-menu .c-select-option{border-radius:12px!important;padding:9px 10px;background:transparent!important;color:var(--color-text);border:0;box-shadow:none!important;transform:none!important}html[data-theme] .c-scanner-filter-menu.c-scanner-filter-menu .c-select-option:is(:hover,[data-active=true]){background:#ffffff12!important;box-shadow:none!important;transform:none!important}html[data-theme=light] .c-scanner-filter-menu.c-scanner-filter-menu .c-select-option:is(:hover,[data-active=true]){background:#1216140f!important}html[data-theme] .c-scanner-filter-menu.c-scanner-filter-menu .c-select-option[aria-selected=true]{background:#585e5dbd!important;color:#f2f4f0;box-shadow:inset 0 0 0 1px #ffffff24!important}html[data-theme=light] .c-scanner-filter-menu.c-scanner-filter-menu .c-select-option[aria-selected=true]{background:#13171a!important;color:#f6f7f3}html[data-theme] .c-scanner-filter-menu :is(.c-select-option,.c-scanner-venue-all):after{content:none!important}.c-scanner-venue-menu{position:fixed;z-index:90}.c-scanner-venue-menu>div{display:flex;flex-wrap:wrap;gap:8px;padding:6px 4px}html[data-theme] .c-scanner-venue-menu .c-scanner-venue-choice{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px 4px 6px;position:relative;border:1px solid var(--material-rim);border-radius:999px;color:var(--color-text);font-size:12.5px;font-weight:600;cursor:pointer;transition:transform .18s ease-out,background-color .14s ease-out;transform:scale(1)}html[data-theme] .c-scanner-venue-menu .c-scanner-venue-choice[data-selected=true]{background:#585e5dbd;color:#f2f4f0;transform:none;border-color:#ffffff2e}html[data-theme=light] .c-scanner-venue-menu .c-scanner-venue-choice[data-selected=true]{background:#13171a;color:#f6f7f3}.c-scanner-venue-choice input{width:14px;height:14px;accent-color:#858d89;flex:0 0 auto}.c-scanner-venue-choice>span[aria-hidden] img,.c-scanner-venue-choice>span[aria-hidden] svg{width:22px;height:22px}html[data-theme] .c-scanner-venue-menu .c-scanner-venue-choice:focus-within{outline:2px solid currentColor;outline-offset:2px}html[data-theme] .c-scanner-venue-menu .c-scanner-venue-all{display:block;width:100%;min-height:36px;padding:6px 10px;text-align:left;border-radius:12px;color:var(--color-text);background:transparent!important;box-shadow:none!important}html[data-theme] .c-scanner-venue-menu .c-scanner-venue-all:is(:hover,:focus-visible){background:#80888321!important;box-shadow:none!important;outline:1px solid var(--material-rim);outline-offset:-1px}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-exchange-trigger{width:100%;display:flex;justify-content:space-between;border-radius:14px!important}@media(prefers-reduced-motion:reduce){html[data-theme] .c-scanner-filter-menu{animation:none!important}html[data-theme] .c-scanner-venue-menu .c-scanner-venue-choice{transition:none;transform:none!important}}.c-scanner-venue-choice>span[aria-hidden]{display:inline-flex;border-radius:999px;flex:0 0 auto}.c-scanner-venue-choice[data-selected=true]>span[aria-hidden]{box-shadow:0 0 0 2px currentColor}html[data-theme] .c-scanner-filter-menu .c-select-check{color:inherit}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-filter-select:is(:focus-visible,[aria-expanded=true]){outline:1px solid var(--scanner-control-rim)!important;outline-offset:1px;border-color:var(--scanner-control-rim)!important;box-shadow:inset 0 0 0 1px var(--scanner-control-rim)!important;background:var(--control-surface)!important}html[data-theme] .c-scanner-venue-menu .c-scanner-venue-choice input:focus-visible{outline:none!important;box-shadow:none!important}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-market-leg{align-items:center!important;gap:10px}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-market-venue{align-items:center!important;gap:6px;line-height:1.3}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-market-venue>span[aria-hidden]{display:inline-flex;align-items:center;flex:none;line-height:0}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-market-venue .c-venue-logo{display:block;width:20px;height:20px;vertical-align:middle}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table :is(th,td):nth-child(6){text-align:center!important}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table th:nth-child(6) .c-sort-button{justify-content:center!important;text-align:center!important}@media(min-width:1200px){.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scan-col-route{width:clamp(245px,24vw,330px)!important}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scan-col-number{width:clamp(110px,8vw,128px)!important}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-table :is(th,td):nth-child(n+4){padding-left:17px;padding-right:17px}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scan-trend-cell{padding-left:12px!important}}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scan-col-actions{width:108px!important}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-row-actions{gap:3px}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-pin{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;min-height:30px;padding:0;margin:0;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:11px!important;color:var(--color-muted);cursor:pointer}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-pin[aria-pressed=true]{color:var(--color-text)}.cv-product-shell[data-theme] .c-scanner-pin>.cv-magnetic-face{border-radius:11px;background:transparent;border-color:transparent}.cv-product-shell[data-theme] .c-scanner-pin:is(:hover,:focus-visible,[aria-pressed=true])>.cv-magnetic-face{background:var(--material-hover);border-color:var(--material-rim)}.cv-product-shell[data-theme] .c-scanner-pin:focus-visible{outline:2px solid var(--color-muted);outline-offset:2px}.cv-product-shell[data-theme] .c-scanner-pin:after{content:none!important}@media(min-width:768px){.cv-product-shell[data-theme] :is(.c-scanner-invoice-panel,.c-funding-invoice-panel) .c-scanner-results .c-scanner-table thead th{position:sticky!important;top:0!important;z-index:5;background:#181d1be6!important;background-image:none!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 -1px 0 var(--material-rim);background-clip:padding-box}.cv-product-shell[data-theme=light] :is(.c-scanner-invoice-panel,.c-funding-invoice-panel) .c-scanner-results .c-scanner-table thead th{background:#f2f6f3eb!important}}@media(max-width:767px){.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-pin{width:44px;height:44px;min-height:44px;flex-basis:44px}}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-pin:is(:hover,:focus-visible,:active,[aria-pressed=true]){background:transparent!important;box-shadow:none!important;border:0!important}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-row-actions :is(.c-favorite,.c-hide-coin,.c-scanner-pin){position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-height:32px!important;flex:0 0 32px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;transform:none!important}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-row-actions :is(.c-favorite,.c-hide-coin,.c-scanner-pin):is(:hover,:focus-visible,:active,[aria-pressed=true]){border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-row-actions .cv-magnetic-face{border-radius:50%!important;border:1px solid var(--material-rim);background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] .c-scanner-row-actions button:is(:hover,:focus-visible,[aria-pressed=true])>.cv-magnetic-face{background:var(--material-hover)}.cv-product-shell[data-theme] .c-scanner-row-actions button:after,.cv-product-shell[data-theme] .c-scanner-locked:after{content:none!important}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-locked{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px!important;min-width:56px!important;height:28px!important;min-height:28px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:999px!important;transform:none!important}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-locked:is(:hover,:focus-visible,:active){background:transparent!important;border:0!important;box-shadow:none!important}.cv-product-shell[data-theme] .c-scanner-locked>.cv-magnetic-face{gap:4px;border-radius:999px!important;font-size:11px;line-height:1;border-color:var(--material-rim);background:var(--material-surface)}.cv-product-shell[data-theme] .c-scanner-locked:is(:hover,:focus-visible)>.cv-magnetic-face{background:var(--material-hover)}@media(max-width:767px){.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-row-actions :is(.c-favorite,.c-hide-coin,.c-scanner-pin){width:44px!important;height:44px!important;min-height:44px!important;flex-basis:44px!important}.cv-product-shell.cv-product-shell[data-theme] .c-scanner-invoice-panel .c-scanner-locked{height:32px!important;min-height:32px!important}}.cv-product-shell[data-theme=dark] .c-scanner-invoice-panel :is(.c-scanner-row-actions button,.c-scanner-locked)>.cv-magnetic-face{background:#ffffff13;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cv-product-shell[data-theme=dark] .c-scanner-invoice-panel :is(.c-scanner-row-actions button,.c-scanner-locked):is(:hover,:focus-visible,[aria-pressed=true])>.cv-magnetic-face{background:#ffffff24;border-color:#ffffff47}.cv-product-shell[data-theme=light] .c-scanner-invoice-panel :is(.c-scanner-row-actions button,.c-scanner-locked)>.cv-magnetic-face{background:#ffffff8c;border-color:#141d192b;box-shadow:inset 0 1px #ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cv-product-shell[data-theme=light] .c-scanner-invoice-panel :is(.c-scanner-row-actions button,.c-scanner-locked):is(:hover,:focus-visible,[aria-pressed=true])>.cv-magnetic-face{background:#ffffffc7;border-color:#141d1940}html[data-theme] .c-scanner-filter-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:24px;background:#0a0e0c33}html[data-theme] .c-scanner-filter-dialog{display:flex;flex-direction:column;width:min(100%,1060px);height:min(840px,calc(100dvh - 48px));min-height:0;overflow:hidden;border:1px solid var(--material-rim);border-radius:22px;background:var(--cv-liquid-menu);color:var(--color-text);box-shadow:inset 0 1px 0 var(--material-top),0 28px 70px -32px #00000073;backdrop-filter:blur(18px);animation:scanner-dialog-appear .16s ease-out}@keyframes scanner-dialog-appear{0%{opacity:0}to{opacity:1}}.c-scanner-dialog-header{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:20px 24px 14px;flex:none}.c-scanner-dialog-header h2{font-size:26px;font-weight:400;letter-spacing:.015em;margin:0 0 4px}.c-scanner-dialog-header span{font-size:12px;color:var(--color-muted)}.c-scanner-filter-dialog button{font:inherit;color:inherit;cursor:pointer}.c-scanner-dialog-header>button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--material-rim);border-radius:999px;background:var(--control-surface);flex:none}.c-scanner-dialog-tabs{display:flex;gap:4px;margin:0 24px 14px;padding:4px;background:var(--control-surface);border:1px solid var(--material-rim);border-radius:999px;align-self:start;flex:none}.c-scanner-dialog-tabs button{border:0;border-radius:999px;background:transparent;padding:8px 16px;min-height:36px;font-size:13px}.c-scanner-dialog-tabs button[aria-selected=true]{background:var(--material-selected);box-shadow:inset 0 1px 0 var(--material-top)}.c-scanner-dialog-body{flex:1;min-height:0;overflow:auto;padding:2px 24px 20px;overscroll-behavior:contain;scrollbar-gutter:stable}.c-scanner-dialog-body [hidden]{display:none!important}.c-scanner-filter-dialog .c-filter-card,.c-scanner-filter-dialog .c-hidden-coins{padding:16px;border:1px solid var(--material-rim);border-radius:18px;background:var(--filter-nested-surface);box-shadow:inset 0 1px 0 var(--material-top);min-width:0;margin:0}.c-scanner-filter-dialog .c-filter-heading,.c-scanner-filter-dialog h3{font-size:14px;font-weight:400;margin:0 0 12px}.c-scanner-filter-dialog .c-filter-markets{display:grid;gap:18px}.c-scanner-filter-dialog .c-market-toggles{display:flex;gap:8px;flex-wrap:wrap}.c-scanner-filter-dialog .c-market-toggles button,.c-scanner-route-choice button{border:1px solid var(--material-rim);border-radius:14px;padding:9px 14px;min-height:40px;background:var(--control-surface);font-size:13px}.c-scanner-filter-dialog button[aria-pressed=true]{background:var(--material-selected);box-shadow:inset 0 0 0 1px var(--material-rim)}.c-scanner-filter-dialog button:disabled{cursor:default;opacity:.72}.c-scanner-route-choice>div{display:flex;flex-wrap:wrap;gap:8px}.c-scanner-route-choice{padding-top:6px}.c-scanner-exchange-field>div:first-child{margin-bottom:8px}.c-scanner-modal-venues>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px}.c-scanner-modal-venues label{display:flex;align-items:center;gap:8px;padding:10px;min-height:54px;min-width:0;border:1px solid var(--material-rim);border-radius:14px;background:var(--control-surface);font-size:13px;cursor:pointer}.c-scanner-modal-venues label[data-selected=true]{background:var(--material-selected);box-shadow:inset 0 1px 0 var(--material-top)}.c-scanner-modal-venues label>span:last-child{overflow-wrap:anywhere;min-width:0}.c-scanner-modal-venues input{width:14px;height:14px;accent-color:#8c9690;flex:none}.c-scanner-modal-venues :is(img,svg){width:24px;height:24px;object-fit:contain;flex:none}.c-scanner-all-venues{padding:6px 10px;border:1px solid var(--material-rim);border-radius:12px;background:var(--control-surface);font-size:12px}.c-scanner-modal-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.c-scanner-filter-dialog .c-filter-current{display:grid;gap:12px;align-content:start}.c-scanner-filter-dialog .c-filter-history-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c-scanner-filter-dialog .c-feature-lock{min-width:0;align-self:start}html[data-theme] .c-scanner-filter-dialog :is(input:not([type=checkbox]),.c-filter-select){height:40px;min-height:40px;max-width:100%;width:100%;border:1px solid var(--control-border);border-radius:14px;background:var(--control-surface);color:var(--color-text);box-shadow:inset 0 1px 0 var(--material-top)}html[data-theme] .c-scanner-filter-dialog :is(input,.c-filter-select):focus-visible{outline:2px solid var(--color-muted);outline-offset:2px;border-color:var(--control-border)}.c-scanner-filter-dialog .c-filter-select{margin-top:4px}.c-scanner-filter-dialog .c-hidden-add{display:flex;gap:8px;margin:12px 0}.c-scanner-filter-dialog .c-hidden-add input{flex:1;min-width:0;padding:8px 12px}.c-scanner-filter-dialog .c-hidden-add button,.c-scanner-filter-dialog .c-hidden-restore,.c-scanner-filter-dialog .c-hidden-list button{border:1px solid var(--material-rim);border-radius:12px;background:var(--control-surface);padding:8px 12px;min-height:40px}.c-scanner-filter-dialog .c-hidden-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.c-scanner-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--material-rim);padding:16px 24px;flex:none}.c-scanner-dialog-footer>div{display:flex;gap:8px}.c-scanner-dialog-footer button{border:1px solid var(--material-rim);border-radius:14px;background:var(--control-surface);padding:9px 16px;min-height:42px;font-size:13px}.c-scanner-dialog-footer .c-scanner-dialog-apply{background:#c4ef4f;color:#13171a;border-color:transparent}.c-scanner-dialog-error{margin:0;padding:8px 24px;color:var(--color-short);font-size:12px}html[data-theme] .c-scanner-filter-menu{z-index:220}@media(max-width:760px){html[data-theme] .c-scanner-filter-backdrop{padding:12px}html[data-theme] .c-scanner-filter-dialog{height:calc(100dvh - 24px);border-radius:20px}.c-scanner-dialog-header{padding:16px}.c-scanner-dialog-header h2{font-size:23px}.c-scanner-dialog-tabs{margin:0 16px 12px}.c-scanner-dialog-body{padding:2px 16px 16px}.c-scanner-modal-venues>div{grid-template-columns:repeat(3,minmax(0,1fr))}.c-scanner-modal-venues label{flex-wrap:wrap;font-size:12px;gap:6px}.c-scanner-modal-conditions{grid-template-columns:1fr}.c-scanner-dialog-footer{padding:12px 16px}}@media(max-width:400px){.c-scanner-modal-venues>div{grid-template-columns:repeat(2,minmax(0,1fr))}.c-scanner-dialog-tabs{align-self:stretch;border-radius:16px}.c-scanner-dialog-tabs button{flex:1;min-width:0;font-size:12px;padding:8px 5px}.c-scanner-dialog-footer{flex-wrap:wrap}.c-scanner-dialog-footer>div{width:100%}.c-scanner-dialog-footer>div button{flex:1}.c-scanner-dialog-header span{font-size:11px}.c-scanner-filter-dialog .c-filter-history-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html[data-theme] .c-scanner-filter-dialog{animation:none}}.c-venue-logo .c-venue-lighter-light-surface,html[data-theme=light] .c-venue-logo .c-venue-lighter-dark-surface{display:none}html[data-theme=light] .c-venue-logo .c-venue-lighter-light-surface{display:block}.c-scanner-enum{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.c-scanner-enum button{min-height:36px;min-width:48px;padding:6px 9px;border:1px solid var(--material-rim);border-radius:12px;background:var(--control-surface);font-size:12px;flex:1 0 auto}.c-scanner-enum button[aria-pressed=true]{background:var(--material-selected);box-shadow:inset 0 0 0 1px var(--material-rim)}.c-scanner-filter-dialog button:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--material-rim);background-color:var(--control-hover)}.c-scanner-filter-dialog .c-scanner-dialog-apply:hover{background:#d0f471;color:#13171a}.c-scanner-filter-dialog :is(button,input):focus-visible{outline:2px solid var(--color-muted);outline-offset:2px}@media(pointer:coarse){.c-scanner-enum button,.c-scanner-route-choice button,.c-scanner-filter-dialog .c-market-toggles button{min-height:44px}}html[data-theme] .c-scanner-filter-dialog .c-market-toggles button:is([aria-pressed=true],:hover,:focus-visible){color:var(--color-text);border-color:var(--material-rim)}html[data-theme] .c-scanner-filter-dialog button:focus-visible{outline:2px solid var(--color-muted);outline-offset:2px}.c-scanner-filter-dialog .c-scanner-modal-venues label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:82px;text-align:center;padding:12px 8px}.c-scanner-filter-dialog .c-scanner-modal-venues label>span{display:flex;justify-content:center;align-items:center;text-align:center;max-width:100%}.c-scanner-filter-dialog .c-scanner-modal-venues label>span:last-child{display:block}.c-scanner-filter-dialog .c-scanner-modal-venues label>input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.c-scanner-filter-dialog .c-scanner-modal-venues label:focus-within{outline:2px solid var(--color-muted);outline-offset:2px}.c-scanner-dialog-tabs.cv-measured-segment{position:relative;isolation:isolate}.c-scanner-dialog-tabs.cv-measured-segment:before{content:"";position:absolute;left:0;top:0;z-index:0;width:var(--segment-width,0px);height:var(--segment-height,0px);transform:translate(var(--segment-x,0px),var(--segment-y,0px));border-radius:999px;background:var(--material-selected);box-shadow:inset 0 1px 0 var(--material-top);pointer-events:none;transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1)}.c-scanner-dialog-tabs.cv-measured-segment button{position:relative;z-index:1;background:transparent!important;box-shadow:none!important}html[data-theme] .c-scanner-filter-dialog .c-scanner-modal-venues label{padding:0;overflow:hidden;background:var(--control-surface);border-color:var(--material-rim)}html[data-theme] .c-scanner-filter-dialog .c-scanner-modal-venues label[data-selected=true]{background:color-mix(in srgb,var(--venue-color) 12%,var(--control-surface));border-color:color-mix(in srgb,var(--venue-color) 28%,var(--material-rim));box-shadow:inset 0 1px 0 var(--material-top)}.c-scanner-filter-dialog .c-scanner-modal-venues .c-scanner-venue-face{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:80px;width:100%;padding:12px 8px;border-radius:inherit;transform:translate(var(--tile-x,0px),var(--tile-y,0px));transition:transform .15s ease-out;pointer-events:none}.c-scanner-venue-face>span{display:flex;align-items:center;justify-content:center;text-align:center}.c-scanner-venue-face>span:last-child{display:block;max-width:100%;overflow-wrap:anywhere}.c-scanner-venue-face:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--tile-sheen,0);background:radial-gradient(ellipse 110px 80px at var(--tile-light-x,50%) var(--tile-light-y,50%),color-mix(in srgb,var(--venue-color) 18%,transparent),transparent 75%);box-shadow:inset 0 1px 0 var(--material-top);transition:opacity .14s ease-out}@media(prefers-reduced-motion:reduce){.c-scanner-dialog-tabs.cv-measured-segment:before{transition:none}.c-scanner-filter-dialog .c-scanner-modal-venues .c-scanner-venue-face{transform:none;transition:none}.c-scanner-venue-face:after{display:none}}@media(hover:none),(pointer:coarse){.c-scanner-filter-dialog .c-scanner-modal-venues .c-scanner-venue-face{transform:none}.c-scanner-venue-face:after{display:none}}.c-scanner-filter-dialog .c-scanner-modal-venues label>span.c-scanner-venue-face{display:flex}.c-scanner-filter-dialog .c-scanner-dialog-header{position:relative;display:block;text-align:center;padding-left:64px;padding-right:64px}.c-scanner-filter-dialog .c-scanner-dialog-header>button{position:absolute;right:20px;top:20px}.c-scanner-filter-dialog .c-scanner-dialog-tabs{align-self:center;margin-left:auto;margin-right:auto;max-width:calc(100% - 32px)}@media(max-width:760px){.c-scanner-filter-dialog .c-scanner-dialog-header>button{right:16px;top:16px}}html[data-theme=light] .c-venue-logo:is([data-venue=okx],[data-venue=bitunix],[data-venue=bybit]){background:#272b2a;border-radius:6px}html[data-theme=dark] .c-scanner-filter-dialog{background:#272b2a94}html[data-theme=light] .c-scanner-filter-dialog{background:#f4f6f299}html[data-theme] .c-scanner-filter-backdrop{background:#0a0e0c1a}.c-scanner-hidden-rows{display:grid;gap:4px;margin-top:16px}.c-scanner-hidden-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 10px;min-height:52px;border-bottom:1px solid var(--material-rim);border-radius:12px}.c-scanner-hidden-row>span{font-size:14px;overflow-wrap:anywhere;min-width:0}.c-scanner-hidden-row:hover{background:var(--control-surface)}.c-scanner-hidden-row button,.c-scanner-hidden-actions button{border:1px solid var(--material-rim);border-radius:12px;background:var(--control-surface);padding:8px 12px;min-height:38px;font-size:12px;flex:none}.c-scanner-hidden-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.c-scanner-hidden-empty{padding:20px 0;color:var(--color-muted);font-size:13px;margin:0}@media(max-width:400px){.c-scanner-hidden-row{padding:10px 4px;gap:8px}.c-scanner-hidden-row button{font-size:11px;padding:8px}}.c-scanner-filter-dialog .c-scanner-exchange-field{width:100%;min-width:0;justify-self:stretch}.c-scanner-filter-dialog .c-scanner-modal-venues{width:100%;min-width:0}.c-scanner-filter-dialog .c-filter-hidden-row{display:block;width:100%}.c-scanner-filter-dialog .c-filter-markets{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"market mode" "venues venues";align-items:start}.c-scanner-route-market{grid-area:market}.c-scanner-filter-dialog .c-scanner-route-choice{grid-area:mode;padding-top:0}.c-scanner-filter-dialog .c-scanner-exchange-field{grid-area:venues}.c-scanner-venue-count{font-size:12px;color:var(--color-muted);margin-top:4px}html[data-theme] .c-scanner-filter-dialog .c-scanner-modal-venues :is(label,.c-scanner-all-tile){min-height:82px;padding:0;border:1px solid var(--material-rim);border-radius:14px;overflow:hidden;background:var(--filter-nested-surface);color:var(--color-muted);box-shadow:none}html[data-theme] .c-scanner-filter-dialog .c-scanner-modal-venues :is(label,.c-scanner-all-tile)[data-selected=true]{background:color-mix(in srgb,var(--venue-color) 20%,var(--control-surface));border-color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-muted),inset 0 1px 0 var(--material-top);color:var(--color-text)}.c-scanner-all-tile .c-scanner-venue-face{display:flex;min-height:80px;justify-content:center;align-items:center;flex-direction:column;gap:7px;width:100%;font-size:13px}.c-scanner-filter-dialog .c-scanner-hidden-hint,.c-scanner-range-help{font-size:11px;color:var(--color-muted);margin:6px 0 0;line-height:1.4}.c-scanner-filter-dialog .c-hidden-add input{width:100%;flex:1 1 100%}.c-scanner-filter-dialog .c-hidden-add{display:block}.c-scanner-enum:has(>button:nth-child(10)){display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.c-scanner-enum:has(>button:nth-child(10))>button{grid-column:span 3;min-width:0}.c-scanner-enum:has(>button:nth-child(10))>button:nth-child(n+5){grid-column:span 4}@media(max-width:600px){.c-scanner-filter-dialog .c-filter-markets{grid-template-columns:1fr;grid-template-areas:"market" "mode" "venues"}}.c-scanner-filter-dialog .c-filter-history-fields>div:first-child{grid-column:1/-1}html[data-theme] .c-scanner-filter-dialog :is(.c-scanner-enum,.c-market-toggles,.c-scanner-route-choice) button[aria-pressed=true]{border-color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-muted),inset 0 1px 0 var(--material-top);color:var(--color-text);background:#98a09b47}html[data-theme=light] .c-scanner-filter-dialog :is(.c-scanner-enum,.c-market-toggles,.c-scanner-route-choice) button[aria-pressed=true]{background:#13171a21}html[data-theme] .c-scanner-filter-dialog .c-scanner-dialog-tabs:before{background:#98a09b47;box-shadow:inset 0 0 0 1px var(--color-muted),inset 0 1px 0 var(--material-top)}html[data-theme=light] .c-scanner-filter-dialog .c-scanner-dialog-tabs:before{background:#13171a21}.c-scanner-filter-dialog .c-scanner-route-choice{justify-self:end;text-align:right}.c-scanner-filter-dialog .c-scanner-route-choice>div{justify-content:flex-end}.c-scanner-filter-dialog .c-scanner-local-segment{display:flex;position:relative;isolation:isolate;width:max-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--material-rim);border-radius:999px;background:var(--control-surface)}.c-scanner-filter-dialog .c-scanner-local-segment:before{content:"";position:absolute;left:0;top:0;z-index:0;width:var(--segment-width,0px);height:var(--segment-height,0px);transform:translate(var(--segment-x,0px),var(--segment-y,0px));background:#98a09b47;box-shadow:inset 0 0 0 1px var(--color-muted),inset 0 1px 0 var(--material-top);border-radius:999px;pointer-events:none;transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1)}html[data-theme=light] .c-scanner-filter-dialog .c-scanner-local-segment:before{background:#13171a21}html[data-theme] .c-scanner-filter-dialog .c-scanner-local-segment button{position:relative;z-index:1;margin:0;min-height:36px;padding:7px 12px;border:1px solid transparent!important;border-radius:999px;font-size:13px;background:transparent!important;box-shadow:none!important}.c-scanner-filter-dialog .c-scanner-dialog-tabs:before{transition-duration:.5s}.c-scanner-close-face{display:grid;place-items:center;pointer-events:none;transform:translate(var(--tile-x,0px),var(--tile-y,0px));transition:transform .15s ease-out}@media(min-width:900px){.c-scanner-dialog-header{padding-top:14px;padding-bottom:10px}.c-scanner-filter-dialog .c-scanner-dialog-header>button{top:14px}.c-scanner-filter-dialog .c-scanner-dialog-tabs{margin-bottom:10px}.c-scanner-dialog-body{padding-bottom:12px}.c-scanner-filter-dialog .c-filter-markets{padding:12px;gap:12px}.c-scanner-filter-dialog .c-filter-markets h3{margin-bottom:7px}.c-scanner-modal-venues>div{gap:7px;margin-top:7px}html[data-theme] .c-scanner-filter-dialog .c-scanner-modal-venues :is(label,.c-scanner-all-tile){min-height:72px}.c-scanner-filter-dialog .c-scanner-modal-venues .c-scanner-venue-face,.c-scanner-all-tile .c-scanner-venue-face{min-height:70px;padding:8px;gap:5px}.c-scanner-dialog-footer{padding-top:12px;padding-bottom:12px}}@media(max-width:600px){.c-scanner-filter-dialog .c-scanner-route-choice{justify-self:start;text-align:left}.c-scanner-filter-dialog .c-scanner-route-choice>div{justify-content:flex-start}.c-scanner-filter-dialog .c-scanner-local-segment button{font-size:12px;padding:7px 9px}}@media(prefers-reduced-motion:reduce){.c-scanner-filter-dialog :is(.c-scanner-local-segment,.c-scanner-dialog-tabs):before{transition:none!important}.c-scanner-close-face{transform:none;transition:none}}@media(hover:none),(pointer:coarse){.c-scanner-close-face{transform:none}}@media(min-width:900px){.c-scanner-filter-dialog .c-scanner-exchange-field{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px}.c-scanner-filter-dialog .c-scanner-exchange-field>div:first-child{margin-bottom:0}.c-scanner-filter-dialog .c-scanner-venue-count{margin-top:0}.c-scanner-filter-dialog .c-scanner-modal-venues{grid-column:1/-1}}@media(min-width:900px)and (max-height:760px){html[data-theme] .c-scanner-filter-dialog[data-filter-tab=routes] .c-scanner-modal-venues :is(label,.c-scanner-all-tile){min-height:64px}.c-scanner-filter-dialog[data-filter-tab=routes] .c-scanner-modal-venues .c-scanner-venue-face{min-height:62px;padding:6px 8px;gap:4px}}html[data-theme=dark] .c-scanner-filter-dialog{--scanner-segment-preview:rgba(255,255,255,.1)}html[data-theme=light] .c-scanner-filter-dialog{--scanner-segment-preview:rgba(19,23,26,.06)}.c-scanner-filter-dialog :is(.c-scanner-dialog-tabs,.c-scanner-local-segment,.c-scanner-enum)>button{transition:background-color .16s ease-out}@media(hover:hover){html[data-theme] .c-scanner-filter-dialog .c-scanner-enum>button:not([aria-selected=true]):not([aria-pressed=true]):not(:disabled):hover{background:var(--scanner-segment-preview)!important;box-shadow:none!important}}html[data-theme] .c-scanner-filter-dialog .c-scanner-enum>button:not([aria-selected=true]):not([aria-pressed=true]):not(:disabled):focus-visible{background:var(--scanner-segment-preview)!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.c-scanner-filter-dialog :is(.c-scanner-dialog-tabs,.c-scanner-local-segment,.c-scanner-enum)>button{transition:none}}.c-scanner-filter-dialog .c-scanner-hover-lens{position:relative;isolation:isolate}.c-scanner-filter-dialog .c-scanner-hover-lens:after{content:"";position:absolute;z-index:0;left:var(--hover-left,0px);right:var(--hover-right,0px);top:var(--hover-top,4px);height:var(--hover-height,36px);border-radius:999px;pointer-events:none;background:var(--scanner-segment-preview);opacity:var(--hover-opacity,0);transition:opacity .16s ease-out}html[data-theme] .c-scanner-filter-dialog .c-scanner-hover-lens>button:is(:hover,:focus-visible){background:transparent!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.c-scanner-filter-dialog .c-scanner-hover-lens:after{transition:none}}.cv-product-shell.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-chart{padding:14px;background-color:var(--material-surface);background-image:radial-gradient(ellipse 55% 100% at 0 35%,rgba(255,255,255,.09),transparent 76%),linear-gradient(100deg,rgba(255,255,255,.025),transparent 48%,rgba(0,0,0,.09));border-color:var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top),inset -12px 0 34px -24px #0000004d;isolation:isolate}.cv-product-shell.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] .c-terminal-chart{background-image:radial-gradient(ellipse 55% 100% at 0 35%,rgba(255,255,255,.65),transparent 76%),linear-gradient(100deg,rgba(255,255,255,.15),transparent 48%,rgba(40,50,44,.035))}.cv-product-shell.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-chart .c-chart-finance-toolbar{position:relative;inset:auto;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:10px;min-height:40px;margin:0 0 24px;padding:0;flex:none;z-index:3}.cv-product-shell.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-chart-finance-toolbar>div:last-child{margin-left:0}.cv-product-shell.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-chart-finance-track{position:relative;display:flex;isolation:isolate;align-items:center;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.09);border-radius:999px!important;background:#ffffff12;box-shadow:inset 0 1px 0 var(--material-top);flex:none;overflow:hidden}.cv-product-shell.cv-product-shell[data-theme=light] .c-terminal[data-refined=true] .c-chart-finance-track{background:#13171a0f;border-color:#13171a14}html[data-theme] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-chart-finance-toolbar .c-chart-finance-track>button{position:relative;z-index:1;height:34px!important;min-height:34px!important;max-height:34px;min-width:0;padding:0 11px;font-size:14px!important;font-weight:500;line-height:1;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--color-text);opacity:.84;white-space:nowrap}html[data-theme] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-chart-finance-toolbar .c-chart-finance-track>button[aria-pressed=true]{opacity:1}.c-chart-finance-track:before{content:"";position:absolute;z-index:0;left:var(--active-left,3px);right:var(--active-right,3px);top:var(--active-top,3px);height:var(--active-height,34px);width:auto!important;transform:none!important;transition:none!important;border-radius:999px;pointer-events:none;background:#ffffff24;box-shadow:0 2px 8px #00000014,inset 0 1px #ffffff1f}html[data-theme=light] .c-chart-finance-track:before{background:#13171a1f}.c-chart-finance-track:after{content:"";position:absolute;z-index:0;left:var(--hover-left,3px);right:var(--hover-right,3px);top:var(--hover-top,3px);height:var(--hover-height,34px);border-radius:999px;pointer-events:none;opacity:var(--hover-opacity,0);background:#ffffff12;transition:opacity .16s ease-out}html[data-theme=light] .c-chart-finance-track:after{background:#13171a0f}.c-scanner-filter-dialog :is(.c-scanner-dialog-tabs,.c-scanner-local-segment).c-local-edge-segment:before{left:var(--active-left,4px);right:var(--active-right,4px);top:var(--active-top,4px);height:var(--active-height,36px);width:auto!important;transform:none!important;transition:none!important}.cv-product-shell.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-chart .c-chart-finance-series{min-height:0;flex:1;padding:0 0 2px}.cv-product-shell.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-chart .c-chart-finance-series .c-terminal-plot{height:auto;min-height:0!important;flex:1}.c-chart-price-warning{font-size:11px;color:var(--color-muted);margin:0 0 6px}@media(max-width:1180px){.cv-product-shell.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-chart .c-chart-finance-toolbar{gap:6px}html[data-theme] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-chart-finance-toolbar .c-chart-finance-track>button{padding-inline:9px}}@media(max-width:620px){.cv-product-shell.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-chart .c-chart-finance-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:22px}.cv-product-shell.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-chart-finance-track:first-child{margin-left:20%;margin-right:20%}.cv-product-shell.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-chart{min-height:390px}}@media(prefers-reduced-motion:reduce){.c-chart-finance-track:after{transition:none}}html[data-theme] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-terminal-grid>.c-terminal-chart{padding:14px!important}html[data-theme] .cv-product-shell.cv-product-shell .c-chart-finance-track.c-local-edge-segment:before,.c-scanner-filter-dialog .c-local-edge-segment:before{left:var(--active-left,3px)!important;right:var(--active-right,3px)!important;top:var(--active-top,3px)!important;height:var(--active-height,34px)!important;width:auto!important;transform:none!important;transition:none!important}.c-chart-venue-legend{display:flex;gap:6px 16px;align-items:center;justify-content:center;flex-wrap:wrap;min-height:28px;flex:none;padding:0 2px 8px;font-size:11px;color:var(--color-muted)}.c-chart-venue-legend>span{display:inline-flex;align-items:center;gap:5px}.c-chart-venue-legend i{width:6px;height:6px;border-radius:999px;flex:none}@media(max-width:620px){.cv-product-shell.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-chart .c-chart-finance-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.cv-product-shell.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-chart-finance-track{max-width:100%}.cv-product-shell.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-chart-finance-track:first-child{grid-column:1/-1;margin:0!important}html[data-theme] .cv-product-shell.cv-product-shell .c-terminal[data-refined=true] .c-chart-finance-toolbar .c-chart-finance-track>button{padding-inline:8px}}.c-scanner-filter-dialog .c-scanner-dialog-tabs.c-local-edge-segment:before{content:"";position:absolute;z-index:0;border-radius:999px;pointer-events:none}.c-scanner-filter-dialog .c-scanner-dialog-tabs.c-local-edge-segment>button{position:relative;z-index:1;background:transparent!important;box-shadow:none!important}.c-chart-demo-history{display:block;align-self:flex-end;font-size:10px;color:var(--color-muted);margin:-10px 2px 0;flex:none}.cv-product-shell .c-terminal[data-selector-showcase=true] .focus-coin-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:8px!important}.selector-coin-mark{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;flex:none}.selector-coin-mark img{width:100%;height:100%;object-fit:contain}.selector-coin-mark>span{font-size:12px;color:var(--color-muted)}.cv-product-shell .c-terminal[data-selector-showcase=true] .focus-coin-value{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:6px!important}.cv-product-shell .c-terminal[data-selector-showcase=true] .focus-coin-value strong{font-size:26px!important}.cv-product-shell .c-terminal[data-selector-showcase=true] .focus-coin-value small{font-size:12px!important}.cv-product-shell .c-terminal[data-selector-showcase=true] .focus-route-card{padding:6px!important}.cv-product-shell .c-terminal[data-selector-showcase=true] .focus-route-card .c-select-chevron{display:none!important}.selector-showcase-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;text-align:center}.selector-showcase-identity .c-venue-logo{width:28px!important;height:28px!important}.selector-showcase-identity b{font-size:14px}.selector-showcase-identity small{font-size:11px;color:var(--color-muted)}.selector-showcase-identity em{font-size:12px;font-style:normal;line-height:1.1}.selector-showcase-identity em[data-side=long]{color:var(--color-long)}.selector-showcase-identity em[data-side=short]{color:var(--color-short)}.selector-showcase-identity strong{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}html[data-theme] .selector-showcase-menu,html[data-theme] .selector-showcase-coin-menu{box-sizing:border-box;padding:14px!important;border-radius:22px!important;background:var(--material-surface)!important;border:1px solid var(--material-rim)!important;backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px #ffffff20,0 24px 48px -32px #0008;overflow-y:auto!important;align-content:start;gap:12px!important}html[data-theme] .selector-showcase-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.selector-showcase-menu .focus-select-group{text-align:center!important;position:sticky;top:-14px;padding:10px!important;z-index:2;background:var(--material-surface);font-size:14px!important;border-radius:12px}.selector-showcase-menu .c-select-option{min-width:0;padding:14px!important;min-height:150px;border-radius:18px!important}.selector-showcase-menu .c-select-check{display:none}.selector-showcase-menu .focus-exchange-option{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%}.selector-showcase-menu .focus-exchange-option>span:first-child{display:flex!important;flex-direction:column;align-items:center;gap:5px}.selector-showcase-menu .c-venue-logo{width:36px!important;height:36px!important}.selector-showcase-menu .focus-exchange-option b{font-size:17px!important}.selector-showcase-menu .focus-option-quotes{display:flex!important;flex-direction:column;align-items:center;gap:4px}.selector-showcase-menu .focus-option-quotes strong{font-size:17px!important}.selector-showcase-menu .focus-option-quotes em{font-size:14px!important}.selector-showcase-short .focus-select-group{grid-column:1/-1!important}.selector-showcase-short .c-select-option{grid-column:auto!important}.selector-showcase-coin-menu .c-coin-search{display:flex;flex:none!important;position:sticky;top:-14px;background:var(--material-surface);padding-bottom:8px;z-index:3}.selector-showcase-coin-menu .c-coin-search input{height:42px!important;border-radius:999px!important;background:var(--material-hover)!important;border:1px solid var(--material-rim)!important;outline:none!important;box-shadow:none!important}.selector-showcase-coin-menu .c-coin-search input:focus{border-color:var(--color-muted)!important}.selector-showcase-coin-menu .c-coin-columns{display:none!important}.selector-showcase-coin-menu .focus-coin-board-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;overflow:visible!important;flex:none}.selector-showcase-coin-menu .focus-coin-board-choice{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:12px!important;min-height:190px;padding:16px!important;border-radius:18px!important}.selector-showcase-coin-menu .focus-coin-board-title{display:flex;align-items:center;flex-direction:column;gap:6px}.selector-showcase-coin-menu .focus-coin-board-title strong{font-size:24px!important}.selector-showcase-coin-menu .focus-coin-board-title .selector-coin-mark{width:36px;height:36px}.selector-showcase-coin-menu .focus-coin-board-route{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px!important;font-size:12px!important}.selector-showcase-coin-menu .focus-coin-board-route .c-venue-logo{width:20px!important;height:20px!important}.selector-showcase-coin-menu .focus-coin-board-metrics{display:flex!important;justify-content:center;gap:18px!important}.selector-showcase-coin-menu .focus-coin-board-metrics strong{font-size:14px!important}@media(max-width:700px){html[data-theme] .selector-showcase-menu,html[data-theme] .selector-showcase-coin-menu{padding:10px!important}.selector-showcase-coin-menu .focus-coin-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.selector-showcase-coin-menu .focus-coin-board-choice{padding:10px!important;min-height:170px}.selector-showcase-menu .c-select-option{padding:10px!important;min-height:130px}.selector-showcase-menu .focus-exchange-option b{font-size:14px!important}}html[data-theme] .selector-showcase-coin-menu .focus-coin-board-choice{background:var(--material-nested)!important;color:var(--color-text)!important;border:1px solid var(--material-rim)!important}html[data-theme] .selector-showcase-coin-menu .focus-coin-board-choice:is(:hover,:focus-visible){background:var(--material-selected)!important}html[data-theme] .selector-showcase-menu .focus-route-option{--board-fill:var(--material-nested);--board-ink:var(--color-text);--board-muted:var(--color-muted);display:flex!important;align-items:center!important;justify-content:center!important;min-height:210px!important;height:auto!important;background:var(--material-nested)!important;color:var(--color-text)!important;overflow:visible!important;margin:0!important;filter:none!important}html[data-theme] .selector-showcase-menu .focus-route-option:is(:hover,[data-active=true],[aria-selected=true]){background:var(--material-selected)!important;filter:none!important}html[data-theme] .selector-showcase-menu .focus-route-option .c-select-option-copy{display:block!important;width:100%!important;height:auto!important}html[data-theme] .selector-showcase-menu .focus-route-option .focus-exchange-option{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;height:auto!important;color:var(--color-text)!important}html[data-theme] .selector-showcase-menu .focus-route-option .focus-exchange-option>span:first-child{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0!important}html[data-theme] .selector-showcase-menu .focus-route-option .focus-option-quotes{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;width:100%!important;position:static!important;height:auto!important}html[data-theme] .selector-showcase-menu .focus-route-option .focus-option-quotes strong{font-size:18px!important;color:var(--color-text)!important}html[data-theme] .selector-showcase-menu .focus-route-option :is(.focus-board-side,small){display:inline!important;color:var(--color-muted)!important;font-size:11px!important}html[data-theme] .selector-showcase-menu .focus-route-option .focus-option-quotes em[data-tone=positive]{color:var(--color-long)!important}html[data-theme] .selector-showcase-menu .focus-route-option .focus-option-quotes em[data-tone=negative]{color:var(--color-short)!important}html[data-theme] .selector-showcase-coin-menu :is(.focus-coin-board-route,.focus-coin-board-route small,.focus-coin-board-title small,.focus-coin-board-metrics>span>small){color:var(--color-muted)!important;font-size:12px!important}html[data-theme] .selector-showcase-coin-menu .focus-coin-board-metrics strong{color:var(--color-text)!important}html[data-theme] .selector-showcase-coin-menu .focus-coin-board-metrics [data-tone=positive]{color:var(--color-long)!important}html[data-theme] .selector-showcase-coin-menu .focus-coin-board-metrics [data-tone=negative]{color:var(--color-short)!important}html[data-theme] :is(.selector-showcase-menu,.selector-showcase-coin-menu) .focus-market-badge{background:var(--material-hover)!important;color:var(--color-text)!important;border-color:var(--material-rim)!important;font-size:11px!important}.cv-product-shell .c-terminal[data-selector-showcase=true] .focus-coin-card{flex-direction:row!important;gap:12px!important;justify-content:center!important;padding:12px!important}.cv-product-shell .c-terminal[data-selector-showcase=true] .focus-coin-card .selector-coin-mark{width:42px;height:42px}.cv-product-shell .c-terminal[data-selector-showcase=true] .focus-route-card{padding:12px!important}.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-showcase-identity{flex-direction:row!important;gap:12px!important;text-align:left!important;justify-content:flex-start!important}.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-showcase-identity .c-venue-logo{width:40px!important;height:40px!important;flex:none!important}.selector-row-info{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:7px!important;min-width:0;flex:1}.selector-row-primary,.selector-row-secondary{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:7px!important;min-width:0;flex-wrap:wrap}.selector-row-primary b{font-size:18px!important;line-height:1.15}.selector-row-primary small{font-size:12px!important;color:var(--color-muted)!important}.selector-row-secondary strong{font-size:18px!important;font-weight:500!important;line-height:1.2;font-variant-numeric:tabular-nums}.selector-row-secondary em{font-style:normal!important;font-size:13px!important}.selector-side-long,[data-side=long]{color:var(--color-long)!important}.selector-side-short,[data-side=short]{color:var(--color-short)!important}.selector-side{font-size:12px}html[data-theme] .selector-showcase-menu .focus-route-option{min-height:96px!important;padding:14px!important;align-items:center!important}html[data-theme] .selector-showcase-menu .focus-route-option .focus-exchange-option{flex-direction:row!important;align-items:center!important;text-align:left!important;gap:12px!important}html[data-theme] .selector-showcase-menu .focus-route-option .focus-exchange-option>.c-venue-logo{width:40px!important;height:40px!important;flex:none!important;padding:0!important}html[data-theme] .selector-showcase-menu .focus-route-option .selector-row-info{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:auto!important}html[data-theme] .selector-showcase-menu .focus-route-option .selector-row-primary{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:7px!important;padding:0!important}html[data-theme] .selector-showcase-menu .focus-route-option .selector-row-primary b{font-size:18px!important;color:var(--color-text)!important}html[data-theme] .selector-showcase-menu .focus-route-option .selector-row-secondary{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important}html[data-theme] .selector-showcase-menu .focus-route-option .selector-row-secondary strong{font-size:18px!important;color:var(--color-text)!important}html[data-theme] .selector-showcase-menu .focus-route-option .selector-row-secondary em{font-size:14px!important;font-weight:500!important}html[data-theme] .selector-showcase-menu [data-tone=positive]{color:var(--color-long)!important}html[data-theme] .selector-showcase-menu [data-tone=negative]{color:var(--color-short)!important}html[data-theme] .selector-showcase-coin-menu .focus-coin-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .selector-showcase-coin-menu .focus-coin-board-choice{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;min-height:100px!important;gap:12px!important;padding:15px!important}html[data-theme] .selector-showcase-coin-menu .focus-coin-board-choice>.selector-coin-mark{width:42px;height:42px;flex:none}html[data-theme] .selector-showcase-coin-menu .focus-coin-board-title{flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important}html[data-theme] .selector-showcase-coin-menu .focus-coin-board-title strong{font-size:24px!important}html[data-theme] .selector-showcase-coin-menu .focus-coin-board-route{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.selector-best-route{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;font-size:12px;color:var(--color-muted)}.selector-best-route .c-venue-logo{width:17px!important;height:17px!important;flex:none}.selector-best-route .selector-side-long,.selector-best-route .selector-side-short{font-size:11px}html[data-theme] .selector-showcase-coin-menu .selector-coin-spread{font-size:19px!important;font-weight:600!important;white-space:nowrap}html[data-theme] .selector-showcase-coin-menu [data-tone=positive]{color:var(--color-long)!important}html[data-theme] .selector-showcase-coin-menu [data-tone=negative]{color:var(--color-short)!important}@media(max-width:700px){html[data-theme] .selector-showcase-coin-menu .focus-coin-board-grid{grid-template-columns:1fr!important}html[data-theme] .selector-showcase-menu .focus-route-option{padding:10px!important}.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-showcase-identity{gap:7px!important}.selector-row-primary b,.selector-row-secondary strong{font-size:15px!important}.selector-best-route{font-size:11px}}html[data-theme] .selector-showcase-menu .focus-route-option .selector-row-secondary em{font-size:18px!important;line-height:1.2!important;font-weight:600!important;white-space:nowrap!important}html[data-theme] .selector-showcase-menu .selector-row-secondary strong{white-space:nowrap!important}@media(max-width:600px){html[data-theme] .selector-showcase-menu{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .selector-showcase-menu>:is(.focus-select-group,.c-select-option){grid-column:1!important;grid-row:auto!important}html[data-theme] .selector-showcase-menu .focus-route-option .selector-row-secondary{justify-content:space-between!important}}.cv-product-shell .c-terminal[data-selector-showcase=true] .focus-coin-value strong{font-size:31px!important}.cv-product-shell .c-terminal[data-selector-showcase=true] .focus-coin-card .selector-coin-mark{width:46px;height:46px}.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-showcase-identity{gap:8px!important}.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-showcase-identity .c-venue-logo{width:44px!important;height:44px!important}.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-row-primary b,.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-row-secondary strong{font-size:21px!important}html[data-theme] .selector-showcase-menu .focus-route-option{padding-inline:12px!important}html[data-theme] .selector-showcase-menu .focus-route-option .focus-exchange-option{gap:8px!important}html[data-theme] .selector-showcase-menu .focus-route-option .focus-exchange-option>.c-venue-logo{width:44px!important;height:44px!important}html[data-theme] .selector-showcase-menu .focus-route-option .selector-row-primary b,html[data-theme] .selector-showcase-menu .focus-route-option .selector-row-secondary strong,html[data-theme] .selector-showcase-menu .focus-route-option .selector-row-secondary em{font-size:21px!important}html[data-theme] .selector-showcase-menu .focus-route-option .selector-row-secondary{gap:6px!important;justify-content:space-between!important;flex-wrap:nowrap!important}html[data-theme] .selector-showcase-coin-menu .focus-coin-board-choice>.selector-coin-mark{width:46px;height:46px}html[data-theme] .selector-showcase-coin-menu .focus-coin-board-title strong{font-size:28px!important}html[data-theme] .selector-showcase-coin-menu .selector-coin-spread{font-size:22px!important}@media(min-width:601px)and (max-width:1000px){html[data-theme] .selector-showcase-menu{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .selector-showcase-menu>:is(.focus-select-group,.c-select-option){grid-column:1!important;grid-row:auto!important}}@media(max-width:600px){.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-row-primary b,.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-row-secondary strong{font-size:18px!important}.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-showcase-identity .c-venue-logo{width:36px!important;height:36px!important}}html[data-theme] .selector-showcase-coin-menu{overflow:hidden!important}html[data-theme] .selector-showcase-coin-menu .c-coin-search{position:relative!important;top:auto!important;flex:none!important;z-index:2;padding-bottom:8px}html[data-theme] .selector-showcase-coin-menu .focus-coin-board-grid{overflow-y:auto!important;overscroll-behavior:contain;min-height:0!important;flex:1!important;align-content:start;padding-bottom:3px}html[data-theme] .selector-showcase-menu.selector-fixed-markets{display:flex!important;flex-direction:column!important;overflow:hidden!important;gap:10px!important}.selector-fixed-market-heads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:none;z-index:2;position:relative;border-radius:12px;background:var(--material-surface);color:var(--color-text);text-align:center;font-size:14px;padding:9px 0;box-shadow:inset 0 1px 0 var(--material-top)}.selector-showcase-short .selector-fixed-market-heads{grid-template-columns:1fr}.selector-market-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding-bottom:3px}@media(max-width:1000px){.selector-market-results{grid-template-columns:minmax(0,1fr)}.selector-market-results>.c-select-option{grid-column:1!important;grid-row:auto!important}.selector-fixed-market-heads{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-top-route{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%;height:100%;min-width:0}.selector-top-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-width:0;flex:1}.selector-top-venue{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;max-width:100%}.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-top-venue .c-venue-logo{width:32px!important;height:32px!important;flex:none}.selector-top-venue b{font-size:21px!important;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-top-price{font-size:21px!important;font-weight:500!important;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums}.selector-top-price small{font-size:11px!important;color:var(--color-muted)}.selector-top-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.selector-top-side b{font-size:23px!important;line-height:1.1;font-weight:600}.selector-top-side small{font-size:12px!important;line-height:1.2;color:var(--color-muted)!important}@media(max-width:600px){.selector-top-venue b{font-size:17px!important}.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-top-price{font-size:18px!important}.selector-top-side b{font-size:20px!important}.selector-top-venue{gap:5px}.cv-product-shell .c-terminal[data-selector-showcase=true] .selector-top-venue .c-venue-logo{width:28px!important;height:28px!important}}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-coin-slot{display:flex!important;align-items:center;position:relative;min-width:0;height:92px;grid-column:1/3;grid-row:1;border:1px solid var(--material-rim);border-radius:22px;background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-top),var(--material-elevation);padding-right:6px}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-coin-slot>.focus-coin-card{min-width:0!important;flex:1!important;width:0!important;height:90px!important;min-height:0!important;padding:8px!important;border:0!important;background:transparent!important;box-shadow:none!important;gap:8px!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-coin-slot .focus-coin-value{width:auto!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-pin{position:relative;flex:none;width:96px;height:32px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:999px!important;font-size:11px}.c-terminal-pin>.cv-magnetic-face{display:flex;gap:5px}.c-terminal-pin[aria-pressed=true]>.cv-magnetic-face{background:var(--material-selected);color:var(--color-warn)}.c-terminal-pin:is(:hover,:focus-visible)>.cv-magnetic-face{background:var(--material-hover)}.c-terminal-pin.cv-pointer-surface:after{content:none!important}@media(max-width:1179px){.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-heading{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-coin-slot{grid-column:1/-1;grid-row:auto}}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-book .c-book-heading{padding:10px 7px!important;background:var(--material-surface)!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-book-identity{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;min-width:0}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-book-identity .c-venue-logo{width:25px!important;height:25px!important;flex:none}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-book-identity>span{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--color-text)!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-book-identity b{font-size:15px!important;line-height:1.1;font-weight:600;white-space:nowrap}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-book-identity small{font-size:10px!important;line-height:1.2;color:var(--color-muted)!important;white-space:nowrap}.focus-book-identity em{font-style:normal}.focus-book-long em{color:var(--color-long)}.focus-book-short em{color:var(--color-short)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-book-fixed-side .c-book-level{padding-inline:4px!important;column-gap:4px!important;border:0!important;border-radius:999px!important;background:transparent!important;letter-spacing:-.1px!important;isolation:isolate}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-book-level>span:first-of-type{font-size:13.5px!important;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-book-level>span:last-child{font-size:12.5px!important;line-height:1.15;color:var(--color-muted)!important;font-variant-numeric:tabular-nums;white-space:nowrap}.c-book-level>span{z-index:2}.c-book-volume-bar{pointer-events:none;max-width:calc(100% - 4px);right:2px!important;border-radius:999px!important;opacity:.16!important;transition:width .95s linear;z-index:0}.cv-product-shell[data-theme] .c-book-level-stack{position:relative;isolation:isolate}.cv-product-shell[data-theme] .c-book-depth-highlight{position:absolute;left:0;right:0;pointer-events:none;border-radius:var(--radius-input);background:linear-gradient(115deg,var(--material-top),transparent 65%),var(--material-hover);box-shadow:inset 0 1px 0 var(--material-rim),inset 0 0 0 1px var(--material-rim);opacity:0;transition:height .18s cubic-bezier(.16,1,.3,1),opacity .12s ease-out;z-index:0}.cv-product-shell[data-theme] .c-book-depth-highlight[data-active=true]{opacity:.8}.cv-product-shell[data-theme] .c-book-level-stack>.c-book-level{z-index:1}.cv-product-shell[data-theme] .c-book-units.c-chart-finance-track{position:relative;isolation:isolate;display:flex;height:28px!important;min-height:28px!important;padding:3px!important;gap:0!important;border-radius:999px!important;background:var(--material-hover)!important;text-transform:none;min-width:86px}.cv-product-shell[data-theme] .c-book-units.c-chart-finance-track button{position:relative;z-index:2;flex:1;height:22px!important;min-height:22px!important;padding:0 5px!important;font-size:10.5px!important;line-height:22px!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;border:0!important;white-space:nowrap}.cv-product-shell[data-theme] .c-book-units.c-local-edge-segment:before{content:""!important;position:absolute!important;top:var(--active-top,3px)!important;bottom:auto!important;left:var(--active-left,3px)!important;right:var(--active-right,3px)!important;height:var(--active-height,22px)!important;width:auto!important;transform:none!important;border-radius:999px!important;background:var(--material-selected)!important;box-shadow:inset 0 1px 0 var(--material-top);z-index:0}.cv-product-shell[data-theme] .c-book-units.c-scanner-hover-lens:after{content:"";position:absolute;left:var(--hover-left,0px);right:var(--hover-right,0px);top:var(--hover-top,3px);height:var(--hover-height,22px);border-radius:999px;background:var(--material-hover);opacity:var(--hover-opacity,0);pointer-events:none;z-index:1;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.c-book-volume-bar,.c-book-depth-highlight{transition:none!important}}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-book .c-book-heading{height:auto!important;min-height:52px!important}.cv-product-shell[data-theme=dark] .c-terminal-book{--book-ask:#ff8b94;--book-bid:#77edb2;--book-volume:#d4ddd8}.cv-product-shell[data-theme=light] .c-terminal-book{--book-ask:#b22c41;--book-bid:#116b43;--book-volume:#35453e}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-book-level>span:last-child{font-size:13.5px!important;color:var(--book-volume)!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-book-level[data-kind=ask]>span:first-of-type{color:var(--book-ask)!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-book-level[data-kind=bid]>span:first-of-type{color:var(--book-bid)!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-book-identity{justify-content:space-between!important;gap:7px!important;width:100%}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-book-identity>.c-book-venue-line{display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;min-width:0}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-book-identity>.c-book-side-stack{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;flex:none}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-book-side-stack b{font-size:16px!important;font-weight:600!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-book-long .c-book-side-stack b{color:var(--book-bid)!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-book-short .c-book-side-stack b{color:var(--book-ask)!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-book-fixed-side .c-book-level{padding-inline:8px!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-book-volume-bar{max-width:50%!important;right:6px!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-book-units.c-chart-finance-track button:is(:hover,:focus-visible,[aria-pressed=true]){background:transparent!important;box-shadow:none!important;border:0!important;outline-color:var(--color-text)}html[data-theme] [role=tooltip][data-testid^=book-tooltip-]{--depth-tooltip-ink: #f2f4f0;--depth-tooltip-muted: #c2c7c1;--depth-tooltip-surface: rgba(24, 29, 27, .76);--depth-tooltip-rim: rgba(255, 255, 255, .22);--depth-tooltip-light: rgba(255, 255, 255, .13);box-sizing:border-box;display:flex;flex-direction:column;gap:4px;width:200px;max-width:calc(100vw - 16px);padding:12px!important;border:1px solid var(--depth-tooltip-rim)!important;border-radius:18px!important;background:linear-gradient(125deg,var(--depth-tooltip-light),transparent 62%),var(--depth-tooltip-surface)!important;color:var(--depth-tooltip-ink)!important;box-shadow:inset 0 1px 0 var(--depth-tooltip-light),0 12px 28px -12px #0006!important;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);font-size:12px;line-height:1.35;pointer-events:none;animation:cv-depth-tooltip-appear .14s cubic-bezier(.16,1,.3,1) both}html[data-theme=light] [role=tooltip][data-testid^=book-tooltip-]{--depth-tooltip-ink: #13171a;--depth-tooltip-muted: #4b524e;--depth-tooltip-surface: rgba(248, 250, 246, .78);--depth-tooltip-rim: rgba(255, 255, 255, .78);--depth-tooltip-light: rgba(255, 255, 255, .66);box-shadow:inset 0 1px 0 var(--depth-tooltip-light),0 12px 28px -12px #19231e40!important}html[data-theme] [role=tooltip][data-testid^=book-tooltip-]>div{align-items:baseline;min-width:0}html[data-theme] [role=tooltip][data-testid^=book-tooltip-]>div:first-child{margin:0 0 2px!important;overflow:hidden;color:var(--depth-tooltip-ink)!important;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}html[data-theme] [role=tooltip][data-testid^=book-tooltip-]>div>span:first-child{min-width:0;color:var(--depth-tooltip-muted)!important}html[data-theme] [role=tooltip][data-testid^=book-tooltip-] .c-num{flex:none;color:var(--depth-tooltip-ink)!important;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes cv-depth-tooltip-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html[data-theme] [role=tooltip][data-testid^=book-tooltip-]{animation:none!important}}.cv-presentation-snapshot{position:fixed;inset:0;z-index:2147482000;overflow:hidden;pointer-events:none;user-select:none;background-repeat:no-repeat;background-size:cover;contain:strict}.cv-presentation-snapshot [data-presentation-clone]:before,.cv-presentation-snapshot [data-presentation-clone]:after{content:none!important}.cv-presentation-snapshot *{animation:none!important;transition:none!important;caret-color:transparent!important;pointer-events:none!important}html[data-presentation-kind]::view-transition-old(root),html[data-presentation-kind]::view-transition-new(root){animation-duration:1s;animation-timing-function:cubic-bezier(.65,0,.35,1);mix-blend-mode:normal}html[data-presentation-kind]::view-transition-group(root){animation:none}html[data-presentation-kind]::view-transition{pointer-events:none}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-product-account{display:flex!important;align-items:center!important;height:40px;min-height:40px;line-height:1;align-self:center}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-header-account-slot{display:flex!important;align-items:center!important;height:40px!important;min-height:40px!important;align-self:center}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger,.cv-product-signin){box-sizing:border-box;height:40px!important;min-height:40px!important;max-height:40px!important;margin-block:0!important;vertical-align:middle;align-self:center;line-height:1;transform:none}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger){width:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-mobile-menu{height:40px!important;min-height:40px!important;align-items:center;align-self:center;line-height:0}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-product-signin{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;border-radius:999px!important}@media(max-width:1080px){.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-mobile-menu{display:flex}}@media(prefers-reduced-motion:reduce){.cv-presentation-snapshot{display:none!important}html[data-presentation-kind]::view-transition-old(root),html[data-presentation-kind]::view-transition-new(root){animation:none!important}}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-product-signin{position:relative;border:0!important;background:transparent!important;box-shadow:none!important}.cv-product-signin>.cv-magnetic-face{background:#c4ef4f;color:#13171a;border-color:#13171a1f}.cv-product-signin:is(:hover,:focus-visible)>.cv-magnetic-face{background:#d2f879}@media(max-width:1080px){.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-header-account-slot[data-registered=true]{display:none!important}}::view-transition,::view-transition-group(root),::view-transition-image-pair(root),::view-transition-old(root),::view-transition-new(root){pointer-events:none!important}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-glass-navigation{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;box-shadow:inset 0 1px 0 var(--material-top)!important;overflow:hidden;clip-path:none;isolation:isolate;background-clip:padding-box}.cv-product-shell.cv-product-shell[data-theme] .cv-glass-navigation>a:focus-visible{outline-offset:-3px}.cv-product-shell[data-theme] :is(.cv-pricing .cv-plan,.cv-profile-identity-card,.cv-profile-sidebar,.cv-product-footer-social,.cv-course-blocks .cv-course-row,.cv-course-blocks .cv-lesson-outline){border-radius:22px;border-color:var(--material-rim);background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-top),var(--material-elevation)}.cv-product-shell[data-theme] .cv-pricing .cv-plan-pro{background:var(--material-surface);border-color:var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top),var(--material-elevation)}.cv-product-shell[data-theme] :is(.cv-profile-sidebar nav>a,.cv-course-stages a,.cv-pricing-tabs button){border-radius:999px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.cv-product-shell[data-theme] :is(.cv-profile-sidebar nav>a,.cv-course-stages a,.cv-pricing-tabs button):focus-visible{outline:2px solid var(--cv-text);outline-offset:2px}.cv-product-shell[data-theme] :is(.cv-product-footer-links a,.cv-product-footer-disclaimer,.cv-product-footer-bottom,.cv-profile-email,.cv-course-blocks .cv-course-row p){font-size:max(13px,1em);line-height:1.55}.cv-product-shell[data-theme] :is(.cv-auth-placeholder input:not([type=checkbox]),.cv-product-profile input:not([type=checkbox]),.cv-product-profile select){font-size:15px;min-height:44px}.cv-product-shell[data-theme] .cv-course-blocks .cv-themed-vector{max-width:100%;height:auto}.cv-product-shell[data-theme] .cv-product-footer{border-top:1px solid var(--material-rim)}@media(max-width:639px){.cv-product-shell[data-theme] :is(.cv-product-footer-links a,.cv-course-stages a){min-height:44px}.cv-product-shell[data-theme] .cv-product-footer-links a{display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){.cv-product-shell[data-theme] :is(.cv-profile-sidebar nav>a,.cv-course-stages a,.cv-pricing-tabs button){transition:none}}.cv-product-shell[data-theme] .cv-checkout-preview{display:grid;gap:14px;margin-top:16px}.cv-product-shell[data-theme] .cv-checkout-price{display:flex;align-items:center;gap:10px;margin:0;color:var(--cv-text)}.cv-product-shell[data-theme] .cv-checkout-price strong{font-size:40px;font-weight:600;line-height:1;letter-spacing:-.04em}.cv-product-shell[data-theme] .cv-checkout-price span{font-size:14px;font-weight:600;line-height:1.4}.cv-product-shell[data-theme] .cv-checkout-price small{font-size:12px;font-weight:400;color:var(--cv-muted)}.cv-product-shell[data-theme] .cv-checkout-description{margin:0;font-size:14px;color:var(--cv-muted)}.cv-product-shell[data-theme] .cv-checkout-features{display:grid;gap:8px;list-style:none;margin:0;padding:16px;border:1px solid var(--material-rim);border-radius:18px;background:var(--material-nested);font-size:13px;line-height:1.45}.cv-product-shell[data-theme] .cv-checkout-features li{position:relative;padding-left:18px}.cv-product-shell[data-theme] .cv-checkout-features li:before{content:"\2713";position:absolute;left:0;color:var(--cv-text)}.cv-product-shell[data-theme] :is(.cv-checkout-promo,.cv-checkout-notice){margin:0;padding:12px 14px;border:1px solid var(--material-rim);border-radius:14px;background:var(--material-surface);font-size:13px;line-height:1.5;color:var(--cv-muted)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-footer{background:transparent!important;border-color:var(--material-rim)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-footer-bottom{border-color:var(--material-rim);color:var(--cv-muted)}.cv-product-shell.cv-product-shell[data-theme=dark] .cv-product-footer-links nav a{color:#e0e8e3;font-size:14px;font-weight:400;line-height:1.5}.cv-product-shell.cv-product-shell[data-theme=light] .cv-product-footer-links nav a{color:#263b34;font-size:14px;font-weight:400;line-height:1.5}.cv-product-shell.cv-product-shell[data-theme=dark] .cv-product-footer-links nav a:hover{color:#fff}.cv-product-shell.cv-product-shell[data-theme=light] .cv-product-footer-links nav a:hover{color:#101e19}.cv-product-shell.cv-product-shell[data-theme=light][data-view=checkout] :is(.cv-checkout-description,.cv-checkout-promo,.cv-checkout-notice,.cv-checkout-price small,.c-panel form label){color:#30463e}.cv-product-shell.cv-product-shell[data-theme=light][data-view=checkout] .c-panel form label a{color:#203f34}.cv-product-shell.cv-product-shell[data-theme=dark][data-view=checkout] :is(.cv-checkout-description,.cv-checkout-promo,.cv-checkout-notice,.cv-checkout-price small,.c-panel form label){color:#d6e2db}.cv-product-shell.cv-product-shell[data-theme=dark][data-view=checkout] .c-panel form label a{color:#e8f2eb}.cv-product-shell.cv-product-shell[data-theme=light] :is(.cv-auth-placeholder input::placeholder){color:#52665d;opacity:1}.cv-product-shell.cv-product-shell[data-theme=light] :is(.cv-auth-heading p,.cv-auth-card p){color:#41594e}.cv-product-shell.cv-product-shell[data-theme=light][data-view=recover] main>section>p{color:#41594e}@media(max-width:639px){.cv-product-shell[data-theme] .c-profile-section .c-btn{max-width:100%;height:auto;min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.35;padding-block:10px}}.cv-product-shell[data-theme] .c-funding-invoice-panel .c-scanner-results{flex:1;min-height:0;overflow:auto}.cv-product-shell[data-theme] .c-funding-invoice-panel .c-funding-footer{padding:14px 0 0;margin-top:12px;border-top:1px solid var(--material-rim);flex:none;gap:10px}.cv-product-shell.cv-product-shell[data-theme] .c-funding-invoice-panel .c-sort-button:after{content:none!important;display:none!important}.cv-product-shell.cv-product-shell[data-theme] .c-funding-invoice-panel .c-sort-button:is(:hover,:focus-visible,:active){background:transparent!important;border:0!important;box-shadow:none!important}.cv-product-shell[data-theme] .c-funding-table :is(th,td){font-variant-numeric:tabular-nums;white-space:nowrap}.cv-product-shell[data-theme] .c-funding-table .c-market-leg{align-items:center;gap:12px}.c-funding-table .c-venue-logo{width:24px;height:24px}.c-funding-filter-dialog .c-funding-venue-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.c-funding-venue-heading h3{font-size:16px;font-weight:500}.c-funding-venue-heading>span{font-size:12px;color:var(--color-muted)}.c-funding-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.c-funding-condition-grid .c-filter-card{display:flex;flex-direction:column;gap:20px}.c-funding-condition-grid h3{font-size:16px;font-weight:500}.c-funding-condition-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--color-muted)}html[data-theme] .c-funding-filter-dialog input:not([type=checkbox]){height:44px;width:100%;padding:0 12px;border-radius:14px;background:var(--material-hover);border:1px solid var(--material-rim);color:var(--color-text);font-size:15px;font-variant-numeric:tabular-nums}.c-funding-condition-grid label small{font-size:11px}.c-funding-filter-dialog .c-scanner-local-segment{display:flex;flex-wrap:wrap;padding:4px;border-radius:999px;background:var(--material-hover)}.c-funding-filter-dialog .c-scanner-local-segment button{min-height:40px;flex:1;padding:0 14px;white-space:nowrap;border-radius:999px}@media(max-width:700px){.c-funding-condition-grid{grid-template-columns:1fr}.cv-product-shell[data-theme] .c-funding-invoice-panel .c-funding-footer>div{flex-wrap:wrap;justify-content:flex-end}.c-funding-filter-dialog .c-scanner-local-segment{border-radius:18px}.c-funding-filter-dialog .c-scanner-local-segment button{white-space:normal}}@media(min-width:1180px){.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-fields{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding-right:4px}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-fields>*{flex-shrink:0}.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-submit-footer{flex:0 0 auto;margin:0!important;padding-top:10px;position:relative;z-index:1;background:transparent}}@media(max-width:1179px){.cv-product-shell .c-terminal[data-refined=true] .c-terminal-order .c-entry-fields{overflow:visible;flex:0 0 auto;min-height:auto;padding-right:0}.cv-product-shell .c-terminal[data-refined=true] .c-entry-submit-footer{margin-top:12px!important;flex-shrink:0}}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order .c-entry-leg{padding:10px;gap:5px;border-radius:18px;background:var(--material-surface);border-color:var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order .c-entry-leg-heading{min-height:30px;gap:5px;line-height:1.3}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-leg-heading .c-entry-venue-identity{font-size:13px;line-height:1.3}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-leg-size{min-height:28px;gap:4px;font-size:12px;line-height:1.35}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-leg-size strong{font-size:18px;line-height:1.25;font-weight:600}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-coin-amount{font-size:12px;line-height:1.4;color:var(--color-text);margin:0}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order .c-entry-cashflow{font-size:11.5px;line-height:1.4;gap:4px}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-leg-balance{font-size:11.5px;line-height:1.4;color:var(--color-muted);border-color:var(--material-rim)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-leg-balance strong{font-size:12px;color:var(--color-text)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-leg-balance small{font-size:11px;color:var(--color-muted)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-budget-total{font-size:12px;line-height:1.4}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-budget-total strong{font-size:15px;font-weight:600;color:var(--color-text)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-cashflow[data-testid^=entry-funding],.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-cashflow[data-testid^=entry-fee]{background:var(--material-nested);border-color:var(--material-rim);border-radius:12px;box-shadow:inset 0 1px 0 var(--material-top);min-height:0;padding:7px 8px;gap:3px}.cv-product-shell[data-theme] .c-terminal[data-refined=true] :is(.c-entry-cashflow[data-testid^=entry-funding],.c-entry-cashflow[data-testid^=entry-fee])>span:first-child{font-size:11px;color:var(--color-muted)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] :is(.c-entry-cashflow[data-testid^=entry-funding],.c-entry-cashflow[data-testid^=entry-fee])>span:last-child{font-size:14px;line-height:1.3}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order .c-entry-customer .c-entry-leg-size strong{font-size:18px;line-height:1.25;font-weight:600}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order .c-entry-customer .c-entry-coin-amount{font-size:12px;line-height:1.4;color:var(--color-text)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order .c-entry-customer .c-entry-customer-metrics dt{font-size:11px;line-height:1.4;color:var(--color-muted)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order .c-entry-customer .c-entry-customer-metrics dd{font-size:12px;line-height:1.4;color:var(--color-text)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order .c-entry-customer .c-entry-cashflow>span:first-child{font-size:11px;line-height:1.4;color:var(--color-muted)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order .c-entry-customer .c-entry-cashflow>span:last-child{font-size:12px;line-height:1.4}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order .c-entry-customer .c-entry-leg-balance{font-size:11px;line-height:1.4;color:var(--color-muted)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order .c-entry-customer .c-entry-leg-balance strong{font-size:12px;line-height:1.4;color:var(--color-text)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order .c-entry-customer .c-entry-leg-balance small{font-size:11px;color:var(--color-muted)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] :is(.c-entry-order-types,.c-position-tab-track){position:relative;isolation:isolate;display:flex;gap:4px;padding:4px!important;border-radius:999px!important;background:var(--material-hover);min-height:40px;align-items:center}.cv-product-shell[data-theme] .c-terminal[data-refined=true] :is(.c-entry-order-types,.c-position-tab-track)>button{position:relative;z-index:2;min-height:32px!important;height:32px;padding:0 13px!important;border:0!important;border-radius:999px!important;white-space:nowrap;font-size:13px!important;font-weight:500!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:color .15s ease}.cv-product-shell.cv-product-shell[data-theme] .c-terminal[data-refined=true] :is(.c-entry-order-types,.c-position-tab-track)>button:is(:hover,:focus-visible,[aria-pressed=true]){background:transparent!important;box-shadow:none!important;border:0!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] :is(.c-entry-order-types,.c-position-tab-track).c-local-edge-segment:before{content:""!important;position:absolute!important;left:var(--active-left,4px)!important;right:var(--active-right,4px)!important;top:var(--active-top,4px)!important;width:auto!important;height:var(--active-height,32px)!important;transform:none!important;border-radius:999px!important;background:var(--material-selected)!important;box-shadow:inset 0 1px 0 var(--material-top);pointer-events:none;z-index:0;transition:none!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] :is(.c-entry-order-types,.c-position-tab-track).c-scanner-hover-lens:after{content:"";position:absolute;left:var(--hover-left,0px);right:var(--hover-right,0px);top:var(--hover-top,4px);height:var(--hover-height,32px);border-radius:999px;background:var(--material-hover);opacity:var(--hover-opacity,0);transition:opacity .15s ease;pointer-events:none;z-index:1}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-positions-tabs{padding:5px 8px!important;gap:10px;background:transparent!important;height:auto!important;min-height:50px;align-items:center;overflow:hidden;border-bottom:1px solid var(--material-rim)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-position-body{padding:14px 12px;color:var(--color-text)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-position-table{background:transparent;border-collapse:collapse;font-size:13px}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-position-table :is(th,td){background:transparent!important;padding:12px;border-bottom:1px solid var(--material-rim);font-variant-numeric:tabular-nums}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-position-table th{font-size:12px;color:var(--color-muted);font-weight:500}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-position-table tbody tr:last-child td{border-bottom:0}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-position-table tbody tr:hover{background:var(--material-hover)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-coin-slot{padding-right:8px;border-radius:var(--radius-panel)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-pin{width:74px;height:74px;min-height:74px;border-radius:calc(var(--radius-panel) - 8px)!important;font-size:12px;font-weight:500}.cv-product-shell[data-theme] .c-terminal-pin>.cv-magnetic-face{gap:0;border-radius:inherit;border-color:var(--material-rim);background:var(--material-hover);box-shadow:inset 0 1px 0 var(--material-top);transform:none!important}.cv-product-shell[data-theme] .c-terminal-pin[aria-pressed=true]>.cv-magnetic-face{background:var(--material-selected);border-color:var(--color-muted);color:var(--color-text)}.c-terminal-pin[aria-pressed=true] .cv-magnetic-face>svg{color:var(--color-warn)}.c-funding-empty-action{display:block!important;margin:14px auto 0!important}@media(max-width:700px){.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-positions-tabs{gap:5px}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-position-tab-track{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-position-body{padding:10px 6px}}@media(prefers-reduced-motion:reduce){.cv-product-shell[data-theme] .c-terminal[data-refined=true] :is(.c-entry-order-types,.c-position-tab-track):after{transition:none!important}}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order .c-entry-condition-slot[data-order-type=limit]{height:auto!important;min-height:0!important;padding:10px!important;border-radius:18px!important;background:var(--material-surface)!important;border:1px solid var(--material-rim)!important;box-shadow:inset 0 1px 0 var(--material-top)!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-condition-slot label{font-size:12px!important;line-height:1.35;color:var(--color-muted)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-condition-slot input{height:40px!important;min-height:40px!important;border-radius:14px!important;background:var(--material-hover)!important;color:var(--color-text)!important;border:1px solid var(--material-rim)!important;box-shadow:inset 0 1px 0 var(--material-top)!important;font-size:18px!important;line-height:1.2}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-condition-slot input:focus-visible{border-color:var(--color-muted)!important;outline-color:var(--color-text)!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-condition-slot .absolute{top:50%!important;transform:translateY(-50%);font-size:12px!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-current-pair-toggle{gap:10px!important;font-size:12px!important;color:var(--color-muted)}.cv-product-shell[data-theme] .c-current-pair-toggle input{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:34px;height:22px;margin:0;border:1px solid var(--material-rim);border-radius:999px;background:var(--material-hover);box-shadow:inset 0 1px 0 var(--material-top);transition:background-color .18s ease}.c-current-pair-toggle input:before{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:999px;background:var(--color-muted);transform:translate(0);transition:transform .18s ease,background-color .18s ease}.c-current-pair-toggle input:checked{background:var(--material-selected)}.c-current-pair-toggle input:checked:before{transform:translate(12px);background:var(--color-text)}.c-current-pair-toggle input:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media(prefers-reduced-motion:reduce){.c-current-pair-toggle input,.c-current-pair-toggle input:before{transition:none!important}}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order.c-entry-flow{container-type:inline-size;container-name:entry-calculator;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;align-self:stretch}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-terminal-workspace:has(.c-entry-flow){height:auto!important;min-height:var(--workspace-height,550px);grid-template-rows:92px minmax(350px,auto)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-fields{flex:0 0 auto!important;overflow:visible!important;min-height:auto!important;gap:10px!important;padding-right:0!important;padding-bottom:0!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-fields>label{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:12px!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-fields>label input{height:42px!important;min-height:42px;font-size:22px!important;border-radius:14px!important;background:var(--material-hover)!important;border-color:var(--material-rim)!important;box-shadow:inset 0 1px 0 var(--material-top)!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-budget-inset{position:relative;display:block;min-height:64px}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-budget-inset>span{position:absolute;left:13px;top:8px;z-index:1;font-size:11px;line-height:1.2;color:var(--color-muted);pointer-events:none}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-budget-inset>div{margin-top:0!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-budget-inset input{height:64px!important;min-height:64px!important;padding-top:25px!important;padding-bottom:7px!important;font-size:24px!important;line-height:1.2}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-budget-inset>div>.absolute{top:auto!important;bottom:10px!important;transform:none!important;font-size:12px;line-height:1.2}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-summary{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.c-calculator-outcome{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 0 13px;color:var(--color-text)}.c-calculator-outcome .c-calculator-spread{font-size:22px;font-weight:600;line-height:1.2;white-space:nowrap}.c-calculator-money{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;flex-wrap:wrap}.c-calculator-money small{font-size:11px;color:var(--color-muted)}.c-calculator-money strong{font-size:14px;font-weight:500;white-space:nowrap}.c-entry-comparison{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--color-text)}.c-entry-comparison :is(th,td){width:50%;border:0;text-align:center;vertical-align:middle;font-weight:400}.c-entry-comparison thead th{padding:5px 5px 10px;border-bottom:1px solid var(--material-rim)}.c-entry-comparison thead th>span:first-child{display:block;white-space:nowrap;font-size:14px;line-height:1.2;font-weight:500}.c-entry-comparison thead small{font-size:10px;color:var(--color-muted)}.c-entry-comparison .c-comparison-venue{display:flex;align-items:center;justify-content:center;gap:5px;margin:5px 0;font-size:14px;min-width:0}.c-entry-comparison .c-venue-logo{width:23px!important;height:23px!important;flex:none}.c-entry-comparison thead strong{display:block;font-size:16px;line-height:1.2;font-weight:500;color:var(--color-text);overflow-wrap:anywhere}.c-entry-comparison .c-comparison-label th{padding:4px 4px 2px;color:var(--color-muted);font-size:11px;line-height:1.25}.c-entry-comparison .c-comparison-values td{padding:1px 5px 5px;border-bottom:1px solid var(--material-rim);font-size:15px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.c-entry-comparison .c-comparison-quantity td{font-size:clamp(15px,4.8cqw,18px);font-weight:600;letter-spacing:-.025em;color:var(--color-text)}.c-entry-comparison tbody tr:last-child td{border-bottom:0}.c-entry-comparison .c-entry-fee-source{font-size:11px;margin-left:4px}.c-entry-comparison [data-tone=positive]{color:var(--color-long)}.c-entry-comparison [data-tone=negative]{color:var(--color-short)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-budget-total{padding:10px 0 0!important;border-top:1px solid var(--material-rim);font-size:11px!important}.c-entry-flow .c-entry-budget-total strong{font-size:13px!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-submit-footer{position:relative!important;flex:none!important;margin-top:10px!important;background:transparent!important}@container entry-calculator (min-width:600px){.c-entry-comparison .c-comparison-values td{font-size:17px}.c-entry-comparison .c-comparison-quantity td{font-size:22px}.c-entry-comparison thead strong{font-size:20px}.c-entry-comparison .c-comparison-label th{font-size:12px}}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-condition-slot:has(.c-entry-budget-inset){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cv-product-shell .c-terminal-order.c-entry-flow .c-entry-condition-slot{display:block!important;height:64px!important;min-height:64px!important;margin-top:8px}.c-entry-flow .c-entry-market-condition{height:64px;visibility:hidden}.c-entry-flow .c-calculator-outcome{justify-content:center;gap:7px;white-space:nowrap;padding-bottom:10px}.c-entry-flow .c-calculator-outcome strong{font-size:clamp(14px,4.6cqw,18px);font-weight:600}.c-entry-flow .c-calculator-outcome [data-tone=positive]{color:var(--color-long)}.c-entry-flow .c-calculator-outcome [data-tone=negative]{color:var(--color-short)}.c-entry-flow .c-calculator-outcome [data-tone=neutral]{color:var(--color-text)}.c-entry-flow .c-entry-comparison thead .c-comparison-quantity{display:block;font-size:clamp(18px,6.8cqw,25px);font-weight:650;color:var(--color-text);white-space:nowrap;margin:6px 0 3px;letter-spacing:-.04em}.c-entry-flow .c-comparison-quantity small{font-size:10px;letter-spacing:0}.cv-product-shell .c-entry-flow .c-entry-comparison thead .c-comparison-quantity{font-size:clamp(16px,6cqw,23px);letter-spacing:-.055em}.cv-product-shell .c-entry-flow .c-comparison-quantity small{display:block;font-size:10px;line-height:1.2;margin-top:2px;letter-spacing:0}.cv-product-shell .c-entry-flow .c-entry-comparison thead [data-testid^=entry-price-]{font-size:13px!important;font-weight:500;margin-top:4px}.cv-product-shell .c-terminal-order.c-entry-flow[data-order-type=market] .c-entry-condition-slot{visibility:hidden!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-order.c-entry-flow .c-entry-submit-footer{margin-top:auto!important;padding-top:12px!important}.c-entry-flow .c-entry-depth-notice{height:60px;min-height:60px;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:4px;color:var(--color-muted);font-size:11px;line-height:1.3}.c-entry-flow .c-entry-depth-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:10px}.c-entry-flow .c-entry-depth-amounts>span{min-width:0;display:flex;flex-wrap:wrap;justify-content:center;column-gap:3px}.c-entry-flow .c-entry-depth-amounts strong{font-size:12px;font-weight:600;color:var(--color-text);white-space:nowrap;font-variant-numeric:tabular-nums}.cv-product-shell .c-terminal-order.c-entry-flow .c-entry-condition-slot{height:52px!important;min-height:52px!important}.cv-product-shell .c-entry-flow .c-entry-condition-slot .c-entry-budget-inset{min-height:52px!important}.cv-product-shell .c-entry-flow .c-entry-condition-slot .c-entry-budget-inset input{height:52px!important;min-height:52px!important;padding-top:23px!important;padding-bottom:4px!important;font-size:20px!important}.cv-product-shell .c-entry-flow .c-entry-condition-slot .c-entry-budget-inset>span{top:5px!important;font-size:10px!important}.cv-product-shell .c-entry-flow .c-entry-condition-slot .c-entry-budget-inset>div>span{bottom:5px!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-condition-slot .c-entry-budget-inset{min-height:52px!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-condition-slot .c-entry-budget-inset input{height:52px!important;min-height:52px!important;padding-top:23px!important;padding-bottom:4px!important;font-size:20px!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-budget-total{min-height:29px;box-sizing:border-box}.cv-product-shell .c-entry-flow .c-entry-comparison thead .c-comparison-quantity{min-height:44px;line-height:1.2}.c-entry-flow .c-entry-depth-notice small{font-size:10px;line-height:1.2;color:var(--color-muted)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-entry-flow .c-entry-budget-total{height:29px!important;white-space:nowrap}.v{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;padding-block:1rem}.g{grid-column:1 / -1}@media(min-width:640px){.v{grid-template-columns:minmax(7rem,1fr) minmax(0,1fr) minmax(0,1fr)}.g{grid-column:auto;padding-top:2rem}}.U{min-width:0}.s{display:flex;align-items:start;justify-content:space-between;gap:16px}.s>div{min-width:0}.C{max-width:70ch;margin-top:10px;color:var(--color-muted);font-size:14px;line-height:1.6}.r{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(110px,1fr)) auto;gap:16px;align-items:start;margin-block:24px}.r button{margin-top:25px}.r small{color:var(--color-muted);font-size:12px;line-height:1.5}.e{width:100%;margin-top:20px;border-collapse:collapse;font-size:14px}.e th,.e td{padding:14px 12px;border-bottom:1px solid var(--color-border);vertical-align:top;text-align:right;font-variant-numeric:tabular-nums}.e thead th{color:var(--color-muted);font-size:13px;font-weight:500}.e th:first-child{text-align:left;padding-left:0}.e tbody th{overflow-wrap:anywhere}.e tbody th span,.e time{display:block;margin-top:5px;font-weight:400;color:var(--color-muted);font-size:13px}.e th:last-child,.e td:last-child{padding-right:0;text-align:left}.e td[data-label]{overflow-wrap:anywhere}.p{display:flex;flex-wrap:wrap;gap:8px;max-width:300px}.p button{padding-inline:12px;font-size:13px}.p a{display:block;width:100%;padding-block:4px;font-size:13px}@media(max-width:1050px){.r{grid-template-columns:repeat(3,minmax(0,1fr))}.r button{grid-column:1 / -1;justify-self:start;margin-top:0}}@media(max-width:760px){.s{flex-wrap:wrap}.r{grid-template-columns:repeat(2,minmax(0,1fr))}.r label:first-child{grid-column:1 / -1}.e,.e tbody,.e tr,.e th,.e td{display:block;width:100%}.e thead{display:none}.e tr{padding-block:16px;border-top:1px solid var(--color-border)}.e th,.e td{padding:6px 0;border:0}.e td[data-label]{display:flex;justify-content:space-between;gap:16px}.e td[data-label]:before{content:attr(data-label);color:var(--color-muted);text-align:left}.e td.p{display:flex;flex-wrap:wrap;max-width:none;margin-top:8px}}.t{min-width:0;padding:24px;font-size:14px;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color-scheme:dark}.t h2{font-size:20px;line-height:1.3;font-weight:600}.t h3{font-size:16px;line-height:1.4;font-weight:600}.t p{max-width:72ch}.t button{min-height:40px;white-space:normal}.t button:disabled{opacity:.55;cursor:not-allowed}.t :is(button,input,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.t input,.t select{min-width:0;width:100%;caret-color:var(--color-accent)}.m,.Y{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.m>div{flex:1 1 260px;min-width:0}.F{color:var(--color-muted)}.I{color:var(--color-muted);margin-top:10px}.x{border-top:1px solid var(--color-border);padding-top:24px;margin-top:24px}.x h3{margin-bottom:12px}.h{display:flex;align-items:end;gap:12px;margin-top:20px;flex-wrap:wrap}.h label{flex:1 1 260px;min-width:0}.f{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px;color:var(--color-muted)}.f strong{color:var(--color-text);font-weight:500}.o{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}.o>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.o dt{color:var(--color-muted)}.o dd{text-align:right}.A{font-size:18px;font-weight:600}.i{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:16px}.i>label{flex:1 1 260px;min-width:0}.i .b{flex-basis:180px;max-width:280px}.X,.G{color:var(--color-warn);margin-top:12px}.E{margin-top:12px;color:var(--color-accent)}.w{background:var(--color-panel-2);padding:16px;border-radius:12px;margin-top:16px}.w h3{margin-bottom:8px}.u{margin-block:12px}.u dt{color:var(--color-muted);margin-top:8px}.u dd{overflow-wrap:anywhere}.D{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}.y{display:flex;gap:10px;align-items:start;margin-top:12px}.y input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:var(--color-accent)}.M{list-style:none;padding:0;margin:0}.c{padding-block:16px;border-bottom:1px solid var(--color-border)}.c:first-child{padding-top:0}.c:last-child{border-bottom:0}.c p{margin-top:5px}.c time{color:var(--color-muted);font-size:13px}.P{font-size:13px;color:var(--color-muted)}.R{color:var(--color-accent)}.S{color:var(--color-warn)}.B{display:inline-block;margin-inline-start:8px;padding:1px 8px;border-radius:6px;background:var(--color-accent-dim);color:var(--color-text);font-size:13px;vertical-align:middle}.k{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:16px}.k select{width:auto;max-width:100%;padding:8px 12px;border-radius:8px;background:var(--color-bg);border:1px solid var(--color-border)}.H{margin-top:20px;height:90px;border-radius:8px;background:var(--color-panel-2)}@media(max-width:760px){.t{padding:20px}.o{grid-template-columns:minmax(0,1fr)}.m>div{flex-basis:100%}.i .b{max-width:none}.h button,.i>button{width:100%}}.cv-manual-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cv-manual-heading h2{margin:0!important;font-size:20px;font-weight:500}.cv-manual-heading-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.cv-manual-heading .c-btn{min-height:42px;font-size:13px;padding:10px 18px}.cv-journal-zone,.cv-trade-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:var(--color-muted)}.cv-journal-zone .c-select,.cv-trade-field input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;color:var(--color-text);font-size:14px;border:1px solid var(--material-rim);outline-offset:3px}.cv-journal-zone{max-width:280px}.cv-product-shell[data-theme] .cv-trade-composer .cv-trade-field input{background:var(--material-nested);color:var(--color-text);border-color:var(--control-border,var(--material-rim));border-radius:var(--radius-input)!important}.cv-trade-composer{display:flex;flex-direction:column;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--material-rim)}.cv-trade-composer-heading,.cv-trade-step-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cv-trade-composer-heading h3{margin:5px 0 0;font-size:26px;font-weight:500}.cv-trade-composer-heading small{font-size:12px;color:var(--color-muted)}.cv-trade-composer-heading button{padding:9px 16px;min-height:40px}.cv-trade-composer h4{margin:0 0 16px;font-size:16px;font-weight:500;color:var(--color-text)}.cv-trade-help{font-size:12px;line-height:1.6;color:var(--color-muted);margin:0}.cv-trade-route-grid,.cv-trade-leg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cv-trade-route,.cv-trade-leg,.cv-trade-result{padding:20px;border:1px solid var(--material-rim);border-radius:var(--radius-panel);background:var(--material-hover);box-shadow:inset 0 1px 0 var(--material-top);min-width:0}.cv-trade-route{display:flex;flex-direction:column;gap:16px}.cv-trade-route-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.cv-trade-route-heading>strong{font-size:18px;font-weight:500}.cv-trade-fixed-market{font-size:13px;color:var(--color-muted);padding:8px 4px}.cv-trade-composer [data-side=long]{color:var(--color-long)}.cv-trade-composer [data-side=short]{color:var(--color-short)}.cv-trade-coin{margin-top:16px;max-width:380px}.cv-trade-coin>div{position:relative}.cv-trade-coin input{padding-right:80px!important}.cv-trade-coin>div>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--color-muted);pointer-events:none}.cv-trade-coin small{font-size:11px;line-height:1.5}.cv-trade-status{display:flex;gap:4px;padding:4px;background:var(--material-hover);border-radius:var(--radius-pill);margin-bottom:16px}.cv-trade-status button{font-size:13px;min-height:36px;padding:7px 17px;background:transparent;border:0;box-shadow:none!important;color:var(--color-muted)}.cv-trade-status button[aria-pressed=true]{background:var(--material-selected);color:var(--color-text);box-shadow:inset 0 1px 0 var(--material-top)!important}.cv-trade-status.c-local-edge-segment{position:relative;isolation:isolate}.cv-product-shell[data-theme] .cv-trade-status.c-local-edge-segment:before{content:"";position:absolute;z-index:0;top:var(--active-top,4px);left:var(--active-left,4px);right:var(--active-right,4px);height:var(--active-height,36px);border-radius:999px;background:var(--material-selected);box-shadow:inset 0 1px 0 var(--material-top);pointer-events:none}.cv-product-shell[data-theme] .cv-trade-status.c-local-edge-segment>button{position:relative;z-index:1;background:transparent!important;box-shadow:none!important}.cv-product-shell[data-theme] .cv-trade-status button:disabled{opacity:.35;cursor:default}.cv-trade-market-tabs{margin:0!important}.cv-trade-market-tabs button{font-size:12px;min-height:32px;padding:6px 12px}.cv-trade-execution{overflow:clip}.cv-trade-composer[data-closed=true] .cv-trade-fields{animation:cv-trade-fields-in .26s cubic-bezier(.22,1,.36,1)}@keyframes cv-trade-fields-in{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cv-trade-composer[data-closed=true] .cv-trade-fields{animation:none}}.cv-trade-time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:14px;margin-bottom:14px}.cv-trade-time-grid .cv-journal-zone{max-width:none}.cv-trade-separate{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--color-muted);margin:14px 0 18px;cursor:pointer}.cv-trade-separate input{accent-color:var(--color-accent);width:16px;height:16px}.cv-trade-leg header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:15px}.cv-trade-leg header>span{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.cv-trade-leg header b,.cv-trade-leg header strong{font-weight:500}.cv-trade-leg .c-venue-logo{width:24px;height:24px;flex:none}.cv-trade-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.cv-trade-fields>.cv-trade-help{grid-column:1/-1}.cv-trade-error{margin:0 0 16px;font-size:12px;line-height:1.6;color:var(--color-short)}.cv-trade-result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.cv-trade-result dl>div{min-width:0}.cv-trade-result dt{font-size:12px;color:var(--color-muted);margin-bottom:8px}.cv-trade-result dd{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;margin:0;font-size:20px;font-weight:500;overflow-wrap:anywhere}.cv-trade-result dd small{font-size:10px;font-weight:400;color:var(--color-muted)}.cv-trade-result .is-total dd{font-size:23px}.cv-trade-result dd[data-tone=positive]{color:var(--color-long)}.cv-trade-result dd[data-tone=negative]{color:var(--color-short)}.cv-trade-result .cv-trade-help{margin-top:14px}.cv-trade-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--material-rim)}.cv-trade-footer>p{font-size:12px;color:var(--color-muted);margin:0}.cv-trade-footer>div{display:flex;gap:10px;flex-wrap:wrap}.cv-trade-footer .c-btn{font-size:13px;min-height:44px;padding:10px 18px}@media(max-width:680px){.cv-trade-route-grid,.cv-trade-leg-grid{grid-template-columns:1fr}.cv-trade-route,.cv-trade-leg,.cv-trade-result{padding:18px}.cv-trade-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-trade-time-grid{grid-template-columns:1fr}.cv-manual-heading-actions{width:100%;justify-content:space-between}.cv-manual-heading-actions>.cv-journal-zone{flex:1}.cv-trade-footer>div{width:100%}.cv-trade-footer .c-btn{flex:1}.cv-trade-composer-heading h3{font-size:23px}}.cv-product-profile{max-width:1296px;margin:0 auto;padding:8px 0 28px}.cv-profile-heading{margin-bottom:26px}.cv-profile-heading h1{margin:0;font-size:clamp(26px,3vw,34px);font-weight:400;letter-spacing:-.025em;line-height:1.2}.cv-profile-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px}.cv-profile-identity-card{position:sticky;top:104px;min-width:0;padding:24px 20px 14px}.cv-profile-person{display:flex;flex-direction:column;align-items:center;text-align:center}.cv-profile-person .cv-profile-avatar{display:flex;width:112px;height:112px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;margin:1px 0 18px}.cv-profile-person h2{margin:0;max-width:100%;overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.25}.cv-profile-person>p{margin:5px 0 12px;font-size:13px}.cv-profile-email{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 11px;border:1px solid;border-radius:999px;font-size:11px}.cv-profile-email svg{flex-shrink:0}.cv-profile-email>span{min-width:0;overflow-wrap:anywhere}.cv-profile-plan-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:17px;margin-top:22px;border:1px solid;border-radius:18px}.cv-profile-plan-card>span{font-size:12px}.cv-profile-plan-card>strong{font-size:24px;font-weight:500;line-height:1.2}.cv-profile-plan-card>p{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.5}.cv-profile-plan-card>a{display:flex;justify-content:space-between;align-items:center;gap:10px;grid-column:1 / -1;padding-top:13px;margin-top:7px;border-top:1px solid;font-size:11px}.cv-profile-tools{display:grid;gap:2px;margin-top:17px}.cv-profile-tools>a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;font-size:12px;line-height:1.4}.cv-profile-tools>a>:is(small,span:last-child){margin-left:auto}.cv-profile-tools small{padding:2px 6px;border:1px solid;border-radius:999px;font-size:9px}.cv-profile-workspace{min-width:0;padding:20px}.cv-profile-tabs-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin;padding:0 0 2px}.cv-profile-tabs{display:inline-flex;position:relative;isolation:isolate;align-items:center;gap:2px;width:max-content;max-width:none;padding:4px;border-radius:999px}.cv-profile-tabs>a{display:inline-flex;position:relative;z-index:1;align-items:center;gap:8px;flex:0 0 auto;min-height:40px;padding:9px 14px;border-radius:999px;white-space:nowrap;font-size:12px;line-height:1.4}.cv-profile-details{padding:24px 0 26px;border-bottom:1px solid}.cv-profile-details h2{margin:0;font-size:20px;font-weight:500;line-height:1.3}.cv-profile-details>p{margin:5px 0 20px;font-size:12px;line-height:1.6}.cv-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;margin:0}.cv-profile-fields>div{min-width:0}.cv-profile-fields dt{margin-bottom:7px;font-size:12px}.cv-profile-fields dd{min-height:45px;margin:0;padding:12px 14px;border:1px solid;border-radius:14px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cv-profile-original{margin-top:24px;scroll-margin-top:110px}.cv-profile-original>.c-profile>.c-profile-heading,.cv-profile-original>.c-profile>.c-profile-nav{display:none}.cv-profile-original #manual-records{scroll-margin-top:110px}.cv-profile-original #manual-records>h2:after{content:"Pro";display:inline-flex;vertical-align:middle;margin-left:10px;padding:3px 7px;border:1px solid;border-radius:999px;font-size:10px;font-weight:400;line-height:1.35;letter-spacing:0}@media(max-width:1100px){.cv-profile-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}.cv-profile-identity-card{padding-inline:16px}.cv-profile-workspace{padding:18px}}@media(max-width:800px){.cv-profile-layout{grid-template-columns:minmax(0,1fr)}.cv-profile-identity-card{position:static;padding:20px}.cv-profile-person .cv-profile-avatar{width:84px;height:84px;margin-bottom:12px}.cv-profile-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-profile-plan-card{margin-top:18px}}@media(max-width:480px){.cv-profile-heading{margin-bottom:20px}.cv-profile-workspace{padding:16px}.cv-profile-tabs>a{padding-inline:12px}.cv-profile-fields{grid-template-columns:minmax(0,1fr);gap:14px}.cv-profile-person h2{font-size:22px}.cv-profile-tools>a{gap:7px;padding-inline:7px;font-size:11px}}.cv-product-shell[data-theme] .cv-profile-settings{--profile-surface: rgba(20,23,23,.46);--profile-border: rgba(255,255,255,.15);--profile-field: rgba(255,255,255,.08);--profile-field-border: rgba(255,255,255,.2);--profile-hover: rgba(255,255,255,.1);--profile-selected: rgba(255,255,255,.15);--profile-text: #f2f4f0;--profile-muted: #c2c7c1;--color-text: var(--profile-text);--color-muted: var(--profile-muted);color:var(--profile-text)}.cv-product-shell[data-theme=light] .cv-profile-settings{--profile-surface: rgba(255,255,255,.5);--profile-border: rgba(255,255,255,.72);--profile-field: rgba(255,255,255,.48);--profile-field-border: rgba(255,255,255,.82);--profile-hover: rgba(255,255,255,.48);--profile-selected: rgba(255,255,255,.68);--profile-text: #13171a;--profile-muted: #4b524e}.cv-product-shell[data-theme] .cv-profile-settings :is(.cv-profile-identity-card,.cv-profile-workspace){background:var(--profile-surface);border:1px solid var(--profile-border);border-radius:22px;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:none}.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-workspace{min-height:448px}@media(max-width:800px){.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-workspace[data-section=billing]{min-height:0}}.cv-product-shell[data-theme] .cv-profile-settings :is(.cv-profile-person h2,.cv-profile-details h2,.cv-profile-plan-card strong,.cv-profile-fields dd){color:var(--profile-text)}.cv-product-shell[data-theme] .cv-profile-settings :is(.cv-profile-person>p,.cv-profile-plan-card>span,.cv-profile-plan-card>p,.cv-profile-details>p,.cv-profile-fields dt,.cv-profile-tools small){color:var(--profile-muted)}.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-avatar{border:1px solid var(--profile-field-border);background:#cfe0eb;color:#202727;box-shadow:0 4px 16px #0000001a}.cv-product-shell[data-theme] .cv-profile-settings :is(.cv-profile-email,.cv-profile-plan-card,.cv-profile-fields dd){background:var(--profile-field);border-color:var(--profile-field-border);box-shadow:inset 0 1px #ffffff0d}.cv-product-shell[data-theme] .cv-profile-settings :is(.cv-profile-plan-card>a,.cv-profile-details,.cv-profile-tools small){border-color:var(--profile-border)}.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-tabs{background:var(--profile-field);box-shadow:inset 0 1px #ffffff09}.cv-product-shell[data-theme] .cv-profile-settings :is(.cv-profile-tabs>a,.cv-profile-tools>a,.cv-profile-plan-card>a){color:var(--profile-muted);transition:color .14s ease-out,background-color .14s ease-out}.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-tabs>a[aria-current=page]{color:var(--profile-text);background:var(--profile-selected)}.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-tabs.cv-measured-segment>a[aria-current=page]{background:transparent}.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-tabs.cv-measured-segment:before{background:var(--profile-selected);border-radius:999px;box-shadow:inset 0 1px #ffffff14}.cv-product-shell[data-theme] .cv-profile-settings :is(.cv-profile-tabs>a,.cv-profile-tools>a):hover{color:var(--profile-text);background:var(--profile-hover)!important}.cv-product-shell[data-theme] .cv-profile-settings :is(.cv-profile-tabs>a,.cv-profile-tools>a,.cv-profile-plan-card>a):focus-visible{outline:2px solid var(--profile-muted);outline-offset:3px;color:var(--profile-text)}.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-original>.c-profile{gap:0}.cv-product-shell[data-theme] .cv-profile-settings .c-profile-section>:is(.c-panel,.cv-referrals){padding:0;border:0;border-radius:0!important;box-shadow:none;background:transparent}.cv-product-shell[data-theme] .cv-profile-settings .c-profile-section>.c-panel+.c-panel{padding-top:24px;margin-top:24px;border-top:1px solid var(--profile-border)}.cv-product-shell[data-theme] .cv-profile-settings .c-profile-section h2{color:var(--profile-text);font-size:20px;font-weight:500}.cv-product-shell[data-theme] .cv-profile-settings #manual-records>h2:after{color:var(--profile-muted);border-color:var(--profile-border);background:var(--profile-field)}.cv-product-shell[data-theme] .cv-profile-settings .cv-manual-stats>div{background:var(--profile-field);border-color:var(--profile-border)}.cv-product-shell[data-theme] .cv-profile-settings :is(.cv-empty,.cv-manual-explainer){color:var(--profile-muted)}@media(prefers-reduced-motion:reduce){.cv-product-shell[data-theme] .cv-profile-settings *{scroll-behavior:auto!important;transition:none!important}}.cv-product-shell.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-tabs.c-local-edge-segment{position:relative;isolation:isolate}.cv-product-shell.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-tabs.c-local-edge-segment:before{content:""!important;position:absolute;z-index:0;top:var(--active-top,4px)!important;left:var(--active-left,4px)!important;right:var(--active-right,4px)!important;height:var(--active-height,40px)!important;width:auto!important;transform:none!important;background:var(--profile-selected)!important;border-radius:999px;box-shadow:inset 0 1px 0 var(--material-top);pointer-events:none;transition:none!important}.cv-product-shell.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-tabs.c-scanner-hover-lens:after{content:"";position:absolute;z-index:1;top:var(--hover-top,4px);left:var(--hover-left,4px);right:var(--hover-right,4px);height:var(--hover-height,40px);background:var(--profile-hover);border-radius:999px;opacity:var(--hover-opacity,0);pointer-events:none;transition:opacity .15s ease}.cv-product-shell.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-tabs>a:is(:link,:visited,:hover,:focus-visible,[aria-current=page]){position:relative;z-index:2;background:transparent!important;box-shadow:none!important}.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-tabs>a[aria-current=page]{color:var(--profile-text)}.cv-profile-subscription{min-width:0}.cv-subscription-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;align-items:stretch}.cv-product-shell[data-theme] .cv-profile-settings .cv-subscription-card{display:flex;flex-direction:column;align-items:stretch;gap:15px;min-width:0;padding:22px;border:1px solid var(--profile-border);border-radius:20px;background:var(--profile-field);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] .cv-profile-settings .cv-subscription-next{background:var(--profile-surface)}.cv-subscription-eyebrow{font-size:12px;line-height:1.4;color:var(--profile-muted)}.cv-subscription-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.cv-product-shell[data-theme] .cv-profile-settings .cv-subscription-title>h2{font-size:40px;font-weight:500;line-height:1;margin:0;letter-spacing:-.04em}.cv-subscription-card .cv-plan-price{display:flex;align-items:center;gap:8px;flex:none;margin:0;color:var(--profile-text)}.cv-subscription-card .cv-plan-price>strong{font-size:42px;font-weight:500;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cv-subscription-card .cv-plan-price>div{display:grid;gap:3px}.cv-subscription-card .cv-plan-price span{font-size:12px}.cv-subscription-card .cv-plan-price small{font-size:10px;color:var(--profile-muted)}.cv-subscription-card>p{margin:0;font-size:13px;line-height:1.6;color:var(--profile-muted)}.cv-subscription-term{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--profile-border);border-radius:14px;font-size:13px;line-height:1.5;color:var(--profile-text);background:var(--profile-hover)}.cv-subscription-term>svg{flex:none;color:var(--profile-muted)}.cv-subscription-card>ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.cv-subscription-card li{display:flex;align-items:start;gap:9px;font-size:12px;line-height:1.5;color:var(--profile-muted)}.cv-subscription-card li>svg{flex:none;margin-top:1px}.cv-product-shell[data-theme] .cv-profile-settings .cv-subscription-card>.c-btn{width:100%;min-height:42px;height:auto;margin-top:auto;padding:11px 14px;white-space:normal;line-height:1.4;font-size:12px;text-align:center}.cv-subscription-card>.c-btn>span{margin-left:auto}.cv-subscription-card>button:disabled{opacity:.65;cursor:not-allowed}.cv-subscription-note{margin:16px 0 0;font-size:11px;line-height:1.6;color:var(--profile-muted)}.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-workspace[data-section=billing]{min-height:0}@media(max-width:480px){.cv-product-shell[data-theme] .cv-profile-settings .cv-subscription-card{padding:18px;gap:13px}.cv-subscription-grid{gap:12px}.cv-subscription-title>h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.cv-profile-tabs:after{transition:none!important}}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-positions-tabs{height:auto!important;min-height:56px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 12px!important}.cv-product-shell .c-positions-tabs>.c-position-toolbar{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0!important;border:0!important;background:none!important;min-height:36px}.cv-product-shell .c-position-add{height:36px!important;min-height:36px;border-radius:14px!important;background:var(--material-hover)!important;border:1px solid var(--material-rim)!important;font-size:12px!important;padding:0 12px!important;white-space:nowrap}.cv-product-shell .c-positions-tabs .c-current-pair-toggle{font-size:11px;white-space:nowrap}.c-manual-position-dialog{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border-radius:22px;border:1px solid var(--material-rim);background:var(--material-surface);color:var(--color-text);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--material-elevation)}.c-manual-position-dialog::backdrop{background:#0a0e0d38}.c-manual-position-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.c-manual-position-dialog>header strong{font-size:18px}.c-manual-position-dialog>header p{font-size:11px;color:var(--color-muted);margin-top:4px}.c-manual-position-dialog [data-testid=manual-entry-form]>.flex>strong{display:none}.c-manual-position-dialog fieldset{padding:12px 0;border-top:1px solid var(--material-rim)}.c-manual-position-dialog input,.c-manual-position-dialog select{border-radius:14px!important;background:var(--material-hover)!important;color:var(--color-text)!important;border-color:var(--material-rim)!important;min-height:42px}.c-manual-position-dialog legend{font-size:13px!important}.c-manual-position-dialog label{font-size:11px!important}.cv-product-shell .c-balance-elite-lock{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;color:var(--color-muted)}.c-balance-elite-lock strong{font-size:15px;color:var(--color-text)}.c-balance-elite-lock p{font-size:12px;max-width:440px}@media(max-width:700px){.cv-product-shell .c-positions-tabs>.c-position-toolbar{width:100%;justify-content:space-between;margin:0}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-positions-tabs{gap:6px}}@media(max-width:700px){.cv-product-shell .c-position-toolbar>.c-current-pair-toggle{flex-basis:100%}.cv-product-shell .c-position-toolbar>.c-position-add{flex:1;justify-content:center;height:44px!important;min-height:44px}}.cv-product-shell[data-theme] .c-positions-panel{background:var(--material-surface)!important;border-radius:22px!important;overflow:hidden}.cv-product-shell .c-position-routes-desktop table{width:100%;border-collapse:collapse}.cv-product-shell .c-position-routes-desktop th{font-size:11px!important;font-weight:500!important;color:var(--color-muted)!important;background:transparent!important}.cv-product-shell .c-position-routes-desktop td{padding:14px 12px!important;font-size:13px!important;border-bottom:1px solid var(--material-rim)!important}.cv-product-shell .c-position-routes-desktop td:first-child strong{font-size:18px!important;font-weight:600!important}.cv-product-shell .c-position-routes-desktop .c-cell-subtitle{font-size:11px!important;line-height:1.5}.cv-product-shell .c-position-routes-desktop tbody tr:hover{background:var(--material-hover)!important}.cv-product-shell .c-positions-panel .c-position-empty{padding:38px 20px!important;text-align:center;color:var(--color-muted);font-size:13px}.cv-product-shell .c-position-mobile-card{background:transparent!important;border-radius:18px!important;border-color:var(--material-rim)!important}.c-manual-history article{padding:18px;border-bottom:1px solid var(--material-rim)}.c-manual-history article>header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.c-manual-history article>header>strong{font-size:19px}.c-manual-history article>header>span,.c-manual-history article>p{font-size:11px;color:var(--color-muted)}.c-manual-history article>header>b{margin-left:auto;font-size:14px;font-weight:600}.c-manual-history-legs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0}.c-manual-history-legs>div{display:flex;flex-direction:column;gap:4px;font-size:12px}.c-manual-history-legs>div>span{font-variant-numeric:tabular-nums;color:var(--color-muted)}.c-manual-position-dialog{position:fixed!important;inset:0!important;margin:auto!important;height:fit-content;max-height:calc(100dvh - 32px)}.c-manual-unit-segment{display:flex;gap:3px;padding:3px;border-radius:999px;background:var(--material-hover);margin-left:auto}.c-manual-unit-segment button{height:32px;padding:0 14px;border-radius:999px;font-size:12px}.c-manual-unit-segment button[aria-pressed=true]{background:var(--material-selected);box-shadow:inset 0 1px 0 var(--material-top)}.c-manual-entry-legs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.c-manual-entry-legs fieldset>div{grid-template-columns:1fr!important}.c-manual-entry-legs legend{display:flex;align-items:center;gap:5px;font-size:12px!important}.c-manual-entry-legs .c-venue-logo{width:24px;height:24px}.c-manual-entry-legs label{position:relative}.c-manual-entry-legs label>span{position:absolute;left:12px;top:9px;z-index:1;font-size:10px;color:var(--color-muted);pointer-events:none}.c-manual-entry-legs input{height:58px!important;padding:23px 12px 6px!important;font-size:18px!important;margin-top:0!important}@media(max-width:480px){.c-manual-entry-legs{grid-template-columns:1fr}.c-manual-position-dialog{padding:16px}}.cv-product-shell .c-position-route-table td:last-child{position:relative;z-index:2}.cv-product-shell .c-position-route-table td:last-child button{position:relative;z-index:3}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-positions-panel{overflow:hidden!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-positions-panel .c-terminal-position-body{background:transparent!important;box-shadow:none!important;border-radius:0 0 22px 22px}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-balance-elite-lock{background:transparent!important;border-radius:0 0 22px 22px}.c-position-card-list{display:grid;gap:14px}.c-open-position-card{border:1px solid var(--material-rim);border-radius:20px;padding:18px;background:var(--material-hover);box-shadow:inset 0 1px 0 var(--material-top);color:var(--color-text)}.c-open-position-heading{display:flex;flex-direction:column;align-items:center;gap:4px}.c-open-position-heading>strong{font-size:24px;font-weight:600}.c-open-position-heading small{font-size:12px;color:var(--color-muted)}.c-open-position-heading>span{font-size:11px;color:var(--color-muted)}.c-open-position-spreads{display:flex;justify-content:center;gap:24px;margin:12px 0;font-size:11px;color:var(--color-muted)}.c-open-position-spreads b{font-size:14px;color:var(--color-text);font-weight:500;margin-left:5px}.c-open-position-legs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.c-open-position-legs>section{min-width:0;padding:10px 4px;background:none}.c-open-leg-title{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;font-size:15px}.c-open-leg-title .c-venue-logo{width:28px;height:28px}.c-open-leg-title small{font-size:10px;color:var(--color-muted)}.c-open-leg-quantity{display:block;text-align:center;font-size:clamp(20px,2.4vw,28px);font-weight:600;margin:14px 0;overflow-wrap:anywhere}.c-open-leg-quantity small{font-size:12px;font-weight:400}.c-open-position-legs dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c-open-position-legs dl>div{text-align:center}.c-open-position-card dt{font-size:10px;color:var(--color-muted);margin-bottom:4px}.c-open-position-card dd{font-size:14px;font-variant-numeric:tabular-nums}.c-open-position-card dd small{display:block;font-size:10px;color:var(--color-muted);margin-top:3px}.c-open-leg-funding{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--material-rim)}.c-open-position-footer{margin-top:14px;padding-top:14px;border-top:1px solid var(--material-rim)}.c-open-position-footer>dl{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;text-align:center}.c-open-position-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}.c-open-position-actions button{border-radius:14px!important;min-height:36px!important;background:var(--material-hover)!important;border:1px solid var(--material-rim)!important;padding:7px 13px!important;font-size:12px!important}.c-manual-history article{margin:0 0 14px;border:1px solid var(--material-rim);border-radius:20px;background:var(--material-hover);box-shadow:inset 0 1px 0 var(--material-top)}@media(max-width:600px){.c-open-position-card{padding:14px 10px}.c-open-position-legs{gap:10px}.c-open-leg-title{font-size:12px;gap:4px}.c-open-position-legs dl{grid-template-columns:1fr}.c-open-leg-quantity{font-size:18px}.c-open-position-footer>dl{gap:16px}.c-manual-history-legs{grid-template-columns:1fr}}.c-open-position-card{padding:14px 16px}.c-open-position-heading{gap:2px}.c-open-position-heading>strong{font-size:22px;line-height:1.2}.c-open-position-spreads{margin:7px 0;line-height:1.3}.c-open-position-legs>section{padding:6px 3px}.c-open-leg-quantity{font-size:24px;line-height:1.2;margin:8px 0 10px}.c-open-position-legs dl{gap:9px 12px}.c-open-leg-funding{grid-column:auto;padding-top:0;border-top:0}.c-open-position-card dd small{display:inline;margin:0;font-size:10px}.c-open-leg-funding dd>small{display:block;margin-top:2px;line-height:1.2}.c-open-position-card dt{margin-bottom:3px;line-height:1.2}.c-open-position-card dd{font-size:14px;line-height:1.3}.c-open-position-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:10px;padding-top:10px}.c-open-position-footer>dl{gap:24px}.c-open-position-actions{margin-top:0}.c-open-position-actions>div:empty{display:none}@media(max-width:600px){.c-open-position-card{padding:12px 10px}.c-open-position-legs dl{grid-template-columns:1fr}.c-open-leg-quantity{font-size:18px}.c-open-position-footer>dl{gap:14px}.c-open-position-footer{gap:12px}}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-positions-panel{height:auto!important;min-height:0!important;flex:0 0 auto!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-positions-panel .c-terminal-position-body{height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important}.cv-product-shell .c-position-invoice{display:grid!important;grid-template-columns:104px minmax(0,1fr) 190px;gap:16px;align-items:center;margin:0!important;padding:14px 16px!important;border:1px solid var(--material-rim)!important;border-radius:20px!important;background:var(--material-hover)!important;box-shadow:inset 0 1px 0 var(--material-top);color:var(--color-text)}.c-position-invoice-identity{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:3px!important;min-width:0}.c-position-invoice-identity>strong{font-size:22px!important;font-weight:600}.c-position-invoice-identity>small,.c-position-invoice-identity>span,.c-position-invoice-identity>time{font-size:10px!important;line-height:1.35;color:var(--color-muted)}.c-position-invoice-body{min-width:0}.c-position-invoice-row{display:grid;grid-template-columns:minmax(105px,1fr) minmax(90px,.8fr) minmax(150px,1.4fr) minmax(130px,1.1fr);gap:12px;align-items:center;min-height:57px;padding:5px 0}.c-position-invoice-row+section{border-top:1px solid var(--material-rim)}.c-position-invoice-closed .c-position-invoice-row{grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) minmax(180px,1.5fr)}.c-position-invoice-venue{display:flex;align-items:center;gap:8px;min-width:0}.c-position-invoice-venue .c-venue-logo{width:27px!important;height:27px!important;flex:none}.c-position-invoice-venue>div{display:flex;flex-direction:column;gap:3px;min-width:0}.c-position-invoice-venue strong{font-size:14px;font-weight:600}.c-position-invoice-row small{display:block;font-size:10px!important;color:var(--color-muted);line-height:1.3}.c-position-invoice-row span,.c-position-invoice-row b{font-size:14px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}.c-position-invoice-venue small>span{font-size:11px}.c-position-invoice-quantity strong{display:block;font-size:17px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.c-position-invoice-price>span{white-space:nowrap}.c-position-invoice-summary{display:flex;gap:6px 14px;flex-wrap:wrap;padding-top:7px;border-top:1px solid var(--material-rim);font-size:10px;color:var(--color-muted)}.c-position-invoice-summary b{font-weight:500;color:var(--color-text)}.c-position-invoice-result{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;text-align:center}.c-position-invoice-result>small{font-size:10px!important;color:var(--color-muted);line-height:1.35}.c-position-invoice-result>strong{font-size:19px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.c-position-invoice-actions{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px}.c-position-invoice-actions button{min-height:34px!important;border-radius:13px!important;background:var(--material-hover)!important;border:1px solid var(--material-rim)!important;padding:6px 10px!important;font-size:11px!important;white-space:nowrap}@media(max-width:1100px){.cv-product-shell .c-position-invoice{grid-template-columns:90px minmax(0,1fr);gap:10px 14px}.c-position-invoice-result{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--material-rim);padding-top:9px}.c-position-invoice-actions{flex-direction:row;margin:0}.c-position-invoice-row{gap:9px;grid-template-columns:minmax(100px,1fr) minmax(80px,.7fr) minmax(145px,1.3fr) minmax(120px,1fr)}}@media(max-width:740px){.cv-product-shell .c-position-invoice{grid-template-columns:minmax(0,1fr);padding:12px!important}.c-position-invoice-identity{flex-direction:row;align-items:baseline!important;flex-wrap:wrap;gap:5px 8px!important}.c-position-invoice-row,.c-position-invoice-closed .c-position-invoice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px 0}.c-position-invoice-venue{grid-column:1}.c-position-invoice-quantity{grid-column:2}.c-position-invoice-price>span{white-space:normal}.c-position-invoice-row span{overflow-wrap:anywhere}.c-position-invoice-summary{gap:6px 12px}.c-position-invoice-result{grid-column:1}.c-position-invoice-closed .c-position-invoice-price{grid-column:1/-1}}.cv-product-shell[data-theme] .cv-pricing .cv-plan h2{font-size:clamp(32px,3.2vw,40px)!important;font-weight:600!important;line-height:1.08;letter-spacing:-.035em}.cv-product-shell[data-theme] .cv-pricing .cv-plan-price{height:auto;min-height:68px;gap:12px;margin-top:13px}.cv-product-shell[data-theme] .cv-pricing .cv-plan-price>strong{font-size:clamp(56px,5.2vw,68px)!important;font-weight:600;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.cv-product-shell[data-theme] .cv-pricing .cv-plan-price span{font-size:15px}.cv-product-shell[data-theme] .cv-pricing .cv-plan-price small{font-size:11px}@media(max-width:900px){.cv-product-shell.cv-product-shell[data-theme] .cv-pricing .cv-pricing-tabs{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:48px;padding:4px;border:1px solid var(--material-rim);border-radius:999px!important;background:var(--material-hover)!important;box-shadow:inset 0 1px 0 var(--material-top);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cv-product-shell.cv-product-shell[data-theme] .cv-pricing .cv-pricing-tabs button{position:relative;z-index:2;min-width:0;min-height:38px;height:38px;padding:0 10px;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--color-muted)!important;font-size:14px;font-weight:550;transition:color .16s ease;transform:none!important}.cv-product-shell.cv-product-shell.cv-product-shell[data-theme] .cv-pricing .cv-pricing-tabs button:is(:hover,:focus-visible,[aria-selected=true]){background:transparent!important;box-shadow:none!important;color:var(--color-text)!important;border:0!important}.cv-product-shell[data-theme] .cv-pricing .cv-pricing-tabs button:focus-visible{outline:2px solid var(--color-muted);outline-offset:-3px}.cv-product-shell[data-theme] .cv-pricing .cv-pricing-tabs small{font-size:9px;color:var(--color-muted)}.cv-product-shell[data-theme] .cv-pricing .cv-pricing-tabs.c-local-edge-segment:before{content:""!important;position:absolute;top:var(--active-top,4px)!important;left:var(--active-left,4px)!important;right:var(--active-right,4px)!important;height:var(--active-height,38px)!important;width:auto!important;transform:none!important;border-radius:999px;background:var(--material-selected)!important;box-shadow:inset 0 1px 0 var(--material-top);z-index:0;pointer-events:none;transition:none!important}.cv-product-shell[data-theme] .cv-pricing .cv-pricing-tabs.c-scanner-hover-lens:after{content:"";position:absolute;top:var(--hover-top,4px);left:var(--hover-left,4px);right:var(--hover-right,4px);height:var(--hover-height,38px);border-radius:999px;background:var(--material-hover);opacity:var(--hover-opacity,0);z-index:1;pointer-events:none;transition:opacity .15s ease}.cv-product-shell.cv-product-shell[data-theme] .cv-pricing .cv-pricing-tabs button:after{content:none!important}.cv-product-shell[data-theme] .cv-pricing .cv-plan-price{min-height:64px;margin-top:11px}.cv-product-shell[data-theme] .cv-pricing .cv-plan h2{font-size:36px!important}}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;border-radius:50%!important;aspect-ratio:1!important;padding:0!important;flex:0 0 40px!important}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger)>.cv-magnetic-face{border-radius:50%!important}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-product-signin{box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;min-width:76px!important;width:auto!important;max-width:none!important;border-radius:999px!important;padding:0 16px!important;flex:0 0 auto!important;align-self:center!important}.cv-product-shell.cv-product-shell[data-theme] .cv-product-header .cv-product-signin>.cv-magnetic-face{border-radius:999px!important}@media(prefers-reduced-motion:reduce){.cv-product-shell[data-theme] .cv-pricing .cv-pricing-tabs:after{transition:none!important}}html[data-theme],.cv-product-shell[data-theme]{--action-primary:#8bd8b4;--action-primary-hover:#9ce2c2;--action-primary-pressed:#79cba5;--action-primary-ink:#11291f}.cv-product-shell.cv-product-shell.cv-product-shell[data-theme] :is(.c-btn.c-btn-primary:not(.cv-product-signin),.cv-course-button:not(.cv-course-button-secondary)){background:var(--action-primary)!important;color:var(--action-primary-ink)!important;border-color:var(--action-primary)!important;box-shadow:inset 0 1px #ffffff52!important}html[data-theme] .c-scanner-filter-dialog .c-scanner-dialog-footer .c-scanner-dialog-apply{background:var(--action-primary)!important;color:var(--action-primary-ink)!important;border-color:var(--action-primary)!important;box-shadow:inset 0 1px #ffffff52!important}.cv-product-shell.cv-product-shell.cv-product-shell[data-theme] .cv-product-signin>.cv-magnetic-face{background:var(--action-primary)!important;color:var(--action-primary-ink)!important;border-color:transparent!important;box-shadow:inset 0 1px #ffffff52!important}@media(hover:hover){.cv-product-shell.cv-product-shell.cv-product-shell[data-theme] :is(.c-btn.c-btn-primary:not(.cv-product-signin),.cv-course-button:not(.cv-course-button-secondary)):not(:disabled):not([aria-disabled=true]):hover,html[data-theme] .c-scanner-filter-dialog .c-scanner-dialog-footer .c-scanner-dialog-apply:not(:disabled):hover{background:var(--action-primary-hover)!important;color:var(--action-primary-ink)!important;border-color:var(--action-primary-hover)!important}.cv-product-shell.cv-product-shell.cv-product-shell[data-theme] .cv-product-signin:hover>.cv-magnetic-face{background:var(--action-primary-hover)!important}}.cv-product-shell.cv-product-shell.cv-product-shell[data-theme] :is(.c-btn.c-btn-primary:not(.cv-product-signin),.cv-course-button:not(.cv-course-button-secondary)):not(:disabled):active,html[data-theme] .c-scanner-filter-dialog .c-scanner-dialog-footer .c-scanner-dialog-apply:not(:disabled):active{background:var(--action-primary-pressed)!important}.cv-product-shell.cv-product-shell.cv-product-shell[data-theme] .cv-product-signin:active>.cv-magnetic-face{background:var(--action-primary-pressed)!important}.cv-product-shell.cv-product-shell.cv-product-shell[data-theme] :is(.c-btn-ghost,.c-btn-secondary,.cv-course-button-secondary,.cv-auth-switch-button){background:var(--material-surface)!important;color:var(--color-text)!important;border:1px solid var(--material-rim)!important;box-shadow:inset 0 1px 0 var(--material-top)!important}@media(hover:hover){.cv-product-shell.cv-product-shell.cv-product-shell[data-theme] :is(.c-btn-ghost,.c-btn-secondary,.cv-course-button-secondary,.cv-auth-switch-button):not(:disabled):hover{background:var(--material-hover)!important;border-color:var(--control-border)!important}}.cv-product-shell.cv-product-shell[data-theme] .cv-product-footer-inner{padding-top:32px;padding-bottom:20px}.cv-product-shell.cv-product-shell[data-theme] .cv-product-footer-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr);gap:40px}.cv-product-shell.cv-product-shell[data-theme] .cv-product-footer-social{padding:24px;background:var(--material-surface);border-color:var(--material-rim)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-footer-social>h2{margin-top:20px;font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.02em;color:var(--color-text)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-footer-social>p{font-size:13px;color:var(--color-muted)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-social-links{margin-top:18px;gap:8px}.cv-product-shell.cv-product-shell[data-theme] .cv-product-social-links>:is(a,button){min-height:60px;padding:10px 12px;gap:10px;border:1px solid var(--material-rim);border-radius:16px;background:var(--material-hover);color:var(--color-text);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-social-icon{width:32px;height:32px;border-radius:10px;border:0;background:var(--material-surface);color:var(--color-muted)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-social-icon svg{width:20px;height:20px}.cv-product-shell.cv-product-shell[data-theme] .cv-product-social-links strong{font-size:13px;font-weight:500;color:var(--color-text)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-social-links small{margin-top:3px;font-size:12px;color:var(--color-muted);overflow-wrap:anywhere}.cv-product-shell.cv-product-shell[data-theme] .cv-product-social-arrow{font-size:18px;color:var(--color-muted)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-footer nav h2{font-size:13px;font-weight:500;color:var(--color-text)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-footer-bottom{margin-top:26px;padding-top:16px;font-size:12px;color:var(--color-muted)}.cv-product-shell.cv-product-shell[data-theme] .cv-product-footer .cv-product-footer-disclaimer{font-size:12px;line-height:1.6}@media(hover:hover){.cv-product-shell.cv-product-shell[data-theme] .cv-product-social-links>a:hover{background:var(--material-selected);border-color:var(--control-border);box-shadow:inset 0 1px 0 var(--material-top)}}.cv-product-shell[data-theme] .cv-product-social-links>a:focus-visible{outline:2px solid var(--color-muted);outline-offset:3px}@media(max-width:1080px){.cv-product-shell.cv-product-shell[data-theme] .cv-product-footer-grid{gap:28px}}@media(max-width:760px){.cv-product-shell.cv-product-shell[data-theme] .cv-product-footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}.cv-product-shell.cv-product-shell[data-theme] .cv-product-footer-inner{padding-inline:16px}.cv-product-shell.cv-product-shell[data-theme] .cv-product-footer-social{padding:20px}}.cv-product-shell[data-theme] .cv-product-social-links>a>span:nth-child(2){min-width:0}.cv-product-shell[data-theme] .cv-product-footer-links :is(nav,a){min-width:0;overflow-wrap:anywhere}html[data-theme=dark]{--access-lock-ink:#dce4e0}html[data-theme=light]{--access-lock-ink:#3e4a45}html[data-theme] :is(.cv-access-gate-icon,.c-feature-lock-label,.c-scanner-locked,.cv-profile-settings,.cv-auth,.cv-pro-upgrade,.c-upgrade-dialog) [data-ui-icon=lock]{color:var(--access-lock-ink)!important;stroke:currentColor!important;opacity:1!important;filter:none!important}.cv-product-shell[data-theme] .cv-access-gate-icon{width:48px;height:48px;border:1px solid var(--material-rim);border-radius:50%;background:linear-gradient(145deg,var(--material-top),transparent 65%),var(--material-hover);color:var(--access-lock-ink);box-shadow:inset 0 1px 0 var(--material-top);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.cv-product-shell.cv-product-shell[data-theme] .cv-auth-signup .cv-auth-form>.cv-auth-consent{background:var(--material-hover);border:1px solid var(--material-rim);border-radius:14px;box-shadow:inset 0 1px 0 var(--material-top);padding:12px;font-size:12px;line-height:1.65;color:var(--color-muted)}.cv-product-shell.cv-product-shell[data-theme] .cv-auth-consent a,.cv-product-shell.cv-product-shell[data-theme] .cv-auth-consent a:last-of-type{color:var(--color-text);text-decoration-color:var(--color-muted);text-underline-offset:3px}.cv-product-shell.cv-product-shell[data-theme] .cv-auth-consent input[type=checkbox]{width:18px;height:18px;min-width:18px;flex:none;margin-top:2px;accent-color:var(--action-primary)}.cv-product-shell[data-theme] .cv-auth-consent :is(a,input):focus-visible{outline-color:var(--color-muted)}.cv-product-shell.cv-product-shell[data-theme] .cv-pricing .cv-plan-label{font-size:11px;color:var(--color-text);border-color:var(--material-rim);background:var(--material-hover);font-weight:400}.cv-product-shell[data-theme] .cv-pricing .cv-plan li svg{color:var(--color-muted);opacity:.85}.cv-product-shell[data-theme] .cv-pricing :is(.cv-plan-note,.cv-pricing-mobile-terms){font-size:12px;line-height:1.6}.cv-product-shell.cv-product-shell[data-theme] .cv-profile-settings .cv-profile-tabs>a:focus-visible{outline-offset:-3px}.cv-product-shell[data-theme] :is(.cv-auth-layout,.cv-merchant-checkout,.cv-profile-subscription) .c-btn:disabled{opacity:.62;cursor:not-allowed}@media(max-width:559px){.cv-product-shell[data-theme] .cv-auth-switch{flex-direction:column;align-items:stretch;gap:12px;text-align:center}.cv-product-shell[data-theme] .cv-auth-switch .cv-auth-switch-button{width:100%;min-height:44px;white-space:normal;line-height:1.4;text-align:center}.cv-product-shell.cv-product-shell[data-theme] .cv-auth-placeholder input:not([type=checkbox]),.cv-product-shell[data-theme]:is([data-view=recover],[data-view=recovery]) main input{font-size:16px}}@media(max-width:360px){.cv-product-shell[data-theme] .cv-pricing .cv-plan li{font-size:12px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.cv-product-shell :is(.cv-merchant-checkout,.cv-product-auth,.cv-profile-settings) .animate-pulse{animation:none!important}}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-book{container-type:inline-size;container-name:terminal-book}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-book-venue-line b{min-width:0;overflow:hidden;text-overflow:ellipsis}@container terminal-book (max-width:170px){.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-book-identity{display:grid!important;grid-template-columns:minmax(0,1fr);gap:6px!important}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .focus-book-identity>.c-book-side-stack{justify-self:end}}.cv-product-shell.cv-product-shell[data-theme] .c-funding-invoice-panel .c-funding-favorite{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;transform:none!important}.cv-product-shell.cv-product-shell[data-theme] .c-funding-invoice-panel .c-funding-favorite:is(:hover,:focus-visible,:active,[aria-pressed=true]){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:50%!important}.cv-product-shell[data-theme] .c-funding-favorite>.cv-magnetic-face{border-radius:50%!important;background:var(--material-hover);border-color:var(--material-rim);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme=dark] .c-funding-favorite:is(:hover,:focus-visible,[aria-pressed=true])>.cv-magnetic-face{background:#ffffff24;border-color:#ffffff47}.cv-product-shell[data-theme=light] .c-funding-favorite:is(:hover,:focus-visible,[aria-pressed=true])>.cv-magnetic-face{background:#ffffffc7;border-color:#141d1940}.cv-product-shell[data-theme] .c-funding-favorite:after{content:none!important}.cv-product-shell[data-theme] :is(.c-scanner-invoice-panel,.c-funding-invoice-panel) :is(.c-scanner-row-actions button,.c-funding-favorite):focus-visible{outline:2px solid var(--color-muted)!important;outline-offset:2px}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-position-invoice-row small,.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-position-invoice-result>small,.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-position-invoice-identity :is(small,span,time){font-size:11px!important;line-height:1.35}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-position-invoice-venue>div{min-width:0}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-position-invoice-venue strong{overflow-wrap:anywhere;line-height:1.25}@media(max-width:480px){.cv-product-shell[data-theme] .c-terminal[data-selector-showcase=true] .selector-top-route{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:5px 7px!important;min-width:0}.cv-product-shell[data-theme] .c-terminal[data-selector-showcase=true] .selector-top-main{display:contents!important}.cv-product-shell[data-theme] .c-terminal[data-selector-showcase=true] .selector-top-venue{grid-column:1;grid-row:1;min-width:0;max-width:100%}.cv-product-shell[data-theme] .c-terminal[data-selector-showcase=true] .selector-top-venue b{font-size:clamp(14px,3.8vw,17px)!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-product-shell[data-theme] .c-terminal[data-selector-showcase=true] .selector-top-side{grid-column:2;grid-row:1;gap:2px;align-self:center}.cv-product-shell[data-theme] .c-terminal[data-selector-showcase=true] .selector-top-side b{font-size:18px!important}.cv-product-shell[data-theme] .c-terminal[data-selector-showcase=true] .selector-top-side small{font-size:10px!important}.cv-product-shell[data-theme] .c-terminal[data-selector-showcase=true] .selector-top-price{grid-column:1/-1;grid-row:2;font-size:clamp(14px,4.5vw,18px)!important;line-height:1.2;min-width:0;max-width:100%;white-space:nowrap}.cv-product-shell[data-theme] .c-terminal[data-selector-showcase=true] .selector-top-price small{font-size:9.5px!important}}@media(max-width:767px){.cv-product-shell.cv-product-shell[data-theme] .c-funding-invoice-panel .c-funding-favorite{width:44px!important;height:44px!important;min-height:44px!important;flex-basis:44px}}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-book>div.uppercase>span{width:auto;flex:none;text-align:left}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-terminal-book>div.uppercase>div{width:auto;min-width:86px;flex:none}.cv-product-shell.cv-product-shell[data-theme] .c-terminal .c-position-add,.cv-product-shell.cv-product-shell[data-theme] .cv-signout-action{border-radius:var(--radius-pill)!important}@media(min-width:768px){.cv-product-shell[data-theme] :is(.c-scanner-invoice-panel,.c-funding-invoice-panel) .c-scanner-results{isolation:isolate;--table-head-surface:#181d1b}.cv-product-shell[data-theme=light] :is(.c-scanner-invoice-panel,.c-funding-invoice-panel) .c-scanner-results{--table-head-surface:#f2f6f3}.cv-product-shell[data-theme] :is(.c-scanner-invoice-panel,.c-funding-invoice-panel) .c-scanner-results .c-scanner-table{border-collapse:separate;border-spacing:0}.cv-product-shell[data-theme] :is(.c-scanner-invoice-panel,.c-funding-invoice-panel) .c-scanner-results .c-scanner-table thead{position:sticky;top:0;z-index:5;background:var(--table-head-surface);box-shadow:0 -2px 0 var(--table-head-surface),0 1px 0 var(--material-rim)}.cv-product-shell[data-theme] :is(.c-scanner-invoice-panel,.c-funding-invoice-panel) .c-scanner-results .c-scanner-table thead th{position:static!important;z-index:auto;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none;border-bottom:0}}.cv-product-shell .cv-home-hero>h1,.cv-product-shell .cv-home-hero>.cv-home-intro{text-align:center;margin-inline:auto}.cv-product-shell .cv-home-hero>.cv-home-actions{justify-content:center}.cv-product-shell[data-theme] .cv-home-terminal.cv-home-terminal-full{background:transparent;border:0;border-radius:0;overflow:visible}.cv-product-shell[data-theme] .cv-home-terminal-full .c-terminal{padding:0}.cv-product-shell[data-theme] :is(.cv-depth-lesson,.cv-home-lesson-links a){border-radius:var(--radius-pill)!important;background:var(--material-surface);border-color:var(--material-rim);color:var(--color-text);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] :is(.cv-depth-lesson,.cv-home-lesson-links a):hover{background:var(--material-hover);border-color:var(--material-rim);color:var(--color-text)}.cv-product-shell[data-theme] .cv-case{color:var(--color-text)}.cv-product-shell[data-theme] .cv-case .cvx-calculation{gap:12px;padding:12px;border:1px solid var(--material-rim);border-radius:var(--radius-panel);background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] .cv-case .cvx-column{padding:22px;min-width:0;border:1px solid var(--material-rim);border-radius:var(--radius-panel);background:var(--material-hover);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell[data-theme] .cv-case .cvx-head{gap:7px;margin-bottom:22px}.cv-product-shell[data-theme] .cv-case :is(.cvx-head time,.cvx-head>span,.cvx-row>span,.cvx-row small,.cvx-total>span,.cvx-total small){color:var(--color-muted);font-family:Converge UI,sans-serif}.cv-product-shell[data-theme] .cv-case :is(.cvx-head time,.cvx-head>span,.cvx-row>span,.cvx-row small,.cvx-total>span){font-size:12px}.cv-product-shell[data-theme] .cv-case .cvx-identity{font-size:15px;flex-wrap:wrap;gap:5px 10px}.cv-product-shell[data-theme] .cv-case .cvx-identity>span{font-size:11px}.cv-product-shell[data-theme] .cv-case .cvx-row{gap:10px;padding-block:6px}.cv-product-shell[data-theme] .cv-case .cvx-row>strong{font-weight:500;letter-spacing:-.025em}.cv-product-shell[data-theme] .cv-case :is(.cvx-leg+.cvx-leg,.cvx-total){border-color:var(--material-rim)}.cv-product-shell[data-theme] .cv-case .cvx-leg+.cvx-leg{margin-top:20px;padding-top:20px}.cv-product-shell[data-theme] .cv-case .cvx-positive{color:var(--color-long)}.cv-product-shell[data-theme] .cv-case .cvx-negative{color:var(--color-short)}.cv-product-shell[data-theme] .cv-case .cvx-total>strong{font-weight:600;letter-spacing:-.04em}.cv-product-shell[data-theme] .cv-case .cvx-total small{font-size:11px;margin-left:8px}@media(max-width:800px){.cv-product-shell[data-theme] .cv-case .cvx-calculation{grid-template-columns:1fr}.cv-product-shell[data-theme] .cv-case .cvx-column{padding:20px;grid-column:auto}.cv-product-shell[data-theme] .cv-case .cvx-head{flex-direction:row;align-items:baseline;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.cv-product-shell[data-theme] .cv-case .cvx-result{display:block}.cv-product-shell[data-theme] .cv-case .cvx-identity{flex-direction:row;align-items:baseline}.cv-product-shell[data-theme] .cv-case .cvx-row>strong{font-size:17px}.cv-product-shell[data-theme] .cv-case .cvx-row.cvx-price>strong{font-size:18px}.cv-product-shell[data-theme] .cv-case .cvx-row.cvx-fee>strong{font-size:14px}.cv-product-shell[data-theme] .cv-case .cvx-summary{display:block}.cv-product-shell[data-theme] .cv-case .cvx-summary>.cvx-row{flex-direction:row;gap:10px}.cv-product-shell[data-theme] .cv-case .cvx-total{flex-direction:row;justify-content:space-between;align-items:baseline}.cv-product-shell[data-theme] .cv-case .cvx-total>strong{font-size:31px}}.cv-product-shell[data-theme=dark] .c-terminal-plot{--chart-cursor-glass:rgba(40,48,44,.74)}.cv-product-shell[data-theme=light] .c-terminal-plot{--chart-cursor-glass:rgba(250,255,252,.74)}.c-chart-axis-labels{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.c-chart-axis-label{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:26px;padding:3px 7px;font-size:11px;font-weight:500;line-height:18px;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:calc(100% - 8px)}.c-chart-axis-time{bottom:1px;transform:translate(-50%)}.c-chart-axis-price{transform:translateY(-50%)}.c-chart-axis-price.is-left{left:1px}.c-chart-axis-price.is-right{right:1px}.cv-product-shell[data-theme] .c-terminal .c-chart-axis-label,.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-chart-tooltip{background:linear-gradient(135deg,var(--material-top),transparent 65%),var(--chart-cursor-glass);border:1px solid var(--material-rim);color:var(--color-text);box-shadow:inset 0 1px 0 var(--material-top),0 8px 22px -12px #0006;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.cv-product-shell[data-theme] .c-terminal .c-chart-axis-label{border-radius:var(--radius-input)}.cv-product-shell[data-theme] .c-terminal[data-refined=true] .c-chart-tooltip{border-radius:var(--radius-panel);pointer-events:none}.cv-product-shell .cv-course-index .cv-course-header{margin-bottom:28px}.cv-product-shell .cv-course-index .cv-course-title>span{display:block;white-space:nowrap}@media(max-width:639px){.cv-product-shell .cv-course-index .cv-course-title{font-size:clamp(24px,8.3vw,33px)}}.cv-product-shell .cv-course-index .cv-course-tabs{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;max-width:960px;margin-inline:auto;padding:5px;border:1px solid var(--material-rim);border-radius:999px;background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-top)}.cv-product-shell .cv-course-index .cv-course-tabs>button{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:8px 12px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--color-muted);font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;text-align:center;cursor:pointer;transition:color .16s ease}.cv-product-shell .cv-course-index .cv-course-tabs>button:is(:hover,:focus-visible,[aria-selected=true]){background:transparent;box-shadow:none;color:var(--color-text)}.cv-product-shell .cv-course-index .cv-course-tabs>button:after{content:none!important}.cv-product-shell .cv-course-index .cv-course-tabs>button:focus-visible{outline:2px solid var(--color-muted);outline-offset:-3px}.cv-product-shell .cv-course-index .cv-course-tabs.c-local-edge-segment:before{content:"";position:absolute;z-index:0;top:var(--active-top,5px);left:var(--active-left,5px);right:var(--active-right,5px);height:var(--active-height,48px);border-radius:999px;background:var(--material-selected);box-shadow:inset 0 1px 0 var(--material-top);pointer-events:none;transition:top .4s cubic-bezier(.65,0,.35,1),height .4s cubic-bezier(.65,0,.35,1)}.cv-product-shell .cv-course-index .cv-course-tabs.c-scanner-hover-lens:after{content:"";position:absolute;z-index:1;top:var(--hover-top,5px);left:var(--hover-left,5px);right:var(--hover-right,5px);height:var(--hover-height,48px);border-radius:999px;background:var(--material-hover);opacity:var(--hover-opacity,0);pointer-events:none;transition:top .2s ease,opacity .15s ease}.cv-product-shell .cv-course-index .cv-course-panel{margin-top:32px}.cv-product-shell .cv-course-index .cv-course-panel[hidden]{display:none}.cv-product-shell .cv-course-index .cv-course-panel>.cv-course-grid{animation:cv-course-panel-enter .18s ease-out both}.cv-product-shell .cv-course-index .cv-course-panel:focus-visible{outline:2px solid var(--color-muted);outline-offset:6px;border-radius:var(--radius-panel)}@keyframes cv-course-panel-enter{0%{opacity:0}to{opacity:1}}@media(max-width:799px){.cv-product-shell .cv-course-index .cv-course-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:26px}.cv-product-shell .cv-course-index .cv-course-tabs>button{min-height:52px;border-radius:21px}.cv-product-shell .cv-course-index .cv-course-tabs:is(.c-local-edge-segment,.c-scanner-hover-lens):before,.cv-product-shell .cv-course-index .cv-course-tabs.c-scanner-hover-lens:after{border-radius:21px}}@media(prefers-reduced-motion:reduce){.cv-product-shell .cv-course-index .cv-course-tabs>button,.cv-product-shell .cv-course-index .cv-course-tabs:before,.cv-product-shell .cv-course-index .cv-course-tabs:after{transition:none!important}.cv-product-shell .cv-course-index .cv-course-panel>.cv-course-grid{animation:none}}.cv-product-shell.cv-product-shell .cv-course-article .cv-lesson-outline{padding:20px;text-align:center}.cv-product-shell .cv-course-article .cv-lesson-outline-title{text-align:center;margin:0 0 16px;font-size:13px}.cv-product-shell .cv-course-article .cv-lesson-outline ol{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:5px;list-style:none}.cv-product-shell .cv-course-article .cv-lesson-outline li{min-width:0;max-width:100%}.cv-product-shell.cv-product-shell .cv-course-article .cv-lesson-outline a{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:0;border-radius:999px;background:transparent!important;box-shadow:none!important;font-size:13px;line-height:1.5;color:var(--color-muted);text-align:center;transition:color .15s ease}.cv-product-shell .cv-course-article .cv-lesson-outline a:is(:hover,:focus-visible,[aria-current=location]){color:var(--color-text)}.cv-product-shell .cv-course-article .cv-lesson-outline a span{font-family:inherit;color:var(--color-muted)}.cv-product-shell .cv-course-article .cv-lesson-outline a:focus-visible{outline:2px solid var(--color-muted);outline-offset:-3px}.cv-product-shell .cv-course-article .cv-lesson-outline ol.c-local-edge-segment:before{content:"";position:absolute;z-index:0;top:var(--active-top,5px);left:var(--active-left,5px);right:var(--active-right,5px);height:var(--active-height,44px);border-radius:999px;background:var(--material-selected);box-shadow:inset 0 1px 0 var(--material-top);pointer-events:none;transition:top .4s cubic-bezier(.65,0,.35,1),height .4s cubic-bezier(.65,0,.35,1)}.cv-product-shell .cv-course-article .cv-lesson-outline ol.c-scanner-hover-lens:after{content:"";position:absolute;z-index:1;top:var(--hover-top,5px);left:var(--hover-left,5px);right:var(--hover-right,5px);height:var(--hover-height,44px);border-radius:999px;background:var(--material-hover);opacity:var(--hover-opacity,0);pointer-events:none;transition:top .2s ease,opacity .15s ease}@media(max-width:639px){.cv-product-shell.cv-product-shell .cv-course-article .cv-lesson-outline{padding:14px}.cv-product-shell .cv-course-article .cv-lesson-outline ol{display:grid;grid-template-columns:minmax(0,1fr)}.cv-product-shell.cv-product-shell .cv-course-article .cv-lesson-outline a{width:100%;padding:10px 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.cv-product-shell .cv-course-article .cv-lesson-outline :is(a,ol:before,ol:after){transition:none!important}}.c-scanner-table td.cv-scanner-registration-cell{padding:0}.cv-scanner-registration{position:relative;min-height:68px;height:100%;display:grid;place-items:center;isolation:isolate;overflow:hidden;border-radius:7px}.cv-scanner-registration-placeholder{position:absolute;inset:12px 10px;filter:blur(4px);opacity:.5;user-select:none;display:flex;flex-direction:column;justify-content:center;gap:8px}.cv-scanner-registration-placeholder>span{display:flex;align-items:center;gap:6px}.cv-scanner-registration-placeholder i{width:15px;height:15px;border-radius:50%;background:var(--color-muted)}.cv-scanner-registration-placeholder b{width:46%;height:8px;border-radius:4px;background:var(--color-muted)}.cv-scanner-registration-placeholder em{margin-left:auto;width:27%;height:8px;border-radius:4px;background:var(--color-muted)}.cv-scanner-registration:after{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--color-bg) 65%,transparent)}.cv-scanner-registration-action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-panel, var(--color-bg));font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 1px 8px #0002}.cv-scanner-registration-action:hover{border-color:var(--color-accent);color:var(--color-accent)}.cv-scanner-registration-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cv-scanner-registration-action small{color:var(--color-muted);font:inherit;font-weight:400}.c-scanner-card .cv-scanner-registration{min-height:62px;border:1px solid var(--color-border-soft)}.cv-product-auth{display:flex;align-items:center;width:100%;min-height:calc(100svh - 65px);padding:clamp(24px,4svh,40px) 24px;box-sizing:border-box}.cv-auth-layout{display:flex;flex-direction:column;gap:16px;width:min(100%,640px);min-width:0;margin:auto}.cv-auth-heading{text-align:center;margin-bottom:10px}.cv-auth-title{margin:0;font-size:clamp(28px,3.1vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.035em}.cv-local-form-note{margin:10px 0 0;padding:0;font-size:10px;line-height:1.5;color:var(--color-faint);text-align:center}.cv-auth-card{padding:30px}.cv-auth-form{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0}.cv-auth-form>*{min-width:0;grid-column:1 / -1}.cv-auth-form>button[type=submit]{min-height:44px}.cv-auth-forgot{display:block;justify-self:center;color:var(--color-accent);font-size:13px;line-height:1.5}.cv-auth-forgot:hover{text-decoration:underline}.cv-auth-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 30px}.cv-auth-switch>p{margin:0;color:var(--color-text);font-size:14px;line-height:1.5;font-weight:500}.cv-auth-switch .cv-auth-switch-button{min-width:132px;min-height:42px;height:auto;padding:10px 18px;flex:0 0 auto;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:13px}.cv-auth-switch-button:hover{border-color:var(--color-accent)}@media(min-width:560px){.cv-auth-signup .cv-auth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-auth-signup .cv-auth-password,.cv-auth-signup .cv-auth-password-repeat{grid-column:auto}}@media(max-width:559px){.cv-product-auth{padding:24px 16px}.cv-auth-layout{gap:14px}.cv-auth-heading{margin-bottom:7px}.cv-auth-title{font-size:29px}.cv-auth-card{padding:22px 20px}.cv-auth-form{gap:18px}.cv-auth-switch{padding:18px 20px;gap:10px}.cv-auth-switch>p{font-size:12px}.cv-auth-switch .cv-auth-switch-button{min-width:0;padding-inline:14px;font-size:12px}}@media(max-height:740px){.cv-product-auth{padding-block:18px}.cv-auth-heading{margin-bottom:2px}.cv-auth-title{font-size:29px}.cv-auth-card{padding-block:22px}.cv-auth-form{gap:16px}}.cv-auth-signup{gap:14px}.cv-auth-signup .cv-auth-heading{margin-bottom:0}.cv-auth-signup .cv-auth-card{padding:24px}.cv-auth-signup .cv-auth-form{gap:14px}.cv-auth-signup .cv-auth-form>label.flex{padding-block:2px;font-size:13px;line-height:20px}.cv-auth-promo>summary{width:fit-content;font-size:13px;line-height:20px;color:var(--color-accent);cursor:pointer}.cv-auth-promo>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:3px}.cv-auth-promo>.c-field{margin-top:12px}@media(max-width:559px){.cv-auth-signup .cv-auth-card{padding:20px}.cv-auth-signup .cv-local-form-note{margin-top:7px}}

.cv-product-shell {
  display: flex;
  min-height: 100svh;
  flex-direction: column;
  --color-bg: #10171e;
  --color-bg-deep: #0d141b;
  background: radial-gradient(ellipse 65% 520px at 8% 4%, rgb(69 210 146 / 4.5%), transparent 74%), radial-gradient(ellipse 58% 660px at 100% 34%, rgb(63 111 156 / 5%), transparent 78%), #10171e;
  color: #eaecef;
  font-family: "Converge UI", sans-serif;
}
.cv-product-header { position: sticky; top: 0; z-index: 30; background: #10171e; }
.cv-product-header .c-app-header-inner { gap: 22px; min-height: 64px; }
.cv-product-header .c-app-nav { min-width: 0; gap: 0; }
.cv-product-header .c-app-nav a { flex: 0 0 auto; min-height: 64px; padding-inline: 12px; white-space: nowrap; }
.cv-product-header .cv-product-account { flex-shrink: 0; gap: 16px; }
.cv-product-signin { display: inline-flex; min-height: 38px; height: 38px; align-items: center; padding-inline: 15px; font-size: 13px; white-space: nowrap; }
.cv-product-header { --cv-header-control-font: 13px; }
.cv-product-header :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger,.cv-product-signin) { height: 40px; min-height: 40px; border-radius: 10px; }
.cv-product-header :is(.cv-header-language,.cv-header-theme,.cv-account-menu-trigger,.cv-mobile-menu-trigger) { width: 40px; }
.cv-product-header .cv-product-signin { font-size: var(--cv-header-control-font); }
.cv-header-account-slot { display: flex; justify-content: flex-end; align-items: center; flex: 0 0 84px; width: 84px; min-width: 84px; }
.cv-header-account-slot .cv-product-signin { width: 100%; }
.cv-header-language, .cv-header-theme { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; padding: 0; border: 1px solid #34424b; background: #1b2831; color: #c6cdd5; font-size: 11px; font-weight: 600; cursor: pointer; }
.cv-menu-glyph { position: relative; display: block; width: 20px; height: 20px; }
.cv-menu-glyph > i { position: absolute; top: 9px; left: 1px; display: block; width: 18px; height: 2px; border-radius: 2px; background: currentColor; transition: transform 180ms ease-out, opacity 180ms ease-out; }
.cv-menu-glyph > i:first-child { transform: translateY(-6px); }
.cv-menu-glyph > i:last-child { transform: translateY(6px); }
.cv-menu-glyph[data-open="true"] > i:first-child { transform: rotate(45deg); }
.cv-menu-glyph[data-open="true"] > i:nth-child(2) { opacity: 0; }
.cv-menu-glyph[data-open="true"] > i:last-child { transform: rotate(-45deg); }
.cv-mobile-menu-trigger { display: none; align-items: center; justify-content: center; flex-shrink: 0; width: 40px; height: 40px; border: 1px solid #34424b; border-radius: 9px; background: #1b2831; color: #eaecef; cursor: pointer; }
.cv-mobile-menu-trigger:hover { border-color: #567768; background: #20342e; }
.cv-mobile-menu { display: none; position: relative; }
.cv-mobile-popover { position: absolute; top: calc(100% + 10px); right: 0; z-index: 60; display: grid; width: 224px; max-width: calc(100vw - 24px); padding: 7px; border: 1px solid #34424b; border-radius: 10px; background: #18232c; box-shadow: 0 14px 40px #0005; opacity: 0; visibility: hidden; transform: translateY(-6px) scale(.96); transform-origin: top right; pointer-events: none; transition: opacity 180ms ease-out, transform 180ms ease-out, visibility 0s linear 180ms; }
.cv-mobile-popover[data-open="true"] { opacity: 1; visibility: visible; transform: translateY(0) scale(1); pointer-events: auto; transition-delay: 0s; }
.cv-mobile-popover a { display: flex; align-items: center; min-height: 40px; padding: 10px 12px; border-radius: 6px; background: transparent; color: #a0a9b6; font-size: var(--cv-header-control-font); font-weight: 500; line-height: 1.4; }
.cv-mobile-popover a:hover { background: #24343e; color: #eaecef; }
.cv-mobile-popover a[aria-current="page"] { color: #45d292; }
.cv-product-content { flex: 1; min-width: 0; outline: none; }
.cv-product-footer { border-top: 1px solid #28323b; background: #0d141b; }
.cv-product-footer-inner { width: min(100%, 1320px); margin-inline: auto; padding: 48px 24px 22px; }
.cv-product-footer-grid { display: grid; grid-template-columns: minmax(330px, .95fr) minmax(0, 1.5fr); gap: 58px; align-items: start; }
.cv-product-footer-social { min-width: 0; padding: 28px; border: 1px solid #2b3d40; border-radius: 16px; background: radial-gradient(ellipse at 0 0, rgb(69 210 146 / 8%), transparent 80%), #131f25; }
.cv-product-footer-links { display: grid; grid-template-columns: .8fr .95fr 1.2fr; gap: 25px; padding-top: 10px; }
.cv-product-footer .c-app-brand { width: fit-content; font-size: 14px; }
.cv-product-footer-social > h2 { margin: 26px 0 0; font-size: clamp(25px, 2.5vw, 32px); line-height: 1.15; letter-spacing: -.035em; font-weight: 600; }
.cv-product-footer-social > p { margin-top: 12px; color: #a0a9b6; font-size: 13px; line-height: 1.65; }
.cv-product-footer-social .cv-product-footer-disclaimer { margin-top: 22px; color: #8e99a8; font-size: 11px; }
.cv-product-social-links { display: grid; gap: 10px; margin-top: 25px; }
.cv-product-social-links > :is(a,button) { display: flex; align-items: center; gap: 13px; min-width: 0; min-height: 74px; padding: 14px; border: 1px solid #31464a; border-radius: 10px; background: rgb(14 25 30 / 65%); text-align: left; transition: background 150ms, border-color 150ms; }
.cv-product-social-links > a:hover { border-color: #4f927a; background: #1c3432; }
.cv-product-social-links > button:disabled { opacity: .55; cursor: not-allowed; }
.cv-product-social-icon { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; flex-shrink: 0; border-radius: 9px; background: #1c3432; color: #45d292; }
.cv-product-social-links strong { display: block; color: #eaecef; font-size: 14px; font-weight: 600; }
.cv-product-social-links small { display: block; margin-top: 5px; color: #8eacaa; font-size: 12px; }
.cv-product-social-arrow { margin-left: auto; padding-left: 6px; color: #45d292; font-size: 22px; }
.cv-product-footer nav h2 { margin: 2px 0 15px; color: #eaecef; font-size: 13px; font-weight: 600; }
.cv-product-footer ul { display: grid; gap: 10px; padding: 0; margin: 0; list-style: none; }
.cv-product-footer li { font-size: 13px; line-height: 1.5; color: #a0a9b6; }
.cv-product-footer nav a { display: inline-block; padding-block: 2px; }
.cv-product-footer nav a:hover { color: #45d292; }
.cv-product-footer-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; margin-top: 38px; padding-top: 20px; border-top: 1px solid #28323b; color: #8e99a8; font-size: 11px; line-height: 1.5; }
.cv-account-menu { position: relative; }
.cv-account-menu-trigger { display: inline-flex; width: 40px; height: 40px; align-items: center; justify-content: center; border: 1px solid #34424b; border-radius: 10px; background: #1b2831; color: #eaecef; cursor: pointer; }
.cv-account-menu-trigger:hover, .cv-account-menu-trigger[aria-expanded="true"] { border-color: #45d292; background: #203b34; }
.cv-account-menu-panel { position: absolute; top: calc(100% + 12px); right: 0; z-index: 60; width: 225px; padding: 7px; border: 1px solid #34424b; border-radius: 12px; background: #18232c; box-shadow: 0 16px 42px #0006; }
.cv-account-menu-summary { padding: 10px 10px 12px; margin-bottom: 5px; border-bottom: 1px solid #303c46; }
.cv-account-menu-summary strong { font-size: 13px; color: #45d292; }
.cv-account-menu-summary p { margin: 0 0 9px; overflow-wrap: anywhere; color: #eaecef; font-size: 12px; line-height: 1.5; }
.cv-account-menu-summary span { display: block; margin-top: 4px; color: #8e99a8; font-size: 11px; }
.cv-account-menu-panel > :is(a,button) { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 42px; padding: 10px; border-radius: 7px; color: #eaecef; font-size: 13px; text-align: left; cursor: pointer; }
.cv-account-menu-panel > :is(a,button):hover { background: #24343e; }
.cv-product-shell button:focus-visible { outline: 2px solid #45d292; outline-offset: 3px; }
.cv-access-gate { position: relative; min-width: 0; min-height: 560px; overflow: hidden; isolation: isolate; border-radius: 10px; }
.cv-access-gate-content { min-height: 560px; max-height: min(920px, calc(100svh - 110px)); overflow: hidden; filter: blur(7px); opacity: .48; pointer-events: none; user-select: none; }
.cv-access-gate-layer { position: absolute; inset: 0; z-index: 2; display: grid; place-items: center; padding: 32px 20px; background: rgb(11 14 17 / 26%); }
.cv-access-gate-card { width: min(100%, 430px); padding: 30px; border: 1px solid #303740; border-radius: 14px; background: #161a1e; box-shadow: 0 14px 56px #0007; text-align: center; }
.cv-access-gate-icon { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; margin-bottom: 18px; border: 1px solid #2a4639; border-radius: 12px; background: #152a20; color: #45d292; }
.cv-access-gate-card .cv-access-gate-section { margin: 0 0 7px; color: #8e99a8; font-size: 12px; }
.cv-access-gate-card h2 { margin: 0; color: #eaecef; font-size: 22px; font-weight: 600; line-height: 1.3; letter-spacing: -.025em; }
.cv-access-gate-card p { margin: 12px 0 0; color: #a0a9b6; font-size: 14px; line-height: 1.6; }
.cv-access-gate-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 24px; }
.cv-access-gate-actions .c-btn { min-height: 42px; padding-inline: 17px; font-size: 13px; }
.cv-access-gate-secondary { border: 1px solid #3a4250; background: #1e2329; color: #eaecef; }
.cv-access-gate-secondary:hover { border-color: #657080; background: #252b33; }
.cv-product-shell a:focus-visible { outline: 2px solid #45d292; outline-offset: 3px; border-radius: 4px; }
@media (max-width: 1240px) {
  .cv-product-header .c-app-header-inner { gap: 16px; padding-inline: 18px; }
  .cv-product-header .c-app-nav a { padding-inline: 9px; font-size: 13px; }
  .cv-product-header .c-app-brand { font-size: 14px; }
}
@media (max-width: 1080px) {
  .cv-product-header .c-app-header-inner { display: flex; flex-wrap: nowrap; gap: 16px; min-height: 64px; padding: 10px 16px; }
  .cv-product-header .c-app-brand { min-height: 38px; }
  .cv-product-header .c-app-account { margin-left: auto; }
  .cv-product-header .cv-product-account { gap: 10px; }
  .cv-product-header .c-app-nav { display: none; }
  .cv-mobile-menu-trigger { display: inline-flex; }
  .cv-mobile-menu { display: block; }
  .cv-product-footer-grid { grid-template-columns: minmax(300px, .9fr) minmax(0, 1fr); gap: 34px; }
  .cv-product-footer-links { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px 22px; }
}
@media (max-width: 760px) {
  .cv-product-footer-grid { grid-template-columns: minmax(0,1fr); gap: 32px; }
  .cv-product-footer-social { padding: 23px; }
  .cv-product-footer-links { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 25px 16px; }
  .cv-product-footer-inner { padding: 32px 16px 20px; }
  .cv-access-gate, .cv-access-gate-content { min-height: 510px; }
  .cv-access-gate-card { padding: 25px 20px; }
  .cv-access-gate-card h2 { font-size: 20px; }
}
@media (max-width: 400px) {
  .cv-product-header .c-app-header-inner { gap: 8px; padding-inline: 12px; }
  .cv-product-header .cv-product-account { gap: 6px; }
  .cv-product-header .c-app-brand { gap: 6px; font-size: 11px; letter-spacing: .09em; }
  .cv-product-header .c-app-brand > svg { width: 32px; height: 32px; }
  .cv-product-header { --cv-header-control-font: 12px; }
  .cv-product-signin { padding-inline: 11px; font-size: 12px; }

  .cv-access-gate-layer { padding-inline: 12px; }
  .cv-product-footer-links { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 360px) { .cv-product-header .c-app-brand > span { display: none; } }
@media (prefers-reduced-motion: reduce) { .cv-menu-glyph > i, .cv-mobile-popover { transition: none; } }

/* Layout changes requested for the original Converge terminal. */
.cv-product-shell .c-app-main {
  height: auto;
  overflow: visible;
}
.cv-product-shell .c-terminal-page {
  height: auto;
  min-height: 0;
  overflow: visible;
}
.cv-product-shell .c-terminal {
  height: auto;
  overflow: visible;
}
.cv-product-shell .c-terminal-grid {
  flex: none;
  height: auto;
  min-height: 730px;
  align-items: stretch;
  margin-top: 16px;
}
.cv-product-shell .c-terminal-grid > .c-terminal-chart {
  min-height: 730px;
}
.cv-product-shell .c-terminal-grid .c-terminal-book {
  height: auto;
  min-height: 580px;
  align-self: stretch;
}
.cv-product-shell .c-terminal-grid .c-terminal-order {
  height: auto;
  min-height: 730px;
  padding: 16px;
  align-self: stretch;
  overflow: visible;
}
.cv-product-shell .c-entry-fields {
  overflow: visible;
  flex: none;
  padding-bottom: 16px;
}
.cv-product-shell .c-book-side {
  overflow: visible;
  overscroll-behavior: auto;
}
.cv-product-shell .c-positions-panel {
  height: auto !important;
  min-height: 240px;
  margin-top: 24px;
  overflow: visible;
}
.cv-product-shell .c-terminal-position-body {
  height: auto;
  overflow: visible;
  min-height: 180px;
}
.cv-home-terminal-full .c-terminal {
  padding: 14px;
}
.cv-home-terminal-full .c-terminal-heading {
  gap: 10px;
}
@media (max-width: 1279px) {
  .cv-product-shell .c-terminal-grid {
    min-height: 0;
  }
  .cv-product-shell .c-terminal-grid > .c-terminal-chart {
    min-height: 480px;
  }
  .cv-product-shell .c-terminal-grid .c-terminal-order {
    grid-column: 1/-1;
  }
  .cv-product-shell .c-terminal-grid .c-terminal-book {
    min-height: 570px;
  }
  .cv-home-terminal-full .c-terminal {
    padding: 10px;
  }
}
@media (max-width: 480px) {
  .cv-product-shell .c-terminal-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .cv-product-shell .c-terminal-grid > .c-terminal-chart {
    grid-column: 1/-1;
    min-height: 430px;
  }
  .cv-product-shell .c-terminal-grid .c-terminal-book {
    min-height: 568px;
  }
  .cv-product-shell .c-terminal-grid .c-terminal-order {
    grid-column: 1/-1;
  }
  .cv-product-shell .c-terminal-page {
    padding: 12px;
  }
  .cv-product-shell .c-book-heading {
    padding: 10px 7px;
  }
  .cv-product-shell .c-book-heading .c-book-venue-copy > strong {
    font-size: 11px;
  }
}
/* The original terminal uses viewport columns; the embedded home instance uses its own width. */
.c-home-live-terminal {
  container-type: inline-size;
  min-width: 0;
  width: 100%;
}
.c-home-live-terminal .c-terminal-grid {
  width: 100%;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.c-home-live-terminal .c-terminal-grid > .c-terminal-chart,
.c-home-live-terminal .c-terminal-grid > .c-terminal-order {
  grid-column: 1/-1;
}
@container (min-width:1020px) {
  .c-home-live-terminal .c-terminal-grid {
    grid-template-columns:
      minmax(0, 1.65fr) minmax(140px, 0.55fr) minmax(140px, 0.55fr)
      minmax(250px, 1fr);
  }
  .c-home-live-terminal .c-terminal-grid > .c-terminal-chart,
  .c-home-live-terminal .c-terminal-grid > .c-terminal-order {
    grid-column: auto;
  }
  .c-home-live-terminal .c-terminal-grid > .c-terminal-chart {
    min-height: 730px;
  }
}

/* Terminal controls keep one stable rhythm in both full-page and embedded views. */
.cv-product-shell .c-terminal-heading {
  gap: 10px;
  padding-bottom: 14px;
}
.cv-product-shell .c-terminal-heading > a.c-tool-button,
.cv-product-shell .c-terminal-heading .c-coin-trigger {
  height: 40px;
  min-height: 40px;
}
.cv-product-shell .c-terminal-grid > .c-terminal-chart {
  padding: 14px;
}
.c-chart-toolbar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
  min-height: 36px;
}
.c-chart-timeframe {
  flex: 0 0 auto;
  min-width: 72px;
  height: 36px;
}
.c-chart-segment {
  display: inline-flex;
  align-items: stretch;
  gap: 2px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  padding: 3px;
  height: 36px;
  background: var(--color-bg);
}
.c-chart-segment > button {
  padding: 0 10px;
  border-radius: 5px;
  font-size: 12px;
  white-space: nowrap;
  color: var(--color-muted);
}
.c-chart-segment > button[aria-pressed="true"] {
  background: var(--color-panel-2);
  color: var(--color-text);
}
.c-chart-segment > button:hover {
  color: var(--color-text);
}
.c-entry-condition-slot {
  height: 76px;
  min-height: 76px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-bg);
  padding: 8px 10px;
}
.c-entry-condition-slot > label {
  height: 100%;
}
.c-entry-market-condition {
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 1.6;
  color: var(--color-muted);
}
.cv-product-shell .c-terminal-order > div:last-child {
  margin-top: auto;
  padding-top: 16px;
}
/* Ten rows on each side share the available book height, without a nested scroller. */
.cv-product-shell .c-terminal-book .c-book-depths {
  height: auto;
  min-height: 440px;
  flex: 1 1 auto;
  grid-template-rows: repeat(2, minmax(220px, 1fr));
}
.cv-product-shell .c-terminal-book .c-book-fixed-side {
  height: auto;
  min-height: 220px;
  display: flex;
  flex-direction: column;
  overflow: visible;
  overscroll-behavior: auto;
}
.c-book-level-stack {
  display: flex;
  flex: 1;
  min-height: 0;
  flex-direction: column;
}
.c-book-level-stack > [data-testid^="book-level-"] {
  height: auto;
  min-height: 22px;
  flex: 1;
}
@media (min-width: 1280px) {
  .cv-product-shell .c-terminal-grid > .c-terminal-book {
    margin-top: var(--terminal-plot-offset, 62px);
    align-self: stretch;
  }
}
/* Stacked home layouts do not need the plot offset; four-column containers do. */
.cv-product-shell .c-home-live-terminal .c-terminal-grid > .c-terminal-book {
  margin-top: 0;
}
@container (min-width:1020px) {
  .cv-product-shell .c-home-live-terminal .c-terminal-grid > .c-terminal-book {
    margin-top: var(--terminal-plot-offset, 62px);
  }
}
@media (max-width: 480px) {
  .cv-product-shell .c-terminal-heading {
    display: flex;
    flex-wrap: wrap;
  }
  .c-chart-toolbar {
    gap: 7px;
  }
  .c-chart-segment > button {
    padding-inline: 8px;
    font-size: 11px;
  }
  .cv-product-shell .c-terminal-grid {
    gap: 10px;
  }
}
