.cx{max-width:920px}.cx-shell{--cx-tick:color-mix(in srgb,var(--hm-ink) 16%,transparent);--cx-tick-major:color-mix(in srgb,var(--hm-ink) 34%,transparent);position:relative;padding:12px 6px 4px;border-radius:26px/32px 32px 26px 26px;background:color-mix(in srgb,var(--hm-ink) 3.5%,var(--hm-surface));box-shadow:0 0 0 1px var(--hm-line),0 1px 2px rgba(10,15,31,.04),0 30px 60px -40px rgba(20,34,90,.35);transition:box-shadow .2s ease}:root[data-theme=dark] .cx-shell{background:color-mix(in srgb,#fff 2.5%,var(--hm-surface));box-shadow:0 0 0 1px var(--hm-line),0 30px 60px -36px rgba(0,0,0,.8)}.cx-scale{position:absolute;top:0;left:34px;right:34px;height:12px;overflow:hidden;pointer-events:none;opacity:.72;background:repeating-linear-gradient(90deg,var(--cx-tick-major) 0 1px,transparent 1px 36px) 0 0 /100% 7px no-repeat,repeating-linear-gradient(90deg,var(--cx-tick) 0 1px,transparent 1px 6px) 0 0 /100% 4px no-repeat;transition:opacity .2s ease}.cx-shell:hover .cx-scale,.cx-shell[data-focused] .cx-scale{opacity:1}.cx-scale-head{position:absolute;inset:0;opacity:0;transition:opacity .2s ease}.cx-scale-head:before{content:"";position:absolute;top:0;left:0;width:2px;height:9px;border-radius:0 0 2px 2px;background:var(--hm-accent)}.cx-shell[data-busy] .cx-scale-head{opacity:1;animation:cx-read 1.5s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes cx-read{0%{transform:translateX(0)}to{transform:translateX(100%)}}.cx-box{position:relative;display:flex;flex-direction:column;border-radius:20px;background:var(--hm-surface);box-shadow:0 0 0 1px var(--hm-line),0 1px 3px rgba(10,15,31,.05);cursor:text;transition:box-shadow .2s ease}:root[data-theme=dark] .cx-box{background:#121317;box-shadow:0 0 0 1px var(--hm-line),inset 0 1px 0 rgba(255,255,255,.03)}.cx-shell[data-focused] .cx-box{box-shadow:0 0 0 1px color-mix(in srgb,var(--hm-ink) 24%,transparent),0 6px 18px -12px rgba(10,15,31,.25)}:root[data-theme=dark] .cx-shell[data-focused] .cx-box{box-shadow:0 0 0 1px color-mix(in srgb,#fff 20%,transparent),inset 0 1px 0 rgba(255,255,255,.03)}.cx-field{margin:18px 22px 0;padding:0}.cx-text{font-size:16px;line-height:24px;letter-spacing:-.006em;color:var(--hm-ink)}.cx-input{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;resize:none;overflow-y:auto;overflow-wrap:break-word;outline:none;box-shadow:none}.cx-input:focus,.cx-input:focus-visible{outline:none;box-shadow:none;border:0}.cx-input::-moz-placeholder{color:var(--hm-ink-3)}.cx-input::placeholder{color:var(--hm-ink-3)}.cx .cx-placeholder{align-items:flex-start;inset:0 0 auto 0;height:24px;color:var(--hm-ink-3)}.cx-mirror{position:absolute;inset:0;display:block;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none}.cx-tray{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 22px 0;padding:0;list-style:none}.cx-thumb{position:relative;width:58px;height:58px;border-radius:12px;overflow:hidden;background:var(--hm-soft);box-shadow:0 0 0 1px var(--hm-line)}.cx-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cx-thumb[data-busy] img{opacity:.55}.cx-thumb-play{left:5px;bottom:5px;place-items:center;width:18px;height:18px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff}.cx-thumb-play,.cx-thumb-x{position:absolute;display:grid}.cx-thumb-x{top:4px;right:4px;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:rgba(10,12,18,.72);color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease}.cx-thumb-x:focus-visible,.cx-thumb:hover .cx-thumb-x{opacity:1}@media (hover:none){.cx-thumb-x{opacity:1}}.cx-thumb-busy{position:absolute;inset:0;display:grid;place-items:center;color:var(--hm-ink)}.cx-tray-note{font-size:12.5px;color:var(--hm-ink-3)}.cx-foot{display:flex;align-items:center;gap:6px;padding:10px 10px 10px 14px;min-width:0}.cx-orb{display:inline-flex;flex:none;margin-right:2px}.cx-foot-gap{flex:1 1 auto;min-width:4px}.cx-attach{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--hm-ink) 5%,transparent);color:var(--hm-ink-2);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cx-attach:hover{background:color-mix(in srgb,var(--hm-ink) 9%,transparent);color:var(--hm-ink)}.cx-attach:focus-visible{outline:2px solid var(--hm-ink-3);outline-offset:2px}.cx-badge{display:flex;align-items:center;min-width:0}.cx-badge .ib{max-width:320px}.cx-clear{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--hm-ink-3);cursor:pointer}.cx-clear:hover{color:var(--hm-ink);background:color-mix(in srgb,var(--hm-ink) 6%,transparent)}.cx-go{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:var(--hm-ink);color:var(--hm-surface);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 6px 14px -8px rgba(10,15,31,.6);transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.cx-go:hover:not(:disabled){transform:translateY(-1px)}.cx-go:active:not(:disabled){transform:translateY(0) scale(.96)}.cx-go:disabled{cursor:default;background:color-mix(in srgb,var(--hm-ink) 10%,var(--hm-surface));color:var(--hm-ink-3);box-shadow:none}.cx-go[data-state=busy]:disabled{background:var(--hm-ink);color:var(--hm-surface)}.cx-go:focus-visible{outline:2px solid var(--hm-ink-3);outline-offset:2px}:root[data-theme=dark] .cx-go{color:#101113}.cx-spin{animation:cx-spin .9s linear infinite}@keyframes cx-spin{to{transform:rotate(1turn)}}.cx-list{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;padding:4px 0;border-radius:16px;background:var(--hm-surface);box-shadow:0 0 0 1px var(--hm-line),0 18px 40px -18px rgba(20,34,90,.35);overflow:hidden;cursor:default}:root[data-theme=dark] .cx-list{box-shadow:0 0 0 1px var(--hm-line),0 18px 40px -18px rgba(0,0,0,.8)}.cx-list-note{margin:0;padding:9px 14px;font-size:12.5px;color:var(--hm-ink-3)}.cx-list-foot{margin:4px 0 0;padding:7px 14px 4px;border-top:1px solid var(--hm-line-soft);font-size:11.5px;color:var(--hm-ink-3)}.cx-opt{display:flex;width:100%;align-items:center;gap:10px;padding:7px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.cx-opt[aria-selected=true]{background:var(--hm-soft)}.cx-opt-name{display:block;text-overflow:ellipsis;font-size:13.5px;color:var(--hm-ink)}.cx-opt-name,.cx-opt-rec{overflow:hidden;white-space:nowrap}.cx-opt-rec{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--hm-ink-3)}.cx-opt-score{display:inline-flex;flex:none;align-items:center;gap:4px;font-size:12px;color:var(--hm-ink-2)}.cx-under{justify-content:space-between;gap:12px;padding:6px 6px 3px}.cx-kinds,.cx-under{display:flex;align-items:center;min-width:0}.cx-kinds{flex:1 1 auto;gap:2px;padding:4px 3px 9px;margin:-4px -3px -9px;overflow-x:auto;scrollbar-width:none}.cx-kinds::-webkit-scrollbar{display:none}.cx-kind{position:relative;flex:none;height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--hm-ink-3);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s ease}.cx-kind:hover,.cx-kind[data-on]{color:var(--hm-ink)}.cx-kind:focus-visible{outline:2px solid var(--hm-ink-3);outline-offset:1px}.cx-kind-thumb{position:absolute;inset:0;background:var(--hm-surface);box-shadow:0 0 0 1px var(--hm-line),0 1px 2px rgba(10,15,31,.06),0 4px 10px -6px rgba(10,15,31,.25)}:root[data-theme=dark] .cx-kind-thumb{background:#22242A;box-shadow:0 0 0 1px var(--hm-line),0 4px 10px -6px rgba(0,0,0,.7)}.cx-kind-body{position:relative;display:inline-flex;align-items:center;gap:7px}.cx-kind-mark{color:currentColor}.cx-keys{flex:none;margin:0;padding-right:8px;font-size:12px;color:var(--hm-ink-3);white-space:nowrap}.cx-keys kbd{display:inline-block;min-width:20px;padding:1px 6px;border-radius:6px;background:var(--hm-surface);box-shadow:0 0 0 1px var(--hm-line),0 1px 0 var(--hm-line);color:var(--hm-ink-2);font:500 11px/18px var(--font-geist-mono),ui-monospace,monospace;text-align:center}.cx-keys-dot{margin:0 6px}.cx-examples{margin-top:14px;min-height:36px}.cx-ex-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.cx-ex{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:36px;padding:0 12px 0 14px;border:0;border-radius:999px;background:color-mix(in srgb,var(--hm-ink) 4%,transparent);color:var(--hm-ink-2);font-size:13.5px;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.cx-ex:hover{background:color-mix(in srgb,var(--hm-ink) 8%,transparent);color:var(--hm-ink);transform:translateY(-1px)}.cx-ex:focus-visible{outline:2px solid var(--hm-ink-3);outline-offset:2px}.cx-ex-q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-ex-q b{font-weight:500;color:var(--hm-accent)}.cx-ex-arrow{flex:none;color:var(--hm-ink-3);transition:transform .15s ease,color .15s ease}.cx-ex:hover .cx-ex-arrow{color:var(--hm-ink);transform:translate(1px,-1px)}.cx-drop{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:inherit;background:color-mix(in srgb,var(--hm-surface) 92%,transparent);outline:2px dashed color-mix(in srgb,var(--hm-ink) 30%,transparent);outline-offset:-8px;color:var(--hm-ink);font-size:14px;font-weight:500;pointer-events:none}@media (max-width:1100px){.cx-keys{display:none}}@media (max-width:640px){.cx-shell{border-radius:23px/28px 28px 23px 23px;padding:10px 5px 3px}.cx-scale{left:26px;right:26px;height:10px}.cx-box{border-radius:18px}.cx-field{margin:14px 16px 0}.cx-tray{margin-inline:16px}.cx-foot{padding:8px 8px 8px 10px}.cx-attach-word,.cx-orb{display:none}.cx-attach{width:34px;padding:0;justify-content:center}.cx-badge .ib{max-width:150px}.cx-badge .ib-detail,.cx-keys{display:none}.cx-under{padding:4px 2px 2px}.cx-examples{margin:10px -12px 0;min-height:0}.cx-ex-list{flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding:0 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:12px;scrollbar-width:none}.cx-ex-list::-webkit-scrollbar{display:none}.cx-ex-list>li{flex:none}.cx-ex{gap:5px;padding:0 10px 0 11px}.cx-ex,.cx-kind{height:32px;font-size:12.5px}.cx-kind{padding:0 10px}.cx-kind-body{gap:5px}.cx-ex-arrow{width:11px;height:11px}}@media (prefers-reduced-motion:reduce){.cx-box,.cx-ex,.cx-ex-arrow,.cx-go,.cx-kind,.cx-scale,.cx-shell{transition:none}.cx-shell[data-busy] .cx-scale-head{animation:none}.cx-spin{animation-duration:2.4s}}.cx-answer{position:relative;display:flex;gap:18px;max-width:920px;margin:16px auto 0;padding:18px 48px 18px 18px;border-radius:22px;background:var(--hm-surface);box-shadow:0 0 0 1px var(--hm-line),0 24px 48px -36px rgba(20,34,90,.4)}:root[data-theme=dark] .cx-answer{box-shadow:0 0 0 1px var(--hm-line),0 24px 48px -30px rgba(0,0,0,.8)}.cx-answer-pics{position:relative;flex:none;width:86px;height:104px}.cx-answer-pics img{position:absolute;top:0;left:0;width:74px;height:96px;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:var(--hm-soft);box-shadow:0 0 0 1px var(--hm-line),0 8px 16px -10px rgba(10,15,31,.5)}.cx-answer-pics img:nth-child(2){transform:translate(8px,6px) rotate(5deg)}.cx-answer-pics img:nth-child(3){transform:translate(14px,10px) rotate(9deg)}.cx-answer-body{flex:1 1 auto;min-width:0}.cx-answer-eyebrow{margin:2px 0 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hm-ink-3)}.cx-answer-note{margin:0;max-width:62ch;font-size:14px;line-height:1.5;color:var(--hm-ink-2)}.cx-answer-apps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cx-answer-app{display:flex;align-items:center;gap:14px;min-width:0}.cx-answer-who{display:grid;gap:2px;flex:1 1 auto;min-width:0}.cx-answer-who b{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--hm-ink)}.cx-answer-who b,.cx-answer-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-answer-who span{font-size:12.5px;color:var(--hm-ink-3)}.cx-answer-acts{display:flex;flex:none;align-items:center;gap:6px}.cx-answer-btn,.cx-answer-go{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:0;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,transform .15s ease}.cx-answer-go{background:var(--hm-ink);color:var(--hm-surface)}:root[data-theme=dark] .cx-answer-go{color:#101113}.cx-answer-go:hover{transform:translateY(-1px)}.cx-answer-btn{background:color-mix(in srgb,var(--hm-ink) 5%,transparent);color:var(--hm-ink-2)}.cx-answer-btn:hover{background:color-mix(in srgb,var(--hm-ink) 9%,transparent);color:var(--hm-ink)}.cx-answer-read{margin:12px 0 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:var(--font-serif-quote),ui-serif,serif;font-size:12.5px;line-height:1.5;color:var(--hm-ink-3)}.cx-answer-read span{margin-right:6px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.cx-answer-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--hm-ink-3);cursor:pointer}.cx-answer-x:hover{background:color-mix(in srgb,var(--hm-ink) 6%,transparent);color:var(--hm-ink)}@media (max-width:760px){.cx-answer{flex-direction:column;padding:14px 44px 14px 14px;gap:12px}.cx-answer-pics{height:64px}.cx-answer-pics img{width:52px;height:64px}.cx-answer-app{flex-wrap:wrap}.cx-answer-acts{flex-wrap:wrap;width:100%;padding-left:62px}}