.who[data-v-461b64b8]{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}:root{--bg: #f5f5f3;--surface: #ffffff;--surface-2: #f0efeb;--surface-3: #e9e7e1;--text: #1d1d1b;--muted: #6b6a66;--border: #e0ded8;--accent: #2f6fdb;--accent-soft: #e6eefb;--accent-text: #ffffff;--ok: #1e8a5a;--ok-soft: #e3f4ec;--warn: #b26f0e;--warn-soft: #fbf1e1;--err: #c4423a;--err-soft: #fbe9e7;--violet: #7a4fd1;--violet-soft: #efe8fb;--code-bg: #f3f2ee;--shadow: 0 1px 2px rgba(0,0,0,.04), 0 4px 16px rgba(0,0,0,.04)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #141413;--surface: #1d1d1b;--surface-2: #252523;--surface-3: #2e2e2b;--text: #ecebe7;--muted: #a09e98;--border: #34332f;--accent: #6d9cf0;--accent-soft: #1f2a3d;--accent-text: #0e1420;--ok: #4cc08a;--ok-soft: #1a2f25;--warn: #e2a34a;--warn-soft: #33281a;--err: #e8746c;--err-soft: #3a201e;--violet: #a888ea;--violet-soft: #2a2238;--code-bg: #181816;--shadow: none}}:root[data-theme=dark]{--bg: #141413;--surface: #1d1d1b;--surface-2: #252523;--surface-3: #2e2e2b;--text: #ecebe7;--muted: #a09e98;--border: #34332f;--accent: #6d9cf0;--accent-soft: #1f2a3d;--accent-text: #0e1420;--ok: #4cc08a;--ok-soft: #1a2f25;--warn: #e2a34a;--warn-soft: #33281a;--err: #e8746c;--err-soft: #3a201e;--violet: #a888ea;--violet-soft: #2a2238;--code-bg: #181816;--shadow: none}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button,input,select,textarea{font:inherit;color:inherit}code,pre,.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12.5px}[hidden]{display:none!important}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}aside{background:var(--surface);border-right:1px solid var(--border);padding:18px 12px;position:sticky;top:0;height:100vh}.brand{font-weight:700;font-size:16px;padding:0 10px 18px;display:flex;align-items:center;gap:8px}.brand .logo{width:26px;height:26px;border-radius:7px;background:var(--accent);color:var(--accent-text);display:grid;place-items:center;font-size:13px}.nav a{display:flex;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--muted);margin-bottom:2px;text-decoration:none}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav .sep{height:1px;background:var(--border);margin:10px 6px}.nav .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px 10px}.side-foot{position:absolute;bottom:16px;left:12px;right:12px;display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);padding:0 10px}.side-foot label{display:flex;gap:6px;align-items:center;cursor:pointer}main{padding:24px 28px 80px;min-width:0}h1{font-size:22px;margin:0 0 4px;letter-spacing:-.01em}h2{font-size:16px;margin:0 0 10px}h3{font-size:14px;margin:0 0 8px}.sub{color:var(--muted);margin:0 0 20px;max-width:780px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px;box-shadow:var(--shadow)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.small{font-size:12.5px}.mt,.gap-top{margin-top:14px}.mt2{margin-top:22px}.btn{border:1px solid var(--border);background:var(--surface);padding:7px 14px;border-radius:8px;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.btn.primary:hover{filter:brightness(1.07)}.btn.ghost{border-color:transparent;background:none;color:var(--muted)}.btn.ghost:hover{color:var(--text);background:var(--surface-2)}.btn.sm{padding:4px 10px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:not-allowed}input[type=text],input[type=number],input[type=password],input[type=email],input:not([type]),select,textarea{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:7px 10px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}textarea{width:100%;resize:vertical}label.f{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}label.f>input,label.f>select,label.f>textarea{color:var(--text)}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.subhead{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin:18px 0 8px}.subhead .n{text-transform:none;letter-spacing:0;font-weight:400}.hint{font-size:12px;color:var(--muted);margin-top:6px}.badge{display:inline-block;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--surface-3);color:var(--muted);white-space:nowrap}.badge.acc{background:var(--accent-soft);color:var(--accent)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.err{background:var(--err-soft);color:var(--err)}.badge.vio{background:var(--violet-soft);color:var(--violet)}.banner{border-radius:10px;padding:10px 12px;font-size:13px;margin-top:12px}.banner.warn{background:var(--warn-soft);color:var(--warn)}.banner.err{background:var(--err-soft);color:var(--err)}.banner.ok{background:var(--ok-soft);color:var(--ok)}.banner.info{background:var(--accent-soft);color:var(--accent)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:2px 10px;font-size:12px;cursor:pointer;font-family:ui-monospace,Consolas,monospace;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip:hover{border-color:var(--accent)}.chip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.stepper{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 18px;flex-wrap:wrap}.stepper li{flex:1;min-width:120px}.stepper button{width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 12px;cursor:pointer}.stepper .n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-3);font-size:11px;font-weight:700;margin-right:6px}.stepper .t{font-size:13px;font-weight:600}.stepper .o{font-size:11px;color:var(--muted);font-weight:400}.stepper button.cur{border-color:var(--accent);background:var(--accent-soft)}.stepper button.cur .n{background:var(--accent);color:var(--accent-text)}.stepper button.done .n{background:var(--ok);color:#fff}.wiz-foot{display:flex;justify-content:space-between;margin-top:18px;gap:10px;flex-wrap:wrap}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin:14px 0 12px;overflow-x:auto;overflow-y:hidden}.tabs button{border:0;background:none;padding:8px 12px;cursor:pointer;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tabs .cnt{font-size:11px;background:var(--surface-3);border-radius:999px;padding:0 6px;margin-left:4px}.reqbar{display:flex;gap:8px;align-items:center}.reqbar select{width:100px;font-weight:600}.reqbar input{flex:1;font-family:ui-monospace,Consolas,monospace;font-size:13px}.kv{width:100%;border-collapse:collapse}.kv td{padding:3px 4px 3px 0}.kv input{width:100%;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.kv td:last-child{width:36px}.resp{margin-top:16px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.resp-h{display:flex;gap:14px;padding:8px 12px;background:var(--surface-2);font-size:12.5px;flex-wrap:wrap;align-items:center}.resp pre{margin:0;padding:12px;max-height:260px;overflow:auto;background:var(--code-bg);white-space:pre-wrap;word-break:break-all}details.curl summary{cursor:pointer;color:var(--accent);font-size:13px;margin-top:10px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.tile{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px;cursor:pointer;text-align:left;position:relative}.tile:hover:not(:disabled){border-color:var(--accent)}.tile.sel{border-color:var(--accent);background:var(--accent-soft)}.tile .ti{font-weight:600}.tile .td{font-size:12px;color:var(--muted)}.tile:disabled{cursor:not-allowed;opacity:.6}.tile .badge{position:absolute;top:10px;right:10px}.opt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.opt{border:1px solid var(--border);border-radius:10px;padding:12px;cursor:pointer;background:var(--surface);display:block}.opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.opt:has(input:disabled){opacity:.55;cursor:not-allowed}.opt input{margin-right:6px}.opt .od{font-size:12px;color:var(--muted);margin-top:4px}.drop{border:2px dashed var(--border);border-radius:12px;padding:32px 16px;text-align:center;cursor:pointer;background:var(--surface);display:block}.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop .big{font-size:15px;font-weight:600}.tbl-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);max-height:460px}table.data{border-collapse:collapse;width:100%;font-size:12.5px}table.data th,table.data td{padding:6px 10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}table.data th{position:sticky;top:0;background:var(--surface-2);font-weight:600;z-index:1}table.data td.rn,table.data th.rn{color:var(--muted);width:1%;text-align:right}table.data td.bad{background:var(--err-soft);color:var(--err)}table.data tr.badrow td:first-child{color:var(--err);font-weight:700}table.data .null{color:var(--muted);font-style:italic}table.data tr.auth td{background:var(--violet-soft)}table.data tr.retry td{background:var(--warn-soft)}table.data tr.clickable{cursor:pointer}table.data tr.clickable:hover td{background:var(--surface-2)}table.data tr.selrow td{background:var(--accent-soft)}.num{text-align:right!important;font-variant-numeric:tabular-nums}table.map{border-collapse:collapse;width:100%;font-size:13px}table.map th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 6px;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}table.map td{padding:5px 6px;border-bottom:1px solid var(--border);vertical-align:middle}table.map select,table.map input[type=text]{width:100%;padding:5px 8px;font-size:12.5px}table.map tr.off td:not(:first-child){opacity:.4}.sample{font-size:12px;color:var(--muted);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keytag{font-size:10px;font-weight:800;padding:0 5px;border-radius:4px;margin-left:4px}.keytag.pk{background:var(--warn-soft);color:var(--warn)}.keytag.fk{background:var(--ok-soft);color:var(--ok)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0 14px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px}.stat .v{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.stat .l{font-size:12px;color:var(--muted)}.stat.ok .v{color:var(--ok)}.stat.err .v{color:var(--err)}.stat.warn .v{color:var(--warn)}pre.json{background:var(--code-bg);border:1px solid var(--border);border-radius:10px;padding:14px;overflow:auto;max-height:480px;margin:0}pre.json .k{color:var(--accent)}pre.json .s{color:var(--ok)}.progress{height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden;min-width:80px}.progress>div{height:100%;background:var(--accent);transition:width .2s}.list-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.list-item:last-child{border-bottom:0}.ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--accent-soft);color:var(--accent);flex:none}.empty{padding:28px 16px;text-align:center;color:var(--muted)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(20px);background:var(--text);color:var(--bg);padding:10px 16px;border-radius:10px;opacity:0;transition:.25s;pointer-events:none;z-index:50;font-size:13px;max-width:calc(100% - 32px)}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:820px){.app{grid-template-columns:1fr}aside{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border);padding:12px 16px}.brand{padding:0 0 10px}.nav{display:flex;gap:4px;overflow-x:auto}.nav a{width:auto;white-space:nowrap}.nav .sep,.nav .lbl,.side-foot{display:none}main{padding:18px 16px 60px}.reqbar{flex-wrap:wrap}.reqbar input{flex-basis:100%;order:3}}.flow-tag{font-size:11.5px;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);border:1px dashed var(--border);white-space:nowrap}.flow-tag.val{color:var(--violet);border-color:var(--violet);background:var(--violet-soft)}.flow-tag.each{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.flow-tag.fk{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.out-chip{border:1px dashed var(--violet);color:var(--violet);background:var(--violet-soft);border-radius:8px;padding:2px 8px;font-size:12px;font-family:ui-monospace,Consolas,monospace;white-space:nowrap}.in-chip{border:1px dashed var(--accent);color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:2px 8px;font-size:12px;font-family:ui-monospace,Consolas,monospace;white-space:nowrap}.ent-chip{border:1px solid var(--border);border-radius:8px;padding:3px 8px;font-size:12px;background:var(--surface);white-space:nowrap}.ent-chip b{font-weight:650}.req{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;color:var(--text);background:var(--surface-2);padding:1px 6px;border-radius:5px;word-break:break-all}.method{font-weight:700;font-size:11px;letter-spacing:.03em}a.btn{text-decoration:none;color:inherit;display:inline-block}.crumb{display:flex;gap:8px;align-items:center;margin-bottom:10px;font-size:13px;flex-wrap:wrap}.crumb a{color:var(--accent);text-decoration:none}.search{width:100%;max-width:320px}.tpl{position:relative;min-width:0}.tpl>input,.tpl>textarea{width:100%}.reqbar .tpl{flex:1}.tpl-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:40;min-width:320px;max-width:min(560px,90vw);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px #00000024;overflow:hidden}.tpl-item{display:flex;gap:8px;align-items:center;padding:6px 10px;cursor:pointer;font-size:12.5px}.tpl-item.on{background:var(--accent-soft)}.tpl-kind{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0 6px;border-radius:4px;background:var(--surface-3);color:var(--muted);min-width:46px;text-align:center}.tpl-kind.input{background:var(--accent-soft);color:var(--accent)}.tpl-kind.global,.tpl-kind.value{background:var(--violet-soft);color:var(--violet)}.tpl-kind.item{background:var(--ok-soft);color:var(--ok)}.tpl-kind.secret{background:var(--warn-soft);color:var(--warn)}.tpl-hint{margin-left:auto;color:var(--muted);font-size:11.5px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-empty{padding:8px 10px;color:var(--muted);font-size:12.5px}.tpl-foot{padding:4px 10px;font-size:11px;color:var(--muted);border-top:1px solid var(--border);background:var(--surface-2)}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.switch input{width:36px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-3);border-radius:999px;position:relative;cursor:pointer;transition:background .15s}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0003}.switch input:checked{background:var(--ok)}.switch input:checked:after{left:18px}.switch input:disabled{opacity:.5;cursor:not-allowed}.nav-cnt{margin-left:auto;font-size:11px;font-weight:700;background:var(--violet-soft);color:var(--violet);border-radius:999px;padding:0 7px}.nav .dot{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--surface-3);align-self:center}.nav .dot.ok{background:var(--ok)}.nav .dot.err{background:var(--err)}input.inv,select.inv{border-color:var(--err)!important;box-shadow:0 0 0 2px var(--err-soft)}.ferr{display:block;color:var(--err);font-size:11.5px;font-weight:500;margin-top:3px}
