/* _content/Kortexio.UserDashboard/Components/Layout/AccountLayout.razor.rz.scp.css */
/* Account styles live in wwwroot/css/kortexio-theme.css (global) */
/* _content/Kortexio.UserDashboard/Components/Layout/MainLayout.razor.rz.scp.css */
/* Layout styles live in wwwroot/css/kortexio-theme.css (.dash-*) */
/* _content/Kortexio.UserDashboard/Components/Pages/Apps/AppPlaygroundTab.razor.rz.scp.css */
.pg-layout[b-yfdmqzpj9f] {
  display: grid;
  grid-template-columns: minmax(240px, 280px) 1fr;
  gap: 1.25rem;
  align-items: stretch;
}

@media (max-width: 900px) {
  .pg-layout[b-yfdmqzpj9f] {
    grid-template-columns: 1fr;
  }
}

.pg-side[b-yfdmqzpj9f] {
  display: flex;
  flex-direction: column;
}

.pg-side-actions[b-yfdmqzpj9f] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 0.25rem;
}

.pg-switch[b-yfdmqzpj9f] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 1rem 0 0.75rem;
  font-size: 0.875rem;
  color: var(--fog-dim);
  cursor: pointer;
}

.pg-endpoint[b-yfdmqzpj9f] {
  font-size: 0.7rem;
  word-break: break-all;
  margin: 0 0 0.35rem;
  opacity: 0.85;
}

.pg-main[b-yfdmqzpj9f] {
  display: flex;
  flex-direction: column;
  min-height: 520px;
  padding: 0 !important;
  overflow: hidden;
}

.pg-messages[b-yfdmqzpj9f] {
  flex: 1 1 auto;
  min-height: 360px;
  max-height: min(62vh, 640px);
  overflow-y: auto;
  padding: 1.1rem 1.15rem;
  background: linear-gradient(180deg, rgba(20, 21, 31, 0.55), rgba(11, 12, 18, 0.35));
}

.pg-empty[b-yfdmqzpj9f] {
  padding: 2.5rem 1rem;
  text-align: center;
}

.pg-row[b-yfdmqzpj9f] {
  margin-bottom: 1rem;
}

.pg-row-user[b-yfdmqzpj9f] {
  text-align: right;
}

.pg-row-assistant[b-yfdmqzpj9f] {
  text-align: left;
}

.pg-meta[b-yfdmqzpj9f] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  align-items: center;
  font-size: 0.72rem;
  color: var(--fog-dim);
  margin-bottom: 0.3rem;
}

.pg-row-user .pg-meta[b-yfdmqzpj9f] {
  justify-content: flex-end;
}

.pg-bubble[b-yfdmqzpj9f] {
  display: inline-block;
  max-width: 92%;
  padding: 0.7rem 0.95rem;
  border-radius: var(--radius);
  text-align: left;
  white-space: pre-wrap;
  word-break: break-word;
  background: var(--graphite-800);
  border: 1px solid rgba(156, 156, 174, 0.18);
  color: var(--fog);
  font-size: 0.9rem;
  line-height: 1.45;
}

.pg-row-user .pg-bubble[b-yfdmqzpj9f] {
  background: rgba(110, 86, 207, 0.28);
  border-color: rgba(45, 212, 191, 0.35);
}

.pg-bubble-error[b-yfdmqzpj9f] {
  background: rgba(220, 38, 38, 0.12) !important;
  border-color: rgba(248, 113, 113, 0.4) !important;
  color: #fecaca !important;
}

.pg-composer[b-yfdmqzpj9f] {
  display: flex;
  gap: 0.65rem;
  align-items: flex-end;
  padding: 0.85rem 1rem;
  border-top: 1px solid rgba(156, 156, 174, 0.14);
  background: var(--graphite-850);
}

.pg-input[b-yfdmqzpj9f] {
  flex: 1 1 auto;
  resize: vertical;
  min-height: 2.75rem;
  max-height: 8rem;
}

.agentic-timeline[b-yfdmqzpj9f] {
  margin-bottom: 0.75rem;
  padding-bottom: 0.55rem;
  border-bottom: 1px dashed rgba(156, 156, 174, 0.22);
}

.agentic-timeline-title[b-yfdmqzpj9f],
.agentic-answer-title[b-yfdmqzpj9f] {
  font-size: 0.68rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--fog-dim);
  margin-bottom: 0.4rem;
}

.agentic-step[b-yfdmqzpj9f] {
  display: flex;
  align-items: flex-start;
  gap: 0.45rem;
  font-size: 0.82rem;
  line-height: 1.35;
  margin-bottom: 0.28rem;
  color: var(--fog);
}

.agentic-step-icon[b-yfdmqzpj9f] {
  flex: 0 0 auto;
  width: 1rem;
  text-align: center;
  font-weight: 700;
  color: var(--teal-bright);
}

.agentic-step-done .agentic-step-icon[b-yfdmqzpj9f] {
  color: #4ade80;
}

.agentic-step-error .agentic-step-icon[b-yfdmqzpj9f] {
  color: #f87171;
}

.agentic-step-warning .agentic-step-icon[b-yfdmqzpj9f] {
  color: #fbbf24;
}

.agentic-step-pending .agentic-step-icon[b-yfdmqzpj9f] {
  color: #fb923c;
}

.agentic-step-pending .agentic-step-label[b-yfdmqzpj9f] {
  font-weight: 600;
}

.agentic-confirmation-hint[b-yfdmqzpj9f] {
  margin-bottom: 0.75rem;
  padding: 0.65rem 0.75rem;
  border-radius: 0.6rem;
  border: 1px solid rgba(251, 146, 60, 0.45);
  background: rgba(251, 146, 60, 0.1);
  color: #fdba74;
  font-size: 0.82rem;
}

.agentic-confirmation-hint p[b-yfdmqzpj9f] {
  margin: 0.35rem 0 0.55rem;
}

.agentic-confirmation-hint strong[b-yfdmqzpj9f] {
  color: #fed7aa;
}

.pg-hitl-actions[b-yfdmqzpj9f] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin-bottom: 0.35rem;
}

.pg-hitl-token[b-yfdmqzpj9f] {
  margin: 0.35rem 0 0;
  font-size: 0.72rem;
  opacity: 0.85;
  word-break: break-all;
}

.agentic-answer[b-yfdmqzpj9f] {
  white-space: pre-wrap;
  word-break: break-word;
}
/* _content/Kortexio.UserDashboard/Components/Pages/Apps/Create.razor.rz.scp.css */
.back-link[b-u1snxlrstr] {
    font-size: 0.875rem;
    text-decoration: none;
}

.form-card[b-u1snxlrstr] {
    margin-top: 1.5rem;
    padding: 1.5rem;
    max-width: 480px;
}

.form-actions[b-u1snxlrstr] {
    display: flex;
    gap: 0.75rem;
    justify-content: flex-end;
}
/* _content/Kortexio.UserDashboard/Components/Pages/Apps/Detail.razor.rz.scp.css */
/* Detail page styles live in wwwroot/css/kortexio-theme.css */
/* _content/Kortexio.UserDashboard/Components/Pages/Apps/Index.razor.rz.scp.css */
/* Page styles moved to kortexio-theme.css (.dash-*) */
/* _content/Kortexio.UserDashboard/Components/Shared/ApiKeyBanner.razor.rz.scp.css */
.key-banner[b-qfhljne5o0] {
    margin-bottom: 1.5rem;
}

.key-row[b-qfhljne5o0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.key-value[b-qfhljne5o0] {
    flex: 1;
    min-width: 200px;
    padding: 0.5rem 0.75rem;
    border-radius: 0.375rem;
    background: var(--graphite-950);
    word-break: break-all;
}
/* _content/Kortexio.UserDashboard/Components/Shared/ImpersonationBanner.razor.rz.scp.css */
/* Banner styles live in wwwroot/css/kortexio-theme.css */
/* _content/Kortexio.UserDashboard/Components/Shared/Logo.razor.rz.scp.css */
/* Logo styles live in wwwroot/css/kortexio-theme.css */
