@import url(https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400..900&display=swap);.db-field{cursor:default;vertical-align:middle}.db-field rect{fill:var(--field-bg-color)}.db-field>rect:first-of-type{fill-opacity:var(--table-opacity,1)}.db-field text{pointer-events:none;-webkit-user-select:none;user-select:none}.db-field__name{fill:var(--field-name-color);font-size:12px;transform:translateX(10px) translateY(.35em)}.db-field__type{fill:var(--field-type-color);text-anchor:end;font-size:12px;transform:translateX(-10px) translateY(.35em)}.db-field__noteline{fill:var(--field-type-color);font-size:11px;font-style:italic;opacity:.85;transform:translateY(.35em)}.db-field .db-note-icon{color:var(--field-type-color)}.db-field .db-note-icon:hover{color:var(--field-name-color)}.db-field__pk{font-weight:800}.db-field.db-field--highlight rect,.db-field__highlight rect{fill:var(--highlight-field-color)}.db-field rect.db-field__outline{fill:none;stroke:var(--ref-highlight-color);stroke-width:1.5;pointer-events:none}.db-ref{transition:opacity .15s}.db-ref[data-dimmed=true]{opacity:.25}.db-ref__flow{fill:none;stroke:color-mix(in srgb,var(--flow-color) 40%,#fff);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1 19;vector-effect:non-scaling-stroke;animation:db-ref-flow 1.8s linear infinite;filter:drop-shadow(0 0 3px var(--flow-color));pointer-events:none}.db-ref__flow--reverse{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.db-ref__flow{animation:none}}.db-ref__path{fill:none;stroke:var(--ref-color);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.db-ref__hitbox{fill:none;stroke:#0000;stroke-width:20}.db-ref__marker{fill:none;stroke:var(--ref-color);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.db-ref__highlight .db-ref__marker,.db-ref__highlight .db-ref__path,.db-ref__selected .db-ref__marker,.db-ref__selected .db-ref__path{stroke:var(--ref-highlight-color);stroke-width:2.5}.db-ref__corner{r:3;fill:var(--ref-highlight-color);pointer-events:none}.db-ref__handle{r:6;fill:#fff;stroke:var(--ref-highlight-color);stroke-width:2;vector-effect:non-scaling-stroke}.db-ref__handle__x{cursor:ew-resize}.db-ref__handle__y{cursor:ns-resize}.db-ref__handle:hover,.db-ref__handle__dragging{fill:var(--ref-highlight-color)}.db-ref__gear{cursor:pointer}.db-ref__gear circle{fill:#fff;stroke:var(--ref-highlight-color);stroke-width:1.5;vector-effect:non-scaling-stroke}.db-ref__gear path{fill:#5f6368}.db-ref__gear:hover circle{fill:var(--ref-highlight-color)}.db-ref__gear:hover path{fill:#fff}.db-ref__reset{cursor:pointer}.db-ref__reset rect{fill:var(--ref-highlight-color)}.db-ref__reset text{fill:#fff;text-anchor:middle;font-size:11px;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes db-ref-flow{to{stroke-dashoffset:-20}}.db-tablegroup{pointer-events:none;transition:opacity .15s ease}.db-tablegroup[data-dimmed=true]{opacity:.4}.db-tablegroup__background{fill:var(--table-group-color);stroke:var(--table-group-stroke-color);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;stroke-opacity:.6}.db-tablegroup-header{fill:none;pointer-events:all}.db-tablegroup-header__band{fill:#7f7f7f2e}.db-tablegroup-header__name{fill:var(--table-group-name-color);dominant-baseline:central;font-size:14px;font-weight:700;pointer-events:none;transform:translateX(12px)}.db-tablegroup-header__separator{stroke:var(--table-group-stroke-color);stroke-opacity:.4}@keyframes db-table-glow-pulse{0%,to{opacity:.8}50%{opacity:.55}}.db-table{outline:#0000;outline-style:solid;outline-width:5px;overflow:visible!important;transition:opacity .15s ease}.db-table-header rect{fill-opacity:var(--table-opacity,1);cursor:grab}.db-table-header rect:active{cursor:grabbing}.db-table-header rect:not([fill]),.db-table-header rect[fill=undefined]{fill:var(--table-header-color)}.db-table-header text,.db-table-header__name{fill:var(--table-header-fg-color);font-size:16px;font-weight:700;pointer-events:none;transform:translateX(10px) translateY(.35em);-webkit-user-select:none;user-select:none}.db-table .db-table-note rect{fill:var(--field-bg-color);fill-opacity:var(--table-opacity,1)}.db-table .db-table-note text{fill:var(--field-type-color);font-size:11px;font-style:italic;pointer-events:none;transform:translateX(10px) translateY(.35em);-webkit-user-select:none;user-select:none}.db-table .db-table-header .db-note-icon{color:var(--table-header-fg-color)}.db-table .db-hidden-row{cursor:pointer}.db-table .db-hidden-row rect{fill:var(--field-bg-color);fill-opacity:var(--table-opacity,1)}.db-table .db-hidden-row text{fill:var(--field-type-color);font-size:11px;font-style:italic;pointer-events:none;transform:translateY(.35em);-webkit-user-select:none;user-select:none}.db-table .db-hidden-row:hover text{fill:var(--field-name-color)}.db-table .db-table-collapse{cursor:pointer}.db-table .db-table-collapse text{fill:var(--table-header-fg-color);text-anchor:middle;font-size:14px;opacity:.8;pointer-events:none;transform:translateY(.35em);-webkit-user-select:none;user-select:none}.db-table .db-table-collapse:hover text{opacity:1}.db-table .db-table__background{--width:attr(data-width px);--height:attr(data-height px);fill:none;stroke:none;x:-1px;y:-1px;height:calc(100% + 2px);width:calc(100% + 2px)}.db-table[data-focus=dimmed]{opacity:.3}.db-table[data-focus=dimmed].db-table__dragging{opacity:1}.db-table .db-table__glow{fill:none;stroke:var(--focus-color,var(--ref-highlight-color));stroke-width:8px;opacity:0;pointer-events:none;transition:opacity .15s ease}.db-table[data-focus=linked] .db-table__glow,.db-table[data-focus=origin] .db-table__glow{filter:url(#db-focus-glow)}.db-table[data-focus=linked] .db-table__glow{opacity:.6}.db-table[data-focus=origin] .db-table__glow{stroke-width:12px;animation:db-table-glow-pulse 2.5s ease-in-out infinite;opacity:.85}.db-table__selected .db-table__background{stroke:none;x:-2px;y:-2px;height:calc(100% + 4px);width:calc(100% + 4px)}.db-table__highlight{position:relative}.db-table__highlight:after{background:red;bottom:0;content:"";display:block;height:500px;left:0;outline:5px solid #3ea8de;overflow:visible;position:absolute;right:0;top:0;width:500px;z-index:90000}.db-table__highlight .db-field__ref rect{fill:var(--highlight-field-color)}@media (prefers-reduced-motion:reduce){.db-table,.db-table .db-table__glow,.db-tablegroup{transition:none}.db-table[data-focus=origin] .db-table__glow{animation:none}}.db-tooltip{x:0;y:0}.db-tooltip,.db-tooltip__content{height:100%;pointer-events:none;width:100%}.db-tooltip__content{transform:translate(10px)}.db-tooltip__content-card{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:10rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.db-note-tooltip{box-sizing:border-box;max-width:360px}.db-note-md{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.db-note-md>:first-child{margin-top:0}.db-note-md>:last-child{margin-bottom:0}.db-note-md blockquote,.db-note-md ol,.db-note-md p,.db-note-md pre,.db-note-md ul{margin:0 0 6px}.db-note-md ol,.db-note-md ul{padding-left:18px}.db-note-md h1,.db-note-md h2,.db-note-md h3,.db-note-md h4,.db-note-md h5,.db-note-md h6{font-size:13px;font-weight:700;margin:0 0 4px}.db-note-md code{font-family:monospace;font-size:11px;padding:0 3px}.db-note-md code,.db-note-md pre{background:#7f7f7f38;border-radius:3px}.db-note-md pre{padding:4px 6px;white-space:pre-wrap}.db-note-md pre code{background:none;padding:0}.db-note-md blockquote{border-left:3px solid #7f7f7f80;padding-left:8px}.db-note-md a{color:inherit;text-decoration:underline}.db-note-icon{fill:currentColor;cursor:pointer;opacity:.55;pointer-events:all;transition:opacity .12s ease}.db-note-icon:hover{opacity:1}.db-tools__bg{fill:var(--table-header-color);height:100%;width:100%}.db-tools text{fill:var(--table-header-fg-color);transform:translateX(10px) translateY(27px)}.db-tools__header{font-size:10px;opacity:.6;transform:translateX(10px) translateY(12px)!important}.db-selection-chip{align-items:center;background:var(--ref-highlight-color,#3ea8de);border-radius:14px;box-shadow:0 1px 4px #00000059;color:var(--table-header-fg-color,#fff);display:inline-flex;font-size:12px;gap:8px;padding:5px 6px 5px 12px;-webkit-user-select:none;user-select:none}.db-selection-chip button{background:#ffffff40;border:0;border-radius:50%;color:inherit;cursor:pointer;height:20px;line-height:20px;padding:0;width:20px}.db-comment-badge{cursor:pointer}.db-comment-badge__bg{fill:var(--comment-accent,#f59e0b)}.db-comment-badge__icon{font-size:10px}.db-comment-badge__count,.db-comment-badge__icon{dominant-baseline:central;pointer-events:none;-webkit-user-select:none;user-select:none}.db-comment-badge__count{fill:#1b1b1b;text-anchor:end;font-size:11px;font-weight:700}.db-comment-badge--resolved{opacity:.55}.db-comment-badge:hover .db-comment-badge__bg{filter:brightness(1.12)}.db-comment-pin{cursor:pointer}.db-comment-pin__body{fill:var(--comment-accent,#f59e0b);stroke:#00000073;stroke-width:1.5}.db-comment-pin__count{fill:#1b1b1b;text-anchor:middle;dominant-baseline:central;font-size:13px;font-weight:700;pointer-events:none;-webkit-user-select:none;user-select:none}.db-comment-pin--resolved{opacity:.55}.db-comment-pin--ghost{opacity:.8;pointer-events:none}.db-chart--commenting{cursor:crosshair}.db-chart--commenting *{cursor:crosshair!important}.body--dark{--chart-bg-color:#44444c;--chart-bg-grid-small-stroke-color:#7f7f7f;--chart-bg-grid-stroke-color:#bfbfbf;--ref-color:#9b9ca4;--ref-highlight-color:#3ea8de;--field-name-color:#d7d7d9;--field-type-color:#999;--field-bg-color:#37383f;--pk-field-color:#d7d7d9;--highlight-field-color:#4b4c53;--temp-ref-color:#5d5e67;--endpoint-color:#d7d7d9;--graph-container-bg-color:#37383f;--graph-container-color:#d7d7d9;--graph-container-color-hover:#fff;--table-stroke-color:#222;--table-header-color:#222;--table-header-fg-color:#fff;--table-group-color:#56565e;--table-group-stroke-color:#696969;--table-group-name-color:#fbfbfb;--table-highlight-stroke-color:#3ea8de;--table-tooltip-bg-color:#000000e6}.body--light{--chart-bg-color:#fff;--chart-bg-grid-small-stroke-color:#7f7f7f;--chart-bg-grid-stroke-color:#3f3f3f;--ref-color:#9aa4b2;--ref-highlight-color:#1a73e8;--field-name-color:#6f6f6f;--field-type-color:#999;--field-bg-color:#f6f6f6;--pk-field-color:#000;--highlight-field-color:#deecf3;--temp-ref-color:#87cefa;--endpoint-color:#000;--graph-container-bg-color:#f1f1f1;--graph-container-color:#555;--table-header-color:#316896;--table-header-fg-color:#fff;--table-stroke-color:#ebebeb;--table-group-color:#ebebeb;--table-group-stroke-color:#dfdfdf;--table-group-name-color:#555;--table-highlight-stroke-color:#3ea8de;--table-tooltip-bg-color:#ffffffe6}.db-chart,.dbml-graph{background-color:var(--chart-bg-color);font-family:Maven Pro,monospace;font-size:13px;font-weight:400}.db-chart>svg,.dbml-graph>svg{cursor:grab}.db-chart>svg:active,.dbml-graph>svg:active{cursor:grabbing}.db-chart .db-chart__bg,.dbml-graph .db-chart__bg{fill:var(--chart-bg-color);height:100%;width:100%}.db-chart .db-chart__bg-grid,.dbml-graph .db-chart__bg-grid{stroke:var(--chart-bg-grid-stroke-color);stroke-width:1;stroke-opacity:.5;height:100%;pointer-events:none;width:100%}.db-chart .db-chart__bg-grid-small path,.dbml-graph .db-chart__bg-grid-small path{stroke:var(--chart-bg-grid-small-stroke-color);stroke-width:.5;stroke-opacity:.5;vector-effect:non-scaling-stroke}.db-chart .db-field-tooltip,.db-chart .db-table-tooltip,.dbml-graph .db-field-tooltip,.dbml-graph .db-table-tooltip{display:none;min-height:4rem;min-width:4rem;position:absolute}.db-chart .db-field-tooltip__bg,.db-chart .db-table-tooltip__bg,.dbml-graph .db-field-tooltip__bg,.dbml-graph .db-table-tooltip__bg{fill:var(--table-tooltip-bg-color);height:4rem;width:4rem;z-index:1000}.db-chart .db-field__highlight .db-field-tooltip,.db-chart .db-table__highlight .db-table-tooltip,.dbml-graph .db-field__highlight .db-field-tooltip,.dbml-graph .db-table__highlight .db-table-tooltip{display:block}.db-chart .grid,.dbml-graph .grid{stroke:#16a085;stroke-width:.5;stroke-opacity:0;pointer-events:none;transition-duration:1s;transition-property:stroke-opacity}.db-chart__marquee{fill:#1a73e814;stroke:#1a73e8;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.marker-highlight-warning{border-bottom:2px solid var(--q-warning);margin-top:2px;position:absolute;z-index:1000}.marker-highlight-error{border-bottom:2px solid var(--q-negative);margin-top:2px;position:absolute;z-index:1000}.marker-highlight-info{border-bottom:2px solid var(--q-info);margin-top:2px;position:absolute;z-index:1000}::-webkit-scrollbar{background:#00000026;height:9px;width:9px}::-webkit-scrollbar-track{background:#00000026;border-radius:0}::-webkit-scrollbar-thumb{background:#a6a6a647;background-clip:padding-box;border:1px solid #0000;border-radius:9px;padding:1px;-webkit-transition:background-color .5s linear;transition:background-color .5s linear}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:#a6a6a659;background-clip:padding-box;border:1px solid #0000;padding:1px}.q-splitter--vertical>.q-splitter__separator>div{left:-2px!important;right:-2px!important}