/* nunito-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/fonts/nunito/nunito-cyrillic-ext-400-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-cyrillic-ext-400-normal.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* nunito-cyrillic-400-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/fonts/nunito/nunito-cyrillic-400-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-cyrillic-400-normal.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* nunito-vietnamese-400-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/fonts/nunito/nunito-vietnamese-400-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-vietnamese-400-normal.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* nunito-latin-ext-400-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/fonts/nunito/nunito-latin-ext-400-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-latin-ext-400-normal.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* nunito-latin-400-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/fonts/nunito/nunito-latin-400-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-latin-400-normal.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* nunito-cyrillic-ext-600-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/fonts/nunito/nunito-cyrillic-ext-600-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-cyrillic-ext-600-normal.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* nunito-cyrillic-600-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/fonts/nunito/nunito-cyrillic-600-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-cyrillic-600-normal.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* nunito-vietnamese-600-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/fonts/nunito/nunito-vietnamese-600-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-vietnamese-600-normal.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* nunito-latin-ext-600-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/fonts/nunito/nunito-latin-ext-600-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-latin-ext-600-normal.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* nunito-latin-600-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/fonts/nunito/nunito-latin-600-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-latin-600-normal.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* nunito-cyrillic-ext-700-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/fonts/nunito/nunito-cyrillic-ext-700-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-cyrillic-ext-700-normal.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* nunito-cyrillic-700-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/fonts/nunito/nunito-cyrillic-700-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-cyrillic-700-normal.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* nunito-vietnamese-700-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/fonts/nunito/nunito-vietnamese-700-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-vietnamese-700-normal.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* nunito-latin-ext-700-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/fonts/nunito/nunito-latin-ext-700-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-latin-ext-700-normal.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* nunito-latin-700-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/fonts/nunito/nunito-latin-700-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-latin-700-normal.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* nunito-cyrillic-ext-800-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url('/fonts/nunito/nunito-cyrillic-ext-800-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-cyrillic-ext-800-normal.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* nunito-cyrillic-800-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url('/fonts/nunito/nunito-cyrillic-800-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-cyrillic-800-normal.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* nunito-vietnamese-800-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url('/fonts/nunito/nunito-vietnamese-800-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-vietnamese-800-normal.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* nunito-latin-ext-800-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url('/fonts/nunito/nunito-latin-ext-800-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-latin-ext-800-normal.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* nunito-latin-800-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url('/fonts/nunito/nunito-latin-800-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-latin-800-normal.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* nunito-cyrillic-ext-900-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url('/fonts/nunito/nunito-cyrillic-ext-900-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-cyrillic-ext-900-normal.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* nunito-cyrillic-900-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url('/fonts/nunito/nunito-cyrillic-900-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-cyrillic-900-normal.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* nunito-vietnamese-900-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url('/fonts/nunito/nunito-vietnamese-900-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-vietnamese-900-normal.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* nunito-latin-ext-900-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url('/fonts/nunito/nunito-latin-ext-900-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-latin-ext-900-normal.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* nunito-latin-900-normal */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url('/fonts/nunito/nunito-latin-900-normal.woff2') format('woff2'), url('/fonts/nunito/nunito-latin-900-normal.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
.qr-theme, .qr-theme {
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --container-lg: 32rem;
  --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-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --radius-xs: 0.125rem;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.qr-theme .\@container\/card-header, .\@container\/card-header:where(.qr-theme) {
  container-type: inline-size;
  container-name: card-header;
}
.qr-theme .visible, .visible:where(.qr-theme) {
  visibility: visible;
}
.qr-theme .sr-only, .sr-only:where(.qr-theme) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
}
.qr-theme .absolute, .absolute:where(.qr-theme) {
  position: absolute;
}
.qr-theme .fixed, .fixed:where(.qr-theme) {
  position: fixed;
}
.qr-theme .inset-0, .inset-0:where(.qr-theme) {
  inset: calc(var(--spacing) * 0);
}
.qr-theme .top-4, .top-4:where(.qr-theme) {
  top: calc(var(--spacing) * 4);
}
.qr-theme .top-\[50\%\], .top-\[50\%\]:where(.qr-theme) {
  top: 50%;
}
.qr-theme .right-4, .right-4:where(.qr-theme) {
  right: calc(var(--spacing) * 4);
}
.qr-theme .left-\[50\%\], .left-\[50\%\]:where(.qr-theme) {
  left: 50%;
}
.qr-theme .z-50, .z-50:where(.qr-theme) {
  z-index: 50;
}
.qr-theme .col-start-2, .col-start-2:where(.qr-theme) {
  grid-column-start: 2;
}
.qr-theme .row-span-2, .row-span-2:where(.qr-theme) {
  grid-row: span 2 / span 2;
}
.qr-theme .row-start-1, .row-start-1:where(.qr-theme) {
  grid-row-start: 1;
}
.qr-theme .container, .container:where(.qr-theme) {
  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;
  }
}
.qr-theme .flex, .flex:where(.qr-theme) {
  display: flex;
}
.qr-theme .grid, .grid:where(.qr-theme) {
  display: grid;
}
.qr-theme .hidden, .hidden:where(.qr-theme) {
  display: none;
}
.qr-theme .inline-flex, .inline-flex:where(.qr-theme) {
  display: inline-flex;
}
.qr-theme .size-8, .size-8:where(.qr-theme) {
  width: calc(var(--spacing) * 8);
  height: calc(var(--spacing) * 8);
}
.qr-theme .size-9, .size-9:where(.qr-theme) {
  width: calc(var(--spacing) * 9);
  height: calc(var(--spacing) * 9);
}
.qr-theme .size-10, .size-10:where(.qr-theme) {
  width: calc(var(--spacing) * 10);
  height: calc(var(--spacing) * 10);
}
.qr-theme .h-8, .h-8:where(.qr-theme) {
  height: calc(var(--spacing) * 8);
}
.qr-theme .h-9, .h-9:where(.qr-theme) {
  height: calc(var(--spacing) * 9);
}
.qr-theme .h-10, .h-10:where(.qr-theme) {
  height: calc(var(--spacing) * 10);
}
.qr-theme .w-full, .w-full:where(.qr-theme) {
  width: 100%;
}
.qr-theme .max-w-\[calc\(100\%-2rem\)\], .max-w-\[calc\(100\%-2rem\)\]:where(.qr-theme) {
  max-width: calc(100% - 2rem);
}
.qr-theme .min-w-0, .min-w-0:where(.qr-theme) {
  min-width: calc(var(--spacing) * 0);
}
.qr-theme .shrink-0, .shrink-0:where(.qr-theme) {
  flex-shrink: 0;
}
.qr-theme .translate-x-\[-50\%\], .translate-x-\[-50\%\]:where(.qr-theme) {
  --tw-translate-x: -50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.qr-theme .translate-y-\[-50\%\], .translate-y-\[-50\%\]:where(.qr-theme) {
  --tw-translate-y: -50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.qr-theme .auto-rows-min, .auto-rows-min:where(.qr-theme) {
  grid-auto-rows: min-content;
}
.qr-theme .grid-rows-\[auto_auto\], .grid-rows-\[auto_auto\]:where(.qr-theme) {
  grid-template-rows: auto auto;
}
.qr-theme .flex-col, .flex-col:where(.qr-theme) {
  flex-direction: column;
}
.qr-theme .flex-col-reverse, .flex-col-reverse:where(.qr-theme) {
  flex-direction: column-reverse;
}
.qr-theme .items-center, .items-center:where(.qr-theme) {
  align-items: center;
}
.qr-theme .items-start, .items-start:where(.qr-theme) {
  align-items: flex-start;
}
.qr-theme .justify-center, .justify-center:where(.qr-theme) {
  justify-content: center;
}
.qr-theme .gap-1\.5, .gap-1\.5:where(.qr-theme) {
  gap: calc(var(--spacing) * 1.5);
}
.qr-theme .gap-2, .gap-2:where(.qr-theme) {
  gap: calc(var(--spacing) * 2);
}
.qr-theme .gap-4, .gap-4:where(.qr-theme) {
  gap: calc(var(--spacing) * 4);
}
.qr-theme .gap-6, .gap-6:where(.qr-theme) {
  gap: calc(var(--spacing) * 6);
}
.qr-theme .self-start, .self-start:where(.qr-theme) {
  align-self: flex-start;
}
.qr-theme .justify-self-end, .justify-self-end:where(.qr-theme) {
  justify-self: flex-end;
}
.qr-theme .rounded-\[9px\], .rounded-\[9px\]:where(.qr-theme) {
  border-radius: 9px;
}
.qr-theme .rounded-\[10px\], .rounded-\[10px\]:where(.qr-theme) {
  border-radius: 10px;
}
.qr-theme .rounded-\[11px\], .rounded-\[11px\]:where(.qr-theme) {
  border-radius: 11px;
}
.qr-theme .rounded-lg, .rounded-lg:where(.qr-theme) {
  border-radius: 8px;
}
.qr-theme .rounded-md, .rounded-md:where(.qr-theme) {
  border-radius: 6px;
}
.qr-theme .rounded-xl, .rounded-xl:where(.qr-theme) {
  border-radius: 12px;
}
.qr-theme .rounded-xs, .rounded-xs:where(.qr-theme) {
  border-radius: var(--radius-xs);
}
.qr-theme .border, .border:where(.qr-theme) {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.qr-theme .border-\[\#e4eff7\], .border-\[\#e4eff7\]:where(.qr-theme) {
  border-color: #e4eff7;
}
.qr-theme .border-input, .border-input:where(.qr-theme) {
  border-color: #e4eff7;
}
.qr-theme .bg-\[\#d92253\], .bg-\[\#d92253\]:where(.qr-theme) {
  background-color: #d92253;
}
.qr-theme .bg-\[\#f2f9fe\], .bg-\[\#f2f9fe\]:where(.qr-theme) {
  background-color: #f2f9fe;
}
.qr-theme .bg-background, .bg-background:where(.qr-theme) {
  background-color: var(--background);
}
.qr-theme .bg-black\/50, .bg-black\/50:where(.qr-theme) {
  background-color: color-mix(in srgb, #000 50%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
  }
}
.qr-theme .bg-card, .bg-card:where(.qr-theme) {
  background-color: var(--card);
}
.qr-theme .bg-destructive, .bg-destructive:where(.qr-theme) {
  background-color: #d92253;
}
.qr-theme .bg-primary, .bg-primary:where(.qr-theme) {
  background-color: var(--primary);
}
.qr-theme .bg-secondary, .bg-secondary:where(.qr-theme) {
  background-color: #f5fafd;
}
.qr-theme .bg-white, .bg-white:where(.qr-theme) {
  background-color: var(--color-white);
}
.qr-theme .p-6, .p-6:where(.qr-theme) {
  padding: calc(var(--spacing) * 6);
}
.qr-theme .px-3, .px-3:where(.qr-theme) {
  padding-inline: calc(var(--spacing) * 3);
}
.qr-theme .px-3\.5, .px-3\.5:where(.qr-theme) {
  padding-inline: calc(var(--spacing) * 3.5);
}
.qr-theme .px-4, .px-4:where(.qr-theme) {
  padding-inline: calc(var(--spacing) * 4);
}
.qr-theme .px-5, .px-5:where(.qr-theme) {
  padding-inline: calc(var(--spacing) * 5);
}
.qr-theme .px-6, .px-6:where(.qr-theme) {
  padding-inline: calc(var(--spacing) * 6);
}
.qr-theme .py-1, .py-1:where(.qr-theme) {
  padding-block: calc(var(--spacing) * 1);
}
.qr-theme .py-2, .py-2:where(.qr-theme) {
  padding-block: calc(var(--spacing) * 2);
}
.qr-theme .py-6, .py-6:where(.qr-theme) {
  padding-block: calc(var(--spacing) * 6);
}
.qr-theme .text-center, .text-center:where(.qr-theme) {
  text-align: center;
}
.qr-theme .text-2xl, .text-2xl:where(.qr-theme) {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.qr-theme .text-base, .text-base:where(.qr-theme) {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.qr-theme .text-lg, .text-lg:where(.qr-theme) {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.qr-theme .text-sm, .text-sm:where(.qr-theme) {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.qr-theme .text-\[13\.5px\], .text-\[13\.5px\]:where(.qr-theme) {
  font-size: 13.5px;
}
.qr-theme .leading-none, .leading-none:where(.qr-theme) {
  --tw-leading: 1;
  line-height: 1;
}
.qr-theme .font-bold, .font-bold:where(.qr-theme) {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.qr-theme .font-medium, .font-medium:where(.qr-theme) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.qr-theme .font-semibold, .font-semibold:where(.qr-theme) {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.qr-theme .whitespace-nowrap, .whitespace-nowrap:where(.qr-theme) {
  white-space: nowrap;
}
.qr-theme .text-\[\#2e404a\], .text-\[\#2e404a\]:where(.qr-theme) {
  color: #2e404a;
}
.qr-theme .text-\[\#5b7486\], .text-\[\#5b7486\]:where(.qr-theme) {
  color: #5b7486;
}
.qr-theme .text-card-foreground, .text-card-foreground:where(.qr-theme) {
  color: var(--foreground);
}
.qr-theme .text-muted-foreground, .text-muted-foreground:where(.qr-theme) {
  color: #5b7486;
}
.qr-theme .text-primary, .text-primary:where(.qr-theme) {
  color: var(--primary);
}
.qr-theme .text-primary-foreground, .text-primary-foreground:where(.qr-theme) {
  color: #fff;
}
.qr-theme .text-secondary-foreground, .text-secondary-foreground:where(.qr-theme) {
  color: var(--foreground);
}
.qr-theme .text-white, .text-white:where(.qr-theme) {
  color: var(--color-white);
}
.qr-theme .underline-offset-4, .underline-offset-4:where(.qr-theme) {
  text-underline-offset: 4px;
}
.qr-theme .opacity-70, .opacity-70:where(.qr-theme) {
  opacity: 70%;
}
.qr-theme .opacity-80, .opacity-80:where(.qr-theme) {
  opacity: 80%;
}
.qr-theme .shadow-lg, .shadow-lg:where(.qr-theme) {
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px 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);
}
.qr-theme .shadow-none, .shadow-none:where(.qr-theme) {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.qr-theme .shadow-sm, .shadow-sm:where(.qr-theme) {
  --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);
}
.qr-theme .shadow-xs, .shadow-xs:where(.qr-theme) {
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.qr-theme .ring-offset-background, .ring-offset-background:where(.qr-theme) {
  --tw-ring-offset-color: var(--background);
}
.qr-theme .outline, .outline:where(.qr-theme) {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.qr-theme .transition-\[color\,box-shadow\],.transition-\[color\,box-shadow\]:where(.qr-theme) {
  transition-property: color,box-shadow;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.qr-theme .transition-all, .transition-all:where(.qr-theme) {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.qr-theme .transition-opacity, .transition-opacity:where(.qr-theme) {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.qr-theme .duration-200, .duration-200:where(.qr-theme) {
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.qr-theme .outline-none, .outline-none:where(.qr-theme) {
  --tw-outline-style: none;
  outline-style: none;
}
.qr-theme .selection\:bg-primary\/20, .selection\:bg-primary\/20:where(.qr-theme) {
  & *::selection {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--primary) 20%, transparent);
    }
  }
  &::selection {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--primary) 20%, transparent);
    }
  }
}
.qr-theme .selection\:text-foreground, .selection\:text-foreground:where(.qr-theme) {
  & *::selection {
    color: var(--foreground);
  }
  &::selection {
    color: var(--foreground);
  }
}
.qr-theme .file\:inline-flex, .file\:inline-flex:where(.qr-theme) {
  &::file-selector-button {
    display: inline-flex;
  }
}
.qr-theme .file\:h-7, .file\:h-7:where(.qr-theme) {
  &::file-selector-button {
    height: calc(var(--spacing) * 7);
  }
}
.qr-theme .file\:border-0, .file\:border-0:where(.qr-theme) {
  &::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
}
.qr-theme .file\:bg-transparent, .file\:bg-transparent:where(.qr-theme) {
  &::file-selector-button {
    background-color: transparent;
  }
}
.qr-theme .file\:text-sm, .file\:text-sm:where(.qr-theme) {
  &::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.qr-theme .file\:font-medium, .file\:font-medium:where(.qr-theme) {
  &::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
}
.qr-theme .file\:text-foreground, .file\:text-foreground:where(.qr-theme) {
  &::file-selector-button {
    color: var(--foreground);
  }
}
.qr-theme .placeholder\:text-\[\#9eb8c8\], .placeholder\:text-\[\#9eb8c8\]:where(.qr-theme) {
  &::placeholder {
    color: #9eb8c8;
  }
}
.qr-theme .placeholder\:text-muted-foreground, .placeholder\:text-muted-foreground:where(.qr-theme) {
  &::placeholder {
    color: #5b7486;
  }
}
.qr-theme .hover\:border-\[\#cfe6f5\], .hover\:border-\[\#cfe6f5\]:where(.qr-theme) {
  &:hover {
    @media (hover: hover) {
      border-color: #cfe6f5;
    }
  }
}
.qr-theme .hover\:bg-\[\#0489d8\], .hover\:bg-\[\#0489d8\]:where(.qr-theme) {
  &:hover {
    @media (hover: hover) {
      background-color: #0489d8;
    }
  }
}
.qr-theme .hover\:bg-\[\#c21f4b\], .hover\:bg-\[\#c21f4b\]:where(.qr-theme) {
  &:hover {
    @media (hover: hover) {
      background-color: #c21f4b;
    }
  }
}
.qr-theme .hover\:bg-\[\#e9f5fd\], .hover\:bg-\[\#e9f5fd\]:where(.qr-theme) {
  &:hover {
    @media (hover: hover) {
      background-color: #e9f5fd;
    }
  }
}
.qr-theme .hover\:bg-\[\#f5fafd\], .hover\:bg-\[\#f5fafd\]:where(.qr-theme) {
  &:hover {
    @media (hover: hover) {
      background-color: #f5fafd;
    }
  }
}
.qr-theme .hover\:bg-accent, .hover\:bg-accent:where(.qr-theme) {
  &:hover {
    @media (hover: hover) {
      background-color: #edf9ff;
    }
  }
}
.qr-theme .hover\:bg-destructive\/90, .hover\:bg-destructive\/90:where(.qr-theme) {
  &:hover {
    @media (hover: hover) {
      background-color: color-mix(in oklab, #d92253 90%, transparent);
    }
  }
}
.qr-theme .hover\:bg-primary\/90, .hover\:bg-primary\/90:where(.qr-theme) {
  &:hover {
    @media (hover: hover) {
      background-color: var(--primary);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--primary) 90%, transparent);
      }
    }
  }
}
.qr-theme .hover\:bg-secondary\/80, .hover\:bg-secondary\/80:where(.qr-theme) {
  &:hover {
    @media (hover: hover) {
      background-color: color-mix(in oklab, #f5fafd 80%, transparent);
    }
  }
}
.qr-theme .hover\:text-\[\#2e404a\], .hover\:text-\[\#2e404a\]:where(.qr-theme) {
  &:hover {
    @media (hover: hover) {
      color: #2e404a;
    }
  }
}
.qr-theme .hover\:text-accent-foreground, .hover\:text-accent-foreground:where(.qr-theme) {
  &:hover {
    @media (hover: hover) {
      color: var(--foreground);
    }
  }
}
.qr-theme .hover\:underline, .hover\:underline:where(.qr-theme) {
  &:hover {
    @media (hover: hover) {
      text-decoration-line: underline;
    }
  }
}
.qr-theme .hover\:opacity-100, .hover\:opacity-100:where(.qr-theme) {
  &:hover {
    @media (hover: hover) {
      opacity: 100%;
    }
  }
}
.qr-theme .focus\:ring-2, .focus\:ring-2:where(.qr-theme) {
  &:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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);
  }
}
.qr-theme .focus\:ring-ring, .focus\:ring-ring:where(.qr-theme) {
  &:focus {
    --tw-ring-color: #05a2ff;
  }
}
.qr-theme .focus\:ring-offset-2, .focus\:ring-offset-2:where(.qr-theme) {
  &:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
}
.qr-theme .focus\:outline-hidden, .focus\:outline-hidden:where(.qr-theme) {
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
    @media (forced-colors: active) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
}
.qr-theme .focus-visible\:border-ring, .focus-visible\:border-ring:where(.qr-theme) {
  &:focus-visible {
    border-color: #05a2ff;
  }
}
.qr-theme .focus-visible\:ring-\[3px\], .focus-visible\:ring-\[3px\]:where(.qr-theme) {
  &:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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);
  }
}
.qr-theme .focus-visible\:ring-destructive\/20, .focus-visible\:ring-destructive\/20:where(.qr-theme) {
  &:focus-visible {
    --tw-ring-color: color-mix(in oklab, #d92253 20%, transparent);
  }
}
.qr-theme .focus-visible\:ring-ring\/50, .focus-visible\:ring-ring\/50:where(.qr-theme) {
  &:focus-visible {
    --tw-ring-color: color-mix(in oklab, #05a2ff 50%, transparent);
  }
}
.qr-theme .disabled\:pointer-events-none, .disabled\:pointer-events-none:where(.qr-theme) {
  &:disabled {
    pointer-events: none;
  }
}
.qr-theme .disabled\:cursor-not-allowed, .disabled\:cursor-not-allowed:where(.qr-theme) {
  &:disabled {
    cursor: not-allowed;
  }
}
.qr-theme .disabled\:opacity-50, .disabled\:opacity-50:where(.qr-theme) {
  &:disabled {
    opacity: 50%;
  }
}
.qr-theme .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\], .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:where(.qr-theme) {
  &:has(*[data-slot="card-action"]) {
    grid-template-columns: 1fr auto;
  }
}
.qr-theme .has-\[\>svg\]\:px-2\.5, .has-\[\>svg\]\:px-2\.5:where(.qr-theme) {
  &:has(>svg) {
    padding-inline: calc(var(--spacing) * 2.5);
  }
}
.qr-theme .has-\[\>svg\]\:px-3, .has-\[\>svg\]\:px-3:where(.qr-theme) {
  &:has(>svg) {
    padding-inline: calc(var(--spacing) * 3);
  }
}
.qr-theme .has-\[\>svg\]\:px-4, .has-\[\>svg\]\:px-4:where(.qr-theme) {
  &:has(>svg) {
    padding-inline: calc(var(--spacing) * 4);
  }
}
.qr-theme .aria-invalid\:border-destructive, .aria-invalid\:border-destructive:where(.qr-theme) {
  &[aria-invalid="true"] {
    border-color: #d92253;
  }
}
.qr-theme .aria-invalid\:ring-destructive\/20, .aria-invalid\:ring-destructive\/20:where(.qr-theme) {
  &[aria-invalid="true"] {
    --tw-ring-color: color-mix(in oklab, #d92253 20%, transparent);
  }
}
.qr-theme .data-\[state\=open\]\:bg-accent, .data-\[state\=open\]\:bg-accent:where(.qr-theme) {
  &[data-state="open"] {
    background-color: #edf9ff;
  }
}
.qr-theme .data-\[state\=open\]\:text-muted-foreground, .data-\[state\=open\]\:text-muted-foreground:where(.qr-theme) {
  &[data-state="open"] {
    color: #5b7486;
  }
}
.qr-theme .sm\:max-w-lg, .sm\:max-w-lg:where(.qr-theme) {
  @media (width >= 40rem) {
    max-width: var(--container-lg);
  }
}
.qr-theme .sm\:flex-row, .sm\:flex-row:where(.qr-theme) {
  @media (width >= 40rem) {
    flex-direction: row;
  }
}
.qr-theme .sm\:justify-end, .sm\:justify-end:where(.qr-theme) {
  @media (width >= 40rem) {
    justify-content: flex-end;
  }
}
.qr-theme .sm\:text-left, .sm\:text-left:where(.qr-theme) {
  @media (width >= 40rem) {
    text-align: left;
  }
}
.qr-theme .md\:text-sm, .md\:text-sm:where(.qr-theme) {
  @media (width >= 48rem) {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.qr-theme .dark\:border-input, .dark\:border-input:where(.qr-theme) {
  @media (prefers-color-scheme: dark) {
    border-color: #e4eff7;
  }
}
.qr-theme .dark\:bg-destructive\/60, .dark\:bg-destructive\/60:where(.qr-theme) {
  @media (prefers-color-scheme: dark) {
    background-color: color-mix(in oklab, #d92253 60%, transparent);
  }
}
.qr-theme .dark\:bg-input\/30, .dark\:bg-input\/30:where(.qr-theme) {
  @media (prefers-color-scheme: dark) {
    background-color: color-mix(in oklab, #e4eff7 30%, transparent);
  }
}
.qr-theme .dark\:hover\:bg-accent\/50, .dark\:hover\:bg-accent\/50:where(.qr-theme) {
  @media (prefers-color-scheme: dark) {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, #edf9ff 50%, transparent);
      }
    }
  }
}
.qr-theme .dark\:hover\:bg-input\/50, .dark\:hover\:bg-input\/50:where(.qr-theme) {
  @media (prefers-color-scheme: dark) {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, #e4eff7 50%, transparent);
      }
    }
  }
}
.qr-theme .dark\:focus-visible\:ring-destructive\/40, .dark\:focus-visible\:ring-destructive\/40:where(.qr-theme) {
  @media (prefers-color-scheme: dark) {
    &:focus-visible {
      --tw-ring-color: color-mix(in oklab, #d92253 40%, transparent);
    }
  }
}
.qr-theme .dark\:aria-invalid\:ring-destructive\/40, .dark\:aria-invalid\:ring-destructive\/40:where(.qr-theme) {
  @media (prefers-color-scheme: dark) {
    &[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, #d92253 40%, transparent);
    }
  }
}
.\[\&_svg\]\:pointer-events-none {
  & svg {
    pointer-events: none;
  }
}
.\[\&_svg\]\:shrink-0 {
  & svg {
    flex-shrink: 0;
  }
}
.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 {
  & svg:not([class*='size-']) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
}
.qr-theme .\[\.border-b\]\:pb-6, .\[\.border-b\]\:pb-6:where(.qr-theme) {
  &:is(.border-b) {
    padding-bottom: calc(var(--spacing) * 6);
  }
}
.qr-theme .\[\.border-t\]\:pt-6, .\[\.border-t\]\:pt-6:where(.qr-theme) {
  &:is(.border-t) {
    padding-top: calc(var(--spacing) * 6);
  }
}
@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-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  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-duration {
  syntax: "*";
  inherits: false;
}
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    .qr-theme *, *:where(.qr-theme), .qr-theme ::before, ::before:where(.qr-theme), .qr-theme ::after, ::after:where(.qr-theme), .qr-theme ::backdrop, ::backdrop:where(.qr-theme) {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: 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-duration: initial;
    }
  }

/* QRNew current site/dashboard tokens and layout adapted to transcription. */
.qr-theme{--background:#eff7fc;--foreground:#2e404a;--card:#fff;--primary:#05a2ff;--border:#e6f0f7;--input:#e4eff7;--ring:#05a2ff;--muted-foreground:#5b7486;font-family:Nunito,ui-rounded,system-ui,sans-serif;color:var(--foreground);font-size:15px;line-height:1.5}
.qr-theme *{box-sizing:border-box}
.qr-theme button,.qr-theme input,.qr-theme select,.qr-theme textarea{font:inherit}
.qr-theme button{cursor:pointer;text-transform:none}
.qr-theme button:disabled{cursor:not-allowed}
.qr-workspace{min-height:100vh;background:var(--background)}
.qr-workspace .workspace{max-width:none;margin:0;padding:0 32px 40px 288px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-height:100vh;align-items:start}
.qr-workspace .workspace.with-transcript{grid-template-columns:minmax(0,1fr) 210px;padding:0 28px 40px 284px}
.qr-workspace .qr-sidebar{position:fixed;inset:0 auto 0 0;width:256px;border:0;border-right:1px solid #dbe8f2;border-radius:0;box-shadow:none;display:flex;flex-direction:column;padding:26px 14px 16px;z-index:20;overflow-y:auto;background:#fff}
.qr-brand{display:flex;gap:10px;align-items:center;padding:0 10px;color:#0a3370;font-size:25px;font-weight:900;text-decoration:none}
.qr-brand svg{color:#05a2ff;flex-shrink:0}.qr-brand-caption{font-size:13px;color:#5b7486;padding:6px 12px 24px;margin:0}
.qr-theme .qr-new-transcript{height:44px;width:100%;margin:0 0 20px;font-weight:800}
.qr-workspace .side-panel nav{padding:0;gap:4px}
.qr-workspace .side-panel nav b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5b7486;padding:20px 12px 8px;font-weight:800}
.qr-workspace .side-panel nav button,.qr-workspace .side-panel nav a{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:12px;height:auto;min-height:44px;border-radius:12px;border:0;color:#2e404a;background:transparent;font-weight:600;white-space:normal;text-align:left;text-decoration:none}
.qr-workspace .side-panel nav button svg,.qr-workspace .side-panel nav a svg{color:#3d5a80;flex-shrink:0;width:20px;height:20px}
.qr-workspace .side-panel nav button:hover,.qr-workspace .side-panel nav a:hover{background:#f5fafd}
.qr-workspace .side-panel nav button.active{background:#edf9ff;color:#0270b5}.qr-workspace .side-panel nav button.active svg{color:#05a2ff}
.qr-sidebar-bottom{margin-top:auto;padding-top:30px}.qr-theme .quota{background:#f2f9fe;color:#0a3370;border:1px solid #dbe8f2;border-radius:14px;margin:18px 0 14px;padding:14px;font-size:13px}
.qr-theme .quota progress{accent-color:#05a2ff;height:6px;margin:12px 0}
.qr-theme .quota .btn{height:36px;min-height:36px;border:0;border-radius:10px;background:#05a2ff;color:#fff;font-weight:800;font-size:13px;padding:8px 12px;box-shadow:none}
.qr-account{border-top:1px solid #dbe8f2;padding:14px 8px 0}.qr-account .account-menu-trigger{color:#2e404a!important}.qr-account .account-menu-panel{position:fixed;left:16px;bottom:75px;top:auto;width:230px;color:#2e404a;background:#fff;border-radius:14px;border:1px solid #e4eff7}
.qr-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:34px 0 26px}
.qr-page-heading h2{font-size:28px;line-height:1.3;color:#0a3370;font-weight:800;margin:4px 0 8px}.qr-page-heading p{color:#5b7486;margin:0;font-size:14px}.qr-page-heading .qr-eyebrow{font-size:10px;letter-spacing:.14em;color:#0270b5;font-weight:800}
.qr-settings-link{display:flex;align-items:center;gap:8px;border:1px solid #e4eff7;background:#fff;border-radius:999px;padding:10px 16px;color:#3d5a80;font-size:13px;text-decoration:none}
.qr-workspace .workspace-panel{display:block;background:#fff;border:1px solid #e6f0f7;border-radius:20px;box-shadow:none;padding:24px;min-width:0}
.qr-workspace .workspace-title{padding:0 0 22px;gap:16px}.qr-workspace .workspace-title h1{font-size:20px;line-height:1.4;font-weight:800;color:#0a3370;overflow-wrap:anywhere}.qr-workspace .workspace-title h1 svg{display:none}
.qr-theme .btn{border-radius:11px;height:40px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;text-transform:none;box-shadow:none;border:1px solid #e4eff7;background:#fff;color:#2e404a}
.qr-theme .btn-primary{background:#05a2ff;color:#fff;border-color:#05a2ff}.qr-theme .btn-primary:hover{background:#0489d8;border-color:#0489d8}
.qr-workspace .workspace-title button[aria-label]{background:#fff;color:#5b7486;border:1px solid #e4eff7;border-radius:10px;width:40px;height:40px;padding:9px}
.qr-theme .file-table{font-size:13px}.qr-theme .file-table th{font-size:11px;letter-spacing:.03em;color:#5b7486;background:#f7fcff;font-weight:700;padding:14px 10px;border-color:#e6f0f7}
.qr-theme .file-table td{padding:18px 10px;border-color:#e6f0f7}.qr-theme .file-table td button{color:#5b7486}.qr-theme .file-table .file-name{font-weight:700;color:#0a3370}.qr-theme .file-table tbody tr:hover{background:#f7fcff}
.qr-theme input[type=checkbox]{accent-color:#05a2ff}.qr-theme .file-status.completed{color:#049a5c}
.qr-theme .workspace-empty{padding:55px 16px 60px}.qr-theme .workspace-empty h2{font-weight:800;color:#0a3370}.qr-theme .workspace-empty p{font-size:14px;color:#5b7486}.qr-theme .workspace-empty .btn{font-size:15px;padding:12px 22px}
.qr-theme .export-panel{margin-top:36px;padding:16px;border:1px solid #e6f0f7;box-shadow:none;border-radius:16px}.qr-theme .export-panel button{background:transparent;color:#2e404a;justify-content:flex-start;white-space:normal;text-align:left;height:auto;min-height:40px;font-size:13px}.qr-theme .export-panel button:hover{background:#edf9ff}.qr-theme .export-panel b{color:#0a3370}
.qr-theme .transcript-date{color:#5b7486;font-size:13px}.qr-theme .transcript-body{border-color:#e4eff7;border-radius:12px}.qr-theme .transcript-upsell{border-radius:20px;background:#0a3370;box-shadow:none}
.qr-theme.qr-dialog{width:min(600px,calc(100vw - 32px));max-width:600px;max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border:1px solid #e4eff7;border-radius:24px;padding:28px;gap:20px;box-shadow:0 24px 80px #0a337026;z-index:60}
.qr-theme.qr-dialog-compact{max-width:440px}.qr-dialog .qr-dialog-title{font-size:24px;font-weight:800;color:#0a3370;padding-right:24px}.qr-dialog [data-slot=dialog-close]{color:#5b7486}
.qr-dialog .transcription-form{gap:22px}.qr-dialog .transcription-form h2{justify-content:flex-start;font-size:24px;line-height:32px;color:#0a3370;font-weight:800;margin:0 20px 0 0}.qr-dialog .transcription-form h2 svg{color:#05a2ff;width:26px}
.qr-dialog .file-label{font-size:13px;font-weight:700;margin-bottom:10px}.qr-dialog .file-label span{gap:8px;padding:0}.qr-dialog .file-label button{background:#edf9ff;color:#0270b5;padding:8px;width:34px;height:34px}
.qr-dialog .dropzone{background:#f7fcff;border:1px dashed #99ccec;border-radius:16px;box-shadow:none;min-height:190px;padding:24px}.qr-dialog .dropzone p{color:#0a3370;font-size:18px;font-weight:800}.qr-dialog .dropzone small{color:#5b7486;font-size:12px}.qr-dialog .dropzone .or{margin:12px}.qr-dialog .dropzone .btn{background:#fff;color:#0270b5;border-color:#cfe6f5}.qr-dialog .dropzone.drag-active{outline:2px solid #05a2ff;background:#edf9ff}
.qr-dialog label,.qr-dialog legend{font-size:13px;font-weight:700}.qr-dialog .transcription-form select{height:44px;border:1px solid #e4eff7;border-radius:10px;color:#2e404a;padding:10px 12px;margin-top:8px;background:#fff}
.qr-dialog .modes{gap:10px;margin-top:8px;overflow:visible}.qr-dialog .modes button{border-radius:12px;border:1px solid #e4eff7;background:#fff;color:#2e404a;min-height:96px;height:auto;white-space:normal;gap:3px}.qr-dialog .modes button.selected{background:#edf9ff;border-color:#05a2ff;box-shadow:0 0 0 1px #05a2ff;color:#0a3370}.qr-dialog .modes small{color:#5b7486;font-size:11px}.qr-dialog .modes img{height:28px;width:28px}.qr-dialog .settings-toggle{font-size:12px;background:#f7fcff;color:#0270b5;white-space:normal;height:auto;padding:12px;border-radius:10px}.qr-dialog .settings small{font-size:12px;color:#5b7486;font-weight:400}.qr-dialog .selected-files>div{border:1px solid #e4eff7;border-radius:10px}.qr-dialog .form-error{border-radius:10px;color:#c62828}.qr-dialog form>label>input{margin:8px 0 16px}.qr-dialog p{color:#5b7486}
.qr-workspace .mobile-folders{display:none}
@media(max-width:1100px){.qr-workspace .workspace.with-transcript{grid-template-columns:minmax(0,1fr)}.qr-workspace .export-panel{margin-top:0;display:flex;flex-wrap:wrap;gap:8px}.qr-workspace .export-panel b{width:100%}.qr-workspace .workspace{padding-right:24px;padding-left:280px}.qr-settings-link span{display:none}}
@media(max-width:860px){.qr-workspace .workspace,.qr-workspace .workspace.with-transcript{padding:64px 16px 24px;display:block}.qr-workspace .qr-sidebar{display:none;top:62px;width:256px;bottom:0;box-shadow:16px 0 40px #0a33701a}.qr-workspace .navigation-open .qr-sidebar{display:flex}.qr-workspace .mobile-folders{display:flex;position:fixed;top:12px;left:16px;z-index:40;background:#fff;border:1px solid #dbe8f2;font-size:13px}.qr-workspace:before{content:'';position:fixed;top:0;right:0;left:0;height:64px;background:#fff;border-bottom:1px solid #dbe8f2;color:#0a3370;display:flex;align-items:center;justify-content:flex-end;padding-right:18px;font-size:19px;font-weight:900;z-index:30}.qr-page-heading{padding:24px 0}.qr-page-heading h2{font-size:24px}.qr-page-heading p{font-size:13px}.qr-workspace .workspace-panel{padding:18px;border-radius:16px}.qr-workspace .workspace-title{flex-wrap:wrap}.qr-workspace .workspace-title>div{gap:8px}.qr-workspace .export-panel{margin-top:20px}.qr-theme.qr-dialog{padding:24px 18px;max-height:calc(100dvh - 24px)}.qr-dialog .modes{grid-template-columns:repeat(3,1fr)}.qr-dialog .modes button{flex-direction:column;gap:4px;min-height:95px;padding:8px 3px}.qr-dialog .modes img{margin:0}.qr-dialog .modes small svg{display:none}.qr-dialog .settings-toggle{gap:5px}.qr-dialog .settings-toggle img{display:none}.qr-dialog .transcription-form h2{font-size:22px}}
.qr-workspace .file-table-scroll{margin:4px -24px -24px;border-radius:0 0 20px 20px}
.qr-account .account-menu-trigger{display:flex;width:100%;min-width:0;background:transparent;padding:8px 0;gap:10px;font-size:12px}
.qr-account .account-menu-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.qr-account .account-menu-trigger>svg{flex-shrink:0}
.qr-theme.file-menu{font-family:Nunito,system-ui,sans-serif;border:1px solid #e4eff7;border-radius:12px;box-shadow:0 12px 32px #0a337018;background:#fff;color:#2e404a;padding:6px}
.qr-theme.file-menu button,.qr-theme.file-menu a{border-radius:8px;font-size:13px;padding:10px 12px}.qr-theme.file-menu button:hover,.qr-theme.file-menu a:hover{background:#edf9ff}
.qr-theme .quota progress::-webkit-progress-bar{background:#dbe8f2;border-radius:10px}.qr-theme .quota progress::-webkit-progress-value{background:#05a2ff;border-radius:10px}.qr-theme .quota progress::-moz-progress-bar{background:#05a2ff}
@media(max-width:860px){.qr-workspace .file-table-scroll{margin:4px -18px -18px;border-radius:0 0 16px 16px}}
.qr-workspace .file-table-scroll{position:relative}
@media(max-width:640px){.qr-workspace .file-table{min-width:0;table-layout:auto}.qr-workspace .file-table th:nth-child(3),.qr-workspace .file-table td:nth-child(3),.qr-workspace .file-table th:nth-child(5),.qr-workspace .file-table td:nth-child(5){display:none}.qr-workspace .file-table td,.qr-workspace .file-table th{padding:14px 6px}.qr-workspace .file-table td:nth-child(2){max-width:130px}.qr-workspace .file-table .file-name{white-space:normal;overflow-wrap:anywhere}.qr-workspace .file-table th:first-child,.qr-workspace .file-table td:first-child{padding-left:14px}.qr-workspace .file-table input[type=checkbox]{width:18px;height:18px}}
.qr-theme .media-player{--plyr-color-main:#05a2ff;font-family:Nunito,system-ui,sans-serif;border-top-color:#e4eff7}
@media(max-width:860px){.qr-workspace .workspace.with-transcript{display:flex;flex-direction:column;gap:20px}.qr-workspace .with-transcript .workspace-content{display:contents}.qr-workspace .with-transcript .qr-page-heading{order:1;width:100%;padding-bottom:0}.qr-workspace .with-transcript .workspace-panel{order:2;width:100%}.qr-workspace .with-transcript .export-panel{order:3;width:100%;margin-top:0}.qr-workspace .with-transcript .transcript-upsell{order:4;width:100%;margin-top:0}.qr-workspace .with-transcript .export-panel button{width:auto;flex:1 1 140px}.qr-workspace .with-transcript .export-panel label{width:100%}}
body:has(.qr-workspace){background:#eff7fc}body:has(.qr-workspace .media-player){padding-bottom:0}.qr-workspace .workspace.with-transcript{padding-bottom:120px}.qr-theme .media-player{padding:12px 24px 10px}@media(min-width:861px){.qr-theme .media-player{left:256px;padding:12px max(24px,calc((100vw - 1100px)/2)) 10px}}
/* Match QRNew's restrained dashboard weights; reserve 800 for product identity. */
.qr-brand{font-weight:800}.qr-page-heading h2,.qr-workspace .workspace-title h1,.qr-dialog .qr-dialog-title,.qr-dialog .transcription-form h2,.qr-theme .workspace-empty h2{font-weight:700}.qr-theme .qr-new-transcript{font-weight:700}
/* Compact selection control; native input retains Space, checked and mixed semantics. */
.qr-theme .qr-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;vertical-align:middle;flex-shrink:0}
.qr-theme .qr-checkbox>input[type="checkbox"]{position:absolute;inset:0;width:32px;height:32px;margin:0;opacity:0;cursor:pointer;z-index:1}
.qr-theme .qr-checkbox-box{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#fff;border:1.5px solid #9eb8c8;border-radius:5px;color:#fff;transition:border-color .12s,background-color .12s,box-shadow .12s;pointer-events:none}
.qr-theme .qr-checkbox-box svg{display:none;flex-shrink:0}
.qr-theme .qr-checkbox>input:hover+.qr-checkbox-box{border-color:#05a2ff;background:#f0f9ff}
.qr-theme .qr-checkbox>input:checked+.qr-checkbox-box,.qr-theme .qr-checkbox>input:indeterminate+.qr-checkbox-box{background:#0270b5;border-color:#0270b5}
.qr-theme .qr-checkbox>input:checked+.qr-checkbox-box .qr-checkbox-check{display:block}
.qr-theme .qr-checkbox>input:indeterminate+.qr-checkbox-box .qr-checkbox-check{display:none}
.qr-theme .qr-checkbox>input:indeterminate+.qr-checkbox-box .qr-checkbox-mixed{display:block}
.qr-theme .qr-checkbox>input:focus-visible+.qr-checkbox-box{outline:2px solid #05a2ff;outline-offset:3px}
.qr-theme .qr-checkbox>input:disabled{cursor:not-allowed}.qr-theme .qr-checkbox>input:disabled+.qr-checkbox-box{opacity:.45}
.qr-theme .file-table th:first-child,.qr-theme .file-table td:first-child{width:48px;padding-top:10px;padding-bottom:10px}
.qr-theme .file-table tr:has(.qr-checkbox>input:checked){background:#f0f9ff}
.qr-theme .file-table tbody tr:has(.qr-checkbox>input:checked)>td{background:#f0f9ff}
.qr-theme .qr-search-select{min-width:0}.qr-theme .qr-select-label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}
.qr-theme .qr-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:44px;border:1px solid #d4e5f1;border-radius:11px;background:#fff;color:#2e404a;padding:0 13px;font-size:14px;font-weight:600;text-align:left;transition:border-color .15s,box-shadow .15s}
.qr-theme .qr-select-trigger>svg{color:#5b7486;flex-shrink:0}.qr-theme .qr-select-trigger:hover{border-color:#9ccfee}.qr-theme .qr-select-trigger:focus-visible,.qr-theme .qr-select-trigger[aria-expanded=true]{border-color:#05a2ff;box-shadow:0 0 0 3px #05a2ff20;outline:none}
.qr-theme .qr-select-panel{margin-top:8px;background:#fff;border:1px solid #dbe8f2;border-radius:14px;box-shadow:0 8px 24px #0a337012;overflow:hidden}
.qr-theme .qr-select-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e6f0f7;color:#5b7486}.qr-theme .qr-select-search input{margin:0!important;height:34px;border:0;box-shadow:none;outline:none;padding:4px;font-size:14px;background:#fff}.qr-theme .qr-select-search input:focus-visible{box-shadow:none;outline:none}
.qr-theme .qr-select-options{max-height:210px;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin;scrollbar-color:#c9deec transparent}
.qr-theme .qr-select-group{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#5b7486;padding:10px 10px 5px}
.qr-theme .qr-select-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:8px;color:#2e404a;font-size:14px;line-height:20px;cursor:pointer;font-weight:500}
.qr-theme .qr-select-option[aria-selected=true]{color:#0270b5;font-weight:700;background:#f2f9fe}.qr-theme .qr-select-option[data-highlighted=true]{background:#edf9ff;outline:1px solid #cfe6f5;outline-offset:-1px}.qr-theme .qr-select-empty{font-size:13px;margin:0;padding:18px;text-align:center;color:#5b7486}
@media(max-width:640px){.qr-theme .qr-select-options{max-height:180px}}
.qr-theme .qr-search-select{position:relative}.qr-theme .qr-select-panel{position:absolute;top:100%;left:0;right:0;z-index:10}
/* Disclosure control: quiet secondary interaction, never a primary CTA. */
.qr-theme.qr-dialog .settings-toggle{border:1px solid transparent;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}
.qr-theme.qr-dialog .settings-toggle:hover{background:#edf9ff;color:#0a3370;border-color:#d4e9f7}
.qr-theme.qr-dialog .settings-toggle[aria-expanded=true]{background:#edf9ff;color:#0a3370;border-color:#d4e9f7}
.qr-theme.qr-dialog .settings-toggle:active{background:#e3f3fd;color:#0a3370}
.qr-theme.qr-dialog .settings-toggle:focus-visible{outline:2px solid #05a2ff;outline-offset:3px;box-shadow:none}
.qr-theme.qr-dialog:has(.qr-link-import){max-width:520px;gap:12px;padding:28px}
.qr-theme.qr-dialog:has(.qr-link-import) .qr-dialog-title{font-size:23px;line-height:30px}
.qr-theme .qr-link-import .qr-link-intro{font-size:14px;line-height:22px;margin:0;color:#2e404a}
.qr-theme .qr-link-import .qr-link-sources{font-size:12px;line-height:20px;margin:4px 0 24px;color:#5b7486}
.qr-theme .qr-link-import label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}
.qr-theme .qr-link-field{position:relative}.qr-theme .qr-link-field>svg{position:absolute;top:14px;left:13px;color:#5b7486;pointer-events:none}
.qr-theme .qr-link-field input{height:46px;margin:0;padding:0 12px 0 41px;border:1px solid #cbdfea;border-radius:11px;box-shadow:none;font-size:14px;font-weight:400;color:#2e404a;background:#fff}
.qr-theme .qr-link-field input::placeholder{color:#7790a2;font-weight:400}.qr-theme .qr-link-field input:focus-visible{border-color:#05a2ff;outline:none;box-shadow:0 0 0 3px #05a2ff18}
.qr-theme .qr-link-import .qr-link-hint{font-size:12px;line-height:18px;margin:8px 0 0;color:#5b7486}
.qr-theme .qr-link-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #e6f0f7}
.qr-theme .qr-link-actions button{min-width:88px;font-size:13px;font-weight:700}
@media(max-width:640px){.qr-theme.qr-dialog:has(.qr-link-import){padding:24px 20px}.qr-theme .qr-link-actions button{flex:1}.qr-theme .qr-link-field input{font-size:16px}}

/* Account layout and card treatment adapted from QRNew AccountView / AccountCard. */
.qr-account-page{max-width:780px;margin:0 auto;padding:36px 24px 80px;color:#2e404a}.qr-account-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#5b7486;text-decoration:none}.qr-account-back:hover{color:#0270b5}.qr-account-heading{margin:18px 0 24px}.qr-account-heading h1{font-size:25px;font-weight:700;letter-spacing:-.02em;color:#0a3370;margin:0 0 6px}.qr-account-heading p{font-size:14px;color:#5b7486;margin:0}.qr-account-stack{display:flex;flex-direction:column;gap:16px}.qr-account-card,.qr-account-stack>.team-settings{border:1px solid #e6f0f7;background:white;border-radius:16px;padding:22px 24px}.qr-account-card h2,.qr-account-stack>.team-settings h2{font-size:15px;font-weight:700;color:#0a3370;margin:0}.qr-account-description{margin:6px 0 0;font-size:13px;line-height:20px;color:#5b7486}.qr-account-card-body{margin-top:16px}.qr-account-danger{background:#fffafa;border-color:#f0d6d6}.qr-account-danger h2{color:#a52f2f}.qr-account-danger .qr-account-description{color:#8a5a5a}.qr-theme .qr-account-delete{color:#a52f2f;border-color:#f0d6d6}.qr-theme .qr-account-delete:hover{background:#fff0f0;color:#a52f2f}.qr-account-identity{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #f2f9fe}.qr-account-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#f5fbff;color:#0270b5}.qr-account-identity>div{min-width:0;flex:1}.qr-account-identity strong{display:block;font-size:14px;overflow-wrap:anywhere}.qr-account-identity div>span{display:block;font-size:12px;color:#5b7486;margin-top:3px}.qr-account-badge{border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700;color:#88631d;background:#fff7e5}.qr-account-badge.is-verified{background:#f2fcf7;color:#037a49}.qr-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.qr-account-page .email-verification{font-size:13px;color:#5b7486;margin-top:14px}.qr-account-page .email-verification p{margin:0 0 6px}.qr-account-page .account-action-link{font-size:13px;color:#0270b5;font-weight:600;text-decoration:none}.qr-account-page .account-action-link:hover{text-decoration:underline}.qr-account-preference{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #f2f9fe;cursor:pointer}.qr-account-preference:first-child{padding-top:0}.qr-account-preference:last-of-type{border:0;padding-bottom:0}.qr-account-preference strong{display:block;font-size:13.5px;font-weight:700}.qr-account-preference small{display:block;font-size:13px;line-height:20px;color:#5b7486;margin-top:4px}.qr-account-preference input{appearance:none;width:38px;height:22px;flex:0 0 38px;border:1px solid #cbdce8;border-radius:20px;background:#dce8f0;position:relative;cursor:pointer;transition:background .15s}.qr-account-preference input:before{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;background:white;border-radius:50%;box-shadow:0 1px 3px #0a337026;transition:transform .15s}.qr-account-preference input:checked{background:#05a2ff;border-color:#05a2ff}.qr-account-preference input:checked:before{transform:translateX(16px)}.qr-account-preference input:focus-visible{outline:3px solid #bce7ff;outline-offset:3px}.qr-account-preference input:disabled{opacity:.5;cursor:wait}.qr-account-saved{font-size:13px;color:#037a49;margin-top:16px}.qr-account-page .quota{margin:0 0 14px;padding:18px;background:#f5fbff;border-color:#e6f0f7;display:flex;flex-direction:column;align-items:stretch;gap:12px}.qr-account-page .quota strong{font-size:18px;font-weight:700;color:#0a3370;text-align:left}.qr-account-page .quota .btn{align-self:flex-start;width:auto;margin:0;font-size:13px;padding:10px 18px;border-radius:11px}.qr-account-page .quota progress{height:6px;width:100%;margin:0}.qr-account-invoices{font-size:13px;color:#0270b5;font-weight:600;text-decoration:none}.qr-account-invoices:hover{text-decoration:underline}
@media(max-width:860px){.qr-account-page{padding-top:88px}}@media(max-width:540px){.qr-account-page{padding-left:16px;padding-right:16px}.qr-account-card,.qr-account-stack>.team-settings{padding:20px}.qr-account-identity{flex-wrap:wrap}.qr-account-badge{margin-left:50px}.qr-account-preference{gap:16px}.qr-account-heading h1{font-size:24px}}
@media(max-width:540px){.qr-account-identity>div{flex-basis:calc(100% - 50px)}.qr-account-identity .qr-account-badge{margin-top:-4px}}

/* Public landing: QRNew primitives, Nunito, navy type, pale-blue surfaces. */
.qr-landing{background:#fff;--background:#fff}.qr-landing a{text-decoration:none}.qr-landing h1,.qr-landing h2,.qr-landing h3{color:#0a3370;font-weight:700;letter-spacing:-.025em}.qr-landing p{color:#5b7486}.ql-container{width:min(1160px,calc(100% - 64px));margin-inline:auto}.ql-header{height:88px;display:flex;align-items:center;gap:32px;padding:0 max(32px,calc((100% - 1160px)/2));border-bottom:1px solid #e6f0f7;background:#fff;position:relative;z-index:30}.ql-brand{display:flex;align-items:center;gap:9px;color:#0a3370;font-size:24px;font-weight:800;white-space:nowrap}.ql-brand svg{color:#05a2ff;width:30px;height:30px}.ql-header nav{display:flex;gap:26px;margin-left:auto;font-size:14px;font-weight:700;color:#5b7486;white-space:nowrap}.ql-header nav a:hover{color:#0270b5}.ql-account{display:flex;gap:8px;align-items:center}.ql-account .account-menu-trigger{color:#0a3370;background:#f2f9fe;border:1px solid #e6f0f7;border-radius:11px;padding:10px;max-width:190px;font-size:13px}.ql-account .account-menu-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-account .dui3-btn{border-radius:11px;font-size:13px;min-height:40px;height:40px;color:#0a3370}.ql-account .dui3-btn-primary-white{background:#05a2ff;color:#fff}.qr-landing .ql-mobile-menu{display:none}.ql-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-block:86px 80px}.ql-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.09em;font-weight:800;color:#0270b5}.ql-hero .ql-eyebrow{border:1px solid #dceefa;border-radius:30px;padding:7px 12px;background:#f5fbff;font-size:12px;letter-spacing:0}.ql-hero h1{font-size:58px;line-height:1.1;margin:22px 0;letter-spacing:-.045em}.ql-hero h1 em{font-style:normal;color:#05a2ff}.ql-hero-copy>p{font-size:17px;line-height:1.75;max-width:470px;margin:0 0 28px}.ql-actions{display:flex;gap:10px;flex-wrap:wrap}.qr-landing .ql-actions a,.qr-landing .ql-actions button,.qr-landing .ql-final button{height:46px;border-radius:12px}.ql-free-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#5b7486;margin-top:18px}.ql-free-note svg{color:#0270b5}.ql-product{background:#eff7fc;border:1px solid #dcebf6;border-radius:24px;padding:18px;box-shadow:0 24px 65px -25px #0a337026;transform:rotate(1deg)}.ql-product-top{display:flex;align-items:center;justify-content:space-between;padding:2px 5px 18px;font-size:12px;color:#5b7486}.ql-product-top>span:first-child{display:flex;gap:7px;align-items:center;font-weight:700;color:#0a3370}.ql-demo-label{font-size:10px}.ql-demo{border-radius:16px;background:#fff;border:1px solid #e6f0f7;padding:25px}.ql-file-icon{width:44px;height:44px;display:grid;place-items:center;background:#edf9ff;border-radius:12px;color:#05a2ff;margin-bottom:14px}.ql-demo h2{font-size:22px;margin:0}.ql-demo-meta{font-size:12px;margin:6px 0 20px}.ql-wave{display:flex;gap:3px;align-items:center;justify-content:center;height:65px;background:#f5fbff;border-radius:10px;overflow:hidden;margin-bottom:22px}.ql-wave i{width:4px;border-radius:4px;background:#7bcfff;flex-shrink:0}.ql-wave i:nth-child(3n){background:#05a2ff}.ql-transcript-line{display:flex;gap:14px;margin-bottom:16px;font-size:13px;line-height:1.7}.ql-transcript-line>span{color:#0270b5;font-size:11px;padding-top:3px}.ql-transcript-line p{margin:0;color:#2e404a}.ql-demo-bottom{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e6f0f7;padding-top:16px;font-size:10px;color:#5b7486}.ql-demo-bottom>span:first-child{display:flex;align-items:center;gap:4px;color:#037a49}.qr-landing .ql-upload-cta{width:100%;height:auto;margin-top:12px;padding:14px 12px;justify-content:space-between;text-align:left}.ql-upload-cta>span{flex:1;font-size:12px}.ql-upload-cta small{display:block;font-size:10px;font-weight:400;color:#5b7486;margin-top:3px}.ql-upload-cta>svg{color:#0270b5}.ql-format-strip{border-block:1px solid #e6f0f7;background:#f8fcff;padding:23px 24px;display:flex;justify-content:center;gap:42px;font-size:13px;color:#5b7486}.ql-format-strip div{color:#0a3370;font-weight:800;word-spacing:16px}.ql-format-strip b{color:#b6d4e7}.ql-section{padding-block:80px}.ql-section-heading{text-align:center;max-width:650px;margin:0 auto 36px}.ql-section-heading h2{font-size:36px;line-height:1.2;margin:12px 0}.ql-section-heading p{font-size:15px;margin:0;line-height:1.7}.ql-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.qr-landing .ql-step{display:block;padding:26px;border:1px solid #e6f0f7;border-radius:16px;box-shadow:none}.ql-step-top{display:flex;justify-content:space-between;align-items:center;color:#05a2ff}.ql-step-top>span{color:#b7cfdf;font-size:14px;font-weight:700}.ql-step h3,.ql-feature h3{font-size:18px;margin:22px 0 8px}.ql-step p,.ql-feature p{font-size:14px;line-height:1.75;margin:0}.ql-feature-band{background:#eff7fc;padding-block:76px}.ql-features{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qr-landing .ql-feature{flex-direction:row;gap:18px;padding:28px;border:1px solid #e6f0f7;border-radius:16px;box-shadow:none}.ql-feature h3{margin:0 0 8px}.ql-feature-icon{flex-shrink:0;width:46px;height:46px;display:grid;place-items:center;background:#f2f9fe;border-radius:13px;color:#05a2ff}.ql-billing{display:inline-flex;gap:4px;background:#eff7fc;border:1px solid #e6f0f7;border-radius:12px;padding:5px;margin-top:24px}.ql-billing button{padding:9px 16px;border:0;border-radius:8px;background:transparent;color:#5b7486;font-size:13px;font-weight:700}.ql-billing button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #0a33700d;color:#0a3370}.ql-billing span{font-size:10px;color:#0270b5;margin-left:6px}.ql-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:840px;margin:auto}.qr-landing .ql-plan{display:block;padding:32px;border:1px solid #e6f0f7;border-radius:20px;box-shadow:none}.qr-landing .ql-plan-featured{border:2px solid #05a2ff;background:#f8fcff}.ql-plan-name{font-weight:800;color:#0a3370;font-size:16px}.ql-plan-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.ql-plan-label>span:last-child{font-size:10px;color:#0270b5;background:#e9f7ff;border-radius:20px;padding:5px 8px}.ql-plan h3{font-size:46px;margin:20px 0 0}.ql-plan h3 small{font-size:14px;color:#5b7486;font-weight:400;letter-spacing:0}.ql-plan>p{font-size:13px;margin:6px 0 24px}.ql-plan>a,.ql-plan>button{width:100%}.ql-plan ul{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}.ql-plan li{font-size:13px;display:flex;gap:10px;align-items:center}.ql-plan li svg{color:#0270b5;flex-shrink:0}.ql-faq{padding-top:20px;max-width:800px}.ql-faq details{border-bottom:1px solid #e6f0f7;padding:20px 0}.ql-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:15px;font-weight:700;color:#0a3370;list-style:none}.ql-faq summary::-webkit-details-marker{display:none}.ql-faq summary span{color:#0270b5;font-size:22px;font-weight:400}.ql-faq details[open] summary span{transform:rotate(45deg)}.ql-faq details p{font-size:14px;line-height:1.8;margin:12px 30px 0 0}.ql-faq a{color:#0270b5}.ql-final{background:#eff7fc;border:1px solid #dceefa;border-radius:24px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:70px}.ql-final h2{font-size:28px;margin:0 0 8px}.ql-final p{margin:0;font-size:15px}.ql-final button{flex-shrink:0}.ql-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;padding:0 0 45px}.ql-footer-top h3{font-size:13px;margin:0 0 14px}.ql-footer-top>div>a:not(.ql-brand){display:block;font-size:13px;color:#5b7486;margin-bottom:10px}.ql-footer-top p{font-size:13px}.ql-footer-bottom{border-top:1px solid #e6f0f7;padding:22px 0;display:flex;justify-content:space-between;font-size:12px;color:#5b7486}.ql-footer-bottom>div{display:flex;gap:24px}.ql-header a:focus-visible,.ql-footer a:focus-visible,.ql-faq summary:focus-visible,.ql-billing button:focus-visible{outline:3px solid #bce7ff;outline-offset:4px}.qr-landing section[id]{scroll-margin-top:24px}
@media(max-width:1050px){.ql-header{gap:20px}.ql-header nav{gap:16px}.ql-account .account-menu-trigger{max-width:44px}.ql-account .account-menu-trigger span{display:none}.ql-hero{gap:35px}.ql-hero h1{font-size:48px}}
@media(max-width:760px){.ql-container{width:calc(100% - 36px)}.ql-header{height:72px;padding:0 18px;gap:10px}.ql-brand{font-size:20px}.ql-brand svg{width:25px}.ql-account{margin-left:auto}.qr-landing .ql-mobile-menu{display:inline-flex}.ql-header nav{display:none}.ql-header nav.is-open{display:flex;position:absolute;top:72px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;border-bottom:1px solid #e6f0f7;box-shadow:0 12px 20px #0a33700d}.ql-hero{grid-template-columns:1fr;padding-block:42px 45px;gap:36px}.ql-hero h1{font-size:44px;margin:18px 0}.ql-hero-copy>p{font-size:16px}.ql-free-note{font-size:11px;gap:5px}.ql-product{transform:none;max-width:500px;width:100%;margin:auto}.ql-demo{padding:20px}.ql-format-strip{flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:12px}.ql-format-strip div{word-spacing:7px}.ql-section,.ql-feature-band{padding-block:48px}.ql-section-heading h2{font-size:29px}.ql-section-heading{margin-bottom:26px}.ql-steps,.ql-features,.ql-plans{grid-template-columns:1fr}.ql-feature-band .ql-feature{padding:22px}.ql-step h3{margin-top:16px}.ql-final{padding:28px;flex-direction:column;align-items:flex-start;margin-bottom:45px}.ql-final h2{font-size:26px}.ql-footer-top{grid-template-columns:1fr 1fr;gap:24px}.ql-footer-top>div:first-child{grid-column:1/-1}.ql-account .dui3-btn{padding-inline:10px;font-size:12px}.ql-account .dui3-btn-ghost{display:none}.ql-plan-label>span:last-child{font-size:9px}.ql-plan h3{font-size:40px}}
.ql-hero>*{min-width:0}.ql-product,.ql-demo{min-width:0}.ql-hero h1{overflow-wrap:break-word}@media(max-width:760px){.ql-hero{grid-template-columns:minmax(0,1fr)}.ql-hero h1{font-size:40px}.ql-demo-bottom{flex-wrap:wrap}.ql-wave{max-width:100%}}
.qr-site-footer{border-top:1px solid #e6f0f7;padding-top:48px}.qr-landing>.qr-site-footer{border-top:0;padding-top:0}.qr-auth.auth-wrap{background:#eff7fc;padding:48px 20px 64px;min-height:650px;display:flex;flex-direction:column;align-items:center;gap:18px}.qr-auth-icon{width:56px;height:56px;display:grid;place-items:center;background:#fff;border:1px solid #e6f0f7;border-radius:16px;color:#05a2ff}.qr-auth .auth-card{width:100%;max-width:440px;padding:32px;border:1px solid #e6f0f7;border-radius:20px;background:white;box-shadow:none;margin:0}.qr-auth .auth-card h1{font-size:28px;line-height:1.25;color:#0a3370;letter-spacing:-.025em;margin:0 0 12px;font-weight:700}.qr-auth .auth-card p{font-size:14px;line-height:1.65;color:#5b7486;margin:14px 0}.qr-auth .auth-card form{display:flex;flex-direction:column;gap:18px}.qr-auth .auth-card label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#2e404a;text-align:left}.qr-auth .auth-card input{height:44px;font-size:14px;background:#fff;border:1px solid #e4eff7;border-radius:10px;padding:10px 12px;margin:0;font-weight:400}.qr-auth .auth-card input:focus-visible{outline:2px solid #bce7ff;outline-offset:2px;box-shadow:none}.qr-auth .auth-card .qr-auth-submit{display:flex;align-items:center;justify-content:center;width:100%;height:44px;font-size:14px;font-weight:700;border-radius:11px;background:#05a2ff;color:#fff;text-decoration:none}.qr-auth .auth-card a:not(.qr-auth-submit){color:#0270b5}.qr-auth .auth-card .form-error{background:#fff5f5;border:1px solid #f0d6d6;padding:10px;border-radius:10px;color:#a52f2f}.qr-auth .auth-card .text-sm{font-size:12px}.qr-site-header .account-menu-panel{color:#2e404a}@media(max-width:540px){.qr-auth.auth-wrap{padding:32px 16px 48px;min-height:0}.qr-auth .auth-card{padding:24px}.qr-auth .auth-card input{font-size:16px}}
.qr-pricing{background:#eff7fc;padding:60px 0 64px}.qr-pricing h1{font-size:42px;line-height:1.15;font-weight:700;color:#0a3370;letter-spacing:-.035em;margin:12px 0 16px}.qr-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qr-theme .qr-price-card{display:flex;gap:0;padding:28px;border:1px solid #e6f0f7;border-radius:20px;background:#fff;box-shadow:none}.qr-theme .qr-price-featured{border:2px solid #05a2ff;padding:27px}.qr-price-icon{width:45px;height:45px;border-radius:12px;background:#eff7fc;display:grid;place-items:center;color:#0270b5;margin-bottom:18px}.qr-price-card h2{font-size:21px;font-weight:700;color:#0a3370;margin:0 0 8px}.qr-price-card>p{font-size:13px;color:#5b7486;line-height:1.7;margin:0;min-height:44px}.qr-price-amount{font-size:42px;font-weight:700;color:#0a3370;margin-top:24px;letter-spacing:-.03em}.qr-price-amount small{font-size:13px;font-weight:400;letter-spacing:0;color:#5b7486}.qr-price-card .qr-price-billing{font-size:12px;min-height:0;margin:4px 0 22px}.qr-price-card ul{list-style:none;padding:22px 0 0;margin:0;display:grid;gap:15px;border-top:1px solid #edf4f9;margin-top:24px}.qr-price-card li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6}.qr-price-card li svg{flex-shrink:0;color:#0270b5;margin-top:2px}.qr-price-more{font-size:12px;color:#0270b5;margin-top:24px;text-decoration:none}.qr-pricing-help{text-align:center;padding:50px 0 0}.qr-pricing-help h2{font-size:23px;font-weight:700;color:#0a3370}.qr-pricing-help p{font-size:14px;color:#5b7486;margin:12px 0 20px}.qr-pricing-help p a{color:#0270b5}.qr-billing-error{background:#fff5f5;border:1px solid #f0d6d6;border-radius:12px;padding:14px 18px;color:#a52f2f;font-size:14px;margin:0 0 22px}.qr-invoice-empty{text-align:center;padding:32px 16px}.qr-invoice-empty svg{color:#9bb9cb;margin:0 auto 16px}.qr-invoice-empty h3{font-size:18px;font-weight:700;color:#0a3370;margin:0 0 8px}.qr-invoice-empty p{font-size:14px;color:#5b7486}.qr-account-page .invoice-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #e6f0f7;font-size:14px}.qr-account-page .invoice-row small{display:block;color:#5b7486;font-size:12px;margin-top:5px}.qr-account-page .invoice-row a{font-size:13px;color:#0270b5}.qr-account-page .form-error{color:#a52f2f;font-size:14px;margin-bottom:16px}@media(max-width:850px){.qr-pricing-grid{grid-template-columns:1fr;max-width:500px;margin:auto}.qr-pricing{padding:40px 0}.qr-pricing h1{font-size:34px}.qr-price-card>p{min-height:0}.qr-pricing-help{padding:36px 10px 0}}@media(max-width:480px){.qr-account-page .invoice-row{align-items:flex-start;flex-direction:column}}
.qr-support{background:#eff7fc;padding:52px 0 72px}.qr-support-heading{text-align:center;max-width:640px;margin:0 auto 44px}.qr-support-heading h1{color:#0a3370;font-size:40px;font-weight:700;letter-spacing:-.03em;margin:14px 0 12px}.qr-support-heading>p{font-size:15px;color:#5b7486}.qr-support-search{position:relative;margin:26px auto 0;max-width:540px}.qr-support-search>svg{position:absolute;left:16px;top:15px;color:#5b7486}.qr-support-search input{padding-left:46px;height:50px;border-radius:13px;background:#fff;font-size:15px;border-color:#dcebf6}.qr-support-search input:focus-visible{outline:2px solid #bce7ff;outline-offset:2px;box-shadow:none}.qr-support-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.qr-support-layout aside{position:sticky;top:24px}.qr-support-layout nav h2{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5b7486;font-weight:800;margin:0 0 12px;padding:0 12px}.qr-support-layout nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:10px;color:#2e404a;text-decoration:none;font-size:13px;font-weight:600}.qr-support-layout nav a:hover{background:#e4f3fd;color:#0270b5}.qr-theme .qr-support-contact{display:block;padding:22px;border:1px solid #e6f0f7;box-shadow:none;border-radius:16px;margin-top:28px}.qr-support-contact>svg{color:#0270b5;margin-bottom:14px}.qr-support-contact h2{font-size:16px;font-weight:700;color:#0a3370}.qr-support-contact p{font-size:13px;color:#5b7486;line-height:1.6;margin:8px 0 16px}.qr-support-contact a{width:100%;font-size:13px}.qr-support-results{display:flex;flex-direction:column;gap:20px;min-width:0}.qr-theme .qr-support-topic{display:block;border:1px solid #e6f0f7;border-radius:18px;padding:26px;box-shadow:none}.qr-support-topic section{scroll-margin-top:24px}.qr-support-topic h2{color:#0a3370;font-size:19px;font-weight:700;margin:0 0 12px}.qr-support-topic details{border-bottom:1px solid #edf4f9}.qr-support-topic details:last-child{border-bottom:0}.qr-support-topic summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;color:#2e404a;font-size:14px;font-weight:700;cursor:pointer}.qr-support-topic summary::-webkit-details-marker{display:none}.qr-support-topic summary svg{flex-shrink:0;color:#5b7486}.qr-support-topic details[open] summary svg{transform:rotate(180deg)}.qr-support-topic details[open] summary{color:#0270b5}.qr-support-answer{font-size:14px;line-height:1.8;color:#5b7486;padding:0 24px 20px 0;overflow-wrap:anywhere}.qr-support-answer p{margin:0 0 12px}.qr-support-answer a{color:#0270b5;text-decoration:underline;text-underline-offset:3px}.qr-support-answer ul,.qr-support-answer ol{padding-left:22px}.qr-support-answer img{max-width:100%;height:auto;border-radius:10px}.qr-support-answer h2,.qr-support-answer h3{font-size:16px;margin:16px 0 8px}.qr-support-answer button{color:#0270b5}.qr-theme .qr-support-empty{padding:40px 24px;align-items:center;text-align:center;gap:12px;border-color:#e6f0f7;box-shadow:none;border-radius:18px}.qr-support-empty svg{color:#9bb9cb}.qr-support-empty h2{font-size:20px;font-weight:700;color:#0a3370}.qr-support-empty p{color:#5b7486;font-size:14px}.qr-support summary:focus-visible,.qr-support nav a:focus-visible{outline:3px solid #bce7ff;outline-offset:3px;border-radius:6px}@media(max-width:760px){.qr-support{padding:36px 0 48px}.qr-support-heading h1{font-size:32px}.qr-support-layout{grid-template-columns:minmax(0,1fr);gap:24px}.qr-support-layout aside{position:static}.qr-support-layout nav{display:flex;flex-wrap:wrap;gap:6px}.qr-support-layout nav h2{width:100%;padding:0}.qr-support-layout nav a{padding:8px 10px;border:1px solid #dcebf6;background:#fff;font-size:12px}.qr-support-layout nav a svg{display:none}.qr-theme .qr-support-contact{margin-top:18px}.qr-theme .qr-support-topic{padding:20px}.qr-support-search input{font-size:16px}.qr-support-heading{margin-bottom:28px}.qr-support-answer{padding-right:0}}
.qr-theme .qr-support-search input{padding-left:46px;height:50px;border-radius:13px;background:#fff;font-size:15px;border-color:#dcebf6}@media(max-width:760px){.qr-theme .qr-support-search input{font-size:16px}}
.qr-blog{background:#eff7fc;padding:56px 0 72px}.qr-blog h1{font-size:40px;line-height:1.2;letter-spacing:-.035em;color:#0a3370;font-weight:700;margin:14px 0}.qr-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.qr-theme .qr-blog-card{display:block;padding:0;overflow:hidden;border:1px solid #e6f0f7;border-radius:18px;box-shadow:none;transition:box-shadow .15s,border-color .15s}.qr-blog-card:hover{border-color:#bce7ff;box-shadow:0 8px 28px #0a33700d}.qr-blog-card>a{display:block;height:100%;text-decoration:none}.qr-blog-image{aspect-ratio:2.4;background:#e6f3fc;overflow:hidden}.qr-blog-image img{width:100%;height:100%;object-fit:cover}.qr-blog-copy{padding:24px}.qr-blog-copy>span{font-size:12px;color:#5b7486}.qr-blog-copy h2{font-size:19px;line-height:1.4;font-weight:700;color:#0a3370;margin:10px 0}.qr-blog-copy p{font-size:14px;line-height:1.7;color:#5b7486;margin:0 0 18px}.qr-blog-copy .qr-blog-read{display:flex;align-items:center;gap:7px;color:#0270b5;font-weight:700;font-size:13px}.qr-reading{background:#eff7fc;padding:32px 24px 72px}.qr-reading-container{max-width:1100px;margin:auto}.qr-reading-grid{display:grid;grid-template-columns:minmax(0,780px) 260px;gap:28px;align-items:start;margin-top:22px}.qr-reading-article{background:#fff;border:1px solid #e6f0f7;border-radius:20px;overflow:hidden;min-width:0}.qr-reading-hero{width:100%;aspect-ratio:2.4;object-fit:cover;background:#e6f3fc}.qr-reading-body{padding:36px 40px}.qr-reading-body header{margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid #e6f0f7}.qr-reading h1{font-size:34px;line-height:1.25;font-weight:700;color:#0a3370;letter-spacing:-.03em;margin:14px 0}.qr-reading-date{font-size:13px;color:#5b7486;margin:12px 0 0}.qr-reading-grid>aside{position:sticky;top:24px}.qr-theme .qr-reading-cta{padding:24px;gap:16px;border:1px solid #e6f0f7;border-radius:16px;box-shadow:none}.qr-reading-cta>svg{color:#05a2ff}.qr-reading-cta h2{font-size:21px;line-height:1.3;font-weight:700;color:#0a3370}.qr-reading-cta p{font-size:14px;line-height:1.7;color:#5b7486;margin:0}.qr-reading-help{font-size:12px;color:#0270b5;text-decoration:none}.qr-prose,.qr-legal article{font-size:16px;line-height:1.85;color:#2e404a;overflow-wrap:anywhere}.qr-prose p,.qr-legal article p{margin:0 0 20px}.qr-prose h2,.qr-legal article h2{font-size:25px;line-height:1.35;color:#0a3370;font-weight:700;margin:34px 0 16px;letter-spacing:-.02em}.qr-prose h3,.qr-prose h4,.qr-legal article h3{font-size:19px;color:#0a3370;font-weight:700;margin:26px 0 12px}.qr-prose a,.qr-legal article a{color:#0270b5;text-decoration:underline;text-underline-offset:3px}.qr-prose img{max-width:100%;height:auto;border-radius:12px}.qr-prose video,.qr-prose iframe{max-width:100%;border-radius:12px}.qr-prose ul,.qr-prose ol,.qr-legal article ul,.qr-legal article ol{padding-left:24px;margin:16px 0 24px}.qr-prose li,.qr-legal article li{margin:8px 0}.qr-prose blockquote{border-left:3px solid #bce7ff;padding:14px 20px;margin:24px 0;background:#f5fbff;border-radius:0 10px 10px 0}.qr-prose table{display:block;max-width:100%;overflow-x:auto}.qr-prose .btn,.qr-prose .dui3-btn{background:#05a2ff;color:#fff;border:0;border-radius:11px;font-size:14px;min-height:40px;text-transform:none;text-decoration:none;padding:10px 16px}.qr-legal{background:#eff7fc;padding:36px 20px 64px}.qr-legal>main{max-width:820px;margin:0 auto!important;min-height:0!important}.qr-legal article{padding:40px;margin:0;max-width:none;background:#fff;border:1px solid #e6f0f7;border-radius:20px;box-shadow:none}.qr-legal article h1{font-size:36px;color:#0a3370;line-height:1.2;letter-spacing:-.03em;font-weight:700;margin:0 0 20px}.qr-blog a:focus-visible,.qr-reading a:focus-visible{outline:3px solid #bce7ff;outline-offset:3px}@media(max-width:1000px){.qr-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-reading-grid{grid-template-columns:minmax(0,1fr)}.qr-reading-grid>aside{position:static}.qr-reading-cta{max-width:none}}@media(max-width:600px){.qr-blog{padding:36px 0 48px}.qr-blog h1{font-size:32px}.qr-blog-grid{grid-template-columns:minmax(0,1fr)}.qr-blog-copy{padding:20px}.qr-reading{padding:24px 16px 48px}.qr-reading-body{padding:24px 20px}.qr-reading h1{font-size:27px}.qr-reading-body header{margin-bottom:24px}.qr-prose,.qr-legal article{font-size:15px;line-height:1.8}.qr-prose h2,.qr-legal article h2{font-size:22px}.qr-legal{padding:24px 16px 48px}.qr-legal article{padding:26px 20px}.qr-legal article h1{font-size:29px}}
.qr-reading-author{margin-top:14px}.qr-reading-author a{display:inline-flex;justify-content:flex-start;align-items:center;gap:8px;color:#5b7486;text-decoration:none}.qr-reading-author a div{font-size:13px}.qr-reading-author img{border-radius:50%}
.qr-theme .qr-reading-author a{display:inline-flex;justify-content:flex-start;gap:8px}.qr-reading-author{text-align:left}
.qr-theme.qr-legal article{border-radius:20px;box-shadow:none;border-color:#e6f0f7}
.qr-prose ul,.qr-legal article ul{list-style:disc}.qr-prose ol,.qr-legal article ol{list-style:decimal}
.qr-status-page{min-height:calc(100vh - 350px);background:#eff7fc;padding:64px 20px;display:flex;justify-content:center;align-items:flex-start}.qr-theme .qr-status-card{max-width:480px;width:100%;padding:36px;align-items:center;text-align:center;gap:20px;border:1px solid #e6f0f7;border-radius:20px;box-shadow:none}.qr-status-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#edf9ff;color:#0270b5}.qr-status-icon.is-success{background:#edfaf3;color:#037a49}.qr-status-icon.is-error{background:#fff7e9;color:#986818}.qr-status-card h1{font-size:27px;line-height:1.3;color:#0a3370;font-weight:700;letter-spacing:-.025em;margin:0}.qr-status-body{width:100%}.qr-status-body p{font-size:14px;line-height:1.8;color:#5b7486;margin:0 0 20px}.qr-status-body p:last-child{margin-bottom:0}.qr-status-body a:not(.qr-status-action){color:#0270b5;text-decoration:none}.qr-theme .qr-status-action{width:100%;min-height:44px;margin-bottom:18px;border-radius:11px;font-size:14px}.qr-status-help{border-top:1px solid #e6f0f7;padding-top:20px;width:100%;font-size:12px;color:#5b7486}.qr-status-help a{color:#0270b5}.qr-status-body .qr-status-notice{padding:12px;background:#f5faff;border:1px solid #e6f0f7;border-radius:10px;font-size:13px}.qr-status-body .form-error{color:#a52f2f;background:#fff5f5;border:1px solid #f0d6d6;border-radius:10px;padding:12px}.qr-status-icon.is-loading svg{animation:qr-status-spin 1s linear infinite}@keyframes qr-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qr-status-icon.is-loading svg{animation:none}}@media(max-width:540px){.qr-status-page{padding:36px 16px}.qr-theme .qr-status-card{padding:28px 22px}.qr-status-card h1{font-size:25px}}
.qr-tool-page{background:#eff7fc;padding:52px 20px 64px;min-height:650px}.qr-tool-container{max-width:800px;margin:0 auto}.qr-tool-heading{text-align:center;max-width:650px;margin:0 auto 32px}.qr-tool-heading h1{font-size:38px;line-height:1.2;color:#0a3370;font-weight:700;letter-spacing:-.03em;margin:14px 0}.qr-tool-heading p{font-size:15px;color:#5b7486;line-height:1.8}.qr-theme .qr-tool-card{display:block;padding:28px;border:1px solid #e6f0f7;border-radius:20px;box-shadow:none;margin-bottom:24px}.qr-download-form label{display:block;font-size:13px;font-weight:700;color:#2e404a;margin-bottom:8px}.qr-download-form>div{display:flex;gap:10px}.qr-theme .qr-download-form input{height:44px;min-width:0;font-size:14px}.qr-download-form button{height:44px;flex-shrink:0}.qr-tool-hint{font-size:12px;color:#5b7486;line-height:1.7;margin:18px 0 0}.qr-tool-message{font-size:14px;color:#0270b5;margin-top:18px}.qr-tool-error{color:#a52f2f;background:#fff5f5;border:1px solid #f0d6d6;padding:12px;border-radius:10px;margin-top:18px;font-size:14px}.qr-tool-next{text-align:center;padding:16px 20px}.qr-tool-next h2{font-size:23px;color:#0a3370;font-weight:700;margin-bottom:12px}.qr-tool-next p{font-size:14px;color:#5b7486;line-height:1.8;margin-bottom:18px}.qr-tool-next ol{text-align:left;max-width:440px;margin:20px auto;list-style:decimal;padding-left:22px;color:#5b7486;font-size:14px;line-height:2}.qr-download-results>a:first-child{color:#0270b5;font-size:15px;font-weight:700;overflow-wrap:anywhere}.qr-download-results h2{font-size:20px;font-weight:700;color:#0a3370;margin:20px 0 8px}.qr-download-results>p{font-size:13px;color:#5b7486}.qr-download-format{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid #e6f0f7;background:#f8fcff;border-radius:12px;margin-top:12px;text-decoration:none;color:#0270b5}.qr-download-format>span{min-width:0}.qr-download-format strong{display:block;font-size:14px;overflow-wrap:anywhere}.qr-download-format small{display:block;color:#5b7486;font-size:12px;margin-top:4px}.qr-download-format svg{flex-shrink:0}.qr-tool-page .converter-drop{border:1px dashed #b8d9ef;border-radius:16px;background:#f8fcff;padding:30px 24px;text-align:center}.qr-tool-page .converter-drop.is-dragging{background:#e8f7ff;border-color:#05a2ff}.qr-converter-icon{margin:0 auto 16px;color:#05a2ff}.qr-tool-page .converter-drop h2{font-size:22px;font-weight:700;color:#0a3370;margin:0 0 22px}.qr-tool-page .converter-formats{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:14px;max-width:520px;margin:0 auto 18px}.qr-tool-page .converter-formats>svg{margin-bottom:13px;color:#5b7486}.qr-tool-page .qr-search-select{text-align:left}.qr-tool-page .converter-drop>p{font-size:14px;color:#5b7486;margin-bottom:18px}.qr-converter-private{display:flex;align-items:flex-start;justify-content:center;gap:10px;color:#0270b5}.qr-converter-private p{font-size:13px;line-height:1.7;color:#5b7486;margin:0}.qr-converter-private svg{flex-shrink:0}.qr-tool-page .converter-results{margin-top:24px;text-align:left}.qr-tool-page .converter-results ul{list-style:none;padding:0;margin-bottom:16px}.qr-tool-page .converter-results li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid #e6f0f7;font-size:13px}.qr-tool-page .converter-results li strong{color:#0a3370;overflow-wrap:anywhere;flex:1 1 200px}.qr-tool-page .converter-results li>span{color:#5b7486}.qr-converter-download{background:#05a2ff;color:white;padding:10px 14px;border-radius:10px;font-size:13px;overflow-wrap:anywhere;text-decoration:none;max-width:100%}@media(max-width:600px){.qr-tool-page{padding:36px 16px 48px}.qr-tool-heading h1{font-size:31px}.qr-theme .qr-tool-card{padding:20px}.qr-download-form>div{flex-direction:column}.qr-theme .qr-download-form input{font-size:16px}.qr-tool-page .converter-drop{padding:24px 14px}.qr-tool-page .converter-formats{gap:8px}.qr-tool-page .qr-select-trigger{font-size:13px;padding:10px}.qr-tool-next{padding:16px 0}.qr-converter-private{padding:0 8px}}
.qr-tool-page .converter-drop{display:block;min-height:0}.qr-tool-page .converter-formats{width:100%}.qr-tool-page .qr-select-panel{min-width:180px}.qr-tool-page .converter-formats>.qr-search-select:last-child .qr-select-panel{left:auto;right:0;min-width:180px}
.qr-shared.workspace.with-transcript{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:24px;max-width:1160px;margin:0 auto;padding:28px 24px 140px;align-items:start;min-height:650px}.qr-shared-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;color:#5b7486;font-size:12px}.qr-shared-top>a{display:inline-flex;gap:8px;align-items:center;color:#0270b5;text-decoration:none;font-size:13px;font-weight:600}.qr-shared .workspace-content{min-width:0}.qr-shared .shared-owner{display:flex;gap:9px;align-items:flex-start;margin:0 0 16px;font-size:13px;color:#5b7486}.qr-shared .shared-owner svg{flex-shrink:0;color:#5b7486;margin-top:2px}.qr-shared .shared-owner p{margin:0;overflow-wrap:anywhere}.qr-shared .workspace-panel{padding:28px;background:#fff;border:1px solid #e6f0f7;border-radius:18px;box-shadow:none}.qr-shared .workspace-title{padding:0;margin:0 0 10px}.qr-shared .workspace-title h1{font-size:27px;font-weight:700;color:#0a3370;line-height:1.3;overflow-wrap:anywhere}.qr-shared .transcript-date{font-size:12px;color:#5b7486;margin:0 0 24px}.qr-shared .transcript-read{font-size:16px;line-height:1.95;color:#2e404a;overflow-wrap:anywhere}.qr-shared .transcript-timestamp{color:#0270b5;background:#f2f9fe;border:0;border-radius:5px;padding:2px 4px;font-size:12px}.qr-shared .export-panel{background:#fff;border:1px solid #e6f0f7;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:9px;box-shadow:none;position:sticky;top:24px}.qr-shared .export-panel>b{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#5b7486;margin:2px 0 6px}.qr-shared .export-panel>b:not(:first-child){margin-top:16px}.qr-shared .export-panel .export-link{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:#2e404a;text-decoration:none;border:1px solid #e4eff7;border-radius:10px;padding:10px 12px;min-height:40px;justify-content:flex-start;background:#fff}.qr-shared .export-panel .export-link:hover{background:#f5fafd;color:#0270b5}.qr-shared .export-panel label{display:flex;align-items:center;gap:6px;font-size:13px;color:#5b7486}.qr-shared .qr-checkbox{position:relative;display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center}.qr-shared .qr-checkbox input{position:absolute;inset:0;opacity:0;width:32px;height:32px;cursor:pointer}.qr-shared .qr-checkbox-box{width:18px;height:18px;border:1.5px solid #c6d8e5;border-radius:5px;display:grid;place-items:center;background:#fff;pointer-events:none}.qr-shared .qr-checkbox-check,.qr-shared .qr-checkbox-mixed{display:none}.qr-shared .qr-checkbox input:checked+.qr-checkbox-box{background:#0270b5;border-color:#0270b5;color:white}.qr-shared .qr-checkbox input:checked+.qr-checkbox-box .qr-checkbox-check{display:block}.qr-shared .qr-checkbox input:focus-visible+.qr-checkbox-box{outline:3px solid #bce7ff;outline-offset:3px}.qr-shared-empty{color:#5b7486;font-size:14px;padding:24px 0}.qr-shared .media-player{left:0;right:0;border-top:1px solid #dcebf6;background:#fff}.qr-shared~*{clear:both}body:has(.qr-shared){background:#eff7fc}@media(max-width:760px){.qr-shared.workspace.with-transcript{grid-template-columns:minmax(0,1fr);padding:24px 16px 130px;gap:20px}.qr-shared .workspace-panel{padding:22px 20px}.qr-shared .workspace-title h1{font-size:23px}.qr-shared .export-panel{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.qr-shared .export-panel>b,.qr-shared .export-panel label{grid-column:1/-1}.qr-shared .export-panel .export-link{font-size:12px;padding:10px 8px}.qr-shared .transcript-read{font-size:15px}}
.qr-shared .shared-owner{background:transparent;border:0;box-shadow:none;padding:0}.qr-shared .export-panel{margin:0}.qr-shared .transcript-read>span{display:block;margin-bottom:14px}.qr-shared .transcript-read>span:last-child{margin-bottom:0}body:has(.qr-shared){padding-bottom:0}
.qr-theme.qr-dialog .qr-dialog-primary{width:100%;min-height:44px;border-radius:11px;font-size:14px;font-weight:700}.qr-theme.qr-dialog .qr-dialog-secondary{width:100%;min-height:40px;font-size:14px;border-radius:11px}.qr-theme.qr-dialog .qr-dialog-notice{background:#f2f9fe;border:1px solid #e0eff9;padding:14px 16px;border-radius:12px;color:#5b7486;font-size:13px;line-height:1.75}.qr-theme.qr-dialog .export-fields{min-width:0;border:0;padding:0;margin:0}.qr-theme.qr-dialog .export-fields>p{font-size:14px;color:#5b7486;margin:0 0 16px}.qr-theme.qr-dialog .export-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qr-theme.qr-dialog .export-options>label{display:flex;align-items:center;gap:10px;border:1px solid #e4eff7;border-radius:12px;padding:12px;background:white;cursor:pointer;min-width:0}.qr-theme.qr-dialog .export-options>label:hover{background:#f5fbff}.qr-theme.qr-dialog .export-options>label.is-selected{background:#edf9ff;border-color:#9edcff}.qr-theme.qr-dialog .export-options>label>svg{color:#5b7486;width:20px;flex-shrink:0}.qr-theme.qr-dialog .export-options>label>span:not(.qr-checkbox){font-size:14px;font-weight:700;color:#0a3370;min-width:0}.qr-theme.qr-dialog .export-options small{display:block;font-size:11px;color:#5b7486;font-weight:400;margin-top:3px;line-height:1.5}.qr-theme.qr-dialog .export-options>.section-timestamps{grid-column:1/-1;margin-top:6px;border:0;border-top:1px solid #e6f0f7;border-radius:0;padding:16px 0 0;background:transparent}.qr-theme.qr-dialog .qr-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px}.qr-theme.qr-dialog .qr-checkbox input{position:absolute;inset:0;opacity:0;width:28px;height:28px;margin:0;cursor:pointer}.qr-theme.qr-dialog .qr-checkbox-box{width:18px;height:18px;border:1.5px solid #c6d8e5;border-radius:5px;display:grid;place-items:center;background:#fff;pointer-events:none}.qr-theme.qr-dialog .qr-checkbox-check,.qr-theme.qr-dialog .qr-checkbox-mixed{display:none}.qr-theme.qr-dialog .qr-checkbox input:checked+.qr-checkbox-box{background:#0270b5;border-color:#0270b5;color:#fff}.qr-theme.qr-dialog .qr-checkbox input:checked+.qr-checkbox-box .qr-checkbox-check{display:block}.qr-theme.qr-dialog .qr-checkbox input:focus-visible+.qr-checkbox-box{outline:3px solid #bce7ff;outline-offset:3px}.qr-theme.qr-dialog .subtitle-settings{border-top:1px solid #e6f0f7;padding-top:18px;margin-top:18px;display:flex;flex-direction:column;gap:14px}.qr-theme.qr-dialog .subtitle-settings>label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#2e404a;margin:0}.qr-theme.qr-dialog .subtitle-settings input[type=number]{width:100%;height:42px;border:1px solid #e4eff7;border-radius:10px;padding:10px 12px;font-size:14px;background:#fff;margin:0}.qr-theme.qr-dialog .subtitle-settings .settings-toggle{height:auto;min-height:40px;font-size:13px;padding:10px;text-align:left;white-space:normal;justify-content:space-between}.qr-theme.qr-dialog .subtitle-settings>.sentence-setting{flex-direction:row;align-items:flex-start;font-size:13px;gap:9px}.qr-theme.qr-dialog .sentence-setting small{display:block;font-size:12px;line-height:1.6;font-weight:400;color:#5b7486;margin-top:4px}.qr-theme.qr-dialog .form-error{font-size:13px;padding:12px;border:1px solid #f0d6d6;border-radius:10px;background:#fff5f5;color:#a52f2f;margin:0}@media(max-width:540px){.qr-theme.qr-dialog .export-options>label{padding:10px 6px;gap:5px}.qr-theme.qr-dialog .export-options>label>svg{display:none}.qr-theme.qr-dialog .subtitle-settings input[type=number]{font-size:16px}}

/* Shared editing and folder controls */
.qr-theme .qr-edit-form{display:grid;gap:18px}.qr-theme .qr-edit-form>label{display:grid;gap:8px;color:#0a3370;font-weight:600}.qr-theme .qr-edit-form textarea{width:100%;min-height:180px;resize:vertical;padding:12px 14px;border:1px solid #e6f0f7;border-radius:12px;background:#fff;color:#0a3370;line-height:1.65}.qr-theme .qr-edit-form textarea:focus{outline:2px solid #05a2ff;outline-offset:2px}.qr-theme .qr-edit-form>label.qr-edit-check{display:flex;align-items:center;gap:10px;font-weight:400}.qr-theme .bulk-move-choices{display:grid;gap:10px;margin-top:20px}.qr-theme .qr-move-choice{justify-content:flex-start;min-height:48px;height:auto;padding:12px 16px;text-align:left;white-space:normal;overflow-wrap:anywhere}.qr-theme .qr-move-choice svg{flex-shrink:0}

.qr-theme .qr-timestamps-control{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#0a3370}.qr-theme .delete-account-confirm,.qr-theme .bulk-delete-confirm{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #f2d4de;border-radius:12px;background:#fff8fa;color:#643142}.qr-theme .delete-account-confirm .qr-checkbox,.qr-theme .bulk-delete-confirm .qr-checkbox{flex-shrink:0}.qr-theme .bulk-move-choices button{justify-content:flex-start;min-height:48px;height:auto;white-space:normal}.qr-theme .password-login-notice{border:1px solid #e6f0f7;background:#f3f9fe;border-radius:12px;color:#0a3370}.qr-theme .bulk-delete-files{border:1px solid #e6f0f7;border-radius:12px;background:#f8fbfe;padding:12px;max-height:220px;overflow:auto}.qr-theme .delete-account-warning{color:#b4234b}.qr-theme .delete-account-list{padding-left:22px;line-height:1.8}
.qr-theme.qr-dialog .password-login-form{display:grid;gap:18px}.qr-theme.qr-dialog .password-login-form label{display:grid;gap:8px;font-size:14px;font-weight:600;color:#0a3370}.qr-theme.qr-dialog .password-login-form input{height:42px;min-height:42px;padding:10px 12px;margin:0;border:1px solid #e4eff7;border-radius:10px;font-size:14px}.qr-theme.qr-dialog .password-login-form input:disabled{background:#f5f9fc;color:#5b7486}.qr-theme.qr-dialog .delete-account-warning{display:flex;gap:12px;align-items:center;background:#fff4f7;border:1px solid #f2d4de;border-radius:12px;padding:16px;color:#b4234b;font-size:14px}.qr-theme.qr-dialog .delete-account-warning svg{flex-shrink:0}.qr-theme.qr-dialog .delete-account-confirm{font-size:13px;font-weight:400;line-height:1.6}@media(max-width:540px){.qr-theme.qr-dialog .password-login-form input{font-size:16px}}
.qr-theme.qr-dialog .bulk-delete-files>div{background:#fff;border:1px solid #e6f0f7;border-radius:10px;padding:12px;color:#0a3370}.qr-theme.qr-dialog .bulk-delete-files small{display:block;color:#5b7486;margin-top:4px;font-size:12px}.qr-theme.qr-dialog .bulk-delete-confirm{font-size:13px;line-height:1.6}

/* Search results and team access use the shared QRNew controls. */
.qr-theme .qr-transcript-search-form{display:flex;gap:8px;align-items:center}.qr-theme.qr-dialog .transcript-search-input{min-width:0;flex:1;height:42px;margin:0;padding:10px 12px;border:1px solid #e4eff7;border-radius:10px;font-size:14px}.qr-theme .qr-search-submit{height:42px}.qr-theme .transcript-search-results{display:grid;gap:10px;max-height:420px;overflow:auto}.qr-theme button.transcript-search-result{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;height:auto;padding:16px;border:1px solid #e6f0f7;border-radius:12px;white-space:normal;text-align:left;color:#0a3370;background:#fff}.qr-theme button.transcript-search-result:hover{background:#f3f9fe;border-color:#cfe6f5}.qr-theme .transcript-search-meta{font-size:12px;color:#5b7486}.qr-theme .transcript-search-excerpt{font-size:13px;line-height:1.6;font-weight:400;color:#5b7486}.qr-theme .qr-search-empty{text-align:center;padding:28px 12px;color:#5b7486}.qr-theme .qr-search-empty svg{margin:auto;color:#0270b5}.qr-theme .qr-search-empty h3{color:#0a3370;font-size:16px;margin:12px 0 6px}.qr-theme .qr-search-empty p{font-size:13px}.qr-theme .team-settings ul{list-style:none;padding:0}.qr-theme .team-settings li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e6f0f7;padding:14px 0}.qr-theme .team-settings li span{min-width:0;overflow-wrap:anywhere}.qr-theme .team-settings small{display:block;color:#5b7486;font-size:12px}.qr-theme .team-settings form{display:grid;gap:10px;margin-top:20px}.qr-theme .qr-team-remove{color:#b4234b}.qr-theme .transcript-upsell li>svg{width:32px;height:32px;flex-shrink:0;color:#89d2ff}.qr-theme .transcript-upsell .qr-upsell-button{color:#0a3370;background:#fff;border-color:#fff}.qr-theme .transcript-upsell .qr-upsell-button:hover{background:#edf9ff}@media(max-width:540px){.qr-theme.qr-dialog .transcript-search-input{font-size:16px}.qr-theme .qr-search-submit{padding-inline:12px}.qr-theme .qr-search-submit svg{display:none}}

.qr-theme .qr-reading-hero[src*="/qrnew-guides/"]{aspect-ratio:auto;object-fit:contain;background:#eff7fc;padding:24px}.qr-theme .qr-prose img[src*="/qrnew-guides/"]{height:auto;max-width:100%;border:1px solid #e6f0f7;border-radius:14px;margin:24px auto;display:block}

.qr-theme .modes button:not(.selected):hover{background:#f2f9fe;border-color:#cfe6f5;color:#0a3370}.qr-theme .modes button.selected:hover{background:#e5f5ff;color:#0a3370}.qr-theme .settings label>.qr-checkbox{flex-shrink:0}.qr-theme .settings label>.qr-checkbox .qr-checkbox-box{width:18px;height:18px}.qr-theme .settings label>.qr-checkbox svg{margin:0}

.qr-theme .qr-guide-recording{border:1px solid #dcebf6;border-radius:14px;background:#f7fbfe;margin:24px 0;overflow:hidden}.qr-theme .qr-guide-recording summary{padding:16px 20px;cursor:pointer;color:#0a3370;font-weight:700;font-size:14px}.qr-theme .qr-guide-recording summary:hover{background:#edf7fe}.qr-theme .qr-guide-recording summary:focus-visible{outline:2px solid #05a2ff;outline-offset:-4px}.qr-theme .qr-guide-recording>p{font-size:13px;line-height:1.65;margin:0;padding:4px 20px 16px;color:#5b7486}.qr-theme .qr-guide-recording .qr-guide-video{display:block;width:100%;height:auto;max-height:480px;margin:0;background:#0a3370;border-radius:0}.qr-theme .qr-guide-current figcaption{font-size:13px;color:#5b7486;text-align:center;margin-top:-12px;margin-bottom:24px}

.qr-theme .invoice-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #e6f0f7}.qr-theme .qr-invoice-details{min-width:0;overflow-wrap:anywhere;color:#0a3370;font-size:14px;font-weight:600}.qr-theme .invoice-row small{display:block;color:#5b7486;font-size:12px;font-weight:400;margin-top:6px}.qr-theme .invoice-row>a{flex-shrink:0;text-decoration:none}.qr-theme .qr-invoice-status{border-radius:20px;background:#eff7fc;color:#5b7486;padding:5px 12px;font-size:12px;text-transform:capitalize}.qr-theme .qr-invoice-loading{padding:20px 0;color:#5b7486;font-size:14px}.qr-theme .invoice-row:last-of-type{margin-bottom:18px}@media(max-width:540px){.qr-theme .invoice-row{align-items:flex-start;flex-direction:column;gap:12px}.qr-theme .invoice-row>a{width:100%;justify-content:center}}

/* Converter reference content uses the same cards as the public site. */
.qr-converter-guide{margin-top:32px}.qr-converter-guide section+section{margin-top:44px}.qr-converter-guide header{text-align:center;margin-bottom:22px}.qr-converter-guide h2{font-size:25px;line-height:1.35;color:#0a3370;font-weight:700;margin-top:10px;letter-spacing:-.02em}.qr-converter-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.qr-theme .qr-converter-guide-card{padding:24px;border:1px solid #e6f0f7;border-radius:18px;box-shadow:none;gap:14px;min-width:0}.qr-converter-guide-card>svg{color:#0270b5;width:24px;height:24px}.qr-converter-guide-card h3{font-size:18px;line-height:1.4;font-weight:700;color:#0a3370;margin:0}.qr-converter-guide-card h3 span{display:block;font-size:12px;font-weight:400;color:#5b7486;margin-top:4px}.qr-converter-guide-card p,.qr-converter-guide-note{font-size:14px;line-height:1.8;color:#5b7486;margin:0}.qr-converter-guide-card a{margin-top:auto;align-self:flex-start}.qr-converter-guide-note{margin:18px 4px 0;text-align:center}@media(max-width:600px){.qr-converter-guide-grid{grid-template-columns:minmax(0,1fr);gap:16px}.qr-converter-guide h2{font-size:23px}.qr-theme .qr-converter-guide-card{padding:22px}}
/* Make pending auth fields visibly unavailable without losing their labels. */
.qr-auth .auth-card input:disabled{background:#f5f9fc;color:#5b7486;cursor:not-allowed;opacity:.65}
.qr-auth .auth-card [role="status"]{padding:14px 16px;border:1px solid #cce8dc;background:#f1fbf6;border-radius:12px;color:#25664b;text-align:left}

.qr-tool-page .converter-results li.qr-conversion-row{gap:12px;border:1px solid #e6f0f7;border-radius:12px;background:#f8fcff;padding:16px;margin-top:10px;align-items:flex-start}.qr-conversion-copy{flex:1 1 180px;min-width:0}.qr-conversion-copy strong{display:block;font-size:14px;line-height:1.5}.qr-conversion-copy>span{display:block;font-size:13px;line-height:1.6;margin-top:4px;color:#5b7486;overflow-wrap:anywhere}.qr-conversion-status-icon{flex:0 0 20px;padding-top:2px}.qr-tool-page .converter-results .qr-conversion-status-icon{color:#0270b5}.qr-tool-page .converter-results .is-error{background:#fff7f7;border-color:#f0d6d6}.qr-tool-page .converter-results .is-error .qr-conversion-status-icon,.qr-tool-page .is-error .qr-conversion-copy>span{color:#a52f2f}.qr-tool-page .converter-results .is-complete .qr-conversion-status-icon{color:#25835e}.qr-tool-page .converter-results .is-cancelled .qr-conversion-status-icon{color:#5b7486}.qr-tool-page .qr-converter-download{background:#fff;color:#2e404a;max-width:100%;font-size:13px}.qr-conversion-spinner{animation:qr-status-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.qr-conversion-spinner{animation:none}}@media(max-width:600px){.qr-tool-page .converter-results li.qr-conversion-row{padding:14px;gap:10px}.qr-conversion-copy{flex-basis:calc(100% - 30px)}.qr-tool-page .qr-converter-download{margin-left:30px}}
.qr-tool-page .converter-results li.qr-conversion-row{flex-direction:row}.qr-tool-page .converter-results li.qr-conversion-row.is-error{background:#fff7f7;border-color:#f0d6d6}

.qr-download-format{transition:background .15s,border-color .15s}.qr-download-format:hover{background:#edf9ff;border-color:#bce7ff}.qr-download-format:focus-visible{outline:3px solid #bce7ff;outline-offset:3px}.qr-tool-message{display:flex;align-items:center;gap:10px}.qr-tool-message svg{flex-shrink:0}.qr-download-empty{padding:28px 20px;margin-top:20px;border:1px dashed #cfe6f5;border-radius:14px;background:#f8fcff;text-align:center;color:#5b7486}.qr-download-empty svg{color:#0270b5;margin:0 auto 12px}.qr-download-empty p{font-size:14px;line-height:1.7;margin:0 0 6px;color:#0a3370;font-weight:700}.qr-download-empty span{font-size:13px}
.qr-account-loading{font-size:13px;line-height:1.7;color:#5b7486;margin:0 0 14px}.qr-dialog .qr-dialog-success{padding:14px 16px;border:1px solid #cce8dc;background:#f1fbf6;border-radius:12px;color:#25664b;overflow-wrap:anywhere}
.qr-account-stack .form-error{margin-top:16px;padding:12px 14px;border:1px solid #f0d6d6;border-radius:12px;background:#fff5f5;color:#a52f2f;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.qr-account-stack .qr-verification-action{margin-top:10px}.qr-account-stack .email-verification .qr-account-saved{margin-top:14px;padding:12px 14px;border:1px solid #cce8dc;border-radius:12px;background:#f1fbf6;color:#25664b;line-height:1.7}

/* Shared reading view: stable line spacing and QRNew playback/focus states. */
.qr-shared .transcript-read>span{padding:6px 10px;border-radius:8px;transition:background-color .15s}.qr-shared .transcript-read>span.playing-segment{background:#eaf6ff;box-shadow:inset 3px 0 #54a4f4}.qr-shared .export-panel .export-link:focus-visible{outline:3px solid #bce7ff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.qr-shared .transcript-read>span{transition:none}}

/* Public landing structure using shared UI primitives. */
.ts-landing{background:#f7fcff;color:#2e404a}.ts-landing .ql-container{max-width:1280px}.ts-landing main>section[id]{scroll-margin-top:88px}.ts-landing h1,.ts-landing h2,.ts-landing h3{color:#0a3370}.ts-landing em{font-style:normal;color:#54a4f4}.ts-landing .ql-header{max-width:1280px}.ts-landing .ql-header nav{margin-right:auto;margin-left:44px}.ts-hero{padding:42px 0 56px;background:linear-gradient(180deg,#f2f9fe,#eaf6ff);border-bottom:1px solid #e4eff7}.ts-proof{display:flex;align-items:center;justify-content:center;gap:10px;color:#5b7486;font-size:18px;margin-bottom:60px}.ts-proof svg{color:#54a4f4}.ts-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;max-width:1100px;margin:auto}.ts-hero-copy{text-align:center}.ts-hero h1{font-size:46px;line-height:1.13;letter-spacing:-1.4px;font-weight:800;margin:0 0 22px}.ts-subtitle{font-size:21px;line-height:1.5;margin:0 0 24px}.ts-hero-copy>[data-slot=button]{height:52px;padding:0 28px;font-size:16px}.ts-account-note{font-size:14px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.ts-email-link{font-size:13px;color:#0270b5;text-decoration:underline}.ts-pricing-label{display:block;margin:26px 0 10px;color:#0270b5;font-weight:700}.ts-mini-prices{display:flex;align-items:center;justify-content:center;gap:18px}.ts-mini-prices>a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 20px;border:1px solid #dcebf6;border-radius:12px;background:#fff;text-decoration:none;color:#5b7486;font-size:13px}.ts-mini-prices strong{font-size:20px;color:#0a3370}.ts-mini-prices b,.ts-saving{font-size:11px;font-weight:800;padding:2px 7px;border-radius:5px;background:#e2f7ed;color:#237452;text-transform:uppercase}.ts-mini-prices>span{font-size:12px;color:#5b7486}.ts-upload-preview{text-decoration:none;color:inherit;display:block;text-align:center}.ts-upload-preview h2{display:flex;gap:10px;align-items:center;justify-content:center;font-size:20px;font-weight:800;margin:3px 0 20px}.ts-upload-preview>[data-slot=card]{padding:0;overflow:hidden;border-radius:16px;border:1px solid #dcebf6;box-shadow:0 12px 32px #0a337010}.ts-upload-preview img{display:block;width:100%;height:340px;object-fit:cover;object-position:top}.ts-upload-preview>p{display:flex;gap:8px;align-items:center;justify-content:center;font-weight:700;margin-top:18px;color:#0270b5}.ts-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:72px 0 36px;padding:20px 12px;border-radius:12px;background:#fff9;border:1px solid #dcebf6}.ts-benefits>span{display:flex;gap:8px;align-items:center;font-size:14px;white-space:nowrap}.ts-benefits svg{color:#54a4f4}.ts-powered{display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;color:#0a3370}.ts-powered small{display:block;font-size:12px;color:#5b7486}.ts-powered svg{color:#54a4f4}.ts-feature-section{padding:112px 24px 64px}.ts-section-heading{text-align:center;margin-bottom:48px}.ts-section-heading>svg{width:70px;height:70px;margin:0 auto 20px;color:#54a4f4}.ts-landing h2{font-size:34px;line-height:1.25;font-weight:800;letter-spacing:-.6px}.ts-feature-list{max-width:560px;margin:auto;display:grid;gap:26px}.ts-feature-row{display:flex;gap:20px;align-items:center;line-height:1.6;font-size:15px}.ts-feature-row>span{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;background:#edf9ff;color:#0270b5;border-radius:12px}.ts-feature-row h3{font-size:19px;font-weight:800;margin:0 0 3px}.ts-feature-row p{margin:0}.ts-feature-row a,.ts-faqs a,.ts-review a{color:#0270b5;text-decoration:underline;text-underline-offset:3px}.ts-quote-wrap{max-width:1040px;margin:88px auto 112px;padding:0 24px}.ts-quote{padding:24px 36px;text-align:center;border:1px solid #cce8dc!important;border-radius:14px!important;background:#edfaf4!important}.ts-quote>div{display:flex;justify-content:center;gap:3px;color:#dfad3c;margin-bottom:10px}.ts-quote blockquote{margin:0;font-size:20px;line-height:1.55;color:#235e49}.ts-whisper{background:#eff7fc;border-block:1px solid #e4eff7;padding-top:76px;padding-bottom:76px}.ts-pricing{padding:0 24px}.ts-pricing>h2,.ts-reviews>h2,.ts-blog>h2{text-align:center;margin-bottom:42px}.ts-pricing>.ql-billing{display:flex;width:max-content;margin:0 auto 30px}.ts-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:center}.ts-plans-monthly{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin:auto}.ts-plan{padding:28px 24px!important;border-radius:16px!important;text-align:center;gap:0!important}.ts-plan h3{display:flex;gap:8px;justify-content:center;align-items:center;font-size:20px;font-weight:800;margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid #e4eff7}.ts-plan-price{font-size:52px;line-height:1.15;font-weight:800;color:#0a3370;letter-spacing:-1px}.ts-plan-price small{font-size:16px;letter-spacing:0;font-weight:600}.ts-plan>p{font-size:14px;line-height:1.7;color:#5b7486;margin:10px 0}.ts-plan ul{list-style:none;padding:0;margin:28px 0;display:grid;gap:22px;text-align:left}.ts-plan li{display:flex;gap:12px;font-size:14px;line-height:1.5}.ts-plan li>svg{color:#0270b5;flex-shrink:0;margin-top:3px}.ts-plan li strong{color:#0a3370;font-size:15px}.ts-plan li p{margin:3px 0 0;color:#5b7486}.ts-plan>[data-slot=button]{width:100%}.ts-plan-featured{border-color:#a2cffa!important;box-shadow:0 10px 36px #54a4f41c!important;background:#f5faff!important}.ts-reviews{padding-top:128px;text-align:center}.ts-review-grid{columns:3;column-gap:20px;text-align:left}.ts-review{break-inside:avoid;display:block!important;margin:0 0 20px;padding:24px!important;border-radius:14px!important;font-size:14px;line-height:1.75}.ts-review header{display:flex;gap:12px;align-items:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e4eff7}.ts-review header img{width:44px;height:44px;object-fit:cover;border-radius:50%}.ts-review h3{font-size:14px;font-weight:800;margin:0}.ts-review small{font-size:12px;color:#5b7486}.ts-review p{margin:0 0 16px}.ts-review p:last-child{margin-bottom:0}.ts-reviews>[data-slot=button]{margin-top:24px}.ts-faqs{padding-top:128px}.ts-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 40px;font-size:14px;line-height:1.85}.ts-faq-grid h3{font-size:15px;font-weight:800;margin:0 0 10px}.ts-faq-grid p{margin:0 0 14px}.ts-faq-grid img{display:inline-block;width:20px;height:20px;vertical-align:middle}.ts-blog h3{font-size:18px;font-weight:800;line-height:1.4;margin:0 0 8px}.ts-blog .qr-blog-copy{padding:22px}.ts-last-cta{max-width:620px;margin:0 auto 90px;padding:0 20px;text-align:center}.ts-last-cta>[data-slot=card]{padding:36px;gap:20px}.ts-footer{text-align:center;padding:40px 24px 32px;border-top:1px solid #e4eff7;background:#fff;font-size:12px;color:#5b7486}.ts-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px;max-width:720px;margin:12px auto 0}.ts-footer a{color:#5b7486;text-decoration:none}.ts-landing a:focus-visible{outline:3px solid #bce7ff;outline-offset:4px;border-radius:5px}.ts-footer a:hover{color:#0270b5;text-decoration:underline}@media(max-width:1000px){.ts-hero-grid{gap:32px}.ts-hero h1{font-size:38px}.ts-benefits{gap:20px}.ts-plans{gap:16px}.ts-plan{padding:24px 18px!important}.ts-plan h3{font-size:17px}.ts-plan-price{font-size:44px}.ts-faq-grid{gap:40px 28px}.ts-landing .ql-header nav{margin-left:20px}}@media(max-width:760px){.ts-landing .ql-header nav{margin-left:0}.ts-hero{padding:30px 0 40px}.ts-proof{font-size:15px;margin-bottom:44px}.ts-hero-grid{grid-template-columns:1fr;gap:58px}.ts-hero h1{font-size:36px;line-height:1.15;letter-spacing:-1px}.ts-subtitle{font-size:19px}.ts-account-note{font-size:13px}.ts-mini-prices{flex-direction:column;gap:14px}.ts-upload-preview img{height:290px}.ts-upload-preview h2{font-size:18px}.ts-benefits{margin:40px 0 30px;display:grid;grid-template-columns:1fr;justify-items:center;gap:20px}.ts-feature-section{padding:72px 20px 24px}.ts-landing h2{font-size:29px}.ts-section-heading{margin-bottom:36px}.ts-section-heading>svg{width:56px;height:56px}.ts-feature-row{gap:14px;font-size:14px;align-items:flex-start}.ts-feature-row h3{font-size:17px}.ts-feature-row>span{width:40px;height:40px;flex-basis:40px}.ts-feature-row>span svg{width:25px;height:25px}.ts-whisper{padding-bottom:60px}.ts-quote-wrap{margin:58px auto 72px;padding:0 18px}.ts-quote{padding:24px 20px}.ts-quote blockquote{font-size:17px}.ts-plans,.ts-plans-monthly{grid-template-columns:1fr;gap:22px}.ts-pricing{padding:0 18px}.ts-plan{padding:28px 24px!important}.ts-plan h3{font-size:20px}.ts-plan-price{font-size:48px}.ts-reviews{padding-top:80px}.ts-review-grid{columns:1}.ts-faqs{padding-top:80px}.ts-faq-grid{grid-template-columns:1fr;gap:34px}.ts-faq-grid h3{font-size:16px}.ts-blog .qr-blog-grid{grid-template-columns:1fr}.ts-footer{padding-inline:20px}.ts-last-cta>[data-slot=card]{padding:26px 20px}}@media(prefers-reduced-motion:reduce){.ts-landing *{scroll-behavior:auto}}
.ts-landing .ts-upload-preview h2{font-size:20px;letter-spacing:0}.ts-upload-preview{scroll-margin-top:100px}@media(max-width:760px){.ts-landing .ts-upload-preview h2{font-size:18px}}

/* Landing demo and pricing polish, retaining QRNew tokens and controls. */
.ts-free-highlight{display:flex;flex-wrap:wrap;gap:5px 8px;justify-content:center;align-items:center;margin:0 0 16px;font-size:16px;color:#5b7486}.ts-free-highlight strong{color:#237452;background:#e2f7ed;border-radius:7px;padding:5px 9px;font-weight:800}.ts-free-highlight span{font-size:14px}.ts-email-link{display:block;margin-top:12px}.ts-mini-prices{gap:14px}.ts-mini-prices>a{min-width:180px;min-height:114px;justify-content:center;padding:17px 20px;transition:border-color .2s,box-shadow .2s}.ts-mini-prices>a:first-child{border-color:#a2cffa;background:#fafdff;box-shadow:0 5px 18px #0a337008}.ts-mini-prices>a:hover{border-color:#54a4f4;box-shadow:0 6px 22px #0a337012}.ts-mini-prices strong{font-size:24px;letter-spacing:-.6px}.ts-mini-prices b{border-radius:20px;padding:3px 9px;font-size:10px}.ts-plans{align-items:stretch;gap:22px}.ts-plan{position:relative;padding:32px 26px!important;border:1px solid #dce8f1!important;box-shadow:0 6px 24px #0a337007!important;background:#fff!important}.ts-plan h3{font-size:20px;min-height:50px;margin-bottom:24px}.ts-plan ul{flex:1;align-content:start;gap:22px;margin-bottom:32px}.ts-plan>[data-slot=button]{min-height:46px;font-weight:800}.ts-plan-featured{border:2px solid #54a4f4!important;background:linear-gradient(180deg,#f0f8ff,#fff 40%)!important;box-shadow:0 12px 38px #54a4f41a!important}.ts-plan-badge{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);white-space:nowrap;background:#0a3370;color:white;font-size:11px;font-weight:800;letter-spacing:.03em;padding:6px 14px;border-radius:30px}.ts-pricing>.ql-billing{margin-bottom:44px;padding:5px;border:1px solid #dce8f1;border-radius:13px;background:#eaf2f8}.ts-pricing .ql-billing button{min-height:42px;padding:9px 20px;border-radius:9px}.ts-pricing .ql-billing button[aria-pressed=true]{box-shadow:0 2px 7px #0a337012;color:#0a3370;background:#fff}.ts-saving{display:inline-block;padding:3px 8px;border-radius:20px;font-size:10px}.ts-demo{text-align:left;background:#fff;border:1px solid #d5e5f1;border-radius:18px;box-shadow:0 18px 48px #0a337012;overflow:hidden}.ts-demo-top{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e6f0f7;color:#0a3370;font-size:14px;font-weight:800}.ts-demo-top>span:first-child{display:flex;align-items:center;gap:7px}.ts-demo-top svg{color:#54a4f4}.ts-demo-top .ts-demo-label{font-weight:500;font-size:10px;color:#5b7486}.ts-demo-stage{height:318px;padding:22px;position:relative;animation:ts-demo-enter .45s ease-out;overflow:hidden}.ts-demo-stage h3{font-size:19px;margin:0 0 18px;font-weight:800}.ts-demo-drop{border:1px dashed #a2cffa;border-radius:12px;background:#f7fcff;padding:18px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.ts-demo-drop>svg{color:#54a4f4}.ts-demo-drop>strong{font-size:14px;color:#0a3370}.ts-demo-drop>span{font-size:11px;color:#5b7486}.ts-demo-file{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:10px;background:#fff;border:1px solid #e4eff7;border-radius:9px;color:#0270b5;font-size:12px}.ts-demo-file span{flex:1;font-weight:700}.ts-demo-file small{display:block;font-size:10px;font-weight:400;color:#5b7486}.ts-demo-file>svg:last-child{color:#25835e}.ts-demo-action{display:flex;justify-content:center;gap:12px;background:#54a4f4;border-radius:9px;color:white;font-size:13px;font-weight:800;padding:9px;margin-top:12px}.ts-demo-bottom{display:flex;align-items:center;gap:12px;padding:8px 14px;border-top:1px solid #e6f0f7;background:#f9fcff;font-size:11px;color:#5b7486}.ts-demo-bottom>span{flex:1}.ts-demo-bottom>[data-slot=button]{width:30px;height:30px}.ts-demo-dots{display:flex;gap:5px}.ts-demo-dots button{width:8px;height:8px;padding:0;background:#d8e7f2;border:0;border-radius:50%}.ts-demo-dots button[aria-pressed=true]{background:#54a4f4}.ts-demo-dots button:focus-visible{outline:2px solid #0270b5;outline-offset:3px}.ts-demo-processing{text-align:center;padding-top:30px}.ts-demo-wave{display:flex;align-items:center;justify-content:center;gap:6px;height:75px;margin-bottom:25px}.ts-demo-wave i{width:6px;border-radius:8px;background:#54a4f4;animation:ts-demo-wave 1s ease-in-out infinite alternate}.ts-demo-processing p{font-size:13px;color:#5b7486}.ts-demo-processing small{font-size:11px;color:#5b7486}.ts-demo-progress{height:5px;background:#edf4fa;border-radius:8px;overflow:hidden;margin:22px 10px 12px}.ts-demo-progress span{display:block;width:100%;height:100%;background:#54a4f4;transform-origin:left;animation:ts-demo-progress 3.8s linear}.ts-demo-document-heading{display:flex;align-items:center;gap:8px;color:#0a3370;font-size:14px;margin-bottom:20px}.ts-demo-document-heading>span{margin-left:auto;display:flex;align-items:center;gap:4px;background:#e2f7ed;border-radius:20px;color:#237452;font-size:10px;padding:3px 8px}.ts-demo-transcript{font-size:13px;line-height:1.65}.ts-demo-transcript strong{font-size:12px;color:#0a3370}.ts-demo-transcript time{color:#8497a7;font-size:10px;margin-left:8px;font-weight:400}.ts-demo-transcript p{margin:4px 0 13px}.ts-demo-transcript mark{background:#e6f4ff;color:#0a3370;border-radius:3px}.ts-demo-player{display:flex;align-items:center;gap:10px;color:#0270b5;background:#f2f9fe;padding:10px;border-radius:9px}.ts-demo-player>span{height:4px;flex:1;background:linear-gradient(to right,#54a4f4 30%,#dcebf6 30%);border-radius:4px}.ts-demo-player small{font-size:10px}.ts-demo-export{position:absolute;top:58px;right:18px;width:220px;background:white;box-shadow:0 14px 45px #0a337029;border:1px solid #dcebf6;border-radius:12px;padding:8px;animation:ts-demo-enter .45s ease-out}.ts-demo-export>strong,.ts-demo-export>span{display:flex;align-items:center;gap:9px;padding:10px;font-size:12px;color:#0a3370}.ts-demo-export>strong{border-bottom:1px solid #e6f0f7;margin-bottom:4px}.ts-demo-export>span:nth-child(2){background:#edf9ff;border-radius:7px}.ts-demo-export>span svg:last-child{margin-left:auto;color:#5b7486}@keyframes ts-demo-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ts-demo-wave{to{transform:scaleY(.4)}}@keyframes ts-demo-progress{from{transform:scaleX(.04)}to{transform:scaleX(1)}}@media(max-width:760px){.ts-mini-prices{flex-direction:row;gap:9px}.ts-mini-prices>a{min-width:0;flex:1;padding:14px 8px}.ts-mini-prices strong{font-size:20px}.ts-demo-stage{padding:18px;height:330px}.ts-demo-bottom{gap:8px}.ts-plans{gap:32px}.ts-free-highlight{margin-bottom:18px}.ts-plan h3{min-height:0}}@media(prefers-reduced-motion:reduce){.ts-demo *{animation:none!important;transition:none!important}}

/* Batch workflow in the landing product demonstration. */
.ts-demo-batch h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:17px;margin-bottom:14px}.ts-demo-batch h3>span{font-size:10px;white-space:nowrap;font-weight:700;color:#0270b5;background:#edf9ff;border-radius:20px;padding:4px 8px}.ts-batch-drop{display:flex;gap:12px;align-items:center;padding:12px;border:1px dashed #a2cffa;border-radius:11px;background:#f7fcff;color:#0270b5}.ts-batch-drop strong{display:block;font-size:13px;color:#0a3370}.ts-batch-drop small{display:block;font-size:10px;color:#5b7486;margin-top:3px}.ts-batch-files{display:grid;gap:6px;margin-top:10px}.ts-batch-files .ts-demo-file{padding:8px 10px;animation:ts-demo-enter .4s ease-out both}.ts-demo-batch .ts-demo-action{margin-top:10px}.ts-batch-caption{font-size:12px;color:#5b7486;margin:0 0 18px}.ts-batch-queue{display:grid;gap:16px}.ts-batch-queue>div>div:first-child{display:flex;align-items:center;gap:8px;font-size:11px;color:#0270b5}.ts-batch-queue strong{color:#0a3370;font-weight:700;flex:1}.ts-batch-queue span{font-size:10px;color:#5b7486}.ts-batch-progress{height:5px;background:#edf4fa;border-radius:6px;margin-top:9px;overflow:hidden}.ts-batch-progress>span{display:block;height:100%;border-radius:6px;background:#54a4f4;transform-origin:left}.ts-batch-progress-0>span{background:#42ad83}.ts-batch-progress-1>span{animation:ts-demo-progress 3.8s linear both}.ts-batch-progress-2>span{width:0}.ts-batch-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#237452;background:#edfaf4;border-radius:8px;padding:10px;margin-top:20px}.ts-batch-export-note{display:block;padding:5px 10px;color:#5b7486;font-size:10px}.ts-demo-export>span:nth-of-type(1){background:#edf9ff;border-radius:7px}@media(max-width:760px){.ts-demo-batch h3{font-size:15px}.ts-batch-queue>div>div:first-child{gap:6px;font-size:10px}.ts-batch-queue span{font-size:9px}}

/* Reference-paced workflow: uploads, live queue, playback, completed exports. */
.ts-workflow-demo .ts-demo-stage{height:340px;padding:18px 20px}.ts-workflow-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;color:#0a3370;font-size:14px}.ts-workflow-heading>span{display:flex;align-items:center;gap:4px;color:#5b7486;font-size:10px}.ts-file-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ts-file-tiles>div{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:111px;padding:12px 5px;background:#f3f9fe;border:1px solid #dcebf6;border-radius:10px;color:#54a4f4}.ts-file-tiles strong{font-size:11px;text-align:center;font-weight:700;color:#0a3370;line-height:1.35;min-height:30px;display:flex;align-items:center}.ts-file-tiles small{display:flex;align-items:center;gap:3px;font-size:9px;color:#5b7486}.ts-tile-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#e4eff7}.ts-tile-progress i{height:100%;display:block;background:#54a4f4;transition:width .1s linear}.ts-demo-footnote{text-align:center;color:#5b7486;font-size:10px;margin:12px 0 0}.ts-workflow-queue>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid #edf2f7;height:37px;font-size:12px;color:#0a3370}.ts-workflow-queue>div>span:first-child{flex:1}.ts-workflow-queue>div>svg{color:#54a4f4}.ts-workflow-queue>div>strong{width:32px;text-align:right;font-size:11px;color:#0270b5}.ts-file-done{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e2f7ed;color:#25835e;margin-left:13px}.ts-workflow-queue>div>svg:last-child{margin-left:15px}.ts-queue-spinner{animation:qr-status-spin 1s linear infinite}.ts-playback-copy{font-size:14px;line-height:1.8;color:#2e404a;height:238px;overflow:hidden}.ts-playback-copy p{margin:0 0 12px}.ts-playback-copy>strong{color:#0a3370;font-size:14px}.ts-playback-copy time{font-size:11px;color:#7b8e9c;margin-right:4px}.ts-playback-copy mark{background:transparent;color:inherit;border-radius:3px;transition:background .2s}.ts-playback-copy mark.is-speaking{background:#d9edff;box-shadow:0 0 0 2px #d9edff;color:#0a3370}.ts-workflow-player{display:flex;align-items:center;gap:12px;border-top:1px solid #e6f0f7;padding-top:13px;color:#0270b5}.ts-workflow-player>span{height:5px;flex:1;background:#e4eff7;border-radius:8px;overflow:hidden}.ts-workflow-player i{display:block;height:100%;background:#54a4f4;transition:width .1s linear}.ts-workflow-player small{font-size:10px;color:#5b7486}.ts-workflow-export{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;padding-top:15px}.ts-export-context{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#54a4f4}.ts-export-context strong{font-size:13px;color:#0a3370}.ts-export-context p{font-size:12px;line-height:1.9;color:#5b7486;margin:0}.ts-export-context>span{font-size:10px;color:#237452;background:#edfaf4;padding:5px 8px;border-radius:6px}.ts-format-list{padding:6px;border:1px solid #e4eff7;border-radius:12px;align-self:start}.ts-format-list>div{display:flex;align-items:center;gap:8px;padding:13px 7px;color:#5b7486;font-size:12px;border-radius:7px}.ts-format-list>div>span{flex:1}.ts-format-list .is-selected{background:#e6f4ff;color:#0270b5}.ts-download-receipt{position:absolute;top:58px;right:15px;left:60px;background:#fff;border:1px solid #dcebf6;border-radius:12px;box-shadow:0 15px 45px #0a337026;padding:14px;animation:ts-demo-enter .3s ease-out}.ts-download-receipt>strong{display:flex;align-items:center;gap:7px;color:#237452;font-size:12px;padding-bottom:9px}.ts-download-receipt>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf2f7;color:#0270b5;font-size:12px}.ts-download-receipt>div>span{flex:1;color:#0a3370}.ts-download-receipt small{display:block;font-size:10px;color:#5b7486;margin-top:3px}.ts-download-receipt>div>svg:last-child{color:#25835e}@media(max-width:760px){.ts-workflow-demo .ts-demo-stage{height:340px;padding:16px 14px}.ts-file-tiles{gap:7px}.ts-file-tiles strong{font-size:10px}.ts-file-tiles>div{padding-inline:4px;min-height:116px}.ts-playback-copy{font-size:12px;height:240px}.ts-workflow-export{gap:10px}.ts-format-list>div{font-size:10px;gap:5px;padding:12px 4px}.ts-download-receipt{left:25px;right:12px}.ts-workflow-heading{font-size:12px}.ts-workflow-heading>span{font-size:9px}.ts-workflow-queue>div{gap:12px;font-size:11px}}

.guest-trial{max-width:1120px;margin:0 auto;padding:64px 24px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.guest-trial h1{font-size:42px;line-height:1.15;margin:24px 0}.guest-trial p{margin:18px 0;color:#64748b;line-height:1.7}.guest-trial-badge{display:inline-block;background:#fef3c7;color:#92400e;padding:8px 14px;border-radius:99px;font-weight:700}.guest-trial .transcription-form{background:white;padding:28px;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 12px 40px #0f172a08}.guest-banner{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:16px 24px;background:#fff7ed;border-bottom:1px solid #fed7aa;font-size:14px}.guest-banner a,.guest-trial a{color:#b45309;text-decoration:underline;font-weight:700}@media(max-width:760px){.guest-trial{grid-template-columns:1fr;gap:24px;padding:32px 18px}.guest-trial h1{font-size:32px}}

/* Dashboard chrome belongs only to full workspaces, never embedded trial forms. */
.qr-mobile-brand{display:none}
@media(max-width:860px){.qr-mobile-brand{display:flex;position:fixed;top:0;right:18px;height:64px;align-items:center;z-index:31}.qr-mobile-brand .voicego-logo{height:34px;width:auto}}
