.sx-dialog{width:min(44rem,calc(100vw - 1.5rem));max-width:none;max-height:none;margin:clamp(4.5rem,14vh,9rem) auto auto;padding:0;border:0;background:transparent;color:var(--color-ink);overflow:visible}.sx-dialog::backdrop{background:rgba(3,7,19,.62);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.sx-dialog[open]{animation:sx-pop .32s var(--ease-out-expo)}.sx-dialog[open]::backdrop{animation:sx-fade .3s ease}@keyframes sx-pop{0%{opacity:0;transform:translateY(-14px) scale(.98)}}@keyframes sx-fade{0%{opacity:0}}.sx-body{border-radius:1.5rem;background:#fff;box-shadow:0 0 0 1px rgba(63,198,255,.25),0 40px 100px -30px rgba(3,7,19,.9);overflow:hidden}.sx-bar{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem .5rem 1.15rem;border-bottom:1px solid rgba(5,7,13,.1)}.sx-glass{flex:none;color:var(--color-electric)}.sx-glass svg{display:block;width:1.4rem;height:1.4rem}.sx-bar input{flex:1;min-width:0;height:3.4rem;border:0;background:none;font:inherit;font-size:clamp(1.05rem,2.6vw,1.25rem);font-weight:500;color:var(--color-ink);outline:none;-webkit-appearance:none;appearance:none}.sx-bar input::placeholder{color:rgba(5,7,13,.42);font-weight:400}.sx-bar input::-webkit-search-cancel-button,.sx-bar input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.sx-clear,.sx-close{flex:none;border:0;background:none;font:inherit;color:rgba(5,7,13,.6)}.sx-clear{border-radius:999px;padding:.5rem .7rem;font-size:.86rem;font-weight:600;transition:background .2s ease,color .2s ease}.sx-clear:focus-visible,.sx-clear:hover{background:#eef0f5;color:var(--color-ink)}.sx-close{display:grid;place-items:center;min-width:2.5rem;height:2.5rem;border-radius:.8rem;transition:background .2s ease,color .2s ease}.sx-close:focus-visible,.sx-close:hover{background:#eef0f5;color:var(--color-ink)}.sx-close svg{display:none;width:1.2rem;height:1.2rem}.sx-dialog kbd{display:inline-block;min-width:1.5rem;border:solid rgba(5,7,13,.16);border-width:1px 1px 2px;border-radius:.4rem;background:#f6f7fa;padding:.1rem .4rem;font:inherit;font-size:.74rem;font-weight:600;line-height:1.4;text-align:center;color:rgba(5,7,13,.66)}.sx-list{max-height:min(62vh,33rem);overflow-y:auto;overscroll-behavior:contain;padding:.6rem .6rem .7rem}.sx-head{padding:.7rem .6rem .4rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(5,7,13,.5)}.sx-row{display:flex;align-items:flex-start;gap:.8rem;border:1px solid transparent;border-radius:.95rem;padding:.65rem .7rem;color:inherit;text-decoration:none;scroll-margin:.6rem}.sx-row[data-on=true]{border-color:rgba(11,92,245,.3);background:#f1f6ff}.sx-ico{flex:none;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:.7rem;background:#eef2f9;color:#33415c}.sx-ico svg{width:1.15rem;height:1.15rem}.sx-ico[data-type=page],.sx-ico[data-type=service]{background:linear-gradient(135deg,var(--color-electric),var(--color-cyan));color:#fff}.sx-ico[data-type=plan]{background:#fff1e6;color:#b84708}.sx-ico[data-type=faq]{background:#e9f7ee;color:#18794e}.sx-main{flex:1;min-width:0}.sx-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem}.sx-title b{font-size:1rem;font-weight:700;line-height:1.35}.sx-title em{font-style:normal;font-size:.76rem;font-weight:600;color:rgba(5,7,13,.5);white-space:nowrap}.sx-line{display:-webkit-box;margin-top:.15rem;font-size:.9rem;line-height:1.5;color:rgba(5,7,13,.68);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sx-row mark{border-radius:.2rem;background:rgba(63,198,255,.28);color:inherit;padding:0 .08em}.sx-line mark{font-weight:600;color:var(--color-ink)}.sx-go{flex:none;align-self:center;color:var(--color-electric);opacity:0;transition:opacity .15s ease}.sx-go svg{display:block;width:1.05rem;height:1.05rem}.sx-row[data-on=true] .sx-go{opacity:1}.sx-rec{margin:.15rem 0 .35rem;border:1px solid rgba(11,92,245,.2);border-radius:1.15rem;background:linear-gradient(180deg,#f3f8ff,#fbfdff);padding:.35rem}.sx-rec-head{display:flex;align-items:center;gap:.45rem;padding:.55rem .6rem .3rem;font-size:.82rem;font-weight:700;color:var(--color-electric)}.sx-rec-head svg{flex:none;width:1rem;height:1rem}.sx-answer{padding:.15rem .6rem .5rem;font-size:1rem;line-height:1.55;color:var(--color-ink);text-wrap:pretty}.sx-rec .sx-row[data-on=true]{background:#fff}.sx-rec .sx-line{color:rgba(5,7,13,.78);-webkit-line-clamp:3}.sx-try{display:flex;flex-wrap:wrap;gap:.45rem;padding:.1rem .5rem .5rem}.sx-try button{border:1px solid rgba(5,7,13,.14);border-radius:999px;background:#fff;padding:.45rem .85rem;font:inherit;font-size:.9rem;font-weight:500;color:var(--color-ink);transition:border-color .2s ease,background .2s ease}.sx-try button:focus-visible,.sx-try button:hover{border-color:var(--color-electric);background:#f4f8ff}.sx-wait{display:grid;justify-items:center;gap:.7rem;padding:2.4rem 1rem 2.2rem;font-size:.95rem;font-weight:600;color:rgba(5,7,13,.6)}.sx-mark{width:2.6rem}.sx-wait-inline{grid-auto-flow:column;justify-content:start;align-items:center;gap:.7rem;padding:.6rem .7rem;font-size:.88rem}.sx-wait-inline .sx-mark{width:1.5rem}.sx-none p,.sx-note{padding:1.4rem .8rem .6rem;font-size:.98rem;line-height:1.55;color:rgba(5,7,13,.72)}.sx-none b{color:var(--color-ink);overflow-wrap:anywhere}.sx-next{display:flex;flex-wrap:wrap;gap:.45rem;padding:.5rem .6rem .6rem}.sx-next button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(11,92,245,.35);border-radius:999px;background:#fff;padding:.5rem .9rem;font:inherit;font-size:.9rem;font-weight:700;color:#0a3fb0;transition:background .2s ease,border-color .2s ease}.sx-next button:focus-visible,.sx-next button:hover{border-color:var(--color-electric);background:#eef4ff}.sx-next button svg{width:.95rem;height:.95rem}.sx-none button{display:inline-flex;align-items:center;gap:.45rem;margin:.2rem .8rem 1rem;border:0;border-radius:999px;background:var(--color-electric);padding:.65rem 1.1rem;font:inherit;font-size:.95rem;font-weight:700;color:#fff;transition:background .2s ease}.sx-none button:focus-visible,.sx-none button:hover{background:#0a4fd4}.sx-none button svg{width:1rem;height:1rem}.sx-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem 1rem;border-top:1px solid rgba(5,7,13,.08);background:#fafbfd;padding:.6rem 1.1rem;font-size:.8rem;color:rgba(5,7,13,.56)}.sx-dialog :focus-visible{outline:2px solid var(--color-electric);outline-offset:2px}.sx-bar input:focus-visible{outline:none}@media (max-width:640px),(pointer:coarse){.sx-close kbd,.sx-keys{display:none}.sx-close svg{display:block}}@media (max-width:640px){.sx-dialog{margin-top:max(.75rem,env(safe-area-inset-top))}.sx-body{border-radius:1.25rem}.sx-list{max-height:calc(100dvh - 9.5rem)}.sx-bar{padding-left:.95rem}}@media (max-height:500px){.sx-dialog{margin-top:max(.75rem,env(safe-area-inset-top))}.sx-list{max-height:calc(100dvh - 9.5rem)}}@media (prefers-reduced-motion:reduce){.sx-dialog[open],.sx-dialog[open]::backdrop{animation:none}}