.hd{display:flex;flex-direction:column;gap:18px;color:#20392d}.hd-input{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 12px 12px 20px;border:1px solid #dcded2;border-radius:20px;background:#fbfaf4;box-shadow:0 10px 30px #29372d10;font-size:clamp(15px,1.4vw,18px);line-height:1.35}.hd-typed{flex:1;min-width:0}.hd-caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-.15em;background:#268bd2;animation:hd-blink 1s steps(1) infinite}@keyframes hd-blink{50%{opacity:0}}.hd-send{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;color:#f7f5ec;background:#9da998;font-weight:700;transition:background .2s}.hd-send.is-on{background:#1c3d30}.hd-log{display:grid;gap:8px}.hd-total{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 4px;opacity:0;transition:opacity .3s}.hd-total strong{font-size:clamp(28px,3vw,40px);font-weight:620;letter-spacing:-.04em}.hd-total span{color:#006b66;font-size:15px;font-weight:650}.hd-row{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;border-radius:14px;background:#fbfaf4;font-size:14px;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.hd-row span:last-child{flex:none;color:#4f5a51;font-variant-numeric:tabular-nums}.hd-log.is-on .hd-row,.hd-log.is-on .hd-total{opacity:1;transform:none}.hd-note{margin-top:auto;color:#59675e;font-size:12px}@media (prefers-reduced-motion:reduce){.hd-row,.hd-total{transition:none}.hd-caret{animation:none}}.hd-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;color:#59675e;font-size:14px}.hd-chips button{min-height:44px;padding:0 16px;border:1px solid #c9d0c2;border-radius:999px;color:#20392d;background:#fbfaf4;font:inherit;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.hd-chips button:hover{border-color:#1c3d30}.hd-chips button[aria-pressed=true]{color:#f7f5ec;background:#1c3d30;border-color:#1c3d30}