*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#fff;--color-grid:#e5e7eb;--color-grid-major:#d1d5db;--color-state-fill:#fff;--color-state-stroke:#374151;--color-state-text:#111827;--color-state-selected:#3b82f6;--color-state-accept-ring:#374151;--color-state-hover-target:#a855f7;--color-transition-stroke:#6b7280;--color-transition-text:#374151;--color-transition-active:#3b82f6;--color-sim-current:#22c55e;--color-sim-accepted:#22c55e;--color-sim-rejected:#ef4444;--color-sim-stuck:#f59e0b;--color-panel-bg:#f9fafb;--color-panel-border:#e5e7eb;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-input-bg:#fff;--color-input-border:#d1d5db;--color-button-bg:#3b82f6;--color-button-text:#fff;--color-button-danger:#ef4444;--color-button-hover:#2563eb;--color-button-danger-hover:#dc2626;--font-mono:"JetBrains Mono","Fira Code",monospace;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--panel-width:320px;--header-height:48px;--shadow-sm:0 1px 2px rgb(0 0 0/5%);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1)}.dark{--color-bg:#1a1a2e;--color-grid:#2a2a3e;--color-grid-major:#3a3a4e;--color-state-fill:#2a2a3e;--color-state-stroke:#a5b4fc;--color-state-text:#e2e8f0;--color-state-selected:#818cf8;--color-state-accept-ring:#a5b4fc;--color-state-hover-target:#c084fc;--color-transition-stroke:#94a3b8;--color-transition-text:#cbd5e1;--color-transition-active:#818cf8;--color-sim-current:#4ade80;--color-sim-accepted:#4ade80;--color-sim-rejected:#f87171;--color-sim-stuck:#fbbf24;--color-panel-bg:#16213e;--color-panel-border:#2a2a3e;--color-text-primary:#e2e8f0;--color-text-secondary:#94a3b8;--color-input-bg:#1a1a2e;--color-input-border:#3a3a4e;--color-button-bg:#6366f1;--color-button-text:#fff;--color-button-danger:#f87171;--color-button-hover:#4f46e5;--color-button-danger-hover:#ef4444;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4)}body,html{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans),sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__nuxt,body,html{height:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-input-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:var(--font-sans),sans-serif;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:6px 12px;transition:background-color .15s,opacity .15s;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--color-button-bg);color:var(--color-button-text)}.btn-primary:hover:not(:disabled){background:var(--color-button-hover)}.btn-danger{background:var(--color-button-danger);color:var(--color-button-text)}.btn-danger:hover:not(:disabled){background:var(--color-button-danger-hover)}.btn-ghost{background:transparent;color:var(--color-text-secondary);padding:4px 8px}.btn-ghost:hover:not(:disabled){background:var(--color-panel-border);color:var(--color-text-primary)}.btn-sm{font-size:11px;padding:3px 8px}.btn-full{width:100%}.btn-icon{flex-shrink:0;padding:4px}.input,.select{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:6px;color:var(--color-text-primary);font-family:var(--font-sans),sans-serif;font-size:13px;outline:none;padding:6px 10px}.input:focus,.select:focus{border-color:var(--color-button-bg)}.input{transition:border-color .15s}.select{cursor:pointer}.input-mono{font-family:var(--font-mono),monospace}.toggle{background:var(--color-input-border);border-radius:10px;cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:background-color .2s;width:36px}.toggle.active{background:var(--color-button-bg)}.toggle:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.toggle.active:after{transform:translate(16px)}.field{display:flex;flex-direction:column;gap:6px}.field-label{color:var(--color-text-secondary);font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.field-row{display:flex;gap:16px}.mono{font-family:var(--font-mono),monospace}.app-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-body,.workspace{display:flex;flex:1;overflow:hidden}.canvas-area{flex:1;min-width:0}.resize-handle{background:transparent;cursor:col-resize;flex-shrink:0;position:relative;width:6px;z-index:10}.resize-handle:after{background:transparent;content:"";height:100%;left:2px;position:absolute;top:0;transition:background-color .15s;width:2px}.resize-handle:hover:after{background:var(--color-panel-border)}.resize-handle:active:after{background:var(--color-state-selected)}.side-panel{background:var(--color-panel-bg);border-left:1px solid var(--color-panel-border);display:flex;flex-direction:column;flex-shrink:0;max-width:520px;min-width:280px;overflow:hidden;width:-moz-fit-content;width:fit-content}.panel-empty{color:var(--color-text-secondary);font-size:13px;line-height:1.6;padding:20px 16px}.app-header{background:var(--color-panel-bg);border-bottom:1px solid var(--color-panel-border);flex-shrink:0;height:var(--header-height);justify-content:space-between;padding:0 16px}.app-header,.header-left{align-items:center;display:flex}.header-left{gap:10px}.app-title{color:var(--color-text-primary);font-size:15px;font-weight:600}.app-badge{background:var(--color-button-bg);border-radius:4px;color:var(--color-button-text);font-size:10px;font-weight:600;letter-spacing:1px;padding:2px 6px;text-transform:uppercase}.header-actions{gap:4px}.header-actions,.theme-toggle{align-items:center;display:flex}.theme-toggle{background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;height:32px;justify-content:center;transition:color .15s,background-color .15s;width:32px}.theme-toggle:hover{background:var(--color-panel-border);color:var(--color-text-primary)}.menu-bar{align-items:center;display:flex;gap:2px;margin-left:16px}.menu-bar-trigger{font-size:13px;font-weight:500}.menu-bar-trigger-open{background:var(--color-panel-border);color:var(--color-text-primary)}.menu-bar-dropdown{background:var(--color-panel-bg);border:1px solid var(--color-input-border);border-radius:6px;box-shadow:var(--shadow-md);min-width:120px;padding:4px 0;position:fixed;z-index:100}.menu-bar-group-label{align-items:center;color:var(--color-text-primary);cursor:default;display:flex;font-size:12px;font-weight:600;gap:12px;justify-content:space-between;padding:6px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-bar-group-label:hover{background:var(--color-panel-border)}.menu-bar-submenu{background:var(--color-panel-bg);border:1px solid var(--color-input-border);border-radius:6px;box-shadow:var(--shadow-md);min-width:240px;padding:4px 0;position:fixed;z-index:101}.menu-bar-submenu-item{cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:6px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-bar-submenu-item:hover{background:var(--color-panel-border)}.menu-bar-item-name{color:var(--color-text-primary);font-size:13px;font-weight:500}.menu-bar-item-desc{color:var(--color-text-secondary);font-family:var(--font-mono),monospace;font-size:11px}.svg-canvas-wrapper{cursor:grab;height:100%;outline:none;overflow:hidden;position:relative;width:100%}.svg-canvas-wrapper:active{cursor:grabbing}.svg-canvas{display:block;height:100%;width:100%}.canvas-toolbar{background:var(--color-panel-bg);border:1px solid var(--color-panel-border);border-radius:8px;bottom:12px;box-shadow:var(--shadow-md);gap:2px;padding:4px;position:absolute;right:12px;z-index:40}.canvas-toolbar,.toolbar-btn{align-items:center;display:flex}.toolbar-btn{background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;height:28px;justify-content:center;transition:color .15s,background-color .15s;width:28px}.toolbar-btn:hover:not(:disabled){background:var(--color-panel-border);color:var(--color-text-primary)}.toolbar-btn:disabled{cursor:not-allowed;opacity:.3}.toolbar-btn.active{color:var(--color-button-bg)}.toolbar-zoom-label{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;height:28px;justify-content:center;min-width:44px;transition:color .15s,background-color .15s}.toolbar-zoom-label:hover{background:var(--color-panel-border);color:var(--color-text-primary)}.toolbar-separator{background:var(--color-panel-border);flex-shrink:0;height:16px;margin:0 2px;width:1px}.sidebar-tab-bar{border-bottom:1px solid var(--color-panel-border);display:flex;gap:4px;padding:8px 16px}.sidebar-tab-bar .btn{flex:1}.sidebar-content{flex:1;overflow-y:auto}.sidebar-section-header{align-items:center;border-bottom:1px solid var(--color-panel-border);cursor:pointer;display:flex;justify-content:space-between;padding:10px 16px;transition:background-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-section-header:hover{background:color-mix(in srgb,var(--color-panel-border) 50%,transparent)}.sidebar-section-title{color:var(--color-text-primary);font-size:13px;font-weight:600}.sidebar-section-chevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s}.sidebar-section-chevron.expanded{transform:rotate(90deg)}.state-circle{fill:var(--color-state-fill);stroke:var(--color-state-stroke);stroke-width:2;transition:stroke .15s,fill .15s}.accept-ring{fill:none;stroke:var(--color-state-accept-ring);stroke-width:2;transition:stroke .15s}.state-label{fill:var(--color-state-text);font-family:var(--font-mono),monospace;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selected .state-circle{stroke:var(--color-state-selected);stroke-width:2.5}.selected .accept-ring{stroke:var(--color-state-selected)}.is-hover-target .state-circle{fill:color-mix(in srgb,var(--color-state-hover-target) 15%,var(--color-state-fill));stroke:var(--color-state-hover-target);stroke-width:3}.is-hover-target .accept-ring{stroke:var(--color-state-hover-target)}.is-accepted,.is-current,.is-rejected,.is-stuck{--sim-color:var(--color-sim-current)}.is-accepted{--sim-color:var(--color-sim-accepted)}.is-rejected{--sim-color:var(--color-sim-rejected)}.is-stuck{--sim-color:var(--color-sim-stuck)}.is-accepted .state-circle,.is-current .state-circle,.is-rejected .state-circle,.is-stuck .state-circle{stroke:var(--sim-color);stroke-width:3}.is-accepted .state-circle,.is-rejected .state-circle,.is-stuck .state-circle{fill:color-mix(in srgb,var(--sim-color) 15%,var(--color-state-fill))}.is-accepted .accept-ring,.is-current .accept-ring,.is-rejected .accept-ring,.is-stuck .accept-ring{stroke:var(--sim-color)}.arrow-path{stroke:var(--color-transition-stroke);transition:stroke .15s}.label-bg{fill:var(--color-bg);opacity:.85}.label-text{fill:var(--color-transition-text);font-family:var(--font-mono),monospace;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.active .arrow-path{stroke:var(--color-transition-active);stroke-width:2.5}.active .label-text{fill:var(--color-transition-active)}.sim-active .arrow-path{stroke:var(--color-sim-current);stroke-width:2.5}.sim-active .label-text{fill:var(--color-sim-current)}.state-bubble{background:var(--color-panel-bg);border:1px solid var(--color-panel-border);border-radius:10px;box-shadow:var(--shadow-md);cursor:default;display:flex;flex-direction:column;gap:10px;max-width:600px;min-width:260px;overflow:hidden;padding:0 12px 12px;position:fixed;resize:both;width:300px;z-index:50}.bubble-header{align-items:center;border-bottom:1px solid var(--color-panel-border);cursor:grab;display:flex;gap:8px;justify-content:space-between;margin:0 -12px;padding:6px 4px 6px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bubble-header.is-dragging-header{cursor:grabbing}.bubble-header-title{color:var(--color-text-primary);font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-header-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.bubble-close,.bubble-pin{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:color .15s,background-color .15s;width:24px}.bubble-close:hover,.bubble-pin:hover{background:var(--color-panel-border);color:var(--color-text-primary)}.bubble-pin.active{color:var(--color-button-bg)}.bubble-pin.active:hover{background:var(--color-panel-border)}.bubble-field{display:flex;flex-direction:column;gap:4px}.bubble-field-grow{flex:1;min-height:0}.bubble-toggles{display:flex;gap:14px}.bubble-transitions-list{display:flex;flex:1;flex-direction:column;gap:6px;overflow-y:auto}.bubble-footer{display:flex;gap:8px;justify-content:space-between;padding-top:4px}.editor-title{color:var(--color-text-primary);font-size:14px;font-weight:600}.toggle-field{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.transitions-header{align-items:center;display:flex;justify-content:space-between}.transitions-empty{color:var(--color-text-secondary);font-size:12px;padding:8px 0}.transitions-list{display:flex;flex-direction:column;gap:6px}.target-select-trigger{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:6px;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:13px;gap:4px;justify-content:space-between;padding:6px 10px;text-align:left}.target-select-trigger.narrow{flex:0 0 100px;font-size:12px;padding:4px 6px}.target-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-select-trigger:hover:not(.disabled){border-color:var(--color-text-secondary)}.target-select-trigger.disabled{cursor:not-allowed;opacity:.5}.target-select-trigger.compact{background:transparent;border:none;border-radius:3px;flex:unset;justify-content:center;padding:3px 4px;width:100%}.target-select-trigger.compact:hover:not(.disabled){background:var(--color-panel-border);border-color:transparent}.target-select-chevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform .15s}.target-select-chevron.open{transform:rotate(180deg)}.regex-panel{gap:8px;padding:16px}.regex-input-group,.regex-panel{display:flex;flex-direction:column}.regex-input-group{gap:6px}.regex-input{background:var(--color-panel-bg);border:1px solid var(--color-panel-border);border-radius:4px;box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-mono),monospace;font-size:14px;padding:6px 8px;width:100%}.regex-input::-moz-placeholder{color:var(--color-text-secondary);opacity:.6}.regex-input::placeholder{color:var(--color-text-secondary);opacity:.6}.regex-input:focus{border-color:var(--color-button-bg);outline:none}.regex-input-wrapper{align-items:center;display:flex;position:relative}.regex-input-wrapper .regex-input{padding-right:28px}.regex-clear-btn{background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:14px;position:absolute;right:4px}.regex-clear-btn:hover{background:var(--color-panel-border);color:var(--color-text-primary)}.regex-button-grid{align-items:flex-end;display:flex;gap:8px}.regex-button-group{display:flex;flex-direction:column;gap:4px}.regex-group-label{color:var(--color-text-secondary);font-size:10px;letter-spacing:1px;text-transform:uppercase}.regex-group-buttons{display:flex;gap:4px}.regex-calc-btn{background:var(--color-panel-bg);border:1px solid var(--color-panel-border);border-radius:4px;color:var(--color-text-primary);font-family:var(--font-mono),monospace;font-size:14px;height:32px;min-width:32px}.regex-calc-btn:hover:not(:disabled){background:var(--color-panel-border);color:var(--color-text-primary)}.regex-button-separator{background:var(--color-panel-border);flex-shrink:0;height:32px;width:1px}.regex-alphabet-group{margin-top:4px}.regex-alphabet-buttons{flex-wrap:wrap}.regex-add-letter-btn{border-style:dashed;color:var(--color-text-secondary)}.transition-grid-wrapper{display:flex;flex-direction:column;gap:8px}.transition-summary{color:var(--color-text-secondary);font-size:.75rem;min-height:1.2em;padding:4px 0}.transition-grid{background:var(--color-panel-border);border:1px solid var(--color-panel-border);border-radius:4px;display:grid;gap:1px;overflow:hidden}.grid-corner{color:var(--color-text-secondary);padding:4px 8px}.grid-col-header,.grid-corner{background:var(--color-panel-bg);font-size:.75rem;font-weight:600}.grid-col-header{color:var(--color-text-primary);min-width:32px;padding:4px;text-align:center}.grid-col-header,.grid-row-header{font-family:var(--font-mono),monospace}.grid-row-header{align-items:center;background:var(--color-panel-bg);display:flex;font-size:.75rem;gap:4px;padding:4px 8px;white-space:nowrap}.grid-row-header .state-icon{color:var(--color-text-secondary);font-size:.65rem}.grid-cell.row-hovered,.grid-row-header.row-hovered{background:var(--color-input-border)}.grid-cell{align-items:center;background:var(--color-input-bg);border:none;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background-color .15s ease,opacity .15s ease}.grid-cell:hover{background:var(--color-input-border)}.cell-indicator{border:2px solid var(--color-input-border);border-radius:50%;height:14px;transition:background-color .15s ease,border-color .15s ease,transform .1s ease;width:14px}.grid-cell.cell-active .cell-indicator{animation:cell-activate .2s ease;background:var(--color-state-selected);border-color:var(--color-state-selected)}.grid-cell.cell-dimmed{opacity:.4}.grid-cell.cell-dimmed:hover{opacity:.7}@keyframes cell-activate{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.grid-cell.cell-swap-out .cell-indicator{animation:cell-fade-out .2s ease}@keyframes cell-fade-out{0%{opacity:1}to{opacity:.4}}.transition-grid-empty{color:var(--color-text-secondary);font-size:.75rem;padding:8px 0;text-align:center}.conversion-panel{display:flex;flex-direction:column;gap:8px;padding:16px}.conversion-buttons{display:flex;flex-direction:column;gap:6px}.conversion-error{color:var(--color-button-danger);font-size:12px;margin:0}.minimization-panel{display:flex;flex-direction:column;gap:8px;padding:16px}.merge-summary{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.merge-summary li{background:color-mix(in srgb,var(--color-button-bg) 8%,var(--color-panel-bg));border-radius:4px;color:var(--color-text-secondary);font-size:12px;padding:4px 8px}.simulation-panel{display:flex;flex-direction:column;gap:12px;padding:16px}.panel-title{color:var(--color-text-primary);font-size:14px;font-weight:600}.input-viz{display:flex;flex-wrap:wrap;font-family:var(--font-mono),monospace;font-size:16px;gap:2px}.input-char{align-items:center;border-radius:4px;display:inline-flex;height:28px;justify-content:center;transition:background-color .15s,color .15s;width:24px}.input-char.consumed{background:var(--color-panel-border);color:var(--color-text-secondary)}.input-char.current{background:var(--color-button-bg);color:#fff;font-weight:600}.input-char.remaining{background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text-primary)}.input-char.clickable{cursor:pointer}.input-char.clickable:hover{outline:2px solid var(--color-button-bg);outline-offset:-1px}.controls{display:flex;gap:6px}.status{align-items:center;border-radius:6px;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px}.status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.status-accepted,.status-rejected,.status-running,.status-stuck{background:color-mix(in srgb,var(--status-color) 15%,var(--color-panel-bg));color:var(--status-color)}.status-accepted .status-dot,.status-rejected .status-dot,.status-running .status-dot,.status-stuck .status-dot{background:var(--status-color)}.status-running{--status-color:var(--color-button-bg)}.status-accepted{--status-color:var(--color-sim-accepted)}.status-rejected{--status-color:var(--color-sim-rejected)}.status-stuck{--status-color:var(--color-sim-stuck)}.info-row{display:flex;font-size:12px;justify-content:space-between}.info-label{color:var(--color-text-secondary)}.info-value{color:var(--color-text-primary);font-weight:500}.type-toggle-section{align-items:center;display:flex;justify-content:space-between;padding:10px 16px}.tuple-builder{display:flex;flex-direction:column;gap:14px;padding:16px}.tuple-type-toggle{display:flex;gap:4px}.tuple-chips{display:flex;flex-wrap:wrap;gap:6px}.tuple-chip{background:transparent;border:1px solid var(--color-input-border);border-radius:14px;color:var(--color-text-secondary);cursor:pointer;font-size:12px;padding:4px 12px;transition:background-color .15s,color .15s,border-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tuple-chip:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.tuple-chip.active{background:var(--color-button-bg);border-color:var(--color-button-bg);color:var(--color-button-text)}.tuple-chip.active:hover{background:var(--color-button-hover);border-color:var(--color-button-hover)}.tuple-table-wrapper{border:1px solid var(--color-input-border);border-radius:6px;overflow-x:auto}.tuple-table{border-collapse:collapse;font-size:12px;width:100%}.tuple-table td,.tuple-table th{border:1px solid var(--color-input-border);padding:4px 6px;text-align:center}.tuple-table thead th{background:var(--color-panel-bg);color:var(--color-text-secondary);font-size:11px;font-weight:600;letter-spacing:1px;position:sticky;top:0}.tuple-table-corner{text-transform:uppercase;width:50px}.tuple-table-row-header{background:var(--color-panel-bg);color:var(--color-text-secondary);font-weight:500;text-align:left!important;white-space:nowrap}.tuple-table-cell{padding:2px!important}.tuple-cell-multi{align-items:center;border-radius:3px;cursor:pointer;display:flex;justify-content:center;min-height:24px;padding:3px 4px}.tuple-cell-multi:hover{background:var(--color-panel-border)}.tuple-cell-multi-text{color:var(--color-text-primary);font-size:11px}.export-wrapper{position:relative}.export-format-hint{color:var(--color-text-secondary);font-size:10px;margin-left:auto;padding-left:12px}.tuple-dropdown-backdrop{inset:0;position:fixed;z-index:99}.tuple-dropdown{background:var(--color-panel-bg);border:1px solid var(--color-input-border);border-radius:6px;box-shadow:var(--shadow-md);min-width:100px;padding:4px 0;position:fixed;z-index:100}.tuple-dropdown-item{align-items:center;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:4px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tuple-dropdown-item:hover{background:var(--color-panel-border)}.tuple-dropdown-check{color:var(--color-button-bg);flex-shrink:0;height:14px;width:14px}.tuple-dropdown-item.is-checked,.tuple-dropdown-item.is-selected{color:var(--color-button-bg);font-weight:600}.tuple-error{background:color-mix(in srgb,var(--color-button-danger) 10%,var(--color-panel-bg));border-radius:6px;color:var(--color-button-danger);font-size:12px;padding:6px 10px}
