.oh-dock{z-index:40;background:var(--oh-white);color:var(--oh-ink);transition:width var(--oh-t-enter) var(--oh-ease), box-shadow var(--oh-t-enter) ease, transform var(--oh-t-surface) var(--oh-ease), opacity var(--oh-t-ui) ease;left:0;right:0;bottom:var(--oh-kb,0px);border-radius:16px 16px 0 0;flex-direction:column;width:auto;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 40px -16px #1c0f1359,0 0 0 1px #1c0f1314}.oh-dock[data-open=true]{box-shadow:0 32px 64px -20px #1c0f1380,0 0 0 1px #1c0f1314}@media (max-width:759px){.oh-dock[data-wait][data-visible=false]:not([data-open=true]){opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px))}}@media (min-width:760px){.oh-dock{opacity:0;pointer-events:none;border-radius:16px;width:420px;max-width:calc(100vw - 48px);bottom:24px;left:auto;right:24px;transform:translateY(24px)}.oh-dock[data-visible=true],.oh-dock[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}}.oh-dock-line{background:var(--oh-white);align-items:center;gap:10px;padding:12px;display:flex}.oh-dock-field{background:var(--oh-paper);cursor:text;min-width:0;height:56px;transition:background var(--oh-t-hover) ease;border-radius:16px;flex:1;position:relative}.oh-dock-field:hover{background:var(--oh-paper-warm)}.oh-dock-go{background:var(--oh-ink);width:40px;height:40px;color:var(--oh-paper);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.oh-dock-avatar{background:var(--oh-green);width:56px;height:56px;color:var(--oh-paper);border-radius:14px;flex:none;font-size:14px;font-weight:600;position:relative;overflow:hidden}.oh-dock-face{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.oh-dock-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.oh-dock-line .oh-dock-resume{border-radius:16px;height:56px}.oh-typed{pointer-events:none;text-align:left;color:var(--oh-ink-soft);white-space:nowrap;transition:opacity var(--oh-t-ui) ease;font-size:clamp(13px,3.5vw,15px);font-weight:500;position:absolute;top:50%;left:14px;right:56px;overflow:hidden;transform:translateY(-50%)}.oh-typed b{color:var(--oh-ink);font-weight:600}.oh-typed[data-dim]{opacity:.45}.oh-typed-caret{vertical-align:-.15em;background:var(--oh-ink-soft);width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite oh-dock-caret;display:inline-block}@keyframes oh-dock-caret{50%{opacity:0}}.oh-chat-field{flex:1;min-width:0;display:flex;position:relative}.oh-chat-field .oh-typed{left:13px;right:12px}.oh-dock-resume{background:var(--oh-paper);height:46px;color:var(--oh-ink);white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.oh-dock-resume:hover{background:var(--oh-ink);color:var(--oh-paper)}.oh-dock-close{height:32px;color:var(--oh-ink);background:var(--oh-line);border:0;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:flex}.oh-dock-close:hover{background:var(--oh-line-strong)}.oh-dock-body-chips{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}body:has(.oh-dock) .oh-main{padding-bottom:104px}body:has(.oh-dock[data-open=true]) .oh-main{padding-bottom:440px}@media (prefers-reduced-motion:reduce){.oh-dock,.oh-dock *{transition-duration:.01ms!important;animation:none!important}}.oh-dock-head{align-items:center;gap:12px;padding:16px 12px 6px 16px;display:flex}.oh-dock-head .oh-dock-avatar{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.oh-dock-head-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.oh-dock-head-name{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.15}.oh-dock-head-role{font-size:12px}.oh-dock-icon{width:36px;height:36px;color:var(--oh-ink);transition:border-color var(--oh-t-hover) ease, background var(--oh-t-hover) ease;background:var(--oh-line);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.oh-dock-icon:hover{background:var(--oh-line-strong)}.oh-dock-line .oh-dock-avatar{transition:width .3s var(--oh-ease), margin .3s var(--oh-ease), opacity .2s ease}.oh-dock-line[data-open=true] .oh-dock-avatar{opacity:0;pointer-events:none;width:0;min-width:0;margin-right:-10px}.oh-dock-line[data-open=true]{padding-top:6px}.oh-dock-line .oh-chat-compose[data-round]{border:0;flex:1;gap:0;min-width:0;padding:0;position:relative}.oh-dock-line .oh-chat-compose[data-round] .oh-chat-input{background:var(--oh-paper);border:0;border-radius:16px;height:56px;padding:0 56px 0 14px}.oh-dock-line .oh-chat-compose[data-round] .oh-chat-input:focus{box-shadow:0 0 0 2px #1c0f1324}.oh-dock-line .oh-chat-compose[data-round] .oh-typed{left:14px;right:56px}.oh-dock-line .oh-chat-compose[data-round] .oh-chat-send{background:var(--oh-ink);width:40px;height:40px;color:var(--oh-paper);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.oh-dock-line .oh-chat-compose[data-round] .oh-chat-send[data-live=false]{opacity:.35}.oh-dock-aside{min-height:36px;color:var(--oh-ink-soft);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--oh-line-24);text-decoration-color:var(--oh-line-24);align-items:center;padding:0 6px;font-size:14px;font-weight:500;display:inline-flex}.oh-dock-aside:hover{color:var(--oh-ink)}.oh-dock-privacy{color:var(--oh-ink-soft);padding:0 16px 12px;font-size:12px}.oh-dock-privacy a{color:inherit;text-underline-offset:3px;text-decoration:underline}.oh-dock-details{background:var(--oh-paper);border-radius:16px;flex-direction:column;flex:1;min-width:0;padding:12px 14px;display:flex}.oh-dock-details-q{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.oh-dock-details-q p{color:var(--oh-ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.4}.oh-dock-details-more{flex-direction:column;gap:8px;padding-top:12px;display:flex}.oh-dock-details-head{color:var(--oh-ink);font-size:14px;font-weight:600}.oh-dock-details-input,.oh-dock-details-mobile input,.oh-dock-details-mobile .oh-phone-cc{box-sizing:border-box;border-radius:var(--oh-radius-control);background:var(--oh-line);height:48px;font-family:var(--oh-sans);color:var(--oh-ink);border:0;padding:0 14px;font-size:16px;font-weight:500}.oh-dock-details-input,.oh-dock-details-mobile input{outline:none;width:100%}.oh-dock-details-input:focus-visible,.oh-dock-details-mobile input:focus-visible{background:var(--oh-white);outline:2px solid var(--oh-ink);outline-offset:1px}.oh-dock-details-input::placeholder,.oh-dock-details-mobile input::placeholder{color:var(--oh-ink-soft)}.oh-dock-details-mobile .oh-phone{gap:8px}.oh-dock-details-open{animation:oh-details-open .24s var(--oh-ease) both;overflow:hidden}@keyframes oh-details-open{0%{opacity:0;max-height:0}to{opacity:1;max-height:420px}}@media (prefers-reduced-motion:reduce){.oh-dock-details-open{animation:none}}.oh-dock-details-me{color:var(--oh-ink);margin:0;font-size:14px;line-height:1.5}.oh-dock-details-why{color:var(--oh-ink);margin:0;font-size:13px}.oh-dock-details-why:empty{display:none}.oh-dock-details-acts{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.oh-dock-details-privacy{min-width:0;color:var(--oh-ink-soft);flex:1;font-size:11.5px;line-height:1.4}.oh-dock-details-privacy a{color:inherit;text-underline-offset:2px;text-decoration:underline}.oh-dock-details-send{background:var(--oh-ink);min-height:44px;color:var(--oh-paper);white-space:nowrap;opacity:.4;transition:opacity var(--oh-t-hover) ease;border-radius:999px;flex:none;padding:0 18px;font-size:15px;font-weight:600}.oh-dock-details-send[data-live]{opacity:1}
