
.view.search-tasks-view.console-page[data-v-cd8525b5] {
  --tasks-panel: var(--figma-panel, #1f1f1f);
  --tasks-lime: var(--figma-lime, #d6f375);
  --tasks-blue: var(--figma-blue, #1f87ff);
  --tasks-muted: #bdbdb7;
  --tasks-line: #555551;
  width: 100%;
  min-width: 0;
  max-width: none;
  margin: 0;
  padding: 0;
  display: grid;
  align-content: start;
  gap: 10px;
  container-type: inline-size;
  background: var(--figma-canvas, #fff);
  color: #fff;
}
.search-tasks-view .tasks-page-header[data-v-cd8525b5] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: clamp(22px, 2.65vw, 30px);
  border-radius: 20px;
  background: var(--tasks-panel);
}
.search-tasks-view h1[data-v-cd8525b5] {
  margin: 0;
  color: #fff;
  font-size: clamp(30px, 3.35vw, 42px);
  font-weight: 500;
  line-height: 1.12;
  letter-spacing: -0.02em;
}
.button[data-v-cd8525b5] {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 20px;
  border: 2px solid var(--tasks-line);
  border-radius: 999px;
  background: transparent;
  color: #fff;
  font: inherit;
  font-size: 15px;
  line-height: 1.3;
  text-decoration: none;
  cursor: pointer;
}
.search-tasks-view .button--primary[data-v-cd8525b5] {
  border-color: var(--tasks-lime);
  background: var(--tasks-lime);
  color: var(--tasks-panel);
}
.search-tasks-view .button[data-v-cd8525b5]:hover:not(:disabled) {
  border-color: var(--tasks-lime);
  background: var(--tasks-lime);
  color: var(--tasks-panel);
}
.search-tasks-view[data-v-cd8525b5] :is(.button, .row-link, summary):focus-visible {
  outline: 3px solid var(--tasks-blue);
  outline-offset: 4px;
}
.search-tasks-view .button[data-v-cd8525b5]:disabled {
  cursor: not-allowed;
}
.tasks-content[data-v-cd8525b5],
.task-list[data-v-cd8525b5],
.task-list > li[data-v-cd8525b5],
.task-card__overview[data-v-cd8525b5],
.task-card__identity[data-v-cd8525b5],
.task-card__footer[data-v-cd8525b5],
.task-metric[data-v-cd8525b5] {
  min-width: 0;
}
.task-list[data-v-cd8525b5] {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.task-card[data-v-cd8525b5] {
  padding: clamp(22px, 2.65vw, 30px);
  border-radius: 20px;
  background: var(--tasks-panel);
  color: #fff;
}
.task-card__overview[data-v-cd8525b5] {
  display: grid;
  grid-template-columns: minmax(230px, 1fr) minmax(0, 2fr);
  align-items: start;
  gap: 28px;
}
.task-card__status[data-v-cd8525b5] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}
.search-tasks-view .task-card__name[data-v-cd8525b5] {
  margin: 0;
  color: #fff;
  font-size: clamp(20px, 1.8vw, 24px);
  font-weight: 500;
  line-height: 1.25;
  overflow-wrap: anywhere;
}
.search-tasks-view .task-meta[data-v-cd8525b5] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  margin: 10px 0 0;
  color: var(--tasks-muted);
  font-size: 14px;
  line-height: 1.4;
}
.task-meta > span + span[data-v-cd8525b5] {
  padding-inline-start: 12px;
  border-inline-start: 1px solid var(--tasks-line);
}
.search-tasks-view .task-mode[data-v-cd8525b5] {
  margin: 6px 0 0;
  color: var(--tasks-muted);
  font-size: 14px;
  line-height: 1.4;
}
.task-metrics[data-v-cd8525b5] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  margin: 0;
  padding: 0;
}
.task-metric dt[data-v-cd8525b5] {
  min-height: 2.8em;
  color: var(--tasks-muted);
  font-size: 14px;
  line-height: 1.4;
}
.task-metric dd[data-v-cd8525b5] {
  display: grid;
  gap: 6px;
  margin: 8px 0 0;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.search-tasks-view .task-metric strong[data-v-cd8525b5] {
  font-size: clamp(24px, 2vw, 30px);
  font-weight: 500;
  line-height: 1.15;
}
.task-metric dd > span[data-v-cd8525b5] {
  color: var(--tasks-muted);
  font-size: 13px;
  line-height: 1.4;
}
.task-metric--position dd > span[data-v-cd8525b5] {
  color: #82bbff;
}
.search-tasks-view .budget-track[data-v-cd8525b5] {
  display: block;
  width: min(100%, 140px);
  height: 4px;
  margin-top: 4px;
  border-radius: 999px;
  background: var(--tasks-line);
  overflow: hidden;
}
.budget-track > span[data-v-cd8525b5] {
  display: block;
  height: 100%;
  background: var(--tasks-blue);
}
.task-card__footer[data-v-cd8525b5] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 16px;
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid var(--tasks-line);
}
.search-tasks-view .task-actions[data-v-cd8525b5] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.search-tasks-view .task-actions .row-link[data-v-cd8525b5] {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 8px 14px;
  border: 1px solid var(--tasks-line);
  border-radius: 999px;
  background: transparent;
  color: #fff;
  font: inherit;
  font-size: 14px;
  line-height: 1.3;
  text-decoration: none;
  cursor: pointer;
}
.task-actions .row-link svg[data-v-cd8525b5],
.row-safety summary svg[data-v-cd8525b5] {
  flex: none;
}
.search-tasks-view .task-actions .row-link--open[data-v-cd8525b5] {
  border-color: var(--tasks-lime);
  background: var(--tasks-lime);
  color: var(--tasks-panel);
}
.search-tasks-view .task-actions .row-link[data-v-cd8525b5]:hover:not(.row-link--disabled):not(:disabled) {
  border-color: var(--tasks-lime);
  color: var(--tasks-lime);
  background: transparent;
}
.search-tasks-view .task-actions .row-link--danger[data-v-cd8525b5] {
  color: #ff999a;
}
.search-tasks-view .task-actions .row-link--danger[data-v-cd8525b5]:hover:not(:disabled) {
  border-color: #ff999a;
  color: #ff999a;
}
.search-tasks-view .task-actions .row-link--disabled[data-v-cd8525b5],
.search-tasks-view .task-actions .row-link[data-v-cd8525b5]:disabled {
  border-color: #424242;
  color: #92928e;
  cursor: not-allowed;
}
.status[data-v-cd8525b5] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--tasks-muted);
  font-size: 14px;
  line-height: 1.4;
}
.status[data-state='active'][data-v-cd8525b5] {
  color: var(--tasks-lime);
}
.status[data-state='paused'][data-v-cd8525b5] {
  color: #ffc16a;
}
.status[data-state='error'][data-v-cd8525b5] {
  color: #ff999a;
}
.search-tasks-view .task-card[data-v-cd8525b5] :is(.status, .task-mode) {
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 14px;
  white-space: normal;
}
.search-tasks-view .task-card .task-mode[data-v-cd8525b5] {
  display: block;
}
.search-tasks-view .task-card .dry-badge[data-v-cd8525b5] {
  min-height: 0;
  padding: 2px 7px;
  border: 1px solid var(--tasks-line);
  border-radius: 6px;
  background: transparent;
  color: var(--tasks-muted);
  font-size: 12px;
  line-height: 1.4;
}
.row-safety[data-v-cd8525b5] {
  min-width: 0;
}
.row-safety[open][data-v-cd8525b5] {
  grid-column: 1 / -1;
}
.row-safety summary[data-v-cd8525b5] {
  display: flex;
  width: fit-content;
  min-height: 44px;
  align-items: center;
  gap: 7px;
  padding: 8px 14px;
  border: 1px solid var(--tasks-line);
  border-radius: 999px;
  color: var(--tasks-muted);
  font-size: 14px;
  line-height: 1.3;
  list-style: none;
  cursor: pointer;
}
.row-safety summary[data-v-cd8525b5]::-webkit-details-marker {
  display: none;
}
.row-safety summary[data-v-cd8525b5]:hover,
.row-safety[open] summary[data-v-cd8525b5] {
  border-color: var(--tasks-lime);
  color: var(--tasks-lime);
}
.row-safety__controls[data-v-cd8525b5] {
  display: grid;
  width: min(100%, 32rem);
  gap: 10px;
  margin-top: 16px;
}
.search-tasks-view .state-block[data-v-cd8525b5] {
  display: flex;
  min-height: 260px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 30px;
  border-radius: 20px;
  background: var(--tasks-panel);
  color: var(--tasks-muted);
}
.search-tasks-view .state-block strong[data-v-cd8525b5] {
  color: #fff;
  font-size: 20px;
}
.state-block p[data-v-cd8525b5] {
  margin: 4px 0 0;
}
.state-block--error > svg[data-v-cd8525b5] {
  color: #ff999a;
}
.search-tasks-view .feedback[data-v-cd8525b5],
.search-tasks-view .permission-note[data-v-cd8525b5] {
  margin: 0;
  padding: 16px 22px;
  border: 1px solid #727272;
  border-radius: 16px;
  color: #333;
  background: #fff;
}
.search-tasks-view .feedback--error[data-v-cd8525b5] {
  border-color: #ab3436;
  color: #962b2d;
}
.dialog-close[data-v-cd8525b5]:disabled,
.delete-dialog__actions .button[data-v-cd8525b5]:disabled {
  cursor: wait;
  opacity: 0.52;
}
.delete-dialog-backdrop[data-v-cd8525b5] {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: grid;
  overflow-y: auto;
  place-items: center;
  padding: clamp(16px, 4vw, 48px);
  background: color-mix(in srgb, var(--surface-deep) 84%, transparent);
}
.delete-dialog[data-v-cd8525b5] {
  width: min(100%, 560px);
  max-height: min(90dvh, 720px);
  overflow-y: auto;
  border: 1px solid
    color-mix(in srgb, var(--signal-danger-ink, #f47770) 62%, var(--line-strong, #3a4d68));
  border-radius: 8px;
  background: var(--surface-raised, #182335);
  color: var(--ink-primary, #f7f9fc);
  box-shadow: 0 24px 64px rgb(0 0 0 / 52%);
}
.delete-dialog__header[data-v-cd8525b5] {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) 44px;
  align-items: start;
  gap: 12px;
  padding: 18px;
  border-bottom: 1px solid var(--line-soft, #22314a);
}
.delete-dialog__icon[data-v-cd8525b5],
.dialog-close[data-v-cd8525b5] {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border-radius: 6px;
}
.delete-dialog__icon[data-v-cd8525b5] {
  border: 1px solid color-mix(in srgb, var(--signal-danger-ink, #f47770) 55%, transparent);
  background: color-mix(in srgb, var(--signal-danger-fill, #a43b44) 18%, transparent);
  color: var(--signal-danger-ink, #f47770);
}
.delete-dialog__header h2[data-v-cd8525b5],
.delete-dialog__header p[data-v-cd8525b5],
.delete-dialog__body p[data-v-cd8525b5],
.delete-dialog__facts[data-v-cd8525b5],
.delete-dialog__facts dd[data-v-cd8525b5] {
  margin: 0;
}
.delete-dialog__header h2[data-v-cd8525b5] {
  font-size: 20px;
  line-height: 1.3;
}
.delete-dialog__header p[data-v-cd8525b5] {
  margin-top: 4px;
  color: var(--figma-copy-muted, #c7d0dc);
  font-size: 13px;
}
.dialog-close[data-v-cd8525b5] {
  border: 1px solid var(--line-strong, #3a4d68);
  background: var(--surface-recessed, #111927);
  color: var(--ink-secondary, #c7d0dc);
  cursor: pointer;
}
.dialog-close[data-v-cd8525b5]:hover {
  border-color: var(--ink-secondary, #c7d0dc);
  color: var(--ink-primary, #f7f9fc);
}
.dialog-close[data-v-cd8525b5]:focus-visible {
  outline: 2px solid var(--signal-normal, #4f8cff);
  outline-offset: 2px;
}
.delete-dialog__body[data-v-cd8525b5] {
  display: grid;
  gap: 14px;
  padding: 18px;
}
.delete-dialog__warning[data-v-cd8525b5] {
  padding: 14px;
  border: 1px solid
    color-mix(in srgb, var(--signal-danger-ink, #f47770) 48%, var(--line-soft, #22314a));
  background: color-mix(
    in srgb,
    var(--signal-danger-fill, #a43b44) 12%,
    var(--surface-base, #0c111b)
  );
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.delete-dialog__warning strong[data-v-cd8525b5] {
  color: var(--signal-danger-on-fill, #fff6f5);
}
.delete-dialog__facts[data-v-cd8525b5] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border: 1px solid var(--line-soft, #22314a);
}
.delete-dialog__facts div[data-v-cd8525b5] {
  min-width: 0;
  padding: 11px 12px;
}
.delete-dialog__facts div + div[data-v-cd8525b5] {
  border-inline-start: 1px solid var(--line-soft, #22314a);
}
.delete-dialog__facts dt[data-v-cd8525b5] {
  color: var(--ink-muted, #8f9db0);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
.delete-dialog__facts dd[data-v-cd8525b5] {
  margin-top: 4px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.delete-dialog__error[data-v-cd8525b5] {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 11px 12px;
  border: 1px solid color-mix(in srgb, var(--signal-danger-ink, #f47770) 55%, transparent);
  color: var(--signal-danger-ink, #f47770);
  font-size: 13px;
  line-height: 1.45;
}
.delete-dialog__progress[data-v-cd8525b5] {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 11px 12px;
  border: 1px solid color-mix(in srgb, var(--signal-caution, #f3ad4e) 48%, transparent);
  color: var(--ink-primary, #f7f9fc);
  font-size: 13px;
  line-height: 1.45;
}
.delete-dialog__progress svg[data-v-cd8525b5] {
  flex: none;
  margin-top: 1px;
  color: var(--signal-caution, #f3ad4e);
}
.delete-dialog__error svg[data-v-cd8525b5] {
  flex: none;
  margin-top: 1px;
}
.delete-dialog__actions[data-v-cd8525b5] {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding: 14px 18px 18px;
  border-top: 1px solid var(--line-soft, #22314a);
}
.button--danger[data-v-cd8525b5] {
  border-color: color-mix(
    in srgb,
    var(--signal-danger-ink, #f47770) 72%,
    var(--signal-danger-fill, #a43b44)
  );
  background: var(--signal-danger-fill, #a43b44);
  color: var(--signal-danger-on-fill, #fff6f5);
}
.button--danger[data-v-cd8525b5]:hover {
  border-color: var(--signal-danger-on-fill, #fff6f5);
}
@media (max-width: 520px) {
.delete-dialog__header[data-v-cd8525b5] {
    grid-template-columns: 40px minmax(0, 1fr) 40px;
    padding: 14px;
}
.delete-dialog__icon[data-v-cd8525b5],
  .dialog-close[data-v-cd8525b5] {
    width: 40px;
    height: 40px;
}
.delete-dialog__body[data-v-cd8525b5] {
    padding: 14px;
}
.delete-dialog__facts[data-v-cd8525b5] {
    grid-template-columns: 1fr;
}
.delete-dialog__facts div + div[data-v-cd8525b5] {
    border-block-start: 1px solid var(--line-soft, #22314a);
    border-inline-start: 0;
}
.delete-dialog__actions[data-v-cd8525b5] {
    display: grid;
    grid-template-columns: 1fr;
    padding: 12px 14px 14px;
}
.delete-dialog__actions .button[data-v-cd8525b5] {
    width: 100%;
}
}
@keyframes spin-cd8525b5 {
to {
    transform: rotate(360deg);
}
}
.spin[data-v-cd8525b5] {
  animation: spin-cd8525b5 0.8s linear infinite;
}
@container (max-width: 68rem) {
.task-card__overview[data-v-cd8525b5] {
    grid-template-columns: 1fr;
    gap: 24px;
}
.task-metric dt[data-v-cd8525b5] {
    min-height: 0;
}
}
@container (max-width: 42rem) {
.search-tasks-view .tasks-page-header[data-v-cd8525b5] {
    align-items: start;
}
.search-tasks-view .tasks-page-header .button[data-v-cd8525b5] {
    width: 100%;
}
.task-metrics[data-v-cd8525b5] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 18px;
}
.task-card__footer[data-v-cd8525b5] {
    grid-template-columns: 1fr;
}
.search-tasks-view .task-actions[data-v-cd8525b5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.search-tasks-view .task-actions .row-link[data-v-cd8525b5] {
    padding-inline: 8px;
    font-size: 13px;
}
.search-tasks-view .task-actions .row-link--open[data-v-cd8525b5] {
    grid-column: 1 / -1;
}
.row-safety summary[data-v-cd8525b5] {
    width: 100%;
    justify-content: center;
}
}
@container (max-width: 22rem) {
.search-tasks-view .task-actions[data-v-cd8525b5] {
    grid-template-columns: 1fr;
}
}
@media (prefers-reduced-motion: reduce) {
.spin[data-v-cd8525b5] {
    animation: none;
}
}
