:root{--amn-bg:#07120f;--amn-surface:#0c201a;--amn-surface-2:#102b23;--amn-line:#285044;--amn-text:#edf6f1;--amn-muted:#a8bfb5;--amn-accent:#72dfb0;--amn-gold:#e7b85c}
body:has(.app-header){background:radial-gradient(circle at 82% 0,#113a2f 0,transparent 31%),var(--amn-bg)!important;color:var(--amn-text)!important}
body:has(.app-header) .app-header{background:rgba(7,18,15,.92)!important;border-bottom:1px solid var(--amn-line)!important;box-shadow:0 14px 32px rgba(0,0,0,.2);backdrop-filter:blur(16px)}
body:has(.app-header) .wordmark,body:has(.app-header) .brand-arabic,body:has(.app-header) .brand-english{color:var(--amn-text)!important}body:has(.app-header) .brand-english{color:var(--amn-accent)!important}
body:has(.app-header) .app-header nav a,body:has(.app-header) .app-header nav button,body:has(.app-header) .account-button,body:has(.app-header) .refresh{color:var(--amn-muted)!important;background:transparent!important;border-color:transparent!important}
body:has(.app-header) .app-header nav a.active,body:has(.app-header) .app-header nav button.active{color:var(--amn-accent)!important;box-shadow:inset 0 -2px var(--amn-accent)!important}body:has(.app-header) .account-button,body:has(.app-header) .refresh{border:1px solid var(--amn-line)!important;background:rgba(13,36,29,.75)!important}
body:has(.app-header) .intro h1,body:has(.app-header) h1,body:has(.app-header) h2,body:has(.app-header) h3{color:var(--amn-text)!important}body:has(.app-header) .intro p,body:has(.app-header) .muted,body:has(.app-header) .coverage,body:has(.app-header) .view-note{color:var(--amn-muted)!important}
body:has(.app-header) .intro{border-bottom-color:var(--amn-line)!important}body:has(.app-header) .live-status{color:var(--amn-accent)!important}
body:has(.app-header) .metrics>div,body:has(.app-header) .dash-card,body:has(.app-header) .dash-panel,body:has(.app-header) .ledger,body:has(.app-header) .inspector,body:has(.app-header) .data-panel,body:has(.app-header) .journey-panel,body:has(.app-header) .evidence-banner,body:has(.app-header) .chat-pane,body:has(.app-header) .chat-examples{background:var(--amn-surface)!important;border-color:var(--amn-line)!important;color:var(--amn-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 28px rgba(0,0,0,.13)}
body:has(.app-header) .journey-hero,body:has(.app-header) .journey-panel-content{background:linear-gradient(135deg,#0c2d24,#0a1915)!important;border-color:var(--amn-line)!important}body:has(.app-header) .journey-eyebrow,body:has(.app-header) .dash-panel-title,body:has(.app-header) .section-caption{color:var(--amn-gold)!important}
body:has(.app-header) .journey-tabs button,body:has(.app-header) .filters input,body:has(.app-header) .filters select,body:has(.app-header) input,body:has(.app-header) select,body:has(.app-header) textarea{background:#091914!important;border-color:var(--amn-line)!important;color:var(--amn-text)!important}body:has(.app-header) .journey-tabs button.active{background:var(--amn-accent)!important;color:#082018!important;border-color:var(--amn-accent)!important}
body:has(.app-header) button,body:has(.app-header) .table-link{color:var(--amn-text)!important}body:has(.app-header) .journey-cta,body:has(.app-header) .send,body:has(.app-header) .med-primary{background:var(--amn-accent)!important;color:#082018!important;border-color:var(--amn-accent)!important}
body:has(.app-header) .dashboard,body:has(.app-header) .map-region,body:has(.app-header) .workbench{background:#081a15!important;border-color:var(--amn-line)!important}body:has(.app-header) .dash-card,body:has(.app-header) .cluster,body:has(.app-header) .peer,body:has(.app-header) .legend{border-color:var(--amn-line)!important;background:#102a22!important;color:var(--amn-text)!important}
body:has(.app-header) table,body:has(.app-header) th,body:has(.app-header) td,body:has(.app-header) .record-row,body:has(.app-header) .peer{border-color:var(--amn-line)!important}body:has(.app-header) th{background:#102a22!important;color:#c9ded4!important}body:has(.app-header) td{color:#dbe9e2!important}
body:has(.app-header) footer{background:#06100d!important;border-top-color:var(--amn-line)!important;color:var(--amn-muted)!important}body:has(.app-header) a{color:var(--amn-accent)!important}body:has(.app-header) :focus-visible{outline:3px solid var(--amn-gold)!important;outline-offset:3px}
body:has(.proof-shell){background:radial-gradient(circle at 80% 0,#10362b 0,transparent 32%),var(--amn-bg)!important;color:var(--amn-text)!important}.proof-shell{color:var(--amn-text)!important}.proof-shell>header{border-bottom-color:var(--amn-line)!important}.proof-shell>header p,.flow-status,.proof-note,.stage-button small,.stage-stats,.stage-evidence{color:var(--amn-muted)!important}.proof-nav{border-bottom-color:var(--amn-line)!important}.proof-nav button{color:var(--amn-muted)!important}.proof-nav button[aria-pressed=true]{background:var(--amn-accent)!important;color:#082018!important}.flow-toolbar select,.flow-toolbar>button,.result-pager button{background:#0a1b16!important;border-color:var(--amn-line)!important;color:var(--amn-text)!important}.flow-track li:not(:last-child):after{color:#5a8877!important}.stage-button,.stage-detail{background:var(--amn-surface)!important;border-color:var(--amn-line)!important;color:var(--amn-text)!important}.stage-button[aria-pressed=true]{background:#12362a!important;border-color:var(--amn-accent)!important}.stage-evidence,.result-rows,.result-row,.stage-stats{border-color:var(--amn-line)!important}.proof-shell code{color:#f1ca76!important}.state-label{color:var(--amn-gold)!important}.proof-shell a{color:var(--amn-accent)!important}.proof-shell button:focus-visible,.proof-shell select:focus-visible,.proof-shell summary:focus-visible{outline-color:var(--amn-gold)!important}
@media(max-width:720px){body:has(.app-header) .app-header{background:#08140f!important}body:has(.app-header) .metrics>div{box-shadow:none}}
body:has(.site-header){background:radial-gradient(circle at 82% 0,#113a2f 0,transparent 31%),var(--amn-bg)!important;color:var(--amn-text)!important}body:has(.site-header) .site-header{background:rgba(7,18,15,.92)!important;border-bottom:1px solid var(--amn-line)!important;box-shadow:0 14px 32px rgba(0,0,0,.2);backdrop-filter:blur(16px)}body:has(.site-header) .site-wordmark,body:has(.site-header) .brand-arabic{color:var(--amn-text)!important}body:has(.site-header) .brand-english{color:var(--amn-accent)!important}body:has(.site-header) .site-header a,body:has(.site-header) .site-header button{color:var(--amn-muted)!important;background:transparent!important;border-color:transparent!important}body:has(.site-header) .site-header nav a.active{color:var(--amn-accent)!important;box-shadow:inset 0 -2px var(--amn-accent)!important}body:has(.site-header) .site-search-trigger,body:has(.site-header) .account-button{border:1px solid var(--amn-line)!important;background:rgba(13,36,29,.75)!important}body:has(.site-header) .intro h1,body:has(.site-header) h1,body:has(.site-header) h2,body:has(.site-header) h3{color:var(--amn-text)!important}body:has(.site-header) .intro p,body:has(.site-header) .muted,body:has(.site-header) .coverage{color:var(--amn-muted)!important}body:has(.site-header) .intro{border-bottom-color:var(--amn-line)!important}body:has(.site-header) .metrics>div,body:has(.site-header) .dash-card,body:has(.site-header) .dash-panel,body:has(.site-header) .ledger,body:has(.site-header) .inspector,body:has(.site-header) .data-panel,body:has(.site-header) .journey-panel,body:has(.site-header) .evidence-banner,body:has(.site-header) .chat-pane,body:has(.site-header) .chat-examples{background:var(--amn-surface)!important;border-color:var(--amn-line)!important;color:var(--amn-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 28px rgba(0,0,0,.13)}body:has(.site-header) .journey-hero,body:has(.site-header) .journey-panel-content{background:linear-gradient(135deg,#0c2d24,#0a1915)!important;border-color:var(--amn-line)!important}body:has(.site-header) .journey-eyebrow,body:has(.site-header) .dash-panel-title{color:var(--amn-gold)!important}body:has(.site-header) .journey-tabs button,body:has(.site-header) .filters input,body:has(.site-header) .filters select,body:has(.site-header) input,body:has(.site-header) select,body:has(.site-header) textarea{background:#091914!important;border-color:var(--amn-line)!important;color:var(--amn-text)!important}body:has(.site-header) .journey-tabs button.active{background:var(--amn-accent)!important;color:#082018!important;border-color:var(--amn-accent)!important}body:has(.site-header) button,body:has(.site-header) .table-link{color:var(--amn-text)!important}body:has(.site-header) .journey-cta,body:has(.site-header) .send,body:has(.site-header) .med-primary{background:var(--amn-accent)!important;color:#082018!important;border-color:var(--amn-accent)!important}body:has(.site-header) .dashboard,body:has(.site-header) .map-region,body:has(.site-header) .workbench{background:#081a15!important;border-color:var(--amn-line)!important}body:has(.site-header) .dash-card,body:has(.site-header) .cluster,body:has(.site-header) .peer,body:has(.site-header) .legend{border-color:var(--amn-line)!important;background:#102a22!important;color:var(--amn-text)!important}body:has(.site-header) table,body:has(.site-header) th,body:has(.site-header) td{border-color:var(--amn-line)!important}body:has(.site-header) th{background:#102a22!important;color:#c9ded4!important}body:has(.site-header) td{color:#dbe9e2!important}body:has(.site-header) .site-footer{background:#06100d!important;border-top-color:var(--amn-line)!important;color:var(--amn-muted)!important}body:has(.site-header) a{color:var(--amn-accent)!important}body:has(.site-header) :focus-visible{outline:3px solid var(--amn-gold)!important;outline-offset:3px}
body:has(.site-header) .refresh{background:#0d261f!important;border:1px solid var(--amn-line)!important;color:var(--amn-text)!important}body:has(.site-header) .smail-ticker{background:#0d261f!important;border:1px solid var(--amn-line)!important;color:var(--amn-muted)!important;box-shadow:none!important}body:has(.site-header) .smail-ticker *{background:transparent!important;border-color:var(--amn-line)!important;color:var(--amn-muted)!important}body:has(.site-header) .smail-ticker a{color:var(--amn-accent)!important}body:has(.site-header) .smail-ticker .ticker-live{background:#173a2f!important;border:1px solid #356957!important;border-radius:999px;padding:3px 9px;color:var(--amn-accent)!important}
/* AMNAI interface refinement v2: quiet surfaces, explicit hierarchy, restrained Saudi palette. */
:root{--amn-bg:#0e1512;--amn-surface:#151d19;--amn-surface-2:#1a2520;--amn-line:#35443c;--amn-text:#f1f0e9;--amn-muted:#aeb9b1;--amn-accent:#9bd7ba;--amn-gold:#c89a59}
body:has(.app-header),body:has(.site-header),body:has(.proof-shell){background:radial-gradient(ellipse at 92% 0,rgba(55,91,70,.28),transparent 35%),#0e1512!important}
body:has(.app-header) .app-header,body:has(.site-header) .site-header{background:rgba(14,21,18,.95)!important;box-shadow:none!important;backdrop-filter:blur(18px)}
body:has(.app-header) .metrics>div,body:has(.app-header) .dash-card,body:has(.app-header) .dash-panel,body:has(.app-header) .ledger,body:has(.app-header) .inspector,body:has(.app-header) .data-panel,body:has(.app-header) .journey-panel,body:has(.app-header) .evidence-banner,body:has(.app-header) .chat-pane,body:has(.app-header) .chat-examples,body:has(.site-header) .metrics>div,body:has(.site-header) .dash-card,body:has(.site-header) .dash-panel,body:has(.site-header) .ledger,body:has(.site-header) .inspector,body:has(.site-header) .data-panel,body:has(.site-header) .journey-panel,body:has(.site-header) .evidence-banner,body:has(.site-header) .chat-pane,body:has(.site-header) .chat-examples{box-shadow:none!important;background:#151d19!important}
body:has(.app-header) .journey-hero,body:has(.app-header) .journey-panel-content,body:has(.site-header) .journey-hero,body:has(.site-header) .journey-panel-content{background:linear-gradient(140deg,#193128,#111914)!important}
body:has(.app-header) .dashboard,body:has(.app-header) .map-region,body:has(.app-header) .workbench,body:has(.site-header) .dashboard,body:has(.site-header) .map-region,body:has(.site-header) .workbench{background:#111914!important}
body:has(.app-header) .cluster,body:has(.app-header) .peer,body:has(.app-header) .legend,body:has(.site-header) .cluster,body:has(.site-header) .peer,body:has(.site-header) .legend{background:#19231e!important}
body:has(.proof-shell) .proof-shell>header{padding-bottom:32px}body:has(.proof-shell) .stage-button,body:has(.proof-shell) .stage-detail{background:#151d19!important;box-shadow:none!important}body:has(.proof-shell) .stage-button[aria-pressed=true]{background:#1a3026!important;border-color:#9bd7ba!important}
