/* Fundamental hubs v3: two distinct products, one consistent Navexa design system. */
.nx-fhub{
  --nx-accent:#0f766e;
  --nx-accent-strong:#0b5f59;
  --nx-accent-soft:#e9f8f5;
  --nx-accent-border:#bfe5de;
  --nx-ink:#12263a;
  --nx-text:#40576d;
  --nx-muted:#718398;
  --nx-line:#dfe7ee;
  --nx-surface:#fff;
  --nx-soft:#f6f9fb;
  --nx-deep:#10263d;
  direction:rtl;
  background:#fff;
  color:var(--nx-text);
  overflow:hidden;
}
.nx-fhub--reports{
  --nx-accent:#2457b8;
  --nx-accent-strong:#173f91;
  --nx-accent-soft:#edf3ff;
  --nx-accent-border:#c9d8f6;
  --nx-deep:#13274a;
}
.nx-fhub *{box-sizing:border-box}
.nx-fhub a{text-decoration:none}
.nx-fhub button,.nx-fhub input{font:inherit}
.nx-fhub-shell{width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(18px,3vw,42px)}
.nx-fhub-hero{position:relative;padding:clamp(46px,6vw,86px) 0 0;background:linear-gradient(180deg,#f8fbfc 0,#fff 100%);isolation:isolate}
.nx-fhub--analysis .nx-fhub-hero{background:radial-gradient(circle at 15% 8%,rgba(20,184,166,.1),transparent 34%),linear-gradient(180deg,#f8fcfb 0,#fff 100%)}
.nx-fhub--reports .nx-fhub-hero{background:radial-gradient(circle at 12% 8%,rgba(37,87,184,.1),transparent 34%),linear-gradient(180deg,#f8faff 0,#fff 100%)}
.nx-fhub-hero__orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:-1}
.nx-fhub-hero__orb--one{width:260px;height:260px;inset-inline-end:-100px;top:30px;background:var(--nx-accent-soft);opacity:.7}
.nx-fhub-hero__orb--two{width:160px;height:160px;inset-inline-start:10%;bottom:14%;background:var(--nx-accent-soft);opacity:.55}
.nx-fhub-hero__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.82fr);gap:clamp(32px,5vw,76px);align-items:center}
.nx-fhub-hero__copy{max-width:760px}
.nx-fhub-eyebrow{display:inline-flex;align-items:center;gap:.48rem;padding:.42rem .74rem;border:1px solid var(--nx-accent-border);border-radius:999px;background:var(--nx-accent-soft);color:var(--nx-accent-strong);font-size:.73rem;font-weight:900}
.nx-fhub-eyebrow i{font-size:.94rem}
.nx-fhub-eyebrow.is-light{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff}
.nx-fhub-hero h1{max-width:800px;margin:1rem 0 .9rem;color:var(--nx-ink);font-size:clamp(2rem,3.6vw,3.65rem);font-weight:950;line-height:1.35;letter-spacing:-.035em}
.nx-fhub-lead{max-width:760px;margin:0;color:#52697e;font-size:clamp(.9rem,1.15vw,1.05rem);line-height:2.05}
.nx-fhub-search-intro{display:flex;align-items:center;gap:.42rem;margin:1.05rem 0 -.72rem;color:var(--nx-accent-strong);font-size:.7rem;font-weight:900;line-height:1.8}.nx-fhub-search-intro i{font-size:.9rem}
.nx-fhub-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;max-width:730px;margin-top:1.35rem;padding:.42rem .5rem;border:1px solid #d5e0e8;border-radius:16px;background:#fff;box-shadow:0 16px 42px rgba(16,38,61,.09);transition:border-color .16s,box-shadow .16s}
.nx-fhub-search:focus-within{border-color:var(--nx-accent);box-shadow:0 18px 46px rgba(16,38,61,.12),0 0 0 4px color-mix(in srgb,var(--nx-accent) 12%,transparent)}
.nx-fhub-search>i{margin-inline:.35rem;color:var(--nx-accent);font-size:1rem}
.nx-fhub-search input{min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--nx-ink);font-size:.83rem;font-weight:750}
.nx-fhub-search input::placeholder{color:#94a3b3;font-weight:650}
.nx-fhub-search>button[type="submit"]{height:42px;padding:0 1.15rem;border:0;border-radius:11px;background:var(--nx-accent);color:#fff;font-size:.75rem;font-weight:950;white-space:nowrap;transition:transform .16s,background .16s}
.nx-fhub-search>button[type="submit"]:hover{background:var(--nx-accent-strong);transform:translateY(-1px)}
.nx-fhub-search__clear{display:none;width:34px;height:34px;border:0;border-radius:9px;background:#f0f4f7;color:#617589;align-items:center;justify-content:center}
.nx-fhub-search.has-value .nx-fhub-search__clear{display:inline-flex}
.nx-fhub-suggest{position:absolute;z-index:40;inset-inline:0;top:calc(100% + 8px);display:none;max-height:330px;overflow:auto;padding:.45rem;border:1px solid #dce5ec;border-radius:15px;background:#fff;box-shadow:0 22px 54px rgba(15,35,56,.18)}
.nx-fhub-suggest.is-open{display:grid;gap:3px}
.nx-fhub-suggest button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.72rem .78rem;border:0;border-radius:10px;background:transparent;text-align:right;cursor:pointer}
.nx-fhub-suggest button:hover,.nx-fhub-suggest button.is-active{background:var(--nx-accent-soft)}
.nx-fhub-suggest__symbol{color:var(--nx-ink);font-size:.78rem;font-weight:950}
.nx-fhub-suggest__name{overflow:hidden;color:#63778a;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}
.nx-fhub-suggest button i{color:var(--nx-accent)}
.nx-fhub-actions{display:flex;flex-wrap:wrap;gap:.68rem;margin-top:1rem}.nx-fhub-hero-links{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:.72rem}.nx-fhub-hero-links a{display:inline-flex;align-items:center;gap:.34rem;color:#5f7488;font-size:.64rem;font-weight:900;transition:color .16s}.nx-fhub-hero-links a:hover{color:var(--nx-accent-strong)}.nx-fhub-hero-links i{color:var(--nx-accent)}
.nx-fhub-btn{display:inline-flex;border:0;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;min-height:43px;padding:.68rem .92rem;border-radius:12px;font-size:.72rem;font-weight:950;transition:transform .16s,box-shadow .16s,border-color .16s}
.nx-fhub-btn:hover{transform:translateY(-2px)}
.nx-fhub-btn--primary{background:var(--nx-accent);color:#fff!important;box-shadow:0 12px 28px color-mix(in srgb,var(--nx-accent) 20%,transparent)}
.nx-fhub-btn--secondary{border:1px solid #d6e1e9;background:#fff;color:#34506b!important}
.nx-fhub-btn--secondary:hover{border-color:var(--nx-accent-border);box-shadow:0 10px 24px rgba(18,38,58,.07)}
.nx-fhub-trust{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem;color:#65798d;font-size:.67rem;font-weight:800}
.nx-fhub-trust span{display:inline-flex;align-items:center;gap:.34rem}
.nx-fhub-trust i{color:var(--nx-accent);font-size:.82rem}
.nx-fhub-visual{position:relative;padding:clamp(18px,2vw,25px);border:1px solid rgba(190,207,219,.78);border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 28px 70px rgba(17,39,62,.13);backdrop-filter:blur(12px)}
.nx-fhub-visual:before{content:"";position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--nx-accent) 10%,transparent);border-radius:20px;pointer-events:none}
.nx-fhub-visual__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e5ebf0}
.nx-fhub-visual__head div{display:grid;gap:.2rem}
.nx-fhub-visual__head span{color:#8190a0;font-size:.62rem;font-weight:800}
.nx-fhub-visual__head strong{color:var(--nx-ink);font-size:.88rem;font-weight:950}
.nx-fhub-visual__head em{display:inline-flex;align-items:center;gap:.34rem;padding:.34rem .55rem;border-radius:999px;background:var(--nx-accent-soft);color:var(--nx-accent-strong);font-size:.6rem;font-style:normal;font-weight:900}
.nx-fhub-analysis-score{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:1.1rem;align-items:center;padding:1.05rem 0}
.nx-fhub-analysis-score__ring{display:grid;place-items:center;align-content:center;width:108px;height:108px;border-radius:50%;background:radial-gradient(circle at center,#fff 54%,transparent 56%),conic-gradient(var(--nx-accent) 0 78%,#e6ecef 78% 100%);box-shadow:inset 0 0 0 1px #e2e9ee}
.nx-fhub-analysis-score__ring strong{color:var(--nx-ink);font-size:1.45rem;font-weight:950}
.nx-fhub-analysis-score__ring span{color:#8090a0;font-size:.57rem;font-weight:800}
.nx-fhub-analysis-score__items{display:grid;gap:.48rem}
.nx-fhub-analysis-score__items div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .55rem;border-radius:9px;background:#f8fafb}
.nx-fhub-analysis-score__items span{color:#40566d;font-size:.67rem;font-weight:850}
.nx-fhub-analysis-score__items b{font-size:.58rem;font-weight:900}
.nx-fhub-analysis-score__items b.is-positive{color:#07816d}.nx-fhub-analysis-score__items b.is-neutral{color:#315fb4}.nx-fhub-analysis-score__items b.is-muted{color:#7c8997}
.nx-fhub-analysis-chart{position:relative;padding:.8rem .75rem .35rem;border:1px solid #e4ebef;border-radius:15px;background:linear-gradient(180deg,#fbfdfd,#f7fbfa)}
.nx-fhub-analysis-chart__labels{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.35rem}
.nx-fhub-analysis-chart__labels span{color:#30475e;font-size:.64rem;font-weight:900}.nx-fhub-analysis-chart__labels small{color:#8292a2;font-size:.53rem}
.nx-fhub-analysis-chart svg{display:block;width:100%;height:115px;overflow:visible}.nx-fhub-analysis-chart .area{fill:url(#nxFundamentalArea)}.nx-fhub-analysis-chart .line{fill:none;stroke:var(--nx-accent);stroke-width:3;stroke-linecap:round}.nx-fhub-analysis-chart circle{fill:#fff;stroke:var(--nx-accent);stroke-width:3}
.nx-fhub-report-tabs{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:.36rem;margin:1rem 0 .75rem;padding:.3rem;border-radius:11px;background:#f1f4f8}
.nx-fhub-report-tabs span{padding:.48rem .35rem;border-radius:8px;color:#718196;font-size:.59rem;font-weight:900;text-align:center}.nx-fhub-report-tabs span.is-active{background:#fff;color:var(--nx-accent);box-shadow:0 5px 14px rgba(19,39,74,.08)}
.nx-fhub-report-table{position:relative;border:1px solid #e3e9ef;border-radius:14px;overflow:hidden}
.nx-fhub-report-table>div{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(72px,.5fr));align-items:center;min-height:45px;padding:0 .72rem;border-bottom:1px solid #edf1f4;background:#fff}
.nx-fhub-report-table>div:last-child{border-bottom:0}.nx-fhub-report-table>div.is-head{min-height:39px;background:#f7f9fb}.nx-fhub-report-table span{color:#43596e;font-size:.61rem;font-weight:850}.nx-fhub-report-table b{direction:ltr;color:#263c52;font-size:.62rem;font-weight:900;text-align:center;font-variant-numeric:tabular-nums}.nx-fhub-report-table b.is-positive{color:#0b8a70}
.nx-fhub-report-toolbar{position:relative;display:flex;justify-content:space-between;gap:.6rem;margin-top:.75rem}.nx-fhub-report-toolbar span{display:inline-flex;align-items:center;gap:.35rem;color:#66798d;font-size:.57rem;font-weight:850}.nx-fhub-report-toolbar i{color:var(--nx-accent)}
.nx-fhub-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(34px,5vw,58px);border:1px solid #e0e7ed;border-radius:19px 19px 0 0;background:#fff;box-shadow:0 18px 44px rgba(18,38,58,.07);overflow:hidden}
.nx-fhub-stats article{display:flex;align-items:center;justify-content:center;gap:.72rem;min-height:92px;padding:1rem;border-inline-end:1px solid #e7edf1}.nx-fhub-stats article:last-child{border-inline-end:0}
.nx-fhub-stats>article>i{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:var(--nx-accent-soft);color:var(--nx-accent);font-size:1rem}
.nx-fhub-stats article div{display:grid;gap:.2rem}.nx-fhub-stats strong{color:var(--nx-ink);font-size:1rem;font-weight:950}.nx-fhub-stats span{color:#738498;font-size:.6rem;font-weight:800;line-height:1.6}
.nx-fhub-section{padding:clamp(58px,7vw,90px) 0}.nx-fhub-section--soft{background:var(--nx-soft)}
.nx-fhub-section__head{max-width:780px;margin:0 auto clamp(28px,4vw,42px);text-align:center}.nx-fhub-section__head>span{display:inline-block;margin-bottom:.38rem;color:var(--nx-accent);font-size:.68rem;font-weight:950}.nx-fhub-section__head h2{margin:0;color:var(--nx-ink);font-size:clamp(1.45rem,2.3vw,2.2rem);font-weight:950;line-height:1.55;letter-spacing:-.025em}.nx-fhub-section__head p{max-width:730px;margin:.7rem auto 0;color:#667b8f;font-size:.76rem;line-height:1.95}
.nx-fhub-section__head--inline{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:1.2rem;text-align:right}.nx-fhub-section__head--inline>div{max-width:770px}.nx-fhub-section__head--inline p{margin-inline:0}.nx-fhub-section__head--inline button,.nx-fhub-section__head--side button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.65rem .9rem;border:1px solid var(--nx-accent-border);border-radius:11px;background:#fff;color:var(--nx-accent-strong);font-size:.68rem;font-weight:950}
.nx-fhub-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1120px;margin:auto}.nx-fhub-entry-card{position:relative;display:flex;flex-direction:column;min-height:300px;padding:clamp(22px,3vw,34px);border:1px solid #dfe7ed;border-radius:23px;background:#fff;box-shadow:0 16px 40px rgba(18,38,58,.055);overflow:hidden}.nx-fhub-entry-card:after{content:"";position:absolute;width:150px;height:150px;inset-inline-end:-62px;top:-70px;border-radius:50%;background:var(--nx-accent-soft)}
.nx-fhub-entry-card.is-primary{border-color:var(--nx-accent-border);background:linear-gradient(145deg,#fff,var(--nx-accent-soft))}
.nx-fhub-entry-card__icon{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;margin-bottom:1rem;border-radius:15px;background:var(--nx-accent);color:#fff;font-size:1.2rem}.nx-fhub-entry-card small{color:var(--nx-accent);font-size:.63rem;font-weight:950}.nx-fhub-entry-card h3{margin:.45rem 0 .65rem;color:var(--nx-ink);font-size:1.12rem;font-weight:950}.nx-fhub-entry-card p{margin:0;color:#61768a;font-size:.72rem;line-height:1.95}.nx-fhub-entry-card button,.nx-fhub-entry-card>a{display:inline-flex;align-items:center;gap:.42rem;align-self:flex-start;margin-top:auto;padding-top:1.1rem;border:0;background:transparent;color:var(--nx-accent-strong);font-size:.7rem;font-weight:950}
.nx-fhub-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.nx-fhub-module-grid--reports{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-fhub-module-card{min-height:210px;padding:1.35rem;border:1px solid #dfe7ed;border-radius:19px;background:#fff;transition:transform .16s,border-color .16s,box-shadow .16s}.nx-fhub-module-card:hover{transform:translateY(-3px);border-color:var(--nx-accent-border);box-shadow:0 16px 36px rgba(18,38,58,.07)}.nx-fhub-module-card__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:.9rem;border-radius:13px;background:var(--nx-accent-soft);color:var(--nx-accent);font-size:1rem}.nx-fhub-module-card h3{margin:0 0 .5rem;color:#1a334b;font-size:.84rem;font-weight:950}.nx-fhub-module-card p{margin:0;color:#6b7f91;font-size:.68rem;line-height:1.9}
.nx-fhub-journey{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,70px);align-items:start}.nx-fhub-section__head--side{position:sticky;top:92px;max-width:none;margin:0;text-align:right}.nx-fhub-section__head--side p{margin-inline:0}.nx-fhub-section__head--side button{margin-top:1rem}.nx-fhub-steps{display:grid;gap:.75rem}.nx-fhub-steps article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:1rem;align-items:start;padding:1.05rem 1.15rem;border:1px solid #e0e7ed;border-radius:17px;background:#fff}.nx-fhub-steps b{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--nx-accent-soft);color:var(--nx-accent);font-size:.9rem;font-weight:950}.nx-fhub-steps h3{margin:.1rem 0 .3rem;color:var(--nx-ink);font-size:.8rem;font-weight:950}.nx-fhub-steps p{margin:0;color:#6a7f92;font-size:.68rem;line-height:1.85}
.nx-fhub-scanner-band,.nx-fhub-builder-band{padding-top:0}.nx-fhub-scanner-panel,.nx-fhub-builder-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(28px,5vw,56px);border-radius:27px;background:linear-gradient(135deg,var(--nx-deep),color-mix(in srgb,var(--nx-deep) 74%,var(--nx-accent)));color:#fff;box-shadow:0 28px 70px rgba(15,35,56,.2);overflow:hidden}.nx-fhub-scanner-panel:after,.nx-fhub-builder-panel:after{content:"";position:absolute;width:280px;height:280px;inset-inline-end:-100px;bottom:-150px;border-radius:50%;background:rgba(255,255,255,.07)}
.nx-fhub-scanner-panel__copy,.nx-fhub-builder-panel__copy{position:relative;z-index:1}.nx-fhub-scanner-panel h2,.nx-fhub-builder-panel h2{margin:.85rem 0 .7rem;color:#fff;font-size:clamp(1.4rem,2.4vw,2.15rem);font-weight:950;line-height:1.6}.nx-fhub-scanner-panel p,.nx-fhub-builder-panel p{max-width:720px;margin:0;color:#d3deea;font-size:.75rem;line-height:2}.nx-fhub-scanner-panel__copy>a{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;padding:.68rem .85rem;border-radius:11px;background:#fff;color:var(--nx-deep);font-size:.69rem;font-weight:950}
.nx-fhub-scanner-groups{position:relative;z-index:1;display:grid;gap:.55rem}.nx-fhub-scanner-groups article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.7rem;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08)}.nx-fhub-scanner-groups article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.12);color:#fff}.nx-fhub-scanner-groups div{display:grid;gap:.15rem}.nx-fhub-scanner-groups strong{color:#fff;font-size:.7rem;font-weight:900}.nx-fhub-scanner-groups small{color:#c7d5e3;font-size:.56rem;line-height:1.55}.nx-fhub-scanner-groups b{display:grid;place-items:center;min-width:32px;height:30px;padding:0 .4rem;border-radius:9px;background:#fff;color:var(--nx-deep);font-size:.66rem;font-weight:950}
.nx-fhub-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.nx-fhub-profile-grid article{min-height:195px;padding:1.2rem;border:1px solid #dfe7ed;border-radius:18px;background:#fff}.nx-fhub-profile-grid article>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--nx-accent-soft);color:var(--nx-accent);font-size:1rem}.nx-fhub-profile-grid h3{margin:.85rem 0 .45rem;color:var(--nx-ink);font-size:.78rem;font-weight:950}.nx-fhub-profile-grid p{margin:0;color:#6d8092;font-size:.65rem;line-height:1.85}
.nx-fhub-product-boundary{padding-top:0}.nx-fhub-boundary-card{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,60px);align-items:center;padding:clamp(24px,4vw,42px);border:1px solid #dce5eb;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fafb);box-shadow:0 18px 44px rgba(18,38,58,.06)}.nx-fhub-boundary-card__title>span{color:var(--nx-accent);font-size:.65rem;font-weight:950}.nx-fhub-boundary-card__title h2{margin:.4rem 0 .6rem;color:var(--nx-ink);font-size:1.35rem;font-weight:950;line-height:1.6}.nx-fhub-boundary-card__title p{margin:0;color:#667b8e;font-size:.7rem;line-height:1.95}.nx-fhub-boundary-options{display:grid;gap:.65rem}.nx-fhub-boundary-options article,.nx-fhub-boundary-options>a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid #dfe7ed;border-radius:15px;background:#fff;color:inherit}.nx-fhub-boundary-options .is-active{border-color:var(--nx-accent-border);background:var(--nx-accent-soft)}.nx-fhub-boundary-options>*>i:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f0f4f7;color:#50677e}.nx-fhub-boundary-options .is-active>i:first-child{background:var(--nx-accent);color:#fff}.nx-fhub-boundary-options div{display:grid;gap:.18rem}.nx-fhub-boundary-options strong{color:var(--nx-ink);font-size:.72rem;font-weight:950}.nx-fhub-boundary-options span{color:#708397;font-size:.59rem;line-height:1.6}.nx-fhub-boundary-options em{color:var(--nx-accent);font-size:.58rem;font-style:normal;font-weight:950;white-space:nowrap}.nx-fhub-boundary-options em i{margin-inline-start:.2rem}
.nx-fhub-symbol-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.nx-fhub-symbol-card{position:relative;display:grid;gap:.58rem;min-height:148px;padding:1rem;border:1px solid #dfe7ed;border-radius:16px;background:#fff;color:inherit;transition:transform .16s,border-color .16s,box-shadow .16s}.nx-fhub-symbol-card:hover{transform:translateY(-3px);border-color:var(--nx-accent-border);box-shadow:0 14px 32px rgba(18,38,58,.07)}.nx-fhub-symbol-card>div{display:grid;gap:.12rem;min-width:0;padding-inline-end:42px}.nx-fhub-symbol-card strong{color:var(--nx-ink);font-size:.86rem;font-weight:950}.nx-fhub-symbol-card span{overflow:hidden;color:#61768a;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.nx-fhub-symbol-card small{color:#8997a5;font-size:.56rem}.nx-fhub-symbol-card em{justify-self:start;padding:.27rem .5rem;border-radius:999px;font-size:.54rem;font-style:normal;font-weight:900}.nx-fhub-symbol-card em.is-positive{background:#e7f8f2;color:#087b68}.nx-fhub-symbol-card em.is-neutral{background:#edf3ff;color:#315fb4}.nx-fhub-symbol-card em.is-muted{background:#f0f3f6;color:#687b8d}.nx-fhub-symbol-card>i{position:absolute;inset-inline-end:14px;top:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--nx-accent-soft);color:var(--nx-accent)}
.nx-fhub-faq{background:#fff}.nx-fhub-faq__accordion{display:grid;gap:.55rem;max-width:980px;margin:auto}.nx-fhub-faq__accordion .accordion-item{border:1px solid #dfe7ed;border-radius:14px!important;overflow:hidden;background:#fff}.nx-fhub-faq__accordion .accordion-button{padding:1rem 1.05rem;box-shadow:none!important;background:#fff;color:#233b52;font-size:.72rem;font-weight:950}.nx-fhub-faq__accordion .accordion-button:not(.collapsed){background:var(--nx-accent-soft);color:var(--nx-accent-strong)}.nx-fhub-faq__accordion .accordion-button:focus{box-shadow:inset 0 0 0 2px var(--nx-accent-border)!important}.nx-fhub-faq__accordion .accordion-body{padding:0 1.05rem 1.05rem;color:#65798d;font-size:.7rem;line-height:2}
.nx-fhub-final-cta{padding:0 0 clamp(55px,7vw,85px);background:#fff}.nx-fhub-final-cta .nx-fhub-shell{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem;align-items:center;padding-block:1.45rem;border:1px solid var(--nx-accent-border);border-radius:21px;background:linear-gradient(135deg,var(--nx-accent-soft),#f8fbfd)}.nx-fhub-final-cta span{color:var(--nx-accent);font-size:.61rem;font-weight:950}.nx-fhub-final-cta h2{margin:.3rem 0;color:var(--nx-ink);font-size:1.1rem;font-weight:950}.nx-fhub-final-cta p{margin:0;color:#6c7f91;font-size:.65rem}.nx-fhub-final-cta button,.nx-fhub-final-cta a{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.6rem .8rem;border-radius:10px;font-size:.65rem;font-weight:950}.nx-fhub-final-cta button{border:0;background:var(--nx-accent);color:#fff}.nx-fhub-final-cta a{border:1px solid #d2dfe7;background:#fff;color:#3c5870}
.nx-fhub-builder-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .8rem;margin-top:1rem}.nx-fhub-builder-features span{display:flex;align-items:center;gap:.35rem;color:#d8e4ee;font-size:.63rem;font-weight:800}.nx-fhub-builder-features i{color:#9fe1d6}.nx-fhub-builder-note{display:flex;align-items:flex-start;gap:.42rem;margin-top:1rem!important;padding:.7rem .78rem;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.07);color:#e1eaf2!important;font-size:.62rem!important;line-height:1.85!important}.nx-fhub-builder-note i{margin-top:.14rem;color:#9fe1d6}.nx-fhub-builder-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.nx-fhub-builder-actions a,.nx-fhub-builder-actions button{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .78rem;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:transparent;color:#fff;font-size:.65rem;font-weight:950;cursor:pointer}.nx-fhub-builder-actions>*:first-child{background:#fff;color:var(--nx-deep)}
.nx-fhub-builder-preview{position:relative;z-index:1;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.09);backdrop-filter:blur(8px)}.nx-fhub-builder-preview__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.7rem;border-bottom:1px solid rgba(255,255,255,.13)}.nx-fhub-builder-preview__head strong{color:#fff;font-size:.72rem}.nx-fhub-builder-preview__head span{color:#cad8e5;font-size:.56rem}.nx-fhub-builder-preview__selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.75rem 0}.nx-fhub-builder-preview__selectors span{display:flex;align-items:center;gap:.3rem;padding:.45rem;border-radius:8px;background:rgba(255,255,255,.08);color:#e8f0f7;font-size:.55rem}.nx-fhub-builder-preview__selectors i{color:#9fe1d6}.nx-fhub-builder-preview__chart{display:flex;align-items:end;gap:.42rem;height:118px;padding:.65rem .65rem 0;border-radius:12px;background:rgba(7,21,38,.28)}.nx-fhub-builder-preview__chart i{display:block;flex:1;min-width:0;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#8fc7ff,#4f81db)}.nx-fhub-builder-preview__footer{display:flex;justify-content:space-between;gap:.4rem;margin-top:.65rem}.nx-fhub-builder-preview__footer span{display:inline-flex;align-items:center;gap:.28rem;color:#d4dfeb;font-size:.54rem}
.nx-fhub-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.nx-fhub-path-grid article{position:relative;min-height:225px;padding:1.25rem;border:1px solid #dfe7ed;border-radius:19px;background:#fff}.nx-fhub-path-grid article>b{position:absolute;inset-inline-end:1rem;top:1rem;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f3f6f9;color:#9aabba;font-size:.86rem;font-weight:950}.nx-fhub-path-grid article>span{display:grid;place-items:center;width:45px;height:45px;margin-bottom:.9rem;border-radius:13px;background:var(--nx-accent-soft);color:var(--nx-accent);font-size:1rem}.nx-fhub-path-grid h3{margin:0 0 .45rem;color:var(--nx-ink);font-size:.82rem;font-weight:950}.nx-fhub-path-grid p{margin:0;color:#6a7f91;font-size:.67rem;line-height:1.9}
@media(max-width:1180px){
  .nx-fhub-hero__grid{grid-template-columns:1fr}.nx-fhub-hero__copy{max-width:900px}.nx-fhub-visual{max-width:820px}.nx-fhub-module-grid,.nx-fhub-module-grid--reports{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-fhub-profile-grid,.nx-fhub-symbol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-fhub-scanner-panel,.nx-fhub-builder-panel{grid-template-columns:1fr}.nx-fhub-boundary-card{grid-template-columns:1fr}.nx-fhub-journey{grid-template-columns:1fr}.nx-fhub-section__head--side{position:static;max-width:760px;margin:auto;text-align:center}.nx-fhub-section__head--side p{margin-inline:auto}.nx-fhub-final-cta .nx-fhub-shell{grid-template-columns:1fr auto}
}
@media(max-width:820px){
  .nx-fhub-shell{padding-inline:14px}.nx-fhub-hero{padding-top:32px}.nx-fhub-hero h1{font-size:2.05rem}.nx-fhub-search{grid-template-columns:auto minmax(0,1fr) auto;padding:.38rem}.nx-fhub-search>button[type="submit"]{grid-column:1/-1;width:100%}.nx-fhub-search__clear{display:none!important}.nx-fhub-visual{padding:16px;border-radius:20px}.nx-fhub-stats{grid-template-columns:1fr 1fr}.nx-fhub-stats article{justify-content:flex-start;border-bottom:1px solid #e7edf1}.nx-fhub-stats article:nth-child(2){border-inline-end:0}.nx-fhub-entry-grid,.nx-fhub-module-grid,.nx-fhub-module-grid--reports,.nx-fhub-path-grid{grid-template-columns:1fr}.nx-fhub-entry-card{min-height:auto}.nx-fhub-module-card{min-height:auto}.nx-fhub-section{padding:54px 0}.nx-fhub-section__head--inline{align-items:flex-start}.nx-fhub-scanner-panel,.nx-fhub-builder-panel{padding:25px 18px;border-radius:21px}.nx-fhub-boundary-options article,.nx-fhub-boundary-options>a{grid-template-columns:42px minmax(0,1fr)}.nx-fhub-boundary-options em{grid-column:2}.nx-fhub-final-cta .nx-fhub-shell{grid-template-columns:1fr}.nx-fhub-final-cta button,.nx-fhub-final-cta a{width:100%}
}
@media(max-width:560px){
  .nx-fhub-hero h1{font-size:1.78rem}.nx-fhub-lead{font-size:.82rem}.nx-fhub-search-intro{margin-top:.9rem;font-size:.64rem}.nx-fhub-actions{display:grid}.nx-fhub-btn{width:100%}.nx-fhub-hero-links{display:grid;gap:.5rem}.nx-fhub-trust{display:grid}.nx-fhub-analysis-score{grid-template-columns:86px minmax(0,1fr);gap:.7rem}.nx-fhub-analysis-score__ring{width:82px;height:82px}.nx-fhub-analysis-score__items div{display:grid;gap:.18rem}.nx-fhub-analysis-chart__labels{align-items:flex-start;flex-direction:column}.nx-fhub-report-tabs{grid-template-columns:repeat(2,1fr)}.nx-fhub-report-table>div{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(58px,.5fr));padding:0 .45rem}.nx-fhub-report-table span,.nx-fhub-report-table b{font-size:.55rem}.nx-fhub-stats{grid-template-columns:1fr}.nx-fhub-stats article,.nx-fhub-stats article:nth-child(2){border-inline-end:0}.nx-fhub-entry-card{padding:20px}.nx-fhub-profile-grid,.nx-fhub-symbol-grid{grid-template-columns:1fr}.nx-fhub-section__head--inline{display:grid}.nx-fhub-section__head--inline button{width:100%}.nx-fhub-scanner-groups article{grid-template-columns:36px minmax(0,1fr) auto}.nx-fhub-builder-features,.nx-fhub-builder-preview__selectors{grid-template-columns:1fr}.nx-fhub-boundary-card{padding:20px 15px}.nx-fhub-boundary-options article,.nx-fhub-boundary-options>a{padding:.72rem}.nx-fhub-final-cta h2{font-size:.95rem}
}
@media(prefers-reduced-motion:reduce){.nx-fhub *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* ========================================================================
   2026-08-15 · v30 · Monthly activity product layer
   ======================================================================== */
.nx-fhub-reports-visual--monthly .nx-fhub-report-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.nx-fhub-monthly-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;margin:.8rem 0}
.nx-fhub-monthly-compare article{display:grid;place-items:center;gap:.18rem;min-height:88px;padding:.68rem .5rem;border:1px solid #dce7f4;border-radius:13px;background:linear-gradient(180deg,#fbfdff,#f5f8fc);text-align:center}
.nx-fhub-monthly-compare small{color:#73879b;font-size:.54rem;font-weight:850}
.nx-fhub-monthly-compare strong{direction:ltr;color:#1e3e62;font-size:.94rem;font-weight:950;font-variant-numeric:tabular-nums}
.nx-fhub-monthly-compare strong.is-positive{color:#087b68}
.nx-fhub-monthly-compare span{color:#91a0ae;font-size:.49rem}
.nx-fhub-report-table--monthly>div{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(78px,.58fr))}

.nx-fhub-monthly-story{background:linear-gradient(180deg,#fff,#f8fbfd)}
.nx-fhub-monthly-story__layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(1.4rem,4vw,3.4rem);align-items:start}
.nx-fhub-monthly-story__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}
.nx-fhub-monthly-story__grid article{position:relative;min-height:215px;padding:1.15rem;border:1px solid #dfe8ee;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(18,38,58,.045)}
.nx-fhub-monthly-story__grid article>span{display:grid;place-items:center;width:43px;height:43px;margin-bottom:.82rem;border-radius:13px;background:var(--nx-accent-soft);color:var(--nx-accent);font-size:.95rem}
.nx-fhub-monthly-story__grid article>small{display:block;margin-bottom:.28rem;color:var(--nx-accent);font-size:.54rem;font-weight:950}
.nx-fhub-monthly-story__grid h3{margin:0 0 .44rem;color:var(--nx-ink);font-size:.78rem;font-weight:950;line-height:1.7}
.nx-fhub-monthly-story__grid p{margin:0;color:#6b7f91;font-size:.65rem;line-height:1.95}
.nx-fhub-monthly-story__grid article.is-guardrail{border-color:#d8e5e3;background:linear-gradient(145deg,#f7fcfb,#fff)}
.nx-fhub-monthly-story__grid article.is-guardrail>span{background:#e5f7f2;color:#087b68}
.nx-fhub-monthly-story__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}
.nx-fhub-monthly-story__actions a{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.6rem .78rem;border:1px solid var(--nx-accent-border);border-radius:10px;background:#fff;color:var(--nx-accent-strong);font-size:.62rem;font-weight:950}
.nx-fhub-monthly-story__actions a:first-child{border-color:var(--nx-accent);background:var(--nx-accent);color:#fff}

.nx-fhub-module-card{position:relative}
.nx-fhub-module-card.is-monthly{border-color:var(--nx-accent-border);background:linear-gradient(145deg,var(--nx-accent-soft),#fff)}
.nx-fhub-module-card.is-monthly .nx-fhub-module-card__icon{box-shadow:0 0 0 5px rgba(15,118,110,.06)}
.nx-fhub-module-card__badge{position:absolute;inset-inline-end:1rem;top:1rem;padding:.24rem .48rem;border-radius:999px;background:var(--nx-accent);color:#fff;font-size:.48rem;font-weight:950}

.nx-fhub-builder-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}
.nx-fhub-builder-modes article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.58rem;align-items:center;padding:.68rem;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.055)}
.nx-fhub-builder-modes article>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.1);color:#c8d7e4}
.nx-fhub-builder-modes article>div{display:grid;gap:.12rem}
.nx-fhub-builder-modes strong{color:#fff;font-size:.64rem;font-weight:950}
.nx-fhub-builder-modes span{color:#cbd8e3;font-size:.53rem;line-height:1.65}
.nx-fhub-builder-modes article.is-active{border-color:rgba(159,225,214,.52);background:rgba(105,211,190,.1)}
.nx-fhub-builder-modes article.is-active>i{background:rgba(159,225,214,.16);color:#9fe1d6}
.nx-fhub-builder-preview__source{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem;margin:.72rem 0 .2rem;padding:.25rem;border-radius:10px;background:rgba(7,21,38,.24)}
.nx-fhub-builder-preview__source span{display:grid;place-items:center;min-height:31px;border-radius:8px;color:#bdccd8;font-size:.55rem;font-weight:900}
.nx-fhub-builder-preview__source span.is-active{background:#fff;color:var(--nx-deep)}

.nx-fhub-analysis-visual--monthly{gap:.72rem}
.nx-fhub-monthly-pulse{padding:.7rem;border:1px solid #d9ebe7;border-radius:14px;background:linear-gradient(135deg,#f1fbf8,#fff)}
.nx-fhub-monthly-pulse__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.56rem;border-bottom:1px solid #dfefeb}
.nx-fhub-monthly-pulse__head span{display:inline-flex;align-items:center;gap:.35rem;color:#174b46;font-size:.62rem;font-weight:950}
.nx-fhub-monthly-pulse__head span i{color:#0f8b7f}
.nx-fhub-monthly-pulse__head em{color:#708d88;font-size:.52rem;font-style:normal;font-weight:850}
.nx-fhub-monthly-pulse__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-top:.58rem}
.nx-fhub-monthly-pulse__metrics article{display:grid;place-items:center;gap:.14rem;min-height:54px;padding:.35rem;border-inline-end:1px solid #e2efec;text-align:center}
.nx-fhub-monthly-pulse__metrics article:last-child{border-inline-end:0}
.nx-fhub-monthly-pulse__metrics small{color:#728a86;font-size:.5rem;font-weight:800}
.nx-fhub-monthly-pulse__metrics strong{direction:ltr;color:#0c6e63;font-size:.78rem;font-weight:950;font-variant-numeric:tabular-nums}
.nx-fhub-analysis-visual--monthly .nx-fhub-analysis-score{margin-top:0}
.nx-fhub-analysis-visual--monthly .nx-fhub-analysis-score__items{gap:.36rem}
.nx-fhub-analysis-visual--monthly .nx-fhub-analysis-score__items div{padding:.38rem .46rem}

.nx-fhub-monthly-bridge{background:#fff}
.nx-fhub-monthly-bridge__panel{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(1.2rem,3vw,2.5rem);overflow:hidden;padding:clamp(1.45rem,3vw,2.4rem);border-radius:25px;background:linear-gradient(135deg,#0c3542,#102b45 58%,#153d52);box-shadow:0 22px 55px rgba(11,38,58,.13)}
.nx-fhub-monthly-bridge__panel:before{content:"";position:absolute;inset:auto -90px -120px auto;width:300px;height:300px;border-radius:50%;background:rgba(79,209,190,.1);filter:blur(2px)}
.nx-fhub-monthly-bridge__copy,.nx-fhub-monthly-bridge__rules{position:relative;z-index:1}
.nx-fhub-monthly-bridge__copy h2{margin:.65rem 0;color:#fff;font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:950;line-height:1.55}
.nx-fhub-monthly-bridge__copy>p{max-width:720px;margin:0;color:#d2dee7;font-size:.72rem;line-height:2}
.nx-fhub-monthly-bridge__flow{display:flex;align-items:center;gap:.42rem;margin-top:1.15rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}
.nx-fhub-monthly-bridge__flow::-webkit-scrollbar{display:none}
.nx-fhub-monthly-bridge__flow span{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.46rem .58rem;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.07);color:#eef5f8;font-size:.55rem;font-weight:850}
.nx-fhub-monthly-bridge__flow span b{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(133,226,207,.16);color:#9fe1d6;font-size:.53rem}
.nx-fhub-monthly-bridge__flow>i{color:#8eabba;font-size:.68rem}
.nx-fhub-monthly-bridge .nx-fhub-monthly-story__actions a{border-color:rgba(255,255,255,.2);background:transparent;color:#fff}
.nx-fhub-monthly-bridge .nx-fhub-monthly-story__actions a:first-child{border-color:#fff;background:#fff;color:#103445}
.nx-fhub-monthly-bridge__rules{display:grid;gap:.55rem;align-content:center}
.nx-fhub-monthly-bridge__rules article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.62rem;align-items:center;padding:.68rem;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.07);backdrop-filter:blur(6px)}
.nx-fhub-monthly-bridge__rules article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(159,225,214,.12);color:#9fe1d6}
.nx-fhub-monthly-bridge__rules article>div{display:grid;gap:.14rem}
.nx-fhub-monthly-bridge__rules strong{color:#fff;font-size:.64rem;font-weight:950}
.nx-fhub-monthly-bridge__rules small{color:#c9d6e0;font-size:.52rem;line-height:1.6}
.nx-fhub-monthly-bridge__rules article.is-guardrail{border-color:rgba(159,225,214,.34);background:rgba(93,204,184,.1)}

.nx-fhub-scanner-groups article.is-monthly{border-color:rgba(159,225,214,.34);background:rgba(75,190,170,.11)}
.nx-fhub-scanner-groups article.is-monthly>span{background:rgba(159,225,214,.15);color:#9fe1d6}
.nx-fhub-scanner-groups article strong em{display:inline-flex;margin-inline-start:.35rem;padding:.16rem .34rem;border-radius:999px;background:#9fe1d6;color:#0b433e;font-size:.42rem;font-style:normal;font-weight:950;vertical-align:middle}

@media(max-width:1180px){
  .nx-fhub-monthly-story__layout{grid-template-columns:1fr}
  .nx-fhub-monthly-story__layout .nx-fhub-section__head--side{max-width:820px}
  .nx-fhub-monthly-bridge__panel{grid-template-columns:1fr}
  .nx-fhub-monthly-bridge__rules{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  .nx-fhub-monthly-story__grid{grid-template-columns:1fr 1fr}
  .nx-fhub-monthly-story__grid article{min-height:auto}
  .nx-fhub-builder-modes{grid-template-columns:1fr}
  .nx-fhub-monthly-bridge__panel{padding:1.35rem 1rem;border-radius:21px}
  .nx-fhub-monthly-bridge__rules{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .nx-fhub-reports-visual--monthly .nx-fhub-report-tabs{grid-template-columns:repeat(2,1fr)}
  .nx-fhub-monthly-compare{grid-template-columns:1fr}
  .nx-fhub-monthly-compare article{min-height:70px}
  .nx-fhub-monthly-story__grid{grid-template-columns:1fr}
  .nx-fhub-monthly-story__actions{display:grid}
  .nx-fhub-monthly-story__actions a{width:100%}
  .nx-fhub-monthly-pulse__metrics{gap:.16rem}
  .nx-fhub-monthly-pulse__metrics article{padding:.3rem .15rem}
  .nx-fhub-analysis-visual--monthly .nx-fhub-analysis-score{grid-template-columns:78px minmax(0,1fr)}
  .nx-fhub-analysis-visual--monthly .nx-fhub-analysis-score__ring{width:74px;height:74px}
  .nx-fhub-monthly-bridge__rules{grid-template-columns:1fr}
  .nx-fhub-monthly-bridge__flow>i{display:none}
  .nx-fhub-builder-modes article{grid-template-columns:34px minmax(0,1fr)}
}

/* 2026-08-15 · v31 · single-clear company/ticker search */
.nx-fhub-search{grid-template-columns:auto minmax(0,1fr) auto auto}
.nx-fhub-search__clear{order:3;cursor:pointer}
.nx-fhub-search>button[type="submit"]{order:4}
.nx-fhub-search input{order:2}
.nx-fhub-search>i{order:1}
.nx-fhub-search.has-value .nx-fhub-search__clear{display:inline-flex}
.nx-fhub-suggest{direction:rtl}
.nx-fhub-suggest button{grid-template-columns:minmax(58px,auto) minmax(0,1fr) auto}
.nx-fhub-suggest__symbol{text-align:right}
.nx-fhub-suggest__name{text-align:right}
@media(max-width:820px){
  .nx-fhub-search{grid-template-columns:auto minmax(0,1fr) auto}
  .nx-fhub-search>button[type="submit"]{grid-column:1/-1;grid-row:2;order:4}
  .nx-fhub-search.has-value .nx-fhub-search__clear{display:inline-flex!important}
  .nx-fhub-search__clear{grid-column:3;grid-row:1;order:3}
}
