/* Visual meaning follows permission. Event-only motion; no fake feed heartbeat. */
/* RFC186: critical evidence stays visible in focus mode; text follows theme tokens. */
@media(min-width:801px){html[data-trading-companion="1"] .decision-header{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:10px 20px}html[data-trading-companion="1"] .decision-header .brand-lockup{min-width:0}html[data-trading-companion="1"] .decision-header .page-title{flex-wrap:wrap}html[data-trading-companion="1"] .decision-header .header-meta{grid-column:1/-1;justify-content:flex-end;flex-wrap:wrap;white-space:normal;margin-left:0;gap:10px}}
html[data-trading-companion="1"][data-trading-design="v1"][data-trading-theme][data-monitor-layout] :is(.xau-shell,.cc-shell){font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
#decision-visual .dv-role{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:500 12px/1.6 system-ui;color:var(--cc-muted,#b6c9dc);margin-bottom:10px}
#decision-visual .dv-role a{color:var(--cc-text,#e3edf7);text-decoration:underline;text-underline-offset:3px;min-height:24px}
#decision-visual .dv-companion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 10px}
#decision-visual .dv-companion article{padding:12px 14px;border:1px solid var(--cc-line,#43596c);border-radius:9px;background:var(--cc-panel2,#132438);min-width:0}
#decision-visual .dv-companion small{display:block;color:var(--cc-muted,#afc5da);font:500 11px/1.5 system-ui;margin-bottom:4px}
#decision-visual .dv-companion strong{display:block;color:var(--cc-text,#edf4fa);font:650 15px/1.45 system-ui;overflow-wrap:anywhere}
#monitor-integrity .dv-companion p,#monitor-integrity .dv-limit{color:var(--cc-muted,#afc5da);font:400 12px/1.55 system-ui;margin:5px 0 0;max-width:none}
#monitor-integrity .dv-limit{margin:10px 0 16px}
html[data-trading-companion="1"][data-decision-focus="1"] #decision-visual .dv-main{min-height:140px}
html[data-trading-companion="1"] #xauApp .playbook-panel ol{list-style:none!important}
@media(max-width:800px){#decision-visual .dv-companion{grid-template-columns:1fr;gap:7px}#decision-visual .dv-companion article{padding:9px 12px}#decision-visual .dv-role a{min-height:32px}#monitor-integrity .dv-limit{font-size:11px}}
html[data-decision-visual="1"][data-monitor-layout="1"] #monitor-integrity{padding:14px 18px;background:linear-gradient(120deg,#142438,#0b1725 70%)}
html[data-decision-visual="1"][data-monitor-layout="1"] .mr-heading{margin-bottom:9px!important;align-items:center!important}
html[data-decision-visual="1"][data-monitor-layout="1"] .mr-heading h2,html[data-decision-visual="1"][data-monitor-layout="1"] #mr-reason{display:none}
html[data-decision-visual="1"][data-monitor-layout="1"] .mr-grid{gap:7px}
html[data-decision-visual="1"][data-monitor-layout="1"] .mr-grid article{padding:7px 10px}
html[data-decision-visual="1"][data-monitor-layout="1"] .mr-grid .mr-verdict strong{font-size:18px}
#decision-visual{--dv-color:#ffb0bc;--dv-bg:#40202c;--dv-line:#94465d;margin:0 0 12px}
#decision-visual[data-tone="wait"]{--dv-color:#f1cf83;--dv-bg:#36301d;--dv-line:#8f773e}
#decision-visual[data-tone="pass"]{--dv-color:#8af0c6;--dv-bg:#153b31;--dv-line:#367e67}
#decision-visual .dv-main{display:grid;grid-template-columns:76px minmax(0,1fr) 210px;gap:16px;align-items:center;padding:13px 16px;border:1px solid var(--dv-line);border-radius:12px;background:linear-gradient(100deg,var(--dv-bg),#0e1b2b 68%);box-shadow:inset 3px 0 var(--dv-color)}
.dv-orbit{width:74px;height:74px;position:relative;display:grid;place-items:center}
.dv-orbit svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.dv-orbit circle{fill:none;stroke-width:3}.dv-track{stroke:#516477}.dv-ring{stroke:var(--dv-color);stroke-dasharray:8 6;stroke-linecap:round;transition:stroke .5s}#decision-visual[data-tone="pass"] .dv-ring{stroke-dasharray:none}
#dv-icon{color:var(--dv-color);font:600 34px/1 system-ui}
.dv-kicker{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;color:#b6c9dc;font-size:11px}.dv-kicker b{color:#f1f5fb;font-size:13px;letter-spacing:.6px}
#monitor-integrity #dv-action{font:750 clamp(22px,2vw,34px)/1.1 Manrope,system-ui,sans-serif;letter-spacing:-.8px;color:var(--dv-color);margin:5px 0}
#monitor-integrity #dv-reason{font-size:14px;color:#f0f5fb;max-width:100%;line-height:1.4}
#dv-next{font-size:11px;color:#bed0e0;margin-top:5px}
.dv-side{border-left:1px solid #3a4d62;padding-left:18px;display:flex;flex-direction:column;gap:4px}.dv-side>span{font-size:9px;letter-spacing:1px;color:#a8bbcf}.dv-side strong{font-size:14px;color:#e7edf7}.dv-side b{font-size:21px;color:#d8e7f7}.dv-side small{font-size:10px;color:#a9bfd3}
.dv-gates{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:8px 0}.dv-gates>div{position:relative;display:grid;grid-template-columns:20px 1fr;column-gap:5px;padding:6px 8px;border:1px solid #33495d;border-radius:7px;background:#101f30}.dv-gates i{grid-row:span 2;font:700 18px/1.5 system-ui;color:#aec3d8}.dv-gates b{font-size:11px;color:#e6eef8}.dv-gates small{font-size:10px;color:#adc1d6}.dv-gates [data-state="pass"]{border-bottom:2px solid #61d4ac}.dv-gates [data-state="pass"] i{color:#82e8c2}.dv-gates [data-state="wait"]{border-bottom:2px solid #d3ad59}.dv-gates [data-state="wait"] i{color:#efcc7e}.dv-gates [data-state="block"]{border-bottom:2px solid #e3889b}.dv-gates [data-state="block"] i{color:#ffacbd}
.dv-change-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#a9c0d6}.dv-change-line>div{display:flex;gap:7px;flex-shrink:0}#monitor-integrity .dv-change-line button{min-height:30px;font-size:10px;padding:5px 9px;background:#13253a;border-color:#425a72}
#dv-change{min-width:0;overflow-wrap:anywhere;line-height:1.5}#dv-change[data-changed="true"]{color:#f4d995;font-weight:650}
#dv-history{padding:12px;margin-top:10px;border:1px solid #425873;background:#0b1727;border-radius:9px}#dv-history[hidden]{display:none}.dv-history-heading{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#dae7f5}.dv-history-heading span{color:#aac4de}.dv-deltas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:9px 0}.dv-deltas>div{padding:9px;background:#12243a;border:1px solid #314a65;border-radius:7px}.dv-deltas small{color:#adc3da;font-size:10px}.dv-delta-values{display:flex;gap:10px;align-items:center;font-size:11px;margin-top:5px}.dv-delta-values span:first-child{color:#c2d0df}.dv-delta-values b{color:#e1eaf5}.dv-deltas [data-changed="true"]{border-color:#b7a068}.dv-deltas [data-changed="true"] b{color:#f4d58e}#monitor-integrity .dv-history-note,#monitor-integrity #dv-pending{font-size:10px;line-height:1.5;color:#adc2d8}
html[data-monitor-layout="0"] #decision-visual{display:none}
.dv-integrity>summary{cursor:pointer;font-size:11px;color:#b4cce2;padding:5px 0}.dv-integrity .mr-grid{margin-top:7px}html[data-monitor-layout="0"] .dv-integrity{display:none}.dv-deltas{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-delta-values>*{min-width:0;overflow-wrap:anywhere}
@media(min-width:1400px){html[data-decision-visual="1"][data-monitor-layout="1"] #xauApp .table-scroll{max-height:150px}html[data-decision-visual="1"][data-monitor-layout="1"] #monitor-integrity .mr-heading{float:right;margin-bottom:5px!important}html[data-decision-visual="1"][data-monitor-layout="1"] #decision-visual{clear:both}html[data-decision-visual="1"][data-monitor-layout="1"] .execution-strip{margin-top:8px}}
@media(min-width:1400px){html[data-decision-visual="1"][data-monitor-layout="1"] .chart-stage{height:260px}html[data-decision-visual="1"][data-monitor-layout="1"] .decision-header{padding-top:13px;padding-bottom:13px}html[data-decision-visual="1"][data-monitor-layout="1"] .regime-rail{padding:10px}html[data-decision-visual="1"][data-monitor-layout="1"] .regime-card{padding:8px}}
@media(max-width:800px){#decision-visual .dv-main{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px}.dv-orbit{width:50px;height:50px}#dv-icon{font-size:25px}.dv-side{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;border:0;border-top:1px solid #3a4d62;padding:8px 0 0;align-items:center;gap:8px}.dv-side small{width:100%}.dv-side b{font-size:16px}.dv-gates{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-change-line{flex-direction:column;align-items:stretch}.dv-change-line>div{justify-content:space-between}.dv-history-heading{flex-direction:column}.dv-deltas{grid-template-columns:1fr}#monitor-integrity #dv-action{font-size:23px}#monitor-integrity #dv-reason{font-size:12px}.dv-kicker{gap:4px;font-size:10px}}
@media(prefers-reduced-motion:reduce){#decision-visual *,#decision-visual .dv-ring{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#decision-visual[data-motion="paused"] *{animation:none!important;transition:none!important}
html[data-decision-visual="1"][data-monitor-layout="1"] #monitor-integrity .mr-heading{display:none!important}
#decision-visual .mr-actions .mr-preview{display:none!important}#decision-visual .mr-actions{gap:7px!important}
html[data-monitor-layout="0"] #decision-visual{display:block}html[data-monitor-layout="0"] #decision-visual .dv-main,html[data-monitor-layout="0"] #decision-visual .dv-gates,html[data-monitor-layout="0"] #dv-change,html[data-monitor-layout="0"] #dv-compare,html[data-monitor-layout="0"] #dv-motion,html[data-monitor-layout="0"] #dv-history{display:none}
@media(min-width:1400px){html[data-decision-visual="1"][data-monitor-layout="1"] #xauApp .table-scroll{max-height:110px}}
@media(max-width:800px){.dv-change-line>div{flex-wrap:wrap;justify-content:flex-start}#monitor-integrity .dv-change-line button{min-height:44px;font-size:11px}.dv-deltas{grid-template-columns:1fr}.dv-integrity>summary{min-height:44px;padding-top:12px}#decision-visual .mr-actions{width:auto!important}}
#dv-extra[hidden]{display:none}#dv-extra{margin-top:20px;border-top:1px solid #344b62;padding-top:15px}.dv-detail-title{font-size:14px;color:#d6e4f2;margin:0 0 10px}.dv-detail-controls{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.dv-deep-details{display:grid;grid-template-columns:180px minmax(0,1fr) 300px;gap:12px;margin-top:12px}.dv-deep-details .execution-strip{grid-column:1/-1}.dv-deep-details .evidence-action{align-self:start}
html[data-decision-focus="1"][data-monitor-layout="1"] #monitor-integrity{padding:24px 28px;margin-bottom:22px;background:#101e2e;box-shadow:none}
html[data-decision-focus="1"][data-monitor-layout="1"] #decision-visual .dv-main{grid-template-columns:80px minmax(0,1fr);gap:22px;background:transparent;border:0;box-shadow:none;padding:8px 0 18px;min-height:170px}
html[data-decision-focus="1"][data-monitor-layout="1"] #dv-action{font-size:clamp(34px,3.3vw,58px)!important;letter-spacing:-1px;line-height:1.1;margin:9px 0!important}
html[data-decision-focus="1"][data-monitor-layout="1"] #dv-reason{font-size:clamp(16px,1.35vw,23px)!important;color:#f2f6fa;line-height:1.5}
html[data-decision-focus="1"][data-monitor-layout="1"] #dv-next{font-size:13px;margin-top:8px;color:#aebfd1}
html[data-decision-focus="1"][data-monitor-layout="1"] .dv-side{display:none}
html[data-decision-focus="1"][data-monitor-layout="1"] .dv-kicker{font-size:12px}.dv-kicker b{font-size:14px}
html[data-decision-focus="1"][data-monitor-layout="1"] .dv-change-line{border-top:1px solid #35495d;padding-top:17px;gap:20px;font-size:14px}
html[data-decision-focus="1"][data-monitor-layout="1"] #monitor-integrity .dv-change-line button{font-size:12px;min-height:42px;padding:9px 14px}
html[data-decision-focus="1"][data-monitor-layout="1"] #monitor-integrity .mr-foot{justify-content:flex-end;font-size:11px;margin-top:16px}
html[data-decision-focus="1"][data-monitor-layout="1"] #mr-asof{display:none}
html[data-decision-focus="1"][data-monitor-layout="1"] #xauApp .decision-grid{display:block}html[data-decision-focus="1"][data-monitor-layout="1"] #xauApp .right-stack{display:none}
html[data-decision-focus="1"][data-monitor-layout="1"] #xauApp .chart-stage{height:330px!important}html[data-decision-focus="1"][data-monitor-layout="1"] #xauApp .decision-header{padding-top:9px;padding-bottom:9px}html[data-decision-focus="1"][data-monitor-layout="1"] #xauApp .header-meta{font-size:10px}
html[data-decision-focus="1"][data-monitor-layout="1"] .cc-hero,html[data-decision-focus="1"][data-monitor-layout="1"] .cc-inspector,html[data-decision-focus="1"][data-monitor-layout="1"] .cc-focus,html[data-decision-focus="1"][data-monitor-layout="1"] .cc-footer{display:none!important}
html[data-decision-focus="1"][data-monitor-layout="1"] .cc-workspace{grid-template-columns:1fr!important}
html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row{grid-template-columns:30px minmax(0,1fr) 140px 110px!important;min-height:76px}
html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row .cc-direction,html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row .cc-score,html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row .cc-tfs,html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row .cc-fresh,html[data-decision-focus="1"][data-monitor-layout="1"] .cc-queue-labels{display:none!important}
html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row .cc-verdict,html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row .cc-review-cta{grid-column:auto!important;grid-row:auto!important}
html[data-decision-focus="1"][data-monitor-layout="1"] .cc-topbar{grid-template-columns:240px 130px 1fr;min-height:65px}.cc-topbar .cc-topcell{min-width:0}
html[data-decision-focus="1"][data-monitor-layout="1"] .cc-topbar .cc-topcell:not(.cc-brand):not(.cc-live-cell):not(.cc-timeblock){display:none!important}
html[data-decision-focus="1"][data-monitor-layout="1"] .cc-brand img{width:42px;height:42px}html[data-decision-focus="1"][data-monitor-layout="1"] .cc-brand strong{font-size:22px}
@media(max-width:1000px){.dv-deep-details{grid-template-columns:1fr}.dv-deep-details .execution-strip{grid-column:auto}}
@media(max-width:800px){html[data-decision-focus="1"][data-monitor-layout="1"] #monitor-integrity{padding:18px 16px;margin-bottom:15px}html[data-decision-focus="1"][data-monitor-layout="1"] #decision-visual .dv-main{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:0;padding:5px 0 16px}html[data-decision-focus="1"][data-monitor-layout="1"] #dv-action{font-size:29px!important;letter-spacing:-.5px}html[data-decision-focus="1"][data-monitor-layout="1"] #dv-reason{font-size:16px!important}html[data-decision-focus="1"][data-monitor-layout="1"] #dv-next{font-size:11px}html[data-decision-focus="1"][data-monitor-layout="1"] .dv-orbit{width:42px;height:42px}html[data-decision-focus="1"][data-monitor-layout="1"] .dv-kicker{font-size:10px}html[data-decision-focus="1"][data-monitor-layout="1"] .dv-change-line{font-size:12px;gap:12px}html[data-decision-focus="1"][data-monitor-layout="1"] .cc-topbar{grid-template-columns:1fr auto}html[data-decision-focus="1"][data-monitor-layout="1"] .cc-topbar .cc-timeblock{display:none!important}html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row{grid-template-columns:22px minmax(0,1fr) 85px 70px!important;gap:6px;padding:10px;min-height:70px}html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row .cc-verdict{grid-column:3!important;grid-row:1!important}html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row .cc-review-cta{grid-column:4!important;grid-row:1!important}html[data-decision-focus="1"][data-monitor-layout="1"] #xauApp .chart-stage{height:270px!important}}
html[data-decision-focus="1"][data-monitor-layout="1"] .cc-decision-brief,html[data-decision-focus="1"][data-monitor-layout="1"] .cc-selected-summary,html[data-decision-focus="1"][data-monitor-layout="1"] .cc-queue .cc-integrity,html[data-decision-focus="1"][data-monitor-layout="1"] .cc-decision-surface>.cc-card-head p{display:none!important}
@media(min-width:801px){html[data-decision-focus="1"][data-monitor-layout="1"] .cc-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row{grid-template-columns:26px minmax(0,1fr) 90px!important;grid-template-rows:auto auto;gap:12px;padding:16px;min-height:126px}html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row .cc-rank{grid-column:1;grid-row:1}html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row .cc-symbol{grid-column:2/4;grid-row:1}html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row .cc-verdict{grid-column:2!important;grid-row:2!important}html[data-decision-focus="1"][data-monitor-layout="1"] .cc-row .cc-review-cta{grid-column:3!important;grid-row:2!important}html[data-decision-focus="1"][data-monitor-layout="1"] .cc-symbol strong{font-size:20px}}
