:root{color-scheme:dark;--ui-scale: .9;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--space-2xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--density-dense-y: 6px;--density-dense-x: 8px;--density-medium-y: 10px;--density-medium-x: 12px;--density-relaxed-y: 16px;--density-relaxed-x: 16px;--font-sans: "Avenir Next", "Segoe UI Variable", "SF Pro Display", sans-serif;--font-mono: "SFMono-Regular", "Cascadia Code", "JetBrains Mono", monospace;--surface-canvas: #0d1417;--surface-subtle: #121b1f;--surface-panel-primary: #10191d;--surface-panel-secondary: #152126;--surface-raised: #18252a;--surface-input: #0f171b;--surface-overlay: #182227;--border-subtle: rgba(143, 165, 170, .18);--border-default: rgba(143, 165, 170, .28);--border-strong: rgba(143, 165, 170, .42);--text-primary: #edf5f4;--text-secondary: #9baead;--text-muted: #6f8382;--text-on-accent: #081416;--accent: #6dd1c1;--accent-strong: #4db8a9;--accent-muted: rgba(109, 209, 193, .12);--status-success: #69d38f;--status-danger: #ef8f7f;--status-warning: #ddb15c;--focus-ring: #7fd8cb;--shadow-none: none;--shadow-soft: 0 8px 20px rgba(0, 0, 0, .14);--layout-topbar-height: 46px;--layout-shell-gutter: 12px;--layout-sticky-offset: calc(var(--layout-topbar-height) + var(--layout-shell-gutter));--layout-rail-expanded-width: 196px;--layout-rail-collapsed-width: 64px;--layout-application-offset: 148px;--key-color: #82d6ca;--string-color: #f0c46e;--number-color: #f0a88e;--boolean-color: #7cd493;--null-color: #8bbbe5;--bg: var(--surface-canvas);--bg-accent: var(--surface-subtle);--panel: var(--surface-panel-primary);--panel-border: var(--border-default);--panel-strong: var(--surface-panel-secondary);--text: var(--text-primary);--muted: var(--text-secondary);--accent-text: var(--text-on-accent);--success: var(--status-success);--danger: var(--status-danger);--warning: var(--status-warning);--shadow: var(--shadow-soft);--key: var(--key-color);--string: var(--string-color);--number: var(--number-color);--boolean: var(--boolean-color);--null: var(--null-color);--radius-surface: var(--radius-lg);--radius-panel: var(--radius-md);--radius-control: var(--radius-sm);--radius-popover: var(--radius-md);--topbar-height: var(--layout-topbar-height);--sticky-offset: var(--layout-sticky-offset);--button-secondary-bg: var(--surface-panel-secondary);--button-secondary-border: var(--border-strong);--button-secondary-text: var(--text-primary);--button-ghost-bg: transparent;--diff-bg: rgba(109, 209, 193, .08);--diff-border: rgba(109, 209, 193, .22);--application-offset: var(--layout-application-offset);--controls-rail-expanded-width: var(--layout-rail-expanded-width);--controls-rail-collapsed-width: var(--layout-rail-collapsed-width)}[data-theme=light]{color-scheme:light;--surface-canvas: #f4f6f8;--surface-subtle: #eef2f5;--surface-panel-primary: #ffffff;--surface-panel-secondary: #f7f9fb;--surface-raised: #ffffff;--surface-input: #ffffff;--surface-overlay: #ffffff;--border-subtle: rgba(15, 23, 42, .07);--border-default: rgba(15, 23, 42, .14);--border-strong: rgba(15, 23, 42, .22);--text-primary: #111827;--text-secondary: #475569;--text-muted: #64748b;--text-on-accent: #ffffff;--accent: #0f766e;--accent-strong: #115e59;--accent-muted: rgba(15, 118, 110, .08);--status-success: #15803d;--status-danger: #c2410c;--status-warning: #b45309;--focus-ring: #0f766e;--shadow-soft: 0 10px 24px rgba(15, 23, 42, .08);--key-color: #0f766e;--string-color: #9a5a00;--number-color: #c0563b;--boolean-color: #166534;--null-color: #1d4ed8;--bg: var(--surface-canvas);--bg-accent: var(--surface-subtle);--panel: var(--surface-panel-primary);--panel-border: var(--border-default);--panel-strong: var(--surface-panel-secondary);--text: var(--text-primary);--muted: var(--text-secondary);--accent-text: var(--text-on-accent);--success: var(--status-success);--danger: var(--status-danger);--warning: var(--status-warning);--shadow: var(--shadow-soft);--key: var(--key-color);--string: var(--string-color);--number: var(--number-color);--boolean: var(--boolean-color);--null: var(--null-color);--button-secondary-bg: var(--surface-panel-secondary);--button-secondary-border: var(--border-default);--button-secondary-text: var(--text-primary);--button-ghost-bg: transparent;--diff-bg: rgba(15, 118, 110, .08);--diff-border: rgba(15, 118, 110, .18)}html{zoom:var(--ui-scale);scrollbar-gutter:stable}.api-client-app .api-request-panel{background:var(--surface-panel-primary)}.api-client-app .api-client-hero{gap:var(--space-md);padding:var(--space-md);background:transparent;border-bottom:1px solid var(--panel-border)}.api-client-app .api-client-copy{gap:var(--space-xs)}.api-client-app .api-client-subtitle{max-width:52ch;font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.api-client-app .api-client-primary-actions{gap:var(--space-xs)}.api-client-app .api-mode-pill{min-height:1.75rem;padding:.2rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--surface-panel-secondary);color:var(--text-secondary)}.api-client-app .api-mode-toggle:hover,.api-client-app .api-mode-toggle:focus-visible{background:var(--surface-panel-secondary);border-color:var(--border-strong)}.api-client-app .api-url-shell{gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--panel-border)}.api-client-app .api-url-row{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--surface-panel-secondary)}.api-client-app .api-method-select-wrap,.api-client-app .api-method-select-wrap:hover,.api-client-app .api-method-select-wrap:focus-within{min-height:2rem;border:1px solid var(--panel-border);background:var(--surface-input);box-shadow:none;transform:none}.api-client-app .api-method-select-wrap:before{width:2px;opacity:1}.api-client-app .api-method-select{height:2rem;padding-left:.75rem;font-size:.74rem;letter-spacing:.08em;text-shadow:none}.api-client-app .api-method-select-caret{right:.65rem}.api-client-app .api-url-input-shell{min-height:2rem;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-input)}.api-client-app .api-url-highlight{padding:0 var(--space-sm);border-radius:var(--radius-sm)}.api-client-app .api-send-button{min-height:2rem;border-radius:var(--radius-sm)}.api-client-app .api-note-chip{min-height:1.5rem;padding:.14rem .48rem;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary)}.api-client-app .api-request-tabs-shell{gap:var(--space-xs);margin:0 var(--space-md);padding:var(--space-sm) 0 0;border:0;border-top:1px solid var(--panel-border);border-radius:0;background:transparent}.api-client-app .api-request-tabs-header{padding:0 var(--space-sm)}.api-client-app .api-request-tabs{gap:0;padding:0;border-bottom:1px solid var(--panel-border)}.api-client-app .api-request-tabs-shell .api-request-tab{min-height:1.9rem;padding:.4rem .72rem .5rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary)}.api-client-app .api-request-tabs-shell .api-request-tab:hover{background:transparent;color:var(--text-primary);border-bottom-color:var(--border-strong)}.api-client-app .api-request-tabs-shell .api-request-tab.is-active{background:transparent;border-bottom-color:var(--accent);color:var(--text-primary);box-shadow:none}.api-client-app .api-request-tab-panels{padding:var(--space-md);padding-top:var(--space-sm);background:transparent}.api-client-app .api-builder-card{border:1px solid var(--panel-border);background:var(--surface-panel-secondary)}.api-client-app .api-builder-card-header{min-height:2.5rem;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--panel-border);background:transparent}.api-client-app .api-param-layout,.api-client-app .api-auth-panel,.api-client-app .api-options-row,.api-client-app .api-script-stack{gap:var(--space-sm)}.api-client-app .api-param-layout,.api-client-app .api-auth-panel,.api-client-app .api-script-stack,.api-client-app .api-builder-card>.api-editor-field,.api-client-app .api-builder-card>.api-options-row,.api-client-app .api-builder-card>.api-key-value-list,.api-client-app .api-builder-card>.api-warning,.api-client-app .api-builder-card>.api-script-hint{padding-left:var(--space-md);padding-right:var(--space-md)}.api-client-app .api-param-layout,.api-client-app .api-auth-panel,.api-client-app .api-script-stack,.api-client-app .api-builder-card>.api-key-value-list,.api-client-app .api-builder-card>.api-options-row,.api-client-app .api-builder-card>.api-docs-panel{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.api-client-app .api-editor-field,.api-client-app .api-warning,.api-client-app .api-script-hint{margin-bottom:var(--space-sm)}.api-client-app .api-param-pane{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface-panel-primary);overflow:hidden}.api-client-app .api-param-pane .api-builder-card-header{min-height:2.25rem;padding:var(--space-xs) var(--space-sm);background:var(--surface-panel-secondary)}.api-client-app .api-param-table-view-url,.api-client-app .api-param-table-view-query,.api-client-app .api-param-bulk-view-url,.api-client-app .api-param-bulk-view-query,.api-client-app .api-param-bulk-view-headers{padding:var(--space-sm)}.api-client-app .api-text-toggle-button{min-height:auto;border-radius:0;border:0;background:transparent;color:var(--accent)}.api-client-app .api-body-text-action{min-height:1.6rem;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:transparent;color:var(--text-secondary)}.api-client-app .api-body-editor-shell,.api-client-app .api-script-editor-shell{border:1px solid var(--panel-border);background:var(--surface-input)}.api-client-app .api-options-row .menu-item{border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--surface-panel-primary)}.api-client-app .api-warning,.api-client-app .api-script-hint,.api-client-app .api-param-hint{color:var(--text-secondary);font-size:.76rem;line-height:1.45}.api-client-app .api-status-row{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--panel-border);background:transparent}@supports not (zoom: 1){html{transform:scale(var(--ui-scale));transform-origin:top left;width:calc(100% / var(--ui-scale))}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;min-height:100%;background-color:var(--bg);background-image:none;color:var(--text);font-family:var(--font-sans);transition:background-color .2s ease,color .2s ease}body{min-height:100vh}body.controls-drawer-open{overflow:hidden}button,textarea,input{font:inherit}button{cursor:pointer}#app{min-height:100vh}.page-shell{min-height:100vh;background:var(--bg)}.u-hidden{display:none!important}.app-shell{--shell-gutter: 11px;--sticky-offset: calc(var(--topbar-height) + var(--shell-gutter) + 8px);--controls-rail-width: var(--controls-rail-expanded-width);--application-viewport-height: calc((100dvh - var(--sticky-offset) - var(--shell-gutter)) / var(--ui-scale));--icon-button-size: 1.7rem;min-height:100vh;padding:calc(var(--topbar-height) + var(--shell-gutter) + 8px) var(--shell-gutter) var(--shell-gutter)}.topbar,.control-strip,.status-strip,.panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--panel);border:1px solid var(--panel-border);box-shadow:var(--shadow)}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;min-height:var(--topbar-height);padding:7px 10px;border-radius:var(--radius-surface);position:fixed;top:var(--shell-gutter);left:var(--shell-gutter);right:var(--shell-gutter);z-index:40;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,transparent 8%),color-mix(in srgb,var(--panel-strong) 92%,transparent 8%)),radial-gradient(circle at left top,rgba(87,214,195,.08),transparent 34%)}.panel-label{margin:0 0 10px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.panel-header h2,.section-heading h3,.summary-group h4{margin:0;line-height:1}.panel-header h2{font-size:.96rem;font-weight:650;letter-spacing:.01em;line-height:1.22;color:var(--text)}.section-heading h3{font-size:.9rem;font-weight:650;letter-spacing:.008em;line-height:1.2;color:var(--text)}.summary-group h4{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.compact-brand{display:inline-flex;align-items:center;min-width:0}.brand-home{display:inline-flex;align-items:center;min-width:0;text-decoration:none;color:inherit}.brand-logo-svg{display:block;width:8.4rem;max-width:100%;height:auto;flex-shrink:0}.brand-logo-svg--dark,.app-shell[data-theme=dark] .brand-logo-svg--light{display:none}.app-shell[data-theme=dark] .brand-logo-svg--dark{display:block}.brand-context{display:block;margin-top:.18rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.page-nav{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:6px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.page-link{display:inline-flex;align-items:center;justify-content:center;min-height:1.66rem;padding:.28rem .56rem .38rem;border-radius:7px;border:0;font-weight:600;color:var(--muted);text-decoration:none;position:relative;transition:background-color .15s ease,color .15s ease}.page-link:hover{color:var(--text);background:#ffffff0a}.page-link.is-active{background:transparent;color:var(--accent)}.page-link.is-active:after{content:"";position:absolute;left:20%;right:20%;bottom:.12rem;height:2px;border-radius:999px;background:color-mix(in srgb,var(--accent) 86%,#ffffff 14%)}.topbar-actions{display:flex;align-items:center;justify-self:end;gap:6px}.about-shell{--application-viewport-height: auto}.about-page{display:grid;gap:16px;width:min(100%,1060px);margin:0 auto}.about-hero{padding:clamp(28px,6vw,72px) 0 clamp(12px,3vw,32px)}.about-hero h2{max-width:720px;margin:0;font-size:clamp(2.25rem,6vw,5.4rem);line-height:.92;letter-spacing:-.055em;text-wrap:balance}.about-lede{max-width:760px;margin:18px 0 0;color:var(--muted);font-size:clamp(1rem,2vw,1.28rem);line-height:1.55}.about-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.about-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.62rem;text-decoration:none}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-panel{padding:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,transparent 6%),color-mix(in srgb,var(--panel-strong) 92%,transparent 8%)),transparent}.about-panel--wide{grid-column:1 / -1}.about-panel h3{max-width:720px;margin:0;font-size:clamp(1.05rem,2vw,1.42rem);line-height:1.18;letter-spacing:-.02em}.about-panel p:not(.panel-label){max-width:760px;margin:12px 0 0;color:var(--muted);line-height:1.6}.about-panel a{color:var(--accent)}.tip-panel{display:grid;gap:16px}.tip-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kofi-frame{width:100%;min-height:712px;border:0;border-radius:var(--radius-panel);background:#f9f9f9;padding:4px}.theme-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);min-height:var(--icon-button-size);padding:0;border-radius:var(--radius-control);border:1px solid var(--panel-border);background:var(--panel-strong);color:var(--text);transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.theme-icon-button:hover{transform:translateY(-1px);border-color:var(--accent);color:var(--accent)}.theme-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell[data-theme=light] .theme-icon-button{background:#fffffffa}.theme-icon{width:.84rem;height:.84rem;display:block}.application-layout{position:relative;display:grid;grid-template-columns:var(--controls-rail-width) minmax(0,1fr);gap:12px;align-items:stretch;min-height:var(--application-viewport-height);transition:grid-template-columns .24s ease}.controls-drawer-toggle{display:none;position:fixed;top:calc(var(--topbar-height) + var(--shell-gutter) + 15px);left:calc(var(--shell-gutter) + 2px);z-index:55}.controls-rail-backdrop{display:none}.controls-rail{position:sticky;top:var(--sticky-offset);width:var(--controls-rail-width);border-radius:var(--radius-surface);border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:var(--application-viewport-height);height:var(--application-viewport-height);max-height:var(--application-viewport-height);overflow:hidden;z-index:25;transition:width .24s ease}.controls-rail__inner{display:flex;flex-direction:column;min-height:0;height:100%}.controls-rail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--panel-border);transition:padding .22s ease}.controls-rail__title{max-width:10rem;opacity:1;overflow:hidden;white-space:nowrap;transform:translate(0);transition:max-width .22s ease,opacity .18s ease,transform .22s ease}.controls-rail__title h2{margin:0;font-size:.96rem}.controls-rail__title .panel-label{margin:0 0 6px}.controls-rail__header-actions{display:inline-flex;align-items:center;gap:6px}.controls-rail__content{min-height:0;overflow:auto;padding:8px;display:grid;gap:8px}.controls-rail__compact{display:none;min-height:0;gap:8px;padding:8px;overflow:auto}.app-shell[data-controls-collapsed=false] .controls-rail__content{display:none}.app-shell[data-controls-collapsed=false] .controls-rail__compact{display:grid}.app-shell[data-controls-collapsed=false] .controls-rail__compact .rail-icon-button{justify-content:flex-start;gap:.46rem;padding:0 .5rem}.app-shell[data-controls-collapsed=false] .controls-rail__compact .rail-icon-button:after{content:attr(aria-label);font-size:.68rem;font-weight:600;white-space:nowrap;color:inherit}.compact-icon-group{display:grid;gap:6px}.rail-icon-button{width:100%;min-height:2rem;padding:0;border:1px solid var(--panel-border);border-radius:9px;background:var(--button-ghost-bg);color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.rail-icon-button:hover{transform:translateY(-1px)}.rail-icon-button.is-active{background:var(--panel-strong);border-color:var(--accent);color:var(--accent)}.rail-section{display:grid;gap:6px}.rail-heading{margin:0;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rail-grid{display:grid;gap:6px;grid-template-columns:1fr;align-items:start}.rail-grid-actions .action-button,.rail-grid-utility .ghost-button,.rail-grid .surface-select,.rail-grid .toggle-row{width:100%}.rail-grid .settings-field,.rail-grid .settings-field--toggle{min-width:0;width:100%}.rail-grid-settings{grid-template-columns:1fr}.controls-rail .primary-button,.controls-rail .secondary-button,.controls-rail .ghost-button,.controls-rail .chip-button,.controls-rail .surface-select,.controls-rail .toggle-row{min-height:1.58rem;font-size:.68rem;padding-top:.2rem;padding-bottom:.2rem}.controls-rail .primary-button,.controls-rail .secondary-button,.controls-rail .ghost-button,.controls-rail .chip-button{padding-left:.48rem;padding-right:.48rem}.controls-rail .surface-select{min-width:0}.controls-rail .toggle-row{gap:8px;padding-left:.48rem;padding-right:.48rem}.controls-drawer-close,.app-shell[data-controls-collapsed=true] .controls-rail__content{display:none}.app-shell[data-controls-collapsed=true] .controls-rail__header{justify-content:center;align-items:center;gap:0;padding:6px;border-bottom:1px solid var(--panel-border)}.app-shell[data-controls-collapsed=true] .controls-rail__header-actions{width:auto;justify-content:center}.app-shell[data-controls-collapsed=true] .controls-rail-toggle{width:1.6rem;height:1.6rem;min-height:1.6rem;border-radius:0;border:0;background:transparent;box-shadow:none;padding:0;color:var(--muted)}.app-shell[data-controls-collapsed=true] .controls-rail-toggle:hover,.app-shell[data-controls-collapsed=true] .controls-rail-toggle:focus-visible{background:transparent;color:var(--text)}.controls-rail-toggle .theme-icon{width:1rem;height:1rem}.app-shell[data-controls-collapsed=true] .controls-rail__title{display:none;max-width:0;opacity:0;transform:translate(-6px);pointer-events:none}.app-shell[data-controls-collapsed=true] .controls-rail__compact{display:grid;flex:1 1 auto;align-content:start;overflow:hidden}.app-shell[data-controls-collapsed=true] .controls-rail__compact .rail-icon-button{position:relative;overflow:visible}.app-shell[data-controls-collapsed=true] .controls-rail__compact .rail-icon-button:before,.app-shell[data-controls-collapsed=true] .controls-rail__compact .rail-icon-button:after{position:absolute;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:70}.app-shell[data-controls-collapsed=true] .controls-rail__compact .rail-icon-button:before{content:"";top:50%;left:calc(100% + 6px);transform:translateY(-50%) translate(-4px);border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid color-mix(in srgb,var(--panel-strong) 96%,#0f172a 4%)}.app-shell[data-controls-collapsed=true] .controls-rail__compact .rail-icon-button:after{content:attr(aria-label);top:50%;left:calc(100% + 12px);transform:translateY(-50%) translate(-4px);white-space:nowrap;padding:.32rem .52rem;border-radius:8px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-strong) 96%,#0f172a 4%);color:var(--text);font-size:.7rem;font-weight:600;letter-spacing:.01em;box-shadow:var(--shadow)}.app-shell[data-controls-collapsed=true] .controls-rail__compact .rail-icon-button:hover:before,.app-shell[data-controls-collapsed=true] .controls-rail__compact .rail-icon-button:hover:after,.app-shell[data-controls-collapsed=true] .controls-rail__compact .rail-icon-button:focus-visible:before,.app-shell[data-controls-collapsed=true] .controls-rail__compact .rail-icon-button:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.control-strip{display:flex;flex-wrap:wrap;align-items:center;gap:7px 9px;margin-top:7px;padding:6px 8px;border-radius:var(--radius-panel);position:sticky;top:var(--sticky-offset);z-index:20}.control-strip__cluster{display:flex;flex:1 1 24rem;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.control-strip__cluster--primary{flex:1.35 1 34rem}.control-strip__cluster--settings{flex:.95 1 24rem;justify-content:flex-end;margin-left:auto}.tool-group{display:flex;gap:7px;flex-wrap:wrap;align-items:center;min-height:0}.tool-group-actions{align-content:flex-start;flex:1 1 22rem}.tool-group-utility{flex:0 1 auto}.mode-group{align-items:stretch}.converter-mode-group{justify-content:center;justify-self:center;width:100%}.converter-mode-group .chip-button{min-width:10.5rem;justify-content:center;text-align:center}.settings-group{justify-content:flex-end;align-items:center;align-content:center;flex:1 1 auto;padding-left:9px;border-left:1px solid var(--panel-border)}.settings-field{display:grid;gap:4px;min-width:9.25rem}.settings-field--toggle{min-width:0}.settings-label{color:var(--muted);font-size:.66rem;font-weight:600}.toggle-row{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:2.12rem;padding:.5rem .64rem;border:1px solid var(--panel-border);border-radius:var(--radius-control);background:var(--panel-strong);color:var(--text);white-space:nowrap}.primary-button,.secondary-button,.ghost-button,.chip-button,.text-button{border-radius:var(--radius-control);border:1px solid var(--panel-border);transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.primary-button,.secondary-button{padding:.6rem .9rem;font-size:.84rem}.primary-button{background:var(--accent);color:var(--accent-text);font-weight:700;border-color:transparent;box-shadow:0 1px #ffffff1f inset,0 6px 14px -10px #020617a6}.secondary-button{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-text);font-weight:500;box-shadow:none}.ghost-button,.chip-button,.view-button{border-radius:10px 10px 0 0;border:1px solid var(--panel-border);border-bottom-color:transparent;min-height:1.46rem;padding:.28rem .54rem;font-size:.68rem;font-weight:500;letter-spacing:.01em;line-height:1.1;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.ghost-button,.chip-button{padding:.56rem .72rem;background:var(--button-ghost-bg);color:var(--text)}.text-button{padding:0;border:0;background:transparent;color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chip-button,.control-strip .primary-button,.control-strip .secondary-button,.control-strip .ghost-button,.control-strip .chip-button,.control-strip .surface-select,.control-strip .toggle-row{min-height:1.68rem;padding-top:.24rem;padding-bottom:.24rem;font-size:.7rem}.control-strip .primary-button,.control-strip .secondary-button{padding-left:.56rem;padding-right:.56rem}.control-strip .ghost-button,.control-strip .chip-button{padding-left:.48rem;padding-right:.48rem}.chip-button.is-active,.view-button.is-active{background:var(--panel-strong);border-color:var(--accent);color:var(--accent);font-weight:600}.ghost-button:hover,.secondary-button:hover,.chip-button:hover,.view-button:hover,.primary-button:hover,.text-button:hover{transform:translateY(-1px)}.ghost-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.status-strip{display:flex;align-items:center;gap:12px;margin-top:4px;padding:4px 2px 0;border-radius:0;border:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.help-popover{--popover-offset-x: .45rem;position:fixed;width:min(360px,calc(100vw - 32px));padding:18px;border-radius:var(--radius-popover);border:1px solid var(--panel-border);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100}.app-shell[data-theme=light] .help-popover{background:#fffffffa}.help-title{margin:0 0 10px;font-size:.98rem;font-weight:700;color:var(--text)}.help-copy{margin:0;color:var(--muted);line-height:1.55}.help-copy+.help-copy{margin-top:10px}.settings-popover{position:fixed;width:min(280px,calc(100vw - 32px));padding:12px;border-radius:var(--radius-popover);border:1px solid var(--panel-border);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;display:grid;gap:8px}.app-shell[data-theme=light] .settings-popover{background:#fffffffa}.settings-popover .settings-field,.settings-popover .settings-field--toggle{min-width:0}.settings-popover .settings-label{font-size:.64rem}.settings-popover .surface-select{min-height:2rem;padding:.5rem .66rem;font-size:.76rem}.settings-popover .toggle-row{min-height:1.92rem;padding:.35rem .58rem;font-size:.76rem}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;padding:.16rem .45rem;border-radius:8px;border:1px solid var(--panel-border);background:#94a3b81f;color:var(--text);font-size:.82em;font-family:inherit}.status-pill{min-width:72px;padding:.35rem .72rem;border-radius:999px;text-align:center;font-size:.82rem;font-weight:700}.status-pill[data-state=valid]{background:#22c55e24;color:var(--success)}.status-pill[data-state=error]{background:#fb718524;color:var(--danger)}.status-message{margin:0;color:var(--muted);line-height:1.5;font-size:.95rem}.application-stack,.page-stack{margin-top:14px}.application,.compare-inputs,.diff-panels{display:grid;gap:18px}.application{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.application-layout--convert .converter-application{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.compare-inputs,.diff-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-application{display:grid;gap:18px;height:auto;min-height:0}.compare-application>.compare-inputs,.compare-application>.compare-results-panel{min-height:0}.application-layout--compare .compare-inputs{height:var(--application-viewport-height);align-items:stretch}.compare-application .compare-panel,.compare-results-panel{display:flex;flex-direction:column;min-height:0}.application-layout--compare .compare-results-panel{min-height:var(--application-viewport-height)}.compare-application .compare-panel textarea,.compare-results-grid{flex:1 1 auto;min-height:0}.converter-application{align-items:stretch}.application-layout--convert .converter-application,.application-layout--schema .schema-application,.application-layout--query .query-application{height:var(--application-viewport-height);align-items:stretch;min-height:0}.application-layout--convert .converter-application>.panel{display:flex;flex-direction:column;min-height:0;height:var(--application-viewport-height)}.equal-height-application{height:max(460px,calc((100dvh - var(--application-offset)) / var(--ui-scale)));align-items:stretch}.equal-height-application .panel,.equal-height-pair .panel{display:flex;flex-direction:column;min-height:0}.equal-height-application textarea,.equal-height-application .output-body,.equal-height-application .insights-grid,.equal-height-application .converter-output{flex:1 1 auto;min-height:0}.equal-height-pair{align-items:stretch}.schema-application .compare-inputs.equal-height-pair{height:100%;min-height:0}.schema-application .compare-inputs.equal-height-pair .compare-panel{min-height:0}.schema-application .compare-inputs.equal-height-pair .compare-panel textarea{flex:1 1 auto;min-height:0}.panel{min-width:0;border-radius:var(--radius-surface);overflow:hidden}.formatter-application{height:var(--application-viewport-height);align-items:stretch}.formatter-application .panel{display:flex;flex-direction:column;min-height:0}.application-layout--formatter .formatter-application>.panel{min-height:0;height:var(--application-viewport-height)}.panel-header,.panel-subheader{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px 7px;border-bottom:1px solid var(--panel-border);background:#ffffff05}.panel-header .panel-label{display:none}.panel-header>div:first-child{display:inline-flex;align-items:center;min-height:1.72rem}.panel-subheader{align-items:center;padding-top:5px;padding-bottom:5px}.panel-actions{display:flex;align-items:center;gap:12px}.search-toggle-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0!important}.panel-subheader-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.panel-inline-mode-group{gap:4px}.panel-inline-mode-group .chip-button{min-height:1.62rem;padding:.24rem .5rem;font-size:.7rem}.compare-panel-actions,.converter-panel-actions{flex-wrap:wrap;justify-content:flex-end}.converter-panel-actions .mode-select-inline{width:auto;min-width:7.5rem;max-width:14rem;min-height:1.82rem;padding:.32rem .62rem;font-size:.74rem}.compare-panel-actions .icon-only-button{flex:0 0 auto}.panel-meta,.compare-caption{color:var(--muted);white-space:nowrap;font-size:.7rem}.compare-caption{white-space:normal;max-width:36ch;line-height:1.5;text-align:right}.panel-status{margin:0;color:var(--muted);font-size:x-small}.panel-status[data-state=valid]{color:var(--success)}.panel-status[data-state=error]{color:var(--danger)}.panel-status[data-state=warning]{color:var(--warning)}.icon-only-button{display:flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);min-height:var(--icon-button-size);padding:0!important;border-radius:9px}#jsonInput,#leftJsonInput,#rightJsonInput,#convertInput,#documentInput,#schemaInput,.code-view,.tree-view,.table-view{min-height:62vh;width:100%;border:0;padding:15px;background:#02061714;color:var(--text);font-family:SFMono-Regular,Cascadia Code,JetBrains Mono,monospace;font-size:.86rem;line-height:1.6}.compare-panel textarea{min-height:38vh}.converter-panel textarea,.converter-output{min-height:62vh}.application-layout--convert #convertInput,.application-layout--convert .converter-output-body,.application-layout--convert .converter-output{min-height:0}.app-shell[data-theme=light] #jsonInput,.app-shell[data-theme=light] #leftJsonInput,.app-shell[data-theme=light] #rightJsonInput,.app-shell[data-theme=light] #convertInput,.app-shell[data-theme=light] #documentInput,.app-shell[data-theme=light] #schemaInput,.app-shell[data-theme=light] .code-view,.app-shell[data-theme=light] .tree-view,.app-shell[data-theme=light] .table-view,.app-shell[data-theme=light] .diff-code-view{background:#f8fafce0}.wrapped-code-editor{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;min-height:0;width:100%;height:100%;background:#02061714}.wrapped-code-editor[data-line-numbers=true]{grid-template-columns:auto minmax(0,1fr)}.wrapped-code-editor__gutter{overflow:hidden;padding:15px 8px 15px 12px;border-right:1px solid var(--panel-border);background:color-mix(in srgb,var(--surface-panel-secondary) 78%,transparent);color:var(--muted);font-family:SFMono-Regular,Cascadia Code,JetBrains Mono,monospace;font-size:.86rem;line-height:1.6;text-align:right;-webkit-user-select:none;user-select:none}.wrapped-code-editor__gutter span{display:block;min-width:2ch}.wrapped-code-editor__main{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden}.wrapped-code-editor__highlight,.wrapped-code-editor__textarea{position:absolute;inset:0;display:block;margin:0;padding:15px;border:0;background:transparent;color:var(--text);font-family:SFMono-Regular,Cascadia Code,JetBrains Mono,monospace;font-size:.86rem;line-height:1.6;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;tab-size:2;font-kerning:none;font-feature-settings:normal;letter-spacing:normal;text-indent:0;text-transform:none;font-style:normal;font-weight:400}.wrapped-code-editor__highlight{pointer-events:none;overflow:auto;scrollbar-width:none;-webkit-user-select:none;user-select:none}.wrapped-code-editor[data-highlight=false] .wrapped-code-editor__highlight{display:none}.wrapped-code-editor__highlight::-webkit-scrollbar{display:none}.wrapped-code-editor__textarea{z-index:1;width:100%;height:100%;min-height:0;background:transparent!important;color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:var(--text);overflow-x:hidden;overflow-y:auto;resize:none;outline:none;scrollbar-gutter:stable}.wrapped-code-editor__textarea::placeholder{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}.wrapped-code-editor__textarea::selection{background:#7dd3fc33}.formatter-editor-shell .wrapped-code-editor__highlight .json-key,.formatter-editor-shell .wrapped-code-editor__highlight .json-string,.formatter-editor-shell .wrapped-code-editor__highlight .json-number,.formatter-editor-shell .wrapped-code-editor__highlight .json-boolean,.formatter-editor-shell .wrapped-code-editor__highlight .json-null,.formatter-editor-shell .wrapped-code-editor__highlight .json-comment,.compare-input-editor-shell .wrapped-code-editor__highlight .json-key,.compare-input-editor-shell .wrapped-code-editor__highlight .json-string,.compare-input-editor-shell .wrapped-code-editor__highlight .json-number,.compare-input-editor-shell .wrapped-code-editor__highlight .json-boolean,.compare-input-editor-shell .wrapped-code-editor__highlight .json-null,.compare-input-editor-shell .wrapped-code-editor__highlight .json-comment,.converter-input-editor-shell .wrapped-code-editor__highlight .json-key,.converter-input-editor-shell .wrapped-code-editor__highlight .json-string,.converter-input-editor-shell .wrapped-code-editor__highlight .json-number,.converter-input-editor-shell .wrapped-code-editor__highlight .json-boolean,.converter-input-editor-shell .wrapped-code-editor__highlight .json-null,.converter-input-editor-shell .wrapped-code-editor__highlight .json-comment,.converter-input-editor-shell .wrapped-code-editor__highlight .syntax-comment,.converter-input-editor-shell .wrapped-code-editor__highlight .syntax-punctuation,.converter-input-editor-shell .wrapped-code-editor__highlight .xml-tag,.converter-input-editor-shell .wrapped-code-editor__highlight .xml-attribute,.converter-input-editor-shell .wrapped-code-editor__highlight .xml-attribute-value,.converter-input-editor-shell .wrapped-code-editor__highlight .yaml-key,.converter-input-editor-shell .wrapped-code-editor__highlight .yaml-list-value,.converter-input-editor-shell .wrapped-code-editor__highlight .csv-header,.converter-input-editor-shell .wrapped-code-editor__highlight .csv-delimiter,.converter-input-editor-shell .wrapped-code-editor__highlight .toon-key,.converter-input-editor-shell .wrapped-code-editor__highlight .toon-structure,.converter-input-editor-shell .wrapped-code-editor__highlight .toon-delimiter,.converter-input-editor-shell .wrapped-code-editor__highlight .dart-keyword,.converter-output-editor-shell .wrapped-code-editor__highlight .json-key,.converter-output-editor-shell .wrapped-code-editor__highlight .json-string,.converter-output-editor-shell .wrapped-code-editor__highlight .json-number,.converter-output-editor-shell .wrapped-code-editor__highlight .json-boolean,.converter-output-editor-shell .wrapped-code-editor__highlight .json-null,.converter-output-editor-shell .wrapped-code-editor__highlight .json-comment,.converter-output-editor-shell .wrapped-code-editor__highlight .syntax-comment,.converter-output-editor-shell .wrapped-code-editor__highlight .syntax-punctuation,.converter-output-editor-shell .wrapped-code-editor__highlight .xml-tag,.converter-output-editor-shell .wrapped-code-editor__highlight .xml-attribute,.converter-output-editor-shell .wrapped-code-editor__highlight .xml-attribute-value,.converter-output-editor-shell .wrapped-code-editor__highlight .yaml-key,.converter-output-editor-shell .wrapped-code-editor__highlight .yaml-list-value,.converter-output-editor-shell .wrapped-code-editor__highlight .csv-header,.converter-output-editor-shell .wrapped-code-editor__highlight .csv-delimiter,.converter-output-editor-shell .wrapped-code-editor__highlight .toon-key,.converter-output-editor-shell .wrapped-code-editor__highlight .toon-structure,.converter-output-editor-shell .wrapped-code-editor__highlight .toon-delimiter,.converter-output-editor-shell .wrapped-code-editor__highlight .dart-keyword{font-style:normal;font-weight:400}.app-shell[data-theme=light] .wrapped-code-editor{background:#f8fafce0}#jsonInput,#leftJsonInput,#rightJsonInput,#convertInput,#documentInput,#schemaInput{resize:none;outline:none}#jsonInput:focus,#leftJsonInput:focus,#rightJsonInput:focus,#convertInput:focus,#documentInput:focus,#schemaInput:focus,.query-input:focus,.search-field input:focus,.surface-select:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.output-body{min-height:62vh;background:#02061714}.formatter-application .formatter-editor-shell,.formatter-application .output-body{flex:1 1 auto;min-height:0}.formatter-application .output-body{display:flex;flex-direction:column;position:relative;overflow:hidden}.formatter-application .output-body .view-panel{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .22s ease,visibility 0s linear .22s}.formatter-application .output-body .view-panel.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .18s ease,transform .22s ease,visibility 0s linear 0s}.converter-output-body{display:flex;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.application-layout--convert .converter-input-editor-shell,.application-layout--convert .converter-output-editor-shell,.application-layout--convert .converter-output-editor-shell .wrapped-code-editor{flex:1 1 auto;min-height:0}.converter-output-editor-shell .wrapped-code-editor__textarea{caret-color:transparent}.application-layout--compare .compare-input-editor-shell,.application-layout--schema .schema-editor-shell,.application-layout--query .query-editor-shell,.application-layout--compare .compare-input-editor-shell .wrapped-code-editor{flex:1 1 auto;min-height:0}.code-view{margin:0;white-space:pre-wrap;overflow:auto}.tree-view{overflow:auto}.formatter-application .code-view,.formatter-application .tree-view,.formatter-application .table-view{width:100%;height:100%;min-height:0}.formatter-application .table-view{display:flex;flex-direction:column;overflow:hidden}.compare-results-grid{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);gap:0;height:100%;min-height:0;align-items:stretch}.compare-summary,.compare-inline{height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.compare-summary{border-right:1px solid var(--panel-border);background:#ffffff05}.compare-inline{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--panel-border);gap:12px;flex:0 0 auto}.compare-scroll-region,.diff-scroll-region{flex:1 1 0;height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable}.compare-scroll-region{width:100%}#diffSummary,#leftDiffOutput,#rightDiffOutput{display:flex;flex-direction:column;width:100%;min-height:100%}.summary-card,.summary-group,.diff-panel{padding:18px}.summary-card.is-clean{min-height:180px}.summary-total{margin:0;font-size:1.65rem;font-weight:700}.summary-copy{margin:8px 0 0;color:var(--muted)}.summary-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.summary-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .7rem;border-radius:999px;font-size:.84rem;font-weight:700}.summary-pill.added{background:#22c55e24;color:var(--success)}.summary-pill.removed{background:#fb718524;color:var(--danger)}.summary-pill.changed{background:#f59e0b24;color:var(--warning)}.pane-top-button{padding:.45rem .75rem;white-space:nowrap}.summary-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.summary-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.summary-list li{display:grid;gap:6px}.summary-link{display:grid;gap:6px;width:100%;padding:12px;border-radius:12px;border:1px solid var(--panel-border);background:#ffffff05;color:inherit;text-align:left}.summary-link:hover,.summary-link:focus-visible{border-color:var(--accent);background:var(--diff-bg);outline:none}.summary-list code{color:var(--accent);font-family:SFMono-Regular,Cascadia Code,JetBrains Mono,monospace}.summary-list span{color:var(--muted);line-height:1.45}.diff-panel{height:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.diff-panel-header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.16em}.diff-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:100%;min-width:0;min-height:100%;min-height:0;flex:1;align-items:stretch}.diff-scroll-region{flex:1;border:1px solid var(--panel-border);border-radius:14px;background:#02061714;overflow:auto;scrollbar-gutter:stable;min-width:0}.diff-code-view{width:100%;max-width:100%;flex:1 1 auto;min-height:100%;min-width:0;overflow:visible;font-family:SFMono-Regular,Cascadia Code,JetBrains Mono,monospace;font-size:.93rem;line-height:1.5;border:0;border-radius:0;background:transparent;overflow-wrap:anywhere}.diff-line{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0;border-bottom:1px solid rgba(148,163,184,.08)}.diff-line:last-child{border-bottom:0}.diff-line.is-diff{background:var(--diff-bg);box-shadow:inset 3px 0 0 var(--accent)}.diff-line.is-target{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 3px 0 0 var(--accent),0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.diff-line-number,.diff-line-content{padding:.38rem .75rem}.diff-line-number{color:var(--muted);text-align:right;border-right:1px solid rgba(148,163,184,.08);-webkit-user-select:none;user-select:none}.diff-line-content{display:block;min-width:0;padding-left:calc(.85rem + var(--depth) * 1.15rem);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.placeholder{color:var(--muted);display:inline-block;max-width:36ch;line-height:1.6}.tree-placeholder,.summary-placeholder,.diff-placeholder{display:flex;min-height:100%;align-items:center;padding:24px}.json-key{color:var(--key)}.json-string{color:var(--string)}.json-number{color:var(--number)}.json-boolean{color:var(--boolean)}.json-null{color:var(--null)}.json-index,.json-punctuation{color:var(--muted)}.tree-line{padding-left:calc(var(--depth) * 18px)}.tree-node{display:flex;align-items:flex-start;gap:10px;min-height:1.9rem}.tree-gutter,.tree-toggle{width:1.45rem;flex:0 0 1.45rem;margin-top:.08rem}.tree-toggle{border-radius:8px;border:1px solid var(--panel-border);background:#ffffff05;color:var(--muted);height:1.45rem}.tree-content{min-width:0;word-break:break-word}.tree-key{color:var(--key)}.tree-separator,.tree-summary{color:var(--muted);margin:0 .4rem}.tree-bracket{color:var(--text)}.tree-closing{opacity:.92}.view-toggle{display:flex;gap:8px}.settings-group-stack{align-items:flex-start;gap:6px}.inline-mode-group{display:inline-flex;gap:8px}.output-actions-wrap{flex-wrap:wrap}.output-toolbar,.editor-toolbar{display:flex;gap:12px;align-items:center;padding:7px 9px;flex-wrap:wrap;position:sticky;top:0;z-index:10;background:var(--panel)}.replace-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.replace-actions[hidden]{display:none!important}.search-replace-toolbar{border-bottom:1px solid var(--panel-border);transition:opacity .18s ease,max-height .22s ease,transform .18s ease,padding .18s ease,border-color .18s ease;max-height:16rem;opacity:1;transform:translateY(0)}.search-replace-toolbar.is-collapsed{max-height:0;opacity:0;transform:translateY(-6px);padding-top:0!important;padding-bottom:0!important;border-bottom-color:transparent;overflow:hidden}.toolbar-search-cluster{display:flex;gap:10px;align-items:center;flex:1 1 20rem;flex-wrap:wrap}.search-field,.field-block{display:grid;gap:8px}.search-field{min-width:min(100%,22rem);flex:1 1 16rem;position:relative}.search-field-compact{min-width:min(100%,14rem)}.search-field input,.query-input,.surface-select{width:100%;border:1px solid var(--panel-border);border-radius:var(--radius-control);background:var(--panel-strong);color:var(--text);min-height:2.45rem;padding:.68rem .82rem}.query-input{font-family:SFMono-Regular,Cascadia Code,JetBrains Mono,monospace;font-size:.86rem;line-height:1.5}.search-field:has(.match-navigation) input{padding-right:8.2rem}.search-field:has(.search-field-actions) input{padding-right:10.9rem}.search-field-actions{display:inline-flex;align-items:center;gap:.35rem;position:absolute;right:.4rem;top:50%;transform:translateY(-50%)}.search-clear-button{width:1.72rem;height:1.72rem;min-height:0;border-radius:6px;padding:0}.match-navigation{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.match-navigation button{width:1.72rem;height:1.72rem;border-radius:6px;min-height:0;padding:0}.match-count{min-width:4.35rem;text-align:center;color:var(--muted);font-size:.74rem}.field-label{color:var(--muted);font-size:.82rem;font-weight:600}.surface-select{min-width:11.8rem}.control-strip .surface-select{min-width:7.4rem}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);padding:0 var(--space-md) var(--space-md);min-height:0}.insight-card{border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--surface-panel-secondary);padding:0;min-height:0;overflow:hidden}.application-layout--schema .schema-application>.compare-inputs,.application-layout--schema .schema-application>.compare-results-panel,.application-layout--query .query-application>.panel{height:100%;min-height:0}.application-layout--schema .compare-results-panel,.application-layout--query .input-panel,.application-layout--query .output-panel{display:flex;flex-direction:column;min-height:0}.application-layout--schema .compare-results-panel .result-hero,.application-layout--query .output-panel .output-toolbar,.application-layout--query .output-panel .example-strip,.application-layout--query .output-panel .result-hero{flex:0 0 auto}.application-layout--schema .compare-results-panel .insights-grid,.application-layout--query .output-panel .insights-grid{flex:1 1 auto;align-items:stretch}.application-layout--schema .compare-results-panel .insight-card,.application-layout--query .output-panel .insight-card{display:flex;flex-direction:column}.application-layout--schema .compare-results-panel .section-heading,.application-layout--query .output-panel .section-heading{min-height:3rem;align-items:center}.application-layout--schema .compare-results-panel .section-heading h3,.application-layout--query .output-panel .section-heading h3{flex:1 1 auto;min-width:0;line-height:1.2}.application-layout--query .input-panel,.application-layout--query .input-panel textarea,.application-layout--schema .compare-panel textarea,.application-layout--schema .compare-results-panel .search-results,.application-layout--schema .compare-results-panel #generatedSchema,.application-layout--query .output-panel .search-results,.application-layout--query .output-panel #resultOutput{flex:1 1 auto;min-height:0}.application-layout--schema .compare-results-panel .search-results,.application-layout--query .output-panel .search-results{max-height:none}.search-results{display:grid;gap:0;max-height:17rem;overflow:auto;border-top:0;background:var(--surface-panel-primary)}.search-result-item{margin:0;border:0;border-bottom:1px solid var(--panel-border);border-radius:0;padding:var(--space-sm) var(--space-md);background:var(--surface-panel-primary);transition:background-color .14s ease,border-color .14s ease}.search-result-path,.search-result-preview{margin:0}.search-result-path{color:var(--text-primary);font-size:.76rem;font-weight:600;font-family:var(--font-mono);line-height:1.4;word-break:break-word}.search-result-preview{margin-top:var(--space-xs);color:var(--text-secondary);font-size:.76rem;line-height:1.45;word-break:break-word}.search-result-item:hover,.search-result-item:focus-within{background:color-mix(in srgb,var(--surface-panel-secondary) 84%,var(--surface-panel-primary) 16%)}.search-results>:last-child.search-result-item{border-bottom:0}.search-results .search-placeholder{display:flex;align-items:center;min-height:100%;margin:0;padding:var(--space-lg) var(--space-md);color:var(--text-secondary);line-height:1.5;background:var(--surface-panel-primary)}.table-view{min-height:25rem;padding:14px}.table-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:transparent;box-shadow:none;overflow:hidden}.table-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 14px;border-bottom:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-strong) 90%,transparent)}.table-meta-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .64rem;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--muted);font-size:.78rem;font-weight:600}.table-meta-chip-path{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-scroller{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable both-edges;background:transparent}.json-table{width:100%;border-collapse:collapse;min-width:max-content;background:transparent}.json-table th,.json-table td{padding:11px 12px;border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:top;max-width:26rem;word-break:break-word}.json-table th{position:sticky;top:0;background:color-mix(in srgb,var(--panel-strong) 98%,transparent);color:var(--text);font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 1px 0 var(--panel-border);z-index:1}.json-table td{color:var(--text);font-size:.9rem;line-height:1.5}.json-table tbody tr{transition:background-color .15s ease}.json-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--panel-strong) 36%,transparent)}.json-table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--panel) 12%,transparent)}.json-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mini-icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted)}.mini-icon-button:hover{border-color:var(--panel-border);color:var(--text);background:#ffffff0a}.mini-icon{width:.95rem;height:.95rem}.tree-tools{display:inline-flex;gap:4px;margin-left:auto}.tree-root{padding-top:4px}.tree-more{padding-left:calc(var(--depth) * 18px)}.tree-more-button{min-height:2rem}.schema-output{min-height:18rem}.result-badge-block p{margin:0}.result-badge-block{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.example-strip{display:flex;gap:10px;flex-wrap:wrap;padding:0 18px 18px}.result-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 18px 18px;flex-wrap:wrap}.result-state{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.12rem .52rem;border-radius:999px;background:#7dd3fc1f;color:var(--accent);font-weight:600;font-size:.72rem;line-height:1.2;letter-spacing:.01em}.result-state[data-state=error]{background:#fb71851f;color:var(--danger)}.result-state[data-state=valid]{background:#22c55e1f;color:var(--success)}.result-caption{margin-top:0;color:var(--muted);font-size:.74rem;line-height:1.35;max-width:none;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-inline{display:flex;gap:6px;flex-wrap:nowrap;align-items:center;padding-top:2px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.summary-inline::-webkit-scrollbar{display:none}.summary-inline-chip{display:inline-flex;align-items:baseline;gap:6px;min-width:0;padding:4px 7px;border:1px solid var(--panel-border);border-radius:999px;background:#ffffff05;white-space:nowrap}.summary-inline-chip span{color:var(--muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.04em}.summary-inline-chip strong{font-size:.7rem;font-weight:600}.button-inline-icon{display:inline-flex;align-items:center;gap:.42rem}.button-icon{width:.9rem;height:.9rem;flex:0 0 auto}.search-match{background:#f59e0b38;color:inherit;border-radius:4px;padding:0 .08em}.search-match.is-active{background:color-mix(in srgb,var(--accent) 30%,rgba(245,158,11,.28));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.placeholder{color:var(--muted)}input[type=checkbox]{inline-size:1rem;block-size:1rem;accent-color:var(--accent-strong)}@media(max-width:1024px){.application-layout{grid-template-columns:1fr}.controls-drawer-toggle{display:inline-flex}.controls-rail-backdrop{position:fixed;inset:0;display:block;background:#02061785;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:54}.controls-rail{position:fixed;top:calc(var(--topbar-height) + var(--shell-gutter) + 8px);bottom:var(--shell-gutter);left:var(--shell-gutter);width:min(86vw,340px);max-height:none;transform:translate(calc(-100% - 18px));transition:transform .22s ease;z-index:56}.app-shell[data-controls-drawer-open=true] .controls-rail{transform:translate(0)}.controls-rail-toggle{display:none}.controls-drawer-close{display:inline-flex}.app-shell[data-controls-collapsed=true] .controls-rail__title,.app-shell[data-controls-collapsed=true] .controls-rail__content{display:block}.controls-rail__compact{display:none!important}.app-shell[data-controls-collapsed=true] .controls-rail__header{justify-content:space-between;border-bottom:1px solid var(--panel-border);padding:10px}.application-layout--formatter .formatter-application{height:var(--application-viewport-height)}}@media(max-width:1280px){.app-shell{--controls-rail-expanded-width: 176px}.control-strip__cluster{flex-basis:100%}.control-strip__cluster--settings{margin-left:0;justify-content:flex-start}.settings-group{justify-content:flex-start;padding-left:0;border-left:0}.settings-field,.settings-field--toggle{min-width:min(100%,12rem)}.converter-mode-group{justify-self:stretch;justify-content:flex-start}}@media(max-width:1180px){.application,.compare-inputs,.compare-results-grid,.diff-panels,.insights-grid{grid-template-columns:1fr}.compare-results-grid{height:100%}.compare-summary{border-right:0;border-bottom:1px solid var(--panel-border)}.diff-panel+.diff-panel{border-left:0;border-top:1px solid var(--panel-border)}.formatter-application{height:var(--application-viewport-height);grid-template-columns:1fr;grid-template-rows:none}.application-layout--schema .schema-application,.application-layout--query .query-application{height:auto}.application-layout--formatter .formatter-application>.panel{min-height:0;height:var(--application-viewport-height)}.application-layout--schema .schema-application>.compare-inputs,.application-layout--schema .schema-application>.compare-results-panel,.application-layout--query .query-application>.panel{height:auto}.application-layout--compare .compare-inputs{height:auto}.application-layout--compare .compare-inputs>.compare-panel{min-height:var(--application-viewport-height)}.equal-height-application{height:auto}.formatter-application .formatter-editor-shell,.formatter-application .output-body{min-height:0}.equal-height-application textarea,.equal-height-application .output-body,.equal-height-application .converter-output{min-height:62vh}}@media(max-width:720px){.app-shell{--shell-gutter: 14px}.panel-header,.panel-subheader,.section-heading{padding:10px}.control-strip,.status-strip{padding-left:0;padding-right:0}.page-nav{width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.page-nav::-webkit-scrollbar{display:none}.about-grid{grid-template-columns:1fr}.about-panel--wide{grid-column:auto}.tip-panel-header{display:grid}.control-strip{top:var(--sticky-offset);padding:10px}.control-strip__cluster,.control-strip__cluster--settings,.tool-group,.settings-group{width:100%;justify-content:flex-start}.settings-group{border-left:0;padding-left:0}.settings-field,.settings-field--toggle,.toggle-row{width:100%}.editor-toolbar,.output-toolbar{padding-left:10px;padding-right:10px}.editor-toolbar,.output-toolbar{top:0}.panel-actions,.compare-panel-actions,.converter-panel-actions,.panel-subheader-actions{width:100%;justify-content:flex-start}.panel-header,.panel-subheader{flex-direction:column}#jsonInput,#leftJsonInput,#rightJsonInput,#convertInput,#documentInput,#schemaInput,.code-view,.tree-view,.table-view{min-height:46vh;padding:14px}.compare-panel textarea{min-height:32vh}.converter-panel textarea,.converter-output{min-height:46vh}.formatter-application .formatter-editor-shell,.formatter-application .output-body{min-height:0}.compare-scroll-region,.diff-scroll-region{max-height:none;overflow:visible}.diff-line{grid-template-columns:38px minmax(0,1fr)}.compare-caption{text-align:left}.toolbar-search-cluster{width:100%}.table-view{padding:12px}}.dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--panel-strong);border:1px solid var(--panel-border);border-radius:var(--radius-control);padding:6px;min-width:140px;z-index:50;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow)}.dropdown-menu[hidden]{display:none!important}.dropdown-menu .ghost-button{width:100%;text-align:left;border:0;border-radius:6px;justify-content:flex-start}.dropdown-button{display:inline-flex;gap:6px;align-items:center}.output-settings-dropdown{margin-left:2px}.output-settings-menu{min-width:220px;padding:10px;gap:8px}.output-settings-menu .settings-field,.output-settings-menu .settings-field--toggle{min-width:0}.output-settings-menu .settings-label{font-size:.64rem}.output-settings-menu .surface-select{min-height:2rem;padding:.5rem .66rem;font-size:.76rem}.output-settings-menu .toggle-row{min-height:1.92rem;padding:.35rem .58rem;font-size:.76rem}@media(prefers-reduced-motion:reduce){.formatter-application .output-body .view-panel,.formatter-application .output-body .view-panel.is-active{transition:none;transform:none}}.api-client-app{position:relative;isolation:isolate}.api-client-app:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--warning) 14%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 55%,transparent),transparent 28%)}.api-client-application{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px;gap:12px;min-height:var(--application-viewport-height);align-items:start;transition:grid-template-columns .2s ease}.api-client-application.history-collapsed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.api-request-panel,.api-response-panel,.api-history-panel{display:flex;flex-direction:column;min-height:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.api-history-panel{transition:.2s ease;transition-property:width,min-width}.api-client-application.history-collapsed .api-history-panel{display:none}.api-request-panel,.api-response-panel{min-height:var(--application-viewport-height);max-height:var(--application-viewport-height);overflow:hidden}.api-response-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.api-history-panel{position:sticky;top:0;max-height:var(--application-viewport-height)}.api-client-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px 10px;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 92%,transparent),color-mix(in srgb,var(--panel) 98%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 5%,transparent),transparent 36%)}.api-client-copy{display:grid;gap:4px}.api-kicker{margin:0;font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.api-client-copy h2{margin:0;font-size:clamp(1.1rem,.92rem + .62vw,1.42rem);line-height:1.1}.api-client-subtitle,.api-panel-subtitle{margin:0;max-width:58ch;color:var(--muted);line-height:1.42;font-size:.88rem}.api-client-hero-actions{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.api-client-primary-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.api-mode-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:1.8rem;padding:.26rem .62rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--panel-border));border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,var(--button-ghost-bg));color:var(--muted);font-size:.77rem}.api-mode-toggle{justify-content:center;min-width:11rem;cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.api-mode-toggle:hover,.api-mode-toggle:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--accent) 38%,var(--panel-border));background:color-mix(in srgb,var(--accent) 10%,var(--button-ghost-bg))}.api-mode-toggle-dot{flex:0 0 auto;width:.56rem;height:.56rem;border-radius:999px;background:var(--muted)}.api-mode-toggle-label{display:inline-block;min-width:6.3rem;text-align:left}.api-mode-toggle[data-mode=proxy] .api-mode-toggle-dot{background:var(--success)}.api-mode-toggle[data-mode=browser] .api-mode-toggle-dot{background:#38bdf8}.api-url-shell{display:grid;gap:10px;padding:14px 16px 12px}.api-url-row{display:grid;grid-template-columns:122px minmax(0,1fr) auto;gap:8px;padding:7px;border:1px solid var(--panel-border);border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 94%,transparent)}.api-url-row>*{min-width:0}.api-method-select-wrap{--api-method-accent: color-mix(in srgb, var(--accent) 72%, white 28%);--api-method-accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);position:relative;display:flex;align-items:center;min-height:2.15rem;padding:0;border:1px solid var(--panel-border);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--api-method-accent-soft) 84%,transparent),transparent 62%),color-mix(in srgb,var(--surface-input) 94%,var(--panel-strong));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--api-method-accent) 12%,transparent);overflow:hidden;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.api-method-select-wrap:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,white 16%,var(--api-method-accent)),color-mix(in srgb,black 10%,var(--api-method-accent)));opacity:.92;pointer-events:none}.api-method-select-wrap:hover{border-color:color-mix(in srgb,var(--api-method-accent) 34%,var(--panel-border));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--api-method-accent) 18%,transparent),0 8px 18px color-mix(in srgb,var(--api-method-accent) 8%,transparent)}.api-method-select-wrap:focus-within{border-color:color-mix(in srgb,var(--api-method-accent) 56%,var(--panel-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--api-method-accent) 28%,transparent),0 0 0 4px color-mix(in srgb,var(--api-method-accent) 10%,transparent),inset 0 1px color-mix(in srgb,white 10%,transparent)}.api-method-select-wrap[data-method=GET]{--api-method-accent: #22c55e;--api-method-accent-soft: rgba(34, 197, 94, .18)}.api-method-select-wrap[data-method=POST]{--api-method-accent: #3b82f6;--api-method-accent-soft: rgba(59, 130, 246, .18)}.api-method-select-wrap[data-method=PUT]{--api-method-accent: #f59e0b;--api-method-accent-soft: rgba(245, 158, 11, .18)}.api-method-select-wrap[data-method=PATCH]{--api-method-accent: #a78bfa;--api-method-accent-soft: rgba(167, 139, 250, .18)}.api-method-select-wrap[data-method=DELETE]{--api-method-accent: #ef4444;--api-method-accent-soft: rgba(239, 68, 68, .18)}.api-method-select-wrap[data-method=HEAD],.api-method-select-wrap[data-method=OPTIONS]{--api-method-accent: color-mix(in srgb, var(--text) 58%, var(--muted));--api-method-accent-soft: color-mix(in srgb, var(--muted) 16%, transparent)}.api-method-select,.api-url-input,.api-content-type-field .surface-select,.api-auth-panel .surface-select,.api-builder-card .surface-input,.api-builder-card .surface-select{min-height:2.15rem;border-radius:10px}.api-url-input-shell{position:relative;display:block;width:100%;min-width:0;height:2.15rem;overflow:hidden}.api-method-select{width:100%;height:2.15rem;box-sizing:border-box;padding:0 1.95rem 0 .95rem;border:0;background:transparent;color:var(--text);font-weight:700;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;appearance:none;transition:color .1s ease,border-color .1s ease,background-color .1s ease;flex:1;min-width:0;text-shadow:0 1px 0 color-mix(in srgb,var(--surface-input) 34%,transparent)}.api-method-select:focus-visible{outline:none}.api-method-select option{color:var(--text-primary);background:var(--surface-panel-primary)}.api-method-select-caret{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--api-method-accent) 66%,var(--text) 34%);font-size:.9rem;pointer-events:none;transition:color .14s ease}.api-url-input{width:100%;height:100%;font-size:.94rem}.api-url-highlight{position:absolute;inset:1px;z-index:2;display:flex;align-items:center;width:calc(100% - 2px);box-sizing:border-box;padding:0 .66rem;overflow-x:auto;overflow-y:hidden;white-space:pre;color:var(--text);font-size:.94rem;border-radius:12px;pointer-events:none;scrollbar-width:none}.api-url-highlight::-webkit-scrollbar{display:none}.api-url-highlight-token[data-state=available]{color:var(--success)}.api-url-highlight-token[data-state=missing]{color:var(--danger)}.api-url-highlight-token{pointer-events:auto;cursor:pointer;border-radius:8px}.api-url-highlight-token:hover,.api-url-highlight-token:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.api-url-input-shell .api-url-input{position:relative;z-index:1;box-sizing:border-box;height:100%;background:transparent;color:transparent;caret-color:var(--text)}.api-url-input-shell .api-url-input::placeholder{color:var(--muted)}.api-send-stack{display:grid;min-width:85px;min-height:fit-content}.api-send-button{min-height:2.7rem;border-radius:12px;font-weight:700}.api-quick-notes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.api-url-tooltip-anchor{position:relative;display:inline-flex}.api-url-token-popover{position:absolute;left:0;top:calc(100% + 8px);z-index:220;min-width:min(18rem,calc(100vw - 3rem));padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--panel-border) 92%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 98%,transparent);box-shadow:0 20px 44px #0f172a38}.api-url-token-card{display:grid;gap:8px}.api-url-token-name{margin:0;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem}.api-url-token-input{min-height:2.45rem}.api-variable-state{display:flex;flex-wrap:wrap;gap:6px}.api-url-tooltip-trigger{position:relative;z-index:1}.api-url-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);top:auto;z-index:200;display:grid;gap:10px;min-width:min(24rem,calc(100vw - 3rem));max-width:min(30rem,calc(100vw - 2rem));padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--panel-border) 92%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 98%,transparent);box-shadow:0 20px 44px #0f172a38;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.api-url-tooltip:before{content:"";position:absolute;left:18px;top:100%;bottom:auto;border-width:8px 7px 0 7px;border-style:solid;border-color:color-mix(in srgb,var(--panel-strong) 98%,transparent) transparent transparent transparent}.api-url-tooltip-anchor[data-open=true] .api-url-tooltip,.api-url-tooltip-anchor:hover .api-url-tooltip,.api-url-tooltip-anchor:focus-within .api-url-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.api-url-tooltip-section{display:grid;gap:6px}.api-url-tooltip-label{margin:0;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.api-variable-pill{display:inline-flex;align-items:center;min-height:1.55rem;padding:.16rem .52rem;border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,var(--button-ghost-bg) 96%,transparent);color:var(--muted);font-size:.7rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.api-variable-pill[data-state=available]{border-color:color-mix(in srgb,var(--success) 34%,var(--panel-border));background:color-mix(in srgb,var(--success) 8%,transparent);color:var(--success)}.api-variable-pill[data-state=missing]{border-color:color-mix(in srgb,var(--danger) 36%,var(--panel-border));background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.api-resolved-url{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45;word-break:break-word}.api-note-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;padding:.18rem .56rem;border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,var(--button-ghost-bg) 96%,transparent);color:var(--muted);font-size:.7rem;letter-spacing:.02em;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}button.api-note-chip:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--panel-border));background:color-mix(in srgb,var(--accent) 7%,var(--button-ghost-bg));color:var(--text)}button.api-note-chip:focus-visible{outline:1px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.api-request-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 94%,transparent)}.api-request-tabs-shell{display:grid;gap:8px;margin:0 16px;padding:10px 12px 0;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 90%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}.api-request-tabs-header{display:flex;align-items:center;justify-content:flex-start;gap:10px}.api-request-tab{min-height:2rem;padding:.32rem .72rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.api-request-tab:hover{background:color-mix(in srgb,var(--button-ghost-bg) 88%,transparent);color:var(--text)}.api-request-tab.is-active{border-color:color-mix(in srgb,var(--accent) 22%,var(--panel-border));background:color-mix(in srgb,var(--accent) 8%,var(--button-ghost-bg));color:var(--text)}.api-request-tab-panels{padding:12px 16px 14px;flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden}.api-builder-card{display:grid;align-content:start;gap:12px;min-height:0;padding:14px;border:1px solid color-mix(in srgb,var(--panel-border) 86%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 92%,transparent),color-mix(in srgb,var(--panel) 98%,transparent))}.api-tab-panel{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden}.api-tab-panel[data-request-panel=body]{display:flex;flex-direction:column;flex:1;align-content:stretch}.api-builder-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.api-builder-card-header .settings-label{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.api-auth-panel,.api-auth-fields,.api-auth-credentials{display:grid;gap:10px}.api-auth-empty{margin:0;color:var(--muted);line-height:1.5}.api-key-value-list{display:grid;gap:7px}.api-key-value-row{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.75fr) auto;gap:7px;align-items:center}.api-key-value-row--param{grid-template-columns:40px minmax(0,.7fr) minmax(0,1.7fr) auto;align-items:stretch}.api-key-value-row--param-url{grid-template-columns:minmax(0,.7fr) minmax(0,1.7fr) auto}.api-key-value-row--param-query{grid-template-columns:40px minmax(0,.7fr) minmax(0,1.7fr) auto}.api-param-checkbox{padding:0;border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--button-ghost-bg) 96%,transparent);width:100%;height:100%;min-height:2.05rem;cursor:pointer;accent-color:var(--accent)}.api-text-toggle-button{padding:0;border:0;background:transparent;color:var(--accent);font-size:.8rem;font-weight:600;cursor:pointer}.api-text-toggle-button:hover,.api-text-toggle-button:focus-visible{color:color-mix(in srgb,var(--accent) 76%,white 24%);text-decoration:underline}.api-param-layout{display:grid;gap:12px;min-height:0;max-height:100%;overflow-y:auto}.api-param-table-view{display:grid;gap:12px}.api-param-pane{display:grid;gap:8px;min-height:0;padding:10px;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 70%,transparent)}.api-param-pane-header{margin-bottom:2px}.api-param-pane-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.api-param-empty{margin:0;padding:.85rem .9rem;border:1px dashed var(--panel-border);border-radius:12px;color:var(--muted);line-height:1.45;background:color-mix(in srgb,var(--button-ghost-bg) 72%,transparent)}.api-param-empty code{padding:.08rem .36rem;border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,var(--button-ghost-bg) 96%,transparent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem}.api-param-key-readonly{color:var(--muted);background:color-mix(in srgb,var(--panel) 82%,transparent);cursor:default}.api-param-row-spacer{width:2.25rem}.api-param-location-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:0 .72rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--button-ghost-bg) 96%,transparent);color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.api-param-hint{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.api-param-hint code{padding:.08rem .36rem;border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,var(--button-ghost-bg) 96%,transparent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem}.api-icon-button{display:flex;align-items:center;justify-content:center;padding:.5rem;border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--button-ghost-bg) 96%,transparent);color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease;min-width:2.7rem;min-height:2.7rem}.api-icon-button:hover,.api-icon-button:focus-visible{color:var(--danger);border-color:var(--danger)}.api-icon-button--add{font-size:1.15rem;font-weight:700;line-height:1}.api-icon-button--add:hover,.api-icon-button--add:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 52%,var(--panel-border))}.api-param-bulk-view-url,.api-param-bulk-view-query,.api-param-bulk-view-headers{display:grid;gap:8px;min-height:0}.api-param-bulk-view-url label,.api-param-bulk-view-query label,.api-param-bulk-view-headers label{display:flex;flex-direction:column;align-items:stretch}.api-param-bulk-view-url textarea,.api-param-bulk-view-query textarea,.api-param-bulk-view-headers textarea{text-align:left;direction:ltr;max-height:200px;overflow-y:auto}.api-client-app .api-param-bulk-view-url textarea,.api-client-app .api-param-bulk-view-query textarea,.api-client-app .api-param-bulk-view-headers textarea{background:var(--surface-input);border-color:color-mix(in srgb,var(--panel-border) 88%,transparent)}.api-options-row{display:flex;flex-wrap:wrap;gap:8px}.api-options-row--stacked{padding:0}.api-options-row .menu-item,.api-content-type-field{min-height:2.5rem;padding:.35rem .72rem;border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,var(--button-ghost-bg) 96%,transparent)}.api-options-row .menu-item{flex-direction:row;gap:6px;min-width:0}.api-content-type-field{min-width:min(100%,260px)}.api-content-type-field--stacked{display:grid;gap:6px;min-width:0;padding:10px;border-radius:14px}.api-warning{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 26%,var(--panel-border));border-radius:12px;background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--muted);line-height:1.45;font-size:.84rem}.api-editor-field{display:grid;gap:6px;min-height:0}.api-inline-editor-field{margin-top:4px}.api-body-editor-shell{position:relative;min-height:0;height:100%}.api-body-text-action{padding:0;border:0;background:transparent;color:var(--accent);font-size:.78rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.api-body-text-action:hover,.api-body-text-action:focus-visible{color:color-mix(in srgb,var(--accent) 76%,white 24%);text-decoration:underline}.api-body-highlight{position:absolute;inset:0;margin:0;padding:30px 12px 12px;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 90%,transparent);color:color-mix(in srgb,var(--text) 96%,white 4%);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.55;overflow:auto;white-space:pre-wrap;word-break:break-word;pointer-events:none;scrollbar-width:none}.api-body-highlight::-webkit-scrollbar{display:none}.api-body-input{position:relative;z-index:1;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text)}.api-body-input::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}.api-body-input::selection{background:#7dd3fc33}[data-theme=light] .api-body-highlight{background:linear-gradient(180deg,#fffffff5,#f8fafcfa);color:#334155}.api-editor-field textarea:not(.api-script-input):not(.api-body-input),.api-response-output{width:100%;min-height:240px;height:100%;padding:30px 12px 12px;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 90%,transparent);color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.55;overflow-y:auto;resize:none}.api-response-output-wrap{position:relative;display:flex;flex:1 1 auto;align-items:stretch;align-self:stretch;min-height:0;height:100%;padding:14px;box-sizing:border-box;overflow:hidden}.api-response-float-bar{position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;z-index:10;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center;max-width:calc(100% - 3rem)}.api-response-primary-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:inherit;align-items:center}.api-response-search-toolbar{position:absolute;top:calc(100% + .55rem);right:0;width:min(22rem,calc(100vw - 3rem));padding:.45rem;border-radius:4px;background:color-mix(in srgb,var(--surface-panel-primary) 98%,transparent);box-shadow:0 10px 22px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:16}.api-response-search-toolbar.is-collapsed{max-height:0;opacity:0;transform:translateY(-6px);pointer-events:none;overflow:hidden}.api-response-search-toolbar .search-field{min-width:0;margin:0}.api-response-search-toolbar .search-field input{min-height:2.15rem;padding-top:.52rem;padding-bottom:.52rem;border-radius:3px;background:color-mix(in srgb,var(--panel-strong) 94%,transparent)}.api-response-search-toolbar .search-field:has(.search-field-actions) input{padding-right:9.8rem}.api-response-search-toolbar .search-field-actions{right:.28rem}.api-response-search-toolbar .search-clear-button,.api-response-search-toolbar .match-navigation button{width:1.58rem;height:1.58rem;border-radius:3px}.api-response-search-toolbar .match-navigation{gap:4px}.api-response-search-toolbar .match-count{font-size:.7rem;letter-spacing:.01em}.api-float-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:1.9rem;min-width:0;gap:6px;padding:.4rem .7rem;border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--surface-panel-primary) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-primary);font-size:.76rem;font-weight:600;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease;white-space:nowrap}.api-float-btn--icon{width:2rem;min-width:2rem;padding:.35rem;gap:0}.api-float-btn:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--surface-panel-secondary) 92%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--panel-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.api-float-btn:disabled{opacity:.35;cursor:not-allowed}.api-response-output{flex:1 1 auto;min-height:0;height:100%;max-height:100%;margin:0;padding-top:4.75rem;overflow:auto;box-sizing:border-box}.api-body-editor-shell .api-body-input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:30px 12px 12px;border:0;outline:0;border-radius:14px;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.55;overflow:auto;resize:none;box-sizing:border-box}.api-body-editor-shell:focus-within .api-body-highlight{outline:1px solid color-mix(in srgb,var(--accent) 46%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,var(--panel-border))}.api-editor-field textarea:not(.api-script-input):not(.api-body-input):focus,.api-response-output:focus{outline:1px solid color-mix(in srgb,var(--accent) 46%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,var(--panel-border))}.api-tab-panel[data-request-panel=scripts]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;align-content:stretch}.api-script-stack{display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;min-height:100%}.api-script-field{display:flex;flex:1 1 auto;gap:8px;min-height:0}.api-script-editor-shell{position:relative;isolation:isolate;min-height:18rem;height:100%;border:1px solid color-mix(in srgb,var(--panel-border) 92%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-input) 92%,var(--panel) 8%),color-mix(in srgb,var(--panel) 84%,var(--panel-strong) 16%));box-shadow:inset 0 1px #ffffff08,0 1px 2px #0f172a0f;overflow:hidden}.api-script-tablist{display:inline-flex;flex-wrap:wrap;gap:6px}.api-script-tab{min-height:2rem;padding:.32rem .72rem;border:1px solid color-mix(in srgb,var(--panel-border) 84%,transparent);border-radius:6px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600}.api-script-tab:hover{color:var(--text);background:color-mix(in srgb,var(--button-ghost-bg) 92%,transparent)}.api-script-tab.is-active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 22%,var(--panel-border));background:color-mix(in srgb,var(--accent) 8%,var(--button-ghost-bg))}.api-script-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.api-script-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.api-script-panel-copy{margin:4px 0 0;color:var(--muted);font-size:.79rem;line-height:1.45}.api-script-text-action{padding:0;border:0;background:transparent;color:var(--accent);font-size:.75rem;font-weight:600;cursor:pointer}.api-script-text-action:hover,.api-script-text-action:focus-visible{color:color-mix(in srgb,var(--accent) 76%,white 24%);text-decoration:underline}.api-script-highlight{position:absolute;inset:0;z-index:2;margin:0;padding:12px 14px;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--text) 78%,transparent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.79rem;line-height:1.6;overflow:auto;white-space:pre-wrap;word-break:break-word;pointer-events:none;scrollbar-width:none;-webkit-user-select:none;user-select:none;opacity:.72}.api-script-highlight::-webkit-scrollbar{display:none}.api-script-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;padding:12px 14px;margin:0;border:0;outline:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--text) 96%,transparent);-webkit-text-fill-color:currentColor;caret-color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.79rem;line-height:1.6;overflow:auto;resize:none;box-sizing:border-box;scrollbar-width:thin}.api-script-editor-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 44%,var(--panel-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent),inset 0 1px #ffffff08}.api-script-input::placeholder{color:color-mix(in srgb,var(--muted) 86%,transparent);-webkit-text-fill-color:currentColor}.api-script-input::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}[data-theme=light] .api-script-editor-shell{background:linear-gradient(180deg,#fffffffc,#f5f8fbfa);box-shadow:inset 0 1px #ffffffb3,0 10px 24px #0f172a0f}[data-theme=light] .api-script-highlight{color:#0f172ab8}.api-client-app{--api-method-get: #1f9d57;--api-method-post: #d38a10;--api-method-put: #2563eb;--api-method-patch: #7c3aed;--api-method-delete: #dc2626;--api-method-head: #166534;--api-method-options: #db2777}.api-request-panel,.api-response-panel,.api-history-panel,.api-request-tabs-shell,.api-builder-card,.api-url-row,.api-param-pane,.api-script-editor-shell,.api-body-editor-shell,.api-response-output,.api-url-token-popover,.api-url-tooltip{border-radius:6px;box-shadow:none}.api-request-panel,.api-response-panel,.api-history-panel{background:color-mix(in srgb,var(--panel) 96%,transparent)}.api-client-hero{gap:10px;padding:12px 14px 6px;border-bottom:0;background:transparent}.api-client-copy h2{font-size:1rem;letter-spacing:-.01em}.api-client-subtitle,.api-panel-subtitle,.api-request-tabs-caption{font-size:.78rem;line-height:1.45}.api-url-shell{gap:8px;padding:8px 14px 10px}.api-url-row{grid-template-columns:104px minmax(0,1fr) 92px;gap:8px;align-items:center;padding:0;border:0;background:transparent}.api-method-select-wrap{min-height:2.25rem;border:0;border-radius:5px;background:var(--api-method-get);box-shadow:none}.api-method-select-wrap:before{display:none}.api-method-select-wrap:hover{filter:brightness(.94);box-shadow:none}.api-method-select-wrap:focus-within{box-shadow:inset 0 0 0 1px #ffffff1f}.api-method-select-wrap[data-method=GET]{background:var(--api-method-get)}.api-method-select-wrap[data-method=POST]{background:var(--api-method-post)}.api-method-select-wrap[data-method=PUT]{background:var(--api-method-put)}.api-method-select-wrap[data-method=PATCH]{background:var(--api-method-patch)}.api-method-select-wrap[data-method=DELETE]{background:var(--api-method-delete)}.api-method-select-wrap[data-method=HEAD]{background:var(--api-method-head)}.api-method-select-wrap[data-method=OPTIONS]{background:var(--api-method-options)}.api-method-select{height:2.25rem;padding:0 1.8rem 0 .8rem;color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.08em}.api-method-select option{background:color-mix(in srgb,var(--panel) 98%,black 2%);color:var(--text)}.api-method-select-caret{right:.7rem;color:#ffffffe6}.api-url-input-shell{height:2.25rem}.api-client-app .api-url-input,.api-client-app .api-builder-card .surface-input,.api-client-app .api-builder-card .surface-select,.api-client-app .api-auth-panel .surface-select,.api-client-app .api-content-type-field .surface-select,.api-client-app .api-body-file-button{min-height:2.25rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:5px;background:color-mix(in srgb,var(--panel-strong) 92%,transparent);box-shadow:none}.api-client-app .api-url-input{padding-inline:.7rem}.api-send-stack{display:block;min-width:92px}.api-send-button{width:100%;min-height:2.25rem;border-radius:5px;font-weight:600}.api-quick-notes{gap:4px}.api-note-chip,.api-mode-pill{min-height:1.5rem;padding:.12rem .45rem;border-radius:999px;font-size:.68rem}.api-request-tabs-shell{gap:6px;margin:0 14px;padding:6px 0 0;border:0;background:transparent}.api-request-tabs-header{padding:0 2px}.api-request-tabs{flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:0 2px 8px;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent)}.api-request-tab{min-height:1.8rem;padding:.2rem 0;border:0;border-radius:0;font-size:.8rem;font-weight:500;white-space:nowrap;position:relative}.api-request-tab:hover{background:transparent}.api-request-tab.is-active{background:transparent;color:var(--text)}.api-request-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:color-mix(in srgb,var(--accent) 86%,#fff 14%);border-radius:999px}.api-request-tab-panels{display:flex;flex-direction:column;padding:8px 14px 14px;overflow:auto;flex:1 1 auto;height:100%;min-height:0}.api-builder-card{display:flex;flex-direction:column;flex:1;gap:10px;min-height:0;height:100%;padding:0;border:0;background:transparent}.api-builder-card-header{padding:0 2px}.api-docs-panel,.api-auth-panel,.api-param-layout,.api-body-layout,.api-script-stack{min-height:100%}.api-docs-panel{display:grid;gap:10px}.api-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.api-docs-card{padding:12px;border:1px solid color-mix(in srgb,var(--panel-border) 86%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel-strong) 86%,transparent)}.api-docs-card h3,.api-docs-card h4{margin:0 0 6px;font-size:.84rem}.api-docs-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.api-param-pane{padding:10px;border-radius:6px}.api-key-value-list,.api-key-value-row,.api-key-value-row--param,.api-key-value-row--param-query,.api-key-value-row--param-url{gap:6px}.api-content-type-field,.api-content-type-field--stacked{min-width:0;padding:0;border:0;background:transparent}.api-content-type-field--compact{gap:4px}.api-body-layout{display:flex;flex-direction:column;flex:1;gap:10px;min-height:0;height:100%}.api-body-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:0 .5rem}.api-body-toolbar-left{display:flex;align-items:flex-end;gap:8px}.api-body-toolbar-right{display:flex;align-items:center}.api-toolbar-add-btn{min-height:2.15rem;padding:0 1rem;border-radius:10px;font-weight:600}.api-body-toolbar-meta{display:flex;align-items:center;justify-content:flex-end;min-height:2.25rem}.api-body-toolbar-note{margin:0;color:var(--muted);font-size:.74rem}.api-body-content{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.api-empty-body-state{display:grid;place-items:center;min-height:220px;color:var(--muted);font-size:.82rem}.api-body-table-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:100%;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--panel-strong) 86%,transparent)}.api-body-code-shell{display:flex;flex-direction:column;flex:1;gap:8px;min-height:0;height:100%}.api-body-table-shell--form-data .api-body-table-head,.api-body-table-shell--form-data .api-body-table-row{display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1.2fr) 38px;gap:8px;align-items:center}.api-body-table-shell--urlencoded .api-body-table-head,.api-body-table-shell--urlencoded .api-body-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 38px;gap:8px;align-items:center}.api-body-table-head{position:sticky;top:0;z-index:1;padding:10px 10px 8px;background:color-mix(in srgb,var(--panel) 98%,transparent);border-bottom:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent);color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.api-body-table-body{overflow:auto;min-height:0}.api-body-table-row{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 68%,transparent)}.api-body-table-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.api-body-table-footer{padding:8px 10px;border-top:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent)}.api-body-add-row{min-height:2rem}.api-code-editor-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.api-code-editor-actions{display:inline-flex;gap:10px}.api-script-text-action,.api-body-text-action{padding:0;border:0;background:transparent;color:var(--accent);font-size:.75rem;font-weight:600}.api-script-editor-shell,.api-body-editor-shell{display:grid;grid-template-columns:46px minmax(0,1fr);flex:1;min-height:0;height:100%;border:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent);background:color-mix(in srgb,var(--panel-strong) 88%,transparent);overflow:hidden}.api-script-editor-shell--tall{min-height:0;height:100%}.api-code-editor-lines{display:grid;align-content:start;gap:0;padding:12px 0;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.73rem;line-height:1.6;text-align:right}.api-code-editor-lines span{display:block;padding-right:10px}.api-code-editor-main{position:relative;min-width:0;min-height:0;height:100%}.api-script-highlight,.api-body-highlight{inset:0;margin:0;padding:12px 14px;border:0;border-radius:0;background:transparent;overflow:auto;white-space:pre-wrap;word-break:break-word;pointer-events:none}.api-script-input,.api-body-input{inset:0;padding:12px 14px;border:0;border-radius:0;background:transparent;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.79rem;line-height:1.6;resize:none}.api-script-input{color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text)}.api-script-highlight{color:color-mix(in srgb,var(--text) 96%,white 4%)}.api-body-input{color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text)}.api-script-input::placeholder,.api-body-input::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}.api-script-editor-shell:focus-within,.api-body-editor-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 36%,var(--panel-border))}.api-script-hint{font-size:.74rem}.api-graphql-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;height:100%}.api-graphql-pane{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0}.api-binary-panel{min-height:280px;display:grid;place-items:center}.api-binary-dropzone{display:grid;gap:8px;width:min(420px,100%);padding:28px 20px;border:1px dashed color-mix(in srgb,var(--panel-border) 96%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel-strong) 76%,transparent);text-align:center;cursor:pointer}.api-binary-dropzone[data-dragging=true]{border-color:color-mix(in srgb,var(--accent) 58%,var(--panel-border));background:color-mix(in srgb,var(--accent) 6%,transparent)}.api-binary-dropzone-title{font-size:.88rem;font-weight:600}.api-binary-dropzone-copy{color:var(--muted);font-size:.76rem}.api-status-row{margin-top:auto;padding:10px 14px 12px}.api-response-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.api-response-output-wrap,.api-history-list,.api-request-tab-panels,.api-body-content,.api-body-table-body{overflow:auto}.api-response-output-wrap{padding:10px 14px 14px}.api-response-output{border-radius:6px;padding-top:3.5rem}.api-float-btn{min-height:1.8rem;border-radius:5px;box-shadow:none}.api-history-list{min-height:0}@media(max-width:1100px){.api-client-application{grid-template-columns:minmax(0,1fr)}.api-request-panel,.api-response-panel{min-height:auto;max-height:none}.api-history-panel{position:static;max-height:none}}@media(max-width:720px){.api-client-hero,.api-url-shell,.api-request-tab-panels,.api-response-output-wrap,.api-status-row{padding-inline:10px}.api-url-row{grid-template-columns:92px minmax(0,1fr) 80px}.api-docs-grid,.api-graphql-grid{grid-template-columns:minmax(0,1fr)}.api-body-table-shell--form-data .api-body-table-head,.api-body-table-shell--form-data .api-body-table-row{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr) 32px}.api-body-table-shell--urlencoded .api-body-table-head,.api-body-table-shell--urlencoded .api-body-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}}[data-theme=light] .api-script-input{color:#0f172af0;caret-color:#0f172a}[data-theme=light] .api-script-input::placeholder{color:#64748beb}[data-theme=light] .api-script-input::selection{background:#0f766e2e}[data-theme=dark] .api-script-highlight{color:#edf5f4c7}[data-theme=dark] .api-script-input{color:#edf5f4f5}[data-theme=dark] .api-script-input::placeholder{color:#9baeaddb}.api-hint,.api-script-hint{font-size:.8rem;color:var(--muted);margin:0}.api-script-hint{font-size:.76rem;color:color-mix(in srgb,var(--muted) 86%,var(--text) 14%)}.json-comment{color:color-mix(in srgb,var(--muted) 86%,#22c55e 14%);font-style:italic}.syntax-comment{color:color-mix(in srgb,var(--muted) 82%,#22c55e 18%)}.syntax-punctuation{color:color-mix(in srgb,var(--muted) 88%,var(--text) 12%)}.xml-tag{color:#60a5fa}.xml-attribute{color:#f59e0b}.xml-attribute-value{color:#34d399}.yaml-key{color:#60a5fa}.yaml-list-value{color:inherit}.csv-header{color:#38bdf8}.csv-delimiter{color:color-mix(in srgb,var(--muted) 85%,var(--text) 15%)}.toon-key{color:#22c55e}.toon-structure{color:#f59e0b}.toon-delimiter{color:#38bdf8}.dart-keyword{color:#f472b6}.api-status-row{margin-top:auto}.api-response-header,.api-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;transition:flex-direction .2s ease;position:relative}.api-toggle-history-btn{position:absolute;top:1rem;right:1rem;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;transition:color .15s ease}.api-toggle-history-btn:hover{color:var(--fg)}.api-history-header-content{display:grid;gap:4px;flex:1;min-width:0}.api-client-application.history-collapsed .api-history-header{flex-direction:column;align-items:center;justify-content:flex-start}.api-history-toggle-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .2s ease;color:var(--muted);flex-shrink:0;margin-top:2px}.api-history-toggle-button[data-collapsed=true]{transform:rotate(90deg)}.api-client-application.history-collapsed .api-history-toggle-button{margin-top:0;margin-left:0}.api-client-application.history-collapsed .api-history-header-content,.api-client-application.history-collapsed .api-history-list{display:none}.api-response-header>div:first-child,.api-history-header>div:first-child{display:grid;gap:4px}.api-response-actions{flex-wrap:wrap;justify-content:flex-end}.api-response-summary{display:flex;flex-wrap:wrap;gap:7px;padding:12px 14px 8px;border-bottom:1px solid var(--panel-border)}.api-summary-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .62rem;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--button-ghost-bg) 96%,transparent);color:var(--muted);font-size:.72rem}.api-summary-chip.api-summary-url{display:flex;flex:1;min-width:0}.api-summary-chip[data-state=valid]{border-color:color-mix(in srgb,var(--success) 35%,var(--panel-border));color:var(--success)}.api-summary-chip[data-state=warning]{border-color:color-mix(in srgb,var(--warning) 35%,var(--panel-border));color:var(--warning)}.api-summary-chip[data-state=error]{border-color:color-mix(in srgb,var(--danger) 35%,var(--panel-border));color:var(--danger)}.api-summary-url{flex:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.api-response-tabs{display:flex;gap:7px;padding:9px 14px;border-bottom:1px solid var(--panel-border)}.api-response-tabs .view-button{min-height:2rem;padding:.4rem .72rem;border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,var(--button-ghost-bg) 96%,transparent);color:var(--muted);transition:border-color .15s ease,color .15s ease,background-color .15s ease}.api-response-tabs .view-button.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--panel-border));background:color-mix(in srgb,var(--accent) 14%,var(--button-ghost-bg));color:var(--text)}.api-history-list{display:grid;gap:8px;padding:14px;overflow:auto}.api-history-item{display:grid;gap:5px;text-align:left;padding:12px;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,var(--button-ghost-bg) 98%,transparent);color:var(--text);transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.api-history-item:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--panel-border));transform:translateY(-1px);box-shadow:0 12px 24px #0000001f}.api-history-item-header{display:flex;align-items:center;gap:8px;min-width:0}.api-history-method{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex-shrink:0}.api-history-method[data-method=GET]{color:var(--api-method-get)}.api-history-method[data-method=POST]{color:var(--api-method-post)}.api-history-method[data-method=PUT]{color:var(--api-method-put)}.api-history-method[data-method=PATCH]{color:var(--api-method-patch)}.api-history-method[data-method=DELETE]{color:var(--api-method-delete)}.api-history-method[data-method=HEAD]{color:var(--api-method-head)}.api-history-method[data-method=OPTIONS]{color:var(--api-method-options)}.api-history-url{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;min-width:0}.api-history-time,.api-history-empty{word-break:break-word;color:var(--muted)}.api-history-time{font-size:.64rem;line-height:1.2;letter-spacing:.01em;opacity:.8}.api-history-empty{padding:10px 2px}@media(min-width:1181px){.api-tab-panel[data-request-panel=params]{grid-template-rows:auto minmax(0,1fr)}.api-tab-panel[data-request-panel=params] .api-param-layout{min-height:0;overflow-y:auto;padding-right:4px}}@media(max-width:1360px){.api-client-application{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr)}.api-history-panel{grid-column:1 / -1;position:static;max-height:none}.api-history-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:1180px){.api-client-application{grid-template-columns:1fr}.api-request-panel,.api-response-panel{min-height:0}.api-client-hero{grid-template-columns:1fr;display:grid}.api-client-hero-actions{justify-items:start}.api-url-row{grid-template-columns:110px minmax(0,1fr)}.api-send-stack{grid-column:1 / -1}}@media(max-width:720px){.api-url-shell,.api-request-tabs,.api-request-tab-panels,.api-options-row{padding-left:14px;padding-right:14px}.api-url-row,.api-key-value-row{grid-template-columns:1fr}.api-request-tab{flex:1 1 calc(50% - 8px);justify-content:center}.api-response-tabs,.api-response-summary,.api-history-list{padding-left:14px;padding-right:14px}}.visualizer-app{--visualizer-side-width: minmax(270px, .82fr)}.visualizer-application{--editor-width: minmax(260px, .8fr);--inspector-width: 280px;display:grid;grid-template-columns:var(--editor-width) minmax(400px,2.2fr) var(--inspector-width);gap:12px;min-height:var(--application-viewport-height);height:var(--application-viewport-height);align-items:stretch;transition:grid-template-columns .32s cubic-bezier(.4,0,.2,1)}.visualizer-app[data-inspector-collapsed=true] .visualizer-application{--inspector-width: 0}.visualizer-app[data-editor-collapsed=true] .visualizer-application{--editor-width: 0}.visualizer-app[data-inspector-collapsed=true] .visualizer-application,.visualizer-app[data-editor-collapsed=true] .visualizer-application{gap:12px 0}.visualizer-editor{position:relative;overflow:visible;height:100%;display:flex;flex-direction:column;transition:all .42s cubic-bezier(.4,0,.2,1)}.editor-content-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-panel);overflow:hidden;transition:opacity .3s ease}.visualizer-app[data-editor-collapsed=true] .visualizer-editor{width:0}.visualizer-app[data-editor-collapsed=true] .editor-content-wrapper{opacity:0;pointer-events:none}.panel-collapse-grip{position:absolute;top:50%;right:-8px;transform:translateY(-50%);width:24px;height:48px;background:var(--panel-strong);border:1px solid var(--panel-border);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;color:var(--muted);box-shadow:var(--shadow);transition:all .24s ease;padding:0}.panel-collapse-grip:hover{background:var(--button-ghost-bg);color:var(--accent);border-color:var(--accent)}.panel-collapse-grip[aria-expanded=false] .toggle-arrow{transform:rotate(180deg)}.panel-collapse-grip .toggle-arrow{display:flex;align-items:center;justify-content:center;transition:transform .32s cubic-bezier(.4,0,.2,1)}.visualizer-main,.visualizer-inspector{min-height:0;border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visualizer-editor,.visualizer-inspector{border-radius:var(--radius-panel);overflow-x:hidden;overflow-y:auto;transition:opacity .28s ease,transform .32s cubic-bezier(.4,0,.2,1),border-color .2s ease}.visualizer-app[data-inspector-collapsed=true] .visualizer-inspector{opacity:0;pointer-events:none;border-color:transparent;transform:translate(10px)}.node-context-menu{position:fixed;background:var(--panel-strong);border:1px solid var(--panel-border);border-radius:12px;box-shadow:0 10px 32px #00000052;z-index:1000;min-width:160px;padding:6px 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.context-menu-item{display:block;width:100%;padding:8px 14px;border:none;background:transparent;color:var(--text);font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .14s ease;font-family:inherit}.context-menu-item:hover:not(:disabled){background:#7dd3fc1a}.context-menu-item:disabled{opacity:.4;cursor:not-allowed}.context-menu-item.danger{color:var(--danger)}.context-menu-item.danger:hover:not(:disabled){background:#fb71851a}.context-menu-divider{height:1px;background:var(--panel-border);margin:4px 0}.node-edit-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center}.node-edit-overlay{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.node-edit-dialog{position:relative;background:var(--panel-strong);border:1px solid var(--panel-border);border-radius:14px;box-shadow:0 20px 60px #0006;width:min(520px,90vw);display:flex;flex-direction:column;gap:0;overflow:hidden}.node-edit-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--panel-border)}.node-edit-title{font-size:.9rem;font-weight:600;color:var(--text)}.node-edit-close{background:none;border:none;color:var(--muted);font-size:1rem;cursor:pointer;padding:2px 6px;border-radius:6px;line-height:1;transition:background .12s}.node-edit-close:hover{background:#7dd3fc1a;color:var(--text)}.node-edit-body{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.node-edit-textarea{width:100%;min-height:160px;max-height:400px;background:var(--input-bg, var(--surface));color:var(--text);border:1px solid var(--panel-border);border-radius:8px;padding:10px 12px;font-family:var(--font-mono, monospace);font-size:.85rem;line-height:1.5;resize:vertical;box-sizing:border-box;outline:none;transition:border-color .15s}.node-edit-textarea:focus{border-color:var(--accent, #60a5fa)}.node-edit-error{font-size:.8rem;color:var(--danger, #f87171);padding:6px 8px;background:#f871711a;border-radius:6px;border:1px solid rgba(248,113,113,.2)}.node-edit-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--panel-border)}.node-confirm-modal{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center}.node-confirm-dialog{position:relative;background:var(--panel-strong);border:1px solid var(--panel-border);border-radius:14px;box-shadow:0 20px 60px #0006;width:min(380px,90vw);display:flex;flex-direction:column;align-items:center;padding:28px 24px 20px;gap:12px;text-align:center}.node-confirm-icon{font-size:2rem;line-height:1}.node-confirm-message{font-size:.9rem;color:var(--text);line-height:1.5}.node-confirm-dialog .node-edit-footer{border-top:none;padding:8px 0 0;width:100%;justify-content:center}.primary-button.danger{background:var(--danger, #f87171);color:#fff}.primary-button.danger:hover{background:#ef4444}.visualizer-main{display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:var(--radius-panel);height:100%;overflow:hidden}.visualizer-panel-heading,.visualizer-editor-toolbar,.visualizer-toolbar,.visualizer-status-row,.inspector-section{border-bottom:1px solid var(--panel-border)}.visualizer-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px}.visualizer-panel-heading h2,.inspector-section h2{margin:0;font-size:1rem;line-height:1.2}.visualizer-editor{display:flex;flex-direction:column;min-height:0;height:100%;overflow:visible}.visualizer-input-wrapper{flex:1 1 auto;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.syntax-highlight-layer{position:absolute;inset:0;margin:0;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.83rem;line-height:1.58;color:var(--text);white-space:pre-wrap;word-wrap:break-word;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;background:transparent;opacity:1}[data-theme=light] .syntax-highlight-layer{background:transparent}.syntax-highlight-textarea{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text);resize:none;border:0;outline:0;padding:14px;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.83rem;line-height:1.58;box-sizing:border-box}.syntax-highlight-textarea::selection{background:#fde0476b;color:inherit}.json-key{color:#60a5fa}.json-string{color:#34d399}.json-number{color:#fb923c}.json-boolean{color:#a78bfa}.json-null{color:#94a3b8}.json-comment{color:#64748b}.js-keyword{color:#f472b6;font-weight:600}.js-builtin{color:#22d3ee}[data-theme=light] .api-script-editor-shell{border-color:color-mix(in srgb,#cbd5e1 92%,transparent);background:linear-gradient(180deg,#fffffff0,#f8fafcfa);box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a0d}[data-theme=light] .api-script-editor-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,#cbd5e1);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px #fffffff2}[data-theme=light] .api-script-highlight{color:#334155}[data-theme=light] .json-key{color:#1d4ed8}[data-theme=light] .json-string{color:#047857}[data-theme=light] .json-number{color:#b45309}[data-theme=light] .json-boolean{color:#6d28d9}[data-theme=light] .json-null{color:#334155}[data-theme=light] .json-comment{color:#475569}[data-theme=light] .syntax-comment,[data-theme=light] .syntax-punctuation{color:#64748b}[data-theme=light] .xml-tag{color:#1d4ed8}[data-theme=light] .xml-attribute{color:#b45309}[data-theme=light] .xml-attribute-value{color:#047857}[data-theme=light] .yaml-key{color:#1d4ed8}[data-theme=light] .csv-header{color:#0369a1}[data-theme=light] .csv-delimiter{color:#64748b}[data-theme=light] .toon-key{color:#15803d}[data-theme=light] .toon-structure{color:#b45309}[data-theme=light] .toon-delimiter{color:#0369a1}[data-theme=light] .dart-keyword{color:#c026d3}[data-theme=light] .js-keyword{color:#c026d3;font-weight:600}[data-theme=light] .js-builtin{color:#0369a1}.visualizer-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.visualizer-status-row .panel-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualizer-editor-toolbar,.visualizer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--surface-low)}.visualizer-editor-toolbar{flex-wrap:wrap}.visualizer-editor-toolbar .tool-group{width:100%}.visualizer-app .menu-button,.visualizer-app .menu-item{width:40px;min-width:40px;min-height:40px;padding:0;border-radius:10px;border:1px solid var(--panel-border);background:var(--button-ghost-bg);box-shadow:none}.visualizer-app .menu-label{display:none}.menu-button,.menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:64px;padding:6px 4px;border-radius:6px;cursor:pointer;transition:all .18s ease;font-size:.62rem;font-weight:600;color:var(--muted);border:1px solid transparent}.menu-button .theme-icon,.menu-item .theme-icon{width:16px;height:16px}.menu-button:hover,.menu-item:hover{background:var(--button-ghost-bg);color:var(--text)}.menu-button.secondary-button{color:var(--accent)}.menu-toggle input{display:none}.menu-toggle:has(input:checked){color:var(--accent)}.toolbar-divider{width:1px;height:24px;background:var(--panel-border);margin:0 4px}.tool-group-right{display:flex;align-items:center;gap:8px;margin-left:auto}.inspector-toggle-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px!important;border-radius:6px;gap:8px}.visualizer-search-toolbar{display:flex;align-items:center;flex:1 1 auto;min-width:0;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .24s ease,transform .3s ease;overflow:hidden}.tool-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.visualizer-search-toolbar.is-collapsed{max-width:0;opacity:0;pointer-events:none;transform:translate(10px)}.visualizer-search-toolbar.is-open{max-width:400px;opacity:1;transform:translate(0)}[data-theme=light] .visualizer-editor-toolbar,[data-theme=light] .visualizer-toolbar{background:#f8fafc}.compact-action{height:40px!important;min-height:40px;padding:0 1rem;border-radius:var(--radius-control);font-size:.82rem}.compact-toggle{min-height:2rem;padding:.34rem .58rem;border-radius:7px;font-size:.76rem}.visualizer-search{flex:1 1 190px;min-width:170px;max-width:330px;min-height:2rem}.visualizer-canvas-shell{position:relative;min-height:0;background:var(--bg)}[data-theme=light] .visualizer-canvas-shell{background:#f8fafc}.visualizer-canvas,.json-graph-svg{width:100%;height:100%;min-height:0}.json-graph-svg{display:block;cursor:grab;touch-action:none;background-color:#f8fafc;background-image:radial-gradient(#e2e8f0 1.5px,transparent 1.5px);background-size:24px 24px}[data-theme=dark] .json-graph-svg{background-color:#0b121e;background-image:radial-gradient(rgba(148,163,184,.15) 1px,transparent 1px)}.visualizer-placeholder{position:absolute;inset:0;display:grid;place-content:center;gap:8px;padding:24px;text-align:center;color:var(--muted);z-index:1}.visualizer-placeholder strong,.visualizer-placeholder span{display:block;color:var(--text)}.json-graph-link{fill:none;stroke:#94a3b8;stroke-width:1.25;opacity:.45}.json-graph-link-handle{transition:r .16s ease}.json-graph-link-group:hover .json-graph-link{stroke-width:2.5;opacity:1}.json-graph-link-group:hover .json-graph-link-handle{r:6.5}[data-theme=light] .json-graph-link{stroke:#47556973}[data-theme=dark] .json-graph-link{stroke:#cbd5e185;opacity:.58}.json-graph-node{cursor:pointer;outline:none}.json-graph-node rect{fill:#fff;stroke:#e2e8f0;stroke-width:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.04));transition:stroke .16s ease,stroke-width .16s ease,filter .16s ease}[data-theme=dark] .json-graph-node rect{fill:#111827fa;stroke:#94a3b83d}.json-graph-node:hover rect,.json-graph-node:focus-visible rect{stroke:var(--accent);stroke-width:1.5;filter:drop-shadow(0 6px 24px rgba(0,0,0,.36))}.json-graph-node.is-selected rect{stroke:#ffffffb3;stroke-width:1.6}[data-theme=light] .json-graph-node.is-selected rect{stroke:#0f172a99}.json-graph-node.is-active-match rect{fill:#facc1529;stroke:#facc15;stroke-width:2.4;filter:drop-shadow(0 0 0 3px rgba(250,204,21,.22)) drop-shadow(0 8px 26px rgba(250,204,21,.18))}[data-theme=light] .json-graph-node.is-active-match rect{fill:#facc152e;stroke:#ca8a04}.json-graph-node.is-active-match .json-graph-node-header-band{fill:#facc15eb}[data-theme=dark] .json-graph-node.is-active-match .json-graph-node-label,[data-theme=dark] .json-graph-node.is-active-match .json-graph-node-preview,[data-theme=dark] .json-graph-node.is-active-match .json-graph-field-key,[data-theme=dark] .json-graph-node.is-active-match .json-graph-field-value{fill:#111827}.json-graph-node rect{stroke:#94a3b840;stroke-width:1.25}.json-graph-node.is-object rect{stroke:#60a5fa73}.json-graph-node.is-array rect{stroke:#f8717173}.json-graph-node.is-string rect{stroke:#34d39966}.json-graph-node.is-number rect{stroke:#fb923c73}.json-graph-node.is-boolean rect{stroke:#a78bfa73}.json-graph-node.is-null rect{stroke:#94a3b859}.json-graph-node.is-more rect{stroke-dasharray:5 3;fill:#7dd3fc0d}.json-graph-node-header-band{opacity:.28;transition:opacity .16s ease}[data-theme=dark] .json-graph-node-header-band{opacity:.34}.json-graph-node:hover .json-graph-node-header-band{opacity:.27}.json-graph-node-type{fill:var(--muted);font-size:8px;font-weight:600;letter-spacing:.04em}.json-graph-node-label{fill:#334155;font-size:14px;font-weight:700;letter-spacing:-.01em;dominant-baseline:middle}[data-theme=dark] .json-graph-node-label{fill:var(--text)}.json-graph-node-preview{fill:var(--muted);font-size:9px}[data-theme=dark] .json-graph-node-preview{fill:#c8d5e6}.json-graph-node-divider{stroke:#94a3b821;stroke-width:1}[data-theme=dark] .json-graph-node-divider{stroke:#94a3b82e}.json-graph-row-sep{stroke:#94a3b812;stroke-width:.5}[data-theme=dark] .json-graph-row-sep{stroke:#94a3b81f}.json-graph-field-key{fill:#2563eb;font-size:11px;font-weight:500}[data-theme=dark] .json-graph-field-key{fill:#93c5fd}.json-graph-field-value{fill:#475569;font-size:11px;font-weight:500;letter-spacing:.01em}[data-theme=dark] .json-graph-field-value{fill:#dbe7f5}.json-graph-more-keys{fill:#94a3b8;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .json-graph-more-keys{fill:#c8d5e6}.json-graph-row-highlight{fill:#94a3b814;pointer-events:none}[data-theme=dark] .json-graph-row-highlight{fill:#ffffff14}.json-graph-row-dot{opacity:.8}[data-theme=light] .json-graph-more-keys{fill:#475569}.json-graph-toggle-hit{display:none}.json-graph-toggle{fill:var(--muted);font-size:15px;font-weight:400;cursor:pointer}.json-graph-node:hover .json-graph-toggle{fill:var(--text)}.node-value-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.node-value-header dt{margin-bottom:0!important}.copy-value-inline{padding:4px 8px!important;font-size:.64rem!important;gap:4px!important;height:24px!important}.node-value-box{background:#02061752;border:1px solid var(--panel-border);border-radius:8px;padding:12px;margin:0;max-height:260px;overflow-y:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem!important;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text);font-variant-ligatures:none}[data-theme=light] .node-value-box{background:#f8fafc;border-color:#0f172a1a;color:#1e293b}.search-toggle-button.is-active{color:var(--accent);border-color:var(--accent);background:var(--button-secondary-bg)}.toggle-arrow{display:inline-flex;align-items:center;justify-content:center;transition:transform .24s cubic-bezier(.4,0,.2,1)}.inspector-toggle-button[aria-expanded=true] .toggle-arrow{transform:rotate(180deg)}.visualizer-search .match-navigation{right:.35rem}.visualizer-app[data-inspector-collapsed=true] .visualizer-inspector{border:0}#detailsToggleButton.is-active{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-text)}.inspector-section{padding:14px}.inspector-section:last-child{border-bottom:0}.inspector-node-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.inspector-node-label{font-size:.95rem;font-weight:700;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;flex-shrink:1}.inspector-node-type{font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.05em;background:#7dd3fc1f;color:var(--muted);flex-shrink:0}.inspector-node-type[data-type=object]{background:#60a5fa26;color:#60a5fa}.inspector-node-type[data-type=array]{background:#f8717126;color:#f87171}.inspector-node-type[data-type=string]{background:#34d39926;color:#34d399}.inspector-node-type[data-type=number]{background:#fb923c26;color:#fb923c}.inspector-node-type[data-type=boolean]{background:#a78bfa26;color:#a78bfa}[data-theme=light] .inspector-node-type[data-type=string]{color:#4b5563;background:#4b55631a}.inspector-node-count{font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:10px;background:#7dd3fc14;color:var(--muted);flex-shrink:0;white-space:nowrap}.inspector-node-path{font-size:.72rem;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;opacity:.7}.inspector-icon-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-top:10px}.icon-action-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.icon-action-btn:hover:not(:disabled){background:#7dd3fc1a;color:var(--text)}.icon-action-btn:disabled{opacity:.3;cursor:not-allowed}.icon-action-btn.danger{color:var(--danger, #f87171)}.icon-action-btn.danger:hover:not(:disabled){background:#f871711f;color:#ef4444}.icon-toolbar-sep{width:1px;height:20px;background:var(--panel-border);margin:0 3px;flex-shrink:0}.node-details{display:grid;gap:8px;margin:12px 0}.node-details div{display:grid;gap:3px;min-width:0}.node-details dt{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.node-details dd{min-width:0;margin:0;overflow:hidden;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.45;text-overflow:ellipsis}.inspector-actions,.stacked-actions{display:grid;gap:7px}.surface-field{display:grid;gap:6px}.surface-input{width:100%;min-width:0;min-height:2.2rem;border:1px solid var(--panel-border);border-radius:7px;padding:.5rem .66rem;background:var(--button-ghost-bg);color:var(--text);outline:none}.surface-input:focus{border-color:var(--accent)}.generated-output-field{margin-top:8px}#generatedOutput{min-height:132px;overflow-y:auto;resize:none;border:1px solid var(--panel-border);border-radius:7px;padding:10px;background:#0206173d;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.48}[data-theme=light] #generatedOutput{background:#f8fafc}@media(max-width:1180px){.visualizer-application{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.5fr) var(--inspector-width)}.visualizer-app[data-inspector-collapsed=true] .visualizer-application{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.5fr) 0}.visualizer-inspector{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.visualizer-app[data-inspector-collapsed=true] .visualizer-inspector{display:none}.inspector-section{border-right:1px solid var(--panel-border);border-bottom:0}.inspector-section:last-child{border-right:0}}@media(max-width:820px){.visualizer-application{grid-template-columns:1fr;min-height:auto;height:auto;gap:12px}.visualizer-editor{min-height:44svh}.visualizer-main{min-height:62svh}.visualizer-inspector{display:block}.visualizer-app[data-inspector-collapsed=true] .visualizer-inspector{display:none}.visualizer-toolbar{flex-wrap:wrap;height:auto}.tool-group{width:100%;overflow-x:auto;padding-bottom:4px}.tool-group-right{width:100%;justify-content:space-between;margin-left:0}}.about-footer{text-align:center;padding:48px 24px 32px;margin-top:auto;border-top:1px solid var(--border-color);color:var(--muted);font-size:.85rem;line-height:1.6}.about-footer p{max-width:680px;margin:0 auto 12px}.about-footer strong{color:var(--text)}.features-overlay{position:fixed;inset:0;z-index:1999;display:flex;align-items:center;justify-content:center;background:#0009;overflow-y:auto}.shortcuts-overlay{position:fixed;inset:0;z-index:1999;display:flex;align-items:center;justify-content:center;background:#0009;padding:20px;overflow-y:auto}.shortcuts-modal{position:relative;width:min(92vw,520px);max-width:520px;max-height:min(86vh,680px);display:flex;flex-direction:column;margin:0 auto;padding:18px 18px 16px}.shortcuts-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.shortcuts-header .header-content{flex:1 1 auto;min-width:0}.shortcuts-header .panel-label{margin:0 0 6px;color:var(--text-muted);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.shortcuts-header h2{margin:0;color:var(--text-primary);font-size:1.1rem;line-height:1.2;font-weight:500}.close-shortcuts{flex:0 0 auto;color:var(--text-secondary)!important}.close-shortcuts:hover{color:var(--text-primary)!important}.shortcuts-body{flex:1 1 auto;overflow-y:auto;padding-right:2px}.shortcut-section+.shortcut-section{margin-top:var(--space-xl)}.shortcut-section .section-heading{margin:0 0 var(--space-md);color:var(--text-muted);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.shortcut-grid{display:grid;gap:var(--space-sm)}.shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:center;min-height:40px;padding:10px 12px;border:0;border-radius:var(--radius-md);background:transparent;transition:background-color .14s ease,color .14s ease}.shortcut-row:hover,.shortcut-row:focus-within{background:color-mix(in srgb,var(--accent-muted) 55%,transparent)}.shortcut-label{min-width:0;color:var(--text-primary);font-size:.94rem;font-weight:400;line-height:1.35}.shortcut-combo{justify-self:end;color:var(--text-secondary);font-family:var(--font-mono);font-size:.82rem;font-weight:400;line-height:1;letter-spacing:.02em;text-align:right;white-space:nowrap}.features-modal{position:relative;width:90%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--panel-border);box-shadow:0 20px 60px #0006;margin:32px auto}.features-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px;border-bottom:1px solid var(--panel-border)}.features-header .header-content{flex:1;min-width:0}.features-header .panel-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px}.features-header h2{font-size:1.5rem;font-weight:700;margin:0;color:var(--text)}.close-features{flex-shrink:0;color:var(--muted)!important;transition:color .12s,background .12s;padding:4px}.close-features:hover{background:#7dd3fc1a;color:var(--text)!important}.features-body{flex:1;overflow-y:auto;padding:24px}.feature-section{display:flex;flex-direction:column;gap:20px}.feature-item{display:flex;flex-direction:column;gap:8px}.feature-item h3{font-size:1rem;font-weight:600;margin:0;color:var(--accent)}.feature-item p{font-size:.9rem;color:var(--text);margin:0;line-height:1.5}.feature-detail-list{margin:2px 0 0;padding-left:1.1rem;color:var(--muted);display:grid;gap:.34rem}.feature-detail-list li::marker{color:var(--accent)}.features-footer{padding:16px 24px;border-top:1px solid var(--panel-border);background:#0003}.features-footer p{margin:0;font-size:.85rem;color:var(--muted);font-style:italic}@supports (scrollbar-width: thin){.features-body{scrollbar-width:thin;scrollbar-color:var(--muted) rgba(125,211,252,.08)}}.features-body::-webkit-scrollbar{width:6px}.features-body::-webkit-scrollbar-track{background:#7dd3fc14;border-radius:3px}.features-body::-webkit-scrollbar-thumb{background:var(--muted);border-radius:3px}.features-body::-webkit-scrollbar-thumb:hover{background:var(--accent)}.app-shell[data-theme=light] .features-modal{background:var(--panel-strong);border-color:var(--panel-border)}.app-shell[data-theme=light] .features-header{border-bottom-color:var(--panel-border)}.app-shell[data-theme=light] .features-footer{background:#00000005;border-top-color:var(--panel-border)}#inlineRepairButton{min-width:40px}.app-shell{--shell-gutter: var(--layout-shell-gutter);--sticky-offset: calc(var(--topbar-height) + var(--shell-gutter) + var(--space-sm));--controls-rail-width: var(--controls-rail-expanded-width);--application-viewport-height: calc((100dvh - var(--sticky-offset) - var(--shell-gutter)) / var(--ui-scale));padding:calc(var(--topbar-height) + var(--shell-gutter) + var(--space-sm)) var(--shell-gutter) var(--shell-gutter);background:var(--bg)}.app-shell[data-controls-collapsed=true]{--controls-rail-width: var(--controls-rail-collapsed-width)}.topbar,.control-strip,.status-strip,.panel,.controls-rail,.help-popover,.settings-popover,.node-edit-dialog,.node-confirm-dialog,.node-context-menu,.features-modal,.shortcuts-modal{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-none)}.topbar{position:fixed;top:var(--shell-gutter);left:var(--shell-gutter);right:var(--shell-gutter);z-index:100;display:flex;gap:var(--space-md);justify-content:space-between;align-items:center;height:var(--topbar-height);min-height:var(--topbar-height);padding:0 var(--space-md);border-radius:0;border:1px solid var(--panel-border);border-bottom-width:1px;background:var(--surface-panel-primary)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.topbar-left{flex:1 1 auto}.topbar-right{flex:0 0 auto;justify-content:flex-end}.topbar-brand-row{display:flex;align-items:center;flex:0 1 auto;gap:var(--space-sm);min-width:0}.brand-home{gap:0}.brand-logo-svg{width:5.5rem}.panel-label,.rail-heading,.settings-label,.summary-group h4{color:var(--text-muted)}.page-nav{position:static;flex:1 1 auto;display:flex;align-self:stretch;align-items:stretch;justify-content:flex-start;gap:var(--space-xs);min-height:0;min-width:0;padding-left:var(--space-lg);border-left:1px solid var(--panel-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.page-nav::-webkit-scrollbar{display:none}.page-link{display:inline-flex;align-items:center;align-self:stretch;flex:0 0 auto;min-width:max-content;min-height:0;padding:0 var(--space-sm);border-radius:0;color:var(--text-secondary);border-bottom:2px solid transparent;font-size:.71rem;font-weight:600;line-height:1}.page-link:hover{background:transparent;color:var(--text-primary);border-bottom-color:var(--border-strong)}.page-link.is-active{color:var(--text-primary);border-bottom-color:var(--accent)}.page-link.is-active:after{display:none}.topbar-actions{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);min-width:0}.theme-icon-button,.icon-only-button,.api-icon-button,.icon-action-btn,.controls-drawer-toggle,.panel-collapse-grip,.api-toggle-history-btn{width:var(--icon-button-size);height:var(--icon-button-size);min-height:var(--icon-button-size);padding:0;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--surface-panel-secondary);color:var(--text-primary);box-shadow:none}.page-menu-toggle{display:none}.theme-icon-button:hover,.icon-only-button:hover,.api-icon-button:hover,.icon-action-btn:hover,.panel-collapse-grip:hover,.api-toggle-history-btn:hover{transform:none;border-color:var(--border-strong);color:var(--text-primary)}.theme-icon-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.chip-button:focus-visible,.view-button:focus-visible,.surface-select:focus-visible,.surface-input:focus-visible,textarea:focus-visible,.api-note-chip:focus-visible,.context-menu-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input:focus-visible{outline:none}.controls-rail{border-radius:0;border:1px solid var(--panel-border);background:var(--surface-panel-secondary);box-shadow:none}.controls-rail__header,.panel-header,.panel-subheader,.visualizer-panel-heading,.visualizer-editor,.visualizer-inspector,.api-builder-card-header,.node-edit-header,.features-header,.shortcuts-header{background:transparent}.controls-rail__header,.panel-header,.panel-subheader,.visualizer-panel-heading,.api-builder-card-header,.node-edit-header,.section-heading,.diff-panel-header,.features-header,.shortcuts-header{border-bottom:1px solid var(--panel-border)}.controls-rail__header,.controls-rail__content,.controls-rail__compact,.panel-header,.panel-subheader,.output-toolbar,.visualizer-status-row,.api-client-hero,.api-url-shell,.api-request-tabs,.api-response-summary,.api-response-tabs,.api-history-header,.node-edit-body,.node-edit-footer,.features-body,.features-footer{padding-left:var(--space-md);padding-right:var(--space-md)}.controls-rail__header,.panel-header,.visualizer-panel-heading,.api-builder-card-header,.node-edit-header,.features-header,.shortcuts-header{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.panel-subheader,.visualizer-status-row,.node-edit-footer,.features-footer,.shortcuts-footer{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.controls-rail__content,.controls-rail__compact,.features-body,.shortcuts-body{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.panel,.visualizer-editor,.visualizer-inspector,.visualizer-canvas-shell,.api-builder-card,.api-history-panel,.about-panel,.insight-card,.compare-summary,.compare-inline,.diff-panel,.features-modal,.shortcuts-modal,.node-edit-dialog,.node-confirm-dialog,.node-context-menu,.api-url-token-popover,.api-url-tooltip{border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--surface-panel-primary);box-shadow:none}.panel-secondary,.context-panel,.controls-rail,.api-history-panel,.visualizer-inspector,.about-panel,.compare-summary,.insight-card,.api-builder-card,.diff-panel,.api-url-token-popover,.api-url-tooltip{background:var(--surface-panel-secondary)}.panel-primary,.workspace-panel,.input-panel,.output-panel,.compare-panel,.converter-panel,.compare-results-panel,.api-request-panel,.api-response-panel,.visualizer-editor,.visualizer-canvas-shell{background:var(--surface-panel-primary)}.panel-header h2,.section-heading h3,.visualizer-panel-heading h2,.node-edit-title{font-weight:650;letter-spacing:-.01em}.control-strip,.status-strip{background:transparent;border:0}.primary-button,.secondary-button,.ghost-button,.chip-button,.view-button,.text-button,.btn-primary,.btn-secondary,.btn-ghost{min-height:2rem;padding:var(--density-medium-y) var(--density-medium-x);border-radius:var(--radius-sm);border:1px solid var(--panel-border);box-shadow:none;transform:none}.primary-button,.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:700}.secondary-button,.btn-secondary{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-text)}.ghost-button,.chip-button,.view-button,.btn-ghost{background:transparent;color:var(--text-primary)}.ghost-button:hover,.secondary-button:hover,.chip-button:hover,.view-button:hover,.primary-button:hover,.text-button:hover,.btn-primary:hover,.btn-secondary:hover,.btn-ghost:hover{transform:none;border-color:var(--border-strong)}.chip-button,.view-button{min-height:1.85rem;font-weight:600}.chip-button.is-active,.view-button.is-active,.api-request-tab.is-active,.api-mode-toggle[aria-pressed=true],.rail-icon-button.is-active{background:var(--accent-muted);border-color:var(--accent);color:var(--text-primary)}.toggle-row,.surface-select,.surface-input,.search-field,.query-input,.api-body-input,.api-script-input,.node-edit-textarea,#generatedOutput{border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--surface-input);color:var(--text-primary);box-shadow:none}.surface-select,.surface-input,.query-input,.toggle-row,.search-field input,.api-body-input,.api-script-input,.node-edit-textarea{min-height:2rem;padding:var(--density-medium-y) var(--density-medium-x)}.controls-rail .primary-button,.controls-rail .secondary-button,.controls-rail .ghost-button,.controls-rail .chip-button,.controls-rail .surface-select,.controls-rail .toggle-row{min-height:2rem}textarea,#jsonInput,#leftJsonInput,#rightJsonInput,#convertInput,#documentInput,#schemaInput,.code-view,.tree-view,.table-view,.converter-output,.api-response-output{background:var(--surface-input);color:var(--text-primary);font-family:var(--font-mono);font-size:.85rem;line-height:1.5}.output-toolbar,.editor-toolbar,.search-replace-toolbar,.example-strip,.visualizer-toolbar,.api-response-tabs,.api-request-tabs,.api-quick-notes,.api-response-float-bar{gap:var(--space-sm)}.editor-toolbar,.output-toolbar,.search-replace-toolbar,.example-strip,.visualizer-toolbar,.api-response-tabs,.api-request-tabs,.api-quick-notes{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.help-popover,.settings-popover,.node-edit-dialog,.node-confirm-dialog,.features-modal,.shortcuts-modal{background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.status-pill,.result-state,.api-note-chip,.panel-meta.api-mode-pill{border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--surface-panel-secondary)}.status-pill[data-state=valid]{background:#22c55e14}.status-pill[data-state=error]{background:#ef8f7f14}.panel-status,.status-message,.compare-caption,.result-caption,.api-client-subtitle,.api-panel-subtitle,.about-lede,.about-panel p:not(.panel-label),.help-copy{color:var(--text-secondary)}.compare-results-panel{overflow:hidden}.compare-results-panel .panel-header,.compare-results-panel .panel-subheader{background:transparent}.compare-results-header{align-items:flex-end}.compare-results-header>div:first-child{min-height:0;align-items:flex-end}.compare-results-header h2{line-height:1.05}.compare-results-panel .panel-subheader{min-height:2.1rem}.compare-results-workspace{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);background:transparent}.compare-summary,.compare-inline{border:0;border-radius:0;background:transparent}.compare-summary-rail{border-right:1px solid var(--panel-border);background:var(--surface-panel-secondary)}.compare-diff-workspace{background:var(--surface-panel-primary)}.section-heading{padding:var(--space-sm) var(--space-md);background:transparent}.compare-summary .section-heading,.compare-inline .section-heading{min-height:2.8rem}.compare-summary .section-heading{background:var(--surface-panel-secondary)}.compare-inline .section-heading{background:var(--surface-panel-primary)}.compare-scroll-region,.diff-scroll-region{background:transparent}.compare-scroll-region{padding:0}.diff-scroll-region{border:0;border-radius:0}#diffSummary{background:var(--surface-panel-secondary)}.summary-card,.summary-group{padding:var(--space-md)}.summary-card{border-bottom:1px solid var(--panel-border)}.summary-card.is-clean{min-height:0}.summary-total{font-size:1.35rem;line-height:1}.summary-copy{margin-top:var(--space-xs);font-size:.82rem;color:var(--text-secondary)}.summary-stats{gap:var(--space-xs);margin-top:var(--space-sm)}.summary-pill{min-height:1.5rem;padding:.2rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--panel-border);font-size:.74rem}.summary-pill.added{background:#22c55e14}.summary-pill.removed{background:#fb718514}.summary-pill.changed{background:#f59e0b14}.summary-group+.summary-group{border-top:1px solid var(--panel-border)}.summary-group-header{margin-bottom:var(--space-sm)}.summary-list{gap:var(--space-sm)}.summary-link{gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--surface-panel-primary)}.summary-list code{font-family:var(--font-mono);font-size:.76rem}.summary-list span{font-size:.78rem;color:var(--text-secondary)}.pane-top-button{min-height:1.75rem;padding:.2rem .55rem;font-size:.72rem}.diff-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--surface-panel-primary)}.diff-panel{padding:0;background:var(--surface-input)}.diff-panel+.diff-panel{border-left:1px solid var(--panel-border)}.diff-panel-header{margin:0;min-height:2.2rem;padding:0 var(--space-md);border-bottom:1px solid var(--panel-border);background:var(--surface-panel-primary);color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.diff-pane-label{display:inline-flex;align-items:center;min-height:100%}.diff-code-view{padding:var(--space-md);background:var(--surface-input)}.compare-caption{max-width:34ch;font-size:.74rem;line-height:1.45;color:var(--text-muted)}.api-client-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);border-bottom:1px solid var(--panel-border)}.api-client-copy h2,.about-hero h2{letter-spacing:-.03em;line-height:.98}.api-client-hero-actions,.about-actions{gap:var(--space-sm)}.api-client-app .api-client-hero-actions{display:grid;justify-items:end}.api-url-shell,.api-request-tab-panels,.api-response-output-wrap{background:transparent}.api-url-row,.api-send-stack,.api-param-layout,.api-response-float-bar{gap:var(--space-sm)}.api-note-chip{padding:var(--space-xs) var(--space-sm);color:var(--text-secondary)}button.api-note-chip:hover{color:var(--text-primary);border-color:var(--border-strong)}.api-request-tabs,.api-response-tabs{border-bottom:1px solid var(--panel-border)}.api-request-tabs-shell .api-request-tabs{gap:0;padding:0;border-bottom:0}.api-request-tabs-shell .api-request-tab,.api-response-tabs .view-button{background:transparent}.api-request-tabs-shell .api-request-tab{position:relative;min-height:2.1rem;margin-bottom:-1px;padding:.55rem .85rem .65rem;border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;color:var(--text-secondary)}.api-response-tabs .view-button{border-radius:0;border:0;border-bottom:2px solid transparent;padding-left:0;padding-right:0}.api-request-tabs-shell .api-request-tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface-panel-primary) 45%,transparent)}.api-request-tabs-shell .api-request-tab.is-active,.api-response-tabs .view-button.is-active{background:var(--surface-panel-secondary)}.api-request-tabs-shell .api-request-tab.is-active{border-color:var(--panel-border);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent);color:var(--text-primary)}.api-response-tabs .view-button.is-active{background:transparent;border-bottom-color:var(--accent)}.api-builder-card{background:var(--surface-panel-secondary)}.api-request-tab-panels{padding-top:10px}.api-client-app .api-builder-card .surface-input,.api-client-app .api-builder-card .surface-select,.api-client-app .api-url-input,.api-client-app .api-method-select{min-height:1.95rem;padding:.48rem .65rem}.api-client-app .api-url-row{align-items:center}.api-client-app .api-method-select{height:2.1rem;padding-right:1.7rem}.api-client-app .api-url-input-shell{height:2.1rem}.api-client-app .api-param-checkbox{min-height:1.95rem}.api-client-app .api-curl-dialog{width:min(640px,92vw)}.api-client-app .api-curl-body{gap:10px}.api-client-app .api-curl-copy{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.api-client-app .api-curl-textarea{min-height:210px;font-size:.82rem}.api-client-app .api-param-stack{display:grid;gap:var(--space-sm)}.api-client-app .api-param-pane--subtab{min-height:0}.api-client-app .api-param-pane-actions,.api-client-app .api-code-editor-actions,.api-client-app .api-script-panel-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.api-client-app .api-tab-action-button{min-height:2.15rem;padding:.45rem .78rem;font-size:.76rem;font-weight:600;box-shadow:none}.api-client-app .api-tab-action-button--add{background:color-mix(in srgb,var(--button-secondary-bg) 84%,var(--surface-panel-primary))}.api-client-app .api-control-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-input) 96%,transparent);color:var(--text-secondary)}.api-client-app .api-control-icon-button:hover,.api-client-app .api-control-icon-button:focus-visible{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--panel-border));background:color-mix(in srgb,var(--surface-panel-primary) 92%,transparent)}.api-client-app .api-request-textarea,.api-client-app .api-param-bulk-view-url textarea,.api-client-app .api-param-bulk-view-query textarea,.api-client-app .api-param-bulk-view-headers textarea,.api-client-app #authBulkInput,.api-client-app #headersInput{width:100%;min-height:240px;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:var(--radius-md);background:var(--surface-input);color:var(--text-primary);box-shadow:none}.api-client-app .api-builder-card .surface-input,.api-client-app .api-builder-card .surface-select,.api-client-app .api-auth-panel .surface-select,.api-client-app .api-content-type-field .surface-select,.api-client-app .api-body-file-button{min-height:2.25rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-primary);box-shadow:none}.api-client-app .api-body-editor-shell,.api-client-app .api-script-editor-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-height:320px;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:var(--radius-md);background:var(--surface-input);overflow:hidden}.api-client-app .api-code-editor-main{position:relative;min-height:0}.api-client-app .api-code-editor-lines{padding:1rem .65rem 1rem .9rem;border-right:1px solid color-mix(in srgb,var(--panel-border) 82%,transparent);background:color-mix(in srgb,var(--surface-panel-secondary) 88%,transparent);color:var(--text-secondary);font-family:var(--font-mono);font-size:.8rem;line-height:1.6}.api-client-app .api-body-highlight,.api-client-app .api-script-highlight,.api-client-app .api-body-input,.api-client-app .api-script-input{padding:1rem 1rem 1rem 1.05rem;font-family:var(--font-mono);font-size:.84rem;line-height:1.6}.api-client-app .api-body-highlight,.api-client-app .api-script-highlight{position:absolute;inset:0;margin:0;background:transparent;color:color-mix(in srgb,var(--text-primary) 78%,transparent);pointer-events:none;white-space:pre-wrap;word-break:break-word}.api-client-app .api-body-input,.api-client-app .api-script-input{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent!important;color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:var(--text-primary);overflow:auto;resize:none;box-shadow:none}.api-client-app .api-body-input::placeholder,.api-client-app .api-script-input::placeholder{color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important}.api-client-app .api-body-content[data-body-mode=graphql]{min-height:420px}.api-client-app .api-graphql-grid{height:100%;min-height:420px;align-items:stretch}.api-client-app .api-graphql-pane,.api-client-app .api-graphql-pane .api-script-editor-shell{height:100%}.api-client-app .api-body-file-button{justify-content:flex-start}.api-client-app .api-param-row-spacer{width:2.25rem;min-width:2.25rem}.api-client-app .api-script-panel-header{justify-content:space-between}.api-history-panel{border-left:1px solid var(--panel-border)}.visualizer-editor,.visualizer-inspector,.visualizer-canvas-shell{box-shadow:none}.visualizer-toolbar{padding:var(--space-sm) var(--space-md);border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--surface-panel-secondary)}.visualizer-canvas-shell{background:var(--surface-panel-primary)}.visualizer-placeholder,.graph-empty-state{color:var(--text-secondary)}.about-page{gap:var(--space-xl)}.about-hero{padding:clamp(24px,5vw,56px) 0 var(--space-lg);border-bottom:1px solid var(--panel-border)}.about-panel{padding:var(--space-lg);background:var(--surface-panel-secondary)}.about-footer,.features-footer{background:transparent}.shortcuts-mod-hint{display:none}@media(max-width:1024px){.page-nav{padding-left:var(--space-md)}}@media(max-width:767px){html,body{overflow-x:clip}.app-shell{--shell-gutter: var(--space-sm);padding-top:calc(var(--topbar-height) + var(--shell-gutter) + var(--space-sm));overflow-x:clip}.topbar{gap:var(--space-xs);top:var(--shell-gutter);left:var(--shell-gutter);right:var(--shell-gutter);padding:var(--space-xs) var(--space-sm);min-width:0;overflow:visible}.compact-brand,.brand-home,.page-nav,.topbar-actions,.topbar-left,.topbar-right{min-width:0}.brand-home{gap:0}.brand-context{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{min-width:0;gap:6px}.topbar-left{flex:1 1 auto;padding-right:var(--space-xs)}.topbar-right{gap:6px}.page-menu-toggle{display:inline-flex;flex:0 0 auto}.page-nav{position:absolute;top:100%;left:0;width:100%;z-index:120;display:flex;flex-direction:column;gap:0;margin-top:1px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--panel-border);border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-soft);overflow-y:auto;overscroll-behavior:contain;max-height:min(60vh,26rem)}.page-link{align-self:auto;min-width:0;min-height:2.1rem;justify-content:flex-start;padding:.58rem 0;border-left:0;border-bottom:1px solid var(--panel-border);font-size:.68rem}.page-link:last-child{border-bottom:0}.panel-header,.panel-subheader,.visualizer-panel-heading,.api-client-hero,.api-url-shell,.visualizer-toolbar{padding-left:var(--space-sm);padding-right:var(--space-sm)}.api-client-hero,.api-url-row,.api-send-stack{flex-direction:column;align-items:stretch}.control-strip{position:static;margin-top:var(--space-sm);padding:var(--space-sm);gap:var(--space-sm)}.status-strip{flex-wrap:wrap;gap:var(--space-xs)}.control-strip__cluster,.control-strip__cluster--primary,.control-strip__cluster--settings{flex:1 1 100%}.tool-group,.settings-group,.settings-group-stack{width:100%;min-width:0}.tool-group{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.tool-group>*{flex:0 0 auto}.settings-group{flex-wrap:wrap;justify-content:flex-start;border-left:0;padding-left:0}.settings-field,.settings-field--toggle,.toggle-row,.surface-select,.surface-input{width:100%;min-width:0}.toggle-row{white-space:normal}.converter-mode-group{justify-content:flex-start}.converter-mode-group .chip-button{flex:1 1 12rem;min-width:0}.application,.compare-inputs,.compare-results-grid,.diff-panels,.application-layout--convert .converter-application{grid-template-columns:1fr}.application-layout--formatter .formatter-application,.application-layout--convert .converter-application,.application-layout--schema .schema-application,.application-layout--query .query-application,.application-layout--compare .compare-inputs,.application-layout--compare .compare-results-panel,.equal-height-application{height:auto}.application-layout--formatter .formatter-application>.panel,.application-layout--convert .converter-application>.panel,.application-layout--compare .compare-inputs>.compare-panel,.application-layout--compare .compare-results-panel{height:auto;min-height:0}.application-layout--schema .schema-application>.compare-inputs,.application-layout--schema .schema-application>.compare-results-panel,.application-layout--query .query-application>.panel{height:auto;min-height:0}.compare-results-grid{height:auto}.result-caption{white-space:normal;overflow-wrap:anywhere}.summary-inline{padding-bottom:2px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.summary-inline-chip{flex:0 0 auto}.api-client-application{min-height:auto;gap:var(--space-sm)}.api-request-panel,.api-response-panel,.api-history-panel{min-height:0;max-height:none}.api-client-copy,.api-client-copy h2,.api-client-subtitle{min-width:0}.api-client-copy h2{font-size:clamp(1rem,5vw,1.25rem);line-height:1.05}.api-client-subtitle,.compare-caption,.result-caption{max-width:none}.api-client-hero-actions{width:100%;justify-items:stretch}.api-client-hero-actions>*{width:100%}.api-url-row{grid-template-columns:1fr}.api-method-select-wrap,.api-url-input-shell,.api-send-stack,.api-send-button{width:100%}.api-url-input{font-size:.88rem}.api-url-token-popover,.api-url-tooltip{min-width:0;width:min(100vw - 2rem,28rem);max-width:min(100vw - 2rem,28rem)}.visualizer-application{grid-template-columns:1fr;min-height:auto;height:auto;gap:var(--space-sm)}.visualizer-editor{min-height:clamp(18rem,44svh,24rem)}.visualizer-main{min-height:clamp(20rem,56svh,30rem)}.visualizer-inspector{display:block;grid-template-columns:1fr}.visualizer-toolbar{align-items:stretch;gap:var(--space-xs)}.tool-group-right{width:100%;margin-left:0;justify-content:space-between;flex-wrap:wrap}.visualizer-search-toolbar{width:100%}.visualizer-search-toolbar.is-open{max-width:none}.visualizer-search{width:100%;min-width:0}.inspector-node-header{align-items:flex-start;flex-wrap:wrap}.inspector-node-label,.inspector-node-path{max-width:100%}.inspector-node-path{white-space:normal;overflow-wrap:anywhere}}@media(max-width:430px){.app-shell{--shell-gutter: 10px}.topbar{padding:6px 8px}.brand-home{gap:8px}.brand-logo-svg{width:6.4rem}.brand-context{max-width:9ch;font-size:.56rem;letter-spacing:.12em}.page-nav{gap:2px}.page-link{padding:0 .38rem;font-size:.64rem}.topbar-actions{gap:4px}.theme-icon-button,.icon-only-button,.api-icon-button,.icon-action-btn,.controls-drawer-toggle,.api-toggle-history-btn,.api-float-btn{width:1.5rem;height:1.5rem;min-height:1.5rem}.panel-header,.panel-subheader,.section-heading,.visualizer-panel-heading,.visualizer-status-row,.api-client-hero,.api-url-shell,.visualizer-toolbar,.output-toolbar,.editor-toolbar{padding-left:10px;padding-right:10px}.control-strip{padding:10px}.tool-group{gap:6px}.primary-button,.secondary-button,.ghost-button,.chip-button,.view-button{min-height:1.9rem;padding-left:.6rem;padding-right:.6rem}.summary-inline{gap:5px}.summary-inline-chip{padding:4px 6px}.summary-inline-chip span,.summary-inline-chip strong{font-size:.62rem}.result-state{width:100%;justify-content:center}.dropdown-menu,.output-settings-menu{min-width:0;width:min(100vw - 1.5rem,18rem);right:0;left:auto}.api-request-tabs,.api-response-tabs,.api-quick-notes,.api-response-summary,.api-response-float-bar{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.api-response-float-bar{left:10px;right:10px;justify-content:flex-start;gap:8px;max-width:calc(100% - 20px);padding-bottom:2px}.api-response-primary-actions{flex-wrap:nowrap}.api-response-search-toolbar{right:0;width:min(18rem,calc(100vw - 2rem))}.api-request-tab,.api-response-tabs .view-button,.api-note-chip,.api-float-btn{flex:0 0 auto}.api-url-token-popover,.api-url-tooltip{width:min(100vw - 1rem,22rem);max-width:min(100vw - 1rem,22rem)}.visualizer-toolbar{gap:6px}.menu-button,.menu-item{min-width:54px;padding:6px 2px;font-size:.58rem}.toolbar-divider{display:none}.tool-group-right{justify-content:flex-start;gap:6px}.visualizer-search{min-width:0;max-width:none}.visualizer-editor,.visualizer-inspector,.visualizer-canvas-shell,.compare-panel,.compare-results-panel,.api-request-panel,.api-response-panel,.api-history-panel,.about-panel{border-radius:var(--radius-md)}.inspector-node-type,.inspector-node-count{white-space:normal}#jsonInput,#leftJsonInput,#rightJsonInput,#convertInput,#documentInput,#schemaInput,.code-view,.tree-view,.table-view,.converter-output{padding:12px}}.api-client-app .api-method-select-wrap,.api-client-app .api-method-select-wrap:hover,.api-client-app .api-method-select-wrap:focus-within,.api-client-app .api-script-editor-shell,.api-client-app .api-body-editor-shell,.api-client-app .api-request-tabs-shell,.api-client-app .api-builder-card,.api-client-app .api-url-row,.api-client-app .api-param-pane,.api-client-app .api-response-output,.api-client-app .api-request-panel,.api-client-app .api-response-panel,.api-client-app .api-history-panel{border-radius:6px;box-shadow:none}.api-client-app .api-script-input{color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text)}.api-client-app .api-script-input::placeholder{-webkit-text-fill-color:var(--muted)}.api-client-app .api-script-highlight{opacity:1}.api-client-app .api-request-tab-panels,.api-client-app .api-history-list,.api-client-app .api-body-content,.api-client-app .api-response-output-wrap{min-height:0;overflow:auto}
