@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1cae98e385af9b1-s.p.0nepfqt3czck2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/214caea8c64fbc1f-s.12p4n_p806h9h.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/352704739d48caf4-s.1qnmcxreuy6r9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script Fallback;src:local(Arial);ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.0%;size-adjust:81.43%}.dancing_script_f8365741-module__JUJoDa__className{font-family:Dancing Script,Dancing Script Fallback;font-style:normal;font-weight:600}.dancing_script_f8365741-module__JUJoDa__variable{--sig-dancing:"Dancing Script", "Dancing Script Fallback"}
@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e5f881e1ca6a9a-s.3pa-xep11snzp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2efc0c479abd2474-s.3392eipp7sc2y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70963ccca14000df-s.1abvn15b18zwh.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a146d0fd3ff96e4-s.p.0uz2jod5i5o--.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0474ff9f7224a0da-s.0_u-iv5ddry8l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48d461c03e0a8ec-s.0_9p4dezmmbbg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}.great_vibes_a4cc2aef-module__QmW6BW__className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.great_vibes_a4cc2aef-module__QmW6BW__variable{--sig-vibes:"Great Vibes", "Great Vibes Fallback"}
@font-face{font-family:Charm;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a22450ba978c3b34-s.06pqnc10b7bl-.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Charm;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c52d3684120c5f4-s.p.3uryt_yubgaql.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Charm;font-style:normal;font-weight:700;font-display:swap;src:url(../media/705468d0c3528ed0-s.21m0f5f1qjg4d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Charm;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b83e5ff845dadb6d-s.3w9cetpwnvu8s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Charm Fallback;src:local(Arial);ascent-override:129.11%;descent-override:50.25%;line-gap-override:0.0%;size-adjust:86.36%}.charm_c856d911-module__7M3ENW__className{font-family:Charm,Charm Fallback;font-style:normal;font-weight:700}.charm_c856d911-module__7M3ENW__variable{--sig-charm:"Charm", "Charm Fallback"}
@font-face{font-family:FK Grotesk Neue;src:url(/brand/fonts/FKGroteskNeue-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:FK Grotesk Neue;src:url(/brand/fonts/FKGroteskNeue-Black.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:SVN-Circular;src:url(/brand/fonts/SVN-Circular-Book.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SVN-Circular;src:url(/brand/fonts/SVN-Circular-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:SVN-Circular;src:url(/brand/fonts/SVN-Circular-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--blue:#0246ff;--blue-50:#ebf0ff;--blue-100:#c5d4ff;--cyan:#02d8ff;--blue-deep:#062173;--ink:#0f0f0f;--ink-2:#2a2a2a;--ink-3:#4a4a4a;--mute:#717171;--line:#e3e5ea;--bg:#f4f6fa;--card:#fff;--ok:#065;--ok-bg:#e6f6f1;--warn:#8a5200;--warn-bg:#fff3e0;--bad:#c62828;--bad-bg:#fdecec;--ease:cubic-bezier(.4,0,.2,1);--font-body:"SVN-Circular",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"FK Grotesk Neue","SVN-Circular",-apple-system,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:var(--blue);text-decoration:none}button,input,select{font-family:inherit}h1,h2,h3{font-family:var(--font-display);margin:0}.os-top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:12px 16px;display:flex}.os-top .brand{font-family:var(--font-display);align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.os-top .brand img{height:18px}.os-top .brand b{color:var(--blue)}.os-wrap{max-width:460px;margin:0 auto;padding:16px 16px 48px}.os-card{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-bottom:12px;padding:20px}.os-btn{cursor:pointer;background:var(--blue);color:#fff;width:100%;transition:background .15s var(--ease);border:0;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:700}.os-btn:hover{background:color-mix(in srgb,var(--blue) 88%,#000)}.os-btn:disabled{opacity:.45;cursor:not-allowed}.os-btn.ghost{background:var(--blue-50);color:var(--blue)}.os-btn.ghost:hover{background:var(--blue-100)}.os-link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.os-field{margin-bottom:12px;display:block}.os-field span{color:var(--mute);margin-bottom:4px;font-size:12px;display:block}.os-field input,.os-field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px;font-size:15px}.os-field select{appearance:auto;height:48px}.os-field input:focus,.os-field select:focus{outline:2px solid var(--blue-100);border-color:var(--blue)}.os-note{border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:13px}.os-note.bad{background:var(--bad-bg);color:var(--bad)}.os-note.warn{background:var(--warn-bg);color:var(--warn)}.os-note.ok{background:var(--ok-bg);color:var(--ok)}.os-pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.os-muted{color:var(--mute);font-size:13px}.os-steps{gap:6px;margin-bottom:14px;display:flex}.os-steps div{flex:1}.os-steps i{background:var(--line);border-radius:999px;height:4px;display:block}.os-steps .on i{background:var(--blue)}.os-steps small{color:var(--mute);margin-top:4px;font-size:11px;display:block}.os-steps .on small{color:var(--blue)}.os-steps .cur small{font-weight:700}.os-doc{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px 14px;font-size:14px;display:flex}.os-doc .n{background:var(--blue-50);width:22px;height:22px;color:var(--blue);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.os-doc .t{flex:1;font-weight:600}.os-sheet{z-index:20;background:#0f0f0f73;flex-direction:column;display:flex;position:fixed;inset:0}.os-sheet .bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:12px 16px;display:flex}.os-sheet .body{background:#eef0f3;flex:1;padding:14px 10px 40px;overflow:auto}table.os-kv{border-collapse:collapse;width:100%;font-size:14px}table.os-kv td{vertical-align:top;padding:5px 0}table.os-kv td:first-child{color:var(--mute);width:96px}.os-cer{background:#e9ecf1;min-height:100vh}.os-bar{z-index:15;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.os-bar .brand{font-family:var(--font-display);flex:none;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.os-bar .brand img{height:18px}.os-bar .brand b{color:var(--blue)}.os-bar .ttl{min-width:0;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.os-bar .ttl b{color:var(--ink);text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.os-bbtn{cursor:pointer;background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:9px 16px;font-size:13.5px;font-weight:700}.os-bbtn:disabled{opacity:.4;cursor:not-allowed}.os-bbtn.ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.os-menu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:12px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f0f0f24}.os-menu button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;display:block}.os-menu button:hover{background:var(--bg)}.os-menu button.bad{color:var(--bad)}.os-notice{background:var(--blue-50);border-bottom:1px solid var(--blue-100);padding:12px 16px}.os-notice .in{flex-wrap:wrap;align-items:center;gap:14px;max-width:760px;margin:0 auto;display:flex}.os-notice p{color:var(--ink-2);flex:1;min-width:240px;margin:0;font-size:13.5px;line-height:1.5}.os-notice label{cursor:pointer;align-items:flex-start;gap:8px;margin-top:6px;font-size:13.5px;display:flex}.os-notice input{flex:none;width:18px;height:18px;margin-top:1px}.os-docs{max-width:760px;margin:0 auto;padding:16px 10px 120px}.os-dochead{color:var(--mute);align-items:center;gap:10px;margin:18px 4px 8px;font-size:12.5px;display:flex}.os-dochead b{color:var(--ink);font-size:14px}.os-dochead:first-child{margin-top:4px}.os-signblk{background:#fff;border:1px solid #e5e5e5;border-top:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;max-width:680px;margin:0 auto;padding:16px 34px 22px;display:grid}.os-slot{color:var(--mute);border-top:1px dashed #c9cdd6;min-height:86px;padding-top:8px;font-size:12px}.os-slot b{color:var(--ink);font-size:12.5px;display:block}.os-tag{border:2px solid var(--blue);background:var(--blue-50);width:100%;min-height:52px;color:var(--blue);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;font-size:14px;font-weight:700;display:flex;position:relative}.os-tag:hover:not(:disabled){background:var(--blue-100)}.os-tag:disabled{opacity:.45;cursor:not-allowed}.os-tag.done{border:1px solid var(--blue-100);cursor:default;background:#fff;padding:2px 8px}.os-tag.flash{animation:os-flash 1.1s var(--ease) 2}@keyframes os-flash{50%{box-shadow:0 0 0 6px #0246ff40}}.os-guide{z-index:16;background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:12px 18px 12px 14px;font-size:14px;font-weight:800;display:flex;position:fixed;bottom:18px;right:16px;box-shadow:0 8px 24px #0246ff59}.os-guide i{transition:transform .2s var(--ease);font-style:normal;display:inline-block}.os-modal{z-index:40;background:#0f0f0f80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.os-modal .box{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:520px;max-height:92vh;padding:20px;overflow:auto}@media (min-width:640px){.os-modal{align-items:center}.os-modal .box{border-radius:20px}}.os-tabs{background:var(--bg);border-radius:10px;gap:4px;margin:10px 0 12px;padding:4px;display:flex}.os-tabs button{cursor:pointer;color:var(--mute);background:0 0;border:0;border-radius:8px;flex:1;padding:8px;font-size:13.5px;font-weight:600}.os-tabs button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.os-style{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:6px 14px;display:flex}.os-style.on{border:2px solid var(--blue);padding:5px 13px}.os-style input{flex:none}.os-pad{touch-action:none;background:#fbfcfe;border:1px dashed #b8becb;border-radius:12px;width:100%;height:170px;display:block}.os-route{margin:0;padding:0;list-style:none}.os-route li{align-items:flex-start;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.os-route .dot{background:var(--bg);width:22px;height:22px;color:var(--mute);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.os-route .dot.ok{background:var(--ok-bg);color:var(--ok)}@media (max-width:560px){.os-bar .brand span{display:none}.os-signblk{padding:14px 16px 18px}.os-bbtn{padding:9px 12px}}@media print{.os-bar,.os-notice,.os-guide,.os-signblk,.os-modal{display:none!important}.os-cer{background:#fff}.os-docs{padding:0}}
