.model-name-with-icon{align-items:center;gap:6px;min-width:0;display:inline-flex}.model-icon{object-fit:contain;border-radius:3px;flex:none;width:16px;height:16px}.context-compact-select{min-width:260px}.context-model-picker{z-index:1;flex:auto;min-width:260px;position:relative}.context-model-picker.is-open{z-index:50}.context-model-picker>.context-model-picker-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;appearance:none;width:100%;height:30px;color:var(--text);font-family:var(--font-mono);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 9px;font-size:11px;font-weight:300;line-height:1.3;display:inline-flex;background:var(--input)!important}.context-model-picker>.context-model-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.context-model-picker>.context-model-picker-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.context-model-picker-trigger .model-name-with-icon{flex:auto}.context-model-picker-trigger .model-name-with-icon>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-model-picker-menu{z-index:60;border:1px solid var(--border);background:var(--surface-2);background-color:var(--surface-2);isolation:isolate;min-width:100%;max-height:280px;font-family:var(--font-mono);border-radius:0;padding:4px;font-size:11px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 16px 36px #0000006b}.context-model-picker-option{background:var(--surface-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;align-items:center;padding:8px 10px;display:flex}.context-model-picker-option:hover,.context-model-picker-option.is-selected{background:color-mix(in srgb, var(--accent) 18%, var(--surface-3))}.panel:has(.context-model-picker.is-open){z-index:60;animation:none;overflow:visible}.table-wrap:has(.context-model-picker.is-open){overflow:visible}@media (width<=760px){.context-compact-select{width:100%;min-width:220px}}.context-model-picker-option.is-disabled{cursor:not-allowed;opacity:.5}.context-model-picker-option.is-disabled:hover{background:var(--surface-2)}.context-model-picker-empty{color:var(--muted);padding:8px 10px;display:block}.context-model-picker>.context-model-picker-trigger.is-tone-success,.context-model-picker-option.is-tone-success{background:color-mix(in srgb, #4caf50 18%, var(--surface-2))!important}.context-model-picker-option.is-tone-success:hover,.context-model-picker-option.is-tone-success.is-selected{background:color-mix(in srgb, #4caf50 30%, var(--surface-3))!important}.context-model-picker>.context-model-picker-trigger.is-tone-muted,.context-model-picker-option.is-tone-muted{color:var(--muted)}.context-model-picker.is-fit{flex:0 auto;width:fit-content;min-width:0;max-width:100%}.context-model-picker.is-fit>.context-model-picker-trigger{width:auto;min-width:0}.context-model-picker.is-fit .context-model-picker-menu{width:max-content;max-width:420px}.context-model-picker-search{z-index:1;background:var(--surface-2);border-bottom:1px solid var(--border);margin:-4px -4px 4px;padding:4px;position:sticky;top:-4px}.context-model-picker-search input{box-sizing:border-box;width:100%;min-height:28px;font-family:var(--font-mono);padding:6px 8px;font-size:11px}@font-face{font-family:Adwaita Sans;src:url(/fonts/AdwaitaSans-Regular.v2.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:optional}@font-face{font-family:Adwaita Mono;src:url(/fonts/AdwaitaMono-Regular.v2.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:optional}:root{font-family:var(--font-copy);color:var(--text);background-color:var(--background);font-synthesis:none;text-rendering:optimizelegibility;--font-ui:"Adwaita Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-copy:"Adwaita Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"Adwaita Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:0;--radius-sm:0;--shadow-panel:0 8px 32px #00000047;--accent:#ffce1f;--accent-strong:#e8b800;--accent-muted:#ffce1f29;--cyan:#35e0ff;--magenta:#ff2fb0;--green:#6fdc8c;--red:#ff5f6d;--orange:#ff8a3d;--lime:#a8e05f;--accent-text:#ffce1f;--cyan-text:#35e0ff;--magenta-text:#ff2fb0;--green-text:#6fdc8c;--red-text:#ff5f6d;--orange-text:#ff8a3d;--glow-yellow:#ffce1f2e;--glow-cyan:#35e0ff1f;--glow-magenta:#ff2fb01a;--topper:linear-gradient(90deg, var(--cyan), var(--accent), var(--magenta));--label-size:10px;--label-mono-size:9px;--label-mono-tracking:.1em;--success:var(--green-text);--error:var(--red-text);--error-color:var(--red);--warning-color:var(--orange);--accent-color:var(--green);font-weight:350}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101014;--background-grid:#ffffff09;--line-rgb:255, 255, 255;--text-rgb:232, 230, 225;--mono-icon-invert:1;--surface:#1a1a21;--surface-2:#0c0c10;--surface-3:#08080b;--surface-raised:#0c0c10;--text:#e8e6e1;--text-strong:#fff;--muted:#e8e6e199;--muted-2:#e8e6e18c;--border:#ffffff1a;--border-strong:#ffffff38;--input:#08080b;--table-head:#0c0c10;--table-row:#ffffff04;--table-hover:#ffce1f12;--focus:#ffce1f6b;--overlay:#050508b8;--code-bg:#08080b;--chart-series-saturation:64%;--chart-series-lightness:62%}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f1ec;--background-grid:#0c0c0e09;--line-rgb:12, 12, 14;--text-rgb:22, 22, 15;--mono-icon-invert:0;--surface:#fdfcfa;--surface-2:#e8e5dd;--surface-3:#dedad0;--surface-raised:#e8e5dd;--text:#16160f;--text-strong:#07070a;--muted:#16160f9e;--muted-2:#16160f9e;--border:#0c0c0e29;--border-strong:#0c0c0e4d;--input:#dedad0;--table-head:#dedad0;--table-row:#0c0c0e05;--table-hover:#ffce1f2e;--focus:#e8b8006b;--overlay:#f3f1ecc7;--code-bg:#dedad0;--accent-text:#886a00;--cyan-text:#00788e;--magenta-text:#d20082;--green-text:#1e7d37;--red-text:#de0013;--orange-text:#ba4a00;--shadow-panel:0 18px 55px #242a381a;--glow-yellow:#ffce1f1f;--glow-cyan:#35e0ff14;--glow-magenta:#ff2fb00f;--chart-series-saturation:52%;--chart-series-lightness:46%}*{box-sizing:border-box}html{background-color:var(--background);background-image:var(--cheese-holes,none);background-repeat:no-repeat;background-size:300px 260px;background-attachment:fixed;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text);background:0 0;margin:0}body:before{z-index:0;pointer-events:none;content:"";background-image:repeating-linear-gradient(33deg, rgba(var(--line-rgb), .035) 0 1px, transparent 1px 140px), repeating-linear-gradient(-52deg, rgba(var(--line-rgb), .03) 0 1px, transparent 1px 120px);background-position:0 0;background-repeat:repeat;position:fixed;inset:0}button,input,select,textarea{font:inherit;color-scheme:inherit}button{cursor:pointer;border:0}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:default;opacity:.58}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:inherit}.loading{background:var(--background);min-height:100vh;color:var(--accent-text);font-family:var(--font-ui);place-items:center;font-weight:630;display:grid}.primary,.secondary{border-radius:var(--radius-sm);min-height:32px;transition:transform .15s}.primary{border:1px solid var(--accent);background:var(--accent);color:#101014;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:720;display:inline-flex}.primary:hover:not(:disabled){transform:translateY(-1px)}.secondary{border:1px solid var(--border);background:var(--surface-2);color:var(--text);justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:630;display:inline-flex}.secondary:hover{border-color:var(--cyan);background:var(--surface-3);color:var(--cyan-text);box-shadow:0 0 12px var(--glow-cyan)}.form-error{border-radius:var(--radius-sm);color:var(--red-text);font:630 12px / 1.45 var(--font-copy);background:#ff62621f;border:1px solid #ff626270;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.form-error:before,.field-error:before{content:"!";box-sizing:border-box;width:15px;height:15px;color:var(--red-text);font:800 10px / 1 var(--font-ui);text-indent:-1px;background:#ff626233;border-radius:50%;flex:none;justify-content:center;align-items:flex-start;margin-top:1px;padding-top:1px;display:inline-flex}.form-success{border:1px solid color-mix(in srgb, var(--green) 44%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green-text);font:630 12px / 1.45 var(--font-copy);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.field-error{color:var(--red-text);font:630 11px / 1.35 var(--font-copy);align-items:flex-start;gap:6px;margin-top:-1px;display:inline-flex}.field-help{color:var(--text-dim,#8b8fa3);font:500 11px / 1.4 var(--font-copy);margin-top:-1px;display:block}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ff6262c7!important;box-shadow:0 0 0 3px #ff626229!important}.ui-controls{align-items:center;gap:8px;display:inline-flex}.segmented-control,.theme-toggle-button,.choice-tabs,.chart-filters{border:1px dashed rgba(var(--line-rgb), .3);background:0 0;border-radius:0;align-items:center;display:inline-flex;overflow:hidden}.segmented-control button,.theme-toggle-button,.choice-tabs button,.chart-filters button{border-right:1px dashed rgba(var(--line-rgb), .3);min-height:28px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.language-dropdown{display:inline-flex;position:relative}.language-dropdown-toggle{width:50px;min-height:24px;color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.language-dropdown-toggle:hover{border-color:rgba(var(--line-rgb), .14);color:var(--accent-text)}.language-dropdown-menu{z-index:100;border:1px solid var(--border);background:var(--surface-2);min-width:100%;box-shadow:var(--shadow-panel);border-radius:0;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.language-dropdown-floating{z-index:60;min-width:0;position:fixed;inset:0 auto auto 0}.language-dropdown-menu [role=option]{border:0;border-bottom:1px solid var(--border);min-height:28px;color:var(--text);letter-spacing:.06em;font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 6px;text-decoration:none;display:flex}.language-dropdown-menu [role=option]:last-child{border-bottom:0}.language-dropdown-menu [role=option]:hover,.language-dropdown-menu [role=option].active{background:var(--accent-muted);color:var(--accent-text)}.theme-toggle-button{border:1px solid rgba(var(--line-rgb), .14);border-right:1px solid rgba(var(--line-rgb), .14);flex-shrink:0;justify-content:center;width:24px;min-height:24px;padding:0;line-height:0}.segmented-control button:last-child,.choice-tabs button:last-child,.chart-filters button:last-child{border-right:0}.segmented-control button.active,.choice-tabs button.active,.chart-filters button.active{background:var(--accent);border-color:var(--accent);color:#101014;font-weight:700}.theme-toggle-button.active{color:var(--muted);background:0 0}.theme-toggle-button.active:hover{border-color:var(--accent);color:var(--accent-text)}code,pre{font-family:var(--font-ui)}input,select,textarea,.rate-input,.route-select,.SearchInput,.search-input,.password-input{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--input)!important;color:var(--text)!important;font-weight:300!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--focus);outline:none;border-color:var(--accent-strong)!important}input::placeholder,textarea::placeholder{color:var(--muted-2)}label{color:var(--muted);font-size:12px;font-weight:720}.password-input-wrapper{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input);width:100%;min-height:34px;color:var(--text);align-items:center;display:flex;position:relative}.password-input-wrapper input{min-height:32px;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding-right:42px!important}.password-input-wrapper input::-ms-reveal{display:none}.password-input-wrapper input::-ms-clear{display:none}.password-input-wrapper:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--focus)}.password-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:30px;min-height:32px;color:var(--muted);place-items:center;padding:6px;display:inline-grid}.password-toggle:hover{border-color:var(--accent);color:var(--accent-text)}.password-input-wrapper .password-toggle{min-width:28px;min-height:28px;color:var(--muted);background:0 0;position:absolute;right:5px;border:0!important}.password-input-wrapper .password-toggle:hover{background:var(--surface-2);color:var(--accent-text)}@media (width<=560px){.ui-controls{flex-wrap:wrap;width:100%}.segmented-control,.language-dropdown{flex:auto}.theme-toggle-button{flex:auto;justify-content:center}.segmented-control button{flex:1}html:has(dialog[open]){overflow:hidden}}
