/* Growth House feature vignettes.
 *
 * Ported from the 'Growth House Feature Vignettes' artifact. Every selector is
 * prefixed with .gh-vig because the source uses generic class names (tile, card,
 * row, stage, push, btn, col, wrap, box, chip, app, num, lock) that the Webflow
 * and Nerdstack stylesheets already own. Unscoped, these would silently restyle
 * the portal and every interior page.
 *
 * Typeface is Geist, which the chat composer already loads, so the vignettes and
 * the chat read as one system.
 *
 * Generated, do not hand-edit. Source comments are stripped during the port
 * because the scoping parser reads everything before a brace as a selector.
 */
.gh-vig{color-scheme:light}
.gh-vig{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#faf9f5;color:#141413}
.gh-vig img{max-width:100%}
.gh-vig{
  --g-bg:#f2f1f0;
  --g-panel:#ffffff;
  --g-ink:#232025;
  --g-ink-2:#6d6a70;
  --g-ink-3:#9a979d;
  --g-line:#e2e0de;
  --g-coral:#ed7472;
  --g-shadow:0 1px 2px rgba(35,31,35,.05), 0 18px 50px -24px rgba(35,31,35,.22);
}
@media (prefers-color-scheme: dark){
.gh-vig:not([data-theme="light"]){
    --g-bg:#151316;
    --g-panel:#1e1b1f;
    --g-ink:#f1eff1;
    --g-ink-2:#a6a1a8;
    --g-ink-3:#76717a;
    --g-line:#302c31;
    --g-coral:#f08e8c;
    --g-shadow:0 1px 2px rgba(0,0,0,.4), 0 24px 60px -24px rgba(0,0,0,.7);
  }

}
.gh-vig[data-theme="dark"]{
  --g-bg:#151316;
  --g-panel:#1e1b1f;
  --g-ink:#f1eff1;
  --g-ink-2:#a6a1a8;
  --g-ink-3:#76717a;
  --g-line:#302c31;
  --g-coral:#f08e8c;
  --g-shadow:0 1px 2px rgba(0,0,0,.4), 0 24px 60px -24px rgba(0,0,0,.7);
}
.gh-vig *{box-sizing:border-box}
.gh-vig{-webkit-text-size-adjust:100%}
.gh-vig{
  margin:0;
  background:var(--g-bg);
  color:var(--g-ink);
  font-family:"Geist","Geist Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:15px;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
}
.gh-vig a{color:inherit}
.gh-vig h1, .gh-vig h2, .gh-vig h3, .gh-vig h4{margin:0;text-wrap:balance}
.gh-vig p{margin:0}
.gh-vig .wrap{max-width:1280px;margin:0 auto;padding:0 28px}
.gh-vig .masthead{padding:72px 0 40px}
.gh-vig .mast-mark{display:flex;align-items:center;gap:10px;margin-bottom:34px}
.gh-vig .mast-eyebrow{
  font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace;
  font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--g-ink-3);
}
.gh-vig .masthead h1{
  font-size:clamp(34px,4.6vw,56px);
  font-weight:500;letter-spacing:-.033em;line-height:1.04;max-width:17ch;
}
.gh-vig .masthead .lede{
  margin-top:20px;max-width:62ch;font-size:16.5px;line-height:1.6;
  color:var(--g-ink-2);font-weight:300;
}
.gh-vig .mast-meta{
  display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;
}
.gh-vig .mast-meta span{
  font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace;
  font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;
  color:var(--g-ink-2);border:1px solid var(--g-line);
  border-radius:999px;padding:5px 11px;background:var(--g-panel);
}
.gh-vig .index{
  border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line);
  padding:22px 0 24px;margin-bottom:64px;
}
.gh-vig .index-grid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:2px 26px;
}
.gh-vig .index-grid a{
  display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:baseline;
  text-decoration:none;padding:7px 0;border-radius:6px;
  color:var(--g-ink-2);font-size:13.5px;transition:color .18s ease;
}
.gh-vig .index-grid a:hover, .gh-vig .index-grid a:focus-visible{color:var(--g-ink)}
.gh-vig .index-grid a:focus-visible{outline:2px solid var(--g-coral);outline-offset:3px}
.gh-vig .index-grid a b{font-weight:500;color:inherit}
.gh-vig .index-num{
  font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace;
  font-size:10.5px;color:var(--g-ink-3);
}
.gh-vig .shot{padding-bottom:78px;scroll-margin-top:24px}
.gh-vig .cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 14px;margin-bottom:18px}
.gh-vig .cap-num{
  font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace;
  font-size:11px;color:var(--g-ink-3);letter-spacing:.06em;
}
.gh-vig .cap h2{font-size:23px;font-weight:500;letter-spacing:-.02em}
.gh-vig .cap .cap-sub{
  flex:1 1 100%;margin-top:7px;max-width:74ch;
  color:var(--g-ink-2);font-size:14.5px;font-weight:300;line-height:1.55;
}
.gh-vig .scroller{
  overflow-x:auto;overflow-y:hidden;
  border-radius:14px;
  box-shadow:var(--g-shadow);
  background:#fafafa;
}
.gh-vig .browser{min-width:1120px}
.gh-vig .bbar{
  display:flex;align-items:center;gap:14px;
  height:38px;padding:0 14px;
  background:#efeeed;border-bottom:1px solid #e2e0de;
}
.gh-vig .dots{display:flex;gap:6px}
.gh-vig .dots i{width:10px;height:10px;border-radius:50%;background:#d5d2cf;display:block}
.gh-vig .dots i:first-child{background:#e6a29f}
.gh-vig .urlbar{
  flex:1;max-width:420px;height:22px;border-radius:6px;background:#fff;
  border:1px solid #e2e0de;display:flex;align-items:center;gap:6px;padding:0 9px;
  font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace;
  font-size:10.5px;color:#8a8a8a;
}
.gh-vig .urlbar b{color:#3f3f3f;font-weight:500}
.gh-vig .app{
  --bg:#ffffff;
  --ground:#fafafa;
  --fg:#252525;
  --muted:#8a8a8a;
  --line:#e5e5e5;
  --hover:#f7f7f7;
  --r:10px;

  --ok-bg:#ecfdf5; --ok-line:#a7f3d0; --ok-fg:#047857; --ok-dot:#10b981;
  --warn-bg:#fffbeb; --warn-line:#fde68a; --warn-fg:#b45309; --warn-dot:#f59e0b;
  --info-bg:#f0f9ff; --info-line:#bae6fd; --info-fg:#0369a1; --info-dot:#0ea5e9;
  --bad-bg:#fef2f2; --bad-line:#fecaca; --bad-fg:#b91c1c; --bad-dot:#ef4444;
  --ai-bg:#f5f3ff;  --ai-line:#ddd6fe;  --ai-fg:#6d28d9;  --ai-dot:#8b5cf6;

  display:flex;
  min-width:1120px;
  height:700px;
  background:var(--ground);
  color:var(--fg);
  font-size:13px;
  line-height:1.45;
}
.gh-vig .app *{box-sizing:border-box}
.gh-vig .mono{font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace;font-variant-numeric:tabular-nums}
.gh-vig .num{font-variant-numeric:tabular-nums}
.gh-vig .rail{
  width:248px;flex:0 0 248px;
  display:flex;flex-direction:column;
  padding:8px;gap:8px;
}
.gh-vig .rail-head{height:44px;display:flex;align-items:center;padding:0 8px}
.gh-vig .gh-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--fg)}
.gh-vig .gh-mark{
  display:grid;grid-template-columns:9px 9px;grid-template-rows:9px 9px;gap:1.5px;
}
.gh-vig .gh-mark i{display:block;background:#ed7472}
.gh-vig .gh-mark i:nth-child(1){border-bottom-left-radius:100%}
.gh-vig .gh-mark i:nth-child(2){border-top-left-radius:100%}
.gh-vig .gh-mark i:nth-child(3){border-bottom-right-radius:100%}
.gh-vig .gh-mark i:nth-child(4){border-top-right-radius:100%}
.gh-vig .gh-word{font-size:15px;font-weight:400;letter-spacing:-.02em}
.gh-vig .gh-logo-img{
  display:block;height:20px;width:141px;
  background-image:url("data:image/png;base64,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");
  background-repeat:no-repeat;background-position:left center;background-size:contain;
}
.gh-vig .mast-mark .gh-logo-img{height:26px;width:184px}
.gh-vig .gh-mark-img{
  display:block;width:19px;height:19px;
  background-image:url("data:image/png;base64,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");
  background-repeat:no-repeat;background-position:center;background-size:contain;
}
.gh-vig .rail-body{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:2px}
.gh-vig .navgroup{padding:4px 0}
.gh-vig .navlabel{
  height:28px;display:flex;align-items:center;padding:0 8px;
  font-size:11.5px;font-weight:500;color:rgba(37,37,37,.55);
}
.gh-vig .navitem{
  display:flex;align-items:center;gap:9px;
  height:30px;padding:0 8px;border-radius:7px;
  color:var(--fg);text-decoration:none;font-size:13px;font-weight:400;
  transition:background .15s ease;
}
.gh-vig .navitem svg{width:15px;height:15px;flex:0 0 15px;stroke-width:2;opacity:.85}
.gh-vig .navitem:hover{background:var(--hover)}
.gh-vig .navitem.on{background:#f0f0f0;font-weight:500}
.gh-vig .navitem .badge{
  margin-left:auto;min-width:17px;height:17px;padding:0 5px;border-radius:999px;
  background:#ef4444;color:#fff;font-size:10px;font-weight:600;
  display:flex;align-items:center;justify-content:center;
  font-variant-numeric:tabular-nums;
}
.gh-vig .navitem .softbadge{
  margin-left:auto;font-size:10px;color:var(--muted);
  font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace;
}
.gh-vig .rail-foot{display:flex;flex-direction:column;gap:8px}
.gh-vig .upsell{
  background:#fff;border-radius:var(--r);box-shadow:0 0 0 1px rgba(37,37,37,.1);
  padding:12px;display:flex;flex-direction:column;gap:5px;
}
.gh-vig .upsell-t{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500}
.gh-vig .upsell-t svg{width:14px;height:14px}
.gh-vig .upsell-t .off{
  margin-left:auto;background:#e3f7e4;color:#2f7a44;
  border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:600;
}
.gh-vig .upsell p{margin:0;font-size:11.5px;color:var(--muted);line-height:1.4}
.gh-vig .railuser{
  display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;
}
.gh-vig .railuser:hover{background:var(--hover)}
.gh-vig .avatar{
  width:28px;height:28px;border-radius:7px;background:#ececec;color:#4a4a4a;
  display:flex;align-items:center;justify-content:center;
  font-size:10.5px;font-weight:600;flex:0 0 28px;letter-spacing:.02em;
}
.gh-vig .railuser .who{min-width:0;flex:1}
.gh-vig .railuser .who b{display:block;font-size:12.5px;font-weight:500}
.gh-vig .railuser .who span{display:block;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gh-vig .railuser > svg{width:14px;height:14px;color:var(--muted)}
.gh-vig .inset{
  flex:1;min-width:0;margin:8px 8px 8px 0;
  background:var(--bg);border-radius:12px;
  box-shadow:0 0 0 1px var(--line),0 1px 2px rgba(0,0,0,.04);
  display:flex;flex-direction:column;overflow:hidden;
}
.gh-vig .topbar{
  height:48px;flex:0 0 48px;border-bottom:1px solid var(--line);
  display:flex;align-items:center;justify-content:space-between;
  padding:0 20px;gap:12px;
}
.gh-vig .topbar-l{display:flex;align-items:center;gap:10px;min-width:0}
.gh-vig .tb-icon{width:16px;height:16px;color:#5a5a5a}
.gh-vig .vr{width:1px;height:16px;background:var(--line)}
.gh-vig .crumb{font-size:12.5px;color:var(--muted)}
.gh-vig .crumb b{color:var(--fg);font-weight:500}
.gh-vig .topbar-r{display:flex;align-items:center;gap:8px}
.gh-vig .canvas{flex:1;min-height:0;overflow:hidden;padding:20px 24px;display:flex;flex-direction:column;gap:16px}
.gh-vig .canvas.flush{padding:0}
.gh-vig .phead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.gh-vig .phead h1{font-size:18px;font-weight:500;letter-spacing:-.015em;margin:0}
.gh-vig .phead p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}
.gh-vig .phead-r{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.gh-vig .btn{
  display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;
  border-radius:7px;border:1px solid var(--line);background:#fff;
  font-size:12.5px;font-weight:500;color:var(--fg);cursor:default;
  font-family:inherit;white-space:nowrap;
}
.gh-vig .btn svg{width:14px;height:14px}
.gh-vig .btn.primary{background:#252525;border-color:#252525;color:#fff}
.gh-vig .btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}
.gh-vig .btn.sm{height:26px;padding:0 9px;font-size:11.5px;border-radius:6px}
.gh-vig .btn.icon{width:30px;padding:0;justify-content:center}
.gh-vig .pill{
  display:inline-flex;align-items:center;gap:5px;
  border-radius:6px;border:1px solid;padding:2px 8px;
  font-size:11px;font-weight:500;white-space:nowrap;
}
.gh-vig .pill .dot{width:6px;height:6px;border-radius:50%;flex:0 0 6px}
.gh-vig .pill svg{width:12px;height:12px}
.gh-vig .p-ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-fg)}
.gh-vig .p-ok .dot{background:var(--ok-dot)}
.gh-vig .p-warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-fg)}
.gh-vig .p-warn .dot{background:var(--warn-dot)}
.gh-vig .p-info{background:var(--info-bg);border-color:var(--info-line);color:var(--info-fg)}
.gh-vig .p-info .dot{background:var(--info-dot)}
.gh-vig .p-bad{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad-fg)}
.gh-vig .p-bad .dot{background:var(--bad-dot)}
.gh-vig .p-ai{background:var(--ai-bg);border-color:var(--ai-line);color:var(--ai-fg)}
.gh-vig .p-ai .dot{background:var(--ai-dot)}
.gh-vig .p-neutral{background:#f7f7f7;border-color:var(--line);color:#5a5a5a}
.gh-vig .p-neutral .dot{background:#9a9a9a}
.gh-vig .chiprow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.gh-vig .chip{
  height:26px;padding:0 10px;border-radius:7px;border:1px solid var(--line);
  background:#fff;display:inline-flex;align-items:center;gap:6px;
  font-size:12px;color:#4a4a4a;white-space:nowrap;
}
.gh-vig .chip.on{background:#252525;border-color:#252525;color:#fff;font-weight:500}
.gh-vig .chip .ct{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.gh-vig .chip.on .ct{color:rgba(255,255,255,.6)}
.gh-vig .card{
  background:#fff;border-radius:var(--r);
  box-shadow:0 0 0 1px rgba(37,37,37,.1);
  display:flex;flex-direction:column;overflow:hidden;
}
.gh-vig .card-h{padding:13px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.gh-vig .card-h h3{font-size:13.5px;font-weight:500;margin:0}
.gh-vig .card-h p{margin:2px 0 0;font-size:11.5px;color:var(--muted)}
.gh-vig .card-b{padding:0 15px 15px;flex:1;min-height:0}
.gh-vig .card-b.pad{padding:15px}
.gh-vig .card-f{border-top:1px solid var(--line);padding:10px 15px;display:flex;align-items:center;gap:8px}
.gh-vig .divide{border-top:1px solid var(--line)}
.gh-vig .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.gh-vig .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.gh-vig .grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.gh-vig .kpi{padding:14px 15px 12px;display:flex;flex-direction:column;gap:2px}
.gh-vig .kpi .lbl{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:6px}
.gh-vig .kpi .val{font-size:26px;font-weight:500;letter-spacing:-.025em;line-height:1.15;font-variant-numeric:tabular-nums}
.gh-vig .kpi .foot{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:11px;color:var(--muted)}
.gh-vig .delta{display:inline-flex;align-items:center;gap:3px;font-weight:500;font-variant-numeric:tabular-nums}
.gh-vig .delta svg{width:12px;height:12px}
.gh-vig .up{color:var(--ok-fg)}
.gh-vig .down{color:var(--bad-fg)}
.gh-vig .spark{margin-top:9px;display:block;width:100%;height:30px}
.gh-vig .tbl{width:100%;border-collapse:collapse;font-size:12.5px}
.gh-vig .tbl th{
  text-align:left;font-weight:500;color:var(--muted);font-size:11px;
  letter-spacing:.02em;padding:0 12px 8px;border-bottom:1px solid var(--line);
  white-space:nowrap;
}
.gh-vig .tbl td{padding:9px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}
.gh-vig .tbl tr:last-child td{border-bottom:none}
.gh-vig .tbl td.r, .gh-vig .tbl th.r{text-align:right}
.gh-vig .tbl .strong{font-weight:500}
.gh-vig .tbl .dim{color:var(--muted)}
.gh-vig .tbl tbody tr:hover{background:#fcfcfc}
.gh-vig .rows{display:flex;flex-direction:column}
.gh-vig .row{display:flex;align-items:center;gap:11px;padding:11px 15px;border-bottom:1px solid #f0f0f0}
.gh-vig .row:last-child{border-bottom:none}
.gh-vig .row:hover{background:#fcfcfc}
.gh-vig .row .ic{
  width:28px;height:28px;flex:0 0 28px;border-radius:7px;
  display:flex;align-items:center;justify-content:center;
}
.gh-vig .row .ic svg{width:14px;height:14px}
.gh-vig .row .body{flex:1;min-width:0}
.gh-vig .row .body b{display:block;font-size:12.5px;font-weight:500}
.gh-vig .row .body span{display:block;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gh-vig .row .when{font-size:11px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.gh-vig .tint-ok{background:var(--ok-bg);color:var(--ok-fg)}
.gh-vig .tint-warn{background:var(--warn-bg);color:var(--warn-fg)}
.gh-vig .tint-info{background:var(--info-bg);color:var(--info-fg)}
.gh-vig .tint-bad{background:var(--bad-bg);color:var(--bad-fg)}
.gh-vig .tint-ai{background:var(--ai-bg);color:var(--ai-fg)}
.gh-vig .tint-n{background:#f4f4f4;color:#5a5a5a}
.gh-vig .draft{
  border:1px solid var(--ai-line);background:var(--ai-bg);
  border-radius:9px;padding:12px 13px;display:flex;flex-direction:column;gap:9px;
}
.gh-vig .draft-h{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500;color:var(--ai-fg)}
.gh-vig .draft-h svg{width:13px;height:13px}
.gh-vig .draft-h .when{margin-left:auto;font-weight:400;opacity:.75}
.gh-vig .draft-body{
  background:#fff;border:1px solid var(--ai-line);border-radius:7px;
  padding:11px 12px;font-size:12.5px;line-height:1.6;color:#3a3a3a;
}
.gh-vig .draft-body p{margin:0 0 8px}
.gh-vig .draft-body p:last-child{margin:0}
.gh-vig .draft-acts{display:flex;align-items:center;gap:7px}
.gh-vig .meter{height:6px;border-radius:999px;background:#f0f0f0;overflow:hidden;display:flex}
.gh-vig .meter i{display:block;height:100%}
.gh-vig .bar-row{display:grid;grid-template-columns:118px 1fr 46px;align-items:center;gap:10px;font-size:12px}
.gh-vig .bar-row .track{height:8px;border-radius:3px;background:#f2f2f2;overflow:hidden}
.gh-vig .bar-row .track i{display:block;height:100%;border-radius:3px}
.gh-vig .bar-row .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:11.5px}
.gh-vig .split{flex:1;min-height:0;display:flex;background:#fff;border-radius:var(--r);box-shadow:0 0 0 1px rgba(37,37,37,.1);overflow:hidden}
.gh-vig .pane-l{width:328px;flex:0 0 328px;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}
.gh-vig .pane-r{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}
.gh-vig .pane-head{padding:11px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}
.gh-vig .pane-scroll{flex:1;min-height:0;overflow:hidden}
.gh-vig .thread{padding:11px 14px;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:5px;border-left:2px solid transparent}
.gh-vig .thread.on{background:#f8f8f8;border-left-color:#252525}
.gh-vig .thread .t1{display:flex;align-items:center;gap:8px}
.gh-vig .thread .t1 b{font-size:12.5px;font-weight:500}
.gh-vig .thread .t1 .when{margin-left:auto;font-size:10.5px;color:var(--muted);white-space:nowrap}
.gh-vig .thread .t2{font-size:12px;color:#4a4a4a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gh-vig .thread .t3{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}
.gh-vig .unread{width:6px;height:6px;border-radius:50%;background:#252525;flex:0 0 6px}
.gh-vig .matrix{width:100%;border-collapse:separate;border-spacing:3px;font-size:11.5px}
.gh-vig .matrix th{
  font-weight:500;color:var(--muted);font-size:10.5px;padding:0 0 4px;
  text-align:center;
}
.gh-vig .matrix th.k{text-align:left;padding-left:2px;width:170px}
.gh-vig .matrix td.k{
  text-align:left;font-size:12px;color:#3a3a3a;padding-left:2px;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis;max-width:170px;
}
.gh-vig .cell{
  height:26px;border-radius:5px;display:flex;align-items:center;justify-content:center;
  font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;
}
.gh-vig .r1{background:#047857;color:#fff}
.gh-vig .r2{background:#10b981;color:#fff}
.gh-vig .r3{background:#6ee7b7;color:#065f46}
.gh-vig .r4{background:#fde68a;color:#78350f}
.gh-vig .r5{background:#fed7aa;color:#7c2d12}
.gh-vig .r6{background:#f4f4f4;color:#9a9a9a}
.gh-vig .board{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.gh-vig .col{background:#fafafa;border-radius:var(--r);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;overflow:hidden}
.gh-vig .col-h{padding:11px 12px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500}
.gh-vig .col-h .ct{margin-left:auto;font-size:10.5px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:0 6px;font-variant-numeric:tabular-nums}
.gh-vig .col-b{padding:0 8px 8px;display:flex;flex-direction:column;gap:7px;overflow:hidden}
.gh-vig .ccard{background:#fff;border-radius:8px;box-shadow:0 0 0 1px rgba(37,37,37,.1);padding:10px 11px;display:flex;flex-direction:column;gap:7px}
.gh-vig .ccard b{font-size:12px;font-weight:500;line-height:1.35}
.gh-vig .ccard .m{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--muted)}
.gh-vig .ccard .m svg{width:11px;height:11px}
.gh-vig .doc{
  background:#fff;box-shadow:0 0 0 1px var(--line);border-radius:8px;
  padding:26px 28px;display:flex;flex-direction:column;gap:18px;font-size:12px;
}
.gh-vig .doc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.gh-vig .doc-top h4{font-size:15px;font-weight:500;letter-spacing:-.01em}
.gh-vig .doc-meta{text-align:right;font-size:11px;color:var(--muted);line-height:1.7}
.gh-vig .doc-meta b{color:var(--fg);font-weight:500}
.gh-vig .doc hr{border:none;border-top:1px solid var(--line);margin:0}
.gh-vig .doc-tot{display:flex;flex-direction:column;gap:6px;align-items:flex-end;font-size:12px}
.gh-vig .doc-tot div{display:flex;gap:28px;min-width:230px;justify-content:space-between}
.gh-vig .doc-tot .grand{font-size:15px;font-weight:600;padding-top:8px;border-top:1px solid var(--line);width:100%;justify-content:space-between}
.gh-vig .fields{display:flex;flex-direction:column}
.gh-vig .field{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:9px 15px;border-bottom:1px solid #f0f0f0;align-items:center;font-size:12.5px}
.gh-vig .field:last-child{border-bottom:none}
.gh-vig .field .fl{color:var(--muted);font-size:11.5px}
.gh-vig .field .fv{font-weight:500}
.gh-vig .confidence{width:34px;height:4px;border-radius:999px;background:#eee;overflow:hidden;display:inline-block;vertical-align:middle;margin-left:7px}
.gh-vig .confidence i{display:block;height:100%;background:var(--ai-dot)}
.gh-vig .turn{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:10px 15px;font-size:12.5px;line-height:1.6}
.gh-vig .turn .ts{font-size:10.5px;color:var(--muted);padding-top:2px;font-variant-numeric:tabular-nums;font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace}
.gh-vig .turn b{font-weight:500;display:block;font-size:11.5px;margin-bottom:2px;color:#5a5a5a}
.gh-vig .turn p{margin:0;color:#3a3a3a}
.gh-vig mark{background:#fef3c7;color:#78350f;border-radius:3px;padding:0 2px}
.gh-vig mark.ai{background:var(--ai-bg);color:var(--ai-fg);box-shadow:0 0 0 1px var(--ai-line)}
.gh-vig .wave{display:flex;align-items:flex-end;gap:2px;height:38px}
.gh-vig .wave i{flex:1;border-radius:1px;display:block;min-width:2px}
.gh-vig .check{display:flex;align-items:flex-start;gap:9px;padding:9px 15px;border-bottom:1px solid #f0f0f0;font-size:12.5px}
.gh-vig .check:last-child{border-bottom:none}
.gh-vig .box{
  width:15px;height:15px;border-radius:4px;border:1.5px solid #d4d4d4;flex:0 0 15px;margin-top:1px;
  display:flex;align-items:center;justify-content:center;
}
.gh-vig .box.done{background:#252525;border-color:#252525}
.gh-vig .box.done svg{width:10px;height:10px;color:#fff}
.gh-vig .check .done-txt{color:var(--muted);text-decoration:line-through}
.gh-vig .engine{padding:13px 14px;display:flex;flex-direction:column;gap:9px}
.gh-vig .engine-h{display:flex;align-items:center;gap:8px}
.gh-vig .engine-h .glyph{
  width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;
  font-size:11px;font-weight:600;color:#fff;flex:0 0 26px;
}
.gh-vig .engine-h b{font-size:12.5px;font-weight:500}
.gh-vig .engine .big{font-size:22px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.gh-vig .rule{padding:11px 15px;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:7px}
.gh-vig .rule:last-child{border-bottom:none}
.gh-vig .rule .line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted)}
.gh-vig .tok{
  background:#f4f4f4;border:1px solid var(--line);border-radius:5px;padding:1px 6px;
  font-size:11.5px;color:#3a3a3a;font-weight:500;
}
.gh-vig .switch{width:28px;height:16px;border-radius:999px;background:#252525;position:relative;flex:0 0 28px}
.gh-vig .switch i{position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#fff;display:block}
.gh-vig .switch.off{background:#e0e0e0}
.gh-vig .switch.off i{right:auto;left:2px}
.gh-vig .stack{display:flex;flex-direction:column;gap:12px;min-height:0}
.gh-vig .two{flex:1;min-height:0;display:grid;grid-template-columns:1.55fr 1fr;gap:12px}
.gh-vig .two-wide{flex:1;min-height:0;display:grid;grid-template-columns:1fr 340px;gap:12px}
.gh-vig .scroll-fade{position:relative;overflow:hidden}
.gh-vig .scroll-fade::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:34px;
  background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none;
}
.gh-vig .foot{
  border-top:1px solid var(--g-line);padding:40px 0 72px;
  color:var(--g-ink-3);font-size:13px;display:flex;flex-wrap:wrap;gap:12px 28px;
}
.gh-vig .foot b{color:var(--g-ink-2);font-weight:500}
@media (max-width:760px){
.gh-vig .wrap{padding:0 18px}
.gh-vig .masthead{padding:52px 0 32px}

}
.gh-vig .vig{
  --bg:#ffffff; --ground:#fafafa; --fg:#252525; --muted:#8a8a8a;
  --line:#e5e5e5; --hover:#f7f7f7; --r:10px;
  --ok-bg:#ecfdf5; --ok-line:#a7f3d0; --ok-fg:#047857; --ok-dot:#10b981;
  --warn-bg:#fffbeb; --warn-line:#fde68a; --warn-fg:#b45309; --warn-dot:#f59e0b;
  --info-bg:#f0f9ff; --info-line:#bae6fd; --info-fg:#0369a1; --info-dot:#0ea5e9;
  --bad-bg:#fef2f2; --bad-line:#fecaca; --bad-fg:#b91c1c; --bad-dot:#ef4444;
  --ai-bg:#f5f3ff; --ai-line:#ddd6fe; --ai-fg:#6d28d9; --ai-dot:#8b5cf6;
  color:var(--fg); font-size:13px; line-height:1.45;
}
.gh-vig .vig *{box-sizing:border-box}
.gh-vig .band{padding:0 0 58px}
.gh-vig .band-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 14px;margin-bottom:22px;
  padding-bottom:16px;border-bottom:1px solid var(--g-line)}
.gh-vig .band-h h2{font-size:22px;font-weight:500;letter-spacing:-.02em}
.gh-vig .band-h .promise{
  font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace;
  font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--g-ink-3);
}
.gh-vig .band-h p{flex:1 1 100%;margin-top:8px;max-width:76ch;color:var(--g-ink-2);
  font-size:14.5px;font-weight:300;line-height:1.55}
.gh-vig .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:20px;align-items:start}
.gh-vig .tiles.wide{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}
.gh-vig .tiles.rail{grid-template-columns:1fr 1fr 340px;grid-template-rows:auto auto}
.gh-vig .tiles.rail > :nth-child(1){grid-column:1;grid-row:1}
.gh-vig .tiles.rail > :nth-child(2){grid-column:2;grid-row:1}
.gh-vig .tiles.rail > :nth-child(3){grid-column:3;grid-row:1 / span 2}
.gh-vig .tiles.rail > :nth-child(4){grid-column:1 / span 2;grid-row:2}
@media (max-width:1080px){
.gh-vig .tiles.rail{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-template-rows:none}
.gh-vig .tiles.rail > *{grid-column:auto !important;grid-row:auto !important}

}
.gh-vig .tile{
  margin:0;background:var(--g-panel);border:1px solid var(--g-line);
  border-radius:14px;overflow:hidden;display:flex;flex-direction:column;
}
.gh-vig .tile-h{display:flex;align-items:center;gap:9px;padding:13px 16px 12px}
.gh-vig .tile-num{font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace;
  font-size:10px;color:var(--g-ink-3);letter-spacing:.06em}
.gh-vig .tile-h b{font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:var(--g-ink)}
.gh-vig .tile-h .kind{margin-left:auto;font-size:10px;letter-spacing:.06em;text-transform:uppercase;
  color:var(--g-ink-3);font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace}
.gh-vig .stage{
  background:#f1f0ef;padding:22px 20px;display:flex;align-items:center;justify-content:center;
  min-height:156px;position:relative;overflow:hidden;
}
.gh-vig .stage.tall{padding:26px 20px}
.gh-vig .stage.flush{padding:0}
.gh-vig .stage.dark{background:#1b1b20}
.gh-vig .tile figcaption{
  padding:13px 16px 15px;border-top:1px solid var(--g-line);
  font-size:12.5px;line-height:1.55;color:var(--g-ink-2);display:flex;flex-direction:column;gap:4px;
}
.gh-vig .tile figcaption .beside{color:var(--g-ink);font-weight:400}
.gh-vig .tile figcaption .beside b{font-weight:500}
.gh-vig .slack{
  width:100%;max-width:396px;background:#fff;border-radius:9px;
  box-shadow:0 1px 3px rgba(0,0,0,.08),0 10px 30px -12px rgba(0,0,0,.18);
  padding:13px 15px 14px;font-size:13px;line-height:1.46;color:#1d1c1d;
}
.gh-vig .slack-top{display:flex;gap:9px}
.gh-vig .slack-av{width:34px;height:34px;flex:0 0 34px;border-radius:7px;background:#fdecec;
  display:flex;align-items:center;justify-content:center}
.gh-vig .slack-name{display:flex;align-items:center;gap:6px;margin-bottom:2px}
.gh-vig .slack-name b{font-size:14px;font-weight:700;letter-spacing:-.01em}
.gh-vig .slack-name .app{background:#e8e8e8;color:#616061;border-radius:3px;padding:0 4px;
  font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.gh-vig .slack-name .t{color:#616061;font-size:11.5px;font-weight:400}
.gh-vig .slack p{margin:0 0 7px;color:#1d1c1d}
.gh-vig .slack p:last-child{margin-bottom:0}
.gh-vig .slack a{color:#1264a3;text-decoration:none}
.gh-vig .slack-att{border-left:3px solid #ddd;padding-left:11px;margin-top:9px;display:flex;
  flex-direction:column;gap:5px}
.gh-vig .slack-att.ok{border-left-color:#2eb67d}
.gh-vig .slack-att.warn{border-left-color:#ecb22e}
.gh-vig .slack-att.bad{border-left-color:#e01e5a}
.gh-vig .slack-att b{font-size:12.5px;font-weight:700}
.gh-vig .slack-att .sub{color:#616061;font-size:12px}
.gh-vig .slack-btns{display:flex;gap:7px;margin-top:9px}
.gh-vig .sbtn{border:1px solid #ddd;background:#fff;border-radius:4px;padding:5px 11px;
  font-size:12.5px;font-weight:700;color:#1d1c1d;font-family:inherit}
.gh-vig .sbtn.green{background:#007a5a;border-color:#007a5a;color:#fff}
.gh-vig .slack-meta{color:#616061;font-size:11.5px;margin-top:9px}
.gh-vig .slack-list{margin:7px 0 0;padding-left:17px;color:#1d1c1d}
.gh-vig .slack-list li{margin-bottom:3px}
.gh-vig .lock{
  width:286px;border-radius:30px;padding:26px 12px 18px;
  background:
    radial-gradient(120% 80% at 20% 0%, #4a4368 0%, transparent 60%),
    radial-gradient(100% 70% at 90% 20%, #6d5570 0%, transparent 55%),
    linear-gradient(170deg,#2b2740 0%,#191826 60%,#141320 100%);
  box-shadow:0 0 0 7px #101014, 0 0 0 8px #2d2d33, 0 24px 50px -16px rgba(0,0,0,.6);
  position:relative;overflow:hidden;
}
.gh-vig .notch{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:76px;height:20px;
  background:#0a0a0c;border-radius:12px}
.gh-vig .lock-time{text-align:center;color:#fff;margin:22px 0 20px}
.gh-vig .lock-time .d{font-size:11.5px;opacity:.82;letter-spacing:.01em}
.gh-vig .lock-time .h{font-size:50px;font-weight:300;letter-spacing:-.02em;line-height:1.05;
  font-variant-numeric:tabular-nums}
.gh-vig .pushes{display:flex;flex-direction:column;gap:7px}
.gh-vig .push{
  background:rgba(250,250,252,.82);
  -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
  border-radius:17px;padding:9px 11px;display:flex;gap:8px;
  box-shadow:0 1px 10px rgba(0,0,0,.16);
}
.gh-vig .push .pic{width:19px;height:19px;flex:0 0 19px;border-radius:5px;background:#fff;
  display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 .5px rgba(0,0,0,.08)}
.gh-vig .push .pb{flex:1;min-width:0}
.gh-vig .push .prow{display:flex;align-items:baseline;gap:6px;margin-bottom:1px}
.gh-vig .push .prow .app{font-size:10.5px;color:#5d5d64;letter-spacing:.01em}
.gh-vig .push .prow .t{margin-left:auto;font-size:10.5px;color:#5d5d64}
.gh-vig .push .ti{font-size:12.5px;font-weight:600;color:#111;line-height:1.3}
.gh-vig .push .bd{font-size:12.5px;color:#2a2a2e;line-height:1.35}
.gh-vig .imsg{width:100%;max-width:310px;background:#fff;border-radius:16px;padding:15px 13px 14px;
  box-shadow:0 1px 3px rgba(0,0,0,.07),0 12px 34px -14px rgba(0,0,0,.2);
  display:flex;flex-direction:column;gap:7px}
.gh-vig .imsg-h{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #eee;
  margin-bottom:3px}
.gh-vig .imsg-h .av{width:28px;height:28px;border-radius:50%;background:#e9e9eb;color:#8a8a8f;
  display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}
.gh-vig .imsg-h b{font-size:13px;font-weight:600}
.gh-vig .imsg-h span{font-size:11px;color:#8a8a8f}
.gh-vig .stampline{text-align:center;font-size:10px;color:#8a8a8f;margin:3px 0}
.gh-vig .stampline b{font-weight:600;color:#6a6a70}
.gh-vig .bub{max-width:80%;padding:8px 12px;border-radius:17px;font-size:13px;line-height:1.4}
.gh-vig .bub.in{background:#e9e9eb;color:#111;align-self:flex-start;border-bottom-left-radius:5px}
.gh-vig .bub.out{background:#0b84ff;color:#fff;align-self:flex-end;border-bottom-right-radius:5px}
.gh-vig .bub.out.grn{background:#30b94d}
.gh-vig .deliv{align-self:flex-end;font-size:9.5px;color:#8a8a8f;margin-top:-3px}
.gh-vig .mail{width:100%;max-width:430px;background:#fff;border-radius:11px;
  box-shadow:0 1px 3px rgba(0,0,0,.07),0 12px 34px -14px rgba(0,0,0,.18);overflow:hidden}
.gh-vig .mail-h{padding:13px 16px 11px;border-bottom:1px solid #eee}
.gh-vig .mail-h .sub{font-size:14.5px;font-weight:500;letter-spacing:-.012em;margin-bottom:5px}
.gh-vig .mail-h .from{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#6a6a70}
.gh-vig .mail-h .from .av{width:22px;height:22px;border-radius:50%;background:#fdecec;
  display:flex;align-items:center;justify-content:center}
.gh-vig .mail-b{padding:13px 16px 15px;font-size:12.5px;line-height:1.65;color:#3a3a3a;
  display:flex;flex-direction:column;gap:9px}
.gh-vig .mail-b p{margin:0}
.gh-vig .mail-num{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #f2f2f2;
  font-size:12.5px}
.gh-vig .mail-num:last-child{border-bottom:none}
.gh-vig .mail-num b{font-weight:500;font-variant-numeric:tabular-nums}
.gh-vig .toasts{display:flex;flex-direction:column;gap:9px;width:100%;max-width:312px}
.gh-vig .toast{background:#fff;border-radius:10px;box-shadow:0 0 0 1px rgba(37,37,37,.08),
  0 8px 24px -8px rgba(0,0,0,.22);padding:11px 13px;display:flex;gap:9px;align-items:flex-start}
.gh-vig .toast .tic{width:18px;height:18px;flex:0 0 18px;border-radius:50%;display:flex;
  align-items:center;justify-content:center}
.gh-vig .toast .tic svg{width:11px;height:11px}
.gh-vig .toast b{display:block;font-size:12.5px;font-weight:500}
.gh-vig .toast span{display:block;font-size:11.5px;color:var(--muted);line-height:1.4}
.gh-vig .toast.s2{opacity:.72;transform:scale(.975)}
.gh-vig .toast.s3{opacity:.45;transform:scale(.95)}
.gh-vig .io{display:grid;grid-template-columns:1fr 26px 1fr;gap:0;align-items:center;width:100%}
.gh-vig .io-arrow{display:flex;align-items:center;justify-content:center;color:#b5b5b5}
.gh-vig .io-arrow svg{width:15px;height:15px}
.gh-vig .io-box{background:#fff;border-radius:10px;box-shadow:0 0 0 1px rgba(37,37,37,.1);
  padding:12px 13px;display:flex;flex-direction:column;gap:7px;min-height:118px}
.gh-vig .io-lbl{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);
  font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace}
.gh-vig .wavemini{display:flex;align-items:center;gap:2px;height:22px}
.gh-vig .wavemini i{flex:1;background:#c7d4ea;border-radius:1px;min-width:2px}
.gh-vig .outline{display:flex;flex-direction:column;gap:5px}
.gh-vig .outline div{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#3a3a3a}
.gh-vig .outline .n{width:14px;height:14px;border-radius:4px;background:#f0f0f0;color:#7a7a7a;
  display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:600;flex:0 0 14px}
.gh-vig .extract-mini{display:flex;flex-direction:column;gap:7px;width:100%;max-width:352px}
.gh-vig .raw{background:#fff;border-radius:10px;box-shadow:0 0 0 1px rgba(37,37,37,.1);
  padding:11px 13px;font-size:12px;line-height:1.6;color:#3a3a3a}
.gh-vig .fieldrow{display:grid;grid-template-columns:96px 1fr auto;gap:9px;align-items:center;
  padding:7px 13px;font-size:12px;background:#fff}
.gh-vig .fieldrow + .fieldrow{border-top:1px solid #f2f2f2}
.gh-vig .fieldrow .fl{color:var(--muted);font-size:11px}
.gh-vig .fieldrow .fv{font-weight:500}
.gh-vig .conf{width:30px;height:4px;border-radius:999px;background:#eee;overflow:hidden}
.gh-vig .conf i{display:block;height:100%;background:var(--ai-dot)}
.gh-vig .fieldwrap{background:#fff;border-radius:10px;box-shadow:0 0 0 1px rgba(37,37,37,.1);
  overflow:hidden}
.gh-vig mark.ai{background:var(--ai-bg);color:var(--ai-fg);box-shadow:0 0 0 1px var(--ai-line);
  border-radius:3px;padding:0 2px}
.gh-vig .chain{display:flex;align-items:center;gap:0;width:100%;max-width:400px}
.gh-vig .node2{flex:1;background:#fff;border-radius:9px;box-shadow:0 0 0 1px rgba(37,37,37,.1);
  padding:10px 9px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}
.gh-vig .node2 .g{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center}
.gh-vig .node2 .g svg{width:13px;height:13px}
.gh-vig .node2 b{font-size:11px;font-weight:500;line-height:1.3}
.gh-vig .node2 span{font-size:9.5px;color:var(--muted);line-height:1.3}
.gh-vig .link{width:22px;height:1.5px;background:#d8d8d8;flex:0 0 22px;position:relative}
.gh-vig .link::after{content:"";position:absolute;right:0;top:-2.5px;border-left:5px solid #d8d8d8;
  border-top:3px solid transparent;border-bottom:3px solid transparent}
.gh-vig .bigstat{background:#fff;border-radius:11px;box-shadow:0 0 0 1px rgba(37,37,37,.1);
  padding:16px 17px 14px;width:100%;max-width:272px;display:flex;flex-direction:column;gap:2px}
.gh-vig .bigstat .lbl{font-size:11.5px;color:var(--muted)}
.gh-vig .bigstat .val{font-size:38px;font-weight:500;letter-spacing:-.03em;line-height:1.1;
  font-variant-numeric:tabular-nums}
.gh-vig .bigstat .foot{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:6px}
.gh-vig .drawline{stroke-dasharray:400;stroke-dashoffset:400}
.gh-vig .in .drawline{animation:draw 1.5s cubic-bezier(.22,.8,.3,1) forwards}
@keyframes draw{to{stroke-dashoffset:0}}
.gh-vig .heart{display:flex;align-items:flex-end;gap:2.5px;height:42px;width:100%}
.gh-vig .heart i{flex:1;border-radius:1.5px;display:block;min-width:2px;transform-origin:bottom;
  transform:scaleY(.08);opacity:0}
.gh-vig .in .heart i{animation:grow .5s cubic-bezier(.22,.8,.3,1) forwards}
@keyframes grow{to{transform:scaleY(1);opacity:1}}
.gh-vig .rankchip{background:#fff;border-radius:11px;box-shadow:0 0 0 1px rgba(37,37,37,.1);
  padding:14px 15px;width:100%;max-width:290px;display:flex;flex-direction:column;gap:11px}
.gh-vig .rankrow{display:flex;align-items:center;gap:10px;font-size:12.5px}
.gh-vig .rankpos{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;
  justify-content:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;flex:0 0 26px}
.gh-vig .engrow{display:flex;flex-direction:column;gap:9px;width:100%;max-width:300px}
.gh-vig .eng{display:grid;grid-template-columns:24px 1fr 38px;gap:9px;align-items:center;font-size:12px}
.gh-vig .eng .g{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;
  justify-content:center;font-size:9px;font-weight:700;color:#fff}
.gh-vig .eng .tr{height:7px;border-radius:999px;background:#ededed;overflow:hidden}
.gh-vig .eng .tr i{display:block;height:100%;border-radius:999px;width:0}
.gh-vig .in .eng .tr i{transition:width 1.1s cubic-bezier(.22,.8,.3,1)}
.gh-vig .eng .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:11.5px}
.gh-vig .sla{background:#fff;border-radius:11px;box-shadow:0 0 0 1px rgba(37,37,37,.1);
  width:100%;max-width:300px;overflow:hidden}
.gh-vig .sla-row{display:flex;align-items:center;gap:10px;padding:11px 13px}
.gh-vig .sla-row + .sla-row{border-top:1px solid #f2f2f2}
.gh-vig .sla-row .who{flex:1;min-width:0}
.gh-vig .sla-row .who b{display:block;font-size:12.5px;font-weight:500}
.gh-vig .sla-row .who span{display:block;font-size:11px;color:var(--muted)}
.gh-vig .ring{width:32px;height:32px;flex:0 0 32px;position:relative}
.gh-vig .ring svg{transform:rotate(-90deg)}
.gh-vig .ring .rt{font-size:8.5px;font-weight:600;position:absolute;inset:0;display:flex;
  align-items:center;justify-content:center;font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion: reduce){
.gh-vig .in .drawline{animation:none;stroke-dashoffset:0}
.gh-vig .in .heart i{animation:none;transform:none;opacity:1}
.gh-vig .in .eng .tr i{transition:none}

}

