/* Fieldwork → Test → Walkthrough workspace. Tokens scoped to this page. */

.is-fieldwork-walkthrough-page {
  --fw-wt-page: #101010;
  --fw-wt-shell: #111111;
  --fw-wt-card: #191919;
  --fw-wt-input: #222222;
  --fw-wt-hover: #262626;
  --fw-wt-border: #34312c;
  --fw-wt-gold: #c4a568;
  --fw-wt-gold-hover: #d2b77d;
  --fw-wt-gold-wash: rgba(196, 165, 104, 0.09);
  --fw-wt-gold-line: rgba(196, 165, 104, 0.52);
  --fw-wt-text: #f2f0e9;
  --fw-wt-label: #c9c5bd;
  --fw-wt-muted: #b5b1a9;
  --fw-wt-ok: #8eb89b;
  --fw-wt-warn: #d4b06a;
  --fw-wt-error: #e28c85;
  --fw-wt-on-gold: #17150f;
  --fw-wt-radius: 11px;
  --fw-wt-control-radius: 8px;
  font-family: Inter, "IBM Plex Sans", "Segoe UI", sans-serif;
  letter-spacing: 0;
  word-spacing: normal;
  color: var(--fw-wt-text);
}

.theme-light .is-fieldwork-walkthrough-page {
  --fw-wt-page: var(--page-bg, #ebe8e2);
  --fw-wt-shell: var(--surface, #f6f3ec);
  --fw-wt-card: var(--surface, #fffdf8);
  --fw-wt-input: var(--page-bg, #f3efe6);
  --fw-wt-hover: #f3efe4;
  --fw-wt-border: var(--border, #d8d2c4);
  --fw-wt-text: var(--text, #1c1b18);
  --fw-wt-label: var(--muted, #6f6a60);
  --fw-wt-muted: var(--muted, #6f6a60);
}

.is-fieldwork-walkthrough-page,
.is-fieldwork-walkthrough-page .oa-command-main,
.is-fieldwork-walkthrough-page .oa-fieldwork,
.is-fieldwork-walkthrough-page h1,
.is-fieldwork-walkthrough-page h2,
.is-fieldwork-walkthrough-page h3,
.is-fieldwork-walkthrough-page h4,
.is-fieldwork-walkthrough-page label,
.is-fieldwork-walkthrough-page input,
.is-fieldwork-walkthrough-page select,
.is-fieldwork-walkthrough-page textarea,
.is-fieldwork-walkthrough-page button {
  font-family: Inter, "IBM Plex Sans", "Segoe UI", sans-serif;
  letter-spacing: 0;
  word-spacing: normal;
}

.oa-page.is-fieldwork-walkthrough-page {
  background: var(--fw-wt-page);
}

.is-fieldwork-walkthrough-page .oa-command-shell,
.is-fieldwork-walkthrough-page .oa-command,
.is-fieldwork-walkthrough-page .oa-command-main {
  overflow: visible;
}

.is-fieldwork-walkthrough-page .oa-command-shell.is-fieldwork-walkthrough-shell,
.is-fieldwork-walkthrough-page .oa-command-shell.is-fieldwork-test-shell,
.is-fieldwork-walkthrough-page .oa-command-shell.is-fieldwork-compact-shell {
  padding: 20px 24px 28px;
}

.is-fieldwork-walkthrough-page .oa-command {
  grid-template-columns: minmax(0, 1fr) 316px;
  gap: 24px;
  align-items: start;
}

.is-fieldwork-walkthrough-page .oa-command.is-sidebar-collapsed {
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
}

.is-fieldwork-walkthrough-page .oa-command.is-sidebar-collapsed .oa-command-rail-slot {
  position: static;
  width: auto;
}

.is-fieldwork-walkthrough-page .oa-command-main {
  min-width: 0;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-chrome {
  margin: 0 0 10px;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-chrome .oa-fw-test-head-top,
.is-fieldwork-walkthrough-page .oa-fw-wt-chrome .oa-fw-test-title-row {
  gap: 8px;
  margin: 0;
}

.is-fieldwork-walkthrough-page .oa-fieldwork.is-fw-test-tab .oa-planning-head + .oa-wp-body,
.is-fieldwork-walkthrough-page .oa-fieldwork > .oa-planning-head + .oa-wp-body {
  margin-top: 8px;
}

.is-fieldwork-walkthrough-page .oa-fieldwork.is-fw-test-tab .oa-fw-heading-copy,
.is-fieldwork-walkthrough-page .oa-fieldwork.is-fw-test-tab .oa-fw-heading-actions,
.is-fieldwork-walkthrough-page .oa-fieldwork.is-fw-test-tab .oa-wp-chrome--fieldwork-heading,
.is-fieldwork-walkthrough-page .oa-fieldwork.is-fw-test-tab .oa-stage-card-title-row,
.is-fieldwork-walkthrough-page .oa-fw-ctrl-sidebar-toggle,
.is-fieldwork-walkthrough-page .oa-fw-show-context {
  display: none !important;
}

.is-fieldwork-walkthrough-page .oa-fieldwork.is-fw-test-tab .oa-stage-card {
  border: 0;
  background: transparent;
  box-shadow: none;
  padding: 0;
}

.is-fieldwork-walkthrough-page .oa-fieldwork.is-fw-test-tab .oa-plan-tabs {
  display: flex;
  flex-wrap: wrap;
  min-height: 40px;
  margin: 0 0 10px;
  border-bottom: 1px solid var(--fw-wt-border);
}

.is-fieldwork-walkthrough-page .oa-fieldwork.is-fw-test-tab .oa-plan-tab {
  color: var(--fw-wt-muted);
  font-weight: 500;
}

.is-fieldwork-walkthrough-page .oa-fieldwork.is-fw-test-tab .oa-plan-tab.is-active {
  color: var(--fw-wt-text);
  box-shadow: inset 0 -2px 0 var(--fw-wt-gold);
}

.is-fieldwork-walkthrough-page .oa-fw-test-steps {
  gap: 6px;
  margin: 0 0 8px;
}

.is-fieldwork-walkthrough-page .oa-fw-test-step {
  min-height: 36px;
  padding: 6px 10px;
  color: var(--fw-wt-muted);
}

.is-fieldwork-walkthrough-page .oa-fw-test-step.is-active {
  color: var(--fw-wt-text);
  background: var(--fw-wt-gold-wash);
  box-shadow: inset 0 -2px 0 var(--fw-wt-gold);
}

.is-fieldwork-walkthrough-page .oa-fw-test-step-icon {
  display: none;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-engagement-title {
  margin: 0;
  font-size: 21px;
  line-height: 1.25;
  font-weight: 600;
  color: var(--fw-wt-text);
}

.is-fieldwork-walkthrough-page .oa-fw-wt-chrome .oa-fw-risk-head-switch {
  display: flex;
  gap: 4px;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-chrome .oa-fw-risk-switch {
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid var(--fw-wt-border);
  border-radius: 8px;
  background: transparent;
  color: var(--fw-wt-muted);
  font-size: 13px;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-chrome .oa-fw-risk-switch.is-active {
  color: var(--fw-wt-text);
  border-color: var(--fw-wt-gold-line);
  background: var(--fw-wt-gold-wash);
}

.fieldwork-walkthrough,
.oa-fw-wt-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}

.oa-fw-wt-page-head {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
  align-items: flex-start;
}

.is-fieldwork-walkthrough-page .oa-planning-head .oa-fw-wt-page-head h2,
.is-fieldwork-walkthrough-page .oa-fw-wt-page-head h2 {
  margin: 0;
  font-family: Inter, "IBM Plex Sans", "Segoe UI", sans-serif;
  font-size: 27px;
  line-height: 1.25;
  font-weight: 600;
  color: var(--fw-wt-text);
}

.oa-fw-wt-page-head p {
  margin: 6px 0 0;
  font-size: 15px;
  line-height: 1.5;
  color: var(--fw-wt-muted);
}

.oa-fw-wt-context-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.oa-fw-wt-control-strip,
.oa-fw-wt-card,
.oa-fw-wt-scope-advisory,
.oa-fw-wt-guard {
  min-width: 0;
  padding: 20px;
  border: 1px solid var(--fw-wt-border);
  border-radius: var(--fw-wt-radius);
  background: var(--fw-wt-card);
}

.oa-fw-wt-control-strip {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 68px;
}

.oa-fw-wt-control-copy {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  min-width: 0;
  flex: 1 1 240px;
}

.oa-fw-wt-control-icon {
  color: var(--fw-wt-gold);
}

.oa-fw-wt-control-copy strong {
  display: block;
  font-size: 15px;
}

.oa-fw-wt-control-copy p {
  margin: 4px 0 0;
  color: var(--fw-wt-muted);
  font-size: 14px;
  line-height: 1.45;
}

.oa-fw-wt-change-control {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
}

.oa-fw-wt-control-picker {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.oa-fw-wt-picker-item {
  min-height: 40px;
  text-align: left;
  border: 1px solid var(--fw-wt-border);
  border-radius: 8px;
  background: var(--fw-wt-input);
  color: var(--fw-wt-text);
}

.oa-fw-wt-picker-item.is-active {
  border-color: var(--fw-wt-gold-line);
  background: var(--fw-wt-gold-wash);
}

.oa-fw-wt-scope-advisory {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  min-height: 52px;
  border-color: rgba(196, 165, 104, 0.45);
  background: rgba(196, 165, 104, 0.08);
}

.oa-fw-wt-scope-advisory strong,
.oa-fw-wt-scope-advisory p {
  margin: 0;
  font-size: 14px;
  line-height: 1.45;
}

.oa-fw-wt-tiles {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.oa-fw-wt-tile {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 84px;
  padding: 14px 16px;
  border: 1px solid var(--fw-wt-border);
  border-radius: var(--fw-wt-radius);
  background: var(--fw-wt-card);
  color: inherit;
  text-align: left;
}

.oa-fw-wt-tile-icon {
  flex: 0 0 auto;
  color: var(--fw-wt-gold);
}

.oa-fw-wt-tile-copy {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.oa-fw-wt-tile-label {
  font-size: 12px;
  line-height: 1.35;
  color: var(--fw-wt-muted);
}

.oa-fw-wt-tile-value {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  color: var(--fw-wt-text);
}

.oa-fw-wt-card-head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 12px;
}

.oa-fw-wt-card-head h3 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--fw-wt-text);
}

.oa-fw-wt-card-head h3 svg {
  color: var(--fw-wt-gold);
}

.oa-fw-wt-card-head-tools {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}

.oa-fw-wt-card-meta,
.oa-fw-wt-help,
.oa-fw-wt-hint,
.oa-fw-wt-empty {
  margin: 0 0 12px;
  font-size: 13px;
  line-height: 1.45;
  color: var(--fw-wt-muted);
}

.oa-fw-wt-card-meta-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px 16px;
  margin: 0 0 14px;
}

.oa-fw-wt-meta-kicker {
  display: block;
  margin: 0 0 4px;
  font-size: 12px;
  color: var(--fw-wt-muted);
}

.oa-fw-wt-card-meta-row p {
  margin: 0;
  font-size: 14px;
  line-height: 1.45;
  color: var(--fw-wt-text);
  overflow-wrap: anywhere;
}

.oa-fw-wt-badge {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 0 8px;
  border-radius: 999px;
  border: 1px solid var(--fw-wt-border);
  font-size: 12px;
  color: var(--fw-wt-muted);
}

.oa-fw-wt-acc {
  margin: 0 0 8px;
  border: 1px solid var(--fw-wt-border);
  border-radius: 8px;
  background: var(--fw-wt-input);
}

.oa-fw-wt-acc-head {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  min-height: 40px;
  padding: 10px 12px;
  border: 0;
  background: transparent;
  color: inherit;
  text-align: left;
}

.oa-fw-wt-acc-copy {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1 1 auto;
  min-width: 0;
}

.oa-fw-wt-acc-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  color: var(--fw-wt-text);
}

.oa-fw-wt-acc-copy .oa-fw-wt-cue {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--fw-wt-muted);
}

.oa-fw-wt-acc-status,
.oa-fw-wt-acc-evidence,
.oa-fw-wt-acc-meta {
  flex: 0 0 auto;
  margin-top: 2px;
  font-size: 13px;
  color: var(--fw-wt-muted);
  white-space: nowrap;
}

.oa-fw-wt-acc-chevron {
  flex: 0 0 auto;
  margin-top: 2px;
  color: var(--fw-wt-muted);
}

.oa-fw-wt-acc-head[aria-expanded="true"] .oa-fw-wt-acc-chevron {
  transform: rotate(180deg);
}

.oa-fw-wt-acc-body {
  padding: 0 12px 12px;
}

.oa-fw-wt-label,
.is-fieldwork-walkthrough-page label.oa-fw-wt-label,
.is-fieldwork-walkthrough-page .oa-fw-wt-form label {
  display: block;
  margin: 0 0 12px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--fw-wt-label);
  opacity: 1;
}

.oa-fw-wt-readonly {
  margin: 6px 0 0;
  min-height: 24px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--fw-wt-text);
}

.oa-fw-wt-readonly.is-empty {
  color: var(--fw-wt-muted);
}

.oa-fw-wt-form input[type="text"],
.oa-fw-wt-form input[type="date"],
.oa-fw-wt-form select,
.oa-fw-wt-form textarea {
  display: block;
  width: 100%;
  min-height: 40px;
  margin-top: 6px;
  padding: 8px 12px;
  border: 1px solid var(--fw-wt-border);
  border-radius: var(--fw-wt-control-radius);
  background: var(--fw-wt-input);
  color: var(--fw-wt-text);
  font-size: 14px;
  line-height: 1.45;
  opacity: 1;
}

.oa-fw-wt-form input[readonly],
.oa-fw-wt-form textarea[readonly],
.oa-fw-wt-form select:disabled,
.oa-fw-wt-form input:disabled,
.oa-fw-wt-form textarea:disabled {
  color: var(--fw-wt-text);
  -webkit-text-fill-color: var(--fw-wt-text);
  opacity: 1;
}

.oa-fw-wt-form textarea {
  min-height: 88px;
  resize: vertical;
}

.oa-fw-wt-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 16px;
}

.oa-fw-wt-icon-field {
  position: relative;
  display: block;
}

.oa-fw-wt-icon-field-mark {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--fw-wt-gold);
  pointer-events: none;
}

.oa-fw-wt-icon-field input {
  padding-left: 36px;
}

.oa-fw-wt-icon-field input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.oa-fw-wt-evidence-tray {
  margin-top: 8px;
  min-height: 56px;
  padding: 12px 14px;
  border: 1px solid var(--fw-wt-border);
  border-radius: 10px;
  background: var(--fw-wt-input);
}

.oa-fw-wt-evidence-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 40px;
}

.oa-fw-wt-evidence-bar span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--fw-wt-muted);
}

.oa-fw-wt-evidence-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.oa-fw-wt-upload-btn {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.oa-fw-wt-evidence-list {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}

.oa-fw-wt-evidence-list li {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 0;
  border-top: 1px solid var(--fw-wt-border);
  font-size: 13px;
}

.oa-fw-wt-evidence-list strong,
.oa-fw-wt-evidence-list span {
  display: block;
}

.oa-fw-wt-questions {
  margin: 0 0 12px;
  padding-left: 18px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--fw-wt-muted);
}

.oa-fw-wt-step {
  padding: 12px 0;
  border-top: 1px solid var(--fw-wt-border);
}

.oa-fw-wt-issues {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.oa-fw-wt-text-btn {
  border: 0;
  background: transparent;
  color: var(--fw-wt-gold);
  min-height: 36px;
}

.oa-fw-wt-form {
  padding-bottom: 8px;
}

.oa-fw-wt-acc,
.oa-fw-wt-card {
  scroll-margin-top: 88px;
  scroll-margin-bottom: 24px;
}

.oa-fw-wt-actionbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 68px;
  margin-top: 16px;
  padding: 12px 16px;
  border: 1px solid var(--fw-wt-border);
  border-radius: var(--fw-wt-radius);
  background: var(--fw-wt-card);
}

.oa-fw-wt-actionbar-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.oa-fw-wt-save-status {
  margin: 0;
  font-size: 13px;
  color: var(--fw-wt-muted);
}

.oa-fw-wt-next-btn {
  color: var(--fw-wt-muted);
  border: 1px solid var(--fw-wt-border);
  background: transparent;
}

.is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism.au-lifecycle-prism-bar.ai-prompt-bar,
.theme-dark .is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism.ai-prompt-bar {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 20px;
  border: 1px solid var(--fw-wt-gold-line);
  border-left: 1px solid var(--fw-wt-gold-line);
  border-radius: 12px;
  background:
    radial-gradient(ellipse 88% 92% at 50% -8%, rgba(196, 165, 104, 0.28) 0%, rgba(196, 165, 104, 0.12) 34%, rgba(196, 165, 104, 0.04) 58%, transparent 78%),
    linear-gradient(180deg, #1b1710 0%, #121212 46%, #0d0d0d 100%);
  box-shadow: none;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-prism .companion-chat-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas:
    "title status"
    "purpose reason"
    "chips chips";
  gap: 8px 16px;
  align-items: start;
  margin: 0;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-prism .companion-chat-head-main,
.is-fieldwork-walkthrough-page .oa-fw-wt-prism .companion-chat-actions {
  display: contents;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-prism .companion-chat-title {
  grid-area: title;
  margin: 0;
  color: var(--fw-wt-gold);
}

.is-fieldwork-walkthrough-page .oa-fw-wt-prism .au-lifecycle-prism-prompt,
.is-fieldwork-walkthrough-page .oa-fw-wt-prism .companion-chat-purpose {
  grid-area: purpose;
  max-width: none;
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--fw-wt-muted);
}

.is-fieldwork-walkthrough-page .oa-fw-wt-prism .oa-fw-wt-prism-reason {
  grid-area: reason;
  margin: 0;
  justify-self: end;
  text-align: right;
  font-size: 13px;
  line-height: 1.4;
  color: var(--fw-wt-muted);
}

.is-fieldwork-walkthrough-page .oa-fw-wt-prism .au-lifecycle-prism-quick-actions {
  grid-area: chips;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 8px;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-prism .au-lifecycle-prism-quick {
  min-height: 32px;
  padding: 6px 12px;
  border-radius: 999px;
  border: 1px solid var(--fw-wt-gold-line);
  background: rgba(0, 0, 0, 0.28);
  color: var(--fw-wt-text);
  font-size: 12px;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-prism .ai-prompt-mode {
  grid-area: status;
  align-self: start;
  justify-self: end;
  min-height: 24px;
  padding: 3px 10px;
  border: 1px solid var(--fw-wt-gold-line);
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.28);
  color: var(--fw-wt-muted);
  font-size: 11px;
  line-height: 18px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-prism .companion-chat-body,
.is-fieldwork-walkthrough-page .oa-fw-wt-prism .core-agent-chat {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-prism.au-lifecycle-prism-bar .core-agent-chat:not(.is-open) .core-agent-thread,
.is-fieldwork-walkthrough-page .oa-fw-wt-prism.au-lifecycle-prism-bar .core-agent-thread:empty {
  max-height: none;
  overflow: visible;
  margin: 0;
  padding: 0;
  border: 0;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-prism .core-agent-empty-state,
.is-fieldwork-walkthrough-page .oa-fw-wt-prism.au-lifecycle-prism-bar .core-agent-empty-state {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: center;
  color: var(--fw-wt-muted);
  font-size: 13px;
  line-height: 1.4;
  white-space: nowrap;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-prism .core-agent-empty-state::before,
.is-fieldwork-walkthrough-page .oa-fw-wt-prism .core-agent-empty-state::after {
  content: "";
  flex: 1 1 0;
  height: 1px;
  background: rgba(196, 165, 104, 0.28);
}

.is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism form.oa-fw-wt-prism-ask.prism-ask-bar,
.is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism.au-lifecycle-prism-bar form.prism-ask-bar {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  height: 48px;
  min-height: 48px;
  margin: 0;
  padding: 0 6px 0 16px;
  gap: 8px;
  border: 1px solid #4a4a46;
  border-radius: 10px;
  background: #3a3a38;
  box-sizing: border-box;
}

.is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism .prism-ask-mark,
.is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism form.oa-fw-wt-prism-ask .prism-ask-mark {
  display: none;
}

.is-fieldwork-walkthrough-page .oa-fw-wt-prism .prism-ask-shortcut {
  display: none;
}

.is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism form.oa-fw-wt-prism-ask .au-lifecycle-prism-input,
.is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism form.oa-fw-wt-prism-ask .prism-ask-input,
.is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism form.oa-fw-wt-prism-ask input[type="text"] {
  display: block;
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--fw-wt-text);
  -webkit-text-fill-color: var(--fw-wt-text);
  font-size: 13px;
  line-height: 48px;
  box-shadow: none;
}

.is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism form.oa-fw-wt-prism-ask .prism-ask-input::placeholder,
.is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism form.oa-fw-wt-prism-ask input[type="text"]::placeholder {
  color: #9a968e;
  -webkit-text-fill-color: #9a968e;
  opacity: 1;
}

.is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism form.oa-fw-wt-prism-ask .au-lifecycle-prism-send,
.is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism form.oa-fw-wt-prism-ask .prism-ask-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  min-height: 40px;
  margin: 0 0 0 auto;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--fw-wt-gold);
  font-size: 16px;
  line-height: 1;
}

.theme-light .is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism.au-lifecycle-prism-bar.ai-prompt-bar {
  background:
    radial-gradient(ellipse 88% 92% at 50% -8%, rgba(196, 165, 104, 0.16) 0%, rgba(196, 165, 104, 0.05) 40%, transparent 74%),
    var(--fw-wt-card);
}

.theme-light .is-fieldwork-walkthrough-page aside.companion-chat.oa-fw-wt-prism form.oa-fw-wt-prism-ask.prism-ask-bar {
  background: var(--fw-wt-input);
  border-color: var(--fw-wt-border);
}

.is-fieldwork-walkthrough-page .oa-engagement-sidebar {
  width: 100%;
  max-width: none;
  border: 1px solid var(--fw-wt-border);
  background: var(--fw-wt-card);
  border-radius: var(--fw-wt-radius);
  position: sticky;
  top: 72px;
  max-height: calc(100vh - 88px);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.is-fieldwork-walkthrough-page .oa-sidebar-chrome {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px 0;
  min-height: 0;
}

.is-fieldwork-walkthrough-page .oa-sidebar-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
}

.is-fieldwork-walkthrough-page .oa-sidebar-collapse-btn,
.is-fieldwork-walkthrough-page .oa-sidebar-expand-btn,
.is-fieldwork-walkthrough-page .oa-fw-wt-sidebar-restore {
  width: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 8px;
  border: 1px solid var(--fw-wt-gold-line);
  background: var(--fw-wt-card);
  color: var(--fw-wt-gold);
  box-shadow: none;
}

.is-fieldwork-walkthrough-page .oa-sidebar-tab {
  color: var(--fw-wt-muted);
}

.is-fieldwork-walkthrough-page .oa-sidebar-tab.is-active {
  color: var(--fw-wt-text);
  box-shadow: inset 0 -2px 0 var(--fw-wt-gold);
}

.oa-sidebar-panel--fw-walkthrough {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
}

.oa-sidebar-panel--fw-walkthrough .oa-fw-side-block,
.oa-fw-wt-side-blocks .oa-fw-side-block {
  padding: 14px;
  border: 1px solid var(--fw-wt-border);
  border-radius: 10px;
  background: var(--fw-wt-input);
}

.oa-sidebar-panel--fw-walkthrough .oa-fw-side-block h4,
.oa-fw-wt-side-blocks .oa-fw-side-block h4 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 8px;
  font-size: 14px;
  color: var(--fw-wt-text);
}

.oa-fw-wt-side-control,
.oa-fw-wt-side-control-name,
.oa-fw-wt-side-stack p {
  margin: 0 0 8px;
  font-size: 13px;
  line-height: 1.45;
  color: var(--fw-wt-text);
  text-align: left;
  overflow-wrap: anywhere;
}

.oa-fw-wt-side-compact {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.oa-fw-wt-side-compact > div {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
}

.oa-fw-wt-side-compact dt,
.oa-fw-wt-meta-kicker {
  color: var(--fw-wt-muted);
}

.oa-fw-wt-side-compact dd {
  margin: 0;
  color: var(--fw-wt-text);
}

.oa-fw-wt-ready-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.oa-fw-wt-ready-list li + li {
  margin-top: 6px;
}

.is-fieldwork-walkthrough-page button:focus-visible,
.is-fieldwork-walkthrough-page select:focus-visible,
.is-fieldwork-walkthrough-page textarea:focus-visible,
.is-fieldwork-walkthrough-page input:focus-visible {
  outline: 2px solid var(--fw-wt-gold);
  outline-offset: 2px;
}

@media (max-width: 1439px) {
  .is-fieldwork-walkthrough-page .oa-command {
    grid-template-columns: minmax(0, 1fr) 296px;
  }
}

@media (max-width: 1099px) {
  .is-fieldwork-walkthrough-page .oa-command {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }

  .is-fieldwork-walkthrough-page .oa-engagement-sidebar {
    position: static;
    max-height: none;
  }

  .oa-fw-wt-tiles,
  .oa-fw-wt-card-meta-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 759px) {
  .is-fieldwork-walkthrough-page .oa-command-shell.is-fieldwork-walkthrough-shell,
  .is-fieldwork-walkthrough-page .oa-command-shell.is-fieldwork-test-shell,
  .is-fieldwork-walkthrough-page .oa-command-shell.is-fieldwork-compact-shell {
    padding: 16px;
  }

  .oa-fw-wt-grid,
  .oa-fw-wt-tiles,
  .oa-fw-wt-card-meta-row {
    grid-template-columns: 1fr;
  }

  .oa-fw-wt-acc-status,
  .oa-fw-wt-acc-evidence {
    white-space: normal;
  }

  .is-fieldwork-walkthrough-page .oa-planning-head .oa-fw-wt-page-head h2,
  .is-fieldwork-walkthrough-page .oa-fw-wt-page-head h2 {
    font-size: 24px;
  }
}
