.sql-to-er-diagram-module__2sCkvq__tool{}.sql-to-er-diagram-module__2sCkvq__banner{}.sql-to-er-diagram-module__2sCkvq__bannerAction{color:var(--color-accent-fg);cursor:pointer;font-size:inherit;text-underline-offset:2px;min-block-size:var(--target-min);background:0 0;border:none;padding:0;text-decoration:underline}.sql-to-er-diagram-module__2sCkvq__pane{background:var(--color-bg-pane);border:1px solid var(--color-border-control);border-radius:var(--radius-md);flex-direction:column;block-size:220px;display:flex;position:relative}.sql-to-er-diagram-module__2sCkvq__paneHeader{}.sql-to-er-diagram-module__2sCkvq__paneLabel{}.sql-to-er-diagram-module__2sCkvq__paneActions{gap:var(--space-2);display:inline-flex}.sql-to-er-diagram-module__2sCkvq__paneAction{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);padding:0 var(--space-3);min-block-size:var(--target-min);font-size:var(--text-ui-xs-size);color:var(--color-text-secondary);cursor:pointer;background:0 0}.sql-to-er-diagram-module__2sCkvq__paneAction:hover{border-color:var(--color-accent-fg);color:var(--color-accent-fg)}.sql-to-er-diagram-module__2sCkvq__textarea{resize:none;inline-size:100%;padding:var(--pane-padding);font-family:var(--font-mono);font-feature-settings:"zero";font-size:var(--text-code-size);line-height:var(--text-code-line);color:var(--color-text-primary);background:0 0;border:none;flex:1;min-block-size:0;overflow:auto}.sql-to-er-diagram-module__2sCkvq__textarea::placeholder{color:var(--color-text-muted);white-space:pre-wrap}.sql-to-er-diagram-module__2sCkvq__textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset-inset)}@media (pointer:coarse){.sql-to-er-diagram-module__2sCkvq__textarea{font-size:max(var(--text-code-size), 16px)}}.sql-to-er-diagram-module__2sCkvq__dropOverlay{background:var(--color-bg-surface);opacity:.95;border:2px dashed var(--color-accent-fg);border-radius:var(--radius-md);font-size:var(--text-ui-md-size);color:var(--color-text-primary);z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sql-to-er-diagram-module__2sCkvq__subsetLine{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-sm-line);color:var(--color-text-muted)}.sql-to-er-diagram-module__2sCkvq__instrumentBar{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.sql-to-er-diagram-module__2sCkvq__option{align-items:center;gap:var(--space-2);display:inline-flex}.sql-to-er-diagram-module__2sCkvq__optionLabel{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-text-secondary);white-space:nowrap}.sql-to-er-diagram-module__2sCkvq__optionCheck{align-items:center;gap:var(--space-2);font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line);min-block-size:var(--target-min);display:inline-flex}.sql-to-er-diagram-module__2sCkvq__select{}.sql-to-er-diagram-module__2sCkvq__liveIndicator{margin-inline-start:auto}.sql-to-er-diagram-module__2sCkvq__chip{align-items:center;gap:var(--space-2);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);color:var(--color-info-fg);background:var(--color-info-bg);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);align-self:flex-start;display:inline-flex}.sql-to-er-diagram-module__2sCkvq__refusalCard{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-danger-bg);border-radius:var(--radius-sm);flex-direction:column;display:flex}.sql-to-er-diagram-module__2sCkvq__refusalTitle{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);font-weight:var(--weight-medium);color:var(--color-danger-fg)}.sql-to-er-diagram-module__2sCkvq__refusalMessage{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-danger-fg)}.sql-to-er-diagram-module__2sCkvq__canvasControls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sql-to-er-diagram-module__2sCkvq__zoomButton{min-inline-size:var(--control-height);min-block-size:var(--control-height);padding-inline:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-size:var(--text-ui-sm-size);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.sql-to-er-diagram-module__2sCkvq__zoomButton:hover:not(:disabled){border-color:var(--color-accent-fg);color:var(--color-accent-fg)}.sql-to-er-diagram-module__2sCkvq__zoomButton:active:not(:disabled){transform:translateY(1px)}.sql-to-er-diagram-module__2sCkvq__zoomButton:disabled{opacity:var(--opacity-disabled);cursor:default}.sql-to-er-diagram-module__2sCkvq__countsStrip{font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-inline-start:auto}.sql-to-er-diagram-module__2sCkvq__canvas{background:var(--color-bg-pane);border:1px solid var(--color-border-control);border-radius:var(--radius-md);touch-action:none;cursor:grab;block-size:480px;position:relative;overflow:hidden}.sql-to-er-diagram-module__2sCkvq__canvas:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset-inset)}.sql-to-er-diagram-module__2sCkvq__canvas:focus-within{border-block-start-color:var(--color-accent-fg)}@media (max-width:767px){.sql-to-er-diagram-module__2sCkvq__canvas{block-size:400px}}.sql-to-er-diagram-module__2sCkvq__diagramSvg{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.sql-to-er-diagram-module__2sCkvq__diagramStale{opacity:var(--opacity-stale)}.sql-to-er-diagram-module__2sCkvq__canvasEmpty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--pane-padding);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);color:var(--color-text-muted);text-align:center;text-wrap:balance;flex-direction:column;display:flex;position:absolute;inset:0}.sql-to-er-diagram-module__2sCkvq__staleBadge{color:var(--color-warning-fg);background:var(--color-warning-bg);border-radius:var(--radius-full);padding:0 var(--space-2);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-sm-line);position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.sql-to-er-diagram-module__2sCkvq__entityGroup{outline:none}.sql-to-er-diagram-module__2sCkvq__entityGroup:focus-visible .sql-to-er-diagram-module__2sCkvq__entityBox{stroke:var(--color-accent-fg);stroke-width:2px}.sql-to-er-diagram-module__2sCkvq__entityBox{fill:var(--color-bg-surface);stroke:var(--color-border-control)}.sql-to-er-diagram-module__2sCkvq__entityBoxMissing{fill:var(--color-bg-pane)}.sql-to-er-diagram-module__2sCkvq__entityHeader{fill:var(--color-bg-pane);stroke:var(--color-border-control)}.sql-to-er-diagram-module__2sCkvq__entityName{fill:var(--color-text-primary);font-weight:600}.sql-to-er-diagram-module__2sCkvq__columnName{fill:var(--color-text-primary)}.sql-to-er-diagram-module__2sCkvq__columnType{fill:var(--color-text-muted)}.sql-to-er-diagram-module__2sCkvq__edgeLabel{fill:var(--color-text-secondary)}.sql-to-er-diagram-module__2sCkvq__edgePath,.sql-to-er-diagram-module__2sCkvq__edgeEnd{fill:none;stroke:var(--color-text-secondary)}.sql-to-er-diagram-module__2sCkvq__badge{fill:var(--color-accent-fg);font-weight:600}.sql-to-er-diagram-module__2sCkvq__entityFlag{fill:var(--color-text-muted)}.sql-to-er-diagram-module__2sCkvq__legend{gap:var(--space-4);font-size:var(--text-ui-xs-size);line-height:var(--text-ui-sm-line);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.sql-to-er-diagram-module__2sCkvq__heuristicNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-sm-line);color:var(--color-text-muted)}.sql-to-er-diagram-module__2sCkvq__rail{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.sql-to-er-diagram-module__2sCkvq__railTitle{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-xs-line);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.sql-to-er-diagram-module__2sCkvq__railScroll{max-block-size:160px;overflow-y:auto}.sql-to-er-diagram-module__2sCkvq__railScroll:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent-fg);outline-offset:var(--focus-ring-offset-inset)}.sql-to-er-diagram-module__2sCkvq__railList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sql-to-er-diagram-module__2sCkvq__railRow{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary);font-family:var(--font-mono)}.sql-to-er-diagram-module__2sCkvq__statusLine{}.sql-to-er-diagram-module__2sCkvq__statusRight{}.sql-to-er-diagram-module__2sCkvq__statusInvalid{}.sql-to-er-diagram-module__2sCkvq__actions{}.sql-to-er-diagram-module__2sCkvq__actionButton{}.sql-to-er-diagram-module__2sCkvq__actionPrimary{}.sql-to-er-diagram-module__2sCkvq__shareNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary)}.sql-to-er-diagram-module__2sCkvq__keyboardHint{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-sm-line);color:var(--color-text-muted)}.sql-to-er-diagram-module__2sCkvq__dialog{}.sql-to-er-diagram-module__2sCkvq__dialogTitle{font-size:var(--text-ui-md-size);line-height:var(--text-ui-md-line);font-weight:var(--weight-medium)}.sql-to-er-diagram-module__2sCkvq__dialogNote{font-size:var(--text-ui-xs-size);line-height:var(--text-ui-sm-line);color:var(--color-text-secondary)}.sql-to-er-diagram-module__2sCkvq__dialogActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.sql-to-er-diagram-module__2sCkvq__shortcutList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sql-to-er-diagram-module__2sCkvq__shortcutItem{align-items:center;gap:var(--space-3);font-size:var(--text-ui-sm-size);line-height:var(--text-ui-sm-line);display:flex}.sql-to-er-diagram-module__2sCkvq__kbd{}
