/* apps/app-mytradingcoach/src/styles/fonts.css */
@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/space-grotesk-latin-ext-500-normal-6YC3BUQW.woff2") format("woff2"), url("./media/space-grotesk-latin-ext-500-normal-MRHXUI62.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;
}
@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/space-grotesk-latin-500-normal-GESQWJQV.woff2") format("woff2"), url("./media/space-grotesk-latin-500-normal-HV4TE4RA.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;
}
@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/space-grotesk-latin-ext-600-normal-KHPPWF2T.woff2") format("woff2"), url("./media/space-grotesk-latin-ext-600-normal-22KGZP7V.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;
}
@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/space-grotesk-latin-600-normal-27GH5ZT3.woff2") format("woff2"), url("./media/space-grotesk-latin-600-normal-WYFP6PJR.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;
}
@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/space-grotesk-latin-ext-700-normal-VUMKC3YE.woff2") format("woff2"), url("./media/space-grotesk-latin-ext-700-normal-GTZL6LEG.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;
}
@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/space-grotesk-latin-700-normal-I3MXRIUZ.woff2") format("woff2"), url("./media/space-grotesk-latin-700-normal-6Z7GHSI6.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;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2"), url("./media/inter-latin-ext-400-normal-J3OKVTXA.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;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"), url("./media/inter-latin-400-normal-FR5HOXA4.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;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/inter-latin-ext-500-normal-3G2JDXWM.woff2") format("woff2"), url("./media/inter-latin-ext-500-normal-UGNIJJWL.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;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"), url("./media/inter-latin-500-normal-ZNGIZ2YB.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;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/inter-latin-ext-600-normal-HCYHLWH6.woff2") format("woff2"), url("./media/inter-latin-ext-600-normal-JH5KI6RD.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;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"), url("./media/inter-latin-600-normal-ZYHV6QZT.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;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/inter-latin-ext-700-normal-WY62UGW6.woff2") format("woff2"), url("./media/inter-latin-ext-700-normal-SNJUWUAD.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;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"), url("./media/inter-latin-700-normal-TQQ5JXGD.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;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("./media/inter-latin-ext-800-normal-EXMO743I.woff2") format("woff2"), url("./media/inter-latin-ext-800-normal-GNM4YRKP.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;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url("./media/inter-latin-800-normal-SUCF22C3.woff2") format("woff2"), url("./media/inter-latin-800-normal-ZPDSDNQS.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;
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2"), url("./media/jetbrains-mono-latin-ext-400-normal-55RNMRQS.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;
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"), url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.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;
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/jetbrains-mono-latin-ext-500-normal-W67NWU5E.woff2") format("woff2"), url("./media/jetbrains-mono-latin-ext-500-normal-2BKZW4LT.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;
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"), url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.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;
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/jetbrains-mono-latin-ext-600-normal-Y3NFETVK.woff2") format("woff2"), url("./media/jetbrains-mono-latin-ext-600-normal-2YWDXQ5Z.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;
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/jetbrains-mono-latin-600-normal-5PVSJ4PH.woff2") format("woff2"), url("./media/jetbrains-mono-latin-600-normal-DJM6S6N3.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;
}

/* libs/front/ui/src/styles/foundations.css */
:root {
  --fs-2xs: 11px;
  --fs-xs: 12px;
  --fs-sm: 13px;
  --fs-md: 14px;
  --fs-lg: 16px;
  --fs-xl: 20px;
  --fs-2xl: 24px;
  --fs-3xl: 32px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-full: 999px;
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-overlay: 900;
  --z-modal: 1000;
  --z-toast: 1100;
  --z-tooltip: 10000;
  --focus-ring-color: #60a5fa;
}
:focus-visible {
  outline: 2px solid var(--focus-ring-color) !important;
  outline-offset: 2px !important;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* apps/app-mytradingcoach/src/styles/theme.css */
:root {
  --bg: #080c14;
  --bg-2: #0b1219;
  --bg-3: #111b2e;
  --bg-card: #101d2e;
  --border: rgba(99, 155, 255, 0.1);
  --border-hover: rgba(99, 155, 255, 0.25);
  --blue: #3b82f6;
  --blue-bright: #60a5fa;
  --blue-glow: rgba(59, 130, 246, 0.15);
  --primary: #2563eb;
  --primary-hover: #1d4ed8;
  --green: #10b981;
  --green-dim: rgba(16, 185, 129, 0.12);
  --red: #ef4444;
  --red-dim: rgba(239, 68, 68, 0.12);
  --yellow: #f59e0b;
  --yellow-dim: rgba(245, 158, 11, 0.12);
  --purple: #8b5cf6;
  --purple-bright: #a78bfa;
  --purple-dim: rgba(139, 92, 246, 0.12);
  --cyan: #22d3ee;
  --accent: #3b82f6;
  --nt: #ff5a1f;
  --nt-dim: rgba(255, 90, 31, 0.14);
  --nt-ink: #150701;
  --text: #e2eaf5;
  --text-2: #8fa3bf;
  --text-3: #8398b5;
  --text-faint: #7890b0;
  --chart-grid: rgba(255, 255, 255, 0.04);
  --chart-zero: rgba(255, 255, 255, 0.12);
  --grad-brand:
    linear-gradient(
      135deg,
      #3b82f6,
      #8b5cf6);
  --font-display: "Space Grotesk", sans-serif;
  --font-mono: "JetBrains Mono", monospace;
  --font-body: "Inter", sans-serif;
  --color-profit: var(--green);
  --color-loss: var(--red);
  --color-neutral: var(--blue);
  --color-warning: var(--yellow);
  --bg-primary: var(--bg);
  --bg-secondary: var(--bg-2);
  --border-subtle: var(--border);
  --text2: var(--text-2);
  --text3: var(--text-3);
  --badge-premium-bg: rgba(59, 130, 246, 0.12);
  --badge-premium-color: #60a5fa;
  --badge-premium-border: rgba(59, 130, 246, 0.25);
  --badge-free-bg: rgba(255, 255, 255, 0.04);
  --badge-free-color: #7a92b3;
  --badge-free-border: rgba(255, 255, 255, 0.08);
  --badge-beta-bg: rgba(167, 139, 250, 0.12);
  --badge-beta-color: #a78bfa;
  --badge-beta-border: rgba(167, 139, 250, 0.25);
  --badge-admin-bg: rgba(245, 158, 11, 0.12);
  --badge-admin-color: #f59e0b;
  --badge-admin-border: rgba(245, 158, 11, 0.25);
  --topbar-h: 56px;
  --topbar-border-w: 1px;
  --topbar-btn-h: 31px;
  --demo-banner-h-mobile: 52px;
  --tap-min: 44px;
  --topbar-burger-space: 64px;
  --page-pad: 30px;
  --page-pad-mobile: 16px;
  --page-gap: 18px;
  --card-col-min: 480px;
  --stat-col-min: 220px;
  --streak-0: #1a2535;
  --streak-1: #1a3a2a;
  --streak-2: #1e5c3a;
  --streak-3: #1a7a4a;
  --streak-4: var(--green);
}

/* apps/app-mytradingcoach/src/styles.css */
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  height: 100%;
  font-size: 16px;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  background-color: var(--bg);
  color: var(--text);
  font-family: var(--font-body);
  line-height: 1.6;
  min-height: 100dvh;
  overflow-x: hidden;
}
.it-content {
  position: fixed;
  z-index: 10000;
  pointer-events: none;
  width: max-content;
  max-width: 220px;
  background: var(--bg-3);
  border: 1px solid var(--border-hover);
  border-radius: 8px;
  padding: 9px 11px;
  font-family: var(--font-body);
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-2);
  text-align: left;
  text-transform: none;
  letter-spacing: normal;
  white-space: normal;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .it-content {
    max-width: 180px;
  }
}
.badge-plan {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--fs-2xs);
  font-weight: 700;
  font-family: var(--font-mono);
  padding: 2px 8px;
  border-radius: 5px;
  letter-spacing: 0.3px;
  white-space: nowrap;
  border: 1px solid transparent;
}
.badge-plan.premium {
  background: var(--badge-premium-bg);
  color: var(--badge-premium-color);
  border-color: var(--badge-premium-border);
}
.badge-plan.free {
  background: var(--badge-free-bg);
  color: var(--badge-free-color);
  border-color: var(--badge-free-border);
}
.badge-plan.beta {
  background: var(--badge-beta-bg);
  color: var(--badge-beta-color);
  border-color: var(--badge-beta-border);
}
.badge-plan.admin {
  background: var(--badge-admin-bg);
  color: var(--badge-admin-color);
  border-color: var(--badge-admin-border);
}
.badge-plan-dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: currentColor;
  flex-shrink: 0;
  animation: badge-pulse 2s infinite;
}
@keyframes badge-pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
::-webkit-scrollbar {
  width: 4px;
}
::-webkit-scrollbar-track {
  background: var(--bg);
}
::-webkit-scrollbar-thumb {
  background: var(--border-hover);
  border-radius: 2px;
}
a {
  color: inherit;
  text-decoration: none;
}
button {
  font-family: var(--font-body);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
svg.lucide {
  display: inline-block;
  flex-shrink: 0;
}
input,
select,
textarea {
  font-family: var(--font-body);
}
@media (max-width: 768px) {
  input,
  textarea,
  select {
    font-size: 16px !important;
  }
  .main-content:has(.floating-add-btn) {
    padding-bottom: calc(env(safe-area-inset-bottom) + 92px);
  }
}
.mtc-page {
  padding: var(--page-pad);
  min-width: 0;
}
.mtc-cards {
  display: grid;
  gap: var(--page-gap);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--cards-min, var(--card-col-min))), 1fr));
  align-items: stretch;
}
@media (max-width: 768px) {
  .mtc-page {
    padding: 0 var(--page-pad-mobile) calc(env(safe-area-inset-bottom) + var(--page-pad-mobile));
  }
  .mtc-page-head {
    padding-top: calc((var(--topbar-h) - var(--topbar-border-w) - var(--topbar-btn-h)) / 2);
    padding-right: calc(var(--topbar-burger-space) - var(--page-pad-mobile));
  }
  .mtc-page-title {
    line-height: var(--topbar-btn-h);
  }
}
body.live-mode-active .main-content {
  overflow: hidden;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-text-fill-color: var(--text) !important;
  caret-color: var(--text);
  box-shadow: 0 0 0 1000px var(--autofill-bg, var(--bg-2)) inset, var(--field-ring, 0 0 0 0 transparent) !important;
  background-clip: padding-box !important;
  transition: background-color 9999s ease-out 0s !important;
}
.status-badge {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  border-radius: 99px;
  font: 600 11px/1.4 var(--font-body);
  white-space: nowrap;
  vertical-align: middle;
}
.status-badge.is-active {
  color: var(--cyan);
  background: color-mix(in srgb, var(--cyan) 10%, transparent);
}
.status-badge.is-passed {
  color: var(--green);
  background: var(--green-dim);
}
.status-badge.is-failed {
  color: var(--red);
  background: var(--red-dim);
}
.status-badge.is-archived {
  color: var(--text-2);
  background: color-mix(in srgb, var(--text-3) 14%, transparent);
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-LEB63AJG.css.map */
