:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--code-font:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg:#f6f8fc;--bg-accent:#e7edff;--surface:#fff;--surface-dim:#f8faff;--ink:#172033;--muted:#667085;--faint:#8792a6;--hint:#98a2b3;--line:#dfe5ef;--line-input:#ced6e4;--line-hover:#b9c4d5;--blue:#3563e9;--blue-dark:#244bc4;--blue-glow:#dce5ff;--blue-ring:#a9bcff;--blue-ver-border:#cbd7fb;--blue-ver-text:#5269b9;--code-bg:#edf1ff;--code-text:#3155b7;--editor-operator:#3155b7;--editor-reference:#8a3f99;--editor-string:#147d61;--editor-number:#b42318;--editor-constant:#b05b00;--editor-punctuation:#667085;--editor-invalid:#b42318;--green:#147d61;--red:#b42318;--input-text:#25365a;--output-text:#243b70;--output-border:#e2e7f0;--error-bg:#fff8f7;--error-border:#f5d2ce;--badge-text:#50627c;--badge-bg:#edf1f7;--note-bg:#f4f6fb;--note-text:#59667e;--shadow:#283a6412;font-family:Segoe UI,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1117;--bg-accent:#151c30;--surface:#161b27;--surface-dim:#1a2030;--ink:#e6edf3;--muted:#8b949e;--faint:#656d76;--hint:#656d76;--line:#2d3442;--line-input:#2d3442;--line-hover:#404758;--blue:#4c7eff;--blue-dark:#3d6be6;--blue-glow:#1a2d5a;--blue-ring:#2d4a9a;--blue-ver-border:#2d3f7a;--blue-ver-text:#7b9ae8;--code-bg:#1e2a4a;--code-text:#79a0e8;--editor-operator:#79a0e8;--editor-reference:#d2a8ff;--editor-string:#56d4a8;--editor-number:#ff7b72;--editor-constant:#ffa657;--editor-punctuation:#8b949e;--editor-invalid:#ff7b72;--green:#3fb950;--red:#f85149;--input-text:#c5d0e8;--output-text:#a8c0e0;--output-border:#2d3442;--error-bg:#2a1215;--error-border:#5a2020;--badge-text:#8b949e;--badge-bg:#1e2535;--note-bg:#1a2030;--note-text:#8b949e;--shadow:#0000004d}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1117;--bg-accent:#151c30;--surface:#161b27;--surface-dim:#1a2030;--ink:#e6edf3;--muted:#8b949e;--faint:#656d76;--hint:#656d76;--line:#2d3442;--line-input:#2d3442;--line-hover:#404758;--blue:#4c7eff;--blue-dark:#3d6be6;--blue-glow:#1a2d5a;--blue-ring:#2d4a9a;--blue-ver-border:#2d3f7a;--blue-ver-text:#7b9ae8;--code-bg:#1e2a4a;--code-text:#79a0e8;--editor-operator:#79a0e8;--editor-reference:#d2a8ff;--editor-string:#56d4a8;--editor-number:#ff7b72;--editor-constant:#ffa657;--editor-punctuation:#8b949e;--editor-invalid:#ff7b72;--green:#3fb950;--red:#f85149;--input-text:#c5d0e8;--output-text:#a8c0e0;--output-border:#2d3442;--error-bg:#2a1215;--error-border:#5a2020;--badge-text:#8b949e;--badge-bg:#1e2535;--note-bg:#1a2030;--note-text:#8b949e;--shadow:#0000004d}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 90% -10%, var(--bg-accent) 0, transparent 34rem), var(--bg);margin:0}button,select,textarea{font:inherit}button,select{cursor:pointer}.page-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:68px 0 34px}.hero{margin-bottom:48px}.brand-row{align-items:center;gap:17px;display:flex}.brand-logo{filter:drop-shadow(0 9px 13px #142c4e2e);flex:0 0 76px;width:76px;height:76px;display:block}.brand-details{min-width:0}.brand-tagline{color:var(--muted);margin:9px 0 0;font-size:.82rem}.eyebrow,.section-kicker,.field-hint,.result-type,.status{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.eyebrow{color:var(--blue);align-items:center;gap:9px;display:flex}.eyebrow-dot{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 5px var(--blue-glow);border-radius:50%}.version{border:1px solid var(--blue-ver-border);color:var(--blue-ver-text);letter-spacing:.06em;border-radius:99px;margin-left:5px;padding:4px 8px;font-size:.64rem}h1,h2,p{margin-top:0}h1{color:var(--ink);letter-spacing:-.04em;margin:18px 0 14px;font-size:clamp(2rem,5vw,4rem);font-weight:750;line-height:1.05}h2{letter-spacing:-.02em;margin-bottom:0;font-size:1.1rem}.hero-copy{color:var(--muted);margin-bottom:0;font-size:1.05rem;line-height:1.65}.hero-snippet{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--surface);color:var(--input-text);font-family:var(--code-font);white-space:pre;border-radius:11px;margin:18px 0 0;padding:14px 18px;font-size:.82rem;line-height:1.7;overflow-x:auto}.hero-footer{margin-top:20px}.text-link{color:var(--blue-dark);font-size:.9rem;font-weight:700;text-decoration:none}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.theme-toggle{z-index:100;border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:border-color .15s,color .15s,background .15s;display:flex;position:fixed;top:1.25rem;right:1.25rem}.theme-toggle:hover{border-color:var(--line-hover);color:var(--ink);background:var(--surface-dim)}.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.editor-column,.result-panel,.reference{border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 50px var(--shadow);border-radius:20px}.editor-column{padding:28px}.section-heading,.result-topline,.field-label,.actions,.footer{justify-content:space-between;align-items:center;display:flex}.section-heading{align-items:flex-start;gap:18px;margin-bottom:30px}.section-kicker{color:var(--blue);margin-bottom:8px}.example-picker{min-width:175px;color:var(--muted);gap:6px;font-size:.76rem;font-weight:650;display:grid}select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);border-radius:9px;padding:0 30px 0 11px;font-size:.82rem}.field-label{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.84rem;font-weight:700;display:flex}.field-hint{color:var(--hint);letter-spacing:.07em;font-size:.62rem}.code-input{border:1px solid var(--line-input);width:100%;color:var(--input-text);background:var(--surface-dim);font-family:var(--code-font);border-radius:11px;outline:none;font-size:.83rem;line-height:1.7;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.code-input:focus-within{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 4px var(--blue-glow)}.code-input .cm-editor{background:0 0;min-height:156px}.code-input .cm-content{min-height:126px;padding:15px 16px}.expression-editor{border:1px solid var(--line-input);width:100%;min-height:98px;color:var(--input-text);background:var(--surface-dim);font-family:var(--code-font);resize:vertical;border-radius:11px;font-size:.83rem;line-height:1.7;transition:border-color .15s,box-shadow .15s,background .15s;display:block;overflow:auto}.expression-editor:focus-within{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 4px var(--blue-glow)}.expression-editor .cm-editor{background:0 0;min-height:96px}.expression-editor .cm-content{min-height:66px}.expression-editor .cm-tooltip.cm-tooltip-autocomplete{z-index:10;border:1px solid var(--line);max-width:min(430px,100vw - 32px);color:var(--ink);background:var(--surface);box-shadow:0 12px 30px var(--shadow);font-family:var(--font-family,"Segoe UI", Inter, system-ui, sans-serif);border-radius:10px;padding:5px}.expression-editor .cm-tooltip.cm-tooltip-autocomplete>ul{max-height:240px;padding:0;font-family:inherit}.expression-editor .cm-tooltip.cm-tooltip-autocomplete>ul>li{min-height:30px;color:var(--ink);border-radius:6px;padding:5px 8px}.expression-editor .cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{color:var(--ink);background:var(--blue-glow)}.cm-completionLabel{font-family:var(--code-font);font-size:.8rem}.cm-completionDetail{color:var(--muted);margin-left:10px;font-size:.72rem}.expression-editor .cm-tooltip.cm-completionInfo{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.75rem}.model-input{min-height:158px;margin-bottom:7px}.expression-input{min-height:98px;margin-bottom:7px}.field-help{color:var(--muted);margin-bottom:23px;font-size:.77rem;line-height:1.5}code{color:var(--code-text);background:var(--code-bg);font-family:var(--code-font);border-radius:5px;padding:2px 5px;font-size:.9em}.actions{justify-content:flex-start;gap:10px;margin-top:30px}.button{border:1px solid #0000;border-radius:9px;min-height:42px;padding:0 16px;font-size:.84rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.button:hover{transform:translateY(-1px)}.button:focus-visible,select:focus-visible,.text-link:focus-visible,.theme-toggle:focus-visible{outline:3px solid var(--blue-ring);outline-offset:3px}.button-quiet{border-color:var(--line);color:var(--muted);background:0 0}.button-quiet:hover{border-color:var(--line-hover);color:var(--ink);background:var(--surface-dim)}.result-panel{border-top:4px solid var(--blue);flex-direction:column;padding:28px;display:flex}.result-panel.is-success{border-top-color:var(--green)}.result-panel.is-error{border-top-color:var(--red)}.result-topline{align-items:flex-start}.result-type{max-width:120px;color:var(--badge-text);background:var(--badge-bg);letter-spacing:.08em;text-overflow:ellipsis;border-radius:99px;padding:6px 9px;font-size:.6rem;overflow:hidden}.output{border:1px solid var(--output-border);min-height:126px;color:var(--output-text);background:var(--surface-dim);font-family:var(--code-font);white-space:pre-wrap;word-break:break-word;border-radius:13px;margin:28px 0 18px;padding:22px;font-size:1rem;line-height:1.7;overflow:auto}.is-error .output{color:var(--red);background:var(--error-bg);border-color:var(--error-border)}.status{color:var(--muted);letter-spacing:.08em;margin-bottom:20px;font-size:.62rem}.status[data-state=success]{color:var(--green)}.status[data-state=error]{color:var(--red)}.usage-snippet{border:1px solid var(--line);background:var(--note-bg);color:var(--note-text);font-family:var(--code-font);white-space:pre;border-radius:11px;margin:0;padding:14px 16px;font-size:.75rem;line-height:1.7;overflow-x:auto}.reference{grid-template-columns:170px 1fr;align-items:start;gap:28px;margin-top:20px;padding:24px 28px;display:grid}.operator-table-wrap{overflow-x:auto}.operator-table{border-collapse:collapse;width:100%;font-size:.82rem}.operator-table thead th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 16px 10px 0;font-size:.68rem;font-weight:700}.operator-table thead th:first-child{min-width:200px}.operator-table tbody tr+tr td{border-top:1px solid var(--line)}.operator-table td{vertical-align:middle;color:var(--muted);padding:7px 16px 7px 0}.operator-table td:first-child{white-space:nowrap}.operator-table td code{font-size:.8rem}.footer{color:var(--faint);margin-top:25px;font-size:.76rem}@media (width<=800px){.page-shell{width:min(100% - 28px,620px);padding-top:42px}.hero{margin-bottom:32px}.workspace,.reference{grid-template-columns:1fr}}@media (width<=500px){.page-shell{width:calc(100% - 22px);padding-top:30px}h1{font-size:2.1rem}.hero-copy{font-size:.98rem}.brand-logo{flex-basis:62px;width:62px;height:62px}.brand-row{gap:13px}.editor-column,.result-panel,.reference{border-radius:15px;padding:20px}.section-heading{display:block}.example-picker{margin-top:18px}.actions{flex-direction:column;align-items:stretch}.button{width:100%}.footer{flex-direction:column;align-items:flex-start;gap:8px}}
