@charset "UTF-8";.root[data-v-394cc129]{position:fixed;inset:0;background:radial-gradient(circle at top,#f7f9fc,#eef1f6);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000;text-align:center;user-select:none;transition:opacity .5s ease,transform .5s ease;opacity:1}.root.fadeOut[data-v-394cc129]{opacity:0;pointer-events:none;transform:scale(1.02)}.inner[data-v-394cc129]{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.logo[data-v-394cc129]{display:flex;align-items:center;gap:12px;transform:translate(-2%);flex-shrink:0}.logo .icon[data-v-394cc129]{width:70px}.logo .logo_text[data-v-394cc129]{display:block;width:146px}.small[data-v-394cc129]{font-size:12px;font-weight:700}.text[data-v-394cc129]{margin-top:6px;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px}.text img[data-v-394cc129]{width:80px}.startBtn[data-v-394cc129]{margin-top:6px;min-width:220px;padding:14px 24px;font-size:14px;font-weight:600;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#00bcd4,#0097a7);border:none;border-radius:8px;cursor:pointer;box-shadow:0 12px 28px #00bcd459,inset 0 1px #fff3;transition:all .3s ease}.startBtn[data-v-394cc129]:hover{transform:translateY(-1px);filter:brightness(1.05) saturate(1.1);box-shadow:0 12px 28px #00bcd459,inset 0 1px #ffffff40}.startBtn[data-v-394cc129]:active{transform:translateY(1px);box-shadow:0 6px 14px #00bcd440,inset 0 2px 4px #00000026}.startBtn[data-v-394cc129]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 6px 14px #00bcd41f}.bootArea[data-v-394cc129]{position:absolute;bottom:-38px;width:100vw;display:flex;flex-direction:column;align-items:center;gap:6px}.loader[data-v-394cc129]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,188,212,.25);border-top-color:#00bcd4;animation:spin-394cc129 .9s linear infinite}@keyframes spin-394cc129{to{transform:rotate(360deg)}}.bootLog[data-v-394cc129]{position:absolute;bottom:-40px;width:100vw;margin-top:10px;min-height:1.4em;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.04em;color:#0891b2;opacity:.9;animation:fadeIn-394cc129 .25s ease-out}@keyframes fadeIn-394cc129{0%{opacity:0;transform:translateY(-2px)}to{opacity:.9;transform:translateY(0)}}.root[data-v-d6ae520d]{position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;background-color:#fff;padding:12px;justify-content:space-between;box-shadow:0 8px 24px #0000000a}h1[data-v-d6ae520d]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#000}h1 .icon[data-v-d6ae520d]{width:20px}h1 .logo[data-v-d6ae520d]{width:48px}.status[data-v-d6ae520d]{font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.status .label[data-v-d6ae520d]{font-size:14px;font-weight:700;color:#000}.status .btn[data-v-d6ae520d]{margin-left:8px;min-width:100px}.status .btn button[data-v-d6ae520d]{width:100%}.status .status-dot[data-v-d6ae520d]{position:relative;display:inline-block;width:12px;height:12px;border-radius:50%;text-align:center;line-height:16px;color:#fff;font-weight:700;text-shadow:0 0 6px rgba(0,0,0,.4);z-index:0}.status .status-dot.running[data-v-d6ae520d]{background-color:#0ff}.status .status-dot.stopped[data-v-d6ae520d]{background-color:orange}.status .status-dot.error[data-v-d6ae520d]{background-color:#ff4d4f}.status .status-dot[data-v-d6ae520d]:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:0;z-index:-1}.status .status-dot.running[data-v-d6ae520d]:after{border:2px solid #00ffff;animation:sonar-d6ae520d 2s ease-out infinite}@keyframes sonar-d6ae520d{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.2}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.root[data-v-b1e181a4]{margin-top:92px;bottom:12px;padding:0 16px;width:100%;display:flex;justify-content:center;z-index:1000}.nav[data-v-b1e181a4]{width:100%;max-width:880px;display:flex;gap:6px;justify-content:center;background-color:#fff;border-radius:5px}.nav button[data-v-b1e181a4]{flex:1;appearance:none;border:none;color:#555;padding:12px;font-size:12px;border-radius:6px;cursor:pointer;background:#f0f0f0;transition:all .2s ease-in-out;box-shadow:0 8px 24px #0000000a;display:flex;flex-direction:column;align-items:center;gap:6px;line-height:1.2}.nav button svg[data-v-b1e181a4]{height:14px}.nav button span[data-v-b1e181a4]{flex:1;display:flex;align-items:center}.nav button[data-v-b1e181a4]:hover{background:#eaeaea}.nav button.active[data-v-b1e181a4]{background:#111;color:#fff;font-weight:700;cursor:default}.nav button.active svg[data-v-b1e181a4]{fill:#fff}.fo-cta[data-v-6d315d53]{margin-bottom:52px;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;padding:12px;z-index:1}.btn[data-v-6d315d53]{padding:10px 18px;font-size:16px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:.2s ease;text-align:center}.btn.x[data-v-6d315d53]{color:#fff}.btn.x svg[data-v-6d315d53]{width:80px}.btn.contact[data-v-6d315d53]{background:#00bcd4;color:#fff;font-weight:700;padding:16px 32px}.btn[data-v-6d315d53]:hover{transform:translateY(-1px)}.toast-container[data-v-afbbb3d7]{position:fixed;z-index:9999;right:12px;top:80px;display:flex;flex-direction:column}.toast-enter-from[data-v-afbbb3d7]{transform:translate(100%);opacity:0}.toast-enter-to[data-v-afbbb3d7]{transform:translate(0);opacity:1}.toast-enter-active[data-v-afbbb3d7]{transition:all .4s ease}.toast-leave-from[data-v-afbbb3d7]{transform:translate(0);opacity:1}.toast-leave-to[data-v-afbbb3d7]{transform:translate(100%);opacity:0}.toast-leave-active[data-v-afbbb3d7]{transition:all .4s ease}.toast[data-v-afbbb3d7]{display:flex;gap:16px;align-items:center;margin-bottom:10px;font-size:12px;padding:16px;border:1px solid #ddd;border-left:4px solid #f4511e;border-radius:12px;background:#fff;box-shadow:0 4px 10px #00000026}.toast.notify[data-v-afbbb3d7]{border-left-color:#00bcd4}.toast.error[data-v-afbbb3d7]{border-left-color:#f44336}.toast.success[data-v-afbbb3d7]{border-left-color:#4caf50}.console-wrapper[data-v-cb29d026]{position:relative;border-radius:6px;overflow:hidden;background-color:#0d0d0d}.console-wrapper .console[data-v-cb29d026]{height:100%;overflow-y:auto;padding:12px;box-sizing:border-box;color:#e5e5e5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.console-wrapper .console .log-line[data-v-cb29d026]{display:flex;gap:8px;margin-bottom:4px;line-height:1.4}.console-wrapper .console .log-time[data-v-cb29d026]{color:#777;min-width:70px}.console-wrapper .console .log-type[data-v-cb29d026]{min-width:80px;font-weight:700}.console-wrapper .console .log-message[data-v-cb29d026]{white-space:pre-wrap}.console-wrapper .console .log-system[data-v-cb29d026]{color:#4da3ff}.console-wrapper .console .log-info[data-v-cb29d026]{color:#64b5f6}.console-wrapper .console .log-setting[data-v-cb29d026]{color:#c792ea}.console-wrapper .console .log-secret[data-v-cb29d026]{color:#4caf50}.console-wrapper .console .log-receive[data-v-cb29d026]{color:#90caf9}.console-wrapper .console .log-contract[data-v-cb29d026]{color:#ffb74d}.console-wrapper .console .log-position[data-v-cb29d026]{color:#81c784}.console-wrapper .console .log-warn[data-v-cb29d026]{color:#ff9800}.console-wrapper .console .log-error[data-v-cb29d026]{color:#f44336;font-weight:600}.console-wrapper .console .current-line[data-v-cb29d026]{color:#00bcd4;font-weight:700}.console-wrapper .resize-handle[data-v-cb29d026]{position:absolute;bottom:0;left:0;right:0;height:6px;cursor:ns-resize;background:#fff3;border-top-left-radius:3px;border-top-right-radius:3px;margin-top:-3px}.position-table[data-v-a58382e1]{width:100%;border-collapse:collapse;margin:1rem 0;line-height:1.4}.position-table th[data-v-a58382e1],.position-table td[data-v-a58382e1]{padding:6px;border-bottom:1px solid #ddd;text-align:center;font-size:12px}.position-table th[data-v-a58382e1]:first-child,.position-table td[data-v-a58382e1]:first-child{text-align:left}.position-table .long[data-v-a58382e1]{color:#c62828;font-weight:700}.position-table .short[data-v-a58382e1]{color:#1565c0;font-weight:700}.position-table .plus[data-v-a58382e1]{color:#1a8f3c;font-weight:700}.position-table .minus[data-v-a58382e1]{color:#d93025;font-weight:700}.position-table tfoot td[data-v-a58382e1]{font-weight:700;background:#f8f8f8}.position-table[data-v-2191d37d]{width:100%;border-collapse:collapse;margin:1rem 0}.position-table th[data-v-2191d37d],.position-table td[data-v-2191d37d]{padding:.5rem;border-bottom:1px solid #ddd;text-align:right;text-align:center}.position-table th[data-v-2191d37d]:first-child,.position-table td[data-v-2191d37d]:first-child{text-align:left}.position-table .long[data-v-2191d37d]{color:#c62828;font-weight:700}.position-table .short[data-v-2191d37d]{color:#1565c0;font-weight:700}.position-table .plus[data-v-2191d37d]{color:#1a8f3c;font-weight:700}.position-table .minus[data-v-2191d37d]{color:#d93025;font-weight:700}.position-table tfoot td[data-v-2191d37d]{font-weight:700;background:#f8f8f8}.warn-box{margin-top:12px;padding:12px;background:#ddd;border-radius:6px;font-size:13px;line-height:1.6}.payload .copy-btn[data-v-0da6e9c2]{color:#fff}pre[data-v-0da6e9c2]{width:100%;background-color:#111;color:#eee;font-family:Courier New,Courier,monospace;font-size:14px;padding:12px;border-radius:6px;margin:0;overflow-y:auto;white-space:pre-line}.payload .copy-btn[data-v-46170dfc]{color:#fff}pre[data-v-46170dfc]{width:100%;background-color:#111;color:#eee;font-family:Courier New,Courier,monospace;font-size:14px;padding:12px;border-radius:6px;margin:0;overflow-y:auto;white-space:pre-line}.payload .copy-btn[data-v-bf5a101d]{color:#fff}pre[data-v-bf5a101d]{width:100%;background-color:#111;color:#eee;font-family:Courier New,Courier,monospace;font-size:14px;padding:12px;border-radius:6px;margin:0;overflow-y:auto;white-space:pre-line}*,*:before,*:after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,h5,p,ul,ol,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;line-height:1;text-rendering:optimizespeed}ul,ol{list-style:none}a:not([class]){text-decoration-skip-ink:auto}a{color:inherit}img{display:block;width:100%;max-width:100%;height:auto}button{padding:0;border:none;border-radius:0;font:inherit;color:inherit;appearance:none;background:transparent}html{scroll-behavior:smooth;height:100%;font-display:swap}body{overflow-x:hidden;display:flex;flex-direction:column;height:100%;font-family:Noto Sans,sans-serif}main{flex:1;width:100%;max-width:912px;margin-inline:auto;padding:16px;font-size:14px;line-height:1.6}.pcv{display:block}.spv{display:none}@media (width <= 720px){.pcv{display:none}.spv{display:block}}h1{margin-block:8px;line-height:1.2}@media (width <= 720px){h1{font-size:7vw}}.btn01{width:100%;margin-top:12px;padding:12px;border:none;border-radius:6px;background:#111;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease-in-out}.btn01:hover{opacity:.8}.btn01:disabled{opacity:.5;cursor:not-allowed}.btn02{padding:12px 16px;border:none;border-radius:6px;background:#00bcd4;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease-in-out}.btn02:hover{opacity:.8}.btn02:disabled{cursor:not-allowed}.card{background:#fff;border-radius:8px;margin-top:6px}@media (width <= 720px){.card{margin-top:4px}}.card h2{font-size:18px;margin-top:24px;margin-bottom:12px;border-left:2px solid #00bcd4;padding-left:12px}.card h2:first-child{margin-top:0}.card h3{font-size:16px;margin-top:18px;margin-bottom:8px}.card p{margin-bottom:16px}.card p:last-child{margin-bottom:0}.card ul{padding-left:12px;display:flex;flex-direction:column;gap:8px}.card .point{margin-top:12px;margin-bottom:12px;padding:12px;border-radius:10px;background-color:#eee;font-size:12px;color:#111}.card .point pre{display:block;margin:8px 0}.card .point ul{gap:2px;padding-left:0}.card .point button,.card .restore{text-decoration:underline;font-weight:700}.demo{margin-top:14px;margin-bottom:14px;padding:14px 16px;border-left:5px solid #00e5ff;border-radius:12px;font-size:13px;line-height:1.4;background:#00bcd414;backdrop-filter:blur(4px);color:#333;position:relative;overflow:hidden;display:none}.demo:before{content:"DEMO";position:absolute;top:6px;right:10px;font-size:10px;font-weight:700;letter-spacing:1px;color:#00e5ff;opacity:.7}.demo-label{color:#fff;font-size:10px;padding:3px 6px;background-color:#00bcd4;border-radius:5px}.slack-link{margin-bottom:8px;color:#00bcd4;font-weight:700;display:inline-flex;align-items:center;gap:4px;background-color:#00bcd4;color:#fff;padding:12px 16px;font-size:18px;border-radius:10px;text-decoration:none}.slack-link:after{display:block;content:"";width:24px;height:24px;background-color:#fff;mask:url(/link.svg) no-repeat center/contain;-webkit-mask:url(/flex-order/link.svg) no-repeat center/contain}.row-wrap{display:flex;gap:6px}.row-wrap>*{flex:1}.field{margin-bottom:18px}.field label{display:flex;align-items:center;gap:6px;font-size:12px;color:#000;margin-bottom:6px}.field input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:16px}.field input:focus{outline:none;border-color:#999}.field input:read-only{background:#f5f5f5;color:#555;cursor:not-allowed}.field textarea{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:16px;width:100%}.field select{width:100%;padding:10px 28px 10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23666'/%3E%3C/svg%3E") no-repeat;background-position:right 12px center;background-size:10px 6px}.field select:focus{outline:none;border-color:#999}.field .field-row{display:flex;gap:8px}.field .field-row .gen-btn{margin-top:0;width:120px;padding:10px 12px;font-size:12px;border-radius:6px;height:40px;font-weight:700;background:#111;cursor:pointer;color:#fff;transition:all .2s ease-in-out}.field .field-row .gen-btn:hover{opacity:.8}.field .field-row .ui-row{width:100%}.field .ui-row{display:flex;gap:4px;align-items:center;position:relative}.field .ui-row input{flex:1}.field .ui-row .btn{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;gap:6px}.field .ui-row .btn button{display:flex;align-items:center}.field .ui-row .icon-btn{position:relative;margin-top:0;border:0px solid #ddd;background:transparent;cursor:pointer;width:20px;background-color:#fff;padding:3px;border-radius:5px}.field .ui-row .icon-btn.off:after{content:"";position:absolute;left:-1px;top:8px;width:20px;height:2px;background:#111;transform:rotate(-45deg)}.field .ui-row .copy-btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border:0px solid #ddd;background:transparent;cursor:pointer;color:#333;font-size:12px;font-weight:700;background-color:#fff;padding:3px;border-radius:3px;line-height:1}.hint{display:block;margin-top:6px;font-size:11px;color:#888}.help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:11px;cursor:pointer;background:#eee;color:#555}.note{margin-top:12px;font-size:12px;color:#4caf50;text-align:center}.help-modal{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center}.help-box{background:#fff;padding:24px;border-radius:8px;width:320px;font-size:13px}.help-box button{margin-top:16px}body.is-demo .demo,body.is-demo .demo-label{display:block}.page[data-v-9b786cbc]{opacity:0;transition:opacity .5s ease .3s;pointer-events:none}.page.fadeIn[data-v-9b786cbc]{opacity:1;pointer-events:auto}
