/* /Components/Auth/AuthPageRenderer.razor.rz.scp.css */
.auth-grid[b-v1rgffzb6n] {
  flex: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(380px, 460px);
  gap: 24px;
  min-height: 0;
}

.auth-hero[b-v1rgffzb6n],
.auth-panel[b-v1rgffzb6n] {
  min-width: 0;
}

.auth-hero-card[b-v1rgffzb6n],
.auth-panel-card[b-v1rgffzb6n] {
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(18, 20, 25, 0.92), rgba(10, 12, 16, 0.96));
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.34);
}

.auth-hero-card[b-v1rgffzb6n] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: clamp(28px, 5vw, 44px);
}

.auth-hero-eyebrow[b-v1rgffzb6n],
.auth-panel-eyebrow[b-v1rgffzb6n] {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  width: fit-content;
  padding: 0 9px;
  border-radius: 999px;
  background: rgba(29, 78, 216, 0.12);
  color: #ff8f8f;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.auth-hero-title[b-v1rgffzb6n] {
  max-width: 12ch;
  margin: 18px 0 14px;
  color: rgba(255, 255, 255, 0.96);
  font-size: clamp(30px, 4vw, 46px);
  font-weight: 600;
  line-height: 1.02;
  letter-spacing: -0.04em;
}

.auth-hero-description[b-v1rgffzb6n] {
  max-width: 54ch;
  margin: 0;
  color: rgba(255, 255, 255, 0.68);
  font-size: 14px;
  line-height: 1.6;
}

.auth-feature-list[b-v1rgffzb6n] {
  display: grid;
  gap: 14px;
  margin-top: 34px;
}

.auth-feature-item[b-v1rgffzb6n] {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 14px;
  padding: 14px 16px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.04);
}

.auth-feature-icon[b-v1rgffzb6n] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 8px;
  background: linear-gradient(180deg, rgba(29, 78, 216, 0.22), rgba(29, 78, 216, 0.16));
  color: rgba(255, 255, 255, 0.9);
  font-size: 14px;
}

.auth-feature-copy[b-v1rgffzb6n] {
  min-width: 0;
}

.auth-feature-title[b-v1rgffzb6n] {
  color: rgba(255, 255, 255, 0.9);
  font-size: 14px;
  font-weight: 500;
}

.auth-feature-description[b-v1rgffzb6n] {
  margin: 5px 0 0;
  color: rgba(255, 255, 255, 0.58);
  font-size: 12.5px;
}

.auth-panel-card[b-v1rgffzb6n] {
  padding: 28px;
}

.auth-panel-header[b-v1rgffzb6n] {
  display: grid;
  gap: 10px;
}

.auth-panel-title[b-v1rgffzb6n] {
  margin: 0;
  color: rgba(255, 255, 255, 0.96);
  font-size: 26px;
  font-weight: 600;
  line-height: 1.08;
  letter-spacing: -0.03em;
}

.auth-panel-description[b-v1rgffzb6n] {
  margin: 0;
  color: rgba(255, 255, 255, 0.64);
  font-size: 13px;
  line-height: 1.55;
}

.auth-panel-error[b-v1rgffzb6n] {
  margin-top: 18px;
  padding: 10px 12px;
  border: 1px solid rgba(29, 78, 216, 0.34);
  border-radius: 8px;
  background: rgba(29, 78, 216, 0.1);
  color: #ffb6b6;
  font-size: 12.5px;
  line-height: 1.45;
}

.auth-form[b-v1rgffzb6n] {
  display: grid;
  gap: 14px;
  margin-top: 22px;
}

.auth-field[b-v1rgffzb6n] {
  display: grid;
  gap: 7px;
}

.auth-field-label[b-v1rgffzb6n] {
  color: rgba(255, 255, 255, 0.82);
  font-size: 12.5px;
  font-weight: 500;
}

.auth-input-shell[b-v1rgffzb6n] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  min-height: 44px;
  padding: 0 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  background: rgba(7, 9, 12, 0.88);
}

.auth-input-shell:focus-within[b-v1rgffzb6n] {
  border-color: rgba(255, 255, 255, 0.18);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);
}

.auth-input[b-v1rgffzb6n] {
  width: 100%;
  border: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.92);
  font-size: 13px;
  outline: none;
}

.auth-input[b-v1rgffzb6n]::placeholder {
  color: rgba(255, 255, 255, 0.32);
}

.auth-input-action[b-v1rgffzb6n] {
  min-height: 24px;
  padding: 0 0 0 10px;
  color: rgba(255, 255, 255, 0.46);
  font-size: 12px;
  font-weight: 500;
}

.auth-field-hint[b-v1rgffzb6n] {
  color: rgba(255, 255, 255, 0.46);
  font-size: 11.5px;
}

.auth-submit[b-v1rgffzb6n] {
  width: 100%;
  min-height: 44px;
  margin-top: 18px;
  border-radius: 8px;
  background: linear-gradient(180deg, #2563eb, #1d4ed8);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.auth-submit:hover[b-v1rgffzb6n] {
  background: linear-gradient(180deg, #3b82f6, #2563eb);
}

.auth-panel-links[b-v1rgffzb6n] {
  display: grid;
  gap: 8px;
  margin-top: 18px;
}

.auth-panel-link-row[b-v1rgffzb6n] {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  color: rgba(255, 255, 255, 0.54);
  font-size: 12.5px;
}

.auth-panel-link[b-v1rgffzb6n] {
  color: rgba(255, 255, 255, 0.92);
  font-weight: 500;
}

.auth-panel-link:hover[b-v1rgffzb6n] {
  color: #fff;
}

.auth-panel-support[b-v1rgffzb6n] {
  margin: 18px 0 0;
  padding-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.42);
  font-size: 11.5px;
  line-height: 1.5;
}

@media (max-width: 900px) {
  .auth-grid[b-v1rgffzb6n] {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .auth-hero-card[b-v1rgffzb6n] {
    padding: 24px;
  }

  .auth-panel-card[b-v1rgffzb6n] {
    padding: 22px;
  }

  .auth-hero-title[b-v1rgffzb6n] {
    max-width: none;
    font-size: 28px;
  }
}
/* /Components/Badges/QodexStatusBadge.razor.rz.scp.css */
.qodex-status-badge[b-kumjabvbxw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.9rem;
    padding: 0.2rem 0.75rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.01em;
    white-space: nowrap;
    text-transform: capitalize;
}

.qodex-status-badge-default[b-kumjabvbxw] {
    background: rgba(226, 232, 240, 0.82);
    border-color: rgba(203, 213, 225, 0.86);
    color: var(--qodex-ink);
}

.qodex-status-badge-muted[b-kumjabvbxw] {
    background: rgba(241, 245, 249, 0.92);
    border-color: rgba(226, 232, 240, 0.96);
    color: var(--qodex-ink-muted);
}

.qodex-status-badge-info[b-kumjabvbxw] {
    background: rgba(219, 234, 254, 0.92);
    border-color: rgba(147, 197, 253, 0.82);
    color: var(--qodex-blue-700);
}

.qodex-status-badge-success[b-kumjabvbxw] {
    background: rgba(236, 253, 245, 0.96);
    border-color: rgba(110, 231, 183, 0.8);
    color: #047857;
}

.qodex-status-badge-warning[b-kumjabvbxw] {
    background: rgba(255, 251, 235, 0.96);
    border-color: rgba(253, 230, 138, 0.84);
    color: #b45309;
}

.qodex-status-badge-danger[b-kumjabvbxw] {
    background: rgba(254, 242, 242, 0.96);
    border-color: rgba(252, 165, 165, 0.72);
    color: #b91c1c;
}
/* /Components/Dashboard/QodexDashboardWidget.razor.rz.scp.css */
.qodex-dashboard-widget[b-y8iauoxsah] {
    display: grid;
    gap: 1rem;
    min-width: 0;
    border: 1px solid rgba(191, 219, 254, 0.88);
    border-radius: 1.2rem;
    padding: 1.2rem;
    background: rgba(255, 255, 255, 0.88);
    box-shadow: 0 14px 32px rgba(15, 23, 42, 0.06);
}

.qodex-dashboard-widget-header[b-y8iauoxsah] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.qodex-dashboard-widget-copy[b-y8iauoxsah] {
    min-width: 0;
}

.qodex-dashboard-widget-copy h2[b-y8iauoxsah] {
    margin-bottom: 0.35rem;
    font-size: 1rem;
}

.qodex-dashboard-widget-copy p[b-y8iauoxsah] {
    margin-bottom: 0;
    color: var(--qodex-ink-muted);
}

.qodex-dashboard-widget-actions[b-y8iauoxsah],
.qodex-dashboard-widget-footer[b-y8iauoxsah] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.qodex-dashboard-widget-footer[b-y8iauoxsah] {
    color: var(--qodex-ink-muted);
    border-top: 1px solid rgba(226, 232, 240, 0.92);
    padding-top: 0.9rem;
}
/* /Components/Dashboard/QodexStatCard.razor.rz.scp.css */
.qodex-stat-card[b-ch2egwubvc] {
    display: grid;
    gap: 0.45rem;
    min-width: 0;
    border-radius: 1.2rem;
    padding: 1.15rem;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(191, 219, 254, 0.88);
    box-shadow: 0 14px 32px rgba(15, 23, 42, 0.06);
    text-decoration: none;
    color: inherit;
}

.qodex-stat-card-label[b-ch2egwubvc],
.qodex-stat-card-description[b-ch2egwubvc],
.qodex-stat-card-footer[b-ch2egwubvc] {
    color: var(--qodex-ink-muted);
}

.qodex-stat-card-label[b-ch2egwubvc] {
    font-size: 0.9rem;
    font-weight: 700;
}

.qodex-stat-card-value[b-ch2egwubvc] {
    font-size: clamp(1.4rem, 2vw, 2rem);
    line-height: 1;
}

.qodex-stat-card-footer[b-ch2egwubvc] {
    font-size: 0.85rem;
}

.qodex-stat-card-info[b-ch2egwubvc] {
    border-color: rgba(147, 197, 253, 0.78);
    box-shadow: 0 16px 34px rgba(37, 99, 235, 0.08);
}

.qodex-stat-card-success[b-ch2egwubvc] {
    border-color: rgba(110, 231, 183, 0.78);
}

.qodex-stat-card-warning[b-ch2egwubvc] {
    border-color: rgba(253, 230, 138, 0.86);
}

.qodex-stat-card-danger[b-ch2egwubvc] {
    border-color: rgba(252, 165, 165, 0.76);
}
/* /Components/DetailPages/QodexDetailPageShell.razor.rz.scp.css */
.qodex-detail-page-shell[b-ch9ythk7g6] {
    display: grid;
    gap: 1rem;
    width: min(100%, 1120px);
}

.qodex-detail-page-shell-header[b-ch9ythk7g6],
.qodex-detail-page-shell-summary[b-ch9ythk7g6],
.qodex-detail-page-shell-main[b-ch9ythk7g6],
.qodex-detail-page-shell-sidebar[b-ch9ythk7g6] {
    border: 1px solid rgba(191, 219, 254, 0.88);
    border-radius: 1.35rem;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: var(--qodex-shadow);
}

.qodex-detail-page-shell-header[b-ch9ythk7g6],
.qodex-detail-page-shell-summary[b-ch9ythk7g6],
.qodex-detail-page-shell-main[b-ch9ythk7g6],
.qodex-detail-page-shell-sidebar[b-ch9ythk7g6] {
    padding: 1.35rem;
}

.qodex-detail-page-shell-header[b-ch9ythk7g6] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.qodex-detail-page-shell-heading[b-ch9ythk7g6] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    flex-wrap: wrap;
}

.qodex-detail-page-shell-copy p[b-ch9ythk7g6] {
    margin-bottom: 0;
    color: var(--qodex-ink-muted);
}

.qodex-detail-page-shell-layout[b-ch9ythk7g6] {
    display: grid;
    gap: 1rem;
}

.qodex-detail-page-shell-layout.has-sidebar[b-ch9ythk7g6] {
    grid-template-columns: minmax(0, 1fr) minmax(280px, 340px);
}

.qodex-detail-page-shell-sidebar[b-ch9ythk7g6] {
    display: grid;
    align-content: start;
    gap: 0.9rem;
}

@media (max-width: 960px) {
    .qodex-detail-page-shell-layout.has-sidebar[b-ch9ythk7g6] {
        grid-template-columns: 1fr;
    }
}
/* /Components/DetailPages/QodexDetailSidebarSection.razor.rz.scp.css */
.qodex-detail-sidebar-section[b-jnebpr7v9v] {
    overflow: hidden;
    border: 1px solid rgba(191, 219, 254, 0.88);
    border-radius: 1rem;
    background: rgba(248, 250, 252, 0.92);
}

.qodex-detail-sidebar-section-header[b-jnebpr7v9v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.9rem 1rem;
}

.qodex-detail-sidebar-section-toggle[b-jnebpr7v9v] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--qodex-ink);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.qodex-detail-sidebar-section-caret[b-jnebpr7v9v] {
    display: inline-flex;
    width: 0.8rem;
    justify-content: center;
    color: var(--qodex-blue-700);
    transition: transform 120ms ease;
}

.qodex-detail-sidebar-section-caret.is-expanded[b-jnebpr7v9v] {
    transform: rotate(90deg);
}

.qodex-detail-sidebar-section-actions[b-jnebpr7v9v] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
}

.qodex-detail-sidebar-section-content[b-jnebpr7v9v] {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    transition: grid-template-rows 120ms ease, opacity 120ms ease;
}

.qodex-detail-sidebar-section-content.is-expanded[b-jnebpr7v9v] {
    grid-template-rows: 1fr;
    opacity: 1;
}

.qodex-detail-sidebar-section-body[b-jnebpr7v9v] {
    min-height: 0;
    overflow: hidden;
    padding: 0 1rem 0;
}

.qodex-detail-sidebar-section-content.is-expanded .qodex-detail-sidebar-section-body[b-jnebpr7v9v] {
    padding-bottom: 1rem;
}
/* /Components/Feedback/QodexEmptyState.razor.rz.scp.css */
.qodex-empty-state-shell[b-arso8cvj7x] {
    display: grid;
    gap: 1rem;
    justify-items: start;
    padding: 1.4rem;
    border: 1px dashed rgba(148, 163, 184, 0.42);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.76);
}

.qodex-empty-state-copy h2[b-arso8cvj7x] {
    margin-bottom: 0.45rem;
    font-size: 1.08rem;
}

.qodex-empty-state-copy p[b-arso8cvj7x] {
    margin-bottom: 0;
    color: var(--qodex-ink-muted);
}

.qodex-empty-state-actions[b-arso8cvj7x] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}
/* /Components/FormPages/QodexFormPage.razor.rz.scp.css */
.qodex-form-page-shell[b-fw9xh9vsk7] {
    display: grid;
    gap: 1.25rem;
}

.qodex-form-page-header[b-fw9xh9vsk7] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

.qodex-form-page-copy[b-fw9xh9vsk7] {
    display: grid;
    gap: 0.5rem;
}

.qodex-form-page-eyebrow[b-fw9xh9vsk7] {
    display: inline-flex;
    width: fit-content;
    padding: 0.35rem 0.7rem;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.12);
    color: var(--qodex-blue-700);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.qodex-form-page-copy h1[b-fw9xh9vsk7] {
    margin: 0;
    color: var(--qodex-ink);
    font-size: clamp(1.7rem, 3vw, 2.4rem);
}

.qodex-form-page-copy p[b-fw9xh9vsk7] {
    margin: 0;
    max-width: 52rem;
    color: var(--qodex-ink-muted);
    line-height: 1.65;
}

.qodex-form-page-actions[b-fw9xh9vsk7] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.qodex-form-page-layout[b-fw9xh9vsk7] {
    display: grid;
    gap: 1rem;
}

.qodex-form-page-layout.has-aside[b-fw9xh9vsk7] {
    grid-template-columns: minmax(0, 1.35fr) minmax(18rem, 24rem);
}

.qodex-form-page-main[b-fw9xh9vsk7],
.qodex-form-page-aside[b-fw9xh9vsk7] {
    min-width: 0;
}

.qodex-form-page-main[b-fw9xh9vsk7],
.qodex-form-page-aside[b-fw9xh9vsk7] {
    display: grid;
    align-content: start;
    gap: 1rem;
}

.qodex-form-stack[b-fw9xh9vsk7] {
    display: grid;
    gap: 1rem;
}

.qodex-form-grid[b-fw9xh9vsk7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.qodex-form-grid > .qodex-form-span-full[b-fw9xh9vsk7] {
    grid-column: 1 / -1;
}

.qodex-form-help-list[b-fw9xh9vsk7] {
    display: grid;
    gap: 0.6rem;
    margin: 0;
    padding-left: 1rem;
    color: var(--qodex-ink-muted);
}

.qodex-form-help-list li[b-fw9xh9vsk7] {
    line-height: 1.55;
}

@media (max-width: 980px) {
    .qodex-form-page-layout.has-aside[b-fw9xh9vsk7] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .qodex-form-grid[b-fw9xh9vsk7] {
        grid-template-columns: 1fr;
    }
}
/* /Components/FormPages/QodexFormSection.razor.rz.scp.css */
.qodex-form-section[b-clq1go5jvp] {
    display: grid;
    gap: 1rem;
    padding: 1.15rem;
    border: 1px solid rgba(191, 219, 254, 0.82);
    border-radius: 1.3rem;
    background: rgba(255, 255, 255, 0.86);
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.06);
}

.qodex-form-section-header[b-clq1go5jvp] {
    display: grid;
    gap: 0.35rem;
}

.qodex-form-section-header h2[b-clq1go5jvp] {
    margin: 0;
    color: var(--qodex-ink);
    font-size: 1.08rem;
}

.qodex-form-section-header p[b-clq1go5jvp] {
    margin: 0;
    color: var(--qodex-ink-muted);
    line-height: 1.6;
}

.qodex-form-section-body[b-clq1go5jvp] {
    min-width: 0;
}
/* /Components/Layout/AuthLayout.razor.rz.scp.css */
.auth-shell[b-9glca1uw20] {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background:
    radial-gradient(circle at top left, rgba(29, 78, 216, 0.14), transparent 30%),
    radial-gradient(circle at bottom right, rgba(20, 71, 117, 0.16), transparent 28%),
    linear-gradient(180deg, #07090c 0, #050608 100%);
}

.auth-shell:focus[b-9glca1uw20] {
  outline: none;
}

.auth-header[b-9glca1uw20] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 56px;
  padding: 0 22px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background: rgba(7, 9, 12, 0.88);
  backdrop-filter: blur(18px);
}

.auth-header-brand[b-9glca1uw20] {
  display: inline-flex;
  align-items: center;
}

.auth-header-logo[b-9glca1uw20] {
  display: block;
  height: 20px;
  width: auto;
  filter: brightness(0) invert(1);
}

.auth-header-nav[b-9glca1uw20] {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.auth-header-link[b-9glca1uw20] {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  color: rgba(255, 255, 255, 0.66);
  font-size: 12.5px;
  font-weight: 500;
  border: 1px solid transparent;
}

.auth-header-link:hover[b-9glca1uw20] {
  color: rgba(255, 255, 255, 0.88);
  background: rgba(255, 255, 255, 0.04);
}

.auth-header-link.is-active[b-9glca1uw20] {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.06);
}

.auth-stage[b-9glca1uw20] {
  flex: 1;
  display: flex;
  overflow: auto;
  padding: clamp(24px, 5vw, 46px);
}

@media (max-width: 900px) {
  .auth-stage[b-9glca1uw20] {
    padding: 18px;
  }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.stage[b-u9tanigdex] {
  min-height: 100vh;
}

.app-window[b-u9tanigdex] {
  position: relative;
  display: grid;
  grid-template-columns: minmax(220px, var(--sidebar-width)) var(--sidebar-resizer-width) minmax(0, 1fr);
  width: 100vw;
  height: calc(100vh - var(--app-header-height));
  margin-top: var(--app-header-height);
  overflow: hidden;
}

.sidebar[b-u9tanigdex],
.workspace[b-u9tanigdex] {
  min-width: 0;
  min-height: 0;
}

.sidebar[b-u9tanigdex] {
  display: flex;
  flex-direction: column;
  border-right: 1px solid var(--panel-border);
  background:
    linear-gradient(180deg, rgba(0, 0, 0, 0.38) 0, transparent 96px),
    linear-gradient(180deg, #040404 0%, #060607 100%);
}

.sidebar-shell[b-u9tanigdex] {
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding: 4px 6px 0;
}

.sidebar-shell[b-u9tanigdex]::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.sidebar-resizer[b-u9tanigdex] {
  position: relative;
  width: var(--sidebar-resizer-width);
  background: transparent;
}

.sidebar-resizer[b-u9tanigdex]::before {
  content: "";
  position: absolute;
  inset: 0 1px;
  background: rgba(255, 255, 255, 0.035);
  transition: background-color 120ms ease;
}

.sidebar-resizer:hover[b-u9tanigdex]::before {
  background: rgba(79, 140, 255, 0.45);
}

.workspace[b-u9tanigdex] {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  background: var(--app-page-bg);
}

.workspace:focus[b-u9tanigdex] {
  outline: none;
}

[b-u9tanigdex] .sidebar-heading-button {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 26px;
  padding: 0;
  background: transparent;
  border: 0;
  color: inherit;
  text-align: left;
  font: inherit;
}

[b-u9tanigdex] .sidebar-heading-copy {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding-left: 3px;
}

[b-u9tanigdex] .sidebar-title {
  font-size: 13px;
  font-weight: 600;
  color: var(--muted);
  letter-spacing: -0.02em;
  line-height: 26px;
}

[b-u9tanigdex] .sidebar-section-chevron {
  width: 10px;
  min-width: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.4);
  font-size: 10px;
  transition: transform 140ms ease, color 140ms ease;
}

[b-u9tanigdex] .sidebar-section-chevron.is-expanded {
  transform: rotate(90deg);
}

[b-u9tanigdex] .sidebar-heading-button:hover .sidebar-title,
[b-u9tanigdex] .sidebar-heading-button:hover .sidebar-section-chevron {
  color: rgba(255, 255, 255, 0.72);
}

#blazor-error-ui[b-u9tanigdex] {
  position: fixed;
  right: 16px;
  bottom: 16px;
  left: auto;
  display: none;
  min-width: 280px;
  max-width: min(420px, calc(100vw - 32px));
  padding: 12px 14px;
  border: 1px solid rgba(255, 107, 107, 0.24);
  border-radius: 10px;
  background: rgba(35, 16, 16, 0.96);
  box-shadow: var(--shadow);
  color: rgba(255, 230, 230, 0.96);
  z-index: 1000;
}

#blazor-error-ui .reload[b-u9tanigdex] {
  margin-left: 8px;
  color: #fff;
  text-decoration: underline;
}

#blazor-error-ui .dismiss[b-u9tanigdex] {
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 10px;
  color: rgba(255, 255, 255, 0.56);
}

@media (max-width: 900px) {
  .app-window[b-u9tanigdex] {
    grid-template-columns: 1fr;
    width: 100%;
    height: auto;
    min-height: calc(100vh - var(--app-header-height));
  }

  .sidebar[b-u9tanigdex] {
    border-right: 0;
    border-bottom: 1px solid var(--panel-border);
  }

  .sidebar-resizer[b-u9tanigdex] {
    display: none;
  }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.nav-shell[b-g39du52unz] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.nav-brand[b-g39du52unz] {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: none;
}

.nav-links[b-g39du52unz],
.nav-auth[b-g39du52unz] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.nav-links a[b-g39du52unz],
.nav-auth a[b-g39du52unz] {
    color: #cbd5e1;
    text-decoration: none;
}

.nav-member[b-g39du52unz] {
    color: #fff;
    font-weight: 600;
}

.nav-logout[b-g39du52unz] {
    width: 100%;
}
/* /Components/Layout/QuantifyHeader.razor.rz.scp.css */
.app-header[b-raitk0is3m] {
  position: fixed;
  inset: 0 0 auto;
  height: var(--app-header-height);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 0 16px;
  background: var(--header-gray);
  border-bottom: 1px solid #1d4ed8;
  z-index: 100;
}

.app-header-menu-backdrop[b-raitk0is3m] {
  position: fixed;
  inset: var(--app-header-height) 0 0;
  padding: 0;
  background: transparent;
  z-index: 90;
}

.app-header-brand[b-raitk0is3m],
.app-header-status[b-raitk0is3m] {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.app-header-status[b-raitk0is3m] {
  justify-content: flex-end;
  gap: 10px;
}

.app-header-logo[b-raitk0is3m] {
  display: block;
  height: 20px;
  width: auto;
  filter: brightness(0) invert(1);
}

.app-header-user[b-raitk0is3m],
.app-header-create[b-raitk0is3m] {
  position: relative;
}

.app-header-user-trigger[b-raitk0is3m],
.app-header-search-trigger[b-raitk0is3m],
.app-header-create-trigger[b-raitk0is3m] {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 0 9px 0 5px;
  border-radius: var(--radius);
  color: #fff;
  background: transparent;
  border: 1px solid transparent;
  text-decoration: none;
}

.app-header-search-trigger[b-raitk0is3m],
.app-header-create-trigger[b-raitk0is3m] {
  justify-content: center;
  width: 30px;
  min-width: 30px;
  padding: 0;
}

.app-header-search-trigger i[b-raitk0is3m] {
  font-size: 12.5px;
  color: rgba(255, 255, 255, 0.72);
}

.app-header-create-trigger i[b-raitk0is3m] {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.82);
}

.app-header-search-trigger:hover[b-raitk0is3m],
.app-header-search-trigger.is-open[b-raitk0is3m],
.app-header-search-trigger[aria-expanded="true"][b-raitk0is3m],
.app-header-user-trigger:hover[b-raitk0is3m],
.app-header-user-trigger.is-open[b-raitk0is3m],
.app-header-create-trigger:hover[b-raitk0is3m],
.app-header-create-trigger[aria-expanded="true"][b-raitk0is3m] {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.12);
}

[b-raitk0is3m] .app-header-user-avatar,
[b-raitk0is3m] .app-header-user-menu-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.14);
  color: rgba(255, 255, 255, 0.94);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.01em;
  overflow: hidden;
}

[b-raitk0is3m] .app-header-user-avatar {
  width: 24px;
  height: 24px;
  min-width: 24px;
  font-size: 12px;
}

[b-raitk0is3m] .app-header-user-menu-avatar {
  width: 30px;
  height: 30px;
  min-width: 30px;
}

[b-raitk0is3m] .app-header-user-avatar img,
[b-raitk0is3m] .app-header-user-menu-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.app-header-user-trigger i[b-raitk0is3m] {
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
}

.app-header-user-menu[b-raitk0is3m] {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  width: 220px;
  padding: 8px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  background: linear-gradient(180deg, rgba(22, 24, 29, 0.98), rgba(12, 14, 17, 0.98));
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.34);
  z-index: 110;
}

.app-header-user-menu-header[b-raitk0is3m] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 8px 10px;
  margin-bottom: 4px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.app-header-user-menu-copy[b-raitk0is3m] {
  min-width: 0;
}

.app-header-user-menu-name[b-raitk0is3m] {
  color: rgba(255, 255, 255, 0.94);
  font-size: 12.5px;
  font-weight: 500;
}

.app-header-user-menu-email[b-raitk0is3m] {
  color: rgba(255, 255, 255, 0.46);
  font-size: 11.5px;
}

.app-header-user-menu-item[b-raitk0is3m] {
  width: 100%;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 32px;
  padding: 0 8px;
  border-radius: 6px;
  color: rgba(255, 255, 255, 0.82);
  font-size: 12.5px;
  font-weight: 500;
  text-align: left;
}

.app-header-user-menu-item:hover[b-raitk0is3m] {
  background: rgba(255, 255, 255, 0.05);
}

.app-header-user-menu-item i[b-raitk0is3m] {
  width: 14px;
  min-width: 14px;
  text-align: center;
  color: rgba(255, 255, 255, 0.56);
  font-size: 12px;
}

.app-header-user-menu-item.is-danger[b-raitk0is3m] {
  color: #ffb0b0;
}

.app-header-user-menu-item.is-danger i[b-raitk0is3m] {
  color: #ff8f8f;
}

.app-header-user-menu-form[b-raitk0is3m] {
  margin: 4px 0 0;
  padding-top: 4px;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.app-header-user-menu-logout[b-raitk0is3m] {
  width: 100%;
}

.workspace-menu-panel[b-raitk0is3m] {
  position: absolute;
  min-width: 176px;
  padding: 4px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 3px;
  background: linear-gradient(180deg, rgba(29, 32, 37, 0.985), rgba(19, 21, 26, 0.985));
  box-shadow: 0 22px 56px rgba(0, 0, 0, 0.52);
  z-index: 250;
}

.app-header-create-menu[b-raitk0is3m] {
  top: calc(100% + 8px);
  right: 0;
  min-width: 220px;
}

.workspace-menu-item[b-raitk0is3m] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 8px;
  min-height: 27px;
  padding: 4px 8px;
  border-radius: 3px;
  text-align: left;
  color: rgba(255, 255, 255, 0.84);
}

.workspace-menu-item:hover[b-raitk0is3m],
.workspace-menu-item:focus-visible[b-raitk0is3m] {
  background: rgba(255, 255, 255, 0.05);
}

.workspace-menu-item-leading[b-raitk0is3m],
.workspace-menu-item-trailing[b-raitk0is3m] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
}

.workspace-menu-item-leading i[b-raitk0is3m],
.workspace-menu-item-trailing i[b-raitk0is3m] {
  color: rgba(255, 255, 255, 0.58);
  font-size: 12px;
}

.workspace-menu-item-copy[b-raitk0is3m] {
  display: grid;
  gap: 1px;
  min-width: 0;
  flex: 1;
}

.workspace-menu-item-label[b-raitk0is3m] {
  color: rgba(255, 255, 255, 0.92);
  font-size: 11.5px;
  font-weight: 500;
  line-height: 1.2;
}

.workspace-menu-item-description[b-raitk0is3m] {
  color: rgba(255, 255, 255, 0.48);
  font-size: 10.5px;
  line-height: 1.3;
}
/* /Components/Layout/QuantifySidebar.razor.rz.scp.css */
.sidebar-workspace-shell[b-w0l65qg9uh] {
  padding: 8px 0 0;
}

.sidebar-workspace-trigger[b-w0l65qg9uh] {
  width: 100%;
  min-height: 32px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.78);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0 8px 8px;
  margin: 0;
  transition: color 120ms ease;
}

.sidebar-workspace-trigger:hover[b-w0l65qg9uh] {
  background: transparent;
  color: rgba(255, 255, 255, 0.92);
}

.sidebar-workspace-avatar[b-w0l65qg9uh] {
  width: 20px;
  height: 20px;
  border-radius: 6px;
  background: linear-gradient(180deg, rgba(80, 195, 90, 0.92), rgba(34, 127, 60, 0.92));
  color: #f4fff7;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.sidebar-workspace-name[b-w0l65qg9uh] {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  font-size: 12px;
  font-weight: 500;
}

.sidebar-top[b-w0l65qg9uh] {
  padding-bottom: 4px;
}

.sidebar-panel-body[b-w0l65qg9uh],
.sidebar-team-links-shell[b-w0l65qg9uh] {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition: grid-template-rows 140ms ease, opacity 140ms ease;
}

.sidebar-panel-body.is-expanded[b-w0l65qg9uh],
.sidebar-team-links-shell.is-expanded[b-w0l65qg9uh] {
  grid-template-rows: 1fr;
  opacity: 1;
}

.sidebar-panel-body-inner[b-w0l65qg9uh],
.sidebar-team-links-shell > .sidebar-team-links[b-w0l65qg9uh],
[b-w0l65qg9uh] .sidebar-team-link-children-shell > .sidebar-team-link-children {
  min-height: 0;
  overflow: hidden;
}

.sidebar-nav[b-w0l65qg9uh] {
  display: grid;
  gap: 4px;
  padding-top: 10px;
  margin-bottom: 8px;
}

[b-w0l65qg9uh] .sidebar-nav-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-height: 30px;
  padding: 0 7px;
  border-radius: var(--radius);
  color: rgba(255, 255, 255, 0.82);
  font-size: 12.5px;
  font-weight: 600;
  border: 1px solid transparent;
  opacity: 0.9;
}

[b-w0l65qg9uh] .sidebar-nav-link:hover {
  background: rgba(255, 255, 255, 0.04);
  opacity: 1;
}

[b-w0l65qg9uh] .sidebar-nav-link.is-active {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}

[b-w0l65qg9uh] .sidebar-nav-link i {
  width: 13px;
  text-align: center;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.62);
}

[b-w0l65qg9uh] .sidebar-nav-link-count {
  margin-left: auto;
  min-width: 18px;
  color: rgba(255, 255, 255, 0.52);
  font-size: 11.5px;
  font-weight: 600;
  text-align: right;
}

.sidebar-section-links[b-w0l65qg9uh] {
  display: grid;
  gap: 2px;
  margin-left: 20px;
  padding: 0 0 12px;
}

[b-w0l65qg9uh] .sidebar-section-link {
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 26px;
  padding: 0 8px 0 4px;
  border-radius: var(--radius);
  color: rgba(255, 255, 255, 0.72);
  border: 1px solid transparent;
}

[b-w0l65qg9uh] .sidebar-section-link:hover {
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.88);
}

[b-w0l65qg9uh] .sidebar-section-link.is-selected {
  background: rgba(255, 255, 255, 0.14);
  color: rgba(255, 255, 255, 0.96);
}

[b-w0l65qg9uh] .sidebar-section-link-icon {
  width: 12px;
  min-width: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.46);
  font-size: 10px;
}

[b-w0l65qg9uh] .sidebar-section-link.is-selected .sidebar-section-link-icon,
[b-w0l65qg9uh] .sidebar-section-link:hover .sidebar-section-link-icon {
  color: rgba(255, 255, 255, 0.72);
}

[b-w0l65qg9uh] .sidebar-section-link-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12.5px;
  font-weight: 400;
}

.sidebar-favorites-list[b-w0l65qg9uh] {
  display: grid;
  gap: 2px;
  padding: 2px 0 12px;
}

.sidebar-favorite-row[b-w0l65qg9uh] {
  position: relative;
}

[b-w0l65qg9uh] .sidebar-favorite-link {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
  padding: 0 7px;
  border-radius: var(--radius);
  color: rgba(255, 255, 255, 0.9);
  border: 1px solid transparent;
}

[b-w0l65qg9uh] .sidebar-favorite-link:hover {
  background: rgba(255, 255, 255, 0.04);
}

[b-w0l65qg9uh] .sidebar-favorite-link.is-selected {
  background: rgba(255, 255, 255, 0.14);
}

[b-w0l65qg9uh] .sidebar-favorite-icon {
  width: 14px;
  min-width: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.56);
  font-size: 11px;
}

[b-w0l65qg9uh] .sidebar-favorite-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12.5px;
  font-weight: 400;
}

.sidebar-team-list[b-w0l65qg9uh] {
  display: grid;
  gap: 4px;
  padding: 2px 0 12px;
}

.sidebar-team-group[b-w0l65qg9uh] {
  display: grid;
  gap: 2px;
}

.sidebar-team-row[b-w0l65qg9uh] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 2px;
  min-height: 28px;
  border-radius: var(--radius);
  background: transparent;
  border: 1px solid transparent;
}

.sidebar-team-row:hover[b-w0l65qg9uh] {
  background: rgba(255, 255, 255, 0.04);
}

.sidebar-team-row:hover .sidebar-team-chevron[b-w0l65qg9uh],
.sidebar-team-row.is-active .sidebar-team-chevron[b-w0l65qg9uh] {
  color: rgba(255, 255, 255, 0.72);
}

.sidebar-team-expand-button[b-w0l65qg9uh] {
  width: 16px;
  min-width: 16px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 2px;
}

.sidebar-team-trigger[b-w0l65qg9uh] {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 28px;
  padding: 0 6px 0 2px;
  color: rgba(255, 255, 255, 0.9);
}

.sidebar-team-chevron[b-w0l65qg9uh] {
  width: 10px;
  min-width: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.45);
  font-size: 10px;
  transition: transform 140ms ease, color 140ms ease;
}

.sidebar-team-chevron.is-expanded[b-w0l65qg9uh] {
  transform: rotate(90deg);
}

.sidebar-team-badge[b-w0l65qg9uh] {
  width: 16px;
  min-width: 16px;
  height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  font-size: 9px;
  color: rgba(255, 255, 255, 0.94);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.sidebar-team-name[b-w0l65qg9uh] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12.5px;
  font-weight: 500;
  letter-spacing: -0.01em;
}

.sidebar-team-links[b-w0l65qg9uh] {
  display: grid;
  gap: 2px;
  margin-left: 20px;
  padding: 0 0 2px;
}

[b-w0l65qg9uh] .sidebar-team-link {
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 26px;
  padding: 0 8px 0 4px;
  border-radius: var(--radius);
  color: rgba(255, 255, 255, 0.72);
  border: 1px solid transparent;
}

[b-w0l65qg9uh] .sidebar-team-link:hover {
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.88);
}

[b-w0l65qg9uh] .sidebar-team-link.is-selected {
  background: rgba(255, 255, 255, 0.14);
  color: rgba(255, 255, 255, 0.96);
}

[b-w0l65qg9uh] .sidebar-team-link-icon {
  width: 12px;
  min-width: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.46);
  font-size: 10px;
}

[b-w0l65qg9uh] .sidebar-team-link.is-selected .sidebar-team-link-icon,
[b-w0l65qg9uh] .sidebar-team-link:hover .sidebar-team-link-icon {
  color: rgba(255, 255, 255, 0.72);
}

.sidebar-team-subtree[b-w0l65qg9uh] {
  display: grid;
  gap: 2px;
}

.sidebar-team-link-children[b-w0l65qg9uh] {
  display: grid;
  gap: 2px;
}

[b-w0l65qg9uh] .sidebar-team-link-children-shell {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition: grid-template-rows 140ms ease, opacity 140ms ease;
}

[b-w0l65qg9uh] .sidebar-team-link-children-shell.is-expanded {
  grid-template-rows: 1fr;
  opacity: 1;
}

[b-w0l65qg9uh] .sidebar-team-link-row {
  --sidebar-tree-depth: 0;
  display: flex;
  align-items: center;
  gap: 2px;
  margin-left: calc(var(--sidebar-tree-depth) * 16px);
}

[b-w0l65qg9uh] .sidebar-team-link-expand-button,
[b-w0l65qg9uh] .sidebar-team-link-expand-spacer {
  width: 14px;
  min-width: 14px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

[b-w0l65qg9uh] .sidebar-team-link-expand-button {
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
}

[b-w0l65qg9uh] .sidebar-team-link-chevron {
  width: 10px;
  min-width: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.4);
  font-size: 10px;
  transition: transform 140ms ease, color 140ms ease;
}

[b-w0l65qg9uh] .sidebar-team-link-chevron.is-expanded {
  transform: rotate(90deg);
}

[b-w0l65qg9uh] .sidebar-team-link-row:hover .sidebar-team-link-chevron,
[b-w0l65qg9uh] .sidebar-team-link-row.is-active-branch .sidebar-team-link-chevron {
  color: rgba(255, 255, 255, 0.72);
}

[b-w0l65qg9uh] .sidebar-team-link-row .sidebar-team-link {
  flex: 1 1 auto;
  min-width: 0;
}

[b-w0l65qg9uh] .sidebar-team-link.is-branch {
  font-weight: 500;
}

[b-w0l65qg9uh] .sidebar-team-link-children .sidebar-team-link {
  min-height: 24px;
  font-size: 12px;
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-edu28mfe0g],
.components-reconnect-repeated-attempt-visible[b-edu28mfe0g],
.components-reconnect-failed-visible[b-edu28mfe0g],
.components-pause-visible[b-edu28mfe0g],
.components-resume-failed-visible[b-edu28mfe0g],
.components-rejoining-animation[b-edu28mfe0g] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-edu28mfe0g],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-edu28mfe0g],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-edu28mfe0g],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-edu28mfe0g],
#components-reconnect-modal.components-reconnect-retrying[b-edu28mfe0g],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-edu28mfe0g],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-edu28mfe0g],
#components-reconnect-modal.components-reconnect-failed[b-edu28mfe0g],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-edu28mfe0g] {
    display: block;
}


#components-reconnect-modal[b-edu28mfe0g] {
    width: min(360px, calc(100vw - 32px));
    margin: 18vh auto;
    padding: 24px 22px;
    border: 1px solid var(--panel-border);
    border-radius: 14px;
    background: linear-gradient(180deg, rgba(22, 24, 30, 0.98) 0%, rgba(18, 19, 24, 0.98) 100%);
    box-shadow: var(--shadow);
    color: var(--text);
    opacity: 0;
    transition: display 0.2s allow-discrete, overlay 0.2s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-edu28mfe0g 0.2s both;
}

#components-reconnect-modal[open][b-edu28mfe0g] {
    animation: components-reconnect-modal-slideUp-b-edu28mfe0g 0.24s ease, components-reconnect-modal-fadeInOpacity-b-edu28mfe0g 0.2s ease;
    animation-fill-mode: both;
}

#components-reconnect-modal[b-edu28mfe0g]::backdrop {
    background:
        radial-gradient(circle at top, rgba(29, 78, 216, 0.12), transparent 48%),
        rgba(9, 9, 11, 0.72);
    animation: components-reconnect-modal-fadeInOpacity-b-edu28mfe0g 0.2s ease-in-out;
    backdrop-filter: blur(10px);
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-edu28mfe0g {
    0% {
        transform: translateY(18px) scale(0.98);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-edu28mfe0g {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-edu28mfe0g {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-edu28mfe0g] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
}

#components-reconnect-modal p[b-edu28mfe0g] {
    margin: 0;
    text-align: center;
    color: var(--muted);
    line-height: 1.5;
}

#components-reconnect-modal button[b-edu28mfe0g] {
    min-height: 34px;
    padding: 0 14px;
    border: 1px solid transparent;
    border-radius: 9px;
    background: #1d4ed8;
    color: #eff6ff;
    font-size: 12px;
    font-weight: 600;
}

#components-reconnect-modal button:hover[b-edu28mfe0g] {
    background: #c92a2a;
}

#components-reconnect-modal button:active[b-edu28mfe0g] {
    background: #1d4ed8;
}

.components-rejoining-animation[b-edu28mfe0g] {
    position: relative;
    width: 80px;
    height: 80px;
}

.components-rejoining-animation div[b-edu28mfe0g] {
    position: absolute;
    border: 3px solid rgba(255, 255, 255, 0.14);
    border-top-color: rgba(255, 255, 255, 0.94);
    border-right-color: rgba(255, 255, 255, 0.48);
    opacity: 1;
    border-radius: 50%;
    animation: components-rejoining-animation-b-edu28mfe0g 1.2s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.components-rejoining-animation div:nth-child(2)[b-edu28mfe0g] {
    animation-delay: -0.4s;
}

@keyframes components-rejoining-animation-b-edu28mfe0g {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/ListPages/QodexListPage.razor.rz.scp.css */
.qodex-list-page[b-vd9ok2tggd] {
    display: grid;
    gap: 1rem;
    width: min(100%, 1120px);
}

.qodex-list-page-header[b-vd9ok2tggd] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.5rem;
    border: 1px solid rgba(191, 219, 254, 0.88);
    border-radius: 1.35rem;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: var(--qodex-shadow);
}

.qodex-list-page-copy[b-vd9ok2tggd] {
    min-width: 0;
}

.qodex-list-page-copy h1[b-vd9ok2tggd] {
    margin-bottom: 0.4rem;
}

.qodex-list-page-copy p[b-vd9ok2tggd] {
    margin-bottom: 0;
    color: var(--qodex-ink-muted);
}

.qodex-list-page-actions[b-vd9ok2tggd] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.qodex-list-page-toolbar-shell[b-vd9ok2tggd],
.qodex-list-page-content[b-vd9ok2tggd] {
    display: grid;
    gap: 1rem;
}

@media (max-width: 720px) {
    .qodex-list-page-header[b-vd9ok2tggd] {
        padding: 1.15rem;
    }
}
/* /Components/ListPages/QodexListRow.razor.rz.scp.css */
.qodex-list-row[b-vtm6u4x20q] {
    display: grid;
    gap: 1rem;
    padding: 1.1rem 1.15rem;
    border: 1px solid rgba(191, 219, 254, 0.88);
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.86);
    box-shadow: 0 14px 34px rgba(15, 23, 42, 0.06);
}

.qodex-list-row-header[b-vtm6u4x20q] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}

.qodex-list-row-main[b-vtm6u4x20q] {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    color: inherit;
    text-decoration: none;
}

.qodex-list-row-main:hover .qodex-list-row-copy h2[b-vtm6u4x20q] {
    color: var(--qodex-blue-700);
}

.qodex-list-row-leading[b-vtm6u4x20q] {
    flex: 0 0 auto;
}

.qodex-list-row-copy[b-vtm6u4x20q] {
    flex: 1 1 auto;
    min-width: 0;
    display: grid;
    gap: 0.9rem;
}

.qodex-list-row-copy-top[b-vtm6u4x20q] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.qodex-list-row-copy-top h2[b-vtm6u4x20q] {
    margin-bottom: 0.32rem;
    font-size: 1.05rem;
}

.qodex-list-row-copy-top p[b-vtm6u4x20q] {
    margin-bottom: 0;
    color: var(--qodex-ink-muted);
}

.qodex-list-row-metrics[b-vtm6u4x20q] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(148px, 1fr));
    gap: 0.8rem;
    margin: 0;
}

.qodex-list-row-metrics div[b-vtm6u4x20q] {
    min-width: 0;
}

.qodex-list-row-metrics dt[b-vtm6u4x20q] {
    margin-bottom: 0.2rem;
    color: var(--qodex-ink-muted);
    font-size: 0.82rem;
    font-weight: 700;
}

.qodex-list-row-metrics dd[b-vtm6u4x20q] {
    margin: 0;
    color: var(--qodex-ink);
    font-weight: 600;
}

.qodex-list-row-summary[b-vtm6u4x20q],
.qodex-list-row-footer[b-vtm6u4x20q] {
    color: var(--qodex-ink-muted);
}

.qodex-list-row-footer[b-vtm6u4x20q] {
    border-top: 1px solid rgba(226, 232, 240, 0.96);
    padding-top: 0.95rem;
}

.qodex-list-row-menu-shell[b-vtm6u4x20q] {
    position: relative;
    flex: 0 0 auto;
}

.qodex-list-row-menu-shell[b-vtm6u4x20q] (.qodex-context-menu) {
    position: absolute;
    top: calc(100% + 0.5rem);
    right: 0;
    z-index: 10;
}

.qodex-list-row-menu-trigger[b-vtm6u4x20q] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.2rem;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid rgba(191, 219, 254, 0.88);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.96);
    cursor: pointer;
}

.qodex-list-row-menu-trigger span[b-vtm6u4x20q] {
    width: 0.24rem;
    height: 0.24rem;
    border-radius: 999px;
    background: var(--qodex-blue-700);
}

@media (max-width: 720px) {
    .qodex-list-row[b-vtm6u4x20q],
    .qodex-list-row-main[b-vtm6u4x20q],
    .qodex-list-row-header[b-vtm6u4x20q],
    .qodex-list-row-copy-top[b-vtm6u4x20q] {
        grid-auto-flow: row;
    }

    .qodex-list-row-header[b-vtm6u4x20q] {
        flex-direction: column;
    }

    .qodex-list-row-menu-shell[b-vtm6u4x20q] {
        align-self: flex-end;
    }
}
/* /Components/ListPages/QodexListToolbar.razor.rz.scp.css */
.qodex-list-toolbar[b-2rdvgnmjjx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
    padding: 0.95rem 1.15rem;
    border: 1px solid rgba(191, 219, 254, 0.76);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.8);
}

.qodex-list-toolbar-leading[b-2rdvgnmjjx],
.qodex-list-toolbar-trailing[b-2rdvgnmjjx] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
    color: var(--qodex-ink-muted);
}
/* /Components/Menus/QodexContextMenu.razor.rz.scp.css */
.qodex-context-menu[b-c2stdn5z4m] {
    min-width: 16rem;
    padding: 0.5rem;
    border-radius: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.28);
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 22px 48px rgba(15, 23, 42, 0.22);
    backdrop-filter: blur(14px);
}

.qodex-context-menu-title[b-c2stdn5z4m] {
    padding: 0.35rem 0.6rem 0.6rem;
    color: var(--qodex-ink-muted);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.qodex-context-menu-item[b-c2stdn5z4m] {
    width: 100%;
    display: grid;
    gap: 0.18rem;
    padding: 0.7rem 0.8rem;
    border: 0;
    border-radius: 0.8rem;
    background: transparent;
    color: var(--qodex-ink);
    text-align: left;
    text-decoration: none;
}

.qodex-context-menu-item:hover[b-c2stdn5z4m] {
    background: rgba(219, 234, 254, 0.9);
}

.qodex-context-menu-item small[b-c2stdn5z4m] {
    color: var(--qodex-ink-muted);
    font-size: 0.76rem;
}

.qodex-context-menu-item.is-danger[b-c2stdn5z4m] {
    color: #b91c1c;
}
/* /Components/Menus/WorkspaceContextMenu.razor.rz.scp.css */
.workspace-menu-backdrop[b-asdthhdo0a] {
  position: fixed;
  inset: 0;
  background: transparent;
  z-index: 240;
}

.workspace-menu-panel[b-asdthhdo0a] {
  position: fixed;
  min-width: 176px;
  padding: 4px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 3px;
  background: linear-gradient(180deg, rgba(29, 32, 37, 0.985), rgba(19, 21, 26, 0.985));
  box-shadow: 0 22px 56px rgba(0, 0, 0, 0.52);
  z-index: 250;
  overflow: visible;
}

.workspace-context-menu[b-asdthhdo0a] {
  display: flex;
  flex-direction: column;
  min-width: 174px;
  z-index: 320;
}

.workspace-context-submenu[b-asdthhdo0a] {
  display: flex;
  flex-direction: column;
  min-width: 168px;
  z-index: 330;
}

.workspace-menu-item[b-asdthhdo0a] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 27px;
  padding: 4px 8px;
  border-radius: 6px;
  text-align: left;
  color: rgba(255, 255, 255, 0.84);
}

.workspace-menu-item:hover[b-asdthhdo0a],
.workspace-menu-item:focus-visible[b-asdthhdo0a] {
  background: rgba(255, 255, 255, 0.05);
}

.workspace-menu-item-leading[b-asdthhdo0a],
.workspace-menu-item-trailing[b-asdthhdo0a] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
}

.workspace-menu-item-copy[b-asdthhdo0a] {
  display: grid;
  gap: 1px;
  min-width: 0;
  flex: 1;
}

.workspace-menu-item-label[b-asdthhdo0a] {
  color: rgba(255, 255, 255, 0.92);
  font-size: 11.5px;
  font-weight: 500;
  line-height: 1.2;
}

.workspace-menu-item-description[b-asdthhdo0a] {
  color: rgba(255, 255, 255, 0.48);
  font-size: 10.5px;
  line-height: 1.3;
}

.workspace-menu-item-value[b-asdthhdo0a] {
  color: rgba(255, 255, 255, 0.42);
  font-size: 10px;
  font-weight: 500;
  white-space: nowrap;
}

.workspace-menu-item-leading i[b-asdthhdo0a],
.workspace-menu-item-trailing i[b-asdthhdo0a] {
  color: rgba(255, 255, 255, 0.58);
  font-size: 12px;
}

.workspace-menu-item-chevron i[b-asdthhdo0a] {
  font-size: 10px;
}
/* /Components/Menus/WorkspaceDropdownMenu.razor.rz.scp.css */
.workspace-dropdown[b-udjm9hi6b4] {
  position: relative;
  display: inline-flex;
}

.workspace-dropdown-backdrop[b-udjm9hi6b4] {
  position: fixed;
  inset: 0;
  background: transparent;
  z-index: 240;
}

.workspace-dropdown-panel[b-udjm9hi6b4] {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  min-width: 196px;
  max-width: min(320px, 90vw);
  padding: 4px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 3px;
  background: linear-gradient(180deg, rgba(29, 32, 37, 0.985), rgba(19, 21, 26, 0.985));
  box-shadow: 0 22px 56px rgba(0, 0, 0, 0.52);
  z-index: 320;
}

.workspace-dropdown-panel.is-align-right[b-udjm9hi6b4] {
  right: 0;
  left: auto;
}

.workspace-menu-item[b-udjm9hi6b4] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 27px;
  padding: 4px 8px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  text-align: left;
  color: rgba(255, 255, 255, 0.84);
}

.workspace-menu-item:hover[b-udjm9hi6b4],
.workspace-menu-item:focus-visible[b-udjm9hi6b4] {
  background: rgba(255, 255, 255, 0.05);
}

.workspace-menu-item-danger .workspace-menu-item-label[b-udjm9hi6b4],
.workspace-menu-item-danger .workspace-menu-item-leading i[b-udjm9hi6b4] {
  color: #ef8b8b;
}

.workspace-menu-item-leading[b-udjm9hi6b4],
.workspace-menu-item-trailing[b-udjm9hi6b4] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
}

.workspace-menu-item-leading-empty[b-udjm9hi6b4] {
  visibility: hidden;
}

.workspace-menu-item-copy[b-udjm9hi6b4] {
  display: grid;
  gap: 1px;
  min-width: 0;
  flex: 1;
}

.workspace-menu-item-label[b-udjm9hi6b4] {
  color: rgba(255, 255, 255, 0.92);
  font-size: 11.5px;
  font-weight: 500;
  line-height: 1.2;
}

.workspace-menu-item-description[b-udjm9hi6b4] {
  color: rgba(255, 255, 255, 0.48);
  font-size: 10.5px;
  line-height: 1.3;
}

.workspace-menu-item-value[b-udjm9hi6b4],
.workspace-menu-item-selected[b-udjm9hi6b4] {
  color: rgba(255, 255, 255, 0.52);
  font-size: 10.5px;
  font-weight: 500;
  white-space: nowrap;
}

.workspace-menu-item-leading i[b-udjm9hi6b4],
.workspace-menu-item-trailing i[b-udjm9hi6b4] {
  color: rgba(255, 255, 255, 0.58);
  font-size: 12px;
}

.workspace-menu-item.is-selected .workspace-menu-item-label[b-udjm9hi6b4] {
  color: rgba(255, 255, 255, 0.98);
}
/* /Components/Modals/QodexModal.razor.rz.scp.css */
.qodex-modal-backdrop[b-o9ha4tj7jt] {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    background: rgba(2, 6, 23, 0.58);
    backdrop-filter: blur(10px);
    z-index: 1200;
}

.qodex-modal-panel[b-o9ha4tj7jt] {
    width: min(100%, 52rem);
    max-height: calc(100vh - 4rem);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    overflow: hidden;
    border-radius: 1.5rem;
    border: 1px solid rgba(148, 163, 184, 0.24);
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 34px 80px rgba(15, 23, 42, 0.26);
}

.qodex-modal-header[b-o9ha4tj7jt] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.25rem 1.4rem 1rem;
    border-bottom: 1px solid rgba(226, 232, 240, 0.92);
}

.qodex-modal-header h2[b-o9ha4tj7jt] {
    margin: 0;
    color: var(--qodex-ink);
    font-size: 1.15rem;
    font-weight: 700;
}

.qodex-modal-header p[b-o9ha4tj7jt] {
    margin: 0.35rem 0 0;
    color: var(--qodex-ink-muted);
}

.qodex-modal-close[b-o9ha4tj7jt] {
    width: 2.25rem;
    min-width: 2.25rem;
    height: 2.25rem;
    border: 0;
    border-radius: 999px;
    background: rgba(226, 232, 240, 0.7);
    color: var(--qodex-ink-muted);
    font-size: 1.2rem;
    line-height: 1;
}

.qodex-modal-body[b-o9ha4tj7jt] {
    overflow: auto;
    padding: 1.35rem 1.4rem 1.4rem;
}
/* /Components/Modals/QodexUserSettingsDialog.razor.rz.scp.css */
.qodex-user-settings-layout[b-lkiyv1d5as] {
    display: grid;
    grid-template-columns: minmax(14rem, 16rem) minmax(0, 1fr);
    gap: 1rem;
}

.qodex-user-settings-sidebar[b-lkiyv1d5as] {
    display: grid;
    align-content: start;
    gap: 1rem;
}

.qodex-user-settings-profile[b-lkiyv1d5as] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.9rem;
    padding: 1rem;
    border-radius: 1.2rem;
    background: linear-gradient(180deg, rgba(219, 234, 254, 0.92), rgba(239, 246, 255, 0.92));
}

.qodex-user-settings-profile > div[b-lkiyv1d5as] {
    display: grid;
    gap: 0.35rem;
}

.qodex-user-settings-profile strong[b-lkiyv1d5as] {
    display: block;
    color: var(--qodex-ink);
}

.qodex-user-settings-profile span[b-lkiyv1d5as] {
    color: var(--qodex-ink-muted);
    font-size: 0.9rem;
}

.qodex-user-settings-panel[b-lkiyv1d5as] {
    min-width: 0;
}

.qodex-settings-stack[b-lkiyv1d5as],
.qodex-settings-grid[b-lkiyv1d5as] {
    display: grid;
    gap: 1rem;
}

.qodex-user-settings-stat-grid[b-lkiyv1d5as] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: 1rem;
}

.qodex-settings-grid[b-lkiyv1d5as] {
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
}

.qodex-settings-card[b-lkiyv1d5as] {
    padding: 1rem;
    border-radius: 1.2rem;
    border: 1px solid rgba(191, 219, 254, 0.9);
    background: rgba(239, 246, 255, 0.7);
}

.qodex-settings-card h3[b-lkiyv1d5as] {
    margin: 0 0 0.45rem;
}

.qodex-settings-card p[b-lkiyv1d5as] {
    margin: 0;
    color: var(--qodex-ink-muted);
}

.qodex-settings-fact-grid[b-lkiyv1d5as] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: 0.9rem;
    margin: 0;
}

.qodex-settings-fact-grid div[b-lkiyv1d5as] {
    display: grid;
    gap: 0.2rem;
    padding: 0.85rem 0.95rem;
    border-radius: 1rem;
    background: rgba(248, 250, 252, 0.92);
}

.qodex-settings-fact-grid dt[b-lkiyv1d5as] {
    color: var(--qodex-ink-muted);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.qodex-settings-fact-grid dd[b-lkiyv1d5as] {
    margin: 0;
    color: var(--qodex-ink);
    font-weight: 600;
}

.qodex-settings-link-list[b-lkiyv1d5as] {
    display: grid;
    gap: 0.6rem;
    margin: 0;
    padding-left: 1rem;
    color: var(--qodex-ink-muted);
}

.qodex-settings-link-list li[b-lkiyv1d5as] {
    min-width: 0;
}

@media (max-width: 860px) {
    .qodex-user-settings-layout[b-lkiyv1d5as] {
        grid-template-columns: 1fr;
    }

    .qodex-user-settings-profile[b-lkiyv1d5as] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Navigation/QodexBreadcrumbTrail.razor.rz.scp.css */
.qodex-breadcrumbs ol[b-85qrtx1dev] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.qodex-breadcrumbs li[b-85qrtx1dev] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--qodex-ink-muted);
    font-size: 0.88rem;
}

.qodex-breadcrumbs li + li[b-85qrtx1dev]::before {
    content: "/";
    color: rgba(148, 163, 184, 0.82);
}

.qodex-breadcrumbs a[b-85qrtx1dev] {
    color: var(--qodex-link-color);
    text-decoration: none;
}

.qodex-breadcrumbs span[aria-current="page"][b-85qrtx1dev] {
    color: var(--qodex-ink);
    font-weight: 600;
}
/* /Components/Navigation/QodexDetailTabs.razor.rz.scp.css */
.qodex-detail-tabs[b-u04h6mkt4b] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
    padding: 0.35rem;
    border-radius: 999px;
    background: rgba(226, 232, 240, 0.72);
}

.qodex-detail-tab[b-u04h6mkt4b] {
    min-height: 2.25rem;
    padding: 0 1rem;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--qodex-ink-muted);
    font-size: 0.9rem;
    font-weight: 600;
    transition: background-color 120ms ease, color 120ms ease, box-shadow 120ms ease;
}

.qodex-detail-tab:hover:not(:disabled)[b-u04h6mkt4b] {
    color: var(--qodex-ink);
    background: rgba(255, 255, 255, 0.72);
}

.qodex-detail-tab.is-selected[b-u04h6mkt4b] {
    background: #ffffff;
    color: var(--qodex-ink);
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.08);
}

.qodex-detail-tab:disabled[b-u04h6mkt4b] {
    opacity: 0.56;
}
/* /Components/Overlays/UserSettingsDialog.razor.rz.scp.css */
.user-settings-dialog-panel[b-gggo6hdwcj] {
  display: grid;
  align-content: start;
  gap: 16px;
  min-width: 0;
}

.user-settings-dialog-panel-header h3[b-gggo6hdwcj] {
  margin: 0 0 4px;
  color: rgba(255, 255, 255, 0.94);
  font-size: 15px;
  font-weight: 600;
}

.user-settings-dialog-panel-header p[b-gggo6hdwcj] {
  margin: 0;
  color: rgba(255, 255, 255, 0.5);
  font-size: 12.5px;
  line-height: 1.5;
}

.user-settings-profile-card[b-gggo6hdwcj] {
  display: flex;
  align-items: center;
  gap: 14px;
  min-height: 68px;
  padding: 12px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.02);
}

[b-gggo6hdwcj] .user-settings-profile-avatar {
  width: 44px;
  height: 44px;
  min-width: 44px;
  border-radius: 999px;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(111, 120, 255, 0.16);
  color: rgba(255, 255, 255, 0.94);
  font-size: 12px;
  font-weight: 700;
}

[b-gggo6hdwcj] .user-settings-profile-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.user-settings-profile-copy[b-gggo6hdwcj] {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.user-settings-profile-copy strong[b-gggo6hdwcj] {
  color: rgba(255, 255, 255, 0.92);
  font-size: 12.5px;
}

.user-settings-profile-copy span[b-gggo6hdwcj] {
  color: rgba(255, 255, 255, 0.46);
  font-size: 12px;
}

.user-settings-upload-button[b-gggo6hdwcj] {
  margin-left: auto;
  min-height: 34px;
  padding: 0 12px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.82);
  font-size: 12px;
  font-weight: 600;
}

.workspace-composer-main.user-settings-dialog-main[b-gggo6hdwcj] {
  padding: 0;
}

.workspace-composer-footer.user-settings-dialog-footer[b-gggo6hdwcj] {
  margin-top: 2px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  border-top: 0;
}

.user-settings-dialog-placeholder-card[b-gggo6hdwcj] {
  display: grid;
  gap: 8px;
  padding: 14px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.02);
}

.user-settings-dialog-placeholder-card strong[b-gggo6hdwcj] {
  color: rgba(255, 255, 255, 0.92);
  font-size: 13px;
  font-weight: 600;
}

.user-settings-dialog-placeholder-card p[b-gggo6hdwcj] {
  margin: 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 12.5px;
  line-height: 1.5;
}
/* /Components/Overlays/WorkspaceComposerModal.razor.rz.scp.css */
.workspace-composer-layer[b-af1dfsmw8u] {
  position: fixed;
  inset: 0;
  z-index: 120;
  display: grid;
  place-items: center;
  padding: calc(var(--app-header-height) + 16px) 16px 16px;
}

.workspace-composer-backdrop[b-af1dfsmw8u] {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.72);
  backdrop-filter: blur(5px);
}

.workspace-composer-frame[b-af1dfsmw8u] {
  position: relative;
  z-index: 1;
  width: min(100%, 648px);
  max-height: 100%;
}

.workspace-composer-frame-wide[b-af1dfsmw8u] {
  width: min(100%, 900px);
}

.workspace-composer-frame-expanded[b-af1dfsmw8u] {
  width: min(100%, 778px);
  height: 100%;
}

.workspace-composer-shell[b-af1dfsmw8u] {
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 14px;
  background: linear-gradient(180deg, rgba(22, 24, 30, 0.98) 0%, rgba(18, 19, 24, 0.98) 100%);
  box-shadow: 0 30px 100px rgba(0, 0, 0, 0.56);
}

.workspace-composer-header[b-af1dfsmw8u] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 9px 11px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.workspace-composer-header-main[b-af1dfsmw8u],
.workspace-composer-header-prefix[b-af1dfsmw8u],
.workspace-composer-header-actions[b-af1dfsmw8u] {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.workspace-composer-header-main[b-af1dfsmw8u] {
  flex: 1;
}

.workspace-composer-header h2[b-af1dfsmw8u] {
  margin: 0;
  min-width: 0;
  color: rgba(255, 255, 255, 0.94);
  font-size: 13.5px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.workspace-composer-header-action[b-af1dfsmw8u] {
  width: 24px;
  height: 24px;
  min-width: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  color: rgba(255, 255, 255, 0.64);
}

.workspace-composer-header-action:hover[b-af1dfsmw8u] {
  color: rgba(255, 255, 255, 0.92);
  background: rgba(255, 255, 255, 0.05);
}

[b-af1dfsmw8u] .workspace-composer-form {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
}

[b-af1dfsmw8u] .workspace-composer-error {
  margin: 12px 16px 0;
  padding: 10px 12px;
  border-radius: 8px;
  border: 1px solid rgba(255, 107, 107, 0.24);
  background: rgba(110, 28, 28, 0.2);
  color: rgba(255, 208, 208, 0.95);
  font-size: 12px;
}

[b-af1dfsmw8u] .workspace-composer-body {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
}

[b-af1dfsmw8u] .workspace-composer-main {
  display: grid;
  gap: 14px;
  padding: 16px;
}

[b-af1dfsmw8u] .workspace-composer-field {
  display: grid;
  gap: 8px;
}

[b-af1dfsmw8u] .workspace-composer-label {
  color: rgba(255, 255, 255, 0.54);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

[b-af1dfsmw8u] .workspace-composer-input,
[b-af1dfsmw8u] .workspace-composer-textarea,
[b-af1dfsmw8u] .workspace-composer-title-input {
  width: 100%;
  min-height: 38px;
  padding: 0 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.03);
  color: rgba(255, 255, 255, 0.88);
  font-size: 12.5px;
}

[b-af1dfsmw8u] .workspace-composer-title-input {
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 20px;
  font-weight: 600;
}

[b-af1dfsmw8u] .workspace-composer-textarea {
  min-height: 110px;
  padding-top: 10px;
  resize: vertical;
}

[b-af1dfsmw8u] .workspace-composer-input::placeholder,
[b-af1dfsmw8u] .workspace-composer-textarea::placeholder,
[b-af1dfsmw8u] .workspace-composer-title-input::placeholder {
  color: rgba(255, 255, 255, 0.34);
}

[b-af1dfsmw8u] .workspace-composer-input:focus,
[b-af1dfsmw8u] .workspace-composer-textarea:focus,
[b-af1dfsmw8u] .workspace-composer-title-input:focus {
  outline: none;
  border-color: rgba(111, 120, 255, 0.62);
  box-shadow: 0 0 0 1px rgba(111, 120, 255, 0.26);
}

[b-af1dfsmw8u] .workspace-composer-title-input:focus {
  box-shadow: none;
}

[b-af1dfsmw8u] .workspace-composer-meta-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 0 16px 16px;
}

[b-af1dfsmw8u] .workspace-composer-meta-chip,
[b-af1dfsmw8u] .workspace-composer-context-pill {
  min-height: 30px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 0 10px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.035);
  color: rgba(255, 255, 255, 0.62);
  font-size: 11.5px;
  font-weight: 600;
}

[b-af1dfsmw8u] .workspace-composer-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 16px 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
}

[b-af1dfsmw8u] .workspace-composer-footer-note {
  margin: 0;
  color: rgba(255, 255, 255, 0.42);
  font-size: 11.5px;
}

[b-af1dfsmw8u] .workspace-composer-footer-end {
  display: flex;
  align-items: center;
  gap: 8px;
}

[b-af1dfsmw8u] .workspace-composer-button-secondary,
[b-af1dfsmw8u] .workspace-composer-button-primary {
  min-height: 32px;
  padding: 0 12px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 600;
}

[b-af1dfsmw8u] .workspace-composer-button-secondary {
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.82);
}

[b-af1dfsmw8u] .workspace-composer-button-primary {
  background: #6f78ff;
  color: white;
}

@media (max-width: 900px) {
  .workspace-composer-layer[b-af1dfsmw8u] {
    padding: calc(var(--app-header-height) + 12px) 10px 10px;
  }
}
/* /Components/Overlays/WorkspaceSearchDialog.razor.rz.scp.css */
.workspace-search-shell[b-iqdc133tng] {
  display: flex;
  flex-direction: column;
  min-height: 0;
  max-height: min(100%, 720px);
}

.workspace-search-header[b-iqdc133tng] {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.workspace-search-filters[b-iqdc133tng] {
  display: flex;
  align-items: center;
  gap: 8px;
  overflow-x: auto;
  padding: 10px 12px 0;
  scrollbar-width: none;
}

.workspace-search-filters[b-iqdc133tng]::-webkit-scrollbar {
  display: none;
}

.workspace-search-filter[b-iqdc133tng] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
  padding: 0 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.03);
  color: rgba(255, 255, 255, 0.62);
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}

.workspace-search-filter:hover[b-iqdc133tng] {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.84);
}

.workspace-search-filter.is-selected[b-iqdc133tng] {
  background: rgba(79, 140, 255, 0.18);
  border-color: rgba(79, 140, 255, 0.34);
  color: rgba(255, 255, 255, 0.94);
}

.workspace-search-input-shell[b-iqdc133tng] {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 46px;
  padding: 0 14px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.04);
}

.workspace-search-input-shell:focus-within[b-iqdc133tng] {
  border-color: rgba(79, 140, 255, 0.66);
  box-shadow: 0 0 0 1px rgba(79, 140, 255, 0.32);
}

.workspace-search-input-icon[b-iqdc133tng] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  min-width: 18px;
  color: rgba(255, 255, 255, 0.48);
  font-size: 14px;
}

.workspace-search-input[b-iqdc133tng] {
  flex: 1;
  min-width: 0;
  height: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.94);
  font-size: 15px;
  letter-spacing: -0.02em;
}

.workspace-search-input[b-iqdc133tng]::placeholder {
  color: rgba(255, 255, 255, 0.38);
}

.workspace-search-input:focus[b-iqdc133tng] {
  outline: none;
}

.workspace-search-clear[b-iqdc133tng],
.workspace-search-close[b-iqdc133tng] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 9px;
  border: 1px solid transparent;
  background: transparent;
  color: rgba(255, 255, 255, 0.62);
}

.workspace-search-clear:hover[b-iqdc133tng],
.workspace-search-close:hover[b-iqdc133tng] {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.88);
}

.workspace-search-body[b-iqdc133tng] {
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding: 10px 12px 12px;
}

.workspace-search-results[b-iqdc133tng] {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.workspace-search-group[b-iqdc133tng] {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.workspace-search-group-header[b-iqdc133tng] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 4px;
  color: rgba(255, 255, 255, 0.44);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.workspace-search-group-items[b-iqdc133tng] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.workspace-search-result[b-iqdc133tng] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 12px;
  background: transparent;
  color: inherit;
  text-align: left;
}

.workspace-search-result:hover[b-iqdc133tng],
.workspace-search-result.is-selected[b-iqdc133tng] {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(79, 140, 255, 0.2);
}

.workspace-search-result.is-selected[b-iqdc133tng] {
  box-shadow: inset 0 0 0 1px rgba(79, 140, 255, 0.18);
}

.workspace-search-result-icon[b-iqdc133tng] {
  width: 30px;
  min-width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.72);
  font-size: 13px;
}

.workspace-search-result-copy[b-iqdc133tng] {
  display: flex;
  flex: 1;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}

.workspace-search-result-line[b-iqdc133tng] {
  display: flex;
  align-items: baseline;
  gap: 8px;
  min-width: 0;
}

.workspace-search-result-title[b-iqdc133tng] {
  min-width: 0;
  color: rgba(255, 255, 255, 0.94);
  font-size: 13.5px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.workspace-search-result-subtitle[b-iqdc133tng],
.workspace-search-result-match[b-iqdc133tng] {
  min-width: 0;
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.workspace-search-result-match[b-iqdc133tng] {
  white-space: normal;
  line-height: 1.4;
}

.workspace-search-state[b-iqdc133tng] {
  min-height: 280px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 10px;
  padding: 24px;
  text-align: center;
}

.workspace-search-state-icon[b-iqdc133tng] {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.62);
  font-size: 18px;
}

.workspace-search-state h2[b-iqdc133tng] {
  margin: 0;
  color: rgba(255, 255, 255, 0.94);
  font-size: 15px;
  font-weight: 600;
}

.workspace-search-state p[b-iqdc133tng] {
  max-width: 440px;
  margin: 0;
  color: rgba(255, 255, 255, 0.5);
  font-size: 13px;
  line-height: 1.5;
}

.workspace-search-footer[b-iqdc133tng] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  padding: 10px 14px 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.44);
  font-size: 11.5px;
}

.workspace-search-footer span[b-iqdc133tng] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.workspace-search-footer kbd[b-iqdc133tng] {
  min-width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 6px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.72);
  font: inherit;
  font-weight: 600;
}
/* /Components/Pages/Index.razor.rz.scp.css */
.dashboard-page[b-lizevf2ccy] {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  height: calc(100vh - var(--app-header-height));
  min-height: 0;
  overflow: hidden;
  background: #0f0f11;
}

.project-details-topbar[b-lizevf2ccy] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 38px;
  padding: 0 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background: var(--app-page-bg);
}

.project-details-topbar-left[b-lizevf2ccy] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.project-details-breadcrumb-current[b-lizevf2ccy] {
  color: rgba(255, 255, 255, 0.84);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

.project-details-topbar-action[b-lizevf2ccy] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.03);
  color: rgba(255, 255, 255, 0.84);
  font-size: 11px;
  font-weight: 600;
  text-decoration: none;
}

.project-details-topbar-action:hover[b-lizevf2ccy] {
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
}

.dashboard-layout[b-lizevf2ccy] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 260px;
  min-height: 0;
  overflow: hidden;
}

.dashboard-main[b-lizevf2ccy],
.dashboard-tab-panel[b-lizevf2ccy] {
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 18px 24px 40px;
  background: #0f0f11;
}

.dashboard-sidebar[b-lizevf2ccy] {
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 10px 12px 16px 0;
}

.dashboard-sidebar-grid[b-lizevf2ccy] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px 12px;
}

.dashboard-sidebar-label[b-lizevf2ccy],
.dashboard-sidebar-value[b-lizevf2ccy] {
  font-size: 12px;
  line-height: 1.35;
}

.dashboard-sidebar-label[b-lizevf2ccy] {
  color: rgba(255, 255, 255, 0.42);
}

.dashboard-sidebar-value[b-lizevf2ccy] {
  color: rgba(255, 255, 255, 0.82);
  font-weight: 600;
  text-align: right;
}

.dashboard-action-grid[b-lizevf2ccy] {
  display: grid;
  gap: 10px;
}

.dashboard-hero[b-lizevf2ccy] {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 14px;
  margin: 2px 0 14px;
}

.dashboard-hero-icon[b-lizevf2ccy] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 10px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
  color: #dbeafe;
  background: rgba(37, 99, 235, 0.22);
  border-color: rgba(96, 165, 250, 0.28);
}

.dashboard-hero-icon i[b-lizevf2ccy] {
  font-size: 13px;
}

.dashboard-hero-copy[b-lizevf2ccy] {
  display: grid;
  gap: 5px;
  align-content: start;
}

.dashboard-title[b-lizevf2ccy] {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 22px;
  line-height: 1.04;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.dashboard-subtitle[b-lizevf2ccy] {
  margin: 0;
  color: rgba(255, 255, 255, 0.5);
  font-size: 13px;
  font-weight: 600;
}

.dashboard-description-section[b-lizevf2ccy] {
  display: grid;
  gap: 10px;
}

.dashboard-description-section h2[b-lizevf2ccy] {
  margin: 0;
  color: rgba(255, 255, 255, 0.68);
  font-size: 12px;
  font-weight: 600;
}

.dashboard-description-placeholder[b-lizevf2ccy] {
  margin: 0;
  color: rgba(255, 255, 255, 0.24);
  font-size: 14px;
  line-height: 1.6;
}

.dashboard-stat-grid[b-lizevf2ccy],
.dashboard-card-grid[b-lizevf2ccy],
.dashboard-record-list[b-lizevf2ccy] {
  display: grid;
  gap: 16px;
}

.dashboard-stat-grid[b-lizevf2ccy] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 18px;
}

.dashboard-card-grid[b-lizevf2ccy] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 20px;
}

.dashboard-tab-card[b-lizevf2ccy] {
  display: grid;
  gap: 18px;
  padding: 18px 18px 20px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.025);
}

.dashboard-tab-card-header[b-lizevf2ccy] {
  display: grid;
  gap: 6px;
}

.dashboard-tab-card-header h2[b-lizevf2ccy] {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 18px;
  font-weight: 650;
}

.dashboard-tab-card-header p[b-lizevf2ccy] {
  margin: 0;
  color: rgba(255, 255, 255, 0.52);
  font-size: 13px;
  line-height: 1.55;
}

.dashboard-empty-copy[b-lizevf2ccy] {
  margin: 0;
  color: rgba(255, 255, 255, 0.52);
  font-size: 13px;
  line-height: 1.55;
}

.dashboard-record-row[b-lizevf2ccy] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.dashboard-record-row:first-child[b-lizevf2ccy] {
  padding-top: 0;
  border-top: 0;
}

.dashboard-record-body[b-lizevf2ccy] {
  display: grid;
  gap: 5px;
  min-width: 0;
}

.dashboard-record-body p[b-lizevf2ccy] {
  margin: 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 12px;
  line-height: 1.5;
}

.dashboard-record-note.is-danger[b-lizevf2ccy] {
  color: #fca5a5;
}

.dashboard-record-note.is-warning[b-lizevf2ccy] {
  color: #fde68a;
}

.dashboard-record-title[b-lizevf2ccy] {
  color: rgba(255, 255, 255, 0.92);
  font-size: 14px;
  font-weight: 600;
}

.dashboard-record-meta[b-lizevf2ccy] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
}

.dashboard-inline-link[b-lizevf2ccy] {
  color: inherit;
  text-decoration: none;
}

.dashboard-inline-link:hover[b-lizevf2ccy] {
  color: #fff;
}

.dashboard-status-pill[b-lizevf2ccy] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.82);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  text-transform: capitalize;
}

.dashboard-status-pill.is-running[b-lizevf2ccy] {
  color: #dbeafe;
  background: rgba(37, 99, 235, 0.22);
  border-color: rgba(96, 165, 250, 0.28);
}

.dashboard-status-pill.is-waiting[b-lizevf2ccy] {
  color: #fef3c7;
  background: rgba(180, 83, 9, 0.22);
  border-color: rgba(251, 191, 36, 0.24);
}

.dashboard-status-pill.is-completed[b-lizevf2ccy] {
  color: #dcfce7;
  background: rgba(22, 101, 52, 0.22);
  border-color: rgba(74, 222, 128, 0.24);
}

.dashboard-status-pill.is-failed[b-lizevf2ccy] {
  color: #fee2e2;
  background: rgba(153, 27, 27, 0.24);
  border-color: rgba(252, 165, 165, 0.24);
}

.dashboard-page :deep(.qodex-stat-card)[b-lizevf2ccy] {
  background: rgba(255, 255, 255, 0.025);
  border: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: none;
}

.dashboard-page :deep(.qodex-stat-card-label)[b-lizevf2ccy],
.dashboard-page :deep(.qodex-stat-card-description)[b-lizevf2ccy],
.dashboard-page :deep(.qodex-stat-card-footer)[b-lizevf2ccy] {
  color: rgba(255, 255, 255, 0.52);
}

.dashboard-page :deep(.qodex-stat-card-value)[b-lizevf2ccy] {
  color: rgba(255, 255, 255, 0.96);
}

.dashboard-page :deep(.qodex-stat-card-info)[b-lizevf2ccy],
.dashboard-page :deep(.qodex-stat-card-success)[b-lizevf2ccy],
.dashboard-page :deep(.qodex-stat-card-warning)[b-lizevf2ccy],
.dashboard-page :deep(.qodex-stat-card-danger)[b-lizevf2ccy],
.dashboard-page :deep(.qodex-stat-card-default)[b-lizevf2ccy] {
  border-color: rgba(255, 255, 255, 0.05);
  box-shadow: none;
}

.dashboard-guest-page[b-lizevf2ccy] {
  display: grid;
  place-items: center;
  min-height: calc(100vh - var(--app-header-height));
  padding: 24px;
  background: #0f0f11;
}

.dashboard-guest-card[b-lizevf2ccy] {
  width: min(100%, 960px);
  display: grid;
  gap: 18px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.025);
}

.dashboard-guest-card-header[b-lizevf2ccy] {
  display: grid;
  gap: 8px;
}

.dashboard-guest-eyebrow[b-lizevf2ccy] {
  color: rgba(147, 197, 253, 0.92);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.dashboard-guest-card h1[b-lizevf2ccy] {
  margin: 0;
  color: rgba(255, 255, 255, 0.94);
  font-size: 30px;
  line-height: 1.05;
}

.dashboard-guest-card p[b-lizevf2ccy] {
  margin: 0;
  color: rgba(255, 255, 255, 0.58);
  font-size: 14px;
  line-height: 1.6;
}

.dashboard-guest-actions[b-lizevf2ccy] {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.dashboard-guest-grid[b-lizevf2ccy] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.dashboard-guest-fact-card[b-lizevf2ccy] {
  display: grid;
  gap: 6px;
  min-height: 110px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.02);
}

.dashboard-guest-fact-card strong[b-lizevf2ccy] {
  color: rgba(255, 255, 255, 0.9);
  font-size: 15px;
  font-weight: 650;
}

.dashboard-guest-fact-card span[b-lizevf2ccy] {
  color: rgba(255, 255, 255, 0.54);
  font-size: 13px;
  line-height: 1.55;
}

@media (max-width: 1080px) {
  .dashboard-stat-grid[b-lizevf2ccy],
  .dashboard-card-grid[b-lizevf2ccy] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 960px) {
  .dashboard-layout[b-lizevf2ccy] {
    grid-template-columns: minmax(0, 1fr);
  }

  .dashboard-sidebar[b-lizevf2ccy] {
    padding: 0 24px 24px;
  }

  .dashboard-guest-grid[b-lizevf2ccy] {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 720px) {
  .project-details-topbar[b-lizevf2ccy] {
    padding: 12px 16px;
  }

  .dashboard-main[b-lizevf2ccy],
  .dashboard-tab-panel[b-lizevf2ccy] {
    padding: 16px;
  }

  .dashboard-stat-grid[b-lizevf2ccy],
  .dashboard-card-grid[b-lizevf2ccy] {
    grid-template-columns: 1fr;
  }

  .dashboard-record-row[b-lizevf2ccy] {
    flex-direction: column;
    align-items: flex-start;
  }

  .dashboard-record-meta[b-lizevf2ccy] {
    justify-content: flex-start;
  }
}
/* /Components/Pages/Installs/InstallsPage.razor.rz.scp.css */
.machines-workspace-page[b-tjvicibt8t] {
  display: grid;
  grid-template-rows: auto auto minmax(0, 1fr);
  height: calc(100vh - var(--app-header-height));
  min-height: 0;
  overflow: hidden;
  background: #0f0f11;
}

.project-details-topbar[b-tjvicibt8t] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 38px;
  padding: 0 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background: var(--app-page-bg);
}

.project-details-topbar-left[b-tjvicibt8t] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.project-details-breadcrumb-link[b-tjvicibt8t],
.project-details-breadcrumb-current[b-tjvicibt8t] {
  color: rgba(255, 255, 255, 0.84);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

.project-details-breadcrumb-link:hover[b-tjvicibt8t] {
  color: #fff;
}

.project-details-breadcrumb-separator[b-tjvicibt8t] {
  color: rgba(255, 255, 255, 0.4);
  font-size: 13px;
}

.workspace-board-toolbar[b-tjvicibt8t] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 56px;
  padding: 0 18px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background: var(--app-page-bg);
}

.workspace-board-title-row[b-tjvicibt8t] {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.workspace-board-title-row h1[b-tjvicibt8t] {
  margin: 0;
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  font-weight: 500;
}

.workspace-board-count[b-tjvicibt8t] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 28px;
  padding: 0 8px;
  border-radius: 8px;
  background: rgba(91, 111, 255, 0.24);
  color: rgba(232, 239, 255, 0.96);
  font-size: 13px;
  font-weight: 500;
}

.issues-board-view[b-tjvicibt8t] {
  min-height: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  background: var(--app-page-bg);
  overflow: auto;
}

.issues-board-cycle[b-tjvicibt8t],
.issues-board-group-header[b-tjvicibt8t] {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.035);
  background: linear-gradient(90deg, rgba(20, 23, 29, 0.96), rgba(15, 16, 20, 0.96));
}

.issues-board-group-header[b-tjvicibt8t] {
  width: 100%;
  appearance: none;
  border: 0;
  text-align: left;
  cursor: pointer;
}

.issues-board-cycle[b-tjvicibt8t] {
  color: rgba(255, 255, 255, 0.76);
  font-size: 12px;
  font-weight: 600;
}

.issues-board-cycle-icon[b-tjvicibt8t],
.issues-board-group-chevron[b-tjvicibt8t] {
  width: 12px;
  min-width: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.38);
  font-size: 11px;
}

.issues-board-group-chevron[b-tjvicibt8t] {
  transition: transform 140ms ease, color 140ms ease;
}

.issues-board-group-chevron.is-expanded[b-tjvicibt8t] {
  transform: rotate(90deg);
}

.issues-board-group-header:hover .issues-board-group-chevron[b-tjvicibt8t] {
  color: rgba(255, 255, 255, 0.64);
}

.issues-board-cycle-name[b-tjvicibt8t],
.issues-board-group-title[b-tjvicibt8t] {
  color: rgba(255, 255, 255, 0.88);
  font-size: 13px;
  font-weight: 500;
}

.issues-board-cycle-count[b-tjvicibt8t],
.issues-board-group-count[b-tjvicibt8t] {
  color: rgba(255, 255, 255, 0.42);
  font-size: 12px;
  font-weight: 500;
}

.issues-board-cycle-dates[b-tjvicibt8t] {
  color: rgba(255, 255, 255, 0.4);
}

.issues-board-group[b-tjvicibt8t] {
  display: grid;
}

.issues-board-group-body[b-tjvicibt8t] {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition: grid-template-rows 140ms ease, opacity 140ms ease;
}

.issues-board-group-body.is-expanded[b-tjvicibt8t] {
  grid-template-rows: 1fr;
  opacity: 1;
}

.issues-board-list[b-tjvicibt8t] {
  min-height: 0;
  overflow: hidden;
  display: grid;
}

.issues-board-item[b-tjvicibt8t] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  min-height: 48px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.02);
  background: rgba(5, 6, 8, 0.98);
}

.issues-board-item-shell[b-tjvicibt8t] {
  color: inherit;
  text-decoration: none;
}

.issues-board-item:hover[b-tjvicibt8t],
.issues-board-item-shell:hover[b-tjvicibt8t] {
  background: rgba(12, 14, 18, 0.98);
}

.issues-board-item-main[b-tjvicibt8t] {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.issues-board-item-link[b-tjvicibt8t] {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  color: inherit;
  text-decoration: none;
}

.issues-board-item-link-passive[b-tjvicibt8t] {
  pointer-events: none;
}

.issues-board-item-shell:hover .issues-board-item-title[b-tjvicibt8t] {
  color: #fff;
}

.issues-board-item-key[b-tjvicibt8t] {
  color: rgba(255, 255, 255, 0.4);
  font-size: 13px;
  font-weight: 500;
}

.issues-board-item-priority[b-tjvicibt8t] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  min-width: 12px;
  color: rgba(255, 255, 255, 0.56);
  font-size: 11px;
}

.issues-board-item-priority i[b-tjvicibt8t] {
  color: inherit;
}

.issues-board-priority-high[b-tjvicibt8t] {
  color: #de605a;
}

.issues-board-priority-medium[b-tjvicibt8t] {
  color: #5e9bff;
}

.issues-board-priority-none[b-tjvicibt8t] {
  color: rgba(255, 255, 255, 0.72);
}

.issues-board-item-title[b-tjvicibt8t] {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.92);
  font-size: 14px;
  font-weight: 500;
}

.issues-board-item-meta[b-tjvicibt8t] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
  min-width: 0;
}

.issues-board-chip[b-tjvicibt8t] {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 30px;
  padding: 0 11px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(11, 13, 18, 0.92);
  color: rgba(255, 255, 255, 0.72);
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
}

.issues-board-chip i[b-tjvicibt8t] {
  color: rgba(255, 255, 255, 0.62);
  font-size: 12px;
}

.issues-board-chip-dot[b-tjvicibt8t] {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  flex: 0 0 auto;
}

.issues-board-chip.issues-board-chip-status[b-tjvicibt8t] {
  color: rgba(255, 255, 255, 0.8);
}

.issues-board-date[b-tjvicibt8t] {
  color: rgba(255, 255, 255, 0.56);
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
}

.machines-board-empty[b-tjvicibt8t] {
  display: grid;
  place-items: center;
  min-height: 280px;
  padding: 24px;
}

.machines-board-empty-card[b-tjvicibt8t] {
  width: min(100%, 480px);
  display: grid;
  gap: 12px;
  padding: 22px 24px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.025);
}

.machines-board-empty-card h2[b-tjvicibt8t] {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 18px;
  font-weight: 650;
}

.machines-board-empty-card p[b-tjvicibt8t] {
  margin: 0;
  color: rgba(255, 255, 255, 0.56);
  font-size: 13px;
  line-height: 1.6;
}

@media (max-width: 900px) {
  .workspace-board-toolbar[b-tjvicibt8t] {
    padding: 14px 16px;
  }

  .issues-board-item[b-tjvicibt8t] {
    grid-template-columns: 1fr;
    align-items: start;
    gap: 10px;
    padding: 12px 16px;
  }

  .issues-board-item-meta[b-tjvicibt8t] {
    justify-content: flex-start;
  }
}
/* /Components/Pages/Installs/MachineDetailsPage.razor.rz.scp.css */
.machine-details-page[b-jkvdnmhq36] {
  display: grid;
  grid-template-rows: auto auto minmax(0, 1fr);
  height: calc(100vh - var(--app-header-height));
  min-height: 0;
  overflow: hidden;
  background: #0f0f11;
}

.project-details-topbar[b-jkvdnmhq36] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 38px;
  padding: 0 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background: var(--app-page-bg);
}

.project-details-topbar-left[b-jkvdnmhq36] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.project-details-breadcrumb-link[b-jkvdnmhq36],
.project-details-breadcrumb-current[b-jkvdnmhq36] {
  color: rgba(255, 255, 255, 0.84);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

.project-details-breadcrumb-link:hover[b-jkvdnmhq36] {
  color: #fff;
}

.project-details-breadcrumb-separator[b-jkvdnmhq36] {
  color: rgba(255, 255, 255, 0.4);
  font-size: 13px;
}

.machine-details-layout[b-jkvdnmhq36] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 232px;
  min-height: 0;
  overflow: hidden;
}

.machine-details-main[b-jkvdnmhq36],
.machine-details-tab-panel[b-jkvdnmhq36] {
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 18px 24px 40px;
  background: #0f0f11;
}

.machine-details-sidebar[b-jkvdnmhq36] {
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 10px 12px 16px 0;
}

.machine-details-sidebar-grid[b-jkvdnmhq36] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px 12px;
}

.machine-details-sidebar-label[b-jkvdnmhq36],
.machine-details-sidebar-value[b-jkvdnmhq36] {
  font-size: 12px;
  line-height: 1.35;
}

.machine-details-sidebar-label[b-jkvdnmhq36] {
  color: rgba(255, 255, 255, 0.42);
}

.machine-details-sidebar-value[b-jkvdnmhq36] {
  color: rgba(255, 255, 255, 0.82);
  font-weight: 600;
  text-align: right;
}

.machine-details-hero[b-jkvdnmhq36] {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 14px;
  margin: 2px 0 14px;
}

.machine-details-hero-icon[b-jkvdnmhq36] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 10px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.machine-details-hero-icon i[b-jkvdnmhq36] {
  font-size: 13px;
}

.machine-details-hero-copy[b-jkvdnmhq36] {
  display: grid;
  gap: 5px;
  align-content: start;
}

.machine-details-title[b-jkvdnmhq36] {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 22px;
  line-height: 1.04;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.machine-details-subtitle[b-jkvdnmhq36] {
  margin: 0;
  color: rgba(255, 255, 255, 0.5);
  font-size: 13px;
  font-weight: 600;
}

.machine-details-description-section[b-jkvdnmhq36] {
  display: grid;
  gap: 10px;
}

.machine-details-description-section h2[b-jkvdnmhq36] {
  margin: 0;
  color: rgba(255, 255, 255, 0.68);
  font-size: 12px;
  font-weight: 600;
}

.machine-details-description-placeholder[b-jkvdnmhq36] {
  margin: 0;
  color: rgba(255, 255, 255, 0.24);
  font-size: 14px;
  line-height: 1.6;
}

.machine-details-tab-card[b-jkvdnmhq36] {
  display: grid;
  gap: 18px;
  padding: 18px 18px 20px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.025);
}

.machine-details-tab-card-header[b-jkvdnmhq36] {
  display: grid;
  gap: 6px;
}

.machine-details-tab-card-header h2[b-jkvdnmhq36] {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 18px;
  font-weight: 650;
}

.machine-details-tab-card-header p[b-jkvdnmhq36] {
  margin: 0;
  color: rgba(255, 255, 255, 0.52);
  font-size: 13px;
  line-height: 1.55;
}

.machine-overview-stats[b-jkvdnmhq36],
.machine-details-card-grid[b-jkvdnmhq36],
.machine-details-tab-stack[b-jkvdnmhq36],
.machine-details-tab-stack-wide[b-jkvdnmhq36],
.machine-details-fact-grid[b-jkvdnmhq36],
.machine-details-meta-grid[b-jkvdnmhq36] {
  display: grid;
  gap: 16px;
}

.machine-overview-stats[b-jkvdnmhq36] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 18px;
}

.machine-overview-stat[b-jkvdnmhq36] {
  display: grid;
  gap: 8px;
  padding: 16px 18px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.025);
}

.machine-overview-stat-label[b-jkvdnmhq36],
.machine-details-meta-grid span[b-jkvdnmhq36],
.machine-details-fact-grid span[b-jkvdnmhq36] {
  color: rgba(255, 255, 255, 0.42);
  font-size: 12px;
  font-weight: 600;
}

.machine-overview-stat strong[b-jkvdnmhq36] {
  color: rgba(255, 255, 255, 0.96);
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}

.machine-overview-stat p[b-jkvdnmhq36] {
  margin: 0;
  color: rgba(255, 255, 255, 0.52);
  font-size: 13px;
  line-height: 1.55;
}

.machine-details-card-grid[b-jkvdnmhq36] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 20px;
}

.machine-details-tab-stack[b-jkvdnmhq36],
.machine-details-tab-stack-wide[b-jkvdnmhq36] {
  align-content: start;
}

.machine-details-tab-stack-wide[b-jkvdnmhq36] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.machine-details-fact-grid[b-jkvdnmhq36],
.machine-details-meta-grid[b-jkvdnmhq36] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.machine-details-fact-grid div[b-jkvdnmhq36],
.machine-details-meta-grid div[b-jkvdnmhq36] {
  display: grid;
  gap: 6px;
}

.machine-details-fact-grid strong[b-jkvdnmhq36],
.machine-details-meta-grid strong[b-jkvdnmhq36] {
  color: rgba(255, 255, 255, 0.88);
  font-size: 13px;
  font-weight: 600;
  word-break: break-word;
}

.machine-details-record-card[b-jkvdnmhq36] {
  gap: 16px;
}

.machine-details-record-header[b-jkvdnmhq36] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.machine-details-record-heading[b-jkvdnmhq36] {
  display: grid;
  gap: 5px;
}

.machine-details-record-heading h2[b-jkvdnmhq36] {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 18px;
  font-weight: 650;
}

.machine-details-record-heading p[b-jkvdnmhq36] {
  margin: 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 12px;
  line-height: 1.5;
}

.machine-details-inline-link[b-jkvdnmhq36] {
  color: inherit;
  text-decoration: none;
}

.machine-details-inline-link:hover[b-jkvdnmhq36] {
  color: #fff;
}

.machine-details-status-pill[b-jkvdnmhq36] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.82);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.machine-details-hero-icon.is-running[b-jkvdnmhq36],
.machine-details-status-pill.is-running[b-jkvdnmhq36] {
  color: #dbeafe;
  background: rgba(37, 99, 235, 0.22);
  border-color: rgba(96, 165, 250, 0.28);
}

.machine-details-hero-icon.is-waiting[b-jkvdnmhq36],
.machine-details-status-pill.is-waiting[b-jkvdnmhq36] {
  color: #fef3c7;
  background: rgba(180, 83, 9, 0.22);
  border-color: rgba(251, 191, 36, 0.24);
}

.machine-details-hero-icon.is-completed[b-jkvdnmhq36],
.machine-details-status-pill.is-completed[b-jkvdnmhq36] {
  color: #dcfce7;
  background: rgba(22, 101, 52, 0.22);
  border-color: rgba(74, 222, 128, 0.24);
}

.machine-details-hero-icon.is-failed[b-jkvdnmhq36],
.machine-details-status-pill.is-failed[b-jkvdnmhq36] {
  color: #fee2e2;
  background: rgba(153, 27, 27, 0.24);
  border-color: rgba(252, 165, 165, 0.24);
}

@media (max-width: 1080px) {
  .machine-overview-stats[b-jkvdnmhq36],
  .machine-details-card-grid[b-jkvdnmhq36] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 960px) {
  .machine-details-layout[b-jkvdnmhq36] {
    grid-template-columns: minmax(0, 1fr);
  }

  .machine-details-sidebar[b-jkvdnmhq36] {
    padding: 0 24px 24px;
  }

  .machine-details-tab-stack-wide[b-jkvdnmhq36] {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 720px) {
  .project-details-topbar[b-jkvdnmhq36] {
    padding: 12px 16px;
  }

  .machine-details-main[b-jkvdnmhq36],
  .machine-details-tab-panel[b-jkvdnmhq36] {
    padding: 16px;
  }

  .machine-overview-stats[b-jkvdnmhq36],
  .machine-details-card-grid[b-jkvdnmhq36],
  .machine-details-fact-grid[b-jkvdnmhq36],
  .machine-details-meta-grid[b-jkvdnmhq36] {
    grid-template-columns: 1fr;
  }

  .machine-details-record-header[b-jkvdnmhq36] {
    flex-direction: column;
    align-items: flex-start;
  }
}
/* /Components/Pages/Integrations/IntegrationDetailsPage.razor.rz.scp.css */
.integration-details-page[b-lt1w9rlhzp] {
  display: grid;
  grid-template-rows: auto auto minmax(0, 1fr);
  height: calc(100vh - var(--app-header-height));
  min-height: 0;
  overflow: hidden;
  background: #0f0f11;
}

.project-details-topbar[b-lt1w9rlhzp] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 38px;
  padding: 0 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background: var(--app-page-bg);
}

.project-details-topbar-left[b-lt1w9rlhzp],
.project-details-topbar-actions[b-lt1w9rlhzp] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.project-details-topbar-actions[b-lt1w9rlhzp] {
  flex-wrap: wrap;
  justify-content: flex-end;
}

.project-details-breadcrumb-link[b-lt1w9rlhzp],
.project-details-breadcrumb-current[b-lt1w9rlhzp] {
  color: rgba(255, 255, 255, 0.84);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

.project-details-breadcrumb-link:hover[b-lt1w9rlhzp] {
  color: #fff;
}

.project-details-breadcrumb-separator[b-lt1w9rlhzp] {
  color: rgba(255, 255, 255, 0.4);
  font-size: 13px;
}

.project-details-topbar-action[b-lt1w9rlhzp] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.03);
  color: rgba(255, 255, 255, 0.84);
  font-size: 11px;
  font-weight: 600;
  text-decoration: none;
}

.project-details-topbar-action:hover[b-lt1w9rlhzp] {
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
}

.integration-feedback-stack[b-lt1w9rlhzp] {
  display: grid;
  gap: 8px;
  padding: 12px 24px 0;
  background: #0f0f11;
}

.integration-feedback-banner[b-lt1w9rlhzp] {
  padding: 10px 14px;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 600;
}

.integration-feedback-banner.is-success[b-lt1w9rlhzp] {
  color: #dbfce7;
  background: rgba(22, 101, 52, 0.3);
  border: 1px solid rgba(74, 222, 128, 0.24);
}

.integration-feedback-banner.is-danger[b-lt1w9rlhzp] {
  color: #fee2e2;
  background: rgba(153, 27, 27, 0.28);
  border: 1px solid rgba(252, 165, 165, 0.24);
}

.integration-details-layout[b-lt1w9rlhzp] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 232px;
  min-height: 0;
  overflow: hidden;
}

.integration-details-main[b-lt1w9rlhzp],
.integration-details-tab-panel[b-lt1w9rlhzp] {
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 18px 24px 40px;
  background: #0f0f11;
}

.integration-details-sidebar[b-lt1w9rlhzp] {
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 10px 12px 16px 0;
}

.integration-details-sidebar-grid[b-lt1w9rlhzp] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px 12px;
}

.integration-details-sidebar-label[b-lt1w9rlhzp],
.integration-details-sidebar-value[b-lt1w9rlhzp] {
  font-size: 12px;
  line-height: 1.35;
}

.integration-details-sidebar-label[b-lt1w9rlhzp] {
  color: rgba(255, 255, 255, 0.42);
}

.integration-details-sidebar-value[b-lt1w9rlhzp] {
  color: rgba(255, 255, 255, 0.82);
  font-weight: 600;
  text-align: right;
  word-break: break-word;
}

.integration-details-hero[b-lt1w9rlhzp] {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 14px;
  margin: 2px 0 14px;
}

.integration-details-hero-icon[b-lt1w9rlhzp] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 10px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.integration-details-hero-icon i[b-lt1w9rlhzp] {
  font-size: 13px;
}

.integration-details-hero-copy[b-lt1w9rlhzp] {
  display: grid;
  gap: 5px;
  align-content: start;
}

.integration-details-title[b-lt1w9rlhzp] {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 22px;
  line-height: 1.04;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.integration-details-subtitle[b-lt1w9rlhzp] {
  margin: 0;
  color: rgba(255, 255, 255, 0.5);
  font-size: 13px;
  font-weight: 600;
}

.integration-details-description-section[b-lt1w9rlhzp] {
  display: grid;
  gap: 10px;
}

.integration-details-description-section h2[b-lt1w9rlhzp] {
  margin: 0;
  color: rgba(255, 255, 255, 0.68);
  font-size: 12px;
  font-weight: 600;
}

.integration-details-description-placeholder[b-lt1w9rlhzp] {
  margin: 0;
  color: rgba(255, 255, 255, 0.24);
  font-size: 14px;
  line-height: 1.6;
}

.integration-details-tab-card[b-lt1w9rlhzp] {
  display: grid;
  gap: 18px;
  padding: 18px 18px 20px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.025);
}

.integration-details-tab-card-header[b-lt1w9rlhzp] {
  display: grid;
  gap: 6px;
}

.integration-details-tab-card-header h2[b-lt1w9rlhzp] {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 18px;
  font-weight: 650;
}

.integration-details-tab-card-header p[b-lt1w9rlhzp] {
  margin: 0;
  color: rgba(255, 255, 255, 0.52);
  font-size: 13px;
  line-height: 1.55;
}

.integration-overview-stats[b-lt1w9rlhzp],
.integration-details-card-grid[b-lt1w9rlhzp],
.integration-details-tab-stack[b-lt1w9rlhzp],
.integration-details-tab-stack-wide[b-lt1w9rlhzp],
.integration-details-fact-grid[b-lt1w9rlhzp],
.integration-details-meta-grid[b-lt1w9rlhzp],
.integration-details-scope-grid[b-lt1w9rlhzp],
.integration-details-record-list[b-lt1w9rlhzp] {
  display: grid;
  gap: 16px;
}

.integration-overview-stats[b-lt1w9rlhzp] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 18px;
}

.integration-overview-stat[b-lt1w9rlhzp] {
  display: grid;
  gap: 8px;
  padding: 16px 18px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.025);
}

.integration-overview-stat-label[b-lt1w9rlhzp],
.integration-details-fact-grid span[b-lt1w9rlhzp],
.integration-details-meta-grid span[b-lt1w9rlhzp] {
  color: rgba(255, 255, 255, 0.42);
  font-size: 12px;
  font-weight: 600;
}

.integration-overview-stat strong[b-lt1w9rlhzp] {
  color: rgba(255, 255, 255, 0.96);
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}

.integration-overview-stat p[b-lt1w9rlhzp],
.integration-details-empty-copy[b-lt1w9rlhzp] {
  margin: 0;
  color: rgba(255, 255, 255, 0.52);
  font-size: 13px;
  line-height: 1.55;
}

.integration-details-card-grid[b-lt1w9rlhzp] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 20px;
}

.integration-details-tab-stack[b-lt1w9rlhzp],
.integration-details-tab-stack-wide[b-lt1w9rlhzp] {
  align-content: start;
}

.integration-details-tab-stack-wide[b-lt1w9rlhzp] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.integration-details-fact-grid[b-lt1w9rlhzp],
.integration-details-meta-grid[b-lt1w9rlhzp] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.integration-details-fact-grid div[b-lt1w9rlhzp],
.integration-details-meta-grid div[b-lt1w9rlhzp] {
  display: grid;
  gap: 6px;
}

.integration-details-fact-grid strong[b-lt1w9rlhzp],
.integration-details-meta-grid strong[b-lt1w9rlhzp] {
  color: rgba(255, 255, 255, 0.88);
  font-size: 13px;
  font-weight: 600;
  word-break: break-word;
}

.integration-details-record-card[b-lt1w9rlhzp] {
  gap: 16px;
}

.integration-details-record-row[b-lt1w9rlhzp] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.integration-details-record-row:first-child[b-lt1w9rlhzp] {
  padding-top: 0;
  border-top: 0;
}

.integration-details-record-body[b-lt1w9rlhzp] {
  display: grid;
  gap: 5px;
  min-width: 0;
}

.integration-details-record-body p[b-lt1w9rlhzp] {
  margin: 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 12px;
  line-height: 1.5;
}

.integration-details-record-meta[b-lt1w9rlhzp] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
}

.integration-details-record-title[b-lt1w9rlhzp] {
  color: rgba(255, 255, 255, 0.92);
  font-size: 14px;
  font-weight: 600;
}

.integration-details-record-heading[b-lt1w9rlhzp] {
  display: grid;
  gap: 5px;
}

.integration-details-record-heading h2[b-lt1w9rlhzp] {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 18px;
  font-weight: 650;
}

.integration-details-record-heading p[b-lt1w9rlhzp] {
  margin: 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 12px;
  line-height: 1.5;
}

.integration-details-record-header[b-lt1w9rlhzp] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.integration-details-record-date[b-lt1w9rlhzp] {
  color: rgba(255, 255, 255, 0.56);
  font-size: 12px;
  font-weight: 500;
}

.integration-details-inline-link[b-lt1w9rlhzp] {
  color: inherit;
  text-decoration: none;
}

.integration-details-inline-link:hover[b-lt1w9rlhzp] {
  color: #fff;
}

.integration-details-status-pill[b-lt1w9rlhzp] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.82);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.integration-details-hero-icon.is-running[b-lt1w9rlhzp],
.integration-details-status-pill.is-running[b-lt1w9rlhzp] {
  color: #dbeafe;
  background: rgba(37, 99, 235, 0.22);
  border-color: rgba(96, 165, 250, 0.28);
}

.integration-details-hero-icon.is-waiting[b-lt1w9rlhzp],
.integration-details-status-pill.is-waiting[b-lt1w9rlhzp] {
  color: #fef3c7;
  background: rgba(180, 83, 9, 0.22);
  border-color: rgba(251, 191, 36, 0.24);
}

.integration-details-hero-icon.is-completed[b-lt1w9rlhzp],
.integration-details-status-pill.is-completed[b-lt1w9rlhzp] {
  color: #dcfce7;
  background: rgba(22, 101, 52, 0.22);
  border-color: rgba(74, 222, 128, 0.24);
}

.integration-details-hero-icon.is-failed[b-lt1w9rlhzp],
.integration-details-status-pill.is-failed[b-lt1w9rlhzp] {
  color: #fee2e2;
  background: rgba(153, 27, 27, 0.24);
  border-color: rgba(252, 165, 165, 0.24);
}

.integration-details-scope-grid[b-lt1w9rlhzp] {
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}

.integration-details-scope-chip[b-lt1w9rlhzp] {
  display: inline-flex;
  align-items: center;
  padding: 0.7rem 0.9rem;
  border-radius: 0.9rem;
  background: rgba(59, 130, 246, 0.16);
  color: #dbeafe;
  font-size: 12px;
  font-weight: 600;
}

.integration-details-inline-actions[b-lt1w9rlhzp] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.integration-details-inline-alert[b-lt1w9rlhzp] {
  padding: 0.85rem 1rem;
  border-radius: 1rem;
}

.integration-details-inline-alert.is-danger[b-lt1w9rlhzp] {
  color: #fee2e2;
  background: rgba(153, 27, 27, 0.28);
  border: 1px solid rgba(252, 165, 165, 0.24);
}

@media (max-width: 1080px) {
  .integration-overview-stats[b-lt1w9rlhzp],
  .integration-details-card-grid[b-lt1w9rlhzp] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 960px) {
  .integration-details-layout[b-lt1w9rlhzp] {
    grid-template-columns: minmax(0, 1fr);
  }

  .integration-details-sidebar[b-lt1w9rlhzp] {
    padding: 0 24px 24px;
  }

  .integration-details-tab-stack-wide[b-lt1w9rlhzp] {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 720px) {
  .project-details-topbar[b-lt1w9rlhzp] {
    padding: 12px 16px;
  }

  .project-details-topbar-actions[b-lt1w9rlhzp] {
    display: none;
  }

  .integration-details-main[b-lt1w9rlhzp],
  .integration-details-tab-panel[b-lt1w9rlhzp] {
    padding: 16px;
  }

  .integration-overview-stats[b-lt1w9rlhzp],
  .integration-details-card-grid[b-lt1w9rlhzp],
  .integration-details-fact-grid[b-lt1w9rlhzp],
  .integration-details-meta-grid[b-lt1w9rlhzp] {
    grid-template-columns: 1fr;
  }

  .integration-details-record-row[b-lt1w9rlhzp],
  .integration-details-record-header[b-lt1w9rlhzp] {
    flex-direction: column;
    align-items: flex-start;
  }

  .integration-details-record-meta[b-lt1w9rlhzp] {
    justify-content: flex-start;
  }
}
/* /Components/Pages/Integrations/IntegrationsPage.razor.rz.scp.css */
.integrations-workspace-page[b-ekndgb8pnz] {
  display: grid;
  grid-template-rows: auto auto minmax(0, 1fr);
  height: calc(100vh - var(--app-header-height));
  min-height: 0;
  overflow: hidden;
  background: #0f0f11;
}

.project-details-topbar[b-ekndgb8pnz] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 38px;
  padding: 0 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background: var(--app-page-bg);
}

.project-details-topbar-left[b-ekndgb8pnz] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.project-details-breadcrumb-link[b-ekndgb8pnz],
.project-details-breadcrumb-current[b-ekndgb8pnz] {
  color: rgba(255, 255, 255, 0.84);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

.project-details-breadcrumb-link:hover[b-ekndgb8pnz] {
  color: #fff;
}

.project-details-breadcrumb-separator[b-ekndgb8pnz] {
  color: rgba(255, 255, 255, 0.4);
  font-size: 13px;
}

.workspace-board-toolbar[b-ekndgb8pnz] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 56px;
  padding: 0 18px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background: var(--app-page-bg);
}

.workspace-board-title-row[b-ekndgb8pnz] {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.workspace-board-title-row h1[b-ekndgb8pnz] {
  margin: 0;
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  font-weight: 500;
}

.workspace-board-count[b-ekndgb8pnz] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 28px;
  padding: 0 8px;
  border-radius: 8px;
  background: rgba(91, 111, 255, 0.24);
  color: rgba(232, 239, 255, 0.96);
  font-size: 13px;
  font-weight: 500;
}

.workspace-board-actions[b-ekndgb8pnz] {
  display: flex;
  align-items: center;
  gap: 12px;
}

.workspace-board-actions-divider[b-ekndgb8pnz] {
  width: 1px;
  height: 22px;
  background: rgba(255, 255, 255, 0.08);
}

.workspace-board-primary-action[b-ekndgb8pnz] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 10px;
  background: rgba(91, 111, 255, 0.18);
  color: rgba(232, 239, 255, 0.98);
  text-decoration: none;
}

.workspace-board-primary-action:hover[b-ekndgb8pnz] {
  background: rgba(91, 111, 255, 0.28);
  color: #fff;
}

.issues-board-view[b-ekndgb8pnz] {
  min-height: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  background: var(--app-page-bg);
  overflow: auto;
}

.integration-feedback-stack[b-ekndgb8pnz] {
  display: grid;
  gap: 8px;
  padding: 12px 18px 0;
  background: #0f0f11;
}

.integration-feedback-banner[b-ekndgb8pnz] {
  padding: 10px 14px;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 600;
}

.integration-feedback-banner.is-success[b-ekndgb8pnz] {
  color: #dbfce7;
  background: rgba(22, 101, 52, 0.3);
  border: 1px solid rgba(74, 222, 128, 0.24);
}

.integration-feedback-banner.is-danger[b-ekndgb8pnz] {
  color: #fee2e2;
  background: rgba(153, 27, 27, 0.28);
  border: 1px solid rgba(252, 165, 165, 0.24);
}

.issues-board-cycle[b-ekndgb8pnz],
.issues-board-group-header[b-ekndgb8pnz] {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.035);
  background: linear-gradient(90deg, rgba(20, 23, 29, 0.96), rgba(15, 16, 20, 0.96));
}

.issues-board-group-header[b-ekndgb8pnz] {
  width: 100%;
  appearance: none;
  border: 0;
  text-align: left;
  cursor: pointer;
}

.issues-board-cycle[b-ekndgb8pnz] {
  color: rgba(255, 255, 255, 0.76);
  font-size: 12px;
  font-weight: 600;
}

.issues-board-cycle-icon[b-ekndgb8pnz],
.issues-board-group-chevron[b-ekndgb8pnz] {
  width: 12px;
  min-width: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.38);
  font-size: 11px;
}

.issues-board-group-chevron[b-ekndgb8pnz] {
  transition: transform 140ms ease, color 140ms ease;
}

.issues-board-group-chevron.is-expanded[b-ekndgb8pnz] {
  transform: rotate(90deg);
}

.issues-board-group-header:hover .issues-board-group-chevron[b-ekndgb8pnz] {
  color: rgba(255, 255, 255, 0.64);
}

.issues-board-cycle-name[b-ekndgb8pnz],
.issues-board-group-title[b-ekndgb8pnz] {
  color: rgba(255, 255, 255, 0.88);
  font-size: 13px;
  font-weight: 500;
}

.issues-board-cycle-count[b-ekndgb8pnz],
.issues-board-group-count[b-ekndgb8pnz] {
  color: rgba(255, 255, 255, 0.42);
  font-size: 12px;
  font-weight: 500;
}

.issues-board-cycle-dates[b-ekndgb8pnz] {
  color: rgba(255, 255, 255, 0.4);
}

.issues-board-group[b-ekndgb8pnz] {
  display: grid;
}

.issues-board-group-body[b-ekndgb8pnz] {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition: grid-template-rows 140ms ease, opacity 140ms ease;
}

.issues-board-group-body.is-expanded[b-ekndgb8pnz] {
  grid-template-rows: 1fr;
  opacity: 1;
}

.issues-board-list[b-ekndgb8pnz] {
  min-height: 0;
  overflow: hidden;
  display: grid;
}

.issues-board-item[b-ekndgb8pnz] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  min-height: 48px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.02);
  background: rgba(5, 6, 8, 0.98);
}

.issues-board-item-shell[b-ekndgb8pnz] {
  color: inherit;
  text-decoration: none;
}

.issues-board-item:hover[b-ekndgb8pnz],
.issues-board-item-shell:hover[b-ekndgb8pnz] {
  background: rgba(12, 14, 18, 0.98);
}

.issues-board-item-main[b-ekndgb8pnz] {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.issues-board-item-link[b-ekndgb8pnz] {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  color: inherit;
  text-decoration: none;
}

.issues-board-item-link-passive[b-ekndgb8pnz] {
  pointer-events: none;
}

.issues-board-item-shell:hover .issues-board-item-title[b-ekndgb8pnz] {
  color: #fff;
}

.issues-board-item-key[b-ekndgb8pnz] {
  color: rgba(255, 255, 255, 0.4);
  font-size: 13px;
  font-weight: 500;
}

.issues-board-item-priority[b-ekndgb8pnz] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  min-width: 12px;
  color: rgba(255, 255, 255, 0.56);
  font-size: 11px;
}

.issues-board-item-priority i[b-ekndgb8pnz] {
  color: inherit;
}

.issues-board-priority-high[b-ekndgb8pnz] {
  color: #de605a;
}

.issues-board-priority-medium[b-ekndgb8pnz] {
  color: #5e9bff;
}

.issues-board-item-title[b-ekndgb8pnz] {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.92);
  font-size: 14px;
  font-weight: 500;
}

.issues-board-item-meta[b-ekndgb8pnz] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
  min-width: 0;
}

.issues-board-chip[b-ekndgb8pnz] {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 30px;
  padding: 0 11px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(11, 13, 18, 0.92);
  color: rgba(255, 255, 255, 0.72);
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
}

.issues-board-chip i[b-ekndgb8pnz] {
  color: rgba(255, 255, 255, 0.62);
  font-size: 12px;
}

.issues-board-chip-dot[b-ekndgb8pnz] {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  flex: 0 0 auto;
}

.issues-board-chip.issues-board-chip-status[b-ekndgb8pnz] {
  color: rgba(255, 255, 255, 0.8);
}

.issues-board-chip.issues-board-chip-attention[b-ekndgb8pnz] {
  color: #fef3c7;
  border-color: rgba(251, 191, 36, 0.18);
  background: rgba(120, 53, 15, 0.2);
}

.issues-board-date[b-ekndgb8pnz] {
  color: rgba(255, 255, 255, 0.56);
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
}

.integrations-board-empty[b-ekndgb8pnz] {
  display: grid;
  place-items: center;
  min-height: 280px;
  padding: 24px;
}

.integrations-board-empty-card[b-ekndgb8pnz] {
  width: min(100%, 480px);
  display: grid;
  gap: 12px;
  padding: 22px 24px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.025);
}

.integrations-board-empty-card h2[b-ekndgb8pnz] {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 18px;
  font-weight: 650;
}

.integrations-board-empty-card p[b-ekndgb8pnz] {
  margin: 0;
  color: rgba(255, 255, 255, 0.56);
  font-size: 13px;
  line-height: 1.6;
}

.integration-antiforgery-host[b-ekndgb8pnz] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 900px) {
  .workspace-board-toolbar[b-ekndgb8pnz] {
    padding: 14px 16px;
  }

  .issues-board-item[b-ekndgb8pnz] {
    grid-template-columns: 1fr;
    align-items: start;
    gap: 10px;
    padding: 12px 16px;
  }

  .issues-board-item-meta[b-ekndgb8pnz] {
    justify-content: flex-start;
  }
}
/* /Components/Pages/Integrations/Internal/CreateWebhookEndpointModal.razor.rz.scp.css */
.qodex-integration-modal-form[b-yssef8umzk] {
    display: grid;
    gap: 1rem;
}
/* /Components/Pages/Integrations/Internal/QuantifyConnectionEditorModal.razor.rz.scp.css */
.qodex-integration-editor-provider-grid[b-55tse0bw1p] {
    display: grid;
    gap: 1rem;
}

.qodex-integration-editor-provider-card[b-55tse0bw1p] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    padding: 1rem;
    border: 1px solid rgba(191, 219, 254, 0.88);
    border-radius: 1rem;
    background: rgba(248, 250, 252, 0.88);
    color: inherit;
    text-decoration: none;
}

.qodex-integration-editor-provider-card strong[b-55tse0bw1p] {
    color: var(--qodex-ink);
}

.qodex-integration-editor-provider-card span[b-55tse0bw1p],
.qodex-integration-editor-help[b-55tse0bw1p] {
    color: var(--qodex-ink-muted);
}

.qodex-integration-editor-form[b-55tse0bw1p] {
    display: grid;
    gap: 1rem;
}
/* /Components/Pages/Integrations/Internal/SaveWebhookSecretModal.razor.rz.scp.css */
.qodex-integration-modal-form[b-7rgly6doyv] {
    display: grid;
    gap: 1rem;
}
/* /Components/Pages/Jobs/JobsPage.razor.rz.scp.css */
.jobs-page-toolbar-stack[b-h931qtqbtt] {
    display: grid;
    gap: 1rem;
}

.jobs-page-stat-grid[b-h931qtqbtt] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
}

.jobs-page-summary-text[b-h931qtqbtt] {
    margin: 0;
    color: var(--qodex-ink-muted);
    line-height: 1.65;
}

.jobs-page-footer[b-h931qtqbtt] {
    display: grid;
    gap: 0.75rem;
}

.jobs-page-tags[b-h931qtqbtt] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.jobs-page-tag[b-h931qtqbtt] {
    display: inline-flex;
    align-items: center;
    padding: 0.35rem 0.65rem;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.08);
    color: var(--qodex-blue-700);
    font-size: 0.78rem;
    font-weight: 600;
    text-decoration: none;
}

.jobs-page-tag-link[b-h931qtqbtt] {
    background: rgba(14, 165, 233, 0.12);
    color: var(--qodex-sky-700);
}

.jobs-page-snippet[b-h931qtqbtt] {
    display: grid;
    gap: 0.35rem;
    padding: 0.85rem 0.95rem;
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.74);
    border: 1px solid rgba(191, 219, 254, 0.86);
}

.jobs-page-snippet strong[b-h931qtqbtt] {
    color: var(--qodex-ink);
}

.jobs-page-snippet p[b-h931qtqbtt] {
    margin: 0;
    color: var(--qodex-ink-muted);
    line-height: 1.6;
    white-space: pre-wrap;
}

.jobs-page-snippet-danger[b-h931qtqbtt] {
    border-color: rgba(252, 165, 165, 0.72);
    background: rgba(254, 242, 242, 0.78);
}

@media (max-width: 980px) {
    .jobs-page-stat-grid[b-h931qtqbtt] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .jobs-page-stat-grid[b-h931qtqbtt] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/OAuth/Consent.razor.rz.scp.css */
.oauth-consent-grid[b-ebxvnx6val] {
  min-height: min(720px, calc(100vh - 140px));
}

.oauth-consent-panel[b-ebxvnx6val] {
  gap: 20px;
}

.oauth-consent-facts[b-ebxvnx6val] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 18px;
}

.oauth-consent-fact[b-ebxvnx6val] {
  display: grid;
  gap: 4px;
  padding: 14px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.03);
}

.oauth-consent-fact span[b-ebxvnx6val],
.oauth-consent-fact small[b-ebxvnx6val] {
  color: rgba(255, 255, 255, 0.56);
}

.oauth-consent-fact strong[b-ebxvnx6val] {
  color: rgba(255, 255, 255, 0.92);
  font-size: 13px;
  font-weight: 600;
}

.oauth-consent-scopes[b-ebxvnx6val] {
  display: grid;
  gap: 10px;
  margin-bottom: 18px;
}

.oauth-consent-scope-list[b-ebxvnx6val] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.oauth-consent-scope-item[b-ebxvnx6val] {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 0 10px;
  border: 1px solid rgba(147, 197, 253, 0.24);
  border-radius: 999px;
  background: rgba(29, 78, 216, 0.12);
  color: rgba(219, 234, 254, 0.92);
  font-size: 12px;
  font-weight: 500;
}

.oauth-consent-actions[b-ebxvnx6val] {
  display: grid;
  gap: 10px;
  margin-top: 6px;
}

.oauth-consent-secondary[b-ebxvnx6val] {
  width: 100%;
  min-height: 44px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.04);
  color: rgba(255, 255, 255, 0.86);
  font-size: 13px;
  font-weight: 600;
}

.oauth-consent-secondary:hover[b-ebxvnx6val] {
  background: rgba(255, 255, 255, 0.08);
}

@media (max-width: 900px) {
  .oauth-consent-facts[b-ebxvnx6val] {
    grid-template-columns: 1fr;
  }
}
/* /Components/Pages/Sessions/SessionDetailsPage.razor.rz.scp.css */
.team-details-page[b-zmevgnkipt] {
  display: grid;
  grid-template-rows: auto auto minmax(0, 1fr);
  height: calc(100vh - var(--app-header-height));
  min-height: 0;
  overflow: hidden;
  background: #0f0f11;
}

.project-details-topbar[b-zmevgnkipt] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 38px;
  padding: 0 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background: var(--app-page-bg);
}

.project-details-topbar-left[b-zmevgnkipt],
.project-details-topbar-actions[b-zmevgnkipt] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.project-details-topbar-actions[b-zmevgnkipt] {
  flex-wrap: wrap;
  justify-content: flex-end;
}

.project-details-topbar-actions form[b-zmevgnkipt] {
  margin: 0;
}

.project-details-breadcrumb-link[b-zmevgnkipt],
.project-details-breadcrumb-current[b-zmevgnkipt] {
  color: rgba(255, 255, 255, 0.84);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

.project-details-breadcrumb-link:hover[b-zmevgnkipt] {
  color: #fff;
}

.project-details-breadcrumb-separator[b-zmevgnkipt] {
  color: rgba(255, 255, 255, 0.4);
  font-size: 13px;
}

.project-details-topbar-action[b-zmevgnkipt] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.03);
  color: rgba(255, 255, 255, 0.84);
  font-size: 11px;
  font-weight: 600;
  text-decoration: none;
}

.project-details-topbar-action:hover[b-zmevgnkipt] {
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
}

.team-details-layout[b-zmevgnkipt] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 232px;
  min-height: 0;
  overflow: hidden;
}

.team-details-main[b-zmevgnkipt],
.team-details-tab-panel[b-zmevgnkipt] {
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 18px 24px 40px;
  background: #0f0f11;
}

.team-details-sidebar[b-zmevgnkipt] {
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 10px 12px 16px 0;
}

.team-details-sidebar-grid[b-zmevgnkipt] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px 12px;
  padding: 0 0 0;
}

.team-details-sidebar-label[b-zmevgnkipt],
.team-details-sidebar-value[b-zmevgnkipt] {
  font-size: 12px;
  line-height: 1.35;
}

.team-details-sidebar-label[b-zmevgnkipt] {
  color: rgba(255, 255, 255, 0.42);
}

.team-details-sidebar-value[b-zmevgnkipt] {
  color: rgba(255, 255, 255, 0.82);
  font-weight: 600;
  text-align: right;
}

.team-details-hero[b-zmevgnkipt] {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 14px;
  margin: 2px 0 14px;
}

.team-details-hero-icon[b-zmevgnkipt] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 10px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.team-details-hero-icon i[b-zmevgnkipt] {
  font-size: 13px;
}

.team-details-hero-copy[b-zmevgnkipt] {
  display: grid;
  gap: 5px;
  align-content: start;
}

.team-details-title[b-zmevgnkipt] {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 22px;
  line-height: 1.04;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.team-details-subtitle[b-zmevgnkipt] {
  margin: 0;
  color: rgba(255, 255, 255, 0.5);
  font-size: 13px;
  font-weight: 600;
}

.team-details-description-section[b-zmevgnkipt] {
  display: grid;
  gap: 10px;
}

.team-details-description-section h2[b-zmevgnkipt] {
  margin: 0;
  color: rgba(255, 255, 255, 0.68);
  font-size: 12px;
  font-weight: 600;
}

.team-details-description-placeholder[b-zmevgnkipt] {
  margin: 0;
  color: rgba(255, 255, 255, 0.24);
  font-size: 14px;
  line-height: 1.6;
}

.team-details-tab-card[b-zmevgnkipt] {
  display: grid;
  gap: 18px;
  padding: 18px 18px 20px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.025);
}

.team-details-tab-card-header[b-zmevgnkipt] {
  display: grid;
  gap: 6px;
}

.team-details-tab-card-header h2[b-zmevgnkipt] {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 18px;
  font-weight: 650;
}

.team-details-tab-card-header p[b-zmevgnkipt] {
  margin: 0;
  color: rgba(255, 255, 255, 0.52);
  font-size: 13px;
  line-height: 1.55;
}

.session-feedback-stack[b-zmevgnkipt] {
  display: grid;
  gap: 8px;
  padding: 12px 24px 0;
  background: #0f0f11;
}

.session-feedback-banner[b-zmevgnkipt] {
  padding: 10px 14px;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 600;
}

.session-feedback-banner.is-success[b-zmevgnkipt] {
  color: #dbfce7;
  background: rgba(22, 101, 52, 0.3);
  border: 1px solid rgba(74, 222, 128, 0.24);
}

.session-feedback-banner.is-danger[b-zmevgnkipt] {
  color: #fee2e2;
  background: rgba(153, 27, 27, 0.28);
  border: 1px solid rgba(252, 165, 165, 0.24);
}

.session-overview-stats[b-zmevgnkipt],
.session-details-card-grid[b-zmevgnkipt],
.session-details-tab-stack[b-zmevgnkipt],
.session-details-tab-stack-wide[b-zmevgnkipt],
.session-details-fact-grid[b-zmevgnkipt],
.session-details-meta-grid[b-zmevgnkipt] {
  display: grid;
  gap: 16px;
}

.session-overview-stats[b-zmevgnkipt] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 18px;
}

.session-overview-stat[b-zmevgnkipt] {
  display: grid;
  gap: 8px;
  padding: 16px 18px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.025);
}

.session-overview-stat-label[b-zmevgnkipt],
.session-details-meta-grid span[b-zmevgnkipt],
.session-details-fact-grid span[b-zmevgnkipt] {
  color: rgba(255, 255, 255, 0.42);
  font-size: 12px;
  font-weight: 600;
}

.session-overview-stat strong[b-zmevgnkipt] {
  color: rgba(255, 255, 255, 0.96);
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}

.session-overview-stat p[b-zmevgnkipt],
.session-details-empty-copy[b-zmevgnkipt] {
  margin: 0;
  color: rgba(255, 255, 255, 0.52);
  font-size: 13px;
  line-height: 1.55;
}

.session-details-card-grid[b-zmevgnkipt] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 20px;
}

.session-details-tab-stack[b-zmevgnkipt],
.session-details-tab-stack-wide[b-zmevgnkipt] {
  align-content: start;
}

.session-details-tab-stack-wide[b-zmevgnkipt] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.session-details-fact-grid[b-zmevgnkipt],
.session-details-meta-grid[b-zmevgnkipt] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.session-details-fact-grid div[b-zmevgnkipt],
.session-details-meta-grid div[b-zmevgnkipt] {
  display: grid;
  gap: 6px;
}

.session-details-fact-grid strong[b-zmevgnkipt],
.session-details-meta-grid strong[b-zmevgnkipt] {
  color: rgba(255, 255, 255, 0.88);
  font-size: 13px;
  font-weight: 600;
  word-break: break-word;
}

.session-details-record-card[b-zmevgnkipt] {
  gap: 16px;
}

.session-details-record-header[b-zmevgnkipt] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.session-details-record-heading[b-zmevgnkipt] {
  display: grid;
  gap: 5px;
}

.session-details-record-heading h2[b-zmevgnkipt] {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 18px;
  font-weight: 650;
}

.session-details-record-heading p[b-zmevgnkipt] {
  margin: 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 12px;
  line-height: 1.5;
}

.session-details-status-pill[b-zmevgnkipt] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.82);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.session-details-hero-icon.is-running[b-zmevgnkipt],
.session-details-status-pill.is-running[b-zmevgnkipt] {
  color: #dbeafe;
  background: rgba(37, 99, 235, 0.22);
  border-color: rgba(96, 165, 250, 0.28);
}

.session-details-hero-icon.is-waiting[b-zmevgnkipt],
.session-details-status-pill.is-waiting[b-zmevgnkipt] {
  color: #fef3c7;
  background: rgba(180, 83, 9, 0.22);
  border-color: rgba(251, 191, 36, 0.24);
}

.session-details-hero-icon.is-completed[b-zmevgnkipt],
.session-details-status-pill.is-completed[b-zmevgnkipt] {
  color: #dcfce7;
  background: rgba(22, 101, 52, 0.22);
  border-color: rgba(74, 222, 128, 0.24);
}

.session-details-hero-icon.is-failed[b-zmevgnkipt],
.session-details-status-pill.is-failed[b-zmevgnkipt] {
  color: #fee2e2;
  background: rgba(153, 27, 27, 0.24);
  border-color: rgba(252, 165, 165, 0.24);
}

.session-details-rich-block[b-zmevgnkipt] {
  display: grid;
  gap: 8px;
}

.session-details-rich-block strong[b-zmevgnkipt] {
  color: rgba(255, 255, 255, 0.76);
  font-size: 12px;
  font-weight: 700;
}

.session-details-rich-text[b-zmevgnkipt] {
  margin: 0;
  padding: 12px 14px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 10px;
  background: rgba(7, 8, 10, 0.9);
  color: rgba(255, 255, 255, 0.86);
  white-space: pre-wrap;
  word-break: break-word;
  font-family: inherit;
  font-size: 13px;
  line-height: 1.6;
}

.session-details-form-card textarea[b-zmevgnkipt] {
  min-height: 120px;
}

@media (max-width: 1080px) {
  .session-overview-stats[b-zmevgnkipt],
  .session-details-card-grid[b-zmevgnkipt] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 960px) {
  .team-details-layout[b-zmevgnkipt] {
    grid-template-columns: minmax(0, 1fr);
  }

  .team-details-sidebar[b-zmevgnkipt] {
    padding: 0 24px 24px;
  }

  .session-details-tab-stack-wide[b-zmevgnkipt] {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 720px) {
  .project-details-topbar[b-zmevgnkipt] {
    flex-direction: column;
    align-items: flex-start;
    padding: 12px 16px;
  }

  .project-details-topbar-actions[b-zmevgnkipt] {
    width: 100%;
    justify-content: flex-start;
  }

  .team-details-main[b-zmevgnkipt],
  .team-details-tab-panel[b-zmevgnkipt] {
    padding: 16px;
  }

  .session-feedback-stack[b-zmevgnkipt] {
    padding: 12px 16px 0;
  }

  .session-overview-stats[b-zmevgnkipt],
  .session-details-card-grid[b-zmevgnkipt],
  .session-details-fact-grid[b-zmevgnkipt],
  .session-details-meta-grid[b-zmevgnkipt] {
    grid-template-columns: 1fr;
  }

  .session-details-record-header[b-zmevgnkipt] {
    flex-direction: column;
    align-items: flex-start;
  }
}
/* /Components/Pages/Sessions/SessionsPage.razor.rz.scp.css */
.sessions-workspace-page[b-2kkqsob29q] {
  display: grid;
  grid-template-rows: auto auto minmax(0, 1fr);
  height: calc(100vh - var(--app-header-height));
  min-height: 0;
  overflow: hidden;
  background: #0f0f11;
}

.project-details-topbar[b-2kkqsob29q] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 38px;
  padding: 0 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background: var(--app-page-bg);
}

.project-details-topbar-left[b-2kkqsob29q] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.project-details-breadcrumb-link[b-2kkqsob29q],
.project-details-breadcrumb-current[b-2kkqsob29q] {
  color: rgba(255, 255, 255, 0.84);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

.project-details-breadcrumb-link:hover[b-2kkqsob29q] {
  color: #fff;
}

.project-details-breadcrumb-separator[b-2kkqsob29q] {
  color: rgba(255, 255, 255, 0.4);
  font-size: 13px;
}

.workspace-board-toolbar[b-2kkqsob29q] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 56px;
  padding: 0 18px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background: var(--app-page-bg);
}

.workspace-board-title-row[b-2kkqsob29q],
.workspace-board-actions[b-2kkqsob29q] {
  display: flex;
  align-items: center;
}

.workspace-board-title-row[b-2kkqsob29q] {
  gap: 10px;
  min-width: 0;
}

.workspace-board-title-row h1[b-2kkqsob29q] {
  margin: 0;
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  font-weight: 500;
}

.workspace-board-count[b-2kkqsob29q] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 28px;
  padding: 0 8px;
  border-radius: 8px;
  background: rgba(91, 111, 255, 0.24);
  color: rgba(232, 239, 255, 0.96);
  font-size: 13px;
  font-weight: 500;
}

.workspace-board-actions[b-2kkqsob29q] {
  gap: 22px;
}

.workspace-board-actions-divider[b-2kkqsob29q] {
  width: 1px;
  height: 24px;
  background: rgba(255, 255, 255, 0.08);
}

.workspace-board-primary-action[b-2kkqsob29q],
.sessions-board-primary-action[b-2kkqsob29q] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0;
  border: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.9);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.sessions-board-primary-action i[b-2kkqsob29q] {
  font-size: 14px;
}

.issues-board-view[b-2kkqsob29q] {
  min-height: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  background: var(--app-page-bg);
  overflow: auto;
}

.issues-board-cycle[b-2kkqsob29q],
.issues-board-group-header[b-2kkqsob29q] {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.035);
  background: linear-gradient(90deg, rgba(20, 23, 29, 0.96), rgba(15, 16, 20, 0.96));
}

.issues-board-group-header[b-2kkqsob29q] {
  width: 100%;
  appearance: none;
  border: 0;
  text-align: left;
  cursor: pointer;
}

.issues-board-cycle[b-2kkqsob29q] {
  color: rgba(255, 255, 255, 0.76);
  font-size: 12px;
  font-weight: 600;
}

.issues-board-cycle-icon[b-2kkqsob29q],
.issues-board-group-chevron[b-2kkqsob29q] {
  width: 12px;
  min-width: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.38);
  font-size: 11px;
}

.issues-board-group-chevron[b-2kkqsob29q] {
  transition: transform 140ms ease, color 140ms ease;
}

.issues-board-group-chevron.is-expanded[b-2kkqsob29q] {
  transform: rotate(90deg);
}

.issues-board-group-header:hover .issues-board-group-chevron[b-2kkqsob29q] {
  color: rgba(255, 255, 255, 0.64);
}

.issues-board-cycle-name[b-2kkqsob29q],
.issues-board-group-title[b-2kkqsob29q] {
  color: rgba(255, 255, 255, 0.88);
  font-size: 13px;
  font-weight: 500;
}

.issues-board-cycle-count[b-2kkqsob29q],
.issues-board-group-count[b-2kkqsob29q] {
  color: rgba(255, 255, 255, 0.42);
  font-size: 12px;
  font-weight: 500;
}

.issues-board-cycle-dates[b-2kkqsob29q] {
  color: rgba(255, 255, 255, 0.4);
}

.issues-board-group[b-2kkqsob29q] {
  display: grid;
}

.issues-board-group-body[b-2kkqsob29q] {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition: grid-template-rows 140ms ease, opacity 140ms ease;
}

.issues-board-group-body.is-expanded[b-2kkqsob29q] {
  grid-template-rows: 1fr;
  opacity: 1;
}

.issues-board-list[b-2kkqsob29q] {
  min-height: 0;
  overflow: hidden;
  display: grid;
}

.issues-board-item[b-2kkqsob29q] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  min-height: 48px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.02);
  background: rgba(5, 6, 8, 0.98);
}

.issues-board-item-shell[b-2kkqsob29q] {
  color: inherit;
  text-decoration: none;
}

.issues-board-item:hover[b-2kkqsob29q],
.issues-board-item-shell:hover[b-2kkqsob29q] {
  background: rgba(12, 14, 18, 0.98);
}

.issues-board-item-main[b-2kkqsob29q] {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.issues-board-item-link[b-2kkqsob29q] {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  color: inherit;
  text-decoration: none;
}

.issues-board-item-link-passive[b-2kkqsob29q] {
  pointer-events: none;
}

.issues-board-item-link:hover .issues-board-item-title[b-2kkqsob29q] {
  color: #fff;
}

.issues-board-item-shell:hover .issues-board-item-title[b-2kkqsob29q] {
  color: #fff;
}

.issues-board-item-key[b-2kkqsob29q] {
  color: rgba(255, 255, 255, 0.4);
  font-size: 13px;
  font-weight: 500;
}

.issues-board-item-priority[b-2kkqsob29q] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  min-width: 12px;
  color: rgba(255, 255, 255, 0.56);
  font-size: 11px;
}

.issues-board-item-priority i[b-2kkqsob29q] {
  color: inherit;
}

.issues-board-priority-urgent[b-2kkqsob29q] {
  color: #de605a;
}

.issues-board-priority-high[b-2kkqsob29q] {
  color: #e6bf22;
}

.issues-board-priority-medium[b-2kkqsob29q] {
  color: #5e9bff;
}

.issues-board-priority-low[b-2kkqsob29q] {
  color: rgba(255, 255, 255, 0.42);
}

.issues-board-priority-none[b-2kkqsob29q] {
  color: rgba(255, 255, 255, 0.72);
}

.issues-board-item-title[b-2kkqsob29q] {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.92);
  font-size: 14px;
  font-weight: 500;
}

.issues-board-item-meta[b-2kkqsob29q] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
  min-width: 0;
}

.issues-board-chip[b-2kkqsob29q] {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 30px;
  padding: 0 11px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(11, 13, 18, 0.92);
  color: rgba(255, 255, 255, 0.72);
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
}

.issues-board-chip i[b-2kkqsob29q] {
  color: rgba(255, 255, 255, 0.62);
  font-size: 12px;
}

.issues-board-chip-dot[b-2kkqsob29q] {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  flex: 0 0 auto;
}

.issues-board-chip.issues-board-chip-status[b-2kkqsob29q] {
  color: rgba(255, 255, 255, 0.8);
}

.issues-board-date[b-2kkqsob29q] {
  color: rgba(255, 255, 255, 0.56);
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
}

.sessions-board-empty[b-2kkqsob29q] {
  display: grid;
  place-items: center;
  min-height: 280px;
  padding: 24px;
}

.sessions-board-empty-card[b-2kkqsob29q] {
  width: min(100%, 480px);
  display: grid;
  gap: 12px;
  padding: 22px 24px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.025);
}

.sessions-board-empty-card h2[b-2kkqsob29q] {
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  font-size: 18px;
  font-weight: 650;
}

.sessions-board-empty-card p[b-2kkqsob29q] {
  margin: 0;
  color: rgba(255, 255, 255, 0.56);
  font-size: 13px;
  line-height: 1.6;
}

@media (max-width: 900px) {
  .workspace-board-toolbar[b-2kkqsob29q] {
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    padding: 14px 16px;
  }

  .workspace-board-actions[b-2kkqsob29q] {
    flex-wrap: wrap;
    gap: 16px;
  }

  .issues-board-item[b-2kkqsob29q] {
    grid-template-columns: 1fr;
    align-items: start;
    gap: 10px;
    padding: 12px 16px;
  }

  .issues-board-item-meta[b-2kkqsob29q] {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
/* /Components/Settings/UserSettingsShell.razor.rz.scp.css */
.workspace-composer-body.user-settings-shell-body[b-dwtoqzl9ko] {
  display: grid;
  grid-template-columns: 158px minmax(0, 1fr);
  gap: 0;
  padding: 0;
  min-height: 404px;
  overflow: hidden;
}

.user-settings-shell-nav[b-dwtoqzl9ko] {
  display: grid;
  align-content: start;
  gap: 6px;
  padding: 14px 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.06);
  background: rgba(255, 255, 255, 0.025);
}

.user-settings-shell-nav-item[b-dwtoqzl9ko] {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 34px;
  padding: 0 10px;
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 12.5px;
  font-weight: 500;
  text-align: left;
}

.user-settings-shell-nav-item:hover[b-dwtoqzl9ko] {
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.9);
}

.user-settings-shell-nav-item.is-active[b-dwtoqzl9ko] {
  background: rgba(29, 78, 216, 0.16);
  color: rgba(255, 255, 255, 0.94);
}

.user-settings-shell-nav-item i[b-dwtoqzl9ko] {
  width: 14px;
  min-width: 14px;
  color: rgba(255, 255, 255, 0.54);
  font-size: 12px;
  text-align: center;
}

.user-settings-shell-panel[b-dwtoqzl9ko] {
  display: grid;
  align-content: start;
  min-width: 0;
  padding: 18px 14px 16px;
}

@media (max-width: 720px) {
  .workspace-composer-body.user-settings-shell-body[b-dwtoqzl9ko] {
    grid-template-columns: minmax(0, 1fr);
    min-height: 0;
  }

  .user-settings-shell-nav[b-dwtoqzl9ko] {
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  }
}
/* /Components/Shared/DetailsSidebarSection.razor.rz.scp.css */
.details-sidebar-section[b-b55kn1y6v8] {
  flex: 0 0 auto;
  border: 1px solid #161718;
  border-radius: 3px;
  background: #161718;
  overflow: hidden;
}

.details-sidebar-section-header[b-b55kn1y6v8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px 10px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 12px;
  font-weight: 600;
}

.details-sidebar-section-toggle[b-b55kn1y6v8] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  padding: 0;
  border: 0;
  border-radius: 3px;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
}

.details-sidebar-section-toggle:hover[b-b55kn1y6v8],
.details-sidebar-section-toggle:focus-visible[b-b55kn1y6v8] {
  color: rgba(255, 255, 255, 0.92);
}

.details-sidebar-section-caret[b-b55kn1y6v8] {
  width: 10px;
  min-width: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.48);
  font-size: 11px;
  text-align: center;
  transition: transform 140ms ease, color 140ms ease;
}

.details-sidebar-section-caret.is-expanded[b-b55kn1y6v8] {
  transform: rotate(90deg);
}

.details-sidebar-section-toggle:hover .details-sidebar-section-caret[b-b55kn1y6v8],
.details-sidebar-section-toggle:focus-visible .details-sidebar-section-caret[b-b55kn1y6v8],
.details-sidebar-section-toggle[aria-expanded="true"] .details-sidebar-section-caret[b-b55kn1y6v8] {
  color: rgba(255, 255, 255, 0.7);
}

.details-sidebar-section-actions[b-b55kn1y6v8] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}

.details-sidebar-section-content[b-b55kn1y6v8] {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition: grid-template-rows 140ms ease, opacity 140ms ease;
}

.details-sidebar-section-content.is-expanded[b-b55kn1y6v8] {
  grid-template-rows: 1fr;
  opacity: 1;
}

.details-sidebar-section-body[b-b55kn1y6v8] {
  min-height: 0;
  overflow: hidden;
  padding: 0 14px 0;
}

.details-sidebar-section-content.is-expanded .details-sidebar-section-body[b-b55kn1y6v8] {
  padding-bottom: 14px;
}

.details-sidebar-section.is-collapsed .details-sidebar-section-header[b-b55kn1y6v8] {
  padding-bottom: 12px;
}
/* /Components/Shared/DetailTabs.razor.rz.scp.css */
.project-details-tabs[b-nkkl07qszz] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 20px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.04);
}

.project-details-tab[b-nkkl07qszz] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 28px;
  padding: 0 12px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 999px;
  color: rgba(255, 255, 255, 0.56);
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.02);
  transition:
    background-color 140ms ease,
    border-color 140ms ease,
    color 140ms ease;
}

.project-details-tab:hover[b-nkkl07qszz],
.project-details-tab.is-active[b-nkkl07qszz] {
  border-color: rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.09);
  color: rgba(255, 255, 255, 0.94);
}

.project-details-tab.is-disabled[b-nkkl07qszz] {
  opacity: 0.45;
  pointer-events: none;
}

.project-details-tab i[b-nkkl07qszz] {
  font-size: 10px;
}

.project-details-tab-count[b-nkkl07qszz] {
  color: rgba(255, 255, 255, 0.42);
  font-size: 10px;
  font-weight: 600;
}

.project-details-tab-icon[b-nkkl07qszz] {
  width: 28px;
  min-width: 28px;
  padding: 0;
}

.project-details-tab-icon i[b-nkkl07qszz] {
  font-size: 10px;
}
/* /Components/Shell/QodexAvatar.razor.rz.scp.css */
.qodex-avatar[b-p4v4jsq2un] {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: linear-gradient(180deg, rgba(59, 130, 246, 0.24), rgba(37, 99, 235, 0.42));
    color: #eff6ff;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    border: 1px solid rgba(255, 255, 255, 0.16);
}

.qodex-avatar img[b-p4v4jsq2un] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* /Components/Shell/QodexGuestFlowCard.razor.rz.scp.css */
.qodex-guest-flow-card[b-s1gnxa6vhs] {
    width: min(100%, 48rem);
    display: grid;
    gap: 1.25rem;
    padding: 1.5rem;
    border-radius: 1.75rem;
    border: 1px solid rgba(191, 219, 254, 0.92);
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 24px 64px rgba(15, 23, 42, 0.14);
    backdrop-filter: blur(18px);
}

.qodex-guest-flow-card-header[b-s1gnxa6vhs] {
    display: grid;
    gap: 0.85rem;
}

.qodex-guest-flow-card-eyebrow[b-s1gnxa6vhs] {
    display: inline-flex;
    width: fit-content;
    padding: 0.35rem 0.7rem;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.12);
    color: #1d4ed8;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.qodex-guest-flow-card-copy[b-s1gnxa6vhs] {
    display: grid;
    gap: 0.55rem;
}

.qodex-guest-flow-card-copy h1[b-s1gnxa6vhs] {
    margin: 0;
    color: var(--qodex-ink);
    font-size: clamp(1.8rem, 3vw, 2.45rem);
    line-height: 1.05;
}

.qodex-guest-flow-card-copy p[b-s1gnxa6vhs] {
    margin: 0;
    color: var(--qodex-ink-muted);
    line-height: 1.7;
}

.qodex-guest-flow-card-meta[b-s1gnxa6vhs] {
    display: grid;
    gap: 0.75rem;
}

.qodex-guest-flow-card-layout[b-s1gnxa6vhs] {
    display: grid;
    gap: 1rem;
}

.qodex-guest-flow-card-layout.has-aside[b-s1gnxa6vhs] {
    grid-template-columns: minmax(0, 1.4fr) minmax(14rem, 18rem);
}

.qodex-guest-flow-card-main[b-s1gnxa6vhs],
.qodex-guest-flow-card-aside[b-s1gnxa6vhs] {
    min-width: 0;
}

.qodex-guest-flow-card-aside[b-s1gnxa6vhs] {
    display: grid;
    align-content: start;
    gap: 0.85rem;
}

.qodex-guest-flow-card-footer[b-s1gnxa6vhs] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding-top: 0.15rem;
}

@media (max-width: 860px) {
    .qodex-guest-flow-card-layout.has-aside[b-s1gnxa6vhs] {
        grid-template-columns: 1fr;
    }

    .qodex-guest-flow-card[b-s1gnxa6vhs] {
        padding: 1.25rem;
        border-radius: 1.5rem;
    }

    .qodex-guest-flow-card-footer[b-s1gnxa6vhs] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Shell/QodexGuestShellFrame.razor.rz.scp.css */
.qodex-guest-shell[b-s6wtmjqvl5] {
    min-height: 100vh;
    background:
        radial-gradient(circle at top left, rgba(59, 130, 246, 0.28), transparent 28%),
        radial-gradient(circle at right top, rgba(14, 165, 233, 0.16), transparent 24%),
        linear-gradient(180deg, #eff6ff 0%, #f8fbff 100%);
}

.qodex-guest-topbar[b-s6wtmjqvl5] {
    min-height: var(--qodex-topbar-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.25rem;
}

.qodex-guest-brand[b-s6wtmjqvl5] {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    color: var(--qodex-ink);
    text-decoration: none;
    font-size: 1rem;
    font-weight: 800;
}

.qodex-guest-brand img[b-s6wtmjqvl5] {
    height: 1.9rem;
    width: auto;
}

.qodex-guest-actions[b-s6wtmjqvl5] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.qodex-guest-member[b-s6wtmjqvl5] {
    color: var(--qodex-ink-muted);
    font-weight: 600;
}

.qodex-guest-main[b-s6wtmjqvl5] {
    width: min(1240px, calc(100% - 2rem));
    display: grid;
    grid-template-columns: minmax(18rem, 28rem) minmax(0, 1fr);
    gap: 1.5rem;
    margin: 0 auto;
    padding: 1rem 0 2rem;
}

.qodex-guest-hero[b-s6wtmjqvl5],
.qodex-guest-content[b-s6wtmjqvl5] {
    min-width: 0;
}

.qodex-guest-hero[b-s6wtmjqvl5] {
    display: grid;
    align-content: start;
    gap: 1rem;
    padding: 2rem 1rem 0.5rem;
}

.qodex-guest-kicker[b-s6wtmjqvl5] {
    display: inline-flex;
    width: fit-content;
    padding: 0.35rem 0.7rem;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.12);
    color: #1d4ed8;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.qodex-guest-hero h1[b-s6wtmjqvl5] {
    margin: 0;
    color: var(--qodex-ink);
    font-size: clamp(2rem, 4vw, 3rem);
    line-height: 1;
}

.qodex-guest-hero > p[b-s6wtmjqvl5] {
    margin: 0;
    color: var(--qodex-ink-muted);
    font-size: 1rem;
    line-height: 1.65;
}

.qodex-guest-feature-list[b-s6wtmjqvl5] {
    display: grid;
    gap: 0.85rem;
}

.qodex-guest-feature-list article[b-s6wtmjqvl5] {
    display: grid;
    gap: 0.25rem;
    padding: 1rem;
    border-radius: 1.25rem;
    border: 1px solid rgba(191, 219, 254, 0.92);
    background: rgba(255, 255, 255, 0.72);
    box-shadow: 0 14px 34px rgba(15, 23, 42, 0.06);
}

.qodex-guest-feature-list strong[b-s6wtmjqvl5] {
    color: var(--qodex-ink);
}

.qodex-guest-feature-list span[b-s6wtmjqvl5] {
    color: var(--qodex-ink-muted);
}

.qodex-guest-content[b-s6wtmjqvl5] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 0 2rem;
}

.qodex-guest-content[b-s6wtmjqvl5] (.page-card),
.qodex-guest-content[b-s6wtmjqvl5] (.hero-card) {
    width: min(100%, 38rem);
}

@media (max-width: 960px) {
    .qodex-guest-main[b-s6wtmjqvl5] {
        grid-template-columns: 1fr;
    }

    .qodex-guest-hero[b-s6wtmjqvl5] {
        padding: 1rem 0 0;
    }

    .qodex-guest-content[b-s6wtmjqvl5] {
        justify-content: stretch;
    }

    .qodex-guest-content[b-s6wtmjqvl5] (.page-card),
    .qodex-guest-content[b-s6wtmjqvl5] (.hero-card) {
        width: 100%;
    }
}

@media (max-width: 720px) {
    .qodex-guest-topbar[b-s6wtmjqvl5] {
        flex-direction: column;
        align-items: flex-start;
    }

    .qodex-guest-main[b-s6wtmjqvl5] {
        width: min(100%, calc(100% - 1.5rem));
    }
}
/* /Components/Shell/QodexSidebar.razor.rz.scp.css */
.qodex-sidebar[b-9swynsbqbf] {
    width: 18rem;
    min-width: 18rem;
    border-right: 1px solid rgba(148, 163, 184, 0.14);
    background:
        radial-gradient(circle at top, rgba(59, 130, 246, 0.22), transparent 32%),
        linear-gradient(180deg, #0b1220 0%, #111a2f 100%);
    color: #dbeafe;
}

.qodex-sidebar-scroll[b-9swynsbqbf] {
    height: 100%;
    overflow: auto;
    padding: 1.2rem 1rem 1rem;
}

.qodex-sidebar-intro[b-9swynsbqbf] {
    display: grid;
    gap: 0.35rem;
    padding: 0.95rem 0.95rem 1rem;
    margin-bottom: 1.1rem;
    border-radius: 1.15rem;
    background: rgba(15, 23, 42, 0.36);
    border: 1px solid rgba(96, 165, 250, 0.18);
}

.qodex-sidebar-kicker[b-9swynsbqbf] {
    color: rgba(191, 219, 254, 0.78);
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.qodex-sidebar-intro strong[b-9swynsbqbf] {
    color: #eff6ff;
    font-size: 1rem;
}

.qodex-sidebar-intro p[b-9swynsbqbf] {
    margin: 0;
    color: rgba(191, 219, 254, 0.74);
    font-size: 0.85rem;
    line-height: 1.45;
}

.qodex-sidebar-section[b-9swynsbqbf] {
    display: grid;
    gap: 0.55rem;
    margin-bottom: 1.2rem;
}

.qodex-sidebar-section h2[b-9swynsbqbf] {
    margin: 0;
    padding: 0 0.45rem;
    color: rgba(191, 219, 254, 0.68);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.qodex-sidebar-links[b-9swynsbqbf] {
    display: grid;
    gap: 0.35rem;
}

.qodex-sidebar-link[b-9swynsbqbf] {
    display: grid;
    gap: 0.18rem;
    padding: 0.82rem 0.9rem;
    border-radius: 0.95rem;
    color: rgba(219, 234, 254, 0.92);
    text-decoration: none;
}

.qodex-sidebar-link:hover[b-9swynsbqbf] {
    background: rgba(255, 255, 255, 0.06);
}

.qodex-sidebar-link strong[b-9swynsbqbf] {
    font-size: 0.95rem;
    font-weight: 650;
}

.qodex-sidebar-link span[b-9swynsbqbf] {
    color: rgba(191, 219, 254, 0.65);
    font-size: 0.8rem;
}

.qodex-sidebar-link.is-active[b-9swynsbqbf] {
    background: linear-gradient(180deg, rgba(59, 130, 246, 0.28), rgba(37, 99, 235, 0.28));
    box-shadow: inset 0 0 0 1px rgba(147, 197, 253, 0.26);
}

.qodex-sidebar-scroll[b-9swynsbqbf]::-webkit-scrollbar {
    width: 0.65rem;
}

.qodex-sidebar-scroll[b-9swynsbqbf]::-webkit-scrollbar-thumb {
    border: 0.18rem solid transparent;
    border-radius: 999px;
    background: rgba(148, 163, 184, 0.4);
    background-clip: padding-box;
}

@media (max-width: 960px) {
    .qodex-sidebar[b-9swynsbqbf] {
        display: none;
    }
}
/* /Components/Shell/QodexTopBar.razor.rz.scp.css */
.qodex-topbar[b-fklwo3iutn] {
    position: sticky;
    top: 0;
    z-index: 200;
    min-height: var(--qodex-topbar-height);
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    padding: 0.9rem 1.25rem;
    background: linear-gradient(180deg, #1d4ed8 0%, #1e40af 100%);
    border-bottom: 1px solid rgba(191, 219, 254, 0.18);
    box-shadow: 0 14px 34px rgba(30, 64, 175, 0.24);
}

.qodex-topbar-backdrop[b-fklwo3iutn] {
    position: fixed;
    inset: 0;
    z-index: 1;
    border: 0;
    background: transparent;
}

.qodex-topbar-start[b-fklwo3iutn],
.qodex-topbar-end[b-fklwo3iutn] {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 0.9rem;
}

.qodex-topbar-center[b-fklwo3iutn] {
    position: relative;
    z-index: 2;
    min-width: 0;
}

.qodex-topbar-brand[b-fklwo3iutn] {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    color: #eff6ff;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 800;
    letter-spacing: -0.02em;
}

.qodex-topbar-brand img[b-fklwo3iutn] {
    width: auto;
    height: 1.8rem;
}

.qodex-topbar-primary-action[b-fklwo3iutn] {
    min-width: 9rem;
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.22);
}

.qodex-topbar-link[b-fklwo3iutn] {
    color: #eff6ff;
}

@media (max-width: 1080px) {
    .qodex-topbar[b-fklwo3iutn] {
        grid-template-columns: 1fr;
        gap: 0.8rem;
        align-items: start;
    }

    .qodex-topbar-center[b-fklwo3iutn] {
        order: 3;
    }

    .qodex-topbar-end[b-fklwo3iutn] {
        justify-content: flex-end;
    }
}

@media (max-width: 720px) {
    .qodex-topbar[b-fklwo3iutn] {
        padding: 0.85rem 1rem;
    }

    .qodex-topbar-start[b-fklwo3iutn],
    .qodex-topbar-end[b-fklwo3iutn] {
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .qodex-topbar-brand span[b-fklwo3iutn] {
        display: none;
    }
}
/* /Components/Shell/QodexUserMenu.razor.rz.scp.css */
.qodex-user-menu[b-m605bemar2] {
    position: relative;
}

.qodex-user-trigger[b-m605bemar2] {
    min-height: 3rem;
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.35rem 0.45rem 0.35rem 0.35rem;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.12);
    color: #eff6ff;
}

.qodex-user-trigger.is-open[b-m605bemar2],
.qodex-user-trigger:hover[b-m605bemar2] {
    background: rgba(255, 255, 255, 0.18);
}

.qodex-user-trigger-copy[b-m605bemar2] {
    display: grid;
    text-align: left;
}

.qodex-user-trigger-copy strong[b-m605bemar2] {
    font-size: 0.9rem;
    font-weight: 700;
}

.qodex-user-trigger-copy span[b-m605bemar2] {
    color: rgba(219, 234, 254, 0.86);
    font-size: 0.75rem;
}

.qodex-user-trigger-caret[b-m605bemar2] {
    padding-right: 0.3rem;
}

.qodex-user-panel[b-m605bemar2] {
    position: absolute;
    top: calc(100% + 0.75rem);
    right: 0;
    width: min(22rem, calc(100vw - 2rem));
    z-index: 11;
    display: grid;
    gap: 0.35rem;
    padding: 0.6rem;
    border-radius: 1.1rem;
    border: 1px solid rgba(148, 163, 184, 0.28);
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 24px 58px rgba(15, 23, 42, 0.22);
}

.qodex-user-panel-header[b-m605bemar2] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    padding: 0.55rem;
    margin-bottom: 0.2rem;
    border-radius: 0.9rem;
    background: rgba(239, 246, 255, 0.78);
}

.qodex-user-panel-header strong[b-m605bemar2] {
    display: block;
    color: var(--qodex-ink);
}

.qodex-user-panel-header span[b-m605bemar2] {
    color: var(--qodex-ink-muted);
    font-size: 0.82rem;
}

.qodex-user-panel-item[b-m605bemar2] {
    width: 100%;
    display: grid;
    gap: 0.18rem;
    padding: 0.75rem 0.85rem;
    border: 0;
    border-radius: 0.85rem;
    background: transparent;
    color: var(--qodex-ink);
    text-align: left;
    text-decoration: none;
}

.qodex-user-panel-item:hover[b-m605bemar2] {
    background: rgba(219, 234, 254, 0.88);
}

.qodex-user-panel-item span[b-m605bemar2] {
    color: var(--qodex-ink-muted);
    font-size: 0.8rem;
}

.qodex-user-logout-form[b-m605bemar2] {
    margin: 0.25rem 0 0;
}

.qodex-user-logout-button[b-m605bemar2] {
    width: 100%;
    min-height: 2.75rem;
    border: 0;
    border-radius: 0.85rem;
    background: rgba(239, 68, 68, 0.12);
    color: #b91c1c;
    font-weight: 700;
}

.qodex-user-logout-button:hover[b-m605bemar2] {
    background: rgba(239, 68, 68, 0.18);
}
/* /Components/Shell/QodexWorkspaceMenu.razor.rz.scp.css */
.qodex-workspace-menu[b-tskth9manf] {
    position: relative;
}

.qodex-workspace-trigger[b-tskth9manf] {
    min-height: 3rem;
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    padding: 0.45rem 0.8rem 0.45rem 0.95rem;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.1);
    color: #eff6ff;
}

.qodex-workspace-trigger.is-open[b-tskth9manf],
.qodex-workspace-trigger:hover[b-tskth9manf] {
    background: rgba(255, 255, 255, 0.16);
}

.qodex-workspace-trigger-copy[b-tskth9manf] {
    display: grid;
    text-align: left;
}

.qodex-workspace-trigger-copy strong[b-tskth9manf] {
    font-size: 0.92rem;
    font-weight: 700;
}

.qodex-workspace-trigger-copy span[b-tskth9manf] {
    color: rgba(219, 234, 254, 0.85);
    font-size: 0.76rem;
}

.qodex-workspace-trigger-caret[b-tskth9manf] {
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.9rem;
}

.qodex-workspace-panel[b-tskth9manf] {
    position: absolute;
    top: calc(100% + 0.75rem);
    left: 0;
    width: min(22rem, calc(100vw - 2rem));
    z-index: 11;
    display: grid;
    gap: 0.35rem;
    padding: 0.6rem;
    border-radius: 1.1rem;
    border: 1px solid rgba(148, 163, 184, 0.28);
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 24px 58px rgba(15, 23, 42, 0.22);
}

.qodex-workspace-item[b-tskth9manf] {
    display: grid;
    gap: 0.18rem;
    padding: 0.8rem 0.85rem;
    border-radius: 0.9rem;
    color: var(--qodex-ink);
    text-decoration: none;
}

.qodex-workspace-item:hover[b-tskth9manf] {
    background: rgba(219, 234, 254, 0.88);
}

.qodex-workspace-item span[b-tskth9manf] {
    color: var(--qodex-ink-muted);
    font-size: 0.8rem;
}
/* /Components/StatusPages/QodexStatusPage.razor.rz.scp.css */
.qodex-status-page[b-opfe9jrz3d] {
    display: grid;
    gap: 1rem;
    max-width: 42rem;
    padding: 1.6rem;
    border-radius: 1.5rem;
    border: 1px solid rgba(191, 219, 254, 0.86);
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08);
}

.qodex-status-page-copy[b-opfe9jrz3d] {
    display: grid;
    gap: 0.55rem;
}

.qodex-status-page-eyebrow[b-opfe9jrz3d] {
    display: inline-flex;
    width: fit-content;
    padding: 0.35rem 0.7rem;
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.12);
    color: var(--qodex-blue-700);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.qodex-status-page-copy h1[b-opfe9jrz3d] {
    margin: 0;
    color: var(--qodex-ink);
}

.qodex-status-page-copy p[b-opfe9jrz3d],
.qodex-status-page-body[b-opfe9jrz3d] {
    margin: 0;
    color: var(--qodex-ink-muted);
    line-height: 1.65;
}

.qodex-status-page-actions[b-opfe9jrz3d] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.qodex-status-page-danger[b-opfe9jrz3d] {
    border-color: rgba(252, 165, 165, 0.74);
    background: rgba(255, 255, 255, 0.94);
}

.qodex-status-page-warning[b-opfe9jrz3d] {
    border-color: rgba(253, 224, 71, 0.68);
}
