.monitor-sidebar[data-open=false]{width:0;border-left:0;visibility:hidden}.monitor-sidebar-rail{flex:0 0 40px;width:40px;height:100%;padding-top:8px;border-left:1px solid var(--edge);background:var(--color-base-100)}.monitor-sidebar-rail[hidden]{display:none}@media (max-width:899px){.monitor-sidebar{max-width:min(330px,calc(100vw - 40px))}}@media (max-width:599px){.monitor-sidebar{position:absolute;inset:0 0 0 auto;z-index:35;width:min(330px,100vw);max-width:100vw}}.monitor-sidebar-reopen{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:32px;min-height:56px;margin:0 auto;padding:0;border:0;border-radius:8px;background:transparent;color:var(--icon-muted);transition:background-color .12s,color .12s}.monitor-sidebar-reopen>svg:first-child{color:var(--color-primary)}.monitor-sidebar-reopen:hover{color:var(--color-primary);background:var(--color-base-200)}.monitor-sidebar-reopen:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.monitor-sidebar-heading .ui-icon-button.monitor-close-button{width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--icon-muted);transition:background-color .12s,color .12s,transform .12s cubic-bezier(.22,1,.36,1)}.monitor-sidebar-heading .ui-icon-button.monitor-close-button:hover{background:var(--color-base-300);color:var(--color-primary)}.monitor-sidebar-heading .ui-icon-button.monitor-close-button:active:not(:disabled){transform:scale(.92)}.monitor-sidebar-heading .ui-icon-button.monitor-close-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.monitor-sidebar-heading .ui-icon-button.monitor-close-button:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.monitor-sidebar,.monitor-sidebar-heading .ui-icon-button.monitor-close-button,.monitor-sidebar-reopen{transition:none}}:root[data-ui-theme=atom-one-dark],:root[data-ui-theme=based-orange],:root[data-ui-theme=custom],:root[data-ui-theme=dark],:root[data-ui-theme=default],:root[data-ui-theme=dracula],:root[data-ui-theme=light],:root[data-ui-theme=monokai-classic],:root[data-ui-theme=monokai-pro],:root[data-ui-theme=terminal],:root[data-ui-theme=tokyo-night]{color-scheme:dark;--color-base-100:#1a1c23;--color-base-200:#21232b;--color-base-300:#1c2330;--color-base-content:#f9f9f9;--color-primary:#8c76fb;--color-primary-content:#202630;--color-secondary:#b7bdc6;--color-secondary-content:#b7bdc6;--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:#1f1f1f;--color-neutral-content:#8a8a8a;--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:#70e3d4;--color-success-content:oklch(37% .077 168.94);--color-warning:#ffb547;--color-warning-content:oklch(41% .112 45.904);--color-error:#ff7a7a;--color-error-content:oklch(27% .105 12.094);--accent:#8c76fb;--color-orange-200:#8c76fb;--color-yellow-400:#8c76fb;--color-common-border:#8c76fb73;--color-bull:#50d2c1;--color-bear:#ff7a7a;--color-warn:#ffb547;--color-score:#ffb547;--buy:#70e3d4;--sell:#ff9595;--color-text-primary:#e8e8e8;--color-text-secondary:#8a8a8a;--color-text-muted:#4a4a4a;--color-bg-body:#101114;--color-bg-panel:#17181c;--color-bg-elevated:#202226;--color-border-subtle:#ffffff08;--color-border-default:#ffffff0f;--color-border-strong:#ffffff1c;--stroke:#ffffff14;--scrollbar-thumb:#ffffff14;--scrollbar-thumb-hover:#848e9c;--card-hover-bg:#ffffff06;--card-selected-bg:#50d2c10f;--card-selected-shadow:#50d2c114;--text-muted:#fff6;--text-faint:#ffffff2e;--icon-muted:#ffffff59;--modal-overlay:#000000c7;--info:#3abff8;--success:#70e3d4;--warning:#ffa621;--error:#ff4343;--bg:var(--color-base-100);--surface-raised:var(--color-base-200);--text:var(--color-base-content);--muted:var(--color-secondary-content);--dim:var(--muted);--green:var(--color-primary);--yellow:var(--color-warning);--red:var(--color-error);--bull:var(--color-bull);--bear:var(--color-bear);--edge:var(--color-border-default);--hover:var(--card-hover-bg);--pressed:var(--color-border-default);--text-secondary:#dedee7;--text-emphasis:#e8e8e8;--icon-muted:#8a8a8a;--overlay-rgb:255 255 255;--surface:color-mix(in srgb,var(--color-base-200) 30%,var(--color-base-100));--surface-inset:color-mix(in srgb,var(--color-base-100) 90%,black)}:root[data-ui-theme=custom][data-ui-base-theme=dark],:root[data-ui-theme=dark]{--color-base-300:oklch(21.15% .012 254.09);--color-primary:#50d2c1;--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-warning:oklch(82% .189 84.429);--color-error:oklch(71% .194 13.428);--accent:#50d2c1;--color-orange-200:#fe8c2e;--color-common-border:#ffffff0f}:root[data-ui-theme=based-orange],:root[data-ui-theme=custom][data-ui-base-theme=based-orange]{--color-primary:#fe8c2e;--accent:#fe8c2e;--color-orange-200:#fe8c2e;--color-yellow-400:#fe8c2e;--color-common-border:#fe8c2e73}:root[data-ui-theme=custom][data-ui-base-theme=tokyo-night],:root[data-ui-theme=tokyo-night]{--color-base-100:#1a1b26;--color-base-200:#24283b;--color-base-300:#2e324a;--color-primary:#7dcfcf;--accent:#7dcfcf;--color-orange-200:#7dcfcf;--color-yellow-400:#7dcfcf;--color-common-border:#7dcfcf73}:root[data-ui-theme=tokyo-night]{--surface:#1d1e2c;--surface-inset:#171821}:root[data-ui-theme=custom][data-ui-base-theme=dracula],:root[data-ui-theme=dracula]{--color-base-100:#282a36;--color-base-200:#343746;--color-base-300:#44475a;--color-primary:#bd93f9;--accent:#bd93f9;--color-orange-200:#bd93f9;--color-yellow-400:#bd93f9;--color-common-border:#bd93f98c}:root[data-ui-theme=custom][data-ui-base-theme=light],:root[data-ui-theme=light]{color-scheme:light;--color-base-100:#fff;--color-base-200:#f4f4f5;--color-base-300:oklch(95% 0 0);--color-base-content:#1a1c23;--color-secondary:#474d57;--color-secondary-content:#474d57;--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-success:#1a9889;--color-warning:oklch(82% .189 84.429);--color-error:oklch(71% .194 13.428);--color-orange-200:#fe8c2e;--color-common-border:#8c76fb59;--color-bull:#1a9889;--color-bear:#b85656;--color-warn:#c87a00;--color-score:#c87a00;--buy:#1a9889;--sell:#d96464;--color-text-primary:#14130f;--color-text-secondary:#4a4843;--color-text-muted:#807c74;--color-bg-body:#fff;--color-bg-panel:#fff;--color-bg-elevated:#fafafa;--color-border-subtle:#14130f0d;--color-border-default:#14130f1a;--color-border-strong:#14130f2e;--stroke:#e5e5e5;--scrollbar-thumb:#c8cdd3;--scrollbar-thumb-hover:#a0a7b0;--card-hover-bg:#00000006;--card-selected-bg:#8c76fb14;--card-selected-shadow:#8c76fb0f;--text-muted:#00000073;--text-faint:#0000004d;--icon-muted:#00000059;--modal-overlay:#0006;--success:#1a9889;--text-secondary:var(--color-text-secondary);--text-emphasis:var(--color-text-primary);--icon-muted:var(--color-text-secondary);--overlay-rgb:0 0 0;--blue:#315b9b;--surface:var(--color-base-100);--surface-inset:var(--color-base-200)}:root[data-ui-theme=atom-one-dark],:root[data-ui-theme=custom][data-ui-base-theme=atom-one-dark]{--color-base-100:#282c34;--color-base-200:#21252b;--color-base-300:#353b45;--color-primary:#61afef;--accent:#61afef;--color-orange-200:#61afef;--color-yellow-400:#61afef;--color-common-border:#61afef73}:root[data-ui-theme=custom][data-ui-base-theme=monokai-pro],:root[data-ui-theme=monokai-pro]{--color-base-100:#2d2a2e;--color-base-200:#403e41;--color-base-300:#5b595c;--color-primary:#ffd866;--color-primary-content:#2d2a2e;--accent:#ffd866;--color-orange-200:#ffd866;--color-yellow-400:#ffd866;--color-common-border:#ffd86673}:root[data-ui-theme=custom][data-ui-base-theme=monokai-classic],:root[data-ui-theme=monokai-classic]{--color-base-100:#272822;--color-base-200:#3e3d32;--color-base-300:#49483e;--color-primary:#e6db74;--color-primary-content:#272822;--accent:#e6db74;--color-orange-200:#e6db74;--color-yellow-400:#e6db74;--color-common-border:#e6db7473}:root[data-ui-theme=custom][data-ui-base-theme=terminal],:root[data-ui-theme=terminal]{--color-base-100:#0a0e0a;--color-base-200:#0e1410;--color-base-300:#122014;--color-primary:#39ff14;--color-primary-content:#0a0e0a;--accent:#39ff14;--color-orange-200:#39ff14;--color-yellow-400:#39ff14;--color-common-border:#39ff1480;--buy:#39ff14;--sell:#ff3131}.connection-modal[open]{background:rgb(0 0 0/60%);backdrop-filter:blur(8px)}.connection-modal::backdrop{background:transparent}.connection-modal .modal-box{display:flex;flex-direction:column;max-width:560px;max-height:calc(100dvh - 48px);overflow:hidden;border-color:var(--border-color);border-radius:4px;background:var(--color-base-100);box-shadow:0 24px 60px -20px rgb(0 0 0/70%);scale:1;translate:0;transition:none}.connection-modal .dialog-heading{flex-shrink:0;gap:12px;padding:12px 20px;border-color:var(--border-color)}.connection-modal .dialog-title-group,.connection-modal .dialog-title-group>div{min-width:0}.connection-modal .dialog-heading h2{font-size:14px;line-height:21px;letter-spacing:-.025em}.connection-modal .dialog-title-group p{color:color-mix(in oklab,var(--color-base-content) 45%,transparent);font-size:11px;line-height:16.5px}.connection-modal .dialog-symbol{border-color:color-mix(in oklab,var(--color-primary) 24%,transparent);background:color-mix(in oklab,var(--color-primary) 14%,transparent);color:var(--color-primary)}.connection-modal .dialog-close{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}.connection-modal .dialog-close:hover:not(:disabled){background:var(--color-base-200);color:var(--color-base-content)}.connection-content{min-height:0;overflow-y:auto;padding:20px 24px}.connection-section-label{margin:0 0 14px;color:color-mix(in oklab,var(--color-base-content) 45%,transparent);font-size:11px;font-weight:600;line-height:16.5px;letter-spacing:.09em;text-transform:uppercase}.connection-service{overflow:hidden;border:1px solid var(--border-color);border-radius:4px;background:var(--color-base-200)}.connection-service-heading{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgb(var(--overlay-rgb)/5%)}.connection-service-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid var(--border-color);border-radius:4px;background:var(--color-base-100);color:var(--color-primary)}.connection-service-copy{flex:1;min-width:0}.connection-service-copy h4{margin:0;font-size:13px;font-weight:500;line-height:19.5px}.connection-service-copy p{margin-top:2px;color:color-mix(in oklab,var(--color-base-content) 45%,transparent);font-size:11px;line-height:16.5px}.connection-readonly{flex-shrink:0;padding:2px 6px;border:1px solid rgb(var(--overlay-rgb)/8%);border-radius:4px;color:color-mix(in oklab,var(--color-base-content) 55%,transparent);font-size:10px;line-height:15px}.connection-field{padding:14px 16px}.connection-modal .form-label{display:block;margin-bottom:6px;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);font-size:11px;line-height:16.5px}.connection-modal .api-input{display:block;width:100%;min-width:0;height:40px;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--color-base-300);color:var(--color-base-content);font-family:var(--mono);font-size:13px;font-weight:400;line-height:20px;box-shadow:none}.connection-modal .api-input:hover{border-color:color-mix(in oklab,var(--color-base-content) 25%,transparent)}.connection-modal .api-input:focus{outline:none;border-color:color-mix(in oklab,var(--color-primary) 45%,transparent);background:var(--color-base-100)}.connection-modal .api-input[aria-invalid=true]{border-color:var(--color-error)}.connection-modal .form-error{margin-top:8px;color:var(--color-error);font-size:11px;line-height:17px;overflow-wrap:anywhere}.connection-endpoint{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:10px 16px;border-top:1px solid rgb(var(--overlay-rgb)/5%);color:color-mix(in oklab,var(--color-base-content) 40%,transparent);font-size:11px;line-height:16.5px}.connection-modal .endpoint-preview{margin:0;font-family:var(--mono);font-size:11px;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);overflow-wrap:anywhere}.connection-modal .endpoint-preview>span{margin-right:4px;color:var(--color-primary);font-size:10px;font-weight:500}.connection-hint{margin-top:12px;color:color-mix(in oklab,var(--color-base-content) 45%,transparent);font-size:11px;line-height:18px}.connection-modal .dialog-footer{flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--border-color)}.connection-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:38px;padding:9px 18px;border:0;border-radius:4px;background:transparent;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);font-size:13px;font-weight:500;line-height:19.5px;transition:background-color .15s var(--ease),color .15s var(--ease),filter .15s var(--ease),transform .15s var(--ease)}.connection-action:hover{background:var(--color-base-200);color:var(--color-base-content)}.connection-action:active{background:var(--color-base-300)}.connection-modal .appearance-entry{margin-right:auto;padding-right:8px;padding-left:8px;font-size:11px}.connection-save,.connection-save:hover{background:var(--color-primary);color:var(--color-primary-content)}.connection-save:hover{filter:brightness(1.08);transform:translateY(-1px)}.connection-save:active{filter:brightness(.95);transform:none}.footer-help .btn+.btn{margin-left:8px}.appearance-dialog{position:fixed;inset:0;z-index:9999;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:12px;border:0;color:var(--color-base-content);background:rgb(0 0 0/60%);backdrop-filter:blur(8px)}.appearance-dialog:not([open]){display:none}.appearance-dialog[open]{display:flex;align-items:center;justify-content:center}.appearance-dialog::backdrop{background:transparent}.appearance-shell{--border-color:#373c43;display:flex;flex-direction:column;width:100%;max-width:1040px;height:min(780px,calc(100dvh - 24px));min-width:0;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--color-base-100);box-shadow:0 24px 70px -18px rgb(0 0 0/75%)}.appearance-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 16px;border-bottom:1px solid var(--border-color)}.appearance-heading{display:flex;align-items:center;gap:12px;min-width:0}.appearance-heading>div{min-width:0}.appearance-symbol{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in oklab,var(--color-primary) 25%,transparent);border-radius:4px;color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 10%,transparent)}.appearance-heading h2{font-size:14px;font-weight:600;line-height:21px;letter-spacing:-.025em}.appearance-heading p{margin-top:2px;overflow:hidden;font-size:11px;line-height:16.5px;white-space:nowrap;text-overflow:ellipsis}.appearance-close,.appearance-heading p{color:color-mix(in oklab,var(--color-base-content) 45%,transparent)}.appearance-close{display:flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;transition:color .15s var(--ease),background-color .15s var(--ease)}.appearance-close:hover{color:var(--color-base-content);background:rgb(var(--overlay-rgb)/4%)}.appearance-close:active:not(:disabled){background:transparent}@media (hover:hover){.appearance-close:hover:not(:disabled){color:var(--color-base-content);background:rgb(var(--overlay-rgb)/4%)}}.appearance-body{display:flex;flex:1;flex-direction:column;min-height:0}.appearance-nav{overflow-x:auto;padding:8px;border-bottom:1px solid var(--border-color);background:color-mix(in oklab,var(--color-base-200) 30%,transparent)}.appearance-nav,.appearance-nav [role=tablist]{display:flex;flex-shrink:0;gap:4px}.appearance-connection,.appearance-tab{display:flex;flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid transparent;border-radius:4px;color:color-mix(in oklab,var(--color-base-content) 55%,transparent);background:transparent;font-size:12px;font-weight:500;line-height:18px;text-align:left;white-space:nowrap;transition:color .15s var(--ease),background-color .15s var(--ease),border-color .15s var(--ease)}.appearance-connection:hover,.appearance-tab:hover{background:rgb(var(--overlay-rgb)/4%);color:var(--color-base-content)}.appearance-tab[aria-selected=true]{border-color:color-mix(in oklab,var(--color-primary) 25%,transparent);background:color-mix(in oklab,var(--color-primary) 10%,transparent);color:var(--color-primary)}.appearance-panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:var(--color-base-100)}.appearance-content{flex:1;min-height:0;overflow-y:auto;padding:20px}.appearance-section-heading{margin-bottom:16px}.appearance-section-heading h3{font-size:13px;font-weight:600;line-height:19.5px}.appearance-section-heading p{margin-top:4px;color:color-mix(in oklab,var(--color-base-content) 45%,transparent);font-size:11px;line-height:16.5px}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in oklab,var(--color-base-200) 30%,transparent);color:var(--color-base-content);text-align:left;transition:border-color .15s var(--ease),color .15s var(--ease),background-color .15s var(--ease)}.theme-card:hover{border-color:rgb(var(--overlay-rgb)/20%)}.theme-card-check{position:absolute;top:6px;right:6px;z-index:1;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--preview-accent);color:#000}.theme-preview{display:flex;flex-direction:column;gap:4px;width:100%;aspect-ratio:16/10;padding:8px;border-top:3px solid var(--preview-accent);border-left:3px solid var(--preview-accent);background:var(--preview-surface)}.theme-preview-top{display:flex;align-items:center;justify-content:flex-end;gap:2px}.theme-preview-top>span{height:4px;border-radius:999px}.theme-preview-top>span:first-child{width:12px;background:var(--preview-panel);opacity:.6}.theme-preview-top>span:nth-child(2){width:8px;background:var(--preview-accent)}.theme-preview-top>span:nth-child(3){width:4px;background:rgb(255 255 255/85%)}.theme-preview-content{display:flex;flex:1;gap:4px;margin-top:2px}.theme-preview-sidebar{width:20%;border-radius:4px;background:var(--preview-panel);opacity:.5}.theme-preview-lines{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:2px}.theme-preview-lines>span{align-self:flex-end;width:60%;height:2px;border-radius:999px;opacity:.85}.theme-preview-lines>span:first-child{background:var(--preview-buy)}.theme-preview-lines>span:last-child{background:var(--preview-sell)}.theme-card-label{padding:6px 8px;background:var(--color-base-100);font-size:16px;line-height:24px}.theme-card-label>span{font-size:11px;font-weight:500;line-height:16.5px;letter-spacing:-.025em}.language-grid{display:grid;max-width:672px;grid-template-columns:minmax(0,1fr);gap:8px}.language-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border-color);border-radius:4px;background:color-mix(in oklab,var(--color-base-200) 25%,transparent);text-align:left;transition:color .15s var(--ease),background-color .15s var(--ease),border-color .15s var(--ease)}.language-card:not([aria-pressed=true]):hover{border-color:rgb(var(--overlay-rgb)/15%);background:color-mix(in oklab,var(--color-base-200) 45%,transparent)}.language-card[aria-pressed=true]{border-color:color-mix(in oklab,var(--color-primary) 35%,transparent);background:color-mix(in oklab,var(--color-primary) 8%,transparent)}.language-symbol{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--border-color);border-radius:4px;background:var(--color-base-100);color:color-mix(in oklab,var(--color-base-content) 45%,transparent)}.language-card[aria-pressed=true] .language-symbol{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent);background:color-mix(in oklab,var(--color-primary) 10%,transparent);color:var(--color-primary)}.language-copy{display:flex;flex:1;flex-direction:column;min-width:0}.language-copy strong{font-size:12px;font-weight:500;line-height:18px}.language-copy small{margin-top:2px;color:color-mix(in oklab,var(--color-base-content) 40%,transparent);font-size:10px;line-height:15px}.language-check{display:flex;align-items:center;justify-content:center;flex:0 0 20px;height:20px;border-radius:50%;background:var(--color-primary);color:var(--color-primary-content)}.custom-theme-editor{margin-top:12px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in oklab,var(--color-base-200) 40%,transparent)}.custom-theme-editor>*+*{margin-top:12px}.custom-theme-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.custom-theme-base{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.custom-theme-base>label{flex-shrink:0;color:color-mix(in oklab,var(--color-base-content) 55%,transparent);font-size:11px;line-height:16.5px}.custom-theme-header select{min-width:0;padding:4px 8px;border:1px solid var(--border-color);border-radius:8px;background:var(--color-base-100);font-size:12px;line-height:18px;outline:none}.custom-theme-reset{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;border:0;border-radius:4px;background:transparent;color:color-mix(in oklab,var(--color-base-content) 55%,transparent);font-size:11px;line-height:16.5px;transition:color .15s var(--ease),background-color .15s var(--ease)}.custom-theme-reset:hover{color:var(--color-base-content);background:rgb(var(--overlay-rgb)/4%)}.custom-theme-apply{display:block;width:100%;padding:6px 0;border:0;border-radius:4px;color:var(--color-primary-content);background:var(--color-primary);font-size:12px;font-weight:600;line-height:18px;transition:opacity .15s var(--ease)}.custom-theme-apply:hover:not(:disabled){opacity:.9}.custom-theme-fields{display:flex;flex-direction:column;gap:6px}.custom-theme-field{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:18px}.custom-theme-field>label{flex:1;min-width:0;overflow:hidden;color:color-mix(in oklab,var(--color-base-content) 70%,transparent);text-overflow:ellipsis;white-space:nowrap}.custom-theme-field input[type=color]{flex:0 0 24px;width:24px;height:24px;padding:0;border:1px solid var(--border-color);border-radius:4px;background:transparent;cursor:pointer}.custom-theme-field input[type=text]{flex:0 0 96px;width:96px;min-width:0;padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--color-base-100);font-family:var(--mono);font-size:11px;line-height:16.5px;outline:none}.custom-theme-field input[aria-invalid=true]{border-color:var(--color-error)}.custom-theme-field input:focus-visible,.custom-theme-header select:focus-visible{outline:none;border-color:var(--color-primary)}.custom-theme-field input[aria-invalid=true]:focus-visible{border-color:var(--color-error)}.custom-theme-error{margin-top:8px;color:var(--color-error);font-size:12px}.custom-theme-status{margin-top:8px;color:var(--muted);font-size:12px}.custom-theme-status:empty{display:none}@media (max-width:639px){.connection-modal .modal-box{max-height:calc(100dvh - 24px)}.connection-modal .dialog-heading{padding:12px 16px}.connection-content{padding:16px}.connection-field,.connection-service-heading{padding:12px}.connection-modal .api-input{font-size:16px}.connection-endpoint{padding:10px 12px}.connection-modal .dialog-footer{padding:12px 16px;flex-wrap:wrap;gap:8px}.connection-modal .appearance-entry{margin-right:0;flex-basis:100%;justify-content:flex-start}}@media (min-width:640px){.appearance-dialog{padding:24px}.appearance-shell{height:min(780px,calc(100dvh - 48px))}.appearance-header{padding-right:20px;padding-left:20px}.appearance-body{flex-direction:row}.appearance-nav{width:192px;overflow:visible;border-bottom:0;border-right:1px solid var(--border-color)}.appearance-nav,.appearance-nav [role=tablist]{flex-direction:column}.appearance-tab{width:100%}.appearance-connection{margin-top:auto}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.appearance-dialog *,.appearance-dialog :after,.appearance-dialog :before{transition:none;animation:none}}