@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 text{pointer-events:none;-webkit-user-select:none;user-select:none}.db-field__name,.db-field__note-icon,.db-field__pk-icon{fill:var(--field-name-color);font-size:12px;transform:translateX(10px) translateY(.35em)}.db-field__type{fill:var(--field-type-color)}.db-field__type,.db-field__type-ads{text-anchor:end;font-size:12px;transform:translateX(-10px) translateY(.35em)}.db-field__type-ads{fill:var(--field-type-ads-color);font-weight:500}.db-field__type-ads-rect{fill:var(--field-type-ads-bg-color)!important;transform:translateX(-10px) translateY(.35em)}.db-field__pk{font-weight:800}.db-field.db-field--highlight rect,.db-field__highlight rect{fill:var(--highlight-field-color)}.db-ref__path{fill:none;stroke:var(--ref-color);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-miterlimit:3}.db-ref__hitbox{fill:none;stroke:#0000;stroke-width:29}.db-ref__highlight .db-ref__path{stroke:var(--ref-highlight-color)}.db-ref__highlight .db-ref__control-point{display:unset;touch-action:auto}.db-ref__many-ref{font-size:22px}.db-ref__control-point{fill:#000;stroke:var(--ref-highlight-color);stroke-width:1;r:5;display:none}.db-ref__control-point__highlight{r:6;stroke-width:2}.db-ref__control-point__dragging{fill:var(--ref-highlight-color)}.db-tablegroup{pointer-events:none}.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__name{fill:var(--table-group-name-color);font-size:14px;font-weight:700;pointer-events:none;transform:translateX(10px) translateY(.35em)}.db-tablegroup-header__separator{stroke:var(--table-group-stroke-color)}.db-table{outline:#0000;outline-style:solid;outline-width:5px;overflow:visible;touch-action:auto}.db-table-header rect{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__color-icon{pointer-events:all}.db-table-header__icon-bg{cursor:pointer!important}.db-table-header text,.db-table-header__icon,.db-table-header__name{fill:var(--table-header-fg-color);pointer-events:none}.db-table-header text,.db-table-header__name{font-size:16px;font-weight:700;transform:translateX(10px) translateY(.35em);-webkit-user-select:none;user-select:none}.db-table .db-table__background{--width:attr(data-width px);--height:attr(data-height px);fill:#4fb0e0;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)}.db-tooltip{x:0;y:0;height:100%;width:100%;z-index:1000}.db-tooltip__content{height:100%;pointer-events:none;transform:translate(10px);width:100%}.db-tooltip__content-card{height:-moz-fit-content;height:fit-content;min-width:10rem;width:-moz-fit-content;width:fit-content}.db-tooltip__colorblock{align-items:center;background:var(--chart-bg-color);border-radius:1em;display:flex;filter:invert(100);height:1.7em;justify-content:center;pointer-events:visible;width:1.7em;z-index:1000}.db-tooltip__colorblock-default{background:var(--table-header-color)}.db-tooltip_panel{pointer-events:all}.db-tooltip_panel__list{pointer-events:visible}.db-tip-highlights{x:0;y:0;display:block;pointer-events:none;width:-moz-fit-content;width:fit-content}.db-tip-highlights .db-index-tip{display:flex;flex-direction:row}.db-tip-highlights .enum-value{display:block}.db-tip-highlights .enum-class{color:#ca4242}.db-tip-highlights .enum-type{color:#79ad51;font-weight:700}.db-tip-highlights .general-type{color:#eb801b}.db-tip-highlights .enum-value_tab{width:20px}.db-tip-highlights .enum-value_name{color:#a15cf5}.db-tip-highlights .enum-value_note{text-wrap:nowrap;color:#de65c3;font-size:.8em;height:.8em}.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}.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-type-ads-bg-color:#999;--field-type-ads-color:#eee;--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:#fbfbfb;--chart-bg-grid-small-stroke-color:#7f7f7f;--chart-bg-grid-stroke-color:#3f3f3f;--field-type-ads-bg-color:#c7c7c7;--field-type-ads-color:#525252;--ref-color:#666;--ref-highlight-color:#619bcc;--field-name-color:#4d4d4d;--field-type-color:#646464;--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;touch-action:auto}.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}.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:hsla(0,0%,65%,.278);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:hsla(0,0%,65%,.349);background-clip:padding-box;border:1px solid #0000;padding:1px}*{touch-action:auto}.q-splitter--vertical>.q-splitter__separator>div{left:-2px!important;right:-2px!important}