*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--xd-ease: cubic-bezier(.25, 1, .5, 1);--xd-ring: #3b82f6;--xd-scroll-thumb: #3a4350;--xd-scroll-thumb-hover: #4e5967;--xd-selection: rgba(59, 130, 246, .28)}html[data-theme=light]{--xd-ring: #2563eb;--xd-scroll-thumb: #c4ccd6;--xd-scroll-thumb-hover: #a6b1bf;--xd-selection: rgba(37, 99, 235, .18)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv05" 1,"ss01" 1}h1,h2,h3,h4{letter-spacing:-.018em;line-height:1.25;font-weight:600}button,input,select,textarea,optgroup{font:inherit;letter-spacing:inherit;color:inherit}button{line-height:1.2}:where(button,[role=button],a,input,select,textarea,[tabindex]):focus{outline:none}:where(button,[role=button],a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--xd-ring);outline-offset:2px;border-radius:6px}:where(button,[role=button],a){transition:background-color .14s var(--xd-ease),border-color .14s var(--xd-ease),color .14s var(--xd-ease),opacity .14s var(--xd-ease)}:where(input,select,textarea){transition:border-color .14s var(--xd-ease),background-color .14s var(--xd-ease)}::selection{background:var(--xd-selection)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--xd-scroll-thumb);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--xd-scroll-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--xd-scroll-thumb) transparent}input::placeholder,textarea::placeholder{color:currentColor;opacity:.45}table{border-collapse:collapse}[style*=JetBrains],code,pre,kbd{font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cx-splitter{position:relative;z-index:2;flex-shrink:0;touch-action:none;display:flex;align-items:center;justify-content:center;background:transparent}.cx-splitter[data-orientation=vertical]{width:9px;margin:0 -4px;cursor:col-resize}.cx-splitter[data-orientation=horizontal]{height:9px;margin:-4px 0;cursor:row-resize}.cx-splitter:before{content:"";position:absolute;background:var(--cx-line);transition:background-color .14s var(--xd-ease)}.cx-splitter[data-orientation=vertical]:before{top:0;bottom:0;left:4px;width:1px}.cx-splitter[data-orientation=horizontal]:before{left:0;right:0;top:4px;height:1px}.cx-splitter__grip{position:relative;border-radius:999px;background:var(--cx-grip);opacity:.6;transition:background-color .14s var(--xd-ease),opacity .14s var(--xd-ease)}.cx-splitter[data-orientation=vertical] .cx-splitter__grip{width:3px;height:32px}.cx-splitter[data-orientation=horizontal] .cx-splitter__grip{width:32px;height:3px}.cx-splitter:hover:before,.cx-splitter:focus-visible:before,.cx-splitter[data-dragging]:before{background:var(--xd-ring)}.cx-splitter[data-orientation=vertical]:is(:hover,:focus-visible,[data-dragging]):before{width:2px;left:3.5px}.cx-splitter[data-orientation=horizontal]:is(:hover,:focus-visible,[data-dragging]):before{height:2px;top:3.5px}.cx-splitter:is(:hover,:focus-visible,[data-dragging]) .cx-splitter__grip{background:var(--xd-ring);opacity:1}.cx-splitter:focus-visible{outline:none}@media(prefers-reduced-motion:no-preference){.cx-slide-right{animation:cx-in-right .16s var(--xd-ease)}.cx-slide-up{animation:cx-in-up .16s var(--xd-ease)}}@media(prefers-reduced-motion:reduce){.cx-slide-right,.cx-slide-up{animation:cx-fade .12s linear}}@keyframes cx-in-right{0%{opacity:0;transform:translate(12px)}}@keyframes cx-in-up{0%{opacity:0;transform:translateY(12px)}}@keyframes cx-fade{0%{opacity:0}}.cx-field{padding:4px 6px;min-width:0}.cx-field__label{display:flex;gap:2px;margin-bottom:4px;font-size:12px;line-height:1.4;color:var(--c-muted)}.cx-field__req{color:var(--c-danger)}.cx-input,.cx-readonly{display:block;width:100%;height:28px;padding:0 8px;border-radius:6px;font-size:13px;line-height:26px;color:var(--c-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cx-input{background:var(--c-input);border:1px solid var(--c-border);transition:border-color .14s var(--xd-ease),box-shadow .14s var(--xd-ease)}.cx-input:hover{border-color:var(--c-border-hover)}.cx-input:focus,.cx-input:focus-visible{outline:none;border-color:var(--c-accent);border-radius:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 22%,transparent)}.cx-readonly{background:transparent;border:1px dashed var(--c-border);color:var(--c-muted)}.cx-input--code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:0}.cx-modbar{display:flex;align-items:flex-end;gap:2px;padding:0 12px;min-height:38px;flex-shrink:0;background:var(--c-panel);border-bottom:1px solid var(--c-border);overflow-x:auto;scrollbar-width:none}.cx-modtab{display:inline-flex;align-items:center;gap:6px;height:37px;padding:0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;white-space:nowrap;color:var(--c-muted);font-size:13px;font-weight:500}.cx-modtab:hover:not([aria-disabled]){color:var(--c-text)}.cx-modtab[data-on]{color:var(--c-text);border-bottom-color:var(--c-accent)}.cx-modtab[aria-disabled]{cursor:default;color:var(--c-dim)}.cx-modtab__dot{width:6px;height:6px;border-radius:999px;background:var(--mod);flex:none}.cx-modtab[aria-disabled] .cx-modtab__dot{opacity:.5}.cx-modtab__soon{font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:0 5px;line-height:16px;border:1px solid var(--c-border);border-radius:6px;color:var(--c-muted)}.cx-modctx{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--c-border)}.cx-modctx__title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--c-text)}.cx-modctx__row{display:flex;gap:4px}.cx-modctx__row .cx-btn{flex:1}.cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .14s var(--xd-ease),border-color .14s var(--xd-ease),color .14s var(--xd-ease),transform .14s var(--xd-ease)}.cx-btn:active:not(:disabled){transform:scale(.96)}.cx-btn:disabled{opacity:.5;cursor:not-allowed}.cx-btn--primary{background:var(--c-accent-fill);color:var(--c-on-accent)}.cx-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--c-accent-fill) 86%,#000000)}.cx-btn--secondary{background:var(--c-card);border-color:var(--c-border);color:var(--c-text)}.cx-btn--secondary:hover:not(:disabled){border-color:var(--c-border-hover)}.cx-btn--ghost{background:transparent;color:var(--c-muted)}.cx-btn--ghost:hover:not(:disabled),.cx-btn--ghost[aria-pressed=true]{background:color-mix(in srgb,var(--c-text) 7%,transparent);color:var(--c-text)}@media(prefers-reduced-motion:reduce){.cx-btn:active{transform:none}}
