.keyboard-shortcuts-hint[data-v-d83c3845]{margin:0 0 12px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.keyboard-shortcuts-group+.keyboard-shortcuts-group[data-v-d83c3845]{margin-top:14px}h3[data-v-d83c3845]{margin:0 0 6px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}dl[data-v-d83c3845]{display:grid;margin:0}dl>div[data-v-d83c3845]{display:grid;grid-template-columns:minmax(150px,190px) 1fr;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--border-subtle)}dt[data-v-d83c3845]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}dt span[data-v-d83c3845]{color:var(--text-muted);font-size:var(--text-sm)}dd[data-v-d83c3845]{margin:0;font-size:var(--text-base)}kbd[data-v-d83c3845]{display:inline-block;min-width:22px;padding:2px 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface-subtle);font:var(--weight-medium) var(--text-xs) var(--font-mono);text-align:center}.brand-art{display:inline-flex;flex:0 0 auto;align-items:center}.brand-art img{display:block;width:130px;height:auto}.brand-art .brand-dark-art,.brand-art .brand-compact,.app-dark .brand-art .brand-light-art{display:none}.app-dark .brand-art .brand-full.brand-dark-art{display:block}.app-dense .brand-art img{width:105px}@media(max-width:760px){.brand-art img,.app-dense .brand-art img{width:34px;height:34px}.brand-art .brand-full,.app-dark .brand-art .brand-full.brand-dark-art{display:none}.brand-art .brand-compact.brand-light-art{display:block}.app-dark .brand-art .brand-compact.brand-light-art{display:none}.app-dark .brand-art .brand-compact.brand-dark-art{display:block}}.documentation-menu-item[data-v-be25f1b0]{display:flex;align-items:center;gap:12px;padding:7px 12px;color:inherit;text-decoration:none;cursor:pointer}.documentation-menu-item>span[data-v-be25f1b0]{display:grid;gap:1px;min-width:0}.documentation-menu-item strong[data-v-be25f1b0]{font-weight:var(--weight-semibold)}.documentation-menu-item small[data-v-be25f1b0]{font-size:var(--text-sm);opacity:.72}.documentation-menu-external[data-v-be25f1b0],.documentation-menu-submenu[data-v-be25f1b0],.documentation-menu-item .menu-shortcut[data-v-be25f1b0]{margin-left:auto}.documentation-menu-external[data-v-be25f1b0]{padding-left:10px;font-size:var(--text-sm);opacity:.6}.documentation-menu-submenu[data-v-be25f1b0]{padding-left:10px;font-size:var(--text-sm);opacity:.7}.workspace-toast>div{display:grid;align-items:end;isolation:isolate;pointer-events:none}.workspace-toast .p-toast-message{--toast-depth: 0;grid-area:1 / 1;position:relative;min-width:0;margin:0;background:var(--p-content-background);transform:translate(calc(var(--toast-depth) * -3px),calc(var(--toast-depth) * -10px));z-index:calc(10 - var(--toast-depth));pointer-events:auto}.workspace-toast .p-toast-message:nth-last-child(2){--toast-depth: 1}.workspace-toast .p-toast-message:nth-last-child(3){--toast-depth: 2}.workspace-toast .p-toast-message:nth-last-child(4){--toast-depth: 3}.workspace-toast .p-toast-message:nth-last-child(5){--toast-depth: 4}.workspace-toast .p-toast-message:nth-last-child(6){--toast-depth: 5}.workspace-toast .p-toast-message:nth-last-child(7){--toast-depth: 6}.workspace-toast .p-toast-message:nth-last-child(8){--toast-depth: 7}.workspace-toast .p-toast-message:nth-last-child(9){--toast-depth: 8}.workspace-toast .p-toast-message:nth-last-child(10){--toast-depth: 9}.workspace-toast .p-toast-message:hover,.workspace-toast .p-toast-message:focus-within{z-index:11}.workspace-toast .p-toast-message-content{max-height:min(28rem,calc(100dvh - 9rem));overflow-y:auto}.workspace-toast .p-toast-message-leave-active{display:none}.notification-icon[data-v-a06acecc]{flex-shrink:0;margin-top:.2rem}.notification-copy[data-v-a06acecc]{flex:1;min-width:0}.notification-copy p[data-v-a06acecc]{margin:.35rem 0 .65rem;white-space:pre-wrap;overflow-wrap:anywhere}.notification-copy p[data-v-a06acecc]:last-child{margin-bottom:0}.notification-history-toolbar[data-v-a06acecc],.notification-meta[data-v-a06acecc]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.notification-history-toolbar[data-v-a06acecc]{margin-bottom:1rem;font-size:var(--text-sm);color:var(--p-text-muted-color)}.notification-history-list[data-v-a06acecc]{list-style:none;padding:0;margin:0}.notification-history-item[data-v-a06acecc]{display:flex;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--p-content-border-color)}.notification-meta[data-v-a06acecc]{flex-wrap:wrap;font-size:var(--text-base)}.notification-meta time[data-v-a06acecc],.notification-empty[data-v-a06acecc]{color:var(--p-text-muted-color)}.notification-error>.notification-icon[data-v-a06acecc]{color:var(--p-red-500)}.metric-chart[data-v-cb87efe3]{display:flex;flex-direction:column;align-items:flex-start;flex:0 1 auto;min-width:0;gap:1px}.metric-label[data-v-cb87efe3]{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.throughput-plot[data-v-cb87efe3]{position:relative;display:block;width:76px;height:17px}.throughput-chart[data-v-cb87efe3]{display:block;width:100%;height:100%;overflow:hidden;fill:currentColor}.throughput-baseline[data-v-cb87efe3]{fill:none;stroke:var(--border);stroke-width:1}.throughput-cursor[data-v-cb87efe3]{stroke:var(--text-muted);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.55}.throughput-line[data-v-cb87efe3]{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.throughput-hover[data-v-cb87efe3]{position:absolute;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 1.5px var(--surface-subtle);transform:translate(-50%,-50%);pointer-events:none}.throughput-number[data-v-cb87efe3]{display:flex;flex:none;flex-direction:column;align-items:flex-end;min-width:6ch;color:var(--text-muted);font-variant-numeric:tabular-nums}.throughput-number small[data-v-cb87efe3]{font-size:var(--text-sm);white-space:nowrap}.throughput-value[data-v-cb87efe3]{display:inline-flex;flex-direction:column;align-items:flex-end}.throughput-value[data-v-cb87efe3]:after{content:attr(data-widest);height:0;overflow:hidden;visibility:hidden}.throughput-when[data-v-cb87efe3]{display:inline-block;min-width:var(--throughput-when-width, 4ch);text-align:left}.app-dense .throughput-plot[data-v-cb87efe3]{height:13px;width:64px}.runtime-metric-edit[data-v-6a457ff4]{position:absolute;top:50%;right:5px;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--control-radius);color:var(--text-muted);background:transparent;cursor:pointer;transform:translateY(-50%)}.runtime-metric-edit[data-v-6a457ff4]:hover{color:var(--text);background:var(--surface-hover)}.runtime-metric-edit[data-v-6a457ff4]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.runtime-throughput[data-v-9034c138],.runtime-metric-option[data-v-9034c138]{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-height:var(--control-height);padding:0 9px;border:1px solid var(--border);border-radius:var(--control-radius);color:var(--success);background:var(--surface-subtle);cursor:pointer;font:inherit}.runtime-metrics-menu[data-v-9034c138]{max-height:min(70vh,32rem);overflow-y:auto;display:grid;gap:8px}.runtime-metrics-grid[data-v-9034c138]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:640px){.runtime-metrics-grid[data-v-9034c138]{grid-template-columns:repeat(2,minmax(0,1fr))}}.runtime-metrics-menu>small[data-v-9034c138],.runtime-metrics-heading>small[data-v-9034c138],.runtime-metrics-empty[data-v-9034c138]{color:var(--text-muted)}.runtime-metrics-heading[data-v-9034c138]{display:flex;align-items:center;justify-content:space-between;gap:8px}.runtime-metrics-empty[data-v-9034c138]{margin:0;font-size:var(--text-sm)}.runtime-window[data-v-9034c138] .p-togglebutton{padding:2px;font-size:var(--text-sm)}.runtime-window[data-v-9034c138] .p-togglebutton-content{padding:2px 8px}.runtime-metric-cell[data-v-9034c138]{position:relative;display:grid;min-width:0}.runtime-metric-cell.editable .runtime-metric-option[data-v-9034c138]{padding-right:36px}.runtime-metric-option[data-v-9034c138]{padding-block:8px;justify-content:space-between;min-width:0}.runtime-metric-option[aria-pressed=true][data-v-9034c138]{border-color:var(--accent)}.runtime-throughput[data-v-9034c138]:focus-visible,.runtime-metric-option[data-v-9034c138]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-dense .runtime-throughput[data-v-9034c138]{gap:6px;padding-inline:7px}@media(max-width:1000px){.runtime-throughput[data-v-9034c138]{gap:5px;padding-inline:6px}}.response-loops-control[data-v-279a380d]:hover{background:var(--surface-muted)}.response-loops-control .pi[data-v-279a380d]{font-size:var(--text-sm)}.response-loops-menu[data-v-279a380d]{display:grid;gap:8px;width:min(380px,calc(100vw - 56px))}.response-loops-menu>strong[data-v-279a380d]{padding:4px 8px 0;color:var(--text-strong);font-size:var(--text-md)}.response-loops-menu>small[data-v-279a380d]{padding-inline:8px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.response-loops-menu ul[data-v-279a380d]{display:grid;gap:4px;max-height:min(360px,50dvh);margin:0;padding:0;overflow:auto;list-style:none}.response-loops-menu li[data-v-279a380d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 8px;border-top:1px solid var(--border-subtle)}.response-loop-text[data-v-279a380d]{display:grid;gap:4px;min-width:0}.response-loop-text strong[data-v-279a380d]{overflow:hidden;color:var(--text-strong);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.response-loop-text small[data-v-279a380d]{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.response-loops-menu .response-loops-error[data-v-279a380d]{color:var(--danger-text)}.runtime-recording[data-v-30bbcae5]{display:flex;align-items:center;flex:none}.runtime-recording .traffic-recording-control[data-v-30bbcae5]{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);padding:0 10px;gap:7px;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;border:0;border-radius:var(--control-radius);background:transparent;cursor:pointer}.runtime-recording .traffic-recording-control.active[data-v-30bbcae5]{color:var(--text)}.runtime-recording .traffic-recording-control[data-v-30bbcae5]:hover:not(:disabled){background:var(--surface-muted)}.runtime-recording .traffic-recording-control[data-v-30bbcae5]:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.runtime-recording .traffic-recording-control[data-v-30bbcae5]:disabled{cursor:default;opacity:.5}.traffic-recording-label[data-v-30bbcae5]{line-height:1}.runtime-throughput-tooltip[data-v-30bbcae5]{display:inline-flex}.header-user[data-v-30bbcae5]{container-type:inline-size;display:flex;flex:1 1 0;align-items:center;justify-content:flex-end;min-width:0;max-width:calc(min(160px,var(--user-name-length) * 1ch) + 44px);margin-left:-4px;overflow:hidden;gap:6px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.header-user-name[data-v-30bbcae5]{min-width:0;max-width:160px;padding-right:6px;overflow:hidden;text-overflow:ellipsis}@container (max-width: 55px){.header-user[data-v-30bbcae5]>*{display:none}}@media(max-width:1200px){.header-user[data-v-30bbcae5]{container-type:normal;flex:none;max-width:none;margin-left:0}}@media(max-width:820px){.header-user[data-v-30bbcae5]{display:none}}.header-separator[data-v-30bbcae5]{flex:0 0 1px;height:calc(var(--control-height) - 12px);margin-inline:4px;background:var(--border)}.guide-hint[data-v-291bf44e]{font-size:var(--text-base);line-height:1.6;overflow-wrap:anywhere}p[data-v-291bf44e],pre[data-v-291bf44e]{margin:0}p+p[data-v-291bf44e],pre+p[data-v-291bf44e],p+pre[data-v-291bf44e]{margin-top:10px}code[data-v-291bf44e]{font-family:var(--font-mono);font-size:var(--text-sm)}p code[data-v-291bf44e]{padding:1px 4px;border-radius:var(--radius-xs);background:var(--p-content-hover-background);color:var(--p-primary-color)}strong[data-v-291bf44e]{font-weight:var(--weight-semibold)}pre[data-v-291bf44e]{padding:10px;border:1px solid var(--p-content-border-color);border-radius:var(--radius-sm);background:var(--p-content-hover-background);white-space:pre-wrap;-webkit-user-select:text;user-select:text}:is(.settings-drawer,.settings-dialog):has(.guided-walkthrough){overflow:visible}.guided-walkthrough[data-v-acba519e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;pointer-events:none}.guide-highlight[data-v-acba519e]{position:fixed;border:2px solid var(--p-primary-color);border-radius:var(--radius-md);box-shadow:0 0 0 9999px color-mix(in srgb,var(--shadow-color) 20%,transparent);transition:top .12s,left .12s,width .12s,height .12s}.guide-card[data-v-acba519e]{display:flex;flex-direction:column;position:fixed;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden;pointer-events:auto;padding:16px;background:var(--p-content-background);color:var(--p-text-color);border:1px solid var(--p-content-border-color);border-radius:var(--radius-lg);box-shadow:0 12px 40px color-mix(in srgb,var(--shadow-color) 24%,transparent);outline:none}.guide-card-content[data-v-acba519e]{min-height:0;overflow:auto;padding-bottom:12px}.guide-topline[data-v-acba519e]{flex:0 0 auto;cursor:move;touch-action:none}.guide-drag-handle[data-v-acba519e]{flex:1;min-width:0}.guide-topline[data-v-acba519e] button{flex-shrink:0}.guide-card.is-interacting[data-v-acba519e]{-webkit-user-select:none;user-select:none}.guide-card.is-minimized[data-v-acba519e]{padding:8px 12px}.guide-resize-handle[data-v-acba519e]{position:absolute;right:2px;bottom:2px;width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--p-text-muted-color);cursor:nwse-resize;touch-action:none}.guide-resize-handle i[data-v-acba519e]{font-size:var(--text-sm)}.guide-card[data-v-acba519e]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:3px}.guide-topline[data-v-acba519e]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--p-text-muted-color);font-size:var(--text-sm)}.guide-topline[data-v-acba519e] button{width:24px;height:24px;padding:0}.guide-card h2[data-v-acba519e]{margin:10px 0 8px;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.guide-footer[data-v-acba519e]{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.guide-related[data-v-acba519e]{display:grid;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--p-content-border-color)}.guide-related>strong[data-v-acba519e]{font-size:var(--text-sm)}.guide-related[data-v-acba519e] button{justify-content:space-between}.guide-footer small[data-v-acba519e]{color:var(--p-text-muted-color);font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.guide-highlight[data-v-acba519e]{transition:none}}p[data-v-17e60cc5],p[data-v-2da6c01c]{margin:0 0 12px;line-height:1.6}.welcome-hint[data-v-2da6c01c]{color:var(--p-text-muted-color)}.icon-select[data-v-17653275]{flex:none}.icon-select[data-v-17653275] .p-togglebutton-content{padding:0}.icon-select-option[data-v-17653275]{display:inline-flex;align-items:center;margin:-4px;padding:8px 14px}.icon-select-option[data-v-17653275] svg{width:16px;height:16px}.icon-select-name[data-v-17653275]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.icon-select-list[data-v-17653275]{flex-direction:column;box-shadow:var(--p-popover-shadow)}.icon-select-list[data-v-17653275] .p-togglebutton{border-width:0 1px 1px;border-radius:0}.icon-select-list[data-v-17653275] .p-togglebutton:first-child{border-top-width:1px;border-radius:var(--p-selectbutton-border-radius) var(--p-selectbutton-border-radius) 0 0}.icon-select-list[data-v-17653275] .p-togglebutton:last-child{border-radius:0 0 var(--p-selectbutton-border-radius) var(--p-selectbutton-border-radius)}.p-popover.icon-select-panel{--p-popover-gutter: 4px;border:0;background:transparent;box-shadow:none}.p-popover.icon-select-panel:before,.p-popover.icon-select-panel:after{display:none}.p-popover.icon-select-panel .p-popover-content{padding:0}.play-arrow-icon[data-v-40c5d3e4]{color:var(--p-green-500, var(--success-text))}.log-document-heading[data-v-94bf7936]{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;font-size:var(--text-sm)}.log-heading-line[data-v-94bf7936]{display:flex;flex:1 1 auto;align-items:baseline;gap:10px;min-width:0}.log-heading-protocol[data-v-94bf7936]{flex:none;padding:1px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.log-heading-route[data-v-94bf7936]{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.log-heading-endpoint[data-v-94bf7936]{flex:0 3 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-size:var(--text-sm)}.log-heading-separator[data-v-94bf7936]{position:relative;flex:0 0 1px;align-self:stretch}.log-heading-separator[data-v-94bf7936]:before{position:absolute;top:50%;left:0;width:1px;height:calc(var(--control-height) - 12px);content:"";background:var(--border);transform:translateY(-50%)}.log-heading-method[data-v-94bf7936]{flex:none;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-sm)}.log-heading-field[data-v-94bf7936]{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-sm)}.log-heading-field small[data-v-94bf7936]{margin-right:5px;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-xs)}.log-heading-outcome[data-v-94bf7936]{display:flex;align-items:baseline;flex:none;gap:8px;margin-left:auto;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.log-heading-chain[data-v-94bf7936]{padding:0;border:0;color:inherit;background:none;font-size:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;white-space:nowrap}.log-heading-chain[data-v-94bf7936]:hover{color:var(--text-strong);text-decoration-color:currentColor}.log-heading-sizes[data-v-94bf7936]{display:flex;gap:12px}.log-heading-size[data-v-94bf7936]{position:relative;min-width:30px;text-align:center}.log-heading-size[data-v-94bf7936]:before,.log-heading-size[data-v-94bf7936]:after{position:absolute;content:"";background:var(--text-subtle)}.log-heading-size[data-v-94bf7936]:before{top:calc(100% + 1px);right:1px;left:0;height:1px}.log-heading-size[data-v-94bf7936]:after{top:calc(100% - 1px);right:0;width:4px;height:5px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath d='M.5.5 3.5 2.5.5 4.5' fill='none' stroke='black'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.log-heading-size.response[data-v-94bf7936]:before{right:0;left:1px}.log-heading-size.response[data-v-94bf7936]:after{right:auto;left:0;transform:scaleX(-1)}.log-heading-status.success[data-v-94bf7936]{color:var(--success-text)}.log-heading-status.warning[data-v-94bf7936]{color:var(--warning-text)}.log-heading-status.danger[data-v-94bf7936]{color:var(--danger-text)}.interaction-template-actions[data-v-14cb69d6]{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-muted);font-size:var(--text-base);white-space:nowrap}.interaction-match-label[data-v-14cb69d6],.interaction-unmatched-label[data-v-14cb69d6]{line-height:var(--control-height)}.interaction-match-label[data-v-14cb69d6]{display:flex;align-items:center;gap:5px;min-width:0}.interaction-template-link[data-v-14cb69d6],.interaction-deleted-template[data-v-14cb69d6]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.interaction-deleted-template[data-v-14cb69d6]{color:var(--text-muted)}.visually-hidden[data-v-14cb69d6]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.interaction-template-actions>.p-button[data-v-14cb69d6]{flex:none}.log-generation-sources[data-v-14cb69d6]{display:flex;flex-direction:column;gap:6px;max-width:270px}.log-generation-sources .p-button[data-v-14cb69d6]{justify-content:flex-start}.log-generation-sources small[data-v-14cb69d6]{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5;padding:4px 10px}.sample-test-stop[data-v-63237e9f]{margin-left:auto}.sample-test-log[data-v-63237e9f]{height:min(520px,55dvh);min-height:200px}.editor-document-actions[data-v-4f598cf4]{display:contents}.comparison-option-select[data-v-4f598cf4]{flex:0 1 300px;min-width:140px}.comparison-option[data-v-4f598cf4]{display:grid;min-width:0;gap:1px}.comparison-option>span[data-v-4f598cf4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-option>small[data-v-4f598cf4]{color:var(--text-subtle);font-size:var(--text-xs)}.comparison-action-button[data-v-4f598cf4]{flex:none}.p-button.comparison-close-button[data-v-4f598cf4]{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text)}.p-button.comparison-close-button[data-v-4f598cf4]:not(:disabled):hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-text)}.variable-test[data-v-4e689565]{margin-bottom:12px}.variable-test-toolbar[data-v-4e689565],.variable-test-result header[data-v-4e689565]{display:flex;align-items:center;gap:24px}.variable-test-toolbar[data-v-4e689565]{flex-wrap:wrap}.variable-test-result-value[data-v-4e689565]{flex-grow:1}small[data-v-4e689565]{color:var(--p-text-muted-color);font-size:var(--text-sm)}.variable-test-result[data-v-4e689565]{margin-top:8px;padding:10px;border:1px solid var(--p-content-border-color);border-radius:var(--radius-sm)}.variable-test-result header[data-v-4e689565]{justify-content:space-between}pre[data-v-4e689565]{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-family:var(--fields-font)}p[role=alert][data-v-4e689565]{color:var(--p-red-500)}.protocol-connection-help[data-v-2ddd345c]{margin:12px 0;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-base);line-height:1.5}summary[data-v-2ddd345c]{cursor:pointer;padding:10px 12px;font-weight:var(--weight-semibold)}summary i[data-v-2ddd345c]{margin-right:6px}.protocol-connection-help.inline-help[data-v-2ddd345c]{margin:0;border:0;padding:0}.inline-help h4[data-v-2ddd345c]{margin:0;font-size:var(--text-lg)}.inline-help .protocol-connection-content[data-v-2ddd345c]{padding:0}.protocol-connection-content[data-v-2ddd345c]{padding:0 12px 12px}.connection-notes[data-v-2ddd345c]{color:var(--text-muted);margin:16px 0 0;padding-left:18px}.connection-notes li+li[data-v-2ddd345c]{margin-top:10px}dl[data-v-2ddd345c]{margin:14px 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}dl>div[data-v-2ddd345c]{display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 12px}dl>div+div[data-v-2ddd345c]{border-top:1px solid var(--border-subtle)}dt[data-v-2ddd345c]{flex:0 0 115px;color:var(--text-muted)}dd[data-v-2ddd345c]{flex:1 1 160px;margin:0;min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm)}.connection-listener[data-v-2ddd345c]{margin-top:18px;border-top:1px solid var(--border-subtle);padding-top:16px}small[data-v-2ddd345c]{display:inline-block;margin-left:8px;padding:2px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.ordered-list .rich-collection-actions-column[data-v-572ef16b],.ordered-list .rich-collection-row-actions[data-v-572ef16b]{width:104px;white-space:nowrap}.rich-collection-header-actions[data-v-572ef16b]{gap:4px}.rich-collection-primary[data-v-572ef16b]{display:flex;align-items:center;gap:6px;min-width:0}.rich-collection-primary>strong[data-v-572ef16b]{flex:1;min-width:0}.rich-collection-primary>.drag-sort-handle[data-v-572ef16b]{margin-left:-6px}.rich-collection-item-row.dragging td[data-v-572ef16b]{opacity:.45}.rich-collection-item-row.drop-before td[data-v-572ef16b]{box-shadow:inset 0 2px 0 var(--accent)}.rich-collection-item-row.drop-after td[data-v-572ef16b]{box-shadow:inset 0 -2px 0 var(--accent)}.raw-message-preview[data-v-67cabbb3]{min-height:var(--control-height, 34px)}.raw-message-text[data-v-67cabbb3]{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--code-border);border-radius:var(--radius-sm);background:var(--code-bg);color:var(--code-ink);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.raw-message-error[data-v-67cabbb3],.raw-message-empty[data-v-67cabbb3]{display:flex;align-items:baseline;gap:var(--space-2);margin:0;color:var(--text-muted);font-size:var(--text-base)}.raw-message-error[data-v-67cabbb3]{color:var(--danger-text);overflow-wrap:anywhere}.raw-sample-notice[data-v-96e1264b]{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);max-width:85ch;color:var(--text-muted);font-size:var(--text-base);line-height:1.5}.raw-sample-notice p[data-v-96e1264b],.raw-sample-stale[data-v-96e1264b]{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.raw-sample-notice i[data-v-96e1264b]{flex:none;font-size:var(--text-sm)}.raw-sample-relation strong[data-v-96e1264b]{color:var(--text);font-weight:var(--weight-semibold)}.raw-sample-error[data-v-96e1264b]{color:var(--danger-text);overflow-wrap:anywhere}.raw-sample-stale[data-v-96e1264b]{flex-wrap:wrap;align-items:center;color:var(--warning-text)}.navigation-data-table-shell[data-v-a89e0777]{position:relative}.column-resize-readout[data-v-a89e0777]{position:absolute;z-index:20;padding:2px 8px;border-radius:var(--radius-full);color:var(--surface);background:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;transform:translate(-50%)}.column-resize-readout.limit[data-v-a89e0777]{background:var(--accent-hover)}.navigation-table-empty[data-v-a89e0777]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;pointer-events:none}.navigation-table-empty[data-v-a89e0777] .empty-state{align-self:center;width:100%;box-sizing:border-box;margin:0}.loading-overlay[data-v-e489eb51]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--px-mask-background, var(--p-mask-background));color:var(--p-mask-color);z-index:1000;cursor:wait}.loading-content[data-v-e489eb51]{display:flex;flex-direction:column;align-items:center;gap:10px}.loading-text[data-v-e489eb51]{font-size:var(--text-sm)}.tag-settings-link[data-v-42f18254]{padding:0;border:0;font:inherit;color:var(--accent-text);background:none;text-decoration:underline;cursor:pointer}.tag-settings-link[data-v-42f18254]:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px;border-radius:2px}.heading-actions[data-v-3afdef9b]{flex-wrap:wrap;max-width:100%}.pinned-search-form[data-v-ebc21911]{display:grid;gap:12px}.pinned-search-field[data-v-ebc21911]{display:grid;gap:6px;min-width:0;font-size:var(--text-sm)}.tag-color-dialog[data-v-9d9e0aa0]{display:grid;gap:14px}.tag-color-dialog-tag[data-v-9d9e0aa0]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.tag-color-dialog-tag[data-v-9d9e0aa0] .p-tag{min-width:0;max-width:100%;overflow:hidden}.tag-color-dialog-tag[data-v-9d9e0aa0] .p-tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-color-dialog-tag .tag-color-button[data-v-9d9e0aa0]{flex:none}.tag-color-dialog-recent[data-v-9d9e0aa0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tag-color-dialog-recent>span[data-v-9d9e0aa0]{margin-right:2px;color:var(--text-muted);font-size:var(--text-sm)}.tag-color-swatch[data-v-9d9e0aa0]{width:22px;height:22px;padding:0;border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--border);cursor:pointer}.tag-color-swatch.current[data-v-9d9e0aa0]{box-shadow:0 0 0 2px var(--accent)}.tag-color-swatch[data-v-9d9e0aa0]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.tag-color-dialog small[data-v-9d9e0aa0]{color:var(--text-muted);font-size:var(--text-sm)}.pinned-filter-row[data-v-76496dc3]{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.pinned-filter-chip[data-v-76496dc3]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 10px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pinned-filter-chip>span[data-v-76496dc3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-filter-chip .pi[data-v-76496dc3]{color:var(--accent-text);font-size:var(--text-sm)}.pinned-filter-chip>.pi[data-v-76496dc3]{flex:none}.pinned-filter-chip button[data-v-76496dc3]{display:grid;place-items:center;flex:none;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.pinned-filter-chip button[data-v-76496dc3]:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}.pinned-filter-chip button[data-v-76496dc3]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pinned-filter-chip button+button[data-v-76496dc3]{margin-left:-4px}.pinned-search-chip[data-v-76496dc3]{padding-left:4px}.pinned-search-chip.off[data-v-76496dc3]{border-style:dashed;border-color:var(--border);background:transparent;color:var(--text-muted)}.pinned-search-chip.off .pinned-search-toggle .pi[data-v-76496dc3]{color:var(--text-muted)}.search-pin-button[data-v-76496dc3]{flex:none}.template-navigation-loading-container[data-v-76496dc3]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.new-template-intro[data-v-8503807a]{margin:0 0 12px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.new-template-protocols[data-v-8503807a]{display:grid;gap:4px;max-height:min(60vh,520px);overflow:auto}.new-template-protocol[data-v-8503807a]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:40px;padding:6px 10px;text-align:left;color:inherit;font:inherit;font-size:var(--text-base);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--inner-radius);cursor:pointer}.new-template-protocol[data-v-8503807a]:hover{background:var(--surface-hover);border-color:var(--border)}.new-template-protocol[data-v-8503807a]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:-2px}.new-template-protocol-icon[data-v-8503807a]{display:grid;flex:0 0 18px;place-items:center;color:var(--accent-text)}.new-template-name[data-v-8503807a]{display:flex;flex:1;flex-direction:column;min-width:0}.new-template-name strong[data-v-8503807a],.new-template-name small[data-v-8503807a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-template-name strong[data-v-8503807a],.new-template-endpoints-title strong[data-v-8503807a]{font-weight:var(--weight-semibold)}.new-template-name small[data-v-8503807a]{margin-top:1px;color:var(--text-muted);font-size:var(--text-sm)}.new-template-protocols code[data-v-8503807a]{flex:none;color:var(--text-muted);font:var(--text-sm) var(--font-mono)}.new-template-protocol>.pi[data-v-8503807a]{flex:none;color:var(--text-subtle);font-size:var(--text-sm)}.new-template-endpoints[data-v-8503807a]{display:grid;gap:4px;padding:6px 0 2px}.new-template-endpoints-title[data-v-8503807a]{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 33px 6px 11px;font-size:var(--text-base)}.new-template-endpoints-title strong[data-v-8503807a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-template-endpoints .new-template-protocol[data-v-8503807a]{width:auto;min-height:36px;margin-left:28px}.new-template-endpoints .new-template-name[data-v-8503807a]{flex-direction:row;align-items:baseline;gap:8px}.new-template-endpoints .new-template-name strong[data-v-8503807a]{flex:none;max-width:70%}.new-template-endpoints .new-template-name small[data-v-8503807a]{margin-top:0}.target-rule-list[data-v-25c9e5e9]{min-width:0;padding:0;margin:0}.target-rule-row[data-v-25c9e5e9]{grid-template-columns:minmax(320px,.9fr) minmax(160px,1fr) 26px}.target-replacement-row[data-v-25c9e5e9]{grid-template-columns:minmax(320px,.9fr) minmax(150px,1fr) minmax(150px,1fr) 26px}.target-rule-location[data-v-25c9e5e9]{display:flex;gap:5px;min-width:0}.target-rule-location[data-v-25c9e5e9]>*{flex:1 1 0;min-width:0}.target-rule-location.with-entry[data-v-25c9e5e9]>:first-child{flex:0 0 118px}.target-rule-none[data-v-25c9e5e9]{color:var(--text-muted);font-size:var(--text-sm);margin:6px 0 0}@media(max-width:640px){.target-rule-row[data-v-25c9e5e9]{grid-template-columns:minmax(0,1fr) 26px}.target-rule-row[data-v-25c9e5e9]>:not(.p-button){grid-column:1}.target-rule-row>.p-button[data-v-25c9e5e9]{grid-column:2;grid-row:1}}.target-url-editor[data-v-caae0f21]{display:grid;gap:20px}.target-editor-top[data-v-caae0f21]{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(0,1fr);gap:12px;align-items:end}.target-editor-top.with-timeout[data-v-caae0f21]{grid-template-columns:minmax(200px,.6fr) minmax(0,1fr) minmax(130px,.32fr)}.target-editor-field[data-v-caae0f21] .p-select{min-width:0;width:100%}.target-editor-field[data-v-caae0f21] .p-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-editor-hint[data-v-caae0f21]{color:var(--text-muted);font-size:var(--text-sm);margin:8px 0 0}.target-editor-field[data-v-caae0f21]{display:grid;gap:6px;min-width:0;font-size:var(--text-sm)}.target-editor-error[data-v-caae0f21]{color:var(--p-red-500)}@media(max-width:640px){.target-editor-top[data-v-caae0f21],.target-editor-top.with-timeout[data-v-caae0f21]{grid-template-columns:minmax(0,1fr)}}.routing-target-apply[data-v-62a57eb9]{width:36px;margin-left:6px;opacity:1;pointer-events:auto;transform:none}.routing-target-summary[data-v-62a57eb9]{display:flex;align-items:center;gap:3px;min-width:0}.routing-target-summary-text[data-v-62a57eb9]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.routing-target-summary>.dirty-marker[data-v-62a57eb9]{flex:none}.routing-add-upstream[data-v-62a57eb9]{flex:none}.protocol-heading[data-v-9c979e45]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.protocol-summary[data-v-9c979e45]{color:var(--text-color-secondary);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:.35rem .8rem}.protocol-list[data-v-9c979e45]{display:flex;flex-direction:column;gap:.45rem}.protocol-item[data-v-9c979e45]{background:color-mix(in srgb,var(--surface-card) 92%,var(--primary-color) 8%);border:1px solid var(--surface-border);border-radius:.42rem;overflow:hidden}.protocol-item[data-v-9c979e45] .p-accordionheader{background:transparent;border:0;padding:.58rem .65rem}.protocol-item[data-v-9c979e45] .p-accordioncontent-content{background:transparent;border:0;padding:0 .65rem .65rem}.protocol-title-row[data-v-9c979e45],.protocol-instance[data-v-9c979e45]{align-items:center;display:flex;min-width:0}.protocol-title-row[data-v-9c979e45]{flex:1;gap:.5rem;min-width:0}.protocol-title-row>.p-tag[data-v-9c979e45]{margin-left:auto}.protocol-icon[data-v-9c979e45]{align-items:center;background:var(--surface-100);border:1px solid var(--surface-border);border-radius:.35rem;color:var(--primary-color);display:inline-flex;height:1.8rem;justify-content:center;width:1.8rem}.protocol-name[data-v-9c979e45]{display:grid;line-height:1.2;min-width:0}.protocol-name small[data-v-9c979e45]{color:var(--text-color-secondary);font-size:var(--text-sm)}.protocol-template-count[data-v-9c979e45]{background:transparent;border:0;color:var(--primary-color);cursor:pointer;flex:0 0 auto;font:inherit;font-size:var(--text-sm);padding:.2rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary-color) 40%,transparent);text-underline-offset:.15rem}.protocol-template-count[data-v-9c979e45]:hover{text-decoration-color:currentColor}.protocol-detail-sections[data-v-9c979e45]{display:grid;gap:.45rem}.protocol-detail-section[data-v-9c979e45]{border-top:1px solid var(--surface-border);display:grid;gap:.35rem;padding-top:.45rem}.protocol-detail-section>strong[data-v-9c979e45]{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.protocol-capabilities[data-v-9c979e45]{display:flex;flex-wrap:wrap;gap:.25rem}.protocol-capability[data-v-9c979e45]{background:var(--surface-100);border:1px solid var(--surface-border);border-radius:var(--radius-full);color:var(--text-color-secondary);font-size:var(--text-sm);line-height:1.2;padding:.15rem .38rem}.protocol-runtime-meta[data-v-9c979e45]{display:grid;gap:.3rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.protocol-runtime-meta>div[data-v-9c979e45]{background:var(--surface-0);border:1px solid var(--surface-border);border-radius:.3rem;display:grid;gap:.08rem;padding:.35rem .4rem}.protocol-runtime-meta dt[data-v-9c979e45]{color:var(--text-color-secondary);font-size:var(--text-sm)}.protocol-runtime-meta dd[data-v-9c979e45]{color:var(--text-color);font-size:var(--text-sm);margin:0}.protocol-instance[data-v-9c979e45]{gap:.4rem;min-height:1.8rem;padding:.18rem 0}.protocol-instance-name[data-v-9c979e45]{color:var(--text-color-secondary);display:grid;min-width:0}.protocol-instance-name strong[data-v-9c979e45],.protocol-instance-name small[data-v-9c979e45]{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protocol-instance>.p-tag[data-v-9c979e45]{margin-left:auto}.protocol-health-dot[data-v-9c979e45]{background:var(--text-color-secondary);border-radius:50%;height:.45rem;width:.45rem}.protocol-health-dot.state-RUNNING[data-v-9c979e45]{background:var(--green-500);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--green-500) 18%,transparent)}.protocol-health-dot.state-FAILED[data-v-9c979e45],.protocol-health-dot.state-DEGRADED[data-v-9c979e45]{background:var(--red-500)}.protocol-empty-note[data-v-9c979e45]{color:var(--text-color-secondary);font-size:var(--text-sm)}@media(max-width:430px){.protocol-title-row>.p-tag[data-v-9c979e45]{display:none}.protocol-runtime-meta[data-v-9c979e45]{grid-template-columns:1fr}}.data-budget-row[data-v-ef38e717]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px}.data-retention-row[data-v-ef38e717]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px}.data-preview-row[data-v-ef38e717]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.data-budget-row label[data-v-ef38e717],.data-retention-row label[data-v-ef38e717],.data-preview-row label[data-v-ef38e717]{display:grid;gap:6px;min-width:0;font-size:var(--text-sm)}.data-budget-hint[data-v-ef38e717]{line-height:1.6}.data-budget-error[data-v-ef38e717]{color:var(--danger-text)}@media(max-width:420px){.data-budget-row[data-v-ef38e717]{grid-template-columns:minmax(0,1fr) auto}.data-budget-row label[data-v-ef38e717]:first-child{grid-column:1 / -1}}.typography-settings[data-v-074a7418]{display:grid;gap:var(--space-2);margin-top:var(--space-4);min-width:0}.typography-row[data-v-074a7418]{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:var(--space-2);min-width:0}.typography-row>label[data-v-074a7418]{display:grid;gap:var(--space-0-5);min-width:0}.typography-row>label small[data-v-074a7418]{color:var(--text-subtle);font-size:var(--text-sm)}.typography-row[data-v-074a7418] .p-inputnumber-input{min-width:0;width:100%}.browser-settings-actions[data-v-1c29f545]{display:flex;flex-wrap:wrap;gap:6px}.browser-settings-result[data-v-1c29f545]{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.browser-settings-result.error[data-v-1c29f545]{color:var(--danger-text)}.setting-choice[data-v-16fa3458] .p-togglebutton{font-size:var(--text-base)}.setting-choice[data-v-16fa3458] .p-togglebutton-content{gap:var(--space-1-5)}.theme-choice[data-v-16fa3458] .p-togglebutton{padding:var(--space-1)}.theme-choice[data-v-16fa3458] .p-togglebutton-content{padding:0}.theme-swatch[data-v-16fa3458]{display:block;width:36px;height:22px;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-strong) 18%,transparent)}.theme-choice[data-v-16fa3458] .p-togglebutton-checked .theme-swatch{outline:2px solid var(--accent);outline-offset:2px}.theme-swatch.light[data-v-16fa3458]{background:#fff}.theme-swatch.dark-green[data-v-16fa3458]{background:#214638}.theme-swatch.dark-grey[data-v-16fa3458]{background:#353533}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(./assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:primeicons;font-display:block;src:url(./assets/primeicons-DMOk5skT.eot);src:url(./assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(./assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(./assets/primeicons-WjwUDZjB.woff) format("woff"),url(./assets/primeicons-MpK4pl85.ttf) format("truetype"),url(./assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--gray-0: #ffffff;--gray-25: #fbfbfa;--gray-50: #f6f6f4;--gray-100: #efefec;--gray-150: #e7e7e3;--gray-200: #dededa;--gray-300: #c9c9c4;--gray-400: #a2a29c;--gray-500: #7a7a74;--gray-600: #5e5e59;--gray-700: #474743;--gray-800: #30302d;--gray-850: #262624;--gray-900: #1e1e1c;--gray-925: #1a1a19;--gray-950: #131312;--font-sans: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--text-micro: 8px;--text-xxs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--leading-tight: 1.25;--leading-normal: 1.5;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;color-scheme:light;--bg: var(--gray-50);--surface: var(--gray-0);--surface-subtle: var(--gray-25);--surface-muted: var(--gray-100);--surface-hover: #f3f3f0;--surface-active: var(--gray-150);--surface-inverse: var(--gray-900);--border-subtle: #ebebe7;--border: var(--gray-200);--border-strong: var(--gray-300);--text-strong: #171716;--text: var(--gray-850);--text-muted: #575752;--text-subtle: #6b6b65;--text-disabled: var(--gray-400);--text-inverse: var(--gray-0);--accent: #9f5424;--accent-hover: #8a471d;--accent-text: #9f5424;--accent-soft: #f7efe8;--accent-soft-hover: #f1e3d6;--accent-border: #e0c2aa;--on-accent: #ffffff;--success: #2a7a49;--success-text: #22703f;--success-soft: #e9f3ec;--success-border: #b9d8c4;--on-success: #ffffff;--warning: #b7791f;--warning-text: #8a5a0f;--warning-soft: #f9f0de;--warning-border: #e6cf9e;--on-warning: #ffffff;--danger: #c0362c;--danger-text: #b3261e;--danger-soft: #fbebe8;--danger-border: #eec2bb;--on-danger: #ffffff;--info: #2b6cb0;--info-text: #235f9e;--info-soft: #e8f0f9;--info-border: #bad0ea;--on-info: #ffffff;--focus-color: var(--accent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--selection-bg: var(--accent-soft);--selection-border: var(--accent-border);--checked-bg: var(--success-soft);--checked-border: var(--success-border);--shadow-color: #1a1a19;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--shadow-color) 6%, transparent);--shadow-md: 0 4px 14px color-mix(in srgb, var(--shadow-color) 9%, transparent);--shadow-lg: 0 14px 36px color-mix(in srgb, var(--shadow-color) 14%, transparent);--scrollbar: var(--gray-300);--code-bg: var(--gray-900);--code-border: var(--gray-800);--code-ink: #e4e4e0;--code-muted: #a8a8a2;--code-control-bg: #2a2a28;--code-control-border: #454541;--tag-ink-mix: 70%;--tag-fill-mix: 11%;--on-tag-solid: #ffffff;--method-get: var(--info);--method-post: var(--success);--method-put: var(--warning);--method-patch: #7a52a3;--method-delete: var(--danger);--method-other: var(--gray-500)}html.app-dark{color-scheme:dark;--bg: var(--gray-950);--surface: var(--gray-925);--surface-subtle: var(--gray-900);--surface-muted: var(--gray-850);--surface-hover: #272725;--surface-active: var(--gray-800);--surface-inverse: #ececea;--border-subtle: var(--gray-850);--border: var(--gray-800);--border-strong: #454541;--text-strong: #f4f4f2;--text: #e4e4e0;--text-muted: #adada7;--text-subtle: #92928b;--text-disabled: #61615c;--text-inverse: var(--gray-925);--accent: #d98b52;--accent-hover: #e59d68;--accent-text: #e59d68;--accent-soft: #2e241c;--accent-soft-hover: #3a2c20;--accent-border: #6b4a30;--on-accent: var(--gray-925);--success: #4fb57c;--success-text: #6fcf98;--success-soft: #1c2e23;--success-border: #2f5a40;--on-success: var(--gray-925);--warning: #e0a640;--warning-text: #e9b44c;--warning-soft: #33291a;--warning-border: #6b5428;--on-warning: var(--gray-925);--danger: #f07a6a;--danger-text: #ff8f80;--danger-soft: #3a211e;--danger-border: #6e3a33;--on-danger: var(--gray-925);--info: #6aa8e8;--info-text: #86b7ee;--info-soft: #1c2735;--info-border: #34506f;--on-info: var(--gray-925);--shadow-color: #000000;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--shadow-color) 40%, transparent);--shadow-md: 0 4px 14px color-mix(in srgb, var(--shadow-color) 45%, transparent);--shadow-lg: 0 14px 36px color-mix(in srgb, var(--shadow-color) 55%, transparent);--scrollbar: #4a4a46;--tag-ink-mix: 62%;--tag-fill-mix: 16%;--on-tag-solid: var(--gray-950);--code-bg: #121211;--code-border: var(--gray-850);--method-patch: #b190d6;--method-other: var(--gray-500)}html.app-dark.theme-green{--gray-25: #fafbf9;--gray-50: #f4f5f1;--gray-100: #edf1ed;--gray-150: #e5e8e4;--gray-200: #dce1dc;--gray-300: #c2cac4;--gray-400: #a3afa7;--gray-500: #7f8b84;--gray-600: #5e6b63;--gray-700: #435048;--gray-800: #354039;--gray-850: #29322d;--gray-900: #1d2420;--gray-925: #181e1a;--gray-950: #111613;--bg: #111613;--surface: #181e1a;--surface-subtle: #1d2420;--surface-muted: #202722;--surface-hover: #242c27;--surface-active: #29322d;--surface-inverse: #edf4ef;--border-subtle: #29322d;--border: #354039;--border-strong: #435048;--text-strong: #edf4ef;--text: #dde6e0;--text-muted: #a3afa7;--text-subtle: #87938b;--text-disabled: #56645b;--text-inverse: #181e1a;--accent: #d58a45;--accent-hover: #e29a5f;--accent-text: #e08a58;--accent-soft: #29271e;--accent-soft-hover: #352f22;--accent-border: #65513a;--on-accent: #111613;--success: #5fc28c;--success-text: #79d3a2;--success-soft: #1f3a2d;--success-border: #2f5a43;--on-success: #111613;--danger: #ff927f;--danger-text: #ff927f;--danger-soft: #3a211e;--danger-border: #6e3a33;--on-danger: #111613;--scrollbar: #56645b;--code-bg: #0e120f;--code-border: #202722;--code-control-bg: #202722;--code-control-border: #354039}:root,html.app-dark{--page: var(--bg);--card: var(--surface);--ink: var(--text);--forest: var(--text-strong);--heading: var(--text-strong);--muted: var(--text-muted);--soft-muted: var(--text-subtle);--border-soft: var(--border-subtle);--quiet: var(--surface-subtle);--sage: var(--surface-muted);--warm: var(--surface-subtle);--copper: var(--accent-text);--clay: var(--accent);--clay-dark: var(--accent-hover);--success-dark: var(--success-text);--fields-font: var(--font-sans);--ui-row-hover: var(--surface-hover);--ui-selection: var(--selection-bg);--ui-selection-border: var(--selection-border);--ui-checked: var(--checked-bg);--ui-checked-border: var(--checked-border)}:root{font-family:var(--font-sans);color:var(--text);background:var(--bg);font-synthesis:none;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;--header-height: 64px;--control-height: 36px;--outer-radius: var(--radius-lg);--inner-radius: var(--radius-md);--control-radius: var(--radius-sm);--splitter-size: 10px;--ui-inset: var(--space-4);--ui-section-gap: var(--space-6)}:root.app-dense{--header-height: 56px;--control-height: 32px;--ui-inset: var(--space-3);--ui-section-gap: var(--space-4)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px;color:var(--text);background:var(--bg);font-size:var(--text-md)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}*{scrollbar-width:thin;scrollbar-color:var(--text-disabled) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-md);background:var(--border-strong);background-clip:padding-box}.p-component,.p-button,.p-inputtext,.p-select,.p-select-overlay,.p-select-option,.p-dialog,.p-accordion,.p-message,.p-tag{font-family:var(--font-sans)!important}.p-button{min-height:var(--control-height);padding:0 14px;border-radius:var(--control-radius);border-color:var(--accent);color:var(--text-inverse);background:var(--accent);box-shadow:none;font-size:var(--text-base);font-weight:var(--weight-semibold)}.p-button:not(:disabled):hover{border-color:var(--accent-hover);background:var(--accent-hover)}.p-button .p-button-label{font-size:inherit;font-weight:inherit}.p-button.p-button-icon-only{width:var(--control-height);min-width:var(--control-height);padding:0}.p-button.p-button-outlined:not(.p-button-danger){border-color:var(--border);color:var(--text-muted);background:var(--surface)}.p-button.p-button-outlined:not(.p-button-danger):not(:disabled):hover{border-color:var(--border-strong);color:var(--text);background:var(--bg)}.p-button.p-button-text{border-color:transparent;color:var(--text-muted);background:transparent}.p-button.p-button-text:not(:disabled):hover{border-color:transparent;color:var(--text-strong);background:var(--surface-muted)}.p-button.p-button-danger.p-button-text{color:var(--danger-text)}.p-button.p-button-danger.p-button-text:not(:disabled):hover{color:var(--danger-text);background:var(--danger-soft)}.p-inputtext,.p-select{height:var(--control-height);border:1px solid var(--border);border-radius:var(--control-radius);color:var(--text);background:var(--surface);box-shadow:none;font-size:var(--text-base)}.p-inputtext:enabled:focus,.p-select.p-focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.p-inputtext::placeholder{color:var(--text-disabled)}.p-select .p-select-label{padding:9px 11px;font:inherit}.app-dense .p-select .p-select-label{padding:6px 11px}.p-select .p-select-dropdown{color:var(--text-subtle)}.p-select-overlay,.p-select-overlay .p-select-option{color:var(--text);font-size:var(--text-base)}.p-select-overlay{border:1px solid var(--border);border-radius:var(--control-radius);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 8%,transparent)}.p-tag{padding:3px 7px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.p-tag.p-tag-success{color:var(--success-text);background:var(--success-soft)}.p-tag.p-tag-secondary{color:var(--text-subtle);background:var(--surface-muted)}.p-button:focus-visible,.p-inputtext:focus-visible,.p-select:focus-visible,button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 19%,transparent)}.app-shell{display:grid;grid-template-rows:var(--header-height) minmax(0,1fr);width:100%;height:100%;background:var(--bg)}.app-toolbar{min-height:var(--header-height);padding:10px 18px;border:0;border-radius:0;color:var(--text);background:transparent;flex-wrap:nowrap}.app-toolbar>.p-toolbar-start,.app-toolbar>.p-toolbar-end{flex:1 1 0}.app-toolbar>.p-toolbar-end{justify-content:flex-end}.brand,.brand-copy,.mode-navigation,.toolbar-actions,.heading-actions,.button-row,.dialog-footer,.dialog-highlight,.document-heading,.tag-row{display:flex;align-items:center}.brand{gap:11px}.admin-extension-badge{padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);background:var(--surface-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-md);color:var(--text-inverse);background:var(--text-strong);box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-color) 9%,transparent);font-size:var(--text-lg)}.brand-copy{align-items:flex-start;flex-direction:column;gap:1px}.brand-copy small,.section-kicker{color:var(--text-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.25}.brand-copy strong{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap}.mode-navigation{align-self:stretch;justify-content:center;gap:2px}.mode-navigation .p-button{position:relative;align-self:stretch;min-height:0;padding:0 17px;border:0;border-radius:0;color:var(--text-subtle);background:transparent;font-size:var(--text-base);font-weight:var(--weight-semibold)}.mode-navigation .p-button:not(:disabled):hover{color:var(--text-strong);background:transparent}.mode-navigation .p-button.active{color:var(--text-strong)}.mode-navigation .p-button.active:after{position:absolute;right:17px;bottom:2px;left:17px;height:2px;border-radius:var(--radius-xs);background:var(--accent);content:""}.toolbar-actions,.heading-actions,.button-row,.dialog-highlight,.tag-row{gap:8px}.runtime-control-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1}.runtime-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--success)}.runtime-chip{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-height);padding:0 13px;border:1px solid var(--border);border-radius:99px;color:var(--success-text);background:var(--surface-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.runtime-chip.offline{color:var(--danger-text)}.runtime-chip.offline .runtime-dot{background:var(--accent-text)}.app-toolbar .toolbar-actions>.p-button{color:var(--text-muted)}.header-extension-form{display:flex;margin:0}.app-toolbar .header-extension-form .p-button{color:var(--text-muted)}.workspace{position:relative;display:grid;grid-template-areas:"navigation left-resizer editor";grid-template-columns:var(--left-pane-width, 300px) var(--splitter-size) minmax(550px,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;margin:0 18px 18px;overflow:hidden;border:1px solid var(--border);border-radius:var(--outer-radius);background:var(--surface);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-color) 4%,transparent)}.workspace-panel{min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--surface);box-shadow:none}.navigation-workspace{grid-area:navigation;container-name:navigation-pane;container-type:inline-size}.editor-workspace{grid-area:editor;container-name:editor-pane;container-type:inline-size}.settings-drawer{width:min(700px,calc(100vw - 20px))!important;max-width:100%;overflow:hidden;border-left:1px solid var(--border);background:var(--surface);container-name:settings-pane;container-type:inline-size}.settings-dialog{width:min(1040px,95vw);height:min(860px,90vh);overflow:hidden;container-name:settings-pane;container-type:inline-size}.settings-drawer .settings-panel,.settings-dialog .settings-panel{height:100%;background:var(--surface)}.settings-dialog .settings-panel{overflow:hidden;border-radius:inherit}.navigation-panel,.settings-panel,.editor-panel{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0}.column-resizer{position:relative;z-index:5;width:var(--splitter-size);min-width:var(--splitter-size);height:100%;padding:0;border:0;outline:0;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--surface-subtle)}.left-column-resizer{grid-area:left-resizer}.column-resizer:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border-subtle);transform:translate(-50%);content:"";transition:width .15s ease,background .15s ease}.column-resizer>span{position:absolute;top:50%;left:50%;width:3px;height:36px;border-radius:var(--radius-xs);background:var(--border-strong);transform:translate(-50%,-50%);transition:width .15s ease,height .15s ease,background .15s ease,box-shadow .15s ease}.column-resizer:hover:before,.column-resizer:focus-visible:before,.column-resizer.dragging:before{width:2px;background:var(--accent)}.column-resizer:hover>span,.column-resizer:focus-visible>span,.column-resizer.dragging>span{width:4px;height:48px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent)}.column-resizer:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 31%,transparent)}.column-resizer.collapsed{cursor:col-resize}.resizer-expand-button{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:10px;height:24px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--text-subtle);cursor:pointer;background:var(--surface);transform:translate(-50%,-50%);place-items:center;box-shadow:0 2px 6px color-mix(in srgb,var(--shadow-color) 11%,transparent)}.resizer-expand-button i{font-size:var(--text-sm)}.resizer-expand-button:hover,.resizer-expand-button:focus-visible{border-color:var(--accent);color:var(--accent-hover);outline:0;background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}body.resizing-columns{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing-columns iframe,body.resizing-columns textarea{pointer-events:none}.panel-heading,.editor-toolbar{flex:0 0 86px;min-height:86px;padding:14px 20px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:var(--surface)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-title{min-width:0}.panel-heading h2{margin:4px 0 0;color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.2}.panel-meta,.document-meta{display:block;margin-top:4px;overflow:hidden;color:var(--text-subtle);font-size:var(--text-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.panel-heading .heading-actions{flex:none;gap:5px}.panel-heading .p-button{height:36px;min-height:36px}.panel-heading .p-button-icon-only{width:36px;min-width:36px}.heading-actions .create-template-button,.heading-actions .copy-template-button,.heading-actions .template-selection-mode-button,.heading-actions .log-selection-mode-button,.heading-actions .bulk-undo-button,.heading-actions .bulk-template-button{border-radius:var(--control-radius)}.heading-actions .template-selection-mode-button.active,.heading-actions .log-selection-mode-button.active{border-color:var(--success-border);color:var(--success-text);background:var(--success-soft)}.heading-actions .reload-template-button{padding:0 9px;font-size:var(--text-sm)}.template-copy-menu{position:relative;z-index:45;flex:none}.template-copy-actions{position:absolute;top:calc(100% + 6px);right:0;display:grid;width:224px;padding:5px;border:1px solid var(--border);border-radius:var(--radius-md);visibility:hidden;opacity:0;background:var(--surface);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 14%,transparent);transform:translateY(-10px);transform-origin:top right;pointer-events:none;transition:visibility 0s linear .16s,opacity .15s ease,transform .18s cubic-bezier(.2,.75,.25,1)}.template-copy-menu.open .template-copy-actions{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:0s}.template-copy-actions>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent;text-align:left}.template-copy-actions>button:not(:disabled):hover,.template-copy-actions>button:not(:disabled):focus-visible{color:var(--accent-text);background:var(--accent-soft-hover)}.template-copy-actions>button>.pi{color:var(--text-subtle);font-size:var(--text-sm);text-align:center}.template-copy-actions>button>span{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.template-copy-actions kbd{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.navigation-search-row{position:relative;z-index:20;display:flex;align-items:center;gap:10px;min-width:0;margin:12px 12px 2px}.search-field{position:relative;display:block;flex:1;min-width:0}.search-field .p-inputtext{width:100%;padding-right:36px}.search-field .search-clear-button{position:absolute;top:50%;right:5px;z-index:1;display:grid;align-items:center;justify-content:center;flex:none;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;transform:translateY(-50%);border-radius:var(--radius-sm);color:var(--text-subtle);background:transparent;line-height:1;white-space:nowrap}.search-field .search-clear-button .pi{display:block;line-height:1}.search-field .search-clear-button:hover,.search-field .search-clear-button:focus-visible{color:var(--text);background:var(--surface-muted)}.search-suggestions{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:30;display:grid;max-height:min(280px,42vh);padding:5px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 14%,transparent)}.search-suggestion{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;padding:7px 8px;border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent;text-align:left;cursor:pointer}.search-suggestion>.pi{color:var(--text-subtle);font-size:var(--text-sm);text-align:center}.search-suggestion>span{overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.search-suggestion-match{padding:0;border-radius:var(--radius-xs);color:var(--text-strong);background:var(--accent-soft-hover);font-weight:var(--weight-semibold)}.search-suggestion>small{color:var(--text-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium)}.search-suggestion:hover,.search-suggestion.selected{color:var(--text-strong);background:var(--selection-bg)}.bulk-actions-popover .p-popover-content{padding:0}.bulk-actions-panel{display:grid;gap:0}.bulk-actions-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.bulk-actions-heading>div{display:grid;min-width:0;gap:3px}.bulk-actions-heading>.p-button{flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.bulk-actions-heading strong{color:var(--text-strong);font-size:var(--text-base)}.bulk-actions-heading span{color:var(--text-subtle);font-size:var(--text-sm)}.bulk-actions-heading span.p-button-icon{font-size:var(--text-lg)}.bulk-actions-section{display:grid;gap:5px;padding:9px 12px;border-bottom:1px solid var(--border-subtle)}.bulk-actions-section:last-child{border-bottom:0}.bulk-actions-section>label,.bulk-actions-section>span{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.bulk-actions-section .p-inputtext{width:100%;height:34px;padding:6px 9px;font-size:var(--text-sm)}.bulk-actions-section>small{color:var(--text-subtle);font-size:var(--text-sm);line-height:1.35}.bulk-extension-section{border-top:1px solid var(--border-subtle);border-bottom:0}.bulk-fields-panel{width:480px;max-width:calc(100vw - 24px)}.bulk-fields{display:grid;gap:7px;padding:10px 12px 9px}.bulk-field-head,.bulk-field-row{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,10fr) 108px;align-items:center;gap:5px}.bulk-field-head{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.bulk-field-row :is(.p-inputtext,.p-autocomplete-input){width:100%;height:34px;padding:6px 9px;font-size:var(--text-sm)}.bulk-field-buttons{display:flex;align-items:center;justify-content:flex-end;gap:3px}.bulk-field-buttons .p-button{flex:none;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:var(--text-sm)}.bulk-field-buttons .bulk-field-set{width:71px}.bulk-field-buttons .bulk-field-remove{width:30px;min-width:30px}.bulk-field-row>small{grid-column:1 / -1;color:var(--text-subtle);font-size:var(--text-sm);line-height:1.35}.bulk-field-row>small.failed{color:var(--danger-text)}.bulk-field-add{justify-self:start}.navigation-scroll{flex:1;min-height:0}.navigation-scroll .p-scrollpanel-content{padding:12px;padding-bottom:calc(12px + var(--p-scrollpanel-bar-size, 9px) + var(--p-scrollpanel-bar-size, 9px));width:inherit}.log-virtual-host{display:flex;min-width:0;overflow:hidden}.log-virtual-scroller{flex:1;width:100%;min-width:0;height:100%}.virtual-log-slot{width:100%;height:var(--log-item-size, 82px);padding:3px 12px 4px}.virtual-log-slot .log-item{height:var(--log-row-height, 75px);min-height:var(--log-row-height, 75px)}.compact-log-rows .virtual-log-slot{padding-bottom:3px}.compact-log-rows .virtual-log-slot .log-item{padding-block:7px}.log-table-view{flex-direction:column;background:var(--surface)}.log-table-datetime{gap:7px;color:var(--text);font-family:var(--font-mono)}.log-table-mode,.log-table-response{display:inline-flex;max-width:100%;align-items:center;padding:2px 6px;overflow:hidden;border-radius:var(--radius-xs);color:var(--text-muted);background:var(--surface-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase}.log-table-method{color:var(--text-strong);font-family:var(--font-mono);font-weight:var(--weight-semibold)}.log-table-path,.log-table-handler{font-family:var(--font-mono)}.log-table-path{color:var(--text)}.log-table-response.success{color:var(--success-text);background:var(--success-soft)}.log-table-response.warning{color:var(--warning-text);background:var(--warning-soft)}.log-table-response.danger{color:var(--danger-text);background:var(--danger-soft)}.log-table-tags{overflow:visible}.log-table-tags>span:not(.responsive-tag-list){color:var(--text-subtle)}.log-table-tags .tag-row{margin-top:0}.log-prime-table-shell{display:flex;flex:1 1 auto;width:100%;min-height:0;overflow:hidden}.log-prime-table{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;color:var(--text);font-size:var(--text-sm)}.log-prime-table .p-datatable-header{flex:none;padding:6px 8px;border-width:1px 0;border-color:var(--border-subtle);background:var(--surface-subtle)}.log-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.log-table-config-trigger{flex:none}.log-table-filter-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding-inline:4px;border-radius:var(--radius-full);color:var(--text-inverse);background:var(--accent);font-size:var(--text-sm);line-height:1}.log-table-config-popover{width:min(450px,calc(100vw - 24px));color:var(--text);background:var(--surface)}.log-table-config-popover .p-popover-content{padding:0}.log-table-config-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.log-table-config-header>span:first-child{display:grid;gap:1px;min-width:0}.log-table-config-header strong{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.log-table-config-header small{overflow:hidden;color:var(--text-subtle);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.log-table-config-header-actions{display:flex;flex:none;align-items:center;gap:2px}.log-table-config-fit,.log-table-config-reset{flex:none;gap:5px;min-height:28px;padding-inline:7px;font-size:var(--text-sm)}.log-table-config-list{max-height:min(390px,calc(100vh - 270px));overflow:auto;padding:6px}.log-table-config-entry{border-radius:var(--radius-sm);transition:background .12s ease,box-shadow .12s ease,opacity .12s ease}.log-table-config-entry:hover{background:var(--surface-subtle)}.log-table-config-entry.dragging{opacity:.4}.log-table-config-entry.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.log-table-config-entry.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.log-table-config-row{display:flex;align-items:center;gap:7px;min-height:34px;padding:3px 5px}.log-table-config-label{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.log-table-config-label>span,.log-table-config-path{display:block;overflow:hidden;text-overflow:ellipsis}.log-table-config-path{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular)}.log-table-config-entry.editing{background:var(--selection-bg)}.log-table-column-edit-button,.log-table-column-remove-button,.log-table-column-tag-button,.log-table-column-fit-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.p-button.log-table-column-tag-button.active,.p-button.log-table-column-tag-button.active:not(:disabled):hover{color:var(--accent-text);background:var(--selection-bg);box-shadow:inset 0 0 0 1px var(--selection-border)}.log-table-column-width{display:inline-flex;flex:none;align-items:center;justify-content:flex-end;gap:5px;width:68px;height:24px;padding:0 7px;border:1px solid transparent;border-radius:var(--radius-full);color:var(--text-subtle);background:transparent;font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.log-table-column-width.manual{border-color:var(--selection-border);color:var(--text-strong);background:var(--selection-bg);cursor:pointer}.log-table-column-width.manual:hover{border-color:var(--accent)}.log-table-column-width .pi{font-size:var(--text-sm);color:var(--text-subtle)}.log-table-profiles{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 12px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.log-table-profile-row{display:flex;align-items:center;gap:6px;min-height:32px}.log-table-profile-row>label{flex:none;color:var(--text-muted)}.log-table-profile-row .p-select,.log-table-profile-row .p-inputtext{flex:1;min-width:0;font-size:var(--text-sm)}.log-table-profile-question{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-table-profile-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.log-table-profile-error{color:var(--danger-text)}.log-table-add-field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.log-table-add-field-input{display:flex;gap:6px}.log-table-add-field-input .p-autocomplete{flex:1;min-width:0}.log-table-add-field-input .p-autocomplete-overlay{max-width:min(420px,calc(100vw - 48px))}.log-table-add-field-input .p-autocomplete-option{overflow-wrap:anywhere;white-space:normal;font-family:var(--font-mono);font-size:var(--text-sm)}.log-table-add-field-input .p-inputtext{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm)}.log-table-add-field-name{display:flex;gap:6px}.log-table-add-field-name .p-inputtext{flex:1;min-width:0;font-size:var(--text-sm)}.log-table-add-field-tag{display:inline-flex;flex:none;align-items:center;gap:6px;white-space:nowrap}.log-table-add-field-tag label{color:var(--text);cursor:pointer}.log-table-add-field small{color:var(--text-muted)}.log-table-add-field [role=alert]{color:var(--danger-text)}.log-table-field-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-prime-table .p-datatable-table-container{flex:1 1 auto;min-height:0}.log-prime-table .p-datatable-table{table-layout:fixed}.log-prime-table .p-datatable-thead>tr>th{position:relative;height:35px;padding:0 8px;border-color:var(--border-subtle);color:var(--text-muted);background:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.log-prime-table .p-datatable-tbody>tr{height:var(--log-item-size, 44px);color:var(--text);background:var(--surface);cursor:pointer}.log-prime-table .p-datatable-tbody>tr>td{height:var(--log-item-size, 44px);max-width:0;padding:0 8px;overflow:hidden;border-color:var(--border-subtle);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.log-prime-table.log-table-two-level .p-datatable-thead>tr{position:relative;display:block;height:70px}.log-prime-table.log-table-two-level .p-datatable-tbody>tr{position:relative;display:block;width:100%}.log-prime-table.log-table-two-level .p-datatable-table-container,.log-prime-table.log-table-two-level .p-virtualscroller{overflow-x:hidden}.log-prime-table.log-table-two-level .p-datatable-thead>tr>th,.log-prime-table.log-table-two-level .p-datatable-tbody>tr>td,.log-prime-table.log-table-two-level .p-datatable-frozen-column{position:absolute!important;display:flex;align-items:center;box-sizing:border-box}.log-prime-table.log-table-two-level .p-datatable-thead>tr>th,.log-prime-table.log-table-two-level .p-datatable-tbody>tr>td{border-bottom:1px solid var(--border-subtle)}.log-prime-table.log-table-two-level .p-datatable-thead>tr>th .p-datatable-column-header-content{width:100%}.log-prime-table .log-table-actions-column{border-left:1px solid var(--border)!important;text-align:center}.log-prime-table .p-datatable-thead>tr>th.log-table-actions-column .p-datatable-column-header-content,.log-table-actions-content{display:flex;width:100%;align-items:center;justify-content:center}.log-prime-table .p-datatable-tbody>tr:hover>td{background:var(--surface-hover)}.log-prime-table .p-datatable-tbody>tr.log-table-active>td{background:var(--accent-soft)}.log-prime-table.log-table-two-level .p-datatable-tbody>tr.log-table-active,.log-prime-table.log-table-two-level .p-datatable-tbody>tr.log-table-active>td{background:var(--accent-soft)!important}.log-prime-table .p-datatable-tbody>tr.log-table-active>td:first-child{box-shadow:inset 3px 0 var(--accent)}.log-prime-table.log-table-two-level .p-datatable-tbody>tr.log-table-active>td:first-child{box-shadow:none}.log-prime-table.log-table-two-level .p-datatable-tbody>tr.log-table-active:after{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;box-shadow:inset 3px 0 var(--accent);content:"";pointer-events:none}.log-prime-table .p-datatable-tbody>tr.log-table-bulk-selected:not(.log-table-active)>td{background:var(--success-soft)}.log-table-datetime,.log-table-method,.log-table-path,.log-table-handler{display:block;overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.log-table-datetime,.log-table-path{color:var(--text)}.log-table-datetime small{font-size:max(10px,.78em)}.log-table-handler{width:100%;padding:0;border:0;color:var(--text-muted);background:transparent;font-size:inherit;text-align:left;text-decoration:underline;text-decoration-color:transparent;cursor:pointer}.log-table-handler:hover,.log-table-handler:focus-visible{text-decoration-color:currentColor}.log-prime-table .log-table-tags{display:block;min-width:0;overflow:visible}.log-prime-table .log-table-tags .tag-row,.log-prime-table .log-retry-button{margin-top:0}.log-empty-state{align-self:flex-start;width:100%;margin:12px}.navigation-list{display:grid;gap:9px}.template-section-list{display:grid;gap:7px}.template-folder-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px;min-width:0;padding:6px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg)}.template-folder-header:before,.template-folder-header:after{position:absolute;right:4px;left:4px;z-index:2;height:2px;border-radius:var(--radius-xs);background:transparent;content:"";pointer-events:none}.template-folder-header:before{top:-2px}.template-folder-header:after{bottom:-2px}.template-folder-header.drop-before:before,.template-folder-header.drop-after:after{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.template-folder-header[draggable=true]{cursor:grab}.template-folder-header.dragging{opacity:.5}.template-folder-header.template-drop-target{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.template-folder-header.template-drop-target .template-folder-name,.template-folder-header.template-drop-target .template-folder-toggle{color:var(--accent-text)}.panel-heading.template-root-drop-target{border-bottom-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.panel-heading.template-root-drop-target .section-kicker:after{margin-left:8px;color:var(--accent-text);content:"Drop to move to root"}.template-folder-toggle{display:flex;align-items:center;gap:5px;min-width:0;padding:0;border:0;color:var(--text-muted);background:transparent;cursor:pointer}.template-folder-toggle>.pi-angle-right,.template-folder-toggle>.pi-angle-down{width:12px;flex:0 0 12px;color:var(--text-subtle);font-size:var(--text-sm)}.template-folder-toggle>.pi-folder,.template-folder-toggle>.pi-folder-open{color:var(--text-subtle);font-size:var(--p-icon-size)}.template-folder-name{display:block;flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.template-folder-count{flex:none;color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-sm)}.template-folder-rename-editor{display:grid;grid-template-columns:var(--p-icon-size) minmax(0,1fr);align-items:center;gap:5px;min-width:0}.template-folder-rename-editor>.pi{color:var(--text-subtle);font-size:var(--p-icon-size)}.template-folder-rename-input{width:100%;min-width:0;height:27px;padding:3px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);outline:0;color:var(--text);background:var(--surface);font:var(--weight-semibold) var(--text-sm)/1.3 var(--font-sans);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent)}.template-folder-actions{display:flex;align-items:center;gap:1px}.template-folder-rename-button{display:grid;width:27px;min-width:27px;height:27px;padding:0;place-items:center;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--text-subtle);background:transparent;cursor:pointer}.template-folder-rename-button:hover,.template-folder-rename-button:focus-visible{border-color:var(--border-strong);color:var(--accent-text);background:var(--surface-subtle)}.template-folder-rename-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:1px}.template-folder-rename-button .pi{font-size:var(--text-sm)}.template-folder-header .template-state-actions{gap:1px}.folder-template-list{margin-left:9px;padding-left:7px;border-left:2px solid var(--border)}.navigation-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:9px 10px;overflow:hidden;border:1px solid transparent;border-radius:var(--inner-radius);color:var(--text);background:transparent;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.navigation-item:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:transparent;content:""}.navigation-item:hover{border-color:var(--border-subtle);background:var(--surface-subtle)}.navigation-item.selected{border-color:transparent!important;background:var(--selection-bg)!important}.navigation-item.selected:before{background:var(--accent)}.navigation-item.disabled,.navigation-item.disabled:hover,.navigation-item.disabled.selected{border-color:var(--border);color:var(--text-subtle);background:var(--surface-hover)}.navigation-item.disabled.selected:before{background:var(--border-strong)}.navigation-item.disabled .item-primary-text,.navigation-item.disabled .item-secondary-text,.navigation-item.disabled .dirty-marker{color:var(--text-subtle)}.navigation-item.bulk-selected:not(.disabled):not(.selected){border-color:var(--success-border);background:var(--success-soft)}.navigation-item.bulk-selected:not(.disabled):not(.selected):before{background:var(--success)}.template-selection-control,.filter-selection-control{display:grid;flex:0 0 18px;width:18px;height:28px;place-items:center;cursor:pointer}.filter-selection-control{height:36px;margin-left:11px}.item-content{flex:1;min-width:0}.overflow-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title-line{display:flex;min-width:0;align-items:baseline}.item-primary-text{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold)}.item-title-line .item-primary-text{flex:0 1 auto}.dirty-marker{flex:none;margin-left:2px;color:var(--accent-text);font-weight:var(--weight-semibold)}.app-dense .item-title-line .dirty-marker{font-size:var(--text-sm)}.item-secondary-text{margin-top:3px;color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-sm);text-align:right}.template-state-actions{display:inline-flex;flex:none;align-items:center;gap:2px}.indeterminate-question-icon{width:18px;height:18px;fill:currentColor}.log-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.log-row-content{display:flex;min-width:0;gap:10px;overflow:hidden}.log-row-content>.item-content{overflow:hidden}.template-navigation-item[draggable=true]{cursor:grab}.template-navigation-item.dragging-template{opacity:.48;cursor:grabbing}.log-retry-button{display:grid;flex:0 0 28px;width:28px;height:28px;margin-top:1px;padding:0;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-subtle);background:transparent;cursor:pointer}.log-retry-button:hover,.log-retry-button:focus-visible{border-color:var(--border-subtle);color:var(--accent-text);background:var(--surface-subtle)}.log-retry-button:disabled{cursor:not-allowed;opacity:.65}.tag-row{min-width:0;flex-wrap:nowrap;gap:4px;margin-top:6px}.tag-row .navigation-tag{flex:0 1 auto;min-width:0;max-width:78px;overflow:hidden;padding:2px 5px;font-size:var(--text-sm)}.tag-row .navigation-tag .p-tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-tag.color-tag{border:0;color:color-mix(in srgb,var(--tag-color) var(--tag-ink-mix),var(--text-strong));background:color-mix(in srgb,var(--tag-color) var(--tag-fill-mix),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-color) 26%,var(--surface));font-weight:var(--weight-medium)}.p-tag.color-tag[role=button]{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.p-tag.color-tag[role=button]:hover,.p-tag.color-tag[role=button]:focus-visible{background:color-mix(in srgb,var(--tag-color) calc(var(--tag-fill-mix) + 8%),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-color) 55%,var(--surface))}html.tag-colors-bright .p-tag.color-tag{color:var(--tag-solid-ink, var(--on-tag-solid));background:var(--tag-color);box-shadow:none}html.tag-colors-bright .p-tag.color-tag[role=button]:hover,html.tag-colors-bright .p-tag.color-tag[role=button]:focus-visible{background:color-mix(in srgb,var(--tag-color) 82%,var(--text-strong));box-shadow:none}.tag-row .tag-overflow-count{flex:none;color:var(--text-muted);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer}.responsive-tag-list{position:relative;width:100%}.tag-overflow-popover .p-popover-content{max-width:260px;padding:8px}.tag-overflow-list{display:flex;flex-wrap:wrap;gap:6px}.tag-overflow-list .tag-overflow-option{padding:3px 7px;font-size:var(--text-sm);cursor:pointer}.empty-state{margin:4px;padding:48px 16px;border:0;border-radius:var(--radius-lg);color:var(--text-subtle);text-align:center}.empty-state>i,.empty-glyph{display:inline-grid;width:42px;height:42px;margin-bottom:11px;place-items:center;border-radius:var(--radius-lg);color:var(--text-subtle);background:var(--surface-muted);font-size:var(--text-lg)}.empty-state p{margin:0 0 5px;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.empty-state span{display:block;max-width:210px;margin:auto;font-size:var(--text-sm);line-height:1.5}.editor-toolbar{flex-wrap:nowrap}.editor-toolbar>.p-toolbar-start{flex:1 1 auto;min-width:0}.editor-toolbar>.p-toolbar-end{flex:0 0 auto;margin-left:14px}.document-title,.document-title>div{width:100%;min-width:0}.document-heading{width:100%;min-width:0;gap:8px;margin-top:3px}.document-icon{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;color:var(--success-text);font-size:var(--text-base)}.document-heading>strong{overflow:hidden;color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.document-title .p-inputtext{flex:1 1 0;width:auto;min-width:0;height:26px;padding:2px 5px;border-color:transparent;border-radius:var(--radius-xs);color:var(--text);background:transparent;font-family:var(--fields-font)!important;font-size:var(--text-base);font-weight:var(--weight-medium)}.document-dirty-marker{flex:none;padding-right:4px;font-size:var(--text-lg);line-height:1}.document-title .p-inputtext:hover,.document-title .p-inputtext:focus{border-color:var(--border);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.editor-toolbar .toolbar-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:5px}.editor-toolbar .p-button{height:36px;min-height:36px;padding:0 12px;font-size:var(--text-sm)}.editor-toolbar .p-button.p-button-icon-only,.editor-toolbar .wrap-text-button{width:36px;min-width:36px;padding:0}.material-action-icon{width:24px;height:24px;fill:currentColor}.editor-toolbar .p-button.wrap-active{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.editor-surface{flex:1;min-width:0;min-height:0;margin:14px 16px 0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.log-editor-surface{background:var(--bg)}.log-viewer,.log-raw-view,.log-split-viewer,.log-structured-viewer{width:100%;height:100%;min-width:0;min-height:0}.log-split-viewer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border-subtle)}.editor-toolbar-view-selector{display:inline-flex;flex:0 0 auto;align-items:stretch;height:36px;min-width:0;padding:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg)}.editor-toolbar .editor-toolbar-view-selector .p-togglebutton{align-items:center;justify-content:center;height:auto;min-height:0;min-width:52px;padding:0 10px;border:0;border-radius:calc(var(--control-radius) - var(--radius-xs));color:var(--text-subtle);background:transparent;font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:none;white-space:nowrap}.editor-toolbar .editor-toolbar-view-selector .p-togglebutton:not(.p-togglebutton-checked):hover{color:var(--text-strong);background:color-mix(in srgb,var(--surface) 78%,transparent)}.editor-toolbar .editor-toolbar-view-selector .p-togglebutton .p-togglebutton-content{min-width:0;padding:0;border-radius:inherit;background:transparent;box-shadow:none;line-height:1}.editor-toolbar .editor-toolbar-view-selector .p-togglebutton-checked{z-index:1;color:var(--text-strong);background:var(--surface);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border)}.editor-toolbar .editor-toolbar-view-selector .p-togglebutton:focus-visible{z-index:2;outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 72%,transparent)}.app-dark .editor-toolbar .editor-toolbar-view-selector{border-color:var(--border-strong);background:var(--surface-muted)}.app-dark .editor-toolbar .editor-toolbar-view-selector .p-togglebutton-checked{color:var(--text-strong);background:var(--surface-active);box-shadow:none}.editor-toolbar-divider{align-self:center;width:1px;height:24px;margin:0 2px;background:var(--border-subtle)}.log-pane-layout{display:grid;gap:0;overflow:hidden;background:var(--border-subtle)}.log-pane-layout.is-horizontal{grid-template-rows:minmax(0,1fr)}.log-pane-layout.is-vertical,.log-pane-layout.is-tabs{grid-template-columns:minmax(0,1fr)}.log-pane-layout.is-tabs :is(.log-inspector-heading,.log-view-pane>header){display:none}.log-pane-tabs .p-tablist-tab-list{padding-inline:7px;border-color:var(--border-subtle);background:var(--surface-subtle)}.log-pane-tabs .p-tab{padding:8px 10px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.app-dense .log-pane-tabs .p-tab{padding:6px 8px}.app-dark .log-pane-tabs .p-tablist-tab-list{border-color:var(--border);background:var(--surface-muted)}.log-pane-slot{min-width:0;min-height:0;overflow:hidden}.log-pane-slot>.log-view-pane,.log-pane-slot>.log-inspector-section{width:100%;height:100%}.log-pane-resizer{position:relative;z-index:4;display:grid;border:0;background:var(--border-subtle);touch-action:none;place-items:center}.log-pane-resizer.is-horizontal{width:7px;cursor:col-resize}.log-pane-resizer.is-vertical{height:7px;cursor:row-resize}.log-pane-resizer span{display:block;border-radius:var(--radius-full);background:var(--border-strong);transition:background .12s ease,transform .12s ease}.log-pane-resizer.is-horizontal span{width:2px;height:26px}.log-pane-resizer.is-vertical span{width:26px;height:2px}.log-pane-resizer:hover span,.log-pane-resizer:focus-visible span{background:var(--accent);transform:scale(1.12)}.log-pane-resizer:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.log-pane-layout{--log-pane-heading: 36px;--log-pane-rail: 34px}.app-dense .log-pane-layout{--log-pane-heading: 32px;--log-pane-rail: 30px}.log-pane-fold{display:flex;flex:1 1 auto;align-items:center;gap:5px;min-width:0;min-height:0;padding:4px 12px 4px 7px;border:0;color:var(--text-strong);cursor:pointer;background:transparent;font:inherit;text-align:start}.app-dense .log-pane-fold{padding:2px 8px 2px 5px}.log-pane-fold:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.log-pane-fold strong{overflow:hidden;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.log-pane-fold-marker{--fold-gutter-color: var(--text-subtle);position:relative;flex:none;width:20px;height:20px;border-radius:var(--radius-xs)}.log-pane-fold:is(:hover,:focus-visible) .log-pane-fold-marker{--fold-gutter-color: var(--accent-text);background:var(--accent-soft-hover)}.log-collapsed-pane{background:var(--surface-subtle)}.log-pane-layout.is-horizontal .log-collapsed-pane{padding:8px 0 12px;border-right:1px solid var(--border-subtle);writing-mode:vertical-rl}.app-dense .log-pane-layout.is-horizontal .log-collapsed-pane{padding:6px 0 8px}.log-pane-layout.is-horizontal .log-collapsed-pane.response{border-right:0;border-left:1px solid var(--border-subtle)}.log-pane-layout.is-vertical .log-collapsed-pane{border-bottom:1px solid var(--border-subtle)}.log-pane-layout.is-vertical .log-collapsed-pane.response{border-top:1px solid var(--border-subtle);border-bottom:0}.log-view-pane,.log-inspector-section{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface)}.log-view-pane>header,.log-inspector-heading{display:flex;flex:none;min-height:var(--log-pane-heading);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle)}.log-view-json{flex:1 1 auto;min-height:0}.log-structured-viewer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;background:var(--border-subtle)}.log-inspector-tabs{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.log-inspector-tabs .p-tablist{flex:none;overflow-x:auto}.log-inspector-tabs .p-tablist-tab-list{min-width:max-content;padding-inline:7px;border-color:var(--border-subtle);background:var(--surface)}.log-inspector-tabs .p-tab{padding:8px 10px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.log-inspector-tabs .p-tabpanels{flex:1 1 auto;min-height:0;padding:0;overflow:hidden;background:var(--surface)}.log-inspector-tabs .p-tabpanel{height:100%;min-height:0;overflow:auto}.log-detail-rows{display:grid;align-content:start;min-width:0}.log-detail-rows>div{display:grid;grid-template-columns:minmax(112px,.24fr) minmax(0,1fr);min-width:0;border-bottom:1px solid var(--border-subtle)}.log-detail-rows span,.log-detail-rows pre{min-width:0;margin:0;padding:7px 10px}.log-detail-rows span{overflow-wrap:break-word;color:var(--text-muted);background:var(--surface-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.log-prime-table .p-datatable-column-header-content{min-width:0}.log-table-column-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-table-column-resizer{position:absolute;z-index:3;top:0;right:-6px;bottom:0;width:12px;cursor:col-resize;touch-action:none}.log-table-column-resizer:after{position:absolute;top:30%;bottom:30%;left:5.5px;width:1px;border-radius:var(--radius-full);background:var(--border);content:"";transition:top .12s ease,bottom .12s ease,background .12s ease,box-shadow .12s ease}.log-table-column-resizer:hover:after,.log-table-column-resizer:focus-visible:after,body.resizing-log-columns .log-table-column-resizer:after{top:12%;bottom:12%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.log-prime-table .p-datatable-thead>tr>th:last-child .log-table-column-resizer{right:0;width:8px}.log-prime-table .p-datatable-thead>tr>th:last-child .log-table-column-resizer:after{left:auto;right:0}.log-table-column-resizer:focus-visible{outline:0}body.resizing-log-columns,body.resizing-log-columns *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.log-detail-rows pre{overflow-wrap:anywhere;border-left:1px solid var(--border-subtle);color:var(--text);font:var(--text-sm)/1.45 var(--font-mono);white-space:pre-wrap}.log-detail-empty{display:grid;height:100%;min-height:76px;place-content:center;justify-items:center;gap:7px;color:var(--text-subtle);font-size:var(--text-sm)}.log-detail-empty .pi{font-size:var(--text-lg)}.log-inspector-code{height:100%;min-height:100px}.log-message-section{border-bottom:1px solid var(--border-subtle)}.log-message-section>header{position:sticky;z-index:1;top:0;display:flex;min-height:30px;background:var(--surface)}.app-dense .log-message-section>header{min-height:28px}.log-message-section:not(.folded)>header{border-bottom:1px solid var(--border-subtle)}.log-message-section .log-detail-rows>div:last-child{border-bottom:0}.log-message-code{height:auto;min-height:0;isolation:isolate}.log-message-code .cm-editor{height:auto}.app-dense .log-inspector-tabs .p-tab{padding:6px 8px;font-size:var(--text-sm)}.app-dense .log-detail-rows span,.app-dense .log-detail-rows pre{padding:5px 8px}.json-editor{position:relative;height:100%;min-height:0px;overflow:hidden;background:var(--surface-subtle)}.codemirror-json-editor .cm-editor{height:100%;color:var(--text);background:var(--surface-subtle);font-family:var(--fields-font)!important;font-size:var(--text-base)!important}.codemirror-json-editor .cm-editor.cm-focused{outline:none}.codemirror-json-editor .cm-scroller{overflow:auto}.codemirror-json-editor .cm-gutters{border-right:1px solid var(--border-subtle);color:var(--text-disabled);background:var(--bg)}.codemirror-json-editor .cm-foldGutter .cm-gutterElement{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:22px;min-width:22px;padding:0 1px}.codemirror-json-editor .cm-foldGutter span{--fold-gutter-color: var(--text-subtle);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;padding:0!important;border-radius:var(--radius-xs);position:relative;color:transparent;font-size:var(--text-sm);line-height:0;vertical-align:middle}.codemirror-json-editor .cm-foldGutter span:before,.log-pane-fold-marker:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;content:"";background-color:var(--fold-gutter-color);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:18px 18px;mask-size:18px 18px}.codemirror-json-editor .cm-foldGutter span[title="Fold line"]:before,.log-pane-fold-marker:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 8.59 12 13.17 16.59 8.59 18 10l-6 6-6-6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 8.59 12 13.17 16.59 8.59 18 10l-6 6-6-6z'/%3E%3C/svg%3E")}.codemirror-json-editor .cm-foldGutter span[title="Unfold line"]:before,.log-pane-fold.folded .log-pane-fold-marker:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z'/%3E%3C/svg%3E")}.codemirror-json-editor .cm-foldGutter span:hover{--fold-gutter-color: var(--accent-text);background:var(--accent-soft-hover)}.codemirror-json-editor .cm-activeLine,.codemirror-json-editor .cm-activeLineGutter{background:var(--bg)}.codemirror-json-editor .cm-selectionBackground,.codemirror-json-editor .cm-content ::selection{background:color-mix(in srgb,var(--accent) 19%,transparent)!important}.codemirror-json-editor .cm-cursor{border-left-color:var(--accent)}.codemirror-json-editor .cm-matchingBracket{color:var(--accent-text)!important;background:var(--accent-soft-hover);outline:1px solid var(--accent-border)}.codemirror-json-editor .cm-template-variable{padding:1px 0;border-radius:var(--radius-xs);color:var(--accent-text);background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);font-weight:var(--weight-semibold)}.codemirror-json-editor .cm-redundant-variable-field{color:var(--accent-text);background:var(--accent-soft);text-decoration:underline wavy var(--accent-text);text-underline-offset:3px}.codemirror-json-editor .cm-legacy-variable-field{color:var(--warning-text);background:var(--warning-soft);text-decoration:underline wavy var(--warning-text);text-underline-offset:3px}.codemirror-json-editor:not(.highlighted) .cm-content,.codemirror-json-editor:not(.highlighted) .cm-content *{color:var(--text)!important;font-weight:var(--weight-regular)!important}.codemirror-json-editor .cm-content .cm-server-field{padding:0 20px 0 8px;color:var(--text-subtle)!important;font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere;cursor:default;-webkit-user-select:none;user-select:none}.codemirror-json-editor:not(.highlighted) .cm-template-variable{padding:0;background:transparent;box-shadow:none}.p-tooltip .p-tooltip-text{font-size:var(--text-sm)}.codemirror-json-editor .cm-tooltip{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow-color) 12%,transparent)}.codemirror-json-editor .cm-tooltip-autocomplete>ul{max-height:280px;padding:4px;font-family:var(--fields-font)}.codemirror-json-editor .cm-tooltip.cm-tooltip-autocomplete{overflow:visible}.codemirror-json-editor .cm-tooltip-autocomplete>ul>li{min-width:260px;padding:5px 8px;border-radius:var(--radius-xs)}.codemirror-json-editor .cm-tooltip-autocomplete>ul>li[aria-selected=true]{color:var(--accent-text);background:var(--accent-soft-hover)}.codemirror-json-editor .cm-completionDetail{margin-left:1.5em;color:var(--text-subtle);font-size:var(--text-sm);font-style:normal}.codemirror-json-editor .cm-completionIcon{width:1.4em;color:var(--text-subtle)}.codemirror-json-editor .cm-tooltip.cm-completionInfo{max-width:min(440px,45vw);max-height:min(420px,calc(100vh - 16px));padding:11px 13px;overflow:auto;z-index:1;font-family:var(--fields-font);font-size:var(--text-sm);line-height:1.55;white-space:pre-wrap}.codemirror-json-editor .cm-tooltip-lint{max-width:min(560px,60vw);font-family:var(--fields-font);font-size:var(--text-sm);line-height:1.5}.codemirror-json-editor .cm-diagnostic{padding:6px 11px 6px 10px}.codemirror-json-editor .cm-diagnostic-error{border-left-color:var(--p-red-500)}.codemirror-json-editor .cm-diagnostic-warning{border-left-color:var(--p-orange-500)}.codemirror-tooltip-host .cm-tooltip{z-index:2100!important}.editor-empty{display:grid;flex:1;min-height:0;margin:14px 16px 0;padding:28px;place-content:center;justify-items:center;border:0;border-radius:var(--radius-lg);color:var(--text-subtle);background:transparent;text-align:center}.editor-empty .empty-glyph{margin-bottom:15px}.editor-empty h2{margin:7px 0 6px;color:var(--text-strong);font-size:var(--text-lg)}.editor-empty p{max-width:390px;margin:0;color:var(--text-subtle);font-size:var(--text-base);line-height:1.55}.status-message{flex:0 0 36px;min-height:36px;margin:10px 16px 14px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);outline:0;color:var(--success-text);background:var(--bg);font-size:var(--text-sm)}.status-message.p-message-error{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.status-message .p-message-content{width:100%;padding:7px 11px}.status-message .p-message-text{display:flex;flex:1;width:auto;min-width:0;align-items:center;gap:10px;font-size:inherit;font-weight:var(--weight-semibold)}.status-message-copy{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-message .status-action-button{flex:none;height:24px;min-height:24px;padding:0 10px;border-color:var(--success-border);border-radius:var(--radius-sm);color:var(--success-text);background:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.status-message .status-action-button:not(:disabled):hover{border-color:var(--success);color:var(--success-text);background:var(--surface-hover)}.status-message .p-message-icon{width:13px;height:13px;font-size:var(--text-base)}.settings-sections{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.settings-search-row{display:flex;min-width:0;padding:10px 14px 0;align-items:center;gap:8px}.settings-search-field{min-width:0}.settings-search-field .p-inputtext{width:100%}.settings-search-count{flex:none;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.settings-layout{display:grid;flex:1;min-width:0;min-height:0;margin-top:10px;overflow:hidden;border-top:1px solid var(--border-subtle);grid-template-columns:216px minmax(0,1fr)}.settings-content{flex:1;width:100%;height:100%;min-height:0;padding:12px 14px 16px;overflow:auto}.settings-toc{min-width:0;padding:13px 8px;overflow:auto;border-right:1px solid var(--border-subtle);background:var(--surface-subtle)}.settings-toc-title{display:block;padding:0 7px 8px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.settings-toc nav{display:grid;gap:3px}.settings-toc nav button{display:grid;width:100%;min-width:0;padding:8px 7px;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;text-align:left;background:transparent;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;transition:color .14s ease,background .14s ease}.settings-toc nav button>.pi{margin-top:2px;font-size:var(--text-sm);text-align:center}.settings-toc nav button span{display:grid;min-width:0;gap:2px}.settings-toc nav button small,.settings-toc nav button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-toc nav button small{color:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);opacity:.72}.settings-toc nav button strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.settings-toc nav button:hover,.settings-toc nav button:focus-visible{color:var(--text-strong);outline:0;background:var(--surface-muted)}.settings-toc nav button.active{color:var(--text-strong);background:var(--selection-bg)}.settings-toc-empty,.settings-no-results{display:grid;color:var(--text-muted);place-items:center;text-align:center}.settings-toc-empty{padding:24px 4px;font-size:var(--text-sm);gap:6px}.settings-no-results{min-height:230px;padding:30px;gap:6px}.settings-no-results>span{display:grid;width:34px;height:34px;margin-bottom:3px;border-radius:50%;color:var(--text-muted);background:var(--accent-soft);place-items:center}.settings-no-results strong{color:var(--text-strong);font-size:var(--text-base)}.settings-no-results small{margin-bottom:7px;font-size:var(--text-sm)}.settings-search-hidden{display:none!important}.settings-panel .p-accordion{display:grid;gap:10px}.settings-panel .p-accordionpanel{overflow:clip;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.settings-panel .p-accordionheader{min-height:62px;padding:0 13px;border:0;color:var(--text);background:transparent}.settings-panel .p-accordionheader:not(.p-disabled):hover{color:var(--text-strong);background:var(--bg)}.settings-section-title{display:grid;gap:3px;min-width:0}.settings-section-title small{color:var(--text-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1}.settings-section-title strong{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--weight-semibold)}.settings-panel .p-accordioncontent-content{padding:13px;border-top:1px solid var(--border-subtle);background:var(--surface)}.settings-form{display:grid;gap:14px}.setting-group{display:grid;gap:10px;min-width:0;padding:11px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);transition:border-color .2s ease-in}.setting-group-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.setting-group-heading>div{display:grid;min-width:0;gap:2px}.group-title,.group-subtitle,.group-subtitel{display:block;margin:0}.group-title{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35;transition:color .2s ease-in}.group-subtitle,.group-subtitel{color:var(--text-subtle);font-size:var(--text-sm);line-height:1.4}.setting-group:hover,.setting-group.highlighted{border-color:var(--accent)}.setting-group:hover>.setting-group-heading .group-title,.setting-group.highlighted>.setting-group-heading .group-title{color:var(--accent-text)}.setting-subgroup{display:grid;gap:7px;padding-top:9px;border-top:1px solid var(--border-subtle)}.setting-subgroup>.group-title{color:var(--text-subtle);font-size:var(--text-sm)}.setting-subgroup>.group-subtitle,.setting-subgroup>.group-subtitel{margin-top:-4px}.field-help{display:block;margin-top:5px;color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.4}.setting-group .switch-row{min-height:34px}.settings-form label>span,.setting-choice>span,.switch-row strong,.switch-row small{display:block}.settings-form label>span,.setting-choice>span{margin-bottom:6px;color:var(--text-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.settings-form .p-inputtext,.settings-form .p-select{width:100%}.settings-form .p-inputtext{padding:8px 10px}.settings-form .p-button{min-height:36px;height:36px;padding:0 8px;font-size:var(--text-sm)}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px}.switch-row>div{min-width:40px}.switch-row strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.switch-row small{margin-top:2px;color:var(--text-subtle);font-size:var(--text-sm);line-height:1.35}.settings-form .p-toggleswitch-slider{background:var(--surface-active)}.settings-form .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--accent)}.settings-form .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.settings-form .button-row .p-button{width:100%;min-width:0}.tag-color-settings{gap:8px}.tag-color-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px}.tag-color-list{display:grid;gap:6px}.tag-color-row{display:grid;grid-template-columns:minmax(0,1fr) auto max-content;align-items:center;gap:6px;min-width:0;padding:6px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.tag-color-row .settings-tag-label{min-width:0;max-width:100%;padding:3px 7px;font-size:var(--text-sm)}.tag-color-custom .settings-tag-label{justify-self:start}.tag-color-draft .p-inputtext{flex:1;grid-column:1 / -1;min-width:0;font-size:var(--text-sm)}.tag-color-row.tag-hidden .settings-tag-label{opacity:.48;filter:grayscale(.7)}.settings-tag-filter{display:flex;min-width:0;max-width:100%;justify-self:start;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.settings-tag-filter:hover .settings-tag-label,.settings-tag-filter:focus-visible .settings-tag-label{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-color) 55%,var(--surface))}.settings-tag-filter:focus-visible{outline:none}.tag-color-row .settings-tag-label .p-tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-color-button{position:relative;display:block;width:26px;height:26px;justify-self:center;overflow:hidden;border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--border);cursor:pointer}.tag-color-control{display:flex;width:88px;align-items:center;justify-content:flex-end;gap:4px;overflow:hidden;transition:width .22s cubic-bezier(.2,.75,.25,1)}.tag-color-hover-actions{display:flex;width:58px;flex:0 0 auto;gap:2px;overflow:hidden;opacity:1;transform:translate(0);transition:width .22s cubic-bezier(.2,.75,.25,1),opacity .15s ease,transform .22s cubic-bezier(.2,.75,.25,1)}.tag-color-control .tag-color-button{flex:0 0 26px}.tag-color-button input[type=color]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:34px;height:34px;padding:0;border:0;opacity:0;cursor:pointer}.tag-color-button:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.tag-color-row .template-state-actions{gap:1px;border-left:1px solid var(--border-subtle);padding-left:5px;margin-left:5px}.tag-color-row .material-action-icon{width:17px;height:17px}.tag-color-row .p-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:var(--text-sm)}.settings-empty-note{color:var(--text-subtle);font-size:var(--text-sm);line-height:1.45}.generation-popover{width:min(400px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--border);border-radius:var(--outer-radius);box-shadow:0 15px 36px color-mix(in srgb,var(--shadow-color) 14%,transparent)}.generation-popover .p-popover-content{padding:0}.generation-panel{display:grid}.generation-heading{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.generation-heading-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:var(--radius-sm);color:var(--text-subtle);background:var(--accent-soft-hover)}.generation-heading strong,.generation-heading small{display:block}.generation-heading strong{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold)}.generation-heading small{margin-top:1px;color:var(--text-subtle);font-size:var(--text-sm)}.generation-form{display:grid;gap:11px;padding:12px 14px}.generation-form>label{display:grid;gap:6px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.generation-target{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft)}.generation-target>.pi{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-sm);color:var(--text-subtle);background:var(--accent-soft-hover)}.generation-target strong,.generation-target small,.generation-replace-row strong,.generation-replace-row small{display:block}.generation-target strong,.generation-replace-row strong{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.generation-target small,.generation-replace-row small{margin-top:2px;color:var(--text-subtle);font-size:var(--text-sm);line-height:1.4}.generation-replace-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.generation-popover-footer{display:flex;justify-content:flex-end;gap:7px;width:100%;padding:10px 14px 12px;border-top:1px solid var(--border-subtle)}.generation-popover-footer .p-button{height:32px;min-height:32px;padding-inline:10px;font-size:var(--text-sm)}.json-dialog{overflow:hidden;border:1px solid var(--border);border-radius:var(--outer-radius);box-shadow:0 15px 36px color-mix(in srgb,var(--shadow-color) 9%,transparent)}.json-dialog .p-dialog-header{min-height:64px;padding:13px 18px;border-bottom:1px solid var(--border-subtle);color:var(--text-strong)}.json-dialog .p-dialog-title{color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.json-dialog .p-dialog-header-actions .p-button{width:36px;min-width:36px;min-height:36px;border-radius:var(--control-radius)}.json-dialog .p-dialog-content{overflow:hidden}.json-dialog .p-dialog-footer{padding:11px 14px;border-top:1px solid var(--border-subtle)}.json-dialog .p-button{min-height:36px;height:36px}.dialog-footer{justify-content:space-between;width:100%}.dialog-highlight{color:var(--text-muted);font-size:var(--text-sm)}@media(max-width:1180px){html,body,#app{height:auto;min-height:100%;overflow:auto}.app-shell{min-height:100vh;height:auto;grid-template-rows:var(--header-height) auto}.workspace{grid-template-rows:minmax(620px,calc(100vh - var(--header-height) - 18px));overflow:hidden}}@media(max-width:820px){.app-toolbar>.p-toolbar-start,.app-toolbar>.p-toolbar-end{flex:0 1 auto}.app-toolbar>.p-toolbar-center{flex:1 1 auto}.app-toolbar .toolbar-actions>.p-button,.app-toolbar .header-extension-form .p-button{width:var(--control-height);min-width:var(--control-height);padding:0}.app-toolbar .toolbar-actions>.p-button .p-button-label,.app-toolbar .header-extension-form .p-button .p-button-label{display:none}}@media(max-width:760px){:root{--header-height: 70px}.app-toolbar{padding:8px 10px}.brand-copy small{display:none}.brand-mark{width:36px;height:36px}.brand-copy strong{font-size:var(--text-md)}.mode-navigation .p-button{padding:0 10px;font-size:var(--text-sm)}.mode-navigation .p-button.active:after{right:10px;left:10px}.workspace{grid-template-areas:"navigation" "editor";grid-template-columns:minmax(0,1fr);grid-template-rows:290px minmax(620px,calc(100vh - 90px));margin:0 10px 10px;border-radius:var(--radius-lg)}.column-resizer{display:none}.navigation-workspace,.editor-workspace{border-bottom:1px solid var(--border-subtle)}}@media(max-width:560px){.brand-copy,.app-toolbar .toolbar-actions{display:none}.panel-heading,.editor-toolbar{padding-right:14px;padding-left:14px}.editor-toolbar{align-items:stretch;flex:0 0 auto;flex-direction:column;gap:9px;min-height:132px}.editor-toolbar>.p-toolbar-end{margin-left:0}.editor-toolbar .toolbar-actions{justify-content:flex-end}.editor-surface,.editor-empty,.status-message{margin-right:10px;margin-left:10px}.settings-layout{grid-template-columns:46px minmax(0,1fr)}.settings-toc{padding-inline:5px}.settings-toc-title,.settings-toc nav button span{display:none}.settings-toc nav button{display:grid;height:34px;padding:0;grid-template-columns:1fr;place-items:center}.settings-toc nav button>.pi{margin:0;font-size:var(--text-sm)}}.settings-form .generation-apply-row{grid-template-columns:1fr}.mode-navigation .header-nav-button{padding:16px;border:0px!important}.app-dense .mode-navigation .header-nav-button{padding:14px}.app-dark body,.app-dark .app-shell{color:var(--text)}.app-dark *::-webkit-scrollbar-thumb{background-color:var(--border-strong)}.app-dark .brand-mark{color:var(--text-strong);background:var(--border-strong);box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-color) 33%,transparent)}.app-dark .admin-extension-badge{border-color:var(--accent-border)}.app-dark .mode-navigation .p-button,.app-dark .app-toolbar .toolbar-actions>.p-button,.app-dark .app-toolbar .header-extension-form .p-button{color:var(--text-muted)}.routing-retry-setting{padding-bottom:2px}.default-routing-target{min-width:0}.routing-url-action-row{display:flex;align-items:center;min-width:0}.routing-url-action-row>.p-inputtext{flex:1 1 auto;min-width:0}.routing-fixed-action,.routing-apply-action .p-button{flex:none;width:36px;min-width:36px;padding:0}.routing-fixed-action{margin-left:6px}.routing-fixed-action .mop-icon{width:28px;height:28px}.routing-apply-action{display:block;flex:none;width:0;margin-left:0;overflow:hidden;opacity:0;pointer-events:none;transform:translate(-5px);transition:width .2s ease,margin .2s ease,opacity .15s ease,transform .2s ease}.default-routing-url-row:has(>.p-inputtext:focus) .routing-apply-action,.settings-inline-action-row:has(>.p-inputtext:focus) .routing-apply-action,.routing-target-card:has(.p-inputtext:focus) .routing-apply-action,.routing-apply-action:focus-within{width:36px;margin-left:6px;opacity:1;pointer-events:auto;transform:translate(0)}.storage-folder-control{display:grid;min-width:0}.storage-folder-control+.storage-folder-control{padding-top:11px;border-top:1px solid var(--border-subtle)}.settings-form .settings-editable-folder-row:has(.p-inputtext:focus) label>span{color:var(--accent-text)}.settings-form .settings-editable-folder-row:has(.p-inputtext:focus) .p-inputtext{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 78%,transparent)}.app-dark .settings-form .settings-editable-folder-row:has(.p-inputtext:focus) .p-inputtext:enabled:focus,.settings-form .settings-editable-folder-row:has(.p-inputtext:focus) .p-inputtext:enabled:focus{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent),0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.routing-target-card{display:grid;gap:0;min-width:0}.routing-target-regex-summary{display:block;max-height:24px;overflow:hidden;cursor:text;transition:max-height .18s ease,opacity .14s ease,transform .18s ease}.routing-target-regex-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routing-target-regex-editor{max-height:0;margin:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-5px);transition:max-height .22s ease,margin .22s ease,opacity .16s ease,transform .22s ease}.routing-target-url-edit-label{display:block;max-height:0;margin:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .18s ease,opacity .14s ease,transform .18s ease}.routing-target-card:has(.p-inputtext:focus) .routing-target-regex-summary{max-height:0;opacity:0;transform:translateY(-4px)}.routing-target-card:has(.p-inputtext:focus) .routing-target-regex-editor{max-height:78px;margin-bottom:9px;opacity:1;pointer-events:auto;transform:translateY(0)}.routing-target-card:has(.p-inputtext:focus) .routing-target-url-edit-label{max-height:24px;opacity:1;transform:translateY(0)}.settings-form .routing-target-card:has(.p-inputtext:focus) .p-inputtext{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 78%,transparent)}.app-dark .settings-form .routing-target-card:has(.p-inputtext:focus) .p-inputtext:enabled:focus,.settings-form .routing-target-card:has(.p-inputtext:focus) .p-inputtext:enabled:focus{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent),0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}@media(prefers-reduced-motion:reduce){.routing-apply-action,.routing-target-regex-summary,.routing-target-regex-editor,.routing-target-url-edit-label{transition:none}}.extension-workspace-host{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;margin:0 18px 18px;overflow:hidden;border:1px solid var(--border);border-radius:var(--outer-radius);background:var(--surface);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-color) 4%,transparent)}.workspace .extension-workspace-host{grid-area:extension;margin:0;border:0;border-radius:0;box-shadow:none}.extension-settings-host,.extension-settings-mount,.extension-bulk-action-host,.extension-bulk-action-mount{min-width:0}.extension-settings-state{display:flex;align-items:center;gap:8px;min-height:70px;justify-content:center;color:var(--text-muted);font-size:var(--text-sm)}.extension-settings-state.failed{color:var(--danger-text)}.extension-dialog-tall .p-dialog-content,.extension-dialog-tall .extension-dialog-mount{display:flex;flex:1;flex-direction:column;min-height:0}.extension-dialog-tall .extension-dialog-mount>*{flex:1;min-height:0}.extension-workspace-mount{flex:1 1 0;width:100%;min-width:0;min-height:0}.workspace .extension-workspace-host.with-panes,.extension-workspace-host.with-panes>.extension-workspace-mount{display:contents}.workspace.navigation-closed .extension-workspace-host.with-panes .navigation-workspace{display:none}.extension-comparison-host{position:relative;display:flex;flex-direction:column}.extension-comparison-mount{flex:1 1 0;min-width:0;min-height:0}.extension-workspace-state{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:10px;color:var(--text-muted);background:var(--surface);font-size:var(--text-base);text-align:center}.extension-workspace-state i{color:var(--text-subtle);font-size:var(--text-2xl)}.extension-workspace-state.failed i,.extension-workspace-state.failed strong{color:var(--danger-text)}.app-dark .mode-navigation .p-button.active,.app-dark .mode-navigation .p-button:not(:disabled):hover,.app-dark .app-toolbar .toolbar-actions>.p-button:not(:disabled):hover,.app-dark .app-toolbar .header-extension-form .p-button:not(:disabled):hover{color:var(--text-strong)}.app-dark .workspace{box-shadow:0 12px 34px color-mix(in srgb,var(--shadow-color) 33%,transparent)}.app-dark .p-inputtext,.app-dark .p-select{border-color:var(--border-strong);background:var(--surface-muted)}.app-dark .p-inputtext:enabled:focus{border-color:var(--accent)}.app-dark .p-select.p-focus{border-color:var(--accent)}.app-dark .p-inputtext::placeholder{color:var(--text-subtle)}.app-dark .p-inputtext:enabled:focus,.app-dark .p-select.p-focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 21%,transparent)}.app-dark .p-select-overlay,.app-dark .p-select-overlay .p-select-option{border-color:var(--border-strong);background:var(--surface-muted)}.app-dark .p-select-overlay .p-select-option:not(.p-select-option-selected):not(.p-disabled):hover{color:var(--text-strong);background:var(--surface-active)}.app-dark .p-button.p-button-outlined:not(.p-button-danger){border-color:var(--border-strong);background:var(--surface-muted)}.app-dark .p-button.p-button-outlined:not(.p-button-danger):not(:disabled):hover{border-color:var(--text-subtle);color:var(--text-strong);background:var(--surface-active)}.app-dark .p-button.p-button-text:not(:disabled):hover{background:var(--surface-active)}.app-dark .p-tag.p-tag-secondary{color:var(--text-muted);background:var(--surface-active)}.app-dark .resizer-expand-button{border-color:var(--border-strong);color:var(--text-muted);background:var(--surface-muted)}.app-dark .resizer-expand-button:hover{border-color:var(--accent);background:var(--accent-soft)}.app-dark .resizer-expand-button:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.app-dark .resizer-expand-button:hover,.app-dark .resizer-expand-button:focus-visible{color:var(--accent-text)}.app-dark .navigation-item:hover{border-color:var(--border-strong);background:var(--surface-muted)}.app-dark .log-table-mode{background:var(--surface-active)}.app-dark .log-prime-table .p-datatable-header,.app-dark .log-prime-table .p-datatable-thead>tr>th{border-color:var(--border-strong);color:var(--text-muted);background:var(--surface-muted)}.app-dark .log-prime-table .p-datatable-tbody>tr,.app-dark .log-prime-table .p-datatable-tbody>tr>td,.app-dark .log-prime-table .p-datatable-frozen-column{border-color:var(--border);color:var(--text-muted);background:var(--surface)}.app-dark .log-prime-table .p-datatable-tbody>tr:hover>td{background:var(--surface-hover)}.app-dark .log-prime-table .p-datatable-tbody>tr.log-table-active>td{background:var(--accent-soft)}.app-dark .log-prime-table .p-datatable-tbody>tr.log-table-bulk-selected:not(.log-table-active)>td{background:var(--success-soft)}.app-dark .log-table-handler{color:var(--text-muted)}.app-dark .template-folder-header{border-color:var(--border-strong);background:var(--surface-muted)}.app-dark .template-folder-toggle,.app-dark .template-folder-name{color:var(--text)}.app-dark .template-folder-rename-input{border-color:var(--text-subtle);background:var(--surface-muted)}.app-dark .template-folder-rename-button:hover,.app-dark .template-folder-rename-button:focus-visible{color:var(--text-muted);background:var(--surface-active)}.app-dark .folder-template-list{border-color:var(--border-strong)}.app-dark .tag-color-row .tag-folder-button.active{border-color:var(--text-subtle);color:var(--text-muted);background:var(--surface-active)}.app-dark .navigation-item.disabled,.app-dark .navigation-item.disabled:hover,.app-dark .navigation-item.disabled.selected{background:var(--surface-muted)}.app-dark .empty-state p,.app-dark .editor-empty h2{color:var(--text)}.app-dark .empty-state>i,.app-dark .empty-glyph{color:var(--text-muted);background:var(--surface-active)}.app-dark .document-title .p-inputtext:hover,.app-dark .document-title .p-inputtext:focus{border-color:var(--border-strong);background:var(--surface-muted)}.app-dark .editor-surface{border-color:var(--border);background:var(--surface)}.app-dark .log-editor-surface,.app-dark .log-split-viewer,.app-dark .log-structured-viewer,.app-dark .log-pane-resizer{background:var(--surface-active)}.app-dark .log-pane-resizer span{background:var(--text-subtle)}.app-dark .log-collapsed-pane{border-color:var(--border);background:var(--surface-muted)}.app-dark .log-view-pane>header,.app-dark .log-inspector-heading,.app-dark .log-detail-rows span{border-color:var(--border);background:var(--surface-muted)}.app-dark .log-pane-fold strong,.app-dark .log-detail-rows pre{color:var(--text)}.app-dark .log-inspector-tabs .p-tablist-tab-list,.app-dark .log-detail-rows>div,.app-dark .log-detail-rows pre,.app-dark .log-message-section,.app-dark .log-message-section>header{border-color:var(--border)}@container editor-pane (max-width: 760px){.log-split-viewer,.log-structured-viewer{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.log-detail-rows>div{grid-template-columns:minmax(112px,.24fr) minmax(0,1fr)}}.app-dark .json-editor,.app-dark .codemirror-json-editor .cm-editor{background:var(--surface)}.app-dark .codemirror-json-editor .cm-gutters{border-right-color:var(--border);background:var(--surface)}.app-dark .codemirror-json-editor .cm-activeLine,.app-dark .codemirror-json-editor .cm-activeLineGutter{background:var(--surface-hover)}.app-dark .codemirror-json-editor .cm-selectionBackground,.app-dark .codemirror-json-editor .cm-content ::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)!important}.app-dark .codemirror-json-editor .cm-matchingBracket{outline-color:var(--accent-border)}.app-dark .codemirror-json-editor .cm-template-variable{background:var(--accent-soft-hover);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 33%,transparent)}.app-dark .codemirror-json-editor:not(.highlighted) .cm-template-variable{background:transparent;box-shadow:none}.app-dark .codemirror-json-editor .cm-redundant-variable-field{background:var(--accent-soft-hover);text-decoration-color:var(--accent-text)}.app-dark .template-folder-header.template-drop-target{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.app-dark .codemirror-json-editor .cm-legacy-variable-field{text-decoration-color:var(--warning-text)}.app-dark .codemirror-json-editor .cm-tooltip{border-color:var(--border-strong);background:var(--surface-muted);box-shadow:0 14px 34px color-mix(in srgb,var(--shadow-color) 33%,transparent)}.app-dark .status-message{border-color:var(--border-strong);background:var(--surface-hover)}.app-dark .settings-panel .p-accordionpanel{border-color:var(--border)}.app-dark .settings-panel .p-accordionheader:not(.p-disabled):hover{background:var(--surface-muted)}.app-dark .settings-panel .p-accordioncontent-content{border-color:var(--border);background:var(--surface-hover)}.app-dark .settings-layout,.app-dark .settings-toc{border-color:var(--border)}.app-dark .settings-toc{background:var(--surface)}.app-dark .settings-toc nav button:hover,.app-dark .settings-toc nav button:focus-visible{color:var(--text);background:var(--surface-active)}.app-dark .settings-toc nav button.active{background:var(--selection-bg)}.app-dark .settings-toc nav button.active{color:var(--text-strong)}.app-dark .settings-no-results>span{color:var(--text-muted)}.app-dark .settings-section-title strong,.app-dark .switch-row strong{color:var(--text)}.app-dark .settings-form label>span,.app-dark .setting-choice>span,.app-dark .switch-row small,.app-dark .dialog-highlight{color:var(--text-muted)}.app-dark .setting-group{border-color:var(--border);background:var(--surface-muted)}.app-dark .setting-group:hover,.app-dark .setting-group.highlighted{border-color:var(--accent)}.app-dark .generation-algorithm-comparison article{border-color:var(--border-strong);border-left-color:var(--border-strong);background:var(--surface-subtle)}.app-dark .generation-algorithm-comparison article.selected{border-color:var(--accent-border);border-left-color:var(--accent);background:var(--accent-soft)}.app-dark .group-subtitle,.app-dark .group-subtitel,.app-dark .field-help{color:var(--text-muted)}.app-dark .setting-subgroup{border-color:var(--border)}.app-dark .settings-form .p-toggleswitch-slider{background:var(--border-strong)}.app-dark .json-dialog{border-color:var(--border-strong);background:var(--surface-subtle);box-shadow:0 18px 46px color-mix(in srgb,var(--shadow-color) 60%,transparent)}.app-dark .status-message .status-action-button{background:var(--surface-active)}.app-dark .status-message .status-action-button:not(:disabled):hover{background:var(--success-soft)}.app-dark .generation-popover,.app-dark .generation-heading,.app-dark .generation-popover-footer{border-color:var(--border);color:var(--text);background:var(--surface-subtle)}.app-dark .generation-target{border-color:var(--accent-border);background:var(--surface-muted)}.app-dark .generation-replace-row{border-color:var(--border);background:var(--surface-muted)}.app-dark .generation-target strong,.app-dark .generation-replace-row strong{color:var(--text)}.app-dark .json-dialog .p-dialog-header,.app-dark .json-dialog .p-dialog-content,.app-dark .json-dialog .p-dialog-footer{border-color:var(--border);color:var(--text);background:var(--surface-subtle)}.app-dark .tag-color-row{border-color:var(--border);background:var(--surface-muted)}.app-dark .settings-empty-note{color:var(--text-muted)}.app-dark .search-field .search-clear-button:hover,.app-dark .search-field .search-clear-button:focus-visible{background:var(--border-strong)}.tag-color-row .tag-folder-button.active{border-color:var(--border-strong);color:var(--text-subtle);background:var(--surface-hover)}.app-dark .search-suggestions,.app-dark .template-copy-actions{border-color:var(--border-strong);background:var(--surface-muted);box-shadow:0 14px 34px color-mix(in srgb,var(--shadow-color) 53%,transparent)}.workspace.extension-mode{grid-template-areas:"extension";grid-template-columns:minmax(0,1fr)}.workspace.navigation-closed:not(.extension-mode){grid-template-areas:"left-resizer editor";grid-template-columns:var(--splitter-size) minmax(0,1fr)}@media(max-width:760px){.workspace.extension-mode,.workspace.navigation-closed:not(.extension-mode){grid-template-rows:minmax(620px,calc(100vh - 90px))}.left-column-resizer.collapsed{display:block}}@container settings-pane (max-width: 360px){.tag-color-control{display:flex;width:26px;align-items:center;justify-content:flex-end;gap:4px;overflow:hidden;transition:width .22s cubic-bezier(.2,.75,.25,1)}.tag-color-control:hover,.tag-color-control:focus-within{width:88px}.tag-color-hover-actions{display:flex;width:0;flex:0 0 auto;gap:2px;overflow:hidden;opacity:0;transform:translate(10px);transition:width .22s cubic-bezier(.2,.75,.25,1),opacity .15s ease,transform .22s cubic-bezier(.2,.75,.25,1)}.tag-color-control:hover .tag-color-hover-actions,.tag-color-control:focus-within .tag-color-hover-actions{width:58px;opacity:1;transform:translate(0)}}@container navigation-pane (max-width: 430px){.navigation-panel .panel-heading{gap:8px;padding-right:12px;padding-left:12px}.navigation-panel .panel-heading .heading-actions{gap:3px}.navigation-panel .panel-heading .p-button{min-height:32px;height:32px}.navigation-panel .panel-heading .p-button-icon-only{width:32px;min-width:32px}.navigation-panel .panel-title h2,.navigation-panel .panel-meta{display:none}.navigation-panel .panel-heading h2{margin:0;font-size:var(--text-lg)}}@container navigation-pane (max-width: 330px){.navigation-panel .panel-heading{gap:0;padding-right:10px;padding-left:10px}.navigation-panel .section-kicker{display:none}.navigation-panel .panel-heading .heading-actions{justify-content:space-between;width:100%;gap:2px}.navigation-panel .panel-heading .p-button-icon-only{width:30px;min-width:30px}}@container editor-pane (max-width: 690px){.editor-toolbar{align-items:center;flex:0 0 86px;flex-direction:row;gap:0;min-height:86px}.editor-toolbar>.p-toolbar-end{margin-left:8px}.editor-toolbar .template-file-name-label,.editor-toolbar .document-dirty-marker,.editor-toolbar .document-meta-templates,.editor-toolbar .document-icon{display:none}}.app-dense{--header-height: 62px;--control-height: 32px;--outer-radius: 13px;--inner-radius: 8px;--control-radius: 6px}.toolbar-actions .dense-mode-button.active{border-color:var(--border-strong);color:var(--text-strong);background:var(--surface-muted)}.app-dark .toolbar-actions .dense-mode-button.active{background:var(--surface-active)}.app-dense .app-toolbar{padding:7px 12px}.app-dense .brand{gap:8px}.app-dense .brand-mark{width:32px;height:32px;border-radius:var(--radius-md)}.app-dense .brand-copy strong{font-size:var(--text-md)}.app-dense .brand-copy small{font-size:var(--text-sm)}.app-dense .admin-extension-badge{padding:2px 5px;font-size:var(--text-xs)}.app-dense .mode-navigation .p-button{padding-inline:13px}.app-dense .mode-navigation .p-button.active:after{right:13px;left:13px}.app-dense .toolbar-actions,.app-dense .heading-actions,.app-dense .editor-toolbar .toolbar-actions{gap:4px}.app-dense .workspace{padding:0 12px 12px;margin:0 0 7px}.app-dense .panel-heading,.app-dense .editor-toolbar{flex-basis:68px;min-height:68px;padding:9px 13px}.app-dense .panel-heading{gap:0px}.app-dense .panel-heading h2{margin-top:2px;font-size:var(--text-lg)}.app-dense .panel-meta,.app-dense .document-meta{margin-top:2px;font-size:var(--text-sm)}.app-dense .panel-heading .p-button,.app-dense .editor-toolbar .p-button{height:27px;min-height:27px}.app-dense .panel-heading .p-button-icon-only,.app-dense .editor-toolbar .p-button.p-button-icon-only,.app-dense .editor-toolbar .wrap-text-button{width:27px;min-width:27px}.app-dense .navigation-search-row{gap:6px;margin:8px 9px 1px}.app-dense .filter-selection-control{margin-left:6px}.app-dense .navigation-scroll .p-scrollpanel-content,.app-dense .log-virtual-host{padding:8px 8px 8px 0}.app-dense .log-virtual-host.log-table-view{padding:0}.app-dense .log-prime-table .p-datatable-header{padding:4px 6px}.app-dense .log-table-filter-count{min-width:15px;height:15px;font-size:var(--text-sm)}.app-dense .log-prime-table .p-datatable-thead>tr>th{height:29px;padding-inline:6px;font-size:var(--text-sm)}.app-dense .log-prime-table.log-table-two-level .p-datatable-thead>tr{height:58px}.app-dense .log-prime-table .p-datatable-tbody>tr,.app-dense .log-prime-table .p-datatable-tbody>tr>td{height:var(--log-item-size, 34px)}.app-dense .log-prime-table .p-datatable-tbody>tr>td{padding-inline:6px;font-size:var(--text-sm)}.app-dense .navigation-scroll .p-scrollpanel-content{padding-bottom:calc(8px + var(--p-scrollpanel-bar-size, 9px) + var(--p-scrollpanel-bar-size, 9px))}.app-dense .virtual-log-slot{padding:2px 8px 3px}.app-dense .navigation-list{gap:5px}.app-dense .template-section-list{gap:4px}.app-dense .template-folder-header{gap:4px;padding:4px 5px;border-radius:var(--radius-sm)}.app-dense .folder-template-list{margin-left:6px;padding-left:5px}.app-dense .navigation-item{gap:7px;min-height:48px;padding:6px 7px}.app-dense .log-row-content{gap:7px}.app-dense .navigation-item:before{top:8px;bottom:8px}.app-dense .template-navigation-item>.template-state-actions{gap:0}.app-dense .item-primary-text{font-size:var(--text-sm)}.app-dense .item-secondary-text{margin-top:1px;font-size:var(--text-sm)}.app-dense .tag-row{gap:3px;margin-top:3px}.app-dense .tag-row .navigation-tag{padding:1px 4px;font-size:var(--text-sm)}.app-dense .editor-toolbar>.p-toolbar-end{margin-left:8px}.app-dense .document-heading{margin-top:1px}.app-dense .document-heading>strong{font-size:var(--text-md)}.app-dense .editor-surface{margin:9px 11px 0;border-radius:var(--radius-md)}.app-dense .status-message{flex-basis:30px;min-height:30px;margin:7px 11px 9px}.app-dense .status-message .p-message-content{padding:3px 8px}.app-dense .status-message .status-action-button{height:22px;min-height:22px;padding-inline:7px}.app-dense .settings-content{padding:8px 9px 10px}.app-dense .editor-toolbar .editor-toolbar-view-selector .p-togglebutton{height:auto;min-height:0;min-width:44px;padding:0 7px;font-size:var(--text-sm)}.app-dense .editor-toolbar-view-selector{height:27px}.app-dense .editor-toolbar-divider{height:19px;margin-inline:1px}.app-dense .settings-search-row{padding:7px 9px 0}.app-dense .settings-layout{margin-top:7px}.app-dense .settings-toc{padding:9px 6px}.app-dense .settings-toc nav button{padding:6px}.app-dense .settings-panel .p-accordion{gap:6px}.app-dense .settings-panel .p-accordionpanel{border-radius:var(--radius-md)}.app-dense .settings-panel .p-accordionheader{min-height:48px;padding-inline:10px}.app-dense .settings-panel .p-accordioncontent-content{padding:9px}.app-dense .settings-form{gap:9px}.app-dense .setting-group{gap:7px;padding:8px;border-radius:var(--radius-md)}.app-dense .setting-subgroup{gap:5px;padding-top:6px}.app-dense .switch-row{min-height:30px}.app-dense .settings-form label>span,.app-dense .setting-choice>span{margin-bottom:4px}.app-dense .settings-form .p-button{height:32px;min-height:32px}.app-dense .tag-color-list{gap:4px}.app-dense .tag-color-row{gap:4px;padding:5px;border-radius:var(--radius-sm)}@container editor-pane (max-width: 690px){.app-dense .editor-toolbar{flex-basis:68px;min-height:68px}}.template-editor-mode-setting{display:grid;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.template-editor-mode-heading strong,.template-editor-mode-heading small{display:block}.template-editor-mode-heading strong{color:var(--text);font-size:var(--text-sm)}.template-editor-mode-heading small{min-height:27px;margin-top:2px;color:var(--text-subtle);font-size:var(--text-sm);line-height:1.35}.generation-algorithm-buttons{display:flex;width:100%}.generation-algorithm-buttons .p-togglebutton{flex:1 1 0;min-width:0;font-size:var(--text-sm)}.generation-algorithm-comparison{display:grid;gap:6px}.generation-algorithm-comparison article{padding:7px 8px;border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.generation-algorithm-comparison article.selected{border-color:var(--accent-border);border-left-color:var(--accent);background:var(--accent-soft)}.generation-algorithm-comparison article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.generation-algorithm-comparison strong{color:var(--text);font-size:var(--text-sm)}.generation-algorithm-comparison span{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.generation-algorithm-comparison p,.generation-algorithm-benchmark{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.generation-algorithm-benchmark{display:flex;gap:6px;align-items:flex-start}.generation-algorithm-benchmark .pi{margin-top:2px;color:var(--text-subtle)}.generation-parameter-settings{margin-top:2px}.generation-parameter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:9px}.generation-parameter-grid label{display:grid;min-width:0;align-content:start;gap:4px}.generation-parameter-grid label>span{margin-bottom:0}.generation-parameter-grid .p-inputnumber,.generation-parameter-grid .p-inputnumber-input{width:100%;min-width:0}.generation-parameter-grid .field-help{margin-top:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.template-editor-mode-slider{margin:4px 8px 0}.template-editor-mode-slider.p-slider{height:4px;background:var(--surface-active);width:75%;margin-left:12.5%}.template-editor-mode-slider .p-slider-range{background:var(--accent)}.template-editor-mode-slider .p-slider-handle{width:16px;height:16px;border:2px solid var(--accent);background:var(--surface);box-shadow:0 2px 7px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.template-editor-mode-slider .p-slider-handle:before{width:12px;height:12px}.template-editor-mode-slider.p-slider-horizontal .p-slider-handle{margin-block-start:-8px;margin-inline-start:-8px}.template-editor-mode-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:4px}.log-viewer-mode-labels{grid-template-columns:repeat(3,minmax(0,1fr))}.log-viewer-mode-setting .template-editor-mode-slider.p-slider{width:66.666%;margin-left:16.667%}.template-editor-mode-labels button{min-width:0;padding:3px 1px;border:0;border-radius:var(--radius-xs);color:var(--text-subtle);cursor:pointer;background:transparent;font:var(--weight-semibold) var(--text-sm)/1.2 var(--fields-font)}.template-editor-mode-labels button:hover,.template-editor-mode-labels button.active{color:var(--text-strong);background:var(--selection-bg)}.structured-editor-surface{background:var(--bg)}.template-structured-editor,.structured-editor-invalid{display:grid;height:100%;min-width:0;min-height:0}.template-structured-editor{grid-template-columns:var(--template-outline-width, 168px) 8px minmax(0,1fr)}.structured-editor-invalid{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px}.template-root-outline{display:flex;min-width:0;min-height:0;padding:10px 8px;overflow:auto;flex-direction:column;gap:4px;background:var(--bg)}.outline-column-resizer{position:relative;z-index:3;width:8px;min-width:8px;height:100%;border:0;outline:0;cursor:col-resize;touch-action:none;background:var(--bg)}.outline-column-resizer:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--surface-active);transform:translate(-50%);content:"";transition:width .15s ease,background .15s ease}.outline-column-resizer>span{position:absolute;top:50%;left:50%;width:3px;height:30px;border-radius:var(--radius-xs);background:var(--border-strong);transform:translate(-50%,-50%);transition:width .15s ease,height .15s ease,background .15s ease,box-shadow .15s ease}.outline-column-resizer:hover:before,.outline-column-resizer:focus-visible:before,.outline-column-resizer.dragging:before{width:2px;background:var(--accent)}.outline-column-resizer:hover>span,.outline-column-resizer:focus-visible>span,.outline-column-resizer.dragging>span{width:4px;height:44px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent)}.outline-column-resizer:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 31%,transparent)}body.resizing-template-outline{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing-template-outline iframe,body.resizing-template-outline textarea{pointer-events:none}.template-structured-editor.outline-compact .template-root-outline{padding:10px 7px;align-items:stretch}.template-structured-editor.outline-compact .outline-tree-block,.template-structured-editor.outline-compact .outline-root-row{display:block}.template-structured-editor.outline-compact .outline-root-button{display:grid;width:36px;height:36px;padding:0;grid-template-columns:1fr;place-items:center}.template-structured-editor.outline-compact .outline-root-button>i{grid-row:auto;font-size:var(--text-md)}.template-structured-editor.outline-compact .outline-root-button span,.template-structured-editor.outline-compact .outline-root-button small,.template-structured-editor.outline-compact .outline-tree-children{display:none}.outline-tree-block{display:grid;gap:2px}.outline-root-row,.outline-item-row{display:grid;grid-template-columns:22px minmax(0,1fr) 26px;border:1px solid transparent;border-radius:var(--radius-sm);align-items:center}.outline-toggle-button,.outline-toggle-spacer{width:22px;height:100%}.outline-toggle-button{display:grid;padding:0;border:0;color:var(--text-subtle);cursor:pointer;background:transparent;place-items:center}.outline-toggle-button:hover{color:var(--accent-text)}.outline-toggle-button i{font-size:var(--text-sm)}.outline-root-button{display:grid;grid-template-columns:20px minmax(0,1fr);padding:8px 7px;border:0;border-radius:var(--radius-sm);color:var(--text-muted);text-align:left;cursor:pointer;background:transparent;align-items:center}.outline-root-row:hover{border-color:var(--border);background:var(--surface)}.outline-root-row.active,.outline-item-row.active{border-color:transparent;color:var(--text-strong);background:var(--selection-bg)}.outline-root-button>i{grid-row:1 / 3;color:var(--text-subtle);font-size:var(--text-sm)}.outline-root-row.active .outline-root-button>i{color:var(--text-subtle)}.sample-request-icon{position:relative;translate:0 calc(var(--text-micro) * -.4)}.sample-request-icon:after{position:absolute;top:100%;left:50%;content:"test";font:var(--weight-semibold) var(--text-micro) / 1 var(--fields-font);translate:-50% -1px}.template-variable-icon{--variable-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='translate(0 -.3)' d='M3.7 1.5C2.9 1.5 2.5 1.9 2.5 2.8V4.6C2.5 5.4 2.1 6 1.2 6C2.1 6 2.5 6.6 2.5 7.4V9.2C2.5 10.1 2.9 10.5 3.7 10.5M6.7 1.5C5.9 1.5 5.5 1.9 5.5 2.8V4.6C5.5 5.4 5.1 6 4.2 6C5.1 6 5.5 6.6 5.5 7.4V9.2C5.5 10.1 5.9 10.5 6.7 10.5M7.5 4L10.5 8M10.5 4L7.5 8M11.3 1.5C12.1 1.5 12.5 1.9 12.5 2.8V4.6C12.5 5.4 12.9 6 13.8 6C12.9 6 12.5 6.6 12.5 7.4V9.2C12.5 10.1 12.1 10.5 11.3 10.5M14.3 1.5C15.1 1.5 15.5 1.9 15.5 2.8V4.6C15.5 5.4 15.9 6 16.8 6C15.9 6 15.5 6.6 15.5 7.4V9.2C15.5 10.1 15.1 10.5 14.3 10.5'/%3E%3C/svg%3E");display:inline-block;width:1.5em;height:1em;margin-inline:-.25em;vertical-align:-.14em;background-color:currentColor;-webkit-mask:var(--variable-glyph) center / contain no-repeat;mask:var(--variable-glyph) center / contain no-repeat}.template-callback-icon{scale:-1 1}.outline-root-row.active .outline-root-button{color:var(--text-muted)}.outline-root-button span,.outline-item-button span{overflow:hidden;font:var(--weight-semibold) var(--text-sm)/1.2 var(--fields-font);text-overflow:ellipsis;white-space:nowrap}.outline-root-button small{margin-top:2px;color:var(--text-disabled);font-size:var(--text-sm)}.outline-add-button,.outline-remove-button{display:grid;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-xs);color:var(--text-subtle);cursor:pointer;background:transparent;place-items:center}.outline-add-button:hover{color:var(--accent-text);background:var(--accent-soft-hover)}.outline-remove-button{visibility:hidden;color:var(--danger-text)}.outline-item-row:hover .outline-remove-button,.outline-item-row:focus-within .outline-remove-button{visibility:visible}.outline-tree-children{display:grid;margin:1px 0 4px 13px;padding-left:7px;border-left:1px solid var(--border);gap:2px}.outline-item-row{grid-template-columns:minmax(0,1fr) 24px;border-radius:var(--radius-sm)}.outline-item-button{display:grid;min-width:0;padding:6px 3px;border:0;color:var(--text-subtle);text-align:left;cursor:pointer;background:transparent;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:2px}.outline-item-button i{color:var(--text-disabled);font-size:var(--text-sm)}.outline-item-button small{color:var(--text-disabled);font:var(--text-sm) var(--fields-font)}.outline-item-row.active .outline-item-button,.outline-item-row.active .outline-item-button i{color:var(--text-strong)}.codemirror-json-editor .cm-selected-template-block{box-shadow:inset 3px 0 var(--accent)}.codemirror-json-editor .cm-pale-template-block{opacity:.5;filter:saturate(.5);transition:opacity .15s ease,filter .15s ease}.structured-json-editor,.section-json-workspace,.structured-rich-workspace{min-width:0;min-height:0}.section-json-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface-subtle)}.section-editor-header{border-bottom:1px solid var(--border-subtle)}.section-editor-heading{display:flex;min-height:52px;padding:10px 14px;align-items:center;justify-content:space-between;gap:12px}.section-editor-heading span{display:flex;color:var(--text);font:750 var(--text-base) var(--fields-font);align-items:center;gap:8px}.section-editor-heading em{padding:2px 5px;border-radius:var(--radius-xs);color:var(--text-muted);background:var(--accent-soft);font:var(--weight-semibold) var(--text-sm) var(--fields-font);font-style:normal}.section-editor-heading i{color:var(--text-subtle)}.section-editor-heading small{color:var(--text-disabled);font-size:var(--text-sm)}.request-sample-info{display:flex;margin:0 14px 11px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg);align-items:flex-start;gap:9px}.template-rich-editor>.request-sample-info{margin:0 0 10px}.request-sample-info>i{margin-top:2px;color:var(--text-subtle);font-size:var(--text-sm)}.request-sample-info>div{display:grid;min-width:0;gap:2px}.request-sample-info strong{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.request-sample-info span{color:var(--text-subtle);font-size:var(--text-sm);line-height:1.4}.template-rich-editor{height:100%;padding:14px;overflow:auto;background:var(--surface-subtle)}.rich-field-group+.rich-field-group,.rich-response-mode-toolbar+.rich-field-group{margin-top:12px}.rich-field-group-title{margin:0 0 5px 2px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.rich-field-grid{padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.rich-field-row{display:flex;flex-wrap:wrap;width:100%;align-items:flex-start;justify-content:flex-start;gap:13px 18px}.rich-field-row+.rich-field-row{margin-top:13px}.rich-field-card.rich-field-wide{flex:1 0 100%;width:100%}.rich-field-card.rich-field-compact{flex:0 1 clamp(80px,26%,280px);width:clamp(80px,26%,280px);min-width:80px}.rich-field-card.rich-field-regular{flex:0 1 clamp(190px,38%,380px);width:clamp(190px,38%,380px);min-width:190px}.rich-field-card.rich-field-expansive{flex:0 1 clamp(190px,46%,520px);width:clamp(190px,46%,520px);min-width:190px}.rich-field-card.rich-http-route-field.rich-field-expansive{flex-grow:1}.rich-field-card.rich-field-even{flex:1 1 0;min-width:170px}.rich-settings-field-grid .rich-field-heading label{padding-inline:0}.rich-field-card{display:flex;flex-direction:column;min-width:0;padding:0;gap:5px}.rich-field-card.has-field-actions{min-width:0}.rich-field-card:focus-within{outline:none}.rich-field-heading{display:flex;min-width:0;min-height:20px;align-items:center;gap:5px}.rich-field-heading label{display:flex;min-width:0;padding:0 2px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:baseline;justify-content:flex-start}.rich-field-card:focus-within .rich-field-heading label{color:var(--accent-text)}.rich-field-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.rich-field-actions .p-button{width:25px;min-width:25px;height:25px;padding:0}.template-expression-icon{display:inline-block;color:currentColor;font:var(--weight-semibold) var(--text-sm)/1 var(--fields-font);letter-spacing:-1px;transform:translate(-.5px)}.template-expression-menu-icon:before{content:"{{}}";display:inline-block;font:var(--weight-semibold) var(--text-sm)/1 var(--fields-font);letter-spacing:-1px}.rich-field-card>:not(.rich-field-heading){width:100%;min-width:0}.rich-field-card .p-inputtext,.rich-field-card .p-select,.rich-field-card .p-multiselect,.rich-field-card .p-datepicker,.rich-field-card .p-inputnumber,.rich-field-card textarea{width:100%;min-width:80px;font-size:var(--text-sm)}.rich-field-card .p-datepicker-input,.rich-field-card .p-inputnumber-input,.rich-field-card .p-select-label,.rich-field-card .p-multiselect-label-container{min-width:0}.rich-text-field-control{width:100%;min-width:0}.rich-text-field-control.with-exact-toggle{display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:10px}.rich-text-control{position:relative;width:100%;min-width:0}.rich-path-regex-input{width:100%;min-width:0}.rich-path-regex-input .p-inputtext{min-width:80px}.rich-path-regex-input .p-inputgroupaddon,.rich-delay-input .p-inputgroupaddon{min-width:22px;padding:0 var(--space-1-5);border-color:var(--p-inputtext-border-color, var(--border));color:var(--text-subtle);background:var(--surface);-webkit-user-select:none;user-select:none}.rich-path-regex-input .p-inputgroupaddon{font:var(--weight-regular) var(--text-base)/1 var(--font-mono)}.rich-delay-input .p-inputgroupaddon{font-size:var(--text-base)}.app-dark .rich-path-regex-input .p-inputgroupaddon,.app-dark .rich-delay-input .p-inputgroupaddon{border-color:var(--border-strong);background:var(--surface-muted)}.rich-exact-path-toggle{display:inline-flex;min-height:34px;color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.rich-exact-path-toggle .p-checkbox,.rich-exact-path-toggle .p-checkbox-box{width:16px;height:16px}.rich-text-control .p-inputtext:not(.rich-read-only-input){padding-right:31px}.template-expression-input{display:flex;box-sizing:border-box;width:100%;min-width:80px;height:var(--control-height);padding:0 var(--p-inputtext-padding-x, 12px);border:1px solid var(--p-inputtext-border-color, var(--border));border-radius:var(--control-radius);color:var(--p-inputtext-color, var(--text));background:var(--p-inputtext-background, var(--surface));box-shadow:var(--p-inputtext-shadow, none);cursor:text;align-items:center;transition:border-color var(--p-transition-duration, .2s),box-shadow var(--p-transition-duration, .2s)}.rich-text-control .template-expression-input:not(.readonly){padding-right:31px}.template-expression-input:not(.readonly):not(:focus-within):hover{border-color:var(--p-inputtext-hover-border-color, var(--border-strong))}.template-expression-input:focus-within{border-color:var(--accent);box-shadow:var(--p-inputtext-focus-ring-shadow, none)}.template-expression-input.invalid,.template-expression-input.invalid:hover{border-color:var(--p-inputtext-invalid-border-color, var(--danger))}.template-expression-input.readonly{color:var(--text-subtle);background:var(--surface-hover);cursor:default}.template-expression-input.codemirror-json-editor .cm-editor{flex:1;min-width:0;height:auto;color:inherit;background:transparent;font-size:var(--text-sm)!important;line-height:1.5}.app-dark .template-expression-input{border-color:var(--border-strong);background:var(--surface-muted)}.app-dark .template-expression-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 21%,transparent)}.app-dark .template-expression-input.invalid{border-color:var(--p-inputtext-invalid-border-color, var(--danger))}.app-dark .template-expression-input.readonly{background:var(--surface-hover)}.app-dark .template-expression-input.codemirror-json-editor .cm-editor{background:transparent}.rich-field-clear-button{position:absolute;z-index:1;top:50%;right:4px;display:grid;width:25px;height:25px;padding:0;border:0;border-radius:var(--radius-sm);color:var(--text-subtle);cursor:pointer;background:transparent;transform:translateY(-50%);place-items:center}.rich-field-clear-button.before-path-regex-suffix{right:33px}.rich-field-clear-button i{font-size:var(--text-sm)}.rich-field-clear-button:hover,.rich-field-clear-button:focus-visible{color:var(--text);outline:0;background:var(--surface-muted)}.rich-field-card .rich-read-only-input,.rich-field-card .p-datepicker.p-disabled .p-inputtext{color:var(--text-subtle);background:var(--surface-hover)}.rich-field-card .p-select-clear-icon{width:13px;height:13px;color:var(--text-subtle)}.rich-source-option{display:grid;min-width:0;gap:2px}.rich-folder-option{display:flex;min-width:0;align-items:center;gap:7px;font:var(--weight-semibold) var(--text-sm) var(--fields-font)}.rich-folder-option i{color:var(--text-subtle);font-size:var(--text-sm)}.rich-source-option strong{overflow:hidden;font:var(--weight-semibold) var(--text-sm) var(--fields-font);text-overflow:ellipsis;white-space:nowrap}.rich-source-option small{color:var(--text-muted);font-size:var(--text-sm)}.rich-handler-control{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 14px}.rich-field-card .rich-handler-control .p-select{flex:0 1 clamp(190px,46%,520px);width:clamp(190px,46%,520px);min-width:190px}.p-select-overlay.rich-handler-overlay{max-width:min(520px,calc(100vw - 24px))}.rich-handler-overlay .rich-source-option small{overflow-wrap:anywhere;white-space:normal}.rich-handler-description{flex:1 1 220px;min-width:0;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.4;overflow-wrap:anywhere}.rich-delay-control,.rich-delay-range{display:flex;min-width:0;flex-wrap:wrap;gap:7px}.rich-delay-control>.p-select{min-width:148px;flex:.8 1 0}.rich-delay-input{min-width:140px;flex:1 1 0}.rich-delay-range{min-width:min(100%,287px);flex:2 1 0}.rich-delay-input .p-inputnumber{min-width:0}.rich-delay-input .p-inputnumber-input{width:100%;min-width:0}.rich-tags-select.p-multiselect{height:auto;min-height:34px;align-items:stretch}.rich-tags-select .p-multiselect-label-container{min-width:0;overflow:visible}.rich-tags-select .p-multiselect-label{display:flex;min-height:34px;padding:4px 7px;overflow:visible;flex-wrap:wrap;align-items:center;align-content:center;gap:3px;white-space:normal}.rich-tags-select .p-multiselect-chip{max-width:100%;padding:2px 5px;border-radius:var(--radius-xs);font-size:var(--text-sm)}.rich-tags-select .p-multiselect-chip-label{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.rich-tags-select .p-multiselect-dropdown{align-self:stretch}.rich-tag-create-button{display:flex;width:calc(100% - 12px);min-height:32px;margin:6px;padding:6px 9px;border:1px dashed var(--accent-border);border-radius:var(--radius-sm);color:var(--accent-text);cursor:pointer;background:var(--accent-soft);align-items:center;gap:7px;font:650 var(--text-sm) var(--fields-font)}.rich-tag-create-button:hover,.rich-tag-create-button:focus-visible{border-style:solid;border-color:var(--accent);outline:0;background:var(--accent-soft)}.rich-field-card textarea{font-family:var(--fields-font);line-height:1.45}.rich-complex-editor{height:210px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.rich-code-control{display:grid;min-height:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.rich-body-editor{height:220px}.rich-body-editor .cm-content,.rich-complex-editor .cm-content{padding-top:10px;padding-bottom:10px}.rich-boolean-control{display:flex;min-height:34px;color:var(--text-subtle);font-size:var(--text-sm);align-items:center;gap:8px}.rich-key-value-editor{border-radius:var(--radius-sm);overflow:hidden}.rich-key-value-rows{display:grid}.rich-key-value-row{display:grid;min-width:0;padding:5px;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(100px,.65fr) minmax(140px,1fr) 26px 26px;align-items:center;gap:5px}.rich-key-value-row.single-value{grid-template-columns:minmax(0,1fr) 26px}.rich-key-value-row.weighted-options{grid-template-columns:minmax(100px,1fr) minmax(80px,.35fr) 26px}.rich-key-value-row .p-inputnumber,.rich-key-value-row .p-inputnumber-input{width:100%;min-width:0}.rich-key-value-row:first-child{border-top:0}.rich-key-value-row .p-inputtext,.rich-key-value-row .p-select{min-width:0;height:31px;padding:5px 8px;border-color:transparent;background:var(--surface-subtle);font:var(--text-sm) var(--fields-font)}.rich-key-value-row .p-select-label{padding:5px 8px;font:var(--text-sm) var(--fields-font)}.rich-key-value-row .p-inputtext:focus,.rich-key-value-row .p-select:focus-within{border-color:var(--accent-border);background:var(--surface)}.rich-key-value-row .p-button{width:25px;min-width:25px;height:25px;padding:0}.rich-response-mode-toolbar{display:flex;min-height:52px;padding:8px 10px 8px 13px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);align-items:center;justify-content:space-between;gap:12px}.rich-response-mode-toolbar>span{display:flex;min-width:0;align-items:center;gap:9px}.rich-response-mode-toolbar>span>i{color:var(--text-subtle);font-size:var(--text-base)}.rich-response-mode-toolbar>span>span{display:grid;gap:1px}.rich-response-mode-toolbar strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rich-response-mode-toolbar small{color:var(--text-disabled);font-size:var(--text-sm)}.rich-response-mode-toolbar .p-button{flex:none;min-height:30px;padding:5px 9px;font-size:var(--text-sm)}.rich-collection-table-view{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.rich-collection-table-header{display:flex;min-height:52px;padding:8px 10px 8px 13px;border-bottom:1px solid var(--border-subtle);align-items:center;justify-content:space-between;gap:12px}.rich-collection-table-header>div{display:flex;min-width:0;align-items:center;gap:9px}.rich-collection-table-header>div>i{color:var(--text-subtle);font-size:var(--text-base)}.rich-collection-table-header span{display:grid;min-width:0;gap:1px}.rich-collection-table-header strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rich-collection-table-header small{color:var(--text-disabled);font-size:var(--text-sm)}.rich-collection-table-header .p-button{flex:none;min-height:30px;padding:5px 9px;font-size:var(--text-sm)}.rich-collection-table-scroll{max-width:100%;overflow:auto}.rich-collection-table{width:100%;min-width:520px;border-collapse:collapse;table-layout:fixed}.rich-collection-table th,.rich-collection-table td{padding:8px 10px;overflow:hidden;border-bottom:1px solid var(--border-subtle);text-align:left;text-overflow:ellipsis;white-space:nowrap}.rich-collection-table th{color:var(--text-subtle);background:var(--surface-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.035em}.rich-collection-table td{height:40px;color:var(--text-muted);font-size:var(--text-base)}.rich-collection-table tbody tr:last-child td{border-bottom:0}.rich-collection-table th:first-child,.rich-collection-table td:first-child{width:38%}.rich-collection-table th:not(:first-child):not(:last-child),.rich-collection-table td:not(:first-child):not(:last-child){width:19%}.rich-collection-table strong,.rich-collection-table code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-collection-table strong{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold)}.rich-collection-table code{color:var(--text-subtle);font:var(--weight-medium) var(--text-base) var(--fields-font)}.rich-collection-item-row{cursor:pointer;transition:background .12s ease}.rich-collection-item-row:hover,.rich-collection-item-row:focus-visible{outline:0;background:var(--accent-soft)}.rich-collection-item-row:focus-visible{box-shadow:inset 3px 0 var(--accent)}.rich-collection-actions-column,.rich-collection-row-actions{width:72px;padding-right:5px!important;padding-left:3px!important;text-align:right!important}.rich-collection-row-actions .p-button{width:26px;min-width:26px;height:26px;padding:0}.rich-collection-empty-row td{height:92px;color:var(--text-disabled);text-align:center;white-space:normal}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.rich-root-json-editor{height:100%;min-height:300px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.rich-null-field,.rich-add-field{display:flex;align-items:center;gap:8px}.rich-add-field{max-width:520px;margin-top:12px;padding:10px;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg)}.rich-add-field .p-button{flex:0 0 auto}.app-dark .template-editor-mode-heading strong,.app-dark .rich-field-heading label,.app-dark .section-editor-heading span{color:var(--text)}.app-dark .template-editor-mode-heading small,.app-dark .template-root-outline small,.app-dark .rich-field-heading code,.app-dark .section-editor-heading small{color:var(--text-subtle)}.app-dark .template-editor-mode-slider.p-slider{background:var(--border-strong)}.app-dark .template-editor-mode-slider .p-slider-handle{background:var(--surface-muted)}.app-dark .template-editor-mode-labels button.active,.app-dark .template-editor-mode-labels button:hover{background:var(--selection-bg)}.app-dark .structured-editor-surface,.app-dark .template-root-outline,.app-dark .template-rich-editor,.app-dark .section-json-workspace{background:var(--surface)}.app-dark .template-root-outline,.app-dark .section-editor-header{border-color:var(--border)}.app-dark .request-sample-info{border-color:var(--border-strong);background:var(--surface-muted)}.app-dark .request-sample-info>i,.app-dark .request-sample-info strong{color:var(--text-muted)}.app-dark .request-sample-info span{color:var(--text-muted)}.app-dark .outline-column-resizer{background:var(--surface)}.app-dark .outline-root-button,.app-dark .outline-item-button{color:var(--text-muted)}.app-dark .outline-root-row:hover,.app-dark .outline-item-row:hover{border-color:var(--border-strong);background:var(--surface-muted)}.app-dark .outline-root-row.active,.app-dark .outline-item-row.active{border-color:transparent;background:var(--selection-bg)}.app-dark .outline-root-row.active .outline-root-button,.app-dark .outline-item-row.active .outline-item-button{color:var(--text)}.app-dark .outline-tree-children{border-color:var(--border-strong)}.app-dark .codemirror-json-editor .cm-pale-template-block{opacity:.38;filter:saturate(.3)}.app-dark .rich-field-grid{border-color:var(--border);background:var(--surface-muted)}.app-dark .rich-read-only-input,.app-dark .rich-field-card .p-datepicker.p-disabled .p-inputtext{background:var(--surface-subtle)}.app-dark .rich-field-clear-button:hover,.app-dark .rich-field-clear-button:focus-visible{background:var(--border-strong)}.app-dark .rich-complex-editor,.app-dark .rich-root-json-editor,.app-dark .rich-add-field,.app-dark .rich-code-control,.app-dark .rich-key-value-editor{border-color:var(--border-strong)}.app-dark .rich-add-field{background:var(--surface-hover)}.app-dark .rich-key-value-row .p-inputtext,.app-dark .rich-key-value-row .p-select{border-color:var(--border-strong);color:var(--text);background:var(--surface-subtle)}.app-dark .rich-key-value-row .p-inputtext:focus{border-color:var(--accent-border)}.app-dark .rich-key-value-row .p-select:focus-within{border-color:var(--accent-border)}.app-dark .rich-key-value-row{border-color:var(--border)}.app-dark .rich-key-value-row .p-inputtext:focus,.app-dark .rich-key-value-row .p-select:focus-within{background:var(--surface-muted)}.app-dark .rich-tag-create-button{border-color:var(--accent-border)}.app-dark .rich-tag-create-button:hover{border-color:var(--accent)}.app-dark .rich-tag-create-button:focus-visible{border-color:var(--accent)}.app-dark .rich-response-mode-toolbar,.app-dark .rich-collection-table-view{border-color:var(--border)}.app-dark .rich-response-mode-toolbar small{color:var(--text-subtle)}.app-dark .rich-collection-table-header,.app-dark .rich-collection-table th,.app-dark .rich-collection-table td{border-color:var(--border)}.app-dark .rich-collection-table-header small,.app-dark .rich-collection-table th,.app-dark .rich-collection-empty-row td{color:var(--text-subtle)}.app-dark .rich-collection-table th{background:var(--surface-hover)}.app-dark .rich-collection-table td,.app-dark .rich-collection-table code{color:var(--text-muted)}@container editor-pane (max-width: 760px){.outline-root-button{grid-template-columns:16px minmax(0,1fr);padding:7px 5px}.outline-root-button small,.section-editor-heading small{display:none}.rich-key-value-row{grid-template-columns:minmax(80px,.7fr) minmax(100px,1fr) 26px 26px}}@container editor-pane (max-width: 560px){.rich-field-card.rich-field-regular,.rich-field-card.rich-field-expansive,.rich-field-card .rich-handler-control .p-select{flex-basis:100%;width:100%;max-width:none}}.p-datatable-thead .p-datatable-filter .p-button .p-button-icon{width:12px;height:12px}.p-datatable-thead .p-datatable-filter .p-button{min-width:0;min-height:0;width:16px;height:16px}.p-datatable-sort-icon.p-icon{width:9px;height:9px}.p-datatable-table-container{margin-top:8px}.app-dense .log-table-response,.app-dense .log-table-mode{height:12px;font-size:var(--text-sm)}.expandable-message{max-width:100%;min-width:0}.expandable-message .p-message-content,.expandable-message .p-message-text{width:100%;min-width:0;overflow:hidden}.expandable-message .p-message-text{display:flex;align-items:center;gap:8px}.expandable-message-copy{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expandable-message-view.p-button{flex:0 0 auto;height:24px;min-height:24px;padding:0 6px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.expandable-message-view .p-button-icon{font-size:var(--text-sm)}.extension-settings-message{width:100%;margin:0}.extension-workspace-message{width:min(720px,calc(100% - 32px));margin:0;text-align:left}.message-details-dialog .p-dialog-content{padding:0 18px 18px}.message-details-copy{max-height:min(60vh,560px);margin:0;padding:14px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-subtle);font:var(--text-sm)/1.55 "JetBrains Mono","Cascadia Code",Consolas,monospace;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2;white-space:pre-wrap}.app-dark .message-details-copy{border-color:var(--border-strong);background:var(--surface)}.app-dense .expandable-message-view.p-button{height:21px;min-height:21px;padding-inline:5px}.p-message-content-wrapper{overflow:hidden}.text-center{text-align:center}.loading-content .big-spinner,.p-overlay-mask .big-spinner{font-size:var(--text-3xl);display:block;margin-bottom:5px}.log-loading-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:100%;width:100%;color:var(--p-mask-color);background-color:var(--px-mask-background, var(--p-mask-background))}.success-icon,.error-icon{margin-right:5px}.success-icon{background:var(--p-toast-success-background);border-color:var(--p-toast-success-border-color);color:var(--p-toast-success-color);box-shadow:var(--p-toast-success-shadow)}.error-icon{background:var(--p-toast-error-background);border-color:var(--p-toast-error-border-color);color:var(--p-toast-error-color);box-shadow:var(--p-toast-error-shadow)}.target-url-editor .rich-key-value-row .p-select-label{padding:0}kbd{display:inline-flex;min-width:24px;height:23px;align-items:center;justify-content:center;padding:0 6px;color:var(--text-muted);border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface-subtle);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input[type=text]::-ms-clear,input[type=text]::-ms-reveal,input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}.app-shell .panel-heading,.app-shell .simplified-editor-toolbar{flex-basis:56px;min-height:56px;padding:10px 14px}.app-shell .navigation-heading{flex-wrap:wrap;flex-basis:auto;gap:8px}.navigation-heading .panel-title{display:flex;align-items:center;gap:8px}.app-shell .panel-heading h2{margin:0;font-size:var(--text-md);letter-spacing:0}.navigation-count{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.app-shell .navigation-heading .heading-actions{gap:8px;margin-left:auto}.app-shell .navigation-heading .p-button{font-size:var(--text-sm);padding:0 9px}.app-shell .navigation-heading .p-button-icon-only{width:30px;min-width:30px;padding:0}.selection-action-bar{display:flex;align-items:center;justify-content:space-between;gap:3px;padding:5px 12px;flex:none;border-bottom:1px solid var(--border-subtle);background:var(--surface-muted)}.selection-controls{display:flex;flex:none;align-items:center;gap:3px}.navigation-limit-note{flex:none;margin:0;padding:6px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-sm)}.selection-count{flex:none;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.25;white-space:nowrap}.selection-action-bar .p-button{height:30px;min-height:30px;font-size:var(--text-sm)}.selection-action-bar .p-button-icon-only{width:30px;padding:0}.selection-action-bar .template-state-actions{margin-right:4px}.selection-action-bar .template-state-actions button:disabled{opacity:.45;cursor:default}.bulk-edit-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.template-mark-changed{--template-mark-text: var(--warning-text)}.template-mark-added{--template-mark-text: var(--success-text)}.template-mark-removed{--template-mark-text: var(--danger-text)}.template-mark{flex:none;margin-left:6px;color:var(--template-mark-text);font-weight:var(--weight-semibold)}.app-shell .template-mark-removed :is(.item-primary-text,.template-table-name>span:first-child){text-decoration:line-through}.compare-icon{--drawn-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.2 .9h3.3l2.6 2.6v6.9a1.3 1.3 0 0 1-1.3 1.3H2.2A1.3 1.3 0 0 1 .9 10.4V2.2A1.3 1.3 0 0 1 2.2 .9zM7.3 11.6v2.2a1.3 1.3 0 0 0 1.3 1.3h5.2a1.3 1.3 0 0 0 1.3-1.3V6.9l-2.6-2.6H8.1'/%3E%3Cpath fill='black' stroke='none' d='M5.5 .9v2.6h2.6zM12.5 4.3v2.6h2.6zM2.5 6.5h2V5.1l2.6 2-2.6 2V7.7h-2zM13.6 9.9h-2V8.5l-2.6 2 2.6 2v-1.4h2z'/%3E%3C/svg%3E")}.to-chip-icon{--drawn-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 .7v6.4M5.2 4.3 8 7.1l2.8-2.8'/%3E%3Crect x='1.1' y='9.5' width='13.8' height='5.8' rx='2.9'/%3E%3C/svg%3E")}.columns-cog-icon{--drawn-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(0 -.1)'%3E%3Cpath d='M6.8 3H2.7a1.6 1.6 0 0 0-1.6 1.6V13.3a1.6 1.6 0 0 0 1.6 1.6H13.3a1.6 1.6 0 0 0 1.6-1.6V9.3M5.7 3V14.9M10.3 9.3V14.9'/%3E%3Cpath fill='black' fill-rule='evenodd' stroke='none' d='M10.95 1.84L11.07 .57L12.53 .57L12.65 1.84L13.51 2.34L14.67 1.81L15.39 3.06L14.35 3.8L14.35 4.8L15.39 5.54L14.67 6.79L13.51 6.26L12.65 6.76L12.53 8.03L11.07 8.03L10.95 6.76L10.09 6.26L8.93 6.79L8.21 5.54L9.25 4.8L9.25 3.8L8.21 3.06L8.93 1.81L10.09 2.34zM10.65 4.3a1.15 1.15 0 1 0 2.3 0a1.15 1.15 0 1 0 -2.3 0z'/%3E%3C/g%3E%3C/svg%3E")}.har-export-icon{--drawn-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.9 8.2V2.2a1.3 1.3 0 0 1 1.3-1.3H12.2L15 3.7V13.8a1.3 1.3 0 0 1-1.3 1.3H4.4'/%3E%3Cpath fill='black' stroke='none' d='M12.2 .9V3.7H15Z'/%3E%3Cpath stroke-width='1.05' d='M5.3 4.7V8.3M7.2 4.7V8.3M5.3 6.5H7.2M7.85 8.3 9 4.7l1.15 3.6M8.3 7.1h1.4M10.8 8.3V4.7h.85a.95.95 0 0 1 0 1.9h-.85M11.6 6.6l1 1.7'/%3E%3Cpath d='M9.6 11.8H1M2.7 10.1 1 11.8l1.7 1.7'/%3E%3C/svg%3E")}.har-import-icon{--drawn-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.9 8.2V2.2a1.3 1.3 0 0 1 1.3-1.3H12.2L15 3.7V13.8a1.3 1.3 0 0 1-1.3 1.3H4.4'/%3E%3Cpath fill='black' stroke='none' d='M12.2 .9V3.7H15Z'/%3E%3Cpath stroke-width='1.05' d='M5.3 4.7V8.3M7.2 4.7V8.3M5.3 6.5H7.2M7.85 8.3 9 4.7l1.15 3.6M8.3 7.1h1.4M10.8 8.3V4.7h.85a.95.95 0 0 1 0 1.9h-.85M11.6 6.6l1 1.7'/%3E%3Cpath d='M1 11.8H9.6M7.9 10.1l1.7 1.7-1.7 1.7'/%3E%3C/svg%3E")}.fml-export-icon{--drawn-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.9 8.2V2.2a1.3 1.3 0 0 1 1.3-1.3H12.2L15 3.7V13.8a1.3 1.3 0 0 1-1.3 1.3H4.4'/%3E%3Cpath fill='black' stroke='none' d='M12.2 .9V3.7H15Z'/%3E%3Cpath stroke-width='1.05' d='M5.1 8.3V4.7H6.4M5.1 6.5H6.1M7.9 8.3V4.7l1 2.2 1-2.2V8.3M11.4 4.7V8.3H12.8'/%3E%3Cpath d='M9.6 11.8H1M2.7 10.1 1 11.8l1.7 1.7'/%3E%3C/svg%3E")}.fml-import-icon{--drawn-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.9 8.2V2.2a1.3 1.3 0 0 1 1.3-1.3H12.2L15 3.7V13.8a1.3 1.3 0 0 1-1.3 1.3H4.4'/%3E%3Cpath fill='black' stroke='none' d='M12.2 .9V3.7H15Z'/%3E%3Cpath stroke-width='1.05' d='M5.1 8.3V4.7H6.4M5.1 6.5H6.1M7.9 8.3V4.7l1 2.2 1-2.2V8.3M11.4 4.7V8.3H12.8'/%3E%3Cpath d='M1 11.8H9.6M7.9 10.1l1.7 1.7-1.7 1.7'/%3E%3C/svg%3E")}.compare-icon,.to-chip-icon,.columns-cog-icon,.har-export-icon,.har-import-icon,.fml-export-icon,.fml-import-icon{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--drawn-glyph) center / contain no-repeat;mask:var(--drawn-glyph) center / contain no-repeat}.menu-shortcut{margin-left:auto;font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-sans);white-space:nowrap}.p-menu .p-menu-item-link,.p-contextmenu .p-contextmenu-item-link{gap:9px;font-size:var(--text-base)}.p-contextmenu .menu-icon-blank{display:inline-block;width:1em}.template-row-action-panel{width:300px;max-width:calc(100vw - 24px)}.document-details-trigger{display:flex;align-items:center;gap:9px;padding:4px 0;min-width:0;border:0;background:transparent;color:var(--text-strong);text-align:left}.document-details-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-semibold)}.document-details-trigger i{flex:none;font-size:var(--text-sm);color:var(--text-muted);opacity:.65}.document-details-trigger:hover i,.document-details-trigger:focus-visible i{opacity:1;color:var(--accent-text)}.document-details-popover{max-width:min(480px,calc(100vw - 24px))}.document-details-popover dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;font-size:var(--text-base)}.document-details-popover dt,.document-details-popover small{color:var(--text-muted);font-size:var(--text-sm)}.document-details-popover dd{margin:0;overflow-wrap:anywhere;font-family:var(--fields-font);font-size:var(--text-sm)}.app-shell .simplified-editor-toolbar .document-heading{margin-top:0}.app-shell .simplified-editor-toolbar .p-toolbar-end{margin-left:8px}.app-shell .simplified-editor-toolbar .p-button{height:32px;min-height:32px;font-size:var(--text-sm);padding:0 10px}.app-shell .simplified-editor-toolbar .p-button-icon-only{width:30px;min-width:30px;padding:0}.app-shell .editor-surface{border-color:var(--border-subtle);border-radius:var(--radius-sm);margin:8px 10px 0}.app-shell .template-navigation-item .item-primary-text{font-size:var(--text-base);font-weight:var(--weight-semibold)}.app-shell .template-navigation-item .item-secondary-text{font-size:var(--text-sm);color:var(--text-muted)}.app-shell .template-navigation-item>.template-state-actions{flex:none;margin-left:auto}.app-shell .template-navigation-item.disabled{opacity:.65;background:var(--surface-muted)}.app-shell .template-navigation-item.disabled.selected{opacity:1}.app-shell .template-navigation-item .navigation-tag{font-weight:var(--weight-medium);font-size:var(--text-sm)}.rich-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.rich-section-heading h3{margin:0;color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold)}.rich-section-heading .p-button{font-size:var(--text-sm);white-space:nowrap}.app-shell .template-root-outline .outline-root-button>span{font-size:var(--text-sm)}.app-shell .template-root-outline .outline-root-button>small{font-size:var(--text-sm);background:none;color:var(--text-muted)}.app-shell .rich-field-card{box-shadow:none}.app-shell .rich-field-header>label{font-size:var(--text-sm);color:var(--text-muted)}.collection-empty-state{padding:32px 20px;text-align:center;color:var(--text-muted)}.collection-empty-state strong{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold)}.collection-empty-state p{max-width:420px;margin:8px auto 0;font-size:var(--text-base);line-height:1.6}.view-preferences-popover{width:min(460px,calc(100vw - 24px))}.view-preferences{display:flex;flex-direction:column;min-height:0;max-height:min(720px,calc(100dvh - 140px));overflow:hidden}.view-preferences>header,.template-tag-actions>header{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.view-preferences>header>strong,.template-tag-actions>header>strong{font-size:var(--text-md)}.view-preferences>header>span,.template-tag-actions small{font-size:var(--text-sm);color:var(--text-muted)}.view-preferences>header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.view-preferences-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.view-preferences-heading>strong{color:var(--text-strong);font-size:var(--text-md)}.view-preferences-heading>span{color:var(--text-muted);font-size:var(--text-sm)}.view-preferences-actions{display:flex;flex:none;align-items:center;gap:6px;margin-left:auto}.view-preferences-actions .p-button{width:32px;height:32px;padding:0}.view-preferences .setting-group{border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none;gap:12px}.view-preferences details.setting-group{display:block}.view-preferences .setting-group>:not(summary){margin-top:12px}.view-preferences summary{cursor:pointer;list-style-position:inside;color:var(--text-muted);padding:12px 0}.view-preferences summary>div{display:inline}.view-preferences .group-title{font-size:var(--text-sm);color:var(--text-strong);text-transform:none;letter-spacing:0}.view-preferences .group-subtitle{display:none}.view-preferences .switch-row strong,.view-preferences .settings-form label>span{font-size:var(--text-sm);font-weight:var(--weight-medium)}.view-preferences .switch-row small{font-size:var(--text-sm)}.view-preferences .tag-color-row{display:flex}.view-preferences .tag-color-control{margin-left:auto}.template-tag-actions-popover{width:min(420px,calc(100vw - 24px))}.template-tag-action-list{max-height:min(440px,calc(100dvh - 240px));overflow:auto;margin:12px 0}.template-tag-action-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.template-tag-action-row .settings-tag-filter{flex:1;min-width:0;justify-content:flex-start}.template-tag-action-row .p-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.template-tag-action-row .template-state-actions{flex:none}.template-tag-action-row>.p-button{flex:none;width:30px;height:30px}.app-shell .settings-panel .panel-title .section-kicker,.app-shell .settings-panel .panel-meta,.app-shell .settings-section-title>small{display:none}.app-shell .settings-panel .p-accordionheader,.app-shell .settings-section-title strong{font-size:var(--text-base)}.app-shell .setting-group .group-title{text-transform:none;letter-spacing:0}.app-shell .log-viewer{display:flex;flex-direction:column;width:auto;align-self:stretch}.app-shell .log-viewer>.log-raw-view,.app-shell .log-viewer>.log-split-viewer,.app-shell .log-viewer>.log-structured-viewer{flex:1;height:auto;min-height:0}.log-interaction-summary{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--border-subtle)}.interaction-request-action{flex:none;margin-left:auto}.interaction-template-actions>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-template-link{max-width:100%;border:0;padding:0;color:var(--text-strong);background:none;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.log-interaction-summary .p-button{flex:none;font-size:var(--text-sm);height:28px;min-height:28px}.log-interaction-summary .interaction-template-actions :is(.interaction-match-label,.interaction-unmatched-label){line-height:28px}.app-dense .app-shell .panel-heading,.app-dense .app-shell .simplified-editor-toolbar{min-height:42px;flex-basis:42px;padding:5px 10px}.app-dense .app-shell .navigation-heading{flex-basis:auto}.app-dense .app-shell .template-navigation-item .item-primary-text{font-size:var(--text-sm)}.app-dense .app-shell .simplified-editor-toolbar .p-button{height:28px;min-height:28px}.app-dense .log-interaction-summary{padding:6px 10px}@media(hover:hover){.template-folder-header .template-folder-rename-button{opacity:0}.template-folder-header:hover .template-folder-rename-button,.template-folder-header:focus-within .template-folder-rename-button{opacity:1}}.template-tree-list{--folder-background: var(--surface-hover);--folder-border: var(--border);--folder-text: var(--text-muted);--folder-hover: var(--text-subtle);isolation:isolate;grid-template-columns:minmax(0,1fr)}.app-dark .template-tree-list{--folder-background: var(--border-strong);--folder-border: var(--text-subtle);--folder-text: var(--text);--folder-hover: var(--text)}.template-tree-list .template-folder-header:not(.template-drop-target){border-color:var(--folder-border);background:var(--folder-background)}.template-tree-list .template-folder-toggle,.template-tree-list .template-folder-name{color:var(--folder-text)}.template-tree-list .template-folder-toggle{gap:6px;text-align:left}.template-tree-list .template-folder-toggle:hover,.template-tree-list .template-folder-toggle:hover .template-folder-name{color:var(--folder-hover)}.template-tree-list .template-folder-toggle:focus-visible{outline:2px solid var(--folder-icon-stroke);outline-offset:3px;border-radius:var(--radius-xs)}.template-folder-icon{flex:none;width:18px;height:18px;fill:var(--folder-icon-fill);stroke:var(--folder-icon-stroke);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.app-shell .toolbar-actions{gap:3px}}.app-shell .navigation-panel .navigation-heading .panel-title h2{display:block}.app-shell .navigation-panel .navigation-heading .heading-actions{width:auto;justify-content:flex-end}.app-shell .template-root-outline .outline-root-button{display:flex;align-items:center;gap:7px}.app-shell .template-root-outline .outline-root-button>i{flex:none}.app-shell .template-root-outline .outline-root-button>span{font-family:var(--fields-font);font-weight:var(--weight-medium);line-height:1.35}.app-shell .template-root-outline .outline-root-button>small{margin-left:auto;margin-top:0}.app-shell .template-structured-editor.outline-compact .outline-root-button{display:grid}.app-shell .rich-field-grid{padding:4px 0;border:0;border-radius:0;background:transparent}.app-shell .rich-response-mode-toolbar{border:0;border-radius:0;padding:0 0 10px;background:transparent}.app-shell .rich-response-mode-toolbar>span{color:var(--text-muted);font-size:var(--text-sm)}.view-preferences summary{display:flex;align-items:center;gap:8px;list-style:none}.view-preferences summary::-webkit-details-marker{display:none}.view-preferences summary:before{content:"";flex:none;width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg)}.view-preferences details[open]>summary:before{transform:rotate(45deg)}.view-preferences .setting-group>label{display:grid;gap:5px}.app-dark .view-preferences .group-title,.app-dark .rich-section-heading h3,.app-dark .document-details-trigger,.app-dark .collection-empty-state strong{color:var(--text)}.settings-panel .panel-heading{flex-basis:56px;min-height:56px;padding:10px 14px}.settings-panel .settings-section-title>small{display:none}.settings-panel .panel-heading h2{margin:0;font-size:var(--text-md)}.settings-panel .settings-section-title strong{font-size:var(--text-base)}.app-dense .settings-panel .panel-heading{flex-basis:42px;min-height:42px;padding:5px 10px}.app-shell .editor-panel>.status-message.p-message-success{border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-muted);box-shadow:none}.app-shell .editor-panel>.status-message.p-message-success .p-message-text{font-size:var(--text-sm)}.navigation-panel{--selection-center: 24px;--navigation-inset: 12px;--selection-content-inset: 30px}.app-dense .navigation-panel{--navigation-inset: 8px;--selection-content-inset: 34px}.navigation-selecting .navigation-search-row{margin-left:var(--navigation-inset)}.app-dense .navigation-selecting .filter-selection-control{margin-left:calc(var(--selection-center) - var(--navigation-inset) - 15px)}.navigation-selecting .filter-selection-control{margin-left:calc(var(--selection-center) - var(--navigation-inset) - 9px)}.navigation-selecting :is(.template-navigation-item,.template-folder-header,.log-item) .template-selection-control{position:absolute;left:calc(var(--selection-center) - var(--navigation-inset) - 5px);top:50%;transform:translateY(-50%)}.app-dense .navigation-selecting :is(.template-navigation-item,.template-folder-header,.log-item) .template-selection-control{left:calc(var(--selection-center) - var(--navigation-inset) - 8px)}.navigation-selecting .log-virtual-host{padding-inline:0}.navigation-selecting .log-item{padding-left:var(--selection-content-inset)}.navigation-selecting .log-prime-table .p-datatable-tbody>tr>.log-selection-cell{padding-inline:0;text-align:center;justify-content:center}.navigation-selecting .log-selection-cell .p-checkbox{vertical-align:middle}.view-preferences .view-preferences-form{display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:0}.view-preferences .tag-color-hover-actions{opacity:1;visibility:visible}:is(.editor-panel,.template-rich-editor,.template-structured-editor,.json-dialog,.template-guidance-popover,.protocol-help-popover,.routing-help-popover,.sample-test-popover,.document-details-popover,.codemirror-json-editor){--font-sans: var(--fields-font);font-family:var(--fields-font)}:is(.editor-panel,.template-rich-editor,.template-structured-editor,.json-dialog,.template-guidance-popover,.protocol-help-popover,.routing-help-popover,.sample-test-popover,.document-details-popover,.codemirror-json-editor) :is(code,pre,kbd,samp){font-family:var(--fields-font)}.app-shell .template-rich-editor{font-size:var(--text-md);padding:16px 20px 24px;scroll-padding-top:16px}.app-shell .template-rich-editor{background:var(--surface)}.rich-protocol-help{align-self:flex-end;padding-bottom:2px}.app-shell .rich-protocol-help .rich-protocol-chip{font-family:var(--fields-font);font-size:var(--text-base);padding:8px}.rich-protocol-chip .p-button-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-section-help,.rich-preserved-fields{color:var(--text-muted);font-size:var(--text-base);line-height:1.5;margin:14px 0;max-width:85ch}.rich-preserved-fields summary{cursor:pointer}.rich-preserved-fields p{overflow-wrap:anywhere}.preserved-fields-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.preserved-fields-toolbar>span{margin-right:auto}.rich-preserved-fields details{margin-top:6px}.rich-preserved-fields ul{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:8px 0;padding:0}.sample-example-heading{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-base);margin-bottom:12px}.app-shell .template-info-button{width:28px;min-width:28px;height:28px;padding:0;flex:none}.template-guidance-popover{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;font:var(--text-md)/1.6 var(--fields-font)}.template-guidance-popover .p-popover-content{padding:18px}.template-guidance-popover strong{color:var(--text-strong)}.template-guidance-popover p{color:var(--text-muted);margin:10px 0 0}.app-shell .template-rich-editor .rich-section-heading h3{font-size:var(--text-lg);font-weight:var(--weight-medium)}.app-shell .template-rich-editor .rich-field-group{max-width:1100px}.app-shell .template-rich-editor .rich-field-group+.rich-field-group{margin-top:24px}.app-shell .template-rich-editor .rich-field-group-title{color:var(--text-muted);font-family:var(--fields-font);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.025em;text-transform:none;border-bottom:1px solid var(--border-subtle);padding-bottom:7px;margin-bottom:12px}.app-shell .template-rich-editor .rich-field-heading label{font-family:var(--fields-font);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.4}.app-shell .template-rich-editor :is(.p-inputtext,.p-select,.p-select-label,.p-multiselect,.p-button,.rich-boolean-control){font-family:var(--fields-font);font-size:var(--text-md)}.app-shell .template-rich-editor .rich-field-row{gap:16px 22px}.app-shell .template-rich-editor .rich-field-row+.rich-field-row{margin-top:18px}.app-shell .template-rich-editor .cm-editor{font-size:var(--text-base)}.rich-key-value-editor{min-inline-size:0;margin:0;padding:0;border:0}.app-shell.app-dense .template-rich-editor{padding-inline:14px;font-size:var(--text-base)}.app-shell.app-dense .template-rich-editor :is(.p-inputtext,.p-select,.p-select-label,.p-multiselect,.p-button){font-size:var(--text-base)}.app-shell.app-dense .template-rich-editor .rich-field-row+.rich-field-row{margin-top:13px}.required-indicator{color:var(--danger-text)}.template-document-name{display:flex;align-items:center;gap:6px;min-width:0}.app-shell .simplified-editor-toolbar,.app-dense .app-shell .simplified-editor-toolbar{flex:0 0 auto;height:auto}.template-toolbar-state,.log-toolbar-match{display:flex;align-items:center;gap:6px;padding-right:14px;margin-right:2px;border-right:1px solid var(--border-subtle)}@media(max-width:1100px){.app-shell .simplified-editor-toolbar{row-gap:6px;flex-wrap:wrap}.app-shell .simplified-editor-toolbar .p-toolbar-start{flex-basis:100%}.app-shell .simplified-editor-toolbar .p-toolbar-end{margin-left:auto}}.template-document-name>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.app-shell .template-document-name .p-button{flex:none;width:28px;min-width:28px;padding:0}.template-document-name-editor{min-width:0;width:280px;max-width:100%}.app-shell .template-document-name-editor .p-inputtext{width:100%;min-width:0;padding:6px 8px;font-family:var(--fields-font);font-size:var(--text-md)}.template-document-name-editor small{display:block;margin-top:3px;font-size:var(--text-sm);color:var(--text-muted)}.app-shell .document-details-trigger{flex:none;width:28px;height:28px;justify-content:center;cursor:pointer;border-radius:var(--radius-xs)}.protocol-help-popover,.routing-help-popover{width:min(460px,calc(100vw - 32px));max-height:min(650px,calc(100dvh - 48px));overflow-y:auto;font-family:var(--fields-font);font-size:var(--text-md);line-height:1.6}.protocol-help-popover .p-popover-content,.routing-help-popover .p-popover-content{padding:20px}.help-popup-heading{display:flex;align-items:center;gap:10px;color:var(--text-strong)}.help-popup-heading>i{color:var(--text-subtle);font-size:var(--text-lg)}.help-popup-heading h4{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium)}.help-popup-intro{margin:12px 0 20px;color:var(--text-muted)}.routing-help-steps{list-style:none;padding:0;margin:0}.routing-help-steps li{display:flex;align-items:flex-start;gap:12px;margin:18px 0}.routing-step-number{flex:none;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.routing-help-steps strong{color:var(--text-strong);font-size:var(--text-md)}.routing-help-steps p{margin:4px 0 0;color:var(--text-muted)}.routing-help-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm)}.routing-help-note i{margin-top:3px;flex:none}.routing-title{display:flex;align-items:center;gap:4px;min-height:28px}.routing-title strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.app-shell .routing-title .p-button{padding:0;width:28px;min-width:28px;height:28px;min-height:28px}.routing-heading{padding-bottom:8px;margin:12px 0 10px;border-bottom:1px solid var(--border-subtle)}.routing-heading small{font-size:var(--text-sm);color:var(--text-muted)}.template-sample-test{margin:0 0 20px}.sample-test-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.sample-test-toolbar small{flex:1 1 220px;color:var(--text-muted);font-size:var(--text-sm)}.sample-test-results{margin-top:14px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.sample-test-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.sample-test-summary strong{display:block;color:var(--text-strong);font-size:var(--text-md)}.sample-test-summary small{display:block;margin-top:4px;color:var(--text-muted);font-size:var(--text-sm)}.sample-test-condition-list{list-style:none;margin:0;padding:0;max-height:350px;overflow-y:auto}.sample-test-condition{padding:10px 16px}.sample-test-condition+.sample-test-condition{border-top:1px solid var(--border-subtle)}.sample-test-condition>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.sample-test-condition strong{color:var(--text-strong);font-size:var(--text-base);overflow-wrap:anywhere}.sample-condition-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sample-condition-status.status-matched{color:var(--success-text)}.sample-condition-status.status-failed,.sample-condition-status.status-error,.sample-test-error{color:var(--danger-text)}.sample-condition-status.status-skipped{color:var(--text-muted)}.sample-test-condition dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px 12px;margin:10px 0 0;font-size:var(--text-sm)}.sample-test-condition dt{color:var(--text-muted)}.sample-test-condition dd{margin:0;max-height:150px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--fields-font)}.sample-test-condition p,.sample-test-scope p,.sample-test-empty{color:var(--text-muted);margin:10px 0 0;font-size:var(--text-sm)}.sample-test-empty{margin:14px 16px}.sample-test-scope{border-top:1px solid var(--border-subtle);padding:12px 16px;color:var(--text-muted);font-size:var(--text-sm)}.sample-test-scope summary{cursor:pointer}:root:not(.docs-page) .app-shell .template-rich-editor{padding:var(--ui-inset);font-size:var(--text-md)}:root:not(.docs-page) :is(.template-guidance-popover,.protocol-help-popover,.routing-help-popover){font-family:var(--fields-font)}:root:not(.docs-page) :is(.p-button,.p-inputtext,.p-select,.p-select-label,.p-menu-item-link){font-size:var(--text-base)}:root:not(.docs-page) .p-button{font-weight:var(--weight-semibold)}:root:not(.docs-page) :is(.p-dialog .p-dialog-close-button,.p-drawer .p-drawer-close-button){width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0;border:1px solid transparent;border-radius:var(--control-radius);color:var(--text-muted);background:transparent}:root:not(.docs-page) :is(.p-dialog .p-dialog-close-button,.p-drawer .p-drawer-close-button):not(:disabled):hover{border-color:var(--border-subtle);color:var(--text-strong);background:var(--surface-muted)}:root:not(.docs-page) :is(.p-dialog .p-dialog-close-button,.p-drawer .p-drawer-close-button) .p-icon{width:14px;height:14px}:root:not(.docs-page) :is(.data-inspector-tabs,.runtime-tabs) .p-tab{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);line-height:1.25}:root:not(.docs-page) :is(.data-inspector-tabs,.runtime-tabs) .p-tab>.pi{flex:none;font-size:inherit}:root:not(.docs-page) .app-shell .template-rich-editor :is(.p-inputtext,.p-select,.p-select-label,.p-multiselect,.p-button,.rich-boolean-control){font-size:var(--text-md)}:root:not(.docs-page) .app-shell :is(.panel-heading h2,.rich-section-heading h3){color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}:root:not(.docs-page) :is(.template-document-name>strong,.document-heading>strong){color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold)}:root:not(.docs-page) .app-toolbar{gap:16px;padding:8px var(--ui-inset);border:0;border-radius:0;background:transparent}:root:not(.docs-page) .app-toolbar .brand-art img{max-height:40px;width:auto}:root:not(.docs-page).app-dense .app-toolbar .brand-art img{max-height:32px}:root:not(.docs-page) .app-toolbar>:is(.p-toolbar-start,.p-toolbar-end){flex:0 1 auto;min-width:0}:root:not(.docs-page) .app-toolbar>.p-toolbar-center{flex:1 1 auto}:root:not(.docs-page) .app-toolbar .toolbar-actions{gap:4px}:root:not(.docs-page) .app-toolbar>.p-toolbar-end{flex-grow:1000}:root:not(.docs-page) .app-toolbar .toolbar-actions{flex:1 1 auto;justify-content:flex-end}:root:not(.docs-page) .app-toolbar .toolbar-actions>.p-button,:root:not(.docs-page) .app-toolbar .header-extension-form .p-button{height:var(--control-height);min-height:var(--control-height);padding-block:0;border-color:transparent;color:var(--text-muted);background:transparent;box-shadow:none}:root:not(.docs-page) .app-toolbar .toolbar-actions>.p-button:not(:disabled):hover,:root:not(.docs-page) .app-toolbar .header-extension-form .p-button:not(:disabled):hover{border-color:var(--border-subtle);color:var(--text-strong);background:var(--surface-muted)}:root:not(.docs-page) .mode-navigation .p-button{min-height:var(--control-height);padding-inline:12px;color:var(--text-muted);font-size:var(--text-base);border-radius:var(--control-radius)}:root:not(.docs-page) .mode-navigation .p-button.active{color:var(--text-strong);background:transparent;border-radius:var(--control-radius);font-weight:var(--weight-semibold)}:root:not(.docs-page) .mode-navigation .p-button.active:after{inset-inline:12px;bottom:0}:root:not(.docs-page) :is(.runtime-chip,.runtime-throughput){gap:8px;padding-inline:8px;border-color:transparent;border-radius:var(--control-radius);color:var(--text-muted);background:transparent;box-shadow:none;font-size:var(--text-sm);font-weight:var(--weight-medium)}:root:not(.docs-page) .runtime-chip.offline{color:var(--danger-text)}:root:not(.docs-page) .runtime-throughput{color:var(--success)}.runtime-mode-control:hover{background:var(--surface-muted)}.runtime-mode-menu{display:grid;gap:8px;width:min(320px,calc(100vw - 56px))}.runtime-mode-menu>strong{padding:4px 8px;color:var(--text-strong);font-size:var(--text-md)}.runtime-mode-menu button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;text-align:left;border:1px solid transparent;border-radius:var(--control-radius);color:var(--text-strong);background:transparent}.runtime-mode-menu button:hover,.runtime-mode-menu button[aria-pressed=true]{border-color:var(--selection-border);background:var(--selection-bg)}.runtime-mode-menu button>span{display:grid;gap:4px}.runtime-mode-menu small{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.sample-test-popover{width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow:auto}.sample-test-popover .template-sample-test{margin:0}.sample-test-popover .log-viewer{display:flex;flex-direction:column}.sample-test-popover .log-structured-viewer{flex:1;height:auto;min-height:0}.sample-test-action{display:inline-flex}.sample-test-intro{margin:0 0 12px;font-size:var(--text-base);color:var(--text-muted);line-height:1.5}.sample-test-running{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:var(--text-base)}.template-description-input{width:100%;min-height:88px;resize:vertical;font-family:var(--fields-font);font-size:var(--text-md);line-height:1.5}.template-table-name{display:inline-flex;align-items:center;width:100%;min-width:0;padding:0;border:0;color:var(--text-strong);background:transparent;text-align:left;font-size:var(--text-base);font-weight:var(--weight-semibold)}.template-table-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-table-row-disabled .template-table-name{color:var(--text-muted)}:root:not(.docs-page) .runtime-dot{box-shadow:none}:root:not(.docs-page) .workspace{margin:0 var(--ui-inset) var(--ui-inset);padding:0;border-radius:var(--outer-radius);box-shadow:none}:root:not(.docs-page) .app-shell :is(.panel-heading,.simplified-editor-toolbar),:root:not(.docs-page) .settings-panel .panel-heading{flex:0 0 auto;min-height:56px;padding:12px var(--ui-inset);gap:8px}:root:not(.docs-page).app-dense .app-shell :is(.panel-heading,.simplified-editor-toolbar),:root:not(.docs-page).app-dense .settings-panel .panel-heading{min-height:48px;padding-block:8px}:root:not(.docs-page) .app-shell :is(.panel-heading,.simplified-editor-toolbar) .p-button{height:var(--control-height);min-height:var(--control-height);padding-inline:12px;font-size:var(--text-base)}:root:not(.docs-page) .app-shell :is(.panel-heading,.simplified-editor-toolbar) .p-button-icon-only{width:var(--control-height);min-width:var(--control-height);padding:0}:root:not(.docs-page) :is(.navigation-heading,.selection-action-bar){--control-height: 36px}:root:not(.docs-page).app-dense :is(.navigation-heading,.selection-action-bar){--control-height: 30px}:root:not(.docs-page) .app-shell :is(.navigation-heading,.selection-action-bar) :is(.p-button,.p-togglebutton){height:var(--control-height);min-height:var(--control-height)}:root:not(.docs-page) .app-shell :is(.navigation-heading,.selection-action-bar) .p-button-icon-only{width:var(--control-height);min-width:var(--control-height)}:root:not(.docs-page) .navigation-heading .p-togglebutton{padding-block:3px}:root:not(.docs-page) .navigation-heading .p-togglebutton-content{padding-block:0}:root:not(.docs-page) .app-shell .simplified-editor-toolbar{flex-wrap:wrap;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:var(--surface)}:root:not(.docs-page) .simplified-editor-toolbar>.p-toolbar-start{flex:1 1 160px;min-width:0}:root:not(.docs-page) .simplified-editor-toolbar .document-heading{width:100%;min-width:0;margin:0}:root:not(.docs-page) .app-shell .simplified-editor-toolbar>.p-toolbar-end{flex:0 1 auto;min-width:0;margin-left:auto}:root:not(.docs-page) .editor-primary-actions{gap:8px}:root:not(.docs-page) .editor-document-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}:root:not(.docs-page) .template-toolbar-state,:root:not(.docs-page) .log-toolbar-match{gap:12px;margin-right:4px;padding-right:16px}:root:not(.docs-page) .app-shell .editor-surface{margin:0;border:0}:root:not(.docs-page) :is(.settings-content,.selection-action-bar){padding-inline:var(--ui-inset)}:root:not(.docs-page) .app-shell .template-rich-editor .rich-field-group+.rich-field-group{margin-top:var(--ui-section-gap)}:root:not(.docs-page) .app-shell .template-rich-editor .rich-field-row{gap:16px 24px}:root:not(.docs-page) .app-shell .template-rich-editor .rich-field-row+.rich-field-row{margin-top:var(--ui-section-gap)}:root:not(.docs-page) .navigation-search-row{margin:8px var(--ui-inset);gap:8px}:root:not(.docs-page) .navigation-scroll .p-scrollpanel-content{padding-inline:var(--ui-inset)}:root:not(.docs-page) .navigation-panel{--navigation-inset: var(--ui-inset)}:root:not(.docs-page) .navigation-list{gap:4px}:root:not(.docs-page) .template-navigation-item{min-height:64px;padding-block:12px;padding-right:8px;gap:8px}:root:not(.docs-page).app-dense .template-navigation-item{min-height:52px;padding-block:8px}:root:not(.docs-page) .app-shell .template-navigation-item .item-primary-text{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--weight-semibold)}:root:not(.docs-page) .app-shell .template-navigation-item .item-secondary-text{margin-top:4px;color:var(--text-muted);font-size:var(--text-sm);text-align:left}:root:not(.docs-page) .app-shell .template-navigation-item .navigation-tag{font-size:var(--text-sm);font-weight:var(--weight-medium)}:root:not(.docs-page) .template-navigation-item .tag-row{gap:4px;margin-top:4px}:root:not(.docs-page) .navigation-item:before{content:none}:root:not(.docs-page) .navigation-item:not(.disabled):hover{border-color:transparent;background:var(--surface-hover)}:root:not(.docs-page) .navigation-item.selected{border-color:transparent!important;background:var(--selection-bg)!important}:root:not(.docs-page) .navigation-item.bulk-selected:not(.selected){border-color:var(--checked-border)!important;background:var(--checked-bg)!important}:root:not(.docs-page) .navigation-selecting .p-checkbox{--p-checkbox-checked-background: var(--success);--p-checkbox-checked-border-color: var(--success);--p-checkbox-checked-focus-border-color: var(--success);--p-checkbox-checked-hover-background: var(--success);--p-checkbox-checked-hover-border-color: var(--success)}:root:not(.docs-page) .selection-action-bar{background:var(--surface-subtle)}:root:not(.docs-page) .drag-sort-handle{display:grid;flex:none;place-items:center;width:22px;height:26px;border-radius:var(--radius-sm);color:var(--text-subtle);cursor:grab;-webkit-user-select:none;user-select:none}:root:not(.docs-page) .drag-sort-handle:hover{color:var(--text-strong);background:var(--surface-muted)}:root:not(.docs-page) .drag-sort-handle:active{cursor:grabbing}:root:not(.docs-page) .drag-sort-handle[aria-disabled=true]{cursor:default;opacity:.4}:root:not(.docs-page) .drag-sort-handle .pi{font-size:var(--text-sm)}:root:not(.docs-page) .log-prime-table .p-datatable-thead>tr>th,:root:not(.docs-page) .log-prime-table .p-datatable-tbody>tr>td{font-size:var(--text-sm)}:root:not(.docs-page) .log-item :is(.item-primary-text,.item-secondary-text){font-size:var(--text-sm)}:root:not(.docs-page) :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container editor-pane (max-width: 900px){:root:not(.docs-page) .app-shell .simplified-editor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}:root:not(.docs-page) .simplified-editor-toolbar>.p-toolbar-start{grid-column:1;grid-row:1}:root:not(.docs-page) .app-shell .simplified-editor-toolbar>.p-toolbar-end,:root:not(.docs-page) .editor-primary-actions{display:contents}:root:not(.docs-page) .editor-document-actions{grid-column:2;grid-row:1}:root:not(.docs-page) .template-toolbar-state,:root:not(.docs-page) .log-toolbar-match{grid-column:1 / -1;grid-row:2;justify-content:flex-start;flex-wrap:wrap;padding:8px 0 0;margin:0;border:0;border-top:1px solid var(--border-subtle)}}@container editor-pane (max-width: 620px){:root:not(.docs-page) .template-structured-editor.mode-3{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}:root:not(.docs-page) .template-structured-editor.mode-3 .outline-column-resizer{display:none}:root:not(.docs-page) .template-structured-editor.mode-3 .template-root-outline{flex-direction:row;align-items:flex-start;max-height:140px;padding:8px;border-bottom:1px solid var(--border-subtle)}:root:not(.docs-page) .template-structured-editor.mode-3 .outline-tree-block{flex:0 0 auto;min-width:136px}:root:not(.docs-page) .template-structured-editor.mode-3 .outline-root-button{display:flex}:root:not(.docs-page) .template-structured-editor.mode-3 .outline-root-button>span{display:inline;white-space:nowrap}}@container editor-pane (max-width: 480px){:root:not(.docs-page) .simplified-editor-toolbar>.p-toolbar-start{grid-column:1 / -1}:root:not(.docs-page) .editor-document-actions{grid-column:1 / -1;grid-row:2}:root:not(.docs-page) .template-toolbar-state,:root:not(.docs-page) .log-toolbar-match{grid-row:3}:root:not(.docs-page) .app-shell .template-rich-editor .rich-field-card{flex:1 1 100%;width:100%;min-width:0}}@media(max-width:1200px){:root:not(.docs-page){--header-height: 104px}:root:not(.docs-page).app-dense{--header-height: 96px}:root:not(.docs-page) .app-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto var(--control-height);gap:4px 12px}:root:not(.docs-page) .app-toolbar>.p-toolbar-center{grid-row:2;grid-column:1 / -1;justify-content:flex-start;min-width:0;overflow-x:auto}:root:not(.docs-page) .app-toolbar>.p-toolbar-end{grid-row:1;grid-column:2}}@media(max-width:560px){:root:not(.docs-page) .app-toolbar .toolbar-actions{display:flex}:root:not(.docs-page) .app-toolbar .toolbar-actions>:not(.runtime-mode-control):not(.header-settings-button):not(.header-appearance-button):not(.header-help-button){display:none}:root:not(.docs-page) .runtime-mode-control{display:inline-flex;max-width:190px;white-space:normal;text-align:left}}:root:not(.docs-page).custom-typography{--font-sans: var(--label-font-family);--fields-font: var(--value-font-family);--font-mono: var(--code-font-family);font-family:var(--font-sans)}:root:not(.docs-page).custom-typography :is(.app-shell,.p-dialog,.p-drawer,.p-popover) :is(.rich-field-heading label,.settings-form label>span,.setting-choice>span,.setting-group>label>span,.data-form label,.field>label,.dataset-cursor-controls label,.typography-row>label,.log-detail-rows>div>span,.data-facts dt){font-family:var(--label-font-family);font-size:var(--label-font-size);font-weight:var(--weight-medium);line-height:1.4}:root:not(.docs-page).custom-typography :is(.app-shell,.p-dialog,.p-drawer,.p-popover) :is(.p-inputtext,.p-textarea,.p-select-label,.p-multiselect-label,.rich-boolean-control,.rich-exact-path-toggle,.variable-test-result-value,.rich-delay-input .p-inputgroupaddon){font-family:var(--value-font-family)!important;font-size:var(--value-font-size);font-weight:var(--weight-regular);line-height:1.43}:root:not(.docs-page).custom-typography :is(.p-select-option,.p-multiselect-option,.p-autocomplete-option){font-family:var(--value-font-family)!important;font-size:var(--value-font-size);line-height:1.43}:root:not(.docs-page).custom-typography :is(.codemirror-json-editor .cm-editor,.codemirror-json-editor .cm-scroller,.codemirror-json-editor .cm-content,.codemirror-json-editor .cm-gutters,.codemirror-json-editor .cm-completionLabel){font-family:var(--code-font-family)!important;font-size:var(--code-font-size)!important;font-weight:var(--weight-regular);line-height:calc(var(--code-font-size) * 1.5714286);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}:root:not(.docs-page).custom-typography :is(.editor-panel,.json-dialog,.template-guidance-popover,.protocol-help-popover,.routing-help-popover,.sample-test-popover,.document-details-popover) :is(code,pre,kbd,samp){font-family:var(--code-font-family);font-size:var(--code-font-size);line-height:1.57;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}:root:not(.docs-page).custom-typography .template-expression-input.codemirror-json-editor :is(.cm-editor,.cm-scroller,.cm-content){font-family:var(--value-font-family)!important;font-size:var(--value-font-size)!important;line-height:1.43}:root:not(.docs-page).custom-typography :is(.log-detail-rows>div>pre,.data-facts dd){font-family:var(--value-font-family)!important;font-size:var(--value-font-size);font-weight:var(--weight-regular);line-height:1.43}.rich-guarded-input{cursor:default}.rich-field-edit-button i{font-size:var(--text-sm)}.settings-sections-static .p-accordionheader{cursor:default;pointer-events:none}.settings-sections-static .p-accordionheader-toggle-icon{display:none}.recording-light{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--p-text-muted-color);opacity:.45}.recording-light.active{background:#ef4444;opacity:1;animation:recording-light-pulse 1.6s ease-out infinite}.recording-light.mixed{opacity:1;background:#eab308}@keyframes recording-light-pulse{0%{box-shadow:0 0 #ef44447f}to{box-shadow:0 0 0 7px #ef444400}}@media(prefers-reduced-motion:reduce){.recording-light.active{animation:none}}.recording-light-slot{position:relative;display:inline-flex;flex:none}.recording-count{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);color:var(--danger-text);font-size:var(--text-micro);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;pointer-events:none}:root:not(.docs-page) .p-dialog .p-dialog-maximize-button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0;border:1px solid transparent;border-radius:var(--control-radius);color:var(--text-muted);background:transparent}:root:not(.docs-page) .p-dialog .p-dialog-maximize-button:not(:disabled):hover{border-color:var(--border-subtle);color:var(--text-strong);background:var(--surface-muted)}:root:not(.docs-page) .p-dialog .p-dialog-maximize-button .p-icon{width:14px;height:14px}.template-state-button,.template-log-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-1-5);padding:2px;border:0;border-radius:7px;color:var(--text-muted);background:transparent;cursor:pointer}.template-log-button,.template-state-button{height:28px}.template-log-button{min-width:28px}.template-log-button.mixed,.template-state-button.mixed{background:var(--warning-soft)}.template-state-button:not(:disabled):hover,.template-log-button:not(:disabled):hover{background:var(--surface-active)}.template-state-button.mixed:not(:disabled):hover,.template-log-button.mixed:not(:disabled):hover{background:color-mix(in srgb,var(--warning) 28%,var(--surface))}.template-state-button:focus-visible,.template-log-button:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.template-state-button .p-tag{justify-content:center;min-width:2.7em;padding:4px 6px;font-size:var(--text-xs);line-height:1}html.app-dark:not(.theme-green) .template-state-button .p-tag.p-tag-success:not(.mixed-state-on){color:var(--accent-text);background:color-mix(in srgb,var(--accent) 20%,var(--surface))}.app-dense .template-log-button,.app-dense .template-state-button{height:26px}.app-dense .template-log-button{min-width:26px}.template-state-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.template-state-actions.labeled .template-log-button{padding-inline:var(--space-2)}.mixed-state-pills{position:relative;display:inline-grid;flex:none}.mixed-state-pills>.mixed-state-size{visibility:hidden}.template-state-actions .template-state-button .mixed-state-pills>.p-tag:is(.mixed-state-on,.mixed-state-off){position:absolute;top:0;right:0;bottom:0;left:0;padding:2px 3px;color:var(--warning-text);font-size:var(--text-micro);line-height:1}.template-state-actions .template-state-button .mixed-state-pills>.p-tag.mixed-state-on{align-items:flex-start;justify-content:flex-start;background:color-mix(in srgb,var(--warning) 16%,var(--surface));clip-path:polygon(0 0,100% 0,0 100%)}.template-state-actions .template-state-button .mixed-state-pills>.p-tag.mixed-state-off{align-items:flex-end;justify-content:flex-end;background:color-mix(in srgb,var(--warning) 34%,var(--surface));clip-path:polygon(100% 0,100% 100%,0 100%)}.template-navigation-item .state-default,.template-folder-header .state-default,.log-prime-table .p-datatable-tbody>tr .state-default,.log-item .log-retry-button,.log-prime-table .p-datatable-tbody>tr .log-retry-button{visibility:hidden}.template-navigation-item:is(:hover,:focus-within,.selected) .state-default,.template-folder-header:is(:hover,:focus-within) .state-default,.log-prime-table .p-datatable-tbody>tr:is(:hover,:focus-within,.log-table-active) .state-default,.log-item:is(:hover,:focus-within,.selected) .log-retry-button,.log-prime-table .p-datatable-tbody>tr:is(:hover,:focus-within,.log-table-active) .log-retry-button,.log-retry-button.loading{visibility:visible}.always-show-template-actions .template-navigation-item .state-default,.always-show-template-actions .template-folder-header .state-default,.always-show-template-actions .template-table-view .p-datatable-tbody>tr .state-default{visibility:visible}@media(hover:none){.template-navigation-item .state-default,.template-folder-header .state-default,.log-prime-table .p-datatable-tbody>tr .state-default,.log-item .log-retry-button,.log-prime-table .p-datatable-tbody>tr .log-retry-button{visibility:visible}}.log-table-response.empty,.app-dark .log-table-response.empty{padding:0;color:var(--text-subtle);background:transparent}@container editor-pane (min-width: 641px) and (max-width: 900px){:root:not(.docs-page) .app-shell .simplified-editor-toolbar{grid-template-columns:auto minmax(0,1fr) auto;row-gap:var(--space-2)}:root:not(.docs-page) .simplified-editor-toolbar>.p-toolbar-start{grid-column:1 / -1;grid-row:1}:root:not(.docs-page) .template-toolbar-state,:root:not(.docs-page) .log-toolbar-match{grid-column:1;grid-row:2;flex-wrap:nowrap;padding:0;margin:0;border:0}:root:not(.docs-page) .editor-document-actions{grid-column:3;grid-row:2}}@container editor-pane (max-width: 640px){:root:not(.docs-page) .app-shell .simplified-editor-toolbar.comparison-commands{row-gap:var(--space-2)}:root:not(.docs-page) .simplified-editor-toolbar.comparison-commands>.p-toolbar-start{grid-column:1 / -1}:root:not(.docs-page) .simplified-editor-toolbar.comparison-commands .editor-document-actions{grid-column:1 / -1;grid-row:2}}:root:not(.docs-page) .app-shell .simplified-editor-toolbar.log-document-toolbar{row-gap:6px}:root:not(.docs-page) .simplified-editor-toolbar.log-document-toolbar>.p-toolbar-start{flex:1 0 auto;max-width:100%}@container editor-pane (max-width: 640px){:root:not(.docs-page) .simplified-editor-toolbar.log-document-toolbar>.p-toolbar-start{grid-column:1 / -1}:root:not(.docs-page) .log-document-toolbar .log-toolbar-match{grid-column:1;grid-row:2;flex-wrap:nowrap;padding:0;border:0}:root:not(.docs-page) .log-document-toolbar .editor-document-actions{grid-column:2;grid-row:2}}.template-save-button.template-save-clean.p-button:disabled{opacity:1;color:var(--text-subtle);background:transparent;border-color:transparent}.item-protocol-icon{display:inline-flex;flex:none;align-items:center;align-self:center;justify-content:center;width:12px;height:12px;margin-right:6px;color:var(--text-subtle);font-size:var(--text-sm)}.item-protocol-icon svg{width:12px;height:12px}.item-protocol-icon .pi{font-size:var(--text-sm)}.method-badge{--tag-color: var(--method-other);display:inline-flex;flex:none;align-items:center;align-self:center;height:16px;margin-right:var(--space-1-5);padding:0 var(--space-1);border-radius:var(--radius-xs);color:color-mix(in srgb,var(--tag-color) var(--tag-ink-mix),var(--text-strong));background:color-mix(in srgb,var(--tag-color) var(--tag-fill-mix),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-color) 26%,var(--surface));font:var(--weight-semibold) var(--text-xs)/1 var(--font-mono);letter-spacing:.02em}.method-badge.method-get{--tag-color: var(--method-get)}.method-badge.method-post{--tag-color: var(--method-post)}.method-badge.method-put{--tag-color: var(--method-put)}.method-badge.method-patch{--tag-color: var(--method-patch)}.method-badge.method-delete{--tag-color: var(--method-delete)}.method-text-get{color:color-mix(in srgb,var(--method-get) var(--tag-ink-mix),var(--text-strong))}.method-text-post{color:color-mix(in srgb,var(--method-post) var(--tag-ink-mix),var(--text-strong))}.method-text-put{color:color-mix(in srgb,var(--method-put) var(--tag-ink-mix),var(--text-strong))}.method-text-patch{color:color-mix(in srgb,var(--method-patch) var(--tag-ink-mix),var(--text-strong))}.method-text-delete{color:color-mix(in srgb,var(--method-delete) var(--tag-ink-mix),var(--text-strong))}.item-secondary-line{display:flex;min-width:0;align-items:center;margin-top:3px}.item-secondary-line .item-secondary-text{flex:0 1 auto;min-width:0;margin-top:0;text-align:left}.item-secondary-line .method-badge{height:14px;font-size:var(--text-xs)}.view-preferences summary.setting-group-heading{display:flex;align-items:center;justify-content:flex-start;gap:8px;list-style:none;text-align:left}.view-preferences summary.setting-group-heading::-webkit-details-marker{display:none}.view-preferences summary.setting-group-heading:before{flex:none;width:6px;height:6px;margin:0 3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(-45deg);transition:transform .15s ease}.view-preferences details[open]>summary.setting-group-heading:before{transform:rotate(45deg)}.view-preferences summary.setting-group-heading>div{display:block;flex:1;min-width:0;text-align:left}.monitoring-dialog .p-dialog-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.monitoring-dialog .monitoring-dialog-layout{flex:1}.template-tree-list,.app-dark .template-tree-list{--folder-background: transparent;--folder-border: transparent;--folder-text: var(--text);--folder-hover: var(--text)}.template-tree-list{--folder-icon-fill: var(--text-inverse);--folder-icon-stroke: var(--text-disabled)}.app-dark .template-tree-list{--folder-icon-fill: var(--text-disabled);--folder-icon-stroke: var(--text-muted)}.template-tree-list .template-folder-header{padding-block:3px;border-radius:var(--inner-radius)}.template-tree-list .template-folder-header:not(.template-drop-target):hover{background:var(--surface-hover)}.template-tree-list .template-folder-name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.template-tree-list .template-folder-toggle>:is(.pi-angle-right,.pi-angle-down),.template-tree-list .template-folder-count,.template-tree-list .template-folder-rename-button{color:var(--text-subtle)}.template-tree-list .template-folder-icon{width:16px;height:16px}.template-tree-list .template-folder-rename-editor{grid-template-columns:16px minmax(0,1fr)}.template-fields-page{height:100%;min-width:0;min-height:0;overflow:auto;padding:var(--space-4) var(--space-6) var(--space-10);background:var(--surface)}.template-page-section+.template-page-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.template-page-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:28px;margin-bottom:var(--space-3)}.template-page-section-header h3{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold)}.template-page-section-header h3>i{color:var(--text-subtle);font-size:var(--text-sm)}.template-page-crumb{padding:0;border:0;color:var(--text-muted);background:none;font:inherit;cursor:pointer}.template-page-crumb:hover{color:var(--text-strong);text-decoration:underline}.template-page-crumb-separator{color:var(--text-subtle)}.template-page-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-page-back,.template-page-action{display:inline-flex;flex:none;align-items:center;gap:var(--space-1-5);height:28px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--control-radius);color:var(--text-muted);background:var(--surface);font-size:var(--text-sm);cursor:pointer}.template-page-back:hover,.template-page-action:not(:disabled):hover{color:var(--text-strong);background:var(--surface-subtle)}.template-page-action:disabled{color:var(--text-disabled);cursor:default}:root:not(.docs-page) .app-shell .template-fields-page .template-rich-editor{height:auto;padding:0;overflow:visible;background:transparent}.app-shell .template-root-outline .outline-root-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-resizer>span,.outline-column-resizer>span{opacity:0;transition:opacity .15s ease}.column-resizer:is(:hover,:focus-visible,.dragging)>span,.outline-column-resizer:is(:hover,:focus-visible,.dragging)>span{opacity:1}.template-fields-page .sample-example-heading{display:none}@container editor-pane (max-width: 1100px){.editor-toolbar .template-state-actions.labeled .template-state-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.template-fields-page .rich-collection-table-header>div:first-child>i,.template-fields-page .rich-collection-table-header>div:first-child strong{display:none}.log-prime-table .log-table-column-title[data-column-key=actions]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.log-prime-table .log-table-datetime{color:var(--text-muted);font-weight:var(--weight-regular)}.log-prime-table td:has(>.log-table-field-value){font-variant-numeric:tabular-nums}.document-placeholder{color:var(--text-subtle);font-size:var(--text-lg);font-weight:var(--weight-medium)}.rich-add-entry{display:inline-flex;align-items:center;gap:var(--space-1-5);height:28px;margin-top:var(--space-1-5);padding:0 var(--space-2);border:0;border-radius:var(--control-radius);color:var(--text-muted);background:transparent;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.rich-add-entry:not(:disabled):hover{color:var(--text-strong);background:var(--surface-muted)}.rich-add-entry .pi{font-size:var(--text-sm)}.settings-tabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-1);margin:var(--space-2) var(--ui-inset) 0;padding:var(--space-1);border-radius:var(--control-radius);background:var(--surface-muted)}.settings-tabs button{display:grid;align-content:center;gap:1px;padding:var(--space-1-5) var(--space-2);border:0;border-radius:calc(var(--control-radius) - 2px);color:var(--text-muted);background:transparent;font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);text-align:center;cursor:pointer}.settings-tabs button small{color:var(--text-subtle);font-size:var(--text-sm);font-weight:var(--weight-regular)}.settings-tabs button:hover{color:var(--text-strong)}.settings-tabs button.active{color:var(--text-strong);background:var(--surface);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border)}.app-dark .settings-tabs button.active{background:var(--surface-active);box-shadow:none}.settings-tabs button:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}:where(.settings-form) small{color:var(--text-subtle);line-height:var(--leading-normal)}html.docs-page{scroll-behavior:smooth;scroll-padding-top:90px}html.docs-page,html.docs-page body,html.docs-page #app{min-height:100%;height:auto;overflow:visible}html.docs-page body{background:var(--bg)}@media(max-width:760px){html.docs-page{scroll-padding-top:76px}}@media(prefers-reduced-motion:reduce){html.docs-page{scroll-behavior:auto}}@container editor-pane (max-width: 760px){:root:not(.docs-page) .template-structured-editor.mode-3{grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}:root:not(.docs-page) .template-structured-editor.mode-3 .outline-column-resizer{display:none}:root:not(.docs-page) .template-structured-editor.mode-3 .template-root-outline{flex-direction:column;align-items:stretch;max-height:none;padding:var(--space-2) var(--space-1-5);border-bottom:0}:root:not(.docs-page) .template-structured-editor.mode-3 :is(.outline-tree-block,.outline-root-row){display:block;flex:none;min-width:0}:root:not(.docs-page) .template-structured-editor.mode-3 .outline-root-button{display:grid;width:36px;height:36px;padding:0;grid-template-columns:1fr;place-items:center}:root:not(.docs-page) .template-structured-editor.mode-3 .outline-root-button>i{grid-row:auto;font-size:var(--text-md)}:root:not(.docs-page) .template-structured-editor.mode-3 .outline-root-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root:not(.docs-page) .template-structured-editor.mode-3 :is(.outline-root-button>small,.outline-toggle-button,.outline-toggle-spacer,.outline-tree-children,.outline-add-button){display:none}.template-fields-page{padding-inline:var(--space-4)}}:root:not(.docs-page) .app-shell .navigation-heading[data-layout]{flex-wrap:nowrap}:root:not(.docs-page) .app-shell .navigation-heading[data-layout] .panel-title{flex:none;white-space:nowrap}:root:not(.docs-page) .app-shell .navigation-heading[data-layout] .heading-actions{flex:none;flex-wrap:nowrap;max-width:none}:root:not(.docs-page) .app-shell .navigation-heading[data-layout] .heading-actions>*,.selection-controls>*{flex:none}:root:not(.docs-page) .app-shell .navigation-heading[data-layout]:not([data-layout=row]){flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-1)}:root:not(.docs-page) .app-shell .navigation-heading[data-layout]:not([data-layout=row]) .panel-title h2{font-size:var(--text-sm)}:root:not(.docs-page) .app-shell .navigation-heading[data-layout]:not([data-layout=row]) .navigation-count{font-size:var(--text-xs)}:root:not(.docs-page) .app-shell .navigation-heading[data-layout]:not([data-layout=row]) .heading-actions{max-width:100%;margin-left:0;justify-content:flex-start}:root:not(.docs-page) .app-shell .navigation-heading[data-layout=wrapped] .heading-actions{flex-wrap:wrap}:root:not(.docs-page) .app-shell .navigation-heading:is([data-layout=compact],[data-layout=folded],[data-layout=wrapped]) .navigation-new-button{width:var(--control-height);min-width:var(--control-height);padding:0}:root:not(.docs-page) .app-shell .navigation-heading:is([data-layout=compact],[data-layout=folded],[data-layout=wrapped]) .navigation-new-button .p-button-label{display:none}:root:not(.docs-page) .app-shell .navigation-heading:is([data-layout=folded],[data-layout=wrapped]) .heading-foldable{display:none}.menu-item-on{margin-left:auto;padding-left:18px;color:var(--accent-text);font-size:var(--text-sm)}.p-menu .bulk-edit-icon{flex:none}.selection-action-bar[data-layout=stacked]{flex-direction:column;align-items:flex-start;gap:2px}.selection-action-bar[data-layout=stacked] .selection-count{font-size:var(--text-xs)}.selection-action-bar[data-layout=stacked] .selection-controls{max-width:100%;overflow-x:auto;scrollbar-width:none}.selection-action-bar [data-fold]{display:flex;flex:none;align-items:center;gap:3px}.selection-action-bar [data-fold][data-folded]{position:relative;width:var(--control-height);height:var(--control-height)}.selection-action-bar [data-fold][data-folded]>:not(.bar-fold),.selection-action-bar [data-fold]:not([data-folded])>.bar-fold{display:none}.selection-action-bar .bar-fold{position:absolute;top:0;left:0;z-index:21;gap:6px;pointer-events:none}.selection-action-bar .bar-fold>.p-button{pointer-events:auto}.selection-action-bar .bar-fold .p-speeddial-list{gap:6px}.selection-action-bar .bar-fold .bar-fold-command{display:flex;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-md)}.preview-notice{height:38px;display:flex;align-items:center;gap:12px;padding:0 18px;background:#eaf0e3;color:#3e5840;border-bottom:1px solid #d2ddc8;font:11px/1.5 Manrope,Arial,sans-serif}.preview-notice strong{flex:none;font-size:9px;letter-spacing:.08em;text-transform:uppercase;border:1px solid #bccbb2;border-radius:4px;padding:2px 6px}.app-dark .preview-notice{background:#252e24;color:#c4d1b7;border-color:#394733}body #app{height:calc(100dvh - 38px)}body .app-shell{height:100%}.app-shell [aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}@media(max-width:650px){.preview-notice{height:52px;padding:0 10px;gap:8px;font-size:10px}body #app{height:calc(100dvh - 52px)}}body.embedded-preview .preview-notice{display:none}body.embedded-preview #app{height:100%}.inspector-status[data-v-b13dee22]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--text-muted);background:var(--surface-muted)}.inspector-status[data-v-b13dee22]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.inspector-status.ready[data-v-b13dee22]{color:var(--success-text);background:color-mix(in srgb,var(--success) 12%,var(--surface))}.inspector-status.loading[data-v-b13dee22]{color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.inspector-status.error[data-v-b13dee22]{color:var(--danger-text);background:var(--danger-soft)}.navigation-panel[data-v-b13dee22]{position:relative}.dataset-search[data-v-b13dee22],.dataset-search[data-v-b13dee22] input{width:100%;min-width:0}.dataset-search[data-v-b13dee22] input{background:var(--p-form-field-background);color:var(--p-form-field-color);border-color:var(--p-form-field-border-color)}.dataset-tree[data-v-b13dee22]{flex:1;min-height:0;overflow:auto;padding:4px 8px 12px}.dataset-tree-row[data-v-b13dee22]{display:flex;align-items:center;gap:7px;width:100%;min-width:0;min-height:40px;margin:1px 0;padding:3px 8px 3px 6px;text-align:left;color:inherit;font:inherit;font-size:var(--text-sm);background:transparent;border:1px solid transparent;border-radius:var(--inner-radius);cursor:pointer}.dataset-tree-row.dataset[data-v-b13dee22]{padding-left:41px}.dataset-tree-row[data-v-b13dee22]:hover{background:var(--surface-hover)}.dataset-tree-row.selected[data-v-b13dee22]{background:var(--selection-bg);border-color:var(--selection-border)}.dataset-tree-row[data-v-b13dee22]:focus-visible,.dataset-tree-toggle[data-v-b13dee22]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:-2px}.dataset-tree-row[data-v-b13dee22]:disabled{opacity:.6;cursor:default}.dataset-tree-row.source[data-v-b13dee22]{cursor:default}.dataset-tree-toggle[data-v-b13dee22]{display:flex;flex:1;align-items:center;align-self:stretch;gap:7px;min-width:0;padding:0;text-align:left;color:inherit;font:inherit;background:transparent;border:0;border-radius:var(--inner-radius);cursor:pointer}.dataset-tree-edit[data-v-b13dee22]{display:grid;flex:none;place-items:center;width:27px;height:27px;padding:0;color:var(--text-subtle);background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);cursor:pointer}.dataset-tree-edit[data-v-b13dee22]:hover:not(:disabled),.dataset-tree-edit[data-v-b13dee22]:focus-visible{color:var(--accent-text);background:var(--surface-subtle);border-color:var(--border-strong)}.dataset-tree-edit[data-v-b13dee22]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:1px}.dataset-tree-edit[data-v-b13dee22]:disabled{cursor:default}.dataset-tree-edit .pi[data-v-b13dee22]{font-size:var(--text-sm)}@media(hover:hover){.dataset-tree-edit[data-v-b13dee22]{opacity:0}.dataset-tree-row:hover .dataset-tree-edit[data-v-b13dee22],.dataset-tree-row:focus-within .dataset-tree-edit[data-v-b13dee22]{opacity:1}.dataset-tree-row:hover .dataset-tree-edit[data-v-b13dee22]:disabled,.dataset-tree-row:focus-within .dataset-tree-edit[data-v-b13dee22]:disabled{opacity:.5}}.dataset-tree-chevron[data-v-b13dee22]{display:inline-flex;flex:0 0 12px;justify-content:center;color:var(--text-subtle);font-size:var(--text-sm)}.dataset-tree-icon[data-v-b13dee22]{flex:0 0 16px;color:var(--text-muted);font-size:var(--text-base);text-align:center}.dataset-tree-row.source .dataset-tree-icon[data-v-b13dee22]{color:var(--accent-text)}.dataset-tree-label[data-v-b13dee22]{display:flex;flex:1;flex-direction:column;min-width:0}.dataset-tree-label strong[data-v-b13dee22],.dataset-tree-label small[data-v-b13dee22]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-tree-label strong[data-v-b13dee22]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dataset-tree-row.dataset .dataset-tree-label strong[data-v-b13dee22]{font-weight:var(--weight-medium)}.dataset-tree-label small[data-v-b13dee22]{margin-top:2px;color:var(--text-muted);font-size:var(--text-sm)}.dataset-tree-count[data-v-b13dee22]{flex:none;color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-sm)}.dataset-status[data-v-b13dee22]{flex:none;margin-left:auto}.dataset-tree>p[data-v-b13dee22]{padding:12px;color:var(--text-muted);line-height:1.7;font-size:var(--text-sm)}.source-intro[data-v-69d94688],.source-empty[data-v-69d94688]{font-size:var(--text-base);color:var(--text-muted);line-height:1.7}.source-toolbar[data-v-69d94688]{display:flex;align-items:center;gap:10px;margin:18px 0}.source-toolbar[data-v-69d94688] input{flex:1;min-width:0}.source-list[data-v-69d94688]{max-height:55vh;overflow:auto}.source-row[data-v-69d94688]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.source-description[data-v-69d94688]{flex:1;min-width:140px;overflow-wrap:anywhere}.source-description strong[data-v-69d94688]{font-size:var(--text-base)}.source-description small[data-v-69d94688]{display:block;margin-top:6px;font-size:var(--text-sm);color:var(--text-muted)}.source-actions[data-v-69d94688]{display:flex;gap:4px}.source-row>i[data-v-69d94688]{color:var(--text-muted)}.source-toolbar[data-v-69d94688] .p-inputtext{background:var(--p-form-field-background);color:var(--p-form-field-color);border-color:var(--p-form-field-border-color)}.inspector-info[data-v-55c2c469]{display:grid;gap:var(--ui-section-gap, 24px);padding:22px;max-width:1100px}.inspector-heading[data-v-55c2c469]{display:flex;align-items:center;gap:14px;min-width:0}.inspector-heading-actions[data-v-55c2c469]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inspector-glyph[data-v-55c2c469]{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);font-size:var(--text-lg);color:var(--success-text);background:color-mix(in srgb,var(--success) 13%,var(--surface))}.inspector-title[data-v-55c2c469]{flex:1;min-width:0}.inspector-eyebrow[data-v-55c2c469]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.inspector-title-row[data-v-55c2c469]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px}.inspector-title h3[data-v-55c2c469]{margin:0;font-size:var(--text-lg);line-height:1.3;color:var(--text-strong);overflow-wrap:anywhere}.inspector-alert[data-v-55c2c469]{display:flex;align-items:baseline;gap:10px;margin:0;padding:12px 14px;border-radius:var(--inner-radius);font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere;color:var(--text-muted);background:var(--surface-muted)}.inspector-alert.error[data-v-55c2c469]{color:var(--danger-text);background:var(--danger-soft)}.inspector-facts[data-v-55c2c469]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.inspector-facts>div[data-v-55c2c469]{display:grid;gap:6px;align-content:start;min-width:0;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--inner-radius);background:var(--surface)}.inspector-facts dt[data-v-55c2c469]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.inspector-facts dd[data-v-55c2c469]{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.2;color:var(--text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inspector-facts dd.text[data-v-55c2c469]{font-size:var(--text-lg);line-height:1.35}.inspector-facts small[data-v-55c2c469]{display:block;margin-top:4px;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.4;color:var(--text-muted)}.inspector-section[data-v-55c2c469]{display:grid;gap:12px}.inspector-section h4[data-v-55c2c469]{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-base);color:var(--text-strong)}.inspector-count[data-v-55c2c469]{padding:1px 7px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--surface-muted)}.inspector-section p[data-v-55c2c469]{margin:0;font-size:var(--text-sm);line-height:1.65;color:var(--text-muted)}.inspector-section code[data-v-55c2c469],.inspector-note code[data-v-55c2c469]{font-family:var(--font-mono);font-size:var(--text-sm)}.inspector-chips[data-v-55c2c469]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.inspector-chips li[data-v-55c2c469]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-muted);overflow-wrap:anywhere}.inspector-chips li.key[data-v-55c2c469]{border-color:var(--selection-border);background:var(--selection-bg)}.inspector-chips li>.pi[data-v-55c2c469]{font-size:var(--text-sm);color:var(--accent-hover)}.inspector-list[data-v-55c2c469]{display:grid;grid-template-columns:fit-content(70%) minmax(160px,1fr) auto;margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--inner-radius);background:var(--surface)}.inspector-list>li[data-v-55c2c469]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:14px;min-height:44px;padding:6px 8px 6px 14px}.inspector-list>li+li[data-v-55c2c469]{border-top:1px solid var(--border-subtle)}.inspector-list code[data-v-55c2c469]{justify-self:start;padding:3px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-muted);overflow-wrap:anywhere}.inspector-list span[data-v-55c2c469]{font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.inspector-link[data-v-55c2c469]{padding:0;border:0;font:inherit;text-align:left;color:var(--p-primary-color);background:none;cursor:pointer}.inspector-link[data-v-55c2c469]:hover{text-decoration:underline}.inspector-alert .inspector-link[data-v-55c2c469]{color:inherit;text-decoration:underline}.inspector-note[data-v-55c2c469]{display:flex;align-items:baseline;gap:8px;margin:0;font-size:var(--text-sm);line-height:1.65;color:var(--text-muted)}@container editor-pane (max-width: 560px){.inspector-info[data-v-55c2c469]{padding:16px}.inspector-heading[data-v-55c2c469]{flex-wrap:wrap}.inspector-list>li[data-v-55c2c469]{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.inspector-list code[data-v-55c2c469]{grid-column:1}.inspector-list span[data-v-55c2c469]{grid-column:1;grid-row:2}.inspector-list[data-v-55c2c469] .p-button{grid-column:2;grid-row:1 / span 2}}.template-snippets>summary[data-v-55c2c469]{display:flex;align-items:center;gap:8px;width:fit-content;cursor:pointer;list-style:none}.template-snippets>summary[data-v-55c2c469]::-webkit-details-marker{display:none}.template-snippets>summary>.pi[data-v-55c2c469]{font-size:var(--text-sm);color:var(--text-muted);transition:transform .15s}.template-snippets[open]>summary>.pi[data-v-55c2c469]{transform:rotate(90deg)}.template-snippets>summary[data-v-55c2c469]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:3px;border-radius:var(--radius-xs)}.template-snippets>.inspector-list[data-v-55c2c469]{margin-top:12px}.inspector-info[data-v-51adc363]{display:grid;gap:var(--ui-section-gap, 24px);padding:22px;max-width:1100px}.inspector-heading[data-v-51adc363]{display:flex;align-items:center;gap:14px;min-width:0}.inspector-heading-actions[data-v-51adc363]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inspector-glyph[data-v-51adc363]{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);font-size:var(--text-lg);color:var(--success-text);background:color-mix(in srgb,var(--success) 13%,var(--surface))}.inspector-title[data-v-51adc363]{flex:1;min-width:0}.inspector-eyebrow[data-v-51adc363]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.inspector-title-row[data-v-51adc363]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px}.inspector-title h3[data-v-51adc363]{margin:0;font-size:var(--text-lg);line-height:1.3;color:var(--text-strong);overflow-wrap:anywhere}.inspector-alert[data-v-51adc363]{display:flex;align-items:baseline;gap:10px;margin:0;padding:12px 14px;border-radius:var(--inner-radius);font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere;color:var(--text-muted);background:var(--surface-muted)}.inspector-alert.error[data-v-51adc363]{color:var(--danger-text);background:var(--danger-soft)}.inspector-facts[data-v-51adc363]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.inspector-facts>div[data-v-51adc363]{display:grid;gap:6px;align-content:start;min-width:0;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--inner-radius);background:var(--surface)}.inspector-facts dt[data-v-51adc363]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.inspector-facts dd[data-v-51adc363]{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.2;color:var(--text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inspector-facts dd.text[data-v-51adc363]{font-size:var(--text-lg);line-height:1.35}.inspector-facts small[data-v-51adc363]{display:block;margin-top:4px;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.4;color:var(--text-muted)}.inspector-section[data-v-51adc363]{display:grid;gap:12px}.inspector-section h4[data-v-51adc363]{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-base);color:var(--text-strong)}.inspector-count[data-v-51adc363]{padding:1px 7px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--surface-muted)}.inspector-section p[data-v-51adc363]{margin:0;font-size:var(--text-sm);line-height:1.65;color:var(--text-muted)}.inspector-section code[data-v-51adc363],.inspector-note code[data-v-51adc363]{font-family:var(--font-mono);font-size:var(--text-sm)}.inspector-chips[data-v-51adc363]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.inspector-chips li[data-v-51adc363]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-muted);overflow-wrap:anywhere}.inspector-chips li.key[data-v-51adc363]{border-color:var(--selection-border);background:var(--selection-bg)}.inspector-chips li>.pi[data-v-51adc363]{font-size:var(--text-sm);color:var(--accent-hover)}.inspector-list[data-v-51adc363]{display:grid;grid-template-columns:fit-content(70%) minmax(160px,1fr) auto;margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--inner-radius);background:var(--surface)}.inspector-list>li[data-v-51adc363]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:14px;min-height:44px;padding:6px 8px 6px 14px}.inspector-list>li+li[data-v-51adc363]{border-top:1px solid var(--border-subtle)}.inspector-list code[data-v-51adc363]{justify-self:start;padding:3px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-muted);overflow-wrap:anywhere}.inspector-list span[data-v-51adc363]{font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.inspector-link[data-v-51adc363]{padding:0;border:0;font:inherit;text-align:left;color:var(--p-primary-color);background:none;cursor:pointer}.inspector-link[data-v-51adc363]:hover{text-decoration:underline}.inspector-alert .inspector-link[data-v-51adc363]{color:inherit;text-decoration:underline}.inspector-note[data-v-51adc363]{display:flex;align-items:baseline;gap:8px;margin:0;font-size:var(--text-sm);line-height:1.65;color:var(--text-muted)}@container editor-pane (max-width: 560px){.inspector-info[data-v-51adc363]{padding:16px}.inspector-heading[data-v-51adc363]{flex-wrap:wrap}.inspector-list>li[data-v-51adc363]{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.inspector-list code[data-v-51adc363]{grid-column:1}.inspector-list span[data-v-51adc363]{grid-column:1;grid-row:2}.inspector-list[data-v-51adc363] .p-button{grid-column:2;grid-row:1 / span 2}}.dataset-used-by[data-v-51adc363]{margin-left:-12px}.dataset-cursor[data-v-51adc363]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--inner-radius)}.dataset-cursor label[data-v-51adc363]{font-size:var(--text-sm);color:var(--text-muted)}.dataset-cursor[data-v-51adc363] input{width:100px;background:var(--p-form-field-background);color:var(--p-form-field-color);border-color:var(--p-form-field-border-color)}.data-workspace>.editor-panel[data-v-44a1e440]{height:100%}.data-document-title[data-v-44a1e440]{display:flex;align-items:center;gap:10px;min-width:0}.data-document-title h2[data-v-44a1e440]{font-size:var(--text-lg);margin:0;overflow-wrap:anywhere}.data-inspector-tabs[data-v-44a1e440] .p-tab{gap:8px;font-size:var(--text-sm);padding:12px 18px}h3[data-v-44a1e440]{font-size:var(--text-md);margin:0 0 16px}p[data-v-44a1e440]{line-height:1.65}.data-actions[data-v-44a1e440],.data-section-heading[data-v-44a1e440]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.data-section-heading[data-v-44a1e440]{justify-content:space-between}.data-section-heading h3[data-v-44a1e440]{margin:0}.data-hint[data-v-44a1e440]{color:var(--text-muted);font-size:var(--text-sm)}.data-subsection[data-v-44a1e440]{margin-top:24px;border-top:1px solid var(--border-subtle);padding-top:20px}.data-preview[data-v-44a1e440]{margin:0;border:0;padding:16px}.data-preview>.data-section-heading[data-v-44a1e440]{margin-bottom:14px}.data-table-scroll[data-v-44a1e440]{overflow:auto;max-height:60vh;border:1px solid var(--border-subtle)}table[data-v-44a1e440]{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--text-sm)}th[data-v-44a1e440],td[data-v-44a1e440]{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}th[data-v-44a1e440]{position:sticky;top:0;background:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.data-cell[data-v-44a1e440]{max-width:360px;overflow-wrap:anywhere;white-space:pre-wrap}tr:last-child td[data-v-44a1e440]{border-bottom:0}tbody tr[data-v-44a1e440]:hover{background:var(--surface-hover)}.data-row-number[data-v-44a1e440],.data-null[data-v-44a1e440]{color:var(--text-muted)}.data-null[data-v-44a1e440]{font-size:var(--text-sm);font-style:italic}.data-catalog-empty[data-v-44a1e440]{padding:16px;font-size:var(--text-sm);color:var(--text-muted)}.data-pagination[data-v-44a1e440]{margin-top:12px;justify-content:flex-end}.data-pagination>span[data-v-44a1e440]{margin-right:auto;color:var(--text-muted);font-size:var(--text-sm)}.data-workspace[data-v-44a1e440] .p-inputtext{background:var(--p-form-field-background);color:var(--p-form-field-color);border-color:var(--p-form-field-border-color)}.inspector-status[data-v-44a1e440]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--text-muted);background:var(--surface-muted)}.inspector-status[data-v-44a1e440]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.inspector-status.ready[data-v-44a1e440]{color:var(--success-text);background:color-mix(in srgb,var(--success) 12%,var(--surface))}.inspector-status.loading[data-v-44a1e440]{color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.inspector-status.error[data-v-44a1e440]{color:var(--danger-text);background:var(--danger-soft)}.runtime-metrics[data-v-6cbc1b61]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:0;font-size:var(--text-sm)}.runtime-metrics>div[data-v-6cbc1b61]{display:flex;align-items:baseline;gap:5px;padding-inline:12px}.runtime-metrics>div[data-v-6cbc1b61]:first-child{padding-left:0}.runtime-metrics>div+div[data-v-6cbc1b61]{border-left:1px solid var(--border)}dt[data-v-6cbc1b61]{color:var(--text-muted)}dd[data-v-6cbc1b61]{order:-1;margin:0;font-weight:var(--weight-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums}.runtime-retention-button[data-v-337ed3bf]{gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.runtime-retention-name[data-v-337ed3bf]{font-weight:var(--weight-medium);color:var(--text-muted)}.runtime-retention-button strong[data-v-337ed3bf]{font-weight:var(--weight-semibold)}@container editor-pane (max-width: 480px){.runtime-retention-name[data-v-337ed3bf]{display:none}}.runtime-retention[data-v-337ed3bf]{display:grid;gap:14px;width:min(340px,calc(100vw - 48px))}.runtime-retention header[data-v-337ed3bf]{display:grid;gap:3px}.runtime-retention header strong[data-v-337ed3bf]{font-size:var(--text-md);color:var(--text-strong)}.runtime-retention header span[data-v-337ed3bf],.runtime-retention p[data-v-337ed3bf]{font-size:var(--text-sm);color:var(--text-muted)}.runtime-retention p[data-v-337ed3bf]{margin:0;line-height:1.6;overflow-wrap:anywhere}.runtime-retention code[data-v-337ed3bf]{font-family:var(--font-mono);font-size:var(--text-sm)}.runtime-retention-field[data-v-337ed3bf]{display:flex;flex-wrap:wrap;gap:8px}.runtime-retention-field[data-v-337ed3bf] .p-inputnumber{flex:1 1 80px;min-width:0}.runtime-retention-field[data-v-337ed3bf] .p-inputnumber-input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.runtime-retention-field[data-v-337ed3bf] .p-selectbutton{display:flex;flex:1 1 100%;min-width:0}.runtime-retention-field[data-v-337ed3bf] .p-selectbutton .p-togglebutton{flex:1 1 auto;padding-inline:6px;font-size:var(--text-sm)}.runtime-retention-error[data-v-337ed3bf]{color:var(--danger-text);font-size:var(--text-sm)}.runtime-retention-note[data-v-337ed3bf]{color:var(--text-muted);font-size:var(--text-sm)}.runtime-retention-facts[data-v-337ed3bf]{display:grid;gap:8px;margin:0;padding:12px;border-radius:var(--inner-radius);background:var(--surface-muted)}.runtime-retention-facts>div[data-v-337ed3bf]{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-sm)}.runtime-retention-facts dt[data-v-337ed3bf]{color:var(--text-muted)}.runtime-retention-facts dd[data-v-337ed3bf]{margin:0;font-variant-numeric:tabular-nums;text-align:right}.runtime-retention-locked[data-v-337ed3bf]{display:flex;align-items:center;gap:6px}.runtime-retention footer[data-v-337ed3bf]{display:flex;justify-content:flex-end;gap:8px}.inspector-info[data-v-676423c3]{display:grid;gap:var(--ui-section-gap, 24px);padding:22px;max-width:1100px}.inspector-heading[data-v-676423c3]{display:flex;align-items:center;gap:14px;min-width:0}.inspector-heading-actions[data-v-676423c3]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inspector-glyph[data-v-676423c3]{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);font-size:var(--text-lg);color:var(--success-text);background:color-mix(in srgb,var(--success) 13%,var(--surface))}.inspector-title[data-v-676423c3]{flex:1;min-width:0}.inspector-eyebrow[data-v-676423c3]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.inspector-title-row[data-v-676423c3]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px}.inspector-title h3[data-v-676423c3]{margin:0;font-size:var(--text-lg);line-height:1.3;color:var(--text-strong);overflow-wrap:anywhere}.inspector-alert[data-v-676423c3]{display:flex;align-items:baseline;gap:10px;margin:0;padding:12px 14px;border-radius:var(--inner-radius);font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere;color:var(--text-muted);background:var(--surface-muted)}.inspector-alert.error[data-v-676423c3]{color:var(--danger-text);background:var(--danger-soft)}.inspector-facts[data-v-676423c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.inspector-facts>div[data-v-676423c3]{display:grid;gap:6px;align-content:start;min-width:0;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--inner-radius);background:var(--surface)}.inspector-facts dt[data-v-676423c3]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.inspector-facts dd[data-v-676423c3]{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.2;color:var(--text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inspector-facts dd.text[data-v-676423c3]{font-size:var(--text-lg);line-height:1.35}.inspector-facts small[data-v-676423c3]{display:block;margin-top:4px;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.4;color:var(--text-muted)}.inspector-section[data-v-676423c3]{display:grid;gap:12px}.inspector-section h4[data-v-676423c3]{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-base);color:var(--text-strong)}.inspector-count[data-v-676423c3]{padding:1px 7px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--surface-muted)}.inspector-section p[data-v-676423c3]{margin:0;font-size:var(--text-sm);line-height:1.65;color:var(--text-muted)}.inspector-section code[data-v-676423c3],.inspector-note code[data-v-676423c3]{font-family:var(--font-mono);font-size:var(--text-sm)}.inspector-chips[data-v-676423c3]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.inspector-chips li[data-v-676423c3]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-muted);overflow-wrap:anywhere}.inspector-chips li.key[data-v-676423c3]{border-color:var(--selection-border);background:var(--selection-bg)}.inspector-chips li>.pi[data-v-676423c3]{font-size:var(--text-sm);color:var(--accent-hover)}.inspector-list[data-v-676423c3]{display:grid;grid-template-columns:fit-content(70%) minmax(160px,1fr) auto;margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--inner-radius);background:var(--surface)}.inspector-list>li[data-v-676423c3]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:14px;min-height:44px;padding:6px 8px 6px 14px}.inspector-list>li+li[data-v-676423c3]{border-top:1px solid var(--border-subtle)}.inspector-list code[data-v-676423c3]{justify-self:start;padding:3px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-muted);overflow-wrap:anywhere}.inspector-list span[data-v-676423c3]{font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.inspector-link[data-v-676423c3]{padding:0;border:0;font:inherit;text-align:left;color:var(--p-primary-color);background:none;cursor:pointer}.inspector-link[data-v-676423c3]:hover{text-decoration:underline}.inspector-alert .inspector-link[data-v-676423c3]{color:inherit;text-decoration:underline}.inspector-note[data-v-676423c3]{display:flex;align-items:baseline;gap:8px;margin:0;font-size:var(--text-sm);line-height:1.65;color:var(--text-muted)}@container editor-pane (max-width: 560px){.inspector-info[data-v-676423c3]{padding:16px}.inspector-heading[data-v-676423c3]{flex-wrap:wrap}.inspector-list>li[data-v-676423c3]{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.inspector-list code[data-v-676423c3]{grid-column:1}.inspector-list span[data-v-676423c3]{grid-column:1;grid-row:2}.inspector-list[data-v-676423c3] .p-button{grid-column:2;grid-row:1 / span 2}}.runtimedata-entries[data-v-e56875ca]{display:flex;flex-direction:column;min-height:0;height:100%}.data-table-heading[data-v-e56875ca],.data-pagination[data-v-e56875ca]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted);padding:12px 16px}.data-table-heading[data-v-e56875ca] input{min-width:0;max-width:100%;flex:1;background:var(--p-form-field-background);color:var(--p-form-field-color);border-color:var(--p-form-field-border-color)}.data-table-scroll[data-v-e56875ca]{min-height:0;flex:1;overflow:auto}table[data-v-e56875ca]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}caption[data-v-e56875ca]{text-align:left;padding:16px;font-weight:var(--weight-semibold);background:var(--p-content-hover-background)}th[data-v-e56875ca],td[data-v-e56875ca]{text-align:left;vertical-align:top;padding:10px 16px;border-bottom:1px solid var(--border-subtle);max-width:480px;overflow-wrap:anywhere;white-space:pre-wrap}th[data-v-e56875ca]{position:sticky;top:0;background:var(--surface);font-weight:var(--weight-semibold)}tbody tr[data-v-e56875ca]:hover{background:var(--surface-hover)}.data-cell-more[data-v-e56875ca]{padding:0;border:0;font:inherit;white-space:nowrap;color:var(--p-primary-color);background:none;cursor:pointer}.data-cell-more[data-v-e56875ca]:hover{text-decoration:underline}.data-cell-more[data-v-e56875ca]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px;border-radius:var(--radius-xs)}.data-pagination[data-v-e56875ca]{border-top:1px solid var(--border-subtle)}.data-pagination>span[data-v-e56875ca]{margin-right:auto}.data-empty-rows[data-v-e56875ca]{padding:16px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.data-full-key[data-v-e56875ca]{margin:0 0 10px;font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.data-full-loading[data-v-e56875ca]{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.data-full-size[data-v-e56875ca]{margin-right:auto;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.runtime-sequences[data-v-b6a730e8]{display:flex;flex-direction:column;min-height:0;height:100%}.data-table-heading[data-v-b6a730e8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted);padding:12px 16px}.data-table-heading[data-v-b6a730e8] input{min-width:0;max-width:100%;flex:1;background:var(--p-form-field-background);color:var(--p-form-field-color);border-color:var(--p-form-field-border-color)}.data-table-scroll[data-v-b6a730e8]{min-height:0;flex:1;overflow:auto}table[data-v-b6a730e8]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th[data-v-b6a730e8],td[data-v-b6a730e8]{text-align:left;vertical-align:middle;padding:6px 16px;height:41px;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere}th[data-v-b6a730e8]{position:sticky;top:0;z-index:1;background:var(--surface);font-weight:var(--weight-semibold)}tbody tr[data-v-b6a730e8]:hover{background:var(--surface-hover)}td code[data-v-b6a730e8]{font-family:var(--font-mono);font-size:var(--text-sm)}.sequence-next[data-v-b6a730e8]{text-align:right;width:1%;white-space:nowrap;font-variant-numeric:tabular-nums}.sequence-actions[data-v-b6a730e8]{width:1%;padding-block:0;padding-left:0;text-align:right}.data-empty-rows[data-v-b6a730e8]{padding:16px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.visually-hidden[data-v-b6a730e8]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.runtime-search[data-v-65481b3d],.runtime-search[data-v-65481b3d] input{width:100%;min-width:0}.runtime-search[data-v-65481b3d] input{background:var(--p-form-field-background);color:var(--p-form-field-color);border-color:var(--p-form-field-border-color)}.runtime-maps[data-v-65481b3d]{position:relative;flex:1;min-height:0;overflow:auto;padding:8px}.runtime-map[data-v-65481b3d]{display:flex;align-items:center;gap:4px;margin:3px 0;border:1px solid transparent;border-radius:var(--inner-radius)}.runtime-map[data-v-65481b3d]:hover{background:var(--surface-hover)}.runtime-map.selected[data-v-65481b3d]{background:var(--selection-bg);border-color:var(--selection-border)}.runtime-map-select[data-v-65481b3d]{display:flex;align-items:center;flex:1;min-width:0;gap:10px;padding:12px;text-align:left;background:transparent;color:inherit;border:0;cursor:pointer}.runtime-map-select>span[data-v-65481b3d]{min-width:0;overflow-wrap:anywhere}.runtime-map-select strong[data-v-65481b3d]{font-size:var(--text-base)}.runtime-map-select small[data-v-65481b3d]{display:block;font-size:var(--text-sm);margin-top:4px;color:var(--text-muted)}.runtime-map-select>i[data-v-65481b3d]{color:var(--text-muted)}.runtime-map-select[data-v-65481b3d]:focus-visible{outline:2px solid var(--p-primary-color);border-radius:var(--inner-radius)}.runtime-map[data-v-65481b3d]>.p-button{margin-right:4px}.runtime-empty[data-v-65481b3d]{padding:12px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.7}.runtime-title[data-v-65481b3d]{display:grid;gap:6px;min-width:0}.runtime-title-row[data-v-65481b3d]{display:flex;align-items:center;gap:10px;min-width:0}.runtime-kind[data-v-65481b3d]{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.runtime-title h2[data-v-65481b3d]{font-size:var(--text-lg);margin:0;overflow-wrap:anywhere}.runtime-live[data-v-65481b3d]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--success-text);background:color-mix(in srgb,var(--success) 12%,var(--surface))}.runtime-live[data-v-65481b3d]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.runtime-live.offline[data-v-65481b3d]{color:var(--text-muted);background:var(--surface-muted)}.runtime-tabs[data-v-65481b3d] .p-tab{gap:8px;font-size:var(--text-sm);padding:12px 18px}.editor-empty code[data-v-65481b3d]{font-family:var(--font-mono);font-size:var(--text-sm)}.plugin-markdown[data-v-50432a92]{height:100%;overflow:auto;padding:26px 36px 48px;color:var(--text);background:var(--surface);font-size:var(--text-md);line-height:1.7;overflow-wrap:anywhere}.plugin-markdown[data-v-50432a92]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:-2px}.plugin-markdown[data-v-50432a92]>*{max-width:900px}.plugin-markdown[data-v-50432a92]>:first-child{margin-top:0}.plugin-markdown[data-v-50432a92] :is(h1,h2,h3,h4,h5,h6){margin:1.6em 0 .6em;color:var(--text-strong);line-height:1.3;letter-spacing:-.01em;scroll-margin-top:12px}.plugin-markdown[data-v-50432a92] :is(h1,h2){padding-bottom:.35em;border-bottom:1px solid var(--border-subtle)}.plugin-markdown[data-v-50432a92] h1{font-size:1.75em}.plugin-markdown[data-v-50432a92] h2{font-size:1.35em}.plugin-markdown[data-v-50432a92] h3{font-size:1.12em}.plugin-markdown[data-v-50432a92] :is(h4,h5,h6){font-size:1em}.plugin-markdown[data-v-50432a92] :is(p,ul,ol,table,pre,blockquote){margin:0 0 14px}.plugin-markdown[data-v-50432a92] :is(ul,ol){padding-left:1.6em}.plugin-markdown[data-v-50432a92] li+li{margin-top:4px}.plugin-markdown[data-v-50432a92] li>:is(ul,ol){margin:4px 0 0}.plugin-markdown[data-v-50432a92] a{color:var(--p-primary-color);text-decoration:underline;text-underline-offset:2px}.plugin-markdown[data-v-50432a92] a[data-source-path]{text-decoration-style:solid}.plugin-markdown[data-v-50432a92] a[data-md-unavailable]{color:var(--text-muted);text-decoration-style:dotted;cursor:help}.plugin-markdown[data-v-50432a92] code{padding:.12em .4em;border-radius:var(--radius-xs);background:var(--surface-subtle);font-family:var(--font-mono);font-size:.86em}.plugin-markdown[data-v-50432a92] pre{padding:14px 16px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);line-height:1.55;overflow-wrap:normal}.plugin-markdown[data-v-50432a92] pre code{padding:0;background:none;color:var(--text);font-size:var(--text-sm);white-space:pre}.plugin-markdown[data-v-50432a92] table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--text-base)}.plugin-markdown[data-v-50432a92] :is(th,td){padding:7px 12px;border:1px solid var(--border-subtle);text-align:left;vertical-align:top}.plugin-markdown[data-v-50432a92] th{background:var(--surface-subtle);font-weight:var(--weight-semibold)}.plugin-markdown[data-v-50432a92] blockquote{padding:2px 16px;border-left:3px solid var(--accent);color:var(--text-muted)}.plugin-markdown[data-v-50432a92] hr{margin:24px 0;border:0;border-top:1px solid var(--border-subtle)}.plugin-markdown[data-v-50432a92] img{max-width:100%}.plugin-markdown[data-v-50432a92] .plugin-md-image{display:inline-block;padding:1px 8px;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm)}.plugin-markdown[data-v-50432a92] mark.plugin-md-match{border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) 26%,transparent);color:inherit}.plugin-markdown[data-v-50432a92] .plugin-md-flash{animation:plugin-md-flash-50432a92 1.8s ease-out;border-radius:var(--radius-sm)}@keyframes plugin-md-flash-50432a92{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent);background-color:color-mix(in srgb,var(--accent) 12%,transparent)}to{box-shadow:0 0 0 4px transparent;background-color:transparent}}.plugin-markdown[data-v-50432a92] :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal){color:#708}.plugin-markdown[data-v-50432a92] :is(.hljs-string,.hljs-regexp){color:#a11}.plugin-markdown[data-v-50432a92] :is(.hljs-comment,.hljs-quote){color:#940;font-style:italic}.plugin-markdown[data-v-50432a92] .hljs-number{color:#164}.plugin-markdown[data-v-50432a92] :is(.hljs-title,.hljs-section){color:#00f}.plugin-markdown[data-v-50432a92] :is(.hljs-type,.hljs-built_in,.hljs-class){color:#085}.plugin-markdown[data-v-50432a92] :is(.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-meta){color:#219}:root.app-dark .plugin-markdown pre{background:var(--surface)}:root.app-dark .plugin-markdown pre code{color:var(--text)}:root.app-dark .plugin-markdown :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal){color:#c678dd}:root.app-dark .plugin-markdown :is(.hljs-string,.hljs-regexp){color:#98c379}:root.app-dark .plugin-markdown :is(.hljs-comment,.hljs-quote){color:#7d8799}:root.app-dark .plugin-markdown .hljs-number{color:#d19a66}:root.app-dark .plugin-markdown :is(.hljs-title,.hljs-section){color:#61afef}:root.app-dark .plugin-markdown :is(.hljs-type,.hljs-built_in,.hljs-class){color:#e5c07b}:root.app-dark .plugin-markdown :is(.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-meta){color:#e06c75}.plugin-snippet-item[data-v-042ce802]{display:flex;align-items:center;gap:12px;padding:7px 12px;color:inherit;text-decoration:none;cursor:pointer}.plugin-snippet-item>span[data-v-042ce802]{display:grid;gap:1px;min-width:0;max-width:300px}.plugin-snippet-item strong[data-v-042ce802]{font-weight:var(--weight-semibold)}.plugin-snippet-item small[data-v-042ce802]{font-size:var(--text-sm);opacity:.72}.plugin-snippet-submenu[data-v-042ce802]{margin-left:auto;padding-left:10px;font-size:var(--text-sm);opacity:.7}.plugin-navigation[data-v-0c2bc662]{position:relative}.plugin-search[data-v-0c2bc662],.plugin-search[data-v-0c2bc662] input{width:100%;min-width:0}.plugin-search[data-v-0c2bc662] input{background:var(--p-form-field-background);color:var(--p-form-field-color);border-color:var(--p-form-field-border-color)}.plugin-search-summary[data-v-0c2bc662]{margin:0;padding:0 16px 6px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.plugin-tree[data-v-0c2bc662]{--folder-icon-fill: var(--text-inverse);--folder-icon-stroke: var(--text-disabled);position:relative;flex:1;min-height:0;overflow:auto;padding:4px 8px 12px}.plugin-tree-row[data-v-0c2bc662]{display:flex;align-items:center;gap:7px;min-width:0;min-height:30px;margin:1px 0;padding:3px 8px 3px calc(6px + var(--plugin-tree-depth) * 16px);border:1px solid transparent;border-radius:var(--inner-radius);cursor:pointer;font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.plugin-tree-row[data-v-0c2bc662]:hover{background:var(--surface-hover)}.plugin-tree-row.selected[data-v-0c2bc662]{background:var(--selection-bg);border-color:var(--selection-border)}.plugin-tree-row[data-v-0c2bc662]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:-2px}.plugin-tree-row.plugin[data-v-0c2bc662]{min-height:40px}.plugin-tree-row.group[data-v-0c2bc662]{min-height:28px;margin-top:10px}.plugin-tree-row.group[data-v-0c2bc662]:first-child{margin-top:2px}.plugin-tree-row.group .plugin-tree-label strong[data-v-0c2bc662]{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.plugin-tree-row.unavailable[data-v-0c2bc662],.plugin-tree-row.empty[data-v-0c2bc662]{cursor:default}.plugin-tree-row.unavailable .plugin-tree-label strong[data-v-0c2bc662]{color:var(--text-muted)}.plugin-tree-chevron[data-v-0c2bc662]{display:inline-flex;flex:0 0 12px;justify-content:center;color:var(--text-subtle);font-size:var(--text-sm)}.plugin-tree-icon[data-v-0c2bc662]{flex:0 0 16px;color:var(--text-muted);font-size:var(--text-base);text-align:center}.plugin-tree-row.plugin .plugin-tree-icon[data-v-0c2bc662]{color:var(--accent-text)}.plugin-tree-row[data-v-0c2bc662] .template-folder-icon{flex:0 0 16px;width:16px;height:16px}.plugin-tree-label[data-v-0c2bc662]{display:flex;flex:1;flex-direction:column;min-width:0}.plugin-tree-label strong[data-v-0c2bc662],.plugin-tree-label small[data-v-0c2bc662]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-tree-label strong[data-v-0c2bc662]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.plugin-tree-row.file .plugin-tree-label strong[data-v-0c2bc662],.plugin-tree-row.folder .plugin-tree-label strong[data-v-0c2bc662]{font-weight:var(--weight-medium)}.plugin-tree-label small[data-v-0c2bc662]{margin-top:2px;color:var(--text-muted);font-size:var(--text-sm)}.plugin-tree-count[data-v-0c2bc662]{flex:none;color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-sm)}.plugin-tag[data-v-0c2bc662]{flex:none;padding:1px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-sm);line-height:16px}.plugin-tag.warn[data-v-0c2bc662]{border-color:color-mix(in srgb,var(--p-orange-500) 45%,transparent);color:var(--p-orange-600)}.plugin-tag.danger[data-v-0c2bc662]{border-color:color-mix(in srgb,var(--p-red-500) 45%,transparent);color:var(--p-red-500)}.plugin-match-count[data-v-0c2bc662]{flex:none;min-width:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--selection-bg);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:18px;text-align:center}.plugin-tree-row.match[data-v-0c2bc662]{min-height:24px;gap:8px;font-family:var(--font-mono);font-size:var(--text-sm)}.plugin-match-line[data-v-0c2bc662]{flex:none;min-width:3ch;color:var(--text-subtle);font-variant-numeric:tabular-nums;text-align:right}.plugin-match-text[data-v-0c2bc662]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.plugin-match-text mark[data-v-0c2bc662]{border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) 24%,transparent);color:inherit}.plugin-tree-empty[data-v-0c2bc662]{padding:2px 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6;white-space:normal}.plugin-tree-message[data-v-0c2bc662]{padding:12px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.7}:root.app-dark .plugin-tree{--folder-icon-fill: var(--text-disabled);--folder-icon-stroke: var(--text-muted)}.plugins-workspace>.editor-panel[data-v-4493c9e4]{height:100%}.plugin-document-title[data-v-4493c9e4]{display:flex;flex-direction:column;min-width:0}.plugin-document-title h2[data-v-4493c9e4]{margin:3px 0 0;font-size:var(--text-lg);overflow-wrap:anywhere}.plugin-document-title small[data-v-4493c9e4]{margin-top:3px;overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.plugin-readonly-badge[data-v-4493c9e4]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.plugin-readonly-badge .pi[data-v-4493c9e4]{font-size:var(--text-sm)}.plugin-source-notice[data-v-4493c9e4]{display:flex;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--p-orange-500) 35%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--p-orange-500) 9%,transparent);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.plugin-source-notice .pi[data-v-4493c9e4]{margin-top:2px;color:var(--p-orange-600)}.plugin-editor-strip[data-v-4493c9e4]{flex:none;margin:14px 16px 0}.plugin-editor-strip[data-v-4493c9e4]:empty{display:none}.plugin-source-surface[data-v-4493c9e4]{position:relative;margin-bottom:16px}.plugin-source-error[data-v-4493c9e4]{display:grid;height:100%;place-content:center;justify-items:center;gap:10px;padding:24px;color:var(--text-muted);text-align:center}.plugin-source-error .pi[data-v-4493c9e4]{color:var(--p-red-500);font-size:var(--text-lg)}.plugin-source-error p[data-v-4493c9e4]{max-width:460px;margin:0;font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere}.plugins-workspace .editor-empty[data-v-4493c9e4]{margin-bottom:16px}.plugin-locations[data-v-4493c9e4]{display:grid;gap:10px;margin:20px 0 0;text-align:left}.plugin-locations dt[data-v-4493c9e4]{margin-bottom:3px;color:var(--text-muted);font-size:var(--text-sm)}.plugin-locations dd[data-v-4493c9e4]{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.plugin-types-hint[data-v-4493c9e4]{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--text-sm)}.plugin-types-hint code[data-v-4493c9e4]{font-size:inherit}.plugin-view-label[data-v-4493c9e4]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plugin-source-surface[data-v-4493c9e4] .cm-plugin-search-match{border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) 26%,transparent)}.sql-editor[data-v-0082ec72]{height:auto;min-height:0;border:1px solid var(--p-form-field-border-color);border-radius:var(--inner-radius, var(--radius-sm))}.sql-editor[data-v-0082ec72] .cm-editor{height:auto}.sql-editor[data-v-0082ec72] .cm-scroller{min-height:140px;max-height:320px}.sql-editor[data-v-0082ec72] .cm-content{padding:10px 0}.data-dialog-intro[data-v-2857459f]{margin:0 0 20px;color:var(--p-text-muted-color);font-size:var(--text-base);line-height:1.7}.data-form[data-v-2857459f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;padding:0;margin:0;min-width:0}.data-form label[data-v-2857459f]{display:flex;flex-direction:column;gap:8px;font-size:var(--text-base);min-width:0}.data-form .data-check[data-v-2857459f]{flex-direction:row;align-items:center}.data-form[data-v-2857459f] .p-inputtext,.data-form[data-v-2857459f] .p-textarea,.data-form[data-v-2857459f] .p-select{background:var(--p-form-field-background);color:var(--p-form-field-color);border-color:var(--p-form-field-border-color)}.data-wide[data-v-2857459f]{grid-column:1 / -1}.data-test-connection[data-v-2857459f]{margin-right:auto}.data-column-chips[data-v-2857459f]{display:flex;flex-wrap:wrap;gap:6px}.data-column-chip[data-v-2857459f]{padding:3px 9px;border:1px solid var(--p-content-border-color);border-radius:var(--radius-full);background:transparent;color:inherit;font:var(--text-sm) var(--font-mono);cursor:pointer}.data-column-chip[data-v-2857459f]:hover{border-color:var(--p-primary-color)}.data-column-chip.selected[data-v-2857459f]{border-color:var(--p-primary-color);background:var(--p-primary-color);color:var(--p-primary-contrast-color)}.data-source-choice[data-v-2857459f]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.data-source-choice>label[data-v-2857459f]{flex:1;min-width:160px}.data-section-heading[data-v-2857459f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.data-sql[data-v-2857459f]{display:grid;gap:8px;min-width:0}.data-sql-label[data-v-2857459f]{font-size:var(--text-base)}h3[data-v-2857459f]{font-size:var(--text-md);margin:0}.data-hint[data-v-2857459f],small[data-v-2857459f]{color:var(--p-text-muted-color);font-size:var(--text-sm);line-height:1.7}.data-hint[data-v-2857459f]{margin:0}.data-filter[data-v-2857459f]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.data-filter[data-v-2857459f]>*{min-width:0;flex:1 1 100px}.data-filter>button[data-v-2857459f]{flex:0 0 auto}input[type=file][data-v-2857459f]{padding:14px;border:1px dashed var(--p-content-border-color);border-radius:var(--radius-md);width:100%}@media(max-width:600px){.data-form[data-v-2857459f]{grid-template-columns:1fr}}.protocol-wizard-dialog .p-dialog-content{display:flex;flex:1;flex-direction:column;min-height:0}.protocol-wizard{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;font-size:var(--text-base)}.protocol-wizard-steps{display:flex;flex:none;align-items:center;gap:4px;margin:0;padding:0 0 12px;overflow-x:auto;border-bottom:1px solid var(--border-subtle);list-style:none}.protocol-wizard-steps li{display:flex;flex:none;align-items:center;gap:4px}.protocol-wizard-steps li+li:before{width:16px;height:1px;background:var(--border);content:""}.protocol-wizard-step{display:inline-flex;align-items:center;gap:7px;padding:4px 8px 4px 4px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.protocol-wizard-step:disabled{cursor:default}.protocol-wizard-step:not(:disabled):hover{background:var(--surface-hover);color:var(--text-strong)}.protocol-wizard-step:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:1px}.protocol-wizard-step-number{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.protocol-wizard-step-number .pi{font-size:var(--text-xxs)}.protocol-wizard-steps li.done .protocol-wizard-step-number{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.protocol-wizard-steps li.current .protocol-wizard-step{color:var(--text-strong)}.protocol-wizard-steps li.current .protocol-wizard-step-number{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.protocol-wizard-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.protocol-wizard-pane{display:grid;align-content:start;gap:12px;min-width:0}.protocol-wizard-pane.fills{display:flex;flex:1;flex-direction:column;min-height:0}.protocol-wizard-pane>*{flex:none}.protocol-wizard-pane h3{margin:0;color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.protocol-wizard-pane h3:focus{outline:none}.protocol-wizard-lead,.protocol-wizard-note{max-width:72ch;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.protocol-wizard-pane.fills .protocol-wizard-lead{max-width:none}.protocol-wizard code{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.protocol-wizard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.protocol-wizard-fields label{display:grid;align-content:start;gap:5px;min-width:0}.protocol-wizard-fields label>span,.protocol-wizard-group>strong{color:var(--text-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.protocol-wizard-fields small,.protocol-wizard-group>small{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.protocol-wizard-fields label.invalid small{color:var(--danger-text)}.protocol-wizard-group{display:grid;gap:6px;min-width:0}.protocol-wizard-presets{display:flex;flex-wrap:wrap;gap:6px}.protocol-wizard-presets button{padding:5px 11px;border:1px solid var(--border);border-radius:var(--radius-full);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.protocol-wizard-presets button:hover{background:var(--surface-hover)}.protocol-wizard-presets button[aria-pressed=true]{border-color:var(--selection-border);background:var(--selection-bg);color:var(--accent-text);font-weight:var(--weight-semibold)}.protocol-wizard-presets button:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:1px}.protocol-wizard-options{display:grid;gap:8px}.protocol-wizard-options.two{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-wizard-option{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer}.protocol-wizard-option:hover{background:var(--surface-hover)}.protocol-wizard-option.chosen{border-color:var(--selection-border);background:var(--selection-bg)}.protocol-wizard-option.unavailable{background:transparent;cursor:default}.protocol-wizard-option.unavailable strong{color:var(--text-muted)}.protocol-wizard-option input{flex:none;margin:3px 0 0;accent-color:var(--accent)}.protocol-wizard-option>span{display:grid;gap:2px;min-width:0}.protocol-wizard-option strong{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--text-strong);font-weight:var(--weight-semibold)}.protocol-wizard-option strong .pi{color:var(--accent-text);font-size:var(--text-md)}.protocol-wizard-option strong em{padding:0 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-regular);line-height:18px}.protocol-wizard-option small{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.protocol-wizard-capabilities{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;margin:0;color:var(--text-muted);font-size:var(--text-sm)}.protocol-wizard-capabilities span{margin-right:2px}.protocol-wizard-capabilities code{padding:1px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text);line-height:18px}.protocol-wizard-review{display:grid;flex:1 1 auto;grid-template-columns:290px minmax(0,1fr);gap:12px;min-height:220px}.protocol-wizard-files{display:flex;flex-direction:column;gap:1px;min-height:0;padding:4px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.protocol-wizard-files button{display:flex;flex:none;align-items:center;gap:8px;min-width:0;padding:5px 8px;border:1px solid transparent;border-radius:var(--inner-radius);background:transparent;color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.protocol-wizard-files button:hover{background:var(--surface-hover)}.protocol-wizard-files button[aria-selected=true]{border-color:var(--selection-border);background:var(--selection-bg)}.protocol-wizard-files button:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:-2px}.protocol-wizard-files .pi{flex:0 0 16px;color:var(--text-muted);text-align:center}.protocol-wizard-file-name{display:grid;flex:1;min-width:0}.protocol-wizard-file-name strong,.protocol-wizard-file-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protocol-wizard-file-name strong{font-weight:var(--weight-medium)}.protocol-wizard-files small{color:var(--text-muted);font-size:var(--text-sm)}.protocol-wizard-files button>small{flex:none;font-variant-numeric:tabular-nums}.protocol-wizard-preview{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0}.protocol-wizard-preview-heading{display:grid;flex:none;gap:2px;min-width:0}.protocol-wizard-preview-heading strong{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.protocol-wizard-preview-heading small{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.protocol-wizard-code{flex:1;min-height:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.protocol-wizard-notice{display:flex;align-items:flex-start;gap:10px;margin:0;padding:9px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.protocol-wizard-notice>.pi{flex:none;margin-top:3px}.protocol-wizard-notice>:not(.pi){min-width:0}.protocol-wizard-notice.succeeded{border-color:var(--success-border);background:var(--success-soft)}.protocol-wizard-notice.succeeded>.pi{color:var(--success-text)}.protocol-wizard-notice.warned{border-color:var(--warning-border);background:var(--warning-soft)}.protocol-wizard-notice.warned>.pi{color:var(--warning-text)}.protocol-wizard-notice.failed{max-height:30%;overflow:auto;border-color:var(--danger-border);background:var(--danger-soft)}.protocol-wizard-notice.failed>.pi{color:var(--danger-text)}.protocol-wizard-notice ol{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none;font-family:var(--font-mono);white-space:pre-wrap}.protocol-wizard-todo{display:grid;gap:16px;margin:0;padding:0;counter-reset:todo;list-style:none}.protocol-wizard-todo>li{position:relative;display:grid;gap:6px;min-width:0;padding-left:34px;counter-increment:todo}.protocol-wizard-todo>li:before{position:absolute;top:0;left:0;display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;content:counter(todo)}.protocol-wizard-todo>li>strong{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:22px}.protocol-wizard-todo p{max-width:78ch;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.protocol-wizard-do{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.protocol-wizard-do>.p-button{flex:none}.protocol-wizard-snippet{min-width:0;margin:2px 0 0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.protocol-wizard-snippet figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 4px 0 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.protocol-wizard-snippet figcaption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protocol-wizard-snippet pre{max-height:260px;margin:0;padding:10px 12px;overflow:auto;background:var(--surface-subtle);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55}.protocol-wizard-snippet pre:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:-2px}.protocol-wizard-conversation{display:grid;gap:4px;margin:2px 0 0;font-size:var(--text-sm)}.protocol-wizard-conversation div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px}.protocol-wizard-conversation dt{color:var(--text-subtle);font-weight:var(--weight-semibold)}.protocol-wizard-conversation dd{margin:0;color:var(--text-muted);overflow-wrap:anywhere}.protocol-wizard-guide{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--accent-text);font-size:var(--text-sm)}.protocol-wizard-guide .pi{font-size:var(--text-sm)}@media(max-width:720px){.protocol-wizard-fields,.protocol-wizard-options.two{grid-template-columns:minmax(0,1fr)}.protocol-wizard-review{grid-template-columns:minmax(0,1fr);grid-template-rows:150px minmax(220px,1fr);min-height:382px}.protocol-wizard-steps li:not(.current) .protocol-wizard-step{padding-right:4px}.protocol-wizard-steps li:not(.current) .protocol-wizard-step>span:last-child{display:none}}
