.lsx-dock{z-index:50;white-space:nowrap;font:inherit;color:var(--text-light,var(--cream));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;opacity:0;pointer-events:none;background:#1a104099;border:1px solid #fff8f233;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;transition:opacity .22s,transform .22s;display:inline-flex;position:absolute;top:16px;left:20px;transform:translateY(-6px)}.lsx-dock.is-on{opacity:1;pointer-events:auto;transform:none}.lsx-dock kbd{font:inherit;color:var(--cream);border:1px solid #fff8f259;border-radius:5px;margin-left:2px;padding:2px 6px;font-size:12px;line-height:1}@media (max-width:640px){.lsx-dock{left:16px}}@keyframes lsx-fade{0%{opacity:0}to{opacity:1}}.lsx-ov{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a104066;justify-content:center;padding-top:92px;animation:.16s ease-out lsx-fade;display:flex;position:fixed;inset:0}.lsx-ov__panel{width:min(640px,100% - 48px)}.lsx-ov__head{color:var(--cream);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lsx-ov__head span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;text-shadow:0 2px 18px #1a104066;font-size:24px;font-weight:900}.lsx-ov__head button{font:inherit;color:var(--cream);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:500;display:flex}.lsx-ov__head kbd{font:inherit;border:1px solid #fff8f273;border-radius:5px;padding:2px 6px;font-size:11px}.lsx-ov .sx--glass .sx-box{background:#fffc;border-color:#0000}.lsx-ov .sx--glass.is-focus .sx-box{background:#fff;border-color:#0000}@media (prefers-reduced-motion:reduce){.lsx-dock{transition:none}.lsx-ov{animation:none}}
@keyframes ai-orb-glow{0%,to{box-shadow:0 0 16px 6px #f4a94257,0 10px 24px -10px #9c4d2499}50%{box-shadow:0 0 28px 12px #f4a94280,0 10px 24px -10px #9c4d2499}}@keyframes ai-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ai-orb{z-index:45;background:radial-gradient(circle at 38% 32%, #ffe2a8 0%, #ffd080 18%, var(--warm-gold) 46%, var(--sunrise-coral) 100%);max-width:54px;height:54px;color:var(--deep-horizon);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:flex-end;align-items:center;text-decoration:none;transition:max-width .34s cubic-bezier(.2,.8,.2,1),background .3s,opacity .2s;animation:3.6s ease-in-out infinite ai-orb-glow,5.2s ease-in-out infinite ai-orb-float;display:flex;position:absolute;bottom:26px;right:22px;overflow:hidden}.ai-orb__m{width:54px;height:54px;font-family:var(--font-display);letter-spacing:.02em;color:var(--deep-horizon);flex:none;place-items:center;font-size:22px;font-weight:900;line-height:1;display:grid}.ai-orb__t{opacity:0;padding-left:22px;font-size:14px;font-weight:600;transition:opacity .22s 80ms,transform .34s cubic-bezier(.2,.8,.2,1);transform:translate(8px)}.ai-orb.is-open{background:linear-gradient(90deg, var(--warm-gold) 0%, #f7b85c 55%, #ffd080 100%);max-width:370px}.ai-orb.is-open .ai-orb__t{opacity:1;transform:none}.ai-orb.is-hidden{opacity:0;pointer-events:none}@media (max-width:640px){.ai-orb{max-width:48px;height:48px;bottom:90px;right:16px}.ai-orb__m{width:48px;height:48px;font-size:19px}.ai-orb.is-open{max-width:330px}.ai-orb__t{padding-left:16px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.ai-orb{animation:none;box-shadow:0 0 20px 8px #f4a94266,0 10px 24px -10px #9c4d2499}.ai-orb,.ai-orb__t{transition:none}}
.lsh-field{pointer-events:auto;width:min(580px,100%);margin-top:26px}.lsh-field[inert]{pointer-events:none}@media (max-width:640px){.lsh-field{margin-top:20px}}.lsh-field .sx--glass .sx-box{background:#fffc;border-color:#0000}.lsh-field .sx--glass.is-focus .sx-box{background:#fff;border-color:#0000}.lsh-desk{display:none}@media (min-width:761px){.lsh-desk{display:block}.lsh-phone{display:none}}@keyframes lsh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.lsh-arrow{cursor:pointer;color:var(--deep-horizon);background:0 0;border:0;margin-top:24px;padding:0;animation:2.4s ease-in-out infinite lsh-bob;display:block;position:relative}.lsh-arrow:focus-visible{outline:3px solid var(--warm-gold);outline-offset:6px;border-radius:8px}.lsh-tip{white-space:nowrap;color:#fff8f2;opacity:0;pointer-events:none;background:#1a1040eb;border:1px solid #fff8f226;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3;transition:opacity .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}@media (hover:hover){.lsh-arrow:hover .lsh-tip,.lsh-arrow:focus-visible .lsh-tip{opacity:1}}.lsh-arrow svg{width:30px;height:39px;display:block}@media (max-width:640px){.lsh-arrow{margin-top:12px}.lsh-arrow svg{width:22px;height:29px}}@media (prefers-reduced-motion:reduce){.lsh-arrow{animation:none}}
