
  #ghp-mini-audit-app, #ghp-mini-audit-app * { box-sizing: border-box; }
  #ghp-mini-audit-app {
    font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    color: #1f2a2a;
    line-height: 1.45;
    margin: 0;
  }
  #ghp-mini-audit-app .ghp-wrap {
    max-width: 1320px;
    margin: 0 auto;
    padding: 18px 12px 42px;
  }
  #ghp-mini-audit-app .hero {
    background: linear-gradient(135deg, #184d40 0%, #1f6b57 55%, #2b856c 100%);
    color: #fff;
    border-radius: 20px;
    padding: 24px 22px;
    margin-bottom: 18px;
    box-shadow: 0 10px 28px rgba(20,49,43,.08);
  }
  #ghp-mini-audit-app h1 {
    margin: 0 0 10px;
    color: #fff;
    font-size: clamp(28px, 4vw, 40px);
    line-height: 1.08;
  }
  #ghp-mini-audit-app .hero h1 {
    text-align: center;
  }
  #ghp-mini-audit-app .hero p.hero-workflow-label {
    text-align: center;
    font-size: 13px;
    font-weight: 800;
    margin: 0 auto 8px;
    color: #fff;
    background: rgba(255,255,255,.16);
    border: 1px solid rgba(255,255,255,.24);
    border-radius: 999px;
    padding: 4px 10px;
    width: fit-content;
    opacity: .9;
  }
  #ghp-mini-audit-app .hero p {
    margin: 0;
    max-width: 920px;
    font-size: 16px;
    opacity: .96;
  }
  #ghp-mini-audit-app .hero p.hero-supporting-line {
    text-align: center;
    margin: 0 auto;
  }
  #ghp-mini-audit-app .launchpad-container {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin-top: 22px;
  }
  #ghp-mini-audit-app .launchpad-card {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 14px;
    align-items: start;
    min-width: 0;
    background: rgba(255,255,255,.96);
    color: #1f2a2a;
    border: 1px solid rgba(255,255,255,.65);
    border-radius: 18px;
    padding: 18px;
    box-shadow: 0 12px 28px rgba(0,0,0,.12);
  }
  #ghp-mini-audit-app .launchpad-card > div:last-child {
    min-width: 0;
  }
  #ghp-mini-audit-app .launchpad-icon {
    width: 44px;
    height: 44px;
    border-radius: 14px;
    display: grid;
    place-items: center;
    background: #eaf5f1;
    color: #1f6b57;
    font-size: 22px;
    line-height: 1;
  }
  #ghp-mini-audit-app .launchpad-card h3 {
    margin: 0 0 6px !important;
    padding: 0 !important;
    color: #12352d !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    letter-spacing: normal !important;
  }
  #ghp-mini-audit-app .launchpad-card p {
    margin: 0 0 10px;
    color: #40504f;
    font-size: 14px;
    line-height: 1.4;
    opacity: 1;
  }
  #ghp-mini-audit-app .btn-launch-secondary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    background: #ffffff;
    color: #12352d;
    border: 1px solid #c9d6d3;
    box-shadow: 0 4px 12px rgba(20,49,43,.10);
  }
  #ghp-mini-audit-app .btn-launch-secondary:hover {
    background: #eaf5f1;
    border-color: #1f6b57;
  }
  #ghp-mini-audit-app .launchpad-meta {
    margin-top: 8px !important;
    margin-bottom: 0 !important;
    font-size: 13px !important;
    color: #40504f !important;
  }
  #ghp-mini-audit-app .field-guide-link {
    color: #1f6b57;
    font-weight: 800;
    text-decoration: underline;
    text-underline-offset: 2px;
  }
  #ghp-mini-audit-app .layout {
    display: grid;
    grid-template-columns: minmax(0,1.25fr) minmax(340px,.95fr);
    gap: 18px;
    align-items: start;
  }
  #ghp-mini-audit-app .card {
    background: #fff;
    border: 1px solid #d7e1df;
    border-radius: 16px;
    box-shadow: 0 10px 28px rgba(20,49,43,.08);
    overflow: hidden;
  }
  #ghp-mini-audit-app .dashboard-sidebar {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  #ghp-mini-audit-app .card-head {
    padding: 18px 20px 14px;
    border-bottom: 1px solid #d7e1df;
    background: linear-gradient(180deg, #fbfdfc 0%, #f6fbfa 100%);
  }
  #ghp-mini-audit-app .card-head h2,
  #ghp-mini-audit-app .card-head h3 {
    margin: 0 0 6px;
    font-size: 20px;
    color: #1f2a2a;
  }
  #ghp-mini-audit-app .card-head p {
    margin: 0;
    color: #5d6b6b;
    font-size: 14px;
  }
  #ghp-mini-audit-app .head-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    flex-wrap: wrap;
  }
  #ghp-mini-audit-app .head-links {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    padding-top: 2px;
  }
  #ghp-mini-audit-app .head-link {
    color: #1f6b57;
    font-size: 13px;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
    background: none;
    border: 0;
    padding: 0;
  }
  #ghp-mini-audit-app .form-shell { padding: 8px 16px 20px; }
  #ghp-mini-audit-app details.section {
    border: 1px solid #d7e1df;
    border-radius: 14px;
    background: #fff;
    margin: 12px 0;
    overflow: hidden;
  }
  #ghp-mini-audit-app details.section[open] {
    box-shadow: 0 6px 18px rgba(18,64,54,.05);
  }
  #ghp-mini-audit-app details.section > summary {
    list-style: none;
    cursor: pointer;
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    background: #fbfdfc;
    font-weight: 700;
  }
  #ghp-mini-audit-app details.section > summary::-webkit-details-marker { display: none; }
  #ghp-mini-audit-app .summary-copy { display: grid; gap: 2px; }
  #ghp-mini-audit-app .summary-title { font-size: 16px; }
  #ghp-mini-audit-app .summary-sub { font-size: 12px; color: #5d6b6b; font-weight: 500; }
  #ghp-mini-audit-app .pill {
    background: #eaf5f1;
    color: #1f6b57;
    border: 1px solid #cde5de;
    border-radius: 999px;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
  }
  #ghp-mini-audit-app .section-body { padding: 16px; }
  #ghp-mini-audit-app .grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 14px 16px;
  }

  /* Asymmetric Dashboard & Form Grid Structural Overrides */
  #ghp-mini-audit-app .custom-form-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 18px 20px;
    align-items: start;
  }
  #ghp-mini-audit-app .custom-form-grid > div { min-width: 0; }
  #ghp-mini-audit-app .custom-form-grid .form-col-full { grid-column: span 6; }
  #ghp-mini-audit-app .custom-form-grid .form-col-two-thirds { grid-column: span 4; }
  #ghp-mini-audit-app .custom-form-grid .form-col-half { grid-column: span 3; }
  #ghp-mini-audit-app .custom-form-grid .form-col-third { grid-column: span 2; }

  #ghp-mini-audit-app label.field {
    display: grid;
    gap: 6px;
    font-size: 14px;
    font-weight: 600;
    min-width: 0;
  }
  #ghp-mini-audit-app label.field .meta {
    font-weight: 500;
    color: #5d6b6b;
    font-size: 12px;
    line-height: 1.35;
  }
  #ghp-mini-audit-app input[type="text"],
  #ghp-mini-audit-app input[type="number"],
  #ghp-mini-audit-app select,
  #ghp-mini-audit-app textarea {
    width: 100%;
    border: 1px solid #c9d6d3;
    border-radius: 12px;
    padding: 11px 12px;
    font: inherit;
    color: #1f2a2a;
    background: #fff;
    min-width: 0;
  }
  #ghp-mini-audit-app textarea { min-height: 90px; resize: vertical; }
  #ghp-mini-audit-app input:focus,
  #ghp-mini-audit-app select:focus,
  #ghp-mini-audit-app textarea:focus {
    outline: 2px solid rgba(45,139,113,.18);
    border-color: #2d8b71;
  }
  #ghp-mini-audit-app .subcard {
    border: 1px dashed #c8d9d4;
    border-radius: 14px;
    background: #fbfdfc;
    padding: 14px;
    margin-top: 14px;
  }
  #ghp-mini-audit-app .subcard h4 {
    margin: 0 0 8px;
    font-size: 14px;
  }
  #ghp-mini-audit-app .pdf-upload-row {
    display: flex;
    gap: 12px;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 10px;
    min-width: 0;
  }
  #ghp-mini-audit-app .pdf-upload-row input[type="file"] {
    flex: 1 1 220px;
    min-width: 0;
    border: 1px solid #c9d6d3;
    border-radius: 12px;
    padding: 10px;
    background: #fff;
    font: inherit;
    max-width: 100%;
  }
  #ghp-mini-audit-app .pdf-badge {
    display: inline-flex;
    align-items: center;
    flex: 0 1 auto;
    max-width: 100%;
    border-radius: 999px;
    border: 1px solid #d7e1df;
    background: #f6f8f8;
    color: #5d6b6b;
    padding: 7px 11px;
    font-size: 12.5px;
    font-weight: 800;
    width: fit-content;
  }
  #ghp-mini-audit-app .pdf-badge.wip {
    background: #fff7e8;
    border-color: #ead29d;
    color: #74551a;
  }
  #ghp-mini-audit-app .pdf-badge.ok {
    background: #eaf5f1;
    border-color: #cde5de;
    color: #1f6b57;
  }
  #ghp-mini-audit-app .check-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 10px 12px;
  }
  #ghp-mini-audit-app .check-grid label {
    display: flex;
    gap: 8px;
    align-items: flex-start;
    font-size: 14px;
    font-weight: 500;
  }
  #ghp-mini-audit-app button {
    appearance: none;
    border: 0;
    border-radius: 999px;
    padding: 12px 16px;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
    transition: transform .08s ease;
  }
  #ghp-mini-audit-app button:hover { transform: translateY(-1px); }
  #ghp-mini-audit-app button:active { transform: translateY(0); }
  #ghp-mini-audit-app .btn-primary {
    background: linear-gradient(135deg, #1f6b57 0%, #2d8b71 100%);
    color: #fff;
  }
  #ghp-mini-audit-app .status {
    display: none;
    margin: 0 16px 16px;
    border: 1px solid #cde5de;
    border-radius: 12px;
    background: #f2faf7;
    color: #1f6b57;
    padding: 11px 12px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
    box-shadow: 0 6px 18px rgba(18,64,54,.06);
  }
  #ghp-mini-audit-app .chat-toolbar {
    display: flex; justify-content: space-between; align-items: center; gap: 10px;
    padding: 16px 16px 12px; border-bottom: 1px solid #d7e1df; background: #fff;
  }
  #ghp-mini-audit-app .chat-toolbar .label { font-weight: 800; font-size: 13px; color: #111; }

  /* Shared Base Utility Control Tokens */
  #ghp-mini-audit-app .tool-btn {
    appearance: none; border: 1px solid #cce7d8; background: #fff; color: #1f7a4d;
    border-radius: 10px; padding: 8px 10px; font-weight: 800; cursor: pointer;
    display: inline-flex; align-items: center; gap: 8px; font-size: 13px;
  }
  #ghp-mini-audit-app .tool-btn:disabled { opacity: .55; cursor: not-allowed; }

  #ghp-mini-audit-app .preview-shell { padding: 14px 16px 0; }
  #ghp-mini-audit-app .preview-card {
    border: 2px solid #c5dbcf;
    border-radius: 18px;
    background: linear-gradient(180deg, #fff 0%, #fbfdfc 100%);
    overflow: hidden;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.5);
    transition: box-shadow .2s ease, border-color .2s ease;
  }
  #ghp-mini-audit-app .preview-card.flash {
    border-color: #2d8b71;
    box-shadow: 0 0 0 4px rgba(45,139,113,.14), inset 0 0 0 1px rgba(255,255,255,.5);
  }
  #ghp-mini-audit-app .preview-head {
    padding: 18px 20px 14px;
    border-bottom: 1px solid #d7e1df;
  }
  #ghp-mini-audit-app .preview-head h3 {
    margin: 0;
    font-size: 20px;
    line-height: 1.2;
  }
  #ghp-mini-audit-app .preview-list {
    padding: 14px 20px 8px;
    display: grid;
    gap: 12px;
  }
  #ghp-mini-audit-app .preview-row {
    display: grid;
    grid-template-columns: 24px 1fr;
    gap: 10px;
    align-items: start;
  }
  #ghp-mini-audit-app .preview-icon { font-size: 22px; line-height: 1; }
  #ghp-mini-audit-app .preview-text strong { color: #1f2a2a; }
  #ghp-mini-audit-app .preview-text { font-size: 14px; color: #334141; }
  #ghp-mini-audit-app .preview-empty {
    color: #5d6b6b; font-size: 14px; padding: 0 20px 16px;
  }
  #ghp-mini-audit-app .preview-footer {
    padding: 16px 20px 20px;
    border-top: 1px solid #d7e1df;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }

  /* Core Live Tracking Component */
  #ghp-mini-audit-app .status-band-shell {
    margin-top: 0;
    padding: 16px;
    border-top: 1px solid #d7e1df;
    background: linear-gradient(180deg, #fbfdfc 0%, #f4faf8 100%);
    border-left: 6px solid #d7e1df;
    transition: box-shadow .2s ease, border-color .2s ease;
  }
  #ghp-mini-audit-app .status-band-shell.flash {
    box-shadow: 0 0 0 4px rgba(45,139,113,.14);
  }
  #ghp-mini-audit-app .status-band-label {
    font-size: 17px;
    font-weight: 900;
    color: #1f2a2a;
    margin-bottom: 2px;
  }
  #ghp-mini-audit-app .status-band-helper {
    font-size: 12.5px;
    color: #5d6b6b;
    line-height: 1.35;
    margin-bottom: 10px;
  }
  #ghp-mini-audit-app .status-band-hero {
    display: grid;
    grid-template-columns: 54px 1fr;
    gap: 12px;
    align-items: start;
  }
  #ghp-mini-audit-app .status-hero-body {
    display: flex;
    flex-direction: column;
  }
  #ghp-mini-audit-app .status-band-medal {
    width: 54px;
    height: 54px;
    border-radius: 999px;
    display: grid;
    place-items: center;
    font-size: 24px;
    font-weight: 900;
    line-height: 1;
    border: 2px solid #d7e1df;
    background: #f6f8f8;
    color: #6b7979;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.55);
  }
  #ghp-mini-audit-app .status-band-medal.is-empty {
    background: #f6f8f8;
    color: #6b7979;
    border-color: #d7e1df;
  }
  #ghp-mini-audit-app .status-band-badge {
    display: block;
    font-weight: 900;
    font-size: 18px;
    line-height: 1.15;
    color: #1f2a2a;
    margin-top: 2px;
  }
  #ghp-mini-audit-app button.status-band-badge {
    border: 0;
    background: transparent;
    padding: 0;
    font-family: inherit;
    text-align: left;
  }
  #ghp-mini-audit-app .status-band-badge.is-empty {
    color: #6b7979;
    font-weight: 800;
    font-size: 16px;
    line-height: 1.35;
  }
  #ghp-mini-audit-app button.status-band-badge.is-empty {
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 3px;
  }
  #ghp-mini-audit-app button.status-band-badge.is-empty:hover {
    color: #344343;
  }
  #ghp-mini-audit-app button.status-band-badge:focus-visible {
    outline: 2px solid #2f6f63;
    outline-offset: 3px;
    border-radius: 4px;
  }
  #ghp-mini-audit-app .status-band-summary {
    margin-top: 5px;
    font-size: 13px;
    color: #334141;
    line-height: 1.45;
    max-width: 52ch;
  }
  #ghp-mini-audit-app .status-band-meta {
    margin-top: 7px;
    font-size: 12.5px;
    color: #667575;
    line-height: 1.45;
  }
  #ghp-mini-audit-app .home-status-chips {
    padding: 10px 0 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  #ghp-mini-audit-app .home-status-chips .preview-row {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border: 1px solid #cde5de;
    border-radius: 999px;
    background: #fff;
    padding: 6px 8px;
    max-width: 100%;
  }
  #ghp-mini-audit-app .home-status-chips .preview-icon {
    font-size: 15px;
    line-height: 1;
  }
  #ghp-mini-audit-app .home-status-chips .preview-text {
    font-size: 12px;
    line-height: 1.2;
  }
  #ghp-mini-audit-app .status-band-shell .preview-empty {
    padding: 10px 0 0;
    font-size: 12.5px;
  }
  #ghp-mini-audit-app .guided-shell {
    border-top: 1px solid #d7e1df;
    padding: 16px;
    display: grid;
    gap: 14px;
    background: #fff;
  }
  #ghp-mini-audit-app .guided-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
  }
  #ghp-mini-audit-app .guided-title {
    font-size: 15px;
    font-weight: 900;
    color: #1f2a2a;
  }
  #ghp-mini-audit-app .guided-sub {
    margin-top: 2px;
    font-size: 12.5px;
    color: #5d6b6b;
    line-height: 1.35;
  }
  #ghp-mini-audit-app .guided-actions {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
  }
  #ghp-mini-audit-app .guided-actions .tool-btn {
    font-size: 12.5px;
    padding: 8px 9px;
  }
  #ghp-mini-audit-app .home-record-summary {
    display: grid;
    gap: 7px;
    margin-top: 10px;
    padding: 12px;
    border: 1px solid #d7e1df;
    border-radius: 12px;
    background: #fbfdfc;
    font-size: 13px;
    color: #334141;
  }
  #ghp-mini-audit-app .home-record-summary strong { color: #1f2a2a; }
  #ghp-mini-audit-app .status-band-shell .home-record-summary {
    border: 0;
    background: transparent;
    padding: 0;
    margin-top: 0;
  }
  #ghp-mini-audit-app .eusa-home-facts-review-card {
    --home-facts-lifecycle-accent: #64748b;
    --home-facts-lifecycle-tint: #f8fafc;
    display: grid;
    gap: 14px;
    border-left-color: var(--home-facts-lifecycle-accent);
    background: linear-gradient(180deg, var(--home-facts-lifecycle-tint) 0%, #ffffff 42%);
  }
  #ghp-mini-audit-app .eusa-home-facts-review-card[data-lifecycle-state="not_created"] {
    --home-facts-lifecycle-accent: #b91c1c;
    --home-facts-lifecycle-tint: #fff7f7;
  }
  #ghp-mini-audit-app .eusa-home-record-anchor {
    --home-facts-lifecycle-accent: #64748b;
    --home-facts-lifecycle-tint: #f8fafc;
  }
  #ghp-mini-audit-app .eusa-home-record-anchor[data-state="not_created"] {
    --home-facts-lifecycle-accent: #b91c1c;
    --home-facts-lifecycle-tint: #fff7f7;
  }
  #ghp-mini-audit-app .eusa-home-facts-review-card[data-lifecycle-state="changes_waiting"] {
    --home-facts-lifecycle-accent: #b45309;
    --home-facts-lifecycle-tint: #fffbeb;
  }
  #ghp-mini-audit-app .eusa-home-record-anchor[data-state="changes_waiting"] {
    --home-facts-lifecycle-accent: #b45309;
    --home-facts-lifecycle-tint: #fffbeb;
  }
  #ghp-mini-audit-app .eusa-home-facts-review-card[data-lifecycle-state="updating"] {
    --home-facts-lifecycle-accent: #2563eb;
    --home-facts-lifecycle-tint: #eff6ff;
  }
  #ghp-mini-audit-app .eusa-home-record-anchor[data-state="updating"] {
    --home-facts-lifecycle-accent: #2563eb;
    --home-facts-lifecycle-tint: #eff6ff;
  }
  #ghp-mini-audit-app .eusa-home-facts-review-card[data-lifecycle-state="current"] {
    --home-facts-lifecycle-accent: #1f6b57;
    --home-facts-lifecycle-tint: #f0fdf4;
  }
  #ghp-mini-audit-app .eusa-home-record-anchor[data-state="current"] {
    --home-facts-lifecycle-accent: #1f6b57;
    --home-facts-lifecycle-tint: #f0fdf4;
  }
  #ghp-mini-audit-app .eusa-home-facts-review-card[data-lifecycle-state="failed"] {
    --home-facts-lifecycle-accent: #991b1b;
    --home-facts-lifecycle-tint: #fef2f2;
  }
  #ghp-mini-audit-app .eusa-home-record-anchor[data-state="failed"] {
    --home-facts-lifecycle-accent: #991b1b;
    --home-facts-lifecycle-tint: #fef2f2;
  }
  #ghp-mini-audit-app .eusa-home-facts-review-head {
    display: grid;
    gap: 2px;
  }
  #ghp-mini-audit-app .eusa-sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 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;
  }
  #ghp-mini-audit-app .eusa-update-status-card {
    display: grid;
    gap: 12px;
    padding: 16px;
    border: 1px solid #b9d7cf;
    border-left: 5px solid var(--home-facts-lifecycle-accent, #1f6b57);
    border-radius: 14px;
    background: #ffffff;
    scroll-margin-top: 18px;
    box-shadow: 0 8px 20px rgba(20, 49, 43, .08);
  }
  #ghp-mini-audit-app .status-band-shell.eusa-home-record-anchor {
    background: linear-gradient(180deg, var(--home-facts-lifecycle-tint) 0%, #ffffff 78%);
  }
  @keyframes eusa-home-record-attention {
    0%, 100% { box-shadow: 0 8px 20px rgba(20, 49, 43, .08); }
    50% { box-shadow: 0 0 0 4px color-mix(in srgb, var(--home-facts-lifecycle-accent) 22%, transparent), 0 10px 24px rgba(20, 49, 43, .12); }
  }
  #ghp-mini-audit-app .eusa-home-record-anchor.eusa-attention-pulse {
    animation: eusa-home-record-attention .8s ease-in-out 3;
  }
  @media (prefers-reduced-motion: reduce) {
    #ghp-mini-audit-app .eusa-home-record-anchor.eusa-attention-pulse { animation: none; }
  }
  #ghp-mini-audit-app .eusa-update-status-heading {
    margin: 0;
    color: #0f172a;
    font-size: 14px;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: .045em;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-update-status-heading:focus-visible {
    outline: 3px solid rgba(31, 107, 87, .28);
    outline-offset: 4px;
    border-radius: 4px;
  }
  #ghp-mini-audit-app .eusa-update-status-card .status-band-hero {
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 9px;
  }
  #ghp-mini-audit-app .eusa-update-status-card .status-band-medal {
    width: 36px;
    height: 36px;
    font-size: 16px;
  }
  #ghp-mini-audit-app .eusa-update-status-card .status-band-badge {
    font-size: 14px;
  }
  #ghp-mini-audit-app .eusa-home-record-anchor button.status-band-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    max-width: 100%;
    padding: 8px 12px;
    border: 1px solid var(--home-facts-lifecycle-accent);
    border-radius: 999px;
    background: var(--home-facts-lifecycle-tint);
    color: var(--home-facts-lifecycle-accent) !important;
    text-decoration: none;
  }
  #ghp-mini-audit-app .eusa-home-record-anchor button.status-band-badge:disabled {
    cursor: wait;
    opacity: .72;
  }
  #ghp-mini-audit-app .eusa-update-status-card .status-band-summary {
    margin-top: 3px;
    font-size: 12.5px;
  }
  #ghp-mini-audit-app .eusa-readiness-state {
    color: #8a341f;
    font-size: 20px;
    font-weight: 900;
    line-height: 1.2;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-readiness-state[data-readiness="error"] {
    color: #991b1b;
  }
  #ghp-mini-audit-app .eusa-review-count {
    color: #334155;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.4;
  }
  #ghp-mini-audit-app .eusa-update-next-action {
    color: #475569;
    font-size: 13px;
    line-height: 1.45;
  }
  #ghp-mini-audit-app .eusa-previous-result-note {
    color: #9a3412;
    font-size: 13px;
    font-weight: 850;
    line-height: 1.4;
  }
  #ghp-mini-audit-app .eusa-home-facts-panel {
    display: grid;
    gap: 9px;
    padding: 12px;
    border: 1px solid #d7e1df;
    border-radius: 12px;
    background: rgba(255, 255, 255, .72);
  }
  #ghp-mini-audit-app .eusa-home-facts-list-title {
    color: #12352d;
    font-size: 13px;
    font-weight: 850;
    line-height: 1.25;
  }
  #ghp-mini-audit-app .home-status-chips.eusa-home-facts-rows {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    padding: 0;
  }
  #ghp-mini-audit-app .home-status-chips.eusa-home-facts-rows .preview-row {
    display: grid;
    grid-template-columns: 24px minmax(0, 1fr);
    gap: 9px;
    align-items: start;
    border: 1px solid #cde5de;
    border-radius: 10px;
    background: #ffffff;
    padding: 9px 10px;
    max-width: none;
  }
  #ghp-mini-audit-app .home-status-chips.eusa-home-facts-rows .preview-icon {
    font-size: 17px;
    line-height: 1.2;
  }
  #ghp-mini-audit-app .home-status-chips.eusa-home-facts-rows .preview-text {
    font-size: 12.5px;
    line-height: 1.35;
  }
  #ghp-mini-audit-app .home-status-chips.eusa-home-facts-rows .preview-text strong {
    color: #12352d;
  }
  #ghp-mini-audit-app .home-snapshot-review-panel {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }
  #ghp-mini-audit-app .home-snapshot-review-panel #updated-review-findings-text {
    margin: 0;
  }
  #ghp-mini-audit-app .home-snapshot-review-panel #updated-review-findings-text.eusa-review-plain {
    padding: 12px;
    border: 1px solid #d7e1df;
    border-radius: 10px;
    background: #fffdf8;
    color: #334141;
    white-space: pre-wrap;
    word-break: break-word;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
    font-size: 12px;
    line-height: 1.45;
  }
  #ghp-mini-audit-app .empty-state-notice {
    font-style: italic;
    color: #64748b;
  }

  /* File Operations Layout Panel (Section 6 Bottom Block) */
  #ghp-mini-audit-app .audit-record-export {
    display: grid;
    gap: 7px;
    margin-top: 10px;
    padding: 16px;
    border: 1px solid #cde5de;
    border-radius: 12px;
    background: #eaf5f1;
  }
  #ghp-mini-audit-app .audit-record-export h4 {
    margin: 0;
    font-size: 14px;
    color: #1e293b;
  }
  #ghp-mini-audit-app .audit-record-export-helper {
    color: #1f6b57;
    font-size: 12.5px;
    font-weight: 700;
    line-height: 1.4;
  }
  #ghp-mini-audit-app .audit-record-export-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 16px;
  }
  #ghp-mini-audit-app .audit-record-export-actions .tool-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 18px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.2s ease;
  }
  #ghp-mini-audit-app .action-primary {
    background-color: #0284c7;
    color: #ffffff;
    border: 1px solid #0284c7;
  }
  #ghp-mini-audit-app .action-primary:hover { background-color: #0369a1; }
  #ghp-mini-audit-app .action-secondary {
    background-color: #ffffff;
    color: #334155;
    border: 1px solid #cbd5e1;
  }
  #ghp-mini-audit-app .action-secondary:hover { background-color: #f8fafc; }
  #ghp-mini-audit-app .audit-record-export-actions .tool-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: #e2e8f0;
    border-color: #cbd5e1;
    color: #94a3b8;
  }
  #ghp-mini-audit-app .step1-numeric-unknown {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    margin-top: 8px;
    font-size: 13px;
    font-weight: 700;
    color: #334155;
  }
  #ghp-mini-audit-app .step1-numeric-unknown input {
    width: 18px;
    height: 18px;
    margin: 0;
  }
  #ghp-mini-audit-app .step1-import-preview {
    display: grid;
    gap: 14px;
    margin-top: 16px;
    padding: 16px;
    border: 1px solid #94a3b8;
    border-radius: 12px;
    background: #fff;
  }
  #ghp-mini-audit-app .step1-import-preview[hidden] { display: none; }
  #ghp-mini-audit-app .step1-import-preview h5,
  #ghp-mini-audit-app .step1-import-preview p { margin: 0; }
  #ghp-mini-audit-app .step1-import-counts {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 8px;
  }
  #ghp-mini-audit-app .step1-import-count {
    padding: 10px;
    border-radius: 8px;
    background: #f1f5f9;
    color: #334155;
    font-size: 12px;
  }
  #ghp-mini-audit-app .step1-import-count strong {
    display: block;
    color: #0f172a;
    font-size: 18px;
  }
  #ghp-mini-audit-app .step1-import-errors {
    padding: 12px;
    border: 1px solid #fca5a5;
    border-radius: 8px;
    background: #fef2f2;
    color: #991b1b;
  }
  #ghp-mini-audit-app .step1-import-errors[hidden],
  #ghp-mini-audit-app .step1-import-acknowledgment[hidden],
  #ghp-mini-audit-app .step1-import-success[hidden] { display: none; }
  #ghp-mini-audit-app .step1-import-errors ul { margin: 8px 0 0; padding-left: 20px; }
  #ghp-mini-audit-app .step1-import-facts { display: grid; gap: 8px; }
  #ghp-mini-audit-app .step1-import-fact {
    display: grid;
    grid-template-columns: minmax(140px, 1fr) minmax(120px, 1fr) minmax(120px, 1fr);
    gap: 10px;
    padding: 10px;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
  }
  #ghp-mini-audit-app .step1-import-fact-label { font-weight: 800; }
  #ghp-mini-audit-app .step1-import-fact-meta { color: #64748b; font-size: 12px; }
  #ghp-mini-audit-app .step1-import-acknowledgment {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    font-weight: 700;
  }
  #ghp-mini-audit-app .step1-import-acknowledgment input {
    width: 18px;
    height: 18px;
    margin: 2px 0 0;
  }
  #ghp-mini-audit-app .step1-import-success {
    margin-top: 14px;
    padding: 14px;
    border: 1px solid #86b69f;
    border-radius: 10px;
    background: #effaf4;
    color: #173f2c;
  }
  #ghp-mini-audit-app .step1-import-success p { margin: 4px 0 0; font-size: 13px; }

  #ghp-mini-audit-app .legacy-coach-note {
    margin-top: 10px;
    color: #667372;
    font-size: 12.5px;
    line-height: 1.35;
  }
  #ghp-mini-audit-app .demo-note {
    color: #4f5f5f;
    font-size: 12.5px;
    line-height: 1.45;
  }
  #ghp-mini-audit-app .card-footer-notice {
    padding: 12px;
    background: #f8fafc;
    border: 1px dashed #cbd5e1;
    border-radius: 6px;
    font-size: 12px;
    color: #64748b;
    line-height: 1.5;
  }
  #ghp-mini-audit-app .artifact-cache {
    display: none;
  }
  #ghp-mini-audit-app .eusa-active-report-cache {
    width: 100%;
  }
  #ghp-mini-audit-app .eusa-main-output-container {
    margin-top: 12px;
  }
  @media (min-width: 1180px) {
    #ghp-mini-audit-app.eusa-report-active .layout {
      grid-template-columns: minmax(480px, .8fr) minmax(660px, 1.2fr);
    }
  }
  @media (min-width: 1400px) {
    #ghp-mini-audit-app.eusa-report-active .layout {
      grid-template-columns: minmax(520px, .8fr) minmax(760px, 1.2fr);
    }
  }
  #ghp-mini-audit-app .updated-coach-summary {
    display: grid;
    gap: 8px;
    padding: 12px;
    border: 1px solid #d7e1df;
    border-radius: 12px;
    background: #fffdf8;
    color: #334141;
  }
  #ghp-mini-audit-app .updated-coach-summary pre {
    margin: 0;
    max-height: none;
    overflow: visible;
    white-space: pre-wrap;
    word-break: break-word;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
    font-size: 12px;
    line-height: 1.45;
  }
  #ghp-mini-audit-app .eusa-artifact-meta {
    margin: 0;
    color: #64748b;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.4;
  }
  #ghp-mini-audit-app .eusa-artifact-meta[hidden] {
    display: none;
  }
  #ghp-mini-audit-app pre.eusa-workscope-rendered {
    max-height: none;
    overflow: visible;
    white-space: normal;
    font-family: inherit;
    font-size: 13px;
    line-height: 1.5;
  }
  #ghp-mini-audit-app pre.eusa-budget-rendered {
    max-height: none;
    overflow: visible;
    white-space: normal;
    font-family: inherit;
    font-size: 13px;
    line-height: 1.5;
  }
  #ghp-mini-audit-app #updated-review-findings-text.eusa-review-rendered {
    max-height: none;
    overflow: visible;
    white-space: normal;
    font-family: inherit;
    font-size: 13px;
    line-height: 1.5;
  }
  #ghp-mini-audit-app .eusa-review-output {
    display: grid;
    gap: 14px;
    color: #334155;
  }
  #ghp-mini-audit-app .eusa-review-head {
    display: grid;
    gap: 4px;
    padding-bottom: 8px;
    border-bottom: 1px solid #dbe7e4;
  }
  #ghp-mini-audit-app .eusa-review-title {
    margin: 0;
    color: #0f172a;
    font-size: 19px;
    font-weight: 850;
    line-height: 1.12;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-review-subtitle {
    margin: 0;
    color: #64748b;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
  }
  #ghp-mini-audit-app .eusa-review-section {
    display: grid;
    gap: 10px;
    padding: 16px;
    border: 1px solid #dbe7e4;
    border-radius: 12px;
    background: #ffffff;
  }
  #ghp-mini-audit-app .eusa-review-cards {
    display: grid;
    gap: 10px;
  }
  #ghp-mini-audit-app .eusa-review-card {
    display: grid;
    gap: 8px;
    padding: 13px 14px;
    border: 1px solid #f1cf8a;
    border-left: 4px solid #d97706;
    border-radius: 11px;
    background: #fffdf7;
  }
  #ghp-mini-audit-app .eusa-review-card-category {
    color: #0f172a;
    font-size: 14px;
    font-weight: 900;
    line-height: 1.25;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-review-card-impact {
    width: fit-content;
    padding: 3px 8px;
    border-radius: 999px;
    background: #fef3c7;
    color: #92400e;
    font-size: 11px;
    font-weight: 900;
    line-height: 1.2;
  }
  #ghp-mini-audit-app .eusa-review-card-reason,
  #ghp-mini-audit-app .eusa-review-card-next {
    margin: 0;
    color: #334155;
    font-size: 13px;
    line-height: 1.45;
  }
  #ghp-mini-audit-app .eusa-review-card-next strong {
    color: #0f172a;
  }
  #ghp-mini-audit-app .eusa-review-card-confirm {
    color: #0f172a;
    font-size: 13px;
  }
  #ghp-mini-audit-app .eusa-review-check-list {
    display: grid;
    gap: 7px;
    margin: 0;
    padding-left: 20px;
    color: #334155;
    font-size: 13px;
    line-height: 1.45;
  }
  #ghp-mini-audit-app .eusa-review-nav {
    justify-self: start;
    width: auto;
    min-height: 38px;
    padding: 8px 11px;
    border: 1px solid #1f6b57;
    border-radius: 8px;
    background: #ffffff;
    color: #155e4b;
    font-size: 12px;
    font-weight: 850;
    cursor: pointer;
  }
  #ghp-mini-audit-app .eusa-review-nav:hover {
    background: #ecfdf5;
  }
  #ghp-mini-audit-app .eusa-review-nav:focus-visible {
    outline: 3px solid rgba(31, 107, 87, .24);
    outline-offset: 2px;
  }
  #ghp-mini-audit-app .eusa-fact-status {
    display: inline-flex;
    margin-top: 7px;
    padding: 2px 7px;
    border-radius: 999px;
    background: #e2e8f0;
    color: #475569;
    font-size: 10.5px;
    font-weight: 850;
    line-height: 1.2;
  }
  #ghp-mini-audit-app .eusa-review-disclosure {
    border: 1px solid #dbe7e4;
    border-radius: 11px;
    background: #ffffff;
    overflow: hidden;
  }
  #ghp-mini-audit-app .eusa-review-secondary-disclosures {
    display: grid;
    gap: 14px;
  }
  #ghp-mini-audit-app .eusa-review-disclosure > summary {
    display: grid;
    gap: 2px;
    min-height: 44px;
    padding: 11px 13px;
    cursor: pointer;
    color: #16362f;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.3;
  }
  #ghp-mini-audit-app .eusa-review-disclosure > summary:focus-visible {
    outline: 3px solid rgba(31, 107, 87, .24);
    outline-offset: -3px;
  }
  #ghp-mini-audit-app .eusa-review-disclosure-summary-note {
    color: #64748b;
    font-size: 11.5px;
    font-weight: 650;
  }
  #ghp-mini-audit-app .eusa-review-disclosure-body {
    display: grid;
    gap: 10px;
    padding: 0 13px 13px;
    color: #475569;
    font-size: 12.5px;
    line-height: 1.45;
  }
  #ghp-mini-audit-app .eusa-review-detail-list {
    display: grid;
    gap: 7px;
    margin: 0;
    padding-left: 18px;
  }
  #ghp-mini-audit-app .eusa-record-detail-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  #ghp-mini-audit-app .eusa-record-detail {
    padding: 9px 10px;
    border-radius: 8px;
    background: #f8fafc;
  }
  #ghp-mini-audit-app .eusa-record-detail strong {
    display: block;
    color: #334155;
    font-size: 11px;
  }
  #ghp-mini-audit-app .eusa-full-home-facts .eusa-home-facts-panel {
    border: 0;
    padding: 0;
    background: transparent;
  }
  #ghp-mini-audit-app .eusa-review-section-title {
    margin: 0;
    color: #0f172a;
    font-size: 16px;
    font-weight: 850;
    line-height: 1.25;
  }
  #ghp-mini-audit-app .eusa-facts-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
  #ghp-mini-audit-app .eusa-fact-card {
    min-width: 0;
    padding: 12px;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    background: #f8fafc;
  }
  #ghp-mini-audit-app .eusa-fact-label {
    display: block;
    color: #0f172a;
    font-size: 12px;
    font-weight: 850;
    line-height: 1.25;
  }
  #ghp-mini-audit-app .eusa-fact-value {
    display: block;
    margin-top: 4px;
    color: #334155;
    font-size: 13px;
    line-height: 1.35;
  }
  #ghp-mini-audit-app .eusa-review-alert {
    display: grid;
    gap: 10px;
    padding: 16px;
    background: #fffbeb;
    border: 1px solid #fde68a;
    border-left: 4px solid #f59e0b;
    border-radius: 12px;
  }
  #ghp-mini-audit-app .eusa-alert-list,
  #ghp-mini-audit-app .eusa-context-list {
    display: grid;
    gap: 8px;
    margin: 0;
    padding-left: 18px;
  }
  #ghp-mini-audit-app .eusa-alert-list li,
  #ghp-mini-audit-app .eusa-context-list li {
    color: #334155;
    font-size: 13px;
    line-height: 1.42;
  }
  #ghp-mini-audit-app .eusa-review-footer {
    display: grid;
    gap: 8px;
    padding: 12px 2px 0;
    border-top: 1px solid #e2e8f0;
    color: #64748b;
    font-size: 13px;
    line-height: 1.45;
  }
  #ghp-mini-audit-app .eusa-review-footer p {
    margin: 0;
  }
  #ghp-mini-audit-app .eusa-review-closing {
    color: #475569;
    font-weight: 800;
  }
  #ghp-mini-audit-app .eusa-workscope-output {
    display: grid;
    gap: 14px;
    color: #243434;
  }
  #ghp-mini-audit-app .eusa-workscope-title {
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #cbd5e1;
    color: #0f172a;
    font-size: 24px;
    font-weight: 850;
    line-height: 1.12;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-source-facts {
    border: 1px dashed #cbd5e1;
    border-radius: 9px;
    background: rgba(255, 255, 255, .72);
    padding: 9px 10px;
  }
  #ghp-mini-audit-app .eusa-source-facts > summary {
    cursor: pointer;
    color: #334155;
    font-size: 12px;
    font-weight: 850;
  }
  #ghp-mini-audit-app .eusa-source-facts-body {
    display: grid;
    gap: 8px;
    margin-top: 10px;
  }
  #ghp-mini-audit-app .eusa-budget-output {
    display: grid;
    gap: 14px;
    color: #1f2a2a;
  }
  #ghp-mini-audit-app .eusa-budget-title {
    margin: 0;
    padding: 0 0 10px;
    color: #0f172a;
    border-bottom: 3px solid #1f7a3a;
    font-size: 24px;
    font-weight: 850;
    letter-spacing: 0;
    line-height: 1.12;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-budget-subtitle {
    margin: -4px 0 0;
    color: #64748b;
    font-size: 13px;
    font-weight: 750;
    line-height: 1.35;
  }
  #ghp-mini-audit-app .eusa-budget-section {
    display: grid;
    gap: 10px;
    padding: 14px;
    border: 1px solid #dbe7e4;
    border-radius: 12px;
    background: #ffffff;
  }
  #ghp-mini-audit-app .eusa-budget-section-title {
    margin: 0;
    color: #16362f;
    font-size: 16px;
    font-weight: 850;
    line-height: 1.25;
  }
  #ghp-mini-audit-app .eusa-budget-section-intro,
  #ghp-mini-audit-app .eusa-budget-disclosure-supporting {
    margin: 0;
    color: #64748b;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
  }
  #ghp-mini-audit-app .eusa-budget-package-grid,
  #ghp-mini-audit-app .eusa-budget-verification-list {
    display: grid;
    gap: 8px;
  }
  #ghp-mini-audit-app .eusa-budget-package-row,
  #ghp-mini-audit-app .eusa-budget-verification-row {
    display: grid;
    gap: 5px;
    padding: 11px 12px;
    border: 1px solid #dbe7e4;
    border-radius: 10px;
    background: #f8fafc;
  }
  #ghp-mini-audit-app .eusa-budget-package-context,
  #ghp-mini-audit-app .eusa-budget-package-check,
  #ghp-mini-audit-app .eusa-budget-verification-action {
    color: #475569;
    font-size: 12.5px;
    font-weight: 650;
    line-height: 1.35;
  }
  #ghp-mini-audit-app .eusa-budget-package-check strong,
  #ghp-mini-audit-app .eusa-budget-verification-action strong {
    color: #334155;
    font-weight: 850;
  }
  #ghp-mini-audit-app .eusa-budget-roadmap {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 10px;
  }
  #ghp-mini-audit-app .eusa-budget-roadmap-step {
    position: relative;
    display: grid;
    gap: 6px;
    min-width: 0;
    padding: 12px;
    border: 1px solid #d7e8da;
    border-radius: 10px;
    background: #f8fafc;
  }
  #ghp-mini-audit-app .eusa-budget-roadmap-step.is-start {
    border-left: 4px solid #1f7a3a;
    background: #f4f8f5;
  }
  #ghp-mini-audit-app .eusa-budget-phase-status {
    display: inline-flex;
    width: fit-content;
    padding: 3px 8px;
    border-radius: 999px;
    background: #e2e8f0;
    color: #475569;
    font-size: 10.5px;
    font-weight: 900;
    line-height: 1.2;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-budget-roadmap-step.is-start .eusa-budget-phase-status {
    background: #dcfce7;
    color: #166534;
  }
  #ghp-mini-audit-app .eusa-budget-phase-purpose,
  #ghp-mini-audit-app .eusa-budget-phase-gate {
    color: #475569;
    font-size: 12px;
    font-weight: 650;
    line-height: 1.35;
  }
  #ghp-mini-audit-app .eusa-budget-phase-gate strong {
    color: #334155;
    font-weight: 850;
  }
  #ghp-mini-audit-app .eusa-budget-disclosure {
    border: 1px solid #dbe7e4;
    border-radius: 12px;
    background: #ffffff;
    overflow: hidden;
  }
  #ghp-mini-audit-app .eusa-budget-disclosure-summary {
    display: grid;
    gap: 4px;
    box-sizing: border-box;
    min-height: 44px;
    padding: 12px 14px;
    cursor: pointer;
    color: #16362f;
    font-size: 15px;
    font-weight: 850;
    line-height: 1.3;
  }
  #ghp-mini-audit-app .eusa-budget-disclosure-summary:focus-visible {
    outline: 3px solid rgba(31, 122, 58, .28);
    outline-offset: -3px;
  }
  #ghp-mini-audit-app .eusa-budget-disclosure-body {
    display: grid;
    gap: 12px;
    padding: 0 14px 14px;
  }
  #ghp-mini-audit-app .eusa-budget-technical-heading {
    margin: 0;
    color: #334155;
    font-size: 12px;
    font-weight: 900;
    line-height: 1.3;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-budget-snapshot-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: 10px;
  }
  #ghp-mini-audit-app .eusa-snapshot-card {
    display: grid;
    gap: 6px;
    min-width: 0;
    padding: 12px;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    background: #f8fafc;
  }
  #ghp-mini-audit-app .eusa-snapshot-label {
    color: #64748b;
    font-size: 10.5px;
    font-weight: 900;
    line-height: 1.2;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-snapshot-value {
    color: #0f172a;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.35;
  }
  #ghp-mini-audit-app .eusa-panel-warning-pill {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: 3px 8px;
    border-radius: 999px;
    background: #ffedd5;
    color: #c2410c;
    font-size: 11px;
    font-weight: 900;
    line-height: 1.2;
  }
  #ghp-mini-audit-app .eusa-budget-caption {
    color: #64748b;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.35;
  }
  #ghp-mini-audit-app .eusa-budget-readiness-grid,
  #ghp-mini-audit-app .eusa-budget-driver-grid,
  #ghp-mini-audit-app .eusa-budget-risk-grid {
    display: grid;
    gap: 10px;
  }
  #ghp-mini-audit-app .eusa-budget-readiness-grid {
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  }
  #ghp-mini-audit-app .eusa-budget-info-card,
  #ghp-mini-audit-app .eusa-budget-driver-card,
  #ghp-mini-audit-app .eusa-budget-risk-card,
  #ghp-mini-audit-app .eusa-budget-instruction-card {
    display: grid;
    gap: 8px;
    min-width: 0;
    padding: 12px;
    border: 1px solid #dbe7e4;
    border-radius: 10px;
    background: #ffffff;
  }
  #ghp-mini-audit-app .eusa-budget-info-card {
    background: #f8fafc;
  }
  #ghp-mini-audit-app .eusa-budget-driver-card {
    box-shadow: 0 6px 14px rgba(20, 49, 43, .05);
  }
  #ghp-mini-audit-app .eusa-budget-card-label {
    color: #64748b;
    font-size: 10.5px;
    font-weight: 900;
    line-height: 1.2;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-budget-card-value {
    color: #0f172a;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.35;
  }
  #ghp-mini-audit-app .eusa-budget-matrix {
    display: grid;
    border: 1px solid #dbe7e4;
    border-radius: 10px;
    overflow: hidden;
  }
  #ghp-mini-audit-app .eusa-budget-matrix-row {
    display: grid;
    grid-template-columns: minmax(140px, .85fr) minmax(130px, .55fr) minmax(180px, 1.15fr) minmax(180px, 1.15fr);
    gap: 12px;
    align-items: start;
    padding: 14px;
    background: #ffffff;
  }
  #ghp-mini-audit-app .eusa-budget-matrix-row:nth-child(even) {
    background: #f8fafc;
  }
  #ghp-mini-audit-app .eusa-budget-matrix-head {
    background: #f1f5f9;
    color: #334155;
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-budget-item-name {
    color: #0f172a;
    font-size: 13px;
    font-weight: 850;
    line-height: 1.35;
  }
  #ghp-mini-audit-app .eusa-budget-status-badge {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: 4px 9px;
    border: 1px solid #cbd5e1;
    border-radius: 999px;
    background: #ffffff;
    color: #475569;
    font-size: 11px;
    font-weight: 850;
    line-height: 1.2;
  }
  #ghp-mini-audit-app .eusa-budget-status-list {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
  }
  #ghp-mini-audit-app .eusa-budget-driver-list,
  #ghp-mini-audit-app .eusa-budget-detail-list,
  #ghp-mini-audit-app .eusa-budget-metric-list,
  #ghp-mini-audit-app .eusa-budget-phase-list,
  #ghp-mini-audit-app .eusa-budget-guardrail-list {
    display: grid;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #ghp-mini-audit-app .eusa-budget-driver-list li,
  #ghp-mini-audit-app .eusa-budget-detail-list li,
  #ghp-mini-audit-app .eusa-budget-metric-list li,
  #ghp-mini-audit-app .eusa-budget-phase-list li,
  #ghp-mini-audit-app .eusa-budget-guardrail-list li {
    color: #334155;
    font-size: 12.5px;
    font-weight: 650;
    line-height: 1.35;
  }
  #ghp-mini-audit-app .eusa-budget-driver-list li::before,
  #ghp-mini-audit-app .eusa-budget-detail-list li::before,
  #ghp-mini-audit-app .eusa-budget-metric-list li::before,
  #ghp-mini-audit-app .eusa-budget-phase-list li::before,
  #ghp-mini-audit-app .eusa-budget-guardrail-list li::before {
    content: "\2022";
    margin-right: 6px;
    color: #1f7a3a;
    font-weight: 900;
  }
  #ghp-mini-audit-app .eusa-budget-detail-group {
    display: grid;
    gap: 5px;
  }
  #ghp-mini-audit-app .eusa-budget-detail-title {
    color: #334155;
    font-size: 11px;
    font-weight: 900;
    line-height: 1.25;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-budget-phase-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 10px;
  }
  #ghp-mini-audit-app .eusa-budget-phase {
    display: grid;
    gap: 8px;
    padding: 14px;
    border: 1px solid #d7e8da;
    border-left: 4px solid #1f7a3a;
    border-radius: 10px;
    background: #f4f8f5;
  }
  #ghp-mini-audit-app .eusa-budget-phase-name {
    color: #12352d;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.3;
  }
  #ghp-mini-audit-app .eusa-budget-manualj-alert {
    display: grid;
    gap: 4px;
    padding: 12px;
    border: 1px solid #fed7aa;
    border-radius: 10px;
    background: #fff7ed;
    color: #9a3412;
    font-size: 12.5px;
    font-weight: 850;
    line-height: 1.4;
  }
  #ghp-mini-audit-app .eusa-budget-verification-panel {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
  #ghp-mini-audit-app .eusa-budget-verification-column {
    display: grid;
    gap: 8px;
    min-width: 0;
    padding: 12px;
    border: 1px solid #dbe7e4;
    border-radius: 10px;
    background: #ffffff;
  }
  #ghp-mini-audit-app .eusa-budget-column-title {
    margin: 0;
    color: #334155;
    font-size: 12px;
    font-weight: 900;
    line-height: 1.25;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-budget-checkitem,
  #ghp-mini-audit-app .eusa-budget-adder {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 8px;
    align-items: start;
    padding: 9px 10px;
    border-radius: 9px;
    font-size: 12.5px;
    font-weight: 700;
    line-height: 1.35;
  }
  #ghp-mini-audit-app .eusa-budget-checkitem {
    border: 1px solid #dbe7e4;
    background: #f8fafc;
    color: #334155;
  }
  #ghp-mini-audit-app .eusa-budget-adder {
    border: 1px solid #fed7aa;
    background: #fff7ed;
    color: #9a3412;
  }
  #ghp-mini-audit-app .eusa-budget-guardrails {
    display: grid;
    gap: 8px;
    padding: 14px;
    border: 1px solid #dbe3ea;
    border-radius: 14px;
    background: #f1f5f9;
    color: #334155;
    font-size: 13px;
    line-height: 1.45;
  }
  #ghp-mini-audit-app .eusa-budget-guardrails strong {
    color: #0f172a;
    font-weight: 900;
  }
  #ghp-mini-audit-app .eusa-workscope-preface,
  #ghp-mini-audit-app .eusa-workscope-section {
    display: grid;
    gap: 9px;
  }
  #ghp-mini-audit-app .eusa-workscope-disclosure {
    border: 1px solid #dbe7e4;
    border-radius: 12px;
    background: #ffffff;
  }
  #ghp-mini-audit-app .eusa-workscope-disclosure-summary {
    box-sizing: border-box;
    min-height: 44px;
    padding: 12px 14px;
    cursor: pointer;
    color: #12352d;
    font-size: 15px;
    font-weight: 900;
    line-height: 1.3;
  }
  #ghp-mini-audit-app .eusa-workscope-disclosure-summary:focus-visible {
    outline: 3px solid rgba(31, 107, 87, .22);
    outline-offset: 2px;
  }
  #ghp-mini-audit-app .eusa-workscope-disclosure[open] > .eusa-workscope-disclosure-summary {
    border-bottom: 1px solid #dbe7e4;
  }
  #ghp-mini-audit-app .eusa-workscope-disclosure-body {
    padding: 12px 14px 14px;
  }
  #ghp-mini-audit-app .eusa-workscope-disclosure-icon {
    margin-right: 6px;
  }
  #ghp-mini-audit-app .eusa-workscope-disclosure.is-stop-work {
    border-color: #fca5a5;
  }
  #ghp-mini-audit-app .eusa-workscope-disclosure.is-stop-work > .eusa-workscope-disclosure-summary {
    color: #991b1b;
  }
  #ghp-mini-audit-app .eusa-workscope-disclosure.is-stop-work[open] > .eusa-workscope-disclosure-summary {
    border-bottom-color: #fca5a5;
  }
  #ghp-mini-audit-app .eusa-section-heading {
    margin: 0;
    color: #12352d;
    font-size: 15px;
    font-weight: 900;
    line-height: 1.25;
  }
  #ghp-mini-audit-app .eusa-workscope-line {
    margin: 0;
    color: #334155;
  }
  #ghp-mini-audit-app .eusa-section-subtitle {
    margin: 0;
    color: #64748b;
    font-size: 12.5px;
    font-weight: 700;
    line-height: 1.4;
  }
  #ghp-mini-audit-app .eusa-workscope-fix-section {
    padding: 14px;
    border: 1px solid #dbe7e4;
    border-radius: 12px;
    background: #f8fafc;
  }
  #ghp-mini-audit-app .eusa-workscope-fix-list {
    display: grid;
    gap: 10px;
  }
  #ghp-mini-audit-app .eusa-workscope-fix-card {
    display: grid;
    gap: 8px;
    padding: 12px;
    border: 1px solid #cde5de;
    border-radius: 10px;
    background: #ffffff;
    color: #1f2a2a;
    box-shadow: 0 6px 14px rgba(20, 49, 43, .05);
  }
  #ghp-mini-audit-app .eusa-workscope-fix-head {
    display: grid;
    grid-template-columns: 28px 1fr;
    gap: 9px;
    align-items: start;
  }
  #ghp-mini-audit-app .eusa-workscope-fix-icon {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 9px;
    background: #eaf5f1;
    font-size: 16px;
  }
  #ghp-mini-audit-app .eusa-workscope-fix-category {
    display: block;
    color: #1f6b57;
    font-size: 11px;
    font-weight: 900;
    line-height: 1.2;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-workscope-fix-title {
    display: block;
    margin-top: 2px;
    color: #12352d;
    font-size: 13.5px;
    font-weight: 900;
    line-height: 1.3;
  }
  #ghp-mini-audit-app .eusa-workscope-fix-meta {
    margin: 0;
    color: #5d6b6b;
    font-size: 12px;
    font-weight: 650;
    line-height: 1.35;
    padding-left: 37px;
  }
  #ghp-mini-audit-app .eusa-workscope-empty {
    margin: 0;
    color: #64748b;
    font-size: 12.5px;
    font-weight: 700;
    line-height: 1.4;
  }
  #ghp-mini-audit-app .eusa-workscope-sequencing {
    padding: 14px;
    border: 1px solid #cde5de;
    border-radius: 12px;
    background: linear-gradient(180deg, #f8fffc 0%, #f8fafc 100%);
    box-shadow: 0 8px 18px rgba(15, 23, 42, .05);
  }
  #ghp-mini-audit-app .eusa-sequence-list {
    display: grid;
    gap: 8px;
  }
  #ghp-mini-audit-app .eusa-sequence-row {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 9px;
    align-items: start;
    padding: 9px 10px;
    border: 1px solid #dbe7e4;
    border-radius: 9px;
    background: #ffffff;
  }
  #ghp-mini-audit-app .eusa-sequence-icon {
    width: 24px;
    text-align: center;
  }
  #ghp-mini-audit-app .eusa-sequence-label {
    display: block;
    color: #64748b;
    font-size: 10.5px;
    font-weight: 900;
    line-height: 1.2;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-sequence-value {
    display: block;
    margin-top: 3px;
    color: #1f2a2a;
    font-size: 12.5px;
    font-weight: 800;
    line-height: 1.35;
  }
  #ghp-mini-audit-app .eusa-checkitem {
    display: grid;
    grid-template-columns: 18px 1fr;
    gap: 9px;
    align-items: start;
    padding: 9px 10px;
    border: 1px solid #dbe7e4;
    border-radius: 8px;
    background: #ffffff;
    color: #1f2a2a;
    font-weight: 650;
  }
  #ghp-mini-audit-app .eusa-check-marker {
    width: 14px;
    height: 14px;
    margin-top: 2px;
    border: 2px solid #64748b;
    border-radius: 3px;
    background: #f8fafc;
  }
  #ghp-mini-audit-app .eusa-warning-card {
    display: grid;
    gap: 10px;
    padding: 14px;
    border: 1px solid #fca5a5;
    border-radius: 12px;
    background: linear-gradient(135deg, #fff7ed 0%, #fff1f2 100%);
    box-shadow: 0 8px 18px rgba(127, 29, 29, .08);
  }
  #ghp-mini-audit-app .eusa-warning-heading {
    margin: 0;
    color: #991b1b;
    font-size: 15px;
    font-weight: 900;
    line-height: 1.25;
  }
  #ghp-mini-audit-app .eusa-warning-notice {
    margin: 0;
    padding: 10px 11px;
    border: 1px solid #fecaca;
    border-radius: 8px;
    background: rgba(255, 255, 255, .72);
    color: #7f1d1d;
    font-weight: 850;
  }
  #ghp-mini-audit-app .eusa-phase-card {
    display: grid;
    gap: 8px;
    padding: 12px;
    border: 1px solid #cde5de;
    border-radius: 10px;
    background: #fbfdfc;
  }
  #ghp-mini-audit-app .eusa-phase-card.is-phase-gate {
    border-color: #fca5a5;
    background: #fff7ed;
  }
  #ghp-mini-audit-app .eusa-phase-head {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
  }
  #ghp-mini-audit-app .eusa-phase-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 62px;
    padding: 4px 8px;
    border-radius: 999px;
    background: #1f6b57;
    color: #ffffff;
    font-size: 11px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-phase-title {
    color: #12352d;
    font-size: 13px;
    font-weight: 900;
  }
  #ghp-mini-audit-app .eusa-phase-gate-label {
    color: #7f1d1d;
    font-size: 11px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-path-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
    gap: 10px;
  }
  #ghp-mini-audit-app .eusa-path-card {
    display: grid;
    gap: 8px;
    padding: 12px;
    border: 1px solid #cbd5e1;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 6px 14px rgba(15, 23, 42, .05);
  }
  #ghp-mini-audit-app .eusa-path-label {
    color: #0f766e;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
  }
  #ghp-mini-audit-app .eusa-question-intro {
    margin: 0;
    padding: 9px 10px;
    border-radius: 8px;
    background: #eef6ff;
    color: #1e3a8a;
    font-weight: 850;
  }
  #ghp-mini-audit-app .eusa-question-card {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 10px;
    align-items: center;
    padding: 10px 11px;
    border: 1px solid #bfdbfe;
    border-radius: 10px;
    background: #ffffff;
    color: #172554;
    font-weight: 700;
  }
  #ghp-mini-audit-app .eusa-copy-btn {
    border: 1px solid #93c5fd;
    border-radius: 7px;
    background: #eff6ff;
    color: #1d4ed8;
    cursor: pointer;
    font-size: 12px;
    font-weight: 850;
    padding: 6px 8px;
  }
  #ghp-mini-audit-app .eusa-copy-btn:focus-visible {
    outline: 3px solid rgba(37, 99, 235, .22);
    outline-offset: 2px;
  }
  #ghp-mini-audit-app .fix-list {
    display: grid;
    gap: 10px;
  }
  #ghp-mini-audit-app .fix-item {
    width: 100%;
    border-radius: 12px;
    border: 1px solid #cde5de;
    background: #fff;
    color: #1f2a2a;
    padding: 12px;
    text-align: left;
    display: grid;
    gap: 7px;
    box-shadow: 0 6px 16px rgba(20,49,43,.05);
  }
  #ghp-mini-audit-app .fix-item-head {
    display: grid;
    grid-template-columns: 28px 1fr;
    gap: 9px;
    align-items: start;
  }
  #ghp-mini-audit-app .fix-item-icon {
    width: 28px;
    height: 28px;
    display: grid;
    place-items: center;
    border-radius: 9px;
    background: #eaf5f1;
    font-size: 16px;
  }
  #ghp-mini-audit-app .fix-item-category {
    font-size: 11px;
    line-height: 1.2;
    color: #1f6b57;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .03em;
  }
  #ghp-mini-audit-app .fix-item-title {
    display: block;
    margin-top: 2px;
    font-size: 13.5px;
    font-weight: 900;
  }
  #ghp-mini-audit-app .fix-item-reason {
    padding-left: 37px;
  }
  #ghp-mini-audit-app .fix-item-meta {
    font-size: 12px;
    line-height: 1.35;
    color: #5d6b6b;
    font-weight: 600;
  }
  #ghp-mini-audit-app .draft-chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border-radius: 999px;
    border: 1px solid #cde5de;
    background: #eaf5f1;
    color: #1f6b57;
    padding: 5px 9px;
    font-size: 12px;
    font-weight: 800;
    width: fit-content;
  }
  #ghp-mini-audit-app .snapshot-controls {
    display: grid;
    gap: 7px;
    padding-top: 4px;
  }
  #ghp-mini-audit-app [data-home-record-path].has-draft {
    border-color: #1f6b57 !important;
    box-shadow: 0 0 0 3px rgba(31,107,87,.12);
  }
  #ghp-mini-audit-app [data-home-record-path].is-targeted {
    outline: 3px solid rgba(31,107,87,.22);
    outline-offset: 2px;
  }
  #ghp-mini-audit-app .debug-panel {
    display: none;
    border-top: 1px solid #d7e1df;
    padding: 14px 16px 16px;
    background: #fbfdfc;
  }
  #ghp-mini-audit-app .debug-panel.is-open { display: block; }
  #ghp-mini-audit-app .debug-panel pre {
    max-height: 360px;
    overflow: auto;
    margin: 0;
    padding: 12px;
    border: 1px solid #d7e1df;
    border-radius: 10px;
    background: #fff;
    font-size: 11.5px;
    line-height: 1.45;
    white-space: pre-wrap;
  }
  #ghp-mini-audit-app .next-step-block {
    width: 100%;
    display: grid;
    gap: 10px;
  }
  #ghp-mini-audit-app .dashboard-sidebar > .next-step-block {
    padding: 16px;
    border-bottom: 1px solid #d7e1df;
    background: #ffffff;
  }
  #ghp-mini-audit-app .next-step-head {
    display: grid;
    gap: 2px;
  }
  #ghp-mini-audit-app .next-step-title {
    font-size: 15px;
    font-weight: 800;
    color: #1f2a2a;
  }
  #ghp-mini-audit-app .next-step-sub {
    font-size: 13px;
    color: #5d6b6b;
  }
  #ghp-mini-audit-app .next-step-sub p {
    margin: 0 0 4px;
  }
  #ghp-mini-audit-app .next-step-sub p:last-child {
    margin-bottom: 0;
  }

  /* Primary workflow action-tab controls */
  #ghp-mini-audit-app .next-step-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin-top: 12px;
  }
  #ghp-mini-audit-app .workflow-action-tabs .next-step-grid {
    margin-top: 0;
  }
  #ghp-mini-audit-app .step1-lifecycle-panel {
    margin: 0;
    padding: 10px 12px;
    border: 1px solid #cbd5e1;
    border-left-width: 5px;
    border-radius: 8px;
    background: #f8fafc;
  }
  #ghp-mini-audit-app .step1-lifecycle-title {
    margin: 0 0 2px;
    font-size: 14px;
    font-weight: 900;
  }
  #ghp-mini-audit-app .step1-lifecycle-message {
    margin: 0;
    color: #334155;
    font-size: 13px;
  }
  #ghp-mini-audit-app .step1-lifecycle-panel[data-state="not_created"] {
    border-color: #b91c1c;
    background: #fff7f7;
  }
  #ghp-mini-audit-app .step1-lifecycle-panel[data-state="failed"] {
    border-color: #991b1b;
    background: #fef2f2;
  }
  #ghp-mini-audit-app .step1-lifecycle-panel[data-state="changes_waiting"] {
    border-color: #b45309;
    background: #fffbeb;
  }
  #ghp-mini-audit-app .step1-lifecycle-panel[data-state="current"] {
    border-color: #1f6b57;
    background: #f0fdf4;
  }
  #ghp-mini-audit-app .step1-lifecycle-panel[data-state="updating"] {
    border-color: #2563eb;
    background: #eff6ff;
  }
  #ghp-mini-audit-app .step1-lifecycle-panel[data-state="not_created"] .step1-lifecycle-title,
  #ghp-mini-audit-app .step1-lifecycle-panel[data-state="failed"] .step1-lifecycle-title {
    color: #991b1b;
  }
  #ghp-mini-audit-app .step1-lifecycle-panel[data-state="changes_waiting"] .step1-lifecycle-title {
    color: #92400e;
  }
  #ghp-mini-audit-app .step1-lifecycle-panel[data-state="updating"] .step1-lifecycle-title {
    color: #1d4ed8;
  }
  #ghp-mini-audit-app .step1-lifecycle-panel[data-state="current"] .step1-lifecycle-title {
    color: #166534;
  }
  #ghp-mini-audit-app .eusa-home-record-anchor .step1-lifecycle-panel {
    padding: 0;
    border: 0;
    background: transparent;
  }
  #ghp-mini-audit-app .action-btn.is-unavailable {
    background: #f1f5f9;
    border-color: #cbd5e1;
    color: #64748b;
    box-shadow: none;
  }
  #ghp-mini-audit-app .action-btn.is-unavailable:hover {
    background: #f1f5f9;
    border-color: #94a3b8;
    transform: none;
  }
  #ghp-mini-audit-app .action-card-support {
    display: block;
    margin-top: 5px;
    color: #475569;
    font-size: 12px;
    font-weight: 700;
  }
  #ghp-mini-audit-app .action-card-cta {
    display: block;
    margin-top: 7px;
    color: #1f6b57;
    font-size: 13px;
    font-weight: 900;
  }
  #ghp-mini-audit-app .rebate-screening-workspace {
    margin: 16px 0 20px;
    overflow: hidden;
    border: 1px solid #b8c9c5;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 10px 28px rgba(20,49,43,.12);
  }
  #ghp-mini-audit-app .rebate-workspace-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 14px;
    border-bottom: 1px solid #d7e1df;
    background: #f4f8f7;
  }
  #ghp-mini-audit-app .rebate-workspace-head h2 {
    margin: 0;
    font-size: 18px;
  }
  #ghp-mini-audit-app .rebate-workspace-actions {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  #ghp-mini-audit-app .rebate-workspace-actions a {
    color: #155e4c;
    font-weight: 800;
  }
  #ghp-mini-audit-app .rebate-parent-status {
    margin: 0;
    padding: 12px 14px;
    color: #334155;
  }
  #ghp-mini-audit-app .rebate-parent-status[data-state="unavailable"] {
    color: #991b1b;
    background: #fff7f7;
  }
  #ghp-mini-audit-app .previous-report-warning {
    margin: 0 0 10px;
    padding: 9px 11px;
    border-left: 4px solid #b45309;
    border-radius: 6px;
    color: #78350f;
    background: #fffbeb;
    font-weight: 850;
  }
  #ghp-mini-audit-app .rebate-frame-host iframe {
    display: block;
    width: 100%;
    min-height: 420px;
    border: 0;
    background: #fff;
  }
  #ghp-mini-audit-app .workflow-action-tabs .next-step-head {
    margin-top: 2px;
  }
  #ghp-mini-audit-app .action-btn {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    width: 100%;
    min-height: 86px;
    padding: 11px 12px;
    text-align: left;
    background: #f8fafc;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    color: #12352d;
    cursor: pointer;
    transition: background .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease;
    box-shadow: 0 5px 14px rgba(20,49,43,.07);
  }
  #ghp-mini-audit-app .action-btn:hover {
    background: #f0fdf4;
    border-color: #1f6b57;
    box-shadow: 0 8px 18px rgba(20,49,43,.11);
    transform: translateY(-1px);
  }
  #ghp-mini-audit-app .action-btn:focus-visible {
    outline: 3px solid rgba(31,107,87,.24);
    outline-offset: 3px;
  }
  #ghp-mini-audit-app .action-btn.is-active {
    background: #ecfdf5;
    border-color: #0f766e;
    color: #0f3f3a;
    box-shadow: inset 0 -3px 0 #0f766e, 0 0 0 3px rgba(15,118,110,.14), 0 10px 20px rgba(20,49,43,.12);
  }
  #ghp-mini-audit-app .action-btn.is-active:hover {
    background: #d1fae5;
    border-color: #0f766e;
  }
  #ghp-mini-audit-app .action-btn.is-unavailable {
    opacity: .62;
    cursor: not-allowed;
    box-shadow: none;
  }
  #ghp-mini-audit-app .action-btn.is-unavailable:hover {
    transform: none;
  }
  #ghp-mini-audit-app .btn-number {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 24px;
    min-width: 24px;
    height: 24px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 50%;
    background: #e2e8f0;
    color: #334155;
  }
  #ghp-mini-audit-app .action-btn.is-active .btn-number {
    background: #0f766e;
    color: #ffffff;
  }
  #ghp-mini-audit-app .btn-content {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
  }
  #ghp-mini-audit-app .btn-title {
    font-size: 14px;
    font-weight: 800;
    color: #12352d;
    line-height: 1.2;
  }
  #ghp-mini-audit-app .action-btn.is-active .btn-title {
    color: #0f3f3a;
  }
  #ghp-mini-audit-app .btn-desc {
    font-size: 11.5px;
    color: #49665f;
    line-height: 1.3;
    font-weight: 600;
  }
  #ghp-mini-audit-app .action-btn.is-active .btn-desc {
    color: #315b58;
  }
  #ghp-mini-audit-app .review-findings-title {
    font-size: 15px;
    font-weight: 900;
    color: #1f2a2a;
  }
  #ghp-mini-audit-app .review-findings-helper {
    font-size: 12.5px;
    line-height: 1.35;
    color: #5d6b6b;
  }

  /* Embedded Companion Assistant Chat Box */
  #ghp-mini-audit-app .webchat-shell {
    padding: 14px 16px 16px;
    position: relative;
    pointer-events: auto;
  }
  #ghp-mini-audit-app .webchat-card {
    border: 1px solid #d7e1df;
    border-radius: 16px;
    overflow: hidden;
    background: #fff;
    position: relative;
    pointer-events: auto;
  }
  #ghp-mini-audit-app .webchat-head {
    padding: 14px 18px 10px;
    border-bottom: 1px solid #d7e1df;
  }
  #ghp-mini-audit-app .webchat-head h4 {
    margin: 0 0 4px;
    font-size: 16px;
  }
  #ghp-mini-audit-app .webchat-head p {
    margin: 0;
    color: #5d6b6b;
    font-size: 13px;
  }
  #ghp-mini-audit-app .webchat-frame {
    height: min(70vh, 520px);
    min-height: 420px;
    position: relative;
    z-index: 2;
    pointer-events: auto;
  }
  #ghp-mini-audit-app .webchat-frame > * { height: 100% !important; }
  #ghp-mini-audit-app .webchat-frame button {
    width: auto;
    min-width: 0;
  }
  #ghp-mini-audit-app .webchat-frame input,
  #ghp-mini-audit-app .webchat-frame textarea,
  #ghp-mini-audit-app .webchat-frame .webchat__send-box,
  #ghp-mini-audit-app .webchat-frame .webchat__send-box__main {
    position: relative;
    z-index: 3;
    pointer-events: auto;
  }

  /* Structural Viewport Breakdown Overrides (Responsive Engine) */
  @media (max-width: 1100px) {
    #ghp-mini-audit-app .layout { grid-template-columns: 1fr; }
  }
  @media (max-width: 820px) {
    #ghp-mini-audit-app .launchpad-container { grid-template-columns: 1fr; }
  }
  @media (max-width: 820px) {
    #ghp-mini-audit-app .next-step-grid { grid-template-columns: 1fr; }
  }
  @media (max-width: 720px) {
    #ghp-mini-audit-app .grid,
    #ghp-mini-audit-app .check-grid,
    #ghp-mini-audit-app .custom-form-grid { grid-template-columns: 1fr !important; }
    #ghp-mini-audit-app .custom-form-grid .form-col-full,
    #ghp-mini-audit-app .custom-form-grid .form-col-two-thirds,
    #ghp-mini-audit-app .custom-form-grid .form-col-half,
    #ghp-mini-audit-app .custom-form-grid .form-col-third { grid-column: span 1 !important; }
    #ghp-mini-audit-app .ghp-wrap { padding: 14px 4px 36px; }
    #ghp-mini-audit-app .hero { padding: 20px 18px; border-radius: 18px; }
    #ghp-mini-audit-app .preview-footer { flex-direction: column; }
    #ghp-mini-audit-app button:not([class^="webchat__"]):not([class*=" webchat__"]) { width: 100%; }
    #ghp-mini-audit-app .audit-record-export-actions { flex-direction: column; gap: 8px; }
    #ghp-mini-audit-app .audit-record-export-actions .tool-btn { width: 100%; }
    #ghp-mini-audit-app .step1-import-fact { grid-template-columns: 1fr; }
    #ghp-mini-audit-app .webchat-shell { padding: 12px 4px 16px; }
    #ghp-mini-audit-app .webchat-card { overflow: visible; }
    #ghp-mini-audit-app .webchat-frame {
      height: 68vh;
      min-height: 440px;
      max-height: 620px;
    }
    #ghp-mini-audit-app .webchat-frame button { width: auto; }
    #ghp-mini-audit-app .chat-toolbar { align-items: flex-start; flex-direction: column; }
    #ghp-mini-audit-app .tool-btn { justify-content: center; }
    #ghp-mini-audit-app .status { margin: 0 4px 14px; }
    #ghp-mini-audit-app .action-btn { min-height: auto; }
    #ghp-mini-audit-app .eusa-facts-grid { grid-template-columns: 1fr; }
    #ghp-mini-audit-app .eusa-record-detail-grid { grid-template-columns: 1fr; }
    #ghp-mini-audit-app .eusa-review-title { font-size: 20px; }
    #ghp-mini-audit-app .eusa-workscope-title { font-size: 20px; }
    #ghp-mini-audit-app .eusa-workscope-disclosure-summary { padding: 12px; }
    #ghp-mini-audit-app .eusa-path-grid { grid-template-columns: 1fr; }
    #ghp-mini-audit-app .eusa-question-card { grid-template-columns: 1fr; }
    #ghp-mini-audit-app .eusa-budget-title { font-size: 20px; }
    #ghp-mini-audit-app .eusa-budget-matrix-row { grid-template-columns: 1fr; }
    #ghp-mini-audit-app .eusa-budget-verification-panel { grid-template-columns: 1fr; }
    #ghp-mini-audit-app .eusa-budget-roadmap { grid-template-columns: 1fr; }
    #ghp-mini-audit-app .eusa-budget-disclosure-summary { padding: 12px; }
  }
  @media print {
    #ghp-mini-audit-app #updated-workscope-summary details.eusa-workscope-disclosure,
    #ghp-mini-audit-app #updated-workscope-summary details.eusa-source-facts {
      display: block !important;
    }
    #ghp-mini-audit-app #updated-workscope-summary details.eusa-workscope-disclosure > summary,
    #ghp-mini-audit-app #updated-workscope-summary details.eusa-source-facts > summary {
      display: list-item !important;
    }
    #ghp-mini-audit-app #updated-workscope-summary details.eusa-workscope-disclosure > .eusa-workscope-disclosure-body,
    #ghp-mini-audit-app #updated-workscope-summary details.eusa-source-facts > .eusa-source-facts-body {
      display: block !important;
    }
    #ghp-mini-audit-app #updated-budget-summary details.eusa-budget-disclosure {
      display: block !important;
    }
    #ghp-mini-audit-app #updated-budget-summary details.eusa-budget-disclosure > summary {
      display: list-item !important;
    }
    #ghp-mini-audit-app #updated-budget-summary details.eusa-budget-disclosure > .eusa-budget-disclosure-body {
      display: grid !important;
    }
  }
