.hr-tab[data-astro-cid-ul7ammps]{border:1px solid var(--flowtly-border);color:#4b5563;cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.hr-tab--on[data-astro-cid-ul7ammps]{color:var(--flowtly-color-primary);border-color:var(--flowtly-color-primary);background:var(--flowtly-color-nav-active)}.hr-fill[data-astro-cid-ul7ammps]{z-index:0;background:#3f319a1a;width:0;position:absolute;inset:0 auto 0 0}.hr-toggle[data-astro-cid-ul7ammps]{border:1px solid var(--flowtly-border);cursor:pointer;background:#fff;border-radius:9999px;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.hr-toggle[data-astro-cid-ul7ammps]:hover{border-color:var(--flowtly-color-primary)}.hr-slide[data-astro-cid-ul7ammps]{transition:opacity .5s var(--flowtly-motion-ease), transform .5s var(--flowtly-motion-ease);opacity:0;pointer-events:none;grid-area:1/1;transform:translateY(8px)}.hr-slide--on[data-astro-cid-ul7ammps]{opacity:1;pointer-events:auto;transform:none}.hr-layer[data-astro-cid-ul7ammps]{text-align:center}.hr-conn[data-astro-cid-ul7ammps]{background:var(--flowtly-border);width:1px;height:20px;transition:background .4s var(--flowtly-motion-ease);margin:0 auto}.hr-conn[data-astro-cid-ul7ammps].is-lit{background:var(--flowtly-color-primary)}.hr-chip[data-astro-cid-ul7ammps]{border:1px solid var(--flowtly-border);color:#4b5563;white-space:nowrap;transition:background-color .4s var(--flowtly-motion-ease), color .4s var(--flowtly-motion-ease), border-color .4s var(--flowtly-motion-ease);background:#fff;border-radius:9999px;align-items:center;gap:.375rem;padding:.4375rem .8125rem;font-size:.75rem;font-weight:600;display:inline-flex}.hr-chip--lav[data-astro-cid-ul7ammps]{background:var(--flowtly-color-nav-active);color:var(--flowtly-color-primary);border-color:#0000}.hr-chip--ind[data-astro-cid-ul7ammps]{background:var(--flowtly-color-primary);color:#fff;border-color:#0000}.hr-chip--dark[data-astro-cid-ul7ammps]{background:var(--flowtly-color-indigo-deepest);color:#fff;border-color:#0000;padding:.6875rem 1.0625rem;font-size:.8125rem;font-weight:700}.hr-layer[data-astro-cid-ul7ammps]:not(.is-lit) .hr-chip[data-astro-cid-ul7ammps],.hr-layer[data-astro-cid-ul7ammps]:not(.is-lit) .hr-chip--lav[data-astro-cid-ul7ammps],.hr-layer[data-astro-cid-ul7ammps]:not(.is-lit) .hr-chip--ind[data-astro-cid-ul7ammps],.hr-layer[data-astro-cid-ul7ammps]:not(.is-lit) .hr-chip--dark[data-astro-cid-ul7ammps]{color:#5d6470;background:#e5e7eb;border-color:#0000}.hr-layer[data-astro-cid-ul7ammps]:not(.is-lit) .hr-chip[data-astro-cid-ul7ammps] svg[data-astro-cid-ul7ammps]{opacity:.5}@media (prefers-reduced-motion:reduce){.hr-slide[data-astro-cid-ul7ammps],.hr-conn[data-astro-cid-ul7ammps],.hr-chip[data-astro-cid-ul7ammps]{transition:none}}.hsd{--primary:var(--flowtly-color-primary);--primary-ink:var(--flowtly-color-primary);--on-primary:var(--flowtly-color-on-primary);--accent:var(--flowtly-color-accent);--accent-soft:var(--flowtly-color-accent-soft);--dark2:var(--flowtly-color-indigo-deepest);--warning:var(--flowtly-color-warning);--ink:var(--flowtly-text-primary);--ink2:var(--flowtly-text-secondary);--muted:var(--flowtly-text-muted);--canvas:var(--flowtly-canvas);--section:var(--flowtly-section);--heroTint:var(--flowtly-hero-tint);--hairline:var(--flowtly-border);--navActive:var(--flowtly-color-nav-active);--success:var(--flowtly-color-success);--successBg:var(--flowtly-color-success-bg);--error:var(--flowtly-color-error);--errorBg:var(--flowtly-color-error-bg);--errorBorder:var(--flowtly-color-error-border);--ai-border:var(--flowtly-color-ai-border);--assistant-accent:var(--flowtly-color-assistant-accent);--r-card:var(--flowtly-radius-card);--r-pill:var(--flowtly-radius-pill);--sh-card:var(--flowtly-shadow-card);--sh-modal:var(--flowtly-shadow-modal);--focus:var(--flowtly-focus-ring);--ease:var(--flowtly-motion-ease)}.hsd *,.hsd :before,.hsd :after{box-sizing:border-box}.hsd .btn{background:var(--primary);color:var(--on-primary);font:600 14px var(--flowtly-font-body);border-radius:var(--r-pill);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 22px;line-height:1.2;text-decoration:none;display:inline-flex}.hsd .btn svg{width:15px;height:15px}.hsd .btn.o{color:var(--primary-ink);border-color:var(--primary);background:0 0}.hsd .btn.ghost{color:var(--primary-ink);background:0 0;border:0;padding:13px 6px;font-weight:700}.hsd .btn.sm{padding:8px 14px;font-size:12px}.hsd .btn:focus-visible,.hsd .tab:focus-visible,.hsd .qbtn:focus-visible,.hsd .lnk:focus-visible,.hsd .startover:focus-visible,.hsd .chip:focus-visible,.hsd .rec:focus-visible{box-shadow:var(--focus);outline:none}.hsd .eyebrow{background:var(--flowtly-color-indigo-deep);color:var(--on-primary);font:700 11px var(--flowtly-font-body);letter-spacing:.06em;border-radius:var(--r-pill);text-transform:uppercase;align-items:center;gap:8px;padding:6px 13px;display:inline-flex}.hsd .cap{font:700 10px var(--flowtly-font-mono);letter-spacing:.09em;color:var(--muted);text-transform:uppercase;margin:0 0 4px}.hsd .kk{font:700 11px var(--flowtly-font-mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.hsd .tabs{min-width:0;max-width:100%}:where(.hsd .tabs) button{appearance:none;border-top:0;background:0 0;border-inline:0;flex-shrink:0;margin:0}.hsd .tablewrap{container:tbl/inline-size}.hsd .tablewrap>.cardlist{display:none}@container tbl (width<=768px){.hsd .tablewrap>.monthrows{display:none}.hsd .tablewrap>.cardlist{display:block}}.hsd .lc{background:var(--canvas);border:1px solid var(--hairline);border-radius:11px;margin-bottom:9px;padding:12px 13px;position:relative;overflow:hidden}.hsd .lc:before{content:"";background:var(--assistant-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.hsd .lc .lc-field{gap:var(--flowtly-space-sm);padding-block:var(--flowtly-space-xs);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.hsd .lc dt{color:var(--ink2);font-size:var(--flowtly-type-small-size);margin:0}.hsd .lc dd{overflow-wrap:anywhere;min-width:0;margin:0}.hsd .hero{background:linear-gradient(180deg, var(--canvas), var(--heroTint));border:1px solid var(--hairline);border-radius:22px;padding:44px 44px 34px;position:relative;overflow:hidden}.hsd .hcopy{max-width:640px}.hsd .h1{font:800 50px/1.06 var(--flowtly-font-display);letter-spacing:-1.2px;margin:16px 0 0}.hsd .h1 span{color:var(--ink2)}.hsd .hcopy .lead{font:400 17px/1.6 var(--flowtly-font-body);color:var(--ink2);max-width:520px;margin:18px 0 24px}.hsd .cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hsd .nocard{font:400 12.5px var(--flowtly-font-body);color:var(--muted);align-items:center;gap:6px;margin:14px 0 0;display:flex}.hsd .nocard img,.hsd .nocard svg{width:13px;height:13px}.hsd .pickhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:32px 0 10px;display:flex}.hsd .pickhead .cap{margin:0}.hsd .pickhead p{font:400 13px var(--flowtly-font-body);color:var(--ink2);margin:0}.hsd .tabs{border-bottom:0;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hsd .tab{text-align:left;background:var(--canvas);border:1px solid var(--hairline);cursor:pointer;min-height:72px;font:inherit;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.hsd .tab .tico{background:var(--section);z-index:1;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.hsd .tab .tico img,.hsd .tab .tico svg{width:17px;height:17px}.hsd .tab .txt{z-index:1;min-width:0;position:relative}.hsd .tab .txt strong{font:700 14.5px var(--flowtly-font-body);display:block}.hsd .tab .txt small{font:400 12px var(--flowtly-font-body);color:var(--muted);margin-top:2px;display:block}.hsd .tab .arr{color:var(--muted);z-index:1;margin-left:auto;font-size:15px;position:relative}.hsd .tab.on{border-color:var(--primary);background:var(--navActive)}.hsd .tab.on .tico{background:var(--canvas)}.hsd .tab.on .txt small,.hsd .tab.on .arr{color:var(--primary-ink)}.hsd .tab .fill{background:color-mix(in srgb, var(--primary) 9%, transparent);z-index:0;width:0;position:absolute;inset:0 auto 0 0}.hsd .tab.on .fill{width:100%;transition:width linear}.hsd .deck{margin-top:14px;container:deck/inline-size}.hsd .story{background:var(--heroTint);border:1px solid var(--hairline);border-radius:20px;display:none;overflow:hidden}.hsd .story.on{display:block}.hsd .stopline{background:var(--canvas);border-bottom:1px solid var(--hairline);font:700 10px var(--flowtly-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:10px;padding:10px 22px;display:flex}.hsd .stopline .dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.hsd .stopline .ed{color:var(--muted)}.hsd .startover{cursor:pointer;min-height:24px;font:inherit;color:var(--primary-ink);background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 6px}.hsd .shead{justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 22px 18px;display:flex}.hsd .shead h2{font:800 34px/1.12 var(--flowtly-font-display);letter-spacing:-.8px;margin:0}.hsd .shead h2 span{color:var(--primary-ink)}.hsd .scap{font:400 13.5px var(--flowtly-font-body);color:var(--ink2);margin:10px 0 0}.hsd .sphase{text-align:right;flex:none}.hsd .sphase span{font:700 10px var(--flowtly-font-mono);letter-spacing:.1em;color:var(--primary-ink);text-transform:uppercase}.hsd .sphase strong{font:400 12.5px var(--flowtly-font-body);color:var(--ink2);margin-top:4px;display:block}.hsd .btn[aria-disabled=true],.hsd .lnk[aria-disabled=true]{opacity:.7;cursor:progress}.hsd .ribbon{background:color-mix(in srgb, var(--primary) 7%, transparent);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:14px 22px;display:flex}.hsd .rb-ico{border:1px solid var(--primary);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.hsd .rb-ico img,.hsd .rb-ico svg{width:15px;height:15px}.hsd .story[data-stage=reading] .rb-ico,.hsd .story[data-stage=review] .rb-ico{animation:1.5s infinite hsd-pulse}@keyframes hsd-pulse{50%{opacity:.4}}.hsd .rb-txt{flex:1;min-width:0}.hsd .rb-txt strong{font:700 13.5px var(--flowtly-font-body);display:block}.hsd .rb-txt span{font:400 12.5px var(--flowtly-font-body);color:var(--ink2)}.hsd .ribbon .btn{flex:none}.hsd .sgrid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:28px 22px 10px;display:grid}.hsd .docwrap{min-width:0}.hsd .docchrome{font:500 11.5px var(--flowtly-font-body);color:var(--ink2);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hsd .docchrome span{align-items:center;gap:6px;display:inline-flex}.hsd .docchrome img,.hsd .docchrome svg{width:13px;height:13px}.hsd .doc{background:var(--canvas);border:1px solid var(--hairline);box-shadow:var(--sh-modal);transition:transform .5s var(--ease);border-radius:3px;padding:24px 26px 18px;position:relative;overflow:hidden;transform:rotate(-1.1deg)}.hsd .scan{background:var(--primary);height:2px;box-shadow:0 -16px 30px 10px color-mix(in srgb, var(--primary) 20%, transparent);opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.hsd .story[data-stage=reading] .scan{animation:1.3s ease-in-out .45s forwards hsd-scan}@keyframes hsd-scan{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}.hsd .story:not([data-stage=idle]) .doc{transform:rotate(0)}.hsd .doc-head{align-items:flex-start;gap:10px;display:flex}.hsd .doc-mark{font:800 20px var(--flowtly-font-display);color:var(--ink)}.hsd .doc-mark i{color:var(--primary-ink);vertical-align:super;font-size:13px;font-style:normal}.hsd .doc-org{font:700 8.5px var(--flowtly-font-mono);letter-spacing:.12em;color:var(--ink2);text-transform:uppercase;padding-top:4px;line-height:1.5}.hsd .doc-ref{font:600 8.5px var(--flowtly-font-mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-left:auto;padding-top:5px}.hsd .doc-rule{background:var(--hairline);height:1px;margin:14px 0}.hsd .doc-kicker{font:600 8.5px var(--flowtly-font-mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin:0}.hsd .doc-title{font:700 25px/1.15 var(--flowtly-font-display);letter-spacing:-.5px;margin:6px 0 4px}.hsd .doc-sub{font:400 11.5px var(--flowtly-font-body);color:var(--ink2);margin:0 0 16px}.hsd .doc-fields{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.hsd .df{transition:background .4s var(--ease), box-shadow .4s var(--ease);border-radius:6px;margin:-5px -7px;padding:5px 7px}.hsd .df.wide{grid-column:1/-1}.hsd .df>span{font:600 8.5px var(--flowtly-font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-bottom:3px;display:block}.hsd .df b{font:700 17px var(--flowtly-font-display);letter-spacing:-.2px}.hsd .df b small{font:400 10.5px var(--flowtly-font-body);color:var(--muted);letter-spacing:0;margin-top:2px;display:block}.hsd .df.lit{background:var(--navActive);box-shadow:inset 0 0 0 1px var(--primary)}.hsd .doc-sign{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hsd .doc-sign i{font:italic 400 11px var(--flowtly-font-body);color:var(--ink2)}.hsd .doc-sign span{font:500 8.5px var(--flowtly-font-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.hsd .doccap{text-align:center;font:400 11px var(--flowtly-font-body);color:var(--muted);margin:12px 0 0}.hsd .bridge{flex-direction:column;align-items:center;gap:6px;padding:0 4px;display:flex;position:relative}.hsd .bridge-token{opacity:0;pointer-events:none;z-index:5;white-space:nowrap;font:700 12.5px var(--flowtly-font-body);color:var(--primary-ink);background:color-mix(in srgb, var(--primary) 14%, var(--canvas));border:1px solid color-mix(in srgb, var(--primary) 38%, transparent);box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 20%, transparent);border-radius:6px;padding:5px 9px;position:absolute;top:-22px;left:50%;translate:-50%}.hsd .story[data-stage=connected] .bridge-token{animation:1.35s cubic-bezier(.4,0,.2,1) .25s both hsd-transfer}@keyframes hsd-transfer{0%{opacity:0;transform:translate(-96px)scale(.82)}18%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(96px)scale(.82)}}.hsd .bridge-rail{align-items:center;display:flex}.hsd .bridge-line{background:var(--hairline);width:26px;height:1px;transition:background .5s var(--ease)}.hsd .bridge-node{background:var(--canvas);border:1px solid var(--hairline);width:40px;height:40px;transition:border-color .5s var(--ease), background .5s var(--ease);border-radius:11px;place-items:center;display:grid}.hsd .bridge-node img,.hsd .bridge-node svg{opacity:.45;width:16px;height:16px;transition:opacity .5s var(--ease)}.hsd .bridge-lbl{font:700 8.5px var(--flowtly-font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.hsd .story[data-stage=connected] .bridge-line,.hsd .story[data-stage=complete] .bridge-line{background:var(--primary)}.hsd .story[data-stage=connected] .bridge-node,.hsd .story[data-stage=complete] .bridge-node{border-color:var(--primary);background:var(--navActive)}.hsd .story[data-stage=connected] .bridge-node img,.hsd .story[data-stage=connected] .bridge-node svg,.hsd .story[data-stage=complete] .bridge-node img,.hsd .story[data-stage=complete] .bridge-node svg{opacity:1}.hsd .panel{min-width:0}.hsd .phead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.hsd .phead .l{font:700 9.5px var(--flowtly-font-mono);letter-spacing:.12em;color:var(--ink2);text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.hsd .phead .l i{background:var(--primary);border-radius:50%;width:6px;height:6px;display:inline-block}.hsd .phead .r{font:400 11px var(--flowtly-font-body);color:var(--muted)}.hsd .recs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hsd .rec{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-card);opacity:.4;transition:opacity .5s var(--ease), transform .5s var(--ease), border-color .5s var(--ease);text-align:left;font:inherit;color:var(--ink);align-items:center;gap:9px;width:100%;padding:11px 13px;display:flex;transform:translateY(4px)}.hsd .rec.wide{grid-column:1/-1}.hsd .rec img,.hsd .rec svg{flex:none;width:15px;height:15px}.hsd .rec .rl{min-width:0}.hsd .rec .rl span{font:600 8.5px var(--flowtly-font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;display:block}.hsd .rec .rl b{font:600 13px var(--flowtly-font-body)}.hsd .rec .rr{font:600 11px var(--flowtly-font-body);color:var(--primary-ink);white-space:nowrap;margin-left:auto}.hsd .rec.on{opacity:1;border-color:var(--primary);cursor:pointer;transform:none}.hsd .waiting{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-card);margin-top:10px;padding:22px}.hsd .waiting p{font:600 11.5px var(--flowtly-font-body);color:var(--muted);margin:0 0 8px}.hsd .waiting h4{font:700 22px/1.2 var(--flowtly-font-display);letter-spacing:-.4px;margin:0 0 12px}.hsd .waiting .lnk{font:600 12.5px var(--flowtly-font-body);color:var(--primary-ink);cursor:pointer;background:0 0;border:0;padding:0}.hsd .story[data-stage=complete] .waiting{display:none}.hsd .result{margin-top:10px;display:none}.hsd .story[data-stage=complete] .result{animation:hsd-result-in .55s var(--ease) both;display:block}@keyframes hsd-result-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hsd .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hsd .stat{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-card);min-width:0;padding:13px 14px}.hsd .stat span{font:500 11.5px var(--flowtly-font-body);color:var(--ink2)}.hsd .stat b{font:700 27px var(--flowtly-font-display);letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:4px 0;line-height:1.15;display:block}.hsd .stat small{font:400 10.5px/1.45 var(--flowtly-font-body);color:var(--muted);display:block}.hsd .stat.good{background:var(--successBg);border-color:#0000}.hsd .stat.good b{color:var(--success)}.hsd .stat.bad b{color:var(--error)}.hsd .meter{margin-top:14px}.hsd .mlabel{font:600 11px var(--flowtly-font-body);color:var(--muted);margin:0 0 7px}.hsd .mtrack{background:color-mix(in srgb, var(--primary) 28%, transparent);border-radius:4px;height:7px;overflow:hidden}.hsd .mtrack>span{background:var(--success);width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.8,.2,1) .45s;display:block}.hsd .mkeys{font:400 11.5px var(--flowtly-font-body);color:var(--ink2);justify-content:space-between;gap:12px;margin-top:8px;display:flex}.hsd .mtrack.hiring-segments{background:color-mix(in srgb, var(--ink2) 12%, transparent);gap:3px;display:flex}.hsd .mtrack.hiring-segments>span{width:0;min-width:0;height:100%;transition:width .8s var(--ease);flex:none;display:block}.hsd .mtrack.hiring-segments>.sg-base{background:color-mix(in srgb, var(--ink2) 55%, transparent)}.hsd .mtrack.hiring-segments>.sg-hire{background:var(--primary)}.hsd .mtrack.hiring-segments>.sg-left{background:var(--success)}.hsd .mkeys.three{flex-wrap:wrap}.hsd .mkeys.three span:first-child i{background:color-mix(in srgb, var(--ink2) 55%, transparent)}.hsd .mkeys.three span:nth-child(2) i{background:var(--primary)}.hsd .mkeys.three span:nth-child(3) i{background:var(--success)}.hsd .mkeys i{background:var(--success);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.hsd .mkeys span:last-child i{background:color-mix(in srgb, var(--primary) 55%, transparent)}.hsd .sumline{font:400 12.5px/1.5 var(--flowtly-font-body);color:var(--ink2);border-top:1px solid var(--hairline);align-items:flex-start;gap:8px;margin:12px 0 0;padding-top:12px;display:flex}.hsd .sumline img,.hsd .sumline svg{flex:none;width:14px;height:14px;margin-top:2px}.hsd .ctlrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.hsd .months{border-top:1px solid var(--hairline);margin-top:10px;padding-top:10px}.hsd .months>summary{font:600 12.5px var(--flowtly-font-body);color:var(--ink2);cursor:pointer;justify-content:space-between;align-items:center;min-height:24px;padding-block:5px;list-style:none;display:flex}.hsd .months>summary::-webkit-details-marker{display:none}.hsd .months>summary:after{content:"+";color:var(--muted)}.hsd .months[open]>summary:after{content:"−"}.hsd .mrow{font:500 12px var(--flowtly-font-body);border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto auto auto;gap:10px;padding:7px 0;display:grid}.hsd .mrow.hd{font:700 9px var(--flowtly-font-mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.hsd .mrow .n{text-align:right;font-variant-numeric:tabular-nums;min-width:74px}.hsd .emp{align-items:center;gap:12px;display:flex}.hsd .av{background:var(--section);width:46px;height:46px;font:700 15px var(--flowtly-font-display);color:var(--ink2);border-radius:12px;flex:none;place-items:center;display:grid}.hsd .emp .en span{font:600 8.5px var(--flowtly-font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.hsd .emp .en b{font:700 22px var(--flowtly-font-display);letter-spacing:-.4px;display:block}.hsd .emp .en small{font:400 11.5px var(--flowtly-font-body);color:var(--ink2)}.hsd .tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hsd .tile{background:var(--successBg);opacity:.45;transition:opacity .4s var(--ease);border-radius:8px;padding:10px 12px}.hsd .tile.lit{opacity:1}.hsd .tile span{font:600 8.5px var(--flowtly-font-mono);letter-spacing:.12em;color:var(--ink2);text-transform:uppercase;margin-bottom:3px;display:block}.hsd .tile b{font:700 19px var(--flowtly-font-display);letter-spacing:-.3px}.hsd .tile small{font:400 10.5px var(--flowtly-font-body);color:var(--ink2);margin-top:1px;display:block}.hsd .tile.plain{background:var(--section)}.hsd .tile.plain b{font-size:15px}.hsd .brk{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.hsd .brk .bl b{font:600 13px var(--flowtly-font-body);display:block}.hsd .brk .bl small{font:400 10.5px var(--flowtly-font-body);color:var(--muted)}.hsd .brk .bv{font:700 17px var(--flowtly-font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.hsd .total>b{font:700 34px var(--flowtly-font-display);letter-spacing:-1.4px;color:var(--success);font-variant-numeric:tabular-nums}.hsd .total>b i{font:400 13px var(--flowtly-font-body);color:var(--ink2);letter-spacing:0;font-style:normal}.hsd .total .bl b{font-weight:500}.hsd .asst{background:var(--canvas);border:1px solid var(--ai-border);border-radius:16px;padding:18px 20px}.hsd .ahead{align-items:center;gap:8px;margin-bottom:14px;display:flex}.hsd .ahead img,.hsd .ahead svg{width:17px;height:17px}.hsd .ahead b{font:700 14px var(--flowtly-font-body)}.hsd .ahead .r{font:600 9px var(--flowtly-font-mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-left:auto}.hsd .qbubble{background:var(--section);font:500 13px var(--flowtly-font-body);color:var(--ink2);border-radius:10px;margin-bottom:14px;padding:11px 14px}.hsd .ans p{font:400 17px/1.5 var(--flowtly-font-body);margin:0 0 10px}.hsd .ans p b{font-variant-numeric:tabular-nums;font-weight:700}.hsd .ans .cav{font:400 11.5px/1.5 var(--flowtly-font-body);color:var(--muted);margin:0}.hsd .srec{border-top:1px solid var(--hairline);margin-top:14px;padding-top:12px}.hsd .chips{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.hsd .chip{font:600 11.5px var(--flowtly-font-body);border:1px solid var(--hairline);background:var(--canvas);color:var(--ink2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.hsd .chip img,.hsd .chip svg{width:12px;height:12px}.hsd .qs{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.hsd .qbtn{font:600 12px var(--flowtly-font-body);border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--canvas);color:var(--ink2);cursor:pointer;min-height:44px;padding:9px 14px}.hsd .qbtn.on{background:var(--navActive);border-color:var(--primary);color:var(--primary-ink)}.hsd .asideq{min-width:0}.hsd .asideq .kk{font:700 9.5px var(--flowtly-font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.hsd .asideq h3{font:800 30px/1.14 var(--flowtly-font-display);letter-spacing:-.8px;margin:10px 0 12px}.hsd .asideq p{font:400 13.5px/1.6 var(--flowtly-font-body);color:var(--ink2);margin:0 0 16px}.hsd .ctxbox{border-left:2px solid var(--primary);padding:2px 0 2px 12px}.hsd .ctxbox span{font:600 8.5px var(--flowtly-font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.hsd .ctxbox b{font:600 15px var(--flowtly-font-body);margin:3px 0;display:block}.hsd .ctxbox small{font:400 11.5px var(--flowtly-font-body);color:var(--ink2)}.hsd .stepper{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;padding:14px 22px;display:flex}.hsd .stepper .st{font:500 11px var(--flowtly-font-body);color:var(--muted);align-items:baseline;gap:6px;display:inline-flex}.hsd .stepper .st i{font:700 9.5px var(--flowtly-font-mono);letter-spacing:.08em;font-style:normal}.hsd .stepper .st.on{color:var(--primary-ink);font-weight:700}.hsd .stepper .foot{font:400 10.5px var(--flowtly-font-body);color:var(--muted);margin-left:auto}.hsd .illus{font:400 11px/1.5 var(--flowtly-font-body);color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:0 22px 16px;display:flex}.hsd .illus img,.hsd .illus svg{flex:none;width:12px;height:12px;margin-top:1px}.hsd .bad{background:var(--errorBg);border:1px solid var(--errorBorder);color:var(--error);border-radius:var(--r-card);font:700 12px var(--flowtly-font-body);margin:12px 22px;padding:10px 12px}@container deck (width<=900px){.hsd .sgrid{grid-template-columns:minmax(0,1fr);gap:20px}.hsd .bridge{flex-direction:row;justify-content:center;gap:10px}.hsd .bridge-rail{flex-direction:column}.hsd .bridge-line{width:1px;height:26px}.hsd .story[data-stage=connected] .bridge-token{animation-name:hsd-transfer-down}@keyframes hsd-transfer-down{0%{opacity:0;transform:translateY(-46px)scale(.82)}18%{opacity:1}72%{opacity:1}to{opacity:0;transform:translateY(46px)scale(.82)}}.hsd .stats{grid-template-columns:1fr}.hsd .phead{flex-direction:column;align-items:flex-start;gap:8px}.hsd .phead .btn{align-self:stretch;min-height:44px}.hsd .mkeys{flex-direction:column;gap:4px}.hsd .brk.total{flex-direction:column;align-items:flex-start;gap:2px}.hsd .brk.total>b{white-space:nowrap}.hsd .shead{flex-direction:column}.hsd .sphase{text-align:left}}@container deck (width<=620px){.hsd .stopline .ed{display:none}.hsd .startover{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.hsd .ribbon{flex-wrap:wrap}.hsd .ribbon .btn{width:100%}.hsd .recs,.hsd .tiles,.hsd .doc-fields{grid-template-columns:1fr}.hsd .shead h2{font-size:27px}}@media (width<=980px){.hsd .hero{padding:30px 20px 26px}.hsd .h1{letter-spacing:-.6px;font-size:34px}.hsd .tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hsd .story[data-stage=complete] .result{animation:none}.hsd .scan,.hsd .bridge-token{display:none}.hsd .doc,.hsd .df,.hsd .tile,.hsd .rec,.hsd .mtrack>span,.hsd .mtrack.hiring-segments>span,.hsd .bridge-line,.hsd .bridge-node,.hsd .bridge-node img,.hsd .bridge-node svg,.hsd .tab.on .fill{transition:none}.hsd .rb-ico{animation:none}}.hsd .illus,.hsd .stat.bad small{color:var(--ink2)}.hsd .mtrack.hiring-segments{gap:var(--flowtly-space-xs)}.hsd .tab .txt{overflow-wrap:anywhere;white-space:normal}.hsd .tab .tico svg,.hsd .rb-ico svg,.hsd .rec svg,.hsd .sumline svg,.hsd .ahead svg,.hsd .chip svg{color:var(--primary-ink)}.hsd .docchrome svg,.hsd .illus svg{color:var(--muted)}.hsd .bridge-node svg{color:var(--ink)}.hsd .nocard svg{color:var(--success)}.hsd .sgrid.ask{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.hsd .ask-note{color:var(--muted);margin-top:18px;font-size:12px}.hsd .alloc-label{font:600 12px var(--flowtly-font-body);color:var(--ink2);margin-bottom:6px;display:block}.hsd .alloc-range{width:100%;accent-color:var(--primary);min-height:44px}.hsd .alloc-keys{font:600 12px var(--flowtly-font-body);color:var(--ink2);justify-content:space-between;gap:12px;display:flex}@container deck (width<=900px){.hsd .sgrid.ask{grid-template-columns:minmax(0,1fr);gap:20px}}.hsd .hero-top{grid-template-columns:1.02fr .98fr;align-items:center;gap:52px;display:grid}@media (width<=980px){.hsd .hero-top{grid-template-columns:1fr;gap:30px}}.hsd .bal{width:100%;color:var(--ink2);display:block}.hsd .bal svg{touch-action:none;width:100%;height:auto;display:block;overflow:visible}.hsd .bal-beam{fill:none;stroke:var(--ink2);stroke-width:5px;stroke-linecap:round}.hsd .bal-beam.sm{stroke-width:4px}.hsd .bal-string{stroke:var(--muted);stroke-width:1.5px}.hsd .bal-pivot{fill:var(--canvas);stroke:var(--ink2);stroke-width:2px}.hsd .bal-floor{fill:url(#bal-floor)}.hsd .bal-w{cursor:grab;touch-action:none;user-select:none;outline:none}.hsd .bal-w.dragging{cursor:grabbing}.hsd .bal-hit{fill:#0000;stroke:#0000;stroke-width:2px;pointer-events:all}.hsd .bal-w:hover .bal-hit,.hsd .bal-w:focus-visible .bal-hit{stroke:var(--primary);stroke-dasharray:4 5}.hsd .bal-ico{fill:none;stroke:var(--on-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.hsd .bal-ico.on-gold{stroke:var(--dark2);stroke-width:1.7px}.hsd .bal-sheen{stroke:var(--accent-soft);stroke-width:2px;fill:none;opacity:.6}.hsd .bal-ring{fill:none;stroke:var(--on-primary);stroke-opacity:.45}.hsd .bal-label{fill:var(--ink2);font:400 18px var(--flowtly-font-body);text-anchor:middle;dominant-baseline:hanging}.hsd #bal-people-fill stop:first-child{stop-color:var(--accent)}.hsd #bal-people-fill stop:last-child,.hsd #bal-work-fill stop:first-child{stop-color:var(--primary)}.hsd #bal-work-fill stop:last-child{stop-color:var(--dark2)}.hsd #bal-money-fill stop:first-child{stop-color:color-mix(in srgb, var(--warning) 42%, var(--canvas))}.hsd #bal-money-fill stop:last-child{stop-color:var(--warning)}.hsd #bal-floor stop:first-child{stop-color:var(--ink2);stop-opacity:.13}.hsd #bal-floor stop:last-child{stop-color:var(--ink2);stop-opacity:0}.hsd .bal-controls{justify-content:center;align-items:center;gap:12px;margin:-28px 0 0;padding:0 16px;display:flex;position:relative}.hsd .bal-hint{font:400 11px/1.6 var(--flowtly-font-body);color:var(--muted);margin:0}.hsd .bal-reset{color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:17px}.hsd .bal-reset:hover{background:var(--navActive)}.hsd .bal-reset:focus-visible{box-shadow:var(--focus);outline:none}.hsd .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=650px){.hsd .bal-label{font-size:23px}.hsd .bal-controls{margin-top:-12px}}@media (prefers-reduced-motion:reduce){.hsd .bal-w{transition:none}}@property --comet-a{syntax:"<angle>";inherits:false;initial-value:0deg}.comet-cta[data-astro-cid-rr3kcuvo]{border-radius:var(--flowtly-radius-pill);background:conic-gradient(from var(--comet-a), color-mix(in srgb, var(--flowtly-color-primary) 35%, transparent) 0deg, color-mix(in srgb, var(--flowtly-color-primary) 35%, transparent) 300deg, var(--flowtly-color-accent-soft) 330deg, #fff 345deg, var(--flowtly-color-accent-soft) 360deg);padding:2px;animation:2.2s linear infinite comet-spin;display:inline-flex}.comet-cta[data-astro-cid-rr3kcuvo]>a,.comet-cta[data-astro-cid-rr3kcuvo]>button{border-color:#0000}@keyframes comet-spin{to{--comet-a:360deg}}@media (prefers-reduced-motion:reduce){.comet-cta[data-astro-cid-rr3kcuvo]{background:var(--flowtly-color-accent-soft);animation:none}}
