/*
 * Help Guides stylesheet. Loaded only on help pages (data.helpCss, set by
 * build.js for everything under src/data/help/). Every rule is scoped under
 * the .hg wrapper that help-guide.mustache and help-index.mustache render,
 * so the guide bodies keep the class names they were written with and
 * nothing here reaches the rest of the site. Regenerate the scoped blocks
 * with tools/scope-css.js rather than editing selectors by hand.
 */

/* The site nav is fixed (76px from 1024px up, 69px below that, where the
   hamburger menu shows) and turns solid on scroll, so in-page anchors land
   below it and the sticky jump bar sits under it rather than behind it. */
html{scroll-padding-top:128px}
@media (max-width:1023px){html{scroll-padding-top:116px}}

/* ---- shared, from the guide artifacts' base stylesheet ---- */
.hg{
  color-scheme:light;
  --navy:#253C78; --blue:#2B59C3; --blue-2:#4A76D9; --orange:#E9724C; --sky:#A3CEF1; --sky-2:#c3ddf3;
  --surface:#E7ECEF; --band:#F5F7F9; --ink:#1B2440; --body:#4B5563; --muted:#6B7280; --rule:#E2E7EF;
  --page:#FFFFFF;
  --sans:"Noto Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --app:Roboto,"Helvetica Neue",Arial,sans-serif;
}
.hg *{box-sizing:border-box}
.hg img{max-width:100%}
.hg a{color:var(--blue)}
.hg h1,.hg h2,.hg h3,.hg h4{margin:0;text-wrap:wrap;color:var(--ink)}
.hg p{margin:0}
.hg .wrap{max-width:72rem;margin:0 auto;padding-inline:1.5rem}
@media (max-width:640px){.hg .wrap{padding-inline:1rem}}




.hg .hero{position:relative;color:#fff;padding:7rem 0 4rem;
  background:
    radial-gradient(at 20% 15%, rgba(163,206,241,.16) 0px, transparent 45%),
    radial-gradient(at 85% 90%, rgba(43,89,195,.35) 0px, transparent 50%),
    linear-gradient(135deg,#253C78 0%,#2B59C3 65%,#3A66CF 100%)}
.hg .hero .kicker{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sky);margin-bottom:1rem}
.hg .hero h1{font-size:clamp(2.25rem,5.2vw,3.75rem);line-height:1.08;letter-spacing:-.02em;color:#fff}
.hg .hero .lead{margin-top:1.25rem;font-size:1.125rem;line-height:1.6;color:rgba(255,255,255,.85);max-width:60rem}
/* Contents lists: one row per section or guide, its title then what it
   covers. Light by default (the index's topic sections); the hero version
   recolours for the dark band and carries a "Contents" heading. */
.hg .toc{max-width:54rem;border-top:1px solid var(--rule)}
.hg .toc a{display:grid;grid-template-columns:1.75rem 1fr;gap:.75rem;align-items:baseline;padding:.8rem .5rem;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}
.hg .toc a:hover,.hg .toc a:focus-visible{background:rgba(43,89,195,.05)}
.hg .toc a:hover b,.hg .toc a:focus-visible b{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.hg .toc .n{color:var(--blue);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}
.hg .toc .n .ph{font-size:1.15rem;vertical-align:-.15em}
.hg .toc b{display:block;font-size:1rem;line-height:1.45}
.hg .toc small{display:block;color:var(--body);font-size:.875rem;line-height:1.45;margin-top:.1rem}
@media (min-width:768px){.hg .toc a > span:last-child{display:grid;grid-template-columns:15rem 1fr;gap:1.5rem;align-items:baseline}.hg .toc small{margin-top:0}}
.hg .hero .toc{margin-top:2.5rem;border-top:0}
.hg .hero .toc-h{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sky);padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.3)}
.hg .hero .toc a{border-bottom-color:rgba(255,255,255,.15);color:#fff}
.hg .hero .toc a:hover,.hg .hero .toc a:focus-visible{background:rgba(255,255,255,.07)}
.hg .hero .toc .n{color:var(--sky)}
.hg .hero .toc small{color:rgba(255,255,255,.75)}
.hg .hero .mock{margin-top:3rem}


.hg .jump{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;--jump-bg:rgb(43,79,164);background:var(--jump-bg);box-shadow:0 4px 6px rgba(0,0,0,.2)}
.hg .jump .wrap{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}
.hg .jump .wrap::-webkit-scrollbar{display:none}
.hg .jump a{flex:0 0 auto;color:rgba(255,255,255,.85);text-decoration:none;font-weight:600;font-size:.9rem;padding:.8rem .9rem;border-bottom:3px solid transparent;white-space:nowrap}
.hg .jump a:hover{color:#fff}
.hg .jump a.on{color:#fff;border-bottom-color:var(--orange)}
/* Back to the Help index. Pinned at the left so it stays put while the
   strip scrolls sideways on a phone. It shares the bar's fill, and
   ::before paints over the strip's left padding, so links slide under it
   unseen. */
.hg .jump a.jump-home{position:sticky;left:0;z-index:1;display:flex;align-items:center;padding:0 .9rem 0 .25rem;margin-right:.35rem;font-size:1.15rem;background:var(--jump-bg);box-shadow:1px 0 0 rgba(255,255,255,.2)}
.hg .jump a.jump-home::before{content:'';position:absolute;top:0;bottom:0;right:100%;width:1.5rem;background:var(--jump-bg)}


.hg .band{padding:4.5rem 0}
@media (min-width:768px){.hg .band{padding:6rem 0}}
.hg .band-grey{background:var(--band)}
.hg .band-surface{background:var(--surface)}
.hg .band-dark{background:linear-gradient(135deg,#253C78 0%,#2B59C3 65%,#3A66CF 100%);color:#fff}
.hg .band-dark h2,.hg .band-dark h3{color:#fff}
.hg .label{color:var(--blue);font-weight:600;font-size:.95rem;margin-bottom:.75rem}
.hg .band-dark .label{color:var(--sky)}
.hg .h2{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.15;letter-spacing:-.015em;font-weight:700}
.hg .h3{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.3;font-weight:700}
.hg .lead{margin-top:1rem;font-size:1.125rem;line-height:1.6;color:var(--body);max-width:34rem}
.hg .band-dark .lead{color:rgba(255,255,255,.85)}
.hg .prose{color:var(--body);max-width:36rem;display:grid;gap:1rem}
.hg .prose b{color:var(--ink)}
.hg .band-dark .prose{color:rgba(255,255,255,.88)}
.hg .band-dark .prose b{color:#fff}
.hg .two{display:grid;gap:3rem;align-items:center}
.hg .two > *{min-width:0}
@media (min-width:1024px){.hg .two{grid-template-columns:1fr 1fr;gap:4rem}.hg .two.rev > :first-child{order:2}}
.hg .stack{display:grid;gap:3.5rem}
/* Without this a wide table or mock inside a section stretches the whole
   grid track past the phone screen instead of scrolling in its own box. */
.hg .stack > *{min-width:0}
.hg .sub{padding-top:1.5rem;border-top:1px solid var(--rule)}
.hg .band-dark .sub{border-top-color:rgba(255,255,255,.2)}
.hg .tiles{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.hg .tile{border:1px solid var(--rule);border-radius:14px;padding:1.5rem;background:#fff}
.hg .tile h3{font-weight:700;font-size:1.05rem}
.hg .tile p{margin-top:.4rem;color:var(--body);font-size:.95rem;line-height:1.5}
.hg .tile .ic{width:2.25rem;height:2.25rem;border-radius:10px;background:#EEF3FC;color:var(--blue);display:grid;place-items:center;margin-bottom:.9rem}
.hg .tile .ic svg{width:1.3rem;height:1.3rem}
.hg .check{list-style:none;padding:0;margin:0;display:grid;gap:.6rem;color:var(--body)}
.hg .check li{display:flex;gap:.6rem;align-items:flex-start}
.hg .check li::before{content:'\2713';color:var(--blue);font-weight:700;flex-shrink:0}
.hg .band-dark .check{color:rgba(255,255,255,.88)}
.hg .band-dark .check li::before{color:var(--sky)}
.hg .note{border-left:4px solid var(--orange);background:#FFF7F3;padding:1rem 1.25rem;border-radius:0 10px 10px 0;color:var(--body);font-size:.95rem;line-height:1.55}
.hg .note b{color:var(--ink)}
.hg .tip{border-left:4px solid var(--blue);background:#EEF3FC;padding:1rem 1.25rem;border-radius:0 10px 10px 0;color:var(--body);font-size:.95rem;line-height:1.55}
.hg .tip b{color:var(--ink)}
.hg .caption{font-size:.85rem;color:var(--muted);text-align:center;margin-top:.75rem}
.hg .band-dark .caption{color:rgba(255,255,255,.7)}
.hg .figure{min-width:0}
.hg .figure > *{min-width:0}


.hg .tbl{width:100%;border-collapse:collapse;font-size:.92rem;background:#fff;border:1px solid var(--rule);border-radius:12px;overflow:hidden}
.hg .tblwrap{overflow-x:auto;border-radius:12px}
.hg .tbl th,.hg .tbl td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--rule);vertical-align:top}
.hg .tbl th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#F4F6FA;font-weight:600}
.hg .tbl tr:last-child td{border-bottom:0}
.hg .tbl td:first-child{font-weight:600;color:var(--ink);white-space:nowrap}
.hg .tbl td{color:var(--body)}
.hg .tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}
.hg .pill{display:inline-block;font-size:.7rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;letter-spacing:.03em;white-space:nowrap}
.hg .pill-calc{background:#EEF3FC;color:var(--blue)}
.hg .pill-cat{background:#FCEDE8;color:#B64E2C}
.hg .pill-one{background:#E2F3E8;color:#1F6E45}


.hg .app{font-family:var(--app);color:#000;font-size:14px;line-height:1.45;background:#E7ECEF;border-radius:14px;overflow:hidden;border:1px solid #D5DBE3;box-shadow:0 20px 60px rgba(10,18,40,.25);text-align:left}
.hg .app *{box-sizing:border-box}
.hg .app-topbar{height:44px;background:linear-gradient(90deg,#2B59C3 0%,#4A76D9 100%);box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;align-items:center;padding:0 16px;color:#fff;font-size:17px;font-weight:400;position:relative;z-index:3}
.hg .app-crumb{height:34px;background:linear-gradient(135deg,#A3CEF1,#c3ddf3);box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;align-items:center;padding:0 16px;font-size:12px;color:#374151;position:relative;z-index:2;white-space:nowrap;overflow:hidden}
.hg .app-crumb b{font-weight:700}
.hg .app-crumb .sep{margin:0 6px;font-weight:700}
.hg .app-crumb .guide{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:1px solid #d1d5db;background:#fff;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:500;color:#374151}
.hg .app-tabs{height:40px;background:#E7ECEF;display:flex;align-items:flex-end;padding:0 6px;gap:12px}
.hg .app-tab{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;color:#2B59C3;font-size:11px;border-radius:6px 6px 0 0}
.hg .app-tab.on{background:#fff}
.hg .app-tab svg{width:16px;height:16px;opacity:.7}
.hg .app-subtabs{height:40px;background:#fff;display:flex;align-items:flex-end;padding:0 8px;gap:12px;border-bottom:2px solid #2B59C3}
.hg .app-subtabs .app-tab.on{background:#E7ECEF}
/* Tab strips in the mocks scroll sideways on a phone rather than running
   off the edge, and tighten up so more of them fit. */
.hg .app-tabs,.hg .app-subtabs{overflow-x:auto;scrollbar-width:none}
.hg .app-tabs::-webkit-scrollbar,.hg .app-subtabs::-webkit-scrollbar{display:none}
.hg .app-tab{flex:0 0 auto}
@media (max-width:640px){.hg .app-tabs,.hg .app-subtabs{gap:2px}.hg .app-tab{padding:0 8px}.hg .app-crumb .guide{display:none}}
.hg .app-body{background:#fff;padding:10px 12px 12px}
.hg .app-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0 10px}
.hg .app-upd{font-size:11px;color:#16a34a}
.hg .app-upd.stale{color:#ef4444}
.hg .app-upd.stale a{color:#ef4444;text-decoration:underline;margin-left:4px}
.hg .app-dd{position:relative;display:flex;align-items:center;min-width:220px}
.hg .app-dd .lbl{position:absolute;top:-6px;left:14px;background:#fff;font-weight:600;color:#253C78;font-size:10px;z-index:1;line-height:1;padding:0 2px}
.hg .app-dd .sel{flex:1;border:2px solid #cbd5e1;background:#fff;color:#374151;border-radius:999px 0 0 999px;padding:6px 26px 6px 14px;font-size:12px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.hg .app-dd .sel.round{border-radius:999px}
.hg .app-dd .sel::after{content:'';position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:2px solid #374151;border-bottom:2px solid #374151;transform:translateY(-70%) rotate(45deg)}
.hg .app-dd .star{align-self:stretch;display:flex;align-items:center;padding:0 10px;border:2px solid #f97316;border-left:0;border-radius:0 999px 999px 0;background:#f97316;color:#fff;font-size:15px;line-height:1}
.hg .app-dd .star.off{background:#fff;color:#f97316}
.hg .app-menu-btn{border:1px solid #d1d5db;border-radius:4px;width:30px;height:30px;display:grid;place-items:center;background:#fff;color:#374151}
.hg .app-menu-btn svg{width:18px;height:18px}
.hg .app-seg{display:inline-flex}
.hg .app-seg span{padding:5px 11px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:11px}
.hg .app-seg span:first-child{border-radius:999px 0 0 999px}
.hg .app-seg span:last-child{border-radius:0 999px 999px 0}
.hg .app-seg span.on{background:#2563eb;border-color:#2563eb;color:#fff}


.hg .ft{min-width:560px}
.hg .ftwrap{overflow-x:auto}
.hg .ft-row{display:grid;grid-template-columns:minmax(150px,190px) repeat(6,minmax(44px,1fr));gap:0 8px;align-items:center;font-size:12px;color:#1B2440;transition:box-shadow .15s ease}
.hg .ft-row.data:hover{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.06)}
.hg .ft-head{font-size:11px;font-weight:500;color:#6b7280;letter-spacing:.025em;border-bottom:1px solid #9ca3af;margin-bottom:2px}
.hg .ft-head > div{padding:6px 8px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}
.hg .ft-head > div:first-child{text-align:left;align-items:flex-start}
.hg .ft-head .tag{font-size:9px;font-weight:700}
.hg .ft-head .tag.a{color:#2B59C3}
.hg .ft-head .tag.f{color:#E9724C}
.hg .ft-row > div{padding:5px 8px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.hg .ft-row > div:first-child{text-align:left;position:relative;display:flex;align-items:center;gap:4px}
.hg .ft-row .name{text-decoration:none}
.hg .ft-row.data:hover .name{text-decoration:underline;cursor:pointer}
.hg .ft-row .ico{width:14px;height:14px;color:#9ca3af;opacity:.5;flex:0 0 auto}
.hg .ft-row.data:hover .ico{opacity:1;color:#2B59C3}
.hg .ft-row .caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #6b7280;margin-left:2px}
.hg .ft-row .caret.up{border-top:0;border-bottom:5px solid #6b7280}
.hg .ft-row.l1 > div:first-child{padding-left:30px}
.hg .ft-row.l2 > div:first-child{padding-left:50px}
.hg .ft-row.l3 > div:first-child{padding-left:70px}
.hg .ft-row.main{background:#c3ddf3;font-weight:700}
.hg .ft-row.second{background:#dcf0fb;font-weight:700}
.hg .ft-row.subt{background:#fcede8;font-weight:700}
.hg .ft-row.zebra{background:#f9fafb}
.hg .ft-row.zebra-o{background:#fefbf9}
.hg .ft-row.total{border-top:2px solid #4b5563;border-bottom:2px solid #4b5563;font-weight:700;margin-bottom:14px}
.hg .ft-row.ghost{opacity:.5}
.hg .ft-row.hl{background:#EFF4FD}
.hg .ft-row .chip{font-size:9px;font-weight:700;color:#1F6E45;background:#e2f3e8;border-radius:999px;padding:1px 7px;margin-left:4px}


.hg .modal{font-family:var(--app);background:#E7ECEF;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px rgba(10,18,40,.3);border:1px solid #D5DBE3;color:#000;font-size:13px;line-height:1.45;text-align:left}
.hg .modal *{box-sizing:border-box}
.hg .m-head{height:52px;background:linear-gradient(90deg,#2B59C3 0%,#4A76D9 100%);display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#fff}
.hg .m-head h4{color:#fff;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hg .m-head .x{font-size:20px;line-height:1;opacity:.95}
.hg .m-head.flat{background:#2B59C3;height:50px}
.hg .m-head.flat h4{font-size:16px;font-weight:700}
.hg .m-tabs{display:flex;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 20px}
.hg .m-tabs span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:10px 12px;color:#6b7280}
.hg .m-tabs span.on{color:#253C78;box-shadow:inset 0 -3px 0 0 #E9724C}
.hg .m-tabs svg{width:16px;height:16px;opacity:.7}
.hg .m-body{padding:14px 20px;display:grid;gap:12px}
.hg .m-body.grey{background:#f9fafb}
.hg .panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}
.hg .panel-h{display:flex;border-bottom:1px solid #e5e7eb}
.hg .panel-h > div{padding:9px 14px;font-size:14px;font-weight:700;color:#253C78}
.hg .panel-h > div + div{border-left:1px solid #e5e7eb;flex:0 0 150px}
.hg .panel-r{display:flex}
.hg .panel-r > div{padding:10px 14px;flex:1}
.hg .panel-r > div + div{border-left:1px solid #e5e7eb;flex:0 0 150px}
.hg .panel-r > div{min-width:0}
.hg .panel-r .app-dd{min-width:0}
@media (max-width:640px){.hg .panel-h > div + div,.hg .panel-r > div + div{flex-basis:104px}}
.hg .panel-d{border-top:1px solid #e5e7eb;padding:10px 14px;font-size:12px;color:#4b5563;line-height:1.5}
.hg .inp{border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:7px 12px;font-size:13px;color:#111827;background:#fff;text-align:right;font-variant-numeric:tabular-nums}
.hg .inp.l{text-align:left}
.hg .inp.off{background:#f3f4f6;color:#9ca3af}
.hg .m-foot{background:#fff;border-top:1px solid #e5e7eb;padding:12px 20px;display:flex;justify-content:flex-end;gap:10px}
.hg .btn{font-size:13px;font-weight:500;color:#fff;border-radius:8px;padding:7px 18px;line-height:1.3}
.hg .btn.orange{background:#E9724C}
.hg .btn.blue{background:#2B59C3}
.hg .btn.pill{border-radius:999px;padding:7px 20px;font-weight:600;box-shadow:0 4px 6px rgba(0,0,0,.1)}
.hg .btn.ghost{background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:999px;padding:7px 20px;font-weight:600}
.hg .ibox{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:8px;border-left:4px solid;box-shadow:0 4px 6px rgba(0,0,0,.08);font-size:12px}
.hg .ibox b{display:block;font-size:12.5px;font-weight:600}
.hg .ibox.info{background:#eff6ff;border-color:#2B59C3;color:#1e3a8a}
.hg .ibox.warn{background:#fff7ed;border-color:#E9724C;color:#7c2d12}
.hg .ibox svg{width:18px;height:18px;flex:0 0 auto}
.hg .chartbox{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px 6px}
.hg .chartbox .ch{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#253C78;margin-bottom:4px}
.hg .chartbox svg{width:100%;height:auto;display:block}
.hg .legend{display:flex;justify-content:center;gap:16px;font-size:10px;color:#666;margin-top:2px}
.hg .legend i{display:inline-block;width:22px;height:0;border-top:3px solid #36a2eb;vertical-align:middle;margin-right:5px}
.hg .legend i.f{border-top:3px dashed #ff6384}
.hg .mgrid{overflow-x:auto}
.hg .mgrid table{border-collapse:collapse;min-width:100%;font-size:12px}
.hg .mgrid th{background:#f3f4f6;border:1px solid #d1d5db;padding:6px 10px;text-align:center;font-weight:600;color:#374151;min-width:92px}
.hg .mgrid td{border:1px solid #d1d5db;padding:6px;vertical-align:top}
.hg .mgrid .inp{width:100%;padding:5px 8px;font-size:12px}
.hg .mgrid .fm{display:block;text-align:center;font-size:10px;color:#9ca3af;margin-top:5px}
.hg .mgrid .fm.on{color:#2B59C3;font-weight:500}
.hg .field label{display:block;font-size:13px;font-weight:500;color:#1f2937;margin-bottom:5px}
.hg .cb{display:flex;align-items:flex-start;gap:10px}
.hg .cb i{flex:0 0 auto;width:16px;height:16px;border:1px solid #d1d5db;border-radius:3px;background:#fff;margin-top:2px}
.hg .cb i.on{background:#2B59C3;border-color:#2B59C3;position:relative}
.hg .cb i.on::after{content:'';position:absolute;left:5px;top:1px;width:4px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}
.hg .cb span{font-size:13px;color:#374151}
.hg .cb small{display:block;font-size:11px;color:#6b7280;margin-top:3px}


.hg .menu{font-family:var(--app);background:#fff;border-radius:6px;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);width:250px;font-size:13px;color:#111;overflow:hidden;text-align:left}
.hg .menu .t{padding:10px 16px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666}
.hg .menu .d{height:1px;background:#e5e7eb;margin:6px 0}
.hg .menu .i{display:flex;align-items:center;gap:12px;padding:8px 16px;color:#1f2937}
.hg .menu .i.red{color:#dc2626}
.hg .menu .i.hl{background:#f3f4f6}
.hg .menu .i svg{width:17px;height:17px;flex:0 0 auto;color:#555}
.hg .menu .i.red svg{color:#dc2626}
.hg .pausepill{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;border-radius:999px;padding:9px 18px;font-size:12.5px;box-shadow:0 10px 15px rgba(0,0,0,.1);font-family:var(--app)}
.hg .pausepill svg{width:17px;height:17px;flex:0 0 auto}
.hg .pausepill a{color:#92400e;font-weight:500;text-decoration:underline;white-space:nowrap;margin-left:4px}


.hg .pick{font-family:var(--app);background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:12.5px;color:#1f2937;overflow:hidden}
.hg .pick .row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid #f3f4f6}
.hg .pick .row:first-child{border-top:0}
.hg .pick .box{width:14px;height:14px;border:1px solid #d1d5db;border-radius:3px;background:#fff;display:grid;place-items:center;color:#fff;font-size:10px;line-height:1;flex:0 0 auto}
.hg .pick .box.on{background:#253C78;border-color:#253C78}
.hg .pick .box.dim{opacity:.5}
.hg .pick .row.dim span{color:#9ca3af}
.hg .pick .sr{width:10px;color:#6b7280;font-size:11px}


.hg .ways{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}
.hg .way{border:1px solid var(--rule);border-radius:14px;background:#fff;overflow:hidden;display:grid}
.hg .way > *{min-width:0}
.hg .way .panel-h > div + div,.hg .way .panel-r > div + div{flex-basis:104px}
.hg .way .mgrid th{min-width:64px;font-size:11px;padding:5px 6px}
.hg .way .mgrid td{padding:4px}
.hg .way .mgrid .inp{padding:4px 6px;font-size:11px}
.hg .way .mgrid .fm{font-size:9px}
.hg .way .wt{padding:1.25rem 1.25rem 1rem}
.hg .way .wt h3{font-size:1.05rem}
.hg .way .wt p{margin-top:.4rem;color:var(--body);font-size:.95rem;line-height:1.5}
.hg .way .wv{background:var(--surface);padding:.9rem;border-top:1px solid var(--rule)}


.hg .bridge{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:1.25rem 1rem .75rem}
.hg .bridge svg{width:100%;height:auto;display:block;font-family:var(--sans)}
.hg .bridge .lg{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;font-size:.8rem;color:var(--body);margin-top:.5rem}
.hg .bridge .lg i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px;margin-right:6px}
.hg .eq{display:grid;gap:.5rem;font-size:.95rem;color:var(--body)}
.hg .eq div{display:grid;grid-template-columns:2.2rem 1fr;gap:.6rem;align-items:baseline}
.hg .eq .op{font-weight:700;color:var(--blue);text-align:right;font-size:1.1rem}
.hg .eq b{color:var(--ink)}
.hg .eq .res{border-top:2px solid var(--ink);padding-top:.5rem;margin-top:.25rem}
.hg .eq .res .op{color:var(--ink)}

@media (prefers-reduced-motion:reduce){.hg .ft-row{transition:none}}

/* ---- site integration ---- */
.hg{display:block;line-height:1.6}
.hg h1,.hg h2,.hg h3,.hg h4,.hg h5,.hg h6{font-weight:700}
.hg .jump{top:76px}
@media (max-width:1023px){.hg .jump{top:69px}}
.hg .check li > b{display:contents}
.hg .check li > a{display:contents}
.hg .stages li > a{display:contents}
.hg .stages li > b{display:contents}
.hg .tile .ic i{font-size:1.3rem;line-height:1}
.hg a.tile{display:block;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}
.hg a.tile:hover{box-shadow:0 14px 32px rgba(37,60,120,.14);transform:translateY(-2px)}
.hg .group-intro{margin-top:.5rem;color:var(--body);max-width:40rem}
.hg .more{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1.5rem}
.hg .stuck{margin-top:2rem;color:var(--body)}
.hg{position:relative}
.hg .crumbs{position:absolute;top:84px;left:0;right:0;z-index:5;font-size:.9rem;color:rgba(255,255,255,.85)}
.hg .crumbs .wrap{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.hg .crumbs a{color:rgba(255,255,255,.85);text-decoration:none}
.hg .crumbs a:hover{color:#fff;text-decoration:underline}
.hg .crumbs span{opacity:.6}
.hg .crumbs b{color:#fff;font-weight:600}
.hg .crumbs + .hero{padding-top:8.5rem}
@media (max-width:1023px){.hg .crumbs{top:76px}}
.hg .band-support{background:#E6F0FB;border-top:1px solid #D3E3F6}
.hg .support-intro{color:var(--body);max-width:38rem;margin:.75rem auto 2rem;text-align:center}
.hg .support-intro b{color:var(--ink)}
.hg .support-success h3{color:var(--navy);margin-bottom:.5rem}

/* Section openers: the label and headline run full width above the two-column grid;
   the lead and prose stay beside the figure. */
.hg .shead{margin-bottom:1.5rem}
.hg .stack > .shead{margin-bottom:-2rem}
.hg .shead + .two > div > .lead:first-child{margin-top:0}

/* ---- per-guide additions ---- */
/* getting-started */

.hg.hg-getting-started .wel{font-family:var(--app);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.78));border:2px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 10px 30px rgba(37,60,120,.12);padding:22px 24px;color:#1f2937;font-size:13px;text-align:left}
.hg.hg-getting-started .wel h4{font-size:20px;font-weight:600;color:#253C78;margin-bottom:4px}
.hg.hg-getting-started .wel p{color:#4b5563;font-size:13px;line-height:1.5}
.hg.hg-getting-started .wel h5{font-size:14px;font-weight:500;color:#1f2937;margin:14px 0 10px}
.hg.hg-getting-started .tiles6{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
@media (max-width:760px){.hg.hg-getting-started .tiles6{grid-template-columns:repeat(3,1fr)}}
.hg.hg-getting-started .tile6{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:2px solid #d1d5db;border-radius:8px;background:#fff}
.hg.hg-getting-started .tile6.on{border-color:#2B59C3;background:#eff6ff}
.hg.hg-getting-started .tile6 .bd{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:700}
.hg.hg-getting-started .tile6 span{font-size:12.5px;font-weight:500;color:#1f2937}
.hg.hg-getting-started .tile6 .ck{font-size:11px;color:#2B59C3}
.hg.hg-getting-started .wel .sub{margin-top:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:16px 18px}
.hg.hg-getting-started .wel .sub b{display:block;font-weight:500;color:#111827;margin-bottom:2px}
.hg.hg-getting-started .wel .sub p{margin-bottom:12px}
.hg.hg-getting-started .wel .sub ol{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:10px}
.hg.hg-getting-started .wel .sub ol li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start}
.hg.hg-getting-started .wel .sub ol li i{width:26px;height:26px;border-radius:50%;background:#2B59C3;color:#fff;font-style:normal;font-size:12px;font-weight:600;display:grid;place-items:center}
.hg.hg-getting-started .wel .sub ol li small{display:block;color:#4b5563;font-size:12px;line-height:1.45;margin-top:2px}
.hg.hg-getting-started .wel .sub .lab{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:8px}

.hg.hg-getting-started .dlg{font-family:var(--app);background:#fff;border-radius:14px;border:1px solid #D5DBE3;box-shadow:0 20px 60px rgba(10,18,40,.3);overflow:hidden;color:#1f2937;font-size:12px;width:100%;max-width:400px;text-align:left}
.hg.hg-getting-started .dlg .dh{background:#2B59C3;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#fff;font-size:15px;font-weight:700}
.hg.hg-getting-started .dlg .db{background:#f9fafb;padding:14px 16px;display:grid;gap:10px}
.hg.hg-getting-started .dlg .df{background:#fff;border-top:1px solid #e5e7eb;padding:10px 16px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.hg.hg-getting-started .dlg .btn{font-size:11.5px;padding:6px 14px}
.hg.hg-getting-started .dlg .help{font-size:10.5px;color:#6b7280;margin-top:4px}
.hg.hg-getting-started .dlg .warn{background:#fffbeb;border:1px solid #fde68a;color:#b45309;border-radius:8px;padding:7px 10px;font-size:11px;line-height:1.45}
.hg.hg-getting-started .dlg .yn{display:flex;gap:8px}
.hg.hg-getting-started .dlg .yn span{padding:4px 16px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;color:#374151;background:#fff}
.hg.hg-getting-started .dlg .yn span.on{background:#2B59C3;border-color:#2B59C3;color:#fff}
.hg.hg-getting-started .periods{display:grid;gap:4px;font-size:12px;color:#374151}
.hg.hg-getting-started .periods span i{font-style:normal;font-size:11px;font-weight:500;margin-left:6px}
.hg.hg-getting-started .periods .tb{color:#2B59C3}.hg.hg-getting-started .periods .ye{color:#E9724C}

.hg.hg-getting-started .stepper{display:flex;align-items:flex-start;font-family:var(--app)}
.hg.hg-getting-started .stepper .st{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}
.hg.hg-getting-started .stepper .st i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:600;background:#e5e7eb;color:#4b5563;position:relative;z-index:1}
.hg.hg-getting-started .stepper .st.done i,.hg.hg-getting-started .stepper .st.cur i{background:#2B59C3;color:#fff}
.hg.hg-getting-started .stepper .st span{margin-top:6px;font-size:10.5px;font-weight:500;color:#374151;text-align:center}
.hg.hg-getting-started .stepper .st.cur span{color:#253C78;font-weight:600}
.hg.hg-getting-started .stepper .st::after{content:'';position:absolute;top:15px;left:50%;width:100%;height:3px;background:#e5e7eb;border-radius:2px}
.hg.hg-getting-started .stepper .st.done::after{background:#2B59C3}
.hg.hg-getting-started .stepper .st:last-child::after{display:none}
/* Six step names do not fit side by side on the smallest phones; keep only the current one. */
@media (max-width:359px){.hg.hg-getting-started .stepper:has(.st:nth-child(6)) .st{min-width:0}.hg.hg-getting-started .stepper:has(.st:nth-child(6)) .st:not(.cur) span{visibility:hidden}.hg.hg-getting-started .stepper:has(.st:nth-child(6)) .st.cur span{white-space:nowrap}}
.hg.hg-getting-started .wizcard{font-family:var(--app);background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;color:#1f2937;font-size:12.5px;text-align:left}
.hg.hg-getting-started .wizcard .wh{background:linear-gradient(90deg,#eff6ff,#eef2ff);border-bottom:1px solid #dbeafe;padding:14px 18px}
.hg.hg-getting-started .wizcard .wh.green{background:linear-gradient(90deg,#f0fdf4,#ecfdf5);border-bottom-color:#dcfce7}
.hg.hg-getting-started .wizcard .wh h4{font-size:18px;font-weight:700;color:#111827;margin-bottom:2px}
.hg.hg-getting-started .wizcard .wh p{font-size:12px;color:#4b5563}
.hg.hg-getting-started .wizcard .wb{padding:14px 18px;display:grid;gap:10px}
.hg.hg-getting-started .wizcard .wb p{color:#4b5563;line-height:1.5}
.hg.hg-getting-started .wizcard .rb{display:inline-block;background:#2B59C3;color:#fff;font-weight:600;border-radius:8px;padding:7px 18px;font-size:12px}
.hg.hg-getting-started .wizcard .rb.gr{background:#059669}
.hg.hg-getting-started .wizcard .rb.ol{background:#fff;color:#374151;border:1px solid #d1d5db}
.hg.hg-getting-started .wizcard .red{color:#dc2626;font-size:11.5px}
.hg.hg-getting-started .wizcard .ok{display:flex;gap:12px;align-items:center}
.hg.hg-getting-started .wizcard .ok i{width:44px;height:44px;border-radius:50%;background:#dcfce7;color:#16a34a;display:grid;place-items:center;font-style:normal;font-size:22px}

.hg.hg-getting-started .statw{font-family:var(--app);background:#fff;border:2px solid #d1d5db;border-radius:8px;padding:10px 14px;font-size:12px;color:#1f2937;min-height:100px}
.hg.hg-getting-started .statw .l{font-size:11px;color:#6b7280;font-weight:500}
.hg.hg-getting-started .statw .v{font-size:15px;font-weight:700;margin:2px 0}
.hg.hg-getting-started .statw .v.ok{color:#16a34a}.hg.hg-getting-started .statw .v.warn{color:#dc2626}.hg.hg-getting-started .statw .v.sync{color:#ea580c}
.hg.hg-getting-started .statw .asof{font-size:11px;color:#6b7280}
.hg.hg-getting-started .statw .fix{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:11.5px;color:#374151}
.hg.hg-getting-started .statw .fix span{background:#E9724C;color:#fff;border-radius:999px;padding:2px 10px;font-weight:600;font-size:11px}

.hg.hg-getting-started .coa{font-family:var(--app);background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;font-size:12px}
.hg.hg-getting-started .coa table{border-collapse:collapse;width:100%;min-width:560px}
.hg.hg-getting-started .coa th{text-align:left;font-size:11px;font-weight:600;color:#6b7280;padding:7px 10px;border-bottom:1px solid #e5e7eb;background:#f9fafb}
.hg.hg-getting-started .coa td{padding:7px 10px;border-bottom:1px solid #f3f4f6;color:#1f2937;vertical-align:middle}
.hg.hg-getting-started .coa tr:last-child td{border-bottom:0}
.hg.hg-getting-started .coa td.mono{font-family:ui-monospace,Menlo,monospace;font-size:11.5px}
.hg.hg-getting-started .coa td.empty{color:#9ca3af;font-style:italic}
.hg.hg-getting-started .coa .ai{display:inline-block;font-size:9px;font-weight:700;background:#f3e8ff;color:#7e22ce;border-radius:999px;padding:1px 6px;margin-left:6px;vertical-align:middle}
.hg.hg-getting-started .coa .chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;margin-right:6px}
.hg.hg-getting-started .coa .chip.g{background:#dcfce7;color:#15803d}.hg.hg-getting-started .coa .chip.p{background:#f3e8ff;color:#7e22ce}.hg.hg-getting-started .coa .chip.a{background:#fef3c7;color:#b45309}
.hg.hg-getting-started .coa .bar{padding:8px 10px;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.hg.hg-getting-started .hier{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.75rem;align-items:stretch}
@media (max-width:760px){.hg.hg-getting-started .hier{grid-template-columns:1fr}.hg.hg-getting-started .hier .arr{transform:rotate(90deg);justify-self:center}}
.hg.hg-getting-started .hier .box{border:1px solid var(--rule);border-radius:14px;padding:1rem 1.1rem;background:#fff}
.hg.hg-getting-started .hier .box .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:.3rem}
.hg.hg-getting-started .hier .box h4{font-size:1rem;margin-bottom:.3rem}
.hg.hg-getting-started .hier .box p{font-size:.88rem;color:var(--body);line-height:1.45}
.hg.hg-getting-started .hier .box ul{margin:.5rem 0 0;padding-left:1rem;font-size:.85rem;color:var(--body)}
.hg.hg-getting-started .hier .arr{color:var(--blue);font-size:1.6rem;font-weight:700;text-align:center;align-self:center}
.hg.hg-getting-started .rl{font-family:var(--app);background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;font-size:12px;color:#1f2937}
.hg.hg-getting-started .rl .top{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #f3f4f6}
.hg.hg-getting-started .rl .hd{display:grid;grid-template-columns:2fr 2fr 1fr;gap:8px;padding:6px 12px;font-weight:700;font-size:11.5px}
.hg.hg-getting-started .rl .row{display:grid;grid-template-columns:2fr 2fr 1fr;gap:8px;padding:7px 10px;margin:0 8px 6px;border:1px solid #e5e7eb;border-radius:6px;align-items:center}
.hg.hg-getting-started .rl .row .ic{display:flex;justify-content:space-between;color:#9ca3af;font-size:14px}
.hg.hg-getting-started .stages{display:grid;gap:.5rem;counter-reset:st;margin:0;padding:0;list-style:none}
.hg.hg-getting-started .stages li{display:grid;grid-template-columns:1.8rem 1fr;gap:.6rem;align-items:start;font-size:.95rem;color:var(--body);line-height:1.5}
.hg.hg-getting-started .stages li::before{counter-increment:st;content:counter(st);width:1.8rem;height:1.8rem;border-radius:999px;background:#EEF3FC;color:var(--blue);font-weight:700;display:grid;place-items:center;font-size:.85rem}
.hg.hg-getting-started .stages li.auto::before{background:#E2F3E8;color:#1F6E45}
.hg.hg-getting-started .stages b{color:var(--ink)}
.hg.hg-getting-started .stages li > b{display:contents}
.hg.hg-getting-started .tabrow{font-family:var(--app);background:#c3ddf3;border-radius:10px;padding:0 10px;display:flex;gap:4px;align-items:flex-end;height:58px;overflow-x:auto}
.hg.hg-getting-started .tabrow span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 12px;height:50px;color:#2B59C3;font-size:10.5px;white-space:nowrap}
.hg.hg-getting-started .tabrow span i{font-style:normal;font-size:16px;opacity:.7}
.hg.hg-getting-started .tabrow span.on{background:#E7ECEF;border-radius:6px 6px 0 0}
.hg.hg-getting-started .tabrow span.dim{opacity:.35}
@media (max-width:640px){.hg.hg-getting-started .tabrow{padding:0 6px;gap:2px}.hg.hg-getting-started .tabrow span{padding:0 7px}}
.hg.hg-getting-started .lic{font-family:var(--app);background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px;text-align:center;color:#1f2937;max-width:320px;width:100%}
.hg.hg-getting-started .lic .big{font-size:40px;font-weight:800;color:#253C78;line-height:1}
.hg.hg-getting-started .lic .cap{font-size:12px;color:#6b7280;margin-bottom:12px}
.hg.hg-getting-started .lic .btns{display:flex;gap:8px;justify-content:center}

/* performance */

.hg.hg-performance .app-outer{height:42px;background:#E7ECEF;display:flex;align-items:flex-end;padding:0 6px;gap:12px}
.hg.hg-performance .app-outer .app-tab{height:34px}
.hg.hg-performance .app-units{font-size:11px;color:#374151;padding:4px 0 8px}
.hg.hg-performance .app-dd .star.blue{border-color:#2B59C3;background:#2B59C3;color:#fff}
.hg.hg-performance .app-dd .star.blue.off{background:#fff;color:#2B59C3}
.hg.hg-performance .app-dd .star.grey{border-color:#d1d5db;background:#d1d5db;color:#fff}

.hg.hg-performance .ft-row .fstrip{display:inline-flex;gap:6px;margin-left:10px;vertical-align:middle}
.hg.hg-performance .ft-row .fstrip span{width:18px;height:18px;border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12);display:grid;place-items:center;color:#9ca3af}
.hg.hg-performance .ft-row .fstrip span svg{width:12px;height:12px}
.hg.hg-performance .ft-row .fstrip span.b{color:#2B59C3}
.hg.hg-performance .ft-row .fstrip span.r{color:#dc2626}
.hg.hg-performance .ft-row.hover{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.06)}
.hg.hg-performance .ft-row.drop{outline:2px dashed #9ca3af;outline-offset:-2px;opacity:.5}

.hg.hg-performance .ft-row.ft-head2{font-size:10px;font-weight:600;color:#6b7280;border-bottom:0;margin-bottom:0}
.hg.hg-performance .ft-row.ft-head2 > div{padding:4px 8px;text-align:center;border-bottom:1px solid #e5e7eb}
.hg.hg-performance .ft-row.ft-head2 > div:first-child{border-bottom:0}
.hg.hg-performance .ft-row.ft-head2 .grp{grid-column:span 2}
.hg.hg-performance .cmp .ft-row{grid-template-columns:minmax(150px,190px) repeat(6,minmax(44px,1fr))}

.hg.hg-performance .savebar{display:inline-flex;align-items:center;gap:8px;border:1px solid #2B59C3;background:#fff;border-radius:999px;padding:6px 8px 6px 14px;font-size:12px;color:#374151;box-shadow:0 10px 15px rgba(0,0,0,.1);font-family:var(--app);max-width:100%;flex-wrap:wrap}
.hg.hg-performance .savebar svg{width:16px;height:16px;color:#2B59C3}
.hg.hg-performance .savebar .cf{background:#2B59C3;color:#fff;border-radius:999px;padding:6px 16px;font-weight:600;font-size:12px}
.hg.hg-performance .savebar .cn{background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:999px;padding:6px 14px;font-size:12px;white-space:nowrap}
.hg.hg-performance .savebar .ds{color:#6b7280;padding:6px 10px;font-size:12px}

.hg.hg-performance .sm{font-family:var(--app);background:#f3f4f6;border-radius:14px;border:1px solid #D5DBE3;box-shadow:0 20px 60px rgba(10,18,40,.3);overflow:hidden;color:#1f2937;font-size:12px;text-align:left}
.hg.hg-performance .sm .mh{background:#2B59C3;height:46px;display:flex;align-items:center;padding:0 20px;color:#fff;font-size:17px;font-weight:600}
.hg.hg-performance .sm .name{background:#f9fafb;padding:12px 20px 8px;display:grid;gap:6px}
.hg.hg-performance .sm .name .l{font-size:11.5px;font-weight:500;color:#4b5563}
.hg.hg-performance .sm .tabs{display:flex;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 20px}
.hg.hg-performance .sm .tabs span{font-size:12px;font-weight:600;padding:9px 12px;color:#6b7280}
.hg.hg-performance .sm .tabs span.on{color:#253C78;box-shadow:inset 0 -3px 0 0 #E9724C}
.hg.hg-performance .sm .body{background:#f9fafb;padding:14px 20px;display:grid;gap:14px}
.hg.hg-performance .sm .pv{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px}
.hg.hg-performance .sm .pvrow{display:grid;grid-template-columns:minmax(120px,1fr) repeat(3,70px);align-items:center;padding:6px 8px;font-size:12px;color:#1B2440}
.hg.hg-performance .sm .pvrow > span{text-align:right}
.hg.hg-performance .sm .pvrow > span:first-child{text-align:left}
.hg.hg-performance .sm .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media (max-width:560px){.hg.hg-performance .sm .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.hg.hg-performance .sm .body{padding:14px}.hg.hg-performance .sm .body > *{min-width:0}.hg.hg-performance .sm .pvrow{grid-template-columns:minmax(0,1fr) repeat(3,56px)}}
.hg.hg-performance .sm .grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media (max-width:560px){.hg.hg-performance .sm .grid2{grid-template-columns:1fr}}
.hg.hg-performance .sm .gl{font-size:11.5px;font-weight:600;color:#1f2937;margin-bottom:6px}
.hg.hg-performance .sm .sub{font-size:10px;color:#6b7280;margin:4px 0 2px}
.hg.hg-performance .sm .opt{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#374151;padding:2px 0}
.hg.hg-performance .sm .opt i{width:15px;height:15px;border-radius:50%;border:1px solid #d1d5db;background:#fff;flex:0 0 auto;position:relative}
.hg.hg-performance .sm .opt i.on{background:#2563eb;border-color:#2563eb}
.hg.hg-performance .sm .opt i.on::after{content:'';position:absolute;left:4px;top:4px;width:5px;height:5px;border-radius:50%;background:#fff}
.hg.hg-performance .sm .opt i.on.chk::after{left:5px;top:2px;width:3px;height:7px;border-radius:0;background:none;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}
.hg.hg-performance .sm .opt .sw{width:11px;height:11px;border-radius:2px;border:1px solid #d1d5db;display:inline-block}
.hg.hg-performance .sm .pill2{display:inline-block;border-radius:999px;padding:1px 8px;font-size:10.5px;background:#e5e7eb;color:#374151;margin-right:6px}
.hg.hg-performance .sm .pill2.off{background:#f3f4f6;color:#9ca3af;text-decoration:line-through}
.hg.hg-performance .sm .foot{background:#fff;border-top:1px solid #e5e7eb;padding:10px 20px;display:flex;justify-content:flex-end;gap:10px}
.hg.hg-performance .sm .srow{display:flex;justify-content:space-between;font-size:12px;padding:3px 0}
.hg.hg-performance .sm .srow.h{color:#9ca3af;font-style:italic}
.hg.hg-performance .sm .srow .ind1{padding-left:16px}
.hg.hg-performance .sm .srow .ind2{padding-left:32px}

.hg.hg-performance .dlg{font-family:var(--app);background:#fff;border-radius:14px;border:1px solid #D5DBE3;box-shadow:0 20px 60px rgba(10,18,40,.3);overflow:hidden;color:#1f2937;font-size:12px;width:100%;max-width:380px;text-align:left}
.hg.hg-performance .dlg .dh{background:#2B59C3;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#fff;font-size:15px;font-weight:700}
.hg.hg-performance .dlg .dh.grad{background:linear-gradient(90deg,#2B59C3,#4A76D9)}
.hg.hg-performance .dlg .db{background:#f9fafb;padding:14px 16px;display:grid;gap:10px}
.hg.hg-performance .dlg .df{background:#fff;border-top:1px solid #e5e7eb;padding:10px 16px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.hg.hg-performance .dlg .btn{font-size:11.5px;padding:6px 14px}
.hg.hg-performance .dlg .tree div{border:1px solid #d1d5db;border-radius:6px;padding:5px 8px;margin-top:4px;font-size:11.5px}
.hg.hg-performance .dlg .tree div.on{border-color:#3b82f6;color:#3b82f6}
.hg.hg-performance .menu .i.chk svg{color:#2B59C3}
.hg.hg-performance .strip{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;font-size:11px;margin-top:6px;font-family:var(--app)}
.hg.hg-performance .strip.amber{background:#fffbeb;border:1px solid #fde68a;color:#b45309}
.hg.hg-performance .strip .sp{flex:1}
.hg.hg-performance .strip .act{border:1px solid currentColor;border-radius:6px;padding:2px 8px;font-weight:600;font-size:10.5px;white-space:nowrap}
.hg.hg-performance .strip svg{width:13px;height:13px;flex:0 0 auto}
.hg.hg-performance .optcard{background:#fff;border:1px solid #f3f4f6;border-radius:10px;padding:10px 12px;font-family:var(--app);font-size:12px}
.hg.hg-performance .optcard .lab{font-size:10px;font-weight:600;letter-spacing:.06em;color:#9ca3af;text-transform:uppercase;margin-bottom:8px}
.hg.hg-performance .flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.75rem;align-items:center}
@media (max-width:760px){.hg.hg-performance .flow{grid-template-columns:1fr}.hg.hg-performance .flow .arr{transform:rotate(90deg);justify-self:center}}
.hg.hg-performance .flow .box{border:1px solid var(--rule);border-radius:14px;padding:1.1rem 1.2rem;background:#fff}
.hg.hg-performance .flow .box h4{font-size:1rem;margin-bottom:.35rem}
.hg.hg-performance .flow .box p{font-size:.9rem;color:var(--body);line-height:1.45}
.hg.hg-performance .flow .box.src{border-color:var(--blue);box-shadow:0 0 0 3px #EEF3FC}
.hg.hg-performance .flow .arr{color:var(--blue);font-size:1.6rem;font-weight:700;text-align:center}
.hg.hg-performance .kbd{display:inline-block;font-family:ui-monospace,Menlo,monospace;font-size:.85em;background:#F4F6FA;border:1px solid var(--rule);border-radius:4px;padding:0 .35em;color:var(--ink)}
.hg.hg-performance .mock-kpi{font-family:var(--app);background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;font-size:12px}
.hg.hg-performance .mock-kpi .kh{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #e5e7eb;font-size:15px;font-weight:700;color:#253C78}
.hg.hg-performance .mock-kpi .kb{display:grid;grid-template-columns:38% 1fr}
@media (max-width:560px){.hg.hg-performance .mock-kpi .kb{grid-template-columns:1fr}}
.hg.hg-performance .mock-kpi .kl{padding:12px 14px;border-right:1px solid #e5e7eb}
.hg.hg-performance .mock-kpi .lab{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:600}
.hg.hg-performance .mock-kpi .big{font-size:30px;font-weight:800;color:#253C78;margin:6px 0}
.hg.hg-performance .mock-kpi .d{font-size:12px;font-weight:600;display:flex;align-items:center;gap:3px}
.hg.hg-performance .mock-kpi .d.up{color:#16a34a}.hg.hg-performance .mock-kpi .d.dn{color:#dc2626}
.hg.hg-performance .mock-kpi .st{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #f3f4f6;padding-top:8px;margin-top:8px}
.hg.hg-performance .mock-kpi .st b{font-size:15px;color:#253C78}
.hg.hg-performance .mock-kpi svg{width:100%;height:auto;display:block}

/* dimensions */

.hg.hg-dimensions .badge{display:inline-block;font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:999px;background:#f3f4f6;color:#4b5563;margin-left:6px;vertical-align:middle;letter-spacing:.02em}
.hg.hg-dimensions .badge.x{background:#eaf3fb;color:#2B59C3}
.hg.hg-dimensions .badge.p{background:#fcede8;color:#B64E2C}
.hg.hg-dimensions .dimcard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}
.hg.hg-dimensions .dimcard .dh{padding:9px 14px;font-size:14px;font-weight:700;color:#253C78;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:6px}
.hg.hg-dimensions .dimcard .dh .sr{color:#6b7280;font-size:11px;margin-right:2px}
.hg.hg-dimensions .dimcard .db{padding:10px 14px}
.hg.hg-dimensions .stab{width:100%;border-collapse:collapse;font-size:12.5px}
.hg.hg-dimensions .stab th{text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;border-bottom:1px solid #e5e7eb}
.hg.hg-dimensions .stab td{padding:7px 8px;border-bottom:1px solid #f3f4f6;color:#1f2937}
.hg.hg-dimensions .stab tr:last-child td{border-bottom:0}
@media (max-width:400px){.hg.hg-dimensions .stab{font-size:11.5px}.hg.hg-dimensions .stab th{font-size:10px;letter-spacing:0;padding:6px 4px}.hg.hg-dimensions .stab td{padding:7px 4px}}
.hg.hg-dimensions .stab td.c{text-align:center}
.hg.hg-dimensions .stab i.cbx{display:inline-block;width:15px;height:15px;border:1px solid #d1d5db;border-radius:3px;background:#fff;vertical-align:middle;position:relative}
.hg.hg-dimensions .stab i.cbx.on{background:#2B59C3;border-color:#2B59C3}
.hg.hg-dimensions .stab i.cbx.on::after{content:'';position:absolute;left:5px;top:1px;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}
.hg.hg-dimensions .stab i.cbx.off{background:#f3f4f6}
.hg.hg-dimensions .stab i.rad{display:inline-block;width:15px;height:15px;border:1px solid #d1d5db;border-radius:50%;background:#fff;vertical-align:middle;position:relative}
.hg.hg-dimensions .stab i.rad.on{border-color:#2B59C3}
.hg.hg-dimensions .stab i.rad.on::after{content:'';position:absolute;left:3px;top:3px;width:7px;height:7px;border-radius:50%;background:#2B59C3}
.hg.hg-dimensions .tree{font-size:12.5px;color:#1f2937;display:grid;gap:2px}
.hg.hg-dimensions .tree div{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px}
.hg.hg-dimensions .tree .l2{padding-left:26px}
.hg.hg-dimensions .tree .l3{padding-left:46px}
.hg.hg-dimensions .tree .dot{width:6px;height:6px;border-radius:50%;background:#A3CEF1;flex:0 0 auto}
.hg.hg-dimensions .tree .grip{color:#c4c9d4;font-size:12px;letter-spacing:-2px}
.hg.hg-dimensions .wiz{font-family:var(--app);background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px;color:#1f2937;font-size:13px}
.hg.hg-dimensions .wiz h4{font-size:16px;font-weight:700;color:#253C78;margin-bottom:6px}
.hg.hg-dimensions .wiz p{color:#4b5563;font-size:12.5px;line-height:1.5}
.hg.hg-dimensions .wiz .opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e5e7eb;border-radius:8px;margin-top:8px}
.hg.hg-dimensions .wiz .opt.off{opacity:.45}
.hg.hg-dimensions .wiz .opt .nm{font-weight:600;flex:1}
.hg.hg-dimensions .wiz .opt .nm small{display:block;font-weight:400;color:#6b7280;font-size:11px}
.hg.hg-dimensions .wiz .opt .main{font-size:11px;color:#4b5563;display:flex;align-items:center;gap:5px}
.hg.hg-dimensions .wiz .opt .main i{width:13px;height:13px;border-radius:50%;border:1px solid #d1d5db;display:inline-block;position:relative}
.hg.hg-dimensions .wiz .opt .main i.on{border-color:#2B59C3}
.hg.hg-dimensions .wiz .opt .main i.on::after{content:'';position:absolute;left:2.5px;top:2.5px;width:6px;height:6px;border-radius:50%;background:#2B59C3}
.hg.hg-dimensions .wiz .newpill{font-size:9.5px;font-weight:600;background:#fef3c7;color:#92400e;border-radius:999px;padding:2px 7px}
.hg.hg-dimensions .wiz .acts{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}
.hg.hg-dimensions .map{font-family:var(--app);background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;font-size:12.5px;color:#1f2937}
.hg.hg-dimensions .map .mh{display:grid;grid-template-columns:1fr 1fr;background:#f3f4f6;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}
.hg.hg-dimensions .map .mh div,.hg.hg-dimensions .map .mr div{padding:7px 12px}
.hg.hg-dimensions .map .mr{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #f3f4f6;align-items:center}
.hg.hg-dimensions .map .mr div:first-child{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#374151}
.hg.hg-dimensions .map .sel{border:1px solid #d1d5db;border-radius:6px;padding:4px 24px 4px 9px;font-size:12px;position:relative;background:#fff;display:inline-block;min-width:170px}
.hg.hg-dimensions .map .sel::after{content:'';position:absolute;right:9px;top:50%;width:5px;height:5px;border-right:1.5px solid #374151;border-bottom:1.5px solid #374151;transform:translateY(-70%) rotate(45deg)}
.hg.hg-dimensions .map .sel.b{color:#2B59C3;font-weight:600}
.hg.hg-dimensions .srcgrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.hg.hg-dimensions .src{border:1px solid var(--rule);border-radius:14px;padding:1.25rem;background:#fff}
.hg.hg-dimensions .src h3{font-size:1.02rem;display:flex;align-items:center;gap:.5rem}
.hg.hg-dimensions .src h3 .lg{width:1.6rem;height:1.6rem;border-radius:8px;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:#fff;flex:0 0 auto}
.hg.hg-dimensions .src p{margin-top:.5rem;color:var(--body);font-size:.93rem;line-height:1.5}
.hg.hg-dimensions .src .k{display:block;margin-top:.6rem;font-size:.8rem;color:var(--muted)}
.hg.hg-dimensions .ft-row.head-dim{font-style:italic;color:#4b5563}
.hg.hg-dimensions .ft-row .dimtag{font-size:9px;font-weight:600;color:#2B59C3;background:#eaf3fb;border-radius:999px;padding:1px 7px;margin-left:4px;font-style:normal}
.hg.hg-dimensions .ft-row .dimtag.o{color:#B64E2C;background:#fcede8}
.hg.hg-dimensions .cols .ft-row{grid-template-columns:minmax(150px,190px) repeat(5,minmax(44px,1fr))}
.hg.hg-dimensions .wide .ft-row{grid-template-columns:minmax(200px,250px) repeat(6,minmax(44px,1fr))}
.hg.hg-dimensions .wide{min-width:620px}
.hg.hg-dimensions .fpanel{font-family:var(--app);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px rgba(20,30,60,.15);font-size:12.5px;color:#1f2937;width:100%;max-width:300px;overflow:hidden}
.hg.hg-dimensions .fpanel .fs{margin:10px 10px 0;border:1px solid #d1d5db;border-radius:6px;padding:5px 9px;color:#9ca3af;font-size:12px}
.hg.hg-dimensions .fpanel .fg{padding:8px 12px 2px;font-weight:700;font-size:12px}
.hg.hg-dimensions .fpanel .fr{display:flex;align-items:center;gap:8px;padding:4px 12px}
.hg.hg-dimensions .fpanel .fr.l2{padding-left:30px}
.hg.hg-dimensions .fpanel .fr.l3{padding-left:48px}
.hg.hg-dimensions .fpanel .fr.it{font-style:italic;color:#4b5563}
.hg.hg-dimensions .fpanel .fr.dim{color:#9ca3af}
.hg.hg-dimensions .fpanel .bx{width:14px;height:14px;border:1px solid #d1d5db;border-radius:3px;background:#fff;display:grid;place-items:center;color:#fff;font-size:10px;flex:0 0 auto}
.hg.hg-dimensions .fpanel .bx.on{background:#253C78;border-color:#253C78}
.hg.hg-dimensions .fpanel .bx.dim{opacity:.45}
.hg.hg-dimensions .fpanel .ff{display:flex;justify-content:flex-end;gap:10px;padding:10px 12px;border-top:1px solid #e5e7eb;margin-top:6px}
.hg.hg-dimensions .pillbtn{display:inline-flex;align-items:center;gap:6px;border:2px solid #cbd5e1;border-radius:999px;padding:5px 12px;font-size:12px;color:#374151;background:#fff;position:relative;font-family:var(--app)}
.hg.hg-dimensions .pillbtn .lbl{position:absolute;top:-6px;left:12px;background:#fff;font-weight:600;color:#253C78;font-size:10px;line-height:1;padding:0 2px}
.hg.hg-dimensions .auto{position:relative}
.hg.hg-dimensions .auto .inp{padding-right:28px}
.hg.hg-dimensions .auto .x{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:13px}
.hg.hg-dimensions .auto .list{border:1px solid #d1d5db;border-top:0;border-radius:0 0 8px 8px;background:#fff;font-size:12.5px;box-shadow:0 8px 16px rgba(0,0,0,.08)}
.hg.hg-dimensions .auto .list div{padding:6px 12px;color:#1f2937}
.hg.hg-dimensions .auto .list div.on{background:#eaf3fb;color:#2B59C3}
.hg.hg-dimensions .auto .list small{color:#6b7280}
.hg.hg-dimensions .steps{display:grid;gap:.75rem;counter-reset:s;margin:0;padding:0;list-style:none}
.hg.hg-dimensions .steps li{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;align-items:start;color:var(--body);font-size:.97rem;line-height:1.55}
.hg.hg-dimensions .steps li::before{counter-increment:s;content:counter(s);width:2rem;height:2rem;border-radius:999px;background:#EEF3FC;color:var(--blue);font-weight:700;display:grid;place-items:center;font-size:.9rem}
.hg.hg-dimensions .steps b{color:var(--ink)}

/* documents */

.hg.hg-documents .ed{font-family:var(--app);background:#E7ECEF;border-radius:14px;border:1px solid #D5DBE3;box-shadow:0 20px 60px rgba(10,18,40,.25);padding:10px;display:grid;gap:10px;color:#111;font-size:12px;text-align:left}
.hg.hg-documents .ed *{box-sizing:border-box}
.hg.hg-documents .ed-bar{background:#fff;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 4px 16px rgba(37,60,120,.10);padding:6px 10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.hg.hg-documents .ed-bar .crumb{font-size:12px;color:#374151}
.hg.hg-documents .ed-bar .crumb b{font-weight:600}
.hg.hg-documents .ed-bar .lbl{font-size:10px;color:#6b7280}
.hg.hg-documents .ed-bar .sp{flex:1}
.hg.hg-documents .ed-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;white-space:nowrap}
.hg.hg-documents .ed-pill.o{border:1px solid #E9724C;color:#E9724C;background:#fff}
.hg.hg-documents .ed-pill.g{border:1px solid #d1d5db;color:#4b5563;background:#fff}
.hg.hg-documents .ed-pill.b{background:#2B59C3;color:#fff;box-shadow:0 2px 8px rgba(43,89,195,.3)}
.hg.hg-documents .ed-pill.or{background:#E9724C;color:#fff;box-shadow:0 2px 8px rgba(233,114,76,.3)}
.hg.hg-documents .ed-ico{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:#4b5563}
.hg.hg-documents .ed-ico svg{width:16px;height:16px}
.hg.hg-documents .ed-cols{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(0,1.2fr) 92px;gap:10px;align-items:stretch}
@media (max-width:640px){.hg.hg-documents .ed-cols{grid-template-columns:1fr}.hg.hg-documents .ed-rail{display:none}}
.hg.hg-documents .ed-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 4px 16px rgba(37,60,120,.10);overflow:hidden;min-width:0}
.hg.hg-documents .ed-card .h{height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #f3f4f6;font-size:11px;font-weight:600;color:#253C78}
.hg.hg-documents .ed-card .h .sp{flex:1}
.hg.hg-documents .ed-card .h .st{font-weight:400;color:#6b7280;font-size:10px}
.hg.hg-documents .ed-card .h .st.amber{color:#b45309}
.hg.hg-documents .ed-card .h svg{width:14px;height:14px;color:#9ca3af}
.hg.hg-documents .blk{position:relative;border:1px solid #e5e7eb;border-radius:10px;margin:8px;padding:8px 10px;overflow:hidden;background:#fff}
.hg.hg-documents .blk .wm{position:absolute;right:-6px;bottom:-14px;font-size:44px;font-weight:800;opacity:.08;transform:rotate(-12deg);letter-spacing:-1px;pointer-events:none}
.hg.hg-documents .blk .top{display:flex;align-items:center;gap:6px;margin-bottom:5px}
.hg.hg-documents .blk .grip{color:#d1d5db;font-size:14px;letter-spacing:-2px}
.hg.hg-documents .blk .w{font-size:9px;font-weight:700;padding:1px 6px;border-radius:999px;background:#e0e7ff;color:#3730a3}
.hg.hg-documents .blk .w.half{background:#ede9fe;color:#5b21b6}
.hg.hg-documents .tp{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:999px}
.hg.hg-documents .tp.text{background:#dbeafe;color:#1d4ed8}.hg.hg-documents .tp.chart{background:#fef3c7;color:#b45309}.hg.hg-documents .tp.teal{background:#ccfbf1;color:#0f766e}.hg.hg-documents .tp.score{background:#f3e8ff;color:#7e22ce}.hg.hg-documents .tp.trend{background:#e0e7ff;color:#4338ca}.hg.hg-documents .tp.cover{background:#ffe4e6;color:#be123c}.hg.hg-documents .tp.head{background:#e2e8f0;color:#334155}.hg.hg-documents .tp.cyan{background:#cffafe;color:#0e7490}.hg.hg-documents .tp.img{background:#d1fae5;color:#047857}
.hg.hg-documents .blk .sp{flex:1}
.hg.hg-documents .blk .body{font-size:11px;color:#374151;line-height:1.4}
.hg.hg-documents .blk .body .muted{color:#9ca3af;font-size:10px;display:flex;align-items:center;gap:4px;margin-top:3px}
.hg.hg-documents .blk .body .muted svg{width:11px;height:11px}
.hg.hg-documents .blk .tag{font-size:10px;color:#2563eb;display:inline-flex;align-items:center;gap:3px;margin-top:3px}
.hg.hg-documents .blk .tag.grey{color:#9ca3af}
.hg.hg-documents .blk .tag.amber{color:#b45309}
.hg.hg-documents .pgmark{text-align:center;font-size:10px;color:#9ca3af;margin:6px 0 2px}
.hg.hg-documents .pgbreak{display:flex;align-items:center;gap:8px;margin:4px 8px;font-size:10px;color:#6b7280}
.hg.hg-documents .pgbreak i{flex:1;height:0;border-top:1px dashed #d1d5db}
.hg.hg-documents .pgbreak .ic{width:18px;height:18px;border:1px solid #d1d5db;border-radius:4px;display:grid;place-items:center;color:#6b7280;font-size:9px}
.hg.hg-documents .pgbreak .ic.on{color:#2B59C3;border-color:#2B59C3}
.hg.hg-documents .strip{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;font-size:11px;margin-top:6px}
.hg.hg-documents .strip.blue{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}
.hg.hg-documents .strip.grey{background:#f9fafb;border:1px solid #e5e7eb;color:#9ca3af}
.hg.hg-documents .strip.amber{background:#fffbeb;border:1px solid #fde68a;color:#b45309}
.hg.hg-documents .strip.green{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}
.hg.hg-documents .strip .sp{flex:1}
.hg.hg-documents .strip .act{border:1px solid currentColor;border-radius:6px;padding:2px 8px;font-weight:600;font-size:10.5px;white-space:nowrap}
.hg.hg-documents .strip svg{width:13px;height:13px;flex:0 0 auto}

.hg.hg-documents .paper-wrap{background:#f3f4f6;padding:12px 12px 4px;display:grid;gap:12px;justify-items:center}
.hg.hg-documents .paper{width:100%;max-width:360px;aspect-ratio:210/297;background:#fff;box-shadow:0 0 14px rgba(0,0,0,.14),0 1px 3px rgba(0,0,0,.08);padding:16px 18px;font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;color:#333;font-size:7px;position:relative;overflow:hidden}
.hg.hg-documents .paper.land{aspect-ratio:297/210;max-width:100%}
.hg.hg-documents .paper h5{font-size:11px;font-weight:700;color:#253C78;margin:0 0 4px}
.hg.hg-documents .paper p{font-size:6.5px;line-height:1.5;margin:0 0 4px}
.hg.hg-documents .paper table{width:100%;border-collapse:collapse;font-size:6px;margin-top:4px}
.hg.hg-documents .paper th{text-align:right;font-weight:600;color:#666;padding:2px 3px;border-bottom:1px solid #e5e7eb;font-size:5.5px}
.hg.hg-documents .paper th:first-child,.hg.hg-documents .paper td:first-child{text-align:left}
.hg.hg-documents .paper td{text-align:right;padding:2px 3px;color:#333}
.hg.hg-documents .paper tr.tot td{font-weight:600;border-top:1px solid #000;border-bottom:1px solid #000}
.hg.hg-documents .paper tr.hd td{font-weight:600;color:#253C78}
@media (max-width:400px){.hg.hg-documents .paper.land{padding:10px 12px}.hg.hg-documents .paper.land table{font-size:5px}.hg.hg-documents .paper.land th{font-size:4.5px}.hg.hg-documents .paper.land th,.hg.hg-documents .paper.land td{padding:2px}}
.hg.hg-documents .paper .pn{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:5px;color:#666}
.hg.hg-documents .paper .ct{font-size:8px;font-weight:600;color:#253C78;margin:6px 0 3px}
.hg.hg-documents .paper .cover{position:absolute;inset:0;background:linear-gradient(160deg,#253C78,#2B59C3);color:#fff;padding:22px 18px}
.hg.hg-documents .paper .cover .co{font-size:8px;opacity:.85}
.hg.hg-documents .paper .cover .ti{font-size:18px;font-weight:700;line-height:1.1;margin:8px 0}
.hg.hg-documents .paper .cover .dt{font-size:8px;opacity:.85}
.hg.hg-documents .paper .bars{display:flex;align-items:flex-end;gap:3px;height:46px;margin:4px 0 2px;border-bottom:1px solid #eee}
.hg.hg-documents .paper .bars i{flex:1;background:#2B59C3;border-radius:2px 2px 0 0;opacity:.9}
.hg.hg-documents .paper .bars i.a{background:#E9724C}
.hg.hg-documents .paper .hi{outline:2px solid #2B59C3;outline-offset:2px;border-radius:2px}
.hg.hg-documents .rail{display:grid;gap:6px;padding:6px}
.hg.hg-documents .rail .pg{aspect-ratio:210/297;background:#fff;border:2px solid transparent;border-radius:3px;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.1)}
.hg.hg-documents .rail .pg.on{border-color:#2B59C3}
.hg.hg-documents .rail .pg span{position:absolute;right:2px;bottom:2px;font-size:8px;padding:0 3px;border-radius:3px;background:#fff;color:#6b7280}
.hg.hg-documents .rail .pg.on span{background:#2B59C3;color:#fff}
.hg.hg-documents .rail .pg i{position:absolute;left:3px;right:3px;height:2px;background:#e5e7eb;border-radius:1px}

.hg.hg-documents .addgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px}
.hg.hg-documents .addgrid span{border:1px dashed #d1d5db;border-radius:8px;padding:8px 4px;text-align:center;font-size:10.5px;color:#6b7280}
.hg.hg-documents .addgrid span.hv{border-color:#f59e0b;color:#b45309;background:#fffbeb}

.hg.hg-documents .setp{font-family:var(--app);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px rgba(20,30,60,.15);width:100%;max-width:300px;font-size:12px;color:#1f2937;overflow:hidden}
.hg.hg-documents .setp .sh{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e5e7eb;font-weight:700;color:#253C78;font-size:13px}
.hg.hg-documents .setp .sw{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#4b5563}
.hg.hg-documents .setp .sw i{width:28px;height:16px;border-radius:999px;background:#2B59C3;position:relative;display:inline-block}
.hg.hg-documents .setp .sw i::after{content:'';position:absolute;right:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff}
.hg.hg-documents .setp .sg{padding:8px 14px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}
.hg.hg-documents .setp .si{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;color:#1f2937}
.hg.hg-documents .setp .si .v{color:#6b7280;font-size:11px}
.hg.hg-documents .setp .si.hl{background:#eff6ff;color:#1d4ed8;font-weight:600}

.hg.hg-documents .gen{font-family:var(--app);background:#fff;border-radius:14px;border:1px solid #D5DBE3;box-shadow:0 20px 60px rgba(10,18,40,.3);overflow:hidden;color:#1f2937;font-size:12px;text-align:left}
.hg.hg-documents .gen .gh{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #e5e7eb}
.hg.hg-documents .gen .gh .ic{width:34px;height:34px;border-radius:50%;background:#eff6ff;color:#2B59C3;display:grid;place-items:center}
.hg.hg-documents .gen .gh .ic svg{width:18px;height:18px}
.hg.hg-documents .gen .gh b{display:block;font-size:15px;color:#253C78}
.hg.hg-documents .gen .gh small{color:#6b7280;font-size:11px}
.hg.hg-documents .gen .seg{margin-left:auto;display:inline-flex;background:#f3f4f6;border-radius:8px;padding:3px}
.hg.hg-documents .gen .seg span{padding:4px 12px;border-radius:6px;font-size:11px;font-weight:600;color:#6b7280}
.hg.hg-documents .gen .seg span.on{background:#fff;color:#111;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.hg.hg-documents .gen .gb{padding:14px 18px;display:grid;gap:12px}
.hg.hg-documents .gen .gb > *,.hg.hg-documents .gen .two > *{min-width:0}
.hg.hg-documents .gen .lab{font-size:10px;font-weight:600;letter-spacing:.06em;color:#9ca3af;text-transform:uppercase;margin-bottom:5px}
.hg.hg-documents .gen .pills{display:inline-flex;background:#f3f4f6;border-radius:999px;padding:3px;flex-wrap:wrap}
.hg.hg-documents .gen .pills span{padding:4px 11px;border-radius:999px;font-size:11px;color:#6b7280}
.hg.hg-documents .gen .pills span.on{background:#fff;color:#2B59C3;box-shadow:0 1px 2px rgba(0,0,0,.08);font-weight:600}
.hg.hg-documents .gen .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:560px){.hg.hg-documents .gen .two{grid-template-columns:1fr}}
.hg.hg-documents .gen .pre{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;color:#4b5563;line-height:1.5;white-space:pre;overflow:hidden}
.hg.hg-documents .gen .ta{border:1px solid #d1d5db;border-radius:10px;padding:8px 10px;font-size:12px;color:#111;min-height:52px;line-height:1.45}
.hg.hg-documents .gen .ta .ph{color:#9ca3af}
.hg.hg-documents .gen .cart{border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;display:grid;gap:6px}
.hg.hg-documents .gen .cart .ci{border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px;display:flex;justify-content:space-between;align-items:center;font-size:11px}
.hg.hg-documents .gen .cart .ci span:last-child{color:#9ca3af}
.hg.hg-documents .gen .gf{display:flex;justify-content:flex-end;gap:12px;align-items:center;padding:10px 18px;border-top:1px solid #e5e7eb;font-size:12px;color:#6b7280}
.hg.hg-documents .gen .log{font-size:10.5px;color:#6b7280;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;display:grid;gap:3px}
.hg.hg-documents .gen .res{font-size:12px;line-height:1.55;color:#1f2937}
.hg.hg-documents .gen .res p{margin:0 0 6px}

.hg.hg-documents .agent{font-family:var(--app);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px rgba(20,30,60,.15);width:100%;max-width:340px;font-size:12px;color:#1f2937;overflow:hidden;display:grid}
.hg.hg-documents .agent .ah{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #e5e7eb;font-weight:700;color:#253C78;font-size:13px}
.hg.hg-documents .agent .ah .sp{flex:1}
.hg.hg-documents .agent .ah small{font-weight:500;color:#6b7280;font-size:11px}
.hg.hg-documents .agent .msgs{padding:12px 14px;display:grid;gap:10px;background:#fafbfc}
.hg.hg-documents .agent .m{max-width:88%;padding:8px 11px;border-radius:12px;line-height:1.45;font-size:11.5px}
.hg.hg-documents .agent .m.u{background:#2B59C3;color:#fff;justify-self:end;border-bottom-right-radius:4px}
.hg.hg-documents .agent .m.a{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px}
.hg.hg-documents .agent .m ul{margin:4px 0 0;padding-left:16px}
.hg.hg-documents .agent .prop{border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;padding:8px 10px;font-size:11px;color:#1e3a8a}
.hg.hg-documents .agent .prop b{display:block;margin-bottom:3px}
.hg.hg-documents .agent .prop .acts{display:flex;gap:8px;margin-top:6px}
.hg.hg-documents .agent .prop .acts span{border-radius:6px;padding:3px 10px;font-weight:600;font-size:10.5px}
.hg.hg-documents .agent .prop .acts .ok{background:#2B59C3;color:#fff}
.hg.hg-documents .agent .prop .acts .no{border:1px solid #93c5fd;color:#1d4ed8}
.hg.hg-documents .agent .in{display:flex;gap:8px;padding:10px 14px;border-top:1px solid #e5e7eb}
.hg.hg-documents .agent .in .ta{flex:1;border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;color:#9ca3af;font-size:11.5px}

.hg.hg-documents .rvw{font-family:var(--app);background:#fff;border-radius:14px;border:1px solid #D5DBE3;box-shadow:0 20px 60px rgba(10,18,40,.3);overflow:hidden;color:#1f2937;font-size:12px;width:100%;max-width:420px}
.hg.hg-documents .rvw .rh{padding:12px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}
.hg.hg-documents .rvw .rh b{font-size:14px;color:#253C78}
.hg.hg-documents .rvw .rh small{color:#6b7280;font-size:11px}
.hg.hg-documents .rvw .bar{height:4px;background:#e5e7eb}
.hg.hg-documents .rvw .bar i{display:block;height:100%;width:40%;background:#2B59C3}
.hg.hg-documents .rvw .rb{padding:14px 16px;display:grid;gap:10px}
.hg.hg-documents .rvw .item{border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;padding:10px 12px}
.hg.hg-documents .rvw .item .t{display:flex;justify-content:space-between;font-size:10.5px;color:#1d4ed8;font-weight:600;margin-bottom:5px}
.hg.hg-documents .rvw .item p{font-size:11.5px;color:#1f2937;line-height:1.45;margin:0}
.hg.hg-documents .rvw .rf{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid #e5e7eb;flex-wrap:wrap}
.hg.hg-documents .rvw .rf .l{color:#6b7280;font-size:11.5px}
.hg.hg-documents .rvw .rf .r{display:flex;gap:8px;align-items:center}
.hg.hg-documents .rvw .rf .ol{border:1px solid #d1d5db;border-radius:999px;padding:5px 12px;font-size:11px;color:#374151}

.hg.hg-documents .cat{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.hg.hg-documents .cat div{border:1px solid var(--rule);border-radius:12px;padding:1rem 1.1rem;background:#fff}
.hg.hg-documents .cat h4{font-size:.95rem;display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}
.hg.hg-documents .cat p{font-size:.88rem;color:var(--body);line-height:1.45}
.hg.hg-documents .cat .tp{font-size:.7rem}
.hg.hg-documents .kbd{display:inline-block;font-family:ui-monospace,Menlo,monospace;font-size:.85em;background:#F4F6FA;border:1px solid var(--rule);border-radius:4px;padding:0 .35em;color:var(--ink)}
.hg.hg-documents .band-dark .kbd{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#fff}
.hg.hg-documents code{font-family:ui-monospace,Menlo,monospace;font-size:.88em;background:#F4F6FA;border:1px solid var(--rule);border-radius:4px;padding:0 .3em;color:var(--ink);white-space:nowrap}
@media (max-width:480px){.hg.hg-documents code{white-space:normal;overflow-wrap:anywhere}}
.hg.hg-documents .tbl.reft td:first-child{white-space:normal;min-width:8.5rem}
.hg.hg-documents .vtab{display:flex;gap:4px}
.hg.hg-documents .vtab span{padding:5px 12px;border-radius:8px;font-size:12px;color:#4b5563}
.hg.hg-documents .vtab span.on{background:#253C78;color:#fff}
.hg.hg-documents .srow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.hg.hg-documents .srow .inbox{flex:1 1 140px}
.hg.hg-documents .inbox{border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;font-size:12px;color:#111;background:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hg.hg-documents .inbox.faint{color:#9ca3af}
.hg.hg-documents .inbox.mono{font-family:ui-monospace,Menlo,monospace;font-size:11.5px}
.hg.hg-documents .inbox.bad{border-color:#f87171}
.hg.hg-documents .crt{border:1px solid #253C78;color:#253C78;border-radius:8px;padding:5px 10px;font-size:12px;white-space:nowrap}
.hg.hg-documents .clist{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}
.hg.hg-documents .crow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #f3f4f6}
.hg.hg-documents .crow:last-child{border-bottom:0}
.hg.hg-documents .crow .cb i{margin-top:0}
.hg.hg-documents .crow .tx{flex:1;min-width:0;display:grid;gap:1px}
.hg.hg-documents .crow .nm{font-size:12.5px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hg.hg-documents .crow .fm{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hg.hg-documents .crow .us{font-size:10.5px;color:#9ca3af}
.hg.hg-documents .crow .ic{color:#9ca3af;flex:0 0 auto;display:grid;place-items:center}
.hg.hg-documents .crow .ic svg{width:15px;height:15px}
.hg.hg-documents .fxb{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:#9ca3af;margin-right:5px}
.hg.hg-documents .plist{border:1px solid #e5e7eb;border-radius:8px;padding:0 10px 8px;display:grid;gap:7px}
.hg.hg-documents .plist .cb span{font-size:12px}
.hg.hg-documents .ptabs{display:flex;gap:8px;border-bottom:1px solid #e5e7eb;font-size:10.5px;color:#6b7280;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.hg.hg-documents .ptabs::-webkit-scrollbar{display:none}
.hg.hg-documents .ptabs span{padding:7px 0 6px;flex:0 0 auto}
.hg.hg-documents .ptabs span.on{color:#253C78;font-weight:600;border-bottom:2px solid #253C78}
.hg.hg-documents .ilist{border:1px solid #e5e7eb;border-radius:8px;padding:8px;display:grid;gap:8px}
.hg.hg-documents .inc{border:1px solid #e5e7eb;border-radius:8px;padding:7px 8px;display:grid;gap:5px}
.hg.hg-documents .inc .t{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#374151}
.hg.hg-documents .inc .t small{font-size:10px;color:#9ca3af}
.hg.hg-documents .inc .t span:last-child{color:#ef4444}
.hg.hg-documents .hint{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:10.5px;color:#6b7280;line-height:1.45}
.hg.hg-documents .nchip{border:1px solid #d1d5db;border-radius:999px;padding:1px 8px;font-family:ui-monospace,Menlo,monospace;color:#374151}
.hg.hg-documents .err{font-size:11px;color:#dc2626;margin-top:5px}
.hg.hg-documents .sumr{padding:10px;display:grid;gap:7px}
.hg.hg-documents .srw{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:8px;padding:7px 8px}
.hg.hg-documents .srw .t{flex:1;min-width:0;font-size:12px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hg.hg-documents .srw .x{color:#9ca3af;font-size:11px}
.hg.hg-documents .kb{flex:0 0 auto;font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:999px}
.hg.hg-documents .kb.kc{background:#dbeafe;color:#253C78}
.hg.hg-documents .kb.rl{background:#dcfce7;color:#166534}
.hg.hg-documents .kb.fx{background:#E7ECEF;color:#374151;font-family:ui-monospace,Menlo,monospace}
.hg.hg-documents .gone{font-size:10.5px;color:#b45309;padding:0 8px;margin:-3px 0 0}
.hg.hg-documents .addl{border:1px dashed #d1d5db;border-radius:8px;padding:7px;text-align:center;font-size:12px;color:#6b7280}
.hg.hg-documents .paper.flow{aspect-ratio:auto;padding-bottom:14px}
.hg.hg-documents .paper.flow table{font-size:8.5px}
.hg.hg-documents .paper.flow th{font-size:7.5px}

/* workflows */





@media (max-width:640px){.hg.hg-workflows .app-tabs .app-tab svg{display:none}.hg.hg-workflows .app-tab.x{display:none}}


.hg.hg-workflows .jtop{display:flex;justify-content:flex-end;padding:4px 0 10px}
.hg.hg-workflows .newjob{display:inline-flex;align-items:center;gap:6px;background:#2B59C3;color:#fff;border-radius:999px;padding:7px 18px;font-size:12px;font-weight:600;box-shadow:0 2px 8px rgba(43,89,195,.3)}
.hg.hg-workflows .card{border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(37,60,120,.06);overflow:hidden}
.hg.hg-workflows .card-h{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #f3f4f6;font-size:13px;font-weight:700;color:#253C78}
.hg.hg-workflows .count{font-size:10px;font-weight:700;color:#2B59C3;background:rgba(43,89,195,.1);padding:1px 7px;border-radius:999px}
.hg.hg-workflows .chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 8px}
.hg.hg-workflows .chips span{padding:4px 11px;font-size:11px;font-weight:600;border-radius:999px;border:1px solid #e5e7eb;color:#9ca3af;background:#fff}
.hg.hg-workflows .chips span i{font-style:normal;opacity:.6;margin-left:3px}
.hg.hg-workflows .chips .a{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}
.hg.hg-workflows .chips .f{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}
.hg.hg-workflows .chips .c{border-color:#86efac;background:#f0fdf4;color:#15803d}
.hg.hg-workflows .jl{background:#fafbfc;padding:6px 8px 10px;overflow-x:auto}
.hg.hg-workflows .jl-r{display:grid;grid-template-columns:minmax(150px,2.2fr) minmax(96px,1.1fr) minmax(110px,1.4fr) 82px minmax(118px,1.3fr);gap:10px;align-items:center;padding:8px;font-size:12px;min-width:580px}
.hg.hg-workflows .jl-h{white-space:nowrap;font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px}
.hg.hg-workflows .jl-r .nm{color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hg.hg-workflows .st{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}
.hg.hg-workflows .st.active{background:#dbeafe;color:#1d4ed8}
.hg.hg-workflows .st.done{background:#dcfce7;color:#15803d}
.hg.hg-workflows .st.over{background:#fef2f2;color:#dc2626;margin-left:3px}
.hg.hg-workflows .prog{display:flex;align-items:center;gap:8px}
.hg.hg-workflows .prog .bar{flex:1;height:7px;border-radius:999px;background:#e5e7eb;overflow:hidden}
.hg.hg-workflows .prog .bar i{display:block;height:100%;border-radius:999px;background:#2B59C3}
.hg.hg-workflows .prog .bar i.g{background:#22c55e}
.hg.hg-workflows .prog small{font-size:11px;color:#6b7280;white-space:nowrap}
.hg.hg-workflows .avs{display:flex}
.hg.hg-workflows .av{width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 2px #fff;flex:0 0 auto}
.hg.hg-workflows .av + .av{margin-left:-6px}
.hg.hg-workflows .av.p{background:#a78bfa}
.hg.hg-workflows .av.t{background:#5eead4}
.hg.hg-workflows .av.s{background:#fdba74}
.hg.hg-workflows .due{display:flex;justify-content:space-between;align-items:center;gap:6px;white-space:nowrap}
.hg.hg-workflows .due .g{color:#16a34a;font-weight:600}
.hg.hg-workflows .due .am{color:#d97706;font-weight:600}
.hg.hg-workflows .due .r{color:#dc2626;font-weight:600}
.hg.hg-workflows .due .n{color:#6b7280}
.hg.hg-workflows .due .cx{font-size:11px;font-weight:600;color:#c4c9d0}


.hg.hg-workflows .sd{display:grid;gap:14px;padding:16px 18px;background:#f9fafb}
.hg.hg-workflows .sd > div{display:grid;gap:10px;align-content:start;min-width:0}
.hg.hg-workflows .fld{display:grid;gap:4px}
.hg.hg-workflows .fld label{font-size:12px;font-weight:500;color:#374151}
.hg.hg-workflows .fld small{font-size:10.5px;color:#6b7280;line-height:1.4}
.hg.hg-workflows .fsel{border:1px solid #d1d5db;border-radius:6px;background:#fff;padding:6px 26px 6px 10px;font-size:12px;color:#111827;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hg.hg-workflows .fsel::after{content:'';position:absolute;right:10px;top:50%;width:5px;height:5px;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280;transform:translateY(-70%) rotate(45deg)}
.hg.hg-workflows .fsel.ro{background:#f3f4f6;color:#374151}
.hg.hg-workflows .fsel.ro::after{display:none}
.hg.hg-workflows .frow{display:flex;gap:8px}
.hg.hg-workflows .frow .inp{width:64px;flex:0 0 auto;padding:6px 10px;font-size:12px}
.hg.hg-workflows .frow .fsel{flex:1}
.hg.hg-workflows .proj h5{font-size:12px;font-weight:600;color:#374151;margin:0 0 8px}
.hg.hg-workflows .proj ol{list-style:none;margin:0;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:7px}
.hg.hg-workflows .proj li{display:flex;align-items:center;gap:7px;font-size:12px;color:#4b5563;flex-wrap:wrap}
.hg.hg-workflows .proj li .k{color:#9ca3af;width:16px;text-align:right}
.hg.hg-workflows .proj li .ar{color:#9ca3af}
.hg.hg-workflows .proj li b{color:#1f2937;font-weight:500}


.hg.hg-workflows .jp{font-family:var(--app);background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 20px 60px rgba(10,18,40,.18);overflow:hidden;font-size:12.5px;color:#111827;text-align:left}
.hg.hg-workflows .jp-back{font-size:12px;font-weight:600;color:#2B59C3;padding:12px 16px 0}
.hg.hg-workflows .jp-h{padding:10px 16px 14px;border-bottom:1px solid #f3f4f6}
.hg.hg-workflows .jp-h .t{display:flex;justify-content:space-between;align-items:center;gap:8px}
.hg.hg-workflows .jp-h h4{font-size:16px;font-weight:700;color:#253C78}
.hg.hg-workflows .jp-h p{font-size:11.5px;color:#6b7280;margin:4px 0 8px}
.hg.hg-workflows .jp-bar{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}
.hg.hg-workflows .jp-bar i{display:block;height:100%;background:linear-gradient(90deg,#2B59C3,#4f7fe0);border-radius:999px}
.hg.hg-workflows .jp-b{background:#fafbfc;padding:12px 14px;display:grid;gap:12px}
.hg.hg-workflows .stg{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px 2px}
.hg.hg-workflows .tk{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:10px 12px;display:grid;gap:6px}
.hg.hg-workflows .tk + .tk{margin-top:6px}
.hg.hg-workflows .tk > *,.hg.hg-workflows .jp-b > *{min-width:0}
.hg.hg-workflows .tk.now{border-color:#bfdbfe;box-shadow:0 0 0 1px #bfdbfe}
.hg.hg-workflows .tk.bad{border-color:#fecaca}
.hg.hg-workflows .tk-r{display:flex;align-items:center;justify-content:space-between;gap:8px}
.hg.hg-workflows .tk-n{display:flex;align-items:center;gap:8px;min-width:0}
.hg.hg-workflows .tk-n span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hg.hg-workflows .tk-n.pe span:last-child{color:#9ca3af}
.hg.hg-workflows .ico{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:0 0 auto}
.hg.hg-workflows .ico.ok{background:#dcfce7;color:#16a34a}
.hg.hg-workflows .ico.aw{background:#2B59C3;color:#fff}
.hg.hg-workflows .ico.pe{background:#f3f4f6;color:#9ca3af}
.hg.hg-workflows .ico.fa{background:#fee2e2;color:#dc2626}
.hg.hg-workflows .tk-s{font-size:11px;white-space:nowrap;display:flex;align-items:center;gap:6px}
.hg.hg-workflows .tk-s.ok{color:#16a34a}
.hg.hg-workflows .tk-s.aw{color:#2B59C3;font-weight:500}
.hg.hg-workflows .tk-s.pe{color:#9ca3af}
.hg.hg-workflows .tk-s.fa{color:#ef4444}
.hg.hg-workflows .dots{color:#9ca3af;font-weight:700;letter-spacing:-1px}
.hg.hg-workflows .tk-m{font-size:11px;color:#6b7280;margin-left:30px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.hg.hg-workflows .tk-m b{color:#374151;font-weight:600}
.hg.hg-workflows .tk-m .av{width:16px;height:16px;box-shadow:none}
.hg.hg-workflows .tk-m.err{color:#ef4444}
.hg.hg-workflows .tk-a{margin-left:30px;display:flex;gap:6px;flex-wrap:wrap}
.hg.hg-workflows .cbtn{font-size:11.5px;font-weight:600;color:#fff;background:#2B59C3;border-radius:999px;padding:5px 14px;white-space:nowrap}
.hg.hg-workflows .cbtn.or{background:#E9724C}
.hg.hg-workflows .hist{border-top:1px solid #f3f4f6;padding:10px 16px;font-size:10.5px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.08em}


.hg.hg-workflows .stages{display:grid;gap:.5rem;counter-reset:st;margin:0;padding:0;list-style:none}
.hg.hg-workflows .stages li{display:grid;grid-template-columns:1.8rem 1fr;gap:.6rem;align-items:start;font-size:.95rem;color:var(--body);line-height:1.5}
.hg.hg-workflows .stages li::before{counter-increment:st;content:counter(st);width:1.8rem;height:1.8rem;border-radius:999px;background:#EEF3FC;color:var(--blue);font-weight:700;display:grid;place-items:center;font-size:.85rem}
.hg.hg-workflows .stages li.auto::before{background:#E2F3E8;color:#1F6E45}
.hg.hg-workflows .stages b{color:var(--ink)}
.hg.hg-workflows .key{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.85rem;color:var(--muted);margin-top:.75rem}
.hg.hg-workflows .key i{display:inline-block;width:12px;height:12px;border-radius:999px;background:#EEF3FC;border:1px solid #c7d6f2;vertical-align:-1px;margin-right:6px}
.hg.hg-workflows .key i.auto{background:#E2F3E8;border-color:#b6dcc4}


.hg.hg-workflows .tbl.wf td:first-child{white-space:normal;min-width:10rem}


.hg.hg-workflows .nt{font-family:var(--app);max-width:340px;margin:0 auto;text-align:left;box-shadow:0 20px 60px rgba(10,18,40,.18);border-radius:14px}
.hg.hg-workflows .nt-top{display:flex;justify-content:flex-end;align-items:center;background:linear-gradient(90deg,#2B59C3,#4A76D9);padding:10px 18px 12px;border-radius:14px 14px 0 0}
.hg.hg-workflows .nt-av{position:relative;width:38px;height:38px;border-radius:50%;background:#a78bfa;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}
.hg.hg-workflows .nt-av b{position:absolute;right:-9px;bottom:-5px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;width:20px;height:20px;border-radius:50%;display:grid;place-items:center}
.hg.hg-workflows .nt-dd{background:#fff;border:1px solid #e5e7eb;border-top:0;border-radius:0 0 14px 14px;font-size:12px;overflow:hidden}
.hg.hg-workflows .nt-hd{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid #e5e7eb}
.hg.hg-workflows .nt-hd b{font-weight:700;color:#111827}
.hg.hg-workflows .nt-hd span{font-size:11px;color:#2563eb}
.hg.hg-workflows .nt-i{padding:9px 14px;display:flex;gap:8px;align-items:flex-start}
.hg.hg-workflows .nt-i.u{background:#eff6ff}
.hg.hg-workflows .nt-i > div{flex:1;min-width:0}
.hg.hg-workflows .nt-i .tt{font-weight:500;color:#111827}
.hg.hg-workflows .nt-i.r .tt{color:#4b5563}
.hg.hg-workflows .nt-i .ms{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}
.hg.hg-workflows .nt-i .tm{font-size:10.5px;color:#9ca3af;margin-top:3px}
.hg.hg-workflows .nt-i .mk{color:#c4c9d0;font-size:12px;margin-top:2px}
.hg.hg-workflows .nt-ft{border-top:1px solid #e5e7eb;padding:8px 14px;font-size:12px;color:#2563eb}


.hg.hg-workflows .td{font-family:var(--app);background:#fff;border:2px solid #d1d5db;border-radius:10px;padding:10px;text-align:left;font-size:12px;color:#111827;box-shadow:0 20px 60px rgba(10,18,40,.15);max-width:460px;margin:0 auto}
.hg.hg-workflows .td-hero{border:2px solid #E9724C;border-radius:10px;overflow:hidden}
.hg.hg-workflows .td-hh{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff7ed;padding:7px 10px}
.hg.hg-workflows .td-hh .l{display:flex;align-items:center;gap:6px;min-width:0}
.hg.hg-workflows .td-hh .l b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hg.hg-workflows .td-hh small{font-size:10.5px;color:#6b7280;white-space:nowrap}
.hg.hg-workflows .urg{background:#E9724C;color:#fff;font-size:9px;font-weight:700;padding:1px 7px;border-radius:999px;flex:0 0 auto}
.hg.hg-workflows .td-cur{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#eff6ff;padding:7px 10px;font-size:11.5px;font-weight:500}
.hg.hg-workflows .td-cur .l{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hg.hg-workflows .td-cur .l i{font-style:normal;color:#2B59C3;margin-right:5px}
.hg.hg-workflows .td-cur.bad{background:#fef2f2;color:#b91c1c}
.hg.hg-workflows .td-cur.bad .l i{color:#ef4444}
.hg.hg-workflows .td-go{color:#2B59C3;font-size:10.5px;font-weight:500;white-space:nowrap}
.hg.hg-workflows .td-cur.bad .td-go{color:#dc2626}
.hg.hg-workflows .td-nx{padding:6px 10px 8px;font-size:11px;color:#9ca3af}
.hg.hg-workflows .td-rows{border:1px solid #e5e7eb;border-radius:10px;margin-top:6px}
.hg.hg-workflows .td-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px}
.hg.hg-workflows .td-row + .td-row{border-top:1px solid #f3f4f6}
.hg.hg-workflows .td-row .l{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9ca3af}
.hg.hg-workflows .td-row .l b{color:#4b5563;font-weight:500;margin-right:4px}
.hg.hg-workflows .td-row .l.bad{color:#ef4444}
.hg.hg-workflows .td-ft{text-align:center;font-size:10.5px;color:#6b7280;font-weight:500;padding-top:8px}


.hg.hg-workflows .tbl.sl{min-width:680px}
.hg.hg-workflows .tbl.sl td{white-space:nowrap}
.hg.hg-workflows .tbl.sl .act{color:var(--blue);font-weight:600}
.hg.hg-workflows .tbl.sl .act span{color:#c4c9d0;margin-left:.75rem}
.hg.hg-workflows .pill-off{background:#f3f4f6;color:#6b7280}
.hg.hg-workflows .apr{list-style:none;margin:0 0 2px 30px;padding:0;display:grid;gap:4px;font-size:11px;color:#6b7280}
.hg.hg-workflows .apr li{display:flex;align-items:center;gap:6px}
.hg.hg-workflows .apr li .ico{width:16px;height:16px;font-size:9px}
.hg.hg-workflows .apr li b{color:#374151;font-weight:600}
.hg.hg-workflows .apr li .when{color:#9ca3af}
/* non-financial-indicators */



.hg.hg-non-financial-indicators .app-outer{height:42px;background:#E7ECEF;display:flex;align-items:flex-end;padding:0 6px;gap:12px}
.hg.hg-non-financial-indicators .app-outer .app-tab{height:34px}
.hg.hg-non-financial-indicators .app-outer{overflow-x:auto;scrollbar-width:none}
.hg.hg-non-financial-indicators .app-outer::-webkit-scrollbar{display:none}
@media (max-width:640px){.hg.hg-non-financial-indicators .app-outer{gap:2px}.hg.hg-non-financial-indicators .app-subtabs .app-tab svg{display:none}}
.hg.hg-non-financial-indicators .app-dd .star.blue{border-color:#2B59C3;background:#2B59C3;color:#fff}

.hg.hg-non-financial-indicators .ft-row.ft-head2{font-size:10px;font-weight:600;color:#6b7280;border-bottom:0;margin-bottom:0}
.hg.hg-non-financial-indicators .ft-row.ft-head2 > div{padding:4px 8px;text-align:center;border-bottom:1px solid #e5e7eb}
.hg.hg-non-financial-indicators .ft-row.ft-head2 > div:first-child{border-bottom:0}
.hg.hg-non-financial-indicators .ft-row.ft-head2 .grp{grid-column:span 3}

.hg.hg-non-financial-indicators .cfg-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.12);padding:14px 16px}
.hg.hg-non-financial-indicators .cfg-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.hg.hg-non-financial-indicators .cfg-top h5{font-size:15px;font-weight:600;color:#1f2937;margin:0}
.hg.hg-non-financial-indicators .cfg-intro{font-size:12px;color:#4b5563;margin-bottom:10px}
.hg.hg-non-financial-indicators .cfgwrap{overflow-x:auto}
.hg.hg-non-financial-indicators .cfg{width:100%;min-width:420px;border-collapse:collapse;font-size:12px}
.hg.hg-non-financial-indicators .cfg th{text-align:left;color:#4b5563;font-weight:600;padding:6px 10px 6px 0;border-bottom:1px solid #e5e7eb}
.hg.hg-non-financial-indicators .cfg td{padding:5px 10px 5px 0;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#111827}
.hg.hg-non-financial-indicators .cfg td.c{color:#4b5563}
.hg.hg-non-financial-indicators .cfg .nf{margin-left:6px;font-size:10.5px;color:#9ca3af;white-space:nowrap}
.hg.hg-non-financial-indicators .cfg .app-dd{min-width:96px}
.hg.hg-non-financial-indicators .cfg .app-dd .sel{padding:3px 22px 3px 10px;font-size:11px;border-width:1px}

.hg.hg-non-financial-indicators .mgrid td.lbl{padding:6px 10px;color:#111827;text-align:left;white-space:nowrap;min-width:120px}
.hg.hg-non-financial-indicators .mgrid td.ind{padding-left:24px}
.hg.hg-non-financial-indicators .mgrid tr.ro td{background:#f9fafb;font-weight:600}
.hg.hg-non-financial-indicators .mgrid td.rv{padding:6px 10px;text-align:right;color:#374151;font-variant-numeric:tabular-nums}
.hg.hg-non-financial-indicators .mgrid th.hi,.hg.hg-non-financial-indicators .mgrid td.hi{background:#A3CEF1}

.hg.hg-non-financial-indicators .job{font-family:var(--app);background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 20px 60px rgba(10,18,40,.18);overflow:hidden;font-size:12.5px;color:#111827;text-align:left}
.hg.hg-non-financial-indicators .job-h{padding:12px 16px;border-bottom:1px solid #f3f4f6}
.hg.hg-non-financial-indicators .job-h .t{display:flex;justify-content:space-between;align-items:center;gap:8px}
.hg.hg-non-financial-indicators .job-h h4{font-size:16px;font-weight:700;color:#253C78}
.hg.hg-non-financial-indicators .job-h p{font-size:11.5px;color:#6b7280;margin-top:4px}
.hg.hg-non-financial-indicators .job-b{background:#fafbfc;padding:12px 14px;display:grid;gap:12px}
.hg.hg-non-financial-indicators .job-b > *{min-width:0}
.hg.hg-non-financial-indicators .stg{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px 2px}
.hg.hg-non-financial-indicators .st{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;white-space:nowrap}
.hg.hg-non-financial-indicators .tk{border:1px solid #bfdbfe;border-radius:14px;background:#fff;padding:10px 12px;display:grid;gap:8px}
.hg.hg-non-financial-indicators .tk > *{min-width:0}
.hg.hg-non-financial-indicators .tk.pe{border-color:#e5e7eb}
.hg.hg-non-financial-indicators .tk-r{display:flex;align-items:center;justify-content:space-between;gap:8px}
.hg.hg-non-financial-indicators .tk-n{display:flex;align-items:center;gap:8px;min-width:0}
.hg.hg-non-financial-indicators .tk-n span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hg.hg-non-financial-indicators .tk.pe .tk-n span:last-child{color:#9ca3af}
.hg.hg-non-financial-indicators .tico{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:0 0 auto}
.hg.hg-non-financial-indicators .tico.aw{background:#2B59C3;color:#fff}
.hg.hg-non-financial-indicators .tico.pe{background:#f3f4f6;color:#9ca3af}
.hg.hg-non-financial-indicators .tk-s{font-size:11px;white-space:nowrap;color:#2B59C3;font-weight:500}
.hg.hg-non-financial-indicators .tk-s.pe{color:#9ca3af;font-weight:400}
.hg.hg-non-financial-indicators .ent{border:1px solid #e5e7eb;border-radius:8px;padding:10px}
.hg.hg-non-financial-indicators .ent-f{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
.hg.hg-non-financial-indicators .ent-f small{font-size:11px;color:#6b7280}
.hg.hg-non-financial-indicators .ent-f .bs{display:flex;gap:6px;flex-wrap:wrap}
.hg.hg-non-financial-indicators .ent-f .btn{font-size:12px;padding:6px 14px}

.hg.hg-non-financial-indicators .stages{display:grid;gap:.5rem;counter-reset:st;margin:0;padding:0;list-style:none}
.hg.hg-non-financial-indicators .stages li{display:grid;grid-template-columns:1.8rem 1fr;gap:.6rem;align-items:start;font-size:.95rem;color:var(--body);line-height:1.5}
.hg.hg-non-financial-indicators .stages li::before{counter-increment:st;content:counter(st);width:1.8rem;height:1.8rem;border-radius:999px;background:#EEF3FC;color:var(--blue);font-weight:700;display:grid;place-items:center;font-size:.85rem}
.hg.hg-non-financial-indicators .stages li.auto::before{background:#E2F3E8;color:#1F6E45}
.hg.hg-non-financial-indicators .stages b{color:var(--ink)}
.hg.hg-non-financial-indicators .key{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.85rem;color:var(--muted);margin-top:.75rem}
.hg.hg-non-financial-indicators .key i{display:inline-block;width:12px;height:12px;border-radius:999px;background:#EEF3FC;border:1px solid #c7d6f2;vertical-align:-1px;margin-right:6px}
.hg.hg-non-financial-indicators .key i.auto{background:#E2F3E8;border-color:#b6dcc4}

.hg.hg-non-financial-indicators .opt{font-family:var(--app);background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:grid;gap:12px;font-size:12px;box-shadow:0 10px 30px rgba(10,18,40,.12);text-align:left}
.hg.hg-non-financial-indicators .opt h5{font-size:13px;font-weight:700;color:#253C78;margin:0;display:flex;align-items:center;gap:8px}
.hg.hg-non-financial-indicators .opt .tp{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:#ccfbf1;color:#0f766e}
.hg.hg-non-financial-indicators .opt .pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hg.hg-non-financial-indicators .opt .pair > *{min-width:0}
.hg.hg-non-financial-indicators .opt .app-dd{min-width:0}
.hg.hg-non-financial-indicators .opt .field label{font-size:11px}
.hg.hg-non-financial-indicators .opt .inp{font-size:12px;padding:6px 12px}
@media (max-width:640px){.hg.hg-non-financial-indicators .opt .pair{grid-template-columns:1fr}}
.hg.hg-non-financial-indicators .paperwrap{overflow-x:auto}
.hg.hg-non-financial-indicators .paper{background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 10px 30px rgba(10,18,40,.12);padding:16px;font-family:var(--app);color:#111827;text-align:left;min-width:300px}
.hg.hg-non-financial-indicators .paper h5{font-size:13px;font-weight:700;margin:0 0 8px}
.hg.hg-non-financial-indicators .paper table{width:100%;border-collapse:collapse;font-size:11px}
.hg.hg-non-financial-indicators .paper th{text-align:right;font-weight:600;color:#4b5563;border-bottom:1px solid #9ca3af;padding:4px 6px}
.hg.hg-non-financial-indicators .paper tr.grp th{text-align:center;border-bottom:1px solid #e5e7eb}
.hg.hg-non-financial-indicators .paper th:first-child,.hg.hg-non-financial-indicators .paper td:first-child{text-align:left}
.hg.hg-non-financial-indicators .paper tr.grp th:first-child{border-bottom:0}
.hg.hg-non-financial-indicators .paper td{padding:4px 6px;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #f3f4f6}
.hg.hg-non-financial-indicators .paper tr.hd td{font-weight:700;background:#eef3fc}
.hg.hg-non-financial-indicators .mgrid td.lbl,.hg.hg-non-financial-indicators .mgrid td.rv{vertical-align:middle}
@media (max-width:640px){.hg.hg-non-financial-indicators .job .mgrid th{min-width:58px;padding:6px 4px}.hg.hg-non-financial-indicators .job .mgrid td{padding:4px}.hg.hg-non-financial-indicators .job .mgrid td.lbl{min-width:0;white-space:normal;padding:4px 6px}.hg.hg-non-financial-indicators .job .mgrid td.ind{padding-left:14px}.hg.hg-non-financial-indicators .job .mgrid td.rv{padding:4px}.hg.hg-non-financial-indicators .job .mgrid .inp{padding:4px 5px;font-size:11px}.hg.hg-non-financial-indicators .job-b{padding:10px 8px}.hg.hg-non-financial-indicators .tk{padding:8px}.hg.hg-non-financial-indicators .ent{padding:6px}}
.hg.hg-documents .ed-cols > .ed-card:nth-child(2){display:flex;flex-direction:column}
.hg.hg-documents .ed-cols > .ed-card:nth-child(2) .paper-wrap{flex:1;align-content:center}
.hg.hg-documents .ed-cols > .ed-card:nth-child(2) .paper{max-width:420px}

/* importing-from-a-file */


.hg.hg-importing-from-a-file .iw{display:grid;gap:10px;color:#1f2937;font-size:12.5px}
.hg.hg-importing-from-a-file .iw-back{font-size:12px;font-weight:500;color:#6b7280}
.hg.hg-importing-from-a-file .iw-h{font-size:20px;font-weight:700;color:#253C78;line-height:1.2}
.hg.hg-importing-from-a-file .iw-sub{font-size:12px;color:#6b7280;line-height:1.45;max-width:640px}

.hg.hg-importing-from-a-file .stepper{display:flex;align-items:flex-start;font-family:var(--app);margin:6px 0 4px}
.hg.hg-importing-from-a-file .stepper .st{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}
.hg.hg-importing-from-a-file .stepper .st i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:600;background:#e5e7eb;color:#6b7280;position:relative;z-index:1}
.hg.hg-importing-from-a-file .stepper .st.done i{background:#2B59C3;color:#fff}
.hg.hg-importing-from-a-file .stepper .st.cur i{background:#2B59C3;color:#fff}
.hg.hg-importing-from-a-file .stepper .st span{margin-top:6px;font-size:10.5px;font-weight:500;color:#6b7280;text-align:center}
.hg.hg-importing-from-a-file .stepper .st.cur span{color:#253C78;font-weight:600}
.hg.hg-importing-from-a-file .stepper .st::after{content:'';position:absolute;top:14px;left:50%;width:100%;height:3px;background:#e5e7eb;border-radius:2px}
.hg.hg-importing-from-a-file .stepper .st.done::after{background:#2B59C3}
.hg.hg-importing-from-a-file .stepper .st:last-child::after{display:none}

.hg.hg-importing-from-a-file .opts{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-size:12px;color:#374151}
.hg.hg-importing-from-a-file .opts .cb span{font-size:12px}
.hg.hg-importing-from-a-file .opts .box{display:inline-block;border:1px solid #e5e7eb;border-radius:6px;padding:2px 9px;margin-left:4px;font-weight:500;background:#fff}
.hg.hg-importing-from-a-file .samp{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}

.hg.hg-importing-from-a-file .mapt{border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto;background:#fff}
.hg.hg-importing-from-a-file .mapt table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}
.hg.hg-importing-from-a-file .mapt th{background:#fafbfc;border-bottom:1px solid #f3f4f6;padding:8px 10px;text-align:left;vertical-align:top;font-weight:400}
.hg.hg-importing-from-a-file .mapt th .sel{display:block;border:1px solid #e5e7eb;border-radius:8px;padding:4px 8px;color:#9ca3af;background:#fff;white-space:nowrap;font-size:11.5px}
.hg.hg-importing-from-a-file .mapt th .sel.on{border-color:#2B59C3;color:#253C78;font-weight:500}
.hg.hg-importing-from-a-file .mapt th .hd{display:block;margin-top:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;white-space:nowrap}
.hg.hg-importing-from-a-file .mapt th .hd.on{color:#253C78}
.hg.hg-importing-from-a-file .mapt td{padding:6px 10px;border-top:1px solid #f3f4f6;color:#374151;white-space:nowrap;font-variant-numeric:tabular-nums}
.hg.hg-importing-from-a-file .mapt td.off{color:#9ca3af}
.hg.hg-importing-from-a-file .mapt tfoot td{background:#fafbfc;color:#9ca3af;font-size:11px}

.hg.hg-importing-from-a-file .btnrow{display:flex;gap:8px;flex-wrap:wrap}
.hg.hg-importing-from-a-file .btnrow span{border-radius:999px;padding:6px 16px;font-size:12px;font-weight:600}
.hg.hg-importing-from-a-file .btnrow .b0{border:1px solid #e5e7eb;background:#fff;color:#4b5563}
.hg.hg-importing-from-a-file .btnrow .b1{background:#2B59C3;color:#fff;box-shadow:0 2px 8px rgba(43,89,195,.3)}
.hg.hg-importing-from-a-file .btnrow .b1.dis{opacity:.4;box-shadow:none}

.hg.hg-importing-from-a-file .files{grid-template-columns:1fr}
.hg.hg-importing-from-a-file .files .tile .ic{font-weight:700;font-size:1rem}

.hg.hg-importing-from-a-file .sheet{border:1px solid #d1d5db;border-radius:10px;overflow-x:auto;background:#fff;font-family:var(--app)}
.hg.hg-importing-from-a-file .sheet table{border-collapse:collapse;width:100%;min-width:440px;font-size:12px}
.hg.hg-importing-from-a-file .sheet th{background:#f3f4f6;color:#6b7280;font-weight:500;font-size:11px;padding:4px 8px;border:1px solid #e5e7eb;text-align:center}
.hg.hg-importing-from-a-file .sheet td{border:1px solid #e5e7eb;padding:5px 8px;color:#1f2937;white-space:nowrap}
.hg.hg-importing-from-a-file .sheet td:first-child{background:#f3f4f6;color:#6b7280;text-align:center;font-size:11px;width:28px}
.hg.hg-importing-from-a-file .sheet td.n{text-align:right;font-variant-numeric:tabular-nums}
.hg.hg-importing-from-a-file .sheet tr.hr td{font-weight:700}
.hg.hg-importing-from-a-file .sheet tr.hr td:first-child{font-weight:500}

.hg.hg-importing-from-a-file .chips{display:flex;flex-wrap:wrap;gap:6px}
.hg.hg-importing-from-a-file .chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700}
.hg.hg-importing-from-a-file .chip.g{background:#dcfce7;color:#15803d}
.hg.hg-importing-from-a-file .chip.b{background:#dbeafe;color:#1d4ed8}
.hg.hg-importing-from-a-file .chip.n{background:#f3f4f6;color:#6b7280}
.hg.hg-importing-from-a-file .chip.r{background:#fee2e2;color:#b91c1c}
.hg.hg-importing-from-a-file .chip.p{background:#f3e8ff;color:#7e22ce}

.hg.hg-importing-from-a-file .rv{border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto;background:#fff}
.hg.hg-importing-from-a-file .rv table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}
.hg.hg-importing-from-a-file .rv th{background:#fafbfc;color:#9ca3af;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;text-align:left;white-space:nowrap}
.hg.hg-importing-from-a-file .rv td{padding:6px 10px;border-top:1px solid #f3f4f6;vertical-align:middle;white-space:nowrap}
.hg.hg-importing-from-a-file .rv tr.x td{opacity:.4}
.hg.hg-importing-from-a-file .rv .inp{display:inline-block;min-width:90px;padding:4px 8px;font-size:11.5px;border-color:#e5e7eb;min-height:26px}
.hg.hg-importing-from-a-file .rv td.prob{color:#dc2626;font-size:11px;white-space:normal;min-width:180px}
.hg.hg-importing-from-a-file .badge{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700}
.hg.hg-importing-from-a-file .badge.g{background:#dcfce7;color:#15803d}
.hg.hg-importing-from-a-file .badge.b{background:#dbeafe;color:#1d4ed8}
.hg.hg-importing-from-a-file .badge.n{background:#f3f4f6;color:#6b7280}
.hg.hg-importing-from-a-file .ai{display:inline-flex;margin-left:5px;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:700;background:#f3e8ff;color:#7e22ce;vertical-align:middle}

.hg.hg-importing-from-a-file .card{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:10px 12px;display:grid;gap:6px}
.hg.hg-importing-from-a-file .card .ct{font-size:12.5px;font-weight:600;color:#253C78}
.hg.hg-importing-from-a-file .rd{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;color:#374151;line-height:1.4}
.hg.hg-importing-from-a-file .rd i{flex:0 0 auto;width:13px;height:13px;border-radius:50%;border:1px solid #9ca3af;background:#fff;margin-top:1px}
.hg.hg-importing-from-a-file .rd i.on{border:4px solid #2B59C3}
.hg.hg-importing-from-a-file .rd b{color:#111827;font-weight:500}

.hg.hg-importing-from-a-file .pcards{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.hg.hg-importing-from-a-file .pcard{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:8px 10px}
.hg.hg-importing-from-a-file .pcard .t{font-size:11.5px;font-weight:600;color:#253C78}
.hg.hg-importing-from-a-file .pcard .s{font-size:10.5px;color:#6b7280;margin-top:2px}
.hg.hg-importing-from-a-file .pcard .ok{font-size:10.5px;color:#15803d;margin-top:2px}
.hg.hg-importing-from-a-file .pcard .off{font-size:10.5px;color:#b45309;font-weight:600;margin-top:2px}

.hg.hg-importing-from-a-file .amber{border:1px solid #fde68a;background:#fffbeb;border-radius:10px;padding:9px 12px;font-size:11px;color:#b45309;line-height:1.45}
.hg.hg-importing-from-a-file .amber b{display:block;color:#92400e;font-size:12px;margin-bottom:2px}
.hg.hg-importing-from-a-file .amber .codes{display:block;margin-top:4px;color:#92400e}
.hg.hg-importing-from-a-file .amber .mini{display:inline-block;margin-top:8px;background:#2B59C3;color:#fff;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600}

.hg.hg-importing-from-a-file .csv{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.7;color:#1f2937;background:#fff;border:1px solid var(--rule);border-radius:12px;padding:12px 14px;white-space:pre;overflow-x:auto}
.hg.hg-importing-from-a-file .csv .h{color:#2B59C3;font-weight:600}

.hg.hg-importing-from-a-file .stages{display:grid;gap:.5rem;counter-reset:st;margin:0;padding:0;list-style:none}
.hg.hg-importing-from-a-file .stages li{display:grid;grid-template-columns:1.8rem 1fr;gap:.6rem;align-items:start;font-size:.95rem;color:var(--body);line-height:1.5}
.hg.hg-importing-from-a-file .stages li::before{counter-increment:st;content:counter(st);width:1.8rem;height:1.8rem;border-radius:999px;background:#EEF3FC;color:var(--blue);font-weight:700;display:grid;place-items:center;font-size:.85rem}
.hg.hg-importing-from-a-file .stages b{color:var(--ink)}

.hg.hg-importing-from-a-file .dm-intro{font-size:12px;color:#6b7280;margin:0;line-height:1.5}
.hg.hg-importing-from-a-file .dm-list{display:grid;border-top:1px solid #f3f4f6}
.hg.hg-importing-from-a-file .dm-list span{padding:7px 0;border-bottom:1px solid #f3f4f6;font-size:13px;font-weight:500;color:#253C78}
.hg.hg-importing-from-a-file .dm-add{display:flex;gap:8px;align-items:center}
.hg.hg-importing-from-a-file .dm-inp{flex:1;border:1px solid #2B59C3;border-radius:8px;padding:7px 12px;font-size:13px;color:#111827;background:#fff;box-shadow:0 0 0 3px rgba(43,89,195,.12)}
.hg.hg-importing-from-a-file .dm-btn{border:1px solid #2B59C3;color:#2B59C3;border-radius:999px;padding:6px 16px;font-size:13px}
.hg.hg-importing-from-a-file .dm-step-h{font-size:15px;font-weight:600;color:#111827;margin-bottom:4px}
.hg.hg-importing-from-a-file .dm-val{display:block;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px;font-size:12px;margin-top:6px;max-width:260px;background:#fff}
/* dashboards-and-scorecard */



.hg.hg-dashboards-and-scorecard .dash{background:#E7ECEF;padding:12px;display:grid;gap:12px}
.hg.hg-dashboards-and-scorecard .dtop{display:grid;grid-template-columns:1fr 2fr 1fr;gap:10px;align-items:stretch}
@media (max-width:760px){.hg.hg-dashboards-and-scorecard .dtop{grid-template-columns:1fr}}
.hg.hg-dashboards-and-scorecard .stat{border:2px solid #d1d5db;background:#fff;border-radius:8px;padding:10px 12px;font-size:12px;display:flex;flex-direction:column;gap:6px;min-width:0}
.hg.hg-dashboards-and-scorecard .stat .l{font-size:12px;font-weight:500;color:#111827}
.hg.hg-dashboards-and-scorecard .stat .v{font-size:14px;font-weight:700;color:#16a34a}
.hg.hg-dashboards-and-scorecard .stat .v.sync{color:#ea580c}
.hg.hg-dashboards-and-scorecard .stat .asof{border-top:1px solid #e5e7eb;padding-top:6px;font-size:10.5px;color:#6b7280}
.hg.hg-dashboards-and-scorecard .stat .fix{border-top:1px solid #e5e7eb;padding-top:6px;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;color:#ea580c;font-weight:500}
.hg.hg-dashboards-and-scorecard .stat .fix span{background:#f97316;color:#fff;border-radius:4px;padding:2px 8px;font-size:11px}
.hg.hg-dashboards-and-scorecard .tasks{border:2px solid #d1d5db;background:#fff;border-radius:8px;padding:8px;font-size:11.5px;min-width:0}
.hg.hg-dashboards-and-scorecard .tasks .tjob{border:2px solid #E9724C;border-radius:8px;overflow:hidden}
.hg.hg-dashboards-and-scorecard .tasks .hh{background:#fff7ed;padding:5px 9px;display:flex;justify-content:space-between;gap:6px;align-items:center}
.hg.hg-dashboards-and-scorecard .tasks .hh b{font-weight:600;color:#1f2937}
.hg.hg-dashboards-and-scorecard .tasks .hh small{color:#6b7280;font-size:10.5px;white-space:nowrap}
.hg.hg-dashboards-and-scorecard .tasks .cur{padding:5px 9px;display:flex;justify-content:space-between;gap:6px;color:#374151}
.hg.hg-dashboards-and-scorecard .tasks .go{color:#2B59C3;font-weight:500;white-space:nowrap}
.hg.hg-dashboards-and-scorecard .tasks .tlink{text-align:right;font-size:10.5px;color:#6b7280;margin-top:6px}
.hg.hg-dashboards-and-scorecard .syncw{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.8));border:2px solid rgba(255,255,255,.6);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.08);padding:10px 12px;display:flex;flex-direction:column;gap:9px;font-size:12px;min-width:0}
.hg.hg-dashboards-and-scorecard .syncw .t{display:flex;justify-content:space-between;align-items:center;gap:6px}
.hg.hg-dashboards-and-scorecard .syncw .t b{font-weight:500;color:#111827}
.hg.hg-dashboards-and-scorecard .syncw .t span{color:#2563eb;font-size:11px;font-weight:500;white-space:nowrap}
.hg.hg-dashboards-and-scorecard .syncw .r{display:flex;gap:8px;align-items:center}
.hg.hg-dashboards-and-scorecard .syncw .dd{flex:1;min-width:0;border:2px solid #cbd5e1;border-radius:999px;padding:4px 10px;color:#374151;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}
.hg.hg-dashboards-and-scorecard .syncw .go{border-radius:999px;padding:5px 12px;color:#fff;font-weight:600;font-size:11px;background:linear-gradient(90deg,#2B59C3,#E9724C);white-space:nowrap}


.hg.hg-dashboards-and-scorecard .dgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media (max-width:900px){.hg.hg-dashboards-and-scorecard .dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.hg.hg-dashboards-and-scorecard .dgrid{grid-template-columns:1fr}}
.hg.hg-dashboards-and-scorecard .dcard{background:#fff;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;min-width:0}
.hg.hg-dashboards-and-scorecard .dhead{background:linear-gradient(90deg,#2B59C3,#4A76D9);color:#fff;font-size:14px;padding:8px 10px;font-weight:500}
.hg.hg-dashboards-and-scorecard .dfoot{background:linear-gradient(90deg,#2B59C3,#4A76D9);color:rgba(255,255,255,.92);font-size:10.5px;padding:5px 10px;display:flex;justify-content:space-between;gap:8px;margin-top:auto}
.hg.hg-dashboards-and-scorecard .dfoot.r{justify-content:flex-end}


.hg.hg-dashboards-and-scorecard .glance{padding:2px 8px 6px;overflow-x:auto}
.hg.hg-dashboards-and-scorecard .glance table{width:100%;border-collapse:collapse;font-size:10.5px;font-variant-numeric:tabular-nums}
.hg.hg-dashboards-and-scorecard .glance th{font-size:8.5px;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;text-align:right;padding:4px 4px 2px;font-weight:600}
.hg.hg-dashboards-and-scorecard .glance td{padding:2.5px 4px;text-align:right;color:#1f2937;white-space:nowrap}
.hg.hg-dashboards-and-scorecard .glance td:first-child{text-align:left;color:#374151;padding-left:10px}
.hg.hg-dashboards-and-scorecard .glance tr.sec td{color:#2563eb;font-weight:700;font-size:12px;border-bottom:1px solid rgba(37,99,235,.3);padding:8px 4px 3px;text-align:left}
.hg.hg-dashboards-and-scorecard .glance tr.b td{font-weight:600}
.hg.hg-dashboards-and-scorecard .glance tr.p td{font-style:italic}
.hg.hg-dashboards-and-scorecard .glance tr.z td{background:rgba(249,250,251,.8)}
.hg.hg-dashboards-and-scorecard .glance td.neg{color:#dc2626}


.hg.hg-dashboards-and-scorecard .ktop{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:6px 8px 0}
.hg.hg-dashboards-and-scorecard .ktop .fdd{border:2px solid #cbd5e1;border-radius:999px;padding:2px 18px 2px 10px;font-size:10px;color:#374151;position:relative}
.hg.hg-dashboards-and-scorecard .ktop .fdd::after{content:'';position:absolute;right:7px;top:45%;width:4px;height:4px;border-right:1.5px solid #374151;border-bottom:1.5px solid #374151;transform:translateY(-50%) rotate(45deg)}
.hg.hg-dashboards-and-scorecard .ktop .mon{color:#3b82f6;width:16px;height:16px}
.hg.hg-dashboards-and-scorecard .kpi{padding:2px 12px 6px;display:flex;justify-content:space-between;gap:8px}
.hg.hg-dashboards-and-scorecard .kpi .kt{font-size:13px;font-weight:700;color:#111}
.hg.hg-dashboards-and-scorecard .kpi .kv{font-size:24px;font-weight:700;color:#2563eb;line-height:1.15;margin-top:4px;white-space:nowrap}
.hg.hg-dashboards-and-scorecard .kpi .kc{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:10px;padding-top:20px;white-space:nowrap}
.hg.hg-dashboards-and-scorecard .kpi .up{color:#16a34a}
.hg.hg-dashboards-and-scorecard .kpi .dn{color:#dc2626}
.hg.hg-dashboards-and-scorecard .kch{padding:0 10px 8px}
.hg.hg-dashboards-and-scorecard .kch .ct{font-size:10px;color:#666;text-align:center;font-weight:600;margin-bottom:2px}
.hg.hg-dashboards-and-scorecard .kch svg{width:100%;height:auto;display:block}
.hg.hg-dashboards-and-scorecard .klg{display:flex;justify-content:center;gap:12px;font-size:9.5px;color:#666;margin-top:2px}
.hg.hg-dashboards-and-scorecard .klg i{display:inline-block;width:18px;height:0;border-top:2px solid #36a2eb;vertical-align:middle;margin-right:4px}
.hg.hg-dashboards-and-scorecard .klg i.f{border-top:2px dashed #ff6384}


.hg.hg-dashboards-and-scorecard .scw{padding:6px 10px 8px;display:grid;gap:6px}
.hg.hg-dashboards-and-scorecard .scw .st{font-size:11px;font-weight:700;border-bottom:2px solid;padding-bottom:2px}
.hg.hg-dashboards-and-scorecard .scw .gg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.hg.hg-dashboards-and-scorecard .scw svg{width:100%;height:auto;display:block}


.hg.hg-dashboards-and-scorecard .scp{background:#E7ECEF;padding:12px;display:grid;gap:14px}
.hg.hg-dashboards-and-scorecard .scs-b{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-bottom:5px solid;padding-bottom:4px;margin-bottom:10px}
.hg.hg-dashboards-and-scorecard .scs-b b{font-size:15px;font-weight:900;letter-spacing:2px;text-transform:uppercase}
.hg.hg-dashboards-and-scorecard .scs-b span{font-size:12px;font-weight:700}
.hg.hg-dashboards-and-scorecard .scg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media (max-width:760px){.hg.hg-dashboards-and-scorecard .scg{grid-template-columns:1fr}}
.hg.hg-dashboards-and-scorecard .scc{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);min-width:0}
.hg.hg-dashboards-and-scorecard .scc .bn{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;color:#fff}
.hg.hg-dashboards-and-scorecard .scc .bn b{font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}
.hg.hg-dashboards-and-scorecard .scc .bn span{font-size:10.5px;font-weight:700;color:rgba(255,255,255,.88)}
@media (min-width:1024px) and (max-width:1199px){.hg.hg-dashboards-and-scorecard .scc .bn{padding:7px 8px}.hg.hg-dashboards-and-scorecard .scc .bn b{font-size:10.5px;letter-spacing:0}}
.hg.hg-dashboards-and-scorecard .scc .gb{padding:6px 8px 8px;display:grid;gap:5px}
.hg.hg-dashboards-and-scorecard .scc .gb svg{width:62%;margin:0 auto;display:block}
.hg.hg-dashboards-and-scorecard .bn.g{background:linear-gradient(135deg,#4ade80,#166534)}
.hg.hg-dashboards-and-scorecard .bn.a{background:linear-gradient(135deg,#f59e0b,#d97706)}
.hg.hg-dashboards-and-scorecard .bn.r{background:linear-gradient(135deg,#f87171,#b91c1c)}
.hg.hg-dashboards-and-scorecard .bn.n{background:linear-gradient(135deg,#9ca3af,#6b7280)}
.hg.hg-dashboards-and-scorecard .mrow{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;padding:6px 8px;border-radius:8px}
.hg.hg-dashboards-and-scorecard .mrow .n{color:#374151}
.hg.hg-dashboards-and-scorecard .mrow .v{font-weight:700;white-space:nowrap}
.hg.hg-dashboards-and-scorecard .mrow.g{background:#ecfdf3}
.hg.hg-dashboards-and-scorecard .mrow.a{background:#fef6e7}
.hg.hg-dashboards-and-scorecard .mrow.r{background:#fdeeee}
.hg.hg-dashboards-and-scorecard .mrow.n{background:#f3f4f6}
.hg.hg-dashboards-and-scorecard .cg{color:#29774b}
.hg.hg-dashboards-and-scorecard .ca{color:#d97706}
.hg.hg-dashboards-and-scorecard .cr{color:#de5555}
.hg.hg-dashboards-and-scorecard .cn{color:#6b7280}
.hg.hg-dashboards-and-scorecard .bcg{border-color:#29774b}
.hg.hg-dashboards-and-scorecard .bca{border-color:#d97706}
.hg.hg-dashboards-and-scorecard .bcr{border-color:#de5555}


.hg.hg-dashboards-and-scorecard .clist{background:#E7ECEF;padding:12px;font-size:12px}
.hg.hg-dashboards-and-scorecard .cl-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 0 12px}
.hg.hg-dashboards-and-scorecard .cl-tools h5{font-size:17px;font-weight:700;color:#111;margin:0}
.hg.hg-dashboards-and-scorecard .cl-tools .srch{border:1px solid #d1d5db;border-radius:999px;padding:4px 12px;color:#9ca3af;background:#fff;min-width:140px}
.hg.hg-dashboards-and-scorecard .cl-tools .lbl{color:#4b5563}
.hg.hg-dashboards-and-scorecard .cl-tools .sdd{border:2px solid #cbd5e1;border-radius:999px;padding:3px 12px;background:#fff;color:#374151}
.hg.hg-dashboards-and-scorecard .cl-tools .cnt{margin-left:auto;color:#6b7280}
.hg.hg-dashboards-and-scorecard .cl-card{background:rgba(255,255,255,.92);border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.08);padding:4px 12px;overflow-x:auto}
.hg.hg-dashboards-and-scorecard .crow{display:grid;grid-template-columns:2.3fr 1.3fr 1.3fr .8fr 1fr .9fr .9fr;gap:8px;align-items:center;padding:9px 4px;border-bottom:1px solid #e5e7eb;min-width:700px}
.hg.hg-dashboards-and-scorecard .crow:last-child{border-bottom:0}
.hg.hg-dashboards-and-scorecard .crow > div{text-align:center;min-width:0}
.hg.hg-dashboards-and-scorecard .crow > div:first-child{text-align:left}
.hg.hg-dashboards-and-scorecard .crow.h{font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;font-size:11.5px}
.hg.hg-dashboards-and-scorecard .crow .nm{color:#2B59C3;font-weight:600;font-size:13px}
.hg.hg-dashboards-and-scorecard .crow .csub{color:#4b5563;font-size:11px;margin-top:2px}
.hg.hg-dashboards-and-scorecard .crow .fig{font-weight:500;font-size:12px}
.hg.hg-dashboards-and-scorecard .crow .dash0{color:#9ca3af}
.hg.hg-dashboards-and-scorecard .pl{display:inline-flex;gap:3px;align-items:center;font-size:10px;border-radius:999px;padding:1px 8px;margin-top:4px;margin-right:4px;white-space:nowrap}
.hg.hg-dashboards-and-scorecard .pl.t{background:#eef2ff;color:#2B59C3}
.hg.hg-dashboards-and-scorecard .pl.u{background:#fff7ed;color:#b45309}
.hg.hg-dashboards-and-scorecard .spark{width:100%;max-width:120px;height:30px;display:block;margin:0 auto 2px}
.hg.hg-dashboards-and-scorecard .boxes{display:flex;gap:4px;justify-content:center}
.hg.hg-dashboards-and-scorecard .sbx{width:16px;height:18px;border-radius:3px}
.hg.hg-dashboards-and-scorecard .sbx.g{background:#10b981}
.hg.hg-dashboards-and-scorecard .sbx.a{background:#f59e0b}
.hg.hg-dashboards-and-scorecard .sbx.r{background:#ef4444}
.hg.hg-dashboards-and-scorecard .sbx.n{background:#6b7280}


.hg.hg-dashboards-and-scorecard .mw{font-family:var(--app);background:#E7ECEF;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px rgba(10,18,40,.3);border:1px solid #D5DBE3;font-size:12px;color:#111;text-align:left}
.hg.hg-dashboards-and-scorecard .mw-h{background:linear-gradient(90deg,#2B59C3,#4A76D9);color:#fff;padding:10px 16px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between}
.hg.hg-dashboards-and-scorecard .mw-h h4{color:#fff;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.hg.hg-dashboards-and-scorecard .mw-h .sel{display:flex;gap:6px;align-items:center;font-size:11px;font-weight:500}
.hg.hg-dashboards-and-scorecard .mw-h .sel span{background:#fff;color:#374151;border-radius:999px;padding:2px 10px;font-size:10.5px}
.hg.hg-dashboards-and-scorecard .mw-b{padding:14px 16px;display:grid;grid-template-columns:2fr 3fr;gap:14px}
@media (max-width:700px){.hg.hg-dashboards-and-scorecard .mw-b{grid-template-columns:1fr}}
.hg.hg-dashboards-and-scorecard .mw-b > div{min-width:0;display:grid;gap:8px;align-content:start}
.hg.hg-dashboards-and-scorecard .mw .tt{color:#fff;font-size:16px;font-weight:700;padding:8px 12px;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#f97316,#eab308)}
.hg.hg-dashboards-and-scorecard .mw .bx{background:#fff;border-radius:8px;padding:8px 10px;color:#374151;line-height:1.45;font-size:11.5px}
.hg.hg-dashboards-and-scorecard .mw .tt + .bx{border-radius:0 0 8px 8px;margin-top:-8px}
.hg.hg-dashboards-and-scorecard .mw h6{font-size:12.5px;font-weight:600;color:#111;margin:4px 0 0}
.hg.hg-dashboards-and-scorecard .mw .bx.todo{border-left:4px solid #eab308}
.hg.hg-dashboards-and-scorecard .mw .kp{background:#fff;border-radius:8px;overflow:hidden}
.hg.hg-dashboards-and-scorecard .mw .kp .kv{color:#ff962e}

.hg.hg-dashboards-and-scorecard .stages{display:grid;gap:.5rem;counter-reset:st;margin:0;padding:0;list-style:none}
.hg.hg-dashboards-and-scorecard .stages li{display:grid;grid-template-columns:1.8rem 1fr;gap:.6rem;align-items:start;font-size:.95rem;color:var(--body);line-height:1.5}
.hg.hg-dashboards-and-scorecard .stages li::before{counter-increment:st;content:counter(st);width:1.8rem;height:1.8rem;border-radius:999px;background:#EEF3FC;color:var(--blue);font-weight:700;display:grid;place-items:center;font-size:.85rem}
.hg.hg-dashboards-and-scorecard .stages li.auto::before{background:#E2F3E8;color:#1F6E45}
.hg.hg-dashboards-and-scorecard .stages b{color:var(--ink)}

/* ai-in-actuly */



.hg.hg-ai-in-actuly .ai-hb{background:#E7ECEF;padding:12px;display:grid;gap:12px;grid-template-columns:1fr;align-items:start}
@media (min-width:860px){.hg.hg-ai-in-actuly .ai-hb{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}
.hg.hg-ai-in-actuly .ai-blk{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 16px rgba(37,60,120,.10);padding:10px 12px;display:grid;gap:8px;min-width:0}
.hg.hg-ai-in-actuly .ai-blk-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.hg.hg-ai-in-actuly .ai-type{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8}
.hg.hg-ai-in-actuly .ai-gen{font-size:10.5px;color:#2563eb}
.hg.hg-ai-in-actuly .ai-sp{flex:1}
.hg.hg-ai-in-actuly .ai-regen{font-size:11px;font-weight:600;color:#2B59C3;border:1px solid #bfdbfe;border-radius:6px;padding:2px 9px;background:#fff;white-space:nowrap}
.hg.hg-ai-in-actuly .ai-blk-body{font-size:12.5px;line-height:1.55;color:#1f2937;display:grid;gap:6px}
.hg.hg-ai-in-actuly .ai-strip{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font-size:11px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;flex-wrap:wrap}
.hg.hg-ai-in-actuly .ai-strip svg{width:13px;height:13px;flex:0 0 auto}
.hg.hg-ai-in-actuly .ai-act{border:1px solid currentColor;border-radius:6px;padding:2px 9px;font-weight:600;font-size:10.5px;white-space:nowrap}
.hg.hg-ai-in-actuly .ai-used{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;min-width:0}
.hg.hg-ai-in-actuly .ai-used-h{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f9fafb;font-size:12px;color:#4b5563}
.hg.hg-ai-in-actuly .ai-used-h svg{width:14px;height:14px;flex:0 0 auto}
.hg.hg-ai-in-actuly .ai-used-r{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;border-top:1px solid #f3f4f6;font-size:12px;color:#374151}
.hg.hg-ai-in-actuly .ai-used-r.on{color:#253C78;font-weight:600}
.hg.hg-ai-in-actuly .ai-car{color:#9ca3af;font-size:11px}
.hg.hg-ai-in-actuly .ai-md{margin:0 12px 10px;background:#fafbfc;border:1px solid #eef0f3;border-radius:8px;padding:8px 10px;font-family:ui-monospace,Menlo,monospace;font-size:10px;line-height:1.5;color:#4b5563;white-space:pre;overflow-x:auto}
.hg.hg-ai-in-actuly .ai-md .c{color:#253C78;font-weight:600}
.hg.hg-ai-in-actuly .ai-md.light{margin:0;border:0;border-radius:0;background:#fafbfc;font-size:10.5px;padding:12px 14px}


.hg.hg-ai-in-actuly .ai-route{display:grid;gap:.4rem;max-width:26rem;margin:0 auto}
.hg.hg-ai-in-actuly .ai-hop{position:relative;background:#fff;border:1px solid var(--rule);border-radius:14px;padding:1rem 1.1rem}
.hg.hg-ai-in-actuly .ai-hop.on{border-color:var(--blue);box-shadow:0 10px 26px rgba(43,89,195,.14)}
.hg.hg-ai-in-actuly .ai-hop h4{font-size:1rem;margin:.15rem 0 .25rem}
.hg.hg-ai-in-actuly .ai-hop p{font-size:.88rem;color:var(--body);line-height:1.45;padding-right:4.5rem}
.hg.hg-ai-in-actuly .ai-eb{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}
.hg.hg-ai-in-actuly .ai-loc{position:absolute;top:1rem;right:1rem;font-size:.7rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;background:#EEF3FC;color:var(--blue);white-space:nowrap}
.hg.hg-ai-in-actuly .ai-hop.on .ai-loc{background:var(--blue);color:#fff}
.hg.hg-ai-in-actuly .ai-arr{text-align:center;color:var(--blue);font-size:1.4rem;font-weight:700;line-height:1}
.hg.hg-ai-in-actuly .ai-off{margin-top:.6rem;border:1px dashed #cbd5e1;border-radius:12px;padding:.75rem 1rem;font-size:.88rem;color:var(--body);background:#fff}
.hg.hg-ai-in-actuly .ai-off b{color:var(--ink)}


.hg.hg-ai-in-actuly .tbl.ai-sent td:first-child{white-space:normal;min-width:9rem}
.hg.hg-ai-in-actuly .tbl.ai-sent td:nth-child(2){min-width:9rem}
.hg.hg-ai-in-actuly .tbl.ai-sent td:nth-child(3){min-width:16rem}
.hg.hg-ai-in-actuly .tbl.ai-sent td:nth-child(4){min-width:11rem}


.hg.hg-ai-in-actuly .ai-prev{font-family:var(--app);background:#fff;border:1px solid #D5DBE3;border-radius:14px;box-shadow:0 20px 60px rgba(10,18,40,.18);overflow:hidden;text-align:left}
.hg.hg-ai-in-actuly .ai-prev-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid #e5e7eb}
.hg.hg-ai-in-actuly .ai-prev-h b{font-size:13px;color:#253C78}
.hg.hg-ai-in-actuly .ai-prev-h small{font-size:11px;color:#6b7280}
.hg.hg-ai-in-actuly .ai-prev-f{padding:12px 14px;border-top:1px solid #e5e7eb}
.hg.hg-ai-in-actuly .ai-lab{display:block;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin-bottom:5px}
.hg.hg-ai-in-actuly .ai-ins{border:1px solid #d1d5db;border-radius:10px;padding:8px 10px;font-size:12px;color:#111;line-height:1.45}


.hg.hg-ai-in-actuly .ai-wiz{font-family:var(--app);background:#fff;border:1px solid #D5DBE3;border-radius:14px;box-shadow:0 20px 60px rgba(10,18,40,.18);overflow:hidden;color:#1f2937;font-size:12px;text-align:left}
.hg.hg-ai-in-actuly .ai-wiz-h{background:linear-gradient(90deg,#eff6ff,#eef2ff);border-bottom:1px solid #dbeafe;padding:14px 16px}
.hg.hg-ai-in-actuly .ai-wiz-h h4{font-size:17px;font-weight:700;color:#111827;margin-bottom:3px}
.hg.hg-ai-in-actuly .ai-wiz-h p{font-size:12px;color:#4b5563}
.hg.hg-ai-in-actuly .ai-wiz-b{padding:12px;display:grid;gap:6px;overflow-x:auto}
.hg.hg-ai-in-actuly .ai-wiz-r{display:grid;grid-template-columns:52px minmax(120px,1fr) minmax(150px,1fr);gap:8px;align-items:center;border:1px solid #e5e7eb;border-radius:6px;padding:6px 8px;min-width:360px}
.hg.hg-ai-in-actuly .ai-wiz-r.hd{border:0;font-weight:700;padding:0 8px}
.hg.hg-ai-in-actuly .ai-wiz-r .app-dd{min-width:0}
.hg.hg-ai-in-actuly .ai-wiz-r .app-dd .sel{font-size:11px;padding:4px 24px 4px 12px}
.hg.hg-ai-in-actuly .ai-wiz-f{display:flex;gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid #e5e7eb}
.hg.hg-ai-in-actuly .ai-wiz-f .btn{border-radius:6px;font-weight:600}
.hg.hg-ai-in-actuly .ai-grey{font-size:13px;font-weight:600;color:#111827;background:#d1d5db;border-radius:6px;padding:7px 16px;line-height:1.3}


.hg.hg-ai-in-actuly .ai-faq{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.hg.hg-ai-in-actuly .ai-faq > div{border:1px solid var(--rule);border-radius:14px;padding:1.25rem 1.4rem;background:#fff}
.hg.hg-ai-in-actuly .ai-faq h3{font-size:1.05rem;font-weight:700;margin-bottom:.4rem}
.hg.hg-ai-in-actuly .ai-faq p{color:var(--body);font-size:.95rem;line-height:1.55}

/* troubleshooting */



.hg.hg-troubleshooting .qgrid{display:grid;gap:2rem;align-items:start}
.hg.hg-troubleshooting .qgrid > *{min-width:0}
@media (min-width:1024px){.hg.hg-troubleshooting .qgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.hg.hg-troubleshooting .qgrid .qhead{position:sticky;top:150px}}
.hg.hg-troubleshooting .qhead .tip{margin-top:1.5rem}


.hg.hg-troubleshooting .faq{display:grid;gap:.75rem}
.hg.hg-troubleshooting .qa{border:1px solid var(--rule);border-radius:12px;background:#fff;transition:box-shadow .2s ease}
.hg.hg-troubleshooting .qa[open]{box-shadow:0 10px 24px rgba(37,60,120,.08);border-color:#cfd8e6}
.hg.hg-troubleshooting .qa summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;font-weight:600;color:var(--ink);line-height:1.45}
.hg.hg-troubleshooting .qa summary::-webkit-details-marker{display:none}
.hg.hg-troubleshooting .qa summary::after{content:'+';flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:999px;background:#EEF3FC;color:var(--blue);display:grid;place-items:center;font-weight:700;font-size:1rem;line-height:1}
.hg.hg-troubleshooting .qa[open] summary::after{content:'\2212'}
.hg.hg-troubleshooting .qa summary:hover{color:var(--navy)}
.hg.hg-troubleshooting .qa summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:12px}
.hg.hg-troubleshooting .qa .ans{padding:0 1.15rem 1.1rem;color:var(--body);font-size:.97rem;line-height:1.6;display:grid;gap:.6rem}
.hg.hg-troubleshooting .qa .ans b{color:var(--ink)}
.hg.hg-troubleshooting .qa .ans .msg{font-weight:600;color:var(--ink);background:#F4F6FA;border:1px solid var(--rule);border-radius:6px;padding:.05rem .4rem;white-space:normal}
.hg.hg-troubleshooting .qa .ans .go{font-weight:600;font-size:.92rem;text-decoration:none}
.hg.hg-troubleshooting .qa .ans .go:hover{text-decoration:underline}


.hg.hg-troubleshooting .tsw{background:#E7ECEF;padding:14px}
.hg.hg-troubleshooting .tsw-grid{display:grid;gap:12px;align-items:start}
@media (min-width:860px){.hg.hg-troubleshooting .tsw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}
.hg.hg-troubleshooting .tsw-col{display:grid;gap:12px;min-width:0}
.hg.hg-troubleshooting .stc{background:#fff;border:2px solid #d1d5db;border-radius:8px;padding:10px 14px;font-size:12px;color:#1f2937}
.hg.hg-troubleshooting .stc .l{font-size:11px;color:#6b7280;font-weight:500}
.hg.hg-troubleshooting .stc .v{font-size:15px;font-weight:700;color:#16a34a;margin:2px 0}
.hg.hg-troubleshooting .stc .fix{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:11.5px;color:#374151}
.hg.hg-troubleshooting .stc .fix span{background:#E9724C;color:#fff;border-radius:999px;padding:2px 10px;font-weight:600;font-size:11px}
.hg.hg-troubleshooting .tkp{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;font-size:12px}
.hg.hg-troubleshooting .tkp-h{padding:8px 12px;font-weight:600;color:#253C78;border-bottom:1px solid #e5e7eb}
.hg.hg-troubleshooting .tkp-r{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px}
.hg.hg-troubleshooting .tkp-r .bad{color:#ef4444;min-width:0}
.hg.hg-troubleshooting .tkp-r .bad b{color:#1f2937;font-weight:600;margin-right:4px}
.hg.hg-troubleshooting .tkp-r .rt{flex:0 0 auto;background:#E9724C;color:#fff;border-radius:999px;padding:3px 12px;font-weight:600;font-size:11px}
.hg.hg-troubleshooting .tz{display:flex;gap:10px;align-items:flex-start;border-radius:8px;border-left:4px solid;padding:11px 12px 12px;box-shadow:0 10px 15px rgba(0,0,0,.1);font-size:12.5px;line-height:1.45}
.hg.hg-troubleshooting .tz .i{flex:0 0 auto;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}
.hg.hg-troubleshooting .tz .c{flex:1;min-width:0}
.hg.hg-troubleshooting .tz .tt{font-weight:600;margin-bottom:2px}
.hg.hg-troubleshooting .tz .ms{opacity:.85}
.hg.hg-troubleshooting .tz .ac{display:inline-block;margin-top:6px;font-weight:600;text-decoration:underline}
.hg.hg-troubleshooting .tz .x{flex:0 0 auto;opacity:.5;font-size:13px;line-height:1}
.hg.hg-troubleshooting .tz.info{background:linear-gradient(90deg,#eff6ff,#e0f2fe);border-color:#2B59C3;color:#1e3a8a}
.hg.hg-troubleshooting .tz.info .i{background:#2B59C3}
.hg.hg-troubleshooting .tz.err{background:linear-gradient(90deg,#fef2f2,#ffe4e6);border-color:#ef4444;color:#7f1d1d}
.hg.hg-troubleshooting .tz.err .i{background:#dc2626}


.hg.hg-troubleshooting .sendlist{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem}
.hg.hg-troubleshooting .sendlist .it{border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:1.1rem 1.2rem;background:rgba(255,255,255,.08)}
.hg.hg-troubleshooting .sendlist .it h3{font-size:1rem;color:#fff}
.hg.hg-troubleshooting .sendlist .it p{margin-top:.35rem;color:rgba(255,255,255,.85);font-size:.93rem;line-height:1.5}
.hg.hg-troubleshooting .sendlist .it .eg{display:block;margin-top:.5rem;font-size:.85rem;color:var(--sky)}
.hg.hg-troubleshooting .cta{display:inline-block;margin-top:2rem;background:#E9724C;color:#fff;font-weight:700;border-radius:10px;padding:.85rem 1.6rem;text-decoration:none;transition:background .2s ease}
.hg.hg-troubleshooting .cta:hover{background:#d4623e}

@media (prefers-reduced-motion:reduce){.hg.hg-troubleshooting .qa{transition:none}.hg.hg-troubleshooting .cta{transition:none}}
