/* FR7 W1 research intake — KargahCafe public UI contract projection. */
.research-intake-page .research-intake-main {
  width: min(1040px, 100%);
  margin: 0 auto;
  padding: 38px 22px 58px;
}
.research-intake-layout { display: grid; gap: 20px; }
.research-intake-hero {
  padding: clamp(24px, 5vw, 44px);
  border-radius: 28px;
  color: #fff;
  background: var(--public-theme-hero-background, linear-gradient(135deg, #0b1f33 0%, #103f4d 58%, #096d66 100%));
  box-shadow: var(--public-shadow);
}
.research-intake-hero .public-kicker { color: #bdeee8; }
.research-intake-hero h1 { margin: 6px 0 12px; font-size: clamp(1.8rem, 4.4vw, 3rem); line-height: 1.25; }
.research-intake-lead { margin: 0; max-width: 780px; color: rgba(255,255,255,.84); line-height: 1.9; }
.research-intake-card {
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
  padding: clamp(20px, 4vw, 34px);
  border: 1px solid var(--public-line);
  border-radius: 24px;
  background: var(--public-surface);
  box-shadow: var(--public-shadow);
}
.research-intake-result .research-intake-card { max-width: 760px; }
.research-intake-status {
  margin-top: 18px;
  padding: 13px 15px;
  border: 1px solid rgba(var(--public-theme-primary-rgb, 0,137,123), .28);
  border-radius: 14px;
  background: var(--public-mint);
  color: var(--public-ink);
  font-weight: 800;
  line-height: 1.8;
}
.research-intake-status[data-state="closed"], .research-intake-status[data-state="error"] { border-color: #d9a64e; background: #fff6dd; }
.research-intake-status[data-state="success"] { border-color: #8cc79b; background: #edf9f0; }
.research-intake-boundary {
  margin-bottom: 20px;
  padding: 16px 18px;
  border-inline-start: 4px solid var(--public-teal);
  border-radius: 14px;
  background: var(--public-soft);
  line-height: 1.85;
}
.research-intake-boundary p { margin: 8px 0 0; color: var(--public-muted); }
.research-intake-form { display: grid; gap: 15px; }
.research-field-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
.research-field label { display: grid; gap: 7px; font-weight: 850; }
.research-field input, .research-field textarea, .research-receipt-input {
  width: 100%; box-sizing: border-box; border: 1px solid var(--public-line); border-radius: 13px;
  padding: 12px 13px; background: #fff; color: var(--public-ink); font: inherit; line-height: 1.55;
}
.research-field textarea { min-height: 160px; resize: vertical; }
.research-field input:focus-visible, .research-field textarea:focus-visible, .research-receipt-input:focus-visible {
  outline: 3px solid rgba(var(--public-theme-primary-rgb, 0,137,123), .18); border-color: var(--public-teal);
}
.research-permissions-heading { display: flex; align-items: end; justify-content: space-between; gap: 14px; margin-top: 8px; padding-top: 8px; }
.research-permissions-heading span { color: var(--public-muted); font-size: .9rem; }
.research-permission { padding: 14px 0; border-top: 1px solid var(--public-line); }
.research-permission label { display: flex; align-items: flex-start; gap: 12px; cursor: pointer; }
.research-permission input { width: 20px; height: 20px; margin-top: 2px; accent-color: var(--public-teal); flex: 0 0 auto; }
.research-permission label > span { display: grid; gap: 5px; line-height: 1.75; }
.research-permission label > span > span { color: var(--public-muted); }
.research-authority { border: 1px solid var(--public-line); border-radius: 15px; padding: 15px; background: var(--public-soft); }
.research-withdrawal-note { padding: 16px; border-radius: 15px; background: var(--public-soft); line-height: 1.85; }
.research-withdrawal-note p { margin: 0 0 8px; color: var(--public-muted); }
.research-withdrawal-note a { color: var(--public-teal-dark); font-weight: 900; }
.research-submit { justify-self: start; border: 0; cursor: pointer; }
[dir="rtl"] .research-submit { justify-self: end; }
.research-submit[disabled], .research-intake-form input[disabled], .research-intake-form textarea[disabled] { opacity: .58; cursor: not-allowed; }
.research-technical-note { margin: 18px 0 0; color: var(--public-muted); font-size: .9rem; line-height: 1.75; }
.research-receipt { margin: 18px 0; padding: 16px; border: 1px dashed var(--public-teal); border-radius: 14px; background: var(--public-soft); font-family: ui-monospace,SFMono-Regular,Consolas,monospace; overflow-wrap: anywhere; text-align: left; }
@media (max-width: 760px) {
  .research-intake-page .research-intake-main { padding: 24px 14px 42px; }
  .research-field-grid { grid-template-columns: 1fr; }
  .research-permissions-heading { align-items: flex-start; flex-direction: column; }
  .research-intake-card { border-radius: 20px; }
}

/* FR7 W1 catalog-assisted metadata inputs. Catalog suggestions remain optional. */
.research-field select {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid var(--public-line);
  border-radius: 13px;
  padding: 12px 13px;
  background: #fff;
  color: var(--public-ink);
  font: inherit;
  line-height: 1.55;
}
.research-field select:focus-visible {
  outline: 3px solid rgba(var(--public-theme-primary-rgb, 0,137,123), .18);
  border-color: var(--public-teal);
}
.research-catalog-help {
  margin-top: 2px;
  padding: 12px 14px;
  border-radius: 13px;
  background: var(--public-soft);
  color: var(--public-muted);
  line-height: 1.75;
}
.research-field-help {
  display: block;
  margin-top: 6px;
  color: var(--public-muted);
  font-size: .84rem;
  line-height: 1.6;
  font-weight: 500;
}
.research-catalog-state { min-height: 1.35em; margin: -5px 0 0; }
.research-catalog-state[data-state="loading"] { color: var(--public-muted); }
.research-catalog-state[data-state="unavailable"] { color: #8a5b00; }
.research-intake-form select[disabled] { opacity: .58; cursor: not-allowed; }

/* Phase 8.6D1 FR7-FP-W1 — Kargah UI standard compliance adapter.
   Presentation only. Human-label behavior hooks, routes, consent gates, and append-only semantics remain unchanged. */
.research-human-label-layout {
  --research-review-surface: color-mix(in srgb, var(--kc-ui-color-surface-raised) 94%, var(--public-surface));
  --research-review-soft: color-mix(in srgb, var(--kc-ui-color-surface-soft) 90%, var(--public-soft));
  --research-review-border: color-mix(in srgb, var(--kc-ui-color-border) 82%, var(--public-line));
  --research-review-text: var(--kc-ui-color-text);
  --research-review-muted: var(--kc-ui-color-text-muted);
  --research-review-accent: var(--kc-ui-color-accent);
  gap: var(--kc-ui-space-5);
  color: var(--research-review-text);
}

.research-human-label-layout .research-review-workspace-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--kc-ui-space-4) var(--kc-ui-space-5);
  padding: clamp(var(--kc-ui-space-4), 4vw, var(--kc-ui-space-5));
  border: var(--kc-ui-border-width) solid var(--research-review-border);
  border-radius: var(--kc-ui-radius-panel);
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--research-review-surface) 96%, transparent), color-mix(in srgb, var(--research-review-soft) 94%, transparent));
  box-shadow: var(--kc-ui-shadow-md), var(--kc-ui-shadow-inset-line);
}

.research-human-label-layout .research-review-heading-copy { min-inline-size: 0; }
.research-human-label-layout .research-review-heading-copy .public-kicker {
  margin: 0 0 var(--kc-ui-space-2);
  color: var(--research-review-accent);
  font-size: var(--kc-ui-font-size-xs);
  font-weight: var(--kc-ui-font-weight-heavy);
  letter-spacing: .08em;
}
.research-human-label-layout .research-review-heading-copy h1 {
  margin: 0;
  color: var(--research-review-text);
  font-size: clamp(1.65rem, 4vw, 2.55rem);
  line-height: var(--kc-ui-line-height-tight);
}
.research-human-label-layout .research-intake-lead {
  max-inline-size: 780px;
  margin-block-start: var(--kc-ui-space-3);
  color: var(--kc-ui-color-text-secondary);
  line-height: var(--kc-ui-line-height-relaxed);
}
.research-human-label-layout .research-review-header-actions {
  display: flex;
  align-items: start;
  justify-content: end;
}

.research-review-metrics {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: var(--kc-ui-space-2);
}
.research-review-metric {
  display: grid;
  gap: var(--kc-ui-space-1);
  min-inline-size: 0;
  padding: var(--kc-ui-space-3) var(--kc-ui-space-4);
  border: var(--kc-ui-border-width) solid var(--research-review-border);
  border-radius: var(--kc-ui-radius-card);
  background: var(--research-review-surface);
  box-shadow: var(--kc-ui-shadow-inset-line);
}
.research-review-metric > span {
  color: var(--research-review-muted);
  font-size: var(--kc-ui-font-size-xs);
  font-weight: var(--kc-ui-font-weight-bold);
}
.research-review-metric > strong {
  min-inline-size: 0;
  color: var(--research-review-text);
  font-size: 1.45rem;
  line-height: 1;
  overflow-wrap: anywhere;
}
.research-review-metric > strong small {
  color: var(--research-review-muted);
  font-size: var(--kc-ui-font-size-sm);
  font-weight: var(--kc-ui-font-weight-medium);
}
.research-review-metric--state > strong {
  color: var(--research-review-accent);
  font-size: var(--kc-ui-font-size-lg);
}

.research-review-operator-line {
  grid-column: 1 / -1;
  display: flex;
  min-inline-size: 0;
  align-items: center;
  gap: var(--kc-ui-space-2);
  flex-wrap: wrap;
  color: var(--research-review-muted);
  font-size: var(--kc-ui-font-size-sm);
  line-height: var(--kc-ui-line-height-normal);
}

.research-review-card-stack {
  display: grid;
  gap: var(--kc-ui-space-4);
}
.research-human-label-layout .research-human-label-card {
  max-inline-size: none;
  padding: clamp(var(--kc-ui-space-4), 3vw, var(--kc-ui-space-5));
  border: var(--kc-ui-border-width) solid var(--research-review-border);
  border-radius: var(--kc-ui-radius-panel);
  background: var(--research-review-surface);
  color: var(--research-review-text);
  box-shadow: var(--kc-ui-shadow-sm), var(--kc-ui-shadow-inset-line);
}
.research-human-label-layout .research-human-label-card:hover {
  border-color: color-mix(in srgb, var(--research-review-border) 70%, var(--research-review-accent));
}

.research-review-card-header {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: var(--kc-ui-space-3);
  align-items: start;
  margin-block-end: var(--kc-ui-space-4);
}
.research-review-card-index {
  display: grid;
  inline-size: 44px;
  block-size: 44px;
  place-items: center;
  border: var(--kc-ui-border-width) solid var(--research-review-border);
  border-radius: var(--kc-ui-radius-square);
  background: var(--research-review-soft);
  color: var(--research-review-accent);
  font-size: var(--kc-ui-font-size-sm);
  font-weight: var(--kc-ui-font-weight-heavy);
  font-variant-numeric: tabular-nums;
}
.research-review-card-heading { min-inline-size: 0; }
.research-review-card-heading h2 {
  margin: var(--kc-ui-space-1) 0 0;
  color: var(--research-review-text);
  font-size: clamp(1.1rem, 2.4vw, 1.45rem);
  line-height: var(--kc-ui-line-height-tight);
  overflow-wrap: anywhere;
}
.research-review-section-kicker {
  margin: 0;
  color: var(--research-review-muted);
  font-size: var(--kc-ui-font-size-xs);
  font-weight: var(--kc-ui-font-weight-heavy);
  letter-spacing: .055em;
  text-transform: uppercase;
}
[dir="rtl"] .research-review-section-kicker { letter-spacing: 0; text-transform: none; }

.research-review-badge {
  display: inline-flex;
  min-block-size: 29px;
  align-items: center;
  justify-content: center;
  border: var(--kc-ui-border-width) solid var(--research-review-border);
  border-radius: var(--kc-ui-radius-pill);
  background: var(--research-review-soft);
  padding: 4px var(--kc-ui-space-3);
  color: var(--research-review-text);
  font-size: var(--kc-ui-font-size-xs);
  font-weight: var(--kc-ui-font-weight-heavy);
  line-height: 1.25;
  white-space: normal;
}
.research-review-badge[data-tone="success"] { border-color: color-mix(in srgb, var(--kc-ui-color-success) 45%, var(--research-review-border)); background: var(--kc-ui-color-success-soft); color: var(--kc-ui-color-success); }
.research-review-badge[data-tone="warning"] { border-color: color-mix(in srgb, var(--kc-ui-color-warning) 45%, var(--research-review-border)); background: var(--kc-ui-color-warning-soft); color: var(--kc-ui-color-warning); }
.research-review-badge[data-tone="danger"] { border-color: color-mix(in srgb, var(--kc-ui-color-danger) 45%, var(--research-review-border)); background: var(--kc-ui-color-danger-soft); color: var(--kc-ui-color-danger); }
.research-review-badge[data-tone="info"] { border-color: color-mix(in srgb, var(--kc-ui-color-info) 45%, var(--research-review-border)); background: var(--kc-ui-color-info-soft); color: var(--kc-ui-color-info); }
.research-review-badge[data-tone="muted"] { color: var(--research-review-muted); }

.research-review-evidence {
  display: grid;
  gap: var(--kc-ui-space-3);
  padding: var(--kc-ui-space-4);
  border: var(--kc-ui-border-width) solid var(--research-review-border);
  border-radius: var(--kc-ui-radius-card);
  background: var(--research-review-soft);
}
.research-review-description {
  margin: 0;
  color: var(--research-review-text);
  font-size: var(--kc-ui-font-size-md);
  font-weight: var(--kc-ui-font-weight-medium);
  line-height: 1.9;
  white-space: pre-wrap;
}
.research-review-metadata {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--kc-ui-space-2);
  margin: 0;
}
.research-review-metadata > div {
  display: grid;
  gap: 2px;
  min-inline-size: 0;
  padding: var(--kc-ui-space-2) var(--kc-ui-space-3);
  border-radius: var(--kc-ui-radius-action);
  background: var(--research-review-surface);
}
.research-review-metadata dt { color: var(--research-review-muted); font-size: var(--kc-ui-font-size-xs); font-weight: var(--kc-ui-font-weight-bold); }
.research-review-metadata dd { min-inline-size: 0; margin: 0; color: var(--research-review-text); font-weight: var(--kc-ui-font-weight-bold); overflow-wrap: anywhere; }

.research-review-current {
  display: grid;
  gap: var(--kc-ui-space-2);
  margin-block-start: var(--kc-ui-space-4);
  padding: var(--kc-ui-space-3) var(--kc-ui-space-4);
  border: var(--kc-ui-border-width) solid var(--research-review-border);
  border-radius: var(--kc-ui-radius-card);
  background: var(--research-review-soft);
}
.research-review-current[data-state="success"] { border-color: color-mix(in srgb, var(--kc-ui-color-success) 36%, var(--research-review-border)); }
.research-review-current[data-state="warning"] { border-color: color-mix(in srgb, var(--kc-ui-color-warning) 36%, var(--research-review-border)); }
.research-review-current[data-state="danger"] { border-color: color-mix(in srgb, var(--kc-ui-color-danger) 36%, var(--research-review-border)); }
.research-review-current p { margin: 0; color: var(--research-review-muted); line-height: var(--kc-ui-line-height-relaxed); }
.research-review-current__heading { display: flex; align-items: center; gap: var(--kc-ui-space-2); flex-wrap: wrap; }

.research-human-label-layout .research-human-label-form {
  gap: var(--kc-ui-space-4);
  margin-block-start: var(--kc-ui-space-4);
  padding-block-start: var(--kc-ui-space-4);
  border-block-start: var(--kc-ui-border-width) solid var(--research-review-border);
}
.research-review-form-heading {
  display: flex;
  min-inline-size: 0;
  align-items: start;
  justify-content: space-between;
  gap: var(--kc-ui-space-3);
}
.research-review-form-heading h3 { margin: var(--kc-ui-space-1) 0 0; color: var(--research-review-text); font-size: var(--kc-ui-font-size-lg); }
.research-human-label-layout .research-field label {
  gap: var(--kc-ui-space-2);
  color: var(--research-review-text);
  font-weight: var(--kc-ui-font-weight-bold);
}
.research-human-label-layout .research-field :is(input:not([type="hidden"]), textarea, select),
.research-human-label-layout .research-receipt-input {
  min-block-size: var(--kc-ui-control-height-md);
  border: var(--kc-ui-border-width) solid var(--research-review-border);
  border-radius: var(--kc-ui-radius-control);
  background: var(--kc-ui-color-surface-raised);
  padding-block: var(--kc-ui-space-2);
  padding-inline: var(--kc-ui-space-3);
  color: var(--research-review-text);
  box-shadow: var(--kc-ui-shadow-inset-line);
  transition: border-color var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard), box-shadow var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard), background-color var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard);
}
.research-human-label-layout .research-field textarea {
  min-block-size: 124px;
  resize: block;
}
@media (hover: hover) and (pointer: fine) {
  .research-human-label-layout .research-field :is(input:not([type="hidden"]), textarea, select):not(:disabled):hover {
    border-color: color-mix(in srgb, var(--research-review-border) 68%, var(--research-review-accent));
  }
}
.research-human-label-layout .research-field :is(input:not([type="hidden"]), textarea, select):focus-visible {
  outline: none;
  border-color: var(--research-review-accent);
  box-shadow: var(--kc-ui-shadow-inset-line), var(--kc-ui-focus-ring);
}
.research-human-label-layout .research-field :is(input:not([type="hidden"]), textarea, select):disabled {
  opacity: var(--kc-ui-opacity-disabled);
}

.research-review-action-bar {
  border-color: var(--research-review-border);
  background: color-mix(in srgb, var(--research-review-surface) 94%, transparent);
  box-shadow: var(--kc-ui-shadow-inset-line);
}
.research-review-action-bar .kc-action-bar__message {
  margin: 0;
  color: var(--research-review-muted);
}
.research-review-authority-note { margin-block-start: calc(var(--kc-ui-space-2) * -1); }

.research-review-provenance {
  margin-block-start: var(--kc-ui-space-4);
  border-block-start: var(--kc-ui-border-width) solid var(--research-review-border);
  color: var(--research-review-muted);
}
.research-review-provenance > summary {
  min-block-size: var(--kc-ui-control-height-md);
  display: flex;
  align-items: center;
  cursor: pointer;
  color: var(--research-review-muted);
  font-size: var(--kc-ui-font-size-sm);
  font-weight: var(--kc-ui-font-weight-bold);
}
.research-review-provenance > summary:focus-visible { outline: none; box-shadow: var(--kc-ui-focus-ring); border-radius: var(--kc-ui-radius-control); }
.research-review-provenance dl { display: grid; gap: var(--kc-ui-space-2); margin: 0 0 var(--kc-ui-space-2); }
.research-review-provenance dl > div { display: grid; grid-template-columns: minmax(110px, .34fr) minmax(0, 1fr); gap: var(--kc-ui-space-3); padding: var(--kc-ui-space-2) var(--kc-ui-space-3); border-radius: var(--kc-ui-radius-action); background: var(--research-review-soft); }
.research-review-provenance dt { font-weight: var(--kc-ui-font-weight-bold); }
.research-review-provenance dd { min-inline-size: 0; margin: 0; overflow-wrap: anywhere; }
.research-review-hash { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: var(--kc-ui-font-size-xs); }

.research-human-label-layout .research-intake-status {
  margin-block-start: var(--kc-ui-space-3);
  border-radius: var(--kc-ui-radius-card);
  font-weight: var(--kc-ui-font-weight-bold);
}
.research-human-label-layout .research-intake-status[data-state="success"] { border-color: color-mix(in srgb, var(--kc-ui-color-success) 40%, var(--research-review-border)); background: var(--kc-ui-color-success-soft); color: var(--kc-ui-color-success); }
.research-human-label-layout .research-intake-status[data-state="closed"],
.research-human-label-layout .research-intake-status[data-state="error"] { border-color: color-mix(in srgb, var(--kc-ui-color-danger) 36%, var(--research-review-border)); background: var(--kc-ui-color-danger-soft); color: var(--kc-ui-color-danger); }
.research-human-label-layout .research-intake-status[data-state="warning"] { border-color: color-mix(in srgb, var(--kc-ui-color-warning) 36%, var(--research-review-border)); background: var(--kc-ui-color-warning-soft); color: var(--kc-ui-color-warning); }
.research-review-save-confirmation { margin-block-end: var(--kc-ui-space-3); }

.research-review-sr-only {
  position: absolute !important;
  inline-size: 1px !important;
  block-size: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media (max-width: 840px) {
  .research-review-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .research-review-metric--state { grid-column: 1 / -1; }
  .research-review-metadata { grid-template-columns: 1fr 1fr; }
  .research-review-metadata > div:last-child { grid-column: 1 / -1; }
}

@media (max-width: 640px) {
  .research-human-label-layout { gap: var(--kc-ui-space-4); }
  .research-human-label-layout .research-review-workspace-header { grid-template-columns: 1fr; gap: var(--kc-ui-space-3); border-radius: var(--kc-ui-radius-panel); }
  .research-human-label-layout .research-review-header-actions { justify-content: stretch; }
  .research-human-label-layout .research-review-header-actions .kc-button { inline-size: 100%; }
  .research-review-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .research-review-card-header { grid-template-columns: auto minmax(0, 1fr); }
  .research-review-card-header > .research-review-badge { grid-column: 1 / -1; justify-self: start; }
  [dir="rtl"] .research-review-card-header > .research-review-badge { justify-self: end; }
  .research-review-metadata { grid-template-columns: 1fr; }
  .research-review-metadata > div:last-child { grid-column: auto; }
  .research-review-form-heading { align-items: flex-start; flex-direction: column; }
  .research-review-provenance dl > div { grid-template-columns: 1fr; gap: var(--kc-ui-space-1); }
  .research-review-action-bar .kc-action-bar__actions { inline-size: 100%; }
  .research-review-action-bar .kc-button { inline-size: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .research-human-label-layout .research-human-label-card,
  .research-human-label-layout .research-field :is(input:not([type="hidden"]), textarea, select) { transition: none !important; }
}

@media (forced-colors: active) {
  .research-review-badge,
  .research-review-metric,
  .research-review-evidence,
  .research-review-current,
  .research-human-label-layout .research-human-label-card { border-color: CanvasText; }
  .research-human-label-layout .research-field :is(input:not([type="hidden"]), textarea, select):focus-visible,
  .research-review-provenance > summary:focus-visible { outline: 2px solid Highlight; outline-offset: 2px; box-shadow: none; }
}

/* Phase 8.6D1 FR7 Research UI Pass 4 — shared Kargah visual foundation.
   Presentation-only extraction. The three accepted Research surfaces keep their
   page-specific hierarchy while sharing glow controls and select-popover mechanics. */
:is(body.research-first-party-review-page, body.research-public-intake-kargah-page, body.research-technician-kargah-page) {
  --research-kargah-info: var(--kc-ui-color-info);
  --research-kargah-popover-shadow: var(--kc-ui-shadow-md), 0 0 18px color-mix(in srgb, var(--research-kargah-info) 10%, transparent);
}

:is(
  .research-human-label-layout,
  .research-public-intake-kargah-page,
  .research-technician-kargah-page
) .research-field .kc-glow-input,
:is(
  .research-human-label-layout,
  .research-public-intake-kargah-page,
  .research-technician-kargah-page
) .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input,
.research-public-intake-result-page .research-receipt-input {
  box-sizing: border-box;
  inline-size: 100%;
  min-inline-size: 0;
  min-block-size: var(--kc-ui-control-height-md);
  border: var(--kc-ui-border-width) solid var(--research-kargah-input-border);
  border-radius: var(--kc-ui-radius-button);
  outline: 0;
  background: var(--research-kargah-input-background);
  color: var(--research-kargah-input-text);
  caret-color: var(--research-kargah-input-tone);
  box-shadow: var(--research-kargah-input-shadow);
  font: inherit;
  font-weight: var(--kc-ui-font-weight-medium);
  text-align: start;
  accent-color: var(--research-kargah-input-tone);
  transition: var(--research-kargah-input-transition);
}

@media (hover: hover) and (pointer: fine) {
  :is(
    .research-human-label-layout,
    .research-public-intake-kargah-page,
    .research-technician-kargah-page
  ) .research-field .kc-glow-input:not(:disabled):not([readonly]):hover,
  :is(
    .research-human-label-layout,
    .research-public-intake-kargah-page,
    .research-technician-kargah-page
  ) .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input:hover:not(:disabled),
  .research-public-intake-result-page .research-receipt-input:hover:not(:disabled) {
    border-color: var(--research-kargah-input-hover-border);
    background: var(--research-kargah-input-hover-background);
    box-shadow: var(--research-kargah-input-hover-shadow);
  }
}

:is(
  .research-human-label-layout,
  .research-public-intake-kargah-page,
  .research-technician-kargah-page
) .research-field .kc-glow-input:focus-visible,
:is(
  .research-human-label-layout,
  .research-public-intake-kargah-page,
  .research-technician-kargah-page
) .kc-glow-select-control.is-open > .admin-select-menu-trigger.kc-glow-input,
.research-public-intake-result-page .research-receipt-input:focus-visible {
  border-color: var(--research-kargah-input-focus-border);
  outline: 2px solid var(--research-kargah-input-focus-outline);
  outline-offset: 2px;
  box-shadow: var(--research-kargah-input-focus-shadow);
}

:is(
  .research-human-label-layout,
  .research-public-intake-kargah-page,
  .research-technician-kargah-page
) .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input {
  display: flex;
  align-items: center;
  gap: var(--kc-ui-space-2);
  cursor: pointer;
}

:is(body.research-first-party-review-page, body.research-public-intake-kargah-page, body.research-technician-kargah-page) .admin-select-menu-popover {
  border-color: var(--research-kargah-popover-border);
  background: var(--research-kargah-popover-background);
  color: var(--research-kargah-popover-text);
  box-shadow: var(--research-kargah-popover-shadow);
}

:is(body.research-first-party-review-page, body.research-public-intake-kargah-page, body.research-technician-kargah-page) .admin-select-menu-option:hover,
:is(body.research-first-party-review-page, body.research-public-intake-kargah-page, body.research-technician-kargah-page) .admin-select-menu-option:focus-visible {
  background: var(--research-kargah-popover-hover-background);
}

:is(body.research-first-party-review-page, body.research-public-intake-kargah-page, body.research-technician-kargah-page) .admin-select-menu-option[aria-selected="true"] {
  background: var(--research-kargah-popover-selected-background);
  color: var(--research-kargah-popover-selected-text);
}

.research-human-label-layout .kc-glow-button,
.research-technician-kargah-page .kc-glow-button {
  min-block-size: var(--kc-ui-control-height-md);
  border-color: var(--research-kargah-button-border);
  background: var(--research-kargah-button-background);
  color: var(--research-kargah-button-color);
  box-shadow: var(--research-kargah-button-shadow);
}

@media (hover: hover) and (pointer: fine) {
  .research-human-label-layout .kc-glow-button:hover:not(:disabled):not([aria-disabled="true"]),
  .research-technician-kargah-page .kc-glow-button:hover:not(:disabled):not([aria-disabled="true"]) {
    border-color: var(--research-kargah-button-hover-border);
    background: var(--research-kargah-button-hover-background);
    color: var(--research-kargah-button-hover-color);
    box-shadow: var(--research-kargah-button-hover-shadow);
  }
}

.research-human-label-layout .kc-glow-button:focus-visible,
.research-technician-kargah-page .kc-glow-button:focus-visible {
  border-color: var(--research-kargah-button-focus-border);
  outline: 2px solid var(--research-kargah-button-focus-outline);
  outline-offset: 2px;
  box-shadow: var(--research-kargah-button-focus-shadow);
}

.research-human-label-layout .kc-glow-button:active:not(:disabled),
.research-technician-kargah-page .kc-glow-button:active:not(:disabled) {
  background: var(--research-kargah-button-active-background);
  box-shadow: var(--research-kargah-button-active-shadow);
}

/* Phase 8.6D1 FR7-FP-W1 — Research Kargah control compliance R1.
   Presentation/interaction adapter only. Reuses the accepted Kargah Glow Button,
   Glow Input, and shared select-menu language without changing human-label semantics. */
body.research-first-party-review-page {
  --admin-surface: var(--kc-ui-color-surface);
  --admin-surface-raised: var(--kc-ui-color-surface-raised);
  --admin-text: var(--kc-ui-color-text);
  --admin-text-secondary: var(--kc-ui-color-text-secondary);
  --admin-muted: var(--kc-ui-color-text-muted);
  --admin-border: var(--kc-ui-color-border);
  --admin-border-strong: var(--kc-ui-color-border-strong);
  --admin-accent: var(--kc-ui-color-info);
  --admin-info: var(--kc-ui-color-info);
  --layer-floating-popover: var(--kc-ui-layer-floating-popover);
  --research-kargah-input-tone: var(--kc-ui-color-info);
  --research-kargah-input-border: color-mix(in srgb, var(--kc-ui-color-info) 34%, var(--research-review-border));
  --research-kargah-input-background: color-mix(in srgb, var(--public-navy) 1.8%, transparent);
  --research-kargah-input-text: var(--research-review-text);
  --research-kargah-input-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kc-ui-color-info) 3%, transparent), 0 0 10px color-mix(in srgb, var(--kc-ui-color-info) 5%, transparent);
  --research-kargah-input-hover-border: color-mix(in srgb, var(--kc-ui-color-info) 52%, var(--research-review-border));
  --research-kargah-input-hover-background: color-mix(in srgb, var(--public-navy) 3%, transparent);
  --research-kargah-input-hover-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kc-ui-color-info) 4%, transparent), 0 0 14px color-mix(in srgb, var(--kc-ui-color-info) 8%, transparent);
  --research-kargah-input-focus-border: color-mix(in srgb, var(--kc-ui-color-info) 82%, white);
  --research-kargah-input-focus-outline: color-mix(in srgb, var(--kc-ui-color-info) 72%, white);
  --research-kargah-input-focus-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kc-ui-color-info) 7%, transparent), 0 0 0 var(--kc-ui-focus-width) color-mix(in srgb, var(--kc-ui-color-info) 14%, transparent), 0 0 20px color-mix(in srgb, var(--kc-ui-color-info) 16%, transparent);
  --research-kargah-input-transition: border-color var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard), background-color var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard), box-shadow var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard), color var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard);
  --research-kargah-popover-border: color-mix(in srgb, var(--kc-ui-color-info) 28%, var(--kc-ui-color-border));
  --research-kargah-popover-background: color-mix(in srgb, var(--kc-ui-color-surface-raised) 98%, var(--public-navy) 2%);
  --research-kargah-popover-text: var(--kc-ui-color-text);
  --research-kargah-popover-hover-background: color-mix(in srgb, var(--kc-ui-color-info) 10%, transparent);
  --research-kargah-popover-selected-background: color-mix(in srgb, var(--kc-ui-color-info) 14%, transparent);
  --research-kargah-popover-selected-text: color-mix(in srgb, var(--kc-ui-color-info) 78%, var(--kc-ui-color-text));
}

.research-human-label-layout .kc-glow-button {
  --kc-glow-tone: var(--kc-ui-color-info);
  --kc-button-bg: color-mix(in srgb, var(--public-navy) 5%, transparent);
  --kc-button-bg-hover: color-mix(in srgb, var(--public-navy) 9%, transparent);
  --kc-button-border: color-mix(in srgb, var(--kc-glow-tone) 62%, var(--research-review-border));
  --kc-button-color: color-mix(in srgb, var(--public-navy) 78%, var(--kc-glow-tone));
  --kc-button-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kc-glow-tone) 5%, transparent), 0 0 13px color-mix(in srgb, var(--kc-glow-tone) 12%, transparent);
  --research-kargah-button-border: var(--kc-button-border);
  --research-kargah-button-background: var(--kc-button-bg);
  --research-kargah-button-color: var(--kc-button-color);
  --research-kargah-button-shadow: var(--kc-button-shadow);
  --research-kargah-button-hover-border: color-mix(in srgb, var(--kc-glow-tone) 84%, white);
  --research-kargah-button-hover-background: var(--kc-button-bg-hover);
  --research-kargah-button-hover-color: color-mix(in srgb, var(--public-navy) 70%, var(--kc-glow-tone));
  --research-kargah-button-hover-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kc-glow-tone) 8%, transparent), 0 0 0 3px color-mix(in srgb, var(--kc-glow-tone) 10%, transparent), 0 0 20px color-mix(in srgb, var(--kc-glow-tone) 18%, transparent);
  --research-kargah-button-focus-border: color-mix(in srgb, var(--kc-glow-tone) 88%, white);
  --research-kargah-button-focus-outline: color-mix(in srgb, var(--kc-glow-tone) 78%, white);
  --research-kargah-button-focus-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kc-glow-tone) 8%, transparent), 0 0 0 var(--kc-ui-focus-width) color-mix(in srgb, var(--kc-glow-tone) 15%, transparent), 0 0 22px color-mix(in srgb, var(--kc-glow-tone) 20%, transparent);
  --research-kargah-button-active-background: color-mix(in srgb, var(--public-navy) 12%, transparent);
  --research-kargah-button-active-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kc-glow-tone) 14%, transparent);
}

.research-human-label-layout .research-field .kc-glow-input,
.research-human-label-layout .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input {
  --kc-glow-input-tone: var(--kc-ui-color-info);
}

.research-human-label-layout .research-field textarea.kc-glow-input {
  min-block-size: 124px;
  resize: block;
}

.research-human-label-layout .research-field .kc-glow-input:focus-visible,
.research-human-label-layout .kc-glow-select-control.is-open > .admin-select-menu-trigger.kc-glow-input {
  background: color-mix(in srgb, var(--public-navy) 4%, transparent);
}

.research-human-label-layout .research-field .kc-glow-input:is(:disabled, [aria-disabled="true"]) {
  opacity: var(--kc-ui-opacity-disabled);
  box-shadow: none;
}

.research-human-label-layout .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input {
  padding-block: .6rem;
}

body.research-first-party-review-page .admin-select-menu-popover {
  --research-kargah-popover-scope: first-party-review;
}

@media (max-width: 640px) {
  .research-human-label-layout .research-review-header-actions .kc-glow-button,
  .research-human-label-layout .research-review-action-bar .kc-glow-button {
    inline-size: 100%;
  }

  .research-human-label-layout .research-field .kc-glow-input,
  .research-human-label-layout .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input {
    font-size: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .research-human-label-layout .kc-glow-button,
  .research-human-label-layout .research-field .kc-glow-input,
  .research-human-label-layout .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input {
    transition: none !important;
    transform: none !important;
  }
}

@media (forced-colors: active) {
  .research-human-label-layout .kc-glow-button,
  .research-human-label-layout .research-field .kc-glow-input,
  .research-human-label-layout .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input,
  body.research-first-party-review-page .admin-select-menu-popover {
    border-color: ButtonText;
    background: Canvas;
    color: ButtonText;
    box-shadow: none;
  }

  .research-human-label-layout .kc-glow-button:focus-visible,
  .research-human-label-layout .research-field .kc-glow-input:focus-visible,
  .research-human-label-layout .kc-glow-select-control.is-open > .admin-select-menu-trigger.kc-glow-input {
    outline: 2px solid Highlight;
  }
}

:root[data-theme="dark"] body.research-first-party-review-page .research-human-label-layout .kc-glow-button {
  --kc-button-bg: color-mix(in srgb, var(--kc-ui-color-info) 6%, transparent);
  --kc-button-bg-hover: color-mix(in srgb, var(--kc-ui-color-info) 11%, transparent);
  --kc-button-color: color-mix(in srgb, var(--kc-ui-color-info-bright) 82%, white);
}

:root[data-theme="dark"] body.research-first-party-review-page .research-human-label-layout .research-field .kc-glow-input,
:root[data-theme="dark"] body.research-first-party-review-page .research-human-label-layout .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input {
  background: color-mix(in srgb, var(--kc-ui-color-info) 3%, transparent);
}

/* Phase 8.6D1 FR7-FP-W1 — Public Research Intake Kargah Migration R1.
   Presentation-only migration of the public first-party contribution family.
   Consent wording, permission IDs, form names, routes, acquisition gates, withdrawal
   semantics, catalog behavior, and dataset/model boundaries remain unchanged. */
body.research-public-intake-kargah-page {
  --research-public-info: var(--kc-ui-color-info);
  --research-public-info-bright: var(--kc-ui-color-info-bright);
  --research-public-surface: color-mix(in srgb, var(--kc-ui-color-surface-raised) 94%, var(--public-surface));
  --research-public-soft: color-mix(in srgb, var(--kc-ui-color-surface-soft) 90%, var(--public-soft));
  --research-public-border: color-mix(in srgb, var(--kc-ui-color-border) 82%, var(--public-line));
  --research-public-text: color-mix(in srgb, var(--kc-ui-color-text) 92%, var(--public-ink));
  --research-public-muted: color-mix(in srgb, var(--kc-ui-color-text-muted) 88%, var(--public-muted));
  --admin-surface: var(--research-public-surface);
  --admin-surface-raised: var(--research-public-surface);
  --admin-text: var(--research-public-text);
  --admin-text-secondary: var(--kc-ui-color-text-secondary);
  --admin-muted: var(--research-public-muted);
  --admin-border: var(--research-public-border);
  --admin-border-strong: var(--kc-ui-color-border-strong);
  --admin-accent: var(--research-public-info);
  --admin-info: var(--research-public-info);
  --layer-floating-popover: var(--kc-ui-layer-floating-popover);
  --research-kargah-input-tone: var(--research-public-info);
  --research-kargah-input-border: color-mix(in srgb, var(--research-public-info) 32%, var(--research-public-border));
  --research-kargah-input-background: color-mix(in srgb, var(--research-public-surface) 96%, var(--research-public-info) 4%);
  --research-kargah-input-text: var(--research-public-text);
  --research-kargah-input-shadow: inset 0 0 0 1px color-mix(in srgb, var(--research-public-info) 3%, transparent), 0 0 10px color-mix(in srgb, var(--research-public-info) 5%, transparent);
  --research-kargah-input-hover-border: color-mix(in srgb, var(--research-public-info) 52%, var(--research-public-border));
  --research-kargah-input-hover-background: color-mix(in srgb, var(--research-public-surface) 94%, var(--research-public-info) 6%);
  --research-kargah-input-hover-shadow: inset 0 0 0 1px color-mix(in srgb, var(--research-public-info) 4%, transparent), 0 0 15px color-mix(in srgb, var(--research-public-info) 9%, transparent);
  --research-kargah-input-focus-border: color-mix(in srgb, var(--research-public-info) 82%, white);
  --research-kargah-input-focus-outline: color-mix(in srgb, var(--research-public-info) 70%, white);
  --research-kargah-input-focus-shadow: inset 0 0 0 1px color-mix(in srgb, var(--research-public-info) 7%, transparent), 0 0 0 var(--kc-ui-focus-width) color-mix(in srgb, var(--research-public-info) 14%, transparent), 0 0 20px color-mix(in srgb, var(--research-public-info) 15%, transparent);
  --research-kargah-input-transition: border-color var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard), background-color var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard), box-shadow var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard);
  --research-kargah-popover-border: color-mix(in srgb, var(--research-public-info) 28%, var(--research-public-border));
  --research-kargah-popover-background: color-mix(in srgb, var(--research-public-surface) 98%, var(--public-navy) 2%);
  --research-kargah-popover-text: var(--research-public-text);
  --research-kargah-popover-hover-background: color-mix(in srgb, var(--research-public-info) 10%, transparent);
  --research-kargah-popover-selected-background: color-mix(in srgb, var(--research-public-info) 14%, transparent);
  --research-kargah-popover-selected-text: color-mix(in srgb, var(--research-public-info) 78%, var(--research-public-text));
}

.research-public-intake-kargah-page .research-intake-main {
  width: min(1180px, 100%);
  padding-block: clamp(24px, 4vw, 47px) clamp(44px, 7vw, 76px);
  padding-inline: clamp(14px, 3vw, 29px);
}

.research-public-intake-layout {
  gap: var(--kc-ui-space-5);
}

.research-public-intake-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(190px, .28fr);
  align-items: end;
  gap: var(--kc-ui-space-5);
  padding: clamp(24px, 4vw, 47px);
  border: var(--kc-ui-border-width) solid color-mix(in srgb, var(--research-public-info) 32%, transparent);
  border-radius: var(--kc-ui-radius-panel);
  background:
    radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--research-public-info) 18%, transparent), transparent 34%),
    linear-gradient(145deg, color-mix(in srgb, var(--public-navy) 96%, black 4%), color-mix(in srgb, var(--public-navy) 88%, var(--research-public-info) 12%));
  box-shadow:
    var(--kc-ui-shadow-md),
    inset 0 1px 0 rgba(255, 255, 255, .065),
    0 0 28px color-mix(in srgb, var(--research-public-info) 8%, transparent);
}

.research-public-intake-hero .public-kicker {
  margin: 0 0 var(--kc-ui-space-2);
  color: color-mix(in srgb, var(--research-public-info-bright) 76%, white);
  font-size: var(--kc-ui-font-size-xs);
  font-weight: var(--kc-ui-font-weight-heavy);
  letter-spacing: .08em;
}

.research-public-intake-hero h1 {
  max-inline-size: 820px;
  margin: 0;
  color: #fff;
  font-size: clamp(1.85rem, 4vw, 3rem);
  line-height: var(--kc-ui-line-height-tight);
}

.research-public-intake-hero .research-intake-lead {
  max-inline-size: 820px;
  margin-block-start: var(--kc-ui-space-3);
  color: rgba(242, 247, 252, .78);
  line-height: 1.9;
}

.research-public-intake-wave-state {
  align-self: end;
  margin: 0;
  padding: var(--kc-ui-space-3) var(--kc-ui-space-4);
  border: var(--kc-ui-border-width) solid color-mix(in srgb, var(--research-public-info-bright) 48%, rgba(255, 255, 255, .16));
  border-radius: var(--kc-ui-radius-card);
  background: color-mix(in srgb, var(--research-public-info) 9%, rgba(4, 12, 24, .68));
  color: #eef6ff;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .05),
    0 0 18px color-mix(in srgb, var(--research-public-info) 12%, transparent);
  font-size: var(--kc-ui-font-size-sm);
  line-height: var(--kc-ui-line-height-relaxed);
}

.research-public-intake-wave-state[data-state="closed"] {
  border-color: color-mix(in srgb, var(--kc-ui-color-warning) 52%, rgba(255, 255, 255, .14));
  background: color-mix(in srgb, var(--kc-ui-color-warning) 8%, rgba(4, 12, 24, .68));
  color: #fff3d6;
}

.research-public-intake-card {
  max-inline-size: none;
  margin: 0;
  padding: clamp(var(--kc-ui-space-4), 3vw, var(--kc-ui-space-5));
  border: var(--kc-ui-border-width) solid var(--research-public-border);
  border-radius: var(--kc-ui-radius-panel);
  background: var(--research-public-surface);
  color: var(--research-public-text);
  box-shadow: var(--kc-ui-shadow-md), var(--kc-ui-shadow-inset-line);
}

.research-public-intake-boundary {
  margin-block-end: var(--kc-ui-space-5);
  padding: var(--kc-ui-space-4) var(--kc-ui-space-5);
  border: var(--kc-ui-border-width) solid color-mix(in srgb, var(--research-public-info) 26%, var(--research-public-border));
  border-inline-start-width: var(--kc-ui-border-width-strong);
  border-inline-start-color: var(--research-public-info);
  border-radius: var(--kc-ui-radius-card);
  background: color-mix(in srgb, var(--research-public-info) 4%, var(--research-public-soft));
  box-shadow: var(--kc-ui-shadow-inset-line);
}

.research-public-intake-boundary strong {
  color: var(--research-public-text);
  font-size: var(--kc-ui-font-size-md);
}

.research-public-intake-boundary p {
  margin-block: var(--kc-ui-space-2) 0;
  color: var(--research-public-muted);
}

.research-public-intake-form {
  gap: var(--kc-ui-space-4);
}

.research-public-form-section {
  display: grid;
  gap: var(--kc-ui-space-4);
  padding: clamp(var(--kc-ui-space-4), 2.6vw, var(--kc-ui-space-5));
  border: var(--kc-ui-border-width) solid var(--research-public-border);
  border-radius: var(--kc-ui-radius-card);
  background: var(--research-public-soft);
  box-shadow: var(--kc-ui-shadow-inset-line);
}

.research-public-form-section[data-section="authority"] {
  background: color-mix(in srgb, var(--research-public-info) 2.6%, var(--research-public-soft));
}

.research-public-section-heading {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: var(--kc-ui-space-3);
  padding-block-end: var(--kc-ui-space-3);
  border-block-end: var(--kc-ui-border-width) solid var(--research-public-border);
}

.research-public-section-index {
  display: grid;
  inline-size: 38px;
  block-size: 38px;
  place-items: center;
  border: var(--kc-ui-border-width) solid color-mix(in srgb, var(--research-public-info) 44%, var(--research-public-border));
  border-radius: var(--kc-ui-radius-action);
  background: color-mix(in srgb, var(--research-public-info) 6%, transparent);
  color: var(--research-public-info);
  box-shadow: 0 0 12px color-mix(in srgb, var(--research-public-info) 8%, transparent);
  font-family: var(--kc-ui-font-en);
  font-size: var(--kc-ui-font-size-xs);
  font-weight: var(--kc-ui-font-weight-heavy);
}

.research-public-section-heading p {
  margin: 0;
  color: var(--research-public-text);
  font-size: var(--kc-ui-font-size-lg);
  font-weight: var(--kc-ui-font-weight-heavy);
  line-height: var(--kc-ui-line-height-tight);
}

.research-public-section-heading span:not(.research-public-section-index) {
  display: block;
  margin-block-start: var(--kc-ui-space-1);
  color: var(--research-public-muted);
  font-size: var(--kc-ui-font-size-sm);
  line-height: var(--kc-ui-line-height-relaxed);
}

.research-public-intake-kargah-page .research-field label {
  gap: var(--kc-ui-space-2);
  color: var(--research-public-text);
  font-size: var(--kc-ui-font-size-sm);
  font-weight: var(--kc-ui-font-weight-bold);
}

.research-public-intake-kargah-page .research-field .kc-glow-input,
.research-public-intake-kargah-page .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input,
.research-public-intake-result-page .research-receipt-input {
  --kc-public-input-tone: var(--research-public-info);
  padding-block: .72rem;
  padding-inline: .82rem;
}

.research-public-intake-kargah-page .research-field textarea.kc-glow-input {
  min-block-size: 176px;
  resize: block;
  line-height: 1.8;
}

.research-public-intake-kargah-page .research-machine-metadata-grid {
  gap: var(--kc-ui-space-3);
}

.research-public-intake-kargah-page .research-catalog-help {
  margin: 0;
  padding: var(--kc-ui-space-3) var(--kc-ui-space-4);
  border: var(--kc-ui-border-width) solid color-mix(in srgb, var(--research-public-info) 18%, var(--research-public-border));
  border-radius: var(--kc-ui-radius-action);
  background: color-mix(in srgb, var(--research-public-info) 3.5%, var(--research-public-surface));
  color: var(--research-public-muted);
}

.research-public-intake-kargah-page .research-field-help {
  color: var(--research-public-muted);
  font-size: var(--kc-ui-font-size-xs);
}

.research-public-intake-kargah-page .research-catalog-state {
  margin: calc(var(--kc-ui-space-2) * -1) 0 0;
}

.research-public-consent-section .research-authority {
  margin: 0;
  padding: var(--kc-ui-space-4);
  border: var(--kc-ui-border-width) solid color-mix(in srgb, var(--research-public-info) 28%, var(--research-public-border));
  border-radius: var(--kc-ui-radius-card);
  background: var(--research-public-surface);
  box-shadow: var(--kc-ui-shadow-inset-line);
}

.research-public-intake-kargah-page .research-permissions-heading {
  align-items: center;
  margin: 0;
  padding: 0;
}

.research-public-intake-kargah-page .research-permissions-heading strong {
  color: var(--research-public-text);
}

.research-public-intake-kargah-page .research-permissions-heading span {
  color: var(--research-public-muted);
}

.research-public-permissions-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--kc-ui-space-2);
}

.research-public-intake-kargah-page .research-kargah-permission {
  min-inline-size: 0;
  padding: var(--kc-ui-space-3) var(--kc-ui-space-4);
  border: var(--kc-ui-border-width) solid var(--research-public-border);
  border-radius: var(--kc-ui-radius-action);
  background: var(--research-public-surface);
  box-shadow: var(--kc-ui-shadow-inset-line);
}

.research-public-intake-kargah-page .research-kargah-permission label {
  gap: var(--kc-ui-space-3);
  cursor: pointer;
}

.research-public-intake-kargah-page .research-kargah-checkbox {
  inline-size: 21px;
  block-size: 21px;
  min-inline-size: 21px;
  margin-block-start: 2px;
  accent-color: var(--research-public-info);
}

.research-public-intake-kargah-page .research-kargah-permission strong {
  color: var(--research-public-text);
  font-size: var(--kc-ui-font-size-sm);
}

.research-public-intake-kargah-page .research-kargah-permission label > span > span {
  color: var(--research-public-muted);
  font-size: var(--kc-ui-font-size-sm);
  line-height: 1.8;
}

.research-public-intake-kargah-page .research-withdrawal-note {
  margin: 0;
  padding: var(--kc-ui-space-4);
  border: var(--kc-ui-border-width) solid var(--research-public-border);
  border-radius: var(--kc-ui-radius-card);
  background: var(--research-public-surface);
  box-shadow: var(--kc-ui-shadow-inset-line);
}

.research-public-intake-kargah-page .research-withdrawal-note p {
  color: var(--research-public-muted);
}

.research-public-intake-kargah-page .research-withdrawal-link {
  color: var(--research-public-info);
  font-weight: var(--kc-ui-font-weight-bold);
}

.research-public-action-bar {
  gap: var(--kc-ui-space-4);
  padding: var(--kc-ui-space-4);
  border: var(--kc-ui-border-width) solid color-mix(in srgb, var(--research-public-info) 24%, var(--research-public-border));
  border-radius: var(--kc-ui-radius-card);
  background: color-mix(in srgb, var(--research-public-info) 3%, var(--research-public-soft));
  box-shadow: var(--kc-ui-shadow-inset-line);
}

.research-public-action-bar .research-technical-note {
  margin: 0;
  color: var(--research-public-muted);
  font-size: var(--kc-ui-font-size-sm);
}

.research-public-intake-kargah-page .research-submit.kc-glow-button,
.research-public-intake-result-page .research-submit,
.research-public-intake-result-page .public-home-action {
  --kc-public-action-tone: var(--research-public-info);
  min-block-size: var(--kc-ui-control-height-lg);
  border: var(--kc-ui-border-width) solid color-mix(in srgb, var(--kc-public-action-tone) 62%, var(--research-public-border));
  border-radius: var(--kc-ui-radius-button);
  background: color-mix(in srgb, var(--public-navy) 5%, transparent);
  color: color-mix(in srgb, var(--public-navy) 74%, var(--kc-public-action-tone));
  box-shadow:
    inset 0 0 0 1px color-mix(in srgb, var(--kc-public-action-tone) 5%, transparent),
    0 0 13px color-mix(in srgb, var(--kc-public-action-tone) 12%, transparent);
  font-weight: var(--kc-ui-font-weight-heavy);
  text-decoration: none;
  transition:
    border-color var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard),
    background-color var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard),
    box-shadow var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard),
    color var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard),
    transform var(--kc-ui-motion-duration-normal) var(--kc-ui-motion-ease-standard);
}

@media (hover: hover) and (pointer: fine) {
  .research-public-intake-kargah-page .research-submit.kc-glow-button:hover:not(:disabled),
  .research-public-intake-result-page .research-submit:hover:not(:disabled),
  .research-public-intake-result-page .public-home-action:hover {
    border-color: color-mix(in srgb, var(--research-public-info) 84%, white);
    background: color-mix(in srgb, var(--public-navy) 9%, transparent);
    box-shadow:
      inset 0 0 0 1px color-mix(in srgb, var(--research-public-info) 8%, transparent),
      0 0 0 3px color-mix(in srgb, var(--research-public-info) 10%, transparent),
      0 0 20px color-mix(in srgb, var(--research-public-info) 18%, transparent);
    transform: translateY(-1px);
  }
}

.research-public-intake-kargah-page .research-submit.kc-glow-button:focus-visible,
.research-public-intake-result-page .research-submit:focus-visible,
.research-public-intake-result-page .public-home-action:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--research-public-info) 78%, white);
  outline-offset: 2px;
  box-shadow:
    0 0 0 var(--kc-ui-focus-width) color-mix(in srgb, var(--research-public-info) 15%, transparent),
    0 0 22px color-mix(in srgb, var(--research-public-info) 20%, transparent);
}

.research-public-intake-kargah-page .research-submit.kc-glow-button:active:not(:disabled),
.research-public-intake-result-page .research-submit:active:not(:disabled),
.research-public-intake-result-page .public-home-action:active {
  background: color-mix(in srgb, var(--public-navy) 12%, transparent);
  transform: translateY(0) scale(.985);
}

.research-public-intake-kargah-page .research-submit[disabled],
.research-public-intake-kargah-page .research-field .kc-glow-input[disabled],
.research-public-intake-kargah-page .research-kargah-checkbox[disabled] {
  opacity: var(--kc-ui-opacity-disabled);
  cursor: not-allowed;
  box-shadow: none;
}

body.research-public-intake-kargah-page .admin-select-menu-popover {
  --research-kargah-popover-scope: public-intake;
}

.research-public-intake-result-page .research-intake-result {
  max-inline-size: 820px;
  margin-inline: auto;
}

.research-public-intake-result-page .research-intake-card {
  max-inline-size: none;
  padding: clamp(var(--kc-ui-space-4), 4vw, var(--kc-ui-space-6));
  border: var(--kc-ui-border-width) solid var(--research-public-border);
  border-radius: var(--kc-ui-radius-panel);
  background: var(--research-public-surface);
  color: var(--research-public-text);
  box-shadow: var(--kc-ui-shadow-md), var(--kc-ui-shadow-inset-line);
}

.research-public-intake-result-page .research-receipt {
  border-color: color-mix(in srgb, var(--research-public-info) 52%, var(--research-public-border));
  border-radius: var(--kc-ui-radius-card);
  background: var(--research-public-soft);
  color: var(--research-public-text);
}

@media (max-width: 840px) {
  .research-public-intake-hero {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .research-public-intake-wave-state {
    justify-self: start;
    max-inline-size: 520px;
  }

  [dir="rtl"] .research-public-intake-wave-state {
    justify-self: end;
  }

  .research-public-permissions-list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .research-public-intake-kargah-page .research-intake-main {
    padding-block: var(--kc-ui-space-4) var(--kc-ui-space-6);
    padding-inline: var(--kc-ui-space-3);
  }

  .research-public-intake-layout {
    gap: var(--kc-ui-space-4);
  }

  .research-public-intake-hero,
  .research-public-intake-card,
  .research-public-form-section {
    border-radius: var(--kc-ui-radius-card);
  }

  .research-public-intake-card {
    padding: var(--kc-ui-space-3);
  }

  .research-public-intake-boundary,
  .research-public-form-section,
  .research-public-action-bar {
    padding: var(--kc-ui-space-4);
  }

  .research-public-section-heading {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .research-public-intake-kargah-page .research-field .kc-glow-input,
  .research-public-intake-kargah-page .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input,
  .research-public-intake-result-page .research-receipt-input {
    font-size: 16px;
  }

  .research-public-action-bar,
  .research-public-action-bar .kc-action-bar__actions,
  .research-public-action-bar .research-submit,
  .research-public-intake-result-page .research-submit,
  .research-public-intake-result-page .public-home-action {
    inline-size: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .research-public-intake-kargah-page .research-field .kc-glow-input,
  .research-public-intake-kargah-page .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input,
  .research-public-intake-kargah-page .research-submit.kc-glow-button,
  .research-public-intake-result-page .research-submit,
  .research-public-intake-result-page .public-home-action {
    transition: none !important;
    transform: none !important;
  }
}

@media (forced-colors: active) {
  .research-public-intake-hero,
  .research-public-intake-card,
  .research-public-form-section,
  .research-public-intake-kargah-page .research-field .kc-glow-input,
  .research-public-intake-kargah-page .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input,
  .research-public-intake-kargah-page .research-submit.kc-glow-button,
  body.research-public-intake-kargah-page .admin-select-menu-popover {
    border-color: ButtonText;
    background: Canvas;
    color: ButtonText;
    box-shadow: none;
  }

  .research-public-intake-kargah-page .research-field .kc-glow-input:focus-visible,
  .research-public-intake-kargah-page .kc-glow-select-control.is-open > .admin-select-menu-trigger.kc-glow-input,
  .research-public-intake-kargah-page .research-submit.kc-glow-button:focus-visible {
    outline: 2px solid Highlight;
  }
}

/* Phase 8.6D1 FR7-WT-W1 — Technician Research Kargah Migration R1.
   Presentation only. Capture, correction, withdrawal, review, rights and dataset/model behavior remain frozen. */
body.research-technician-kargah-page {
  --research-technician-surface: color-mix(in srgb, var(--kc-ui-color-surface-raised) 96%, var(--public-surface));
  --research-technician-soft: color-mix(in srgb, var(--kc-ui-color-surface-soft) 92%, var(--public-soft));
  --research-technician-border: color-mix(in srgb, var(--kc-ui-color-border) 84%, var(--public-line));
  --research-technician-text: var(--kc-ui-color-text);
  --research-technician-muted: var(--kc-ui-color-text-muted);
  --research-technician-info: var(--kc-ui-color-info);
  --research-technician-navy: var(--public-navy, #0b1f33);
  --admin-surface: var(--research-technician-surface);
  --admin-surface-raised: var(--research-technician-surface);
  --admin-text: var(--research-technician-text);
  --admin-text-secondary: var(--kc-ui-color-text-secondary);
  --admin-muted: var(--research-technician-muted);
  --admin-border: var(--research-technician-border);
  --admin-border-strong: var(--kc-ui-color-border-strong);
  --admin-accent: var(--research-technician-info);
  --admin-info: var(--research-technician-info);
  --layer-floating-popover: var(--kc-ui-layer-floating-popover);
  --research-kargah-input-tone: var(--research-technician-info);
  --research-kargah-input-border: color-mix(in srgb, var(--research-technician-info) 31%, var(--research-technician-border));
  --research-kargah-input-background: color-mix(in srgb, var(--research-technician-surface) 96%, var(--research-technician-info) 4%);
  --research-kargah-input-text: var(--research-technician-text);
  --research-kargah-input-shadow: inset 0 0 0 1px color-mix(in srgb, var(--research-technician-info) 3%, transparent), 0 0 10px color-mix(in srgb, var(--research-technician-info) 5%, transparent);
  --research-kargah-input-hover-border: color-mix(in srgb, var(--research-technician-info) 52%, var(--research-technician-border));
  --research-kargah-input-hover-background: color-mix(in srgb, var(--research-technician-surface) 94%, var(--research-technician-info) 6%);
  --research-kargah-input-hover-shadow: inset 0 0 0 1px color-mix(in srgb, var(--research-technician-info) 4%, transparent), 0 0 15px color-mix(in srgb, var(--research-technician-info) 9%, transparent);
  --research-kargah-input-focus-border: color-mix(in srgb, var(--research-technician-info) 82%, white);
  --research-kargah-input-focus-outline: color-mix(in srgb, var(--research-technician-info) 70%, white);
  --research-kargah-input-focus-shadow: inset 0 0 0 1px color-mix(in srgb, var(--research-technician-info) 7%, transparent), 0 0 0 var(--kc-ui-focus-width) color-mix(in srgb, var(--research-technician-info) 14%, transparent), 0 0 20px color-mix(in srgb, var(--research-technician-info) 15%, transparent);
  --research-kargah-input-transition: border-color var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard), background-color var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard), box-shadow var(--kc-ui-motion-duration-fast) var(--kc-ui-motion-ease-standard);
  --research-kargah-popover-border: color-mix(in srgb, var(--research-technician-info) 28%, var(--research-technician-border));
  --research-kargah-popover-background: color-mix(in srgb, var(--research-technician-surface) 98%, var(--research-technician-navy) 2%);
  --research-kargah-popover-text: var(--research-technician-text);
  --research-kargah-popover-hover-background: color-mix(in srgb, var(--research-technician-info) 10%, transparent);
  --research-kargah-popover-selected-background: color-mix(in srgb, var(--research-technician-info) 14%, transparent);
  --research-kargah-popover-selected-text: color-mix(in srgb, var(--research-technician-info) 78%, var(--research-technician-text));
}

.research-technician-kargah-page .research-intake-main {
  width: min(1180px, 100%);
  padding-block: clamp(24px, 4vw, 46px) clamp(44px, 7vw, 72px);
  padding-inline: clamp(14px, 3vw, 28px);
}

.research-technician-layout {
  gap: var(--kc-ui-space-5);
  color: var(--research-technician-text);
}

.research-technician-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .38fr);
  gap: var(--kc-ui-space-5);
  padding: clamp(var(--kc-ui-space-5), 4vw, 42px);
  border: var(--kc-ui-border-width) solid color-mix(in srgb, var(--research-technician-info) 32%, rgba(255, 255, 255, .12));
  border-radius: var(--kc-ui-radius-panel);
  background:
    radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--research-technician-info) 18%, transparent), transparent 34%),
    linear-gradient(145deg, color-mix(in srgb, var(--research-technician-navy) 96%, black 4%), color-mix(in srgb, var(--research-technician-navy) 86%, var(--research-technician-info) 14%));
  box-shadow:
    var(--kc-ui-shadow-md),
    inset 0 1px 0 rgba(255, 255, 255, .06),
    0 0 30px color-mix(in srgb, var(--research-technician-info) 8%, transparent);
}

.research-technician-hero .public-kicker {
  margin: 0 0 var(--kc-ui-space-2);
  color: color-mix(in srgb, var(--research-technician-info) 70%, white);
  font-size: var(--kc-ui-font-size-xs);
  font-weight: var(--kc-ui-font-weight-heavy);
  letter-spacing: .08em;
}

.research-technician-hero h1 {
  margin: 0;
  color: #fff;
  font-size: clamp(1.9rem, 4vw, 3rem);
  line-height: var(--kc-ui-line-height-tight);
}

.research-technician-hero .research-intake-lead {
  max-inline-size: 760px;
  margin-block-start: var(--kc-ui-space-3);
  color: rgba(242, 247, 252, .78);
  line-height: 1.9;
}

.research-technician-hero-side {
  display: grid;
  align-content: end;
  gap: var(--kc-ui-space-3);
}

.research-technician-wave-state {
  margin: 0;
  border-color: color-mix(in srgb, var(--research-technician-info) 42%, rgba(255, 255, 255, .16));
  background: color-mix(in srgb, var(--research-technician-info) 8%, rgba(4, 12, 24, .72));
  color: #eef6ff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 0 18px color-mix(in srgb, var(--research-technician-info) 10%, transparent);
  font-size: var(--kc-ui-font-size-sm);
  line-height: var(--kc-ui-line-height-relaxed);
}

.research-technician-wave-state[data-state="closed"] {
  border-color: color-mix(in srgb, var(--kc-ui-color-warning) 48%, rgba(255, 255, 255, .14));
  background: color-mix(in srgb, var(--kc-ui-color-warning) 8%, rgba(4, 12, 24, .72));
  color: #fff3d6;
}

.research-technician-capture-card,
.research-technician-history-section {
  max-inline-size: none;
  margin: 0;
  padding: clamp(var(--kc-ui-space-4), 3vw, var(--kc-ui-space-5));
  border: var(--kc-ui-border-width) solid var(--research-technician-border);
  border-radius: var(--kc-ui-radius-panel);
  background: var(--research-technician-surface);
  color: var(--research-technician-text);
  box-shadow: var(--kc-ui-shadow-md), var(--kc-ui-shadow-inset-line);
}

.research-technician-boundary {
  margin-block-end: var(--kc-ui-space-4);
  padding: var(--kc-ui-space-4) var(--kc-ui-space-5);
  border: var(--kc-ui-border-width) solid color-mix(in srgb, var(--research-technician-info) 25%, var(--research-technician-border));
  border-inline-start-width: var(--kc-ui-border-width-strong);
  border-inline-start-color: var(--research-technician-info);
  border-radius: var(--kc-ui-radius-card);
  background: color-mix(in srgb, var(--research-technician-info) 3.5%, var(--research-technician-soft));
  box-shadow: var(--kc-ui-shadow-inset-line);
}

.research-technician-boundary p {
  margin-block: var(--kc-ui-space-2) 0;
  color: var(--research-technician-muted);
}

.research-technician-correction-state {
  margin-block: 0 var(--kc-ui-space-3);
}

.research-technician-correction-cancel {
  margin-block-end: var(--kc-ui-space-4);
}

.research-technician-form {
  gap: var(--kc-ui-space-4);
}

.research-technician-form-section {
  display: grid;
  gap: var(--kc-ui-space-4);
  padding: clamp(var(--kc-ui-space-4), 2.6vw, var(--kc-ui-space-5));
  border: var(--kc-ui-border-width) solid var(--research-technician-border);
  border-radius: var(--kc-ui-radius-card);
  background: var(--research-technician-soft);
  box-shadow: var(--kc-ui-shadow-inset-line);
}

.research-technician-form-section[data-section="evidence"] {
  background: color-mix(in srgb, var(--research-technician-info) 2.5%, var(--research-technician-soft));
}

.research-technician-section-heading {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: var(--kc-ui-space-3);
  padding-block-end: var(--kc-ui-space-3);
  border-block-end: var(--kc-ui-border-width) solid var(--research-technician-border);
}

.research-technician-section-index {
  display: grid;
  inline-size: 38px;
  block-size: 38px;
  place-items: center;
  border: var(--kc-ui-border-width) solid color-mix(in srgb, var(--research-technician-info) 42%, var(--research-technician-border));
  border-radius: var(--kc-ui-radius-action);
  background: color-mix(in srgb, var(--research-technician-info) 6%, transparent);
  color: var(--research-technician-info);
  box-shadow: 0 0 13px color-mix(in srgb, var(--research-technician-info) 8%, transparent);
  font-family: var(--kc-ui-font-en);
  font-size: var(--kc-ui-font-size-xs);
  font-weight: var(--kc-ui-font-weight-heavy);
}

.research-technician-section-heading p {
  margin: 0;
  color: var(--research-technician-text);
  font-size: var(--kc-ui-font-size-lg);
  font-weight: var(--kc-ui-font-weight-heavy);
  line-height: var(--kc-ui-line-height-tight);
}

.research-technician-section-heading span:not(.research-technician-section-index) {
  display: block;
  margin-block-start: var(--kc-ui-space-1);
  color: var(--research-technician-muted);
  font-size: var(--kc-ui-font-size-sm);
  line-height: var(--kc-ui-line-height-relaxed);
}

.research-technician-kargah-page .research-field label {
  gap: var(--kc-ui-space-2);
  color: var(--research-technician-text);
  font-size: var(--kc-ui-font-size-sm);
  font-weight: var(--kc-ui-font-weight-bold);
}

.research-technician-kargah-page .research-field .kc-glow-input,
.research-technician-kargah-page .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input {
  --kc-technician-input-tone: var(--research-technician-info);
  padding-block: .72rem;
  padding-inline: .82rem;
}

.research-technician-kargah-page .research-field textarea.kc-glow-input {
  min-block-size: 128px;
  resize: block;
  line-height: 1.8;
}

.research-technician-kargah-page .research-technician-evidence-grid textarea.kc-glow-input {
  min-block-size: 154px;
}

.research-technician-kargah-page .research-field .kc-glow-input:is(:disabled, [readonly]) {
  opacity: var(--kc-ui-opacity-disabled);
  box-shadow: none;
}

.research-technician-evidence-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.research-technician-diagnosis-grid {
  grid-template-columns: minmax(210px, .75fr) minmax(0, 2fr);
}

.research-technician-span-2 {
  min-inline-size: 0;
}

.research-technician-attestations {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--kc-ui-space-3);
}

.research-technician-attestation {
  margin: 0;
  padding: var(--kc-ui-space-4);
  border: var(--kc-ui-border-width) solid color-mix(in srgb, var(--research-technician-info) 24%, var(--research-technician-border));
  border-radius: var(--kc-ui-radius-card);
  background: var(--research-technician-surface);
  box-shadow: var(--kc-ui-shadow-inset-line);
}

.research-technician-attestation label {
  display: flex;
  align-items: flex-start;
  gap: var(--kc-ui-space-3);
}

.research-technician-checkbox {
  inline-size: 20px;
  block-size: 20px;
  margin-block-start: 2px;
  flex: 0 0 auto;
  accent-color: var(--research-technician-info);
}

.research-technician-attestation label > span {
  display: grid;
  gap: var(--kc-ui-space-1);
  color: var(--research-technician-text);
  line-height: var(--kc-ui-line-height-relaxed);
}

.research-technician-attestation label > span > span {
  color: var(--research-technician-muted);
  font-weight: var(--kc-ui-font-weight-medium);
}

.research-technician-action-bar,
.research-technician-review-action-bar {
  border-color: var(--research-technician-border);
  background: color-mix(in srgb, var(--research-technician-surface) 94%, transparent);
  box-shadow: var(--kc-ui-shadow-inset-line);
}

.research-technician-action-bar .kc-action-bar__message,
.research-technician-review-action-bar .kc-action-bar__message {
  margin: 0;
  color: var(--research-technician-muted);
}

.research-technician-kargah-page .kc-glow-button {
  --kc-technician-button-tone: var(--research-technician-info);
  --research-kargah-button-border: color-mix(in srgb, var(--kc-technician-button-tone) 62%, var(--research-technician-border));
  --research-kargah-button-background: color-mix(in srgb, var(--research-technician-navy) 5%, transparent);
  --research-kargah-button-color: color-mix(in srgb, var(--research-technician-navy) 76%, var(--kc-technician-button-tone));
  --research-kargah-button-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kc-technician-button-tone) 5%, transparent), 0 0 13px color-mix(in srgb, var(--kc-technician-button-tone) 12%, transparent);
  --research-kargah-button-hover-border: color-mix(in srgb, var(--kc-technician-button-tone) 84%, white);
  --research-kargah-button-hover-background: color-mix(in srgb, var(--research-technician-navy) 9%, transparent);
  --research-kargah-button-hover-color: color-mix(in srgb, var(--research-technician-navy) 76%, var(--kc-technician-button-tone));
  --research-kargah-button-hover-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kc-technician-button-tone) 8%, transparent), 0 0 0 3px color-mix(in srgb, var(--kc-technician-button-tone) 10%, transparent), 0 0 20px color-mix(in srgb, var(--kc-technician-button-tone) 18%, transparent);
  --research-kargah-button-focus-border: color-mix(in srgb, var(--kc-technician-button-tone) 88%, white);
  --research-kargah-button-focus-outline: color-mix(in srgb, var(--kc-technician-button-tone) 78%, white);
  --research-kargah-button-focus-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kc-technician-button-tone) 8%, transparent), 0 0 0 var(--kc-ui-focus-width) color-mix(in srgb, var(--kc-technician-button-tone) 15%, transparent), 0 0 22px color-mix(in srgb, var(--kc-technician-button-tone) 20%, transparent);
  --research-kargah-button-active-background: color-mix(in srgb, var(--research-technician-navy) 12%, transparent);
  --research-kargah-button-active-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kc-technician-button-tone) 14%, transparent);
}

.research-technician-kargah-page .kc-glow-button[data-glow-tone="danger"] {
  --kc-technician-button-tone: var(--kc-ui-color-danger);
}

.research-technician-hero .kc-glow-button {
  background: rgba(4, 12, 24, .34);
  color: #f4f8ff;
}

body.research-technician-kargah-page .admin-select-menu-popover {
  --research-kargah-popover-scope: technician-capture;
}

.research-technician-provenance {
  margin-block-start: var(--kc-ui-space-4);
  border-block-start: var(--kc-ui-border-width) solid var(--research-technician-border);
  color: var(--research-technician-muted);
}

.research-technician-provenance > summary {
  display: flex;
  min-block-size: var(--kc-ui-control-height-md);
  align-items: center;
  cursor: pointer;
  font-size: var(--kc-ui-font-size-sm);
  font-weight: var(--kc-ui-font-weight-bold);
}

.research-technician-provenance > summary:focus-visible {
  outline: none;
  border-radius: var(--kc-ui-radius-control);
  box-shadow: var(--kc-ui-focus-ring);
}

.research-technician-provenance-body {
  display: grid;
  gap: var(--kc-ui-space-2);
  padding-block-end: var(--kc-ui-space-3);
}

.research-technician-provenance-body p {
  margin: 0;
  overflow-wrap: anywhere;
}

.research-technician-hash {
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: var(--kc-ui-font-size-xs);
}

.research-technician-history-title {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: var(--kc-ui-space-4);
  padding-block-end: var(--kc-ui-space-4);
  border-block-end: var(--kc-ui-border-width) solid var(--research-technician-border);
}

.research-technician-history-title .public-kicker {
  margin: 0 0 var(--kc-ui-space-1);
  color: var(--research-technician-info);
  font-size: var(--kc-ui-font-size-xs);
  font-weight: var(--kc-ui-font-weight-heavy);
}

.research-technician-history-title h2 {
  margin: 0;
  color: var(--research-technician-text);
}

.research-technician-history-title > span {
  color: var(--research-technician-muted);
  font-size: var(--kc-ui-font-size-sm);
}

.research-technician-history-list {
  display: grid;
  gap: var(--kc-ui-space-3);
  margin: var(--kc-ui-space-4) 0 0;
  padding: 0;
  list-style: none;
}

.research-technician-history-card,
.research-technician-history-empty {
  padding: var(--kc-ui-space-4);
  border: var(--kc-ui-border-width) solid var(--research-technician-border);
  border-radius: var(--kc-ui-radius-card);
  background: var(--research-technician-soft);
  box-shadow: var(--kc-ui-shadow-inset-line);
}

.research-technician-history-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--kc-ui-space-3);
  align-items: start;
}

.research-technician-history-header p {
  margin: var(--kc-ui-space-1) 0 0;
  color: var(--research-technician-text);
  font-weight: var(--kc-ui-font-weight-bold);
}

.research-technician-history-id {
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: var(--kc-ui-font-size-sm);
}

.research-technician-status-badge {
  display: inline-flex;
  min-block-size: 30px;
  align-items: center;
  padding-block: .3rem;
  padding-inline: .62rem;
  border: var(--kc-ui-border-width) solid color-mix(in srgb, var(--research-technician-info) 28%, var(--research-technician-border));
  border-radius: 999px;
  background: color-mix(in srgb, var(--research-technician-info) 5%, var(--research-technician-surface));
  color: var(--research-technician-muted);
  font-size: var(--kc-ui-font-size-xs);
  font-weight: var(--kc-ui-font-weight-bold);
}

.research-technician-status-badge[data-state="accepted"] {
  border-color: color-mix(in srgb, var(--kc-ui-color-success) 38%, var(--research-technician-border));
  background: var(--kc-ui-color-success-soft);
  color: var(--kc-ui-color-success);
}

.research-technician-status-badge[data-state="inactive"] {
  opacity: .72;
}

.research-technician-lineage-note {
  display: flex;
  align-items: center;
  gap: var(--kc-ui-space-2);
  margin-block-start: var(--kc-ui-space-3);
  color: var(--research-technician-muted);
  font-size: var(--kc-ui-font-size-sm);
}

.research-technician-history-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--kc-ui-space-2);
  margin-block-start: var(--kc-ui-space-3);
}

.research-technician-kargah-page .research-review-form {
  display: grid;
  gap: var(--kc-ui-space-3);
  margin-block-start: var(--kc-ui-space-4);
  padding-block-start: var(--kc-ui-space-4);
  border-block-start: var(--kc-ui-border-width) solid var(--research-technician-border);
}

.research-technician-review-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(180px, .42fr);
  gap: var(--kc-ui-space-3);
  align-items: start;
}

.research-technician-review-heading p {
  margin: 0;
  color: var(--research-technician-text);
  font-weight: var(--kc-ui-font-weight-heavy);
}

.research-technician-review-heading span {
  display: block;
  margin-block-start: var(--kc-ui-space-1);
  color: var(--research-technician-muted);
  font-size: var(--kc-ui-font-size-sm);
}

.research-technician-review-heading > .kc-technical-value {
  min-inline-size: 0;
  overflow-wrap: anywhere;
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  font-size: var(--kc-ui-font-size-xs);
}

.research-technician-review-grid {
  grid-template-columns: minmax(220px, .7fr) minmax(0, 1.7fr);
}

.research-technician-kargah-page .research-intake-status[data-state="success"] {
  border-color: color-mix(in srgb, var(--kc-ui-color-success) 40%, var(--research-technician-border));
  background: var(--kc-ui-color-success-soft);
  color: var(--kc-ui-color-success);
}

.research-technician-kargah-page .research-intake-status[data-state="error"],
.research-technician-kargah-page .research-intake-status[data-state="closed"] {
  border-color: color-mix(in srgb, var(--kc-ui-color-danger) 36%, var(--research-technician-border));
  background: var(--kc-ui-color-danger-soft);
  color: var(--kc-ui-color-danger);
}

.research-technician-kargah-page .research-intake-status[data-state="warning"] {
  border-color: color-mix(in srgb, var(--kc-ui-color-warning) 36%, var(--research-technician-border));
  background: var(--kc-ui-color-warning-soft);
  color: var(--kc-ui-color-warning);
}

@media (max-width: 900px) {
  .research-technician-hero {
    grid-template-columns: 1fr;
  }
  .research-technician-hero-side {
    align-content: start;
  }
  .research-technician-diagnosis-grid,
  .research-technician-review-grid,
  .research-technician-review-heading {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  .research-technician-kargah-page .research-intake-main {
    padding-block: 22px 44px;
    padding-inline: 14px;
  }
  .research-technician-evidence-grid,
  .research-technician-attestations {
    grid-template-columns: 1fr;
  }
  .research-technician-history-title {
    align-items: flex-start;
    flex-direction: column;
  }
  .research-technician-history-header {
    grid-template-columns: 1fr;
  }
  .research-technician-status-badge {
    justify-self: start;
  }
  [dir="rtl"] .research-technician-status-badge {
    justify-self: end;
  }
}

@media (max-width: 640px) {
  .research-technician-layout {
    gap: var(--kc-ui-space-4);
  }
  .research-technician-hero,
  .research-technician-capture-card,
  .research-technician-history-section,
  .research-technician-form-section {
    border-radius: var(--kc-ui-radius-card);
  }
  .research-technician-hero,
  .research-technician-capture-card,
  .research-technician-history-section {
    padding: var(--kc-ui-space-4);
  }
  .research-technician-boundary,
  .research-technician-form-section {
    padding: var(--kc-ui-space-4);
  }
  .research-technician-kargah-page .research-field .kc-glow-input,
  .research-technician-kargah-page .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input {
    font-size: 16px;
  }
  .research-technician-action-bar .kc-action-bar__actions,
  .research-technician-review-action-bar .kc-action-bar__actions {
    inline-size: 100%;
  }
  .research-technician-action-bar .kc-glow-button,
  .research-technician-review-action-bar .kc-glow-button,
  .research-technician-nav-action,
  .research-technician-correction-cancel {
    inline-size: 100%;
  }
  .research-technician-history-actions {
    display: grid;
  }
  .research-technician-history-actions .kc-glow-button {
    inline-size: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .research-technician-kargah-page .research-field .kc-glow-input,
  .research-technician-kargah-page .kc-glow-button,
  .research-technician-kargah-page .kc-glow-select-control > .admin-select-menu-trigger.kc-glow-input {
    transition: none !important;
  }
}

@media (forced-colors: active) {
  .research-technician-hero,
  .research-technician-capture-card,
  .research-technician-history-section,
  .research-technician-form-section,
  .research-technician-history-card,
  .research-technician-status-badge {
    border-color: CanvasText;
  }
  .research-technician-kargah-page .research-field .kc-glow-input:focus-visible,
  .research-technician-kargah-page .kc-glow-button:focus-visible,
  .research-technician-provenance > summary:focus-visible {
    outline: 2px solid Highlight;
    outline-offset: 2px;
    box-shadow: none;
  }
}
