/* Site-wide warm amber status system. Owner base: #F2B046.
   Green corrections and blue information retain their existing materials.
   Its 36.976744deg hue is shared by every amber tonal variant.
   Full-card geometry and optical values are copied from the approved
   .launch-correction rule in website-surface-refinement.css, without extra glow. */
body.optical-site {
  --status-amber:#F2B046;
  --status-amber-hue:36.976744deg;
  --status-amber-rgb:242 176 70;
  --status-amber-accent:var(--status-amber);
  --status-amber-base:color-mix(in srgb,#192e4d 86%,var(--status-amber));
  --status-amber-edge:hsl(var(--status-amber-hue) 55% 68%);
  --status-amber-mid-edge:hsl(var(--status-amber-hue) 42% 58% / .5);
  --status-amber-soft:rgb(var(--status-amber-rgb) / .1);
  --status-amber-strong:rgb(var(--status-amber-rgb) / .2);
  --approved-amber:var(--status-amber-accent);
  --approved-amber-edge:var(--status-amber-edge);
  --surface-refine-amber:var(--status-amber-base);
  --surface-refine-amber-accent:var(--status-amber-accent);
}
body.optical-site[data-appearance="light"] {
  --status-amber-rgb:141 93 16;
  --status-amber-accent:rgb(var(--status-amber-rgb));
  --status-amber-base:hsl(var(--status-amber-hue) 71.4286% 94.5098%);
  --status-amber-edge:hsl(var(--status-amber-hue) 55% 42%);
  --status-amber-mid-edge:hsl(var(--status-amber-hue) 42% 42% / .5);
}
body.optical-site main#main #example {
  --example-amber:var(--status-amber-base);
  --example-amber-ink:var(--status-amber-accent);
  --example-amber-edge:var(--status-amber-edge);
}
@media screen and (forced-colors:none) {
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .approved-home .ah-finding.ah-amber,
  #ah-supplied-requirement .ah-finding-detail>blockquote,
  #ap-tour-panel-trace .ap-quote,
  #ap-tour-panel-judge .ap-quote,
  #proposal-review-example .launch-review :is(.launch-evidence,.launch-finding),
  #scope-change .change-map>article,
  #scope-change .change-map .small-grid article:not(.impact-decision),
  #example #chapter-panel:has(>.change-options)>.chapter-note,
  #example .continuity-record>article:nth-child(3),
  #example .source-pending.demo-panel,
  .acp-note.acp-warning,
  #acp-finding-FR-001 .acp-detail-body>blockquote,
  #acp-evidence-dialog [data-acp-dialog-content]>blockquote,
  #example .demo-panel.review-panel
) {
  --surface-refine-base:var(--status-amber-base);
  --surface-refine-accent:var(--status-amber-accent);
  --surface-refine-edge:linear-gradient(125deg,#fff,var(--surface-refine-accent) 26%,var(--status-amber-mid-edge) 56%,var(--surface-refine-accent) 88%,#fff);
  position:relative;isolation:auto;
  border:1px solid transparent!important;border-radius:18px!important;
  background:linear-gradient(140deg,
    color-mix(in srgb,var(--surface-refine-base) 82%,#fff),
    var(--surface-refine-base) 32%,var(--surface-refine-base) 68%,
    color-mix(in srgb,var(--surface-refine-base) 91%,var(--surface-refine-accent))) padding-box,
    var(--surface-refine-edge) border-box!important;
  box-shadow:inset 1px 2px 2px #ffffff6b,
    inset -1px -2px 3px color-mix(in srgb,var(--surface-refine-accent) 22%,transparent),
    0 8px 20px -12px color-mix(in srgb,var(--surface-refine-shadow-ink) 75%,transparent),
    0 0 24px -16px color-mix(in srgb,var(--surface-refine-accent) 60%,transparent)!important;
  backdrop-filter:blur(18px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(145%)!important;
  color:var(--opt-ink)!important;-webkit-text-fill-color:currentColor!important;
  font-family:Geist,Arial,sans-serif;font-size:16px;font-weight:400!important;
  line-height:1.6;letter-spacing:normal;text-shadow:none!important;
  padding:20px!important;opacity:1!important;filter:none!important;
}
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .approved-home .ah-finding.ah-amber,
  #ah-supplied-requirement .ah-finding-detail>blockquote,
  #ap-tour-panel-trace .ap-quote,
  #ap-tour-panel-judge .ap-quote,
  #proposal-review-example .launch-review :is(.launch-evidence,.launch-finding),
  #scope-change .change-map>article,
  #scope-change .change-map .small-grid article:not(.impact-decision),
  #example #chapter-panel:has(>.change-options)>.chapter-note,
  #example .continuity-record>article:nth-child(3),
  #example .source-pending.demo-panel,
  .acp-note.acp-warning,
  #acp-finding-FR-001 .acp-detail-body>blockquote,
  #acp-evidence-dialog [data-acp-dialog-content]>blockquote,
  #example .demo-panel.review-panel
)::before {
  content:""!important;display:block!important;position:absolute;inset:auto;
  top:0;left:18px;right:24px;width:auto;height:2px;border-radius:50%;
  padding:0;pointer-events:none;mask:none;-webkit-mask:none;
  background:linear-gradient(90deg,transparent,#fff 20%,var(--surface-refine-accent) 48%,transparent 84%)!important;
  box-shadow:0 1px 10px -1px color-mix(in srgb,var(--surface-refine-accent) 60%,transparent)!important;
}
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .approved-home .ah-finding.ah-amber,
  #ah-supplied-requirement .ah-finding-detail>blockquote,
  #ap-tour-panel-trace .ap-quote,
  #ap-tour-panel-judge .ap-quote,
  #proposal-review-example .launch-review :is(.launch-evidence,.launch-finding),
  #scope-change .change-map>article,
  #scope-change .change-map .small-grid article:not(.impact-decision),
  #example #chapter-panel:has(>.change-options)>.chapter-note,
  #example .continuity-record>article:nth-child(3),
  #example .source-pending.demo-panel,
  .acp-note.acp-warning,
  #acp-finding-FR-001 .acp-detail-body>blockquote,
  #acp-evidence-dialog [data-acp-dialog-content]>blockquote,
  #example .demo-panel.review-panel
)::after {content:none!important;display:none!important;}
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .approved-home .ah-finding.ah-amber,
  #ah-supplied-requirement .ah-finding-detail>blockquote,
  #ap-tour-panel-trace .ap-quote,
  #ap-tour-panel-judge .ap-quote,
  #proposal-review-example .launch-review :is(.launch-evidence,.launch-finding),
  #scope-change .change-map>article,
  #scope-change .change-map .small-grid article:not(.impact-decision),
  #example #chapter-panel:has(>.change-options)>.chapter-note,
  #example .continuity-record>article:nth-child(3),
  #example .source-pending.demo-panel,
  .acp-note.acp-warning,
  #acp-finding-FR-001 .acp-detail-body>blockquote,
  #acp-evidence-dialog [data-acp-dialog-content]>blockquote,
  #example .demo-panel.review-panel
) :is(h4,p,blockquote,strong,span) {text-shadow:none!important;-webkit-text-fill-color:currentColor!important;}
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .approved-home .ah-finding.ah-amber,
  #ah-supplied-requirement .ah-finding-detail>blockquote,
  #ap-tour-panel-trace .ap-quote,
  #ap-tour-panel-judge .ap-quote,
  #proposal-review-example .launch-review :is(.launch-evidence,.launch-finding),
  #scope-change .change-map>article,
  #scope-change .change-map .small-grid article:not(.impact-decision),
  #example #chapter-panel:has(>.change-options)>.chapter-note,
  #example .source-pending.demo-panel,
  .acp-note.acp-warning,
  #acp-finding-FR-001 .acp-detail-body>blockquote,
  #acp-evidence-dialog [data-acp-dialog-content]>blockquote,
  #example .demo-panel.review-panel
)>:is(h4,strong,.eyebrow) {
  display:block;color:var(--surface-refine-accent)!important;
  font-family:inherit;font-size:16px!important;font-weight:700!important;
  line-height:1.6!important;letter-spacing:normal!important;text-transform:none!important;text-align:center!important;
  margin:0 0 14px!important;padding:0!important;opacity:1!important;
}
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .approved-home .ah-finding.ah-amber,
  #ah-supplied-requirement .ah-finding-detail>blockquote,
  #ap-tour-panel-trace .ap-quote,
  #ap-tour-panel-judge .ap-quote,
  #proposal-review-example .launch-review :is(.launch-evidence,.launch-finding),
  #scope-change .change-map>article,
  #scope-change .change-map .small-grid article:not(.impact-decision),
  #example #chapter-panel:has(>.change-options)>.chapter-note,
  #example .source-pending.demo-panel,
  .acp-note.acp-warning,
  #acp-finding-FR-001 .acp-detail-body>blockquote,
  #acp-evidence-dialog [data-acp-dialog-content]>blockquote,
  #example .demo-panel.review-panel
)>:is(p,blockquote) {
  color:var(--opt-ink)!important;font-family:inherit;font-size:17px!important;
  font-weight:400!important;line-height:1.6!important;letter-spacing:normal;
  text-align:start;text-transform:none;margin:10px 0;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;backdrop-filter:none!important;
}
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .approved-home .ah-finding.ah-amber,
  #ah-supplied-requirement .ah-finding-detail>blockquote,
  #ap-tour-panel-trace .ap-quote,
  #ap-tour-panel-judge .ap-quote,
  #proposal-review-example .launch-review :is(.launch-evidence,.launch-finding),
  #scope-change .change-map>article,
  #scope-change .change-map .small-grid article:not(.impact-decision),
  #example #chapter-panel:has(>.change-options)>.chapter-note,
  #example .continuity-record>article:nth-child(3),
  #example .source-pending.demo-panel,
  .acp-note.acp-warning,
  #acp-finding-FR-001 .acp-detail-body>blockquote,
  #acp-evidence-dialog [data-acp-dialog-content]>blockquote,
  #example .demo-panel.review-panel
)>:is(p.small,p:last-child:not(:first-child).disclaimer) {font-size:13px!important;line-height:1.55!important;}
body.optical-site :is(main#main,#acp-evidence-dialog) #example #chapter-panel .demo-panel.review-panel {
  --surface-refine-base:var(--surface-refine-green);
  --surface-refine-accent:var(--surface-refine-green-accent);
  --surface-refine-edge:linear-gradient(125deg,#fff,var(--surface-refine-green-accent) 26%,#70b8a080 56%,var(--surface-refine-green-accent) 88%,#fff);
}
body.optical-site :is(main#main,#acp-evidence-dialog) #example #chapter-panel .demo-panel.review-panel>p {font-size:13px!important;line-height:1.55!important;color:var(--opt-muted)!important;}
/* Small labels keep the shared compact label geometry. Their glass face uses
   the same reflection/face structure as the existing blue .chip reference. */
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .chip.warning,
  .evidence-label.hypothesis,
  .ah-badge.ah-amber,
  .ap-badge.ap-warning,
  .acp-badge.acp-warning,
  #example .demo-meta>.chip:last-child,
  #example .demo-panel.review-panel>.chip,
  #example .badge-actions>.chip,
  .review-badge,
  .scope-label
) {
  --semantic-light:var(--status-amber-rgb);
  color:var(--status-amber-accent)!important;-webkit-text-fill-color:currentColor!important;
  border:1px solid color-mix(in srgb,var(--status-amber-accent) 55%,transparent)!important;
  background:linear-gradient(108deg,#ffffffa6,#ffffff2b 32%,transparent 67%) 0 0/100% 4px no-repeat,
    linear-gradient(#ffffff29, #ffffff05 42%,#00000026) 0 0/100% 100% no-repeat,
    var(--status-amber-base)!important;
  border-radius:999px!important;box-shadow:inset 0 1px 1px #ffffff40!important;
  font-family:inherit;letter-spacing:normal;text-shadow:none!important;filter:none!important;
  backdrop-filter:blur(18px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(145%)!important;
}
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .chip.warning,
  .evidence-label.hypothesis,
  .ah-badge.ah-amber,
  .ap-badge.ap-warning,
  .acp-badge.acp-warning,
  #example .demo-meta>.chip:last-child,
  #example .demo-panel.review-panel>.chip,
  #example .badge-actions>.chip,
  .review-badge,
  .scope-label
)::before,body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .chip.warning,
  .evidence-label.hypothesis,
  .ah-badge.ah-amber,
  .ap-badge.ap-warning,
  .acp-badge.acp-warning,
  #example .demo-meta>.chip:last-child,
  #example .demo-panel.review-panel>.chip,
  #example .badge-actions>.chip,
  .review-badge,
  .scope-label
)::after {content:none!important;}
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .chip.warning,
  .evidence-label.hypothesis,
  .ah-badge.ah-amber,
  .ap-badge.ap-warning,
  .acp-badge.acp-warning,
  #example .demo-meta>.chip:last-child,
  #example .demo-panel.review-panel>.chip,
  #example .badge-actions>.chip,
  .review-badge,
  .scope-label
) * {color:inherit!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;}
body.optical-site :is(main#main,#acp-evidence-dialog) :is(.warning-text,.preview-warning) {color:var(--status-amber-accent)!important;text-shadow:none!important;}
body.optical-site :is(main#main,#acp-evidence-dialog) .recommendation-action--edit {
  color:var(--status-amber-accent)!important;
  background:var(--status-amber-soft)!important;border-color:var(--status-amber-edge)!important;text-shadow:none!important;
}
body.optical-site :is(main#main,#acp-evidence-dialog) .recommendation-action--edit:is(:hover,:focus-visible) {background:var(--status-amber-strong)!important;outline-color:var(--status-amber-accent)!important;}
/* Keep the compact homepage row aligned with its unchanged adjacent rows. */
body.optical-site main#main .approved-home #proposal-review-example.ah-review-stage #ah-proposal-gap.ah-finding.ah-amber {padding:0!important;}
body.optical-site :is(main#main,#acp-evidence-dialog) .approved-home .ah-finding.ah-amber .ah-finding-detail blockquote {background:transparent!important;border:0!important;box-shadow:none!important;color:var(--opt-ink)!important;}
body.optical-site :is(main#main,#acp-evidence-dialog) .approved-home .ah-finding.ah-amber :is(.ah-finding-icon,.ah-finding-arrow,.ah-finding-text strong) {color:var(--status-amber-accent)!important;text-shadow:none!important;}
body.optical-site :is(main#main,#acp-evidence-dialog) .approved-home .ah-finding.ah-amber .ah-finding-icon {background:var(--status-amber-soft)!important;border-color:var(--status-amber-edge)!important;}
}
@media screen and (max-width:600px) and (forced-colors:none) {
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .approved-home .ah-finding.ah-amber,
  #ah-supplied-requirement .ah-finding-detail>blockquote,
  #ap-tour-panel-trace .ap-quote,
  #ap-tour-panel-judge .ap-quote,
  #proposal-review-example .launch-review :is(.launch-evidence,.launch-finding),
  #scope-change .change-map>article,
  #scope-change .change-map .small-grid article:not(.impact-decision),
  #example #chapter-panel:has(>.change-options)>.chapter-note,
  #example .continuity-record>article:nth-child(3),
  #example .source-pending.demo-panel,
  .acp-note.acp-warning,
  #acp-finding-FR-001 .acp-detail-body>blockquote,
  #acp-evidence-dialog [data-acp-dialog-content]>blockquote,
  #example .demo-panel.review-panel
) {padding:16px!important;}
body.optical-site main#main .approved-home #proposal-review-example.ah-review-stage #ah-proposal-gap.ah-finding.ah-amber {padding:0!important;}
}
@media screen and (prefers-reduced-transparency:reduce) and (forced-colors:none) {
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .approved-home .ah-finding.ah-amber,
  #ah-supplied-requirement .ah-finding-detail>blockquote,
  #ap-tour-panel-trace .ap-quote,
  #ap-tour-panel-judge .ap-quote,
  #proposal-review-example .launch-review :is(.launch-evidence,.launch-finding),
  #scope-change .change-map>article,
  #scope-change .change-map .small-grid article:not(.impact-decision),
  #example #chapter-panel:has(>.change-options)>.chapter-note,
  #example .continuity-record>article:nth-child(3),
  #example .source-pending.demo-panel,
  .acp-note.acp-warning,
  #acp-finding-FR-001 .acp-detail-body>blockquote,
  #acp-evidence-dialog [data-acp-dialog-content]>blockquote,
  #example .demo-panel.review-panel
) {background:var(--surface-refine-base)!important;border-color:var(--surface-refine-accent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .chip.warning,
  .evidence-label.hypothesis,
  .ah-badge.ah-amber,
  .ap-badge.ap-warning,
  .acp-badge.acp-warning,
  #example .demo-meta>.chip:last-child,
  #example .demo-panel.review-panel>.chip,
  #example .badge-actions>.chip,
  .review-badge,
  .scope-label
) {background:var(--status-amber-base)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
}
@media screen and (forced-colors:active) {
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .approved-home .ah-finding.ah-amber,
  #ah-supplied-requirement .ah-finding-detail>blockquote,
  #ap-tour-panel-trace .ap-quote,
  #ap-tour-panel-judge .ap-quote,
  #proposal-review-example .launch-review :is(.launch-evidence,.launch-finding),
  #scope-change .change-map>article,
  #scope-change .change-map .small-grid article:not(.impact-decision),
  #example #chapter-panel:has(>.change-options)>.chapter-note,
  #example .continuity-record>article:nth-child(3),
  #example .source-pending.demo-panel,
  .acp-note.acp-warning,
  #acp-finding-FR-001 .acp-detail-body>blockquote,
  #acp-evidence-dialog [data-acp-dialog-content]>blockquote,
  #example .demo-panel.review-panel
),body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .chip.warning,
  .evidence-label.hypothesis,
  .ah-badge.ah-amber,
  .ap-badge.ap-warning,
  .acp-badge.acp-warning,
  #example .demo-meta>.chip:last-child,
  #example .demo-panel.review-panel>.chip,
  #example .badge-actions>.chip,
  .review-badge,
  .scope-label
) {forced-color-adjust:auto;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;background:Canvas!important;border:1px solid CanvasText!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;}
body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .approved-home .ah-finding.ah-amber,
  #ah-supplied-requirement .ah-finding-detail>blockquote,
  #ap-tour-panel-trace .ap-quote,
  #ap-tour-panel-judge .ap-quote,
  #proposal-review-example .launch-review :is(.launch-evidence,.launch-finding),
  #scope-change .change-map>article,
  #scope-change .change-map .small-grid article:not(.impact-decision),
  #example #chapter-panel:has(>.change-options)>.chapter-note,
  #example .continuity-record>article:nth-child(3),
  #example .source-pending.demo-panel,
  .acp-note.acp-warning,
  #acp-finding-FR-001 .acp-detail-body>blockquote,
  #acp-evidence-dialog [data-acp-dialog-content]>blockquote,
  #example .demo-panel.review-panel
)::before,body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .approved-home .ah-finding.ah-amber,
  #ah-supplied-requirement .ah-finding-detail>blockquote,
  #ap-tour-panel-trace .ap-quote,
  #ap-tour-panel-judge .ap-quote,
  #proposal-review-example .launch-review :is(.launch-evidence,.launch-finding),
  #scope-change .change-map>article,
  #scope-change .change-map .small-grid article:not(.impact-decision),
  #example #chapter-panel:has(>.change-options)>.chapter-note,
  #example .continuity-record>article:nth-child(3),
  #example .source-pending.demo-panel,
  .acp-note.acp-warning,
  #acp-finding-FR-001 .acp-detail-body>blockquote,
  #acp-evidence-dialog [data-acp-dialog-content]>blockquote,
  #example .demo-panel.review-panel
)::after,body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .chip.warning,
  .evidence-label.hypothesis,
  .ah-badge.ah-amber,
  .ap-badge.ap-warning,
  .acp-badge.acp-warning,
  #example .demo-meta>.chip:last-child,
  #example .demo-panel.review-panel>.chip,
  #example .badge-actions>.chip,
  .review-badge,
  .scope-label
)::before,body.optical-site :is(main#main,#acp-evidence-dialog) :is(
  .chip.warning,
  .evidence-label.hypothesis,
  .ah-badge.ah-amber,
  .ap-badge.ap-warning,
  .acp-badge.acp-warning,
  #example .demo-meta>.chip:last-child,
  #example .demo-panel.review-panel>.chip,
  #example .badge-actions>.chip,
  .review-badge,
  .scope-label
)::after {display:none!important;}
}

/* Final owner refinements: peer typography and a roomier pending badge. */
@media screen {
  body.optical-site main#main #example #chapter-panel .continuity-record>article:nth-child(3) {padding:var(--space-6)!important;text-align:left;}
  body.optical-site main#main #related #related-panel .scope-label {padding:4px 10px;}
}

/* Let the desktop example title use the full existing heading width. */
@media screen and (min-width:901px) {
  body.optical-site main#main #example .route-heading {max-width:none;}
  body.optical-site main#main #example .route-heading>p {width:min(100%,830px);}
  body.optical-site main#main #example h1 {max-width:none;}
}
