/* [project]/apps/web/src/features/start/StartScreen.module.css [app-client] (css) */
.StartScreen-module__rAO67q__deskMeasure {
  width: 100%;
  max-width: var(--sara-measure-wide-content);
  margin-inline: auto;
}

.StartScreen-module__rAO67q__desk {
  width: 100%;
  max-width: var(--sara-measure-wide-content);
  padding-inline: var(--sara-space-8);
  padding-block: var(--sara-space-8) var(--sara-space-3);
  margin-inline: auto;
}

.StartScreen-module__rAO67q__notice {
  padding-block: var(--sara-space-6);
}

.StartScreen-module__rAO67q__wall {
  border-block-start: 1px solid hsl(var(--sara-color-border-quiet));
  background: hsl(var(--sara-color-bg-surface-subtle));
  padding-inline: var(--sara-space-8);
  padding-block: var(--sara-space-6) var(--sara-space-8);
}

.StartScreen-module__rAO67q__dock {
  z-index: var(--sara-z-sticky);
  padding-inline: var(--sara-space-8);
  padding-block: var(--sara-space-3) var(--sara-space-5);
  background: hsl(var(--sara-color-bg-canvas));
  position: sticky;
  bottom: 0;
}

@media not (min-width: 768px) {
  .StartScreen-module__rAO67q__desk, .StartScreen-module__rAO67q__wall, .StartScreen-module__rAO67q__dock {
    padding-inline: var(--sara-space-4);
  }

  .StartScreen-module__rAO67q__dock {
    background: linear-gradient(to bottom, hsl(var(--sara-color-bg-canvas) / 0%) 0, hsl(var(--sara-color-bg-canvas) / 86%) 46%, hsl(var(--sara-color-bg-canvas)) calc(100% - var(--sara-space-5)));
    padding-block-start: var(--sara-space-5);
  }
}

/* [project]/apps/web/src/features/start/panes/composer/StartComposer.module.css [app-client] (css) */
.StartComposer-module__xPnwUq__root {
  flex-direction: column;
  inline-size: 100%;
  display: flex;
}

.StartComposer-module__xPnwUq__door {
  align-items: center;
  gap: var(--sara-space-2);
  padding: var(--sara-space-2) var(--sara-space-2) var(--sara-space-2) var(--sara-space-3);
  border: var(--sara-border-width-default) solid hsl(var(--sara-color-border-default));
  background: hsl(var(--sara-color-bg-surface));
  box-shadow: var(--sara-shadow-composer);
  border-radius: 14px;
  display: flex;
}

.StartComposer-module__xPnwUq__field {
  block-size: 30px;
  min-inline-size: 0;
  color: hsl(var(--sara-color-text-primary));
  font-family: var(--sara-font-interface);
  background: none;
  border: 0;
  outline: none;
  flex: auto;
  font-size: 15px;
  line-height: 22px;
}

.StartComposer-module__xPnwUq__field::placeholder {
  color: hsl(var(--sara-color-text-muted));
}

.StartComposer-module__xPnwUq__field:focus-visible {
  outline: var(--sara-border-width-focus) solid hsl(var(--sara-color-border-focus));
  outline-offset: var(--sara-space-1);
}

.StartComposer-module__xPnwUq__send {
  border-radius: var(--sara-radius-sm);
  background: hsl(var(--sara-color-bg-surface-subtle));
  block-size: 30px;
  inline-size: 30px;
  color: hsl(var(--sara-color-text-secondary));
  cursor: pointer;
  border: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.StartComposer-module__xPnwUq__send:hover {
  background: hsl(var(--sara-color-selection-bg));
  color: hsl(var(--sara-color-text-primary));
}

.StartComposer-module__xPnwUq__send:focus-visible {
  outline: var(--sara-border-width-focus) solid hsl(var(--sara-color-border-focus));
  outline-offset: 2px;
}

.StartComposer-module__xPnwUq__hint {
  block-size: 16px;
  padding-block-start: var(--sara-space-1);
  padding-inline: var(--sara-space-1);
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-metadata-size);
  line-height: var(--sara-text-metadata-line-height);
  align-items: center;
  margin: 0;
  display: flex;
}

@media not (min-width: 768px) {
  .StartComposer-module__xPnwUq__door {
    gap: var(--sara-space-2);
    padding: 6px 6px 6px var(--sara-space-2);
  }

  .StartComposer-module__xPnwUq__field {
    block-size: 36px;
  }

  .StartComposer-module__xPnwUq__send {
    border-radius: var(--sara-radius-md);
    block-size: 36px;
    inline-size: 36px;
  }

  .StartComposer-module__xPnwUq__hint {
    display: none;
  }
}

@media (pointer: coarse) {
  .StartComposer-module__xPnwUq__field {
    font-size: 16px;
  }
}

/* [project]/apps/web/src/features/start/panes/day/DayPane.module.css [app-client] (css) */
.DayPane-module__oDdlBa__card {
  --start-day-strip-block-size: 44px;
  --start-day-axis-inset: 14px;
  --start-day-block-inset: 8px;
  --start-day-block-size: 13px;
  --start-day-now-inset: 2px;
  --start-day-now-size: 25px;
  --start-day-tick-inset: 28px;
  --start-day-gutter: 56px;
  --start-day-badge-size: 19px;
  padding: var(--sara-space-4) var(--sara-space-5);
  border: var(--sara-border-width-hairline) solid hsl(var(--sara-color-border-quiet));
  border-radius: var(--sara-radius-lg);
  background: hsl(var(--sara-color-bg-surface));
  margin-block-end: var(--sara-space-8);
}

.DayPane-module__oDdlBa__header {
  align-items: baseline;
  gap: var(--sara-space-2);
  display: flex;
}

.DayPane-module__oDdlBa__eyebrow {
  color: hsl(var(--sara-color-text-secondary));
  font-family: var(--sara-text-eyebrow-family);
  font-size: var(--sara-text-eyebrow-size);
  font-weight: var(--sara-text-eyebrow-weight);
  letter-spacing: var(--sara-text-eyebrow-letter-spacing);
  line-height: var(--sara-text-eyebrow-line-height);
  text-transform: uppercase;
  margin: 0;
}

.DayPane-module__oDdlBa__count {
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-body-small-size);
  font-variant-numeric: tabular-nums;
  line-height: var(--sara-text-body-small-line-height);
}

.DayPane-module__oDdlBa__empty {
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-label-size);
  line-height: var(--sara-text-label-line-height);
  text-wrap: pretty;
  margin: 0;
  padding-block-start: var(--sara-space-3);
}

.DayPane-module__oDdlBa__strip {
  block-size: var(--start-day-strip-block-size);
  margin-block-start: var(--sara-space-3);
  position: relative;
}

.DayPane-module__oDdlBa__axis {
  block-size: var(--sara-border-width-hairline);
  background: hsl(var(--sara-color-border-quiet));
  position: absolute;
  inset-block-start: var(--start-day-axis-inset);
  inset-inline: 0;
}

.DayPane-module__oDdlBa__block {
  block-size: var(--start-day-block-size);
  border-radius: var(--sara-radius-2xs);
  background: hsl(var(--sara-color-agent-accent));
  position: absolute;
  inset-block-start: var(--start-day-block-inset);
}

.DayPane-module__oDdlBa__block[data-current="true"] {
  border: var(--sara-border-width-hairline) solid hsl(var(--sara-color-agent-accent));
  background: hsl(var(--sara-color-agent-accent) / .12);
}

.DayPane-module__oDdlBa__now {
  block-size: var(--start-day-now-size);
  inline-size: var(--sara-border-width-hairline);
  background: hsl(var(--sara-color-human-attention));
  position: absolute;
  inset-block-start: var(--start-day-now-inset);
}

.DayPane-module__oDdlBa__ticks {
  display: block;
}

.DayPane-module__oDdlBa__tick {
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-metadata-size);
  font-variant-numeric: tabular-nums;
  line-height: var(--sara-text-metadata-line-height);
  position: absolute;
  inset-block-start: var(--start-day-tick-inset);
}

.DayPane-module__oDdlBa__tick[data-edge="true"] {
  inset-inline-end: 0;
}

.DayPane-module__oDdlBa__ticks[data-tick-set="compact"] {
  display: none;
}

.DayPane-module__oDdlBa__rows {
  gap: var(--sara-space-1);
  padding: var(--sara-space-3) 0 0;
  flex-direction: column;
  margin: 0;
  list-style: none;
  display: flex;
}

.DayPane-module__oDdlBa__row {
  min-inline-size: 0;
  display: flex;
}

.DayPane-module__oDdlBa__rowButton {
  min-block-size: var(--sara-density-hit-target);
  min-inline-size: var(--sara-density-hit-target);
  align-items: flex-start;
  gap: var(--sara-space-3);
  padding: var(--sara-space-2) var(--sara-space-3);
  border-radius: var(--sara-radius-md);
  margin-inline: calc(var(--sara-space-3) * -1);
  color: hsl(var(--sara-color-text-primary));
  cursor: pointer;
  font: inherit;
  text-align: start;
  transition: background-color var(--sara-motion-fast) var(--sara-ease-standard);
  background: none;
  border: 0;
  flex: 1;
  display: flex;
}

.DayPane-module__oDdlBa__rowButton:hover {
  background: hsl(var(--sara-color-bg-surface-subtle));
}

.DayPane-module__oDdlBa__rowButton:focus-visible {
  outline: var(--sara-border-width-focus) solid hsl(var(--sara-color-border-focus));
  outline-offset: var(--sara-border-width-hairline);
}

.DayPane-module__oDdlBa__gutter {
  inline-size: var(--start-day-gutter);
  flex-shrink: 0;
  display: block;
}

.DayPane-module__oDdlBa__time {
  color: hsl(var(--sara-color-text-secondary));
  font-size: var(--sara-text-body-strong-size);
  font-variant-numeric: tabular-nums;
  font-weight: var(--sara-text-body-strong-weight);
  line-height: var(--sara-text-body-strong-line-height);
  display: block;
}

.DayPane-module__oDdlBa__until {
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-metadata-size);
  font-variant-numeric: tabular-nums;
  line-height: var(--sara-text-metadata-line-height);
  display: block;
}

.DayPane-module__oDdlBa__allDay {
  block-size: var(--start-day-badge-size);
  padding-inline: var(--sara-space-2);
  border-radius: var(--sara-radius-2xs);
  background: hsl(var(--sara-color-agent-accent) / .12);
  color: hsl(var(--sara-color-agent-accent));
  font-size: var(--sara-text-eyebrow-size);
  font-weight: var(--sara-text-label-strong-weight);
  line-height: var(--sara-text-eyebrow-line-height);
  white-space: nowrap;
  align-items: center;
  display: inline-flex;
}

.DayPane-module__oDdlBa__body {
  flex: 1;
  min-inline-size: 0;
  display: block;
}

.DayPane-module__oDdlBa__title {
  overflow-wrap: anywhere;
  color: hsl(var(--sara-color-text-primary));
  font-size: var(--sara-text-body-size);
  line-height: var(--sara-text-body-line-height);
  text-wrap: pretty;
  display: block;
}

.DayPane-module__oDdlBa__subtitle {
  overflow-wrap: anywhere;
  color: hsl(var(--sara-color-text-secondary));
  font-size: var(--sara-text-label-size);
  line-height: var(--sara-text-label-line-height);
  text-wrap: pretty;
  padding-block-start: var(--sara-space-1);
  display: block;
}

.DayPane-module__oDdlBa__chevron {
  color: hsl(var(--sara-color-text-muted));
  flex-shrink: 0;
  margin-block-start: var(--sara-space-1);
}

.DayPane-module__oDdlBa__stripSkeleton {
  block-size: var(--start-day-strip-block-size);
  inline-size: 100%;
  margin-block-start: var(--sara-space-3);
  display: block;
}

.DayPane-module__oDdlBa__rowSkeleton {
  block-size: var(--sara-density-hit-target);
  inline-size: 100%;
  display: block;
}

.DayPane-module__oDdlBa__visuallyHidden {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  block-size: 1px;
  inline-size: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

@media not (min-width: 768px) {
  .DayPane-module__oDdlBa__card {
    --start-day-strip-block-size: 40px;
    --start-day-axis-inset: 13px;
    --start-day-block-size: 11px;
    --start-day-now-size: 23px;
    --start-day-tick-inset: 25px;
    padding: var(--sara-space-4);
    margin-block-end: var(--sara-space-6);
  }

  .DayPane-module__oDdlBa__ticks[data-tick-set="wide"] {
    display: none;
  }

  .DayPane-module__oDdlBa__ticks[data-tick-set="compact"] {
    display: block;
  }

  .DayPane-module__oDdlBa__rows {
    gap: var(--sara-space-3);
  }

  .DayPane-module__oDdlBa__rows .DayPane-module__oDdlBa__rowButton {
    gap: var(--sara-space-1);
    flex-direction: column;
  }

  .DayPane-module__oDdlBa__gutter {
    align-items: baseline;
    gap: var(--sara-space-2);
    inline-size: auto;
    display: flex;
  }

  .DayPane-module__oDdlBa__chevron {
    display: none;
  }
}

/* [project]/apps/web/src/features/start/panes/decisions/DecisionCard.module.css [app-client] (css) */
.DecisionCard-module__53VMza__card {
  align-items: flex-start;
  gap: var(--sara-space-3);
  min-block-size: var(--sara-density-hit-target);
  min-inline-size: var(--sara-density-hit-target);
  inline-size: 100%;
  padding: var(--sara-space-4);
  border: var(--sara-border-width-default) solid hsl(var(--sara-color-border-default));
  background: hsl(var(--sara-color-bg-surface));
  color: hsl(var(--sara-color-text-primary));
  font: inherit;
  text-align: start;
  cursor: pointer;
  border-radius: 14px;
  display: flex;
}

.DecisionCard-module__53VMza__card:focus-visible {
  outline: var(--sara-border-width-focus) solid hsl(var(--sara-color-border-focus));
  outline-offset: 2px;
}

.DecisionCard-module__53VMza__card:hover {
  border-color: hsl(var(--sara-color-border-strong));
}

.DecisionCard-module__53VMza__card[data-tone="neutral"] {
  border-color: hsl(var(--sara-color-border-quiet));
  background: hsl(var(--sara-color-bg-surface-subtle));
}

.DecisionCard-module__53VMza__card[data-tone="info"] {
  border-color: hsl(var(--sara-color-status-info-border));
  background: hsl(var(--sara-color-status-info-bg));
}

.DecisionCard-module__53VMza__card[data-tone="attention"] {
  border-color: hsl(var(--sara-color-status-warning-border));
  background: hsl(var(--sara-color-status-warning-bg));
}

.DecisionCard-module__53VMza__leading {
  color: hsl(var(--sara-color-text-muted));
  flex: none;
  justify-content: center;
  align-items: center;
  margin-block-start: 1px;
  display: flex;
}

.DecisionCard-module__53VMza__body {
  gap: var(--sara-space-1);
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.DecisionCard-module__53VMza__head {
  align-items: baseline;
  gap: var(--sara-space-2);
  display: flex;
}

.DecisionCard-module__53VMza__title {
  min-width: 0;
  color: hsl(var(--sara-color-text-primary));
  font-family: var(--sara-text-body-strong-family);
  font-size: var(--sara-text-body-strong-size);
  font-weight: var(--sara-text-body-strong-weight);
  line-height: var(--sara-text-body-strong-line-height);
  overflow-wrap: anywhere;
}

.DecisionCard-module__53VMza__meta {
  min-width: 0;
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-metadata-size);
  font-variant-numeric: tabular-nums;
  line-height: var(--sara-text-metadata-line-height);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.DecisionCard-module__53VMza__line {
  overflow-wrap: anywhere;
  color: hsl(var(--sara-color-text-primary));
  font-size: var(--sara-text-body-size);
  line-height: var(--sara-text-body-line-height);
  text-wrap: pretty;
}

.DecisionCard-module__53VMza__sub {
  overflow-wrap: anywhere;
  color: hsl(var(--sara-color-text-secondary));
  font-size: var(--sara-text-body-small-size);
  line-height: var(--sara-text-body-small-line-height);
  text-wrap: pretty;
}

.DecisionCard-module__53VMza__stale {
  align-self: flex-start;
  align-items: center;
  gap: var(--sara-space-1);
  padding: 0 var(--sara-space-2);
  border: var(--sara-border-width-default) dashed hsl(var(--sara-color-border-strong));
  border-radius: var(--sara-radius-pill);
  color: hsl(var(--sara-color-text-secondary));
  font-size: var(--sara-text-metadata-size);
  line-height: var(--sara-text-metadata-line-height);
  margin-block-start: var(--sara-space-1);
  display: inline-flex;
}

.DecisionCard-module__53VMza__forward {
  color: hsl(var(--sara-color-text-muted));
  flex: none;
  align-items: center;
  margin-block-start: var(--sara-space-1);
  display: flex;
}

@media not (min-width: 768px) {
  .DecisionCard-module__53VMza__head {
    gap: var(--sara-space-1) var(--sara-space-2);
    flex-wrap: wrap;
  }

  .DecisionCard-module__53VMza__meta {
    white-space: normal;
  }
}

/* [project]/apps/web/src/features/start/panes/decisions/DecisionsPane.module.css [app-client] (css) */
.DecisionsPane-module__YP0KdW__root {
  padding-block-end: var(--sara-space-8);
  display: block;
}

.DecisionsPane-module__YP0KdW__header {
  align-items: baseline;
  gap: var(--sara-space-2);
  padding-block-end: var(--sara-space-3);
  display: flex;
}

.DecisionsPane-module__YP0KdW__eyebrow {
  color: hsl(var(--sara-color-text-secondary));
  font-family: var(--sara-text-eyebrow-family);
  font-size: var(--sara-text-eyebrow-size);
  font-weight: var(--sara-text-eyebrow-weight);
  letter-spacing: var(--sara-text-eyebrow-letter-spacing);
  line-height: var(--sara-text-eyebrow-line-height);
  text-transform: uppercase;
  margin: 0;
}

.DecisionsPane-module__YP0KdW__count {
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-metadata-size);
  font-variant-numeric: tabular-nums;
  line-height: var(--sara-text-metadata-line-height);
}

.DecisionsPane-module__YP0KdW__list {
  gap: var(--sara-density-row-gap);
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.DecisionsPane-module__YP0KdW__item {
  min-width: 0;
  display: block;
}

.DecisionsPane-module__YP0KdW__loading {
  gap: var(--sara-density-row-gap);
  flex-direction: column;
  display: flex;
}

.DecisionsPane-module__YP0KdW__skeleton {
  border-radius: 14px;
  block-size: 96px;
  inline-size: 100%;
  display: block;
}

.DecisionsPane-module__YP0KdW__visuallyHidden {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

/* [project]/apps/web/src/features/start/panes/greeting/GreetingPane.module.css [app-client] (css) */
.GreetingPane-module__dCwcfa__root {
  align-items: center;
  gap: var(--sara-space-4);
  padding-block-end: var(--sara-space-6);
  display: flex;
}

.GreetingPane-module__dCwcfa__portrait {
  border-radius: var(--sara-radius-pill);
  -o-object-fit: cover;
  object-fit: cover;
  background: hsl(var(--sara-color-bg-surface-subtle));
  flex-shrink: 0;
  block-size: 46px;
  inline-size: 46px;
  display: block;
}

.GreetingPane-module__dCwcfa__headline {
  overflow-wrap: anywhere;
  min-inline-size: 0;
  color: hsl(var(--sara-color-text-primary));
  font-family: var(--sara-font-artefact);
  font-size: 22px;
  font-weight: var(--sara-text-page-title-weight);
  letter-spacing: -.014em;
  text-wrap: pretty;
  margin: 0;
  line-height: 29px;
}

@media not (min-width: 768px) {
  .GreetingPane-module__dCwcfa__root {
    gap: var(--sara-space-3);
    padding-block-end: var(--sara-space-5);
  }

  .GreetingPane-module__dCwcfa__portrait {
    block-size: 42px;
    inline-size: 42px;
  }

  .GreetingPane-module__dCwcfa__headline {
    letter-spacing: -.012em;
    font-size: 19px;
    line-height: 25px;
  }
}

/* [project]/apps/web/src/features/start/panes/numbers/NumbersPane.module.css [app-client] (css) */
.NumbersPane-module__72jkxG__root {
  display: block;
}

.NumbersPane-module__72jkxG__eyebrow {
  color: hsl(var(--sara-color-text-primary));
  font-family: var(--sara-text-label-strong-family);
  font-size: var(--sara-text-label-strong-size);
  font-weight: var(--sara-text-label-strong-weight);
  line-height: var(--sara-text-label-strong-line-height);
  margin: 0;
  padding-block-end: var(--sara-space-3);
}

.NumbersPane-module__72jkxG__grid {
  gap: var(--sara-space-3);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.NumbersPane-module__72jkxG__cell {
  min-inline-size: 0;
  display: flex;
}

.NumbersPane-module__72jkxG__tile {
  gap: var(--sara-space-1);
  inline-size: 100%;
  padding: var(--sara-space-3) var(--sara-space-4);
  border: var(--sara-border-width-default) solid hsl(var(--sara-color-border-quiet));
  border-radius: var(--sara-radius-lg);
  background: hsl(var(--sara-color-bg-surface));
  color: inherit;
  font: inherit;
  text-align: start;
  flex-direction: column;
  display: flex;
}

.NumbersPane-module__72jkxG__control {
  min-block-size: var(--sara-density-hit-target);
  min-inline-size: var(--sara-density-hit-target);
  cursor: pointer;
}

.NumbersPane-module__72jkxG__control:hover {
  border-color: hsl(var(--sara-color-border-default));
}

.NumbersPane-module__72jkxG__control:focus-visible {
  outline: var(--sara-border-width-focus) solid hsl(var(--sara-color-border-focus));
  outline-offset: 2px;
}

.NumbersPane-module__72jkxG__label {
  overflow-wrap: anywhere;
  color: hsl(var(--sara-color-text-secondary));
  font-size: var(--sara-text-label-size);
  font-weight: var(--sara-text-label-strong-weight);
  line-height: var(--sara-text-label-line-height);
  text-wrap: pretty;
}

.NumbersPane-module__72jkxG__value {
  min-inline-size: 0;
  color: hsl(var(--sara-color-text-primary));
  font-variant-numeric: tabular-nums;
  font-size: 26px;
  font-weight: var(--sara-text-page-title-weight);
  letter-spacing: -.02em;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  overflow: hidden;
}

.NumbersPane-module__72jkxG__description {
  overflow-wrap: anywhere;
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-body-small-size);
  line-height: var(--sara-text-body-small-line-height);
  text-wrap: pretty;
  padding-block-start: var(--sara-space-1);
}

.NumbersPane-module__72jkxG__skeletonLabel {
  inline-size: 55%;
  block-size: var(--sara-space-3);
}

.NumbersPane-module__72jkxG__skeletonValue {
  inline-size: 40%;
  block-size: var(--sara-space-6);
}

@media not (min-width: 768px) {
  .NumbersPane-module__72jkxG__grid {
    gap: var(--sara-space-2);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .NumbersPane-module__72jkxG__cell[data-wide="true"] {
    grid-column: span 2;
  }

  .NumbersPane-module__72jkxG__value {
    font-size: 20px;
    line-height: 24px;
  }
}

/* [project]/apps/web/src/features/start/panes/recent/RecentPane.module.css [app-client] (css) */
.RecentPane-module__OUPila__root {
  flex-direction: column;
  display: flex;
}

.RecentPane-module__OUPila__section {
  padding-block-end: var(--sara-space-8);
  display: block;
}

.RecentPane-module__OUPila__header {
  align-items: baseline;
  gap: var(--sara-space-2);
  padding-block-end: var(--sara-space-3);
  display: flex;
}

.RecentPane-module__OUPila__eyebrow {
  color: hsl(var(--sara-color-text-secondary));
  font-family: var(--sara-text-eyebrow-family);
  font-size: var(--sara-text-eyebrow-size);
  font-weight: var(--sara-text-eyebrow-weight);
  letter-spacing: var(--sara-text-eyebrow-letter-spacing);
  line-height: var(--sara-text-eyebrow-line-height);
  text-transform: uppercase;
  margin: 0;
}

.RecentPane-module__OUPila__count {
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-metadata-size);
  font-variant-numeric: tabular-nums;
  line-height: var(--sara-text-metadata-line-height);
}

.RecentPane-module__OUPila__rows {
  flex-direction: column;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.RecentPane-module__OUPila__item {
  display: block;
}

.RecentPane-module__OUPila__control {
  inline-size: 100%;
  min-block-size: var(--sara-density-hit-target);
  min-inline-size: var(--sara-density-hit-target);
  align-items: baseline;
  gap: var(--sara-space-3);
  padding: var(--sara-space-3);
  border-radius: var(--sara-radius-lg);
  color: inherit;
  cursor: pointer;
  font: inherit;
  text-align: start;
  background: none;
  border: 0;
  display: flex;
}

.RecentPane-module__OUPila__control:hover {
  background: hsl(var(--sara-color-bg-surface));
}

.RecentPane-module__OUPila__control:focus-visible {
  outline: var(--sara-border-width-focus) solid hsl(var(--sara-color-border-focus));
  outline-offset: 2px;
}

.RecentPane-module__OUPila__body {
  gap: var(--sara-space-1);
  flex-direction: column;
  flex: auto;
  min-inline-size: 0;
  display: flex;
}

.RecentPane-module__OUPila__title {
  overflow-wrap: anywhere;
  color: hsl(var(--sara-color-text-primary));
  font-size: var(--sara-text-body-size);
  line-height: var(--sara-text-body-line-height);
  text-wrap: pretty;
}

.RecentPane-module__OUPila__subtitle {
  overflow-wrap: anywhere;
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-label-size);
  line-height: var(--sara-text-label-line-height);
  text-wrap: pretty;
}

.RecentPane-module__OUPila__time {
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-metadata-size);
  font-variant-numeric: tabular-nums;
  line-height: var(--sara-text-metadata-line-height);
  flex-shrink: 0;
}

.RecentPane-module__OUPila__skeletonRows {
  gap: var(--sara-space-3);
  flex-direction: column;
  padding-block-end: var(--sara-space-8);
  display: flex;
}

.RecentPane-module__OUPila__skeletonRow {
  gap: var(--sara-space-2);
  padding: var(--sara-space-3);
  flex-direction: column;
  display: flex;
}

.RecentPane-module__OUPila__skeletonTitle {
  inline-size: 60%;
  block-size: var(--sara-space-4);
}

.RecentPane-module__OUPila__skeletonSubtitle {
  inline-size: 85%;
  block-size: var(--sara-space-3);
}

@media not (min-width: 768px) {
  .RecentPane-module__OUPila__rows .RecentPane-module__OUPila__control {
    padding-inline: 0;
  }

  .RecentPane-module__OUPila__rows .RecentPane-module__OUPila__control:hover {
    background: none;
  }

  .RecentPane-module__OUPila__rows {
    gap: var(--sara-space-1);
  }
}

/* [project]/apps/web/src/features/start/panes/resume/ResumePane.module.css [app-client] (css) */
.ResumePane-module__nI2DLG__root {
  --start-resume-tile-size: 30px;
  border: var(--sara-border-width-hairline) solid hsl(var(--sara-color-border-default));
  border-radius: var(--sara-radius-lg);
  background: hsl(var(--sara-color-bg-surface));
  margin-block-end: var(--sara-space-8);
}

.ResumePane-module__nI2DLG__control {
  min-block-size: var(--sara-density-hit-target);
  min-inline-size: var(--sara-density-hit-target);
  -moz-column-gap: var(--sara-space-3);
  align-items: start;
  column-gap: var(--sara-space-3);
  inline-size: 100%;
  padding: var(--sara-space-4);
  border-radius: var(--sara-radius-lg);
  cursor: pointer;
  font: inherit;
  text-align: start;
  transition: background-color var(--sara-motion-fast) var(--sara-ease-standard);
  background: none;
  border: 0;
  grid-template-columns: auto minmax(0, 1fr) auto;
  grid-template-areas: "tile head chevron"
                       "tile title chevron"
                       "tile subtitle chevron";
  display: grid;
}

.ResumePane-module__nI2DLG__control:hover {
  background: hsl(var(--sara-color-bg-surface-subtle));
}

.ResumePane-module__nI2DLG__control:focus-visible {
  outline: var(--sara-border-width-focus) solid hsl(var(--sara-color-border-focus));
  outline-offset: var(--sara-border-width-hairline);
}

.ResumePane-module__nI2DLG__tile {
  inline-size: var(--start-resume-tile-size);
  block-size: var(--start-resume-tile-size);
  border-radius: var(--sara-radius-sm);
  background: hsl(var(--sara-color-agent-accent) / .12);
  color: hsl(var(--sara-color-agent-accent));
  flex-shrink: 0;
  grid-area: tile;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ResumePane-module__nI2DLG__head {
  align-items: baseline;
  gap: var(--sara-space-2);
  grid-area: head;
  min-inline-size: 0;
  display: flex;
}

.ResumePane-module__nI2DLG__eyebrow {
  color: hsl(var(--sara-color-text-muted));
  font-family: var(--sara-text-eyebrow-family);
  font-size: var(--sara-text-eyebrow-size);
  font-weight: var(--sara-text-eyebrow-weight);
  letter-spacing: var(--sara-text-eyebrow-letter-spacing);
  line-height: var(--sara-text-eyebrow-line-height);
  text-transform: uppercase;
}

.ResumePane-module__nI2DLG__time {
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-body-small-size);
  font-variant-numeric: tabular-nums;
  line-height: var(--sara-text-body-small-line-height);
  white-space: nowrap;
  margin-inline-start: auto;
}

.ResumePane-module__nI2DLG__title {
  overflow-wrap: anywhere;
  color: hsl(var(--sara-color-text-primary));
  font-size: var(--sara-text-subsection-title-size);
  font-weight: var(--sara-text-subsection-title-weight);
  line-height: var(--sara-text-subsection-title-line-height);
  text-wrap: pretty;
  grid-area: title;
  padding-block-start: var(--sara-space-1);
  display: block;
}

.ResumePane-module__nI2DLG__subtitle {
  overflow-wrap: anywhere;
  color: hsl(var(--sara-color-text-secondary));
  font-size: var(--sara-text-body-size);
  line-height: var(--sara-text-body-line-height);
  text-wrap: pretty;
  grid-area: subtitle;
  display: block;
}

.ResumePane-module__nI2DLG__chevron {
  color: hsl(var(--sara-color-text-muted));
  flex-shrink: 0;
  grid-area: chevron;
  margin-block-start: var(--sara-space-1);
}

.ResumePane-module__nI2DLG__recordError {
  padding: var(--sara-space-2) var(--sara-space-4) var(--sara-space-3);
  border-block-start: var(--sara-border-width-hairline) solid hsl(var(--sara-color-border-quiet));
  color: hsl(var(--sara-color-text-secondary));
  font-size: var(--sara-text-label-size);
  line-height: var(--sara-text-label-line-height);
  text-wrap: pretty;
  margin: 0;
}

.ResumePane-module__nI2DLG__recordErrorLead {
  font-weight: var(--sara-text-label-strong-weight);
}

.ResumePane-module__nI2DLG__pending {
  align-items: center;
  gap: var(--sara-space-3);
  padding: var(--sara-space-4);
  display: flex;
}

.ResumePane-module__nI2DLG__pendingTile {
  inline-size: var(--start-resume-tile-size);
  block-size: var(--start-resume-tile-size);
  flex-shrink: 0;
}

.ResumePane-module__nI2DLG__pendingLine {
  block-size: var(--sara-space-10);
  flex: 1;
}

.ResumePane-module__nI2DLG__visuallyHidden {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  block-size: 1px;
  inline-size: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

@media not (min-width: 768px) {
  .ResumePane-module__nI2DLG__root {
    margin-block-end: var(--sara-space-6);
  }

  .ResumePane-module__nI2DLG__root .ResumePane-module__nI2DLG__control {
    align-items: baseline;
    row-gap: var(--sara-space-1);
    -moz-column-gap: var(--sara-space-2);
    column-gap: var(--sara-space-2);
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-areas: "tile head"
                         "title title"
                         "subtitle subtitle";
  }

  .ResumePane-module__nI2DLG__tile {
    background: none;
    border-radius: 0;
    align-self: center;
    block-size: auto;
    inline-size: auto;
  }

  .ResumePane-module__nI2DLG__chevron {
    display: none;
  }
}

/* [project]/apps/web/src/features/start/panes/workforce/UpdateRow.module.css [app-client] (css) */
.UpdateRow-module__qdAe_W__item {
  display: block;
}

.UpdateRow-module__qdAe_W__row {
  gap: var(--sara-space-1);
  width: 100%;
  padding: var(--sara-space-3);
  border-radius: var(--sara-radius-lg);
  color: inherit;
  font: inherit;
  text-align: start;
  background: none;
  border: 0;
  flex-direction: column;
  display: flex;
}

.UpdateRow-module__qdAe_W__control {
  min-block-size: var(--sara-density-hit-target);
  cursor: pointer;
}

.UpdateRow-module__qdAe_W__control:hover {
  background: hsl(var(--sara-color-bg-surface));
}

.UpdateRow-module__qdAe_W__control:focus-visible {
  outline: var(--sara-border-width-focus) solid hsl(var(--sara-color-border-focus));
  outline-offset: 2px;
}

.UpdateRow-module__qdAe_W__meta {
  align-items: center;
  gap: var(--sara-space-2);
  flex-wrap: wrap;
  display: flex;
}

.UpdateRow-module__qdAe_W__status {
  flex-shrink: 0;
}

.UpdateRow-module__qdAe_W__live {
  min-width: 0;
  color: hsl(var(--sara-color-agent-accent));
  font-size: var(--sara-text-body-small-size);
  line-height: var(--sara-text-body-small-line-height);
  align-items: center;
  gap: 5px;
  display: inline-flex;
}

.UpdateRow-module__qdAe_W__dot {
  border-radius: var(--sara-radius-pill);
  background: hsl(var(--sara-color-agent-accent));
  flex-shrink: 0;
  width: 5px;
  height: 5px;
}

.UpdateRow-module__qdAe_W__reason {
  min-width: 0;
  color: hsl(var(--sara-color-text-secondary));
  font-size: var(--sara-text-body-small-size);
  line-height: var(--sara-text-body-small-line-height);
}

.UpdateRow-module__qdAe_W__stale {
  padding-inline: var(--sara-space-1);
  border: var(--sara-border-width-default) solid hsl(var(--sara-color-border-quiet));
  border-radius: var(--sara-radius-2xs);
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-metadata-size);
  line-height: var(--sara-text-metadata-line-height);
  flex-shrink: 0;
}

.UpdateRow-module__qdAe_W__time {
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-metadata-size);
  font-variant-numeric: tabular-nums;
  line-height: var(--sara-text-metadata-line-height);
  flex-shrink: 0;
  margin-inline-start: auto;
}

.UpdateRow-module__qdAe_W__title {
  overflow-wrap: anywhere;
  color: hsl(var(--sara-color-text-primary));
  font-size: var(--sara-text-body-size);
  line-height: var(--sara-text-body-line-height);
  text-wrap: pretty;
}

.UpdateRow-module__qdAe_W__summary {
  overflow-wrap: anywhere;
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-label-size);
  line-height: var(--sara-text-label-line-height);
  text-wrap: pretty;
}

.UpdateRow-module__qdAe_W__visuallyHidden {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

@media not (min-width: 768px) {
  .UpdateRow-module__qdAe_W__row {
    padding-block: 0;
    padding-inline: 0;
  }

  .UpdateRow-module__qdAe_W__control:hover {
    background: none;
  }
}

/* [project]/apps/web/src/features/start/panes/workforce/AgentGroup.module.css [app-client] (css) */
.AgentGroup-module__vK37yq__root {
  gap: var(--sara-space-2);
  flex-direction: column;
  display: flex;
}

.AgentGroup-module__vK37yq__header {
  align-items: center;
  gap: var(--sara-space-2);
  padding-inline-start: var(--sara-space-3);
  display: flex;
}

.AgentGroup-module__vK37yq__avatar {
  flex-shrink: 0;
  width: 26px;
  height: 26px;
}

.AgentGroup-module__vK37yq__label {
  min-width: 0;
  color: hsl(var(--sara-color-text-primary));
  font-size: var(--sara-text-body-strong-size);
  font-weight: var(--sara-text-body-strong-weight);
  line-height: var(--sara-text-body-strong-line-height);
  margin: 0;
}

.AgentGroup-module__vK37yq__updates {
  flex-direction: column;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

@media not (min-width: 768px) {
  .AgentGroup-module__vK37yq__header {
    padding-inline-start: 0;
  }

  .AgentGroup-module__vK37yq__updates {
    gap: var(--sara-space-3);
  }
}

/* [project]/apps/web/src/features/start/panes/workforce/WorkforcePane.module.css [app-client] (css) */
.WorkforcePane-module__fjAOHq__root {
  padding-block-end: var(--sara-space-8);
  display: block;
}

.WorkforcePane-module__fjAOHq__split {
  display: block;
}

.WorkforcePane-module__fjAOHq__header {
  align-items: baseline;
  gap: var(--sara-space-2);
  padding-block-end: var(--sara-space-3);
  display: flex;
}

.WorkforcePane-module__fjAOHq__eyebrow {
  color: hsl(var(--sara-color-text-secondary));
  font-family: var(--sara-text-eyebrow-family);
  font-size: var(--sara-text-eyebrow-size);
  font-weight: var(--sara-text-eyebrow-weight);
  letter-spacing: var(--sara-text-eyebrow-letter-spacing);
  line-height: var(--sara-text-eyebrow-line-height);
  text-transform: uppercase;
  margin: 0;
}

.WorkforcePane-module__fjAOHq__count {
  color: hsl(var(--sara-color-text-muted));
  font-size: var(--sara-text-metadata-size);
  font-variant-numeric: tabular-nums;
  line-height: var(--sara-text-metadata-line-height);
}

.WorkforcePane-module__fjAOHq__groups {
  gap: var(--sara-space-5);
  flex-direction: column;
  display: flex;
}

.WorkforcePane-module__fjAOHq__skeletonRows {
  gap: var(--sara-space-3);
  flex-direction: column;
  display: flex;
}

.WorkforcePane-module__fjAOHq__skeletonRow {
  align-items: flex-start;
  gap: var(--sara-space-3);
  padding: var(--sara-space-3);
  display: flex;
}

.WorkforcePane-module__fjAOHq__skeletonAvatar {
  border-radius: var(--sara-radius-pill);
  flex-shrink: 0;
  width: 26px;
  height: 26px;
}

.WorkforcePane-module__fjAOHq__skeletonLines {
  gap: var(--sara-space-2);
  flex-direction: column;
  flex: auto;
  min-width: 0;
  display: flex;
}

.WorkforcePane-module__fjAOHq__skeletonTitle {
  width: 60%;
  height: var(--sara-space-4);
}

.WorkforcePane-module__fjAOHq__skeletonSummary {
  width: 85%;
  height: var(--sara-space-3);
}

.WorkforcePane-module__fjAOHq__visuallyHidden {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

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