* {
    box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    color: inherit;
    text-decoration: none;
}
input,
button {
    color: inherit;
    background: inherit;
    outline: none;
    border: none;
    font: inherit;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}
@font-face {
    font-family: "Roboto";
    src: url("/DSP-Seed-Finder/assets/Roboto-Black-qr0G-G-3.ttf");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: "Roboto";
    src: url("/DSP-Seed-Finder/assets/Roboto-BlackItalic-Cd5WMiKN.ttf");
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: "Roboto";
    src: url("/DSP-Seed-Finder/assets/Roboto-Bold-BKtbn9Wi.ttf");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Roboto";
    src: url("/DSP-Seed-Finder/assets/Roboto-BoldItalic-DLtOeeWN.ttf");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: "Roboto";
    src: url("/DSP-Seed-Finder/assets/Roboto-Medium-CFKDKRMh.ttf");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Roboto";
    src: url("/DSP-Seed-Finder/assets/Roboto-MediumItalic-DZe-jd04.ttf");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: "Roboto";
    src: url("/DSP-Seed-Finder/assets/Roboto-Regular-BHeBnKzs.ttf");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Roboto";
    src: url("/DSP-Seed-Finder/assets/Roboto-Italic-Dxo79a56.ttf");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: "Roboto";
    src: url("/DSP-Seed-Finder/assets/Roboto-Light-y85UWPYz.ttf");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Roboto";
    src: url("/DSP-Seed-Finder/assets/Roboto-LightItalic-CubrlQUP.ttf");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: "Roboto";
    src: url("/DSP-Seed-Finder/assets/Roboto-Thin-D4yhO5KI.ttf");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: "Roboto";
    src: url("/DSP-Seed-Finder/assets/Roboto-Thin-D4yhO5KI.ttf");
    font-weight: 100;
    font-style: italic;
}

:root {
    font-family: "Roboto", sans-serif;
    line-height: 1.5;
    font-weight: 400;

    font-synthesis: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 100%;
}

body,
#root {
    height: 100%;
    min-width: 1024px;
}

#portal {
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    z-index: 100;
}

*::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

*::-webkit-scrollbar-thumb {
    background-color: rgba(151, 151, 151, 0.75);
    border-radius: 4px;
}

*::-webkit-scrollbar-track-piece {
    background-color: transparent;
}
._app_17o7f_1 {
    height: 100%;

    --primary: #1668dc;
    --primary-light: #3c89e8;
    --error: #ec5b59;
    --error-light: #ee7770;

    color: var(--text);
    background-color: var(--background);
    display: flex;
    flex-direction: column;
}

._light_17o7f_29 {
    --text: #213547;
    --background: #ffffff;
    --modal-background: #f5f5f5;
}

._dark_17o7f_41 {
    --text: #ffffff;
    --background: #242424;
    --modal-background: #1f1f1f;
}

._content_17o7f_53 {
    flex: 1 1 0;
    min-height: 0;
}
._header_tkvm6_1 {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    line-height: 2;
    z-index: 20;
    display: flex;
    align-items: center;
    flex: none;
    background-color: var(--background);
}

._title_tkvm6_27 {
    font-size: 22px;
    font-weight: bold;
    padding: 0 20px;
}

._buttons_tkvm6_39 {
    display: flex;
    flex: 1 1 0;
}

._button_tkvm6_39 {
    font-size: 16px;
    padding: 0 8px;
}

._buttonsDisabled_tkvm6_59 {
    cursor: not-allowed;
}

._buttonsDisabled_tkvm6_59 ._button_tkvm6_39 {
    pointer-events: none;
}

._icons_tkvm6_75 {
    display: flex;
    align-items: center;
    gap: 12px;
}

._icon_tkvm6_75 {
    display: block;
    padding: 8px;
    line-height: 1;
    font-size: 24px;
    cursor: pointer;
}

._language_tkvm6_103 {
    display: block;
    padding: 8px;
    line-height: 1;
    font-size: 16px;
    cursor: pointer;
    user-select: none;
}
._button_1m7v8_1 {
    border-width: 1px;
    border-style: solid;
    padding: 4px 15px;
    cursor: pointer;
    border-radius: 4px;
    transition:
        color 0.3s,
        background-color 0.3s,
        border-color 0.3s;
}

._solid_1m7v8_25 {
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary);
}

._solid_1m7v8_25:hover {
    background-color: var(--primary-light);
    border-color: var(--primary-light);
}

._outline_1m7v8_47 {
    border-color: #424242;
}

._outline_1m7v8_47:hover {
    color: var(--primary-light);
    border-color: var(--primary-light);
}

._error_1m7v8_65._solid_1m7v8_25 {
    color: #fff;
    background-color: var(--error);
    border-color: var(--error);
}

._error_1m7v8_65._solid_1m7v8_25:hover {
    background-color: var(--error-light);
    border-color: var(--error-light);
}

._error_1m7v8_65._outline_1m7v8_47 {
    border-color: var(--error);
}

._error_1m7v8_65._outline_1m7v8_47:hover {
    color: var(--error-light);
    border-color: var(--error-light);
}

._button_1m7v8_1:disabled,
._error_1m7v8_65._button_1m7v8_1:disabled {
    cursor: not-allowed;
    border-color: #424242;
    color: rgba(160, 160, 160, 0.8);
    background-color: rgba(160, 160, 160, 0.08);
}
._ruleBuilder_1q1pd_1 {
    padding: 12px;
    border: 1px solid #424242;
    border-radius: 8px;
    min-width: 1080px;
}

._block_1q1pd_15 {
    background-color: rgba(160, 160, 160, 0.1);
    border-radius: 8px;
    padding: 20px;
}

._birth_1q1pd_27 {
    line-height: 32px;
}

._row_1q1pd_35 {
    display: flex;
}

._editRow_1q1pd_43 {
    margin: 0 20px;
    height: 32px;
}

._delete_1q1pd_53 {
    color: var(--error);
    display: flex;
    align-items: center;
    padding: 0 8px;
    cursor: pointer;
}

._or_1q1pd_69 {
    margin: 8px;
}

._and_1q1pd_77 {
    margin: 12px 0 12px 20px;
}

._addOr_1q1pd_85 {
    margin-top: 8px;
}

._addAnd_1q1pd_93 {
    margin-top: 8px;
    margin-left: 20px;
}

._selectRule_1q1pd_103 {
    width: 240px;
}

._selectVein_1q1pd_111 {
    width: 180px;
}

._inputVein_1q1pd_119 {
    width: 180px;
}

._inputCount_1q1pd_127 {
    width: 40px;
}

._inputLuminosity_1q1pd_135 {
    width: 60px;
}

._inputGasRate_1q1pd_143 {
    width: 80px;
}

._inputDyson_1q1pd_151 {
    width: 80px;
}

._inputDistance_1q1pd_159 {
    width: 60px;
}

._selectSpectr_1q1pd_167 {
    width: 40px;
}

._selectStarType_1q1pd_175 {
    width: 140px;
}

._selectGas_1q1pd_183 {
    width: 84px;
}

._selectGasType_1q1pd_191 {
    width: 100px;
}

._selectOcean_1q1pd_199 {
    width: 120px;
}

._selectPlanetType_1q1pd_207 {
    width: 152px;
}

._selectConditionType_1q1pd_215 {
    width: 80px;
}

._selectAllOrAny_1q1pd_223 {
    width: 60px;
}

._selectInitialOrMax_1q1pd_231 {
    width: 60px;
}
._select_1ib8w_1 {
    position: relative;
    cursor: pointer;
    display: inline-block;
}

._content_1ib8w_13 {
    line-height: 22px;
    padding: 4px 11px;
    border-radius: 4px;
    border: 1px solid #424242;
    transition: border 0.3s;
}

._focus_1ib8w_29 ._content_1ib8w_13 {
    border-color: var(--primary);
}

._dropdown_1ib8w_37 {
    position: fixed;
    border-radius: 4px;
    border: 1px solid var(--primary);
    background-color: var(--modal-background);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    max-height: 200px;
    overflow-y: auto;
    z-index: 10;
}

._item_1ib8w_59 {
    padding: 8px;
    margin: 2px;
    border-radius: 4px;
}

._item_1ib8w_59:hover {
    background-color: rgba(160, 160, 160, 0.4);
}

._selected_1ib8w_79,
._selected_1ib8w_79:hover {
    background-color: var(--primary);
    color: #fff;
}

._error_1ib8w_91 ._content_1ib8w_13 {
    border-color: var(--error);
}

._disabled_1ib8w_99 {
    cursor: not-allowed;
}
._input_1gzzp_1 {
    line-height: 22px;
    padding: 4px 11px;
    border-radius: 4px;
    border: 1px solid #424242;
    transition: border 0.3s;
}

._input_1gzzp_1:focus {
    border-color: var(--primary);
}

._error_1gzzp_25,
._error_1gzzp_25:focus {
    border-color: var(--error);
}

._disabled_1gzzp_35 {
    cursor: not-allowed;
}
._content_1erq1_1 {
    margin: 0 auto;
    max-width: 1200px;
    padding: 20px;
    height: 100%;
    overflow-y: auto;
}

._execute_1erq1_17 {
    flex: 1 1 0;
    padding: 12px;
    display: flex;
    align-items: center;
    gap: 12px;
}

._progress_1erq1_33 {
    display: flex;
    align-items: center;
    flex: 1 1 0;
    gap: 12px;
}

._progressBar_1erq1_47 {
    flex: 1 1 0;
}

._rules_1erq1_55 {
    margin: 20px 0 12px;
}

._results_1erq1_63 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 12px;
    padding: 12px 0;
}

._result_1erq1_63 {
    background-color: rgba(160, 160, 160, 0.1);
    border-radius: 8px;
    padding: 8px;
    display: flex;
    justify-content: space-between;
}

._resultIndex_1erq1_93 {
    color: #808080;
}

._viewTop_1erq1_101 {
    padding: 16px 20px 4px;
    display: flex;
}

._viewTitle_1erq1_111 {
    margin-right: 12px;
}
._modal_1brle_1 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(160, 160, 160, 0.45);
    display: grid;
    place-items: center;
    visibility: visible;
    backdrop-filter: blur(4px);
    opacity: 1;
    z-index: 30;
    transition:
        visibility 0s,
        opacity 0.3s;
}

._hidden_1brle_37 {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition:
        visibility 0.3s,
        opacity 0.3s;
}

._content_1brle_55 {
    position: relative;
    min-width: 450px;
    max-height: 80vh;
    min-height: 80px;
    background-color: var(--modal-background);
    border-radius: 16px;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
}

._close_1brle_79 {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px;
    cursor: pointer;
}
._title_8tdaq_1 {
    flex: none;
    font-size: 18px;
    font-weight: 700;
    margin: 20px 20px 0;
}

._profiles_8tdaq_15 {
    flex: 1 1 auto;
    margin: 20px;
    min-height: 360px;
    max-height: 80vh;
    overflow-y: auto;
}

._profile_8tdaq_15 {
    background-color: rgba(160, 160, 160, 0.25);
    padding: 12px;
    border: 1px solid rgba(160, 160, 160, 0.25);
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

._profile_8tdaq_15:hover {
    border-color: var(--primary);
}

._profile_8tdaq_15 + ._profile_8tdaq_15 {
    margin-top: 8px;
}

._name_8tdaq_69 {
    flex: 1 1 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

._time_8tdaq_83 {
    color: rgba(160, 160, 160, 0.8);
    font-size: 14px;
}
._content_kla8l_1 {
    display: flex;
    align-items: center;
    gap: 12px;
}

._progressBar_kla8l_13 {
    background-color: rgba(160, 160, 160, 0.1);
    height: 8px;
    flex: 1 1 0;
    display: inline-block;
    border-radius: 20px;
}

._inner_kla8l_29 {
    border-radius: 20px;
    height: 100%;
    background-color: var(--primary);
}

._text_kla8l_41 {
    display: inline-block;
    width: 180px;
    flex: none;
}
._view_15o7l_1 {
    display: flex;
    height: 100%;
}

._main_15o7l_11 {
    overflow-y: scroll;
}

@media all and (min-width: 1440px) {
    ._main_15o7l_11 {
        display: flex;
    }
}

@media not all and (min-width: 1440px) {
    ._main_15o7l_11 ._column_15o7l_33:not(:first-child) {
        margin-top: -12px;
    }
}

._column_15o7l_33 {
    overflow-y: scroll;
}

._card_15o7l_51 {
    position: relative;
    margin: 12px;
    padding: 12px;
    border-radius: 8px;
    background-color: rgba(160, 160, 160, 0.2);
}

._expand_15o7l_67 {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    right: 0;
    display: grid;
    place-items: center;
    cursor: pointer;
    transform: rotate(-90deg);
    transition: transform 0.3s;
}

._expand_15o7l_67:hover {
    color: var(--primary-light);
}

._expanded_15o7l_101 {
    transform: rotate(0deg);
}

._title_15o7l_109 {
    font-size: 22px;
    margin-bottom: 16px;
}

._index_15o7l_119 {
    margin-left: 12px;
    color: #808080;
}

._row_15o7l_129 {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    padding: 4px 0;
    line-height: 24px;
    min-width: 300px;
    gap: 16px;
}

._row_15o7l_129 + ._row_15o7l_129 {
    border-top: 1px dotted rgba(160, 160, 160, 0.5);
}

._value_15o7l_157 {
    text-align: right;
}

._nearbyRow_15o7l_165 {
    min-width: 280px;
}

._nearbyType_15o7l_173 {
    color: rgba(160, 160, 160, 0.8);
}

._nearbyDistance_15o7l_181 {
    display: inline-block;
    text-align: right;
    width: 60px;
}

._planets_15o7l_193 {
    padding: 12px 0;
}

._planets_15o7l_193 ._title_15o7l_109 {
    padding: 0 12px;
}

._planet_15o7l_193 {
    font-size: 18px;
    padding: 8px 12px;
    line-height: 24px;
    min-width: 240px;
}

._planet_15o7l_193 + ._planet_15o7l_193 {
    border-top: 2px solid rgba(160, 160, 160, 0.5);
}

._planetName_15o7l_231 {
    font-size: 20px;
    margin-bottom: 8px;
}
._tooltip_10aza_1 {
    cursor: help;
    text-decoration: underline dotted 1px;
}

._popup_10aza_11 {
    position: fixed;
    font-size: 0.8em;
    border-radius: 8px;
    background-color: var(--modal-background);
    text-align: left;
    padding: 4px 12px;
    height: auto;
    z-index: 10;
    user-select: none;
    white-space: pre-wrap;
    line-height: 1.25;
}
._fields_1lwva_1 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

._field_1lwva_1 {
    display: flex;
    align-items: center;
    height: 32px;
}

._label_1lwva_25 {
    width: 204px;
    flex: none;
    text-align: right;
    padding-right: 12px;
}

._input_1lwva_39 {
    flex: 1 1 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

._inputStandard_1lwva_53 {
    width: 120px;
}

._inputSeed_1lwva_61 {
    width: 100px;
}

._inputSmall_1lwva_69 {
    width: 80px;
}
._toggle_1llee_1 {
    position: relative;
    cursor: pointer;
    width: 44px;
    height: 22px;
    border-radius: 9999px;
    background-color: #888888;
    transition: 0.3s;
}

._active_1llee_21 {
    background-color: var(--primary);
}

._slider_1llee_29 {
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    width: 18px;
    border-radius: 9999px;
    background-color: #fff;
    transition: 0.3s;
}

._active_1llee_21 ._slider_1llee_29 {
    left: 24px;
}
._top_1gem2_1 {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 12px 0;
}

._modalTitle_1gem2_15 {
    margin: 20px;
    font-size: 20px;
    font-weight: 700;
}

._warnText_1gem2_27 {
    margin: 20px;
    line-height: 1.5;
}

._warnButtons_1gem2_37 {
    margin: 20px;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}
._paginationButton_9rc0y_1 {
    padding: 0 4px;
    line-height: 32px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

._paginationButton_9rc0y_1:disabled {
    color: rgba(160, 160, 160, 0.8);
}

._paginationInput_9rc0y_25 {
    width: 60px;
}
._title_15xnq_1 {
    margin: 20px;
}

._warn_15xnq_9 {
    color: rgb(213, 170, 15);
    margin: 0 20px 10px;
}

._fields_15xnq_19 {
    display: grid;
    grid-auto-rows: 32px;
    grid-template-columns: 200px minmax(250px, 1fr);
    margin: 0 20px 20px;
    gap: 12px 8px;
    align-items: center;
}

._inputStandard_15xnq_37 {
    width: 120px;
}

._inputSeed_15xnq_45 {
    width: 100px;
}

._progressText_15xnq_53 {
    margin: 20px;
    text-align: center;
}

._button_15xnq_63 {
    height: 32px;
    margin: 0 20px 20px;
}

._download_15xnq_73 {
    display: flex;
    flex-direction: column;
}
._search_xxix1_1 {
    margin: 40px auto;
    width: fit-content;
    align-items: center;
    font-size: 20px;
    display: grid;
    gap: 20px;
    grid-template-columns: auto auto;
}

._searchRow_xxix1_21 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

._searchTitle_xxix1_35 {
    justify-self: end;
}

._searchInput_xxix1_43 {
    width: 200px;
}

._loading_xxix1_51 {
    display: grid;
    place-items: center;
    font-size: 28px;
    height: 100%;
}

._view_xxix1_65 {
    display: flex;
    height: 100%;
}

._left_xxix1_75 {
    flex: none;
    width: 260px;
    display: flex;
    flex-direction: column;
}

._leftButtons_xxix1_89 {
    flex: none;
}

._starList_xxix1_97 {
    overflow-y: auto;
    padding-bottom: 20px;
    flex: 1 1 0;
    min-height: 0;
}

._star_xxix1_97 {
    margin: 2px;
    border-radius: 4px;
    padding: 12px;
    cursor: pointer;
    font-size: 18px;
    display: block;
}

._active_xxix1_129 {
    background-color: var(--primary);
    color: #fff;
}

._index_xxix1_139 {
    font-size: 16px;
    margin-left: 4px;
    color: #808080;
}

._active_xxix1_129 ._index_xxix1_139 {
    color: #c0c0c0;
}

._right_xxix1_159 {
    flex: 1 1 0;
}

._export_xxix1_167 {
    margin: 4px 8px;
}
._starmap_1cfss_1 {
    max-width: 100%;
    max-height: 100%;
    background-color: #333;
    display: block;
}

._star_1cfss_1 {
    cursor: pointer;
}

._popup_1cfss_23 {
    position: fixed;
    background-color: rgba(40, 40, 40, 0.9);
    padding: 8px 12px;
    line-height: 1;
    font-size: 20px;
    border-radius: 4px;
}
._content_cec18_1 {
    margin: 0 auto;
    max-width: 1200px;
    padding: 20px;
    height: 100%;
    overflow-y: auto;
}

._execute_cec18_17 {
    flex: 1 1 0;
    padding: 12px;
    display: flex;
    align-items: center;
    gap: 12px;
}

._progress_cec18_33 {
    display: flex;
    align-items: center;
    flex: 1 1 0;
    gap: 12px;
}

._progressBar_cec18_47 {
    flex: 1 1 0;
}

._rules_cec18_55 {
    margin: 20px 0 12px;
}

._results_cec18_63 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 12px;
    padding: 12px 0;
}

._result_cec18_63 {
    background-color: rgba(160, 160, 160, 0.1);
    border-radius: 8px;
    padding: 8px;
}

._viewTop_cec18_89 {
    padding: 16px 20px 4px;
    display: flex;
}

._viewTitle_cec18_99 {
    margin-right: 12px;
}
._multiRuleEditor_9s02f_1 {
    padding: 12px;
    border: 1px solid #424242;
    border-radius: 8px;
    min-width: 1080px;
}

._block_9s02f_15 {
    background-color: rgba(160, 160, 160, 0.1);
    border-radius: 8px;
    padding: 20px;
}

._delete_9s02f_27 {
    color: var(--error);
    flex: none;
    display: flex;
    align-items: center;
    padding: 0 8px;
    cursor: pointer;
}

._row_9s02f_45 {
    display: flex;
}

._editRow_9s02f_53 {
    flex: none;
    margin-right: 4px;
}

._description_9s02f_63 {
    flex: 1 1 0;
}

._buttonRuleset_9s02f_71 {
    padding-left: 11px;
    padding-right: 11px;
}

._or_9s02f_81 {
    margin: 8px;
}

._and_9s02f_89 {
    margin: 12px 0 12px 20px;
}

._addOr_9s02f_97 {
    margin-top: 8px;
}

._addAnd_9s02f_105 {
    margin-top: 8px;
    margin-left: 20px;
}

._selectConditionType_9s02f_115 {
    width: 80px;
}

._inputCount_9s02f_123 {
    width: 40px;
}

._ruleBuilderTitle_9s02f_131 {
    padding: 12px;
    font-weight: bold;
}

._ruleEditor_9s02f_141 {
    border: none;
    padding: 12px 20px;
    min-height: calc(80vh - 40px);
}
