/** XGene Stage 4 — Intelligence Experience System 1.9.0 */
:root{--xg190-navy:#082b49;--xg190-navy2:#0a3558;--xg190-blue:#125df5;--xg190-cyan:#21b9d3;--xg190-teal:#0aa6a6;--xg190-lime:#8bd11f;--xg190-coral:#f47a3c;--xg190-violet:#7257d8;--xg190-gold:#e0a425;--xg190-ink:#112f4b;--xg190-muted:#536b83;--xg190-line:#d9e6f0;--xg190-soft:#f5f9fc;--xg190-shell:min(92vw,86rem)}
.xg190-intelligence{overflow:clip;background:#fff;color:var(--xg190-ink)}
.xg190-intelligence .xg-shell{width:var(--xg190-shell);max-width:none;margin-inline:auto}
.xg190-intelligence h1,.xg190-intelligence h2,.xg190-intelligence h3{color:var(--xg190-navy);letter-spacing:-.025em}
.xg190-intelligence p{color:var(--xg190-muted)}
.xg190-section{padding:clamp(3.5rem,6vw,6.3rem) 0;background:#fff}
.xg190-section--soft{background:linear-gradient(180deg,#f6f9fc,#fff)}
.xg190-section--discovery{background:linear-gradient(180deg,#edf5f8,#f8fbfd)}
.xg190-section--context{background:#f7fafc}.xg190-section--legacy{padding-top:1rem;background:#f7fafc}
.xg190-heading{max-width:52rem;margin-bottom:2rem}.xg190-heading--split{display:flex;max-width:none;justify-content:space-between;align-items:end;gap:2rem}.xg190-heading h2{margin:.18em 0 .3em;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.02}.xg190-heading p:last-child{max-width:47rem;margin:0;font-size:1.02rem;line-height:1.65}

/* Hero */
.xg190-hero{position:relative;isolation:isolate;padding:clamp(3.1rem,5.2vw,5.2rem) 0 clamp(2.8rem,4.6vw,4.8rem);background:linear-gradient(122deg,#062947 0%,#0b4162 48%,#087d80 100%);color:#fff;overflow:hidden}
.xg190-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.042) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to right,#000 20%,transparent 94%)}
.xg190-hero:after{content:"";position:absolute;width:36rem;height:36rem;border:1px solid rgba(139,209,31,.27);border-radius:50%;right:-12rem;bottom:-25rem;box-shadow:0 0 0 5rem rgba(33,185,211,.055),0 0 0 10rem rgba(18,93,245,.035);z-index:-1}
.xg190-hero--resources{background:linear-gradient(122deg,#082b49 0%,#0d5266 52%,#0b8177 100%)}
.xg190-hero--regulatory{background:linear-gradient(122deg,#072a4a 0%,#0d4771 52%,#08767e 100%)}
.xg190-domain--coral .xg190-hero{background:linear-gradient(122deg,#082b49 0%,#164764 58%,#8c5549 100%)}
.xg190-domain--violet .xg190-hero{background:linear-gradient(122deg,#082b49 0%,#273f70 55%,#554a83 100%)}
.xg190-domain--gold .xg190-hero{background:linear-gradient(122deg,#082b49 0%,#28505f 55%,#786936 100%)}
.xg190-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(27rem,.92fr);gap:clamp(2.5rem,5vw,5.7rem);align-items:center}
.xg190-hero__copy{min-width:0}.xg190-hero h1{max-width:13ch;margin:.22em 0 .34em;color:#fff!important;font-size:clamp(2.75rem,4.6vw,4.85rem);line-height:.95;letter-spacing:-.052em;text-wrap:balance}.xg190-hero .xg-eyebrow{margin:0;color:#89eceb!important}.xg190-hero__lead{max-width:44rem;margin:0;color:#e8f5fa!important;font-size:clamp(1.05rem,1.3vw,1.24rem);line-height:1.62}.xg190-hero .xg-button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.45rem}.xg190-hero .xg-button--ghost-light{border-color:rgba(255,255,255,.6);color:#fff!important;background:rgba(255,255,255,.08)}
.xg190-save--hero{min-height:3.15rem;padding:.78rem 1rem;border-color:rgba(255,255,255,.42)!important;background:rgba(255,255,255,.12)!important;color:#fff!important}.xg190-save--hero.is-saved{background:rgba(139,209,31,.16)!important;border-color:rgba(139,209,31,.62)!important}

/* Semantic graph */
.xg190-graph{position:relative;width:min(100%,35rem);aspect-ratio:1.33;margin-inline:auto;border:1px solid rgba(255,255,255,.23);border-radius:2rem;background:linear-gradient(145deg,rgba(255,255,255,.135),rgba(255,255,255,.045));box-shadow:0 1.8rem 4.5rem rgba(0,23,45,.28);backdrop-filter:blur(10px);overflow:hidden}
.xg190-graph:after{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.12);border-radius:50%}
.xg190-graph svg{position:absolute;inset:5%;width:90%;height:90%;overflow:visible}.xg190-graph path{fill:none!important;stroke:rgba(121,230,231,.72)!important;stroke-width:2.2!important;stroke-linecap:round;vector-effect:non-scaling-stroke}
.xg190-graph__core,.xg190-graph__node{position:absolute;z-index:3;display:flex;flex-direction:column;justify-content:center;box-shadow:0 .7rem 2rem rgba(0,20,43,.18)}
.xg190-graph__core{left:50%;top:50%;width:9.4rem;height:9.4rem;transform:translate(-50%,-50%);align-items:center;text-align:center;border:1px solid rgba(255,255,255,.32);background:linear-gradient(145deg,#125df5,#0aa6a6);color:#fff;border-radius:50%;animation:xg190-core 2.25s ease-in-out infinite}.xg190-graph__core strong{font-size:1.24rem}.xg190-graph__core span{max-width:7.5rem;font-size:.67rem;line-height:1.25;letter-spacing:.07em;text-transform:uppercase;opacity:.9}
.xg190-graph__node{min-width:8.4rem;max-width:10rem;padding:.78rem .9rem;border:1px solid rgba(255,255,255,.48);border-top:3px solid var(--xg190-blue);border-radius:1rem;background:rgba(250,253,255,.96);color:var(--xg190-navy);animation:xg190-node 3s ease-in-out infinite}.xg190-graph__node b{font-size:.66rem;color:var(--xg190-blue);letter-spacing:.08em}.xg190-graph__node span{font-size:.9rem;font-weight:850;line-height:1.18}.xg190-graph__node--1{left:5%;top:9%}.xg190-graph__node--2{right:4%;top:12%;border-top-color:var(--xg190-teal);animation-delay:-.65s}.xg190-graph__node--3{right:6%;bottom:9%;border-top-color:var(--xg190-lime);animation-delay:-1.3s}.xg190-graph__node--4{left:4%;bottom:12%;border-top-color:var(--xg190-coral);animation-delay:-1.95s}
.xg190-graph--violet .xg190-graph__core{background:linear-gradient(145deg,#125df5,#7257d8)}.xg190-graph--coral .xg190-graph__core{background:linear-gradient(145deg,#125df5,#cf6942)}.xg190-graph--lime .xg190-graph__core{background:linear-gradient(145deg,#0d6484,#6eaa19)}.xg190-graph--gold .xg190-graph__core{background:linear-gradient(145deg,#125df5,#a47b1d)}
.xg190-particle{position:absolute;z-index:4;width:.72rem;height:.72rem;border-radius:50%;background:var(--xg190-lime);box-shadow:0 0 0 .33rem rgba(139,209,31,.13),0 0 1rem rgba(139,209,31,.85);pointer-events:none}.xg190-particle:nth-of-type(2n){background:var(--xg190-cyan);box-shadow:0 0 0 .3rem rgba(33,185,211,.12),0 0 1rem rgba(33,185,211,.8)}.xg190-particle:nth-of-type(3n){background:var(--xg190-coral);box-shadow:0 0 0 .3rem rgba(244,122,60,.12),0 0 1rem rgba(244,122,60,.7)}
@keyframes xg190-core{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.045);box-shadow:0 0 0 .8rem rgba(33,185,211,.08)}}@keyframes xg190-node{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

/* Signal strip */
.xg190-signal-strip{background:#fff;border-bottom:1px solid var(--xg190-line);box-shadow:0 .5rem 1.5rem rgba(8,43,73,.025)}.xg190-signal-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.xg190-signal-strip__grid>div{position:relative;padding:1.25rem 1.35rem;border-right:1px solid var(--xg190-line)}.xg190-signal-strip__grid>div:last-child{border-right:0}.xg190-signal-strip span{display:block;color:var(--xg190-teal);font-size:.7rem;font-weight:900;letter-spacing:.1em}.xg190-signal-strip strong{display:block;margin:.27rem 0;color:var(--xg190-navy);font-size:1rem}.xg190-signal-strip small{display:block;color:var(--xg190-muted);font-size:.82rem;line-height:1.45}

/* Context / cards */
.xg190-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.xg190-context-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:1.3rem;border:1px solid var(--xg190-line);border-top:4px solid var(--xg190-blue);border-radius:1.1rem;background:#fff;box-shadow:0 .6rem 1.8rem rgba(8,43,73,.05);text-decoration:none;transition:transform .24s ease,box-shadow .24s ease}.xg190-context-card:hover{transform:translateY(-5px);box-shadow:0 1.1rem 2.6rem rgba(8,43,73,.11)}.xg190-context-card--teal{border-top-color:var(--xg190-teal)}.xg190-context-card--violet{border-top-color:var(--xg190-violet)}.xg190-context-card--lime{border-top-color:var(--xg190-lime)}.xg190-context-card--coral{border-top-color:var(--xg190-coral)}.xg190-context-card>span{display:block;color:var(--xg190-blue);font-size:.72rem;font-weight:900;letter-spacing:.08em}.xg190-context-card>small{display:block;margin-bottom:.45rem;color:var(--xg190-teal);font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.xg190-context-card h3{margin:.18rem 0 .55rem;font-size:1.15rem;line-height:1.18}.xg190-context-card p{margin:0 0 .8rem;font-size:.9rem;line-height:1.55}.xg190-context-card strong{margin-top:auto;color:var(--xg190-blue);font-size:.86rem}
.xg190-card-wrap{position:relative}.xg190-card-wrap>.xg190-save{position:absolute;right:.75rem;bottom:.75rem;z-index:3}

/* Discovery */
.xg190-discovery{margin:0 auto;padding:clamp(1.7rem,3vw,3rem);border:1px solid #cddfe9;border-radius:1.5rem;background:linear-gradient(145deg,#fff,#f7fbfd);box-shadow:0 1.2rem 3.5rem rgba(8,43,73,.08)}.xg190-discovery--compact{padding:1.5rem}.xg190-discovery__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.4rem}.xg190-discovery__head h2{margin:.16em 0;color:var(--xg190-navy)!important;font-size:clamp(1.85rem,2.8vw,2.8rem);letter-spacing:-.035em}.xg190-discovery__head p:last-child{max-width:49rem;margin:0;color:var(--xg190-muted);line-height:1.58}
.xg190-library-button{display:inline-flex;align-items:center;gap:.52rem;white-space:nowrap;padding:.7rem .95rem;border:1px solid #bdd0df;border-radius:999px;background:#fff;color:var(--xg190-navy);font-weight:850;cursor:pointer}.xg190-library-button span{color:#e8a019}.xg190-library-button b{display:grid;place-items:center;min-width:1.55rem;height:1.55rem;border-radius:999px;background:#e9f1ff;color:var(--xg190-blue);font-size:.76rem}
.xg190-discovery__controls{display:grid;grid-template-columns:minmax(15rem,1.65fr) repeat(4,minmax(8.5rem,1fr));gap:.65rem;align-items:end}.xg190-discovery__controls label{display:grid;gap:.32rem;color:#3c5770;font-size:.72rem;font-weight:850;letter-spacing:.02em}.xg190-discovery__controls input,.xg190-discovery__controls select{width:100%;min-height:3rem;padding:.63rem .72rem;border:1px solid #bdcfdd;border-radius:.7rem;background:#fff;color:var(--xg190-navy);font-size:.92rem}.xg190-discovery__controls input:focus,.xg190-discovery__controls select:focus{outline:3px solid rgba(18,93,245,.14);border-color:var(--xg190-blue)}.xg190-discovery__actions{display:flex;gap:.42rem}.xg190-discovery__actions button{min-height:3rem;padding:.58rem .82rem;border-radius:.7rem;border:1px solid #b8cada;background:#fff;color:var(--xg190-navy);font-weight:850}.xg190-discovery__actions button:first-child{border-color:var(--xg190-blue);background:var(--xg190-blue);color:#fff}
.xg190-active{display:flex;gap:.42rem;flex-wrap:wrap;margin:.85rem 0}.xg190-active:empty{display:none}.xg190-chip{display:inline-flex;padding:.34rem .58rem;border-radius:999px;background:#edf5ff;color:#174f9e;font-size:.76rem;font-weight:800}.xg190-discovery__status{min-height:1.35rem;margin:.75rem 0;color:var(--xg190-muted);font-size:.88rem}.xg190-discovery__status.is-loading{color:var(--xg190-teal)}
.xg190-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.xg190-result{position:relative;display:flex;flex-direction:column;min-height:15.5rem;padding:1.2rem;border:1px solid var(--xg190-line);border-radius:1rem;background:#fff;box-shadow:0 .5rem 1.5rem rgba(8,43,73,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.xg190-result:hover{transform:translateY(-4px);border-color:#bad7e8;box-shadow:0 1rem 2.4rem rgba(8,43,73,.1)}.xg190-result__type{display:flex;justify-content:space-between;gap:.5rem;color:var(--xg190-teal);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xg190-result h3{margin:.5rem 0;color:var(--xg190-navy)!important;font-size:1.14rem;line-height:1.22}.xg190-result h3 a{color:inherit;text-decoration:none}.xg190-result p{margin:0 0 .9rem;color:var(--xg190-muted);font-size:.88rem;line-height:1.52}.xg190-result__domain{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:auto}.xg190-result__domain span{padding:.24rem .42rem;border-radius:.4rem;background:#eff7f8;color:#28716f;font-size:.66rem}.xg190-result__footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid #edf2f6}.xg190-result__footer>a{color:var(--xg190-blue);font-weight:850;text-decoration:none}.xg190-save{display:inline-flex;align-items:center;gap:.35rem;padding:.37rem .58rem;border:1px solid #cbd9e4;border-radius:.58rem;background:#fff;color:#34536c;font-size:.76rem;font-weight:850;cursor:pointer}.xg190-save.is-saved{border-color:#b9d97f;background:#f4fae9;color:#486a11}.xg190-pagination{display:flex;justify-content:center;gap:.42rem;margin-top:1.25rem}.xg190-pagination button{min-width:2.55rem;height:2.55rem;border:1px solid #c4d4df;border-radius:.62rem;background:#fff;color:var(--xg190-navy);font-weight:850}.xg190-pagination button.is-current{background:var(--xg190-navy);color:#fff}

/* Domain nav */
.xg190-domain-nav{position:sticky;top:var(--xg-header-offset,110px);z-index:15;border-bottom:1px solid var(--xg190-line);background:rgba(255,255,255,.95);backdrop-filter:blur(14px)}.xg190-domain-nav .xg-shell{display:flex;gap:.42rem;padding-block:.62rem;overflow:auto;scrollbar-width:none}.xg190-domain-nav a{flex:0 0 auto;padding:.58rem .76rem;border-radius:999px;color:#405d76;text-decoration:none;font-size:.8rem;font-weight:850}.xg190-domain-nav a:hover,.xg190-domain-nav a.is-active{background:#eaf2ff;color:var(--xg190-blue)}

/* Evidence flow + metrics */
.xg190-evidence-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,5rem);align-items:center}.xg190-evidence-copy h2{font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.04}.xg190-evidence-copy>p{font-size:1.02rem;line-height:1.65}.xg190-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.5rem}.xg190-metrics>div{padding:.9rem;border:1px solid var(--xg190-line);border-radius:.8rem;background:#f8fbfd}.xg190-metrics strong{display:block;color:var(--xg190-blue);font-size:1.45rem}.xg190-metrics span{color:var(--xg190-muted);font-size:.75rem}
.xg190-evidence-flow{position:relative;min-height:20rem;border:1px solid var(--xg190-line);border-radius:1.5rem;background:linear-gradient(145deg,#eef6ff,#effbf8);overflow:hidden}.xg190-evidence-flow svg{position:absolute;inset:10%;width:80%;height:80%}.xg190-evidence-flow path{fill:none!important;stroke:#49aab9!important;stroke-width:2.3!important}.xg190-evidence-flow__node{position:absolute;z-index:2;width:9rem;padding:.8rem;border:1px solid #c9dce8;border-top:3px solid var(--xg190-blue);border-radius:.8rem;background:#fff;box-shadow:0 .7rem 1.5rem rgba(8,43,73,.08)}.xg190-evidence-flow__node b{display:block;color:var(--xg190-navy)}.xg190-evidence-flow__node span{color:var(--xg190-muted);font-size:.72rem}.xg190-evidence-flow__node--1{left:5%;top:33%}.xg190-evidence-flow__node--2{left:50%;top:10%;transform:translateX(-50%);border-top-color:var(--xg190-teal)}.xg190-evidence-flow__node--3{right:5%;bottom:22%;border-top-color:var(--xg190-lime)}

/* Resource cards */
.xg190-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.xg190-resource-card{display:flex;flex-direction:column;padding:1.25rem;border:1px solid var(--xg190-line);border-top:4px solid var(--xg190-blue);border-radius:1rem;background:#fff;box-shadow:0 .5rem 1.6rem rgba(8,43,73,.05)}.xg190-resource-card--email{border-top-color:var(--xg190-teal)}.xg190-resource-card--client{border-top-color:var(--xg190-coral)}.xg190-resource-card__top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.xg190-resource-card__top>span{color:var(--xg190-teal);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xg190-resource-card__icon{width:2.5rem;height:2.5rem;margin:.8rem 0;color:var(--xg190-blue)}.xg190-resource-card h3{margin:.1rem 0 .5rem;font-size:1.15rem}.xg190-resource-card h3 a{color:inherit;text-decoration:none}.xg190-resource-card p{font-size:.9rem;line-height:1.55}.xg190-resource-card>.xg-text-link{margin-top:auto}

/* Single record */
.xg190-record-layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,47rem);justify-content:center;gap:clamp(2rem,5vw,5rem);align-items:start}.xg190-record-meta{position:sticky;top:calc(var(--xg-header-offset,110px) + 1.5rem);padding:1.2rem;border:1px solid var(--xg190-line);border-radius:1rem;background:#f8fbfd}.xg190-record-meta h2{font-size:1.15rem}.xg190-record-meta>div{padding:.7rem 0;border-bottom:1px solid #dfebf2}.xg190-record-meta>div span{display:block;color:var(--xg190-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.xg190-record-meta>div strong{display:block;margin-top:.15rem;color:var(--xg190-navy);font-size:.86rem}.xg190-record-meta .xg190-library-button{width:100%;justify-content:center;margin:1rem 0}.xg190-prose{min-width:0;color:#243f56;font-size:1.03rem;line-height:1.76}.xg190-prose h2{margin:2.2em 0 .55em;font-size:clamp(1.75rem,2.5vw,2.35rem)}.xg190-prose h3{margin:1.6em 0 .45em;font-size:1.35rem}.xg190-prose a{color:#0c5cca;text-decoration-thickness:.08em;text-underline-offset:.15em}.xg190-prose img{height:auto;border-radius:.8rem}

/* Related */
.xg190-related{padding:clamp(3rem,5vw,5rem) 0;background:linear-gradient(180deg,#f4f8fb,#fff)}.xg190-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.xg190-related-card{display:flex;flex-direction:column;padding:1rem;border:1px solid var(--xg190-line);border-radius:1rem;background:#fff}.xg190-related-card>p{margin:0;color:var(--xg190-teal);font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xg190-related-card h3{margin:.45rem 0;font-size:1rem}.xg190-related-card h3 a{color:inherit;text-decoration:none}.xg190-related-card>span{margin-bottom:.8rem;color:var(--xg190-muted);font-size:.82rem;line-height:1.5}.xg190-related-card .xg190-save{margin-top:auto;align-self:flex-start}

/* Advanced legacy tool */
.xg190-advanced-tools{border:1px solid var(--xg190-line);border-radius:1rem;background:#fff}.xg190-advanced-tools summary{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;cursor:pointer;color:var(--xg190-navy);font-weight:850}.xg190-advanced-tools summary small{color:var(--xg190-muted);font-weight:500}.xg190-legacy-workspace{padding:1rem;border-top:1px solid var(--xg190-line)}

/* CTA */
.xg190-cta{padding:clamp(3rem,5vw,5rem) 0;background:#fff}.xg190-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.6rem,3vw,2.6rem);border:1px solid #f1cbbb;border-radius:1.25rem;background:linear-gradient(105deg,#fff5ef,#fffdfb 58%,#f0fbf9)}.xg190-cta h2{max-width:20ch;margin:.18em 0 .3em;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.05}.xg190-cta p:last-child{max-width:42rem;margin:0}

/* Library */
.xg190-library{position:fixed;inset:0;z-index:999990}.xg190-library[hidden]{display:none}.xg190-library__scrim{position:absolute;inset:0;background:rgba(5,25,44,.58);backdrop-filter:blur(4px)}.xg190-library__panel{position:absolute;top:0;right:0;width:min(32rem,94vw);height:100%;overflow:auto;padding:1.5rem;background:#fff;box-shadow:-1rem 0 4rem rgba(0,25,48,.25)}.xg190-library__panel header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.xg190-library__panel h2{margin:.1em 0}.xg190-library__panel header button{display:grid;place-items:center;width:2.6rem;height:2.6rem;padding:0;border:1px solid #cbd9e4;border-radius:50%;background:#fff;color:var(--xg190-navy);font-size:1.4rem}.xg190-library__intro{color:var(--xg190-muted)}.xg190-library-item{display:grid;grid-template-columns:1fr auto;gap:.6rem;padding:.9rem 0;border-bottom:1px solid #e6eef4}.xg190-library-item a{color:var(--xg190-navy);font-weight:800;text-decoration:none}.xg190-library-item small{display:block;margin-top:.2rem;color:var(--xg190-muted)}.xg190-library-item button{align-self:start;border:0;background:transparent;color:#a34331}.xg190-library__recent{margin-top:1.5rem;padding-top:1rem;border-top:2px solid var(--xg190-line)}.xg190-recent-link{display:block;padding:.55rem 0;color:#34536c;text-decoration:none;border-bottom:1px solid #eef3f6}

@media(max-width:1250px){.xg190-discovery__controls{grid-template-columns:minmax(15rem,1.5fr) repeat(3,minmax(8.5rem,1fr))}.xg190-results{grid-template-columns:repeat(2,1fr)}.xg190-hero__grid{grid-template-columns:minmax(0,1fr) minmax(25rem,.9fr)}}
@media(max-width:1050px){.xg190-hero__grid,.xg190-evidence-layout{grid-template-columns:1fr}.xg190-hero__copy{max-width:48rem}.xg190-graph{width:min(100%,34rem);margin-top:1rem}.xg190-context-grid,.xg190-related__grid{grid-template-columns:repeat(2,1fr)}.xg190-signal-strip__grid{grid-template-columns:1fr 1fr}.xg190-signal-strip__grid>div:nth-child(2){border-right:0}.xg190-resource-grid{grid-template-columns:repeat(2,1fr)}.xg190-record-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.xg190-discovery__controls{grid-template-columns:repeat(3,1fr)}.xg190-search{grid-column:1/-1}}
@media(max-width:760px){.xg190-hero{padding-top:2.7rem}.xg190-hero h1{font-size:clamp(2.3rem,11.5vw,3.35rem)}.xg190-graph{width:100%;aspect-ratio:1.05;min-height:21rem}.xg190-graph__core{width:7.8rem;height:7.8rem}.xg190-graph__node{min-width:7.1rem;max-width:8rem;padding:.65rem}.xg190-graph__node span{font-size:.78rem}.xg190-signal-strip__grid,.xg190-context-grid,.xg190-related__grid,.xg190-results,.xg190-resource-grid,.xg190-record-layout{grid-template-columns:1fr}.xg190-signal-strip__grid>div{border-right:0;border-bottom:1px solid var(--xg190-line)}.xg190-heading--split,.xg190-discovery__head,.xg190-cta__inner{display:block}.xg190-discovery{padding:1.1rem;border-radius:1rem}.xg190-library-button{margin-top:.8rem}.xg190-discovery__controls{grid-template-columns:1fr 1fr}.xg190-search,.xg190-discovery__actions{grid-column:1/-1}.xg190-domain-nav{top:72px}.xg190-record-meta{position:relative;top:auto}.xg190-metrics{grid-template-columns:1fr 1fr}.xg190-evidence-flow{min-height:23rem}.xg190-evidence-flow__node--2{top:5%}.xg190-evidence-flow__node--1{left:4%;top:42%}.xg190-evidence-flow__node--3{right:4%;bottom:12%}.xg190-cta .xg-button-row{margin-top:1.2rem}}
@media(max-width:480px){.xg190-discovery__controls,.xg190-metrics{grid-template-columns:1fr}.xg190-search,.xg190-discovery__actions{grid-column:auto}.xg190-graph__node{min-width:6.45rem;max-width:7rem}.xg190-graph__node--1{left:2%}.xg190-graph__node--2{right:2%}.xg190-graph__node--3{right:2%}.xg190-graph__node--4{left:2%}}
@media(prefers-reduced-motion:reduce){.xg190-graph__core,.xg190-graph__node{animation:none!important}.xg190-particle{display:none!important}.xg190-result,.xg190-context-card{transition:none!important}}
/* Stage 4 saved-library affordances added to protected Editorial/Services families. */
.xg-service-detail-hero .xg190-save{min-height:3rem;padding:.72rem .9rem;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.11);color:#fff}.xg-service-detail-hero .xg190-save.is-saved{border-color:rgba(139,209,31,.65);background:rgba(139,209,31,.17);color:#fff}.xg-reading-tools .xg190-save{min-height:2.6rem}

/* Stage 4 R2 - verified JetEngine Data Stores integration. */
.xg190-save.jet-data-store-link{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;text-decoration:none;cursor:pointer}
.xg190-save.jet-data-store-link.in-store,.xg190-save.jet-data-store-link.is-saved{border-color:rgba(10,166,166,.55);background:#effaf8;color:#087875}
.xg190-save.jet-data-store-link:focus-visible{outline:3px solid rgba(18,93,245,.22);outline-offset:2px}
.xg190-library-loading{color:var(--xg190-muted);font-size:.9rem}

/* Stage 9 RC1b — explicit library/history management controls. */
.xg190-library__section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.85rem 0 .25rem}.xg190-library__section-head h3{margin:0}.xg190-library__clear,.xg190-library-remove,.xg190-recent-remove{appearance:none;border:1px solid #d5e1e9;border-radius:.55rem;background:#fff;color:#8e3f31;font:inherit;font-size:.78rem;font-weight:800;line-height:1;padding:.48rem .62rem;cursor:pointer}.xg190-library__clear:hover,.xg190-library__clear:focus-visible,.xg190-library-remove:hover,.xg190-library-remove:focus-visible,.xg190-recent-remove:hover,.xg190-recent-remove:focus-visible{border-color:#b95542;background:#fff7f4;color:#7f2f20;outline:2px solid rgba(12,92,202,.22);outline-offset:2px}.xg190-library__clear[hidden]{display:none!important}.xg190-library-item button.xg190-library-remove{align-self:center;border:1px solid #d5e1e9;background:#fff;color:#8e3f31}.xg190-recent-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;border-bottom:1px solid #eef3f6}.xg190-recent-item .xg190-recent-link{border-bottom:0;min-width:0}.xg190-recent-remove{margin-right:.1rem}.xg190-library__recent .xg190-library__section-head{margin-top:0}
