.ha-mono{font-family:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ha-breathe{animation:ha-breathe 2.4s ease-in-out infinite;transform-origin:center}@keyframes ha-breathe{50%{transform:translateY(-.6px) scale(1.04)}}.ha-eyes{animation:ha-glance 3.2s ease-in-out infinite,ha-blink 4.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes ha-glance{0%,30%,to{transform:translateX(0)}40%,55%{transform:translateX(-1.6px)}65%,80%{transform:translateX(1.6px)}}@keyframes ha-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}.ha-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.ha-d-green{background:#bfe0b0}.ha-d-red{background:#cc3d1a}.ha-d-amber{background:#f2b53a}.ha-in{animation:ha-in .5s cubic-bezier(.2,.8,.2,1) both}@keyframes ha-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ha-data{font-family:var(--font-suisse),Suisse,-apple-system,system-ui,sans-serif;color:#25211c;-webkit-font-smoothing:antialiased;text-align:left;font-size:13px;line-height:1.3}.ha-window{position:absolute;inset:0;border-radius:14px;background:#f0eeeb;box-shadow:0 1px 2px rgba(37,33,28,.06),0 24px 60px -24px rgba(37,33,28,.28)}.ha-rail,.ha-window{display:flex;overflow:hidden}.ha-rail{width:208px;flex-shrink:0;flex-direction:column;gap:1px;padding:10px 0;background:#f8f7f5;border-right:1px solid rgba(37,33,28,.08)}.ha-rail-row{display:flex;align-items:center;border-radius:8px;white-space:nowrap;transition:background-color .35s ease}.ha-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding:72px 16px 0}.ha-island{position:absolute;top:12px;left:50%;transform:translateX(-50%);height:40px;width:460px;box-sizing:border-box;padding:0 6px;border-radius:20px;background:#1c1a17;color:#fff;display:flex;align-items:center;gap:10px;font-size:13px;box-shadow:0 8px 24px -10px rgba(0,0,0,.45);z-index:2}.ha-island-view{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px 0 6px;border-radius:14px;background:rgba(255,255,255,.14);white-space:nowrap}.ha-kbd{font-size:10px;line-height:18px;padding:0 5px;border-radius:5px;border:1px solid rgba(255,255,255,.22);opacity:.75}.ha-grid{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(37,33,28,.08);border-radius:14px;overflow:hidden}.ha-row{display:grid;align-items:center;height:40px;border-bottom:1px solid rgba(37,33,28,.06);white-space:nowrap}.ha-head{height:36px;font-size:12px;color:#6f6c68;border-bottom:1px solid rgba(37,33,28,.08)}.ha-th{position:relative;padding:0 14px 0 0}.ha-th:after{content:"";position:absolute;right:8px;top:50%;width:1px;height:12px;margin-top:-6px;background:rgba(37,33,28,.1)}.ha-td{min-width:0;padding-right:14px;display:flex;overflow:hidden}.ha-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;line-height:1;color:#25211c}.ha-t-quote{background:#b8d3ff}.ha-t-procuring{background:#d9ccff}.ha-t-scheduled{background:#2a6ee0;color:#fff}.ha-t-transit{background:#bfe0b0}.ha-t-delivered{background:#16883a;color:#fff}.ha-t-risk{background:#ffc8b5}.ha-t-failed{background:#cc3d1a;color:#fff}.ha-t-ready{background:#ffd27a}.ha-t-needs{background:#ffb92e}.ha-t-draft{background:#f1efec;box-shadow:inset 0 0 0 1px rgba(37,33,28,.12)}.ha-fresh{animation:ha-row-in .9s cubic-bezier(.2,.8,.2,1) both,ha-flash 2.6s ease .2s both}@keyframes ha-row-in{0%{height:0;opacity:0}to{height:40px;opacity:1}}@keyframes ha-flash{0%{background:#dbe9ff}to{background:rgba(219,233,255,0)}}.ha-pager{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-right:28px}.ha-next{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(37,33,28,.12)}@media (prefers-reduced-motion:reduce){.ha-breathe,.ha-eyes,.ha-fresh,.ha-in{animation:none}}.ha-net{font-family:var(--font-suisse),Suisse,-apple-system,system-ui,sans-serif;color:#25211c;-webkit-font-smoothing:antialiased;text-align:left;font-size:13px;line-height:1.3}.ha-net-label{position:absolute;font-size:13px;color:#6f6c68}.ha-wil{position:absolute;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:0 6px 0 12px;border-radius:12px;background:rgba(255,255,255,.55);color:#8a8783;white-space:nowrap;transition:background-color .45s ease,color .45s ease,box-shadow .45s ease}.ha-wil-on{box-shadow:0 1px 2px rgba(37,33,28,.06),0 8px 20px -12px rgba(37,33,28,.25)}.ha-ven,.ha-wil-on{background:#fff;color:#25211c}.ha-ven{position:absolute;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:0 14px 0 18px;border-radius:14px;font-size:15px;white-space:nowrap;box-shadow:0 1px 2px rgba(37,33,28,.05);transition:background-color .45s ease,color .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.ha-ven-on{background:#25211c;color:#fff;transform:translateX(-6px)}.ha-kind{font-size:12px;color:#6f6c68;padding:0 9px;height:22px;line-height:22px;border-radius:999px;background:#f1efec}.ha-wire{fill:none;stroke:#0053ec;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;opacity:.9;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.ha-wire-on{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.ha-wire{transition:none}}.ha-comms{font-family:var(--font-suisse),Suisse,-apple-system,system-ui,sans-serif;color:#25211c;-webkit-font-smoothing:antialiased;text-align:left;font-size:13px;line-height:1.3}.ha-comms .ha-window{background:#f1efec}.ha-c-rail{width:212px;flex-shrink:0;display:flex;flex-direction:column;gap:1px;padding:10px 4px;box-sizing:border-box}.ha-c-row{display:flex;align-items:center;gap:8px;height:32px;margin:0 4px;padding:0 10px;border-radius:12px;font-size:14px;white-space:nowrap}.ha-c-sel{background:#fff;box-shadow:0 0 0 1px rgba(37,33,28,.07),0 1px 2px rgba(37,33,28,.04)}.ha-c-head{font-size:12px;color:#6f6c68;padding:18px 14px 6px}.ha-card{background:#fff;box-shadow:0 0 0 1px rgba(37,33,28,.07),0 1px 2px rgba(37,33,28,.04)}.ha-card,.ha-lane{border-radius:14px;overflow:hidden}.ha-lane{width:380px;flex-direction:column;background:#e6e3de}.ha-lane,.ha-lane-head{flex-shrink:0;display:flex}.ha-lane-head{height:40px;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid rgba(37,33,28,.08);font-size:14px;font-weight:500}.ha-thread{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:#fff;transition:box-shadow .35s ease}.ha-thread-sel{box-shadow:0 0 0 2px #71a7f3}.ha-thread-new{animation:ha-thread-in .7s cubic-bezier(.2,.8,.2,1) both}@keyframes ha-thread-in{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-bottom:-6px}to{max-height:90px;opacity:1}}.ha-shim{background:linear-gradient(90deg,#66645f,#66645f 40%,#b9b6b1 50%,#66645f 60%,#66645f);background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.ha-shim,.ha-shim-w{color:transparent;animation:ha-shim 1.8s linear infinite}.ha-shim-w{background:linear-gradient(90deg,#fff,#fff 40%,rgba(255,255,255,.4) 50%,#fff 60%,#fff);background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes ha-shim{0%{background-position:100% 0}to{background-position:-150% 0}}.ha-fact{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid rgba(37,33,28,.06);font-size:13px}.ha-fact dt{font-size:12px;color:#6f6c68;padding-top:1px}.ha-fact dd{margin:0}.ha-reveal{transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.ha-hidden{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.ha-shim,.ha-shim-w,.ha-thread-new{animation:none}.ha-shim{color:#66645f}.ha-shim-w{color:#fff}.ha-reveal{transition:none}}