@charset "UTF-8";.page-header[data-v-e598e5d1]{margin-bottom:32px}.page-header .page-kicker[data-v-e598e5d1]{margin-top:6px;font-size:15px;color:#64748b;letter-spacing:.01em}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;line-height:1.5;color:#0f172a;background:radial-gradient(at 20% 0%,rgba(168,85,247,.06) 0%,transparent 50%),radial-gradient(at 80% 10%,rgba(236,72,153,.05) 0%,transparent 40%),#f8fafc;background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11";scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}body::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px;border:2px solid transparent;background-clip:content-box}body::-webkit-scrollbar-thumb:hover{background:#64748b;background-clip:content-box;border:2px solid transparent}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;letter-spacing:-.01em;color:#0f172a}h1{font-size:30px;line-height:1.2;letter-spacing:-.02em}h2{font-size:20px;line-height:1.35}h3{font-size:15px;line-height:1.35}h4{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:600}p{margin:0}a{color:#9333ea;text-decoration:none;transition:color .12s cubic-bezier(.4,0,.2,1)}a:hover{color:#7e22ce}a:focus-visible{outline:none;box-shadow:0 0 0 3px #a855f759;border-radius:4px}code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}:not(pre)>code{background:#f1f5f9;color:#334155;padding:2px 6px;border-radius:4px;font-size:12px;border:1px solid #E2E8F0}button,input,select,textarea{font-family:inherit}::selection{background:#faf5ff;color:#7e22ce}.page{max-width:1040px;margin:0 auto;padding:48px 24px 64px}@media(max-width:719px){.page{padding:24px 16px 48px}}h1{display:flex;align-items:center;gap:12px;margin-bottom:12px}h1:before{content:"";display:inline-block;width:6px;height:28px;border-radius:9999px;background:linear-gradient(180deg,#a855f7,#ec4899);box-shadow:0 0 16px #a855f780}.subtitle{font-size:15px;color:#64748b;margin-bottom:32px;max-width:70ch}.tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:24px;background:#fff;border:1px solid #E2E8F0;border-radius:9999px;box-shadow:0 1px 2px #0f172a0d}.tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;font:inherit;color:inherit;cursor:pointer;line-height:1;padding:8px 20px;font-size:13px;font-weight:600;color:#64748b;border-radius:9999px;transition:background .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1)}.tabs button:hover{color:#0f172a}.tabs button:focus-visible{outline:none;box-shadow:0 0 0 3px #a855f759}.tabs button.active{color:#fff;background:linear-gradient(135deg,#a855f7,#7e22ce);box-shadow:0 1px 3px #0f172a14,0 1px 2px -1px #0f172a0a,inset 0 1px #ffffff26}.card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:32px;box-shadow:0 1px 3px #0f172a14,0 1px 2px -1px #0f172a0a;margin-bottom:20px}.card>h2{margin-bottom:8px;display:flex;align-items:center;gap:8px}@media(max-width:719px){.card{padding:20px}}.hint{font-size:13px;color:#64748b;line-height:1.5;margin-bottom:16px;max-width:75ch}.warn{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#92400e;background:#fffbeb;border:1px solid rgba(245,158,11,.25);padding:12px 16px;border-radius:10px;margin-bottom:16px;line-height:1.5}.grid{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:32px;box-shadow:0 1px 3px #0f172a14,0 1px 2px -1px #0f172a0a;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px}.grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:#334155;letter-spacing:.01em}.grid input{display:block;width:100%;padding:9px 12px;font:inherit;font-size:14px;color:#0f172a;background:#fff;border:1px solid #E2E8F0;border-radius:6px;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1)}.grid input::placeholder{color:#64748b}.grid input:hover:not(:disabled):not(:focus){border-color:#cbd5e1}.grid input:focus{outline:none;box-shadow:0 0 0 3px #a855f759;border-color:#9333ea}.grid input:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}@media(max-width:479px){.grid{grid-template-columns:1fr;padding:20px}}.submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;font:inherit;color:inherit;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.2;border-radius:10px;transition:background .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1),border-color .12s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none}.submit:focus-visible{outline:none;box-shadow:0 0 0 3px #a855f759}.submit:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.submit{background:linear-gradient(135deg,#a855f7,#7e22ce);color:#fff;box-shadow:0 1px 3px #0f172a14,0 1px 2px -1px #0f172a0a,inset 0 1px #ffffff1f}.submit:hover:not(:disabled){box-shadow:0 4px 8px -2px #0f172a14,0 2px 4px -2px #0f172a0a,inset 0 1px #ffffff2e;transform:translateY(-1px)}.submit:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0f172a0d}.submit.narrow{padding:9px 16px;font-size:13px}.grid .submit{grid-column:1/-1;margin-top:8px;padding:12px 20px;font-size:15px}.row{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.row .grow{flex:1;min-width:220px}.row input[type=file]{font-size:13px;padding:8px;border:1px dashed #CBD5E1;border-radius:10px;background:#f3f4f9;cursor:pointer;transition:border-color .12s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1)}.row input[type=file]:hover{border-color:#9333ea;background:#faf5ff}.row input[type=password],.row input[type=text]{display:block;width:100%;padding:9px 12px;font:inherit;font-size:14px;color:#0f172a;background:#fff;border:1px solid #E2E8F0;border-radius:6px;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1)}.row input[type=password]::placeholder,.row input[type=text]::placeholder{color:#64748b}.row input[type=password]:hover:not(:disabled):not(:focus),.row input[type=text]:hover:not(:disabled):not(:focus){border-color:#cbd5e1}.row input[type=password]:focus,.row input[type=text]:focus{outline:none;box-shadow:0 0 0 3px #a855f759;border-color:#9333ea}.row input[type=password]:disabled,.row input[type=text]:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.row input[type=password],.row input[type=text]{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.result{margin-top:20px;padding:20px;background:linear-gradient(180deg,#f3f4f9,#fff);border:1px solid #E2E8F0;border-radius:14px}.result h2,.result h3{margin-bottom:8px}.result .meta{font-size:12px;color:#64748b;margin-bottom:12px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace}.result code{font-size:12px}.result table{width:100%;border-collapse:collapse}.result table th,.result table td{padding:10px 4px;border-bottom:1px solid #E2E8F0;font-size:13px}.result table th{text-align:left;font-weight:500;color:#334155}.result table td{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;color:#0f172a}.result table tr:last-child th,.result table tr:last-child td{border-bottom:0}.result table tr.total th,.result table tr.total td{padding-top:16px;font-size:17px;font-weight:700;color:#0f172a;border-top:2px solid #CBD5E1;border-bottom:0}.result table tr.total td{background:linear-gradient(90deg,transparent,rgba(168,85,247,.07));color:#7e22ce}.result table.kv td{text-align:left;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:#334155}.headers{margin:0;padding:8px 8px 8px 32px;font-size:13px;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #E2E8F0;border-radius:10px;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.headers::-webkit-scrollbar{width:10px;height:10px}.headers::-webkit-scrollbar-track{background:transparent}.headers::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px;border:2px solid transparent;background-clip:content-box}.headers::-webkit-scrollbar-thumb:hover{background:#64748b;background-clip:content-box;border:2px solid transparent}.headers li{padding:3px 0;color:#334155}.scroll-x{overflow-x:auto;background:#fff;border:1px solid #E2E8F0;border-radius:10px;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.scroll-x::-webkit-scrollbar{width:10px;height:10px}.scroll-x::-webkit-scrollbar-track{background:transparent}.scroll-x::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px;border:2px solid transparent;background-clip:content-box}.scroll-x::-webkit-scrollbar-thumb:hover{background:#64748b;background-clip:content-box;border:2px solid transparent}table.sample{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}table.sample th,table.sample td{padding:8px 12px;border-bottom:1px solid #E2E8F0;border-right:1px solid #F1F5F9;text-align:left;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.sample thead th{background:#f3f4f9;font-weight:600;color:#334155;position:sticky;top:0;z-index:10}table.sample tbody tr:hover{background:#faf5ff}.wb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:16px;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.wb-grid.disabled{opacity:.45;pointer-events:none;filter:grayscale(.3)}.wb-btn-card{position:relative;background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:16px;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.wb-btn-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background .18s cubic-bezier(.4,0,.2,1)}.wb-btn-card:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a14,0 1px 2px -1px #0f172a0a}.wb-btn-card>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wb-btn-card>header .submit{min-width:140px;flex:1}.wb-btn-card--wide{grid-column:1/-1;background:linear-gradient(135deg,#fffbeb,#fff 60%);border-color:#f59e0b4d}.wb-btn-card--wide .wb-btn-title{font-size:15px;font-weight:600;flex:1}.wb-btn-hint{font-size:12px;color:#64748b;margin-top:8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;line-height:1.35;word-break:break-all}.rl-mark{display:inline-flex;align-items:center;font-size:10px;font-weight:700;color:#92400e;background:#fffbeb;border:1px solid rgba(245,158,11,.35);padding:2px 7px;border-radius:6px;letter-spacing:.08em}.dr-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:16px}.dr-controls label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.dr-controls input[type=date]{display:block;width:100%;padding:9px 12px;font:inherit;font-size:14px;color:#0f172a;background:#fff;border:1px solid #E2E8F0;border-radius:6px;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1)}.dr-controls input[type=date]::placeholder{color:#64748b}.dr-controls input[type=date]:hover:not(:disabled):not(:focus){border-color:#cbd5e1}.dr-controls input[type=date]:focus{outline:none;box-shadow:0 0 0 3px #a855f759;border-color:#9333ea}.dr-controls input[type=date]:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.dr-controls input[type=date]{width:auto;min-width:160px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.dr-controls .submit{min-width:140px}.dr-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;color:#64748b}.dr-presets>span{font-weight:500;margin-right:4px}.dr-presets button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;font:inherit;color:inherit;cursor:pointer;line-height:1;background:#fff;border:1px solid #E2E8F0;padding:5px 12px;border-radius:9999px;font-size:12px;font-weight:500;color:#334155;transition:all .12s cubic-bezier(.4,0,.2,1)}.dr-presets button:hover{background:#faf5ff;border-color:#d8b4fe;color:#7e22ce;transform:translateY(-1px)}.dr-presets button:focus-visible{outline:none;box-shadow:0 0 0 3px #a855f759}.kv-note{font-weight:400;color:#64748b;font-style:italic;margin-left:4px}.wb-result{margin-top:12px;border-radius:10px;border:1px solid #E2E8F0;background:#fff;overflow:hidden;transition:border-color .12s cubic-bezier(.4,0,.2,1)}.wb-result.ok{border-left:3px solid #15803D}.wb-result.fail{border-left:3px solid #DC2626}.wb-result>header{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px;transition:background .12s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.wb-result>header:hover{background:#f3f4f9}.wb-result .badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:9999px;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 1px 2px #0f172a0d}.wb-result.ok .badge{background:linear-gradient(135deg,#16a34a,#15803d)}.wb-result.fail .badge{background:linear-gradient(135deg,#ef4444,#dc2626)}.wb-result .status{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;background:#f1f5f9;padding:2px 8px;border-radius:6px;color:#334155}.wb-result .elapsed{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:#64748b}.wb-result .summary{flex:1;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wb-result .caret{color:#64748b;font-size:12px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;flex-shrink:0}.wb-result-body{padding:12px;border-top:1px solid #E2E8F0;background:#f3f4f9}.wb-result-body .kv{font-size:12px;color:#334155;margin-bottom:8px}.wb-result-body .json{background:#0f172a;color:#e2e8f0;padding:12px;border-radius:6px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;max-height:420px;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-all;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) #0F172A}.wb-result-body .json::-webkit-scrollbar{width:10px;height:10px}.wb-result-body .json::-webkit-scrollbar-track{background:#0f172a}.wb-result-body .json::-webkit-scrollbar-thumb{background:#fff3;border-radius:9999px;border:2px solid transparent;background-clip:content-box}.wb-result-body .json::-webkit-scrollbar-thumb:hover{background:#64748b;background-clip:content-box;border:2px solid transparent}.error{background:#fef2f2;border:1px solid rgba(239,68,68,.25);color:#b91c1c;padding:12px 16px;border-radius:10px;margin-top:12px;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.error:before{content:"⚠";font-size:15px;line-height:1;flex-shrink:0}
