/* /Components/Layout/MainLayout.razor.rz.scp.css */
.stage[b-jrf9hwfsov] {
  min-height: 100vh;
}

.app-window[b-jrf9hwfsov] {
  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-jrf9hwfsov],
.workspace[b-jrf9hwfsov] {
  min-width: 0;
  min-height: 0;
}

.sidebar[b-jrf9hwfsov] {
  display: flex;
  flex-direction: column;
  border-right: 1px solid var(--panel-border);
  background:
    linear-gradient(180deg, var(--sidebar-top-overlay) 0, transparent 96px),
    var(--sidebar-bg);
}

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

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

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

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

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

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

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

[b-jrf9hwfsov] .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-jrf9hwfsov] .sidebar-heading-copy {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding-left: 3px;
}

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

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

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

[b-jrf9hwfsov] .sidebar-heading-button:hover .sidebar-title,
[b-jrf9hwfsov] .sidebar-heading-button:hover .sidebar-section-chevron {
  color: rgba(var(--overlay-rgb), 0.72);
}

#blazor-error-ui[b-jrf9hwfsov] {
  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 var(--blazor-error-border);
  border-radius: 10px;
  background: var(--blazor-error-bg);
  box-shadow: var(--shadow);
  color: var(--blazor-error-color);
  z-index: 1000;
}

#blazor-error-ui .reload[b-jrf9hwfsov] {
  margin-left: 8px;
  color: var(--text-strong);
  text-decoration: underline;
}

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

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

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

  .sidebar-resizer[b-jrf9hwfsov] {
    display: none;
  }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-md0pe2lr86] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(var(--overlay-rgb), 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(var(--overlay-rgb), 0.1);
}

.navbar-toggler:checked[b-md0pe2lr86] {
    background-color: rgba(var(--overlay-rgb), 0.5);
}

.top-row[b-md0pe2lr86] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-md0pe2lr86] {
    font-size: 1.1rem;
}

.bi[b-md0pe2lr86] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-md0pe2lr86] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-md0pe2lr86] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-md0pe2lr86] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-md0pe2lr86] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-md0pe2lr86] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-md0pe2lr86] {
        padding-bottom: 1rem;
    }

    .nav-item[b-md0pe2lr86]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-md0pe2lr86]  a.active {
    background-color: rgba(var(--overlay-rgb),0.37);
    color: white;
}

.nav-item[b-md0pe2lr86]  .nav-link:hover {
    background-color: rgba(var(--overlay-rgb),0.1);
    color: white;
}

.nav-scrollable[b-md0pe2lr86] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-md0pe2lr86] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-md0pe2lr86] {
        display: none;
    }

    .nav-scrollable[b-md0pe2lr86] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/QuantifyHeader.razor.rz.scp.css */
.app-header[b-zrf9oslp39] {
  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-zrf9oslp39] {
  position: fixed;
  inset: var(--app-header-height) 0 0;
  padding: 0;
  background: transparent;
  z-index: 90;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.app-header-user-menu[b-zrf9oslp39] {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  width: 220px;
  padding: 8px;
  border: 1px solid rgba(var(--overlay-rgb), 0.08);
  border-radius: 8px;
  background: var(--surface-popover);
  box-shadow: var(--shadow);
  z-index: 110;
}

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

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

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

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

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

.app-header-user-menu-item:hover[b-zrf9oslp39] {
  background: rgba(var(--overlay-rgb), 0.05);
}

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

.app-header-user-menu-item.is-danger[b-zrf9oslp39] {
  color: var(--text-danger);
}

.app-header-user-menu-item.is-danger i[b-zrf9oslp39] {
  color: var(--text-danger-accent);
}

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

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

.workspace-menu-panel[b-zrf9oslp39] {
  position: absolute;
  min-width: 176px;
  padding: 4px;
  border: 1px solid rgba(var(--overlay-rgb), 0.08);
  border-radius: 3px;
  background: var(--surface-popover);
  box-shadow: var(--shadow);
  z-index: 250;
}

.app-header-create-menu[b-zrf9oslp39] {
  top: calc(100% + 8px);
  right: 0;
  display: flex;
  flex-direction: column;
  min-width: 174px;
}

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

.workspace-menu-item:hover[b-zrf9oslp39],
.workspace-menu-item:focus-visible[b-zrf9oslp39] {
  background: rgba(var(--overlay-rgb), 0.05);
}

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

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

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

.workspace-menu-item-label[b-zrf9oslp39] {
  color: rgba(var(--overlay-rgb), 0.92);
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.2;
}

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

.sidebar-workspace-trigger[b-n12l0wc7v2] {
  width: 100%;
  min-height: 32px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: rgba(var(--overlay-rgb), 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-n12l0wc7v2] {
  background: transparent;
  color: rgba(var(--overlay-rgb), 0.92);
}

.sidebar-workspace-avatar[b-n12l0wc7v2] {
  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-n12l0wc7v2] {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
}

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

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

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

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

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

[b-n12l0wc7v2] .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(var(--overlay-rgb), 0.82);
  font-size: 14px;
  font-weight: 600;
  border: 1px solid transparent;
  opacity: 0.9;
}

[b-n12l0wc7v2] .sidebar-nav-link:hover {
  background: rgba(var(--overlay-rgb), 0.04);
  opacity: 1;
}

[b-n12l0wc7v2] .sidebar-nav-link.is-active {
  background: rgba(var(--overlay-rgb), 0.1);
  color: var(--text-strong);
}

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

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

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

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

[b-n12l0wc7v2] .sidebar-section-link:hover {
  background: rgba(var(--overlay-rgb), 0.04);
  color: rgba(var(--overlay-rgb), 0.88);
}

[b-n12l0wc7v2] .sidebar-section-link.is-selected {
  background: rgba(var(--overlay-rgb), 0.14);
  color: rgba(var(--overlay-rgb), 0.96);
}

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

[b-n12l0wc7v2] .sidebar-section-link.is-selected .sidebar-section-link-icon,
[b-n12l0wc7v2] .sidebar-section-link:hover .sidebar-section-link-icon {
  color: rgba(var(--overlay-rgb), 0.72);
}

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

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

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

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

[b-n12l0wc7v2] .sidebar-favorite-link:hover {
  background: rgba(var(--overlay-rgb), 0.04);
}

[b-n12l0wc7v2] .sidebar-favorite-link.is-selected {
  background: rgba(var(--overlay-rgb), 0.14);
}

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

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

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

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

.sidebar-team-row[b-n12l0wc7v2] {
  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-n12l0wc7v2] {
  background: rgba(var(--overlay-rgb), 0.04);
}

.sidebar-team-row:hover .sidebar-team-chevron[b-n12l0wc7v2],
.sidebar-team-row.is-active .sidebar-team-chevron[b-n12l0wc7v2] {
  color: rgba(var(--overlay-rgb), 0.72);
}

.sidebar-team-row-section[b-n12l0wc7v2] {
  gap: 0;
}

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

.sidebar-team-expand-button-trailing[b-n12l0wc7v2] {
  margin-left: auto;
  margin-right: 2px;
}

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

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

.sidebar-team-trigger-section[b-n12l0wc7v2] {
  padding: 0 4px 0 2px;
}

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

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

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

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

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

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

[b-n12l0wc7v2] .sidebar-team-link:hover {
  background: rgba(var(--overlay-rgb), 0.04);
  color: rgba(var(--overlay-rgb), 0.88);
}

[b-n12l0wc7v2] .sidebar-team-link.is-selected {
  background: rgba(var(--overlay-rgb), 0.14);
  color: rgba(var(--overlay-rgb), 0.96);
}

[b-n12l0wc7v2] .sidebar-team-link-icon {
  position: relative;
  width: 13px;
  min-width: 13px;
  height: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(var(--overlay-rgb), 0.46);
  font-size: 13px;
}

[b-n12l0wc7v2] .sidebar-team-link-icon-stack {
  position: relative;
  width: 13px;
  height: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

[b-n12l0wc7v2] .sidebar-team-link-icon-backdrop,
[b-n12l0wc7v2] .sidebar-team-link-icon-foreground {
  position: absolute;
  inset: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

[b-n12l0wc7v2] .sidebar-team-link-icon-backdrop {
  font-size: 13px;
}

[b-n12l0wc7v2] .sidebar-team-link-icon-foreground {
  font-size: 13px;
}

[b-n12l0wc7v2] .sidebar-team-link.is-selected .sidebar-team-link-icon,
[b-n12l0wc7v2] .sidebar-team-link:hover .sidebar-team-link-icon {
  color: rgba(var(--overlay-rgb), 0.72);
}

[b-n12l0wc7v2] .sidebar-team-link-unread-badge {
  position: absolute;
  right: -4px;
  bottom: -3px;
  width: 8px;
  height: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

[b-n12l0wc7v2] .sidebar-team-link-unread-badge i {
  font-size: 8px;
  line-height: 1;
}

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

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

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

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

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

[b-n12l0wc7v2] .sidebar-team-link-row.is-trailing-expand {
  gap: 0;
}

[b-n12l0wc7v2] .sidebar-team-link-row.is-session-link {
  cursor: context-menu;
  margin-left: calc(var(--sidebar-tree-depth) * 16px + 10px);
}

[b-n12l0wc7v2] .sidebar-session-context-menu-backdrop {
  position: fixed;
  inset: 0;
  border: 0;
  background: transparent;
  z-index: 240;
}

[b-n12l0wc7v2] .sidebar-session-context-menu-shell {
  position: fixed;
  z-index: 250;
}

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

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

[b-n12l0wc7v2] .sidebar-team-link-expand-button-trailing {
  margin-left: auto;
}

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

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

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

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

[b-n12l0wc7v2] .sidebar-team-link.is-trailing-expand {
  padding-left: 6px;
}

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

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

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


#components-reconnect-modal[b-4j9kn49wdl] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-4j9kn49wdl 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-4j9kn49wdl 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-4j9kn49wdl 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-4j9kn49wdl]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-4j9kn49wdl 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-4j9kn49wdl {
    0% {
        transform: translateY(30px) scale(0.95);
    }

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-4j9kn49wdl] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-4j9kn49wdl] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-4j9kn49wdl] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-4j9kn49wdl] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-4j9kn49wdl] {
        background-color: #6b9ed2;
    }

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

    .components-rejoining-animation div[b-4j9kn49wdl] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-4j9kn49wdl 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

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

@keyframes components-rejoining-animation-b-4j9kn49wdl {
    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/Menus/WorkspaceContextMenu.razor.rz.scp.css */
.workspace-menu-backdrop[b-gi69e0ipdf] {
  position: fixed;
  inset: 0;
  background: transparent;
  z-index: 240;
}

.workspace-menu-panel[b-gi69e0ipdf] {
  position: fixed;
  min-width: 176px;
  padding: 4px;
  border: 1px solid rgba(var(--overlay-rgb), 0.08);
  border-radius: 3px;
  background: var(--surface-popover);
  box-shadow: var(--shadow);
  z-index: 250;
  overflow: visible;
}

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

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

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

.workspace-menu-item:hover[b-gi69e0ipdf],
.workspace-menu-item:focus-visible[b-gi69e0ipdf] {
  background: rgba(var(--overlay-rgb), 0.05);
}

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

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

.workspace-menu-item-label[b-gi69e0ipdf] {
  color: rgba(var(--overlay-rgb), 0.92);
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.2;
}

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

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

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

.workspace-menu-item-chevron i[b-gi69e0ipdf] {
  font-size: 10px;
}
/* /Components/Overlays/NewCloudJobDialog.razor.rz.scp.css */
.new-cloud-job-dialog[b-6ptyjfolla] {
  min-height: 0;
}

.new-cloud-job-dialog-body[b-6ptyjfolla] {
  min-height: 0;
}

.new-cloud-job-dialog-main[b-6ptyjfolla] {
  display: grid;
  gap: 18px;
}

.new-cloud-job-dialog-form[b-6ptyjfolla] {
  display: grid;
  gap: 18px;
}

.new-cloud-job-dialog-grid[b-6ptyjfolla] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.new-cloud-job-dialog-field-span-2[b-6ptyjfolla] {
  grid-column: 1 / -1;
}

.new-cloud-job-dialog-access[b-6ptyjfolla] {
  display: grid;
  gap: 12px;
  padding: 14px 16px;
  border: 1px solid rgba(var(--overlay-rgb), 0.08);
  border-radius: 14px;
  background: rgba(var(--overlay-rgb), 0.03);
}

.new-cloud-job-dialog-section-title[b-6ptyjfolla] {
  color: rgba(var(--overlay-rgb), 0.72);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.new-cloud-job-dialog-access-grid[b-6ptyjfolla] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.new-cloud-job-dialog-footer[b-6ptyjfolla] {
  padding: 0;
  border-top: 0;
}

@media (max-width: 840px) {
  .new-cloud-job-dialog-grid[b-6ptyjfolla],
  .new-cloud-job-dialog-access-grid[b-6ptyjfolla] {
    grid-template-columns: minmax(0, 1fr);
  }

  .new-cloud-job-dialog-field-span-2[b-6ptyjfolla] {
    grid-column: auto;
  }
}
/* /Components/Overlays/NewCloudSessionDialog.razor.rz.scp.css */
.new-cloud-session-dialog[b-mm1qw785yq] {
  min-height: 0;
}

.new-cloud-session-dialog-body[b-mm1qw785yq] {
  min-height: 0;
}

.new-cloud-session-dialog-main[b-mm1qw785yq] {
  display: grid;
  gap: 18px;
}

.new-cloud-session-dialog-form[b-mm1qw785yq] {
  display: grid;
  gap: 18px;
}

.new-cloud-session-dialog-grid[b-mm1qw785yq] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.new-cloud-session-dialog-field-span-2[b-mm1qw785yq] {
  grid-column: 1 / -1;
}

.new-cloud-session-dialog-access[b-mm1qw785yq] {
  display: grid;
  gap: 12px;
  padding: 14px 16px;
  border: 1px solid rgba(var(--overlay-rgb), 0.08);
  border-radius: 14px;
  background: rgba(var(--overlay-rgb), 0.03);
}

.new-cloud-session-dialog-section-title[b-mm1qw785yq] {
  color: rgba(var(--overlay-rgb), 0.72);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.new-cloud-session-dialog-access-grid[b-mm1qw785yq] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.new-cloud-session-dialog-footer[b-mm1qw785yq] {
  padding: 0;
  border-top: 0;
}

@media (max-width: 840px) {
  .new-cloud-session-dialog-grid[b-mm1qw785yq],
  .new-cloud-session-dialog-access-grid[b-mm1qw785yq] {
    grid-template-columns: minmax(0, 1fr);
  }

  .new-cloud-session-dialog-field-span-2[b-mm1qw785yq] {
    grid-column: auto;
  }
}
/* /Components/Overlays/NewCloudTurnDialog.razor.rz.scp.css */
.session-action-dialog-main[b-ufrdwodyrn] {
  display: grid;
  gap: 16px;
}

.session-action-dialog-form[b-ufrdwodyrn] {
  display: grid;
  gap: 16px;
}

.session-action-dialog-footer[b-ufrdwodyrn] {
  padding: 0;
  border-top: 0;
}
/* /Components/Overlays/NewQuantifyConnectionDialog.razor.rz.scp.css */
.new-quantify-connection-dialog-body[b-lu7rdydid2],
.new-quantify-connection-dialog-main[b-lu7rdydid2],
.new-quantify-connection-dialog-form[b-lu7rdydid2] {
  display: grid;
  gap: 18px;
}

.new-quantify-connection-dialog-grid[b-lu7rdydid2] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.new-quantify-connection-dialog-field-span-2[b-lu7rdydid2] {
  grid-column: 1 / -1;
}

.new-quantify-connection-dialog-field-span-2 textarea[b-lu7rdydid2] {
  min-height: 120px;
}

@media (max-width: 780px) {
  .new-quantify-connection-dialog-grid[b-lu7rdydid2] {
    grid-template-columns: minmax(0, 1fr);
  }

  .new-quantify-connection-dialog-field-span-2[b-lu7rdydid2] {
    grid-column: auto;
  }
}
/* /Components/Overlays/QuantifyAgentMessageDialog.razor.rz.scp.css */
.session-action-dialog-main[b-tzls0iu4in] {
  display: grid;
  gap: 16px;
}

.session-action-dialog-form[b-tzls0iu4in] {
  display: grid;
  gap: 16px;
}

.session-action-dialog-footer[b-tzls0iu4in] {
  padding: 0;
  border-top: 0;
}
/* /Components/Overlays/WorkspaceComposerModal.razor.rz.scp.css */
.workspace-composer-layer[b-wuiqe1tn47] {
  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-wuiqe1tn47] {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.72);
  backdrop-filter: blur(5px);
}

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

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

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

.workspace-composer-frame-fullscreen[b-wuiqe1tn47] {
  width: min(100%, 1440px);
  height: 100%;
}

.workspace-composer-shell[b-wuiqe1tn47] {
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  border: 1px solid rgba(var(--overlay-rgb), 0.09);
  border-radius: 14px;
  background: var(--surface-popover);
  box-shadow: var(--shadow);
}

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

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

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

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

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

.workspace-composer-header-action:hover[b-wuiqe1tn47] {
  color: rgba(var(--overlay-rgb), 0.92);
  background: rgba(var(--overlay-rgb), 0.05);
}

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

[b-wuiqe1tn47] .workspace-composer-error {
  margin: 12px 16px 0;
  padding: 10px 12px;
  border-radius: 8px;
  border: 1px solid var(--alert-error-border);
  background: var(--badge-danger-bg);
  color: var(--badge-danger-color);
  font-size: 12px;
}

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

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

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

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

[b-wuiqe1tn47] .workspace-composer-title-input {
  width: 100%;
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: rgba(var(--overlay-rgb), 0.88);
  font-size: 20px;
  font-weight: 600;
}

[b-wuiqe1tn47] .workspace-composer-title-input::placeholder {
  color: rgba(var(--overlay-rgb), 0.34);
}

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

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

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

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

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

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

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

[b-wuiqe1tn47] .workspace-composer-button-secondary {
  background: rgba(var(--overlay-rgb), 0.05);
  color: rgba(var(--overlay-rgb), 0.82);
}

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

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

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

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

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

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

.workspace-search-filter:hover[b-eee8u24nqu] {
  background: rgba(var(--overlay-rgb), 0.05);
  border-color: rgba(var(--overlay-rgb), 0.12);
  color: rgba(var(--overlay-rgb), 0.84);
}

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

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

.workspace-search-input-shell:focus-within[b-eee8u24nqu] {
  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-eee8u24nqu] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  min-width: 18px;
  color: rgba(var(--overlay-rgb), 0.48);
  font-size: 14px;
}

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

.workspace-search-input[b-eee8u24nqu]::placeholder {
  color: rgba(var(--overlay-rgb), 0.38);
}

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

.workspace-search-clear[b-eee8u24nqu],
.workspace-search-close[b-eee8u24nqu] {
  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(var(--overlay-rgb), 0.62);
}

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

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

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

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

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

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

.workspace-search-result[b-eee8u24nqu] {
  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-eee8u24nqu],
.workspace-search-result.is-selected[b-eee8u24nqu] {
  background: rgba(var(--overlay-rgb), 0.05);
  border-color: rgba(79, 140, 255, 0.2);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.workspace-search-footer kbd[b-eee8u24nqu] {
  min-width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 6px;
  border: 1px solid rgba(var(--overlay-rgb), 0.12);
  border-radius: 6px;
  background: rgba(var(--overlay-rgb), 0.04);
  color: rgba(var(--overlay-rgb), 0.72);
  font: inherit;
  font-weight: 600;
}
/* /Components/Pages/InstallDetailsPage.razor.rz.scp.css */
.install-details-route-content[b-5fit51andi] {
  display: grid;
  gap: 1rem;
  overflow-y: auto;
}

.install-details-overview-grid[b-5fit51andi] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
}

.install-details-info-card[b-5fit51andi] {
  display: grid;
  gap: 0.35rem;
  padding: 0.95rem 1rem;
  border-radius: 14px;
  border: 1px solid rgba(var(--overlay-rgb), 0.08);
  background: rgba(var(--overlay-rgb), 0.03);
}

.install-details-info-label[b-5fit51andi] {
  color: rgba(var(--overlay-rgb), 0.56);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.install-details-info-card strong[b-5fit51andi] {
  color: rgba(var(--overlay-rgb), 0.94);
  font-size: 14px;
  font-weight: 600;
  overflow-wrap: anywhere;
}

@media (max-width: 980px) {
  .install-details-overview-grid[b-5fit51andi] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 700px) {
  .install-details-overview-grid[b-5fit51andi] {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* Overview tab — machine info */
[b-5fit51andi] .install-overview-machine-info {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem 1.5rem;
  margin-top: 0.75rem;
}

[b-5fit51andi] .install-overview-machine-row {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

[b-5fit51andi] .install-overview-machine-label {
  color: rgba(var(--overlay-rgb), 0.48);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

[b-5fit51andi] .install-overview-machine-value {
  color: rgba(var(--overlay-rgb), 0.88);
  font-size: 13px;
  font-weight: 500;
  overflow-wrap: anywhere;
}

/* Agents tab */
[b-5fit51andi] .install-agents-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

[b-5fit51andi] .install-agent-row {
  display: grid;
  grid-template-columns: 220px 240px 1fr;
  align-items: center;
  gap: 1rem;
  padding: 10px 14px;
  border-radius: 8px;
  border: 1px solid rgba(var(--overlay-rgb), 0.06);
  background: rgba(var(--overlay-rgb), 0.025);
}

[b-5fit51andi] .install-agent-row:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

[b-5fit51andi] .install-agent-row:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

[b-5fit51andi] .install-agent-identity {
  display: flex;
  align-items: center;
  gap: 10px;
}

[b-5fit51andi] .install-agent-icon {
  font-size: 18px;
  color: rgba(var(--overlay-rgb), 0.56);
  flex-shrink: 0;
  width: 20px;
  text-align: center;
}

[b-5fit51andi] .install-agent-copy {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

[b-5fit51andi] .install-agent-name {
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(var(--overlay-rgb), 0.92);
}

[b-5fit51andi] .install-agent-version {
  font-size: 11px;
  color: rgba(var(--overlay-rgb), 0.46);
  font-family: monospace;
}

[b-5fit51andi] .install-agent-badges {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}

[b-5fit51andi] .install-agent-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 8px;
  border-radius: 999px;
  font-size: 11.5px;
  font-weight: 500;
  border: 1px solid transparent;
}

[b-5fit51andi] .install-agent-badge i {
  font-size: 11px;
}

[b-5fit51andi] .install-agent-badge-ok {
  color: var(--status-success);
  background: rgba(88, 197, 125, 0.1);
  border-color: rgba(88, 197, 125, 0.2);
}

[b-5fit51andi] .install-agent-badge-missing {
  color: rgba(var(--overlay-rgb), 0.46);
  background: rgba(var(--overlay-rgb), 0.05);
  border-color: rgba(var(--overlay-rgb), 0.1);
}

[b-5fit51andi] .install-agent-badge-warning {
  color: var(--status-warning);
  background: rgba(230, 191, 34, 0.1);
  border-color: rgba(230, 191, 34, 0.2);
}

[b-5fit51andi] .install-agent-badge-unknown {
  color: rgba(var(--overlay-rgb), 0.36);
  background: rgba(var(--overlay-rgb), 0.04);
  border-color: rgba(var(--overlay-rgb), 0.08);
}

[b-5fit51andi] .install-agent-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

[b-5fit51andi] .install-agent-meta-item {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  color: rgba(var(--overlay-rgb), 0.54);
}

[b-5fit51andi] .install-agent-meta-item i {
  font-size: 11px;
}

[b-5fit51andi] .install-agent-meta-error {
  color: var(--text-danger-accent);
}

@media (max-width: 900px) {
  [b-5fit51andi] .install-agent-row {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
  }

  [b-5fit51andi] .install-agent-meta {
    grid-column: 1 / -1;
  }

  [b-5fit51andi] .install-overview-machine-info {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* /Components/Pages/InstallPage.razor.rz.scp.css */
.install-page-content[b-4bs7w1js2x],
.install-page-shell[b-4bs7w1js2x] {
  display: flex;
  flex: 1 1 auto;
  width: 100%;
  min-height: 0;
  min-width: 0;
}
/* /Components/Pages/IntegrationsPage.razor.rz.scp.css */
.integrations-page-content[b-blk182kk50] {
  display: grid;
  gap: 18px;
  padding: 18px 20px 20px;
}

.integrations-page-shell[b-blk182kk50],
.integrations-page-list-shell[b-blk182kk50] {
  display: grid;
  gap: 18px;
}

.integrations-page-banner[b-blk182kk50] {
  padding: 12px 14px;
  border-radius: 12px;
  font-size: 13px;
}

.integrations-page-banner-success[b-blk182kk50] {
  border: 1px solid var(--badge-success-border);
  background: var(--badge-success-bg);
  color: var(--badge-success-color);
}

.integrations-page-banner-error[b-blk182kk50],
.integrations-page-alert[b-blk182kk50] {
  border: 1px solid var(--badge-danger-border);
  background: var(--badge-danger-bg);
  color: var(--badge-danger-color);
}

.integrations-page-empty-card[b-blk182kk50] {
  display: grid;
  gap: 16px;
  padding: 18px;
  border: 1px solid var(--panel-border);
  border-radius: 16px;
  background: rgba(var(--overlay-rgb), 0.03);
}

.integrations-page-empty-card h2[b-blk182kk50] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.94);
}

.integrations-page-empty-card p[b-blk182kk50] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.62);
}

.integrations-page-empty-card[b-blk182kk50] {
  justify-items: start;
}

.integrations-page-row-list[b-blk182kk50] {
  display: grid;
  gap: 0;
}

.integrations-page-row[b-blk182kk50] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  min-height: 56px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(var(--overlay-rgb), 0.04);
  color: inherit;
  text-decoration: none;
}

.integrations-page-row:last-child[b-blk182kk50] {
  border-bottom: 0;
}

.integrations-page-row:hover .integrations-page-row-copy strong[b-blk182kk50] {
  color: var(--text-strong);
}

.integrations-page-row-main[b-blk182kk50] {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.integrations-page-row-copy[b-blk182kk50] {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.integrations-page-row-copy strong[b-blk182kk50] {
  color: rgba(var(--overlay-rgb), 0.94);
  font-size: 14px;
  font-weight: 500;
}

.integrations-page-row-copy span[b-blk182kk50] {
  color: rgba(var(--overlay-rgb), 0.56);
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.integrations-page-row-meta[b-blk182kk50] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
}

.integrations-page-row-meta span[b-blk182kk50] {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  border: 1px solid var(--panel-border);
  background: rgba(var(--overlay-rgb), 0.03);
  color: rgba(var(--overlay-rgb), 0.72);
  font-size: 12px;
}

.integrations-page-alert[b-blk182kk50] {
  padding: 10px 12px;
  border-radius: 12px;
  font-size: 12px;
  grid-column: 1 / -1;
}

.integrations-page-status-badge[b-blk182kk50] {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  border: 1px solid rgba(var(--overlay-rgb), 0.1);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.integrations-page-status-badge-connected[b-blk182kk50] {
  border-color: var(--badge-success-border);
  background: var(--badge-success-bg);
  color: var(--badge-success-color);
}

.integrations-page-status-badge-error[b-blk182kk50] {
  border-color: var(--badge-danger-border);
  background: var(--badge-danger-bg);
  color: var(--badge-danger-color);
}

.integrations-page-status-badge-pending[b-blk182kk50] {
  border-color: var(--badge-warning-border);
  background: var(--badge-warning-bg);
  color: var(--badge-warning-color);
}

@media (max-width: 900px) {
  .integrations-page-row[b-blk182kk50] {
    grid-template-columns: minmax(0, 1fr);
    align-items: flex-start;
  }

  .integrations-page-row-main[b-blk182kk50],
  .integrations-page-row-meta[b-blk182kk50] {
    justify-content: flex-start;
  }

  .integrations-page-row-main[b-blk182kk50] {
    flex-direction: column;
    align-items: flex-start;
  }
}
/* /Components/Pages/JobDetailsPage.razor.rz.scp.css */
.job-details-page[b-8611bh1y8b] {
  min-height: 0;
}

.job-details-route-content[b-8611bh1y8b] {
  display: grid;
  gap: 14px;
  min-height: 0;
  padding: 12px 0 0;
}

.job-details-header-main[b-8611bh1y8b] {
  display: grid;
  gap: 10px;
}

.job-details-eyebrow[b-8611bh1y8b] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.5);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.job-details-title-row[b-8611bh1y8b] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.job-details-title-row h1[b-8611bh1y8b] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.94);
  font-size: 30px;
  font-weight: 600;
  letter-spacing: -0.04em;
}

.job-details-status[b-8611bh1y8b] {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.job-details-status.is-danger[b-8611bh1y8b] {
  border: 1px solid var(--badge-danger-border);
  background: var(--badge-danger-bg);
  color: var(--badge-danger-color);
}

.job-details-status.is-warning[b-8611bh1y8b] {
  border: 1px solid var(--badge-warning-border);
  background: var(--badge-warning-bg);
  color: var(--badge-warning-color);
}

.job-details-status.is-success[b-8611bh1y8b] {
  border: 1px solid var(--badge-success-border);
  background: var(--badge-success-bg);
  color: var(--badge-success-color);
}

.job-details-status.is-info[b-8611bh1y8b] {
  border: 1px solid var(--badge-info-border);
  background: var(--badge-info-bg);
  color: var(--badge-info-color);
}

.job-details-description[b-8611bh1y8b] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.62);
  font-size: 14px;
}

.job-details-shell[b-8611bh1y8b] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 14px;
  min-height: 0;
}

.job-details-main[b-8611bh1y8b],
.job-details-panel[b-8611bh1y8b] {
  display: grid;
  gap: 12px;
  min-height: 0;
}

.job-details-stat-grid[b-8611bh1y8b] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.job-details-stat-card[b-8611bh1y8b],
.job-details-section-card[b-8611bh1y8b],
.job-details-sidebar-card[b-8611bh1y8b] {
  display: grid;
  gap: 10px;
  padding: 14px;
  border: 1px solid rgba(var(--overlay-rgb), 0.08);
  border-radius: 14px;
  background: rgba(var(--overlay-rgb), 0.03);
}

.job-details-stat-card strong[b-8611bh1y8b] {
  color: rgba(var(--overlay-rgb), 0.96);
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.04em;
}

.job-details-stat-card span:first-child[b-8611bh1y8b],
.job-details-empty[b-8611bh1y8b],
.job-details-sidebar-list dt[b-8611bh1y8b] {
  color: rgba(var(--overlay-rgb), 0.56);
  font-size: 12px;
}

.job-details-section-card header[b-8611bh1y8b] {
  display: grid;
  gap: 6px;
}

.job-details-section-card header h2[b-8611bh1y8b],
.job-details-sidebar-card h2[b-8611bh1y8b] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.9);
  font-size: 15px;
}

.job-details-section-card header p[b-8611bh1y8b] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.58);
  font-size: 12.5px;
}

.job-details-prompt[b-8611bh1y8b],
.job-details-output[b-8611bh1y8b] {
  margin: 0;
  white-space: pre-wrap;
  color: rgba(var(--overlay-rgb), 0.84);
  font-size: 13px;
  line-height: 1.7;
}

.job-details-alert[b-8611bh1y8b] {
  padding: 10px 12px;
  border: 1px solid var(--badge-danger-border);
  border-radius: 12px;
  background: var(--badge-danger-bg);
  color: var(--badge-danger-color);
  font-size: 12px;
}

.job-details-definition-grid[b-8611bh1y8b],
.job-details-sidebar-list[b-8611bh1y8b] {
  display: grid;
  gap: 12px;
}

.job-details-definition-grid[b-8611bh1y8b] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.job-details-definition-grid div[b-8611bh1y8b],
.job-details-sidebar-list div[b-8611bh1y8b] {
  display: grid;
  gap: 4px;
}

.job-details-definition-grid dt[b-8611bh1y8b],
.job-details-sidebar-list dt[b-8611bh1y8b] {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.job-details-definition-grid dd[b-8611bh1y8b],
.job-details-sidebar-list dd[b-8611bh1y8b] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.86);
  font-size: 13px;
  overflow-wrap: anywhere;
}

.job-details-sidebar[b-8611bh1y8b] {
  display: grid;
  gap: 16px;
  align-content: start;
}

.job-details-access-list[b-8611bh1y8b],
.job-details-link-stack[b-8611bh1y8b] {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
}

.job-details-access-list[b-8611bh1y8b] {
  padding-left: 18px;
  color: rgba(var(--overlay-rgb), 0.78);
  font-size: 13px;
}

.job-details-link[b-8611bh1y8b] {
  color: rgba(160, 193, 255, 0.92);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

@media (max-width: 1100px) {
  .job-details-shell[b-8611bh1y8b] {
    grid-template-columns: minmax(0, 1fr);
  }

  .job-details-sidebar[b-8611bh1y8b] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 840px) {
  .job-details-route-content[b-8611bh1y8b] {
    padding: 10px 0 0;
  }

  .job-details-stat-grid[b-8611bh1y8b],
  .job-details-definition-grid[b-8611bh1y8b],
  .job-details-sidebar[b-8611bh1y8b] {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* /Components/Pages/JobsPage.razor.rz.scp.css */
.jobs-page-content[b-zrcc9gln8t] {
  display: grid;
  gap: 18px;
  padding: 18px 20px 20px;
}

.jobs-page-shell[b-zrcc9gln8t],
.jobs-page-board[b-zrcc9gln8t] {
  display: grid;
  gap: 18px;
}

.jobs-page-header[b-zrcc9gln8t] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.jobs-page-copy[b-zrcc9gln8t] {
  display: grid;
  gap: 10px;
}

.jobs-page-eyebrow[b-zrcc9gln8t] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.5);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.jobs-page-title-row[b-zrcc9gln8t] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.jobs-page-title-row h1[b-zrcc9gln8t] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.94);
  font-size: 30px;
  font-weight: 600;
  letter-spacing: -0.04em;
}

.jobs-page-total[b-zrcc9gln8t] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  min-height: 34px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(91, 111, 255, 0.18);
  border: 1px solid rgba(110, 129, 255, 0.32);
  color: rgba(232, 239, 255, 0.96);
  font-size: 13px;
  font-weight: 700;
}

.jobs-page-description[b-zrcc9gln8t] {
  max-width: 760px;
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.62);
  font-size: 14px;
  line-height: 1.6;
}

.jobs-page-actions[b-zrcc9gln8t] {
  display: flex;
  align-items: center;
}

.jobs-page-stat-hint[b-zrcc9gln8t] {
  color: rgba(var(--overlay-rgb), 0.56);
  font-size: 12px;
  line-height: 1.45;
}

.jobs-page-section-card[b-zrcc9gln8t] {
  display: grid;
  gap: 16px;
  padding: 18px;
  border: 1px solid var(--panel-border);
  border-radius: 16px;
  background: rgba(var(--overlay-rgb), 0.03);
}

.jobs-page-section-header[b-zrcc9gln8t] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.jobs-page-section-header h2[b-zrcc9gln8t] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.94);
  font-size: 16px;
  font-weight: 600;
}

.jobs-page-section-header p[b-zrcc9gln8t] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.58);
  font-size: 12.5px;
}

.jobs-page-section-count[b-zrcc9gln8t] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  min-height: 32px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(var(--overlay-rgb), 0.05);
  color: rgba(var(--overlay-rgb), 0.74);
  font-size: 12px;
  font-weight: 700;
}

.jobs-page-empty[b-zrcc9gln8t] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.68);
  font-size: 13px;
}

.jobs-page-list[b-zrcc9gln8t] {
  display: grid;
  gap: 14px;
}

.jobs-page-list-card[b-zrcc9gln8t] {
  display: grid;
  gap: 14px;
  padding: 16px;
  border: 1px solid var(--panel-border);
  border-radius: 16px;
  background: rgba(var(--overlay-rgb), 0.03);
  color: inherit;
  text-decoration: none;
}

.jobs-page-list-card:hover[b-zrcc9gln8t] {
  background: rgba(var(--overlay-rgb), 0.05);
}

.jobs-page-list-card-header[b-zrcc9gln8t] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
}

.jobs-page-list-card-copy[b-zrcc9gln8t] {
  display: grid;
  gap: 4px;
}

.jobs-page-list-card-copy strong[b-zrcc9gln8t] {
  color: rgba(var(--overlay-rgb), 0.94);
  font-size: 15px;
  font-weight: 600;
}

.jobs-page-list-card-copy span[b-zrcc9gln8t],
.jobs-page-list-card-meta span[b-zrcc9gln8t] {
  color: rgba(var(--overlay-rgb), 0.56);
  font-size: 12px;
}

.jobs-page-list-card-preview[b-zrcc9gln8t] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.82);
  font-size: 13px;
  line-height: 1.6;
}

.jobs-page-list-card-meta[b-zrcc9gln8t] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
}

.jobs-page-list-card-alert[b-zrcc9gln8t] {
  padding: 10px 12px;
  border: 1px solid var(--badge-danger-border);
  border-radius: 12px;
  background: var(--badge-danger-bg);
  color: var(--badge-danger-color);
  font-size: 12px;
}

.jobs-page-status-pill[b-zrcc9gln8t] {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 0 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.jobs-page-status-pill.is-danger[b-zrcc9gln8t] {
  border: 1px solid var(--badge-danger-border);
  background: var(--badge-danger-bg);
  color: var(--badge-danger-color);
}

.jobs-page-status-pill.is-warning[b-zrcc9gln8t] {
  border: 1px solid var(--badge-warning-border);
  background: var(--badge-warning-bg);
  color: var(--badge-warning-color);
}

.jobs-page-status-pill.is-success[b-zrcc9gln8t] {
  border: 1px solid var(--badge-success-border);
  background: var(--badge-success-bg);
  color: var(--badge-success-color);
}

.jobs-page-status-pill.is-info[b-zrcc9gln8t] {
  border: 1px solid var(--badge-info-border);
  background: var(--badge-info-bg);
  color: var(--badge-info-color);
}

@media (max-width: 900px) {
  .jobs-page-content[b-zrcc9gln8t] {
    padding: 16px;
  }

  .jobs-page-header[b-zrcc9gln8t],
  .jobs-page-section-header[b-zrcc9gln8t],
  .jobs-page-list-card-header[b-zrcc9gln8t] {
    flex-direction: column;
  }

  .jobs-page-actions[b-zrcc9gln8t] {
    width: 100%;
  }

  .jobs-page-actions .primary-button[b-zrcc9gln8t] {
    width: 100%;
    justify-content: center;
  }
}
/* /Components/Pages/QuantifyConnectionDetailsPage.razor.rz.scp.css */
.quantify-connection-details-content[b-tqgo97m3ou] {
  display: grid;
  gap: 14px;
  min-height: 0;
  padding: 12px 0 0;
}

.quantify-connection-details-banner[b-tqgo97m3ou] {
  margin: 0 18px;
  padding: 12px 14px;
  border-radius: 12px;
  font-size: 13px;
}

.quantify-connection-details-banner-success[b-tqgo97m3ou] {
  border: 1px solid var(--badge-success-border);
  background: var(--badge-success-bg);
  color: var(--badge-success-color);
}

.quantify-connection-details-banner-error[b-tqgo97m3ou],
.quantify-connection-details-alert[b-tqgo97m3ou] {
  border: 1px solid var(--badge-danger-border);
  background: var(--badge-danger-bg);
  color: var(--badge-danger-color);
}

.quantify-connection-details-actions[b-tqgo97m3ou] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.quantify-connection-details-main[b-tqgo97m3ou],
.quantify-connection-details-panel[b-tqgo97m3ou] {
  display: grid;
  gap: 12px;
  min-height: 0;
}

.quantify-connection-details-panel[b-tqgo97m3ou] {
  padding: 0 18px 18px;
}

.quantify-connection-details-overview-grid[b-tqgo97m3ou] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
}

.quantify-connection-details-info-card[b-tqgo97m3ou],
.quantify-connection-details-card[b-tqgo97m3ou],
.quantify-connection-details-webhook-card[b-tqgo97m3ou] {
  display: grid;
  gap: 0.35rem;
  padding: 0.95rem 1rem;
  border-radius: 14px;
  border: 1px solid rgba(var(--overlay-rgb), 0.08);
  background: rgba(var(--overlay-rgb), 0.03);
}

.quantify-connection-details-card[b-tqgo97m3ou],
.quantify-connection-details-webhook-card[b-tqgo97m3ou] {
  gap: 12px;
}

.quantify-connection-details-card h2[b-tqgo97m3ou],
.quantify-connection-details-card header h2[b-tqgo97m3ou] {
  margin: 0;
}

.quantify-connection-details-info-label[b-tqgo97m3ou],
.quantify-connection-details-webhook-facts dt[b-tqgo97m3ou] {
  color: rgba(var(--overlay-rgb), 0.56);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.quantify-connection-details-info-card strong[b-tqgo97m3ou],
.quantify-connection-details-webhook-header strong[b-tqgo97m3ou] {
  color: rgba(var(--overlay-rgb), 0.94);
  font-size: 14px;
  font-weight: 600;
  overflow-wrap: anywhere;
}

.quantify-connection-details-list[b-tqgo97m3ou] {
  display: grid;
  gap: 14px;
}

.quantify-connection-details-webhook-header[b-tqgo97m3ou],
.quantify-connection-details-webhook-actions[b-tqgo97m3ou] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.quantify-connection-details-webhook-header > div[b-tqgo97m3ou] {
  display: grid;
  gap: 4px;
}

.quantify-connection-details-webhook-header span[b-tqgo97m3ou],
.quantify-connection-details-webhook-facts dd[b-tqgo97m3ou] {
  color: rgba(var(--overlay-rgb), 0.72);
  font-size: 12px;
}

.quantify-connection-details-webhook-facts[b-tqgo97m3ou] {
  display: grid;
  gap: 12px;
}

.quantify-connection-details-webhook-facts div[b-tqgo97m3ou] {
  display: grid;
  gap: 4px;
}

.quantify-connection-details-webhook-facts dd[b-tqgo97m3ou] {
  margin: 0;
}

.quantify-connection-details-form[b-tqgo97m3ou] {
  display: grid;
  gap: 14px;
}

.quantify-connection-details-field[b-tqgo97m3ou] {
  display: grid;
  gap: 6px;
}

.quantify-connection-details-field span[b-tqgo97m3ou] {
  color: rgba(var(--overlay-rgb), 0.72);
  font-size: 12px;
  font-weight: 600;
}

.quantify-connection-details-field input[b-tqgo97m3ou],
.quantify-connection-details-field textarea[b-tqgo97m3ou] {
  min-height: 42px;
  padding: 10px 12px;
  border: 1px solid rgba(var(--overlay-rgb), 0.1);
  border-radius: 12px;
  background: rgba(var(--overlay-rgb), 0.04);
  color: rgba(var(--overlay-rgb), 0.92);
}

.quantify-connection-details-field-span-2[b-tqgo97m3ou] {
  grid-column: 1 / -1;
}

.quantify-connection-details-delete-button[b-tqgo97m3ou] {
  min-height: 38px;
  padding: 0 12px;
  border-radius: 12px;
  border: 1px solid var(--badge-danger-border);
  background: var(--badge-danger-bg);
  color: var(--badge-danger-color);
  font-size: 12px;
  font-weight: 600;
}

.quantify-connection-details-empty[b-tqgo97m3ou] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.68);
}

@media (max-width: 980px) {
  .quantify-connection-details-overview-grid[b-tqgo97m3ou] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 700px) {
  .quantify-connection-details-banner[b-tqgo97m3ou] {
    margin-left: 14px;
    margin-right: 14px;
  }

  .quantify-connection-details-panel[b-tqgo97m3ou] {
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 14px;
  }

  .quantify-connection-details-overview-grid[b-tqgo97m3ou] {
    grid-template-columns: minmax(0, 1fr);
  }

  .quantify-connection-details-webhook-header[b-tqgo97m3ou],
  .quantify-connection-details-webhook-actions[b-tqgo97m3ou] {
    flex-direction: column;
  }
}
/* /Components/Pages/Session/SessionPage.razor.rz.scp.css */
.session-page-action-content[b-uvnpxcw6bt] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.session-page-open-menu[b-uvnpxcw6bt],
.session-page-pull-request-menu[b-uvnpxcw6bt] {
  position: relative;
  display: inline-flex;
}

.session-page-open-button-group[b-uvnpxcw6bt],
.session-page-pull-request-button-group[b-uvnpxcw6bt] {
  display: inline-flex;
  align-items: stretch;
}

.session-page-open-button[b-uvnpxcw6bt],
.session-page-pull-request-button[b-uvnpxcw6bt] {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.session-page-open-caret-button[b-uvnpxcw6bt],
.session-page-pull-request-caret-button[b-uvnpxcw6bt] {
  min-width: 34px;
  padding: 0 !important;
  margin-left: -1px;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-left: 1px solid rgba(var(--overlay-rgb), 0.14);
}

.session-page-open-caret-button i[b-uvnpxcw6bt],
.session-page-pull-request-caret-button i[b-uvnpxcw6bt] {
  transition: transform 140ms ease;
}

.session-page-open-caret-button.is-open i[b-uvnpxcw6bt],
.session-page-pull-request-caret-button.is-open i[b-uvnpxcw6bt] {
  transform: rotate(180deg);
}

.session-page-open-menu-backdrop[b-uvnpxcw6bt],
.session-page-pull-request-menu-backdrop[b-uvnpxcw6bt] {
  position: fixed;
  inset: 0;
  border: 0;
  background: transparent;
  z-index: 249;
}

.session-page-open-popover[b-uvnpxcw6bt],
.session-page-pull-request-popover[b-uvnpxcw6bt] {
  position: absolute;
  top: calc(100% + 8px);
  display: flex;
  flex-direction: column;
  min-width: 176px;
  max-width: min(320px, calc(100vw - 40px));
  padding: 4px;
  border: 1px solid rgba(var(--overlay-rgb), 0.08);
  border-radius: 3px;
  background: var(--surface-popover);
  box-shadow: var(--shadow);
  overflow: visible;
  z-index: 250;
}

.session-page-open-popover[b-uvnpxcw6bt] {
  left: 0;
  right: auto;
}

.session-page-pull-request-popover[b-uvnpxcw6bt] {
  right: 0;
  left: auto;
}

.session-page-open-item[b-uvnpxcw6bt],
.session-page-pull-request-item[b-uvnpxcw6bt] {
  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(var(--overlay-rgb), 0.84);
}

.session-page-open-item:hover[b-uvnpxcw6bt],
.session-page-open-item:focus-visible[b-uvnpxcw6bt],
.session-page-pull-request-item:hover[b-uvnpxcw6bt],
.session-page-pull-request-item:focus-visible[b-uvnpxcw6bt] {
  background: rgba(var(--overlay-rgb), 0.05);
}

.session-page-open-group[b-uvnpxcw6bt] {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.session-page-open-group:hover > .session-page-open-submenu[b-uvnpxcw6bt],
.session-page-open-group:focus-within > .session-page-open-submenu[b-uvnpxcw6bt] {
  display: flex;
}

.session-page-open-item-leading[b-uvnpxcw6bt],
.session-page-open-item-trailing[b-uvnpxcw6bt],
.session-page-pull-request-item-leading[b-uvnpxcw6bt],
.session-page-pull-request-item-trailing[b-uvnpxcw6bt] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
}

.session-page-open-item-leading i[b-uvnpxcw6bt],
.session-page-open-item-trailing i[b-uvnpxcw6bt],
.session-page-pull-request-item-leading i[b-uvnpxcw6bt],
.session-page-pull-request-item-trailing i[b-uvnpxcw6bt] {
  color: rgba(var(--overlay-rgb), 0.58);
  font-size: 12px;
}

.session-page-open-submenu[b-uvnpxcw6bt] {
  position: absolute;
  top: -4px;
  left: calc(100% + 6px);
  right: auto;
  display: none;
  flex-direction: column;
  min-width: 176px;
  max-width: min(320px, calc(100vw - 40px));
  padding: 4px;
  border: 1px solid rgba(var(--overlay-rgb), 0.08);
  border-radius: 3px;
  background: var(--surface-popover);
  box-shadow: var(--shadow);
  transform-origin: left top;
  z-index: 251;
}

.session-page-open-item-title[b-uvnpxcw6bt],
.session-page-pull-request-item-title[b-uvnpxcw6bt] {
  flex: 1 1 auto;
  min-width: 0;
  color: rgba(var(--overlay-rgb), 0.92);
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.session-page-pull-request-item-badge[b-uvnpxcw6bt] {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 6px;
  border-radius: 999px;
  background: #b42318;
  color: rgba(var(--overlay-rgb), 0.96);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

.session-page-open-menu-message[b-uvnpxcw6bt] {
  padding: 6px 8px;
  color: rgba(var(--overlay-rgb), 0.56);
  font-size: 11px;
  line-height: 1.4;
}

.session-page-open-menu-message.is-error[b-uvnpxcw6bt] {
  color: var(--text-danger-accent);
}

.session-page-action-spinner[b-uvnpxcw6bt] {
  width: 14px;
  height: 14px;
  display: inline-flex;
  border: 2px solid rgba(var(--overlay-rgb), 0.22);
  border-top-color: rgba(var(--overlay-rgb), 0.92);
  border-radius: 999px;
  animation: session-page-action-spin-b-uvnpxcw6bt 0.8s linear infinite;
}

@keyframes session-page-action-spin-b-uvnpxcw6bt {
  to {
    transform: rotate(360deg);
  }
}
/* /Components/Pages/SessionDetailsPage.razor.rz.scp.css */
.session-details-route-content[b-ipngf6k9ck] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-height: 0;
}

.session-details-actions[b-ipngf6k9ck] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.session-details-action-content[b-ipngf6k9ck] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.session-details-banner[b-ipngf6k9ck] {
    padding: 0.8rem 0.9rem;
    margin: 0 18px;
    border-radius: 12px;
    border: 1px solid rgba(var(--overlay-rgb), 0.08);
}

.session-details-banner.is-success[b-ipngf6k9ck] {
    background: rgba(71, 183, 138, 0.14);
}

.session-details-banner.is-error[b-ipngf6k9ck] {
    background: rgba(210, 79, 79, 0.14);
}

.session-details-surface[b-ipngf6k9ck] {
    display: grid;
    gap: 1rem;
    min-height: 0;
    padding: 18px;
}

.session-details-surface.is-transcript-tab[b-ipngf6k9ck] {
    overflow: hidden;
}

.session-details-overview-grid[b-ipngf6k9ck] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.session-details-info-card[b-ipngf6k9ck] {
    display: grid;
    gap: 0.35rem;
    padding: 0.95rem 1rem;
    border-radius: 14px;
    border: 1px solid rgba(var(--overlay-rgb), 0.08);
    background: rgba(var(--overlay-rgb), 0.03);
}

.session-details-info-label[b-ipngf6k9ck] {
    color: rgba(var(--overlay-rgb), 0.56);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.session-details-info-card strong[b-ipngf6k9ck] {
    color: rgba(var(--overlay-rgb), 0.94);
    font-size: 14px;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.session-transcript-shell[b-ipngf6k9ck],
.session-main[b-ipngf6k9ck] {
    display: flex;
    flex: 1 1 auto;
    width: 100%;
    min-height: 0;
    min-width: 0;
}

.chat-pane[b-ipngf6k9ck] {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid rgba(var(--overlay-rgb), 0.08);
    border-radius: 14px;
    background: var(--panel-bg);
    color: var(--text);
}

.chat-pane-header[b-ipngf6k9ck] {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 10px 14px;
    border-bottom: 1px solid rgba(var(--overlay-rgb), 0.06);
    background: rgba(var(--overlay-rgb), 0.03);
    flex: 0 0 auto;
}

.chat-pane-header-identity[b-ipngf6k9ck] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.chat-pane-header-avatar[b-ipngf6k9ck] {
    width: 28px;
    height: 28px;
    border-radius: 999px;
    object-fit: cover;
    box-shadow: 0 0 0 1px rgba(var(--overlay-rgb), 0.08);
    background: rgba(var(--overlay-rgb), 0.04);
}

.chat-pane-header-copy[b-ipngf6k9ck] {
    min-width: 0;
    display: grid;
    gap: 2px;
}

.chat-pane-header-title[b-ipngf6k9ck] {
    margin: 0;
    color: rgba(var(--overlay-rgb), 0.92);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
}

.chat-pane-header-subtitle[b-ipngf6k9ck] {
    margin: 0;
    color: rgba(var(--overlay-rgb), 0.46);
    font-size: 11px;
    font-weight: 500;
    line-height: 1.2;
}

.chat-pane-header-actions[b-ipngf6k9ck] {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px;
    min-width: 0;
}

.chat-pane-header-meta[b-ipngf6k9ck] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    padding: 0 12px;
    border: 1px solid rgba(var(--overlay-rgb), 0.08);
    border-radius: 999px;
    background: rgba(var(--overlay-rgb), 0.09);
    color: rgba(var(--overlay-rgb), 0.94);
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
}

.chat-pane-body[b-ipngf6k9ck],
.chat-pane-main[b-ipngf6k9ck],
.conversation-shell[b-ipngf6k9ck] {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.conversation-shell[b-ipngf6k9ck] {
    position: relative;
    padding: 14px 14px 0;
    box-sizing: border-box;
}

.conversation-scroll[b-ipngf6k9ck] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    padding: 0 0 18px;
    box-sizing: border-box;
    scrollbar-width: thin;
    scrollbar-color: rgba(var(--overlay-rgb), 0.18) transparent;
}

.session-transcript-load-more-shell[b-ipngf6k9ck] {
    display: flex;
    justify-content: center;
    padding: 0 0 14px;
}

.session-transcript-load-more-button[b-ipngf6k9ck] {
    min-height: 32px;
    padding: 0 14px;
    border-radius: 999px;
    border: 1px solid rgba(var(--overlay-rgb), 0.1);
    background: rgba(var(--overlay-rgb), 0.05);
    color: rgba(var(--overlay-rgb), 0.88);
    font-size: 12px;
    font-weight: 600;
    transition: background 120ms ease, border-color 120ms ease, opacity 120ms ease;
}

.session-transcript-load-more-button:hover:not(:disabled)[b-ipngf6k9ck] {
    background: rgba(var(--overlay-rgb), 0.08);
    border-color: rgba(var(--overlay-rgb), 0.16);
}

.session-transcript-load-more-button:disabled[b-ipngf6k9ck] {
    opacity: 0.6;
    cursor: default;
}

.empty-conversation[b-ipngf6k9ck] {
    display: grid;
    place-items: center;
    min-height: 100%;
    color: var(--muted);
}

.chat-event[b-ipngf6k9ck] {
    width: 100%;
    margin: 0 0 14px;
    min-width: 0;
}

.chat-event-user[b-ipngf6k9ck] {
    display: flex;
    justify-content: flex-end;
}

.chat-event-assistant[b-ipngf6k9ck] {
    display: flex;
    justify-content: flex-start;
}

.session-transcript-bubble[b-ipngf6k9ck] {
    width: min(100%, 880px);
    max-width: 100%;
    display: grid;
    gap: 8px;
    padding: 12px 14px;
    border-radius: 14px;
    border: 1px solid rgba(var(--overlay-rgb), 0.06);
    background: rgba(var(--overlay-rgb), 0.04);
}

.chat-event-user .session-transcript-bubble[b-ipngf6k9ck] {
    max-width: min(100%, 720px);
    background: rgba(91, 111, 255, 0.16);
    border-color: rgba(110, 129, 255, 0.22);
}

.session-transcript-message-header[b-ipngf6k9ck] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    color: rgba(var(--overlay-rgb), 0.52);
    font-size: 11px;
    font-weight: 600;
    line-height: 1.3;
}

.session-transcript-message-body[b-ipngf6k9ck] {
    margin: 0;
    white-space: pre-wrap;
    color: rgba(var(--overlay-rgb), 0.88);
    line-height: 1.6;
}

.workspace-dock[b-ipngf6k9ck] {
    flex: 0 0 auto;
    width: 100%;
    padding: 0 14px 10px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.composer-shell[b-ipngf6k9ck] {
    width: 100%;
    display: grid;
    gap: 8px;
}

.composer-form[b-ipngf6k9ck] {
    margin: 0;
    width: 100%;
}

.composer[b-ipngf6k9ck] {
    position: relative;
    width: 100%;
    background: var(--surface-queue-editor);
    border: 1px solid transparent;
    box-shadow: 0 24px 80px var(--composer-shadow);
    border-radius: 8px;
    margin-bottom: 7px;
}

.composer-input[b-ipngf6k9ck] {
    display: block;
    width: 100%;
    box-sizing: border-box;
    min-height: 70px;
    max-height: 50vh;
    padding: 12px 46px 6px 12px;
    border: 0;
    background: transparent;
    color: rgba(var(--overlay-rgb), 0.92);
    line-height: 1.45;
    font-size: 12.75px;
    resize: none;
}

.composer-input[b-ipngf6k9ck]::placeholder {
    color: rgba(var(--overlay-rgb), 0.34);
}

.composer-input:focus[b-ipngf6k9ck] {
    outline: none;
}

.composer-footer[b-ipngf6k9ck] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 10px;
    padding: 0 8px 8px;
}

.session-transcript-composer-actions[b-ipngf6k9ck],
.composer-actions[b-ipngf6k9ck] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.send-button[b-ipngf6k9ck] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 999px;
    background: rgba(91, 111, 255, 0.88);
    color: var(--text-on-accent);
}

.send-button:hover[b-ipngf6k9ck] {
    background: rgba(110, 129, 255, 0.96);
}

@media (max-width: 980px) {
    .session-details-overview-grid[b-ipngf6k9ck] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .session-details-overview-grid[b-ipngf6k9ck] {
        grid-template-columns: minmax(0, 1fr);
    }

    .session-details-banner[b-ipngf6k9ck],
    .session-details-surface[b-ipngf6k9ck] {
        margin: 0;
        padding-left: 14px;
        padding-right: 14px;
        padding-bottom: 14px;
    }

    .chat-pane-header[b-ipngf6k9ck],
    .session-transcript-message-header[b-ipngf6k9ck],
    .composer-footer[b-ipngf6k9ck] {
        flex-direction: column;
        align-items: flex-start;
    }

    .conversation-shell[b-ipngf6k9ck],
    .workspace-dock[b-ipngf6k9ck] {
        padding-left: 12px;
        padding-right: 12px;
    }
}
/* /Components/Pages/SessionsPage.razor.rz.scp.css */
.sessions-page[b-8c2vs9l5eq] {
  display: flex;
  min-height: 0;
}
/* /Components/Settings/UserSettingsShell.razor.rz.scp.css */
[b-d1qi5fciun] .workspace-composer-frame {
  height: min(760px, calc(100dvh - var(--app-header-height) - 32px));
  max-height: calc(100dvh - var(--app-header-height) - 32px);
}

[b-d1qi5fciun] .workspace-composer-shell {
  height: 100%;
}

.settings-modal-form[b-d1qi5fciun] {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
}

.settings-modal-scroll[b-d1qi5fciun] {
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  height: calc(100vh - 200px);
}

.settings-layout[b-d1qi5fciun] {
  height: 100%;
  min-height: 0;
  display: grid;
  grid-template-columns: 176px minmax(0, 1fr);
}

.settings-nav[b-d1qi5fciun] {
  min-height: 0;
  overflow: auto;
  display: grid;
  align-content: start;
  gap: 2px;
  padding: 12px 8px;
  border-right: 1px solid rgba(var(--overlay-rgb), 0.06);
  background: rgba(var(--overlay-rgb), 0.02);
}

.settings-nav-group[b-d1qi5fciun] {
  display: block;
  padding: 10px 8px 4px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(var(--overlay-rgb), 0.36);
}

.settings-nav-divider[b-d1qi5fciun] {
  display: block;
  height: 1px;
  margin: 6px 8px;
  background: rgba(var(--overlay-rgb), 0.06);
}

.settings-nav-item[b-d1qi5fciun] {
  width: 100%;
  min-height: 32px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0 8px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  color: rgba(var(--overlay-rgb), 0.72);
  font-size: 12.5px;
  font-weight: 600;
  text-align: left;
}

.settings-nav-item i[b-d1qi5fciun] {
  width: 14px;
  min-width: 14px;
  color: rgba(var(--overlay-rgb), 0.56);
  font-size: 12px;
  text-align: center;
}

.settings-nav-item:hover[b-d1qi5fciun] {
  background: rgba(var(--overlay-rgb), 0.04);
  color: rgba(var(--overlay-rgb), 0.92);
}

.settings-nav-item.is-active[b-d1qi5fciun] {
  border-color: rgba(var(--overlay-rgb), 0.08);
  background: rgba(var(--overlay-rgb), 0.08);
  color: rgba(var(--overlay-rgb), 0.98);
}

.settings-nav-item.is-active i[b-d1qi5fciun] {
  color: rgba(var(--overlay-rgb), 0.9);
}

.settings-detail-panel[b-d1qi5fciun] {
  min-height: 0;
  overflow: auto;
  align-content: start;
  gap: 16px;
  padding: 20px;
}

@media (max-width: 820px) {
  [b-d1qi5fciun] .workspace-composer-frame {
    height: calc(100dvh - var(--app-header-height) - 20px);
    max-height: calc(100dvh - var(--app-header-height) - 20px);
  }

  .settings-layout[b-d1qi5fciun] {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr);
  }

  .settings-nav[b-d1qi5fciun] {
    min-height: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(var(--overlay-rgb), 0.06);
  }
}
/* /Components/Shared/LoadingStateCard.razor.rz.scp.css */
.loading-state-card.is-compact.session-page-coming-soon[b-jyhc361vd3] {
  width: min(100%, 320px);
  min-height: 220px;
  gap: 10px;
  padding: 24px 18px;
}

.loading-state-card.is-compact .session-page-coming-soon-icon[b-jyhc361vd3] {
  width: 48px;
  height: 48px;
}

.loading-state-card.is-compact h2[b-jyhc361vd3] {
  font-size: 18px;
  font-weight: 500;
}

.loading-state-card.is-compact p[b-jyhc361vd3] {
  max-width: 24ch;
  font-size: 12.5px;
}

.loading-state-card-spinner[b-jyhc361vd3] {
  --spinner-size: 22px;
  --spinner-thickness: 2px;
  animation-duration: 425ms;
}

.loading-state-card.is-compact .loading-state-card-spinner[b-jyhc361vd3] {
  --spinner-size: 20px;
}
/* /Components/Shared/SessionsBoard/SessionsBoard.razor.rz.scp.css */
.sessions-board[b-2san0yfczq] {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  min-height: 0;
  flex: 1 1 auto;
}

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

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

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

.workspace-board-count[b-2san0yfczq] {
  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: var(--badge-info-color);
  font-size: 13px;
  font-weight: 500;
}

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

.issues-board-cycle[b-2san0yfczq],
.issues-board-group-header[b-2san0yfczq] {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(var(--overlay-rgb), 0.035);
  background: rgba(var(--overlay-rgb), 0.03);
}

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

.issues-board-cycle[b-2san0yfczq] {
  color: rgba(var(--overlay-rgb), 0.76);
  font-size: 12px;
  font-weight: 600;
}

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

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

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

.issues-board-group-header:hover .issues-board-group-chevron[b-2san0yfczq] {
  color: rgba(var(--overlay-rgb), 0.64);
}

.issues-board-cycle-name[b-2san0yfczq],
.issues-board-group-title[b-2san0yfczq] {
  color: rgba(var(--overlay-rgb), 0.88);
  font-size: 13px;
  font-weight: 500;
}

.issues-board-cycle-count[b-2san0yfczq],
.issues-board-group-count[b-2san0yfczq] {
  color: rgba(var(--overlay-rgb), 0.42);
  font-size: 12px;
  font-weight: 500;
}

.issues-board-cycle-dates[b-2san0yfczq] {
  color: rgba(var(--overlay-rgb), 0.4);
}

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

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

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

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

.issues-board-item[b-2san0yfczq] {
  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(var(--overlay-rgb), 0.02);
  background: var(--app-page-bg);
}

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

.issues-board-item:hover[b-2san0yfczq],
.issues-board-item-shell:hover[b-2san0yfczq] {
  background: rgba(var(--overlay-rgb), 0.03);
}

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

.issues-board-item-copy[b-2san0yfczq] {
  display: grid;
  gap: 4px;
  min-width: 0;
}

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

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

.issues-board-item-link:hover .issues-board-item-title[b-2san0yfczq],
.issues-board-item-shell:hover .issues-board-item-title[b-2san0yfczq] {
  color: var(--text-strong);
}

.issues-board-item-key[b-2san0yfczq] {
  color: rgba(var(--overlay-rgb), 0.4);
  font-size: 13px;
  font-weight: 500;
}

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

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

.issues-board-priority-urgent[b-2san0yfczq] {
  color: var(--status-error);
}

.issues-board-priority-high[b-2san0yfczq] {
  color: var(--status-warning);
}

.issues-board-priority-medium[b-2san0yfczq] {
  color: var(--status-info);
}

.issues-board-priority-low[b-2san0yfczq] {
  color: rgba(var(--overlay-rgb), 0.42);
}

.issues-board-priority-none[b-2san0yfczq] {
  color: rgba(var(--overlay-rgb), 0.72);
}

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

.issues-board-item-subtitle[b-2san0yfczq] {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgba(var(--overlay-rgb), 0.5);
  font-size: 12px;
}

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

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

@media (max-width: 1024px) {
  .issues-board-item[b-2san0yfczq] {
    grid-template-columns: minmax(0, 1fr);
    align-items: flex-start;
    gap: 10px;
    padding: 12px 16px;
  }

  .issues-board-item-meta[b-2san0yfczq] {
    justify-content: flex-start;
  }
}

.issues-board-chip i[b-2san0yfczq] {
  color: rgba(var(--overlay-rgb), 0.62);
  font-size: 12px;
}

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

.issues-board-chip.issues-board-chip-status[b-2san0yfczq] {
  color: rgba(var(--overlay-rgb), 0.8);
}

.issues-board-date[b-2san0yfczq] {
  color: rgba(var(--overlay-rgb), 0.56);
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
}

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

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

.sessions-board-empty-card h2[b-2san0yfczq] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.92);
  font-size: 18px;
  font-weight: 650;
}

.sessions-board-empty-card p[b-2san0yfczq] {
  margin: 0;
  color: rgba(var(--overlay-rgb), 0.56);
  font-size: 13px;
  line-height: 1.6;
}

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

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

  .issues-board-item-meta[b-2san0yfczq] {
    justify-content: flex-start;
  }
}
/* /Components/Shared/TabPlaceholderPanel/TabPlaceholderPanel.razor.rz.scp.css */
.tab-placeholder-panel[b-frv0um59nu] {
  margin: 24px;
  padding: 24px;
  border: 1px solid rgba(var(--overlay-rgb), 0.08);
  border-radius: 14px;
  background: rgba(var(--overlay-rgb), 0.03);
  color: var(--text);
}

.tab-placeholder-panel-header[b-frv0um59nu] {
  display: grid;
  gap: 8px;
}

.tab-placeholder-panel-title[b-frv0um59nu] {
  margin: 0;
  font-size: 22px;
  line-height: 1.2;
}

.tab-placeholder-panel-subtitle[b-frv0um59nu] {
  margin: 0;
  color: var(--muted);
  font-size: 14px;
  line-height: 1.5;
}

.tab-placeholder-panel-list[b-frv0um59nu] {
  margin: 20px 0 0;
  padding-left: 18px;
  color: rgba(var(--overlay-rgb), 0.86);
}

.tab-placeholder-panel-list li + li[b-frv0um59nu] {
  margin-top: 8px;
}
/* /Components/Shared/ToastHost.razor.rz.scp.css */
.toast-stack[b-6ucv8k8esg] {
    position: fixed;
    right: 16px;
    bottom: 16px;
    z-index: 160;
    display: grid;
    gap: 10px;
    width: min(420px, calc(100vw - 32px));
}

.toast[b-6ucv8k8esg] {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: flex-start;
    gap: 12px;
    padding: 14px 44px 14px 14px;
    border-radius: 18px;
    border: 1px solid rgba(var(--overlay-rgb), 0.1);
    background: var(--surface-elevated-solid);
    color: rgba(var(--overlay-rgb), 0.92);
    box-shadow: var(--shadow);
    backdrop-filter: blur(18px);
}

.toast-default[b-6ucv8k8esg] {
    border-color: rgba(var(--overlay-rgb), 0.12);
}

.toast-success[b-6ucv8k8esg] {
    border-color: rgba(76, 212, 107, 0.28);
}

.toast-warning[b-6ucv8k8esg] {
    border-color: rgba(255, 196, 94, 0.28);
}

.toast-danger[b-6ucv8k8esg] {
    border-color: rgba(255, 146, 146, 0.28);
    background: var(--surface-error-toast-danger);
}

.toast-accent[b-6ucv8k8esg] {
    border-color: rgba(102, 155, 255, 0.28);
}

.toast-icon[b-6ucv8k8esg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 12px;
    font-size: 15px;
}

.toast-icon-default[b-6ucv8k8esg] {
    background: rgba(var(--overlay-rgb), 0.08);
    color: rgba(var(--overlay-rgb), 0.95);
}

.toast-icon-success[b-6ucv8k8esg] {
    background: rgba(76, 212, 107, 0.16);
    color: var(--toast-success-color);
}

.toast-icon-warning[b-6ucv8k8esg] {
    background: rgba(255, 196, 94, 0.18);
    color: var(--toast-warning-color);
}

.toast-icon-danger[b-6ucv8k8esg] {
    background: rgba(255, 146, 146, 0.16);
    color: var(--toast-danger-color);
}

.toast-icon-accent[b-6ucv8k8esg] {
    background: rgba(102, 155, 255, 0.18);
    color: var(--toast-info-color);
}

.toast-copy[b-6ucv8k8esg] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.toast-title[b-6ucv8k8esg] {
    display: block;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: -0.01em;
}

.toast-subtitle[b-6ucv8k8esg] {
    display: block;
    font-size: 13px;
    line-height: 1.45;
    color: rgba(var(--overlay-rgb), 0.72);
    word-break: break-word;
}

.toast-danger .toast-subtitle[b-6ucv8k8esg] {
    color: var(--alert-error-dismiss);
}

.toast-action[b-6ucv8k8esg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    justify-self: flex-start;
    margin-top: 6px;
    min-height: 30px;
    padding: 0 12px;
    border: 0;
    border-radius: 999px;
    background: rgba(var(--overlay-rgb), 0.08);
    color: rgba(var(--overlay-rgb), 0.92);
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 140ms ease, color 140ms ease, opacity 140ms ease;
}

.toast-action:hover[b-6ucv8k8esg],
.toast-action:focus-visible[b-6ucv8k8esg] {
    background: rgba(var(--overlay-rgb), 0.14);
    color: rgba(var(--overlay-rgb), 1);
}

.toast-action:disabled[b-6ucv8k8esg] {
    opacity: 0.72;
    cursor: wait;
}

.toast-action-spinner[b-6ucv8k8esg] {
    width: 12px;
    height: 12px;
    border: 2px solid rgba(var(--overlay-rgb), 0.2);
    border-top-color: rgba(var(--overlay-rgb), 0.92);
    border-radius: 999px;
    animation: toast-action-spin-b-6ucv8k8esg 900ms linear infinite;
}

.toast-dismiss[b-6ucv8k8esg] {
    position: absolute;
    top: 8px;
    right: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border: 0;
    border-radius: 999px;
    color: rgba(var(--overlay-rgb), 0.62);
    background: transparent;
}

.toast-dismiss:hover[b-6ucv8k8esg],
.toast-dismiss:focus-visible[b-6ucv8k8esg] {
    color: rgba(var(--overlay-rgb), 0.92);
    background: rgba(var(--overlay-rgb), 0.08);
}

@keyframes toast-action-spin-b-6ucv8k8esg {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 640px) {
    .toast-stack[b-6ucv8k8esg] {
        right: 12px;
        bottom: 12px;
        width: calc(100vw - 24px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .toast-action[b-6ucv8k8esg],
    .toast-dismiss[b-6ucv8k8esg] {
        transition: none;
    }

    .toast-action-spinner[b-6ucv8k8esg] {
        animation: none;
    }
}
/* /Components/Shared/WorkspaceBreadcrumb/WorkspaceBreadcrumb.razor.rz.scp.css */
.project-details-topbar[b-rwk1qjoswp] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 38px;
  padding: 0 20px;
  border-bottom: 1px solid rgba(var(--overlay-rgb), 0.05);
  background: var(--app-page-bg);
}

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

.project-details-topbar-actions[b-rwk1qjoswp] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 0;
  margin-left: auto;
}

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

.project-details-breadcrumb-link:hover[b-rwk1qjoswp] {
  color: var(--text-strong);
}

.project-details-breadcrumb-separator[b-rwk1qjoswp] {
  color: rgba(var(--overlay-rgb), 0.4);
  font-size: 13px;
}

.project-details-topbar-actions[b-rwk1qjoswp]  .breadcrumb-action-group {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
  min-width: 168px;
  padding: 4px;
  border: 1px solid rgba(var(--overlay-rgb), 0.06);
  border-radius: 999px;
  background: rgba(var(--overlay-rgb), 0.04);
  box-shadow: var(--shadow);
}

.project-details-topbar-actions[b-rwk1qjoswp]  .breadcrumb-action-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 14px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: transparent;
  color: rgba(var(--overlay-rgb), 0.88);
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.01em;
  transition:
    background-color 140ms ease,
    border-color 140ms ease,
    color 140ms ease,
    opacity 140ms ease;
}

.project-details-topbar-actions[b-rwk1qjoswp]  .breadcrumb-action-button:hover {
  border-color: rgba(var(--overlay-rgb), 0.08);
  background: rgba(var(--overlay-rgb), 0.08);
  color: var(--text-strong);
}

.project-details-topbar-actions[b-rwk1qjoswp]  .breadcrumb-action-button:disabled {
  opacity: 0.54;
  cursor: default;
}

.project-details-topbar-actions[b-rwk1qjoswp]  .breadcrumb-action-button:disabled:hover {
  border-color: transparent;
  background: transparent;
  color: rgba(var(--overlay-rgb), 0.88);
}
/* /Components/Shared/WorkspaceTabs/WorkspaceTabs.razor.rz.scp.css */
.project-details-tabs[b-cl82taiee8] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 20px 10px;
  border-bottom: 1px solid rgba(var(--overlay-rgb), 0.04);
}

.project-details-tabs-list[b-cl82taiee8] {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}

.project-details-tabs-actions[b-cl82taiee8] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  min-width: 0;
  margin-left: auto;
}

.project-details-tab[b-cl82taiee8] {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 28px;
  padding: 0 12px;
  border: 1px solid rgba(var(--overlay-rgb), 0.05);
  border-radius: 999px;
  color: rgba(var(--overlay-rgb), 0.56);
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  background: rgba(var(--overlay-rgb), 0.02);
  transition:
    background-color 140ms ease,
    border-color 140ms ease,
    color 140ms ease;
}

.project-details-tab:hover[b-cl82taiee8],
.project-details-tab.is-active[b-cl82taiee8] {
  border-color: rgba(var(--overlay-rgb), 0.08);
  background: rgba(var(--overlay-rgb), 0.09);
  color: rgba(var(--overlay-rgb), 0.94);
}

.project-details-tab.is-disabled[b-cl82taiee8] {
  opacity: 0.45;
  pointer-events: none;
}

.project-details-tab i[b-cl82taiee8] {
  font-size: 10px;
}

.project-details-tab-count[b-cl82taiee8] {
  color: rgba(var(--overlay-rgb), 0.42);
  font-size: 10px;
  font-weight: 600;
}

.project-details-tab-badge[b-cl82taiee8] {
  pointer-events: none;
}

.project-details-tab-badge-overlay[b-cl82taiee8] {
  position: absolute;
  top: -4px;
  right: -4px;
  min-width: 14px;
  height: 14px;
  padding: 0 3px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #ff5e5e;
  color: var(--text-on-accent);
  font-size: 8px;
  font-weight: 700;
  line-height: 1;
  box-shadow: 0 0 0 2px var(--app-page-bg);
}

.project-details-tabs-actions[b-cl82taiee8]  .project-details-tab-action-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0px 14px;
  border: 1px solid rgba(var(--overlay-rgb), 0.14);
  border-radius: 11px;
  background: rgb(28, 78, 216);
  color: white;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.01em;
  transition: background-color 140ms, border-color 140ms, color 140ms, opacity 140ms;
}

.project-details-tabs-actions[b-cl82taiee8]  .project-details-tab-action-button:hover {
  background: rgb(24, 68, 190);
  border-color: rgba(var(--overlay-rgb), 0.18);
  color: white;
}

.project-details-tabs-actions[b-cl82taiee8]  .project-details-tab-action-button:disabled {
  opacity: 0.54;
  cursor: default;
}

.project-details-tabs-actions[b-cl82taiee8]  .project-details-tab-action-button:disabled:hover {
  background: rgb(28, 78, 216);
  border-color: rgba(var(--overlay-rgb), 0.14);
  color: white;
}

.project-details-tab-group[b-cl82taiee8] {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.project-details-tab.has-caret[b-cl82taiee8] {
  padding-right: 6px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}

.project-details-tab-caret[b-cl82taiee8] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  width: 24px;
  padding: 0;
  border: 1px solid rgba(var(--overlay-rgb), 0.05);
  border-left: 1px solid rgba(var(--overlay-rgb), 0.04);
  border-radius: 0 999px 999px 0;
  background: rgba(var(--overlay-rgb), 0.02);
  color: rgba(var(--overlay-rgb), 0.42);
  font-size: 8px;
  transition:
    background-color 140ms ease,
    border-color 140ms ease,
    color 140ms ease;
}

.project-details-tab-caret:hover[b-cl82taiee8] {
  border-color: rgba(var(--overlay-rgb), 0.08);
  background: rgba(var(--overlay-rgb), 0.09);
  color: rgba(var(--overlay-rgb), 0.84);
}

.project-details-tab-caret i[b-cl82taiee8] {
  transition: transform 140ms ease;
}

.project-details-tab-caret.is-open i[b-cl82taiee8] {
  transform: rotate(180deg);
}

.project-details-tab-group:has(.project-details-tab.is-active) .project-details-tab-caret[b-cl82taiee8] {
  border-color: rgba(var(--overlay-rgb), 0.08);
  background: rgba(var(--overlay-rgb), 0.09);
  color: rgba(var(--overlay-rgb), 0.84);
}

.project-details-tab-submenu-backdrop[b-cl82taiee8] {
  position: fixed;
  inset: 0;
  border: 0;
  background: transparent;
  z-index: 249;
}

.project-details-tab-submenu[b-cl82taiee8] {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  display: flex;
  flex-direction: column;
  min-width: 148px;
  padding: 4px;
  border: 1px solid rgba(var(--overlay-rgb), 0.08);
  border-radius: 3px;
  background: var(--surface-popover);
  box-shadow: var(--shadow);
  z-index: 250;
}

.project-details-tab-submenu-item[b-cl82taiee8] {
  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(var(--overlay-rgb), 0.84);
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap;
}

.project-details-tab-submenu-item:hover[b-cl82taiee8],
.project-details-tab-submenu-item:focus-visible[b-cl82taiee8] {
  background: rgba(var(--overlay-rgb), 0.08);
  color: rgba(var(--overlay-rgb), 0.96);
}

.project-details-tab-submenu-item.is-active[b-cl82taiee8] {
  background: rgba(var(--overlay-rgb), 0.06);
  color: rgba(var(--overlay-rgb), 0.96);
}

.project-details-tab-submenu-item i[b-cl82taiee8] {
  font-size: 10px;
  width: 14px;
  text-align: center;
  color: rgba(var(--overlay-rgb), 0.56);
}

.project-details-tabs-actions[b-cl82taiee8]  .session-page-open-button {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.project-details-tabs-actions[b-cl82taiee8]  .session-page-open-caret-button {
  margin-left: -1px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
