:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b101b;--panel:#121b2b;--line:#28364a;--text:#eef3fc;--muted:#a4b2c9;--accent:#8ec8ff}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 78% 12%,#16304c55,transparent 45%),var(--bg);color:var(--text);margin:0;font-family:Noto Sans KR,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,select{font:inherit}button,a,select,summary{outline-offset:5px}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}.shell{max-width:1080px;margin:auto;padding:0 36px}header{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;height:116px;display:flex}.brand{letter-spacing:2px;align-items:center;gap:13px;font-size:14px;font-weight:800;line-height:1.3;display:flex}.brand small{letter-spacing:4.6px;color:var(--muted);margin-top:5px;font-size:9px;font-weight:500;display:block}.brand-symbol{color:#9bcaff;font-size:37px;font-weight:400}.account{font-size:13px}.muted{color:var(--muted)}.hero{padding:78px 0 48px;position:relative}.eyebrow{letter-spacing:3px;color:var(--accent);margin:0 0 22px;font-size:11px;font-weight:700}h1{letter-spacing:-2.5px;margin:0;font-size:clamp(40px,5.7vw,64px);font-weight:800;line-height:1.25}h1 em{color:#a6d2ff;font-style:normal}.lead{color:var(--muted);margin:24px 0;line-height:1.95}.badges{flex-wrap:wrap;gap:9px;display:flex}.badges span{border:1px solid var(--line);color:#c5d2e7;border-radius:6px;padding:5px 10px;font-size:11px}.badges i{vertical-align:middle;background:#87d9b9;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.cards{grid-template-columns:1fr 1fr;gap:22px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(140deg,#17243a99,#121b2bf2);border-radius:16px;padding:30px}.card-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.step{letter-spacing:2px;color:#7191b7;font-size:13px}.status,.tag{letter-spacing:1px;font-size:10px}.status{border-radius:30px;padding:3px 10px}.pending{color:#bdc9db;background:#8293af1a}.active{color:#95e2bd;background:#2b70433d}.tag{color:#8098bb}h2{letter-spacing:-.6px;margin:0 0 11px;font-size:21px}.description{color:var(--muted);min-height:67px;margin:0 0 24px;font-size:13px}.button{color:#102440;cursor:pointer;background:#abd3ff;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:13px 16px;font-size:13px;font-weight:700;display:flex}.button:hover{color:#102440;background:#c5e1ff}.button:disabled{opacity:.4;cursor:not-allowed}label{color:#bbc9df;margin-bottom:8px;font-size:11px;display:block}select{width:100%;color:var(--text);background:#0d1626;border:1px solid #344863;border-radius:8px;padding:11px 12px;font-size:13px}.footnote{color:#94a7c2;margin:22px 0 0;font-size:11px;line-height:1.9}.text-button{color:#a4b2c9;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:14px 0 0;font-size:11px;text-decoration:underline}.endpoint{overflow-wrap:anywhere;color:#bfdcff;-webkit-user-select:all;user-select:all;background:#0a1322;border:1px solid #304362;border-radius:8px;padding:17px;font-size:12px}.subheading{color:#94a7c2;margin:28px 0 13px;font-size:11px}.prompt{color:#d6e2f3;border-bottom:1px solid #ffffff09;padding:10px 0;font-size:12px}.availability{background:#121b2b77;border:1px solid #28344a;border-radius:12px;gap:18px;margin:25px 0;padding:23px;display:flex}.availability>span{color:#92b5de;font-size:22px}.availability h2{font-size:13px;font-weight:600}.availability p{color:var(--muted);margin:0;font-size:12px}.notice{background:#1b3047;border:1px solid #446483;border-radius:8px;margin:0 0 22px;padding:14px 18px;font-size:13px}.setup{color:var(--muted);border:1px dashed var(--line);border-radius:8px;margin-top:22px;padding:14px 18px;font-size:12px}.setup summary{cursor:pointer}.setup code{font-size:11px}.connection-details{margin:0 0 20px;font-size:11px}.connection-details div{justify-content:space-between;gap:10px;display:flex}.connection-details dt{color:var(--muted)}.connection-details dd{margin:0}.empty{color:var(--muted);padding:17px 0;font-size:13px}footer{color:#7d8da5;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:35px 0 40px;font-size:10px;display:flex}footer>span:first-child{letter-spacing:2px}.auth-page{place-items:center;min-height:100dvh;padding:30px;display:grid}.prose{max-width:820px;padding-top:55px;padding-bottom:60px}.prose h1{margin:40px 0;font-size:34px}.prose h2{margin-top:35px;font-size:20px}.prose p{color:var(--muted);font-size:14px}.prose>a{color:var(--accent);font-size:13px}@media (max-width:700px){.shell{padding:0 21px}header{height:90px}.hero{padding:50px 0 34px}.cards{grid-template-columns:1fr;gap:16px}.card{padding:25px}.description{min-height:0}.lead{font-size:13px}h1{letter-spacing:-1.8px}.availability{gap:12px;padding:19px}footer{justify-content:flex-start;gap:12px 22px}.prose{padding-top:35px;padding-bottom:40px}.prose h1{font-size:30px}}
