/* [project]/src/components/command-palette.css [app-client] (css) */
.kreo-command-trigger {
  color: #a99bbd;
  background: linear-gradient(130deg, #c4a2ff0b, #ffffff02);
  border: 1px solid #b39bd11c;
  border-radius: .85rem;
  align-items: center;
  gap: .7rem;
  min-width: 44px;
  min-height: 44px;
  padding: .55rem .8rem;
  font-size: .75rem;
  transition: border-color .2s, color .2s, background .2s;
  display: inline-flex;
}

.kreo-command-trigger:hover {
  color: #e0d1f9;
  background: #c4a2ff0e;
  border-color: #bd9ef052;
}

.kreo-command-trigger > span {
  white-space: nowrap;
}

.kreo-command-trigger kbd {
  color: #8f7fa5;
  border: 1px solid #d6b7f21c;
  border-radius: .3rem;
  margin-left: 1.4rem;
  padding: .15rem .3rem;
  font-size: .6rem;
  line-height: 1.3;
}

.kreo-command-dialog {
  color: #f4fff6;
  background: #10261a;
  border: 1px solid #e23b4a40;
  border-radius: 1.6rem;
  width: min(660px, 100vw - 32px);
  max-width: calc(100vw - 32px);
  max-height: calc(100dvh - 48px);
  margin: min(12vh, 100px) auto auto;
  padding: 0;
  position: fixed;
  inset: 0;
  overflow: hidden;
  box-shadow: 0 40px 140px #000b, 0 0 90px #e23b4a1a;
}

.kreo-command-dialog::backdrop {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background: #05030bbd;
}

.kreo-command-dialog[open] {
  animation: .18s ease-out kreo-command-reveal;
}

.kreo-command-panel {
  background: radial-gradient(at 95% 0, #e23b4a29, #0000 55%), linear-gradient(155deg, #1c3d2a, #0c1a12 65%);
  flex-direction: column;
  min-width: 0;
  max-height: calc(100dvh - 48px);
  display: flex;
}

.kreo-command-heading {
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding: 1.5rem 1.65rem 1.1rem;
  display: flex;
}

.kreo-command-heading p {
  letter-spacing: .17em;
  color: #9983ad;
  font-size: .6rem;
  font-weight: 600;
}

.kreo-command-heading h2 {
  letter-spacing: -.045em;
  margin-top: .45rem;
  font-size: 1.65rem;
  font-weight: 650;
  line-height: 1.2;
}

.kreo-command-heading > button {
  color: #b19cc7;
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  width: 44px;
  height: 44px;
  transition: color .2s, background .2s;
  display: grid;
}

.kreo-command-heading > button:hover {
  color: #fff;
  background: #d9bcff0b;
}

.kreo-command-input {
  color: #c9a9f3;
  border-bottom: 1px solid #c4a2ff2e;
  flex-shrink: 0;
  align-items: center;
  gap: .85rem;
  min-width: 0;
  margin: 0 1.65rem .85rem;
  padding: .9rem 0;
  display: flex;
}

.kreo-command-input > svg {
  flex-shrink: 0;
}

.kreo-command-input input {
  color: #f4edff;
  background: none;
  border: 0;
  outline: none;
  flex: 1;
  min-width: 0;
  font-size: 1rem;
  line-height: 1.6;
}

.kreo-command-input input::placeholder {
  color: #8f7f9e;
}

.kreo-command-input input:focus-visible {
  outline: 0;
}

.kreo-command-input > kbd {
  color: #8f7f9e;
  border: 1px solid #bba2d222;
  border-radius: .3rem;
  padding: .2rem .3rem;
  font-size: .62rem;
}

.kreo-command-error {
  color: #cfc0df;
  overflow-wrap: anywhere;
  background: #bd94e408;
  border-left: 2px solid #bd94e4;
  margin: 0 1.65rem .7rem;
  padding: .7rem .8rem;
  font-size: .75rem;
  line-height: 1.6;
}

.kreo-command-results {
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #56376c transparent;
  min-width: 0;
  min-height: 120px;
  max-height: 50dvh;
  padding: 0 .8rem 1rem;
  overflow-y: auto;
}

.kreo-command-group {
  text-transform: uppercase;
  letter-spacing: .12em;
  color: #867393;
  padding: .9rem .9rem .45rem;
  font-size: .62rem;
  font-weight: 600;
}

.kreo-command-option {
  text-align: left;
  border: 1px solid #0000;
  border-radius: .85rem;
  align-items: center;
  gap: .85rem;
  width: 100%;
  min-width: 0;
  min-height: 64px;
  padding: .7rem .9rem;
  transition: background .15s, border-color .15s;
  display: flex;
}

.kreo-command-option[aria-selected="true"] {
  background: linear-gradient(100deg, #e23b4a24, #f6d78a10);
  border-color: #f6d78a2e;
}

.kreo-command-icon {
  color: #f6d78a;
  background: linear-gradient(145deg, #e23b4a2e, #f6d78a14);
  border-radius: .75rem;
  flex: 0 0 36px;
  place-items: center;
  width: 36px;
  height: 36px;
  display: grid;
}

.kreo-command-option-copy {
  flex: 1;
  min-width: 0;
  display: block;
}

.kreo-command-option-copy strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .83rem;
  font-weight: 600;
  line-height: 1.5;
  display: block;
  overflow: hidden;
}

.kreo-command-option-copy small {
  color: #9988ac;
  margin-top: .2rem;
  font-size: .67rem;
  line-height: 1.5;
  display: block;
}

.kreo-command-arrow {
  color: #8d709e;
  flex-shrink: 0;
}

.kreo-command-option[aria-selected="true"] .kreo-command-arrow {
  color: #dfc5ff;
}

.kreo-command-empty {
  text-align: center;
  color: #9f89b4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: .8rem;
  min-height: 170px;
  padding: 1.5rem;
  display: flex;
}

.kreo-command-empty strong {
  color: #d8cae7;
  font-size: .9rem;
}

.kreo-command-empty p {
  max-width: 260px;
  font-size: .75rem;
  line-height: 1.7;
}

.kreo-command-loading {
  color: #aa94bf;
  justify-content: center;
  align-items: center;
  gap: .6rem;
  padding: 1rem;
  font-size: .73rem;
  display: flex;
}

.kreo-command-footer {
  color: #897597;
  border-top: 1px solid #e2c6ff0a;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  gap: 1.1rem;
  padding: .85rem 1.65rem;
  font-size: .62rem;
  display: flex;
}

.kreo-command-footer > span {
  align-items: center;
  gap: .35rem;
  display: inline-flex;
}

.kreo-command-footer > span:last-child {
  color: #a08bae;
  margin-left: auto;
}

.kreo-command-footer kbd {
  border: 1px solid #a789c122;
  border-radius: .2rem;
  place-items: center;
  min-width: 17px;
  padding: .1rem .15rem;
  line-height: 1;
  display: inline-grid;
}

@keyframes kreo-command-reveal {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(.99);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@media (max-width: 1023px) {
  .kreo-command-trigger {
    background: none;
    border-color: #0000;
    justify-content: center;
    padding: .55rem;
  }

  .kreo-command-trigger > span, .kreo-command-trigger > kbd {
    display: none;
  }
}

@media (max-width: 639px) {
  .kreo-command-dialog {
    border-radius: 1.2rem;
    width: calc(100vw - 24px);
    max-width: calc(100vw - 24px);
    max-height: calc(100dvh - 24px);
    margin: 12px auto auto;
  }

  .kreo-command-panel {
    max-height: calc(100dvh - 24px);
  }

  .kreo-command-dialog::backdrop {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .kreo-command-heading {
    padding: 1.1rem 1rem .6rem;
  }

  .kreo-command-heading h2 {
    font-size: 1.45rem;
  }

  .kreo-command-input {
    gap: .65rem;
    margin: 0 1rem .6rem;
  }

  .kreo-command-input > kbd {
    display: none;
  }

  .kreo-command-input input {
    font-size: 16px;
  }

  .kreo-command-results {
    max-height: 60dvh;
    padding: 0 .4rem .7rem;
  }

  .kreo-command-option {
    gap: .65rem;
    padding: .7rem;
  }

  .kreo-command-option-copy strong {
    font-size: .8rem;
  }

  .kreo-command-footer {
    padding: .85rem 1rem;
  }

  .kreo-command-footer > span:last-child {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .kreo-command-dialog[open] {
    animation: none;
  }

  .kreo-command-trigger, .kreo-command-option {
    transition: none;
  }
}

/* [project]/src/app/dashboard/shell.css [app-client] (css) */
.dashboard-shell {
  background: #0c1a12;
}

.dashboard-content {
  background: radial-gradient(at 88% 0, #e23b4a1f, #0000 46%), #0c1a12;
}

.dashboard-sidebar {
  background: linear-gradient(162deg, #1c3d2a 0%, #10261a 48%, #08140d 100%);
  border-right: 1px solid #e23b4a29;
  box-shadow: inset -1px 0 #ffffff08;
}

.dashboard-sidebar > a:first-child {
  padding-top: 2.15rem;
  padding-bottom: 2.5rem;
}

.dashboard-sidebar .studio-wordmark {
  text-shadow: 0 2px #0c1f14, 0 10px 24px #e23b4a29;
}

.dashboard-sidebar .studio-nav-link {
  color: #a799b8;
  border: 1px solid #0000;
  min-height: 3.2rem;
}

.dashboard-sidebar .studio-nav-link:hover {
  color: #f4fff6;
  background: #e23b4a14;
}

.dashboard-sidebar .studio-nav-link[aria-current="page"] {
  color: #ffe4e6;
  background: linear-gradient(110deg, #e23b4a38, #f2b6cf14);
  border-color: #e23b4a33;
  box-shadow: inset 0 1px #fff6e414, 0 5px 20px #0000001f;
}

.dashboard-sidebar .studio-nav-link svg {
  filter: drop-shadow(0 2px 2px #08040e66);
}

.shell-topbar {
  background: #071422eb;
  border-bottom: 1px solid #e23b4a1f;
  min-width: 0;
}

.dashboard-mobile-nav {
  background: linear-gradient(#1c3d2a, #10261a);
  box-shadow: 0 -10px 30px #050c1459;
}

.dashboard-mobile-nav a[aria-current="page"] svg {
  filter: drop-shadow(0 0 8px #e23b4a73);
}

.dashboard-content .studio-title {
  color: #f4fff6;
}

.dashboard-content .studio-button {
  background: linear-gradient(140deg, #ff6b78, #c81e2e);
  box-shadow: inset 0 1px #ffffff59, 0 8px 22px #c81e2e47;
}

.dashboard-content .studio-button:hover:not(:disabled) {
  background: linear-gradient(140deg, #ff8b96, #e23b4a);
}

@media (min-width: 1024px) {
  .shell-topbar {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background: #0c1a12da;
  }
}

@media (max-width: 639px) {
  .shell-topbar {
    gap: .6rem;
  }

  .shell-topbar > span {
    font-size: .7rem;
  }
}

/*# sourceMappingURL=src_13_zf5f90cbo2._.css.map*/